From e75953f5e2c0c5c682f7fd2f7b8062b181c00f05 Mon Sep 17 00:00:00 2001 From: Julian Sommer <115516918+juliansommer@users.noreply.github.com> Date: Tue, 14 Apr 2026 09:07:59 +1000 Subject: [PATCH] chore: build ui with latest deps --- .../frontend/dist/assets/DialogTitle.js | 1 + .../spinifexui/frontend/dist/assets/Match.js | 1 + .../dist/assets/QueryClientProvider.js | 2 +- .../frontend/dist/assets/SignatureV4.js | 4 +-- .../spinifexui/frontend/dist/assets/_.js | 3 +- .../spinifexui/frontend/dist/assets/_2.js | 1 + .../spinifexui/frontend/dist/assets/_auth.js | 2 +- .../frontend/dist/assets/_bucket.js | 3 +- .../frontend/dist/assets/_bucket2.js | 1 + .../spinifexui/frontend/dist/assets/_id.js | 3 +- .../spinifexui/frontend/dist/assets/_id10.js | 3 +- .../spinifexui/frontend/dist/assets/_id11.js | 1 + .../spinifexui/frontend/dist/assets/_id12.js | 1 + .../spinifexui/frontend/dist/assets/_id13.js | 1 + .../spinifexui/frontend/dist/assets/_id14.js | 1 + .../spinifexui/frontend/dist/assets/_id15.js | 1 + .../spinifexui/frontend/dist/assets/_id16.js | 1 + .../spinifexui/frontend/dist/assets/_id17.js | 1 + .../spinifexui/frontend/dist/assets/_id18.js | 1 + .../spinifexui/frontend/dist/assets/_id19.js | 1 + .../spinifexui/frontend/dist/assets/_id2.js | 3 +- .../spinifexui/frontend/dist/assets/_id20.js | 1 + .../spinifexui/frontend/dist/assets/_id3.js | 3 +- .../spinifexui/frontend/dist/assets/_id4.js | 3 +- .../spinifexui/frontend/dist/assets/_id5.js | 3 +- .../spinifexui/frontend/dist/assets/_id6.js | 3 +- .../spinifexui/frontend/dist/assets/_id7.js | 3 +- .../spinifexui/frontend/dist/assets/_id8.js | 3 +- .../spinifexui/frontend/dist/assets/_id9.js | 3 +- .../frontend/dist/assets/_policyArn.js | 3 +- .../frontend/dist/assets/_policyArn2.js | 1 + .../frontend/dist/assets/_userName.js | 3 +- .../frontend/dist/assets/_userName2.js | 1 + .../frontend/dist/assets/admin-context.js | 1 + .../spinifexui/frontend/dist/assets/admin.js | 2 +- .../frontend/dist/assets/alert-dialog.js | 2 +- .../frontend/dist/assets/awsClient.js | 6 ++-- .../spinifexui/frontend/dist/assets/button.js | 2 +- .../frontend/dist/assets/compiler-runtime.js | 2 +- .../frontend/dist/assets/create-bucket.js | 2 +- .../frontend/dist/assets/create-key-pair.js | 2 +- .../dist/assets/create-placement-group.js | 2 +- .../frontend/dist/assets/create-policy.js | 2 +- .../dist/assets/create-security-group.js | 2 +- .../frontend/dist/assets/create-snapshot.js | 5 ++-- .../frontend/dist/assets/create-snapshot2.js | 3 ++ .../frontend/dist/assets/create-subnet.js | 2 +- .../frontend/dist/assets/create-user.js | 2 +- .../frontend/dist/assets/create-volume.js | 2 +- .../frontend/dist/assets/create-vpc.js | 2 +- .../frontend/dist/assets/createLucideIcon.js | 2 +- .../spinifexui/frontend/dist/assets/ec2.js | 2 +- .../frontend/dist/assets/error-banner.js | 2 +- .../spinifexui/frontend/dist/assets/field.js | 2 +- .../getDisabledMountTransitionStyles.js | 1 + .../frontend/dist/assets/import-key-pair.js | 2 +- .../spinifexui/frontend/dist/assets/index.js | 12 ++++---- .../spinifexui/frontend/dist/assets/input.js | 1 + .../dist/assets/lazyRouteComponent.js | 2 +- .../spinifexui/frontend/dist/assets/link.js | 2 +- .../spinifexui/frontend/dist/assets/login.js | 2 +- .../frontend/dist/assets/matchContext.js | 2 +- .../frontend/dist/assets/mutation.js | 1 + .../spinifexui/frontend/dist/assets/nodes.js | 2 +- .../spinifexui/frontend/dist/assets/query.js | 1 + .../spinifexui/frontend/dist/assets/route.js | 2 +- .../spinifexui/frontend/dist/assets/route2.js | 2 +- .../frontend/dist/assets/run-instances.js | 2 +- .../spinifexui/frontend/dist/assets/s3.js | 4 +-- .../spinifexui/frontend/dist/assets/select.js | 2 +- .../frontend/dist/assets/separator.js | 2 +- .../frontend/dist/assets/service-metrics.js | 2 +- .../spinifexui/frontend/dist/assets/shield.js | 1 + .../frontend/dist/assets/useBaseQuery.js | 2 +- .../dist/assets/useOpenInteractionType.js | 4 +-- .../frontend/dist/assets/useStore.js | 2 +- .../dist/assets/useTransitionStatus.js | 2 +- .../spinifexui/frontend/dist/index.html | 29 +++++++++++++++++-- 78 files changed, 130 insertions(+), 69 deletions(-) create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/DialogTitle.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/Match.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_2.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_bucket2.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id11.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id12.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id13.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id14.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id15.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id16.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id17.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id18.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id19.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_id20.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/_userName2.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/admin-context.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/getDisabledMountTransitionStyles.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/input.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/mutation.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/query.js create mode 100644 spinifex/services/spinifexui/frontend/dist/assets/shield.js diff --git a/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle.js b/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle.js new file mode 100644 index 000000000..6179eb62b --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/DialogTitle.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{l as r,m as i,n as a,p as o}from"./dist.js";import{_ as s,i as c,o as l,r as u}from"./button.js";import{H as d,V as f,_ as p,r as m,s as h,t as g,v as _,y as v}from"./createBaseUIEventDetails.js";import{a as y,n as b,t as x}from"./useTransitionStatus.js";import{D as S,_ as C,a as w,b as T,c as E,g as D,h as O,i as k,k as A,l as j,o as M,r as N,s as P,t as F,u as I,v as L}from"./useOpenInteractionType.js";var R=e(n()),z=R.createContext(void 0);function B(e){let t=R.useContext(z);if(e===!1&&t===void 0)throw Error(i(27));return t}var ee={...A,...y},te=R.forwardRef(function(e,t){let{render:n,className:r,forceRender:i=!1,...o}=e,{store:s}=B(),c=s.useState(`open`),l=s.useState(`nested`),u=s.useState(`mounted`);return a(`div`,e,{state:{open:c,transitionStatus:s.useState(`transitionStatus`)},ref:[s.context.backdropRef,t],stateAttributesMapping:ee,props:[{role:`presentation`,hidden:!u,style:{userSelect:`none`,WebkitUserSelect:`none`}},o],enabled:i||!l})}),ne=R.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:o=!0,...s}=e,{store:c}=B(),l=c.useState(`open`);function d(e){l&&c.setOpen(!1,g(m,e.nativeEvent))}let{getButtonProps:f,buttonRef:p}=u({disabled:i,native:o});return a(`button`,e,{state:{disabled:i},ref:[t,p],props:[{onClick:d},s,f]})}),V=R.forwardRef(function(e,t){let{render:n,className:r,id:i,...o}=e,{store:s}=B(),c=f(i);return s.useSyncedValueWithCleanup(`descriptionElementId`,c),a(`p`,e,{ref:t,props:[{id:c},o]})});function H(e,t){let n=R.useRef(null),r=R.useRef(null);return R.useCallback(i=>{if(e!==void 0){if(n.current!==null){let e=n.current,i=r.current,a=t.context.triggerElements.getById(e);i&&a===i&&t.context.triggerElements.delete(e),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function U(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=H(e,n),o=l(t=>{if(a(t),!t||!n.select(`open`))return;let i=n.select(`activeTriggerId`);if(i===e){n.update({activeTriggerElement:t,...r});return}i??n.update({activeTriggerId:e,activeTriggerElement:t,...r})});return c(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:o,isMountedByThisTrigger:i}}function W(e){let t=e.useState(`open`);c(()=>{if(t&&!e.select(`activeTriggerId`)&&e.context.triggerElements.size===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[n,r]=t.value;e.update({activeTriggerId:n,activeTriggerElement:r})}}},[t,e])}function G(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=x(e);t.useSyncedValues({mounted:r,transitionStatus:a});let o=l(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return b({enabled:!t.useState(`preventUnmountingOnClose`),open:e,ref:t.context.popupRef,onComplete(){e||o()}}),{forceUnmount:o,transitionStatus:a}}function K(){return new j({open:!1,floatingElement:null,referenceElement:null,triggerElements:new E,floatingId:``,nested:!1,noEmit:!1,onOpenChange:void 0})}function q(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:`idle`,floatingRootContext:K(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:r,inactiveTriggerProps:r,popupProps:r}}var J=O(e=>e.triggerIdProp??e.activeTriggerId),Y={open:O(e=>e.openProp??e.open),mounted:O(e=>e.mounted),transitionStatus:O(e=>e.transitionStatus),floatingRootContext:O(e=>e.floatingRootContext),preventUnmountingOnClose:O(e=>e.preventUnmountingOnClose),payload:O(e=>e.payload),activeTriggerId:J,activeTriggerElement:O(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:O((e,t)=>t!==void 0&&J(e)===t),isOpenedByTrigger:O((e,t)=>t!==void 0&&J(e)===t&&e.open),isMountedByTrigger:O((e,t)=>t!==void 0&&J(e)===t&&e.mounted),triggerProps:O((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:O(e=>e.popupProps),popupElement:O(e=>e.popupElement),positionerElement:O(e=>e.positionerElement)};function X(e){let{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,a=d(),l=L()!=null,u=t.useState(`open`),f=t.useState(`activeTriggerElement`),p=t.useState(r?`popupElement`:`positionerElement`),m=t.context.triggerElements,h=o(()=>new j({open:u,referenceElement:f,floatingElement:p,triggerElements:m,onOpenChange:i,floatingId:a,nested:l,noEmit:n})).current;return c(()=>{let e={open:u,floatingId:a,referenceElement:f,floatingElement:p};s(f)&&(e.domReferenceElement=f),h.state.positionReference===h.state.referenceElement&&(e.positionReference=f),h.update(e)},[u,a,f,p,h]),h.context.onOpenChange=i,h.context.nested=l,h.context.noEmit=n,h}var re=new Map([[`select`,`listbox`],[`combobox`,`listbox`],[`label`,!1]]);function ie(e,t={}){let n=`rootStore`in e?e.rootStore:e,i=n.useState(`open`),a=n.useState(`floatingId`),o=n.useState(`domReferenceElement`),s=n.useState(`floatingElement`),{role:c=`dialog`}=t,l=d(),u=o?.id||l,f=R.useMemo(()=>_(s)?.id||a,[s,a]),p=re.get(c)??c,m=L()!=null,h=R.useMemo(()=>p===`tooltip`||c===`label`?r:{"aria-haspopup":p===`alertdialog`?`dialog`:p,"aria-expanded":`false`,...p===`listbox`&&{role:`combobox`},...p===`menu`&&m&&{role:`menuitem`},...c===`select`&&{"aria-autocomplete":`none`},...c===`combobox`&&{"aria-autocomplete":`list`}},[p,m,c]),g=R.useMemo(()=>p===`tooltip`||c===`label`?{[`aria-${c===`label`?`labelledby`:`describedby`}`]:i?f:void 0}:{...h,"aria-expanded":i?`true`:`false`,"aria-controls":i?f:void 0,...p===`menu`&&{id:u}},[p,f,i,u,c,h]),v=R.useMemo(()=>{let e={id:f,...p&&{role:p}};return p===`tooltip`||c===`label`?e:{...e,...p===`menu`&&{"aria-labelledby":u}}},[p,f,u,c]),y=R.useCallback(({active:e,selected:t})=>{let n={role:`option`,...e&&{id:`${f}-fui-option`}};switch(c){case`select`:case`combobox`:return{...n,"aria-selected":t};default:}return{}},[f,c]);return R.useMemo(()=>({reference:g,floating:v,item:y,trigger:h}),[g,v,h,y])}var ae=function(e){return e.nestedDialogs=`--nested-dialogs`,e}({}),oe=function(e){return e[e.open=S.open]=`open`,e[e.closed=S.closed]=`closed`,e[e.startingStyle=S.startingStyle]=`startingStyle`,e[e.endingStyle=S.endingStyle]=`endingStyle`,e.nested=`data-nested`,e.nestedDialogOpen=`data-nested-dialog-open`,e}({}),Z=R.createContext(void 0);function se(){let e=R.useContext(Z);if(e===void 0)throw Error(i(26));return e}var Q=t(),ce={...A,...y,nestedDialogOpen(e){return e?{[oe.nestedDialogOpen]:``}:null}},le=R.forwardRef(function(e,t){let{className:n,finalFocus:r,initialFocus:i,render:o,...s}=e,{store:c}=B(),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`),x=c.useState(`transitionStatus`),S=c.useState(`role`);se(),b({open:_,ref:c.context.popupRef,onComplete(){_&&c.context.onOpenChangeComplete?.(!0)}});function w(e){return e===`touch`?c.context.popupRef.current:!0}let T=i===void 0?w:i,E=a(`div`,e,{state:{open:_,nested:h,transitionStatus:x,nestedDialogOpen:g>0},props:[f,{"aria-labelledby":y??void 0,"aria-describedby":l??void 0,role:S,tabIndex:-1,hidden:!m,onKeyDown(e){M.has(e.key)&&e.stopPropagation()},style:{[ae.nestedDialogs]:g}},s],ref:[t,c.context.popupRef,c.useStateSetter(`popupElement`)],stateAttributesMapping:ce});return(0,Q.jsx)(C,{context:d,openInteractionType:v,disabled:!m,closeOnFocusOut:!u,initialFocus:T,returnFocus:r,modal:p!==!1,restoreFocus:`popup`,children:E})}),$=R.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=B(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,Q.jsx)(Z.Provider,{value:n,children:(0,Q.jsxs)(T,{ref:t,...r,children:[a&&o===!0&&(0,Q.jsx)(k,{ref:i.context.internalBackdropRef,inert:w(!s)}),e.children]})}):null});function ue(e){let{store:t,parentContext:n,actionsRef:r}=e,i=t.useState(`open`),a=t.useState(`disablePointerDismissal`),o=t.useState(`modal`),s=t.useState(`popupElement`),{openMethod:c,triggerProps:u}=F(i);W(t);let{forceUnmount:d}=G(i,t),f=l(e=>{let n=g(e);return n.preventUnmountOnClose=()=>{t.set(`preventUnmountingOnClose`,!0)},n}),m=R.useCallback(()=>{t.setOpen(!1,f(h))},[t,f]);R.useImperativeHandle(r,()=>({unmount:d,close:m}),[d,m]);let _=X({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[y,b]=R.useState(0),x=y===0,S=ie(_),C=D(_,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?`intentional`:{mouse:o===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(e){if(!t.context.outsidePressEnabledRef.current||`button`in e&&e.button!==0||`touches`in e&&e.touches.length!==1)return!1;let n=v(e);if(x&&!a){let e=n;return o&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===e||t.context.backdropRef.current===e||p(e,s)&&!e?.hasAttribute(`data-base-ui-portal`):!0}return!1},escapeKey:x});N(i&&o===!0,s);let{getReferenceProps:w,getFloatingProps:T,getTriggerProps:E}=P([S,C]);t.useContextCallback(`onNestedDialogOpen`,e=>{b(e+1)}),t.useContextCallback(`onNestedDialogClose`,()=>{b(0)}),R.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(y),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,y]);let O=R.useMemo(()=>w(u),[w,u]),k=R.useMemo(()=>E(u),[E,u]),A=R.useMemo(()=>T(),[T]);t.useSyncedValues({openMethod:c,activeTriggerProps:O,inactiveTriggerProps:k,popupProps:A,floatingRootContext:_,nestedOpenDialogCount:y})}var de={...Y,modal:O(e=>e.modal),nested:O(e=>e.nested),nestedOpenDialogCount:O(e=>e.nestedOpenDialogCount),disablePointerDismissal:O(e=>e.disablePointerDismissal),openMethod:O(e=>e.openMethod),descriptionElementId:O(e=>e.descriptionElementId),titleElementId:O(e=>e.titleElementId),viewportElement:O(e=>e.viewportElement),role:O(e=>e.role)},fe=class extends I{constructor(e){super(pe(e),{popupRef:R.createRef(),backdropRef:R.createRef(),internalBackdropRef:R.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new E,onOpenChange:void 0,onOpenChangeComplete:void 0},de)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;let n={open:e,nativeEvent:t.event,reason:t.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit(`openchange`,n);let r={open:e},i=t.trigger?.id??null;(i||e)&&(r.activeTriggerId=i,r.activeTriggerElement=t.trigger??null),this.update(r)}};function pe(e={}){return{...q(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:`dialog`,...e}}var me=R.forwardRef(function(e,t){let{render:n,className:r,id:i,...o}=e,{store:s}=B(),c=f(i);return s.useSyncedValueWithCleanup(`titleElementId`,c),a(`h2`,e,{ref:t,props:[{id:c},o]})});export{le as a,Y as c,U as d,V as f,B as g,z as h,$ as i,W as l,te as m,fe as n,X as o,ne as p,ue as r,q as s,me as t,G as u}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/Match.js b/spinifex/services/spinifexui/frontend/dist/assets/Match.js new file mode 100644 index 000000000..a53ed95ae --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/Match.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,F as s,I as c,L as l,M as u,N as d,O as f,R as p,S as m,T as h,U as g,_,b as v,c as y,d as b,f as x,h as S,i as C,k as w,l as T,m as E,o as D,t as O,v as ee,w as k,x as te,y as ne,z as A}from"./useStore.js";import{i as j,n as re,r as ie}from"./matchContext.js";import{t as M}from"./redirect.js";function ae(){try{return typeof window<`u`&&typeof window.sessionStorage==`object`?window.sessionStorage:void 0}catch{return}}var oe=`tsr-scroll-restoration-v1_3`;function se(){let e=ae();if(!e)return null;let t={};try{let n=JSON.parse(e.getItem(`tsr-scroll-restoration-v1_3`)||`{}`);s(n)&&(t=n)}catch{}return{get state(){return t},set:e=>{t=u(e,t)||t},persist:()=>{try{e.setItem(oe,JSON.stringify(t))}catch{}}}}var ce=se(),le=e=>e.state.__TSR_key||e.href;function ue(e){let t=[],n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(` > `)}`.toLowerCase()}var N=!1,P=`window`,de=`data-scroll-restoration-id`;function fe(e,t){if(!ce)return;let n=ce;if((t??e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!n)return;e.isScrollRestorationSetup=!0,N=!1;let r=e.options.getScrollRestorationKey||le,i=new Map;window.history.scrollRestoration=`manual`;let a=t=>{if(!(N||!e.isScrollRestoring))if(t.target===document||t.target===window)i.set(P,{scrollX:window.scrollX||0,scrollY:window.scrollY||0});else{let e=t.target;i.set(e,{scrollX:e.scrollLeft||0,scrollY:e.scrollTop||0})}},o=t=>{if(!e.isScrollRestoring||!t||i.size===0||!n)return;let r=n.state[t]||={};for(let[e,t]of i){let n;if(e===P)n=P;else if(e.isConnected){let t=e.getAttribute(de);n=t?`[${de}="${t}"]`:ue(e)}n&&(r[n]=t)}};document.addEventListener(`scroll`,a,!0),e.subscribe(`onBeforeLoad`,e=>{o(e.fromLocation?r(e.fromLocation):void 0),i.clear()}),window.addEventListener(`pagehide`,()=>{o(r(e.stores.resolvedLocation.get()??e.stores.location.get())),n.persist()}),e.subscribe(`onRendered`,t=>{let a=r(t.toLocation),o=e.options.scrollRestorationBehavior,c=e.options.scrollToTopSelectors;if(i.clear(),!e.resetNextScroll){e.resetNextScroll=!0;return}if(!(typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))){N=!0;try{let t=e.isScrollRestoring?n.state[a]:void 0,r=!1;if(t)for(let e in t){let n=t[e];if(!s(n))continue;let{scrollX:i,scrollY:a}=n;if(!(!Number.isFinite(i)||!Number.isFinite(a))){if(e===P)window.scrollTo({top:a,left:i,behavior:o}),r=!0;else if(e){let t;try{t=document.querySelector(e)}catch{continue}t&&(t.scrollLeft=i,t.scrollTop=a,r=!0)}}}if(!r){let t=e.history.location.hash.slice(1);if(t){let e=window.history.state?.__hashScrollIntoViewOptions??!0;if(e){let n=document.getElementById(t);n&&n.scrollIntoView(e)}}else{let e={top:0,left:0,behavior:o};if(window.scrollTo(e),c)for(let t of c){if(t===P)continue;let n=typeof t==`function`?t():document.querySelector(t);n&&n.scrollTo(e)}}}}finally{N=!1}e.isScrollRestoring&&n.set(e=>(e[a]||={},e))}})}function pe(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 me(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function he(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]=me(r):Array.isArray(t)?t.push(me(r)):n[e]=[t,me(r)]}return n}var ge=ve(JSON.parse),_e=ye(JSON.stringify,JSON.parse);function ve(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=he(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function ye(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=pe(e,r);return t?`?${t}`:``}}function be(e){return{input:({url:t})=>{for(let n of e)t=F(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=Se(e[n],t);return t}}}function xe(e){let t=S(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),a=e.caseSensitive?r:r.toLowerCase();return{input:({url:t})=>{let r=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return r===i?t.pathname=`/`:r.startsWith(a)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=x([`/`,t,e.pathname]),e)}}function F(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 Se(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 Ce(e){let t=e;return{get(){return t},set(e){t=u(e,t)}}}function we(e){return{get(){return e()}}}function Te(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:a,init:o}=t,s=new Map,c=new Map,l=new Map,u=n(e.status),d=n(e.loadedAt),f=n(e.isLoading),p=n(e.isTransitioning),m=n(e.location),h=n(e.resolvedLocation),g=n(e.statusCode),_=n(e.redirect),v=n([]),y=n([]),b=n([]),x=r(()=>I(s,v.get())),S=r(()=>I(c,y.get())),C=r(()=>I(l,b.get())),w=r(()=>v.get()[0]),T=r(()=>v.get().some(e=>s.get(e)?.get().status===`pending`)),E=r(()=>({locationHref:m.get().href,resolvedLocationHref:h.get()?.href,status:u.get()})),D=r(()=>({status:u.get(),loadedAt:d.get(),isLoading:f.get(),isTransitioning:p.get(),matches:x.get(),location:m.get(),resolvedLocation:h.get(),statusCode:g.get(),redirect:_.get()})),O=i(64);function ee(e){let t=O.get(e);return t||(t=r(()=>{let t=v.get();for(let n of t){let t=s.get(n);if(t&&t.routeId===e)return t.get()}}),O.set(e,t)),t}let k={status:u,loadedAt:d,isLoading:f,isTransitioning:p,location:m,resolvedLocation:h,statusCode:g,redirect:_,matchesId:v,pendingIds:y,cachedIds:b,matches:x,pendingMatches:S,cachedMatches:C,firstId:w,hasPending:T,matchRouteDeps:E,matchStores:s,pendingMatchStores:c,cachedMatchStores:l,__store:D,getRouteMatchStore:ee,setMatches:te,setPending:ne,setCached:A};te(e.matches),o?.(k);function te(e){L(e,s,v,n,a)}function ne(e){L(e,c,y,n,a)}function A(e){L(e,l,b,n,a)}return k}function I(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.get())}return n}function L(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 R=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},Ee=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},De=(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(!(!M(n)&&!j(n)))throw M(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:M(n)?`redirected`:r.status===`pending`?`success`:r.status,context:B(e,t.index),isFetching:!1,error:n})),j(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),M(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},Oe=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},ke=(e,t,n)=>{let r=B(e,n);e.updateMatch(t,e=>({...e,context:r}))},H=(e,t,n,r)=>{let{id:i,routeId:a}=e.matches[t],o=e.router.looseRoutesById[a];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,V(e,e.router.getMatch(i),n);try{o.options.onError?.(n)}catch(t){n=t,V(e,e.router.getMatch(i),n)}e.updateMatch(i,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!M(n)&&!j(n)&&(e.serialError??=n)},Ae=(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||Be(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{R(e)},i);r._nonReactive.pendingTimeout=t}},je=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Ae(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()},Me=(e,t,n,r)=>{let i=e.router.getMatch(t),o=i._nonReactive.loadPromise;i._nonReactive.loadPromise=a(()=>{o?.resolve(),o=void 0});let{paramsError:s,searchError:l}=i;s&&H(e,n,s,`PARSE_PARAMS`),l&&H(e,n,l,`VALIDATE_SEARCH`),Ae(e,t,r,i);let u=new AbortController,d=!1,f=()=>{d||(d=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:u})))},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=a();let m={...B(e,n,!1),...i.__routeContext},{search:h,params:g,cause:_}=i,v=z(e,t),y={search:h,abortController:u,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}(M(r)||j(r))&&(f(),H(e,n,r,`BEFORE_LOAD`)),e.router.batch(()=>{f(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),p()})},x;try{if(x=r.options.beforeLoad(y),c(x))return f(),x.catch(t=>{H(e,n,t,`BEFORE_LOAD`)}).then(b)}catch(t){f(),H(e,n,t,`BEFORE_LOAD`)}b(x)},Ne=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>Me(e,n,t,i),s=()=>{if(Oe(e,n))return;let t=je(e,n,i);return c(t)?t.then(o):o()};return a()},Pe=(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}))},Fe=(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}},Ie=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,l=s?.(Fe(e,t,n,r,i)),u=!!s&&c(l);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 l:l;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,j(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)}!M(o)&&!j(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)}},Le=async(e,t,n)=>{async function r(r,a,o,l,u){let f=Date.now()-a.updatedAt,p=r?u.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:u.options.staleTime??e.router.options.defaultStaleTime??0,m=u.options.shouldReload,h=typeof m==`function`?m(Fe(e,t,i,n,u)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||o!==void 0&&o!==l.id);s=g===`success`&&(_||(h??v)),r&&u.options.preload===!1||(s&&!e.sync&&d?(c=!0,(async()=>{try{await Ie(e,t,i,n,u);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){M(t)&&await e.router.navigate(t.options)}})()):g!==`success`||s?await Ie(e,t,i,n,u):ke(e,i,n))}let{id:i,routeId:o}=e.matches[n],s=!1,c=!1,l=e.router.looseRoutesById[o],u=l.options.loader,d=((typeof u==`function`?void 0:u?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(Oe(e,i)){if(!e.router.getMatch(i))return e.matches[n];ke(e,i,n)}else{let t=e.router.getMatch(i),s=e.router.stores.matchesId.get()[n],c=(s&&e.router.stores.matchStores.get(s)||null)?.routeId===o?s:e.router.stores.matches.get().find(e=>e.routeId===o)?.id,u=z(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&d)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(u,t,c,n,l)}else{let n=u&&!e.router.stores.matchStores.has(i),o=e.router.getMatch(i);o._nonReactive.loaderPromise=a(),n!==o.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(u,t,c,o,l)}}let f=e.router.getMatch(i);c||(f._nonReactive.loaderPromise?.resolve(),f._nonReactive.loadPromise?.resolve(),f._nonReactive.loadPromise=void 0),clearTimeout(f._nonReactive.pendingTimeout),f._nonReactive.pendingTimeout=void 0,c||(f._nonReactive.loaderPromise=void 0),f._nonReactive.dehydrated=void 0;let p=c?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 Re(e){let t=e,n=[];Ee(t.router)&&R(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=Pe(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=R(t);if(c(f)&&await f,u)throw u;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function ze(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=ze(e,W);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():ze(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function Be(e){for(let t of W)if(e.options[t]?.preload)return!0;return!1}var W=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],G=`__TSR_index`,Ve=`popstate`,He=`beforeunload`;function Ue(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=We(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=We(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 We(e,t){t||={};let n=q();return{...t,key:n,__TSR_key:n,[G]:e}}function Ge(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=q();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=Ue({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(He,S,{capture:!0}),t.removeEventListener(Ve,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(He,S,{capture:!0}),t.addEventListener(Ve,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 Ke(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function K(e,t){let n=Ke(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=q();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 q(){return(Math.random()+1).toString(36).substring(7)}function J(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 qe=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,a=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=T(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=Ge()),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=i(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Te(Ye(this.latestLocation),e),fe(this)}let o=!1,s=this.options.basepath??`/`,c=this.options.rewrite;if(r||n!==s||a!==c){this.basepath=s;let e=[],t=S(s);t&&t!==`/`&&e.push(xe({basepath:s})),c&&e.push(c),this.rewrite=e.length===0?void 0:e.length===1?e[0]:be(e),this.history&&this.updateLatestLocation(),o=!0}o&&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=m(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&te(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:f(e).path,external:!1,searchStr:o,search:p(t?.search,i),hash:f(r.slice(1)).path,state:A(t?.state,a)}}let o=new URL(i,this.origin),s=F(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:f(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:p(t?.search,c),hash:f(s.hash.slice(1)).path,state:A(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>E({base:e,to:y(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=>Xe({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,i=this.matchRoutesLightweight(n);t.from;let a=t.unsafeRelative===`path`?n.pathname:t.from??i.fullPath,o=this.resolvePathWithBase(a,`.`),s=i.search,c=Object.assign(Object.create(null),i.params),l=t.to?this.resolvePathWithBase(o,`${t.to}`):this.resolvePathWithBase(o,`.`),d=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?c:Object.assign(c,u(t.params,c)),m=this.getMatchedRoutes(l),h=m.matchedRoutes;if((!m.foundRoute||m.foundRoute.path!==`/`&&m.routeParams[`**`])&&this.options.notFoundRoute&&(h=[...h,this.options.notFoundRoute]),Object.keys(d).length>0)for(let e of h){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(d,t(d))}catch{}}let g=e.leaveParams?l:f(b({path:l,params:d,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,_=s;if(e._includeValidateSearch&&this.options.search?.strict){let e={};h.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,X(t.options.validateSearch,{...e,..._}))}catch{}}),_=e}_=Ze({search:_,dest:t,destRoutes:h,_includeValidateSearch:e._includeValidateSearch}),_=p(s,_);let v=this.options.stringifySearch(_),y=t.hash===!0?n.hash:t.hash?u(t.hash,n.hash):void 0,x=y?`#${y}`:``,S=t.state===!0?n.state:t.state?u(t.state,n.state):{};S=A(n.state,S);let C=`${g}${v}${x}`,w,T,E=!1;if(this.rewrite){let e=new URL(C,this.origin),t=Se(this.rewrite,e);w=e.href.replace(e.origin,``),t.origin===this.origin?T=t.pathname+t.search+t.hash:(T=t.href,E=!0)}else w=r(C),T=w;return{publicHref:T,href:w,pathname:g,search:_,searchStr:v,state:S,hash:y??``,external:E,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=ee(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 r=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=w(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},i=_(this.latestLocation.href)===_(n.href),o=this.commitLocationPromise;if(this.commitLocationPromise=a(()=>{o?.resolve(),o=void 0}),i&&r())this.load();else{let{maskedLocation:r,hashScrollIntoView:i,...a}=n;r&&(a={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...a,search:a.searchStr,state:{...a.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(a.unmaskOnReload??this.options.unmaskOnReload??!1)&&(a.state.__tempKey=this.tempLocationKey)),a.state.__hashScrollIntoViewOptions=i??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,this.history[n.replace?`replace`:`push`](a.publicHref,a.state,{ignoreBlocker:t})}return this.resetNextScroll=n.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=K(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=F(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(d(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.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,n,r,i=this.stores.resolvedLocation.get()??this.stores.location.get();for(r=new Promise(a=>{this.startTransition(async()=>{try{this.beforeLoad();let t=this.latestLocation,n=J(t,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:`onBeforeNavigate`,...n}),this.emit({type:`onBeforeLoad`,...n}),await Re({router:this,sync:e?.sync,forceStaleReload:i.href===t.href,matches:this.stores.pendingMatches.get(),location:t,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.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){M(e)?(t=e,this.navigate({...t.options,replace:!0,ignoreBlocker:!0})):j(e)&&(n=e);let r=t?t.status:n?404:this.stores.matches.get().some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.set(r),this.stores.redirect.set(t)})}this.latestLoadPromise===r&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),a()})}),this.latestLoadPromise=r,await r;this.latestLoadPromise&&r!==this.latestLoadPromise;)await this.latestLoadPromise;let a;this.hasNotFoundMatch()?a=404:this.stores.matches.get().some(e=>e.status===`error`)&&(a=500),a!==void 0&&this.stores.statusCode.set(a)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(J(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&&d(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`?!0: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 Re({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(M(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});j(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.stores.status.get()!==`pending`)return!1;let i=(t?.pending===void 0?!this.stores.isLoading.get():t.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),a=v(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!w(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?w(i.search,r.search,{partial:!0})?a.rawParams:!1:a.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??_e,parseSearch:e.parseSearch??ge,protocolAllowlist:e.protocolAllowlist??h}),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)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParams:i,parsedParams:o}=n,{matchedRoutes:s}=n,c=!1;(r?r.path!==`/`&&i[`**`]:_(e.pathname))&&(this.options.notFoundRoute?s=[...s,this.options.notFoundRoute]:c=!0);let l=c?$e(this.options.notFoundMode,s):void 0,u=Array(s.length),d=new Map;for(let e of this.stores.matchStores.values())e.routeId&&d.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:u,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return u}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n,parsedParams:r}=this.getMatchedRoutes(e.pathname),i=l(t),a={...e.search};for(let e of t)try{Object.assign(a,X(e.options.validateSearch,a))}catch{}let o=l(this.stores.matchesId.get()),s=o&&this.stores.matchStores.get(o)?.get(),c=s&&s.routeId===i.id&&s.pathname===e.pathname,u;if(c)u=s.params;else{let e=Object.assign(Object.create(null),n);for(let i of t)try{et(i,n,r??{},e)}catch{}u=e}return{matchedRoutes:t,fullPath:i.fullPath,search:a,params:u}}},Y=class extends Error{},Je=class extends Error{};function Ye(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function X(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new Y(`Async validation not supported`);if(n.issues)throw new Y(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 Xe({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=_(e),a,o,s=ne(i,n,!0);return s&&(a=s.route,Object.assign(r,s.rawParams),o=Object.assign(Object.create(null),s.parsedParams)),{matchedRoutes:s?.branch||[t.__root__],routeParams:r,foundRoute:a,parsedParams:o}}function Ze({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return Qe(n)(e,t,r??!1)}function Qe(e){let t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(let n of e)`search`in n.options?n.options.search?.middlewares&&t.middlewares.push(...n.options.search.middlewares):(n.options.preSearchFilters||n.options.postSearchFilters)&&t.middlewares.push(({search:e,next:t})=>{let r=e;`preSearchFilters`in n.options&&n.options.preSearchFilters&&(r=n.options.preSearchFilters.reduce((e,t)=>t(e),e));let i=t(r);return`postSearchFilters`in n.options&&n.options.postSearchFilters?n.options.postSearchFilters.reduce((e,t)=>t(e),i):i}),n.options.validateSearch&&t.middlewares.push(({search:e,next:r})=>{let i=r(e);if(!t._includeValidateSearch)return i;try{return{...i,...X(n.options.validateSearch,i)??void 0}}catch{return i}});t.middlewares.push(({search:e})=>{let n=t.dest;return n.search?n.search===!0?e:u(n.search,e):{}});let n=(e,t,r)=>{if(e>=r.length)return t;let i=r[e];return i({search:t,next:t=>n(e+1,t,r)})};return function(e,r,i){return t.dest=r,t._includeValidateSearch=i,n(0,e,t.middlewares)}}function $e(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 ie}function et(e,t,n,r){let i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(let e in t)e in n&&(r[e]=n[e]);else{let e=i(r);Object.assign(r,e)}}var Z=e(n(),1),Q=t();function tt(e){let t=e.errorComponent??rt;return(0,Q.jsx)(nt,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?Z.createElement(t,{error:n,reset:r}):e.children})}var nt=class extends Z.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 rt({error:e}){let[t,n]=Z.useState(!1);return(0,Q.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,Q.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,Q.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,Q.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,Q.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,Q.jsx)(`div`,{children:(0,Q.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,Q.jsx)(`code`,{children:e.message}):null})}):null]})}function it(e){let t=C(),n=`not-found-${O(t.stores.location,e=>e.pathname)}-${O(t.stores.status,e=>e)}`;return(0,Q.jsx)(tt,{getResetKey:()=>n,onCatch:(t,n)=>{if(j(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(j(t))return e.fallback?.(t);throw t},children:e.children})}function at(){return(0,Q.jsx)(`p`,{children:`Not Found`})}function $(e){return(0,Q.jsx)(Q.Fragment,{children:e.children})}function ot(e,t,n){return t.options.notFoundComponent?(0,Q.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,Q.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,Q.jsx)(at,{})}var st=Z.memo(function({matchId:e}){let t=C(),n=t.stores.matchStores.get(e);n||k();let r=O(t.stores.loadedAt,e=>e),i=O(n,e=>e);return(0,Q.jsx)(ct,{router:t,matchId:e,resetKey:r,matchState:Z.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 ct({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,Q.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))?Z.Suspense:$,f=s?tt:$,p=l?it:$;return(0,Q.jsxs)(i.isRoot?i.options.shellComponent??$:$,{children:[(0,Q.jsx)(re.Provider,{value:t,children:(0,Q.jsx)(d,{fallback:o,children:(0,Q.jsx)(f,{getResetKey:()=>n,errorComponent:s||rt,onCatch:(e,t)=>{if(j(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,Q.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return Z.createElement(l,e)},children:u||r._displayPending?(0,Q.jsx)(D,{fallback:o,children:(0,Q.jsx)(ut,{matchId:t})}):(0,Q.jsx)(ut,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(lt,{resetKey:n}),(e.options.scrollRestoration,null)]}):null]})}function lt({resetKey:e}){let t=C(),n=Z.useRef(void 0);return g(()=>{let e=t.latestLocation.href;(n.current===void 0||n.current!==e)&&(t.emit({type:`onRendered`,...J(t.stores.location.get(),t.stores.resolvedLocation.get())}),n.current=e)},[t.latestLocation.state.__TSR_key,e,t]),null}var ut=Z.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||k();let i=O(r,e=>e),o=i.routeId,s=t.routesById[o],c=Z.useMemo(()=>{let e=(t.routesById[o].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:o,loaderDeps:i.loaderDeps,params:i._strictParams,search:i._strictSearch});return e?JSON.stringify(e):void 0},[o,i.loaderDeps,i._strictParams,i._strictSearch,t.options.defaultRemountDeps,t.routesById]),l=Z.useMemo(()=>{let e=s.options.component??t.options.defaultComponent;return e?(0,Q.jsx)(e,{},c):(0,Q.jsx)(dt,{})},[c,s.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=s.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(i.id);if(n&&!n._nonReactive.minPendingPromise){let t=a();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw n(i,`loadPromise`)}if(i.status===`notFound`)return j(i.error)||k(),ot(t,s,i.error);if(i.status===`redirected`)throw M(i.error)||k(),n(i,`loadPromise`);if(i.status===`error`)throw i.error;return l}),dt=Z.memo(function(){let e=C(),t=Z.useContext(re),n,r=!1,i;{let a=t?e.stores.matchStores.get(t):void 0;[n,r]=O(a,e=>[e?.routeId,e?.globalNotFound??!1]),i=O(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,Q.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||k(),ot(e,a,void 0);if(!i)return null;let s=(0,Q.jsx)(st,{matchId:i});return n===`__root__`?(0,Q.jsx)(Z.Suspense,{fallback:o,children:s}):s});export{rt as a,Ce as c,tt as i,we as l,dt as n,qe as o,$ as r,J as s,st 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 3de9e2978..6dc57f674 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/QueryClientProvider.js @@ -1 +1 @@ -import{a as e,n 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){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>y(e[n],t[n])):!1}var b=Object.prototype.hasOwnProperty;function x(e,t,n=0){if(e===t)return e;if(n>500)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():!0}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&&=(o.clearTimeout(this.#e),void 0)}},G=e(n(),1),K=t(),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{a as e,n 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){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>y(e[n],t[n])):!1}var b=Object.prototype.hasOwnProperty;function x(e,t,n=0){if(e===t)return e;if(n>500)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():!0}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=e(n(),1),K=t(),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/SignatureV4.js b/spinifex/services/spinifexui/frontend/dist/assets/SignatureV4.js index 4f92fd5fd..74b1c1174 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/SignatureV4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/SignatureV4.js @@ -1,4 +1,4 @@ -import{t as e}from"./fromUtf8.browser.js";function t(e){var n,r,i=``;if(typeof e==`string`||typeof e==`number`)i+=e;else if(typeof e==`object`)if(Array.isArray(e)){var a=e.length;for(n=0;n{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),a=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),o=`-`,s=[],c=`arbitrary..`,l=e=>{let t=f(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return d(e);let n=e.split(o);return u(n,n[0]===``&&n.length>1?1:0,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=i[e],a=n[e];return t?a?r(a,t):t:a||s}return n[e]||s}}},u=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=u(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let s=t===0?e.join(o):e.slice(t).join(o),c=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?c+r:void 0})(),f=e=>{let{theme:t,classGroups:n}=e;return p(n,t)},p=(e,t)=>{let n=a();for(let r in e){let i=e[r];m(i,n,r,t)}return n},m=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){g(e,t,n);return}if(typeof e==`function`){ee(e,t,n,r);return}te(e,t,n,r)},g=(e,t,n)=>{let r=e===``?t:ne(t,e);r.classGroupId=n},ee=(e,t,n,r)=>{if(re(e)){m(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(i(n,e))},te=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(o),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,ie=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)}}},ae=`!`,oe=`:`,_=[],v=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),se=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 v(t,l,c,u)};if(t){let e=t+oe,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):v(_,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},ce=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}},le=e=>({cache:ie(e.cacheSize),parseClassName:se(e),sortModifiers:ce(e),...l(e)}),ue=/\s+/,de=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(ue),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=u.length===0?``:u.length===1?u[0]:a(u).join(`:`),ee=d?g+ae:g,te=ee+h;if(o.indexOf(te)>-1)continue;o.push(te);let ne=i(h,m);for(let e=0;e0?` `+c:c)}return c},y=(...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=le(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=de(e,n);return i(e,a),a};return a=o,(...e)=>a(y(...e))},fe=[],S=e=>{let t=t=>t[e]||fe;return t.isThemeGetter=!0,t},pe=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,C=/^\((?:(\w[\w-]*):)?(.+)\)$/i,me=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,he=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ge=/\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$/,_e=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,w=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,T=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,E=e=>me.test(e),D=e=>!!e&&!Number.isNaN(Number(e)),O=e=>!!e&&Number.isInteger(Number(e)),ve=e=>e.endsWith(`%`)&&D(e.slice(0,-1)),k=e=>he.test(e),ye=()=>!0,be=e=>ge.test(e)&&!_e.test(e),xe=()=>!1,A=e=>w.test(e),Se=e=>T.test(e),Ce=e=>!j(e)&&!N(e),we=e=>P(e,Be,xe),j=e=>pe.test(e),M=e=>P(e,Ve,be),Te=e=>P(e,He,D),Ee=e=>P(e,We,ye),De=e=>P(e,Ue,xe),Oe=e=>P(e,Re,xe),ke=e=>P(e,ze,Se),Ae=e=>P(e,Ge,A),N=e=>C.test(e),je=e=>F(e,Ve),Me=e=>F(e,Ue),Ne=e=>F(e,Re),Pe=e=>F(e,Be),Fe=e=>F(e,ze),Ie=e=>F(e,Ge,!0),Le=e=>F(e,We,!0),P=(e,t,n)=>{let r=pe.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},F=(e,t,n=!1)=>{let r=C.exec(e);return r?r[1]?t(r[1]):n:!1},Re=e=>e===`position`||e===`percentage`,ze=e=>e===`image`||e===`url`,Be=e=>e===`length`||e===`size`||e===`bg-size`,Ve=e=>e===`length`,He=e=>e===`number`,Ue=e=>e===`family-name`,We=e=>e===`number`||e===`weight`,Ge=e=>e===`shadow`,Ke=x(()=>{let e=S(`color`),t=S(`font`),n=S(`text`),r=S(`font-weight`),i=S(`tracking`),a=S(`leading`),o=S(`breakpoint`),s=S(`container`),c=S(`spacing`),l=S(`radius`),u=S(`shadow`),d=S(`inset-shadow`),f=S(`text-shadow`),p=S(`drop-shadow`),m=S(`blur`),h=S(`perspective`),g=S(`aspect`),ee=S(`ease`),te=S(`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(),N,j],ae=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],oe=()=>[`auto`,`contain`,`none`],_=()=>[N,j,c],v=()=>[E,`full`,`auto`,..._()],se=()=>[O,`none`,`subgrid`,N,j],ce=()=>[`auto`,{span:[`full`,O,N,j]},O,N,j],le=()=>[O,`auto`,N,j],ue=()=>[`auto`,`min`,`max`,`fr`,N,j],de=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],y=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],b=()=>[`auto`,..._()],x=()=>[E,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],fe=()=>[E,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],pe=()=>[E,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],C=()=>[e,N,j],me=()=>[...re(),Ne,Oe,{position:[N,j]}],he=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ge=()=>[`auto`,`cover`,`contain`,Pe,we,{size:[N,j]}],_e=()=>[ve,je,M],w=()=>[``,`none`,`full`,l,N,j],T=()=>[``,D,je,M],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`],A=()=>[D,ve,Ne,Oe],Se=()=>[``,`none`,m,N,j],P=()=>[`none`,D,N,j],F=()=>[`none`,D,N,j],Re=()=>[D,N,j],ze=()=>[E,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[k],breakpoint:[k],color:[ye],container:[k],"drop-shadow":[k],ease:[`in`,`out`,`in-out`],font:[Ce],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[k],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[k],shadow:[k],spacing:[`px`,D],text:[k],"text-shadow":[k],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,E,j,N,g]}],container:[`container`],columns:[{columns:[D,j,N,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:[O,`auto`,N,j]}],basis:[{basis:[E,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[D,E,`auto`,`initial`,`none`,j]}],grow:[{grow:[``,D,N,j]}],shrink:[{shrink:[``,D,N,j]}],order:[{order:[O,`first`,`last`,`none`,N,j]}],"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":[...y(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...y()]}],"align-content":[{content:[`normal`,...de()]}],"align-items":[{items:[...y(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...y(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...y(),`baseline`]}],"place-self":[{"place-self":[`auto`,...y()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pbs:[{pbs:_()}],pbe:[{pbe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:b()}],mx:[{mx:b()}],my:[{my:b()}],ms:[{ms:b()}],me:[{me:b()}],mbs:[{mbs:b()}],mbe:[{mbe:b()}],mt:[{mt:b()}],mr:[{mr:b()}],mb:[{mb:b()}],ml:[{ml:b()}],"space-x":[{"space-x":_()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":_()}],"space-y-reverse":[`space-y-reverse`],size:[{size:x()}],"inline-size":[{inline:[`auto`,...fe()]}],"min-inline-size":[{"min-inline":[`auto`,...fe()]}],"max-inline-size":[{"max-inline":[`none`,...fe()]}],"block-size":[{block:[`auto`,...pe()]}],"min-block-size":[{"min-block":[`auto`,...pe()]}],"max-block-size":[{"max-block":[`none`,...pe()]}],w:[{w:[s,`screen`,...x()]}],"min-w":[{"min-w":[s,`screen`,`none`,...x()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...x()]}],h:[{h:[`screen`,`lh`,...x()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...x()]}],"max-h":[{"max-h":[`screen`,`lh`,...x()]}],"font-size":[{text:[`base`,n,je,M]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Le,Ee]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,ve,j]}],"font-family":[{font:[Me,De,t]}],"font-features":[{"font-features":[j]}],"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,N,j]}],"line-clamp":[{"line-clamp":[D,`none`,N,Te]}],leading:[{leading:[a,..._()]}],"list-image":[{"list-image":[`none`,N,j]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,N,j]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:C()}],"text-color":[{text:C()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...be(),`wavy`]}],"text-decoration-thickness":[{decoration:[D,`from-font`,`auto`,N,M]}],"text-decoration-color":[{decoration:C()}],"underline-offset":[{"underline-offset":[D,`auto`,N,j]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:_()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,N,j]}],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`,N,j]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:me()}],"bg-repeat":[{bg:he()}],"bg-size":[{bg:ge()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},O,N,j],radial:[``,N,j],conic:[O,N,j]},Fe,ke]}],"bg-color":[{bg:C()}],"gradient-from-pos":[{from:_e()}],"gradient-via-pos":[{via:_e()}],"gradient-to-pos":[{to:_e()}],"gradient-from":[{from:C()}],"gradient-via":[{via:C()}],"gradient-to":[{to:C()}],rounded:[{rounded:w()}],"rounded-s":[{"rounded-s":w()}],"rounded-e":[{"rounded-e":w()}],"rounded-t":[{"rounded-t":w()}],"rounded-r":[{"rounded-r":w()}],"rounded-b":[{"rounded-b":w()}],"rounded-l":[{"rounded-l":w()}],"rounded-ss":[{"rounded-ss":w()}],"rounded-se":[{"rounded-se":w()}],"rounded-ee":[{"rounded-ee":w()}],"rounded-es":[{"rounded-es":w()}],"rounded-tl":[{"rounded-tl":w()}],"rounded-tr":[{"rounded-tr":w()}],"rounded-br":[{"rounded-br":w()}],"rounded-bl":[{"rounded-bl":w()}],"border-w":[{border:T()}],"border-w-x":[{"border-x":T()}],"border-w-y":[{"border-y":T()}],"border-w-s":[{"border-s":T()}],"border-w-e":[{"border-e":T()}],"border-w-bs":[{"border-bs":T()}],"border-w-be":[{"border-be":T()}],"border-w-t":[{"border-t":T()}],"border-w-r":[{"border-r":T()}],"border-w-b":[{"border-b":T()}],"border-w-l":[{"border-l":T()}],"divide-x":[{"divide-x":T()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":T()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...be(),`hidden`,`none`]}],"divide-style":[{divide:[...be(),`hidden`,`none`]}],"border-color":[{border:C()}],"border-color-x":[{"border-x":C()}],"border-color-y":[{"border-y":C()}],"border-color-s":[{"border-s":C()}],"border-color-e":[{"border-e":C()}],"border-color-bs":[{"border-bs":C()}],"border-color-be":[{"border-be":C()}],"border-color-t":[{"border-t":C()}],"border-color-r":[{"border-r":C()}],"border-color-b":[{"border-b":C()}],"border-color-l":[{"border-l":C()}],"divide-color":[{divide:C()}],"outline-style":[{outline:[...be(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[D,N,j]}],"outline-w":[{outline:[``,D,je,M]}],"outline-color":[{outline:C()}],shadow:[{shadow:[``,`none`,u,Ie,Ae]}],"shadow-color":[{shadow:C()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ie,Ae]}],"inset-shadow-color":[{"inset-shadow":C()}],"ring-w":[{ring:T()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:C()}],"ring-offset-w":[{"ring-offset":[D,M]}],"ring-offset-color":[{"ring-offset":C()}],"inset-ring-w":[{"inset-ring":T()}],"inset-ring-color":[{"inset-ring":C()}],"text-shadow":[{"text-shadow":[`none`,f,Ie,Ae]}],"text-shadow-color":[{"text-shadow":C()}],opacity:[{opacity:[D,N,j]}],"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":[D]}],"mask-image-linear-from-pos":[{"mask-linear-from":A()}],"mask-image-linear-to-pos":[{"mask-linear-to":A()}],"mask-image-linear-from-color":[{"mask-linear-from":C()}],"mask-image-linear-to-color":[{"mask-linear-to":C()}],"mask-image-t-from-pos":[{"mask-t-from":A()}],"mask-image-t-to-pos":[{"mask-t-to":A()}],"mask-image-t-from-color":[{"mask-t-from":C()}],"mask-image-t-to-color":[{"mask-t-to":C()}],"mask-image-r-from-pos":[{"mask-r-from":A()}],"mask-image-r-to-pos":[{"mask-r-to":A()}],"mask-image-r-from-color":[{"mask-r-from":C()}],"mask-image-r-to-color":[{"mask-r-to":C()}],"mask-image-b-from-pos":[{"mask-b-from":A()}],"mask-image-b-to-pos":[{"mask-b-to":A()}],"mask-image-b-from-color":[{"mask-b-from":C()}],"mask-image-b-to-color":[{"mask-b-to":C()}],"mask-image-l-from-pos":[{"mask-l-from":A()}],"mask-image-l-to-pos":[{"mask-l-to":A()}],"mask-image-l-from-color":[{"mask-l-from":C()}],"mask-image-l-to-color":[{"mask-l-to":C()}],"mask-image-x-from-pos":[{"mask-x-from":A()}],"mask-image-x-to-pos":[{"mask-x-to":A()}],"mask-image-x-from-color":[{"mask-x-from":C()}],"mask-image-x-to-color":[{"mask-x-to":C()}],"mask-image-y-from-pos":[{"mask-y-from":A()}],"mask-image-y-to-pos":[{"mask-y-to":A()}],"mask-image-y-from-color":[{"mask-y-from":C()}],"mask-image-y-to-color":[{"mask-y-to":C()}],"mask-image-radial":[{"mask-radial":[N,j]}],"mask-image-radial-from-pos":[{"mask-radial-from":A()}],"mask-image-radial-to-pos":[{"mask-radial-to":A()}],"mask-image-radial-from-color":[{"mask-radial-from":C()}],"mask-image-radial-to-color":[{"mask-radial-to":C()}],"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":[D]}],"mask-image-conic-from-pos":[{"mask-conic-from":A()}],"mask-image-conic-to-pos":[{"mask-conic-to":A()}],"mask-image-conic-from-color":[{"mask-conic-from":C()}],"mask-image-conic-to-color":[{"mask-conic-to":C()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:me()}],"mask-repeat":[{mask:he()}],"mask-size":[{mask:ge()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,N,j]}],filter:[{filter:[``,`none`,N,j]}],blur:[{blur:Se()}],brightness:[{brightness:[D,N,j]}],contrast:[{contrast:[D,N,j]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Ie,Ae]}],"drop-shadow-color":[{"drop-shadow":C()}],grayscale:[{grayscale:[``,D,N,j]}],"hue-rotate":[{"hue-rotate":[D,N,j]}],invert:[{invert:[``,D,N,j]}],saturate:[{saturate:[D,N,j]}],sepia:[{sepia:[``,D,N,j]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,N,j]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[D,N,j]}],"backdrop-contrast":[{"backdrop-contrast":[D,N,j]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,D,N,j]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[D,N,j]}],"backdrop-invert":[{"backdrop-invert":[``,D,N,j]}],"backdrop-opacity":[{"backdrop-opacity":[D,N,j]}],"backdrop-saturate":[{"backdrop-saturate":[D,N,j]}],"backdrop-sepia":[{"backdrop-sepia":[``,D,N,j]}],"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`,N,j]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[D,`initial`,N,j]}],ease:[{ease:[`linear`,`initial`,ee,N,j]}],delay:[{delay:[D,N,j]}],animate:[{animate:[`none`,te,N,j]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,N,j]}],"perspective-origin":[{"perspective-origin":ie()}],rotate:[{rotate:P()}],"rotate-x":[{"rotate-x":P()}],"rotate-y":[{"rotate-y":P()}],"rotate-z":[{"rotate-z":P()}],scale:[{scale:F()}],"scale-x":[{"scale-x":F()}],"scale-y":[{"scale-y":F()}],"scale-z":[{"scale-z":F()}],"scale-3d":[`scale-3d`],skew:[{skew:Re()}],"skew-x":[{"skew-x":Re()}],"skew-y":[{"skew-y":Re()}],transform:[{transform:[N,j,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:ie()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ze()}],"translate-x":[{"translate-x":ze()}],"translate-y":[{"translate-y":ze()}],"translate-z":[{"translate-z":ze()}],"translate-none":[`translate-none`],accent:[{accent:C()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:C()}],"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`,N,j]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"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`,N,j]}],fill:[{fill:[`none`,...C()]}],"stroke-w":[{stroke:[D,je,M,Te]}],stroke:[{stroke:[`none`,...C()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{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`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function qe(...e){return Ke(n(e))}var Je=new Intl.DateTimeFormat(void 0,{year:`numeric`,month:`long`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`});function Ye(e){return e?Je.format(new Date(e)):`Unknown`}var Xe=[`B`,`KB`,`MB`,`GB`,`TB`];function Ze(e){if(e===0)return`0 B`;let t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${Xe[t]}`}function Qe(e){return e?.find(e=>e.Key===`Name`)?.Value}var $e=/\/$/;function et(e){return e.replace($e,``)}function tt(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function nt(e,t){return e.startsWith(t)?e:`${t}${e}`}function rt(e,t){return e.startsWith(t)?e.slice(t.length):e}Object.freeze({status:`aborted`});function I(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 it=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},at=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}},ot={};function L(e){return e&&Object.assign(ot,e),ot}function st(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 ct(e,t){return typeof t==`bigint`?t.toString():t}function lt(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function ut(e){return e==null}function dt(e){let t=e.startsWith(`^`)?1:0,n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function ft(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i;return Number.parseInt(e.toFixed(a).replace(`.`,``))%Number.parseInt(t.toFixed(a).replace(`.`,``))/10**a}var pt=Symbol(`evaluating`);function R(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==pt)return r===void 0&&(r=pt,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function z(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function B(...e){let t={};for(let n of e)Object.assign(t,Object.getOwnPropertyDescriptors(n));return Object.defineProperties({},t)}function mt(e){return JSON.stringify(e)}function ht(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var gt=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function _t(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var vt=lt(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function yt(e){if(_t(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(_t(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function bt(e){return yt(e)?{...e}:Array.isArray(e)?[...e]:e}var xt=new Set([`string`,`number`,`symbol`]);function St(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function V(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function H(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function Ct(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var wt={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Tt(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 V(e,B(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 z(this,`shape`,e),e},checks:[]}))}function Et(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 V(e,B(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 z(this,`shape`,r),r},checks:[]}))}function Dt(e,t){if(!yt(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 V(e,B(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return z(this,`shape`,n),n}}))}function Ot(e,t){if(!yt(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return V(e,B(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return z(this,`shape`,n),n}}))}function kt(e,t){return V(e,B(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return z(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]}))}function At(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 V(t,B(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 z(this,`shape`,i),i},checks:[]}))}function jt(e,t,n){return V(t,B(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 z(this,`shape`,i),i}}))}function Mt(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 Pt(e){return typeof e==`string`?e:e?.message}function U(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=Pt(e.inst?._zod.def?.error?.(e))??Pt(t?.error?.(e))??Pt(n.customError?.(e))??Pt(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Ft(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function It(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var Lt=(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,ct,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})},Rt=I(`$ZodError`,Lt),zt=I(`$ZodError`,Lt,{Parent:Error});function Bt(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 Vt(e,t=e=>e.message){let n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`&&i.errors.length)i.errors.map(e=>r({issues:e}));else if(i.code===`invalid_key`)r({issues:i.issues});else if(i.code===`invalid_element`)r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r(t,n,r,i)=>{let a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new it;if(o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>U(e,a,L())));throw gt(t,i?.callee),t}return o.value},Ut=Ht(zt),Wt=e=>async(t,n,r,i)=>{let a=r?Object.assign(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=>U(e,a,L())));throw gt(t,i?.callee),t}return o.value},Gt=Wt(zt),Kt=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 it;return a.issues.length?{success:!1,error:new(e??Rt)(a.issues.map(e=>U(e,i,L())))}:{success:!0,data:a.value}},qt=Kt(zt),Jt=e=>async(t,n,r)=>{let i=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>U(e,i,L())))}:{success:!0,data:a.value}},Yt=Jt(zt),Xt=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Ht(e)(t,n,i)},Zt=e=>(t,n,r)=>Ht(e)(t,n,r),Qt=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Wt(e)(t,n,i)},$t=e=>async(t,n,r)=>Wt(e)(t,n,r),en=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Kt(e)(t,n,i)},tn=e=>(t,n,r)=>Kt(e)(t,n,r),nn=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Jt(e)(t,n,i)},rn=e=>async(t,n,r)=>Jt(e)(t,n,r),an=/^[cC][^\s-]{8,}$/,on=/^[0-9a-z]+$/,sn=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,cn=/^[0-9a-vA-V]{20}$/,ln=/^[A-Za-z0-9]{27}$/,un=/^[a-zA-Z0-9_-]{21}$/,dn=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,fn=/^([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})$/,pn=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)$/,mn=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,hn=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function gn(){return new RegExp(hn,`u`)}var _n=/^(?:(?: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])$/,vn=/^(([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}|:))$/,yn=/^((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])$/,bn=/^(([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])$/,xn=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Sn=/^[A-Za-z0-9_-]*$/,Cn=/^\+[1-9]\d{6,14}$/,wn=`(?:(?:\\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])))`,Tn=RegExp(`^${wn}$`);function En(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 Dn(e){return RegExp(`^${En(e)}$`)}function On(e){let t=En({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(`^${wn}T(?:${r})$`)}var kn=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},An=/^-?\d+$/,jn=/^-?\d+(?:\.\d+)?$/,Mn=/^(?:true|false)$/i,Nn=/^[^A-Z]*$/,Pn=/^[^a-z]*$/,W=I(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Fn={number:`number`,bigint:`bigint`,object:`date`},In=I(`$ZodCheckLessThan`,(e,t)=>{W.init(e,t);let n=Fn[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{W.init(e,t);let n=Fn[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})}}),Rn=I(`$ZodCheckMultipleOf`,(e,t)=>{W.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):ft(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})}}),zn=I(`$ZodCheckNumberFormat`,(e,t)=>{W.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=wt[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=An)}),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})}}),Bn=I(`$ZodCheckMaxLength`,(e,t)=>{var n;W.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!ut(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=Ft(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Vn=I(`$ZodCheckMinLength`,(e,t)=>{var n;W.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!ut(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=Ft(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Hn=I(`$ZodCheckLengthEquals`,(e,t)=>{var n;W.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!ut(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=Ft(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})}}),Un=I(`$ZodCheckStringFormat`,(e,t)=>{var n,r;W.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=()=>{})}),Wn=I(`$ZodCheckRegex`,(e,t)=>{Un.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})}}),Gn=I(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Nn,Un.init(e,t)}),Kn=I(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Pn,Un.init(e,t)}),qn=I(`$ZodCheckIncludes`,(e,t)=>{W.init(e,t);let n=St(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})}}),Jn=I(`$ZodCheckStartsWith`,(e,t)=>{W.init(e,t);let n=RegExp(`^${St(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})}}),Yn=I(`$ZodCheckEndsWith`,(e,t)=>{W.init(e,t);let n=RegExp(`.*${St(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})}}),Xn=I(`$ZodCheckOverwrite`,(e,t)=>{W.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Zn=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(` +import{t as e}from"./fromUtf8.browser.js";function t(e){var n,r,i=``;if(typeof e==`string`||typeof e==`number`)i+=e;else if(typeof e==`object`)if(Array.isArray(e)){var a=e.length;for(n=0;n{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),a=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),o=`-`,s=[],c=`arbitrary..`,l=e=>{let t=f(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return d(e);let n=e.split(o);return u(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=i[e],a=n[e];return t?a?r(a,t):t:a||s}return n[e]||s}}},u=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=u(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let s=t===0?e.join(o):e.slice(t).join(o),c=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?c+r:void 0})(),f=e=>{let{theme:t,classGroups:n}=e;return p(n,t)},p=(e,t)=>{let n=a();for(let r in e){let i=e[r];m(i,n,r,t)}return n},m=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){g(e,t,n);return}if(typeof e==`function`){ee(e,t,n,r);return}te(e,t,n,r)},g=(e,t,n)=>{let r=e===``?t:ne(t,e);r.classGroupId=n},ee=(e,t,n,r)=>{if(re(e)){m(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(i(n,e))},te=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(o),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,ie=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)}}},ae=`!`,oe=`:`,_=[],v=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),se=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 v(t,l,c,u)};if(t){let e=t+oe,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):v(_,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},ce=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}},le=e=>({cache:ie(e.cacheSize),parseClassName:se(e),sortModifiers:ce(e),...l(e)}),ue=/\s+/,de=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(ue),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=u.length===0?``:u.length===1?u[0]:a(u).join(`:`),ee=d?g+ae:g,te=ee+h;if(o.indexOf(te)>-1)continue;o.push(te);let ne=i(h,m);for(let e=0;e0?` `+c:c)}return c},y=(...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=le(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=de(e,n);return i(e,a),a};return a=o,(...e)=>a(y(...e))},fe=[],S=e=>{let t=t=>t[e]||fe;return t.isThemeGetter=!0,t},pe=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,C=/^\((?:(\w[\w-]*):)?(.+)\)$/i,me=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,he=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ge=/\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$/,_e=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,w=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,T=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,E=e=>me.test(e),D=e=>!!e&&!Number.isNaN(Number(e)),O=e=>!!e&&Number.isInteger(Number(e)),ve=e=>e.endsWith(`%`)&&D(e.slice(0,-1)),k=e=>he.test(e),ye=()=>!0,be=e=>ge.test(e)&&!_e.test(e),xe=()=>!1,A=e=>w.test(e),Se=e=>T.test(e),Ce=e=>!j(e)&&!N(e),we=e=>P(e,Be,xe),j=e=>pe.test(e),M=e=>P(e,Ve,be),Te=e=>P(e,He,D),Ee=e=>P(e,We,ye),De=e=>P(e,Ue,xe),Oe=e=>P(e,Re,xe),ke=e=>P(e,ze,Se),Ae=e=>P(e,Ge,A),N=e=>C.test(e),je=e=>F(e,Ve),Me=e=>F(e,Ue),Ne=e=>F(e,Re),Pe=e=>F(e,Be),Fe=e=>F(e,ze),Ie=e=>F(e,Ge,!0),Le=e=>F(e,We,!0),P=(e,t,n)=>{let r=pe.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},F=(e,t,n=!1)=>{let r=C.exec(e);return r?r[1]?t(r[1]):n:!1},Re=e=>e===`position`||e===`percentage`,ze=e=>e===`image`||e===`url`,Be=e=>e===`length`||e===`size`||e===`bg-size`,Ve=e=>e===`length`,He=e=>e===`number`,Ue=e=>e===`family-name`,We=e=>e===`number`||e===`weight`,Ge=e=>e===`shadow`,Ke=x(()=>{let e=S(`color`),t=S(`font`),n=S(`text`),r=S(`font-weight`),i=S(`tracking`),a=S(`leading`),o=S(`breakpoint`),s=S(`container`),c=S(`spacing`),l=S(`radius`),u=S(`shadow`),d=S(`inset-shadow`),f=S(`text-shadow`),p=S(`drop-shadow`),m=S(`blur`),h=S(`perspective`),g=S(`aspect`),ee=S(`ease`),te=S(`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(),N,j],ae=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],oe=()=>[`auto`,`contain`,`none`],_=()=>[N,j,c],v=()=>[E,`full`,`auto`,..._()],se=()=>[O,`none`,`subgrid`,N,j],ce=()=>[`auto`,{span:[`full`,O,N,j]},O,N,j],le=()=>[O,`auto`,N,j],ue=()=>[`auto`,`min`,`max`,`fr`,N,j],de=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],y=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],b=()=>[`auto`,..._()],x=()=>[E,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,..._()],fe=()=>[E,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,..._()],pe=()=>[E,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,..._()],C=()=>[e,N,j],me=()=>[...re(),Ne,Oe,{position:[N,j]}],he=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ge=()=>[`auto`,`cover`,`contain`,Pe,we,{size:[N,j]}],_e=()=>[ve,je,M],w=()=>[``,`none`,`full`,l,N,j],T=()=>[``,D,je,M],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`],A=()=>[D,ve,Ne,Oe],Se=()=>[``,`none`,m,N,j],P=()=>[`none`,D,N,j],F=()=>[`none`,D,N,j],Re=()=>[D,N,j],ze=()=>[E,`full`,..._()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[k],breakpoint:[k],color:[ye],container:[k],"drop-shadow":[k],ease:[`in`,`out`,`in-out`],font:[Ce],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[k],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[k],shadow:[k],spacing:[`px`,D],text:[k],"text-shadow":[k],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,E,j,N,g]}],container:[`container`],columns:[{columns:[D,j,N,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:[O,`auto`,N,j]}],basis:[{basis:[E,`full`,`auto`,s,..._()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[D,E,`auto`,`initial`,`none`,j]}],grow:[{grow:[``,D,N,j]}],shrink:[{shrink:[``,D,N,j]}],order:[{order:[O,`first`,`last`,`none`,N,j]}],"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":[...y(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...y()]}],"align-content":[{content:[`normal`,...de()]}],"align-items":[{items:[...y(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...y(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...y(),`baseline`]}],"place-self":[{"place-self":[`auto`,...y()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pbs:[{pbs:_()}],pbe:[{pbe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:b()}],mx:[{mx:b()}],my:[{my:b()}],ms:[{ms:b()}],me:[{me:b()}],mbs:[{mbs:b()}],mbe:[{mbe:b()}],mt:[{mt:b()}],mr:[{mr:b()}],mb:[{mb:b()}],ml:[{ml:b()}],"space-x":[{"space-x":_()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":_()}],"space-y-reverse":[`space-y-reverse`],size:[{size:x()}],"inline-size":[{inline:[`auto`,...fe()]}],"min-inline-size":[{"min-inline":[`auto`,...fe()]}],"max-inline-size":[{"max-inline":[`none`,...fe()]}],"block-size":[{block:[`auto`,...pe()]}],"min-block-size":[{"min-block":[`auto`,...pe()]}],"max-block-size":[{"max-block":[`none`,...pe()]}],w:[{w:[s,`screen`,...x()]}],"min-w":[{"min-w":[s,`screen`,`none`,...x()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...x()]}],h:[{h:[`screen`,`lh`,...x()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...x()]}],"max-h":[{"max-h":[`screen`,`lh`,...x()]}],"font-size":[{text:[`base`,n,je,M]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Le,Ee]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,ve,j]}],"font-family":[{font:[Me,De,t]}],"font-features":[{"font-features":[j]}],"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,N,j]}],"line-clamp":[{"line-clamp":[D,`none`,N,Te]}],leading:[{leading:[a,..._()]}],"list-image":[{"list-image":[`none`,N,j]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,N,j]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:C()}],"text-color":[{text:C()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...be(),`wavy`]}],"text-decoration-thickness":[{decoration:[D,`from-font`,`auto`,N,M]}],"text-decoration-color":[{decoration:C()}],"underline-offset":[{"underline-offset":[D,`auto`,N,j]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:_()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,N,j]}],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`,N,j]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:me()}],"bg-repeat":[{bg:he()}],"bg-size":[{bg:ge()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},O,N,j],radial:[``,N,j],conic:[O,N,j]},Fe,ke]}],"bg-color":[{bg:C()}],"gradient-from-pos":[{from:_e()}],"gradient-via-pos":[{via:_e()}],"gradient-to-pos":[{to:_e()}],"gradient-from":[{from:C()}],"gradient-via":[{via:C()}],"gradient-to":[{to:C()}],rounded:[{rounded:w()}],"rounded-s":[{"rounded-s":w()}],"rounded-e":[{"rounded-e":w()}],"rounded-t":[{"rounded-t":w()}],"rounded-r":[{"rounded-r":w()}],"rounded-b":[{"rounded-b":w()}],"rounded-l":[{"rounded-l":w()}],"rounded-ss":[{"rounded-ss":w()}],"rounded-se":[{"rounded-se":w()}],"rounded-ee":[{"rounded-ee":w()}],"rounded-es":[{"rounded-es":w()}],"rounded-tl":[{"rounded-tl":w()}],"rounded-tr":[{"rounded-tr":w()}],"rounded-br":[{"rounded-br":w()}],"rounded-bl":[{"rounded-bl":w()}],"border-w":[{border:T()}],"border-w-x":[{"border-x":T()}],"border-w-y":[{"border-y":T()}],"border-w-s":[{"border-s":T()}],"border-w-e":[{"border-e":T()}],"border-w-bs":[{"border-bs":T()}],"border-w-be":[{"border-be":T()}],"border-w-t":[{"border-t":T()}],"border-w-r":[{"border-r":T()}],"border-w-b":[{"border-b":T()}],"border-w-l":[{"border-l":T()}],"divide-x":[{"divide-x":T()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":T()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...be(),`hidden`,`none`]}],"divide-style":[{divide:[...be(),`hidden`,`none`]}],"border-color":[{border:C()}],"border-color-x":[{"border-x":C()}],"border-color-y":[{"border-y":C()}],"border-color-s":[{"border-s":C()}],"border-color-e":[{"border-e":C()}],"border-color-bs":[{"border-bs":C()}],"border-color-be":[{"border-be":C()}],"border-color-t":[{"border-t":C()}],"border-color-r":[{"border-r":C()}],"border-color-b":[{"border-b":C()}],"border-color-l":[{"border-l":C()}],"divide-color":[{divide:C()}],"outline-style":[{outline:[...be(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[D,N,j]}],"outline-w":[{outline:[``,D,je,M]}],"outline-color":[{outline:C()}],shadow:[{shadow:[``,`none`,u,Ie,Ae]}],"shadow-color":[{shadow:C()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ie,Ae]}],"inset-shadow-color":[{"inset-shadow":C()}],"ring-w":[{ring:T()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:C()}],"ring-offset-w":[{"ring-offset":[D,M]}],"ring-offset-color":[{"ring-offset":C()}],"inset-ring-w":[{"inset-ring":T()}],"inset-ring-color":[{"inset-ring":C()}],"text-shadow":[{"text-shadow":[`none`,f,Ie,Ae]}],"text-shadow-color":[{"text-shadow":C()}],opacity:[{opacity:[D,N,j]}],"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":[D]}],"mask-image-linear-from-pos":[{"mask-linear-from":A()}],"mask-image-linear-to-pos":[{"mask-linear-to":A()}],"mask-image-linear-from-color":[{"mask-linear-from":C()}],"mask-image-linear-to-color":[{"mask-linear-to":C()}],"mask-image-t-from-pos":[{"mask-t-from":A()}],"mask-image-t-to-pos":[{"mask-t-to":A()}],"mask-image-t-from-color":[{"mask-t-from":C()}],"mask-image-t-to-color":[{"mask-t-to":C()}],"mask-image-r-from-pos":[{"mask-r-from":A()}],"mask-image-r-to-pos":[{"mask-r-to":A()}],"mask-image-r-from-color":[{"mask-r-from":C()}],"mask-image-r-to-color":[{"mask-r-to":C()}],"mask-image-b-from-pos":[{"mask-b-from":A()}],"mask-image-b-to-pos":[{"mask-b-to":A()}],"mask-image-b-from-color":[{"mask-b-from":C()}],"mask-image-b-to-color":[{"mask-b-to":C()}],"mask-image-l-from-pos":[{"mask-l-from":A()}],"mask-image-l-to-pos":[{"mask-l-to":A()}],"mask-image-l-from-color":[{"mask-l-from":C()}],"mask-image-l-to-color":[{"mask-l-to":C()}],"mask-image-x-from-pos":[{"mask-x-from":A()}],"mask-image-x-to-pos":[{"mask-x-to":A()}],"mask-image-x-from-color":[{"mask-x-from":C()}],"mask-image-x-to-color":[{"mask-x-to":C()}],"mask-image-y-from-pos":[{"mask-y-from":A()}],"mask-image-y-to-pos":[{"mask-y-to":A()}],"mask-image-y-from-color":[{"mask-y-from":C()}],"mask-image-y-to-color":[{"mask-y-to":C()}],"mask-image-radial":[{"mask-radial":[N,j]}],"mask-image-radial-from-pos":[{"mask-radial-from":A()}],"mask-image-radial-to-pos":[{"mask-radial-to":A()}],"mask-image-radial-from-color":[{"mask-radial-from":C()}],"mask-image-radial-to-color":[{"mask-radial-to":C()}],"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":[D]}],"mask-image-conic-from-pos":[{"mask-conic-from":A()}],"mask-image-conic-to-pos":[{"mask-conic-to":A()}],"mask-image-conic-from-color":[{"mask-conic-from":C()}],"mask-image-conic-to-color":[{"mask-conic-to":C()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:me()}],"mask-repeat":[{mask:he()}],"mask-size":[{mask:ge()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,N,j]}],filter:[{filter:[``,`none`,N,j]}],blur:[{blur:Se()}],brightness:[{brightness:[D,N,j]}],contrast:[{contrast:[D,N,j]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Ie,Ae]}],"drop-shadow-color":[{"drop-shadow":C()}],grayscale:[{grayscale:[``,D,N,j]}],"hue-rotate":[{"hue-rotate":[D,N,j]}],invert:[{invert:[``,D,N,j]}],saturate:[{saturate:[D,N,j]}],sepia:[{sepia:[``,D,N,j]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,N,j]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[D,N,j]}],"backdrop-contrast":[{"backdrop-contrast":[D,N,j]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,D,N,j]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[D,N,j]}],"backdrop-invert":[{"backdrop-invert":[``,D,N,j]}],"backdrop-opacity":[{"backdrop-opacity":[D,N,j]}],"backdrop-saturate":[{"backdrop-saturate":[D,N,j]}],"backdrop-sepia":[{"backdrop-sepia":[``,D,N,j]}],"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`,N,j]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[D,`initial`,N,j]}],ease:[{ease:[`linear`,`initial`,ee,N,j]}],delay:[{delay:[D,N,j]}],animate:[{animate:[`none`,te,N,j]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,N,j]}],"perspective-origin":[{"perspective-origin":ie()}],rotate:[{rotate:P()}],"rotate-x":[{"rotate-x":P()}],"rotate-y":[{"rotate-y":P()}],"rotate-z":[{"rotate-z":P()}],scale:[{scale:F()}],"scale-x":[{"scale-x":F()}],"scale-y":[{"scale-y":F()}],"scale-z":[{"scale-z":F()}],"scale-3d":[`scale-3d`],skew:[{skew:Re()}],"skew-x":[{"skew-x":Re()}],"skew-y":[{"skew-y":Re()}],transform:[{transform:[N,j,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:ie()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ze()}],"translate-x":[{"translate-x":ze()}],"translate-y":[{"translate-y":ze()}],"translate-z":[{"translate-z":ze()}],"translate-none":[`translate-none`],accent:[{accent:C()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:C()}],"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`,N,j]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"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`,N,j]}],fill:[{fill:[`none`,...C()]}],"stroke-w":[{stroke:[D,je,M,Te]}],stroke:[{stroke:[`none`,...C()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{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`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function qe(...e){return Ke(n(e))}var Je=new Intl.DateTimeFormat(void 0,{year:`numeric`,month:`long`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`});function Ye(e){return e?Je.format(new Date(e)):`Unknown`}var Xe=[`B`,`KB`,`MB`,`GB`,`TB`];function Ze(e){if(e===0)return`0 B`;let t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**t).toFixed(2)} ${Xe[t]}`}function Qe(e){return e?.find(e=>e.Key===`Name`)?.Value}var $e=/\/$/;function et(e){return e.replace($e,``)}function tt(e){return e&&(e.endsWith(`/`)?e:`${e}/`)}function nt(e,t){return e.startsWith(t)?e:`${t}${e}`}function rt(e,t){return e.startsWith(t)?e.slice(t.length):e}Object.freeze({status:`aborted`});function I(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 it=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},at=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}},ot={};function L(e){return e&&Object.assign(ot,e),ot}function st(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 ct(e,t){return typeof t==`bigint`?t.toString():t}function lt(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function ut(e){return e==null}function dt(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function ft(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i;return Number.parseInt(e.toFixed(a).replace(`.`,``))%Number.parseInt(t.toFixed(a).replace(`.`,``))/10**a}var pt=Symbol(`evaluating`);function R(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==pt)return r===void 0&&(r=pt,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function z(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function B(...e){let t={};for(let n of e)Object.assign(t,Object.getOwnPropertyDescriptors(n));return Object.defineProperties({},t)}function mt(e){return JSON.stringify(e)}function ht(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var gt=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function _t(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var vt=lt(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function yt(e){if(_t(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(_t(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function bt(e){return yt(e)?{...e}:Array.isArray(e)?[...e]:e}var xt=new Set([`string`,`number`,`symbol`]);function St(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function V(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function H(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function Ct(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var wt={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Tt(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 V(e,B(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 z(this,`shape`,e),e},checks:[]}))}function Et(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 V(e,B(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 z(this,`shape`,r),r},checks:[]}))}function Dt(e,t){if(!yt(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 V(e,B(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return z(this,`shape`,n),n}}))}function Ot(e,t){if(!yt(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return V(e,B(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return z(this,`shape`,n),n}}))}function kt(e,t){return V(e,B(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return z(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]}))}function At(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 V(t,B(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 z(this,`shape`,i),i},checks:[]}))}function jt(e,t,n){return V(t,B(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 z(this,`shape`,i),i}}))}function Mt(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 Pt(e){return typeof e==`string`?e:e?.message}function U(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=Pt(e.inst?._zod.def?.error?.(e))??Pt(t?.error?.(e))??Pt(n.customError?.(e))??Pt(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Ft(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function It(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var Lt=(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,ct,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})},Rt=I(`$ZodError`,Lt),zt=I(`$ZodError`,Lt,{Parent:Error});function Bt(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 Vt(e,t=e=>e.message){let n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`&&i.errors.length)i.errors.map(e=>r({issues:e}));else if(i.code===`invalid_key`)r({issues:i.issues});else if(i.code===`invalid_element`)r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r(t,n,r,i)=>{let a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new it;if(o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>U(e,a,L())));throw gt(t,i?.callee),t}return o.value},Ut=Ht(zt),Wt=e=>async(t,n,r,i)=>{let a=r?Object.assign(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=>U(e,a,L())));throw gt(t,i?.callee),t}return o.value},Gt=Wt(zt),Kt=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 it;return a.issues.length?{success:!1,error:new(e??Rt)(a.issues.map(e=>U(e,i,L())))}:{success:!0,data:a.value}},qt=Kt(zt),Jt=e=>async(t,n,r)=>{let i=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>U(e,i,L())))}:{success:!0,data:a.value}},Yt=Jt(zt),Xt=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Ht(e)(t,n,i)},Zt=e=>(t,n,r)=>Ht(e)(t,n,r),Qt=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Wt(e)(t,n,i)},$t=e=>async(t,n,r)=>Wt(e)(t,n,r),en=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Kt(e)(t,n,i)},tn=e=>(t,n,r)=>Kt(e)(t,n,r),nn=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return Jt(e)(t,n,i)},rn=e=>async(t,n,r)=>Jt(e)(t,n,r),an=/^[cC][^\s-]{8,}$/,on=/^[0-9a-z]+$/,sn=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,cn=/^[0-9a-vA-V]{20}$/,ln=/^[A-Za-z0-9]{27}$/,un=/^[a-zA-Z0-9_-]{21}$/,dn=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,fn=/^([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})$/,pn=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)$/,mn=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,hn=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function gn(){return new RegExp(hn,`u`)}var _n=/^(?:(?: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])$/,vn=/^(([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}|:))$/,yn=/^((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])$/,bn=/^(([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])$/,xn=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Sn=/^[A-Za-z0-9_-]*$/,Cn=/^\+[1-9]\d{6,14}$/,wn=`(?:(?:\\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])))`,Tn=RegExp(`^${wn}$`);function En(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 Dn(e){return RegExp(`^${En(e)}$`)}function On(e){let t=En({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(`^${wn}T(?:${r})$`)}var kn=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},An=/^-?\d+$/,jn=/^-?\d+(?:\.\d+)?$/,Mn=/^(?:true|false)$/i,Nn=/^[^A-Z]*$/,Pn=/^[^a-z]*$/,W=I(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Fn={number:`number`,bigint:`bigint`,object:`date`},In=I(`$ZodCheckLessThan`,(e,t)=>{W.init(e,t);let n=Fn[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{W.init(e,t);let n=Fn[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})}}),Rn=I(`$ZodCheckMultipleOf`,(e,t)=>{W.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):ft(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})}}),zn=I(`$ZodCheckNumberFormat`,(e,t)=>{W.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=wt[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=An)}),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})}}),Bn=I(`$ZodCheckMaxLength`,(e,t)=>{var n;W.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!ut(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=Ft(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Vn=I(`$ZodCheckMinLength`,(e,t)=>{var n;W.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!ut(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=Ft(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Hn=I(`$ZodCheckLengthEquals`,(e,t)=>{var n;W.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!ut(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=Ft(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})}}),Un=I(`$ZodCheckStringFormat`,(e,t)=>{var n,r;W.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=()=>{})}),Wn=I(`$ZodCheckRegex`,(e,t)=>{Un.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})}}),Gn=I(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=Nn,Un.init(e,t)}),Kn=I(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Pn,Un.init(e,t)}),qn=I(`$ZodCheckIncludes`,(e,t)=>{W.init(e,t);let n=St(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})}}),Jn=I(`$ZodCheckStartsWith`,(e,t)=>{W.init(e,t);let n=RegExp(`^${St(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})}}),Yn=I(`$ZodCheckEndsWith`,(e,t)=>{W.init(e,t);let n=RegExp(`.*${St(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})}}),Xn=I(`$ZodCheckOverwrite`,(e,t)=>{W.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Zn=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(` `))}},Qn={major:4,minor:3,patch:6},G=I(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Qn;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=Mt(e),i;for(let a of t){if(a._zod.def.when){if(!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 it;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=Mt(e,t))});else{if(e.issues.length===t)continue;r||=Mt(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(Mt(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new it;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 it;return o.then(e=>t(e,r,a))}return t(o,r,a)}}R(e,`~standard`,()=>({validate:t=>{try{let n=qt(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return Yt(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),$n=I(`$ZodString`,(e,t)=>{G.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??kn(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}}),K=I(`$ZodStringFormat`,(e,t)=>{Un.init(e,t),$n.init(e,t)}),er=I(`$ZodGUID`,(e,t)=>{t.pattern??=fn,K.init(e,t)}),tr=I(`$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??=pn(e)}else t.pattern??=pn();K.init(e,t)}),nr=I(`$ZodEmail`,(e,t)=>{t.pattern??=mn,K.init(e,t)}),rr=I(`$ZodURL`,(e,t)=>{K.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),ir=I(`$ZodEmoji`,(e,t)=>{t.pattern??=gn(),K.init(e,t)}),ar=I(`$ZodNanoID`,(e,t)=>{t.pattern??=un,K.init(e,t)}),or=I(`$ZodCUID`,(e,t)=>{t.pattern??=an,K.init(e,t)}),sr=I(`$ZodCUID2`,(e,t)=>{t.pattern??=on,K.init(e,t)}),cr=I(`$ZodULID`,(e,t)=>{t.pattern??=sn,K.init(e,t)}),lr=I(`$ZodXID`,(e,t)=>{t.pattern??=cn,K.init(e,t)}),ur=I(`$ZodKSUID`,(e,t)=>{t.pattern??=ln,K.init(e,t)}),dr=I(`$ZodISODateTime`,(e,t)=>{t.pattern??=On(t),K.init(e,t)}),fr=I(`$ZodISODate`,(e,t)=>{t.pattern??=Tn,K.init(e,t)}),pr=I(`$ZodISOTime`,(e,t)=>{t.pattern??=Dn(t),K.init(e,t)}),mr=I(`$ZodISODuration`,(e,t)=>{t.pattern??=dn,K.init(e,t)}),hr=I(`$ZodIPv4`,(e,t)=>{t.pattern??=_n,K.init(e,t),e._zod.bag.format=`ipv4`}),gr=I(`$ZodIPv6`,(e,t)=>{t.pattern??=vn,K.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})}}}),_r=I(`$ZodCIDRv4`,(e,t)=>{t.pattern??=yn,K.init(e,t)}),vr=I(`$ZodCIDRv6`,(e,t)=>{t.pattern??=bn,K.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 yr(e){if(e===``)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var br=I(`$ZodBase64`,(e,t)=>{t.pattern??=xn,K.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{yr(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function xr(e){if(!Sn.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return yr(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var Sr=I(`$ZodBase64URL`,(e,t)=>{t.pattern??=Sn,K.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{xr(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Cr=I(`$ZodE164`,(e,t)=>{t.pattern??=Cn,K.init(e,t)});function wr(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 Tr=I(`$ZodJWT`,(e,t)=>{K.init(e,t),e._zod.check=n=>{wr(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),Er=I(`$ZodNumber`,(e,t)=>{G.init(e,t),e._zod.pattern=e._zod.bag.pattern??jn,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}}),Dr=I(`$ZodNumberFormat`,(e,t)=>{zn.init(e,t),Er.init(e,t)}),Or=I(`$ZodBoolean`,(e,t)=>{G.init(e,t),e._zod.pattern=Mn,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}}),kr=I(`$ZodUnknown`,(e,t)=>{G.init(e,t),e._zod.parse=e=>e}),Ar=I(`$ZodNever`,(e,t)=>{G.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function jr(e,t,n){e.issues.length&&t.issues.push(...Nt(n,e.issues)),t.value[n]=e.value}var Mr=I(`$ZodArray`,(e,t)=>{G.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;ejr(t,n,e))):jr(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function Nr(e,t,n,r,i){if(e.issues.length){if(i&&!(n in r))return;t.issues.push(...Nt(n,e.issues))}e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function Pr(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=Ct(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Fr(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optout===`optional`;for(let i in t){if(s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>Nr(e,n,i,t,u))):Nr(a,n,i,t,u)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var Ir=I(`$ZodObject`,(e,t)=>{if(G.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=lt(()=>Pr(t));R(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=_t,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e],r=n._zod.optout===`optional`,i=n._zod.run({value:s[e],issues:[]},o);i instanceof Promise?c.push(i.then(n=>Nr(n,t,e,s,r))):Nr(i,t,e,s,r)}return i?Fr(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),Lr=I(`$ZodObjectJIT`,(e,t)=>{Ir.init(e,t);let n=e._zod.parse,r=lt(()=>Pr(t)),i=e=>{let t=new Zn([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=mt(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=mt(r),s=e[r]?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),s?t.write(` if (${n}.issues.length) { @@ -36,7 +36,7 @@ import{t as e}from"./fromUtf8.browser.js";function t(e){var n,r,i=``;if(typeof e `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=_t,s=!ot.jitless,c=s&&vt.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?Fr([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function Rr(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=>!Mt(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=>U(e,r,L())))}),t)}var zr=I(`$ZodUnion`,(e,t)=>{G.init(e,t),R(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),R(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),R(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),R(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=>dt(e.source)).join(`|`)})$`)}});let n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(i,a)=>{if(n)return r(i,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:i.value,issues:[]},a);if(t instanceof Promise)s.push(t),o=!0;else{if(t.issues.length===0)return t;s.push(t)}}return o?Promise.all(s).then(t=>Rr(t,i,e,a)):Rr(s,i,e,a)}}),Br=I(`$ZodIntersection`,(e,t)=>{G.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])=>Hr(e,t,n)):Hr(e,i,a)}});function Vr(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(yt(e)&&yt(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=Vr(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}),Mt(e))return e;let o=Vr(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var Ur=I(`$ZodEnum`,(e,t)=>{G.init(e,t);let n=st(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>xt.has(typeof e)).map(e=>typeof e==`string`?St(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}}),Wr=I(`$ZodTransform`,(e,t)=>{G.init(e,t),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new at(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));if(i instanceof Promise)throw new it;return n.value=i,n}});function Gr(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Kr=I(`$ZodOptional`,(e,t)=>{G.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,R(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),R(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${dt(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(t=>Gr(t,e.value)):Gr(r,e.value)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),qr=I(`$ZodExactOptional`,(e,t)=>{Kr.init(e,t),R(e._zod,`values`,()=>t.innerType._zod.values),R(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),Jr=I(`$ZodNullable`,(e,t)=>{G.init(e,t),R(e._zod,`optin`,()=>t.innerType._zod.optin),R(e._zod,`optout`,()=>t.innerType._zod.optout),R(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${dt(e.source)}|null)$`):void 0}),R(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)}),Yr=I(`$ZodDefault`,(e,t)=>{G.init(e,t),e._zod.optin=`optional`,R(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=>Xr(e,t)):Xr(r,t)}});function Xr(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Zr=I(`$ZodPrefault`,(e,t)=>{G.init(e,t),e._zod.optin=`optional`,R(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))}),Qr=I(`$ZodNonOptional`,(e,t)=>{G.init(e,t),R(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=>$r(t,e)):$r(i,e)}});function $r(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 ei=I(`$ZodCatch`,(e,t)=>{G.init(e,t),R(e._zod,`optin`,()=>t.innerType._zod.optin),R(e._zod,`optout`,()=>t.innerType._zod.optout),R(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=>U(e,n,L()))},input:e.value}),e.issues=[]),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>U(e,n,L()))},input:e.value}),e.issues=[]),e)}}),ti=I(`$ZodPipe`,(e,t)=>{G.init(e,t),R(e._zod,`values`,()=>t.in._zod.values),R(e._zod,`optin`,()=>t.in._zod.optin),R(e._zod,`optout`,()=>t.out._zod.optout),R(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=>ni(e,t.in,n)):ni(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>ni(e,t.out,n)):ni(r,t.out,n)}});function ni(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var ri=I(`$ZodReadonly`,(e,t)=>{G.init(e,t),R(e._zod,`propValues`,()=>t.innerType._zod.propValues),R(e._zod,`values`,()=>t.innerType._zod.values),R(e._zod,`optin`,()=>t.innerType?._zod?.optin),R(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(ii):ii(r)}});function ii(e){return e.value=Object.freeze(e.value),e}var ai=I(`$ZodCustom`,(e,t)=>{W.init(e,t),G.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=>oi(t,n,r,e));oi(i,n,r,e)}});function oi(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(It(e))}}var si,ci=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 li(){return new ci}(si=globalThis).__zod_globalRegistry??(si.__zod_globalRegistry=li());var ui=globalThis.__zod_globalRegistry;function di(e,t){return new e({type:`string`,...H(t)})}function fi(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...H(t)})}function pi(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...H(t)})}function mi(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...H(t)})}function hi(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...H(t)})}function gi(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...H(t)})}function _i(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...H(t)})}function vi(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...H(t)})}function yi(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...H(t)})}function bi(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...H(t)})}function xi(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...H(t)})}function Si(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...H(t)})}function Ci(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...H(t)})}function wi(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...H(t)})}function Ti(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...H(t)})}function Ei(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...H(t)})}function Di(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...H(t)})}function Oi(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...H(t)})}function ki(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...H(t)})}function Ai(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...H(t)})}function ji(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...H(t)})}function Mi(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...H(t)})}function Ni(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...H(t)})}function Pi(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...H(t)})}function Fi(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...H(t)})}function Ii(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...H(t)})}function Li(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...H(t)})}function Ri(e,t){return new e({type:`number`,checks:[],...H(t)})}function zi(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...H(t)})}function Bi(e,t){return new e({type:`boolean`,...H(t)})}function Vi(e){return new e({type:`unknown`})}function Hi(e,t){return new e({type:`never`,...H(t)})}function Ui(e,t){return new In({check:`less_than`,...H(t),value:e,inclusive:!1})}function Wi(e,t){return new In({check:`less_than`,...H(t),value:e,inclusive:!0})}function Gi(e,t){return new Ln({check:`greater_than`,...H(t),value:e,inclusive:!1})}function Ki(e,t){return new Ln({check:`greater_than`,...H(t),value:e,inclusive:!0})}function qi(e,t){return new Rn({check:`multiple_of`,...H(t),value:e})}function Ji(e,t){return new Bn({check:`max_length`,...H(t),maximum:e})}function Yi(e,t){return new Vn({check:`min_length`,...H(t),minimum:e})}function Xi(e,t){return new Hn({check:`length_equals`,...H(t),length:e})}function Zi(e,t){return new Wn({check:`string_format`,format:`regex`,...H(t),pattern:e})}function Qi(e){return new Gn({check:`string_format`,format:`lowercase`,...H(e)})}function $i(e){return new Kn({check:`string_format`,format:`uppercase`,...H(e)})}function ea(e,t){return new qn({check:`string_format`,format:`includes`,...H(t),includes:e})}function ta(e,t){return new Jn({check:`string_format`,format:`starts_with`,...H(t),prefix:e})}function na(e,t){return new Yn({check:`string_format`,format:`ends_with`,...H(t),suffix:e})}function ra(e){return new Xn({check:`overwrite`,tx:e})}function ia(e){return ra(t=>t.normalize(e))}function aa(){return ra(e=>e.trim())}function oa(){return ra(e=>e.toLowerCase())}function sa(){return ra(e=>e.toUpperCase())}function ca(){return ra(e=>ht(e))}function la(e,t,n){return new e({type:`array`,element:t,...H(n)})}function ua(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...H(n)})}function da(e){let t=fa(n=>(n.addIssue=e=>{if(typeof e==`string`)n.issues.push(It(e,n.value,t._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=n.value,r.inst??=t,r.continue??=!t._zod.def.abort,n.issues.push(It(r))}},e(n.value,n)));return t}function fa(e,t){let n=new W({check:`custom`,...H(t)});return n._zod.check=e,n}function pa(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??ui,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 q(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,q(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`&&J(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function ma(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 ha(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref&&n.def)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(a[e.defId]=e.def)}e.external||Object.keys(a).length>0&&(e.target===`draft-2020-12`?i.$defs=a:i.definitions=a);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,`~standard`,{value:{...t[`~standard`],jsonSchema:{input:_a(t,`input`,e.processors),output:_a(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function J(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 J(r.element,n);if(r.type===`set`)return J(r.valueType,n);if(r.type===`lazy`)return J(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 J(r.innerType,n);if(r.type===`intersection`)return J(r.left,n)||J(r.right,n);if(r.type===`record`||r.type===`map`)return J(r.keyType,n)||J(r.valueType,n);if(r.type===`pipe`)return J(r.in,n)||J(r.out,n);if(r.type===`object`){for(let e in r.shape)if(J(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(J(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(J(e,n))return!0;return!!(r.rest&&J(r.rest,n))}return!1}var ga=(e,t={})=>n=>{let r=pa({...n,processors:t});return q(e,r),ma(r,e),ha(r,e)},_a=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=pa({...i??{},target:a,io:t,processors:n});return q(e,o),ma(o,e),ha(o,e)},va={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},ya=(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=va[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}))])}},ba=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`,typeof u==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u),typeof a==`number`&&(i.minimum=a,typeof u==`number`&&t.target!==`draft-04`&&(u>=a?delete i.minimum:delete i.exclusiveMinimum)),typeof l==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l),typeof o==`number`&&(i.maximum=o,typeof l==`number`&&t.target!==`draft-04`&&(l<=o?delete i.maximum:delete i.exclusiveMaximum)),typeof c==`number`&&(i.multipleOf=c)},xa=(e,t,n,r)=>{n.type=`boolean`},Sa=(e,t,n,r)=>{n.not={}},Ca=(e,t,n,r)=>{let i=e._zod.def,a=st(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},wa=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Ta=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Ea=(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=q(a.element,t,{...r,path:[...r.path,`items`]})},Da=(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]=q(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=q(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Oa=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>q(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},ka=(e,t,n,r)=>{let i=e._zod.def,a=q(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=q(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]]},Aa=(e,t,n,r)=>{let i=e._zod.def,a=q(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`}]},ja=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Ma=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Na=(e,t,n,r)=>{let i=e._zod.def;q(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)))},Pa=(e,t,n,r)=>{let i=e._zod.def;q(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},Fa=(e,t,n,r)=>{let i=e._zod.def,a=t.io===`input`?i.in._zod.def.type===`transform`?i.out:i.in:i.out;q(a,t,r);let o=t.seen.get(e);o.ref=a},Ia=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},La=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Ra=I(`ZodISODateTime`,(e,t)=>{dr.init(e,t),Z.init(e,t)});function za(e){return Pi(Ra,e)}var Ba=I(`ZodISODate`,(e,t)=>{fr.init(e,t),Z.init(e,t)});function Va(e){return Fi(Ba,e)}var Ha=I(`ZodISOTime`,(e,t)=>{pr.init(e,t),Z.init(e,t)});function Ua(e){return Ii(Ha,e)}var Wa=I(`ZodISODuration`,(e,t)=>{mr.init(e,t),Z.init(e,t)});function Ga(e){return Li(Wa,e)}var Ka=(e,t)=>{Rt.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>Vt(e,t)},flatten:{value:t=>Bt(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,ct,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,ct,2)}},isEmpty:{get(){return e.issues.length===0}}})};I(`ZodError`,Ka);var Y=I(`ZodError`,Ka,{Parent:Error}),qa=Ht(Y),Ja=Wt(Y),Ya=Kt(Y),Xa=Jt(Y),Za=Xt(Y),Qa=Zt(Y),$a=Qt(Y),eo=$t(Y),to=en(Y),no=tn(Y),ro=nn(Y),io=rn(Y),X=I(`ZodType`,(e,t)=>(G.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:_a(e,`input`),output:_a(e,`output`)}}),e.toJSONSchema=ga(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,`_def`,{value:t}),e.check=(...n)=>e.clone(B(t,{checks:[...t.checks??[],...n.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0}),e.with=e.check,e.clone=(t,n)=>V(e,t,n),e.brand=()=>e,e.register=((t,n)=>(t.add(e,n),e)),e.parse=(t,n)=>qa(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>Ya(e,t,n),e.parseAsync=async(t,n)=>Ja(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Xa(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>Za(e,t,n),e.decode=(t,n)=>Qa(e,t,n),e.encodeAsync=async(t,n)=>$a(e,t,n),e.decodeAsync=async(t,n)=>eo(e,t,n),e.safeEncode=(t,n)=>to(e,t,n),e.safeDecode=(t,n)=>no(e,t,n),e.safeEncodeAsync=async(t,n)=>ro(e,t,n),e.safeDecodeAsync=async(t,n)=>io(e,t,n),e.refine=(t,n)=>e.check(hs(t,n)),e.superRefine=t=>e.check(gs(t)),e.overwrite=t=>e.check(ra(t)),e.optional=()=>Zo(e),e.exactOptional=()=>$o(e),e.nullable=()=>ts(e),e.nullish=()=>Zo(ts(e)),e.nonoptional=t=>ss(e,t),e.array=()=>zo(e),e.or=t=>Uo([e,t]),e.and=t=>Go(e,t),e.transform=t=>ds(e,Yo(t)),e.default=t=>rs(e,t),e.prefault=t=>as(e,t),e.catch=t=>ls(e,t),e.pipe=t=>ds(e,t),e.readonly=()=>ps(e),e.describe=t=>{let n=e.clone();return ui.add(n,{description:t}),n},Object.defineProperty(e,`description`,{get(){return ui.get(e)?.description},configurable:!0}),e.meta=(...t)=>{if(t.length===0)return ui.get(e);let n=e.clone();return ui.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=t=>t(e),e)),ao=I(`_ZodString`,(e,t)=>{$n.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ya(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(Zi(...t)),e.includes=(...t)=>e.check(ea(...t)),e.startsWith=(...t)=>e.check(ta(...t)),e.endsWith=(...t)=>e.check(na(...t)),e.min=(...t)=>e.check(Yi(...t)),e.max=(...t)=>e.check(Ji(...t)),e.length=(...t)=>e.check(Xi(...t)),e.nonempty=(...t)=>e.check(Yi(1,...t)),e.lowercase=t=>e.check(Qi(t)),e.uppercase=t=>e.check($i(t)),e.trim=()=>e.check(aa()),e.normalize=(...t)=>e.check(ia(...t)),e.toLowerCase=()=>e.check(oa()),e.toUpperCase=()=>e.check(sa()),e.slugify=()=>e.check(ca())}),oo=I(`ZodString`,(e,t)=>{$n.init(e,t),ao.init(e,t),e.email=t=>e.check(fi(co,t)),e.url=t=>e.check(vi(fo,t)),e.jwt=t=>e.check(Ni(Do,t)),e.emoji=t=>e.check(yi(po,t)),e.guid=t=>e.check(pi(lo,t)),e.uuid=t=>e.check(mi(uo,t)),e.uuidv4=t=>e.check(hi(uo,t)),e.uuidv6=t=>e.check(gi(uo,t)),e.uuidv7=t=>e.check(_i(uo,t)),e.nanoid=t=>e.check(bi(mo,t)),e.guid=t=>e.check(pi(lo,t)),e.cuid=t=>e.check(xi(ho,t)),e.cuid2=t=>e.check(Si(go,t)),e.ulid=t=>e.check(Ci(_o,t)),e.base64=t=>e.check(Ai(wo,t)),e.base64url=t=>e.check(ji(To,t)),e.xid=t=>e.check(wi(vo,t)),e.ksuid=t=>e.check(Ti(yo,t)),e.ipv4=t=>e.check(Ei(bo,t)),e.ipv6=t=>e.check(Di(xo,t)),e.cidrv4=t=>e.check(Oi(So,t)),e.cidrv6=t=>e.check(ki(Co,t)),e.e164=t=>e.check(Mi(Eo,t)),e.datetime=t=>e.check(za(t)),e.date=t=>e.check(Va(t)),e.time=t=>e.check(Ua(t)),e.duration=t=>e.check(Ga(t))});function so(e){return di(oo,e)}var Z=I(`ZodStringFormat`,(e,t)=>{K.init(e,t),ao.init(e,t)}),co=I(`ZodEmail`,(e,t)=>{nr.init(e,t),Z.init(e,t)}),lo=I(`ZodGUID`,(e,t)=>{er.init(e,t),Z.init(e,t)}),uo=I(`ZodUUID`,(e,t)=>{tr.init(e,t),Z.init(e,t)}),fo=I(`ZodURL`,(e,t)=>{rr.init(e,t),Z.init(e,t)}),po=I(`ZodEmoji`,(e,t)=>{ir.init(e,t),Z.init(e,t)}),mo=I(`ZodNanoID`,(e,t)=>{ar.init(e,t),Z.init(e,t)}),ho=I(`ZodCUID`,(e,t)=>{or.init(e,t),Z.init(e,t)}),go=I(`ZodCUID2`,(e,t)=>{sr.init(e,t),Z.init(e,t)}),_o=I(`ZodULID`,(e,t)=>{cr.init(e,t),Z.init(e,t)}),vo=I(`ZodXID`,(e,t)=>{lr.init(e,t),Z.init(e,t)}),yo=I(`ZodKSUID`,(e,t)=>{ur.init(e,t),Z.init(e,t)}),bo=I(`ZodIPv4`,(e,t)=>{hr.init(e,t),Z.init(e,t)}),xo=I(`ZodIPv6`,(e,t)=>{gr.init(e,t),Z.init(e,t)}),So=I(`ZodCIDRv4`,(e,t)=>{_r.init(e,t),Z.init(e,t)}),Co=I(`ZodCIDRv6`,(e,t)=>{vr.init(e,t),Z.init(e,t)}),wo=I(`ZodBase64`,(e,t)=>{br.init(e,t),Z.init(e,t)}),To=I(`ZodBase64URL`,(e,t)=>{Sr.init(e,t),Z.init(e,t)}),Eo=I(`ZodE164`,(e,t)=>{Cr.init(e,t),Z.init(e,t)}),Do=I(`ZodJWT`,(e,t)=>{Tr.init(e,t),Z.init(e,t)}),Oo=I(`ZodNumber`,(e,t)=>{Er.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ba(e,t,n,r),e.gt=(t,n)=>e.check(Gi(t,n)),e.gte=(t,n)=>e.check(Ki(t,n)),e.min=(t,n)=>e.check(Ki(t,n)),e.lt=(t,n)=>e.check(Ui(t,n)),e.lte=(t,n)=>e.check(Wi(t,n)),e.max=(t,n)=>e.check(Wi(t,n)),e.int=t=>e.check(jo(t)),e.safe=t=>e.check(jo(t)),e.positive=t=>e.check(Gi(0,t)),e.nonnegative=t=>e.check(Ki(0,t)),e.negative=t=>e.check(Ui(0,t)),e.nonpositive=t=>e.check(Wi(0,t)),e.multipleOf=(t,n)=>e.check(qi(t,n)),e.step=(t,n)=>e.check(qi(t,n)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function ko(e){return Ri(Oo,e)}var Ao=I(`ZodNumberFormat`,(e,t)=>{Dr.init(e,t),Oo.init(e,t)});function jo(e){return zi(Ao,e)}var Mo=I(`ZodBoolean`,(e,t)=>{Or.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>xa(e,t,n,r)});function No(e){return Bi(Mo,e)}var Po=I(`ZodUnknown`,(e,t)=>{kr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Fo(){return Vi(Po)}var Io=I(`ZodNever`,(e,t)=>{Ar.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Sa(e,t,n,r)});function Lo(e){return Hi(Io,e)}var Ro=I(`ZodArray`,(e,t)=>{Mr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ea(e,t,n,r),e.element=t.element,e.min=(t,n)=>e.check(Yi(t,n)),e.nonempty=t=>e.check(Yi(1,t)),e.max=(t,n)=>e.check(Ji(t,n)),e.length=(t,n)=>e.check(Xi(t,n)),e.unwrap=()=>e.element});function zo(e,t){return la(Ro,e,t)}var Bo=I(`ZodObject`,(e,t)=>{Lr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Da(e,t,n,r),R(e,`shape`,()=>t.shape),e.keyof=()=>qo(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Fo()}),e.loose=()=>e.clone({...e._zod.def,catchall:Fo()}),e.strict=()=>e.clone({...e._zod.def,catchall:Lo()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>Dt(e,t),e.safeExtend=t=>Ot(e,t),e.merge=t=>kt(e,t),e.pick=t=>Tt(e,t),e.omit=t=>Et(e,t),e.partial=(...t)=>At(Xo,e,t[0]),e.required=(...t)=>jt(os,e,t[0])});function Vo(e,t){return new Bo({type:`object`,shape:e??{},...H(t)})}var Ho=I(`ZodUnion`,(e,t)=>{zr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Oa(e,t,n,r),e.options=t.options});function Uo(e,t){return new Ho({type:`union`,options:e,...H(t)})}var Wo=I(`ZodIntersection`,(e,t)=>{Br.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ka(e,t,n,r)});function Go(e,t){return new Wo({type:`intersection`,left:e,right:t})}var Ko=I(`ZodEnum`,(e,t)=>{Ur.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ca(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 Ko({...t,checks:[],...H(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new Ko({...t,checks:[],...H(r),entries:i})}});function qo(e,t){return new Ko({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...H(t)})}var Jo=I(`ZodTransform`,(e,t)=>{Wr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ta(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new at(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(It(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(It(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function Yo(e){return new Jo({type:`transform`,transform:e})}var Xo=I(`ZodOptional`,(e,t)=>{Kr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>La(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Zo(e){return new Xo({type:`optional`,innerType:e})}var Qo=I(`ZodExactOptional`,(e,t)=>{qr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>La(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function $o(e){return new Qo({type:`optional`,innerType:e})}var es=I(`ZodNullable`,(e,t)=>{Jr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Aa(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ts(e){return new es({type:`nullable`,innerType:e})}var ns=I(`ZodDefault`,(e,t)=>{Yr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ma(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function rs(e,t){return new ns({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():bt(t)}})}var is=I(`ZodPrefault`,(e,t)=>{Zr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Na(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function as(e,t){return new is({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():bt(t)}})}var os=I(`ZodNonOptional`,(e,t)=>{Qr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ja(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ss(e,t){return new os({type:`nonoptional`,innerType:e,...H(t)})}var cs=I(`ZodCatch`,(e,t)=>{ei.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pa(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function ls(e,t){return new cs({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var us=I(`ZodPipe`,(e,t)=>{ti.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Fa(e,t,n,r),e.in=t.in,e.out=t.out});function ds(e,t){return new us({type:`pipe`,in:e,out:t})}var fs=I(`ZodReadonly`,(e,t)=>{ri.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ia(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ps(e){return new fs({type:`readonly`,innerType:e})}var ms=I(`ZodCustom`,(e,t)=>{ai.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>wa(e,t,n,r)});function hs(e,t={}){return ua(ms,e,t)}function gs(e){return da(e)}var _s=`spinifex:v1:aws-credentials`,vs=Vo({accessKeyId:so().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:so().min(1,`Secret Access Key is required`)}),Q;function ys(){if(Q!==void 0)return Q;try{let e=localStorage.getItem(_s);if(!e)return Q=null,null;let t=JSON.parse(e),n=vs.safeParse(t);return Q=n.success?n.data:null,Q}catch{return Q=null,null}}function bs(e){try{localStorage.setItem(_s,JSON.stringify(e)),Q=e}catch{Q=e}}function xs(){try{localStorage.removeItem(_s)}catch{}Q=null}var Ss=e=>new TextEncoder().encode(e),Cs=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:Ss;function ws(e){return e instanceof Uint8Array?e:typeof e==`string`?Cs(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function Ts(e){return typeof e==`string`?e.length===0:e.byteLength===0}function Es(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}function Ds(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}var Ls=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Rs=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],zs=2**53-1,Bs=function(){function e(){this.state=Int32Array.from(Rs),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error(`Attempted to update an already finished hash.`);var t=0,n=e.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>zs)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+(Ls[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}(),Vs=function(){function e(e){this.secret=e,this.hash=new Bs,this.reset()}return e.prototype.update=function(e){if(!(Ts(e)||this.error))try{this.hash.update(ws(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 Ps(this,void 0,void 0,function(){return Fs(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new Bs,this.secret){this.outer=new Bs;var e=Hs(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 Bs;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var Us=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function Ws(e){if(Gs(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return Ks(t)}return!1}function Gs(e){return typeof e==`object`&&typeof e.crypto==`object`?typeof e.crypto.getRandomValues==`function`:!1}function Ks(e){return e&&Us.every(function(t){return typeof e[t]==`function`})}var qs=function(){function e(e){Ws(Ms())?this.hash=new Ns(e):this.hash=new Vs(e)}return e.prototype.update=function(e,t){this.hash.update(ws(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),Js=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&&=Ys(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 Ys(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var Xs={},Zs={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),Xs[e]=t,Zs[t]=e}function Qs(e){if(e.length%2!=0)throw Error(`Hex encoded strings must have an even number length`);let t=new Uint8Array(e.length/2);for(let n=0;ntypeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),ec=`X-Amz-Algorithm`,tc=`X-Amz-Credential`,nc=`X-Amz-Date`,rc=`X-Amz-SignedHeaders`,ic=`X-Amz-Expires`,ac=`X-Amz-Signature`,oc=`X-Amz-Security-Token`,sc=`authorization`,cc=nc.toLowerCase(),lc=[sc,cc,`date`];ac.toLowerCase();var uc=`x-amz-content-sha256`,dc=oc.toLowerCase(),fc={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},pc=/^proxy-/,mc=/^sec-/,hc=`AWS4-HMAC-SHA256`,gc=`AWS4-HMAC-SHA256-PAYLOAD`,_c=`UNSIGNED-PAYLOAD`,vc=`aws4_request`,yc={},bc=[],xc=(e,t,n)=>`${e}/${t}/${n}/${vc}`,Sc=async(e,t,n,r,i)=>{let a=`${n}:${r}:${i}:${$(await Cc(e,t.secretAccessKey,t.accessKeyId))}:${t.sessionToken}`;if(a in yc)return yc[a];for(bc.push(a);bc.length>50;)delete yc[bc.shift()];let o=`AWS4${t.secretAccessKey}`;for(let t of[n,r,i,vc])o=await Cc(e,o,t);return yc[a]=o},Cc=(e,t,n)=>{let r=new e(t);return r.update($s(n)),r.digest()},wc=({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 fc||t?.has(a)||pc.test(a)||mc.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Tc=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Ec=async({headers:e,body:t},n)=>{for(let t of Object.keys(e))if(t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||Tc(t)){let e=new n;return e.update($s(t)),$(await e.digest())}return _c},Dc=class{format(t){let n=[];for(let r of Object.keys(t)){let i=e(r);n.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[r]))}let r=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of n)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(t){switch(t.type){case`boolean`:return Uint8Array.from([t.value?0:1]);case`byte`:return Uint8Array.from([2,t.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case`integer`:let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case`long`:let i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case`binary`:let a=new DataView(new ArrayBuffer(3+t.value.byteLength));a.setUint8(0,6),a.setUint16(1,t.value.byteLength,!1);let o=new Uint8Array(a.buffer);return o.set(t.value,3),o;case`string`:let s=e(t.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,7),c.setUint16(1,s.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(s,3),l;case`timestamp`:let u=new Uint8Array(9);return u[0]=8,u.set(Ac.fromNumber(t.value.valueOf()).bytes,1),u;case`uuid`:if(!kc.test(t.value))throw Error(`Invalid UUID received: ${t.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(Qs(t.value.replace(/\-/g,``)),1),d}}},Oc;(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`})(Oc||={});var kc=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Ac=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&&jc(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&jc(e),parseInt($(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function jc(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Mc=(e,t)=>{e=e.toLowerCase();for(let n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},Nc=(e,t={})=>{let{headers:n,query:r={}}=Js.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}},Pc=e=>{e=Js.clone(e);for(let t of Object.keys(e.headers))lc.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},Fc=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Ic=e=>encodeURIComponent(e).replace(/[!'()*]/g,Lc),Lc=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,Rc=({query:e={}})=>{let t=[],n={};for(let r of Object.keys(e)){if(r.toLowerCase()===`x-amz-signature`)continue;let i=Ic(r);t.push(i);let a=e[r];typeof a==`string`?n[i]=`${i}=${Ic(a)}`:Array.isArray(a)&&(n[i]=a.slice(0).reduce((e,t)=>e.concat([`${i}=${Ic(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},zc=e=>Bc(e).toISOString().replace(/\.\d{3}Z$/,`Z`),Bc=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,Vc=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e==`boolean`?e:!0,this.regionProvider=Fc(n),this.credentialProvider=Fc(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} +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 ha(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref&&n.def)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(a[e.defId]=e.def)}e.external||Object.keys(a).length>0&&(e.target===`draft-2020-12`?i.$defs=a:i.definitions=a);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,`~standard`,{value:{...t[`~standard`],jsonSchema:{input:_a(t,`input`,e.processors),output:_a(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function J(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 J(r.element,n);if(r.type===`set`)return J(r.valueType,n);if(r.type===`lazy`)return J(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 J(r.innerType,n);if(r.type===`intersection`)return J(r.left,n)||J(r.right,n);if(r.type===`record`||r.type===`map`)return J(r.keyType,n)||J(r.valueType,n);if(r.type===`pipe`)return J(r.in,n)||J(r.out,n);if(r.type===`object`){for(let e in r.shape)if(J(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(J(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(J(e,n))return!0;return!!(r.rest&&J(r.rest,n))}return!1}var ga=(e,t={})=>n=>{let r=pa({...n,processors:t});return q(e,r),ma(r,e),ha(r,e)},_a=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=pa({...i??{},target:a,io:t,processors:n});return q(e,o),ma(o,e),ha(o,e)},va={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},ya=(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=va[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}))])}},ba=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`,typeof u==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u),typeof a==`number`&&(i.minimum=a,typeof u==`number`&&t.target!==`draft-04`&&(u>=a?delete i.minimum:delete i.exclusiveMinimum)),typeof l==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l),typeof o==`number`&&(i.maximum=o,typeof l==`number`&&t.target!==`draft-04`&&(l<=o?delete i.maximum:delete i.exclusiveMaximum)),typeof c==`number`&&(i.multipleOf=c)},xa=(e,t,n,r)=>{n.type=`boolean`},Sa=(e,t,n,r)=>{n.not={}},Ca=(e,t,n,r)=>{let i=e._zod.def,a=st(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},wa=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Ta=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Ea=(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=q(a.element,t,{...r,path:[...r.path,`items`]})},Da=(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]=q(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=q(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Oa=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>q(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},ka=(e,t,n,r)=>{let i=e._zod.def,a=q(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=q(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]]},Aa=(e,t,n,r)=>{let i=e._zod.def,a=q(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`}]},ja=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Ma=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Na=(e,t,n,r)=>{let i=e._zod.def;q(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)))},Pa=(e,t,n,r)=>{let i=e._zod.def;q(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},Fa=(e,t,n,r)=>{let i=e._zod.def,a=t.io===`input`?i.in._zod.def.type===`transform`?i.out:i.in:i.out;q(a,t,r);let o=t.seen.get(e);o.ref=a},Ia=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},La=(e,t,n,r)=>{let i=e._zod.def;q(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Ra=I(`ZodISODateTime`,(e,t)=>{dr.init(e,t),Z.init(e,t)});function za(e){return Pi(Ra,e)}var Ba=I(`ZodISODate`,(e,t)=>{fr.init(e,t),Z.init(e,t)});function Va(e){return Fi(Ba,e)}var Ha=I(`ZodISOTime`,(e,t)=>{pr.init(e,t),Z.init(e,t)});function Ua(e){return Ii(Ha,e)}var Wa=I(`ZodISODuration`,(e,t)=>{mr.init(e,t),Z.init(e,t)});function Ga(e){return Li(Wa,e)}var Ka=(e,t)=>{Rt.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>Vt(e,t)},flatten:{value:t=>Bt(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,ct,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,ct,2)}},isEmpty:{get(){return e.issues.length===0}}})};I(`ZodError`,Ka);var Y=I(`ZodError`,Ka,{Parent:Error}),qa=Ht(Y),Ja=Wt(Y),Ya=Kt(Y),Xa=Jt(Y),Za=Xt(Y),Qa=Zt(Y),$a=Qt(Y),eo=$t(Y),to=en(Y),no=tn(Y),ro=nn(Y),io=rn(Y),X=I(`ZodType`,(e,t)=>(G.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:_a(e,`input`),output:_a(e,`output`)}}),e.toJSONSchema=ga(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,`_def`,{value:t}),e.check=(...n)=>e.clone(B(t,{checks:[...t.checks??[],...n.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0}),e.with=e.check,e.clone=(t,n)=>V(e,t,n),e.brand=()=>e,e.register=((t,n)=>(t.add(e,n),e)),e.parse=(t,n)=>qa(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>Ya(e,t,n),e.parseAsync=async(t,n)=>Ja(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Xa(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>Za(e,t,n),e.decode=(t,n)=>Qa(e,t,n),e.encodeAsync=async(t,n)=>$a(e,t,n),e.decodeAsync=async(t,n)=>eo(e,t,n),e.safeEncode=(t,n)=>to(e,t,n),e.safeDecode=(t,n)=>no(e,t,n),e.safeEncodeAsync=async(t,n)=>ro(e,t,n),e.safeDecodeAsync=async(t,n)=>io(e,t,n),e.refine=(t,n)=>e.check(hs(t,n)),e.superRefine=t=>e.check(gs(t)),e.overwrite=t=>e.check(ra(t)),e.optional=()=>Zo(e),e.exactOptional=()=>$o(e),e.nullable=()=>ts(e),e.nullish=()=>Zo(ts(e)),e.nonoptional=t=>ss(e,t),e.array=()=>zo(e),e.or=t=>Uo([e,t]),e.and=t=>Go(e,t),e.transform=t=>ds(e,Yo(t)),e.default=t=>rs(e,t),e.prefault=t=>as(e,t),e.catch=t=>ls(e,t),e.pipe=t=>ds(e,t),e.readonly=()=>ps(e),e.describe=t=>{let n=e.clone();return ui.add(n,{description:t}),n},Object.defineProperty(e,`description`,{get(){return ui.get(e)?.description},configurable:!0}),e.meta=(...t)=>{if(t.length===0)return ui.get(e);let n=e.clone();return ui.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=t=>t(e),e)),ao=I(`_ZodString`,(e,t)=>{$n.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ya(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(Zi(...t)),e.includes=(...t)=>e.check(ea(...t)),e.startsWith=(...t)=>e.check(ta(...t)),e.endsWith=(...t)=>e.check(na(...t)),e.min=(...t)=>e.check(Yi(...t)),e.max=(...t)=>e.check(Ji(...t)),e.length=(...t)=>e.check(Xi(...t)),e.nonempty=(...t)=>e.check(Yi(1,...t)),e.lowercase=t=>e.check(Qi(t)),e.uppercase=t=>e.check($i(t)),e.trim=()=>e.check(aa()),e.normalize=(...t)=>e.check(ia(...t)),e.toLowerCase=()=>e.check(oa()),e.toUpperCase=()=>e.check(sa()),e.slugify=()=>e.check(ca())}),oo=I(`ZodString`,(e,t)=>{$n.init(e,t),ao.init(e,t),e.email=t=>e.check(fi(co,t)),e.url=t=>e.check(vi(fo,t)),e.jwt=t=>e.check(Ni(Do,t)),e.emoji=t=>e.check(yi(po,t)),e.guid=t=>e.check(pi(lo,t)),e.uuid=t=>e.check(mi(uo,t)),e.uuidv4=t=>e.check(hi(uo,t)),e.uuidv6=t=>e.check(gi(uo,t)),e.uuidv7=t=>e.check(_i(uo,t)),e.nanoid=t=>e.check(bi(mo,t)),e.guid=t=>e.check(pi(lo,t)),e.cuid=t=>e.check(xi(ho,t)),e.cuid2=t=>e.check(Si(go,t)),e.ulid=t=>e.check(Ci(_o,t)),e.base64=t=>e.check(Ai(wo,t)),e.base64url=t=>e.check(ji(To,t)),e.xid=t=>e.check(wi(vo,t)),e.ksuid=t=>e.check(Ti(yo,t)),e.ipv4=t=>e.check(Ei(bo,t)),e.ipv6=t=>e.check(Di(xo,t)),e.cidrv4=t=>e.check(Oi(So,t)),e.cidrv6=t=>e.check(ki(Co,t)),e.e164=t=>e.check(Mi(Eo,t)),e.datetime=t=>e.check(za(t)),e.date=t=>e.check(Va(t)),e.time=t=>e.check(Ua(t)),e.duration=t=>e.check(Ga(t))});function so(e){return di(oo,e)}var Z=I(`ZodStringFormat`,(e,t)=>{K.init(e,t),ao.init(e,t)}),co=I(`ZodEmail`,(e,t)=>{nr.init(e,t),Z.init(e,t)}),lo=I(`ZodGUID`,(e,t)=>{er.init(e,t),Z.init(e,t)}),uo=I(`ZodUUID`,(e,t)=>{tr.init(e,t),Z.init(e,t)}),fo=I(`ZodURL`,(e,t)=>{rr.init(e,t),Z.init(e,t)}),po=I(`ZodEmoji`,(e,t)=>{ir.init(e,t),Z.init(e,t)}),mo=I(`ZodNanoID`,(e,t)=>{ar.init(e,t),Z.init(e,t)}),ho=I(`ZodCUID`,(e,t)=>{or.init(e,t),Z.init(e,t)}),go=I(`ZodCUID2`,(e,t)=>{sr.init(e,t),Z.init(e,t)}),_o=I(`ZodULID`,(e,t)=>{cr.init(e,t),Z.init(e,t)}),vo=I(`ZodXID`,(e,t)=>{lr.init(e,t),Z.init(e,t)}),yo=I(`ZodKSUID`,(e,t)=>{ur.init(e,t),Z.init(e,t)}),bo=I(`ZodIPv4`,(e,t)=>{hr.init(e,t),Z.init(e,t)}),xo=I(`ZodIPv6`,(e,t)=>{gr.init(e,t),Z.init(e,t)}),So=I(`ZodCIDRv4`,(e,t)=>{_r.init(e,t),Z.init(e,t)}),Co=I(`ZodCIDRv6`,(e,t)=>{vr.init(e,t),Z.init(e,t)}),wo=I(`ZodBase64`,(e,t)=>{br.init(e,t),Z.init(e,t)}),To=I(`ZodBase64URL`,(e,t)=>{Sr.init(e,t),Z.init(e,t)}),Eo=I(`ZodE164`,(e,t)=>{Cr.init(e,t),Z.init(e,t)}),Do=I(`ZodJWT`,(e,t)=>{Tr.init(e,t),Z.init(e,t)}),Oo=I(`ZodNumber`,(e,t)=>{Er.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ba(e,t,n,r),e.gt=(t,n)=>e.check(Gi(t,n)),e.gte=(t,n)=>e.check(Ki(t,n)),e.min=(t,n)=>e.check(Ki(t,n)),e.lt=(t,n)=>e.check(Ui(t,n)),e.lte=(t,n)=>e.check(Wi(t,n)),e.max=(t,n)=>e.check(Wi(t,n)),e.int=t=>e.check(jo(t)),e.safe=t=>e.check(jo(t)),e.positive=t=>e.check(Gi(0,t)),e.nonnegative=t=>e.check(Ki(0,t)),e.negative=t=>e.check(Ui(0,t)),e.nonpositive=t=>e.check(Wi(0,t)),e.multipleOf=(t,n)=>e.check(qi(t,n)),e.step=(t,n)=>e.check(qi(t,n)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function ko(e){return Ri(Oo,e)}var Ao=I(`ZodNumberFormat`,(e,t)=>{Dr.init(e,t),Oo.init(e,t)});function jo(e){return zi(Ao,e)}var Mo=I(`ZodBoolean`,(e,t)=>{Or.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>xa(e,t,n,r)});function No(e){return Bi(Mo,e)}var Po=I(`ZodUnknown`,(e,t)=>{kr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Fo(){return Vi(Po)}var Io=I(`ZodNever`,(e,t)=>{Ar.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Sa(e,t,n,r)});function Lo(e){return Hi(Io,e)}var Ro=I(`ZodArray`,(e,t)=>{Mr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ea(e,t,n,r),e.element=t.element,e.min=(t,n)=>e.check(Yi(t,n)),e.nonempty=t=>e.check(Yi(1,t)),e.max=(t,n)=>e.check(Ji(t,n)),e.length=(t,n)=>e.check(Xi(t,n)),e.unwrap=()=>e.element});function zo(e,t){return la(Ro,e,t)}var Bo=I(`ZodObject`,(e,t)=>{Lr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Da(e,t,n,r),R(e,`shape`,()=>t.shape),e.keyof=()=>qo(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Fo()}),e.loose=()=>e.clone({...e._zod.def,catchall:Fo()}),e.strict=()=>e.clone({...e._zod.def,catchall:Lo()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>Dt(e,t),e.safeExtend=t=>Ot(e,t),e.merge=t=>kt(e,t),e.pick=t=>Tt(e,t),e.omit=t=>Et(e,t),e.partial=(...t)=>At(Xo,e,t[0]),e.required=(...t)=>jt(os,e,t[0])});function Vo(e,t){return new Bo({type:`object`,shape:e??{},...H(t)})}var Ho=I(`ZodUnion`,(e,t)=>{zr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Oa(e,t,n,r),e.options=t.options});function Uo(e,t){return new Ho({type:`union`,options:e,...H(t)})}var Wo=I(`ZodIntersection`,(e,t)=>{Br.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ka(e,t,n,r)});function Go(e,t){return new Wo({type:`intersection`,left:e,right:t})}var Ko=I(`ZodEnum`,(e,t)=>{Ur.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ca(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 Ko({...t,checks:[],...H(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new Ko({...t,checks:[],...H(r),entries:i})}});function qo(e,t){return new Ko({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...H(t)})}var Jo=I(`ZodTransform`,(e,t)=>{Wr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ta(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new at(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(It(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(It(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function Yo(e){return new Jo({type:`transform`,transform:e})}var Xo=I(`ZodOptional`,(e,t)=>{Kr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>La(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Zo(e){return new Xo({type:`optional`,innerType:e})}var Qo=I(`ZodExactOptional`,(e,t)=>{qr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>La(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function $o(e){return new Qo({type:`optional`,innerType:e})}var es=I(`ZodNullable`,(e,t)=>{Jr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Aa(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ts(e){return new es({type:`nullable`,innerType:e})}var ns=I(`ZodDefault`,(e,t)=>{Yr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ma(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function rs(e,t){return new ns({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():bt(t)}})}var is=I(`ZodPrefault`,(e,t)=>{Zr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Na(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function as(e,t){return new is({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():bt(t)}})}var os=I(`ZodNonOptional`,(e,t)=>{Qr.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ja(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ss(e,t){return new os({type:`nonoptional`,innerType:e,...H(t)})}var cs=I(`ZodCatch`,(e,t)=>{ei.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Pa(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function ls(e,t){return new cs({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var us=I(`ZodPipe`,(e,t)=>{ti.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Fa(e,t,n,r),e.in=t.in,e.out=t.out});function ds(e,t){return new us({type:`pipe`,in:e,out:t})}var fs=I(`ZodReadonly`,(e,t)=>{ri.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ia(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ps(e){return new fs({type:`readonly`,innerType:e})}var ms=I(`ZodCustom`,(e,t)=>{ai.init(e,t),X.init(e,t),e._zod.processJSONSchema=(t,n,r)=>wa(e,t,n,r)});function hs(e,t={}){return ua(ms,e,t)}function gs(e){return da(e)}var _s=`spinifex:v1:aws-credentials`,vs=Vo({accessKeyId:so().min(16,`Access Key ID must be at least 16 characters`),secretAccessKey:so().min(1,`Secret Access Key is required`)}),Q;function ys(){if(Q!==void 0)return Q;try{let e=localStorage.getItem(_s);if(!e)return Q=null,null;let t=JSON.parse(e),n=vs.safeParse(t);return Q=n.success?n.data:null,Q}catch{return Q=null,null}}function bs(e){try{localStorage.setItem(_s,JSON.stringify(e)),Q=e}catch{Q=e}}function xs(){try{localStorage.removeItem(_s)}catch{}Q=null}var Ss=e=>new TextEncoder().encode(e),Cs=typeof Buffer<`u`&&Buffer.from?function(e){return Buffer.from(e,`utf8`)}:Ss;function ws(e){return e instanceof Uint8Array?e:typeof e==`string`?Cs(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function Ts(e){return typeof e==`string`?e.length===0:e.byteLength===0}function Es(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}function Ds(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}var Ls=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Rs=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],zs=2**53-1,Bs=function(){function e(){this.state=Int32Array.from(Rs),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error(`Attempted to update an already finished hash.`);var t=0,n=e.byteLength;if(this.bytesHashed+=n,this.bytesHashed*8>zs)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+(Ls[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}(),Vs=function(){function e(e){this.secret=e,this.hash=new Bs,this.reset()}return e.prototype.update=function(e){if(!(Ts(e)||this.error))try{this.hash.update(ws(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 Ps(this,void 0,void 0,function(){return Fs(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new Bs,this.secret){this.outer=new Bs;var e=Hs(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 Bs;n.update(t),t=n.digest()}var r=new Uint8Array(64);return r.set(t),r}var Us=[`decrypt`,`digest`,`encrypt`,`exportKey`,`generateKey`,`importKey`,`sign`,`verify`];function Ws(e){if(Gs(e)&&typeof e.crypto.subtle==`object`){var t=e.crypto.subtle;return Ks(t)}return!1}function Gs(e){return typeof e==`object`&&typeof e.crypto==`object`?typeof e.crypto.getRandomValues==`function`:!1}function Ks(e){return e&&Us.every(function(t){return typeof e[t]==`function`})}var qs=function(){function e(e){Ws(Ms())?this.hash=new Ns(e):this.hash=new Vs(e)}return e.prototype.update=function(e,t){this.hash.update(ws(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),Js=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&&=Ys(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 Ys(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return{...t,[n]:Array.isArray(r)?[...r]:r}},{})}var Xs={},Zs={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),Xs[e]=t,Zs[t]=e}function Qs(e){if(e.length%2!=0)throw Error(`Hex encoded strings must have an even number length`);let t=new Uint8Array(e.length/2);for(let n=0;ntypeof t==`string`?e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),ec=`X-Amz-Algorithm`,tc=`X-Amz-Credential`,nc=`X-Amz-Date`,rc=`X-Amz-SignedHeaders`,ic=`X-Amz-Expires`,ac=`X-Amz-Signature`,oc=`X-Amz-Security-Token`,sc=`authorization`,cc=nc.toLowerCase(),lc=[sc,cc,`date`];ac.toLowerCase();var uc=`x-amz-content-sha256`,dc=oc.toLowerCase(),fc={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},pc=/^proxy-/,mc=/^sec-/,hc=`AWS4-HMAC-SHA256`,gc=`AWS4-HMAC-SHA256-PAYLOAD`,_c=`UNSIGNED-PAYLOAD`,vc=`aws4_request`,yc={},bc=[],xc=(e,t,n)=>`${e}/${t}/${n}/${vc}`,Sc=async(e,t,n,r,i)=>{let a=`${n}:${r}:${i}:${$(await Cc(e,t.secretAccessKey,t.accessKeyId))}:${t.sessionToken}`;if(a in yc)return yc[a];for(bc.push(a);bc.length>50;)delete yc[bc.shift()];let o=`AWS4${t.secretAccessKey}`;for(let t of[n,r,i,vc])o=await Cc(e,o,t);return yc[a]=o},Cc=(e,t,n)=>{let r=new e(t);return r.update($s(n)),r.digest()},wc=({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 fc||t?.has(a)||pc.test(a)||mc.test(a))&&(!n||n&&!n.has(a))||(r[a]=e[i].trim().replace(/\s+/g,` `))}return r},Tc=e=>typeof ArrayBuffer==`function`&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)===`[object ArrayBuffer]`,Ec=async({headers:e,body:t},n)=>{for(let t of Object.keys(e))if(t.toLowerCase()===`x-amz-content-sha256`)return e[t];if(t==null)return`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`;if(typeof t==`string`||ArrayBuffer.isView(t)||Tc(t)){let e=new n;return e.update($s(t)),$(await e.digest())}return _c},Dc=class{format(t){let n=[];for(let r of Object.keys(t)){let i=e(r);n.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[r]))}let r=new Uint8Array(n.reduce((e,t)=>e+t.byteLength,0)),i=0;for(let e of n)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(t){switch(t.type){case`boolean`:return Uint8Array.from([+!t.value]);case`byte`:return Uint8Array.from([2,t.value]);case`short`:let n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case`integer`:let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case`long`:let i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case`binary`:let a=new DataView(new ArrayBuffer(3+t.value.byteLength));a.setUint8(0,6),a.setUint16(1,t.value.byteLength,!1);let o=new Uint8Array(a.buffer);return o.set(t.value,3),o;case`string`:let s=e(t.value),c=new DataView(new ArrayBuffer(3+s.byteLength));c.setUint8(0,7),c.setUint16(1,s.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(s,3),l;case`timestamp`:let u=new Uint8Array(9);return u[0]=8,u.set(Ac.fromNumber(t.value.valueOf()).bytes,1),u;case`uuid`:if(!kc.test(t.value))throw Error(`Invalid UUID received: ${t.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(Qs(t.value.replace(/\-/g,``)),1),d}}},Oc;(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`})(Oc||={});var kc=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Ac=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&&jc(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&jc(e),parseInt($(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function jc(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Mc=(e,t)=>{e=e.toLowerCase();for(let n of Object.keys(t))if(e===n.toLowerCase())return!0;return!1},Nc=(e,t={})=>{let{headers:n,query:r={}}=Js.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}},Pc=e=>{e=Js.clone(e);for(let t of Object.keys(e.headers))lc.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},Fc=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Ic=e=>encodeURIComponent(e).replace(/[!'()*]/g,Lc),Lc=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`,Rc=({query:e={}})=>{let t=[],n={};for(let r of Object.keys(e)){if(r.toLowerCase()===`x-amz-signature`)continue;let i=Ic(r);t.push(i);let a=e[r];typeof a==`string`?n[i]=`${i}=${Ic(a)}`:Array.isArray(a)&&(n[i]=a.slice(0).reduce((e,t)=>e.concat([`${i}=${Ic(t)}`]),[]).sort().join(`&`))}return t.sort().map(e=>n[e]).filter(e=>e).join(`&`)},zc=e=>Bc(e).toISOString().replace(/\.\d{3}Z$/,`Z`),Bc=e=>typeof e==`number`?new Date(e*1e3):typeof e==`string`?Number(e)?new Date(Number(e)*1e3):new Date(e):e,Vc=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:t,region:n,service:r,sha256:i,uriEscapePath:a=!0}){this.service=r,this.sha256=i,this.uriEscapePath=a,this.applyChecksum=typeof e==`boolean`?e:!0,this.regionProvider=Fc(n),this.credentialProvider=Fc(t)}createCanonicalRequest(e,t,n){let r=Object.keys(t).sort();return`${e.method} ${this.getCanonicalPath(e)} ${Rc(e)} ${r.map(e=>`${e}:${t[e]}`).join(` diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_.js b/spinifex/services/spinifexui/frontend/dist/assets/_.js index 1ff45db66..5d002f472 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_.js @@ -1 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{I as a,L as o,P as s,V as c}from"./SignatureV4.js";import{t as l}from"./back-link.js";import{n as u,r as d,t as f}from"./upload-button.js";import{r as p}from"./s3.js";import{t as m}from"./s32.js";import{p as h}from"./index.js";var g=t(),_=e();function v(){let e=(0,g.c)(24),{bucket:t,_splat:v}=h.useParams(),y=a(v??``),{data:b}=r(m(t,y)),x=p(),S;e[0]===b.Contents?S=e[1]:(S=b.Contents??[],e[0]=b.Contents,e[1]=S);let C=S,w;e[2]===b.CommonPrefixes?w=e[3]:(w=b.CommonPrefixes??[],e[2]=b.CommonPrefixes,e[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:t,path:`/s3/ls/${t}`},...E.map((e,n)=>({name:e,path:`/s3/ls/${t}/${`${E.slice(0,n+1).join(`/`)}/`}`}))],O=E.length>1?`/s3/ls/${t}/${E.slice(0,-1).join(`/`)}/`:`/s3/ls/${t}`,k;e[4]===O?k=e[5]:(k=(0,_.jsx)(l,{to:O,children:`Back`}),e[4]=O,e[5]=k);let A;e[6]!==t||e[7]!==y||e[8]!==x.isPending||e[9]!==x.mutateAsync?(A=(0,_.jsx)(f,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[6]=t,e[7]=y,e[8]=x.isPending,e[9]=x.mutateAsync,e[10]=A):A=e[10];let j;e[11]===x.error?j=e[12]:(j=x.error&&(0,_.jsx)(n,{error:x.error,msg:`Failed to upload object`}),e[11]=x.error,e[12]=j);let M;e[13]!==t||e[14]!==T||e[15]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>e.Prefix?(0,_.jsx)(d,{bucketName:t,folderName:c(o(e.Prefix,y)),fullPrefix:s(e.Prefix,y)},e.Prefix):null)})]}),e[13]=t,e[14]=T,e[15]=y,e[16]=M):M=e[16];let N;e[17]!==t||e[18]!==C||e[19]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>e.Key?(0,_.jsx)(u,{bucketName:t,displayName:o(e.Key,y),fullKey:s(e.Key,y),object:e},e.Key):null)]}),e[17]=t,e[18]=C,e[19]=y,e[20]=N):N=e[20];let P;return e[21]!==T.length||e[22]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[21]=T.length,e[22]=C.length,e[23]=P):P=e[23],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(i,{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 +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_2.js","assets/compiler-runtime.js","assets/s3.js","assets/awsClient.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/toUtf8.browser.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/upload-button.js","assets/button.js","assets/dist.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/download.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/s32.js","assets/queryOptions.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/back-link.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{I as r,P as i}from"./SignatureV4.js";import{t as a}from"./s32.js";var o=e(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=r(t._splat??``);await e.queryClient.ensureQueryData(a(t.bucket,n))},head:({params:e})=>({meta:[{title:`${i(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29])),`component`)});export{o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_2.js b/spinifex/services/spinifexui/frontend/dist/assets/_2.js new file mode 100644 index 000000000..bad51ef90 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_2.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./link.js";import{I as a,L as o,P as s,V as c}from"./SignatureV4.js";import{t as l}from"./back-link.js";import{n as u,r as d,t as f}from"./upload-button.js";import{r as p}from"./s3.js";import{t as m}from"./s32.js";import{t as h}from"./_.js";var g=t(),_=e();function v(){let e=(0,g.c)(24),{bucket:t,_splat:v}=h.useParams(),y=a(v??``),{data:b}=r(m(t,y)),x=p(),S;e[0]===b.Contents?S=e[1]:(S=b.Contents??[],e[0]=b.Contents,e[1]=S);let C=S,w;e[2]===b.CommonPrefixes?w=e[3]:(w=b.CommonPrefixes??[],e[2]=b.CommonPrefixes,e[3]=w);let T=w,E=y.split(`/`).filter(Boolean),D=[{name:t,path:`/s3/ls/${t}`},...E.map((e,n)=>({name:e,path:`/s3/ls/${t}/${`${E.slice(0,n+1).join(`/`)}/`}`}))],O=E.length>1?`/s3/ls/${t}/${E.slice(0,-1).join(`/`)}/`:`/s3/ls/${t}`,k;e[4]===O?k=e[5]:(k=(0,_.jsx)(l,{to:O,children:`Back`}),e[4]=O,e[5]=k);let A;e[6]!==t||e[7]!==y||e[8]!==x.isPending||e[9]!==x.mutateAsync?(A=(0,_.jsx)(f,{bucket:t,isPending:x.isPending,onUpload:x.mutateAsync,prefix:y}),e[6]=t,e[7]=y,e[8]=x.isPending,e[9]=x.mutateAsync,e[10]=A):A=e[10];let j;e[11]===x.error?j=e[12]:(j=x.error&&(0,_.jsx)(n,{error:x.error,msg:`Failed to upload object`}),e[11]=x.error,e[12]=j);let M;e[13]!==t||e[14]!==T||e[15]!==y?(M=T.length>0&&(0,_.jsxs)(`div`,{className:`mb-6`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,_.jsx)(`div`,{className:`space-y-2`,children:T.map(e=>e.Prefix?(0,_.jsx)(d,{bucketName:t,folderName:c(o(e.Prefix,y)),fullPrefix:s(e.Prefix,y)},e.Prefix):null)})]}),e[13]=t,e[14]=T,e[15]=y,e[16]=M):M=e[16];let N;e[17]!==t||e[18]!==C||e[19]!==y?(N=C.length>0&&(0,_.jsxs)(`div`,{className:`space-y-2`,children:[(0,_.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),C.map(e=>e.Key?(0,_.jsx)(u,{bucketName:t,displayName:o(e.Key,y),fullKey:s(e.Key,y),object:e},e.Key):null)]}),e[17]=t,e[18]=C,e[19]=y,e[20]=N):N=e[20];let P;return e[21]!==T.length||e[22]!==C.length?(P=C.length===0&&T.length===0&&(0,_.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this folder.`}),e[21]=T.length,e[22]=C.length,e[23]=P):P=e[23],(0,_.jsxs)(_.Fragment,{children:[k,(0,_.jsx)(`div`,{className:`mb-6`,children:(0,_.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,_.jsx)(`div`,{className:`flex items-center gap-2 text-sm text-muted-foreground`,children:D.map((e,t)=>(0,_.jsxs)(`div`,{className:`flex items-center gap-2`,children:[t>0&&(0,_.jsx)(`span`,{children:`/`}),t===D.length-1?(0,_.jsx)(`span`,{className:`text-foreground`,children:e.name}):(0,_.jsx)(i,{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 e24449825..cd348f8cb 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_auth.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_auth.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,i as a,r as o,t as s}from"./admin.js";import{t as c}from"./link.js";import{B as l}from"./SignatureV4.js";import{t as u}from"./createLucideIcon.js";import{t as d}from"./chevron-down.js";import{t as f}from"./chevron-right.js";import{c as p,o as m,p as h,x as g,y as _}from"./ec22.js";import{n as v}from"./s32.js";import{F as y,I as ee,L as b,R as x,g as te,z as S}from"./index.js";import{t as C}from"./page-heading.js";import{t as w}from"./state-badge.js";import{a as T,i as E,n as D,o as ne,r as O,t as k}from"./card.js";var A=u(`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`}]]),j=u(`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`}]]),M=u(`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=u(`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`}]]),N=r(),P=e(n(),1),F=t(),ie=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function I(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 L(){let e=(0,N.c)(110),{isAdmin:t,version:n,license:r}=te(),[c,l]=(0,P.useState)(!1),u;e[0]===t?u=e[1]:(u={...s,enabled:t},e[0]=t,e[1]=u);let{data:p}=i(u),m;e[2]===t?m=e[3]:(m={...o,enabled:t},e[2]=t,e[3]=m);let{data:h}=i(m);if(!t||!n)return null;let g,_,v,y,b,x,S,C,w,E,D,A,j,I,L,z,B,V,H;if(e[4]!==r||e[5]!==p?.cluster_mode||e[6]!==p?.nodes||e[7]!==n.arch||e[8]!==n.commit||e[9]!==n.os||e[10]!==n.version||e[11]!==h?.vms){y=p?.nodes??[];let t;e[31]===h?.vms?t=e[32]:(t=h?.vms??[],e[31]=h?.vms,e[32]=t);let i=t,o=p?.cluster_mode??`single-node`;v=r===`open-source`;let s=y[0]?.region??null,c=y.reduce(ce,0),l=y.reduce(se,0),u=y.reduce(oe,0),d=y.reduce(ae,0);D=`mb-6 space-y-4`,C=`grid grid-cols-1 gap-4 md:grid-cols-3`;let f;e[33]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,F.jsx)(T,{className:`pb-2`,children:(0,F.jsxs)(ne,{className:`flex items-center gap-2 text-sm`,children:[(0,F.jsx)(re,{className:`size-3.5`}),`Spinifex Info`]})}),e[33]=f):f=e[33];let m;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[34]=m):m=e[34];let te;e[35]===n.version?te=e[36]:(te=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[m,(0,F.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[35]=n.version,e[36]=te);let M;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[37]=M):M=e[37];let N;e[38]===n.commit?N=e[39]:(N=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[M,(0,F.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[38]=n.commit,e[39]=N);let P;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[40]=P):P=e[40];let ie;e[41]!==n.arch||e[42]!==n.os?(ie=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[P,(0,F.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[41]=n.arch,e[42]=n.os,e[43]=ie):ie=e[43],w=(0,F.jsxs)(k,{children:[f,(0,F.jsxs)(O,{className:`space-y-1 text-xs`,children:[te,N,ie,s&&(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,F.jsx)(`span`,{children:s})]})]})]});let R;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,F.jsx)(T,{className:`pb-2`,children:(0,F.jsx)(ne,{className:`text-sm`,children:`License & Support`})}),e[44]=R):R=e[44];let U;e[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[45]=U):U=e[45];let W=v?`secondary`:`default`,G=v?`Open Source (AGPLv3)`:`Commercial`,K;e[46]!==W||e[47]!==G?(K=(0,F.jsxs)(`div`,{className:`flex items-center justify-between`,children:[U,(0,F.jsx)(a,{variant:W,children:G})]}),e[46]=W,e[47]=G,e[48]=K):K=e[48];let q;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[49]=q):q=e[49];let J=v?`Community`:`Standard`,Y;e[50]===J?Y=e[51]:(Y=(0,F.jsxs)(`div`,{className:`flex items-center justify-between`,children:[q,(0,F.jsx)(`span`,{children:J})]}),e[50]=J,e[51]=Y);let X;e[52]===v?X=e[53]:(X=v&&(0,F.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]=v,e[53]=X),e[54]!==K||e[55]!==Y||e[56]!==X?(E=(0,F.jsxs)(k,{children:[R,(0,F.jsxs)(O,{className:`space-y-2 text-xs`,children:[K,Y,X]})]}),e[54]=K,e[55]=Y,e[56]=X,e[57]=E):E=e[57],_=k,e[58]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,F.jsx)(T,{className:`pb-2`,children:(0,F.jsxs)(ne,{className:`flex items-center gap-2 text-sm`,children:[(0,F.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[58]=S):S=e[58],g=O,B=`space-y-2 text-xs`,e[59]===o?V=e[60]:(V=(0,F.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,F.jsx)(a,{variant:`outline`,children:o})}),e[59]=o,e[60]=V);let Z;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[61]=Z):Z=e[61],H=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[Z,(0,F.jsx)(`span`,{children:y.length})]});let Q;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`EC2 Instances`}),e[62]=Q):Q=e[62],e[63]===i.length?b=e[64]:(b=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[Q,(0,F.jsx)(`span`,{children:i.length})]}),e[63]=i.length,e[64]=b);let $;e[65]===Symbol.for(`react.memo_cache_sentinel`)?($=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[65]=$):$=e[65],x=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[$,(0,F.jsxs)(`span`,{children:[l,` / `,c]})]}),L=`flex justify-between`,e[66]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[66]=z):z=e[66],A=d.toFixed(1),j=` / `,I=u.toFixed(1),e[4]=r,e[5]=p?.cluster_mode,e[6]=p?.nodes,e[7]=n.arch,e[8]=n.commit,e[9]=n.os,e[10]=n.version,e[11]=h?.vms,e[12]=g,e[13]=_,e[14]=v,e[15]=y,e[16]=b,e[17]=x,e[18]=S,e[19]=C,e[20]=w,e[21]=E,e[22]=D,e[23]=A,e[24]=j,e[25]=I,e[26]=L,e[27]=z,e[28]=B,e[29]=V,e[30]=H}else g=e[12],_=e[13],v=e[14],y=e[15],b=e[16],x=e[17],S=e[18],C=e[19],w=e[20],E=e[21],D=e[22],A=e[23],j=e[24],I=e[25],L=e[26],z=e[27],B=e[28],V=e[29],H=e[30];let U;e[67]!==A||e[68]!==j||e[69]!==I?(U=(0,F.jsxs)(`span`,{children:[A,j,I,` GB`]}),e[67]=A,e[68]=j,e[69]=I,e[70]=U):U=e[70];let W;e[71]!==U||e[72]!==L||e[73]!==z?(W=(0,F.jsxs)(`div`,{className:L,children:[z,U]}),e[71]=U,e[72]=L,e[73]=z,e[74]=W):W=e[74];let G;e[75]!==g||e[76]!==b||e[77]!==x||e[78]!==W||e[79]!==B||e[80]!==V||e[81]!==H?(G=(0,F.jsxs)(g,{className:B,children:[V,H,b,x,W]}),e[75]=g,e[76]=b,e[77]=x,e[78]=W,e[79]=B,e[80]=V,e[81]=H,e[82]=G):G=e[82];let K;e[83]!==_||e[84]!==S||e[85]!==G?(K=(0,F.jsxs)(_,{children:[S,G]}),e[83]=_,e[84]=S,e[85]=G,e[86]=K):K=e[86];let q;e[87]!==C||e[88]!==w||e[89]!==E||e[90]!==K?(q=(0,F.jsxs)(`div`,{className:C,children:[w,E,K]}),e[87]=C,e[88]=w,e[89]=E,e[90]=K,e[91]=q):q=e[91];let J;e[92]!==y||e[93]!==c?(J=y.length>0&&(0,F.jsxs)(k,{children:[(0,F.jsx)(T,{className:`pb-0`,children:(0,F.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>l(!c),children:[c?(0,F.jsx)(d,{className:`size-3.5`}):(0,F.jsx)(f,{className:`size-3.5`}),`Nodes (`,y.length,`)`]})}),c&&(0,F.jsx)(O,{className:`pt-2`,children:(0,F.jsx)(R,{nodes:y})})]}),e[92]=y,e[93]=c,e[94]=J):J=e[94];let Y;e[95]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,F.jsx)(T,{className:`pb-2`,children:(0,F.jsx)(ne,{className:`text-sm`,children:`Commercial Add-ons`})}),e[95]=Y):Y=e[95];let X;e[96]===v?X=e[97]:(X=ie.map(e=>(0,F.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,F.jsx)(`span`,{className:v?`text-muted-foreground`:void 0,children:e.name}),v?(0,F.jsx)(M,{className:`size-3 text-muted-foreground`}):(0,F.jsx)(a,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[96]=v,e[97]=X);let Z;e[98]===X?Z=e[99]:(Z=(0,F.jsx)(`div`,{className:`space-y-2`,children:X}),e[98]=X,e[99]=Z);let Q;e[100]===v?Q=e[101]:(Q=v&&(0,F.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]=v,e[101]=Q);let $;e[102]!==Z||e[103]!==Q?($=(0,F.jsxs)(k,{children:[Y,(0,F.jsxs)(O,{children:[Z,Q]})]}),e[102]=Z,e[103]=Q,e[104]=$):$=e[104];let le;return e[105]!==D||e[106]!==q||e[107]!==J||e[108]!==$?(le=(0,F.jsxs)(`div`,{className:D,children:[q,J,$]}),e[105]=D,e[106]=q,e[107]=J,e[108]=$,e[109]=le):le=e[109],le}function ae(e,t){return e+t.alloc_mem_gb}function oe(e,t){return e+t.total_mem_gb}function se(e,t){return e+t.alloc_vcpu}function ce(e,t){return e+t.total_vcpu}function R(e){let t=(0,N.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,F.jsx)(`thead`,{children:(0,F.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,F.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(z),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,F.jsx)(`div`,{className:`overflow-x-auto`,children:(0,F.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,F.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function z(e){return(0,F.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,F.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,F.jsx)(a,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,F.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,F.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,F.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:I(e.uptime)}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,F.jsx)(`td`,{className:`py-1.5`,children:(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var B=5;function V(){let e=(0,N.c)(8),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,F.jsx)(C,{title:`Dashboard`}),n=(0,F.jsx)(L,{}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(K,{})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)($,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(pe,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(he,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(_e,{})}),e[6]=s):s=e[6];let c;return e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,F.jsxs)(F.Fragment,{children:[t,n,(0,F.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[r,i,a,o,s,(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(ye,{})})]})]}),e[7]=c):c=e[7],c}function H(){let e=(0,N.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,F.jsx)(T,{children:(0,F.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,F.jsxs)(k,{children:[t,(0,F.jsx)(O,{children:(0,F.jsxs)(`div`,{className:`space-y-2`,children:[(0,F.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,F.jsx)(`div`,{className:`h-3 w-36 animate-pulse rounded bg-muted`})]})})]}),e[1]=n):n=e[1],n}function U(e){let t=(0,N.c)(16),{title:n,icon:r,count:i,to:a,children:o}=e,s;t[0]!==r||t[1]!==n?(s=(0,F.jsxs)(ne,{className:`flex items-center gap-2`,children:[r,n]}),t[0]=r,t[1]=n,t[2]=s):s=t[2];let l;t[3]===i?l=t[4]:(l=(0,F.jsx)(D,{children:(0,F.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:i})}),t[3]=i,t[4]=l);let u;t[5]!==s||t[6]!==l?(u=(0,F.jsxs)(T,{children:[s,l]}),t[5]=s,t[6]=l,t[7]=u):u=t[7];let d;t[8]===o?d=t[9]:(d=(0,F.jsx)(O,{children:o}),t[8]=o,t[9]=d);let f;t[10]===a?f=t[11]:(f=(0,F.jsx)(E,{children:(0,F.jsx)(c,{to:a,className:`text-xs font-medium text-primary hover:underline`,children:`View all →`})}),t[10]=a,t[11]=f);let p;return t[12]!==u||t[13]!==d||t[14]!==f?(p=(0,F.jsxs)(k,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function W(e){let t=(0,N.c)(2),{total:n}=e;if(n<=B)return null;let r=n-B,i;return t[0]===r?i=t[1]:(i=(0,F.jsxs)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function G(e){let t=(0,N.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,F.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function K(){let e=(0,N.c)(16),{data:t}=i(m),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Q)??[];n=i.filter(Z),a=i.filter(X),o=i.filter(Y),r=i.filter(J),s=[...a,...r].slice(0,B),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=a,e[4]=o,e[5]=s}else n=e[1],r=e[2],a=e[3],o=e[4],s=e[5];let c=s,l;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,F.jsx)(S,{className:`size-3.5`}),e[6]=l):l=e[6];let u;e[7]!==n.length||e[8]!==c||e[9]!==r||e[10]!==a||e[11]!==o?(u=n.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,F.jsxs)(`span`,{children:[a.length,` running`]}),(0,F.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,F.jsx)(`div`,{className:`space-y-0.5`,children:c.map(q)}),(0,F.jsx)(W,{total:a.length+r.length})]}),e[7]=n.length,e[8]=c,e[9]=r,e[10]=a,e[11]=o,e[12]=u):u=e[12];let d;return e[13]!==n.length||e[14]!==u?(d=(0,F.jsx)(U,{title:`Instances`,icon:l,count:n.length,to:`/ec2/describe-instances`,children:u}),e[13]=n.length,e[14]=u,e[15]=d):d=e[15],d}function q(e){return(0,F.jsxs)(G,{children:[(0,F.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function J(e){return e.State?.Name===`pending`}function Y(e){return e.State?.Name===`stopped`}function X(e){return e.State?.Name===`running`}function Z(e){return e.State?.Name!==`terminated`}function Q(e){return e.Instances??[]}function $(){let e=(0,N.c)(3),{data:t}=i(_),n;if(e[0]!==t?.Volumes){let r=t?.Volumes??[],i=r.reduce(fe,0),a=r.filter(de),o=r.filter(ue),s=r.slice(0,B),c;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,F.jsx)(A,{className:`size-3.5`}),e[2]=c):c=e[2],n=(0,F.jsx)(U,{title:`Volumes`,icon:c,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,F.jsxs)(`span`,{children:[i,` GiB total`]}),(0,F.jsxs)(`span`,{children:[a.length,` in-use`]}),(0,F.jsxs)(`span`,{children:[o.length,` available`]})]}),(0,F.jsx)(`div`,{className:`space-y-0.5`,children:s.map(le)}),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.Volumes,e[1]=n}else n=e[1];return n}function le(e){return(0,F.jsxs)(G,{children:[(0,F.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,F.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,F.jsx)(w,{state:e.State})]})]},e.VolumeId)}function ue(e){return e.State===`available`}function de(e){return e.State===`in-use`}function fe(e,t){return e+(t.Size??0)}function pe(){let e=(0,N.c)(3),{data:t}=i(g),n;if(e[0]!==t?.Vpcs){let r=t?.Vpcs??[],i=r.slice(0,B),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(b,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,F.jsx)(U,{title:`VPCs`,icon:a,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,F.jsxs)(`div`,{className:`space-y-0.5`,children:[i.map(me),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.Vpcs,e[1]=n}else n=e[1];return n}function me(e){let t=l(e.Tags);return(0,F.jsxs)(G,{children:[(0,F.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,F.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function he(){let e=(0,N.c)(3),{data:t}=i(p),n;if(e[0]!==t?.KeyPairs){let r=t?.KeyPairs??[],i=r.slice(0,B),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(x,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,F.jsx)(U,{title:`Key Pairs`,icon:a,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,F.jsxs)(`div`,{className:`space-y-0.5`,children:[i.map(ge),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.KeyPairs,e[1]=n}else n=e[1];return n}function ge(e){return(0,F.jsx)(G,{children:(0,F.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function _e(){let e=(0,N.c)(3),{data:t}=i(v),n;if(e[0]!==t?.Buckets){let r=t?.Buckets??[],i=r.slice(0,B),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(j,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,F.jsx)(U,{title:`S3 Buckets`,icon:a,count:r.length,to:`/s3/ls`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,F.jsxs)(`div`,{className:`space-y-0.5`,children:[i.map(ve),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.Buckets,e[1]=n}else n=e[1];return n}function ve(e){return(0,F.jsx)(G,{children:(0,F.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function ye(){let e=(0,N.c)(3),{data:t}=i(h),n;if(e[0]!==t?.SecurityGroups){let r=t?.SecurityGroups??[],i=r.slice(0,B),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(y,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,F.jsx)(U,{title:`Security Groups`,icon:a,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,F.jsxs)(`div`,{className:`space-y-0.5`,children:[i.map(be),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.SecurityGroups,e[1]=n}else n=e[1];return n}function be(e){return(0,F.jsxs)(G,{children:[(0,F.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}export{V as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{a as i,i as a,r as o,t as s}from"./admin.js";import{t as c}from"./link.js";import{n as l}from"./admin-context.js";import{B as u}from"./SignatureV4.js";import{t as d}from"./createLucideIcon.js";import{t as f}from"./chevron-down.js";import{t as p}from"./chevron-right.js";import{a as m,i as h,n as ee,r as g,t as _}from"./shield.js";import{c as v,o as y,p as b,x,y as S}from"./ec22.js";import{n as C}from"./s32.js";import{t as w}from"./page-heading.js";import{t as T}from"./state-badge.js";import{a as E,i as D,n as O,o as te,r as k,t as A}from"./card.js";var j=d(`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`}]]),M=d(`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`}]]),ne=d(`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=d(`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`}]]),N=r(),P=e(n(),1),F=t(),ie=[{name:`Air-gap Support`,key:`airgap`},{name:`NVIDIA Bluefield DPU`,key:`bluefield`},{name:`NVIDIA MIG Support`,key:`mig`}];function I(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 L(){let e=(0,N.c)(110),{isAdmin:t,version:n,license:r}=l(),[c,u]=(0,P.useState)(!1),d;e[0]===t?d=e[1]:(d={...s,enabled:t},e[0]=t,e[1]=d);let{data:m}=i(d),h;e[2]===t?h=e[3]:(h={...o,enabled:t},e[2]=t,e[3]=h);let{data:g}=i(h);if(!t||!n)return null;let _,v,y,b,x,S,C,w,T,D,O,j,M,I,L,z,B,V,H;if(e[4]!==r||e[5]!==m?.cluster_mode||e[6]!==m?.nodes||e[7]!==n.arch||e[8]!==n.commit||e[9]!==n.os||e[10]!==n.version||e[11]!==g?.vms){b=m?.nodes??[];let t;e[31]===g?.vms?t=e[32]:(t=g?.vms??[],e[31]=g?.vms,e[32]=t);let i=t,o=m?.cluster_mode??`single-node`;y=r===`open-source`;let s=b[0]?.region??null,c=b.reduce(ce,0),l=b.reduce(se,0),u=b.reduce(oe,0),d=b.reduce(ae,0);O=`mb-6 space-y-4`,w=`grid grid-cols-1 gap-4 md:grid-cols-3`;let f;e[33]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,F.jsx)(E,{className:`pb-2`,children:(0,F.jsxs)(te,{className:`flex items-center gap-2 text-sm`,children:[(0,F.jsx)(re,{className:`size-3.5`}),`Spinifex Info`]})}),e[33]=f):f=e[33];let p;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Version`}),e[34]=p):p=e[34];let h;e[35]===n.version?h=e[36]:(h=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[p,(0,F.jsx)(`span`,{className:`font-mono`,children:n.version})]}),e[35]=n.version,e[36]=h);let ne;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Commit`}),e[37]=ne):ne=e[37];let N;e[38]===n.commit?N=e[39]:(N=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[ne,(0,F.jsx)(`span`,{className:`font-mono`,children:n.commit})]}),e[38]=n.commit,e[39]=N);let P;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Platform`}),e[40]=P):P=e[40];let ie;e[41]!==n.arch||e[42]!==n.os?(ie=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[P,(0,F.jsxs)(`span`,{children:[n.os,`/`,n.arch]})]}),e[41]=n.arch,e[42]=n.os,e[43]=ie):ie=e[43],T=(0,F.jsxs)(A,{children:[f,(0,F.jsxs)(k,{className:`space-y-1 text-xs`,children:[h,N,ie,s&&(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Region`}),(0,F.jsx)(`span`,{children:s})]})]})]});let R;e[44]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,F.jsx)(E,{className:`pb-2`,children:(0,F.jsx)(te,{className:`text-sm`,children:`License & Support`})}),e[44]=R):R=e[44];let U;e[45]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`License`}),e[45]=U):U=e[45];let W=y?`secondary`:`default`,G=y?`Open Source (AGPLv3)`:`Commercial`,K;e[46]!==W||e[47]!==G?(K=(0,F.jsxs)(`div`,{className:`flex items-center justify-between`,children:[U,(0,F.jsx)(a,{variant:W,children:G})]}),e[46]=W,e[47]=G,e[48]=K):K=e[48];let q;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Support`}),e[49]=q):q=e[49];let J=y?`Community`:`Standard`,Y;e[50]===J?Y=e[51]:(Y=(0,F.jsxs)(`div`,{className:`flex items-center justify-between`,children:[q,(0,F.jsx)(`span`,{children:J})]}),e[50]=J,e[51]=Y);let X;e[52]===y?X=e[53]:(X=y&&(0,F.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]=y,e[53]=X),e[54]!==K||e[55]!==Y||e[56]!==X?(D=(0,F.jsxs)(A,{children:[R,(0,F.jsxs)(k,{className:`space-y-2 text-xs`,children:[K,Y,X]})]}),e[54]=K,e[55]=Y,e[56]=X,e[57]=D):D=e[57],v=A,e[58]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,F.jsx)(E,{className:`pb-2`,children:(0,F.jsxs)(te,{className:`flex items-center gap-2 text-sm`,children:[(0,F.jsx)(ee,{className:`size-3.5`}),`Cluster Status`]})}),e[58]=C):C=e[58],_=k,B=`space-y-2 text-xs`,e[59]===o?V=e[60]:(V=(0,F.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,F.jsx)(a,{variant:`outline`,children:o})}),e[59]=o,e[60]=V);let Z;e[61]===Symbol.for(`react.memo_cache_sentinel`)?(Z=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Nodes`}),e[61]=Z):Z=e[61],H=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[Z,(0,F.jsx)(`span`,{children:b.length})]});let Q;e[62]===Symbol.for(`react.memo_cache_sentinel`)?(Q=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`EC2 Instances`}),e[62]=Q):Q=e[62],e[63]===i.length?x=e[64]:(x=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[Q,(0,F.jsx)(`span`,{children:i.length})]}),e[63]=i.length,e[64]=x);let $;e[65]===Symbol.for(`react.memo_cache_sentinel`)?($=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`vCPU`}),e[65]=$):$=e[65],S=(0,F.jsxs)(`div`,{className:`flex justify-between`,children:[$,(0,F.jsxs)(`span`,{children:[l,` / `,c]})]}),L=`flex justify-between`,e[66]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:`Memory`}),e[66]=z):z=e[66],j=d.toFixed(1),M=` / `,I=u.toFixed(1),e[4]=r,e[5]=m?.cluster_mode,e[6]=m?.nodes,e[7]=n.arch,e[8]=n.commit,e[9]=n.os,e[10]=n.version,e[11]=g?.vms,e[12]=_,e[13]=v,e[14]=y,e[15]=b,e[16]=x,e[17]=S,e[18]=C,e[19]=w,e[20]=T,e[21]=D,e[22]=O,e[23]=j,e[24]=M,e[25]=I,e[26]=L,e[27]=z,e[28]=B,e[29]=V,e[30]=H}else _=e[12],v=e[13],y=e[14],b=e[15],x=e[16],S=e[17],C=e[18],w=e[19],T=e[20],D=e[21],O=e[22],j=e[23],M=e[24],I=e[25],L=e[26],z=e[27],B=e[28],V=e[29],H=e[30];let U;e[67]!==j||e[68]!==M||e[69]!==I?(U=(0,F.jsxs)(`span`,{children:[j,M,I,` GB`]}),e[67]=j,e[68]=M,e[69]=I,e[70]=U):U=e[70];let W;e[71]!==U||e[72]!==L||e[73]!==z?(W=(0,F.jsxs)(`div`,{className:L,children:[z,U]}),e[71]=U,e[72]=L,e[73]=z,e[74]=W):W=e[74];let G;e[75]!==_||e[76]!==x||e[77]!==S||e[78]!==W||e[79]!==B||e[80]!==V||e[81]!==H?(G=(0,F.jsxs)(_,{className:B,children:[V,H,x,S,W]}),e[75]=_,e[76]=x,e[77]=S,e[78]=W,e[79]=B,e[80]=V,e[81]=H,e[82]=G):G=e[82];let K;e[83]!==v||e[84]!==C||e[85]!==G?(K=(0,F.jsxs)(v,{children:[C,G]}),e[83]=v,e[84]=C,e[85]=G,e[86]=K):K=e[86];let q;e[87]!==w||e[88]!==T||e[89]!==D||e[90]!==K?(q=(0,F.jsxs)(`div`,{className:w,children:[T,D,K]}),e[87]=w,e[88]=T,e[89]=D,e[90]=K,e[91]=q):q=e[91];let J;e[92]!==b||e[93]!==c?(J=b.length>0&&(0,F.jsxs)(A,{children:[(0,F.jsx)(E,{className:`pb-0`,children:(0,F.jsxs)(`button`,{type:`button`,className:`flex items-center gap-2 text-sm font-medium`,onClick:()=>u(!c),children:[c?(0,F.jsx)(f,{className:`size-3.5`}):(0,F.jsx)(p,{className:`size-3.5`}),`Nodes (`,b.length,`)`]})}),c&&(0,F.jsx)(k,{className:`pt-2`,children:(0,F.jsx)(R,{nodes:b})})]}),e[92]=b,e[93]=c,e[94]=J):J=e[94];let Y;e[95]===Symbol.for(`react.memo_cache_sentinel`)?(Y=(0,F.jsx)(E,{className:`pb-2`,children:(0,F.jsx)(te,{className:`text-sm`,children:`Commercial Add-ons`})}),e[95]=Y):Y=e[95];let X;e[96]===y?X=e[97]:(X=ie.map(e=>(0,F.jsxs)(`div`,{className:`flex items-center justify-between text-xs`,children:[(0,F.jsx)(`span`,{className:y?`text-muted-foreground`:void 0,children:e.name}),y?(0,F.jsx)(ne,{className:`size-3 text-muted-foreground`}):(0,F.jsx)(a,{variant:`outline`,className:`text-[0.625rem]`,children:`Active`})]},e.key)),e[96]=y,e[97]=X);let Z;e[98]===X?Z=e[99]:(Z=(0,F.jsx)(`div`,{className:`space-y-2`,children:X}),e[98]=X,e[99]=Z);let Q;e[100]===y?Q=e[101]:(Q=y&&(0,F.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]=y,e[101]=Q);let $;e[102]!==Z||e[103]!==Q?($=(0,F.jsxs)(A,{children:[Y,(0,F.jsxs)(k,{children:[Z,Q]})]}),e[102]=Z,e[103]=Q,e[104]=$):$=e[104];let le;return e[105]!==O||e[106]!==q||e[107]!==J||e[108]!==$?(le=(0,F.jsxs)(`div`,{className:O,children:[q,J,$]}),e[105]=O,e[106]=q,e[107]=J,e[108]=$,e[109]=le):le=e[109],le}function ae(e,t){return e+t.alloc_mem_gb}function oe(e,t){return e+t.total_mem_gb}function se(e,t){return e+t.alloc_vcpu}function ce(e,t){return e+t.total_vcpu}function R(e){let t=(0,N.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,F.jsx)(`thead`,{children:(0,F.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,F.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,F.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(z),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,F.jsx)(`div`,{className:`overflow-x-auto`,children:(0,F.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,F.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function z(e){return(0,F.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,F.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,F.jsx)(a,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,F.jsxs)(`div`,{className:`flex gap-1`,children:[e.nats_role&&(0,F.jsxs)(`span`,{className:`text-muted-foreground`,children:[`nats:`,e.nats_role]}),e.predastore_role&&(0,F.jsxs)(`span`,{className:`text-muted-foreground`,children:[`ps:`,e.predastore_role]})]})}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:I(e.uptime)}),(0,F.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,F.jsx)(`td`,{className:`py-1.5`,children:(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:e.services.length})})]},e.node)}var B=5;function V(){let e=(0,N.c)(8),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,F.jsx)(w,{title:`Dashboard`}),n=(0,F.jsx)(L,{}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(K,{})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)($,{})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(pe,{})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(he,{})}),e[5]=o):o=e[5];let s;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(_e,{})}),e[6]=s):s=e[6];let c;return e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,F.jsxs)(F.Fragment,{children:[t,n,(0,F.jsxs)(`div`,{className:`grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3`,children:[r,i,a,o,s,(0,F.jsx)(P.Suspense,{fallback:(0,F.jsx)(H,{}),children:(0,F.jsx)(ye,{})})]})]}),e[7]=c):c=e[7],c}function H(){let e=(0,N.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,F.jsx)(E,{children:(0,F.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,F.jsxs)(A,{children:[t,(0,F.jsx)(k,{children:(0,F.jsxs)(`div`,{className:`space-y-2`,children:[(0,F.jsx)(`div`,{className:`h-3 w-48 animate-pulse rounded bg-muted`}),(0,F.jsx)(`div`,{className:`h-3 w-36 animate-pulse rounded bg-muted`})]})})]}),e[1]=n):n=e[1],n}function U(e){let t=(0,N.c)(16),{title:n,icon:r,count:i,to:a,children:o}=e,s;t[0]!==r||t[1]!==n?(s=(0,F.jsxs)(te,{className:`flex items-center gap-2`,children:[r,n]}),t[0]=r,t[1]=n,t[2]=s):s=t[2];let l;t[3]===i?l=t[4]:(l=(0,F.jsx)(O,{children:(0,F.jsx)(`span`,{className:`rounded-md bg-muted px-2 py-0.5 text-xs font-semibold tabular-nums`,children:i})}),t[3]=i,t[4]=l);let u;t[5]!==s||t[6]!==l?(u=(0,F.jsxs)(E,{children:[s,l]}),t[5]=s,t[6]=l,t[7]=u):u=t[7];let d;t[8]===o?d=t[9]:(d=(0,F.jsx)(k,{children:o}),t[8]=o,t[9]=d);let f;t[10]===a?f=t[11]:(f=(0,F.jsx)(D,{children:(0,F.jsx)(c,{to:a,className:`text-xs font-medium text-primary hover:underline`,children:`View all →`})}),t[10]=a,t[11]=f);let p;return t[12]!==u||t[13]!==d||t[14]!==f?(p=(0,F.jsxs)(A,{children:[u,d,f]}),t[12]=u,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}function W(e){let t=(0,N.c)(2),{total:n}=e;if(n<=B)return null;let r=n-B,i;return t[0]===r?i=t[1]:(i=(0,F.jsxs)(`p`,{className:`mt-1 text-[0.625rem] text-muted-foreground`,children:[`+`,r,` more`]}),t[0]=r,t[1]=i),i}function G(e){let t=(0,N.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,F.jsx)(`div`,{className:`flex items-center justify-between py-0.5 text-xs`,children:n}),t[0]=n,t[1]=r),r}function K(){let e=(0,N.c)(16),{data:t}=i(y),n,r,a,o,s;if(e[0]!==t?.Reservations){let i=t?.Reservations?.flatMap(Q)??[];n=i.filter(Z),a=i.filter(X),o=i.filter(Y),r=i.filter(J),s=[...a,...r].slice(0,B),e[0]=t?.Reservations,e[1]=n,e[2]=r,e[3]=a,e[4]=o,e[5]=s}else n=e[1],r=e[2],a=e[3],o=e[4],s=e[5];let c=s,l;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,F.jsx)(m,{className:`size-3.5`}),e[6]=l):l=e[6];let u;e[7]!==n.length||e[8]!==c||e[9]!==r||e[10]!==a||e[11]!==o?(u=n.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances`}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,F.jsxs)(`span`,{children:[a.length,` running`]}),(0,F.jsxs)(`span`,{children:[o.length,` stopped`]})]}),(0,F.jsx)(`div`,{className:`space-y-0.5`,children:c.map(q)}),(0,F.jsx)(W,{total:a.length+r.length})]}),e[7]=n.length,e[8]=c,e[9]=r,e[10]=a,e[11]=o,e[12]=u):u=e[12];let d;return e[13]!==n.length||e[14]!==u?(d=(0,F.jsx)(U,{title:`Instances`,icon:l,count:n.length,to:`/ec2/describe-instances`,children:u}),e[13]=n.length,e[14]=u,e[15]=d):d=e[15],d}function q(e){return(0,F.jsxs)(G,{children:[(0,F.jsx)(`span`,{className:`font-mono`,children:e.InstanceId}),(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:e.InstanceType})]},e.InstanceId)}function J(e){return e.State?.Name===`pending`}function Y(e){return e.State?.Name===`stopped`}function X(e){return e.State?.Name===`running`}function Z(e){return e.State?.Name!==`terminated`}function Q(e){return e.Instances??[]}function $(){let e=(0,N.c)(3),{data:t}=i(S),n;if(e[0]!==t?.Volumes){let r=t?.Volumes??[],i=r.reduce(fe,0),a=r.filter(de),o=r.filter(ue),s=r.slice(0,B),c;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,F.jsx)(j,{className:`size-3.5`}),e[2]=c):c=e[2],n=(0,F.jsx)(U,{title:`Volumes`,icon:c,count:r.length,to:`/ec2/describe-volumes`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No volumes`}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`div`,{className:`mb-2 flex gap-3 text-[0.625rem] text-muted-foreground`,children:[(0,F.jsxs)(`span`,{children:[i,` GiB total`]}),(0,F.jsxs)(`span`,{children:[a.length,` in-use`]}),(0,F.jsxs)(`span`,{children:[o.length,` available`]})]}),(0,F.jsx)(`div`,{className:`space-y-0.5`,children:s.map(le)}),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.Volumes,e[1]=n}else n=e[1];return n}function le(e){return(0,F.jsxs)(G,{children:[(0,F.jsx)(`span`,{className:`font-mono`,children:e.VolumeId}),(0,F.jsxs)(`span`,{className:`flex items-center gap-2`,children:[(0,F.jsxs)(`span`,{className:`text-muted-foreground`,children:[e.Size,` GiB`]}),(0,F.jsx)(T,{state:e.State})]})]},e.VolumeId)}function ue(e){return e.State===`available`}function de(e){return e.State===`in-use`}function fe(e,t){return e+(t.Size??0)}function pe(){let e=(0,N.c)(3),{data:t}=i(x),n;if(e[0]!==t?.Vpcs){let r=t?.Vpcs??[],i=r.slice(0,B),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(g,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,F.jsx)(U,{title:`VPCs`,icon:a,count:r.length,to:`/ec2/describe-vpcs`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No VPCs`}):(0,F.jsxs)(`div`,{className:`space-y-0.5`,children:[i.map(me),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.Vpcs,e[1]=n}else n=e[1];return n}function me(e){let t=u(e.Tags);return(0,F.jsxs)(G,{children:[(0,F.jsxs)(`span`,{className:`font-mono`,children:[e.VpcId,t&&(0,F.jsxs)(`span`,{className:`ml-1 font-sans text-muted-foreground`,children:[`(`,t,`)`]})]}),(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:e.CidrBlock})]},e.VpcId)}function he(){let e=(0,N.c)(3),{data:t}=i(v),n;if(e[0]!==t?.KeyPairs){let r=t?.KeyPairs??[],i=r.slice(0,B),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(h,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,F.jsx)(U,{title:`Key Pairs`,icon:a,count:r.length,to:`/ec2/describe-key-pairs`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No key pairs`}):(0,F.jsxs)(`div`,{className:`space-y-0.5`,children:[i.map(ge),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.KeyPairs,e[1]=n}else n=e[1];return n}function ge(e){return(0,F.jsx)(G,{children:(0,F.jsx)(`span`,{className:`font-mono`,children:e.KeyName})},e.KeyPairId)}function _e(){let e=(0,N.c)(3),{data:t}=i(C),n;if(e[0]!==t?.Buckets){let r=t?.Buckets??[],i=r.slice(0,B),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(M,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,F.jsx)(U,{title:`S3 Buckets`,icon:a,count:r.length,to:`/s3/ls`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No buckets`}):(0,F.jsxs)(`div`,{className:`space-y-0.5`,children:[i.map(ve),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.Buckets,e[1]=n}else n=e[1];return n}function ve(e){return(0,F.jsx)(G,{children:(0,F.jsx)(`span`,{className:`font-mono`,children:e.Name})},e.Name)}function ye(){let e=(0,N.c)(3),{data:t}=i(b),n;if(e[0]!==t?.SecurityGroups){let r=t?.SecurityGroups??[],i=r.slice(0,B),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,F.jsx)(_,{className:`size-3.5`}),e[2]=a):a=e[2],n=(0,F.jsx)(U,{title:`Security Groups`,icon:a,count:r.length,to:`/ec2/describe-security-groups`,children:r.length===0?(0,F.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No security groups`}):(0,F.jsxs)(`div`,{className:`space-y-0.5`,children:[i.map(be),(0,F.jsx)(W,{total:r.length})]})}),e[0]=t?.SecurityGroups,e[1]=n}else n=e[1];return n}function be(e){return(0,F.jsxs)(G,{children:[(0,F.jsx)(`span`,{className:`font-mono`,children:e.GroupName}),(0,F.jsx)(`span`,{className:`text-muted-foreground`,children:e.VpcId})]},e.GroupId)}export{V as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js index 20507f5c0..4ff19ac67 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket.js @@ -1 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{V as i}from"./SignatureV4.js";import{t as a}from"./back-link.js";import{n as o,r as s,t as c}from"./upload-button.js";import{r as l}from"./s3.js";import{t as u}from"./s32.js";import{m as d}from"./index.js";import{t as f}from"./page-heading.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=d.useParams(),h;e[0]===t?h=e[1]:(h=u(t),e[0]=t,e[1]=h);let{data:g}=r(h),_=l(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents??[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes??[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(c,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(f,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(n,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>e.Prefix?(0,m.jsx)(s,{bucketName:t,folderName:i(e.Prefix),fullPrefix:e.Prefix},e.Prefix):null)})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(o,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_bucket2.js","assets/compiler-runtime.js","assets/s3.js","assets/awsClient.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/toUtf8.browser.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/upload-button.js","assets/button.js","assets/dist.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/download.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/s32.js","assets/queryOptions.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/back-link.js","assets/page-heading.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{t as r}from"./s32.js";var i=e(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:t(()=>n(()=>import(`./_bucket2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_bucket2.js b/spinifex/services/spinifexui/frontend/dist/assets/_bucket2.js new file mode 100644 index 000000000..251b19d44 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_bucket2.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{V as i}from"./SignatureV4.js";import{t as a}from"./back-link.js";import{n as o,r as s,t as c}from"./upload-button.js";import{r as l}from"./s3.js";import{t as u}from"./s32.js";import{t as d}from"./_bucket.js";import{t as f}from"./page-heading.js";var p=t(),m=e();function h(){let e=(0,p.c)(31),{bucket:t}=d.useParams(),h;e[0]===t?h=e[1]:(h=u(t),e[0]=t,e[1]=h);let{data:g}=r(h),_=l(),v;e[2]===g.Contents?v=e[3]:(v=g.Contents??[],e[2]=g.Contents,e[3]=v);let y=v,b;e[4]===g.CommonPrefixes?b=e[5]:(b=g.CommonPrefixes??[],e[4]=g.CommonPrefixes,e[5]=b);let x=b,S;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,m.jsx)(a,{to:`/s3/ls`,children:`Back to buckets`}),e[6]=S):S=e[6];let C;e[7]!==t||e[8]!==_.isPending||e[9]!==_.mutateAsync?(C=(0,m.jsx)(c,{bucket:t,isPending:_.isPending,onUpload:_.mutateAsync}),e[7]=t,e[8]=_.isPending,e[9]=_.mutateAsync,e[10]=C):C=e[10];let w;e[11]!==t||e[12]!==C?(w=(0,m.jsx)(f,{actions:C,title:t}),e[11]=t,e[12]=C,e[13]=w):w=e[13];let T;e[14]===_.error?T=e[15]:(T=_.error&&(0,m.jsx)(n,{error:_.error,msg:`Failed to upload object`}),e[14]=_.error,e[15]=T);let E;e[16]!==t||e[17]!==x?(E=x.length>0&&(0,m.jsxs)(`div`,{className:`mb-6`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Folders`}),(0,m.jsx)(`div`,{className:`space-y-2`,children:x.map(e=>e.Prefix?(0,m.jsx)(s,{bucketName:t,folderName:i(e.Prefix),fullPrefix:e.Prefix},e.Prefix):null)})]}),e[16]=t,e[17]=x,e[18]=E):E=e[18];let D;e[19]!==t||e[20]!==y?(D=y.length>0&&(0,m.jsxs)(`div`,{className:`space-y-2`,children:[(0,m.jsx)(`h2`,{className:`mb-3 text-lg font-semibold`,children:`Objects`}),y.map(e=>e.Key?(0,m.jsx)(o,{bucketName:t,displayName:e.Key,fullKey:e.Key,object:e},e.Key):null)]}),e[19]=t,e[20]=y,e[21]=D):D=e[21];let O;e[22]!==x.length||e[23]!==y.length?(O=y.length===0&&x.length===0&&(0,m.jsx)(`p`,{className:`text-muted-foreground`,children:`No objects found in this bucket.`}),e[22]=x.length,e[23]=y.length,e[24]=O):O=e[24];let k;return e[25]!==w||e[26]!==T||e[27]!==E||e[28]!==D||e[29]!==O?(k=(0,m.jsxs)(m.Fragment,{children:[S,w,T,E,D,O]}),e[25]=w,e[26]=T,e[27]=E,e[28]=D,e[29]=O,e[30]=k):k=e[30],k}export{h as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id.js b/spinifex/services/spinifexui/frontend/dist/assets/_id.js index 15c663830..74ce1f653 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id.js @@ -1 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./back-link.js";import{n as i}from"./ec22.js";import{t as a}from"./index.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./ami-details.js";var l=t(),u=e();function d(){let e=(0,l.c)(14),{id:t}=a.useParams(),d;e[0]===t?d=e[1]:(d=i(t),e[0]=t,e[1]=d);let{data:f}=n(d),p=f?.Images?.[0];if(!p?.ImageId){let t;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(r,{to:`/ec2/describe-images`,children:`Back to images`}),(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]}),e[2]=t):t=e[2],t}let m;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,u.jsx)(r,{to:`/ec2/describe-images`,children:`Back to images`}),e[3]=m):m=e[3];let h;e[4]===p.State?h=e[5]:(h=(0,u.jsx)(s,{state:p.State}),e[4]=p.State,e[5]=h);let g;e[6]!==p.ImageId||e[7]!==h?(g=(0,u.jsx)(o,{actions:h,subtitle:`EC2 Image Details`,title:p.ImageId}),e[6]=p.ImageId,e[7]=h,e[8]=g):g=e[8];let _;e[9]===p?_=e[10]:(_=(0,u.jsx)(c,{image:p,showExtendedDetails:!0}),e[9]=p,e[10]=_);let v;return e[11]!==g||e[12]!==_?(v=(0,u.jsxs)(u.Fragment,{children:[m,(0,u.jsxs)(`div`,{className:`space-y-6`,children:[g,_]})]}),e[11]=g,e[12]=_,e[13]=v):v=e[13],v}export{d as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id18.js","assets/compiler-runtime.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/ec2.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/alert-dialog.js","assets/button.js","assets/dist.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/useStore.js","assets/select.js","assets/getDisabledMountTransitionStyles.js","assets/separator.js","assets/createLucideIcon.js","assets/check.js","assets/chevron-down.js","assets/input.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/link.js","assets/useNavigate.js","assets/back-link.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/field.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{t as r}from"./createLucideIcon.js";import{o as i,v as a}from"./ec22.js";var o=r(`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`}]]),s=e(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(a(t.id)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id18.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),`component`)});export{o as n,s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js index 1d5bf4417..2da814816 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id10.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id10.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{B as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{x as d}from"./ec2.js";import{_ as f,b as p}from"./ec22.js";import{u as m}from"./index.js";import{t as h}from"./page-heading.js";import{t as g}from"./state-badge.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./delete-confirmation-dialog.js";var b=e(n()),x=t();function S(){let{id:e}=m.useParams(),t=o(),{data:n}=i(p(e)),{data:S}=i(f),C=n.Vpcs?.[0],w=d(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=s(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(r,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(u,{onClick:()=>E(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(l,{className:`size-4`}),`Delete`]}),(0,x.jsx)(g,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`VPC Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(v,{label:`State`,value:C.State}),(0,x.jsx)(v,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(v,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(v,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(v,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(v,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(_,{children:[(0,x.jsxs)(_.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Subnet ID`,value:(0,x.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(v,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(v,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(v,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(y,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id11.js","assets/compiler-runtime.js","assets/ec22.js","assets/awsClient.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/toUtf8.browser.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/query.js","assets/back-link.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/page-heading.js","assets/state-badge.js","assets/ami-details.js","assets/detail-row.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{n as r}from"./ec22.js";var i=e(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id11.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id11.js b/spinifex/services/spinifexui/frontend/dist/assets/_id11.js new file mode 100644 index 000000000..889cb5c77 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id11.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./back-link.js";import{n as i}from"./ec22.js";import{t as a}from"./_id10.js";import{t as o}from"./page-heading.js";import{t as s}from"./state-badge.js";import{t as c}from"./ami-details.js";var l=t(),u=e();function d(){let e=(0,l.c)(14),{id:t}=a.useParams(),d;e[0]===t?d=e[1]:(d=i(t),e[0]=t,e[1]=d);let{data:f}=n(d),p=f?.Images?.[0];if(!p?.ImageId){let t;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(r,{to:`/ec2/describe-images`,children:`Back to images`}),(0,u.jsx)(`p`,{className:`text-muted-foreground`,children:`Image not found.`})]}),e[2]=t):t=e[2],t}let m;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,u.jsx)(r,{to:`/ec2/describe-images`,children:`Back to images`}),e[3]=m):m=e[3];let h;e[4]===p.State?h=e[5]:(h=(0,u.jsx)(s,{state:p.State}),e[4]=p.State,e[5]=h);let g;e[6]!==p.ImageId||e[7]!==h?(g=(0,u.jsx)(o,{actions:h,subtitle:`EC2 Image Details`,title:p.ImageId}),e[6]=p.ImageId,e[7]=h,e[8]=g):g=e[8];let _;e[9]===p?_=e[10]:(_=(0,u.jsx)(c,{image:p,showExtendedDetails:!0}),e[9]=p,e[10]=_);let v;return e[11]!==g||e[12]!==_?(v=(0,u.jsxs)(u.Fragment,{children:[m,(0,u.jsxs)(`div`,{className:`space-y-6`,children:[g,_]})]}),e[11]=g,e[12]=_,e[13]=v):v=e[13],v}export{d 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 new file mode 100644 index 000000000..b3a41ff65 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id12.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{R as s}from"./SignatureV4.js";import{t as c}from"./createLucideIcon.js";import{t as l}from"./back-link.js";import{a as u,i as d,n as f,r as p,t as m}from"./select.js";import{t as h}from"./trash-2.js";import{t as g}from"./button.js";import{t as _}from"./input.js";import{A as v,C as y,D as b,M as x,T as S,a as C,j as w}from"./ec2.js";import{a as ee,i as te,n as T}from"./ec22.js";import{t as E}from"./_id9.js";import{t as D}from"./page-heading.js";import{t as ne}from"./state-badge.js";import{n as O,t as k}from"./detail-row.js";import{t as re}from"./ami-details.js";import{a as A,i as j,l as M,n as N,o as P,r as F,s as I,t as L}from"./alert-dialog.js";import{i as R,t as z}from"./field.js";import{t as B}from"./textarea.js";var ie=c(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),V=c(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),H=c(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),U=c(`rotate-cw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),W=c(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),G=c(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),K=e(n(),1),q=t();function J({instanceId:e,open:t,onOpenChange:n}){let r=C(),[i,a]=(0,K.useState)(``),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(null);function u(e){e||(a(``),s(``),l(null)),n(e)}async function d(){try{l((await r.mutateAsync({instanceId:e,name:i,description:o||void 0})).ImageId??null),a(``),s(``)}catch{}}return(0,q.jsx)(L,{onOpenChange:u,open:t,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:c?`Image Created`:`Create Image (AMI)`}),(0,q.jsx)(A,{children:c?`Image "${c}" was created successfully.`:`Create an AMI from instance "${e}".`})]}),!c&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,q.jsx)(_,{id:`imageName`,onChange:e=>a(e.target.value),placeholder:`my-image`,value:i})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,q.jsx)(B,{id:`imageDescription`,onChange:e=>s(e.target.value),placeholder:`Optional description`,rows:2,value:o})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:c?`Close`:`Cancel`}),!c&&(0,q.jsx)(N,{disabled:r.isPending||!i.trim(),onClick:d,children:r.isPending?`Creating…`:`Create Image`})]})]})})}var Y=r(),X=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function ae(e){let t=(0,Y.c)(35),{instanceId:n,state:r}=e,a=v(),o=w(),s=b(),c=x();if(X.has(r??``)&&r!==`terminated`){let e;return t[0]===r?e=t[1]:(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[0]=r,t[1]=e),e}if(r===`terminated`){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[2]=e):e=t[2],e}let l;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,q.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[3]=l):l=t[3];let u;t[4]===a.error?u=t[5]:(u=a.error&&(0,q.jsx)(i,{error:a.error,msg:`Failed to start instance`}),t[4]=a.error,t[5]=u);let d;t[6]===o.error?d=t[7]:(d=o.error&&(0,q.jsx)(i,{error:o.error,msg:`Failed to stop instance`}),t[6]=o.error,t[7]=d);let f;t[8]===s.error?f=t[9]:(f=s.error&&(0,q.jsx)(i,{error:s.error,msg:`Failed to reboot instance`}),t[8]=s.error,t[9]=f);let p;t[10]===c.error?p=t[11]:(p=c.error&&(0,q.jsx)(i,{error:c.error,msg:`Failed to terminate instance`}),t[10]=c.error,t[11]=p);let m;t[12]!==n||t[13]!==a||t[14]!==r?(m=r===`stopped`&&(0,q.jsxs)(g,{disabled:a.isPending,onClick:()=>a.mutate(n),size:`sm`,variant:`default`,children:[(0,q.jsx)(H,{className:`size-4`}),a.isPending?`Starting`:`Start`]}),t[12]=n,t[13]=a,t[14]=r,t[15]=m):m=t[15];let _;t[16]!==n||t[17]!==s||t[18]!==r||t[19]!==o?(_=r===`running`&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(g,{disabled:o.isPending,onClick:()=>o.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(V,{className:`size-4`}),o.isPending?`Stopping`:`Stop`]}),(0,q.jsxs)(g,{disabled:s.isPending,onClick:()=>s.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(U,{className:`size-4`}),s.isPending?`Rebooting`:`Reboot`]})]}),t[16]=n,t[17]=s,t[18]=r,t[19]=o,t[20]=_):_=t[20];let y;t[21]!==n||t[22]!==r||t[23]!==c?(y=(r===`stopped`||r===`running`)&&(0,q.jsxs)(g,{disabled:c.isPending,onClick:()=>c.mutate(n),size:`sm`,variant:`destructive`,children:[(0,q.jsx)(h,{className:`size-4`}),c.isPending?`Terminating`:`Terminate`]}),t[21]=n,t[22]=r,t[23]=c,t[24]=y):y=t[24];let S;t[25]!==m||t[26]!==_||t[27]!==y?(S=(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[m,_,y]}),t[25]=m,t[26]=_,t[27]=y,t[28]=S):S=t[28];let C;return t[29]!==u||t[30]!==d||t[31]!==f||t[32]!==p||t[33]!==S?(C=(0,q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[l,u,d,f,p,S]}),t[29]=u,t[30]=d,t[31]=f,t[32]=p,t[33]=S,t[34]=C):C=t[34],C}function Z(){let{id:e}=E.useParams(),{data:t}=a(te(e)),n=t.Reservations?.[0]?.Instances?.[0],{data:r}=a(T(n?.ImageId)),c=r?.Images?.[0],{data:h}=a(ee),_=S(),v=y(),[b,x]=(0,K.useState)(!1),[C,w]=(0,K.useState)(``),[B,V]=(0,K.useState)(!1),[H,U]=(0,K.useState)(null),[Y,X]=(0,K.useState)(!1),Z=[...new Set(h.InstanceTypes?.flatMap(e=>e.InstanceType?[e.InstanceType]:[]))].toSorted();if(!n?.InstanceId)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(l,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]});let oe=s(n.LaunchTime),Q=n.State?.Name===`running`,$=n.State?.Name===`stopped`;async function se(){try{await _.mutateAsync({instanceId:e,instanceType:C}),x(!1),w(``)}catch{}}async function ce(){try{let t=await v.mutateAsync(e);U(t.Output?atob(t.Output):`(no output)`),V(!0)}catch{}}return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(l,{to:`/ec2/describe-instances`,children:`Back to instances`}),_.error&&(0,q.jsx)(i,{error:_.error,msg:`Failed to modify instance`}),v.error&&(0,q.jsx)(i,{error:v.error,msg:`Failed to get console output`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(D,{actions:(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Q&&(0,q.jsxs)(g,{disabled:v.isPending,onClick:ce,size:`sm`,variant:`outline`,children:[(0,q.jsx)(G,{className:`size-4`}),v.isPending?`Fetching…`:`View Console`]}),(Q||$)&&(0,q.jsxs)(g,{onClick:()=>X(!0),size:`sm`,variant:`outline`,children:[(0,q.jsx)(ie,{className:`size-4`}),`Create Image`]}),$&&(0,q.jsxs)(g,{onClick:()=>{w(n.InstanceType??``),x(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(W,{className:`size-4`}),`Modify Instance`]}),(0,q.jsx)(ne,{state:n.State?.Name})]}),subtitle:`EC2 Instance Details`,title:n.InstanceId}),(0,q.jsx)(ae,{instanceId:n.InstanceId,state:n.State?.Name}),B&&H!==null&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,q.jsx)(g,{onClick:()=>{V(!1),U(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,q.jsx)(`div`,{className:`p-4`,children:(0,q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:H})})]}),(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Instance Information`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Instance ID`,value:n.InstanceId}),(0,q.jsx)(k,{label:`Instance Type`,value:n.InstanceType}),(0,q.jsx)(k,{label:`Instance State`,value:n.State?.Name}),(0,q.jsx)(k,{label:`State Code`,value:n.State?.Code?.toString()}),(0,q.jsx)(k,{label:`Launch Time`,value:oe}),(0,q.jsx)(k,{label:`Availability Zone`,value:n.Placement?.AvailabilityZone}),(0,q.jsx)(k,{label:`Placement Group`,value:n.Placement?.GroupName?(0,q.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:n.Placement.GroupName}):void 0})]})]}),(n.PrivateIpAddress||n.PublicIpAddress||n.VpcId||n.SubnetId||n.SecurityGroups&&n.SecurityGroups.length>0)&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Network & Security`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Private IP Address`,value:n.PrivateIpAddress}),(0,q.jsx)(k,{label:`Public IP Address`,value:n.PublicIpAddress}),(0,q.jsx)(k,{label:`Private DNS`,value:n.PrivateDnsName}),(0,q.jsx)(k,{label:`Public DNS`,value:n.PublicDnsName}),(0,q.jsx)(k,{label:`VPC ID`,value:n.VpcId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:n.VpcId},to:`/ec2/describe-vpcs/$id`,children:n.VpcId}):void 0}),(0,q.jsx)(k,{label:`Subnet ID`,value:n.SubnetId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:n.SubnetId},to:`/ec2/describe-subnets/$id`,children:n.SubnetId}):void 0}),(0,q.jsx)(k,{label:`Key Name`,value:n.KeyName}),(0,q.jsx)(k,{label:`Security Groups`,value:n.SecurityGroups?.map(e=>e.GroupName).join(`, `)})]})]}),n.BlockDeviceMappings&&n.BlockDeviceMappings.length>0&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Block Device Mappings`}),n.BlockDeviceMappings.map(e=>(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Device Name`,value:e.DeviceName}),(0,q.jsx)(k,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,q.jsx)(k,{label:`Status`,value:e.Ebs?.Status}),(0,q.jsx)(k,{label:`Attach Time`,value:s(e.Ebs?.AttachTime)}),(0,q.jsx)(k,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName))]}),c&&(0,q.jsx)(re,{image:c})]}),(0,q.jsx)(L,{onOpenChange:e=>{e||(x(!1),w(``))},open:b,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:`Modify Instance`}),(0,q.jsxs)(A,{children:[`Select a new instance type for "`,n.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,q.jsxs)(m,{onValueChange:e=>w(e??``),value:C,children:[(0,q.jsx)(d,{className:`w-full`,id:`instanceType`,children:(0,q.jsx)(u,{})}),(0,q.jsx)(f,{children:Z.map(e=>(0,q.jsx)(p,{value:e,children:e},e))})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:`Cancel`}),(0,q.jsx)(N,{disabled:_.isPending||!C||C===n.InstanceType,onClick:se,children:_.isPending?`Saving…`:`Save Changes`})]})]})}),(0,q.jsx)(J,{instanceId:n.InstanceId,onOpenChange:X,open:Y})]})}export{Z as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id13.js b/spinifex/services/spinifexui/frontend/dist/assets/_id13.js new file mode 100644 index 000000000..67ba92fcd --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id13.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./useNavigate.js";import{R as o}from"./SignatureV4.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{h as u}from"./ec2.js";import{s as d}from"./ec22.js";import{t as f}from"./_id8.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./delete-confirmation-dialog.js";var _=e(n()),v=t();function y(){let{id:e}=f.useParams(),t=a(),{data:n}=i(d(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(s,{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=o(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(s,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(r,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(p,{actions:(0,v.jsxs)(l,{onClick:()=>S(!0),size:`sm`,variant:`destructive`,children:[(0,v.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`EC2 Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Key Pair Information`}),(0,v.jsxs)(m.Content,{children:[(0,v.jsx)(h,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(h,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(h,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(h,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(h,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Tags`}),(0,v.jsx)(m.Content,{children:y.Tags.map(e=>(0,v.jsx)(h,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(g,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id14.js b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js new file mode 100644 index 000000000..511dd7e9f --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id14.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{g as u}from"./ec2.js";import{l as d,o as f}from"./ec22.js";import{t as p}from"./_id7.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=o(),{data:n}=i(d(e)),{data:x}=i(f),S=u(),[C,w]=(0,y.useState)(!1),T=n.PlacementGroups?.[0],E=x.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.Placement?.GroupName===T?.GroupName)??[];return T?.GroupId?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(r,{error:S.error,msg:`Failed to delete placement group`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:T.State})]}),subtitle:`EC2 Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Placement Group Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(_,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(_,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(_,{label:`State`,value:T.State}),(0,b.jsx)(_,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Instance ID`,value:e.InstanceId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,b.jsx)(_,{label:`State`,value:e.State?.Name}),(0,b.jsx)(_,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(_,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(g.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the placement group "${T.GroupName}"? The group must have no running instances.`,isPending:S.isPending,onConfirm:async()=>{if(T?.GroupName)try{await S.mutateAsync(T.GroupName),t({to:`/ec2/describe-placement-groups`})}finally{w(!1)}},onOpenChange:w,open:C,title:`Delete Placement Group`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Placement group not found.`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id15.js b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js new file mode 100644 index 000000000..ae3085a26 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id15.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{a as l,i as u,n as d,r as f,t as p}from"./select.js";import{t as m}from"./trash-2.js";import{n as h,t as g}from"./_id2.js";import{t as _}from"./button.js";import{t as v}from"./input.js";import{O as y,_ as b,k as x,n as S,r as C}from"./ec2.js";import{f as w}from"./ec22.js";import{t as T}from"./page-heading.js";import{n as E,t as D}from"./detail-row.js";import{i as O,l as k,n as A,o as j,r as M,s as N,t as P}from"./alert-dialog.js";import{i as F,n as I,t as L}from"./field.js";import{n as R,r as z,t as B}from"./zod.js";import{d as V}from"./ec23.js";import{t as H}from"./delete-confirmation-dialog.js";var U=s(`plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),W=e(n()),G=t();function K(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function q(e,t,n){return!n||n===`-1`||e===void 0||t===void 0||e===-1&&t===-1?`All`:e===t?e.toString():`${e}-${t}`}function J({open:e,onOpenChange:t,direction:n,groupId:i}){let a=C(),o=S(),s=n===`ingress`?a:o,{control:c,handleSubmit:m,register:h,reset:g,watch:_,formState:{errors:y}}=z({resolver:B(V),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}}),b=_(`ipProtocol`),x=b===`-1`||b===`icmp`;return(0,G.jsx)(P,{onOpenChange:t,open:e,children:(0,G.jsxs)(O,{children:[(0,G.jsx)(N,{children:(0,G.jsxs)(k,{children:[`Add `,n===`ingress`?`Inbound`:`Outbound`,` Rule`]})}),s.error&&(0,G.jsx)(r,{error:s.error,msg:`Failed to add rule`}),(0,G.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:m(async e=>{let n={groupId:i,ipProtocol:e.ipProtocol,fromPort:x?-1:e.fromPort,toPort:x?-1:e.toPort,cidrIp:e.cidrIp};await s.mutateAsync(n),g(),t(!1)}),children:[(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),(0,G.jsx)(R,{control:c,name:`ipProtocol`,render:({field:e})=>(0,G.jsxs)(p,{onValueChange:t=>e.onChange(t),value:e.value,children:[(0,G.jsx)(u,{className:`w-full`,id:`ipProtocol`,children:(0,G.jsx)(l,{})}),(0,G.jsxs)(d,{children:[(0,G.jsx)(f,{value:`tcp`,children:`TCP`}),(0,G.jsx)(f,{value:`udp`,children:`UDP`}),(0,G.jsx)(f,{value:`icmp`,children:`ICMP`}),(0,G.jsx)(f,{value:`-1`,children:`All traffic (-1)`})]})]})}),(0,G.jsx)(I,{errors:[y.ipProtocol]})]}),(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),(0,G.jsx)(v,{"aria-invalid":!!y.fromPort,disabled:x,id:`fromPort`,type:`number`,...h(`fromPort`,{valueAsNumber:!0})}),(0,G.jsx)(I,{errors:[y.fromPort]})]}),(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),(0,G.jsx)(v,{"aria-invalid":!!y.toPort,disabled:x,id:`toPort`,type:`number`,...h(`toPort`,{valueAsNumber:!0})}),(0,G.jsx)(I,{errors:[y.toPort]})]})]}),(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsxs)(`label`,{htmlFor:`cidrIp`,children:[n===`ingress`?`Source`:`Destination`,` CIDR`]})}),(0,G.jsx)(v,{"aria-invalid":!!y.cidrIp,id:`cidrIp`,placeholder:`0.0.0.0/0`,...h(`cidrIp`)}),(0,G.jsx)(I,{errors:[y.cidrIp]})]})]}),(0,G.jsxs)(j,{children:[(0,G.jsx)(M,{onClick:()=>{g(),s.reset()},children:`Cancel`}),(0,G.jsx)(A,{disabled:s.isPending,form:`add-rule-form`,type:`submit`,children:s.isPending?`Adding…`:`Add Rule`})]})]})})}function Y({rule:e,cidr:t,groupId:n,direction:i}){let a=x(),o=y(),s=i===`ingress`?a:o;return(0,G.jsxs)(`div`,{className:`space-y-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[(0,G.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),K(e.IpProtocol)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),q(e.FromPort,e.ToPort,e.IpProtocol)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`span`,{className:`text-muted-foreground`,children:[i===`ingress`?`Source`:`Destination`,`:`,` `]}),t]})]}),(0,G.jsx)(_,{disabled:s.isPending,onClick:async()=>{try{await s.mutateAsync({groupId:n,ipProtocol:e.IpProtocol??`-1`,fromPort:e.FromPort??-1,toPort:e.ToPort??-1,cidrIp:t})}catch{}},size:`icon-xs`,variant:`ghost`,children:(0,G.jsx)(h,{className:`size-3`})})]}),s.error&&(0,G.jsx)(`div`,{className:`px-4 pb-2`,children:(0,G.jsx)(r,{error:s.error,msg:`Failed to remove rule`})})]})}function X(){let{id:e}=g.useParams(),t=o(),{data:n}=i(w(e)),s=n.SecurityGroups?.[0],l=b(),[u,d]=(0,W.useState)(!1),[f,p]=(0,W.useState)(!1),[h,v]=(0,W.useState)(!1),y=async()=>{try{await l.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{d(!1)}};if(!s?.GroupId)return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(c,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,G.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let x=s.IpPermissions??[],S=s.IpPermissionsEgress??[];return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(c,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),l.error&&(0,G.jsx)(r,{error:l.error,msg:`Failed to delete security group`}),(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsx)(T,{actions:(0,G.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,G.jsxs)(_,{onClick:()=>d(!0),size:`sm`,variant:`destructive`,children:[(0,G.jsx)(m,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:s.GroupName?`${s.GroupId} (${s.GroupName})`:s.GroupId}),(0,G.jsxs)(E,{children:[(0,G.jsx)(E.Header,{children:`Security Group Information`}),(0,G.jsxs)(E.Content,{children:[(0,G.jsx)(D,{label:`Group ID`,value:s.GroupId}),(0,G.jsx)(D,{label:`Group Name`,value:s.GroupName}),(0,G.jsx)(D,{label:`Description`,value:s.Description}),(0,G.jsx)(D,{label:`VPC ID`,value:s.VpcId?(0,G.jsx)(a,{className:`text-primary hover:underline`,params:{id:s.VpcId},to:`/ec2/describe-vpcs/$id`,children:s.VpcId}):`—`}),(0,G.jsx)(D,{label:`Owner ID`,value:s.OwnerId})]})]}),(0,G.jsxs)(E,{children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,G.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,x.length,`)`]}),(0,G.jsxs)(_,{onClick:()=>p(!0),size:`sm`,variant:`outline`,children:[(0,G.jsx)(U,{className:`size-4`}),`Add Rule`]})]}),x.length>0?(0,G.jsx)(`div`,{children:x.map(e=>(e.IpRanges??[]).map(t=>(0,G.jsx)(Y,{cidr:t.CidrIp??``,direction:`ingress`,groupId:s.GroupId??``,rule:e},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.CidrIp}`)))}):(0,G.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,G.jsxs)(E,{children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,G.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,S.length,`)`]}),(0,G.jsxs)(_,{onClick:()=>v(!0),size:`sm`,variant:`outline`,children:[(0,G.jsx)(U,{className:`size-4`}),`Add Rule`]})]}),S.length>0?(0,G.jsx)(`div`,{children:S.map(e=>(e.IpRanges??[]).map(t=>(0,G.jsx)(Y,{cidr:t.CidrIp??``,direction:`egress`,groupId:s.GroupId??``,rule:e},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.CidrIp}`)))}):(0,G.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,G.jsx)(H,{description:`Are you sure you want to delete the security group "${s.GroupId}"? This action cannot be undone.`,isPending:l.isPending,onConfirm:y,onOpenChange:d,open:u,title:`Delete Security Group`}),(0,G.jsx)(J,{direction:`ingress`,groupId:s.GroupId,onOpenChange:p,open:f}),(0,G.jsx)(J,{direction:`egress`,groupId:s.GroupId,onOpenChange:v,open:h})]})}export{X as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id16.js b/spinifex/services/spinifexui/frontend/dist/assets/_id16.js new file mode 100644 index 000000000..e88d74395 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id16.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{R as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./copy.js";import{t as u}from"./trash-2.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{i as p,v as m}from"./ec2.js";import{d as h,m as g}from"./ec22.js";import{t as _}from"./_id6.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{n as b,t as x}from"./detail-row.js";import{a as S,i as C,l as w,n as T,o as E,r as D,s as O,t as k}from"./alert-dialog.js";import{i as A,t as j}from"./field.js";import{t as M}from"./delete-confirmation-dialog.js";var N=e(n()),P=t();function F(){let{id:e}=_.useParams(),t=o(),{data:n}=i(g(e)),{data:F}=i(h),I=n.Snapshots?.[0],L=m(),R=p(),[z,B]=(0,N.useState)(!1),[V,H]=(0,N.useState)(!1),[U,W]=(0,N.useState)(``),G=F.Regions?.[0]?.RegionName??`ap-southeast-2`,K=I?.State===`completed`,q=async()=>{try{await L.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},J=async()=>{try{await R.mutateAsync({sourceSnapshotId:e,sourceRegion:G,description:U||void 0}),H(!1),W(``)}catch{}};if(!I?.SnapshotId)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let Y=s(I.StartTime);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L.error&&(0,P.jsx)(r,{error:L.error,msg:`Failed to delete snapshot`}),R.error&&(0,P.jsx)(r,{error:R.error,msg:`Failed to copy snapshot`}),(0,P.jsxs)(`div`,{className:`space-y-6`,children:[(0,P.jsx)(v,{actions:(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,P.jsxs)(d,{disabled:!K,onClick:()=>B(!0),size:`sm`,variant:`destructive`,children:[(0,P.jsx)(u,{className:`size-4`}),`Delete`]}),(0,P.jsxs)(d,{disabled:!K,onClick:()=>H(!0),size:`sm`,variant:`outline`,children:[(0,P.jsx)(l,{className:`size-4`}),`Copy Snapshot`]}),(0,P.jsx)(y,{state:I.State})]}),subtitle:`EC2 Snapshot Details`,title:I.SnapshotId}),(0,P.jsxs)(b,{children:[(0,P.jsx)(b.Header,{children:`Snapshot Information`}),(0,P.jsxs)(b.Content,{children:[(0,P.jsx)(x,{label:`Snapshot ID`,value:I.SnapshotId}),(0,P.jsx)(x,{label:`Volume ID`,value:I.VolumeId?(0,P.jsx)(a,{className:`text-primary hover:underline`,params:{id:I.VolumeId},to:`/ec2/describe-volumes/$id`,children:I.VolumeId}):void 0}),(0,P.jsx)(x,{label:`Volume Size`,value:`${I.VolumeSize} GiB`}),(0,P.jsx)(x,{label:`State`,value:I.State}),(0,P.jsx)(x,{label:`Description`,value:I.Description}),(0,P.jsx)(x,{label:`Progress`,value:I.Progress}),(0,P.jsx)(x,{label:`Start Time`,value:Y}),(0,P.jsx)(x,{label:`Owner ID`,value:I.OwnerId}),(0,P.jsx)(x,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`})]})]})]}),(0,P.jsx)(M,{description:`Are you sure you want to delete the snapshot "${I.SnapshotId}"? This action cannot be undone.`,isPending:L.isPending,onConfirm:q,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,P.jsx)(k,{onOpenChange:H,open:V,children:(0,P.jsxs)(C,{children:[(0,P.jsxs)(O,{children:[(0,P.jsx)(w,{children:`Copy Snapshot`}),(0,P.jsx)(S,{children:`Create a copy of this snapshot in the current region.`})]}),(0,P.jsxs)(j,{children:[(0,P.jsx)(A,{children:(0,P.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,P.jsx)(f,{id:`copyDescription`,onChange:e=>W(e.target.value),placeholder:`Description for the snapshot copy`,value:U})]}),(0,P.jsxs)(E,{children:[(0,P.jsx)(D,{children:`Cancel`}),(0,P.jsx)(T,{disabled:R.isPending,onClick:J,children:R.isPending?`Copying…`:`Copy Snapshot`})]})]})})]})}export{F 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 new file mode 100644 index 000000000..838a3b84c --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id17.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{B as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{y as d}from"./ec2.js";import{g as f}from"./ec22.js";import{t as p}from"./_id5.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=o(),{data:n}=i(f(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=s(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(r,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(u,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(l,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Subnet Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(_,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(_,{label:`State`,value:x.State}),(0,b.jsx)(_,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(_,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(_,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(_,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(_,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id18.js b/spinifex/services/spinifexui/frontend/dist/assets/_id18.js new file mode 100644 index 000000000..02406d534 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id18.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{B as ee,R as s}from"./SignatureV4.js";import{t as c}from"./createLucideIcon.js";import{t as l}from"./back-link.js";import{n as u,t as d}from"./_id.js";import{a as f,i as p,n as m,r as h,t as g}from"./select.js";import{t as _}from"./trash-2.js";import{n as v,t as y}from"./button.js";import{t as te}from"./input.js";import{S as ne,b as re,t as b}from"./ec2.js";import{o as x,v as ie}from"./ec22.js";import{t as ae}from"./page-heading.js";import{t as S}from"./state-badge.js";import{n as C,t as w}from"./detail-row.js";import{a as T,i as E,l as D,n as O,o as k,r as A,s as j,t as M}from"./alert-dialog.js";import{i as N,t as P}from"./field.js";import{t as F}from"./delete-confirmation-dialog.js";var I=c(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),L=c(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),R=e(n()),z=t();function B(){let{id:e}=d.useParams(),t=o(),{data:n}=i(ie(e)),{data:c}=i(x),B=n.Volumes?.[0],V=re(),H=b(),U=ne(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=c.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>G(null);return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(r,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(r,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(r,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(ae,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(y,{disabled:!Q,onClick:()=>G(`delete`),size:`sm`,variant:`destructive`,children:[(0,z.jsx)(_,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(a,{className:v({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(y,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(y,{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)(y,{onClick:()=>G(`detach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(a,{className:v({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(u,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(S,{state:B.State})]}),subtitle:`EC2 Volume Details`,title:B.VolumeId}),(0,z.jsxs)(C,{children:[(0,z.jsx)(C.Header,{children:`Volume Information`}),(0,z.jsxs)(C.Content,{children:[(0,z.jsx)(w,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(w,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(w,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(w,{label:`State`,value:B.State}),(0,z.jsx)(w,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(w,{label:`Create Time`,value:s(B.CreateTime)}),(0,z.jsx)(w,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(w,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(C,{children:[(0,z.jsx)(C.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(C.Content,{children:[(0,z.jsx)(w,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(w,{label:`Device`,value:e.Device}),(0,z.jsx)(w,{label:`Status`,value:e.State}),(0,z.jsx)(w,{label:`Attach Time`,value:s(e.AttachTime)}),(0,z.jsx)(w,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(F,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Attach Volume`}),(0,z.jsx)(T,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(P,{children:[(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(g,{onValueChange:e=>q(e??``),value:K,children:[(0,z.jsx)(p,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(f,{placeholder:`Select an instance`})}),(0,z.jsx)(m,{children:oe.map(e=>{let t=ee(e.Tags);return(0,z.jsxs)(h,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(P,{children:[(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(te,{id:`attachDevice`,onChange:e=>Y(e.target.value),placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Detach Volume`}),(0,z.jsxs)(T,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{checked:X,onChange:e=>Z(e.target.checked),type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t??void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id19.js b/spinifex/services/spinifexui/frontend/dist/assets/_id19.js new file mode 100644 index 000000000..c3fcaf445 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id19.js @@ -0,0 +1 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{t as o}from"./input.js";import{E as s}from"./ec2.js";import{v as c}from"./ec22.js";import{t as l}from"./_id4.js";import{t as u}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{r as m,t as h}from"./zod.js";import{u as g}from"./ec23.js";import{t as _}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=l.useParams(),b=i(),x;e[0]===t?x=e[1]:(x=c(t),e[0]=t,e[1]=x);let{data:S}=r(x),C=S.Volumes?.[0],w=C?.VolumeId,T=s(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=h(g.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=m(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(a,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(u,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(n,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(d,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(o,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(f,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(p,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=()=>b({to:`/ec2/describe-volumes/$id`,params:{id:w}}),e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(_,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js index adc4887c3..54d33e93d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id2.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./link.js";import{R as s}from"./SignatureV4.js";import{t as c}from"./createLucideIcon.js";import{t as l}from"./back-link.js";import{a as u,i as d,n as f,r as p,t as m}from"./select.js";import{t as h}from"./trash-2.js";import{t as g}from"./button.js";import{A as _,C as v,D as y,M as b,T as x,a as S,j as C}from"./ec2.js";import{a as w,i as T,n as E}from"./ec22.js";import{N as D,n as ee}from"./index.js";import{t as te}from"./page-heading.js";import{t as ne}from"./state-badge.js";import{n as O,t as k}from"./detail-row.js";import{t as re}from"./ami-details.js";import{a as A,i as j,l as M,n as N,o as P,r as F,s as I,t as L}from"./alert-dialog.js";import{i as R,t as z}from"./field.js";import{t as B}from"./textarea.js";var ie=c(`image-plus`,[[`path`,{d:`M16 5h6`,key:`1vod17`}],[`path`,{d:`M19 2v6`,key:`4bpg5p`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`,key:`1ue2ih`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}]]),V=c(`pause`,[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`kaeet6`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`,key:`1wsw3u`}]]),H=c(`play`,[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`,key:`10ikf1`}]]),U=c(`rotate-cw`,[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`,key:`1p45f6`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}]]),W=c(`settings-2`,[[`path`,{d:`M14 17H5`,key:`gfn3mx`}],[`path`,{d:`M19 7h-9`,key:`6i9tg`}],[`circle`,{cx:`17`,cy:`17`,r:`3`,key:`18b49y`}],[`circle`,{cx:`7`,cy:`7`,r:`3`,key:`dfmy0x`}]]),G=c(`terminal`,[[`path`,{d:`M12 19h8`,key:`baeox8`}],[`path`,{d:`m4 17 6-6-6-6`,key:`1yngyt`}]]),K=e(n(),1),q=t();function J({instanceId:e,open:t,onOpenChange:n}){let r=S(),[i,a]=(0,K.useState)(``),[o,s]=(0,K.useState)(``),[c,l]=(0,K.useState)(null);function u(e){e||(a(``),s(``),l(null)),n(e)}async function d(){try{l((await r.mutateAsync({instanceId:e,name:i,description:o||void 0})).ImageId??null),a(``),s(``)}catch{}}return(0,q.jsx)(L,{onOpenChange:u,open:t,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:c?`Image Created`:`Create Image (AMI)`}),(0,q.jsx)(A,{children:c?`Image "${c}" was created successfully.`:`Create an AMI from instance "${e}".`})]}),!c&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageName`,children:`Name`})}),(0,q.jsx)(D,{id:`imageName`,onChange:e=>a(e.target.value),placeholder:`my-image`,value:i})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`imageDescription`,children:`Description`})}),(0,q.jsx)(B,{id:`imageDescription`,onChange:e=>s(e.target.value),placeholder:`Optional description`,rows:2,value:o})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:c?`Close`:`Cancel`}),!c&&(0,q.jsx)(N,{disabled:r.isPending||!i.trim(),onClick:d,children:r.isPending?`Creating…`:`Create Image`})]})]})})}var Y=r(),X=new Set([`pending`,`stopping`,`shutting-down`,`terminated`]);function ae(e){let t=(0,Y.c)(35),{instanceId:n,state:r}=e,a=_(),o=C(),s=y(),c=b();if(X.has(r??``)&&r!==`terminated`){let e;return t[0]===r?e=t[1]:(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsxs)(`p`,{className:`text-center text-sm text-muted-foreground`,children:[`Instance is `,r,`. Actions will be available once the operation completes.`]})}),t[0]=r,t[1]=e),e}if(r===`terminated`){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,q.jsx)(`div`,{className:`rounded-lg border bg-muted/50 p-4`,children:(0,q.jsx)(`p`,{className:`text-center text-sm text-muted-foreground`,children:`This instance has been terminated and cannot be managed.`})}),t[2]=e):e=t[2],e}let l;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,q.jsx)(`h2`,{className:`mb-4 font-semibold`,children:`Instance Actions`}),t[3]=l):l=t[3];let u;t[4]===a.error?u=t[5]:(u=a.error&&(0,q.jsx)(i,{error:a.error,msg:`Failed to start instance`}),t[4]=a.error,t[5]=u);let d;t[6]===o.error?d=t[7]:(d=o.error&&(0,q.jsx)(i,{error:o.error,msg:`Failed to stop instance`}),t[6]=o.error,t[7]=d);let f;t[8]===s.error?f=t[9]:(f=s.error&&(0,q.jsx)(i,{error:s.error,msg:`Failed to reboot instance`}),t[8]=s.error,t[9]=f);let p;t[10]===c.error?p=t[11]:(p=c.error&&(0,q.jsx)(i,{error:c.error,msg:`Failed to terminate instance`}),t[10]=c.error,t[11]=p);let m;t[12]!==n||t[13]!==a||t[14]!==r?(m=r===`stopped`&&(0,q.jsxs)(g,{disabled:a.isPending,onClick:()=>a.mutate(n),size:`sm`,variant:`default`,children:[(0,q.jsx)(H,{className:`size-4`}),a.isPending?`Starting`:`Start`]}),t[12]=n,t[13]=a,t[14]=r,t[15]=m):m=t[15];let v;t[16]!==n||t[17]!==s||t[18]!==r||t[19]!==o?(v=r===`running`&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(g,{disabled:o.isPending,onClick:()=>o.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(V,{className:`size-4`}),o.isPending?`Stopping`:`Stop`]}),(0,q.jsxs)(g,{disabled:s.isPending,onClick:()=>s.mutate(n),size:`sm`,variant:`outline`,children:[(0,q.jsx)(U,{className:`size-4`}),s.isPending?`Rebooting`:`Reboot`]})]}),t[16]=n,t[17]=s,t[18]=r,t[19]=o,t[20]=v):v=t[20];let x;t[21]!==n||t[22]!==r||t[23]!==c?(x=(r===`stopped`||r===`running`)&&(0,q.jsxs)(g,{disabled:c.isPending,onClick:()=>c.mutate(n),size:`sm`,variant:`destructive`,children:[(0,q.jsx)(h,{className:`size-4`}),c.isPending?`Terminating`:`Terminate`]}),t[21]=n,t[22]=r,t[23]=c,t[24]=x):x=t[24];let S;t[25]!==m||t[26]!==v||t[27]!==x?(S=(0,q.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[m,v,x]}),t[25]=m,t[26]=v,t[27]=x,t[28]=S):S=t[28];let w;return t[29]!==u||t[30]!==d||t[31]!==f||t[32]!==p||t[33]!==S?(w=(0,q.jsxs)(`div`,{className:`rounded-lg border bg-card p-4`,children:[l,u,d,f,p,S]}),t[29]=u,t[30]=d,t[31]=f,t[32]=p,t[33]=S,t[34]=w):w=t[34],w}function Z(){let{id:e}=ee.useParams(),{data:t}=a(T(e)),n=t.Reservations?.[0]?.Instances?.[0],{data:r}=a(E(n?.ImageId)),c=r?.Images?.[0],{data:h}=a(w),_=x(),y=v(),[b,S]=(0,K.useState)(!1),[C,D]=(0,K.useState)(``),[B,V]=(0,K.useState)(!1),[H,U]=(0,K.useState)(null),[Y,X]=(0,K.useState)(!1),Z=[...new Set(h.InstanceTypes?.flatMap(e=>e.InstanceType?[e.InstanceType]:[]))].toSorted();if(!n?.InstanceId)return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(l,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,q.jsx)(`p`,{className:`text-muted-foreground`,children:`Instance not found.`})]});let oe=s(n.LaunchTime),Q=n.State?.Name===`running`,$=n.State?.Name===`stopped`;async function se(){try{await _.mutateAsync({instanceId:e,instanceType:C}),S(!1),D(``)}catch{}}async function ce(){try{let t=await y.mutateAsync(e);U(t.Output?atob(t.Output):`(no output)`),V(!0)}catch{}}return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(l,{to:`/ec2/describe-instances`,children:`Back to instances`}),_.error&&(0,q.jsx)(i,{error:_.error,msg:`Failed to modify instance`}),y.error&&(0,q.jsx)(i,{error:y.error,msg:`Failed to get console output`}),(0,q.jsxs)(`div`,{className:`space-y-6`,children:[(0,q.jsx)(te,{actions:(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[Q&&(0,q.jsxs)(g,{disabled:y.isPending,onClick:ce,size:`sm`,variant:`outline`,children:[(0,q.jsx)(G,{className:`size-4`}),y.isPending?`Fetching…`:`View Console`]}),(Q||$)&&(0,q.jsxs)(g,{onClick:()=>X(!0),size:`sm`,variant:`outline`,children:[(0,q.jsx)(ie,{className:`size-4`}),`Create Image`]}),$&&(0,q.jsxs)(g,{onClick:()=>{D(n.InstanceType??``),S(!0)},size:`sm`,variant:`outline`,children:[(0,q.jsx)(W,{className:`size-4`}),`Modify Instance`]}),(0,q.jsx)(ne,{state:n.State?.Name})]}),subtitle:`EC2 Instance Details`,title:n.InstanceId}),(0,q.jsx)(ae,{instanceId:n.InstanceId,state:n.State?.Name}),B&&H!==null&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:(0,q.jsxs)(`div`,{className:`flex items-center justify-between`,children:[`Console Output`,(0,q.jsx)(g,{onClick:()=>{V(!1),U(null)},size:`sm`,variant:`ghost`,children:`Hide`})]})}),(0,q.jsx)(`div`,{className:`p-4`,children:(0,q.jsx)(`pre`,{className:`max-h-96 overflow-y-auto rounded bg-muted p-3 font-mono text-xs whitespace-pre-wrap`,children:H})})]}),(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Instance Information`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Instance ID`,value:n.InstanceId}),(0,q.jsx)(k,{label:`Instance Type`,value:n.InstanceType}),(0,q.jsx)(k,{label:`Instance State`,value:n.State?.Name}),(0,q.jsx)(k,{label:`State Code`,value:n.State?.Code?.toString()}),(0,q.jsx)(k,{label:`Launch Time`,value:oe}),(0,q.jsx)(k,{label:`Availability Zone`,value:n.Placement?.AvailabilityZone}),(0,q.jsx)(k,{label:`Placement Group`,value:n.Placement?.GroupName?(0,q.jsx)(o,{className:`text-primary hover:underline`,to:`/ec2/describe-placement-groups`,children:n.Placement.GroupName}):void 0})]})]}),(n.PrivateIpAddress||n.PublicIpAddress||n.VpcId||n.SubnetId||n.SecurityGroups&&n.SecurityGroups.length>0)&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Network & Security`}),(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Private IP Address`,value:n.PrivateIpAddress}),(0,q.jsx)(k,{label:`Public IP Address`,value:n.PublicIpAddress}),(0,q.jsx)(k,{label:`Private DNS`,value:n.PrivateDnsName}),(0,q.jsx)(k,{label:`Public DNS`,value:n.PublicDnsName}),(0,q.jsx)(k,{label:`VPC ID`,value:n.VpcId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:n.VpcId},to:`/ec2/describe-vpcs/$id`,children:n.VpcId}):void 0}),(0,q.jsx)(k,{label:`Subnet ID`,value:n.SubnetId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:n.SubnetId},to:`/ec2/describe-subnets/$id`,children:n.SubnetId}):void 0}),(0,q.jsx)(k,{label:`Key Name`,value:n.KeyName}),(0,q.jsx)(k,{label:`Security Groups`,value:n.SecurityGroups?.map(e=>e.GroupName).join(`, `)})]})]}),n.BlockDeviceMappings&&n.BlockDeviceMappings.length>0&&(0,q.jsxs)(O,{children:[(0,q.jsx)(O.Header,{children:`Block Device Mappings`}),n.BlockDeviceMappings.map(e=>(0,q.jsxs)(O.Content,{children:[(0,q.jsx)(k,{label:`Device Name`,value:e.DeviceName}),(0,q.jsx)(k,{label:`Volume ID`,value:e.Ebs?.VolumeId?(0,q.jsx)(o,{className:`text-primary hover:underline`,params:{id:e.Ebs.VolumeId},to:`/ec2/describe-volumes/$id`,children:e.Ebs.VolumeId}):void 0}),(0,q.jsx)(k,{label:`Status`,value:e.Ebs?.Status}),(0,q.jsx)(k,{label:`Attach Time`,value:s(e.Ebs?.AttachTime)}),(0,q.jsx)(k,{label:`Delete on Termination`,value:e.Ebs?.DeleteOnTermination?`Yes`:`No`})]},e.DeviceName))]}),c&&(0,q.jsx)(re,{image:c})]}),(0,q.jsx)(L,{onOpenChange:e=>{e||(S(!1),D(``))},open:b,children:(0,q.jsxs)(j,{children:[(0,q.jsxs)(I,{children:[(0,q.jsx)(M,{children:`Modify Instance`}),(0,q.jsxs)(A,{children:[`Select a new instance type for "`,n.InstanceId,`". The instance must be stopped to modify its attributes.`]})]}),(0,q.jsxs)(z,{children:[(0,q.jsx)(R,{children:(0,q.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,q.jsxs)(m,{onValueChange:e=>D(e??``),value:C,children:[(0,q.jsx)(d,{className:`w-full`,id:`instanceType`,children:(0,q.jsx)(u,{})}),(0,q.jsx)(f,{children:Z.map(e=>(0,q.jsx)(p,{value:e,children:e},e))})]})]}),(0,q.jsxs)(P,{children:[(0,q.jsx)(F,{children:`Cancel`}),(0,q.jsx)(N,{disabled:_.isPending||!C||C===n.InstanceType,onClick:se,children:_.isPending?`Saving…`:`Save Changes`})]})]})}),(0,q.jsx)(J,{instanceId:n.InstanceId,onOpenChange:X,open:Y})]})}export{Z as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id15.js","assets/compiler-runtime.js","assets/ec2.js","assets/awsClient.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/alert-dialog.js","assets/button.js","assets/dist.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/useStore.js","assets/select.js","assets/getDisabledMountTransitionStyles.js","assets/separator.js","assets/createLucideIcon.js","assets/check.js","assets/chevron-down.js","assets/input.js","assets/zod.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/link.js","assets/useNavigate.js","assets/back-link.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/page-heading.js","assets/field.js","assets/ec23.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{t as r}from"./createLucideIcon.js";import{f as i}from"./ec22.js";var a=r(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),o=e(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(i(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:t(()=>n(()=>import(`./_id15.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40])),`component`)});export{a as n,o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id20.js b/spinifex/services/spinifexui/frontend/dist/assets/_id20.js new file mode 100644 index 000000000..1e69995a6 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id20.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{B as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{x as d}from"./ec2.js";import{_ as f,b as p}from"./ec22.js";import{t as m}from"./_id3.js";import{t as h}from"./page-heading.js";import{t as g}from"./state-badge.js";import{n as _,t as v}from"./detail-row.js";import{t as y}from"./delete-confirmation-dialog.js";var b=e(n()),x=t();function S(){let{id:e}=m.useParams(),t=o(),{data:n}=i(p(e)),{data:S}=i(f),C=n.Vpcs?.[0],w=d(),[T,E]=(0,b.useState)(!1),D=S.Subnets?.filter(t=>t.VpcId===e)??[],O=async()=>{try{await w.mutateAsync(e),t({to:`/ec2/describe-vpcs`})}finally{E(!1)}};if(!C?.VpcId)return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`VPC not found.`})]});let k=s(C.Tags);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),w.error&&(0,x.jsx)(r,{error:w.error,msg:`Failed to delete VPC`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,x.jsxs)(u,{onClick:()=>E(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(l,{className:`size-4`}),`Delete`]}),(0,x.jsx)(g,{state:C.State})]}),subtitle:`VPC Details`,title:k?`${C.VpcId} (${k})`:C.VpcId}),(0,x.jsxs)(_,{children:[(0,x.jsx)(_.Header,{children:`VPC Information`}),(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`VPC ID`,value:C.VpcId}),(0,x.jsx)(v,{label:`State`,value:C.State}),(0,x.jsx)(v,{label:`CIDR Block`,value:C.CidrBlock}),(0,x.jsx)(v,{label:`Is Default`,value:C.IsDefault?`Yes`:`No`}),(0,x.jsx)(v,{label:`DHCP Options ID`,value:C.DhcpOptionsId}),(0,x.jsx)(v,{label:`Instance Tenancy`,value:C.InstanceTenancy}),(0,x.jsx)(v,{label:`Owner ID`,value:C.OwnerId})]})]}),D.length>0&&(0,x.jsxs)(_,{children:[(0,x.jsxs)(_.Header,{children:[`Subnets (`,D.length,`)`]}),D.map(e=>e.SubnetId?(0,x.jsxs)(_.Content,{children:[(0,x.jsx)(v,{label:`Subnet ID`,value:(0,x.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.SubnetId},to:`/ec2/describe-subnets/$id`,children:e.SubnetId})}),(0,x.jsx)(v,{label:`CIDR Block`,value:e.CidrBlock}),(0,x.jsx)(v,{label:`Availability Zone`,value:e.AvailabilityZone}),(0,x.jsx)(v,{label:`State`,value:e.State})]},e.SubnetId):null)]})]}),(0,x.jsx)(y,{description:`Are you sure you want to delete the VPC "${C.VpcId}"? This action cannot be undone. The VPC must have no associated subnets or internet gateways.`,isPending:w.isPending,onConfirm:O,onOpenChange:E,open:T,title:`Delete VPC`})]})}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js index 9fbb68bc2..a29415731 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id3.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./useNavigate.js";import{R as o}from"./SignatureV4.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{h as u}from"./ec2.js";import{s as d}from"./ec22.js";import{r as f}from"./index.js";import{t as p}from"./page-heading.js";import{n as m,t as h}from"./detail-row.js";import{t as g}from"./delete-confirmation-dialog.js";var _=e(n()),v=t();function y(){let{id:e}=f.useParams(),t=a(),{data:n}=i(d(e)),y=n.KeyPairs?.[0],b=u(),[x,S]=(0,_.useState)(!1),C=async()=>{try{await b.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})}finally{S(!1)}};if(!y?.KeyPairId)return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(s,{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=o(y.CreateTime);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(s,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),b.error&&(0,v.jsx)(r,{error:b.error,msg:`Failed to delete key pair`}),(0,v.jsxs)(`div`,{className:`space-y-6`,children:[(0,v.jsx)(p,{actions:(0,v.jsxs)(l,{onClick:()=>S(!0),size:`sm`,variant:`destructive`,children:[(0,v.jsx)(c,{className:`size-4`}),`Delete`]}),subtitle:`EC2 Key Pair Details`,title:y.KeyName??``}),(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Key Pair Information`}),(0,v.jsxs)(m.Content,{children:[(0,v.jsx)(h,{label:`Key Pair ID`,value:y.KeyPairId}),(0,v.jsx)(h,{label:`Key Name`,value:y.KeyName}),(0,v.jsx)(h,{label:`Key Type`,value:y.KeyType}),(0,v.jsx)(h,{label:`Key Fingerprint`,value:y.KeyFingerprint}),(0,v.jsx)(h,{label:`Creation Date`,value:w})]})]}),y.Tags&&y.Tags.length>0&&(0,v.jsxs)(m,{children:[(0,v.jsx)(m.Header,{children:`Tags`}),(0,v.jsx)(m.Content,{children:y.Tags.map(e=>(0,v.jsx)(h,{label:e.Key??``,value:e.Value},e.Key))})]})]}),(0,v.jsx)(g,{description:`Are you sure you want to delete the key pair "${y.KeyName}"? This action cannot be undone. Any instances using this key pair will no longer be able to be accessed with it.`,isPending:b.isPending,onConfirm:C,onOpenChange:S,open:x,title:`Delete Key Pair`})]})}export{y as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id20.js","assets/compiler-runtime.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/ec2.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/button.js","assets/dist.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{_ as r,b as i}from"./ec22.js";var a=e(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:t(()=>n(()=>import(`./_id20.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32])),`component`)});export{a as t}; \ 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 c143357c0..1b911c690 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id4.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id4.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./back-link.js";import{t as c}from"./trash-2.js";import{t as l}from"./button.js";import{g as u}from"./ec2.js";import{l as d,o as f}from"./ec22.js";import{i as p}from"./index.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=o(),{data:n}=i(d(e)),{data:x}=i(f),S=u(),[C,w]=(0,y.useState)(!1),T=n.PlacementGroups?.[0],E=x.Reservations?.flatMap(e=>e.Instances??[]).filter(e=>e.Placement?.GroupName===T?.GroupName)??[];return T?.GroupId?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),S.error&&(0,b.jsx)(r,{error:S.error,msg:`Failed to delete placement group`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(l,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(c,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:T.State})]}),subtitle:`EC2 Placement Group Details`,title:T.GroupName??T.GroupId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Placement Group Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Group ID`,value:T.GroupId}),(0,b.jsx)(_,{label:`Group Name`,value:T.GroupName}),(0,b.jsx)(_,{label:`Strategy`,value:T.Strategy}),(0,b.jsx)(_,{label:`State`,value:T.State}),(0,b.jsx)(_,{label:`Spread Level`,value:T.SpreadLevel})]})]}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Instances`}),E.length>0?E.map(e=>(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Instance ID`,value:e.InstanceId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,b.jsx)(_,{label:`State`,value:e.State?.Name}),(0,b.jsx)(_,{label:`Instance Type`,value:e.InstanceType}),(0,b.jsx)(_,{label:`Availability Zone`,value:e.Placement?.AvailabilityZone})]},e.InstanceId)):(0,b.jsx)(g.Content,{children:(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`No instances in this placement group.`})})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the placement group "${T.GroupName}"? The group must have no running instances.`,isPending:S.isPending,onConfirm:async()=>{if(T?.GroupName)try{await S.mutateAsync(T.GroupName),t({to:`/ec2/describe-placement-groups`})}finally{w(!1)}},onOpenChange:w,open:C,title:`Delete Placement Group`})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(s,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Placement group not found.`})]})}export{x as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id19.js","assets/compiler-runtime.js","assets/ec2.js","assets/awsClient.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/input.js","assets/button.js","assets/dist.js","assets/separator.js","assets/createBaseUIEventDetails.js","assets/zod.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/form-actions.js","assets/page-heading.js","assets/field.js","assets/ec23.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{v as r}from"./ec22.js";var i=e(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id19.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30])),`component`)});export{i as t}; \ 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 9620abef4..770fe233e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id5.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id5.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{t as s}from"./createLucideIcon.js";import{t as c}from"./back-link.js";import{a as l,i as u,n as d,r as f,t as p}from"./select.js";import{t as m}from"./trash-2.js";import{t as h}from"./button.js";import{O as g,_,k as v,n as y,r as b}from"./ec2.js";import{f as x}from"./ec22.js";import{N as S,P as C,a as w}from"./index.js";import{t as T}from"./page-heading.js";import{n as E,t as D}from"./detail-row.js";import{i as O,l as k,n as A,o as j,r as M,s as N,t as P}from"./alert-dialog.js";import{i as F,n as I,t as L}from"./field.js";import{n as R,r as z,t as B}from"./zod.js";import{d as V}from"./ec23.js";import{t as H}from"./delete-confirmation-dialog.js";var U=s(`plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),W=e(n()),G=t();function K(e){if(!e||e===`-1`)return`All traffic`;let t=e.toUpperCase();return t===`TCP`||t===`UDP`||t===`ICMP`?t:e}function q(e,t,n){return!n||n===`-1`||e===void 0||t===void 0||e===-1&&t===-1?`All`:e===t?e.toString():`${e}-${t}`}function J({open:e,onOpenChange:t,direction:n,groupId:i}){let a=b(),o=y(),s=n===`ingress`?a:o,{control:c,handleSubmit:m,register:h,reset:g,watch:_,formState:{errors:v}}=z({resolver:B(V),defaultValues:{ipProtocol:`tcp`,fromPort:0,toPort:0,cidrIp:`0.0.0.0/0`}}),x=_(`ipProtocol`),C=x===`-1`||x===`icmp`;return(0,G.jsx)(P,{onOpenChange:t,open:e,children:(0,G.jsxs)(O,{children:[(0,G.jsx)(N,{children:(0,G.jsxs)(k,{children:[`Add `,n===`ingress`?`Inbound`:`Outbound`,` Rule`]})}),s.error&&(0,G.jsx)(r,{error:s.error,msg:`Failed to add rule`}),(0,G.jsxs)(`form`,{className:`space-y-4`,id:`add-rule-form`,onSubmit:m(async e=>{let n={groupId:i,ipProtocol:e.ipProtocol,fromPort:C?-1:e.fromPort,toPort:C?-1:e.toPort,cidrIp:e.cidrIp};await s.mutateAsync(n),g(),t(!1)}),children:[(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsx)(`label`,{htmlFor:`ipProtocol`,children:`Protocol`})}),(0,G.jsx)(R,{control:c,name:`ipProtocol`,render:({field:e})=>(0,G.jsxs)(p,{onValueChange:t=>e.onChange(t),value:e.value,children:[(0,G.jsx)(u,{className:`w-full`,id:`ipProtocol`,children:(0,G.jsx)(l,{})}),(0,G.jsxs)(d,{children:[(0,G.jsx)(f,{value:`tcp`,children:`TCP`}),(0,G.jsx)(f,{value:`udp`,children:`UDP`}),(0,G.jsx)(f,{value:`icmp`,children:`ICMP`}),(0,G.jsx)(f,{value:`-1`,children:`All traffic (-1)`})]})]})}),(0,G.jsx)(I,{errors:[v.ipProtocol]})]}),(0,G.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsx)(`label`,{htmlFor:`fromPort`,children:`From Port`})}),(0,G.jsx)(S,{"aria-invalid":!!v.fromPort,disabled:C,id:`fromPort`,type:`number`,...h(`fromPort`,{valueAsNumber:!0})}),(0,G.jsx)(I,{errors:[v.fromPort]})]}),(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsx)(`label`,{htmlFor:`toPort`,children:`To Port`})}),(0,G.jsx)(S,{"aria-invalid":!!v.toPort,disabled:C,id:`toPort`,type:`number`,...h(`toPort`,{valueAsNumber:!0})}),(0,G.jsx)(I,{errors:[v.toPort]})]})]}),(0,G.jsxs)(L,{children:[(0,G.jsx)(F,{children:(0,G.jsxs)(`label`,{htmlFor:`cidrIp`,children:[n===`ingress`?`Source`:`Destination`,` CIDR`]})}),(0,G.jsx)(S,{"aria-invalid":!!v.cidrIp,id:`cidrIp`,placeholder:`0.0.0.0/0`,...h(`cidrIp`)}),(0,G.jsx)(I,{errors:[v.cidrIp]})]})]}),(0,G.jsxs)(j,{children:[(0,G.jsx)(M,{onClick:()=>{g(),s.reset()},children:`Cancel`}),(0,G.jsx)(A,{disabled:s.isPending,form:`add-rule-form`,type:`submit`,children:s.isPending?`Adding…`:`Add Rule`})]})]})})}function Y({rule:e,cidr:t,groupId:n,direction:i}){let a=v(),o=g(),s=i===`ingress`?a:o;return(0,G.jsxs)(`div`,{className:`space-y-0`,children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-b px-4 py-3 last:border-b-0`,children:[(0,G.jsxs)(`div`,{className:`grid flex-1 grid-cols-3 gap-4 text-sm`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Protocol: `}),K(e.IpProtocol)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{className:`text-muted-foreground`,children:`Port Range: `}),q(e.FromPort,e.ToPort,e.IpProtocol)]}),(0,G.jsxs)(`div`,{children:[(0,G.jsxs)(`span`,{className:`text-muted-foreground`,children:[i===`ingress`?`Source`:`Destination`,`:`,` `]}),t]})]}),(0,G.jsx)(h,{disabled:s.isPending,onClick:async()=>{try{await s.mutateAsync({groupId:n,ipProtocol:e.IpProtocol??`-1`,fromPort:e.FromPort??-1,toPort:e.ToPort??-1,cidrIp:t})}catch{}},size:`icon-xs`,variant:`ghost`,children:(0,G.jsx)(C,{className:`size-3`})})]}),s.error&&(0,G.jsx)(`div`,{className:`px-4 pb-2`,children:(0,G.jsx)(r,{error:s.error,msg:`Failed to remove rule`})})]})}function X(){let{id:e}=w.useParams(),t=o(),{data:n}=i(x(e)),s=n.SecurityGroups?.[0],l=_(),[u,d]=(0,W.useState)(!1),[f,p]=(0,W.useState)(!1),[g,v]=(0,W.useState)(!1),y=async()=>{try{await l.mutateAsync(e),t({to:`/ec2/describe-security-groups`})}finally{d(!1)}};if(!s?.GroupId)return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(c,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),(0,G.jsx)(`p`,{className:`text-muted-foreground`,children:`Security group not found.`})]});let b=s.IpPermissions??[],S=s.IpPermissionsEgress??[];return(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(c,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),l.error&&(0,G.jsx)(r,{error:l.error,msg:`Failed to delete security group`}),(0,G.jsxs)(`div`,{className:`space-y-6`,children:[(0,G.jsx)(T,{actions:(0,G.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,G.jsxs)(h,{onClick:()=>d(!0),size:`sm`,variant:`destructive`,children:[(0,G.jsx)(m,{className:`size-4`}),`Delete`]})}),subtitle:`Security Group Details`,title:s.GroupName?`${s.GroupId} (${s.GroupName})`:s.GroupId}),(0,G.jsxs)(E,{children:[(0,G.jsx)(E.Header,{children:`Security Group Information`}),(0,G.jsxs)(E.Content,{children:[(0,G.jsx)(D,{label:`Group ID`,value:s.GroupId}),(0,G.jsx)(D,{label:`Group Name`,value:s.GroupName}),(0,G.jsx)(D,{label:`Description`,value:s.Description}),(0,G.jsx)(D,{label:`VPC ID`,value:s.VpcId?(0,G.jsx)(a,{className:`text-primary hover:underline`,params:{id:s.VpcId},to:`/ec2/describe-vpcs/$id`,children:s.VpcId}):`—`}),(0,G.jsx)(D,{label:`Owner ID`,value:s.OwnerId})]})]}),(0,G.jsxs)(E,{children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,G.jsxs)(`h2`,{className:`font-semibold`,children:[`Inbound Rules (`,b.length,`)`]}),(0,G.jsxs)(h,{onClick:()=>p(!0),size:`sm`,variant:`outline`,children:[(0,G.jsx)(U,{className:`size-4`}),`Add Rule`]})]}),b.length>0?(0,G.jsx)(`div`,{children:b.map(e=>(e.IpRanges??[]).map(t=>(0,G.jsx)(Y,{cidr:t.CidrIp??``,direction:`ingress`,groupId:s.GroupId??``,rule:e},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.CidrIp}`)))}):(0,G.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No inbound rules.`})]}),(0,G.jsxs)(E,{children:[(0,G.jsxs)(`div`,{className:`flex items-center justify-between border-b p-4`,children:[(0,G.jsxs)(`h2`,{className:`font-semibold`,children:[`Outbound Rules (`,S.length,`)`]}),(0,G.jsxs)(h,{onClick:()=>v(!0),size:`sm`,variant:`outline`,children:[(0,G.jsx)(U,{className:`size-4`}),`Add Rule`]})]}),S.length>0?(0,G.jsx)(`div`,{children:S.map(e=>(e.IpRanges??[]).map(t=>(0,G.jsx)(Y,{cidr:t.CidrIp??``,direction:`egress`,groupId:s.GroupId??``,rule:e},`${e.IpProtocol}-${e.FromPort}-${e.ToPort}-${t.CidrIp}`)))}):(0,G.jsx)(`p`,{className:`p-4 text-sm text-muted-foreground`,children:`No outbound rules.`})]})]}),(0,G.jsx)(H,{description:`Are you sure you want to delete the security group "${s.GroupId}"? This action cannot be undone.`,isPending:l.isPending,onConfirm:y,onOpenChange:d,open:u,title:`Delete Security Group`}),(0,G.jsx)(J,{direction:`ingress`,groupId:s.GroupId,onOpenChange:p,open:f}),(0,G.jsx)(J,{direction:`egress`,groupId:s.GroupId,onOpenChange:v,open:g})]})}export{X as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id17.js","assets/compiler-runtime.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/ec2.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/button.js","assets/dist.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{g as r}from"./ec22.js";var i=e(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(r(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:t(()=>n(()=>import(`./_id17.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js index a0ace8890..a6888b47c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id6.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id6.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{R as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./copy.js";import{t as u}from"./trash-2.js";import{t as d}from"./button.js";import{i as f,v as p}from"./ec2.js";import{d as m,m as h}from"./ec22.js";import{N as g,o as _}from"./index.js";import{t as v}from"./page-heading.js";import{t as y}from"./state-badge.js";import{n as b,t as x}from"./detail-row.js";import{a as S,i as C,l as w,n as T,o as E,r as D,s as O,t as k}from"./alert-dialog.js";import{i as A,t as j}from"./field.js";import{t as M}from"./delete-confirmation-dialog.js";var N=e(n()),P=t();function F(){let{id:e}=_.useParams(),t=o(),{data:n}=i(h(e)),{data:F}=i(m),I=n.Snapshots?.[0],L=p(),R=f(),[z,B]=(0,N.useState)(!1),[V,H]=(0,N.useState)(!1),[U,W]=(0,N.useState)(``),G=F.Regions?.[0]?.RegionName??`ap-southeast-2`,K=I?.State===`completed`,q=async()=>{try{await L.mutateAsync(e),t({to:`/ec2/describe-snapshots`})}finally{B(!1)}},J=async()=>{try{await R.mutateAsync({sourceSnapshotId:e,sourceRegion:G,description:U||void 0}),H(!1),W(``)}catch{}};if(!I?.SnapshotId)return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),(0,P.jsx)(`p`,{className:`text-muted-foreground`,children:`Snapshot not found.`})]});let Y=s(I.StartTime);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(c,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L.error&&(0,P.jsx)(r,{error:L.error,msg:`Failed to delete snapshot`}),R.error&&(0,P.jsx)(r,{error:R.error,msg:`Failed to copy snapshot`}),(0,P.jsxs)(`div`,{className:`space-y-6`,children:[(0,P.jsx)(v,{actions:(0,P.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,P.jsxs)(d,{disabled:!K,onClick:()=>B(!0),size:`sm`,variant:`destructive`,children:[(0,P.jsx)(u,{className:`size-4`}),`Delete`]}),(0,P.jsxs)(d,{disabled:!K,onClick:()=>H(!0),size:`sm`,variant:`outline`,children:[(0,P.jsx)(l,{className:`size-4`}),`Copy Snapshot`]}),(0,P.jsx)(y,{state:I.State})]}),subtitle:`EC2 Snapshot Details`,title:I.SnapshotId}),(0,P.jsxs)(b,{children:[(0,P.jsx)(b.Header,{children:`Snapshot Information`}),(0,P.jsxs)(b.Content,{children:[(0,P.jsx)(x,{label:`Snapshot ID`,value:I.SnapshotId}),(0,P.jsx)(x,{label:`Volume ID`,value:I.VolumeId?(0,P.jsx)(a,{className:`text-primary hover:underline`,params:{id:I.VolumeId},to:`/ec2/describe-volumes/$id`,children:I.VolumeId}):void 0}),(0,P.jsx)(x,{label:`Volume Size`,value:`${I.VolumeSize} GiB`}),(0,P.jsx)(x,{label:`State`,value:I.State}),(0,P.jsx)(x,{label:`Description`,value:I.Description}),(0,P.jsx)(x,{label:`Progress`,value:I.Progress}),(0,P.jsx)(x,{label:`Start Time`,value:Y}),(0,P.jsx)(x,{label:`Owner ID`,value:I.OwnerId}),(0,P.jsx)(x,{label:`Encrypted`,value:I.Encrypted?`Yes`:`No`})]})]})]}),(0,P.jsx)(M,{description:`Are you sure you want to delete the snapshot "${I.SnapshotId}"? This action cannot be undone.`,isPending:L.isPending,onConfirm:q,onOpenChange:B,open:z,title:`Delete Snapshot`}),(0,P.jsx)(k,{onOpenChange:H,open:V,children:(0,P.jsxs)(C,{children:[(0,P.jsxs)(O,{children:[(0,P.jsx)(w,{children:`Copy Snapshot`}),(0,P.jsx)(S,{children:`Create a copy of this snapshot in the current region.`})]}),(0,P.jsxs)(j,{children:[(0,P.jsx)(A,{children:(0,P.jsx)(`label`,{htmlFor:`copyDescription`,children:`Description (optional)`})}),(0,P.jsx)(g,{id:`copyDescription`,onChange:e=>W(e.target.value),placeholder:`Description for the snapshot copy`,value:U})]}),(0,P.jsxs)(E,{children:[(0,P.jsx)(D,{children:`Cancel`}),(0,P.jsx)(T,{disabled:R.isPending,onClick:J,children:R.isPending?`Copying…`:`Copy Snapshot`})]})]})})]})}export{F as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id16.js","assets/compiler-runtime.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/ec2.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/alert-dialog.js","assets/button.js","assets/dist.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/useStore.js","assets/input.js","assets/separator.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/link.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/copy.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/field.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{d as r,m as i}from"./ec22.js";var a=e(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id16.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js index 443fc7eac..42efbf086 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id7.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id7.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{B as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{y as d}from"./ec2.js";import{g as f}from"./ec22.js";import{s as p}from"./index.js";import{t as m}from"./page-heading.js";import{t as h}from"./state-badge.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=t();function x(){let{id:e}=p.useParams(),t=o(),{data:n}=i(f(e)),x=n.Subnets?.[0],S=d(),[C,w]=(0,y.useState)(!1),T=async()=>{try{await S.mutateAsync(e),t({to:`/ec2/describe-subnets`})}finally{w(!1)}};if(!x?.SubnetId)return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),(0,b.jsx)(`p`,{className:`text-muted-foreground`,children:`Subnet not found.`})]});let E=s(x.Tags);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),S.error&&(0,b.jsx)(r,{error:S.error,msg:`Failed to delete subnet`}),(0,b.jsxs)(`div`,{className:`space-y-6`,children:[(0,b.jsx)(m,{actions:(0,b.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,b.jsxs)(u,{onClick:()=>w(!0),size:`sm`,variant:`destructive`,children:[(0,b.jsx)(l,{className:`size-4`}),`Delete`]}),(0,b.jsx)(h,{state:x.State})]}),subtitle:`Subnet Details`,title:E?`${x.SubnetId} (${E})`:x.SubnetId}),(0,b.jsxs)(g,{children:[(0,b.jsx)(g.Header,{children:`Subnet Information`}),(0,b.jsxs)(g.Content,{children:[(0,b.jsx)(_,{label:`Subnet ID`,value:x.SubnetId}),(0,b.jsx)(_,{label:`VPC ID`,value:x.VpcId?(0,b.jsx)(a,{className:`text-primary hover:underline`,params:{id:x.VpcId},to:`/ec2/describe-vpcs/$id`,children:x.VpcId}):`—`}),(0,b.jsx)(_,{label:`State`,value:x.State}),(0,b.jsx)(_,{label:`CIDR Block`,value:x.CidrBlock}),(0,b.jsx)(_,{label:`Availability Zone`,value:x.AvailabilityZone}),(0,b.jsx)(_,{label:`Available IP Count`,value:x.AvailableIpAddressCount?.toString()}),(0,b.jsx)(_,{label:`Map Public IP on Launch`,value:x.MapPublicIpOnLaunch?`Yes`:`No`}),(0,b.jsx)(_,{label:`Default for AZ`,value:x.DefaultForAz?`Yes`:`No`})]})]})]}),(0,b.jsx)(v,{description:`Are you sure you want to delete the subnet "${x.SubnetId}"? This action cannot be undone.`,isPending:S.isPending,onConfirm:T,onOpenChange:w,open:C,title:`Delete Subnet`})]})}export{x as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id14.js","assets/compiler-runtime.js","assets/ec2.js","assets/awsClient.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/button.js","assets/dist.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/link.js","assets/useStore.js","assets/useNavigate.js","assets/back-link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{l as r,o as i}from"./ec22.js";var a=e(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(r(t.id)),e.queryClient.ensureQueryData(i)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id14.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js index 964d563eb..4c30a08da 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id8.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id8.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{t as r}from"./error-banner.js";import{t as i}from"./useSuspenseQuery.js";import{t as a}from"./link.js";import{t as o}from"./useNavigate.js";import{B as ee,R as s}from"./SignatureV4.js";import{t as c}from"./createLucideIcon.js";import{t as l}from"./back-link.js";import{a as u,i as d,n as f,r as p,t as m}from"./select.js";import{t as h}from"./trash-2.js";import{n as g,t as _}from"./button.js";import{S as v,b as y,t as te}from"./ec2.js";import{o as ne,v as re}from"./ec22.js";import{B as b,N as x,c as ie}from"./index.js";import{t as ae}from"./page-heading.js";import{t as S}from"./state-badge.js";import{n as C,t as w}from"./detail-row.js";import{a as T,i as E,l as D,n as O,o as k,r as A,s as j,t as M}from"./alert-dialog.js";import{i as N,t as P}from"./field.js";import{t as F}from"./delete-confirmation-dialog.js";var I=c(`link-2`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`,key:`8i5ue5`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`,key:`1b9ql8`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`,key:`1jonct`}]]),L=c(`link-2-off`,[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`,key:`10o201`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`,key:`1d3206`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`,key:`rvw6j4`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`,key:`a6p6uj`}]]),R=e(n()),z=t();function B(){let{id:e}=ie.useParams(),t=o(),{data:n}=i(re(e)),{data:c}=i(ne),B=n.Volumes?.[0],V=y(),H=te(),U=v(),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(``),[J,Y]=(0,R.useState)(``),[X,Z]=(0,R.useState)(!1),oe=c.Reservations?.flatMap(e=>e.Instances?.filter(e=>e.State?.Name===`running`)??[])??[],Q=B?.State===`available`&&(!B.Attachments||B.Attachments.length===0),$=()=>G(null);return B?.VolumeId?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),V.error&&(0,z.jsx)(r,{error:V.error,msg:`Failed to delete volume`}),H.error&&(0,z.jsx)(r,{error:H.error,msg:`Failed to attach volume`}),U.error&&(0,z.jsx)(r,{error:U.error,msg:`Failed to detach volume`}),(0,z.jsxs)(`div`,{className:`space-y-6`,children:[(0,z.jsx)(ae,{actions:(0,z.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,z.jsxs)(_,{disabled:!Q,onClick:()=>G(`delete`),size:`sm`,variant:`destructive`,children:[(0,z.jsx)(h,{className:`size-4`}),`Delete`]}),Q?(0,z.jsx)(a,{className:g({variant:`outline`}),params:{id:B.VolumeId},to:`/ec2/modify-volume/$id`,children:`Resize Volume`}):(0,z.jsx)(_,{disabled:!0,variant:`outline`,children:`Resize Volume`}),Q?(0,z.jsxs)(_,{onClick:()=>G(`attach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(I,{className:`size-4`}),`Attach`]}):null,B.Attachments&&B.Attachments.length>0?(0,z.jsxs)(_,{onClick:()=>G(`detach`),size:`sm`,variant:`outline`,children:[(0,z.jsx)(L,{className:`size-4`}),`Detach`]}):null,(0,z.jsxs)(a,{className:g({variant:`outline`,size:`sm`}),search:{volumeId:B.VolumeId},to:`/ec2/create-snapshot`,children:[(0,z.jsx)(b,{className:`size-4`}),`Create Snapshot`]}),(0,z.jsx)(S,{state:B.State})]}),subtitle:`EC2 Volume Details`,title:B.VolumeId}),(0,z.jsxs)(C,{children:[(0,z.jsx)(C.Header,{children:`Volume Information`}),(0,z.jsxs)(C.Content,{children:[(0,z.jsx)(w,{label:`Volume ID`,value:B.VolumeId}),(0,z.jsx)(w,{label:`Size`,value:`${B.Size} GiB`}),(0,z.jsx)(w,{label:`Volume Type`,value:B.VolumeType}),(0,z.jsx)(w,{label:`State`,value:B.State}),(0,z.jsx)(w,{label:`Availability Zone`,value:B.AvailabilityZone}),(0,z.jsx)(w,{label:`Create Time`,value:s(B.CreateTime)}),(0,z.jsx)(w,{label:`Encrypted`,value:B.Encrypted?`Yes`:`No`}),(0,z.jsx)(w,{label:`KMS Key ID`,value:B.KmsKeyId})]})]}),B.Attachments&&B.Attachments.length>0&&(0,z.jsxs)(C,{children:[(0,z.jsx)(C.Header,{children:`Attachments`}),B.Attachments.map(e=>(0,z.jsxs)(C.Content,{children:[(0,z.jsx)(w,{label:`Instance ID`,value:e.InstanceId?(0,z.jsx)(a,{className:`text-primary hover:underline`,params:{id:e.InstanceId},to:`/ec2/describe-instances/$id`,children:e.InstanceId}):void 0}),(0,z.jsx)(w,{label:`Device`,value:e.Device}),(0,z.jsx)(w,{label:`Status`,value:e.State}),(0,z.jsx)(w,{label:`Attach Time`,value:s(e.AttachTime)}),(0,z.jsx)(w,{label:`Delete on Termination`,value:e.DeleteOnTermination?`Yes`:`No`})]},e.InstanceId))]})]}),(0,z.jsx)(F,{description:`Are you sure you want to delete the volume "${B.VolumeId}"? This action cannot be undone.`,isPending:V.isPending,onConfirm:async()=>{try{await V.mutateAsync(e),t({to:`/ec2/describe-volumes`})}finally{$()}},onOpenChange:e=>{e||$()},open:W===`delete`,title:`Delete Volume`}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),q(``),Y(``))},open:W===`attach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Attach Volume`}),(0,z.jsx)(T,{children:`Attach this volume to a running instance.`})]}),(0,z.jsxs)(P,{children:[(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`attachInstance`,children:`Instance`})}),(0,z.jsxs)(m,{onValueChange:e=>q(e??``),value:K,children:[(0,z.jsx)(d,{className:`w-full`,id:`attachInstance`,children:(0,z.jsx)(u,{placeholder:`Select an instance`})}),(0,z.jsx)(f,{children:oe.map(e=>{let t=ee(e.Tags);return(0,z.jsxs)(p,{value:e.InstanceId??``,children:[e.InstanceId,t?` (${t})`:``]},e.InstanceId)})})]})]}),(0,z.jsxs)(P,{children:[(0,z.jsx)(N,{children:(0,z.jsx)(`label`,{htmlFor:`attachDevice`,children:`Device (optional)`})}),(0,z.jsx)(x,{id:`attachDevice`,onChange:e=>Y(e.target.value),placeholder:`/dev/sdf`,value:J})]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:H.isPending||!K,onClick:async()=>{try{await H.mutateAsync({volumeId:e,instanceId:K,device:J||void 0}),$(),q(``),Y(``)}catch{}},children:H.isPending?`Attaching…`:`Attach`})]})]})}),(0,z.jsx)(M,{onOpenChange:e=>{e||($(),Z(!1))},open:W===`detach`,children:(0,z.jsxs)(E,{children:[(0,z.jsxs)(j,{children:[(0,z.jsx)(D,{children:`Detach Volume`}),(0,z.jsxs)(T,{children:[`Are you sure you want to detach the volume "`,B.VolumeId,`" from instance "`,B.Attachments?.[0]?.InstanceId,`"?`]})]}),(0,z.jsxs)(`label`,{className:`flex items-center gap-2 text-sm`,children:[(0,z.jsx)(`input`,{checked:X,onChange:e=>Z(e.target.checked),type:`checkbox`}),`Force detach`]}),(0,z.jsxs)(k,{children:[(0,z.jsx)(A,{children:`Cancel`}),(0,z.jsx)(O,{disabled:U.isPending,onClick:async()=>{let t=B?.Attachments?.[0]?.InstanceId;try{await U.mutateAsync({volumeId:e,instanceId:t??void 0,force:X||void 0}),$(),Z(!1)}catch{}},children:U.isPending?`Detaching…`:`Detach`})]})]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(l,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,z.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]})}export{B as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id13.js","assets/compiler-runtime.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/ec2.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/button.js","assets/dist.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/detail-row.js","assets/page-heading.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{s as r}from"./ec22.js";var i=e(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(r(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id13.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_id9.js b/spinifex/services/spinifexui/frontend/dist/assets/_id9.js index a751542cd..9d2775d5b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_id9.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_id9.js @@ -1 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{E as o}from"./ec2.js";import{v as s}from"./ec22.js";import{N as c,l}from"./index.js";import{t as u}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{r as m,t as h}from"./zod.js";import{u as g}from"./ec23.js";import{t as _}from"./form-actions.js";var v=t(),y=e();function b(){let e=(0,v.c)(53),{id:t}=l.useParams(),b=i(),x;e[0]===t?x=e[1]:(x=s(t),e[0]=t,e[1]=x);let{data:S}=r(x),C=S.Volumes?.[0],w=C?.VolumeId,T=o(),E=C?.Size??1,D;e[2]===E?D=e[3]:(D=h(g.refine(e=>e.size>E,{message:`New size must be greater than current size (${E} GiB)`,path:[`size`]})),e[2]=E,e[3]=D);let O;e[4]===E?O=e[5]:(O={size:E},e[4]=E,e[5]=O);let k;e[6]!==D||e[7]!==O?(k={resolver:D,defaultValues:O},e[6]=D,e[7]=O,e[8]=k):k=e[8];let{handleSubmit:A,register:j,formState:M}=m(k),{errors:N,isSubmitting:P}=M;if(!w){let t;return e[9]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),(0,y.jsx)(`p`,{className:`text-muted-foreground`,children:`Volume not found.`})]}),e[9]=t):t=e[9],t}let F;e[10]!==T||e[11]!==b||e[12]!==w?(F=async e=>{await T.mutateAsync({...e,volumeId:w}),b({to:`/ec2/describe-volumes/$id`,params:{id:w}})},e[10]=T,e[11]=b,e[12]=w,e[13]=F):F=e[13];let I=F,L,R;e[14]===w?(L=e[15],R=e[16]):(L=(0,y.jsx)(a,{params:{id:w},to:`/ec2/describe-volumes/$id`,children:`Back to volume`}),R=(0,y.jsx)(u,{subtitle:w,title:`Resize Volume`}),e[14]=w,e[15]=L,e[16]=R);let z;e[17]===T.error?z=e[18]:(z=T.error&&(0,y.jsx)(n,{error:T.error,msg:`Failed to resize volume`}),e[17]=T.error,e[18]=z);let B;e[19]!==A||e[20]!==I?(B=A(I),e[19]=A,e[20]=I,e[21]=B):B=e[21];let V;e[22]===E?V=e[23]:(V=(0,y.jsx)(`div`,{className:`space-y-2`,children:(0,y.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`Current size: `,E,` GiB`]})}),e[22]=E,e[23]=V);let H;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,y.jsx)(d,{children:(0,y.jsx)(`label`,{htmlFor:`size`,children:`New size (GiB)`})}),e[24]=H):H=e[24];let U=!!N.size,W=E+1,G;e[25]===j?G=e[26]:(G=j(`size`,{valueAsNumber:!0}),e[25]=j,e[26]=G);let K;e[27]!==U||e[28]!==W||e[29]!==G?(K=(0,y.jsx)(c,{"aria-invalid":U,id:`size`,min:W,type:`number`,...G}),e[27]=U,e[28]=W,e[29]=G,e[30]=K):K=e[30];let q;e[31]===N.size?q=e[32]:(q=(0,y.jsx)(f,{errors:[N.size]}),e[31]=N.size,e[32]=q);let J;e[33]!==K||e[34]!==q?(J=(0,y.jsxs)(p,{children:[H,K,q]}),e[33]=K,e[34]=q,e[35]=J):J=e[35];let Y;e[36]!==b||e[37]!==w?(Y=()=>b({to:`/ec2/describe-volumes/$id`,params:{id:w}}),e[36]=b,e[37]=w,e[38]=Y):Y=e[38];let X;e[39]!==P||e[40]!==T.isPending||e[41]!==Y?(X=(0,y.jsx)(_,{isPending:T.isPending,isSubmitting:P,onCancel:Y,pendingLabel:`Resizing\\u2026`,submitLabel:`Resize Volume`}),e[39]=P,e[40]=T.isPending,e[41]=Y,e[42]=X):X=e[42];let Z;e[43]!==V||e[44]!==J||e[45]!==X||e[46]!==B?(Z=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:B,children:[V,J,X]}),e[43]=V,e[44]=J,e[45]=X,e[46]=B,e[47]=Z):Z=e[47];let Q;return e[48]!==Z||e[49]!==L||e[50]!==R||e[51]!==z?(Q=(0,y.jsxs)(y.Fragment,{children:[L,R,z,Z]}),e[48]=Z,e[49]=L,e[50]=R,e[51]=z,e[52]=Q):Q=e[52],Q}export{b as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_id12.js","assets/compiler-runtime.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/ec2.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/alert-dialog.js","assets/button.js","assets/dist.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/useStore.js","assets/select.js","assets/getDisabledMountTransitionStyles.js","assets/separator.js","assets/createLucideIcon.js","assets/check.js","assets/chevron-down.js","assets/input.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/link.js","assets/back-link.js","assets/trash-2.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/field.js","assets/textarea.js","assets/ami-details.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{a as r,i,n as a}from"./ec22.js";var o=e(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(i(t.id)),e.queryClient.ensureQueryData(r)]),o=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(a(o)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./_id12.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),`component`)});export{o as t}; \ 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 4efb37804..75afdf848 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{R as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{o as d}from"./iam.js";import{a as f,i as p}from"./iam2.js";import{d as m}from"./index.js";import{t as h}from"./page-heading.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=r(),x=t();function S(e){let t=(0,b.c)(4),{document:n}=e,r;try{let e;t[0]===n?e=t[1]:(e=JSON.stringify(JSON.parse(n),null,2),t[0]=n,t[1]=e),r=e}catch{r=n}let i;return t[2]===r?i=t[3]:(i=(0,x.jsx)(`pre`,{className:`overflow-auto rounded-md border bg-muted p-4 font-mono text-sm`,children:r}),t[2]=r,t[3]=i),i}function C(){let{policyArn:e}=m.useParams(),t=decodeURIComponent(e),n=o(),{data:r}=a(p(t)),b=r.Policy,C=d(),[w,T]=(0,y.useState)(!1),{data:E}=a(f(t,b?.DefaultVersionId??`v1`)),D=E?.PolicyVersion?.Document?decodeURIComponent(E.PolicyVersion.Document):null;return b?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,x.jsx)(i,{error:C.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(u,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(l,{className:`size-4`}),`Delete`]}),subtitle:`IAM Policy Details`,title:b.PolicyName??``}),(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Information`}),(0,x.jsxs)(g.Content,{children:[(0,x.jsx)(_,{label:`Policy Name`,value:b.PolicyName}),(0,x.jsx)(_,{label:`Policy ID`,value:b.PolicyId}),(0,x.jsx)(_,{label:`ARN`,value:b.Arn}),(0,x.jsx)(_,{label:`Path`,value:b.Path}),(0,x.jsx)(_,{label:`Description`,value:b.Description??`-`}),(0,x.jsx)(_,{label:`Created`,value:s(b.CreateDate)})]})]}),D&&(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(S,{document:D})})]})]}),(0,x.jsx)(v,{description:`Are you sure you want to delete the policy "${b.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{C as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_policyArn2.js","assets/compiler-runtime.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/iam.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/iam2.js","assets/queryOptions.js","assets/button.js","assets/dist.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/useStore.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/alert-dialog.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/detail-row.js","assets/page-heading.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{a as r,i}from"./iam2.js";var a=e(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),a=await e.queryClient.ensureQueryData(i(n)),o=a.Policy?.DefaultVersionId;return o&&await e.queryClient.ensureQueryData(r(n,o)),a},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_policyArn2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30])),`component`)});export{a as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js new file mode 100644 index 000000000..31a4e0269 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_policyArn2.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{R as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./trash-2.js";import{t as u}from"./button.js";import{o as d}from"./iam.js";import{a as f,i as p}from"./iam2.js";import{t as m}from"./_policyArn.js";import{t as h}from"./page-heading.js";import{n as g,t as _}from"./detail-row.js";import{t as v}from"./delete-confirmation-dialog.js";var y=e(n()),b=r(),x=t();function S(e){let t=(0,b.c)(4),{document:n}=e,r;try{let e;t[0]===n?e=t[1]:(e=JSON.stringify(JSON.parse(n),null,2),t[0]=n,t[1]=e),r=e}catch{r=n}let i;return t[2]===r?i=t[3]:(i=(0,x.jsx)(`pre`,{className:`overflow-auto rounded-md border bg-muted p-4 font-mono text-sm`,children:r}),t[2]=r,t[3]=i),i}function C(){let{policyArn:e}=m.useParams(),t=decodeURIComponent(e),n=o(),{data:r}=a(p(t)),b=r.Policy,C=d(),[w,T]=(0,y.useState)(!1),{data:E}=a(f(t,b?.DefaultVersionId??`v1`)),D=E?.PolicyVersion?.Document?decodeURIComponent(E.PolicyVersion.Document):null;return b?(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c,{to:`/iam/list-policies`,children:`Back to policies`}),C.error&&(0,x.jsx)(i,{error:C.error,msg:`Failed to delete policy`}),(0,x.jsxs)(`div`,{className:`space-y-6`,children:[(0,x.jsx)(h,{actions:(0,x.jsxs)(u,{onClick:()=>T(!0),size:`sm`,variant:`destructive`,children:[(0,x.jsx)(l,{className:`size-4`}),`Delete`]}),subtitle:`IAM Policy Details`,title:b.PolicyName??``}),(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Information`}),(0,x.jsxs)(g.Content,{children:[(0,x.jsx)(_,{label:`Policy Name`,value:b.PolicyName}),(0,x.jsx)(_,{label:`Policy ID`,value:b.PolicyId}),(0,x.jsx)(_,{label:`ARN`,value:b.Arn}),(0,x.jsx)(_,{label:`Path`,value:b.Path}),(0,x.jsx)(_,{label:`Description`,value:b.Description??`-`}),(0,x.jsx)(_,{label:`Created`,value:s(b.CreateDate)})]})]}),D&&(0,x.jsxs)(g,{children:[(0,x.jsx)(g.Header,{children:`Policy Document`}),(0,x.jsx)(`div`,{className:`p-4`,children:(0,x.jsx)(S,{document:D})})]})]}),(0,x.jsx)(v,{description:`Are you sure you want to delete the policy "${b.PolicyName}"? This action cannot be undone.`,isPending:C.isPending,onConfirm:async()=>{try{await C.mutateAsync(t),n({to:`/iam/list-policies`})}finally{T(!1)}},onOpenChange:T,open:w,title:`Delete Policy`})]}):(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c,{to:`/iam/list-policies`,children:`Back to policies`}),(0,x.jsx)(`p`,{className:`text-muted-foreground`,children:`Policy not found.`})]})}export{C as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js index c96e616d7..cc5e28b0f 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/_userName.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName.js @@ -1 +1,2 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{R as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./check.js";import{t as u}from"./trash-2.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{a as p,c as m,l as h,n as g,s as _,t as v}from"./iam.js";import{n as y,o as b,r as x,t as S}from"./iam2.js";import{f as C}from"./index.js";import{t as w}from"./page-heading.js";import{t as T}from"./state-badge.js";import{n as E,t as D}from"./detail-row.js";import{a as O,c as k,i as A,l as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./use-copy-to-clipboard.js";import{t as L}from"./delete-confirmation-dialog.js";var R=e(n()),z=r(),B=t();function V(e){let t=(0,z.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=I(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsxs)(P,{children:[(0,B.jsx)(k,{children:(0,B.jsx)(d,{className:`text-destructive`})}),(0,B.jsx)(j,{children:`Save Your Access Key`}),(0,B.jsx)(O,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=c):c=t[1];let u;t[2]===r?u=t[3]:(u=(0,B.jsxs)(`div`,{children:[c,r]}),t[2]=r,t[3]=u);let p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,B.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,B.jsxs)(`div`,{children:[p,i]}),t[5]=i,t[6]=m);let h;t[7]!==u||t[8]!==m?(h=(0,B.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[u,m]}),t[7]=u,t[8]=m,t[9]=h):h=t[9];let g;t[10]!==r||t[11]!==o||t[12]!==i?(g=()=>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,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=_);let v;t[16]!==g||t[17]!==_?(v=(0,B.jsx)(f,{className:`w-full`,onClick:g,type:`button`,variant:`outline`,children:_}),t[16]=g,t[17]=_,t[18]=v):v=t[18];let y;t[19]!==h||t[20]!==v?(y=(0,B.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,B.jsx)(M,{children:(0,B.jsx)(N,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=b);let x;return t[24]!==y||t[25]!==b?(x=(0,B.jsx)(F,{open:!0,children:(0,B.jsxs)(A,{className:`max-w-2xl`,children:[s,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function H(){let{userName:e}=C.useParams(),t=o(),{data:n}=a(b(e)),{data:r}=a(S(e)),{data:l}=a(y(e)),{data:d}=a(x),O=_(),k=g(),A=p(),j=h(),M=v(),N=m(),[P,F]=(0,R.useState)(!1),[I,z]=(0,R.useState)(null),[H,U]=(0,R.useState)(!1),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(null),J=n.User,Y=r.AccessKeyMetadata??[],X=l.AttachedPolicies??[],Z=d.Policies??[],Q=new Set(X.map(e=>e.PolicyArn)),$=Z.filter(e=>e.Arn&&!Q.has(e.Arn)),ee=async()=>{try{await O.mutateAsync(e),t({to:`/iam/list-users`})}finally{F(!1)}},te=async()=>{let t=await k.mutateAsync(e);t.AccessKey&&z({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},ne=async t=>{if(t.AccessKeyId){G(t.AccessKeyId);try{await j.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{G(null)}}},re=async t=>{G(t);try{await A.mutateAsync({userName:e,accessKeyId:t})}finally{G(null)}},ie=async t=>{await M.mutateAsync({userName:e,policyArn:t}),U(!1)},ae=async t=>{q(t);try{await N.mutateAsync({userName:e,policyArn:t})}finally{q(null)}};return J?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),O.error&&(0,B.jsx)(i,{error:O.error,msg:`Failed to delete user`}),k.error&&(0,B.jsx)(i,{error:k.error,msg:`Failed to create access key`}),A.error&&(0,B.jsx)(i,{error:A.error,msg:`Failed to delete access key`}),M.error&&(0,B.jsx)(i,{error:M.error,msg:`Failed to attach policy`}),N.error&&(0,B.jsx)(i,{error:N.error,msg:`Failed to detach policy`}),(0,B.jsxs)(`div`,{className:`space-y-6`,children:[(0,B.jsx)(w,{actions:(0,B.jsxs)(f,{onClick:()=>F(!0),size:`sm`,variant:`destructive`,children:[(0,B.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`IAM User Details`,title:J.UserName??``}),(0,B.jsxs)(E,{children:[(0,B.jsx)(E.Header,{children:`User Information`}),(0,B.jsxs)(E.Content,{children:[(0,B.jsx)(D,{label:`User Name`,value:J.UserName}),(0,B.jsx)(D,{label:`User ID`,value:J.UserId}),(0,B.jsx)(D,{label:`ARN`,value:J.Arn}),(0,B.jsx)(D,{label:`Path`,value:J.Path}),(0,B.jsx)(D,{label:`Created`,value:s(J.CreateDate)})]})]}),(0,B.jsxs)(E,{children:[(0,B.jsx)(E.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Access Keys`}),(0,B.jsx)(f,{disabled:k.isPending,onClick:te,size:`sm`,children:k.isPending?`Creating...`:`Create Access Key`})]})}),(0,B.jsx)(E.Content,{children:Y.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:Y.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,B.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,s(e.CreateDate)]})]}),(0,B.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,B.jsx)(T,{state:e.Status}),(0,B.jsx)(f,{disabled:W===e.AccessKeyId,onClick:()=>ne(e),size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,B.jsx)(f,{disabled:W===e.AccessKeyId,onClick:()=>e.AccessKeyId&&re(e.AccessKeyId),size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,B.jsxs)(E,{children:[(0,B.jsx)(E.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(f,{onClick:()=>U(!H),size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(E.Content,{children:[H&&$.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:$.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:M.isPending,onClick:()=>e.Arn&&ie(e.Arn),type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),H&&$.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),X.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:X.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(f,{disabled:K===e.PolicyArn,onClick:()=>e.PolicyArn&&ae(e.PolicyArn),size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})]}),(0,B.jsx)(L,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:O.isPending,onConfirm:ee,onOpenChange:F,open:P,title:`Delete User`}),I&&(0,B.jsx)(V,{accessKeyId:I.accessKeyId,onClose:()=>z(null),secretAccessKey:I.secretAccessKey})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),(0,B.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{H as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_userName2.js","assets/compiler-runtime.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/iam.js","assets/awsClient.js","assets/toUtf8.browser.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/iam2.js","assets/queryOptions.js","assets/alert-dialog.js","assets/button.js","assets/dist.js","assets/DialogTitle.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/useStore.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/back-link.js","assets/link.js","assets/createLucideIcon.js","assets/check.js","assets/trash-2.js","assets/triangle-alert.js","assets/delete-confirmation-dialog.js","assets/detail-row.js","assets/page-heading.js","assets/state-badge.js","assets/use-copy-to-clipboard.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{n as r,o as i,r as a,t as o}from"./iam2.js";var s=e(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(i(t.userName)),e.queryClient.ensureQueryData(o(t.userName)),e.queryClient.ensureQueryData(r(t.userName)),e.queryClient.ensureQueryData(a)])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:t(()=>n(()=>import(`./_userName2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34])),`component`)});export{s as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js b/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js new file mode 100644 index 000000000..eba41a4ed --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/_userName2.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useSuspenseQuery.js";import{t as o}from"./useNavigate.js";import{R as s}from"./SignatureV4.js";import{t as c}from"./back-link.js";import{t as l}from"./check.js";import{t as u}from"./trash-2.js";import{t as d}from"./triangle-alert.js";import{t as f}from"./button.js";import{a as p,c as m,l as h,n as g,s as _,t as v}from"./iam.js";import{n as y,o as b,r as x,t as S}from"./iam2.js";import{t as C}from"./_userName.js";import{t as w}from"./page-heading.js";import{t as T}from"./state-badge.js";import{n as E,t as D}from"./detail-row.js";import{a as O,c as k,i as A,l as j,o as M,r as N,s as P,t as F}from"./alert-dialog.js";import{t as I}from"./use-copy-to-clipboard.js";import{t as L}from"./delete-confirmation-dialog.js";var R=e(n()),z=r(),B=t();function V(e){let t=(0,z.c)(27),{onClose:n,accessKeyId:r,secretAccessKey:i}=e,{copied:a,copy:o}=I(),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,B.jsxs)(P,{children:[(0,B.jsx)(k,{children:(0,B.jsx)(d,{className:`text-destructive`})}),(0,B.jsx)(j,{children:`Save Your Access Key`}),(0,B.jsx)(O,{children:`This is your only chance to view the secret access key. Please copy it now. You won't be able to retrieve it again.`})]}),t[0]=s):s=t[0];let c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(`span`,{className:`text-muted-foreground`,children:`Access Key ID: `}),t[1]=c):c=t[1];let u;t[2]===r?u=t[3]:(u=(0,B.jsxs)(`div`,{children:[c,r]}),t[2]=r,t[3]=u);let p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,B.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,B.jsxs)(`div`,{children:[p,i]}),t[5]=i,t[6]=m);let h;t[7]!==u||t[8]!==m?(h=(0,B.jsxs)(`div`,{className:`space-y-2 rounded-md border p-4 font-mono text-sm`,children:[u,m]}),t[7]=u,t[8]=m,t[9]=h):h=t[9];let g;t[10]!==r||t[11]!==o||t[12]!==i?(g=()=>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,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(l,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=a,t[15]=_);let v;t[16]!==g||t[17]!==_?(v=(0,B.jsx)(f,{className:`w-full`,onClick:g,type:`button`,variant:`outline`,children:_}),t[16]=g,t[17]=_,t[18]=v):v=t[18];let y;t[19]!==h||t[20]!==v?(y=(0,B.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,B.jsx)(M,{children:(0,B.jsx)(N,{onClick:n,children:`Close and Continue`})}),t[22]=n,t[23]=b);let x;return t[24]!==y||t[25]!==b?(x=(0,B.jsx)(F,{open:!0,children:(0,B.jsxs)(A,{className:`max-w-2xl`,children:[s,y,b]})}),t[24]=y,t[25]=b,t[26]=x):x=t[26],x}function H(){let{userName:e}=C.useParams(),t=o(),{data:n}=a(b(e)),{data:r}=a(S(e)),{data:l}=a(y(e)),{data:d}=a(x),O=_(),k=g(),A=p(),j=h(),M=v(),N=m(),[P,F]=(0,R.useState)(!1),[I,z]=(0,R.useState)(null),[H,U]=(0,R.useState)(!1),[W,G]=(0,R.useState)(null),[K,q]=(0,R.useState)(null),J=n.User,Y=r.AccessKeyMetadata??[],X=l.AttachedPolicies??[],Z=d.Policies??[],Q=new Set(X.map(e=>e.PolicyArn)),$=Z.filter(e=>e.Arn&&!Q.has(e.Arn)),ee=async()=>{try{await O.mutateAsync(e),t({to:`/iam/list-users`})}finally{F(!1)}},te=async()=>{let t=await k.mutateAsync(e);t.AccessKey&&z({accessKeyId:t.AccessKey.AccessKeyId??``,secretAccessKey:t.AccessKey.SecretAccessKey??``})},ne=async t=>{if(t.AccessKeyId){G(t.AccessKeyId);try{await j.mutateAsync({userName:e,accessKeyId:t.AccessKeyId,status:t.Status===`Active`?`Inactive`:`Active`})}finally{G(null)}}},re=async t=>{G(t);try{await A.mutateAsync({userName:e,accessKeyId:t})}finally{G(null)}},ie=async t=>{await M.mutateAsync({userName:e,policyArn:t}),U(!1)},ae=async t=>{q(t);try{await N.mutateAsync({userName:e,policyArn:t})}finally{q(null)}};return J?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),O.error&&(0,B.jsx)(i,{error:O.error,msg:`Failed to delete user`}),k.error&&(0,B.jsx)(i,{error:k.error,msg:`Failed to create access key`}),A.error&&(0,B.jsx)(i,{error:A.error,msg:`Failed to delete access key`}),M.error&&(0,B.jsx)(i,{error:M.error,msg:`Failed to attach policy`}),N.error&&(0,B.jsx)(i,{error:N.error,msg:`Failed to detach policy`}),(0,B.jsxs)(`div`,{className:`space-y-6`,children:[(0,B.jsx)(w,{actions:(0,B.jsxs)(f,{onClick:()=>F(!0),size:`sm`,variant:`destructive`,children:[(0,B.jsx)(u,{className:`size-4`}),`Delete`]}),subtitle:`IAM User Details`,title:J.UserName??``}),(0,B.jsxs)(E,{children:[(0,B.jsx)(E.Header,{children:`User Information`}),(0,B.jsxs)(E.Content,{children:[(0,B.jsx)(D,{label:`User Name`,value:J.UserName}),(0,B.jsx)(D,{label:`User ID`,value:J.UserId}),(0,B.jsx)(D,{label:`ARN`,value:J.Arn}),(0,B.jsx)(D,{label:`Path`,value:J.Path}),(0,B.jsx)(D,{label:`Created`,value:s(J.CreateDate)})]})]}),(0,B.jsxs)(E,{children:[(0,B.jsx)(E.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Access Keys`}),(0,B.jsx)(f,{disabled:k.isPending,onClick:te,size:`sm`,children:k.isPending?`Creating...`:`Create Access Key`})]})}),(0,B.jsx)(E.Content,{children:Y.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:Y.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`font-mono text-sm`,children:e.AccessKeyId}),(0,B.jsxs)(`p`,{className:`text-xs text-muted-foreground`,children:[`Created `,s(e.CreateDate)]})]}),(0,B.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,B.jsx)(T,{state:e.Status}),(0,B.jsx)(f,{disabled:W===e.AccessKeyId,onClick:()=>ne(e),size:`sm`,variant:`outline`,children:e.Status===`Active`?`Deactivate`:`Activate`}),(0,B.jsx)(f,{disabled:W===e.AccessKeyId,onClick:()=>e.AccessKeyId&&re(e.AccessKeyId),size:`sm`,variant:`destructive`,children:`Delete`})]})]},e.AccessKeyId))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No access keys.`})})]}),(0,B.jsxs)(E,{children:[(0,B.jsx)(E.Header,{children:(0,B.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,B.jsx)(`span`,{children:`Attached Policies`}),(0,B.jsx)(f,{onClick:()=>U(!H),size:`sm`,children:`Attach Policy`})]})}),(0,B.jsxs)(E.Content,{children:[H&&$.length>0&&(0,B.jsxs)(`div`,{className:`col-span-2 space-y-2 rounded-md border p-3`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:`Select a policy to attach:`}),(0,B.jsx)(`div`,{className:`space-y-1`,children:$.map(e=>(0,B.jsxs)(`button`,{className:`flex w-full items-center justify-between rounded-md p-2 text-left text-sm hover:bg-accent`,disabled:M.isPending,onClick:()=>e.Arn&&ie(e.Arn),type:`button`,children:[(0,B.jsx)(`span`,{children:e.PolicyName}),(0,B.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:e.Arn})]},e.Arn))})]}),H&&$.length===0&&(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No policies available to attach.`}),X.length>0?(0,B.jsx)(`div`,{className:`col-span-2 space-y-3`,children:X.map(e=>(0,B.jsxs)(`div`,{className:`flex items-center justify-between rounded-md border p-3`,children:[(0,B.jsxs)(`div`,{className:`space-y-1`,children:[(0,B.jsx)(`p`,{className:`text-sm font-medium`,children:e.PolicyName}),(0,B.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:e.PolicyArn})]}),(0,B.jsx)(f,{disabled:K===e.PolicyArn,onClick:()=>e.PolicyArn&&ae(e.PolicyArn),size:`sm`,variant:`outline`,children:`Detach`})]},e.PolicyArn))}):(0,B.jsx)(`p`,{className:`col-span-2 text-sm text-muted-foreground`,children:`No attached policies.`})]})]})]}),(0,B.jsx)(L,{description:`Are you sure you want to delete the user "${e}"? This action cannot be undone. You must detach all policies and delete all access keys first.`,isPending:O.isPending,onConfirm:ee,onOpenChange:F,open:P,title:`Delete User`}),I&&(0,B.jsx)(V,{accessKeyId:I.accessKeyId,onClose:()=>z(null),secretAccessKey:I.secretAccessKey})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(c,{to:`/iam/list-users`,children:`Back to users`}),(0,B.jsx)(`p`,{className:`text-muted-foreground`,children:`User not found.`})]})}export{H as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/admin-context.js b/spinifex/services/spinifexui/frontend/dist/assets/admin-context.js new file mode 100644 index 000000000..29ab6d309 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/admin-context.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{n as r}from"./dist.js";import{S as i,c as a,l as o,t as s}from"./SignatureV4.js";function c(e){return r(e.defaultTagName??`div`,e,e)}var l=e(n(),1),u=`ap-southeast-2`,d=9999;async function f({action:e,credentials:t,service:n=`spinifex`}){let r=window.location.protocol.replace(`:`,``),i=`Action=${e}`,c=new a({method:`POST`,protocol:r,hostname:`localhost`,port:d,path:`/`,headers:{host:`localhost:${d}`,"content-type":`application/x-www-form-urlencoded`},body:i}),l=await new s({credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey},region:u,service:n,sha256:o}).sign(c),f={};for(let[e,t]of Object.entries(l.headers))typeof t==`string`&&(f[e]=t);let p=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,m=await fetch(p,{method:`POST`,headers:f,body:i});if(!m.ok){let t=await m.text().catch(()=>``);throw Error(`${e} failed: ${m.status}${t?` - ${t}`:``}`)}return m.json()}var p=t(),m=`000000000001`,h=(0,l.createContext)(void 0);function g({children:e}){let[t,n]=(0,l.useState)({isAdmin:!1,accountId:null,userName:null,version:null,license:null,loading:!0});return(0,l.useEffect)(()=>{async function e(){let e=i();if(!e){n(e=>({...e,loading:!1}));return}try{let t=await f({action:`GetCallerIdentity`,credentials:e}),r=t.account_id===m,i=null;if(r)try{i=await f({action:`GetVersion`,credentials:e})}catch{}n({isAdmin:r,accountId:t.account_id,userName:t.user_name,version:i,license:i?.license??null,loading:!1})}catch{n(e=>({...e,loading:!1}))}}e()},[]),(0,p.jsx)(h,{value:t,children:e})}function _(){let e=(0,l.useContext)(h);if(e===void 0)throw Error(`useAdmin must be used within an AdminProvider`);return e}export{c as i,_ as n,f as r,g as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/admin.js b/spinifex/services/spinifexui/frontend/dist/assets/admin.js index 6572d3d8f..c6f5b8b5c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/admin.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/admin.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{r as t,t as n}from"./useBaseQuery.js";import{t as r}from"./queryOptions.js";import{g as i,t as a}from"./dist.js";import{F as o,S as s}from"./SignatureV4.js";import{V as c,_ as l}from"./index.js";function u(e,r){return n(e,t,r)}var d=e(),f=a(`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 p(e){let t=(0,d.c)(13),n,r,a,s,l;if(t[0]!==e){let{className:u,variant:d,render:p,...m}=e;n=p,l=d===void 0?`default`:d,s=c,r=`span`,a=i({className:o(f({className:u,variant:l}))},m),t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=s,t[5]=l}else n=t[1],r=t[2],a=t[3],s=t[4],l=t[5];let u;t[6]===l?u=t[7]:(u={slot:`badge`,variant:l},t[6]=l,t[7]=u);let p;return t[8]!==n||t[9]!==r||t[10]!==a||t[11]!==u?(p={defaultTagName:r,props:a,render:n,state:u},t[8]=n,t[9]=r,t[10]=a,t[11]=u,t[12]=p):p=t[12],s(p)}var m=r({queryKey:[`admin`,`nodes`],queryFn:async()=>{let e=s();if(!e)throw Error(`Not authenticated`);return await l({action:`GetNodes`,credentials:e})},staleTime:1e4}),h=r({queryKey:[`admin`,`vms`],queryFn:async()=>{let e=s();if(!e)throw Error(`Not authenticated`);return await l({action:`GetVMs`,credentials:e})},staleTime:1e4}),g=r({queryKey:[`admin`,`storageStatus`],queryFn:async()=>{let e=s();if(!e)throw Error(`Not authenticated`);return await l({action:`GetStorageStatus`,credentials:e})},staleTime:1e4});export{u as a,p as i,g as n,h as r,m as t}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{r as t,t as n}from"./useBaseQuery.js";import{t as r}from"./queryOptions.js";import{g as i,t as a}from"./dist.js";import{i as o,r as s}from"./admin-context.js";import{F as c,S as l}from"./SignatureV4.js";function u(e,r){return n(e,t,r)}var d=e(),f=a(`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 p(e){let t=(0,d.c)(13),n,r,a,s,l;if(t[0]!==e){let{className:u,variant:d,render:p,...m}=e;n=p,l=d===void 0?`default`:d,s=o,r=`span`,a=i({className:c(f({className:u,variant:l}))},m),t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=s,t[5]=l}else n=t[1],r=t[2],a=t[3],s=t[4],l=t[5];let u;t[6]===l?u=t[7]:(u={slot:`badge`,variant:l},t[6]=l,t[7]=u);let p;return t[8]!==n||t[9]!==r||t[10]!==a||t[11]!==u?(p={defaultTagName:r,props:a,render:n,state:u},t[8]=n,t[9]=r,t[10]=a,t[11]=u,t[12]=p):p=t[12],s(p)}var m=r({queryKey:[`admin`,`nodes`],queryFn:async()=>{let e=l();if(!e)throw Error(`Not authenticated`);return await s({action:`GetNodes`,credentials:e})},staleTime:1e4}),h=r({queryKey:[`admin`,`vms`],queryFn:async()=>{let e=l();if(!e)throw Error(`Not authenticated`);return await s({action:`GetVMs`,credentials:e})},staleTime:1e4}),g=r({queryKey:[`admin`,`storageStatus`],queryFn:async()=>{let e=l();if(!e)throw Error(`Not authenticated`);return await s({action:`GetStorageStatus`,credentials:e})},staleTime:1e4});export{u as a,p as i,g as n,h as r,m as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js b/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js index 75b3eda3f..35c4b9a02 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/alert-dialog.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{p as i}from"./dist.js";import{F as a}from"./SignatureV4.js";import{t as o}from"./button.js";import{A as s,M as c,O as l,S as u,T as d,b as f,j as p,k as m,w as h,x as g}from"./index.js";var _=e(n()),v=t();function y(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:a,onOpenChangeComplete:o,actionsRef:s,handle:l,triggerId:d,defaultTriggerId:f=null}=e,m=c(),h=!!m,y=i(()=>l?.store??new g({open:r,openProp:n,activeTriggerId:f,triggerIdProp:d,modal:!0,disablePointerDismissal:!0,nested:h,role:`alertdialog`})).current;y.useControlledProp(`openProp`,n),y.useControlledProp(`triggerIdProp`,d),y.useSyncedValue(`nested`,h),y.useContextCallback(`onOpenChange`,a),y.useContextCallback(`onOpenChangeComplete`,o);let b=y.useState(`payload`);u({store:y,actionsRef:s,parentContext:m?.store.context,onOpenChange:a,triggerIdProp:d});let x=_.useMemo(()=>({store:y}),[y]);return(0,v.jsx)(p.Provider,{value:x,children:typeof t==`function`?t({payload:b}):t})}var b=r();function x(e){let t=(0,b.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,v.jsx)(y,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function S(e){let t=(0,b.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,v.jsx)(h,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function C(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 isolate z-50 bg-black/80 duration-100 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(s,{className:i,"data-slot":`alert-dialog-overlay`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function w(e){let t=(0,b.c)(11),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,size:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let o=i===void 0?`default`:i,s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,v.jsx)(C,{}),t[4]=s):s=t[4];let c;t[5]===n?c=t[6]:(c=a(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 group/alert-dialog-content data-closed:animate-out data-open:animate-in fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-3 rounded-xl bg-background p-4 ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-64 data-[size=default]:sm:max-w-sm`,n),t[5]=n,t[6]=c);let l;return t[7]!==r||t[8]!==o||t[9]!==c?(l=(0,v.jsxs)(S,{children:[s,(0,v.jsx)(d,{className:c,"data-size":o,"data-slot":`alert-dialog-content`,...r})]}),t[7]=r,t[8]=o,t[9]=c,t[10]=l):l=t[10],l}function T(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`grid grid-rows-[auto_1fr] place-items-center gap-1 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(`div`,{className:i,"data-slot":`alert-dialog-header`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function E(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(`div`,{className:i,"data-slot":`alert-dialog-footer`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function D(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`mb-2 inline-flex size-8 items-center justify-center rounded-md bg-muted sm:group-data-[size=default]/alert-dialog-content:row-span-2 *:[svg:not([class*='size-'])]:size-4`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(`div`,{className:i,"data-slot":`alert-dialog-media`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function O(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`text-sm font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(f,{className:i,"data-slot":`alert-dialog-title`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function k(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(l,{className:i,"data-slot":`alert-dialog-description`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function A(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(n),t[3]=n,t[4]=i);let s;return t[5]!==r||t[6]!==i?(s=(0,v.jsx)(o,{className:i,"data-slot":`alert-dialog-action`,...r}),t[5]=r,t[6]=i,t[7]=s):s=t[7],s}function j(e){let t=(0,b.c)(14),n,r,i,s;t[0]===e?(n=t[1],r=t[2],i=t[3],s=t[4]):({className:n,variant:i,size:s,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=s);let c=i===void 0?`outline`:i,l=s===void 0?`default`:s,u;t[5]===n?u=t[6]:(u=a(n),t[5]=n,t[6]=u);let d;t[7]!==l||t[8]!==c?(d=(0,v.jsx)(o,{size:l,variant:c}),t[7]=l,t[8]=c,t[9]=d):d=t[9];let f;return t[10]!==r||t[11]!==u||t[12]!==d?(f=(0,v.jsx)(m,{className:u,"data-slot":`alert-dialog-cancel`,render:d,...r}),t[10]=r,t[11]=u,t[12]=d,t[13]=f):f=t[13],f}export{k as a,D as c,w as i,O as l,A as n,E as o,j as r,T as s,x as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{p as i}from"./dist.js";import{F as a}from"./SignatureV4.js";import{t as o}from"./button.js";import{a as s,f as c,g as l,h as u,i as d,m as f,n as p,p as m,r as h,t as g}from"./DialogTitle.js";var _=e(n()),v=t();function y(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:a,onOpenChangeComplete:o,actionsRef:s,handle:c,triggerId:d,defaultTriggerId:f=null}=e,m=l(),g=!!m,y=i(()=>c?.store??new p({open:r,openProp:n,activeTriggerId:f,triggerIdProp:d,modal:!0,disablePointerDismissal:!0,nested:g,role:`alertdialog`})).current;y.useControlledProp(`openProp`,n),y.useControlledProp(`triggerIdProp`,d),y.useSyncedValue(`nested`,g),y.useContextCallback(`onOpenChange`,a),y.useContextCallback(`onOpenChangeComplete`,o);let b=y.useState(`payload`);h({store:y,actionsRef:s,parentContext:m?.store.context,onOpenChange:a,triggerIdProp:d});let x=_.useMemo(()=>({store:y}),[y]);return(0,v.jsx)(u.Provider,{value:x,children:typeof t==`function`?t({payload:b}):t})}var b=r();function x(e){let t=(0,b.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,v.jsx)(y,{"data-slot":`alert-dialog`,...n}),t[2]=n,t[3]=r),r}function S(e){let t=(0,b.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,v.jsx)(d,{"data-slot":`alert-dialog-portal`,...n}),t[2]=n,t[3]=r),r}function C(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 isolate z-50 bg-black/80 duration-100 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(f,{className:i,"data-slot":`alert-dialog-overlay`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function w(e){let t=(0,b.c)(11),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,size:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let o=i===void 0?`default`:i,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,v.jsx)(C,{}),t[4]=c):c=t[4];let l;t[5]===n?l=t[6]:(l=a(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 group/alert-dialog-content data-closed:animate-out data-open:animate-in fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-3 rounded-xl bg-background p-4 ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-64 data-[size=default]:sm:max-w-sm`,n),t[5]=n,t[6]=l);let u;return t[7]!==r||t[8]!==o||t[9]!==l?(u=(0,v.jsxs)(S,{children:[c,(0,v.jsx)(s,{className:l,"data-size":o,"data-slot":`alert-dialog-content`,...r})]}),t[7]=r,t[8]=o,t[9]=l,t[10]=u):u=t[10],u}function T(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`grid grid-rows-[auto_1fr] place-items-center gap-1 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(`div`,{className:i,"data-slot":`alert-dialog-header`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function E(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`flex flex-col-reverse gap-2 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(`div`,{className:i,"data-slot":`alert-dialog-footer`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function D(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`mb-2 inline-flex size-8 items-center justify-center rounded-md bg-muted sm:group-data-[size=default]/alert-dialog-content:row-span-2 *:[svg:not([class*='size-'])]:size-4`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(`div`,{className:i,"data-slot":`alert-dialog-media`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function O(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`text-sm font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(g,{className:i,"data-slot":`alert-dialog-title`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function k(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(`text-xs/relaxed text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground`,n),t[3]=n,t[4]=i);let o;return t[5]!==r||t[6]!==i?(o=(0,v.jsx)(c,{className:i,"data-slot":`alert-dialog-description`,...r}),t[5]=r,t[6]=i,t[7]=o):o=t[7],o}function A(e){let t=(0,b.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=a(n),t[3]=n,t[4]=i);let s;return t[5]!==r||t[6]!==i?(s=(0,v.jsx)(o,{className:i,"data-slot":`alert-dialog-action`,...r}),t[5]=r,t[6]=i,t[7]=s):s=t[7],s}function j(e){let t=(0,b.c)(14),n,r,i,s;t[0]===e?(n=t[1],r=t[2],i=t[3],s=t[4]):({className:n,variant:i,size:s,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=s);let c=i===void 0?`outline`:i,l=s===void 0?`default`:s,u;t[5]===n?u=t[6]:(u=a(n),t[5]=n,t[6]=u);let d;t[7]!==l||t[8]!==c?(d=(0,v.jsx)(o,{size:l,variant:c}),t[7]=l,t[8]=c,t[9]=d):d=t[9];let f;return t[10]!==r||t[11]!==u||t[12]!==d?(f=(0,v.jsx)(m,{className:u,"data-slot":`alert-dialog-cancel`,render:d,...r}),t[10]=r,t[11]=u,t[12]=d,t[13]=f):f=t[13],f}export{k as a,D as c,w as i,O as l,A as n,E as o,j as r,T as s,x as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js index 255797794..22c493e24 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/awsClient.js @@ -1,10 +1,10 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/event-streams.js","assets/fromUtf8.browser.js","assets/toUtf8.browser.js"])))=>i.map(i=>d[i]); -import{i as e,r as t}from"./compiler-runtime.js";import{S as n,_ as r,c as i,d as a,f as o,g as s,h as c,l,m as u,n as d,o as ee,p as te,r as f,s as ne,t as re,u as ie,v as ae,y as oe}from"./SignatureV4.js";import{t as se}from"./fromUtf8.browser.js";import{t as ce}from"./toUtf8.browser.js";var le=e((e=>{var n=t();function r(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=le()})),de=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),fe=e=>({httpHandler:e.httpHandler()}),pe;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(pe||={});var me;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(me||={});var he=`__smithy_context`,ge=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`}},_e=e=>e.__smithy_context||={},ve={SignatureV4a:null};function ye(e){return e}var be=e=>t=>async n=>{if(!i.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:a=``}=e.requestHandler.metadata||{};if(a.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)},xe={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Se=e=>({applyToStack:t=>{t.add(be(e),xe)}}),Ce=()=>(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:ee,...te}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(te),metadata:ee}),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}},we={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Te=e=>({applyToStack:e=>{e.add(Ce(),we)}}),Ee={step:`build`,tags:[`RECURSION_DETECTION`],name:`recursionDetectionMiddleware`,override:!0,priority:`low`},De=()=>e=>async t=>e(t),Oe=e=>({applyToStack:e=>{e.add(De(),Ee)}}),ke=(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 Ae(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var je=(e,t)=>(n,r)=>async i=>{let a=ke(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Ae(e.httpAuthSchemes),s=_e(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(` +import{i as e,r as t}from"./compiler-runtime.js";import{S as n,_ as r,c as i,d as a,f as o,g as s,h as c,l,m as u,n as d,o as ee,p as te,r as f,s as ne,t as re,u as ie,v as ae,y as oe}from"./SignatureV4.js";import{t as se}from"./fromUtf8.browser.js";import{t as ce}from"./toUtf8.browser.js";var le=e((e=>{var n=t();function r(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=le()})),de=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,n){e.httpHandler?.updateHttpClientConfig(t,n)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),fe=e=>({httpHandler:e.httpHandler()}),pe;(function(e){e.HTTP=`http`,e.HTTPS=`https`})(pe||={});var me;(function(e){e.MD5=`md5`,e.CRC32=`crc32`,e.CRC32C=`crc32c`,e.SHA1=`sha1`,e.SHA256=`sha256`})(me||={});var he=`__smithy_context`,ge=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`}},_e=e=>e.__smithy_context||={},ve={SignatureV4a:null};function ye(e){return e}var be=e=>t=>async n=>{if(!i.isInstance(n.request))return t(n);let{request:r}=n,{handlerProtocol:a=``}=e.requestHandler.metadata||{};if(a.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)},xe={name:`hostHeaderMiddleware`,step:`build`,priority:`low`,tags:[`HOST`],override:!0},Se=e=>({applyToStack:t=>{t.add(be(e),xe)}}),Ce=()=>(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:ee,...te}=r.output;return o?.info?.({clientName:i,commandName:a,input:u(n.input),output:d(te),metadata:ee}),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}},we={name:`loggerMiddleware`,tags:[`LOGGER`],step:`initialize`,override:!0},Te=e=>({applyToStack:e=>{e.add(Ce(),we)}}),Ee={step:`build`,tags:[`RECURSION_DETECTION`],name:`recursionDetectionMiddleware`,override:!0,priority:`low`},De=()=>e=>async t=>e(t),Oe=e=>({applyToStack:e=>{e.add(De(),Ee)}}),ke=(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 Ae(e){let t=new Map;for(let n of e)t.set(n.schemeId,n);return t}var je=(e,t)=>(n,r)=>async i=>{let a=ke(e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,r,i.input)),e.authSchemePreference?await e.authSchemePreference():[]),o=Ae(e.httpAuthSchemes),s=_e(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)},Me={step:`serialize`,tags:[`HTTP_AUTH_SCHEME`],name:`httpAuthSchemeMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`},Ne=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n})=>({applyToStack:r=>{r.addRelativeTo(je(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:n}),Me)}}),Pe=e=>e=>{throw e},Fe=(e,t)=>{},Ie=e=>(e,t)=>async n=>{if(!i.isInstance(n.request))return e(n);let r=_e(t).selectedHttpAuthScheme;if(!r)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:a={}},identity:o,signer:s}=r,c=await e({...n,request:await s.sign(n.request,o,a)}).catch((s.errorHandler||Pe)(a));return(s.successHandler||Fe)(c.response,a),c},Le={step:`finalizeRequest`,tags:[`HTTP_SIGNING`],name:`httpSigningMiddleware`,aliases:[`apiKeyMiddleware`,`tokenMiddleware`,`awsAuthMiddleware`],override:!0,relation:`after`,toMiddleware:`retryMiddleware`},Re=e=>({applyToStack:t=>{t.addRelativeTo(Ie(e),Le)}}),ze=e=>{if(typeof e==`function`)return e;let t=Promise.resolve(e);return()=>t},Be=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,Ve=Object.entries(Be).reduce((e,[t,n])=>(e[n]=Number(t),e),{}),He=Be.split(``),Ue=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 We(e){let t;t=typeof e==`string`?se(e):e;let n=typeof t==`object`&&typeof t.length==`number`,r=typeof t==`object`&&typeof t.byteOffset==`number`&&typeof t.byteLength==`number`;if(!n&&!r)throw Error(`@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.`);let i=``;for(let e=0;e>t]}i+=`==`.slice(0,4-a)}return i}var Ge=class e extends Uint8Array{static fromString(t,n=`utf-8`){if(typeof t==`string`)return n===`base64`?e.mutate(Ue(t)):e.mutate(se(t));throw Error(`Unsupported conversion from ${typeof t} to Uint8ArrayBlobAdapter.`)}static mutate(t){return Object.setPrototypeOf(t,e.prototype),t}transformToString(e=`utf-8`){return e===`base64`?We(this):ce(this)}},Ke=e=>typeof ReadableStream==`function`&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),qe=(e,t)=>{let{base64Encoder:n,bodyLengthChecker:r,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:o}=t,s=n!==void 0&&r!==void 0&&i!==void 0&&a!==void 0&&o!==void 0,c=s?o(i,e):void 0,l=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await l.read();if(i){if(e.enqueue(`0\r `),s){let t=n(await c);e.enqueue(`${a}:${t}\r\n`),e.enqueue(`\r `)}e.close()}else e.enqueue(`${(r(t)||0).toString(16)}\r\n${t}\r\n`)}})};async function Je(e,t){let n=0,r=[],i=e.getReader(),a=!1;for(;!a;){let{done:e,value:o}=await i.read();if(o&&(r.push(o),n+=o?.byteLength??0),n>=t)break;a=e}i.releaseLock();let o=new Uint8Array(Math.min(t,n)),s=0;for(let e of r){if(e.byteLength>o.byteLength-s){o.set(e.subarray(0,o.byteLength-s),s);break}else o.set(e,s);s+=e.length}return o}function Ye(e){let t=[];for(let n of Object.keys(e).sort()){let r=e[n];if(n=d(n),Array.isArray(r))for(let e=0,i=r.length;e{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name=`TimeoutError`,n(t)},e)})}var Qe={supported:void 0},$e=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)),Qe.supported===void 0&&(Qe.supported=typeof Request<`u`&&`keepalive`in Xe(`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=et(t);return Promise.reject(e)}let o=e.path,s=Ye(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}`,ee=u===`GET`||u===`HEAD`?void 0:e.body,te={body:ee,headers:new Headers(e.headers),method:u,credentials:a};this.config?.cache&&(te.cache=this.config.cache),ee&&(te.duplex=`half`),typeof AbortController<`u`&&(te.signal=t),Qe.supported&&(te.keepalive=i),typeof this.config.requestInit==`function`&&Object.assign(te,this.config.requestInit(e));let f=()=>{},ne=Xe(d,te),re=[fetch(ne).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 ge({headers:n,reason:e.statusText,statusCode:e.status,body:t})})):{response:new ge({headers:n,reason:e.statusText,statusCode:e.status,body:e.body})}}),Ze(r)];return t&&re.push(new Promise((e,n)=>{let r=()=>{n(et(t))};if(typeof t.addEventListener==`function`){let e=t;e.addEventListener(`abort`,r,{once:!0}),f=()=>e.removeEventListener(`abort`,r)}else t.onabort=r})),Promise.race(re).finally(f)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=t,n))}httpHandlerConfigs(){return this.config??{}}};function et(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 tt=async e=>typeof Blob==`function`&&e instanceof Blob||e.constructor?.name===`Blob`?Blob.prototype.arrayBuffer===void 0?nt(e):new Uint8Array(await e.arrayBuffer()):rt(e);async function nt(e){let t=Ue(await it(e));return new Uint8Array(t)}async function rt(e){let t=[],n=e.getReader(),r=!1,i=0;for(;!r;){let{done:e,value:a}=await n.read();a&&(t.push(a),i+=a.length),r=e}let a=new Uint8Array(i),o=0;for(let e of t)a.set(e,o),o+=e.length;return a}function it(e){return new Promise((t,n)=>{let r=new FileReader;r.onloadend=()=>{if(r.readyState!==2)return n(Error(`Reader aborted too early`));let e=r.result??``,i=e.indexOf(`,`),a=i>-1?i+1:e.length;t(e.substring(a))},r.onabort=()=>n(Error(`Read aborted`)),r.onerror=()=>n(r.error),r.readAsDataURL(e)})}var at=`The stream has already been transformed.`,ot=e=>{if(!st(e)&&!Ke(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(at);return t=!0,await tt(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 We(t);if(e===`hex`)return ne(t);if(e===void 0||e===`utf8`||e===`utf-8`)return ce(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(at);if(t=!0,st(e))return r(e);if(Ke(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},st=e=>typeof Blob==`function`&&e instanceof Blob;async function ct(e){return typeof e.stream==`function`&&(e=e.stream()),e.tee()}var lt=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Ge.mutate(e);if(!e)return Ge.mutate(new Uint8Array);let n=t.streamCollector(e);return Ge.mutate(await n)};function ut(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return`%`+e.charCodeAt(0).toString(16).toUpperCase()})}var dt=e=>typeof e==`function`?e():e,ft=(e,t,n,r,i)=>({name:t,namespace:e,traits:n,input:r,output:i}),pt=e=>(t,n)=>async r=>{let{response:i}=await t(r),{operationSchema:a}=_e(n),[,o,s,c,l,u]=a??[];try{return{response:i,output:await e.protocol.deserializeResponse(ft(o,s,c,l,u),{...e,...n},i)}}catch(e){if(Object.defineProperty(e,`$response`,{value:i,enumerable:!1,writable:!1,configurable:!1}),!(`$metadata`in e)){let t=`Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.`;try{e.message+=` `+t}catch{!n.logger||n.logger?.constructor?.name===`NoOpLogger`?console.warn(t):n.logger?.warn?.(t)}e.$responseBodyText!==void 0&&e.$response&&(e.$response.body=e.$responseBodyText);try{if(ge.isInstance(i)){let{headers:t={}}=i,n=Object.entries(t);e.$metadata={httpStatusCode:i.statusCode,requestId:mt(/^x-[\w-]+-request-?id$/,n),extendedRequestId:mt(/^x-[\w-]+-id-2$/,n),cfId:mt(/^x-[\w-]+-cf-id$/,n)}}}catch{}}throw e}},mt=(e,t)=>(t.find(([t])=>t.match(e))||[void 0,void 0])[1];function ht(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 gt=e=>{if(typeof e==`string`)return gt(new URL(e));let{hostname:t,pathname:n,port:r,protocol:i,search:a}=e,o;return a&&(o=ht(a)),{hostname:t,port:r?parseInt(r):void 0,protocol:i,path:n,query:o}},_t=e=>{if(typeof e==`object`){if(`url`in e){let t=gt(e.url);if(e.headers){t.headers={};for(let[n,r]of Object.entries(e.headers))t.headers[n.toLowerCase()]=r.join(`, `)}return t}return e}return gt(e)},vt=e=>(t,n)=>async r=>{let{operationSchema:i}=_e(n),[,a,o,s,c,l]=i??[],u=n.endpointV2?async()=>_t(n.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(ft(a,o,s,c,l),r.input,{...e,...n,endpoint:u});return t({...r,request:d})},yt={name:`deserializerMiddleware`,step:`deserialize`,tags:[`DESERIALIZER`],override:!0},bt={name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0};function xt(e){return{applyToStack:t=>{t.add(vt(e),bt),t.add(pt(e),yt),e.protocol.setSerdeContext(e)}}}var St=[];function Ct(e){if(typeof e==`object`)return e;if(e|=0,St[e])return St[e];let t={},n=0;for(let r of[`httpLabel`,`idempotent`,`idempotencyToken`,`sensitive`,`httpPayload`,`httpResponseCode`,`httpQueryParams`])(e>>n++&1)==1&&(t[r]=1);return St[e]=t}var wt={it:Symbol.for(`@smithy/nor-struct-it`),ns:Symbol.for(`@smithy/ns`)},Tt=[],Et={},p=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;Ot(i);)r.push(i[1]),i=i[0],a=dt(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,Ct(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=dt(a),kt(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(Tt[t])return Tt[t]}else if(typeof t==`string`){if(Et[t])return Et[t]}else if(n&&t[wt.ns])return t[wt.ns];let r=dt(t);if(r instanceof e)return r;if(Ot(r)){let[n,i]=r;if(n instanceof e)return Object.assign(n.getMergedTraits(),Ct(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[wt.ns]=i:typeof r==`string`?Et[r]=i:typeof r==`number`?Tt[r]=i:i}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:t}=this;return!e&&t&&t.includes(`#`)?t.split(`#`)[1]:t||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e==`number`?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e==`number`?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!=`object`)return!1;let t=e[0];return t===3||t===-3||t===4}isUnionSchema(){let e=this.getSchema();return typeof e==`object`?e[0]===4:!1}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e==`number`&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()===`unit`}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??={...this.getOwnTraits(),...this.getMemberTraits()}}getMemberTraits(){return Ct(this.memberTraits)}getOwnTraits(){return Ct(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 Dt([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 Dt([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 Dt(Ot(r)?r:[r,0],e)}if(this.isDocumentSchema())return Dt([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[wt.it];if(n&&t===n.length){yield*n;return}n=Array(t);for(let r=0;rArray.isArray(e)&&e.length===2,kt=e=>Array.isArray(e)&&e.length>=5,At=class e{namespace;schemas;exceptions;static registries=new Map;constructor(e,t=new Map,n=new Map){this.namespace=e,this.schemas=t,this.exceptions=n}static for(t){return e.registries.has(t)||e.registries.set(t,new e(t)),e.registries.get(t)}copyFrom(e){let{schemas:t,exceptions:n}=this;for(let[n,r]of e.schemas)t.has(n)||t.set(n,r);for(let[t,r]of e.exceptions)n.has(t)||n.set(t,r)}register(t,n){let r=this.normalizeShapeId(t);for(let t of[this,e.for(r.split(`#`)[0])])t.schemas.set(r,n)}getSchema(e){let t=this.normalizeShapeId(e);if(!this.schemas.has(t))throw Error(`@smithy/core/schema - schema not found for ${t}`);return this.schemas.get(t)}registerError(t,n){let r=t,i=r[1];for(let t of[this,e.for(i)])t.schemas.set(i+`#`+r[2],r),t.exceptions.set(r,n)}getErrorCtor(t){let n=t;return this.exceptions.has(n)?this.exceptions.get(n):e.for(n[1]).exceptions.get(n)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,t,n]=e,r=t+`#`+n;if(r.startsWith(`smithy.ts.sdk.synthetic.`)&&r.endsWith(`ServiceException`))return e}}find(e){return[...this.schemas.values()].find(e)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes(`#`)?e:this.namespace+`#`+e}},jt=e=>{if(e!=null){if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&Gt.warn(Wt(`Expected number but observed string: ${e}`)),t}if(typeof e==`number`)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},Mt=Math.ceil(2**127*(2-2**-23)),Nt=e=>{let t=jt(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>Mt)throw TypeError(`Expected 32-bit float, got ${e}`);return t},Pt=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},Ft=e=>Lt(e,16),It=e=>Lt(e,8),Lt=(e,t)=>{let n=Pt(e);if(n!==void 0&&Rt(n,t)!==n)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return n},Rt=(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]}},zt=e=>Nt(typeof e==`string`?Vt(e):e),Bt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Vt=e=>{let t=e.match(Bt);if(t===null||t[0].length!==e.length)throw TypeError(`Expected real number, got implicit NaN`);return parseFloat(e)},Ht=e=>Ft(typeof e==`string`?Vt(e):e),Ut=e=>It(typeof e==`string`?Vt(e):e),Wt=e=>String(TypeError(e).stack||e).split(` `).slice(0,5).filter(e=>!e.includes(`stackTraceWarning`)).join(` -`),Gt={warn:console.warn},Kt=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],qt=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Jt(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`${Kt[r]}, ${c} ${qt[n]} ${t} ${l}:${u}:${d} GMT`}var Yt=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$/),Xt=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$/),Zt=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})$/),Qt=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Yt.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return $t(Ht(un(i)),rn(r),cn(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=Xt.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return nn($t(en(i),rn(r),cn(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Zt.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return $t(Ht(un(c)),rn(n),cn(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},$t=(e,t,n,r)=>{let i=t-1;return on(e,i,n),new Date(Date.UTC(e,i,n,cn(r.hours,`hour`,0,23),cn(r.minutes,`minute`,0,59),cn(r.seconds,`seconds`,0,60),ln(r.fractionalMilliseconds)))},en=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+Ht(un(e));return ne.getTime()-new Date().getTime()>tn?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,rn=e=>{let t=qt.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},an=[31,28,31,30,31,30,31,31,30,31,30,31],on=(e,t,n)=>{let r=an[t];if(t===1&&sn(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${qt[t]} in ${e}: ${n}`)},sn=e=>e%4==0&&(e%100!=0||e%400==0),cn=(e,t,n,r)=>{let i=Ut(un(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},ln=e=>e==null?0:zt(`0.`+e)*1e3,un=e=>{let t=0;for(;tt.toString(16).padStart(2,`0`)),pn=()=>{if(dn)return dn();let e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,fn[e[0]]+fn[e[1]]+fn[e[2]]+fn[e[3]]+`-`+fn[e[4]]+fn[e[5]]+`-`+fn[e[6]]+fn[e[7]]+`-`+fn[e[8]]+fn[e[9]]+`-`+fn[e[10]]+fn[e[11]]+fn[e[12]]+fn[e[13]]+fn[e[14]]+fn[e[15]]},mn=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};mn.from=e=>e&&typeof e==`object`&&(e instanceof mn||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?mn(String(e)):mn(JSON.stringify(e)),mn.fromObject=mn.from;function hn(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}var gn=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,_n=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,vn=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,yn=`(\\d?\\d)`,bn=`(\\d{4})`,xn=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Sn=RegExp(`^${gn}, ${yn} ${_n} ${bn} ${vn} GMT$`),Cn=RegExp(`^${gn}, ${yn}-${_n}-(\\d\\d) ${vn} GMT$`),wn=RegExp(`^${gn} ${_n} ( [1-9]|\\d\\d) ${vn} ${bn}$`),Tn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],En=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))},Dn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=xn.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;kn(r,1,12),kn(i,1,31),kn(a,0,23),kn(o,0,59),kn(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},On=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=Sn.exec(e))?[,t,n,r,i,a,o,s]=c:(c=Cn.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=wn.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),Tn.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);kn(t,1,31),kn(i,0,23),kn(a,0,59),kn(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function kn(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}function An(e,t,n){if(n<=0||!Number.isInteger(n))throw Error(`Invalid number of delimiters (`+n+`) for splitEvery.`);let r=e.split(t);if(n===1)return r;let i=[],a=``;for(let e=0;e{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},Mn=/^-?\d*(\.\d+)?$/,Nn=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Mn.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`&&Mn.test(n.string)}},Pn=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Fn=`modulepreload`,In=function(e){return`/`+e},Ln={},Rn=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=In(t,n),t in Ln)return;Ln[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:Fn,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},zn=class extends Pn{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=At.for(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return i}getResponseType(){return ge}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if(`url`in t){e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let[n,r]of Object.entries(t.headers))e.headers[n]=r.join(`, `);return e}else{if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let[n,r]of Object.entries(t.headers))e.headers[n]=r;return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=p.of(t.input),i=Ct(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){let i=[...r.structIterator()].filter(([,e])=>e.getMergedTraits().hostLabel);for(let[e]of i){let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}e.hostname=t+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await Rn(async()=>{let{EventStreamSerde:e}=await import(`./event-streams.js`);return{EventStreamSerde:e}},__vite__mapDeps([0,1,2]));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}},Bn=class extends zn{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},a=this.serializer,o={},s={},c=await n.endpoint(),l=p.of(e?.input),u=[],d=[],ee=!1,te,f=new i({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:o,headers:s,body:void 0});if(c){this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,r);let t=Ct(e.traits);if(t.http){f.method=t.http[0];let[e,n]=t.http[1].split(`?`);f.path==`/`?f.path=e:f.path+=e;let r=new URLSearchParams(n??``);Object.assign(o,Object.fromEntries(r))}}for(let[e,t]of l.structIterator()){let n=t.getMergedTraits()??{},i=r[e];if(i==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(f.path.includes(`{${e}+}`)||f.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:l})):te=i:(a.write(t,i),te=a.flush());else if(n.httpLabel){a.write(t,i);let n=a.flush();f.path.includes(`{${e}+}`)?f.path=f.path.replace(`{${e}+}`,n.split(`/`).map(ut).join(`/`)):f.path.includes(`{${e}}`)&&(f.path=f.path.replace(`{${e}}`,ut(n)))}else if(n.httpHeader)a.write(t,i),s[n.httpHeader.toLowerCase()]=String(a.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let[e,r]of Object.entries(i)){let i=n.httpPrefixHeaders+e;a.write([t.getValueSchema(),{httpHeader:i}],r),s[i.toLowerCase()]=a.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,i,o):(ee=!0,u.push(e),d.push(t))}if(ee&&r){let[e,t]=(l.getName(!0)??`#Unknown`).split(`#`),n=l.getSchema()[6],i=[3,e,t,l.getMergedTraits(),u,d,void 0];n?i[6]=n:i.pop(),a.write(i,r),te=a.flush()}return f.headers=s,f.query=o,f.body=te,f}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let[r,a]of Object.entries(t))if(!(r in n)){let t=e.getValueSchema();Object.assign(t.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(t,a,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,o=[];for(let n of t){r.write([e.getValueSchema(),i],n);let t=r.flush();(a||t!==void 0)&&o.push(t)}n[i.httpQuery]=o}else r.write([e,i],t),n[i.httpQuery]=r.flush()}async deserializeResponse(e,t,n){let r=this.deserializer,i=p.of(e.output),a={};if(n.statusCode>=300){let i=await lt(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 lt(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 lt(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=p.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]=ot(n.body);else if(n.body){let i=await lt(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?An(o,`,`,2):jn(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let[t,o]of Object.entries(n.headers))if(t.startsWith(i.httpPrefixHeaders)){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(n,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},Vn=class extends zn{async serializeRequest(e,t,n){let r=this.serializer,a={},o={},s=await n.endpoint(),c=p.of(e?.input),l=c.getSchema(),u,d=t&&typeof t==`object`?t:{},ee=new i({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:a,headers:o,body:void 0});if(s&&(this.updateServiceEndpoint(ee,s),this.setHostPrefix(ee,e,d)),d){let e=c.getEventStreamMember();if(e){if(d[e]){let t={};for(let[n,i]of c.structIterator())n!==e&&d[n]&&(r.write(i,d[n]),t[n]=r.flush());u=await this.serializeEventStream({eventStream:d[e],requestSchema:c,initialRequest:t})}}else r.write(l,d),u=r.flush()}return ee.headers=Object.assign(ee.headers,o),ee.query=a,ee.body=u,ee.method=`POST`,ee}async deserializeResponse(e,t,n){let r=this.deserializer,i=p.of(e.output),a={};if(n.statusCode>=300){let i=await lt(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 lt(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function Hn(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 Un=class extends Pn{settings;constructor(e){super(),this.settings=e}read(e,t){let n=p.of(e);if(n.isListSchema())return jn(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Ue)(t);if(n.isTimestampSchema())switch(Hn(n,this.settings)){case 5:return Dn(t);case 6:return On(t);case 7:return En(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=mn.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Nn(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??ce)((this.serdeContext?.base64Decoder??Ue)(e))}},Wn=class extends Pn{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new Un(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=p.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??ce;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??se;return typeof t==`string`?e(t):t}else if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Gn=class extends Pn{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=p.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(Hn(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=Jt(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??We)(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:hn(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=mn.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??We)(r.toString());return}this.stringBuffer=t;break;default:n.isIdempotencyToken()?this.stringBuffer=pn():this.stringBuffer=String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},Kn=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Gn(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=p.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 qn(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}var Jn=class{authSchemes=new Map;constructor(e){for(let[t,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(t,n)}getIdentityProvider(e){return this.authSchemes.get(e)}},Yn=(e=>function(t){return Xn(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,Zn=(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 Qn(e){return e===void 0?!0:typeof e==`string`&&e.length<=50}function $n(e){let t=ze(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!Qn(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 er=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}},tr=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}$`),nr=e=>tr.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),rr=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),ir=(e,t=!1)=>{if(!t)return rr.test(e);let n=e.split(`.`);for(let e of n)if(!ir(e))return!1;return!0},ar={},or=`endpoints`;function sr(e){return typeof e!=`object`||!e?e:`ref`in e?`$${sr(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(sr).join(`, `)})`:JSON.stringify(e,null,2)}var cr=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},lr=(e,t)=>e===t,ur=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 cr(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new cr(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},dr=(e,t)=>ur(t).reduce((n,r)=>{if(typeof n!=`object`)throw new cr(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(n)?n[parseInt(r)]:n[r]},e),fr=e=>e!=null,pr=e=>!e,mr={[pe.HTTP]:80,[pe.HTTPS]:443},hr={booleanEquals:lr,getAttr:dr,isSet:fr,isValidHostLabel:ir,not:pr,parseURL:e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(pe).includes(c))return null;let l=nr(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${mr[c]}`)||typeof e==`string`&&e.includes(`${r}:${mr[c]}`)?`:${mr[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}},stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},gr=(e,t)=>{let n=[],r={...t.endpointParams,...t.referenceRecord},i=0;for(;i({...t.endpointParams,...t.referenceRecord})[e],vr=(e,t,n)=>{if(typeof e==`string`)return gr(e,n);if(e.fn)return br.callFunction(e,n);if(e.ref)return _r(e,n);throw new cr(`'${t}': ${String(e)} is not a string, function or reference.`)},yr=({fn:e,argv:t},n)=>{let r=t.map(e=>[`boolean`,`number`].includes(typeof e)?e:br.evaluateExpression(e,`arg`,n)),i=e.split(`.`);return i[0]in ar&&i[1]!=null?ar[i[0]][i[1]](...r):hr[e](...r)},br={evaluateExpression:vr,callFunction:yr},xr=({assign:e,...t},n)=>{if(e&&e in n.referenceRecord)throw new cr(`'${e}' is already defined in Reference Record.`);let r=yr(t,n);return n.logger?.debug?.(`${or} evaluateCondition: ${sr(t)} = ${sr(r)}`),{result:r===``?!0:!!r,...e!=null&&{toAssign:{name:e,value:r}}}},Sr=(e=[],t)=>{let n={};for(let r of e){let{result:e,toAssign:i}=xr(r,{...t,referenceRecord:{...t.referenceRecord,...n}});if(!e)return{result:e};i&&(n[i.name]=i.value,t.logger?.debug?.(`${or} assign: ${i.name} := ${sr(i.value)}`))}return{result:!0,referenceRecord:n}},Cr=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:r.map(e=>{let r=vr(e,`Header value entry`,t);if(typeof r!=`string`)throw new cr(`Header '${n}' value '${r}' is not a string`);return r})}),{}),wr=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:Er.getEndpointProperty(r,t)}),{}),Tr=(e,t)=>{if(Array.isArray(e))return e.map(e=>Tr(e,t));switch(typeof e){case`string`:return gr(e,t);case`object`:if(e===null)throw new cr(`Unexpected endpoint property: ${e}`);return Er.getEndpointProperties(e,t);case`boolean`:return e;default:throw new cr(`Unexpected endpoint property type: ${typeof e}`)}},Er={getEndpointProperty:Tr,getEndpointProperties:wr},Dr=(e,t)=>{let n=vr(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 cr(`Endpoint URL must be a string, got ${typeof n}`)},Or=(e,t)=>{let{conditions:n,endpoint:r}=e,{result:i,referenceRecord:a}=Sr(n,t);if(!i)return;let o={...t,referenceRecord:{...t.referenceRecord,...a}},{url:s,properties:c,headers:l}=r;return t.logger?.debug?.(`${or} Resolving endpoint from template: ${sr(r)}`),{...l!=null&&{headers:Cr(l,o)},...c!=null&&{properties:wr(c,o)},url:Dr(s,o)}},kr=(e,t)=>{let{conditions:n,error:r}=e,{result:i,referenceRecord:a}=Sr(n,t);if(i)throw new cr(vr(r,`Error`,{...t,referenceRecord:{...t.referenceRecord,...a}}))},Ar=(e,t)=>{for(let n of e)if(n.type===`endpoint`){let e=Or(n,t);if(e)return e}else if(n.type===`error`)kr(n,t);else if(n.type===`tree`){let e=jr.evaluateTreeRule(n,t);if(e)return e}else throw new cr(`Unknown endpoint rule: ${n}`);throw new cr(`Rules evaluation failed`)},jr={evaluateRules:Ar,evaluateTreeRule:(e,t)=>{let{conditions:n,rules:r}=e,{result:i,referenceRecord:a}=Sr(n,t);if(i)return jr.evaluateRules(r,{...t,referenceRecord:{...t.referenceRecord,...a}})}},Mr=(e,t)=>{let{endpointParams:n,logger:r}=t,{parameters:i,rules:a}=e;t.logger?.debug?.(`${or} Initial EndpointParams: ${sr(n)}`);let o=Object.entries(i).filter(([,e])=>e.default!=null).map(([e,t])=>[e,t.default]);if(o.length>0)for(let[e,t]of o)n[e]=n[e]??t;let s=Object.entries(i).filter(([,e])=>e.required).map(([e])=>e);for(let e of s)if(n[e]==null)throw new cr(`Missing required parameter: '${e}'`);let c=Ar(a,{endpointParams:n,logger:r,referenceRecord:{}});return t.logger?.debug?.(`${or} Resolved endpoint: ${sr(c)}`),c},Nr=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!Nr(t))return!1;return!0}return!(!ir(e)||e.length<3||e.length>63||e!==e.toLowerCase()||nr(e))},Pr=`:`,Fr=`/`,Ir=e=>{let t=e.split(Pr);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Pr)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Fr)).flat()}},Lr={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`},Rr=``,zr=e=>{let{partitions:t}=Lr;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}},Br=()=>Rr,Vr={isVirtualHostableS3Bucket:Nr,parseArn:Ir,partition:zr};ar.aws=Vr;function Hr(e,t,n){return e.$source||={},e.$source[t]=n,e}function Ur(e,t,n){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=n}var Wr;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Wr||={});var Gr=Wr.STANDARD,Kr=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],qr=[`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],Jr=[500,502,503,504],Yr=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],Xr=[`EHOSTUNREACH`,`ENETUNREACH`,`ENOTFOUND`],Zr=e=>e?.$retryable!==void 0,Qr=e=>e.$metadata?.clockSkewCorrected,$r=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},ei=e=>e.$metadata?.httpStatusCode===429||Kr.includes(e.name)||e.$retryable?.throttling==1,ti=(e,t=0)=>Zr(e)||Qr(e)||qr.includes(e.name)||Yr.includes(e?.code||``)||Xr.includes(e?.code||``)||Jr.includes(e.$metadata?.httpStatusCode||0)||$r(e)||e.cause!==void 0&&t<=10&&ti(e.cause,t+1),ni=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ti(e)}return!1},ri=class e{static setTimeoutFn=setTimeout;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}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.availableTokens){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n))}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}updateClientSendingRate(e){let t;this.updateMeasuredRate();let n=e;if(n?.errorType===`THROTTLING`||ei(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)}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))}},ii=20*1e3,ai=`amz-sdk-invocation-id`,oi=`amz-sdk-request`,si=()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(ii,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},ci=({retryDelay:e,retryCount:t,retryCost:n})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(ii,e),getRetryCost:()=>n}),li=class{maxAttempts;mode=Wr.STANDARD;capacity=500;retryBackoffStrategy=si();maxAttemptsProvider;constructor(e){this.maxAttempts=e,this.maxAttemptsProvider=typeof e==`function`?e:async()=>e}async acquireInitialRetryToken(e){return ci({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts();if(this.shouldRetry(e,t,n)){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?500:100);let r=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,r):r,a=this.getCapacityCost(n);return this.capacity-=a,ci({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:a})}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}shouldRetry(e,t,n){return e.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e===`TRANSIENT`?10:5}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}},ui=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=Wr.ADAPTIVE;constructor(e,t){this.maxAttemptsProvider=e;let{rateLimiter:n}=t??{};this.rateLimiter=n??new ri,this.standardRetryStrategy=new li(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}},di=/\d{12}\.ddb/;async function fi(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&Ur(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Wr.ADAPTIVE:Ur(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Wr.STANDARD:Ur(e,`RETRY_MODE_STANDARD`,`E`);break}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(di)&&Ur(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:Ur(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:Ur(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:Ur(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`);break}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&Ur(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))Ur(e,n,r)}}var pi=`user-agent`,mi=`x-amz-user-agent`,hi=/[^!$%&'*+\-.^_`|~\w]/g,gi=/[^!$%&'*+\-.^_`|~\w#]/g,_i=1024;function vi(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=_i){t.length?t+=`,`+r:t+=r;continue}break}return t}var yi=e=>(t,n)=>async r=>{let{request:a}=r;if(!i.isInstance(a))return t(r);let{headers:o}=a,s=n?.userAgent?.map(bi)||[],c=(await e.defaultUserAgentProvider()).map(bi);await fi(n,e,r);let l=n;c.push(`m/${vi(Object.assign({},n.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=e?.customUserAgent?.map(bi)||[],d=await e.userAgentAppId();d&&c.push(bi([`app`,`${d}`]));let ee=Br(),te=(ee?[ee]:[]).concat([...c,...s,...u]).join(` `),f=[...c.filter(e=>e.startsWith(`aws-sdk-`)),...u].join(` `);return e.runtime===`browser`?o[mi]=te:(f&&(o[mi]=o[`x-amz-user-agent`]?`${o[pi]} ${f}`:f),o[pi]=te),t({...r,request:a})},bi=e=>{let t=e[0].split(`/`).map(e=>e.replace(hi,`-`)).join(`/`),n=e[1]?.replace(gi,`-`),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}`}},``)},xi={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Si=e=>({applyToStack:t=>{t.add(yi(e),xi)}}),Ci=new Set,wi=(e,t=ir)=>{if(!Ci.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 Ci.add(e)},Ti=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Ei=e=>Ti(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Di=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Ei(typeof t==`function`?await t():t);return wi(e),e},useFipsEndpoint:async()=>Ti(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},Oi=`content-length`;function ki(e){return t=>async n=>{let r=n.request;if(i.isInstance(r)){let{body:t,headers:n}=r;if(t&&Object.keys(n).map(e=>e.toLowerCase()).indexOf(Oi)===-1)try{let n=e(t);r.headers={...r.headers,[Oi]:String(n)}}catch{}}return t({...n,request:r})}}var Ai={step:`build`,tags:[`SET_CONTENT_LENGTH`,`CONTENT_LENGTH`],name:`contentLengthMiddleware`,override:!0},ji=e=>({applyToStack:t=>{t.add(ki(e.bodyLengthChecker),Ai)}}),Mi=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Li(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else (!Ii(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},Ni=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Pi=/(\d+\.){3}\d+/,Fi=/\.\./,Ii=e=>Ni.test(e)&&!Pi.test(e)&&!Fi.test(e),Li=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},Ri=(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},zi=async e=>void 0,Bi=e=>{if(typeof e==`object`){if(`url`in e){let t=gt(e.url);if(e.headers){t.headers={};for(let[n,r]of Object.entries(e.headers))t.headers[n.toLowerCase()]=r.join(`, `)}return t}return e}return gt(e)},Vi=async(e,t,n,r)=>{if(!n.isCustomEndpoint){let e;e=n.serviceConfiguredEndpoint?await n.serviceConfiguredEndpoint():await zi(n.serviceId),e&&(n.endpoint=()=>Promise.resolve(Bi(e)),n.isCustomEndpoint=!0)}let i=await Hi(e,t,n);if(typeof n.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let a=n.endpointProvider(i,r);if(n.isCustomEndpoint&&n.endpoint){let e=await n.endpoint();if(e?.headers){a.headers??={};for(let[t,n]of Object.entries(e.headers))a.headers[t]=Array.isArray(n)?n:[n]}}return a},Hi=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 Ri(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 Mi(r),r},Ui=({config:e,instructions:t})=>(n,r)=>async i=>{e.isCustomEndpoint&&qn(r,`ENDPOINT_OVERRIDE`,`N`);let a=await Vi(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=a,r.authSchemes=a.properties?.authSchemes;let o=r.authSchemes?.[0];if(o){r.signing_region=o.signingRegion,r.signing_service=o.signingName;let e=_e(r)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:o.signingRegion,signingRegion:o.signingRegion,signing_service:o.signingName,signingName:o.signingName,signingRegionSet:o.signingRegionSet},o.properties))}return n({...i})},Wi={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name},Gi=(e,t)=>({applyToStack:n=>{n.addRelativeTo(Ui({config:e,instructions:t}),Wi)}}),Ki=e=>{let t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:i}=e,a=Object.assign(e,{endpoint:n==null?void 0:async()=>Bi(await f(n)()),tls:t,isCustomEndpoint:!!n,useDualstackEndpoint:f(r??!1),useFipsEndpoint:f(i??!1)}),o;return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!o&&(o=zi(e.serviceId)),o),a},qi=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`),Ji=e=>{let{retryStrategy:t,retryMode:n}=e,r=f(e.maxAttempts??3),i=t?Promise.resolve(t):void 0,a=async()=>await f(n)()===Wr.ADAPTIVE?new ui(r):new li(r);return Object.assign(e,{maxAttempts:r,retryStrategy:()=>i??=a()})},Yi=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},Xi=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,Zi=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>Qi[t.step]-Qi[e.step]||$i[t.priority||`normal`]-$i[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=Yi(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 Yi(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 Yi(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of Yi(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 ${Xi(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=Yi(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${Xi(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(`"${Xi(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${Xi(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=Yi(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${Xi(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(`"${Xi(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${Xi(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(Zi()),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=Yi(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(Zi());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 Xi(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},Qi={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},$i={high:3,normal:2,low:1},ea=class{config;middlewareStack=Zi();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}},ta=`***SensitiveInformation***`;function na(e,t){if(t==null)return t;let n=p.of(e);if(n.getMergedTraits().sensitive)return ta;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return ta}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return ta}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=na(i,e[t]));return r}return t}var ra=class{middlewareStack=Zi();schema;static classBuilder(){return new ia}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:ee}=t,te={logger:ee,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,[he]:{commandInstance:this,...c},...l},{requestHandler:f}=t;return d.resolve(e=>f.handle(e.request,n||{}),te)}},ia=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 ra{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?na.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?na.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},aa=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}},oa=(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),sa=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{}}},ca=Object.values(me),la=e=>{let t=[];for(let n in me){let r=me[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();ca.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},ua=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();ca.includes(n)&&(t[n]=e.checksumConstructor())}),t},da=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),fa=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},pa=e=>Object.assign(la(e),da(e)),ma=e=>Object.assign(ua(e),fa(e)),ha=e=>{let t=`#text`;for(let n in e)e.hasOwnProperty(n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=ha(e[n]));return e},ga=class{trace(){}debug(){}info(){}warn(){}error(){}},_a=e=>e?.body instanceof ReadableStream,va=e=>(t,n)=>async r=>{let a=await e.retryStrategy(),o=await e.maxAttempts();if(ya(a)){a=a;let e=await a.acquireInitialRetryToken(n.partition_id),s=Error(),c=0,l=0,{request:u}=r,d=i.isInstance(u);for(d&&(u.headers[ai]=pn());;)try{d&&(u.headers[oi]=`attempt=${c+1}; max=${o}`);let{response:n,output:i}=await t(r);return a.recordSuccess(e),i.$metadata.attempts=c+1,i.$metadata.totalRetryDelay=l,{response:n,output:i}}catch(t){let r=ba(t);if(s=qi(t),d&&_a(u))throw(n.logger instanceof ga?console:n.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),s;try{e=await a.refreshRetryTokenForRetry(e,r)}catch{throw s.$metadata||={},s.$metadata.attempts=c+1,s.$metadata.totalRetryDelay=l,s}c=e.getRetryCount();let i=e.getRetryDelay();l+=i,await new Promise(e=>setTimeout(e,i))}}else return a=a,a?.mode&&(n.userAgent=[...n.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(t,r)},ya=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,ba=e=>{let t={error:e,errorType:xa(e)},n=wa(e.$response);return n&&(t.retryAfterHint=n),t},xa=e=>ei(e)?`THROTTLING`:ti(e)?`TRANSIENT`:ni(e)?`SERVER_ERROR`:`CLIENT_ERROR`,Sa={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0},Ca=e=>({applyToStack:t=>{t.add(va(e),Sa)}}),wa=e=>{if(!ge.isInstance(e))return;let t=Object.keys(e.headers).find(e=>e.toLowerCase()===`retry-after`);if(!t)return;let n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n):new Date(r*1e3)},Ta=e=>ge.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Ea=e=>new Date(Date.now()+e),Da=(e,t)=>Math.abs(Ea(t).getTime()-e)>=3e5,Oa=(e,t)=>{let n=Date.parse(e);return Da(n,t)?n-Date.now():t},ka=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Aa=async e=>{let t=ka(`context`,e.context),n=ka(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await ka(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},ja=class{async sign(e,t,n){if(!i.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Aa(n),{config:a,signer:o}=r,{signingRegion:s,signingName:c}=r,l=n.context;if(l?.authSchemes?.length??!1){let[e,t]=l.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(s=t?.signingRegion??s,c=t?.signingName??c)}return await o.sign(e,{signingDate:Ea(a.systemClockOffset),signingRegion:s,signingService:c})}errorHandler(e){return t=>{let n=t.ServerTime??Ta(t.$response);if(n){let r=ka(`config`,e.config),i=r.systemClockOffset;r.systemClockOffset=Oa(n,r.systemClockOffset),r.systemClockOffset!==i&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let n=Ta(e);if(n){let e=ka(`config`,t.config);e.systemClockOffset=Oa(n,e.systemClockOffset)}}},Ma=class extends ja{async sign(e,t,n){if(!i.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:a,signingRegion:o,signingRegionSet:s,signingName:c}=await Aa(n),l=(await r.sigv4aSigningRegionSet?.()??s??[o]).join(`,`);return await a.sign(e,{signingDate:Ea(r.systemClockOffset),signingRegion:l,signingService:c})}},Na=(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))},Pa=e=>(e.sigv4aSigningRegionSet=ze(e.sigv4aSigningRegionSet),e),Fa=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=La(e,Ia(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)?Hr(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?ze(e.signer):e.regionInfoProvider?()=>ze(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||re)(s)}):async t=>{t=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await ze(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||re)(a)},Object.assign(e,{systemClockOffset:a,signingEscapePath:i,signer:s})};function Ia(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:Zn(t,Yn,Xn):n?ze(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 La(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 Ra=async(e,t,n)=>({operation:_e(t).operation,region:await f(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function za(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Ba=e=>{let t=[];switch(e.operation){default:t.push(za(e))}return t},Va=e=>{let t=Fa(e);return Object.assign(t,{authSchemePreference:f(e.authSchemePreference??[])})},Ha=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),Ua={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Wa=`@aws-sdk/client-ec2`,Ga=`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,Ka=`3.1024.0`,qa={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-ec2`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo ec2`,test:`yarn g:vitest run --passWithNoTests`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},Ja=`./dist-cjs/index.js`,Ya=`./dist-types/index.d.ts`,Xa=`./dist-es/index.js`,Za={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.26`,"@aws-sdk/credential-provider-node":`^3.972.29`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.9`,"@aws-sdk/middleware-sdk-ec2":`^3.972.18`,"@aws-sdk/middleware-user-agent":`^3.972.28`,"@aws-sdk/region-config-resolver":`^3.972.10`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.14`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.13`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.28`,"@smithy/middleware-retry":`^4.4.46`,"@smithy/middleware-serde":`^4.2.16`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.1`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.8`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.44`,"@smithy/util-defaults-mode-node":`^4.2.48`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.13`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.14`,tslib:`^2.6.2`},Qa={"@smithy/snapshot-testing":`^2.0.4`,"@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`},$a={node:`>=20.0.0`},eo={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},to=[`dist-*/**`],no={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},ro=`Apache-2.0`,io={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},ao=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,oo={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`},so={name:Wa,description:Ga,version:Ka,scripts:qa,main:Ja,types:Ya,module:Xa,sideEffects:!1,dependencies:Za,devDependencies:Qa,engines:$a,typesVersions:eo,files:to,author:no,license:ro,browser:io,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:ao,repository:oo},co=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??lo.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??lo.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},lo={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`}},uo=e=>()=>Promise.reject(e),fo=typeof TextEncoder==`function`?new TextEncoder:null,po=e=>{if(typeof e==`string`){if(fo)return fo.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}`)},mo=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],ho=({defaultsMode:e}={})=>Na(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(go()?`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 ${mo.join(`, `)}, got ${t}`)}}),go=()=>{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},_o=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=At.for(r),a=At.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=oa(e,t);n&&(r.message=n),r.Error={...r.Error,Type:r.Error?.Type,Code:r.Error?.Code,Message:r.Error?.message??r.Error?.Message??n};let i=r.$metadata.requestId;return i&&(r.RequestId=i),r}return oa(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.entries(e),a={Code:t,Type:r};Object.assign(e,a);for(let[e,t]of i)a[e===`message`?`Message`:e]=t;delete a.__type,e.Error=a}}queryCompatOutput(e,t){e.Error&&(t.Error=e.Error),e.Type&&(t.Type=e.Type),e.Code&&(t.Code=e.Code)}findQueryCompatibleError(e,t){try{return e.getSchema(t)}catch{return e.find(e=>p.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},vo=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},yo=class{from;to;keys;constructor(e,t){this.from=e,this.to=t,this.keys=new Set(Object.keys(this.from).filter(e=>e!==`__type`))}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}},bo=/[&<>"]/g,xo={"&":`&`,"<":`<`,">":`>`,'"':`"`};function So(e){return e.replace(bo,e=>xo[e])}var Co=/[&"'<>\r\n\u0085\u2028]/g,wo={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function To(e){return e.replace(Co,e=>wo[e])}var Eo=class{value;constructor(e){this.value=e}toString(){return To(``+this.value)}},Do=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new Eo(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}="${So(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},Oo;function ko(e){Oo||=new DOMParser;let t=Oo.parseFromString(e,`application/xml`);if(t.getElementsByTagName(`parsererror`).length>0)throw Error(`DOMParser XML parsing error.`);let n=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){let t=e;if(t.attributes.length===0&&t.childNodes.length===0)return``;let r={},i=Array.from(t.attributes);for(let e of i)r[`${e.name}`]=e.value;let a=Array.from(t.childNodes);for(let e of a){let o=n(e);if(o!=null){let t=e.nodeName;if(a.length===1&&i.length===0&&t===`#text`)return o;r[t]?Array.isArray(r[t])?r[t].push(o):r[t]=[r[t],o]:r[t]=o}else if(a.length===1&&i.length===0)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}var Ao=class extends vo{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Un(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=p.of(e),i=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(i).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(i)[0];return i[n].isBlobSchema()?e[n]=t:e[n]=this.read(i[n],t),e}let a=(this.serdeContext?.utf8Encoder??ce)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=p.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 yo(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=ko(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]),ha(i)}return{}}},jo=class extends vo{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=p.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??We)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(pn())):(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 Nn?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Hn(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(Jt(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t))if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let[r,s]of Object.entries(t)){if(s==null)continue;let t=e.getMergedTraits(),c=this.getKey(`key`,t.xmlName,t.ec2QueryName),l=a?`${n}${o}.${c}`:`${n}entry.${o}.${c}`,u=i.getMergedTraits(),d=this.getKey(`value`,u.xmlName,u.ec2QueryName),ee=a?`${n}${o}.${d}`:`${n}entry.${o}.${d}`;this.write(e,r,l),this.write(i,s,ee),++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+=`&${ut(e)}=`}writeValue(e){this.buffer+=ut(e)}},Mo=class extends Vn{options;serializer;deserializer;mixin=new _o;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 jo(t),this.deserializer=new Ao(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),Object.assign(r.headers,{"content-type":`application/x-www-form-urlencoded`}),(dt(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=p.of(e.output),a={};if(n.statusCode>=300){let i=await lt(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 lt(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),{$metadata:this.deserializeMetadata(n),...a}}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=p.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)(s),ee={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];ee[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},ee),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`}},No=class extends Mo{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}},Po=(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`},Fo=class extends vo{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=p.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??Ue)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=Do.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=Do.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=Do.of(e);if(typeof n!=`string`)if(t instanceof Do||t instanceof Eo)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`);this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=Do.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=Do.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),u=l.xmlName??`value`,d=!!l.sparse,ee=!!a.xmlFlattened,[te,f]=this.getXmlnsAttribute(e,r),ne=(e,t,n)=>{let r=Do.of(s,t),[i,a]=this.getXmlnsAttribute(o,f);a&&r.addAttribute(i,a),e.addChildNode(r);let l=Do.of(u);c.isListSchema()?this.writeList(c,n,l,f):c.isMapSchema()?this.writeMap(c,n,l,f,!0):c.isStructSchema()?l=this.writeStruct(c,n,f):this.writeSimpleInto(c,n,l,f),e.addChildNode(l)};if(ee){for(let[r,i]of Object.entries(t))if(d||i!=null){let t=Do.of(a.xmlName??e.getMemberName());ne(t,r,i),n.addChildNode(t)}}else{let r;i||(r=Do.of(a.xmlName??e.getMemberName()),f&&r.addAttribute(te,f),n.addChildNode(r));for(let[e,a]of Object.entries(t))if(d||a!=null){let t=Do.of(`entry`);ne(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=p.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??We)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(Hn(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=Jt(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=Jt(t);break}else if(n.isBigDecimalSchema()&&t)return t instanceof Nn?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()?pn():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=p.of(e),o=new Eo(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]}},Io=class extends vo{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Fo(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ao(this.settings);return e.setSerdeContext(this.serdeContext),e}},Lo=class extends Bn{codec;serializer;deserializer;mixin=new _o;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Io(t),this.serializer=new Kn(this.codec.createSerializer(),t),this.deserializer=new Wn(this.codec.createDeserializer(),t),this.compositeErrorRegistry}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=p.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=Po(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=p.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l);await this.deserializeHttpMessage(o,t,n,r);let d={};for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=this.codec.createDeserializer().readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}},Ro=`required`,zo=`fn`,Bo=`argv`,Vo=`ref`,Ho=!0,Uo=`isSet`,Wo=`booleanEquals`,Go=`error`,Ko=`endpoint`,qo=`tree`,Jo=`PartitionResult`,Yo=`getAttr`,Xo={[Ro]:!1,type:`string`},Zo={[Ro]:!0,default:!1,type:`boolean`},Qo={[Vo]:`Endpoint`},$o={[zo]:Wo,[Bo]:[{[Vo]:`UseFIPS`},!0]},es={[zo]:Wo,[Bo]:[{[Vo]:`UseDualStack`},!0]},ts={},ns={[zo]:Yo,[Bo]:[{[Vo]:Jo},`supportsFIPS`]},rs={[Vo]:Jo},is={[zo]:Wo,[Bo]:[!0,{[zo]:Yo,[Bo]:[rs,`supportsDualStack`]}]},as=[$o],os=[es],ss=[{[Vo]:`Region`}],cs={version:`1.0`,parameters:{Region:Xo,UseDualStack:Zo,UseFIPS:Zo,Endpoint:Xo},rules:[{conditions:[{[zo]:Uo,[Bo]:[Qo]}],rules:[{conditions:as,error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:Go},{conditions:os,error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:Go},{endpoint:{url:Qo,properties:ts,headers:ts},type:Ko}],type:qo},{conditions:[{[zo]:Uo,[Bo]:ss}],rules:[{conditions:[{[zo]:`aws.partition`,[Bo]:ss,assign:Jo}],rules:[{conditions:[$o,es],rules:[{conditions:[{[zo]:Wo,[Bo]:[Ho,ns]},is],rules:[{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:ts,headers:ts},type:Ko}],type:qo},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:Go}],type:qo},{conditions:as,rules:[{conditions:[{[zo]:Wo,[Bo]:[ns,Ho]}],rules:[{conditions:[{[zo]:`stringEquals`,[Bo]:[{[zo]:Yo,[Bo]:[rs,`name`]},`aws-us-gov`]}],endpoint:{url:`https://ec2.{Region}.amazonaws.com`,properties:ts,headers:ts},type:Ko},{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,properties:ts,headers:ts},type:Ko}],type:qo},{error:`FIPS is enabled but this partition does not support FIPS`,type:Go}],type:qo},{conditions:os,rules:[{conditions:[is],rules:[{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:ts,headers:ts},type:Ko}],type:qo},{error:`DualStack is enabled but this partition does not support DualStack`,type:Go}],type:qo},{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,properties:ts,headers:ts},type:Ko}],type:qo}],type:qo},{error:`Invalid Configuration: Missing Region`,type:Go}]},ls=new er({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),us=(e,t={})=>ls.get(e,()=>Mr(cs,{endpointParams:e,logger:t.logger}));ar.aws=Vr;var ds=class e extends aa{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},fs=`AllAvailabilityZones`,ps=`AttributeBooleanValue`,ms=`AssociateCarrierIpAddress`,hs=`AdditionalFlexibleNetworkInterfaces`,gs=`AvailableIpAddressCount`,_s=`AssignIpv6AddressOnCreation`,vs=`AttachInternetGateway`,ys=`AttachInternetGatewayRequest`,bs=`AdditionalInfo`,xs=`AssociationId`,Ss=`AttachmentId`,Cs=`AmiLaunchIndex`,ws=`AttachmentLimitType`,Ts=`AssociatePublicIpAddress`,Es=`AmazonProvidedIpv6CidrBlock`,Ds=`AutoRecoverySupported`,Os=`AssociateRouteTableRequest`,ks=`AssociateRouteTableResult`,As=`AssociateRouteTable`,js=`AllRegions`,Ms=`AssociatedResource`,Ns=`AutoRecovery`,Ps=`AssociationState`,Fs=`AuthorizeSecurityGroupEgress`,Is=`AuthorizeSecurityGroupEgressRequest`,Ls=`AuthorizeSecurityGroupEgressResult`,Rs=`AuthorizeSecurityGroupIngressRequest`,zs=`AuthorizeSecurityGroupIngressResult`,Bs=`AuthorizeSecurityGroupIngress`,Vs=`AmdSevSnp`,Hs=`ArchitectureTypeList`,Us=`AttachTime`,Ws=`AttachVolumeRequest`,Gs=`AttributeValue`,Ks=`AttachVolume`,qs=`AvailabilityZone`,Js=`AvailabilityZoneGeography`,Ys=`AvailabilityZoneGeographyList`,Xs=`AvailabilityZoneId`,Zs=`AvailabilityZoneList`,Qs=`AvailabilityZoneMessage`,$s=`AvailabilityZoneMessageList`,ec=`AvailabilityZoneSubGeography`,tc=`AvailabilityZoneSubGeographyList`,nc=`AvailabilityZones`,rc=`Accelerators`,ic=`Affinity`,ac=`Arn`,oc=`Architecture`,sc=`Associations`,cc=`Association`,lc=`Attribute`,uc=`Attachment`,dc=`Attachments`,fc=`BlobAttributeValue`,pc=`BaselineBandwidthInGbps`,mc=`BaselineBandwidthInMbps`,hc=`BlockDeviceMapping`,gc=`BlockDeviceMappingList`,_c=`BlockDeviceMappingRequestList`,vc=`BlockDeviceMappings`,yc=`BlockDurationMinutes`,bc=`BaselineIops`,xc=`BootMode`,Sc=`BootModeTypeList`,Cc=`BareMetal`,wc=`BlockPublicAccessStates`,Tc=`BurstablePerformanceSupported`,Ec=`BaselineThroughputInMBps`,Dc=`BandwidthWeighting`,Oc=`BandwidthWeightingTypeList`,kc=`BandwidthWeightings`,Ac=`CidrBlock`,jc=`CidrBlockAssociationSet`,Mc=`CapacityBlockId`,Nc=`CidrBlockState`,Pc=`CoreCountList`,Fc=`CoreCount`,Ic=`CpuCredits`,Lc=`CompletionDurationMinutes`,Rc=`CreationDate`,zc=`CarrierGatewayId`,Bc=`CurrentGeneration`,Vc=`CarrierIp`,Hc=`CurrentInstanceBootMode`,Uc=`CreateInternetGateway`,Wc=`CreateInternetGatewayRequest`,Gc=`CreateInternetGatewayResult`,Kc=`CreateImageRequest`,qc=`CreateImageResult`,Jc=`CidrIp`,Yc=`CidrIpv6`,Xc=`CidrIpv4`,Zc=`CoreInfo`,Qc=`CreateImage`,$c=`CreateKeyPair`,el=`CreateKeyPairRequest`,tl=`CoreNetworkArn`,nl=`CpuOptions`,rl=`CustomerOwnedIp`,il=`CustomerOwnedIpv4Pool`,al=`CpuOptionsRequest`,ol=`CreatePlacementGroup`,sl=`CreatePlacementGroupRequest`,cl=`CreatePlacementGroupResult`,ll=`CapacityReservationId`,ul=`CapacityReservationPreference`,dl=`CreateRouteRequest`,fl=`CapacityReservationResourceGroupArn`,pl=`CreateRouteResult`,ml=`CapacityReservationSpecificationResponse`,hl=`CapacityReservationSpecification`,gl=`CapacityReservationTarget`,_l=`CapacityReservationTargetResponse`,vl=`CreateRouteTableRequest`,yl=`CreateRouteTableResult`,bl=`CreateRouteTable`,xl=`CreateRoute`,Sl=`CreateSecurityGroup`,Cl=`CreateSecurityGroupRequest`,wl=`CreateSecurityGroupResult`,Tl=`CopySnapshotRequest`,El=`CopySnapshotRequestPSU`,Dl=`CopySnapshotResult`,Ol=`CreateSnapshotRequest`,kl=`CreateSubnetRequest`,Al=`CreateSubnetResult`,jl=`CreditSpecificationRequest`,Ml=`CopySnapshot`,Nl=`CreditSpecification`,Pl=`CreateSnapshot`,Fl=`CreateSubnet`,Il=`CurrentState`,Ll=`ClientToken`,Rl=`ConnectionTrackingConfiguration`,zl=`ConnectionTrackingSpecification`,Bl=`ConnectionTrackingSpecificationRequest`,Vl=`ConnectionTrackingSpecificationResponse`,Hl=`CompletionTime`,Ul=`CreateTime`,Wl=`CreateVolumeRequest`,Gl=`CreateVpcRequest`,Kl=`CreateVpcResult`,ql=`CreateVolume`,Jl=`CreateVpc`,Yl=`Code`,Xl=`Configured`,Zl=`Count`,Ql=`DisableApiStop`,$l=`DisableApiTermination`,eu=`DestinationAvailabilityZone`,tu=`DescribeAvailabilityZonesRequest`,nu=`DescribeAvailabilityZonesResult`,ru=`DescribeAvailabilityZones`,iu=`DestinationCidrBlock`,au=`DefaultConnectionTrackingConfiguration`,ou=`DefaultCores`,su=`DataEncryptionKeyId`,cu=`DefaultEnaQueueCountPerInterface`,lu=`DefaultForAz`,uu=`DedicatedHostsSupported`,du=`DeviceIndex`,fu=`DestinationIpv6CidrBlock`,pu=`DescribeInternetGatewaysRequest`,mu=`DescribeInternetGatewaysResult`,hu=`DescribeInternetGateways`,gu=`DiskInfoList`,_u=`DescribeImagesRequest`,vu=`DescribeImagesResult`,yu=`DescribeInstancesRequest`,bu=`DescribeInstancesResult`,xu=`DescribeInstanceTypesRequest`,Su=`DescribeInstanceTypesResult`,Cu=`DescribeInstanceTypes`,wu=`DescribeImages`,Tu=`DescribeInstances`,Eu=`DiskInfo`,Du=`DeleteKeyPair`,Ou=`DeleteKeyPairRequest`,ku=`DeleteKeyPairResult`,Au=`DescribeKeyPairsRequest`,ju=`DescribeKeyPairsResult`,Mu=`DescribeKeyPairs`,Nu=`DeviceName`,Pu=`DefaultNetworkCardIndex`,Fu=`DestinationOutpostArn`,Iu=`DhcpOptionsId`,Lu=`DeleteOnTermination`,Ru=`DeletePlacementGroup`,zu=`DeletePlacementGroupRequest`,Bu=`DescribePlacementGroupsRequest`,Vu=`DescribePlacementGroupsResult`,Hu=`DescribePlacementGroups`,Uu=`DestinationPrefixListId`,Wu=`DeregistrationProtection`,m=`DryRun`,Gu=`DescribeRegionsRequest`,Ku=`DescribeRegionsResult`,qu=`DescribeRouteTablesRequest`,Ju=`DescribeRouteTablesResult`,Yu=`DescribeRouteTables`,Xu=`DestinationRegion`,Zu=`DescribeRegions`,Qu=`DeleteSecurityGroup`,$u=`DeleteSecurityGroupRequest`,ed=`DeleteSecurityGroupResult`,td=`DescribeSecurityGroupsRequest`,nd=`DescribeSecurityGroupsResult`,rd=`DescribeSecurityGroups`,id=`DeleteSnapshotRequest`,ad=`DeleteSubnetRequest`,od=`DescribeSnapshotsRequest`,sd=`DescribeSnapshotsResult`,cd=`DescribeSubnetsRequest`,ld=`DescribeSubnetsResult`,ud=`DeleteSnapshot`,dd=`DeleteSubnet`,fd=`DescribeSnapshots`,pd=`DescribeSubnets`,md=`DefaultTcpEstablishedTimeout`,hd=`DefaultThreadsPerCore`,gd=`DeprecationTime`,_d=`DefaultUdpStreamTimeout`,vd=`DefaultUdpTimeout`,yd=`DefaultVCpus`,bd=`DeleteVolumeRequest`,xd=`DeleteVpcRequest`,Sd=`DescribeVolumesRequest`,Cd=`DescribeVolumesResult`,wd=`DescribeVpcsRequest`,Td=`DescribeVpcsResult`,Ed=`DetachVolumeRequest`,Dd=`DeleteVolume`,Od=`DeleteVpc`,kd=`DescribeVolumes`,Ad=`DescribeVpcs`,jd=`DetachVolume`,Md=`Description`,Nd=`Device`,Pd=`Disks`,Fd=`EbsBlockDevice`,Id=`ExecutableByStringList`,Ld=`ExecutableBy`,Rd=`EbsCardIndex`,zd=`EbsCardInfoList`,Bd=`EbsCardInfo`,Vd=`EbsCards`,Hd=`EncryptionControl`,Ud=`EnableDns64`,Wd=`ElasticFileSystem`,Gd=`ElasticFileSystemExclusion`,Kd=`ElasticGpuAssociation`,qd=`ElasticGpuAssociationId`,Jd=`ElasticGpuAssociationList`,Yd=`ElasticGpuAssociationState`,Xd=`ElasticGpuAssociationTime`,Zd=`ElasticGpuAssociations`,Qd=`ElasticGpuId`,$d=`ElasticGpuSpecification`,ef=`ElasticGpuSpecifications`,tf=`ElasticInferenceAccelerator`,nf=`ElasticInferenceAcceleratorAssociation`,rf=`ElasticInferenceAcceleratorAssociationId`,af=`ElasticInferenceAcceleratorAssociationList`,of=`ElasticInferenceAcceleratorAssociationState`,sf=`ElasticInferenceAcceleratorAssociationTime`,cf=`ElasticInferenceAcceleratorArn`,lf=`ElasticInferenceAcceleratorAssociations`,uf=`ElasticInferenceAccelerators`,df=`EbsInstanceBlockDevice`,ff=`EbsInstanceBlockDeviceSpecification`,pf=`EncryptionInTransitSupported`,mf=`EbsInfo`,hf=`EfaInfo`,gf=`EnableLniAtDeviceIndex`,_f=`EbsOptimized`,vf=`EbsOptimizedInfo`,yf=`EgressOnlyInternetGateway`,bf=`EgressOnlyInternetGatewayExclusion`,xf=`EgressOnlyInternetGatewayId`,Sf=`EnclaveOptionsRequest`,Cf=`EbsOptimizedSupport`,wf=`EnclaveOptions`,Tf=`EnablePrimaryIpv6`,Ef=`EnaQueueCount`,Df=`EnableResourceNameDnsAAAARecord`,Of=`EnableResourceNameDnsARecord`,kf=`EnaSrdEnabled`,Af=`EnaSrdSpecification`,jf=`EnaSrdSpecificationRequest`,Mf=`EnaSrdSupported`,Nf=`EnaSrdUdpEnabled`,Pf=`EnaSrdUdpSpecification`,Ff=`EnaSrdUdpSpecificationRequest`,If=`EfaSupported`,Lf=`EncryptionSupport`,Rf=`EnaSupport`,zf=`EndTime`,Bf=`ExecutableUsers`,Vf=`Ebs`,Hf=`Enabled`,Uf=`Encrypted`,Wf=`Endpoint`,Gf=`Force`,Kf=`FpgaDeviceInfo`,qf=`FpgaDeviceInfoList`,Jf=`FpgaDeviceMemoryInfo`,Yf=`FlexibleEnaQueuesSupport`,Xf=`FpgaInfo`,Zf=`FilterList`,Qf=`FromPort`,$f=`FastRestored`,ep=`FullSnapshotSizeInBytes`,tp=`FreeTierEligible`,np=`Filters`,rp=`Filter`,ip=`Fpgas`,ap=`Groups`,op=`GroupArn`,sp=`GetConsoleOutput`,cp=`GetConsoleOutputRequest`,lp=`GetConsoleOutputResult`,up=`GroupDescription`,dp=`GpuDeviceInfo`,fp=`GpuDeviceInfoList`,pp=`GpuDeviceMemoryInfo`,mp=`GatewayId`,hp=`GroupIdentifierList`,gp=`GroupIdStringList`,_p=`GpuInfo`,vp=`GroupId`,yp=`GroupIds`,bp=`GroupIdentifier`,xp=`GroupLongName`,Sp=`GroupName`,Cp=`GroupNameStringList`,wp=`GroupNames`,Tp=`GroupOwnerId`,Ep=`GpuPartitionSize`,Dp=`Geography`,Op=`Gpus`,kp=`HttpEndpoint`,Ap=`HostId`,jp=`HibernationOptions`,Mp=`HibernationOptionsRequest`,Np=`HttpProtocolIpv6`,Pp=`HttpPutResponseHopLimit`,Fp=`HostResourceGroupArn`,Ip=`HibernationSupported`,Lp=`HttpTokens`,Rp=`HostnameType`,zp=`Hibernate`,Bp=`Hypervisor`,Vp=`Id`,Hp=`Ipv6Addresses`,Up=`Ipv6AddressAttribute`,Wp=`Ipv6AddressCount`,Gp=`InstanceAttachmentEnaSrdSpecification`,Kp=`InstanceAttachmentEnaSrdUdpSpecification`,qp=`InferenceAcceleratorInfo`,Jp=`Ipv4AddressesPerInterface`,Yp=`Ipv6AddressesPerInterface`,Xp=`Ipv4AddressesPerSecondaryInterface`,Zp=`ImageAllowed`,Qp=`IpAddress`,$p=`Ipv6Address`,em=`InstanceBlockDeviceMapping`,tm=`InstanceBlockDeviceMappingList`,nm=`InstanceBlockDeviceMappingSpecification`,rm=`InstanceBlockDeviceMappingSpecificationList`,im=`Ipv6CidrBlock`,am=`Ipv6CidrBlockAssociationSet`,om=`Ipv6CidrBlockNetworkBorderGroup`,sm=`Ipv6CidrBlockState`,cm=`IncludeDeprecated`,lm=`InferenceDeviceInfo`,um=`InferenceDeviceInfoList`,dm=`InferenceDeviceMemoryInfo`,fm=`IncludeDisabled`,pm=`IsDefault`,mm=`IsEgress`,hm=`InternetGateway`,gm=`InternetGatewayAttachment`,_m=`InternetGatewayAttachmentList`,vm=`InternetGatewayBlockMode`,ym=`InternetGatewayExclusion`,bm=`InternetGatewayId`,xm=`InternetGatewayIdList`,Sm=`InternetGatewayIds`,Cm=`InternetGatewayList`,wm=`InternetGateways`,Tm=`InstanceId`,Em=`InstanceIpv6Address`,Dm=`InstanceIpv6AddressList`,Om=`InstanceInterruptionBehavior`,km=`IamInstanceProfile`,Am=`Ipv6IpamPoolId`,jm=`Ipv4IpamPoolId`,Mm=`InstanceIpv4PrefixList`,Nm=`InstanceIpv6PrefixList`,Pm=`IamInstanceProfileSpecification`,Fm=`InstanceIpv4Prefix`,Im=`InstanceIpv6Prefix`,Lm=`InstanceInitiatedShutdownBehavior`,Rm=`ImageIdStringList`,zm=`InstanceIdStringList`,Bm=`ImageId`,Vm=`ImageIds`,Hm=`InstanceIds`,Um=`ImportKeyPair`,Wm=`ImportKeyPairRequest`,Gm=`ImportKeyPairResult`,Km=`ImageLocation`,qm=`ImageList`,Jm=`InstanceLifecycle`,Ym=`InstanceList`,Xm=`InstanceMaintenanceOptions`,Zm=`InstanceMaintenanceOptionsRequest`,Qm=`InstanceMarketOptionsRequest`,$m=`InstanceMetadataOptionsRequest`,eh=`InstanceMetadataOptionsResponse`,th=`InstanceMarketOptions`,nh=`InstanceMetadataTags`,rh=`Ipv6Native`,ih=`InstanceNetworkInterface`,ah=`InstanceNetworkInterfaceAssociation`,oh=`InstanceNetworkInterfaceAttachment`,sh=`InstanceNetworkInterfaceList`,ch=`InstanceNetworkInterfaceSpecification`,lh=`InstanceNetworkInterfaceSpecificationList`,uh=`Ipv6NetmaskLength`,dh=`Ipv4NetmaskLength`,fh=`InstanceNetworkPerformanceOptions`,ph=`InstanceNetworkPerformanceOptionsRequest`,mh=`ImageOwnerAlias`,hh=`IpOwnerId`,gh=`InstanceOwnerId`,_h=`InstanceOwningService`,vh=`Ipv6PrefixCount`,yh=`Ipv4PrefixCount`,bh=`IpPermissionsEgress`,xh=`InstancePrivateIpAddress`,Sh=`InstancePrivateIpAddressList`,Ch=`IsPrimaryIpv6`,wh=`IncludePublicKey`,Th=`IpPermissionList`,Eh=`Ipv4PrefixList`,Dh=`Ipv6PrefixList`,Oh=`Ipv4PrefixSpecificationRequest`,kh=`Ipv6PrefixSpecificationRequest`,Ah=`Ipv6Prefixes`,jh=`IpPermissions`,Mh=`IpPermission`,Nh=`IpProtocol`,Ph=`Ipv6Prefix`,Fh=`Ipv6Pool`,Ih=`Ipv4Prefixes`,Lh=`Ipv4Prefix`,Rh=`IpRangeList`,zh=`Ipv6RangeList`,Bh=`IpRanges`,Vh=`IpRange`,Hh=`Ipv6Ranges`,Uh=`Ipv6Range`,Wh=`InstanceStateChange`,Gh=`InstanceStateChangeList`,Kh=`InstanceSecondaryInterfaceAttachment`,qh=`InstanceSecondaryInterfaceList`,Jh=`InstanceSecondaryInterfacePrivateIpAddress`,Yh=`InstanceSecondaryInterfacePrivateIpAddressList`,Xh=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,Zh=`InstanceSecondaryInterfacePrivateIpAddressRequest`,Qh=`InstanceSecondaryInterfaceSpecificationListRequest`,$h=`InstanceSecondaryInterfaceSpecificationRequest`,eg=`InstanceSecondaryInterface`,tg=`InstanceStorageInfo`,ng=`InstanceStorageSupported`,rg=`ImdsSupport`,ig=`InstanceState`,ag=`IpSource`,og=`Ipv6Supported`,sg=`InstanceType`,cg=`InstanceTypeInfoList`,lg=`InstanceTypeInfo`,ug=`ImageType`,dg=`InstanceTenancy`,fg=`InstanceTypes`,pg=`InterfaceType`,mg=`Images`,hg=`Image`,gg=`Instance`,_g=`Instances`,vg=`Iops`,yg=`Key`,bg=`KeyFormat`,xg=`KeyFingerprint`,Sg=`KernelId`,Cg=`KmsKeyId`,wg=`KeyMaterial`,Tg=`KeyName`,Eg=`KeyNameStringList`,Dg=`KeyNames`,Og=`KeyPairs`,kg=`KeyPairId`,Ag=`KeyPairIdStringList`,jg=`KeyPairIds`,Mg=`KeyPairInfo`,Ng=`KeyPairList`,Pg=`KeyPair`,Fg=`KeyType`,Ig=`Kernel`,Lg=`LicenseConfigurationArn`,Rg=`LicenseConfigurationRequest`,zg=`LicenseConfiguration`,Bg=`LambdaExclusion`,Vg=`LogicalGpuCount`,Hg=`LocalGatewayId`,Ug=`LinkedGroupId`,Wg=`LicenseList`,Gg=`LastLaunchedTime`,Kg=`LicenseSpecifications`,qg=`LicenseSpecificationListRequest`,Jg=`LicenseSpecification`,Yg=`LaunchTemplate`,Xg=`LaunchTemplateId`,Zg=`LaunchTemplateName`,Qg=`LaunchTemplateSpecification`,$g=`LaunchTime`,e_=`Latest`,t_=`Lambda`,n_=`Licenses`,r_=`Location`,i_=`MultiAttachEnabled`,a_=`MediaAcceleratorInfo`,o_=`MacAddress`,s_=`MaximumBandwidthInMbps`,c_=`MapCustomerOwnedIpOnLaunch`,l_=`MaxCount`,u_=`MinCount`,d_=`MediaDeviceInfo`,f_=`MediaDeviceInfoList`,p_=`MediaDeviceMemoryInfo`,m_=`MaximumEbsAttachments`,h_=`MaximumEbsCards`,g_=`MaximumEfaInterfaces`,__=`MaximumEnaQueueCount`,v_=`MaximumEnaQueueCountPerInterface`,y_=`MaximumIops`,b_=`ModifyInstanceAttributeRequest`,x_=`ModifyInstanceAttribute`,S_=`MemoryInfo`,C_=`MaximumNetworkCards`,w_=`MaximumNetworkInterfaces`,T_=`MetadataOptions`,E_=`MaintenanceOptions`,D_=`MapPublicIpOnLaunch`,O_=`MaxPrice`,k_=`MaxResults`,A_=`MaximumSecondaryNetworkInterfaces`,j_=`ModificationState`,M_=`MarketType`,N_=`MaximumThroughputInMBps`,P_=`ModifyVolumeRequest`,F_=`ModifyVolumeResult`,I_=`ModifyVolume`,L_=`Main`,R_=`Manufacturer`,z_=`Managed`,B_=`Message`,V_=`Messages`,H_=`Mode`,U_=`Monitoring`,W_=`Name`,G_=`NetworkBorderGroup`,K_=`NetworkCards`,q_=`NetworkCardIndex`,J_=`NetworkCardInfoList`,Y_=`NetworkCardInfo`,X_=`NoDevice`,Z_=`NeuronDeviceCoreInfo`,Q_=`NeuronDeviceInfo`,$_=`NeuronDeviceInfoList`,ev=`NeuronDeviceMemoryInfo`,tv=`NeuronDevices`,nv=`NitroEnclavesSupport`,rv=`NatGateway`,iv=`NatGatewayExclusion`,av=`NatGatewayId`,ov=`NetworkInterfaceId`,sv=`NetworkInterfaces`,cv=`NetworkInfo`,lv=`NeuronInfo`,uv=`NetworkPerformanceOptions`,dv=`NetworkPerformance`,fv=`NoReboot`,pv=`NvmeSupport`,mv=`NitroTpmInfo`,hv=`NitroTpmSupport`,gv=`NitroTpmSupportedVersionsList`,_v=`NextToken`,vv=`NestedVirtualization`,yv=`Origin`,bv=`OutpostArn`,xv=`OwnerAlias`,Sv=`OwnerId`,Cv=`OptInStatus`,wv=`OriginalIops`,Tv=`OwnerIds`,Ev=`OriginalMultiAttachEnabled`,Dv=`OdbNetworkArn`,Ov=`OperatorRequest`,kv=`OperatorResponse`,Av=`OwnerStringList`,jv=`OriginalSize`,Mv=`OriginalThroughput`,Nv=`OriginalVolumeType`,Pv=`Operator`,Fv=`Output`,Iv=`Owners`,Lv=`Owner`,Rv=`Principal`,zv=`PeakBandwidthInGbps`,Bv=`ProductCodeId`,Vv=`ProductCodeList`,Hv=`ProductCodeType`,Uv=`PartitionCount`,Wv=`ProductCode`,Gv=`ProductCodes`,Kv=`PrivateDnsName`,qv=`PrivateDnsNameOptions`,Jv=`PrivateDnsNameOptionsOnLaunch`,Yv=`PrivateDnsNameOptionsRequest`,Xv=`PrivateDnsNameOptionsResponse`,Zv=`PublicDnsName`,Qv=`PlatformDetails`,$v=`PlacementGroup`,ey=`PlacementGroupInfo`,ty=`PlacementGroupIdStringList`,ny=`PlacementGroupList`,ry=`PlacementGroupStrategyList`,iy=`PlacementGroups`,ay=`PublicIp`,oy=`PrivateIpAddressCount`,sy=`PrivateIpAddressSpecification`,cy=`PrivateIpAddressSpecificationList`,ly=`PrivateIpAddress`,uy=`PrivateIpAddresses`,dy=`PublicIpAddress`,fy=`PublicIpv4Pool`,py=`PrimaryIpv6`,my=`ProcessorInfo`,hy=`PublicKey`,gy=`PublicKeyMaterial`,_y=`PrefixListId`,vy=`PrefixListIdList`,yy=`PrefixListIds`,by=`PartitionNumber`,xy=`PeeringStatus`,Sy=`PhcSupport`,Cy=`PreviousState`,wy=`PresignedUrl`,Ty=`PropagatingVgw`,Ey=`PropagatingVgwList`,Dy=`PropagatingVgws`,Oy=`ParentZoneId`,ky=`ParentZoneName`,Ay=`Platform`,jy=`Placement`,My=`Primary`,Ny=`Progress`,Py=`Public`,Fy=`Return`,Iy=`RestorableByUserIds`,Ly=`RestorableBy`,Ry=`RootDeviceName`,zy=`RootDeviceType`,By=`RootDeviceTypeList`,Vy=`RestoreExpiryTime`,Hy=`ResourceExclusions`,Uy=`RegionGeography`,Wy=`ReferencedGroupId`,Gy=`ReferencedGroupInfo`,Ky=`RegionGeographyList`,qy=`RunInstancesMonitoringEnabled`,Jy=`RebootInstancesRequest`,Yy=`RunInstancesRequest`,Xy=`RunInstancesUserData`,Zy=`RamdiskId`,Qy=`ReservationId`,$y=`RebootInstances`,eb=`RequesterId`,tb=`RunInstances`,nb=`RegionList`,rb=`ReservationList`,ib=`RouteList`,ab=`RebootMigrationSupport`,ob=`RebootMigration`,sb=`RegionName`,cb=`RegionNameStringList`,lb=`RegionNames`,ub=`ReferencedSecurityGroup`,db=`RevokeSecurityGroupEgress`,fb=`RevokeSecurityGroupEgressRequest`,pb=`RevokeSecurityGroupEgressResult`,mb=`RevokeSecurityGroupIngressRequest`,hb=`RevokeSecurityGroupIngressResult`,gb=`RevokeSecurityGroupIngress`,_b=`RevokedSecurityGroupRule`,vb=`RevokedSecurityGroupRuleList`,yb=`RevokedSecurityGroupRules`,bb=`RouteTableAssociation`,xb=`RouteTableAssociationId`,Sb=`RouteTableAssociationList`,Cb=`RouteTableAssociationState`,wb=`RouteTableId`,Tb=`RouteTableIdStringList`,Eb=`RouteTableIds`,Db=`RouteTableList`,Ob=`ResourceType`,kb=`RouteTable`,Ab=`RouteTables`,jb=`Ramdisk`,Mb=`Regions`,Nb=`Region`,Pb=`Reservations`,Fb=`Reservation`,Ib=`Route`,Lb=`Routes`,Rb=`SupportedAdditionalProcessorFeatureList`,zb=`SubnetArn`,Bb=`SupportedArchitectures`,Vb=`SupportedBootModes`,Hb=`SubnetCidrBlockState`,Ub=`SustainedClockSpeedInGhz`,Wb=`SourceDestCheck`,Gb=`SpreadDomain`,Kb=`SupportedFeatures`,qb=`SubGeography`,Jb=`SecurityGroupArn`,Yb=`SecurityGroupId`,Xb=`SecurityGroupIdStringList`,Zb=`SecurityGroupIds`,Qb=`SecurityGroupList`,$b=`SecurityGroupRules`,ex=`SecurityGroupRuleArn`,tx=`SecurityGroupRuleIds`,nx=`SecurityGroupRuleIdList`,rx=`SecurityGroupRuleId`,ix=`SecurityGroupRuleList`,ax=`SecurityGroupRule`,ox=`SecurityGroupStringList`,sx=`SecurityGroups`,cx=`SecurityGroup`,lx=`SubnetIds`,ux=`SubnetIpv6CidrBlockAssociation`,dx=`SubnetIpv6CidrBlockAssociationSet`,fx=`SizeInGB`,px=`SourceImageId`,mx=`SecondaryInterfaceId`,hx=`SourceInstanceId`,gx=`SizeInMiB`,_x=`SpotInstanceRequestId`,vx=`SourceImageRegion`,yx=`StartInstancesRequest`,bx=`StartInstancesResult`,xx=`StopInstancesRequest`,Sx=`StopInstancesResult`,Cx=`SnapshotIdStringList`,wx=`SubnetIdStringList`,Tx=`SpotInstanceType`,Ex=`SecondaryInterfaces`,Dx=`SecondaryInterface`,Ox=`SnapshotId`,kx=`SnapshotIds`,Ax=`StartingInstances`,jx=`StartInstances`,Mx=`StoppingInstances`,Nx=`StopInstances`,Px=`SubnetId`,Fx=`SnapshotLocation`,Ix=`SnapshotList`,Lx=`SpreadLevel`,Rx=`SubnetList`,zx=`SpotMarketOptions`,Bx=`StatusMessage`,Vx=`StateMessage`,Hx=`SecondaryNetworkId`,Ux=`SriovNetSupport`,Wx=`SecondaryNetworkSupported`,Gx=`SpotOptions`,Kx=`SkipOsShutdown`,qx=`SecondaryPrivateIpAddressCount`,Jx=`SupportedRootDeviceTypes`,Yx=`SourceRegion`,Xx=`StateReason`,Zx=`SourceSecurityGroupName`,Qx=`SourceSecurityGroupOwnerId`,$x=`SourceSnapshotId`,eS=`SecondarySubnetId`,tS=`SupportedStrategies`,nS=`StartTime`,rS=`StateTransitionReason`,iS=`SseType`,aS=`StorageTier`,oS=`SupportedUsageClasses`,sS=`SensitiveUserData`,cS=`SourceVolumeId`,lS=`SupportedVirtualizationTypes`,uS=`SupportedVersions`,dS=`Size`,fS=`Snapshots`,pS=`Snapshot`,mS=`State`,hS=`Status`,gS=`Strategy`,_S=`Subnet`,vS=`Subnets`,yS=`Tags`,bS=`TcpEstablishedTimeout`,xS=`TotalFpgaMemoryInMiB`,SS=`TransitGatewayId`,CS=`TotalGpuMemoryInMiB`,wS=`TerminateInstances`,TS=`TotalInferenceMemoryInMiB`,ES=`TerminateInstancesRequest`,DS=`TerminateInstancesResult`,OS=`TargetIops`,kS=`TerminatingInstances`,AS=`TagList`,jS=`TargetMultiAttachEnabled`,MS=`TotalMediaMemoryInMiB`,NS=`TotalNeuronDeviceMemoryInMiB`,PS=`ToPort`,FS=`ThreadsPerCore`,IS=`ThreadsPerCoreList`,LS=`TagSpecifications`,RS=`TotalSizeInGB`,zS=`TagSpecificationList`,BS=`TagSpecification`,VS=`TargetSize`,HS=`TpmSupport`,US=`TargetThroughput`,WS=`TransferType`,GS=`TargetVolumeType`,KS=`Tag`,qS=`Tenancy`,JS=`Throughput`,YS=`Timestamp`,XS=`Type`,ZS=`UsageClassTypeList`,QS=`UserData`,$S=`UserId`,eC=`UserIdGroupPairs`,tC=`UserIdGroupPairList`,nC=`UserIdGroupPair`,rC=`UnknownIpPermissions`,iC=`UsageOperation`,aC=`UsageOperationUpdateTime`,oC=`UdpStreamTimeout`,sC=`UdpTimeout`,cC=`Value`,lC=`VolumeAttachmentList`,uC=`VolumeAttachment`,dC=`VpcCidrBlockAssociation`,fC=`VpcCidrBlockAssociationSet`,pC=`VpcCidrBlockState`,mC=`VCpuInfo`,hC=`ValidCores`,gC=`VpcEncryptionControl`,_C=`VpcEncryptionControlConfiguration`,vC=`VpcEncryptionControlExclusion`,yC=`VpcEncryptionControlExclusions`,bC=`VpcEncryptionControlId`,xC=`VpcEndpointId`,SC=`VpcId`,CC=`VpcIpv6CidrBlockAssociation`,wC=`VpcIpv6CidrBlockAssociationSet`,TC=`VolumeInitializationRate`,EC=`VolumeIdStringList`,DC=`VpcIdStringList`,OC=`VolumeId`,kC=`VolumeIds`,AC=`VpcIds`,jC=`VpcLattice`,MC=`VpcLatticeExclusion`,NC=`VolumeList`,PC=`VpcList`,FC=`VolumeModification`,IC=`VirtualName`,LC=`VolumeOwnerId`,RC=`VpcPeeringConnectionId`,zC=`VpcPeeringExclusion`,BC=`VirtualPrivateGateway`,VC=`VirtualPrivateGatewayExclusion`,HC=`VpcPeering`,UC=`ValueStringList`,WC=`VolumeSize`,GC=`VolumeType`,KC=`VirtualizationTypeList`,qC=`ValidThreadsPerCore`,JC=`VirtualizationType`,YC=`ValidUntil`,XC=`Values`,ZC=`Version`,QC=`Volumes`,$C=`Volume`,ew=`Vpc`,tw=`Vpcs`,nw=`WorkloadsList`,rw=`Workloads`,iw=`ZoneId`,aw=`ZoneIdStringList`,ow=`ZoneIds`,sw=`ZoneName`,cw=`ZoneNameStringList`,lw=`ZoneNames`,uw=`ZoneType`,dw=`additionalFlexibleNetworkInterfaces`,fw=`availableIpAddressCount`,pw=`assignIpv6AddressOnCreation`,mw=`additionalInfo`,hw=`associationId`,gw=`attachmentId`,_w=`amiLaunchIndex`,vw=`attachmentLimitType`,yw=`associatePublicIpAddress`,bw=`amazonProvidedIpv6CidrBlock`,xw=`autoRecoverySupported`,Sw=`associatedResource`,Cw=`autoRecovery`,ww=`associationState`,Tw=`amdSevSnp`,Ew=`associationSet`,Dw=`attachmentSet`,Ow=`attachTime`,kw=`availabilityZone`,Aw=`availabilityZoneId`,jw=`availabilityZoneInfo`,Mw=`accelerators`,Nw=`affinity`,Pw=`arn`,Fw=`architecture`,Iw=`association`,Lw=`attachment`,Rw=`attribute`,zw=`baselineBandwidthInGbps`,Bw=`baselineBandwidthInMbps`,Vw=`blockDeviceMapping`,Hw=`baselineIops`,Uw=`bootMode`,Ww=`bareMetal`,Gw=`blockPublicAccessStates`,Kw=`burstablePerformanceSupported`,qw=`baselineThroughputInMBps`,Jw=`bandwidthWeighting`,Yw=`bandwidthWeightings`,Xw=`cidrBlock`,Zw=`cidrBlockAssociationSet`,Qw=`capacityBlockId`,$w=`cidrBlockState`,eT=`coreCount`,tT=`completionDurationMinutes`,nT=`creationDate`,rT=`carrierGatewayId`,iT=`currentGeneration`,aT=`carrierIp`,oT=`currentInstanceBootMode`,sT=`cidrIp`,cT=`cidrIpv6`,lT=`cidrIpv4`,uT=`coreInfo`,dT=`coreNetworkArn`,fT=`cpuOptions`,pT=`customerOwnedIp`,mT=`customerOwnedIpv4Pool`,hT=`capacityReservationId`,gT=`capacityReservationPreference`,_T=`capacityReservationResourceGroupArn`,vT=`capacityReservationSpecification`,yT=`capacityReservationTarget`,bT=`currentState`,xT=`clientToken`,ST=`connectionTrackingConfiguration`,CT=`completionTime`,wT=`createTime`,TT=`code`,ET=`configured`,DT=`count`,OT=`disableApiTermination`,kT=`destinationCidrBlock`,AT=`defaultCores`,jT=`dataEncryptionKeyId`,MT=`defaultEnaQueueCountPerInterface`,NT=`defaultForAz`,PT=`dedicatedHostsSupported`,FT=`deviceIndex`,IT=`destinationIpv6CidrBlock`,LT=`deviceName`,RT=`defaultNetworkCardIndex`,zT=`dnsName`,BT=`dhcpOptionsId`,VT=`deleteOnTermination`,HT=`destinationPrefixListId`,UT=`deregistrationProtection`,h=`dryRun`,WT=`destinationRegion`,GT=`defaultTcpEstablishedTimeout`,KT=`defaultThreadsPerCore`,qT=`deprecationTime`,JT=`defaultUdpStreamTimeout`,YT=`defaultUdpTimeout`,XT=`defaultVCpus`,ZT=`description`,QT=`device`,$T=`disks`,eE=`ebsCardIndex`,tE=`ebsCardSet`,nE=`encryptionControl`,rE=`enableDns64`,iE=`elasticFileSystem`,aE=`elasticGpuAssociationId`,oE=`elasticGpuAssociationState`,sE=`elasticGpuAssociationSet`,cE=`elasticGpuAssociationTime`,lE=`elasticGpuId`,uE=`elasticInferenceAcceleratorArn`,dE=`elasticInferenceAcceleratorAssociationId`,fE=`elasticInferenceAcceleratorAssociationState`,pE=`elasticInferenceAcceleratorAssociationSet`,mE=`elasticInferenceAcceleratorAssociationTime`,hE=`encryptionInTransitSupported`,gE=`ebsInfo`,_E=`efaInfo`,vE=`enableLniAtDeviceIndex`,yE=`ebsOptimized`,bE=`ebsOptimizedInfo`,xE=`egressOnlyInternetGateway`,SE=`egressOnlyInternetGatewayId`,CE=`ebsOptimizedSupport`,wE=`enclaveOptions`,TE=`enaQueueCount`,g=`ec2QueryName`,EE=`enableResourceNameDnsAAAARecord`,DE=`enableResourceNameDnsARecord`,OE=`enaSrdEnabled`,kE=`enaSrdSpecification`,AE=`enaSrdSupported`,jE=`enaSrdUdpEnabled`,ME=`enaSrdUdpSpecification`,NE=`efaSupported`,PE=`encryptionSupport`,FE=`enaSupport`,IE=`endTime`,LE=`ebs`,RE=`enabled`,zE=`encrypted`,BE=`flexibleEnaQueuesSupport`,VE=`fpgaInfo`,HE=`fromPort`,UE=`fastRestored`,WE=`fullSnapshotSizeInBytes`,GE=`freeTierEligible`,KE=`force`,qE=`fpgas`,JE=`groupArn`,YE=`groupDescription`,XE=`gatewayId`,ZE=`gpuInfo`,QE=`groupId`,$E=`groupLongName`,eD=`groupName`,tD=`groupOwnerId`,nD=`gpuPartitionSize`,rD=`geographySet`,iD=`groupSet`,aD=`gpus`,oD=`groups`,sD=`hypervisor`,cD=`httpEndpoint`,lD=`hostId`,uD=`hibernationOptions`,dD=`httpProtocolIpv6`,fD=`httpPutResponseHopLimit`,pD=`hostResourceGroupArn`,mD=`hibernationSupported`,hD=`httpTokens`,gD=`hostnameType`,_D=`id`,vD=`ipv6AddressAttribute`,yD=`ipv6AddressCount`,bD=`inferenceAcceleratorInfo`,xD=`ipv4AddressesPerInterface`,SD=`ipv6AddressesPerInterface`,CD=`ipv4AddressesPerSecondaryInterface`,wD=`ipv6AddressesSet`,TD=`imageAllowed`,ED=`ipAddress`,DD=`ipv6Address`,OD=`ipv6CidrBlock`,kD=`ipv6CidrBlockAssociationSet`,AD=`ipv6CidrBlockState`,jD=`isDefault`,MD=`isEgress`,ND=`internetGateway`,PD=`internetGatewayBlockMode`,FD=`internetGatewayId`,ID=`internetGatewaySet`,LD=`instanceId`,RD=`iamInstanceProfile`,zD=`instanceInitiatedShutdownBehavior`,BD=`imageId`,VD=`imageLocation`,HD=`instanceLifecycle`,UD=`instanceMetadataTags`,WD=`ipv6Native`,GD=`imageOwnerAlias`,KD=`imageOwnerId`,qD=`instanceOwnerId`,JD=`ipOwnerId`,YD=`instanceOwningService`,XD=`ipPermissionsEgress`,ZD=`isPrimaryIpv6`,QD=`ipv4PrefixSet`,$D=`ipv6PrefixSet`,eO=`ipProtocol`,tO=`ipPermissions`,nO=`ipv4Prefix`,rO=`ipv6Pool`,iO=`ipv6Prefix`,aO=`isPublic`,oO=`ipRanges`,sO=`ipv6Ranges`,cO=`instanceStorageInfo`,lO=`instanceStorageSupported`,uO=`imagesSet`,dO=`imageState`,fO=`imdsSupport`,pO=`instancesSet`,mO=`instanceState`,hO=`ipSource`,gO=`ipv6Supported`,_O=`instanceType`,vO=`instanceTypeSet`,yO=`idempotencyToken`,bO=`imageType`,xO=`instanceTenancy`,SO=`interfaceType`,CO=`iops`,_=`item`,wO=`key`,TO=`keyFingerprint`,EO=`kernelId`,DO=`kmsKeyId`,OO=`keyMaterial`,kO=`keyName`,AO=`keyPairId`,jO=`keySet`,MO=`keyType`,NO=`kernel`,PO=`licenseConfigurationArn`,FO=`logicalGpuCount`,IO=`localGatewayId`,LO=`linkedGroupId`,RO=`lastLaunchedTime`,zO=`licenseSet`,BO=`launchTime`,VO=`lambda`,HO=`multiAttachEnabled`,UO=`mediaAcceleratorInfo`,WO=`macAddress`,GO=`maximumBandwidthInMbps`,KO=`mapCustomerOwnedIpOnLaunch`,qO=`maximumEbsAttachments`,JO=`maximumEbsCards`,YO=`maximumEfaInterfaces`,XO=`maximumEnaQueueCount`,ZO=`maximumEnaQueueCountPerInterface`,QO=`maximumIops`,$O=`memoryInfo`,ek=`maximumNetworkCards`,tk=`maximumNetworkInterfaces`,nk=`metadataOptions`,rk=`maintenanceOptions`,ik=`mapPublicIpOnLaunch`,ak=`maxResults`,ok=`messageSet`,sk=`maximumSecondaryNetworkInterfaces`,ck=`modificationState`,lk=`maximumThroughputInMBps`,uk=`main`,dk=`manufacturer`,fk=`managed`,pk=`message`,mk=`monitoring`,hk=`mode`,gk=`name`,_k=`networkBorderGroup`,vk=`networkCards`,yk=`networkCardIndex`,bk=`noDevice`,xk=`neuronDevices`,Sk=`nitroEnclavesSupport`,Ck=`natGateway`,wk=`natGatewayId`,Tk=`networkInterfaceId`,Ek=`networkInterfaceSet`,Dk=`networkInterface`,Ok=`networkInfo`,kk=`neuronInfo`,Ak=`networkPerformanceOptions`,jk=`networkPerformance`,Mk=`noReboot`,Nk=`nvmeSupport`,Pk=`nitroTpmInfo`,Fk=`nitroTpmSupport`,Ik=`nextToken`,Lk=`nestedVirtualization`,Rk=`origin`,zk=`outpostArn`,Bk=`ownerAlias`,Vk=`ownerId`,Hk=`optInStatus`,Uk=`originalIops`,Wk=`originalMultiAttachEnabled`,Gk=`odbNetworkArn`,Kk=`originalSize`,qk=`originalThroughput`,Jk=`originalVolumeType`,Yk=`operator`,Xk=`output`,Zk=`principal`,Qk=`peakBandwidthInGbps`,$k=`productCodes`,eA=`partitionCount`,tA=`productCode`,nA=`privateDnsNameOptions`,rA=`privateDnsNameOptionsOnLaunch`,iA=`privateDnsName`,aA=`publicDnsName`,oA=`platformDetails`,sA=`placementGroup`,cA=`placementGroupInfo`,lA=`placementGroupSet`,uA=`publicIp`,dA=`privateIpAddressesSet`,fA=`privateIpAddressSet`,pA=`privateIpAddress`,mA=`publicIpv4Pool`,hA=`processorInfo`,gA=`publicKey`,_A=`publicKeyMaterial`,vA=`prefixListId`,yA=`prefixListIds`,bA=`partitionNumber`,xA=`peeringStatus`,SA=`phcSupport`,CA=`previousState`,wA=`presignedUrl`,TA=`propagatingVgwSet`,EA=`parentZoneId`,DA=`parentZoneName`,OA=`platform`,kA=`placement`,AA=`primary`,jA=`progress`,MA=`return`,NA=`rootDeviceName`,PA=`rootDeviceType`,FA=`restoreExpiryTime`,IA=`regionEndpoint`,LA=`resourceExclusions`,RA=`referencedGroupId`,zA=`referencedGroupInfo`,BA=`reservationId`,VA=`ramdiskId`,HA=`regionInfo`,UA=`requesterId`,WA=`rebootMigrationSupport`,GA=`rebootMigration`,KA=`regionName`,qA=`revokedSecurityGroupRuleSet`,JA=`reservationSet`,YA=`routeSet`,XA=`routeTableAssociationId`,ZA=`routeTableId`,QA=`routeTableSet`,$A=`resourceType`,ej=`routeTable`,tj=`ramdisk`,nj=`reason`,rj=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,ij=`supportedArchitectures`,aj=`subnetArn`,oj=`supportedBootModes`,sj=`sustainedClockSpeedInGhz`,cj=`sourceDestCheck`,lj=`spreadDomain`,uj=`supportedFeatures`,dj=`securityGroupArn`,fj=`securityGroupInfo`,pj=`securityGroupRuleArn`,mj=`securityGroupRuleId`,hj=`securityGroupRuleSet`,gj=`subGeographySet`,_j=`sizeInGB`,vj=`sourceInstanceId`,yj=`secondaryInterfaceId`,bj=`sourceImageId`,xj=`sizeInMiB`,Sj=`sourceImageRegion`,Cj=`spotInstanceRequestId`,wj=`secondaryInterfaceSet`,Tj=`snapshotId`,Ej=`subnetId`,Dj=`spreadLevel`,Oj=`statusMessage`,kj=`stateMessage`,Aj=`secondaryNetworkId`,jj=`secondaryNetworkSupported`,Mj=`sriovNetSupport`,Nj=`secondaryPrivateIpAddressCount`,Pj=`supportedRootDeviceTypes`,Fj=`stateReason`,Ij=`sourceSecurityGroupName`,Lj=`sourceSecurityGroupOwnerId`,Rj=`secondarySubnetId`,zj=`snapshotSet`,Bj=`subnetSet`,Vj=`supportedStrategies`,Hj=`startTime`,Uj=`sseType`,Wj=`storageTier`,Gj=`supportedUsageClasses`,Kj=`sourceVolumeId`,qj=`supportedVirtualizationTypes`,Jj=`supportedVersions`,Yj=`size`,Xj=`state`,Zj=`status`,Qj=`strategy`,$j=`subnet`,eM=`tenancy`,tM=`tcpEstablishedTimeout`,nM=`totalFpgaMemoryInMiB`,rM=`transitGatewayId`,iM=`totalGpuMemoryInMiB`,aM=`totalInferenceMemoryInMiB`,oM=`targetIops`,sM=`targetMultiAttachEnabled`,cM=`totalMediaMemoryInMiB`,lM=`totalNeuronDeviceMemoryInMiB`,uM=`toPort`,dM=`threadsPerCore`,fM=`tagSet`,pM=`totalSizeInGB`,mM=`targetSize`,hM=`tpmSupport`,gM=`targetThroughput`,_M=`transferType`,vM=`targetVolumeType`,yM=`throughput`,bM=`timestamp`,xM=`type`,SM=`userData`,CM=`userId`,wM=`unknownIpPermissionSet`,TM=`usageOperation`,EM=`usageOperationUpdateTime`,DM=`udpStreamTimeout`,OM=`udpTimeout`,kM=`value`,AM=`vCpuInfo`,jM=`validCores`,MM=`vpcEncryptionControlId`,NM=`vpcId`,PM=`volumeInitializationRate`,FM=`volumeId`,IM=`vpcLattice`,LM=`volumeModification`,RM=`virtualName`,zM=`volumeOwnerId`,BM=`vpcPeeringConnectionId`,VM=`virtualPrivateGateway`,HM=`vpcPeering`,UM=`volumeSet`,WM=`volumeSize`,GM=`vpcSet`,KM=`volumeType`,qM=`validThreadsPerCore`,JM=`virtualizationType`,YM=`version`,XM=`vpc`,ZM=`workloadSet`,v=`xmlName`,QM=`zoneId`,$M=`zoneName`,eN=`zoneState`,tN=`zoneType`,y=`com.amazonaws.ec2`,nN=At.for(rj),rN=[-3,rj,`EC2ServiceException`,0,[],[]];nN.registerError(rN,ds);var iN=[nN],aN=[0,y,El,8,0],oN=[0,y,Xy,8,0],sN=[0,y,sS,8,0],cN=[3,y,Os,0,[wb,mp,fy,m,Px],[[0,{[g]:`RouteTableId`,[v]:ZA}],0,0,[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`SubnetId`,[v]:Ej}]],1],lN=[3,y,ks,0,[xs,Ps],[[0,{[g]:`AssociationId`,[v]:hw}],[()=>XI,{[g]:`AssociationState`,[v]:ww}]]],uN=[3,y,ys,0,[bm,SC,m],[[0,{[g]:`InternetGatewayId`,[v]:FD}],[0,{[g]:`VpcId`,[v]:NM}],[2,{[g]:`DryRun`,[v]:h}]],2],dN=[3,y,Ws,0,[Nd,Tm,OC,Rd,m],[0,0,0,1,[2,{[g]:`DryRun`,[v]:h}]],3],fN=[3,y,ps,0,[cC],[[2,{[g]:`Value`,[v]:kM}]]],pN=[3,y,Gs,0,[cC],[[0,{[g]:`Value`,[v]:kM}]]],mN=[3,y,Is,0,[vp,LS,m,Zx,Qx,Nh,Qf,PS,Jc,jh],[[0,{[g]:`GroupId`,[v]:QE}],[()=>uz,{[v]:BS}],[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`SourceSecurityGroupName`,[v]:Ij}],[0,{[g]:`SourceSecurityGroupOwnerId`,[v]:Lj}],[0,{[g]:`IpProtocol`,[v]:eO}],[1,{[g]:`FromPort`,[v]:HE}],[1,{[g]:`ToPort`,[v]:uM}],[0,{[g]:`CidrIp`,[v]:sT}],[()=>bR,{[g]:`IpPermissions`,[v]:tO}]],1],hN=[3,y,Ls,0,[Fy,$b],[[2,{[g]:`Return`,[v]:MA}],[()=>tz,{[g]:`SecurityGroupRuleSet`,[v]:hj}]]],gN=[3,y,Rs,0,[Jc,Qf,vp,Sp,jh,Nh,Zx,Qx,PS,LS,m],[0,1,0,0,[()=>bR,0],0,0,0,1,[()=>uz,{[v]:BS}],[2,{[g]:`DryRun`,[v]:h}]]],_N=[3,y,zs,0,[Fy,$b],[[2,{[g]:`Return`,[v]:MA}],[()=>tz,{[g]:`SecurityGroupRuleSet`,[v]:hj}]]],vN=[3,y,qs,0,[Cv,V_,sb,sw,iw,Sp,G_,uw,ky,Oy,xp,Dp,qb,mS],[[0,{[g]:`OptInStatus`,[v]:Hk}],[()=>ML,{[g]:`MessageSet`,[v]:ok}],[0,{[g]:`RegionName`,[v]:KA}],[0,{[g]:`ZoneName`,[v]:$M}],[0,{[g]:`ZoneId`,[v]:QM}],[0,{[g]:`GroupName`,[v]:eD}],[0,{[g]:`NetworkBorderGroup`,[v]:_k}],[0,{[g]:`ZoneType`,[v]:tN}],[0,{[g]:`ParentZoneName`,[v]:DA}],[0,{[g]:`ParentZoneId`,[v]:EA}],[0,{[g]:`GroupLongName`,[v]:$E}],[()=>AL,{[g]:`GeographySet`,[v]:rD}],[()=>NL,{[g]:`SubGeographySet`,[v]:gj}],[0,{[g]:`ZoneState`,[v]:eN}]]],yN=[3,y,Js,0,[W_],[[0,{[g]:`Name`,[v]:gk}]]],bN=[3,y,Qs,0,[B_],[[0,{[g]:`Message`,[v]:pk}]]],xN=[3,y,ec,0,[W_],[[0,{[g]:`Name`,[v]:gk}]]],SN=[3,y,fc,0,[cC],[[21,{[g]:`Value`,[v]:kM}]]],CN=[3,y,hc,0,[Vf,X_,Nu,IC],[[()=>VP,{[g]:`Ebs`,[v]:LE}],[0,{[g]:`NoDevice`,[v]:bk}],[0,{[g]:`DeviceName`,[v]:LT}],[0,{[g]:`VirtualName`,[v]:RM}]]],wN=[3,y,wc,0,[vm],[[0,{[g]:`InternetGatewayBlockMode`,[v]:PD}]]],TN=[3,y,hl,0,[ul,gl],[0,()=>DN]],EN=[3,y,ml,0,[ul,gl],[[0,{[g]:`CapacityReservationPreference`,[v]:gT}],[()=>ON,{[g]:`CapacityReservationTarget`,[v]:yT}]]],DN=[3,y,gl,0,[ll,fl],[0,0]],ON=[3,y,_l,0,[ll,fl],[[0,{[g]:`CapacityReservationId`,[v]:hT}],[0,{[g]:`CapacityReservationResourceGroupArn`,[v]:_T}]]],kN=[3,y,Bl,0,[bS,oC,sC],[1,1,1]],AN=[3,y,Vl,0,[bS,oC,sC],[[1,{[g]:`TcpEstablishedTimeout`,[v]:tM}],[1,{[g]:`UdpStreamTimeout`,[v]:DM}],[1,{[g]:`UdpTimeout`,[v]:OM}]]],jN=[3,y,Tl,0,[Yx,$x,Md,Fu,Xu,Uf,Cg,wy,LS,Lc,eu,m],[0,0,0,0,[0,{[g]:`DestinationRegion`,[v]:WT}],[2,{[g]:`Encrypted`,[v]:zE}],[0,{[g]:`KmsKeyId`,[v]:DO}],[()=>aN,{[g]:`PresignedUrl`,[v]:wA}],[()=>uz,{[v]:BS}],1,0,[2,{[g]:`DryRun`,[v]:h}]],2],MN=[3,y,Dl,0,[yS,Ox],[[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`SnapshotId`,[v]:Tj}]]],NN=[3,y,nl,0,[Fc,FS,Vs,vv],[[1,{[g]:`CoreCount`,[v]:eT}],[1,{[g]:`ThreadsPerCore`,[v]:dM}],[0,{[g]:`AmdSevSnp`,[v]:Tw}],[0,{[g]:`NestedVirtualization`,[v]:Lk}]]],PN=[3,y,al,0,[Fc,FS,Vs,vv],[1,1,0,0]],FN=[3,y,Kc,0,[Tm,W_,LS,Fx,m,Md,fv,vc],[[0,{[g]:`InstanceId`,[v]:LD}],[0,{[g]:`Name`,[v]:gk}],[()=>uz,{[v]:BS}],0,[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`Description`,[v]:ZT}],[2,{[g]:`NoReboot`,[v]:Mk}],[()=>IL,{[g]:`BlockDeviceMapping`,[v]:Vw}]],2],IN=[3,y,qc,0,[Bm],[[0,{[g]:`ImageId`,[v]:BD}]]],LN=[3,y,Wc,0,[LS,m],[[()=>uz,{[v]:BS}],[2,{[g]:`DryRun`,[v]:h}]]],RN=[3,y,Gc,0,[hm],[[()=>ZF,{[g]:`InternetGateway`,[v]:ND}]]],zN=[3,y,el,0,[Tg,Fg,LS,bg,m],[0,0,[()=>uz,{[v]:BS}],0,[2,{[g]:`DryRun`,[v]:h}]],1],BN=[3,y,sl,0,[Uv,LS,Lx,Ug,Pv,m,Sp,gS],[1,[()=>uz,{[v]:BS}],0,0,()=>wI,[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`GroupName`,[v]:eD}],[0,{[g]:`Strategy`,[v]:Qj}]]],VN=[3,y,cl,0,[$v],[[()=>DI,{[g]:`PlacementGroup`,[v]:sA}]]],HN=[3,y,dl,0,[wb,Uu,xC,SS,Hg,zc,tl,Dv,m,iu,mp,fu,xf,Tm,ov,RC,av],[[0,{[g]:`RouteTableId`,[v]:ZA}],0,0,0,0,0,0,0,[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`DestinationCidrBlock`,[v]:kT}],[0,{[g]:`GatewayId`,[v]:XE}],[0,{[g]:`DestinationIpv6CidrBlock`,[v]:IT}],[0,{[g]:`EgressOnlyInternetGatewayId`,[v]:SE}],[0,{[g]:`InstanceId`,[v]:LD}],[0,{[g]:`NetworkInterfaceId`,[v]:Tk}],[0,{[g]:`VpcPeeringConnectionId`,[v]:BM}],[0,{[g]:`NatGatewayId`,[v]:wk}]],1],UN=[3,y,pl,0,[Fy],[[2,{[g]:`Return`,[v]:MA}]]],WN=[3,y,vl,0,[SC,LS,Ll,m],[[0,{[g]:`VpcId`,[v]:NM}],[()=>uz,{[v]:BS}],[0,4],[2,{[g]:`DryRun`,[v]:h}]],1],GN=[3,y,yl,0,[kb,Ll],[[()=>JI,{[g]:`RouteTable`,[v]:ej}],[0,{[g]:`ClientToken`,[v]:xT}]]],KN=[3,y,Cl,0,[Md,Sp,SC,LS,m],[[0,{[v]:up}],0,0,[()=>uz,{[v]:BS}],[2,{[g]:`DryRun`,[v]:h}]],2],qN=[3,y,wl,0,[vp,yS,Jb],[[0,{[g]:`GroupId`,[v]:QE}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`SecurityGroupArn`,[v]:dj}]]],JN=[3,y,Ol,0,[OC,Md,bv,LS,r_,m],[0,0,0,[()=>uz,{[v]:BS}],0,[2,{[g]:`DryRun`,[v]:h}]],1],YN=[3,y,kl,0,[SC,LS,qs,Xs,Ac,im,bv,rh,jm,dh,Am,uh,m],[0,[()=>uz,{[v]:BS}],0,0,0,0,0,2,0,1,0,1,[2,{[g]:`DryRun`,[v]:h}]],1],XN=[3,y,Al,0,[_S],[[()=>cL,{[g]:`Subnet`,[v]:$j}]]],ZN=[3,y,Wl,0,[qs,Xs,Uf,vg,Cg,bv,dS,Ox,GC,LS,i_,JS,Ll,TC,Pv,m],[0,0,[2,{[g]:`Encrypted`,[v]:zE}],1,0,0,1,0,0,[()=>uz,{[v]:BS}],2,1,[0,4],1,()=>wI,[2,{[g]:`DryRun`,[v]:h}]]],QN=[3,y,Gl,0,[Ac,Fh,im,jm,dh,Am,uh,om,gC,LS,m,dg,Es],[0,0,0,0,1,0,1,0,()=>wL,[()=>uz,{[v]:BS}],[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`InstanceTenancy`,[v]:xO}],[2,{[g]:`AmazonProvidedIpv6CidrBlock`,[v]:bw}]]],$N=[3,y,Kl,0,[ew],[[()=>bL,{[g]:`Vpc`,[v]:XM}]]],eP=[3,y,jl,0,[Ic],[0],1],tP=[3,y,au,0,[md,vd,_d],[[1,{[g]:`DefaultTcpEstablishedTimeout`,[v]:GT}],[1,{[g]:`DefaultUdpTimeout`,[v]:YT}],[1,{[g]:`DefaultUdpStreamTimeout`,[v]:JT}]]],nP=[3,y,Ou,0,[Tg,kg,m],[0,0,[2,{[g]:`DryRun`,[v]:h}]]],rP=[3,y,ku,0,[Fy,kg],[[2,{[g]:`Return`,[v]:MA}],[0,{[g]:`KeyPairId`,[v]:AO}]]],iP=[3,y,zu,0,[Sp,m],[[0,{[g]:`GroupName`,[v]:eD}],[2,{[g]:`DryRun`,[v]:h}]],1],aP=[3,y,$u,0,[vp,Sp,m],[0,0,[2,{[g]:`DryRun`,[v]:h}]]],oP=[3,y,ed,0,[Fy,vp],[[2,{[g]:`Return`,[v]:MA}],[0,{[g]:`GroupId`,[v]:QE}]]],sP=[3,y,id,0,[Ox,m],[0,[2,{[g]:`DryRun`,[v]:h}]],1],cP=[3,y,ad,0,[Px,m],[0,[2,{[g]:`DryRun`,[v]:h}]],1],lP=[3,y,bd,0,[OC,m],[0,[2,{[g]:`DryRun`,[v]:h}]],1],uP=[3,y,xd,0,[SC,m],[0,[2,{[g]:`DryRun`,[v]:h}]],1],dP=[3,y,tu,0,[lw,ow,fs,m,np],[[()=>Tz,{[v]:sw}],[()=>wz,{[v]:iw}],2,[2,{[g]:`DryRun`,[v]:h}],[()=>KL,{[v]:rp}]]],fP=[3,y,nu,0,[nc],[[()=>jL,{[g]:`AvailabilityZoneInfo`,[v]:jw}]]],pP=[3,y,_u,0,[Bf,Vm,Iv,cm,fm,k_,_v,m,np],[[()=>GL,{[v]:Ld}],[()=>QL,{[v]:Bm}],[()=>PR,{[v]:Lv}],2,2,1,0,[2,{[g]:`DryRun`,[v]:h}],[()=>KL,{[v]:rp}]]],mP=[3,y,vu,0,[_v,mg],[[0,{[g]:`NextToken`,[v]:Ik}],[()=>$L,{[g]:`ImagesSet`,[v]:uO}]]],hP=[3,y,yu,0,[Hm,m,np,_v,k_],[[()=>rR,{[v]:Tm}],[2,{[g]:`DryRun`,[v]:h}],[()=>KL,{[v]:rp}],[0,{[g]:`NextToken`,[v]:Ik}],[1,{[g]:`MaxResults`,[v]:ak}]]],gP=[3,y,bu,0,[_v,Pb],[[0,{[g]:`NextToken`,[v]:Ik}],[()=>GR,{[g]:`ReservationSet`,[v]:JA}]]],_P=[3,y,xu,0,[m,fg,np,k_,_v],[2,[64,{[v]:sg}],[()=>KL,{[v]:rp}],1,0]],vP=[3,y,Su,0,[fg,_v],[[()=>gR,{[g]:`InstanceTypeSet`,[v]:vO}],[0,{[g]:`NextToken`,[v]:Ik}]]],yP=[3,y,pu,0,[_v,k_,m,Sm,np],[0,1,[2,{[g]:`DryRun`,[v]:h}],[()=>vR,{[g]:`InternetGatewayId`,[v]:FD}],[()=>KL,{[v]:rp}]]],bP=[3,y,mu,0,[wm,_v],[[()=>yR,{[g]:`InternetGatewaySet`,[v]:ID}],[0,{[g]:`NextToken`,[v]:Ik}]]],xP=[3,y,Au,0,[Dg,jg,wh,m,np],[[()=>TR,{[v]:Tg}],[()=>ER,{[v]:kg}],2,[2,{[g]:`DryRun`,[v]:h}],[()=>KL,{[v]:rp}]]],SP=[3,y,ju,0,[Og],[[()=>DR,{[g]:`KeySet`,[v]:jO}]]],CP=[3,y,Bu,0,[yp,m,wp,np],[[()=>FR,{[v]:vp}],[2,{[g]:`DryRun`,[v]:h}],[64,{[g]:`GroupName`,[v]:eD}],[()=>KL,{[v]:rp}]]],wP=[3,y,Vu,0,[iy],[[()=>IR,{[g]:`PlacementGroupSet`,[v]:lA}]]],TP=[3,y,Gu,0,[lb,js,m,np],[[()=>WR,{[v]:sb}],2,[2,{[g]:`DryRun`,[v]:h}],[()=>KL,{[v]:rp}]]],EP=[3,y,Ku,0,[Mb],[[()=>UR,{[g]:`RegionInfo`,[v]:HA}]]],DP=[3,y,qu,0,[_v,k_,m,Eb,np],[0,1,[2,{[g]:`DryRun`,[v]:h}],[()=>XR,{[v]:wb}],[()=>KL,{[v]:rp}]]],OP=[3,y,Ju,0,[Ab,_v],[[()=>ZR,{[g]:`RouteTableSet`,[v]:QA}],[0,{[g]:`NextToken`,[v]:Ik}]]],kP=[3,y,td,0,[yp,wp,_v,k_,m,np],[[()=>XL,{[v]:vp}],[()=>ZL,{[v]:Sp}],0,1,[2,{[g]:`DryRun`,[v]:h}],[()=>KL,{[v]:rp}]]],AP=[3,y,nd,0,[_v,sx],[[0,{[g]:`NextToken`,[v]:Ik}],[()=>$R,{[g]:`SecurityGroupInfo`,[v]:fj}]]],jP=[3,y,od,0,[k_,_v,Tv,Iy,kx,m,np],[1,0,[()=>PR,{[v]:Lv}],[64,{[v]:Ly}],[()=>rz,{[v]:Ox}],[2,{[g]:`DryRun`,[v]:h}],[()=>KL,{[v]:rp}]]],MP=[3,y,sd,0,[_v,fS],[[0,{[g]:`NextToken`,[v]:Ik}],[()=>iz,{[g]:`SnapshotSet`,[v]:zj}]]],NP=[3,y,cd,0,[np,lx,_v,k_,m],[[()=>KL,{[v]:rp}],[()=>az,{[v]:Px}],0,1,[2,{[g]:`DryRun`,[v]:h}]]],PP=[3,y,ld,0,[_v,vS],[[0,{[g]:`NextToken`,[v]:Ik}],[()=>sz,{[g]:`SubnetSet`,[v]:Bj}]]],FP=[3,y,Sd,0,[kC,m,np,_v,k_],[[()=>_z,{[v]:OC}],[2,{[g]:`DryRun`,[v]:h}],[()=>KL,{[v]:rp}],[0,{[g]:`NextToken`,[v]:Ik}],[1,{[g]:`MaxResults`,[v]:ak}]]],IP=[3,y,Cd,0,[_v,QC],[[0,{[g]:`NextToken`,[v]:Ik}],[()=>vz,{[g]:`VolumeSet`,[v]:UM}]]],LP=[3,y,wd,0,[np,AC,_v,k_,m],[[()=>KL,{[v]:rp}],[()=>bz,{[v]:SC}],0,1,[2,{[g]:`DryRun`,[v]:h}]]],RP=[3,y,Td,0,[_v,tw],[[0,{[g]:`NextToken`,[v]:Ik}],[()=>Sz,{[g]:`VpcSet`,[v]:GM}]]],zP=[3,y,Ed,0,[OC,Nd,Gf,Tm,m],[0,0,2,0,[2,{[g]:`DryRun`,[v]:h}]],1],BP=[3,y,Eu,0,[fx,Zl,XS],[[1,{[g]:`SizeInGB`,[v]:_j}],[1,{[g]:`Count`,[v]:DT}],[0,{[g]:`Type`,[v]:xM}]]],VP=[3,y,Fd,0,[Lu,vg,Ox,WC,GC,Cg,JS,bv,qs,Uf,TC,Xs,Rd],[[2,{[g]:`DeleteOnTermination`,[v]:VT}],[1,{[g]:`Iops`,[v]:CO}],[0,{[g]:`SnapshotId`,[v]:Tj}],[1,{[g]:`VolumeSize`,[v]:WM}],[0,{[g]:`VolumeType`,[v]:KM}],[0,{[g]:`KmsKeyId`,[v]:DO}],[1,{[g]:`Throughput`,[v]:yM}],[0,{[g]:`OutpostArn`,[v]:zk}],[0,{[g]:`AvailabilityZone`,[v]:kw}],[2,{[g]:`Encrypted`,[v]:zE}],1,0,1]],HP=[3,y,Bd,0,[Rd,mc,Ec,bc,s_,N_,y_],[[1,{[g]:`EbsCardIndex`,[v]:eE}],[1,{[g]:`BaselineBandwidthInMbps`,[v]:Bw}],[1,{[g]:`BaselineThroughputInMBps`,[v]:qw}],[1,{[g]:`BaselineIops`,[v]:Hw}],[1,{[g]:`MaximumBandwidthInMbps`,[v]:GO}],[1,{[g]:`MaximumThroughputInMBps`,[v]:lk}],[1,{[g]:`MaximumIops`,[v]:QO}]]],UP=[3,y,mf,0,[Cf,Lf,vf,pv,m_,ws,h_,Vd],[[0,{[g]:`EbsOptimizedSupport`,[v]:CE}],[0,{[g]:`EncryptionSupport`,[v]:PE}],[()=>KP,{[g]:`EbsOptimizedInfo`,[v]:bE}],[0,{[g]:`NvmeSupport`,[v]:Nk}],[1,{[g]:`MaximumEbsAttachments`,[v]:qO}],[0,{[g]:`AttachmentLimitType`,[v]:vw}],[1,{[g]:`MaximumEbsCards`,[v]:JO}],[()=>BL,{[g]:`EbsCardSet`,[v]:tE}]]],WP=[3,y,df,0,[Us,Lu,hS,OC,Ms,LC,Pv,Rd],[[4,{[g]:`AttachTime`,[v]:Ow}],[2,{[g]:`DeleteOnTermination`,[v]:VT}],[0,{[g]:`Status`,[v]:Zj}],[0,{[g]:`VolumeId`,[v]:FM}],[0,{[g]:`AssociatedResource`,[v]:Sw}],[0,{[g]:`VolumeOwnerId`,[v]:zM}],[()=>TI,{[g]:`Operator`,[v]:Yk}],[1,{[g]:`EbsCardIndex`,[v]:eE}]]],GP=[3,y,ff,0,[OC,Lu],[[0,{[g]:`VolumeId`,[v]:FM}],[2,{[g]:`DeleteOnTermination`,[v]:VT}]]],KP=[3,y,vf,0,[mc,Ec,bc,s_,N_,y_],[[1,{[g]:`BaselineBandwidthInMbps`,[v]:Bw}],[1,{[g]:`BaselineThroughputInMBps`,[v]:qw}],[1,{[g]:`BaselineIops`,[v]:Hw}],[1,{[g]:`MaximumBandwidthInMbps`,[v]:GO}],[1,{[g]:`MaximumThroughputInMBps`,[v]:lk}],[1,{[g]:`MaximumIops`,[v]:QO}]]],qP=[3,y,hf,0,[g_],[[1,{[g]:`MaximumEfaInterfaces`,[v]:YO}]]],JP=[3,y,Kd,0,[Qd,qd,Yd,Xd],[[0,{[g]:`ElasticGpuId`,[v]:lE}],[0,{[g]:`ElasticGpuAssociationId`,[v]:aE}],[0,{[g]:`ElasticGpuAssociationState`,[v]:oE}],[0,{[g]:`ElasticGpuAssociationTime`,[v]:cE}]]],YP=[3,y,$d,0,[XS],[0],1],XP=[3,y,tf,0,[XS,Zl],[0,1],1],ZP=[3,y,nf,0,[cf,rf,of,sf],[[0,{[g]:`ElasticInferenceAcceleratorArn`,[v]:uE}],[0,{[g]:`ElasticInferenceAcceleratorAssociationId`,[v]:dE}],[0,{[g]:`ElasticInferenceAcceleratorAssociationState`,[v]:fE}],[4,{[g]:`ElasticInferenceAcceleratorAssociationTime`,[v]:mE}]]],QP=[3,y,jf,0,[kf,Pf],[2,()=>$P]],$P=[3,y,Ff,0,[Nf],[2]],eF=[3,y,wf,0,[Hf],[[2,{[g]:`Enabled`,[v]:RE}]]],tF=[3,y,Sf,0,[Hf],[2]],nF=[3,y,rp,0,[W_,XC],[0,[()=>mz,{[v]:cC}]]],rF=[3,y,Kf,0,[W_,R_,Zl,S_],[[0,{[g]:`Name`,[v]:gk}],[0,{[g]:`Manufacturer`,[v]:dk}],[1,{[g]:`Count`,[v]:DT}],[()=>iF,{[g]:`MemoryInfo`,[v]:$O}]]],iF=[3,y,Jf,0,[gx],[[1,{[g]:`SizeInMiB`,[v]:xj}]]],aF=[3,y,Xf,0,[ip,xS],[[()=>qL,{[g]:`Fpgas`,[v]:qE}],[1,{[g]:`TotalFpgaMemoryInMiB`,[v]:nM}]]],oF=[3,y,cp,0,[Tm,e_,m],[0,2,[2,{[g]:`DryRun`,[v]:h}]],1],sF=[3,y,lp,0,[Tm,YS,Fv],[[0,{[g]:`InstanceId`,[v]:LD}],[4,{[g]:`Timestamp`,[v]:bM}],[0,{[g]:`Output`,[v]:Xk}]]],cF=[3,y,dp,0,[W_,R_,Zl,Vg,Ep,rw,S_],[[0,{[g]:`Name`,[v]:gk}],[0,{[g]:`Manufacturer`,[v]:dk}],[1,{[g]:`Count`,[v]:DT}],[1,{[g]:`LogicalGpuCount`,[v]:FO}],[1,{[g]:`GpuPartitionSize`,[v]:nD}],[()=>Cz,{[g]:`WorkloadSet`,[v]:ZM}],[()=>lF,{[g]:`MemoryInfo`,[v]:$O}]]],lF=[3,y,pp,0,[gx],[[1,{[g]:`SizeInMiB`,[v]:xj}]]],uF=[3,y,_p,0,[Op,CS],[[()=>JL,{[g]:`Gpus`,[v]:aD}],[1,{[g]:`TotalGpuMemoryInMiB`,[v]:iM}]]],dF=[3,y,bp,0,[vp,Sp],[[0,{[g]:`GroupId`,[v]:QE}],[0,{[g]:`GroupName`,[v]:eD}]]],fF=[3,y,jp,0,[Xl],[[2,{[g]:`Configured`,[v]:ET}]]],pF=[3,y,Mp,0,[Xl],[2]],mF=[3,y,km,0,[ac,Vp],[[0,{[g]:`Arn`,[v]:Pw}],[0,{[g]:`Id`,[v]:_D}]]],hF=[3,y,Pm,0,[ac,W_],[[0,{[g]:`Arn`,[v]:Pw}],[0,{[g]:`Name`,[v]:gk}]]],gF=[3,y,hg,0,[Qv,iC,vc,Md,Rf,Bp,mh,W_,Ry,zy,Ux,Xx,yS,JC,xc,HS,gd,rg,hx,Wu,Gg,Zp,px,vx,tp,Bm,Km,mS,Sv,Rc,Py,Gv,oc,ug,Sg,Zy,Ay],[[0,{[g]:`PlatformDetails`,[v]:oA}],[0,{[g]:`UsageOperation`,[v]:TM}],[()=>FL,{[g]:`BlockDeviceMapping`,[v]:Vw}],[0,{[g]:`Description`,[v]:ZT}],[2,{[g]:`EnaSupport`,[v]:FE}],[0,{[g]:`Hypervisor`,[v]:sD}],[0,{[g]:`ImageOwnerAlias`,[v]:GD}],[0,{[g]:`Name`,[v]:gk}],[0,{[g]:`RootDeviceName`,[v]:NA}],[0,{[g]:`RootDeviceType`,[v]:PA}],[0,{[g]:`SriovNetSupport`,[v]:Mj}],[()=>aL,{[g]:`StateReason`,[v]:Fj}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`VirtualizationType`,[v]:JM}],[0,{[g]:`BootMode`,[v]:Uw}],[0,{[g]:`TpmSupport`,[v]:hM}],[0,{[g]:`DeprecationTime`,[v]:qT}],[0,{[g]:`ImdsSupport`,[v]:fO}],[0,{[g]:`SourceInstanceId`,[v]:vj}],[0,{[g]:`DeregistrationProtection`,[v]:UT}],[0,{[g]:`LastLaunchedTime`,[v]:RO}],[2,{[g]:`ImageAllowed`,[v]:TD}],[0,{[g]:`SourceImageId`,[v]:bj}],[0,{[g]:`SourceImageRegion`,[v]:Sj}],[2,{[g]:`FreeTierEligible`,[v]:GE}],[0,{[g]:`ImageId`,[v]:BD}],[0,{[g]:`ImageLocation`,[v]:VD}],[0,{[g]:`ImageState`,[v]:dO}],[0,{[g]:`ImageOwnerId`,[v]:KD}],[0,{[g]:`CreationDate`,[v]:nT}],[2,{[g]:`IsPublic`,[v]:aO}],[()=>BR,{[g]:`ProductCodes`,[v]:$k}],[0,{[g]:`Architecture`,[v]:Fw}],[0,{[g]:`ImageType`,[v]:bO}],[0,{[g]:`KernelId`,[v]:EO}],[0,{[g]:`RamdiskId`,[v]:VA}],[0,{[g]:`Platform`,[v]:OA}]]],_F=[3,y,Wm,0,[Tg,gy,LS,m],[[0,{[g]:`KeyName`,[v]:kO}],[21,{[g]:`PublicKeyMaterial`,[v]:_A}],[()=>uz,{[v]:BS}],[2,{[g]:`DryRun`,[v]:h}]],2],vF=[3,y,Gm,0,[xg,Tg,kg,yS],[[0,{[g]:`KeyFingerprint`,[v]:TO}],[0,{[g]:`KeyName`,[v]:kO}],[0,{[g]:`KeyPairId`,[v]:AO}],[()=>lz,{[g]:`TagSet`,[v]:fM}]]],yF=[3,y,qp,0,[rc,TS],[[()=>eR,{[g]:`Accelerators`,[v]:Mw}],[1,{[g]:`TotalInferenceMemoryInMiB`,[v]:aM}]]],bF=[3,y,lm,0,[Zl,W_,R_,S_],[[1,{[g]:`Count`,[v]:DT}],[0,{[g]:`Name`,[v]:gk}],[0,{[g]:`Manufacturer`,[v]:dk}],[()=>xF,{[g]:`MemoryInfo`,[v]:$O}]]],xF=[3,y,dm,0,[gx],[[1,{[g]:`SizeInMiB`,[v]:xj}]]],SF=[3,y,gg,0,[oc,vc,Ll,_f,Rf,Bp,km,Jm,Zd,lf,sv,bv,Ry,zy,sx,Wb,_x,Ux,Xx,yS,JC,nl,Mc,ll,hl,jp,n_,T_,wf,xc,Qv,iC,aC,qv,$p,HS,E_,Hc,uv,Pv,Ex,Tm,Bm,mS,Kv,Zv,rS,Tg,Cs,Gv,sg,$g,jy,Sg,Zy,Ay,U_,Px,SC,ly,dy],[[0,{[g]:`Architecture`,[v]:Fw}],[()=>tR,{[g]:`BlockDeviceMapping`,[v]:Vw}],[0,{[g]:`ClientToken`,[v]:xT}],[2,{[g]:`EbsOptimized`,[v]:yE}],[2,{[g]:`EnaSupport`,[v]:FE}],[0,{[g]:`Hypervisor`,[v]:sD}],[()=>mF,{[g]:`IamInstanceProfile`,[v]:RD}],[0,{[g]:`InstanceLifecycle`,[v]:HD}],[()=>VL,{[g]:`ElasticGpuAssociationSet`,[v]:sE}],[()=>UL,{[g]:`ElasticInferenceAcceleratorAssociationSet`,[v]:pE}],[()=>cR,{[g]:`NetworkInterfaceSet`,[v]:Ek}],[0,{[g]:`OutpostArn`,[v]:zk}],[0,{[g]:`RootDeviceName`,[v]:NA}],[0,{[g]:`RootDeviceType`,[v]:PA}],[()=>YL,{[g]:`GroupSet`,[v]:iD}],[2,{[g]:`SourceDestCheck`,[v]:cj}],[0,{[g]:`SpotInstanceRequestId`,[v]:Cj}],[0,{[g]:`SriovNetSupport`,[v]:Mj}],[()=>aL,{[g]:`StateReason`,[v]:Fj}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`VirtualizationType`,[v]:JM}],[()=>NN,{[g]:`CpuOptions`,[v]:fT}],[0,{[g]:`CapacityBlockId`,[v]:Qw}],[0,{[g]:`CapacityReservationId`,[v]:hT}],[()=>EN,{[g]:`CapacityReservationSpecification`,[v]:vT}],[()=>fF,{[g]:`HibernationOptions`,[v]:uD}],[()=>OR,{[g]:`LicenseSet`,[v]:zO}],[()=>PF,{[g]:`MetadataOptions`,[v]:nk}],[()=>eF,{[g]:`EnclaveOptions`,[v]:wE}],[0,{[g]:`BootMode`,[v]:Uw}],[0,{[g]:`PlatformDetails`,[v]:oA}],[0,{[g]:`UsageOperation`,[v]:TM}],[4,{[g]:`UsageOperationUpdateTime`,[v]:EM}],[()=>MI,{[g]:`PrivateDnsNameOptions`,[v]:nA}],[0,{[g]:`Ipv6Address`,[v]:DD}],[0,{[g]:`TpmSupport`,[v]:hM}],[()=>AF,{[g]:`MaintenanceOptions`,[v]:rk}],[0,{[g]:`CurrentInstanceBootMode`,[v]:oT}],[()=>zF,{[g]:`NetworkPerformanceOptions`,[v]:Ak}],[()=>TI,{[g]:`Operator`,[v]:Yk}],[()=>dR,{[g]:`SecondaryInterfaceSet`,[v]:wj}],[0,{[g]:`InstanceId`,[v]:LD}],[0,{[g]:`ImageId`,[v]:BD}],[()=>qF,{[g]:`InstanceState`,[v]:mO}],[0,{[g]:`PrivateDnsName`,[v]:iA}],[0,{[g]:`DnsName`,[v]:zT}],[0,{[g]:`Reason`,[v]:nj}],[0,{[g]:`KeyName`,[v]:kO}],[1,{[g]:`AmiLaunchIndex`,[v]:_w}],[()=>BR,{[g]:`ProductCodes`,[v]:$k}],[0,{[g]:`InstanceType`,[v]:_O}],[4,{[g]:`LaunchTime`,[v]:BO}],[()=>EI,{[g]:`Placement`,[v]:kA}],[0,{[g]:`KernelId`,[v]:EO}],[0,{[g]:`RamdiskId`,[v]:VA}],[0,{[g]:`Platform`,[v]:OA}],[()=>gI,{[g]:`Monitoring`,[v]:mk}],[0,{[g]:`SubnetId`,[v]:Ej}],[0,{[g]:`VpcId`,[v]:NM}],[0,{[g]:`PrivateIpAddress`,[v]:pA}],[0,{[g]:`IpAddress`,[v]:ED}]]],CF=[3,y,Gp,0,[kf,Pf],[[2,{[g]:`EnaSrdEnabled`,[v]:OE}],[()=>wF,{[g]:`EnaSrdUdpSpecification`,[v]:ME}]]],wF=[3,y,Kp,0,[Nf],[[2,{[g]:`EnaSrdUdpEnabled`,[v]:jE}]]],TF=[3,y,em,0,[Nu,Vf],[[0,{[g]:`DeviceName`,[v]:LT}],[()=>WP,{[g]:`Ebs`,[v]:LE}]]],EF=[3,y,nm,0,[Nu,Vf,IC,X_],[[0,{[g]:`DeviceName`,[v]:LT}],[()=>GP,{[g]:`Ebs`,[v]:LE}],[0,{[g]:`VirtualName`,[v]:RM}],[0,{[g]:`NoDevice`,[v]:bk}]]],DF=[3,y,Fm,0,[Lh],[[0,{[g]:`Ipv4Prefix`,[v]:nO}]]],OF=[3,y,Em,0,[$p,Ch],[[0,{[g]:`Ipv6Address`,[v]:DD}],[2,{[g]:`IsPrimaryIpv6`,[v]:ZD}]]],kF=[3,y,Im,0,[Ph],[[0,{[g]:`Ipv6Prefix`,[v]:iO}]]],AF=[3,y,Xm,0,[Ns,ob],[[0,{[g]:`AutoRecovery`,[v]:Cw}],[0,{[g]:`RebootMigration`,[v]:GA}]]],jF=[3,y,Zm,0,[Ns],[0]],MF=[3,y,Qm,0,[M_,Gx],[0,()=>nL]],NF=[3,y,$m,0,[Lp,Pp,kp,Np,nh],[0,1,0,0,0]],PF=[3,y,eh,0,[mS,Lp,Pp,kp,Np,nh],[[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`HttpTokens`,[v]:hD}],[1,{[g]:`HttpPutResponseHopLimit`,[v]:fD}],[0,{[g]:`HttpEndpoint`,[v]:cD}],[0,{[g]:`HttpProtocolIpv6`,[v]:dD}],[0,{[g]:`InstanceMetadataTags`,[v]:UD}]]],FF=[3,y,ih,0,[cc,uc,Md,ap,Hp,o_,ov,Sv,Kv,ly,uy,Wb,hS,Px,SC,pg,Ih,Ah,Rl,Pv],[[()=>IF,{[g]:`Association`,[v]:Iw}],[()=>LF,{[g]:`Attachment`,[v]:Lw}],[0,{[g]:`Description`,[v]:ZT}],[()=>YL,{[g]:`GroupSet`,[v]:iD}],[()=>aR,{[g]:`Ipv6AddressesSet`,[v]:wD}],[0,{[g]:`MacAddress`,[v]:WO}],[0,{[g]:`NetworkInterfaceId`,[v]:Tk}],[0,{[g]:`OwnerId`,[v]:Vk}],[0,{[g]:`PrivateDnsName`,[v]:iA}],[0,{[g]:`PrivateIpAddress`,[v]:pA}],[()=>uR,{[g]:`PrivateIpAddressesSet`,[v]:dA}],[2,{[g]:`SourceDestCheck`,[v]:cj}],[0,{[g]:`Status`,[v]:Zj}],[0,{[g]:`SubnetId`,[v]:Ej}],[0,{[g]:`VpcId`,[v]:NM}],[0,{[g]:`InterfaceType`,[v]:SO}],[()=>iR,{[g]:`Ipv4PrefixSet`,[v]:QD}],[()=>oR,{[g]:`Ipv6PrefixSet`,[v]:$D}],[()=>AN,{[g]:`ConnectionTrackingConfiguration`,[v]:ST}],[()=>TI,{[g]:`Operator`,[v]:Yk}]]],IF=[3,y,ah,0,[Vc,rl,hh,Zv,ay],[[0,{[g]:`CarrierIp`,[v]:aT}],[0,{[g]:`CustomerOwnedIp`,[v]:pT}],[0,{[g]:`IpOwnerId`,[v]:JD}],[0,{[g]:`PublicDnsName`,[v]:aA}],[0,{[g]:`PublicIp`,[v]:uA}]]],LF=[3,y,oh,0,[Us,Ss,Lu,du,hS,q_,Af,Ef],[[4,{[g]:`AttachTime`,[v]:Ow}],[0,{[g]:`AttachmentId`,[v]:gw}],[2,{[g]:`DeleteOnTermination`,[v]:VT}],[1,{[g]:`DeviceIndex`,[v]:FT}],[0,{[g]:`Status`,[v]:Zj}],[1,{[g]:`NetworkCardIndex`,[v]:yk}],[()=>CF,{[g]:`EnaSrdSpecification`,[v]:kE}],[1,{[g]:`EnaQueueCount`,[v]:TE}]]],RF=[3,y,ch,0,[Ts,Lu,Md,du,ap,Wp,Hp,ov,ly,uy,qx,Px,ms,pg,q_,Ih,yh,Ah,vh,py,Af,zl,Ef],[[2,{[g]:`AssociatePublicIpAddress`,[v]:yw}],[2,{[g]:`DeleteOnTermination`,[v]:VT}],[0,{[g]:`Description`,[v]:ZT}],[1,{[g]:`DeviceIndex`,[v]:FT}],[()=>QR,{[v]:Yb}],[1,{[g]:`Ipv6AddressCount`,[v]:yD}],[()=>aR,{[g]:`Ipv6Addresses`,[v]:wD}],[0,{[g]:`NetworkInterfaceId`,[v]:Tk}],[0,{[g]:`PrivateIpAddress`,[v]:pA}],[()=>zR,{[g]:`PrivateIpAddresses`,[v]:dA}],[1,{[g]:`SecondaryPrivateIpAddressCount`,[v]:Nj}],[0,{[g]:`SubnetId`,[v]:Ej}],2,0,1,[()=>SR,{[v]:Lh}],1,[()=>CR,{[v]:Ph}],1,2,()=>QP,()=>kN,1]],zF=[3,y,fh,0,[Dc],[[0,{[g]:`BandwidthWeighting`,[v]:Jw}]]],BF=[3,y,ph,0,[Dc],[0]],VF=[3,y,xh,0,[cc,My,Kv,ly],[[()=>IF,{[g]:`Association`,[v]:Iw}],[2,{[g]:`Primary`,[v]:AA}],[0,{[g]:`PrivateDnsName`,[v]:iA}],[0,{[g]:`PrivateIpAddress`,[v]:pA}]]],HF=[3,y,eg,0,[uc,o_,mx,Sv,uy,Wb,hS,eS,Hx,pg],[[()=>UF,{[g]:`Attachment`,[v]:Lw}],[0,{[g]:`MacAddress`,[v]:WO}],[0,{[g]:`SecondaryInterfaceId`,[v]:yj}],[0,{[g]:`OwnerId`,[v]:Vk}],[()=>fR,{[g]:`PrivateIpAddressSet`,[v]:fA}],[2,{[g]:`SourceDestCheck`,[v]:cj}],[0,{[g]:`Status`,[v]:Zj}],[0,{[g]:`SecondarySubnetId`,[v]:Rj}],[0,{[g]:`SecondaryNetworkId`,[v]:Aj}],[0,{[g]:`InterfaceType`,[v]:SO}]]],UF=[3,y,Kh,0,[Us,Ss,Lu,du,hS,q_],[[4,{[g]:`AttachTime`,[v]:Ow}],[0,{[g]:`AttachmentId`,[v]:gw}],[2,{[g]:`DeleteOnTermination`,[v]:VT}],[1,{[g]:`DeviceIndex`,[v]:FT}],[0,{[g]:`Status`,[v]:Zj}],[1,{[g]:`NetworkCardIndex`,[v]:yk}]]],WF=[3,y,Jh,0,[ly],[[0,{[g]:`PrivateIpAddress`,[v]:pA}]]],GF=[3,y,Zh,0,[ly],[0],1],KF=[3,y,$h,0,[Lu,du,uy,oy,eS,pg,q_],[2,1,[()=>pR,{[v]:ly}],1,0,0,1]],qF=[3,y,ig,0,[Yl,W_],[[1,{[g]:`Code`,[v]:TT}],[0,{[g]:`Name`,[v]:gk}]]],JF=[3,y,Wh,0,[Tm,Il,Cy],[[0,{[g]:`InstanceId`,[v]:LD}],[()=>qF,{[g]:`CurrentState`,[v]:bT}],[()=>qF,{[g]:`PreviousState`,[v]:CA}]]],YF=[3,y,tg,0,[RS,Pd,pv,Lf],[[1,{[g]:`TotalSizeInGB`,[v]:pM}],[()=>zL,{[g]:`Disks`,[v]:$T}],[0,{[g]:`NvmeSupport`,[v]:Nk}],[0,{[g]:`EncryptionSupport`,[v]:PE}]]],XF=[3,y,lg,0,[sg,Bc,tp,oS,Jx,lS,Cc,Bp,my,mC,S_,ng,tg,mf,cv,_p,Xf,ey,qp,Ip,Tc,uu,Ds,Vb,nv,hv,mv,a_,lv,Sy,ab],[[0,{[g]:`InstanceType`,[v]:_O}],[2,{[g]:`CurrentGeneration`,[v]:iT}],[2,{[g]:`FreeTierEligible`,[v]:GE}],[()=>fz,{[g]:`SupportedUsageClasses`,[v]:Gj}],[()=>qR,{[g]:`SupportedRootDeviceTypes`,[v]:Pj}],[()=>hz,{[g]:`SupportedVirtualizationTypes`,[v]:qj}],[2,{[g]:`BareMetal`,[v]:Ww}],[0,{[g]:`Hypervisor`,[v]:sD}],[()=>PI,{[g]:`ProcessorInfo`,[v]:hA}],[()=>gL,{[g]:`VCpuInfo`,[v]:AM}],[()=>fI,{[g]:`MemoryInfo`,[v]:$O}],[2,{[g]:`InstanceStorageSupported`,[v]:lO}],[()=>YF,{[g]:`InstanceStorageInfo`,[v]:cO}],[()=>UP,{[g]:`EbsInfo`,[v]:gE}],[()=>vI,{[g]:`NetworkInfo`,[v]:Ok}],[()=>uF,{[g]:`GpuInfo`,[v]:ZE}],[()=>aF,{[g]:`FpgaInfo`,[v]:VE}],[()=>OI,{[g]:`PlacementGroupInfo`,[v]:cA}],[()=>yF,{[g]:`InferenceAcceleratorInfo`,[v]:bD}],[2,{[g]:`HibernationSupported`,[v]:mD}],[2,{[g]:`BurstablePerformanceSupported`,[v]:Kw}],[2,{[g]:`DedicatedHostsSupported`,[v]:PT}],[2,{[g]:`AutoRecoverySupported`,[v]:xw}],[()=>LL,{[g]:`SupportedBootModes`,[v]:oj}],[0,{[g]:`NitroEnclavesSupport`,[v]:Sk}],[0,{[g]:`NitroTpmSupport`,[v]:Fk}],[()=>CI,{[g]:`NitroTpmInfo`,[v]:Pk}],[()=>lI,{[g]:`MediaAcceleratorInfo`,[v]:UO}],[()=>SI,{[g]:`NeuronInfo`,[v]:kk}],[0,{[g]:`PhcSupport`,[v]:SA}],[0,{[g]:`RebootMigrationSupport`,[v]:WA}]]],ZF=[3,y,hm,0,[dc,bm,Sv,yS],[[()=>_R,{[g]:`AttachmentSet`,[v]:Dw}],[0,{[g]:`InternetGatewayId`,[v]:FD}],[0,{[g]:`OwnerId`,[v]:Vk}],[()=>lz,{[g]:`TagSet`,[v]:fM}]]],QF=[3,y,gm,0,[mS,SC],[[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`VpcId`,[v]:NM}]]],$F=[3,y,Mh,0,[Nh,Qf,PS,eC,Bh,Hh,yy],[[0,{[g]:`IpProtocol`,[v]:eO}],[1,{[g]:`FromPort`,[v]:HE}],[1,{[g]:`ToPort`,[v]:uM}],[()=>pz,{[g]:`Groups`,[v]:oD}],[()=>xR,{[g]:`IpRanges`,[v]:oO}],[()=>wR,{[g]:`Ipv6Ranges`,[v]:sO}],[()=>RR,{[g]:`PrefixListIds`,[v]:yA}]]],eI=[3,y,Vh,0,[Md,Jc],[[0,{[g]:`Description`,[v]:ZT}],[0,{[g]:`CidrIp`,[v]:sT}]]],tI=[3,y,Oh,0,[Lh],[0]],nI=[3,y,kh,0,[Ph],[0]],rI=[3,y,Uh,0,[Md,Yc],[[0,{[g]:`Description`,[v]:ZT}],[0,{[g]:`CidrIpv6`,[v]:cT}]]],iI=[3,y,Pg,0,[kg,yS,Tg,xg,wg],[[0,{[g]:`KeyPairId`,[v]:AO}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`KeyName`,[v]:kO}],[0,{[g]:`KeyFingerprint`,[v]:TO}],[()=>sN,{[g]:`KeyMaterial`,[v]:OO}]]],aI=[3,y,Mg,0,[kg,Fg,yS,hy,Ul,Tg,xg],[[0,{[g]:`KeyPairId`,[v]:AO}],[0,{[g]:`KeyType`,[v]:MO}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`PublicKey`,[v]:gA}],[4,{[g]:`CreateTime`,[v]:wT}],[0,{[g]:`KeyName`,[v]:kO}],[0,{[g]:`KeyFingerprint`,[v]:TO}]]],oI=[3,y,Qg,0,[Xg,Zg,ZC],[0,0,0]],sI=[3,y,zg,0,[Lg],[[0,{[g]:`LicenseConfigurationArn`,[v]:PO}]]],cI=[3,y,Rg,0,[Lg],[0]],lI=[3,y,a_,0,[rc,MS],[[()=>AR,{[g]:`Accelerators`,[v]:Mw}],[1,{[g]:`TotalMediaMemoryInMiB`,[v]:cM}]]],uI=[3,y,d_,0,[Zl,W_,R_,S_],[[1,{[g]:`Count`,[v]:DT}],[0,{[g]:`Name`,[v]:gk}],[0,{[g]:`Manufacturer`,[v]:dk}],[()=>dI,{[g]:`MemoryInfo`,[v]:$O}]]],dI=[3,y,p_,0,[gx],[[1,{[g]:`SizeInMiB`,[v]:xj}]]],fI=[3,y,S_,0,[gx],[[1,{[g]:`SizeInMiB`,[v]:xj}]]],pI=[3,y,b_,0,[Tm,Wb,Ql,m,lc,cC,vc,$l,sg,Ig,jb,QS,Lm,ap,_f,Ux,Rf],[[0,{[g]:`InstanceId`,[v]:LD}],[()=>fN,0],[()=>fN,0],[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`Attribute`,[v]:Rw}],[0,{[g]:`Value`,[v]:kM}],[()=>nR,{[g]:`BlockDeviceMapping`,[v]:Vw}],[()=>fN,{[g]:`DisableApiTermination`,[v]:OT}],[()=>pN,{[g]:`InstanceType`,[v]:_O}],[()=>pN,{[g]:`Kernel`,[v]:NO}],[()=>pN,{[g]:`Ramdisk`,[v]:tj}],[()=>SN,{[g]:`UserData`,[v]:SM}],[()=>pN,{[g]:`InstanceInitiatedShutdownBehavior`,[v]:zD}],[()=>XL,{[v]:vp}],[()=>fN,{[g]:`EbsOptimized`,[v]:yE}],[()=>pN,{[g]:`SriovNetSupport`,[v]:Mj}],[()=>fN,{[g]:`EnaSupport`,[v]:FE}]],1],mI=[3,y,P_,0,[OC,m,dS,GC,vg,JS,i_],[0,2,1,0,1,1,2],1],hI=[3,y,F_,0,[FC],[[()=>yL,{[g]:`VolumeModification`,[v]:LM}]]],gI=[3,y,U_,0,[mS],[[0,{[g]:`State`,[v]:Xj}]]],_I=[3,y,Y_,0,[q_,dv,w_,hs,pc,zv,cu,__,v_],[[1,{[g]:`NetworkCardIndex`,[v]:yk}],[0,{[g]:`NetworkPerformance`,[v]:jk}],[1,{[g]:`MaximumNetworkInterfaces`,[v]:tk}],[1,{[g]:`AdditionalFlexibleNetworkInterfaces`,[v]:dw}],[1,{[g]:`BaselineBandwidthInGbps`,[v]:zw}],[1,{[g]:`PeakBandwidthInGbps`,[v]:Qk}],[1,{[g]:`DefaultEnaQueueCountPerInterface`,[v]:MT}],[1,{[g]:`MaximumEnaQueueCount`,[v]:XO}],[1,{[g]:`MaximumEnaQueueCountPerInterface`,[v]:ZO}]]],vI=[3,y,cv,0,[dv,w_,C_,Pu,K_,Jp,Yp,og,Rf,If,hf,pf,Mf,kc,Yf,Rl,Wx,A_,Xp],[[0,{[g]:`NetworkPerformance`,[v]:jk}],[1,{[g]:`MaximumNetworkInterfaces`,[v]:tk}],[1,{[g]:`MaximumNetworkCards`,[v]:ek}],[1,{[g]:`DefaultNetworkCardIndex`,[v]:RT}],[()=>jR,{[g]:`NetworkCards`,[v]:vk}],[1,{[g]:`Ipv4AddressesPerInterface`,[v]:xD}],[1,{[g]:`Ipv6AddressesPerInterface`,[v]:SD}],[2,{[g]:`Ipv6Supported`,[v]:gO}],[0,{[g]:`EnaSupport`,[v]:FE}],[2,{[g]:`EfaSupported`,[v]:NE}],[()=>qP,{[g]:`EfaInfo`,[v]:_E}],[2,{[g]:`EncryptionInTransitSupported`,[v]:hE}],[2,{[g]:`EnaSrdSupported`,[v]:AE}],[()=>PL,{[g]:`BandwidthWeightings`,[v]:Yw}],[0,{[g]:`FlexibleEnaQueuesSupport`,[v]:BE}],[()=>tP,{[g]:`ConnectionTrackingConfiguration`,[v]:ST}],[2,{[g]:`SecondaryNetworkSupported`,[v]:jj}],[1,{[g]:`MaximumSecondaryNetworkInterfaces`,[v]:sk}],[1,{[g]:`Ipv4AddressesPerSecondaryInterface`,[v]:CD}]]],yI=[3,y,Z_,0,[Zl,ZC],[[1,{[g]:`Count`,[v]:DT}],[1,{[g]:`Version`,[v]:YM}]]],bI=[3,y,Q_,0,[Zl,W_,Zc,S_],[[1,{[g]:`Count`,[v]:DT}],[0,{[g]:`Name`,[v]:gk}],[()=>yI,{[g]:`CoreInfo`,[v]:uT}],[()=>xI,{[g]:`MemoryInfo`,[v]:$O}]]],xI=[3,y,ev,0,[gx],[[1,{[g]:`SizeInMiB`,[v]:xj}]]],SI=[3,y,lv,0,[tv,NS],[[()=>MR,{[g]:`NeuronDevices`,[v]:xk}],[1,{[g]:`TotalNeuronDeviceMemoryInMiB`,[v]:lM}]]],CI=[3,y,mv,0,[uS],[[()=>NR,{[g]:`SupportedVersions`,[v]:Jj}]]],wI=[3,y,Ov,0,[Rv],[0]],TI=[3,y,kv,0,[z_,Rv],[[2,{[g]:`Managed`,[v]:fk}],[0,{[g]:`Principal`,[v]:Zk}]]],EI=[3,y,jy,0,[Xs,ic,Sp,by,Ap,qS,Gb,Fp,vp,qs],[[0,{[g]:`AvailabilityZoneId`,[v]:Aw}],[0,{[g]:`Affinity`,[v]:Nw}],[0,{[g]:`GroupName`,[v]:eD}],[1,{[g]:`PartitionNumber`,[v]:bA}],[0,{[g]:`HostId`,[v]:lD}],[0,{[g]:`Tenancy`,[v]:eM}],[0,{[g]:`SpreadDomain`,[v]:lj}],[0,{[g]:`HostResourceGroupArn`,[v]:pD}],[0,{[g]:`GroupId`,[v]:QE}],[0,{[g]:`AvailabilityZone`,[v]:kw}]]],DI=[3,y,$v,0,[Sp,mS,gS,Uv,vp,yS,op,Lx,Ug,Pv],[[0,{[g]:`GroupName`,[v]:eD}],[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`Strategy`,[v]:Qj}],[1,{[g]:`PartitionCount`,[v]:eA}],[0,{[g]:`GroupId`,[v]:QE}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`GroupArn`,[v]:JE}],[0,{[g]:`SpreadLevel`,[v]:Dj}],[0,{[g]:`LinkedGroupId`,[v]:LO}],[()=>TI,{[g]:`Operator`,[v]:Yk}]]],OI=[3,y,ey,0,[tS],[[()=>LR,{[g]:`SupportedStrategies`,[v]:Vj}]]],kI=[3,y,_y,0,[Md,_y],[[0,{[g]:`Description`,[v]:ZT}],[0,{[g]:`PrefixListId`,[v]:vA}]]],AI=[3,y,Jv,0,[Rp,Of,Df],[[0,{[g]:`HostnameType`,[v]:gD}],[2,{[g]:`EnableResourceNameDnsARecord`,[v]:DE}],[2,{[g]:`EnableResourceNameDnsAAAARecord`,[v]:EE}]]],jI=[3,y,Yv,0,[Rp,Of,Df],[0,2,2]],MI=[3,y,Xv,0,[Rp,Of,Df],[[0,{[g]:`HostnameType`,[v]:gD}],[2,{[g]:`EnableResourceNameDnsARecord`,[v]:DE}],[2,{[g]:`EnableResourceNameDnsAAAARecord`,[v]:EE}]]],NI=[3,y,sy,0,[My,ly],[[2,{[g]:`Primary`,[v]:AA}],[0,{[g]:`PrivateIpAddress`,[v]:pA}]]],PI=[3,y,my,0,[Bb,Ub,Kb,R_],[[()=>kL,{[g]:`SupportedArchitectures`,[v]:ij}],[1,{[g]:`SustainedClockSpeedInGhz`,[v]:sj}],[()=>cz,{[g]:`SupportedFeatures`,[v]:uj}],[0,{[g]:`Manufacturer`,[v]:dk}]]],FI=[3,y,Wv,0,[Bv,Hv],[[0,{[g]:`ProductCode`,[v]:tA}],[0,{[g]:`Type`,[v]:xM}]]],II=[3,y,Ty,0,[mp],[[0,{[g]:`GatewayId`,[v]:XE}]]],LI=[3,y,Jy,0,[Hm,m],[[()=>rR,{[v]:Tm}],[2,{[g]:`DryRun`,[v]:h}]],1],RI=[3,y,ub,0,[vp,xy,$S,SC,RC],[[0,{[g]:`GroupId`,[v]:QE}],[0,{[g]:`PeeringStatus`,[v]:xA}],[0,{[g]:`UserId`,[v]:CM}],[0,{[g]:`VpcId`,[v]:NM}],[0,{[g]:`VpcPeeringConnectionId`,[v]:BM}]]],zI=[3,y,Nb,0,[Cv,Dp,sb,Wf],[[0,{[g]:`OptInStatus`,[v]:Hk}],[()=>HR,{[g]:`GeographySet`,[v]:rD}],[0,{[g]:`RegionName`,[v]:KA}],[0,{[g]:`RegionEndpoint`,[v]:IA}]]],BI=[3,y,Uy,0,[W_],[[0,{[g]:`Name`,[v]:gk}]]],VI=[3,y,Fb,0,[Qy,Sv,eb,ap,_g],[[0,{[g]:`ReservationId`,[v]:BA}],[0,{[g]:`OwnerId`,[v]:Vk}],[0,{[g]:`RequesterId`,[v]:UA}],[()=>YL,{[g]:`GroupSet`,[v]:iD}],[()=>sR,{[g]:`InstancesSet`,[v]:pO}]]],HI=[3,y,_b,0,[rx,vp,mm,Nh,Qf,PS,Xc,Yc,_y,Wy,Md],[[0,{[g]:`SecurityGroupRuleId`,[v]:mj}],[0,{[g]:`GroupId`,[v]:QE}],[2,{[g]:`IsEgress`,[v]:MD}],[0,{[g]:`IpProtocol`,[v]:eO}],[1,{[g]:`FromPort`,[v]:HE}],[1,{[g]:`ToPort`,[v]:uM}],[0,{[g]:`CidrIpv4`,[v]:lT}],[0,{[g]:`CidrIpv6`,[v]:cT}],[0,{[g]:`PrefixListId`,[v]:vA}],[0,{[g]:`ReferencedGroupId`,[v]:RA}],[0,{[g]:`Description`,[v]:ZT}]]],UI=[3,y,fb,0,[vp,tx,m,Zx,Qx,Nh,Qf,PS,Jc,jh],[[0,{[g]:`GroupId`,[v]:QE}],[()=>ez,{[v]:rx}],[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`SourceSecurityGroupName`,[v]:Ij}],[0,{[g]:`SourceSecurityGroupOwnerId`,[v]:Lj}],[0,{[g]:`IpProtocol`,[v]:eO}],[1,{[g]:`FromPort`,[v]:HE}],[1,{[g]:`ToPort`,[v]:uM}],[0,{[g]:`CidrIp`,[v]:sT}],[()=>bR,{[g]:`IpPermissions`,[v]:tO}]],1],WI=[3,y,pb,0,[Fy,rC,yb],[[2,{[g]:`Return`,[v]:MA}],[()=>bR,{[g]:`UnknownIpPermissionSet`,[v]:wM}],[()=>KR,{[g]:`RevokedSecurityGroupRuleSet`,[v]:qA}]]],GI=[3,y,mb,0,[Jc,Qf,vp,Sp,jh,Nh,Zx,Qx,PS,tx,m],[0,1,0,0,[()=>bR,0],0,0,0,1,[()=>ez,{[v]:rx}],[2,{[g]:`DryRun`,[v]:h}]]],KI=[3,y,hb,0,[Fy,rC,yb],[[2,{[g]:`Return`,[v]:MA}],[()=>bR,{[g]:`UnknownIpPermissionSet`,[v]:wM}],[()=>KR,{[g]:`RevokedSecurityGroupRuleSet`,[v]:qA}]]],qI=[3,y,Ib,0,[iu,fu,Uu,xf,mp,Tm,gh,av,SS,Hg,zc,ov,yv,mS,RC,tl,Dv,Qp],[[0,{[g]:`DestinationCidrBlock`,[v]:kT}],[0,{[g]:`DestinationIpv6CidrBlock`,[v]:IT}],[0,{[g]:`DestinationPrefixListId`,[v]:HT}],[0,{[g]:`EgressOnlyInternetGatewayId`,[v]:SE}],[0,{[g]:`GatewayId`,[v]:XE}],[0,{[g]:`InstanceId`,[v]:LD}],[0,{[g]:`InstanceOwnerId`,[v]:qD}],[0,{[g]:`NatGatewayId`,[v]:wk}],[0,{[g]:`TransitGatewayId`,[v]:rM}],[0,{[g]:`LocalGatewayId`,[v]:IO}],[0,{[g]:`CarrierGatewayId`,[v]:rT}],[0,{[g]:`NetworkInterfaceId`,[v]:Tk}],[0,{[g]:`Origin`,[v]:Rk}],[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`VpcPeeringConnectionId`,[v]:BM}],[0,{[g]:`CoreNetworkArn`,[v]:dT}],[0,{[g]:`OdbNetworkArn`,[v]:Gk}],[0,{[g]:`IpAddress`,[v]:ED}]]],JI=[3,y,kb,0,[sc,Dy,wb,Lb,yS,SC,Sv],[[()=>YR,{[g]:`AssociationSet`,[v]:Ew}],[()=>VR,{[g]:`PropagatingVgwSet`,[v]:TA}],[0,{[g]:`RouteTableId`,[v]:ZA}],[()=>JR,{[g]:`RouteSet`,[v]:YA}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`VpcId`,[v]:NM}],[0,{[g]:`OwnerId`,[v]:Vk}]]],YI=[3,y,bb,0,[L_,xb,wb,Px,mp,fy,Ps],[[2,{[g]:`Main`,[v]:uk}],[0,{[g]:`RouteTableAssociationId`,[v]:XA}],[0,{[g]:`RouteTableId`,[v]:ZA}],[0,{[g]:`SubnetId`,[v]:Ej}],[0,{[g]:`GatewayId`,[v]:XE}],[0,{[g]:`PublicIpv4Pool`,[v]:mA}],[()=>XI,{[g]:`AssociationState`,[v]:ww}]]],XI=[3,y,Cb,0,[mS,Bx],[[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`StatusMessage`,[v]:Oj}]]],ZI=[3,y,qy,0,[Hf],[[2,{[g]:`Enabled`,[v]:RE}]],1],QI=[3,y,Yy,0,[l_,u_,vc,Bm,sg,Wp,Hp,Sg,Tg,U_,jy,Zy,Zb,sx,Px,QS,$d,uf,LS,Yg,th,Nl,nl,hl,jp,Kg,T_,wf,qv,E_,Ql,Tf,uv,Pv,Ex,m,$l,Lm,ly,Ll,bs,sv,km,_f],[1,1,[()=>IL,{[v]:hc}],0,0,1,[()=>aR,{[v]:$p}],0,0,[()=>ZI,0],[()=>EI,0],0,[()=>QR,{[v]:Yb}],[()=>nz,{[v]:cx}],0,[()=>oN,0],[()=>HL,0],[()=>WL,{[v]:tf}],[()=>uz,{[v]:BS}],()=>oI,()=>MF,()=>eP,()=>PN,()=>TN,()=>pF,[()=>kR,{[v]:Jg}],()=>NF,()=>tF,()=>jI,()=>jF,2,2,()=>BF,()=>wI,[()=>mR,{[v]:Dx}],[2,{[g]:`DryRun`,[v]:h}],[2,{[g]:`DisableApiTermination`,[v]:OT}],[0,{[g]:`InstanceInitiatedShutdownBehavior`,[v]:zD}],[0,{[g]:`PrivateIpAddress`,[v]:pA}],[0,{[g]:`ClientToken`,[yO]:1,[v]:xT}],[0,{[g]:`AdditionalInfo`,[v]:mw}],[()=>lR,{[g]:`NetworkInterface`,[v]:Dk}],[()=>hF,{[g]:`IamInstanceProfile`,[v]:RD}],[2,{[g]:`EbsOptimized`,[v]:yE}]],2],$I=[3,y,cx,0,[vp,bh,yS,SC,Jb,Sv,Sp,Md,jh],[[0,{[g]:`GroupId`,[v]:QE}],[()=>bR,{[g]:`IpPermissionsEgress`,[v]:XD}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`VpcId`,[v]:NM}],[0,{[g]:`SecurityGroupArn`,[v]:dj}],[0,{[g]:`OwnerId`,[v]:Vk}],[0,{[g]:`GroupName`,[v]:eD}],[0,{[g]:`GroupDescription`,[v]:YE}],[()=>bR,{[g]:`IpPermissions`,[v]:tO}]]],eL=[3,y,ax,0,[rx,vp,Tp,mm,Nh,Qf,PS,Xc,Yc,_y,Gy,Md,yS,ex],[[0,{[g]:`SecurityGroupRuleId`,[v]:mj}],[0,{[g]:`GroupId`,[v]:QE}],[0,{[g]:`GroupOwnerId`,[v]:tD}],[2,{[g]:`IsEgress`,[v]:MD}],[0,{[g]:`IpProtocol`,[v]:eO}],[1,{[g]:`FromPort`,[v]:HE}],[1,{[g]:`ToPort`,[v]:uM}],[0,{[g]:`CidrIpv4`,[v]:lT}],[0,{[g]:`CidrIpv6`,[v]:cT}],[0,{[g]:`PrefixListId`,[v]:vA}],[()=>RI,{[g]:`ReferencedGroupInfo`,[v]:zA}],[0,{[g]:`Description`,[v]:ZT}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`SecurityGroupRuleArn`,[v]:pj}]]],tL=[3,y,pS,0,[xv,bv,yS,aS,Vy,iS,qs,WS,Lc,Hl,ep,Ox,OC,mS,Vx,nS,Ny,Sv,Md,WC,Uf,Cg,su],[[0,{[g]:`OwnerAlias`,[v]:Bk}],[0,{[g]:`OutpostArn`,[v]:zk}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`StorageTier`,[v]:Wj}],[4,{[g]:`RestoreExpiryTime`,[v]:FA}],[0,{[g]:`SseType`,[v]:Uj}],[0,{[g]:`AvailabilityZone`,[v]:kw}],[0,{[g]:`TransferType`,[v]:_M}],[1,{[g]:`CompletionDurationMinutes`,[v]:tT}],[4,{[g]:`CompletionTime`,[v]:CT}],[1,{[g]:`FullSnapshotSizeInBytes`,[v]:WE}],[0,{[g]:`SnapshotId`,[v]:Tj}],[0,{[g]:`VolumeId`,[v]:FM}],[0,{[g]:`Status`,[v]:Zj}],[0,{[g]:`StatusMessage`,[v]:Oj}],[4,{[g]:`StartTime`,[v]:Hj}],[0,{[g]:`Progress`,[v]:jA}],[0,{[g]:`OwnerId`,[v]:Vk}],[0,{[g]:`Description`,[v]:ZT}],[1,{[g]:`VolumeSize`,[v]:WM}],[2,{[g]:`Encrypted`,[v]:zE}],[0,{[g]:`KmsKeyId`,[v]:DO}],[0,{[g]:`DataEncryptionKeyId`,[v]:jT}]]],nL=[3,y,zx,0,[O_,Tx,yc,YC,Om],[0,0,1,4,0]],rL=[3,y,yx,0,[Hm,bs,m],[[()=>rR,{[v]:Tm}],[0,{[g]:`AdditionalInfo`,[v]:mw}],[2,{[g]:`DryRun`,[v]:h}]],1],iL=[3,y,bx,0,[Ax],[[()=>hR,{[g]:`InstancesSet`,[v]:pO}]]],aL=[3,y,Xx,0,[Yl,B_],[[0,{[g]:`Code`,[v]:TT}],[0,{[g]:`Message`,[v]:pk}]]],oL=[3,y,xx,0,[Hm,zp,Kx,m,Gf],[[()=>rR,{[v]:Tm}],2,2,[2,{[g]:`DryRun`,[v]:h}],[2,{[g]:`Force`,[v]:KE}]],1],sL=[3,y,Sx,0,[Mx],[[()=>hR,{[g]:`InstancesSet`,[v]:pO}]]],cL=[3,y,_S,0,[Xs,gf,c_,il,Sv,_s,am,yS,zb,bv,Ud,rh,Jv,wc,XS,Px,mS,SC,Ac,gs,qs,lu,D_],[[0,{[g]:`AvailabilityZoneId`,[v]:Aw}],[1,{[g]:`EnableLniAtDeviceIndex`,[v]:vE}],[2,{[g]:`MapCustomerOwnedIpOnLaunch`,[v]:KO}],[0,{[g]:`CustomerOwnedIpv4Pool`,[v]:mT}],[0,{[g]:`OwnerId`,[v]:Vk}],[2,{[g]:`AssignIpv6AddressOnCreation`,[v]:pw}],[()=>oz,{[g]:`Ipv6CidrBlockAssociationSet`,[v]:kD}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`SubnetArn`,[v]:aj}],[0,{[g]:`OutpostArn`,[v]:zk}],[2,{[g]:`EnableDns64`,[v]:rE}],[2,{[g]:`Ipv6Native`,[v]:WD}],[()=>AI,{[g]:`PrivateDnsNameOptionsOnLaunch`,[v]:rA}],[()=>wN,{[g]:`BlockPublicAccessStates`,[v]:Gw}],[0,{[g]:`Type`,[v]:xM}],[0,{[g]:`SubnetId`,[v]:Ej}],[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`VpcId`,[v]:NM}],[0,{[g]:`CidrBlock`,[v]:Xw}],[1,{[g]:`AvailableIpAddressCount`,[v]:fw}],[0,{[g]:`AvailabilityZone`,[v]:kw}],[2,{[g]:`DefaultForAz`,[v]:NT}],[2,{[g]:`MapPublicIpOnLaunch`,[v]:ik}]]],lL=[3,y,Hb,0,[mS,Bx],[[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`StatusMessage`,[v]:Oj}]]],uL=[3,y,ux,0,[xs,im,sm,Up,ag],[[0,{[g]:`AssociationId`,[v]:hw}],[0,{[g]:`Ipv6CidrBlock`,[v]:OD}],[()=>lL,{[g]:`Ipv6CidrBlockState`,[v]:AD}],[0,{[g]:`Ipv6AddressAttribute`,[v]:vD}],[0,{[g]:`IpSource`,[v]:hO}]]],dL=[3,y,KS,0,[yg,cC],[[0,{[g]:`Key`,[v]:wO}],[0,{[g]:`Value`,[v]:kM}]]],fL=[3,y,BS,0,[Ob,yS],[[0,{[g]:`ResourceType`,[v]:$A}],[()=>lz,{[v]:KS}]]],pL=[3,y,ES,0,[Hm,Gf,Kx,m],[[()=>rR,{[v]:Tm}],2,2,[2,{[g]:`DryRun`,[v]:h}]],1],mL=[3,y,DS,0,[kS],[[()=>hR,{[g]:`InstancesSet`,[v]:pO}]]],hL=[3,y,nC,0,[Md,$S,Sp,vp,SC,RC,xy],[[0,{[g]:`Description`,[v]:ZT}],[0,{[g]:`UserId`,[v]:CM}],[0,{[g]:`GroupName`,[v]:eD}],[0,{[g]:`GroupId`,[v]:QE}],[0,{[g]:`VpcId`,[v]:NM}],[0,{[g]:`VpcPeeringConnectionId`,[v]:BM}],[0,{[g]:`PeeringStatus`,[v]:xA}]]],gL=[3,y,mC,0,[yd,ou,hd,hC,qC],[[1,{[g]:`DefaultVCpus`,[v]:XT}],[1,{[g]:`DefaultCores`,[v]:AT}],[1,{[g]:`DefaultThreadsPerCore`,[v]:KT}],[()=>RL,{[g]:`ValidCores`,[v]:jM}],[()=>dz,{[g]:`ValidThreadsPerCore`,[v]:qM}]]],_L=[3,y,$C,0,[Xs,bv,cS,vg,yS,GC,$f,i_,JS,iS,Pv,TC,OC,dS,Ox,qs,mS,Ul,dc,Uf,Cg],[[0,{[g]:`AvailabilityZoneId`,[v]:Aw}],[0,{[g]:`OutpostArn`,[v]:zk}],[0,{[g]:`SourceVolumeId`,[v]:Kj}],[1,{[g]:`Iops`,[v]:CO}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[0,{[g]:`VolumeType`,[v]:KM}],[2,{[g]:`FastRestored`,[v]:UE}],[2,{[g]:`MultiAttachEnabled`,[v]:HO}],[1,{[g]:`Throughput`,[v]:yM}],[0,{[g]:`SseType`,[v]:Uj}],[()=>TI,{[g]:`Operator`,[v]:Yk}],[1,{[g]:`VolumeInitializationRate`,[v]:PM}],[0,{[g]:`VolumeId`,[v]:FM}],[1,{[g]:`Size`,[v]:Yj}],[0,{[g]:`SnapshotId`,[v]:Tj}],[0,{[g]:`AvailabilityZone`,[v]:kw}],[0,{[g]:`Status`,[v]:Zj}],[4,{[g]:`CreateTime`,[v]:wT}],[()=>gz,{[g]:`AttachmentSet`,[v]:Dw}],[2,{[g]:`Encrypted`,[v]:zE}],[0,{[g]:`KmsKeyId`,[v]:DO}]]],vL=[3,y,uC,0,[Lu,Ms,_h,Rd,OC,Tm,Nd,mS,Us],[[2,{[g]:`DeleteOnTermination`,[v]:VT}],[0,{[g]:`AssociatedResource`,[v]:Sw}],[0,{[g]:`InstanceOwningService`,[v]:YD}],[1,{[g]:`EbsCardIndex`,[v]:eE}],[0,{[g]:`VolumeId`,[v]:FM}],[0,{[g]:`InstanceId`,[v]:LD}],[0,{[g]:`Device`,[v]:QT}],[0,{[g]:`Status`,[v]:Zj}],[4,{[g]:`AttachTime`,[v]:Ow}]]],yL=[3,y,FC,0,[OC,j_,Bx,VS,OS,GS,US,jS,jv,wv,Nv,Mv,Ev,Ny,nS,zf],[[0,{[g]:`VolumeId`,[v]:FM}],[0,{[g]:`ModificationState`,[v]:ck}],[0,{[g]:`StatusMessage`,[v]:Oj}],[1,{[g]:`TargetSize`,[v]:mM}],[1,{[g]:`TargetIops`,[v]:oM}],[0,{[g]:`TargetVolumeType`,[v]:vM}],[1,{[g]:`TargetThroughput`,[v]:gM}],[2,{[g]:`TargetMultiAttachEnabled`,[v]:sM}],[1,{[g]:`OriginalSize`,[v]:Kk}],[1,{[g]:`OriginalIops`,[v]:Uk}],[0,{[g]:`OriginalVolumeType`,[v]:Jk}],[1,{[g]:`OriginalThroughput`,[v]:qk}],[2,{[g]:`OriginalMultiAttachEnabled`,[v]:Wk}],[1,{[g]:`Progress`,[v]:jA}],[4,{[g]:`StartTime`,[v]:Hj}],[4,{[g]:`EndTime`,[v]:IE}]]],bL=[3,y,ew,0,[Sv,dg,am,jc,pm,Hd,yS,wc,SC,mS,Ac,Iu],[[0,{[g]:`OwnerId`,[v]:Vk}],[0,{[g]:`InstanceTenancy`,[v]:xO}],[()=>xz,{[g]:`Ipv6CidrBlockAssociationSet`,[v]:kD}],[()=>yz,{[g]:`CidrBlockAssociationSet`,[v]:Zw}],[2,{[g]:`IsDefault`,[v]:jD}],[()=>CL,{[g]:`EncryptionControl`,[v]:nE}],[()=>lz,{[g]:`TagSet`,[v]:fM}],[()=>wN,{[g]:`BlockPublicAccessStates`,[v]:Gw}],[0,{[g]:`VpcId`,[v]:NM}],[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`CidrBlock`,[v]:Xw}],[0,{[g]:`DhcpOptionsId`,[v]:BT}]]],xL=[3,y,dC,0,[xs,Ac,Nc],[[0,{[g]:`AssociationId`,[v]:hw}],[0,{[g]:`CidrBlock`,[v]:Xw}],[()=>SL,{[g]:`CidrBlockState`,[v]:$w}]]],SL=[3,y,pC,0,[mS,Bx],[[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`StatusMessage`,[v]:Oj}]]],CL=[3,y,gC,0,[SC,bC,H_,mS,Vx,Hy,yS],[[0,{[g]:`VpcId`,[v]:NM}],[0,{[g]:`VpcEncryptionControlId`,[v]:MM}],[0,{[g]:`Mode`,[v]:hk}],[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`StateMessage`,[v]:kj}],[()=>EL,{[g]:`ResourceExclusions`,[v]:LA}],[()=>lz,{[g]:`TagSet`,[v]:fM}]]],wL=[3,y,_C,0,[H_,ym,bf,iv,VC,zC,Bg,MC,Gd],[0,0,0,0,0,0,0,0,0],1],TL=[3,y,vC,0,[mS,Vx],[[0,{[g]:`State`,[v]:Xj}],[0,{[g]:`StateMessage`,[v]:kj}]]],EL=[3,y,yC,0,[hm,yf,rv,BC,HC,t_,jC,Wd],[[()=>TL,{[g]:`InternetGateway`,[v]:ND}],[()=>TL,{[g]:`EgressOnlyInternetGateway`,[v]:xE}],[()=>TL,{[g]:`NatGateway`,[v]:Ck}],[()=>TL,{[g]:`VirtualPrivateGateway`,[v]:VM}],[()=>TL,{[g]:`VpcPeering`,[v]:HM}],[()=>TL,{[g]:`Lambda`,[v]:VO}],[()=>TL,{[g]:`VpcLattice`,[v]:IM}],[()=>TL,{[g]:`ElasticFileSystem`,[v]:iE}]]],DL=[3,y,CC,0,[xs,im,sm,G_,Fh,Up,ag],[[0,{[g]:`AssociationId`,[v]:hw}],[0,{[g]:`Ipv6CidrBlock`,[v]:OD}],[()=>SL,{[g]:`Ipv6CidrBlockState`,[v]:AD}],[0,{[g]:`NetworkBorderGroup`,[v]:_k}],[0,{[g]:`Ipv6Pool`,[v]:rO}],[0,{[g]:`Ipv6AddressAttribute`,[v]:vD}],[0,{[g]:`IpSource`,[v]:hO}]]],OL=`unit`,kL=[1,y,Hs,0,[0,{[v]:_}]],AL=[1,y,Ys,0,[()=>yN,{[v]:_}]],jL=[1,y,Zs,0,[()=>vN,{[v]:_}]],ML=[1,y,$s,0,[()=>bN,{[v]:_}]],NL=[1,y,tc,0,[()=>xN,{[v]:_}]],PL=[1,y,Oc,0,[0,{[v]:_}]],FL=[1,y,gc,0,[()=>CN,{[v]:_}]],IL=[1,y,_c,0,[()=>CN,{[v]:hc}]],LL=[1,y,Sc,0,[0,{[v]:_}]],RL=[1,y,Pc,0,[1,{[v]:_}]],zL=[1,y,gu,0,[()=>BP,{[v]:_}]],BL=[1,y,zd,0,[()=>HP,{[v]:_}]],VL=[1,y,Jd,0,[()=>JP,{[v]:_}]],HL=[1,y,ef,0,[()=>YP,{[v]:_}]],UL=[1,y,af,0,[()=>ZP,{[v]:_}]],WL=[1,y,uf,0,[()=>XP,{[v]:_}]],GL=[1,y,Id,0,[0,{[v]:Ld}]],KL=[1,y,Zf,0,[()=>nF,{[v]:rp}]],qL=[1,y,qf,0,[()=>rF,{[v]:_}]],JL=[1,y,fp,0,[()=>cF,{[v]:_}]],YL=[1,y,hp,0,[()=>dF,{[v]:_}]],XL=[1,y,gp,0,[0,{[v]:QE}]],ZL=[1,y,Cp,0,[0,{[v]:Sp}]],QL=[1,y,Rm,0,[0,{[v]:Bm}]],$L=[1,y,qm,0,[()=>gF,{[v]:_}]],eR=[1,y,um,0,[()=>bF,0]],tR=[1,y,tm,0,[()=>TF,{[v]:_}]],nR=[1,y,rm,0,[()=>EF,{[v]:_}]],rR=[1,y,zm,0,[0,{[v]:Tm}]],iR=[1,y,Mm,0,[()=>DF,{[v]:_}]],aR=[1,y,Dm,0,[()=>OF,{[v]:_}]],oR=[1,y,Nm,0,[()=>kF,{[v]:_}]],sR=[1,y,Ym,0,[()=>SF,{[v]:_}]],cR=[1,y,sh,0,[()=>FF,{[v]:_}]],lR=[1,y,lh,0,[()=>RF,{[v]:_}]],uR=[1,y,Sh,0,[()=>VF,{[v]:_}]],dR=[1,y,qh,0,[()=>HF,{[v]:_}]],fR=[1,y,Yh,0,[()=>WF,{[v]:_}]],pR=[1,y,Xh,0,[()=>GF,{[v]:_}]],mR=[1,y,Qh,0,[()=>KF,{[v]:_}]],hR=[1,y,Gh,0,[()=>JF,{[v]:_}]],gR=[1,y,cg,0,[()=>XF,{[v]:_}]],_R=[1,y,_m,0,[()=>QF,{[v]:_}]],vR=[1,y,xm,0,[0,{[v]:_}]],yR=[1,y,Cm,0,[()=>ZF,{[v]:_}]],bR=[1,y,Th,0,[()=>$F,{[v]:_}]],xR=[1,y,Rh,0,[()=>eI,{[v]:_}]],SR=[1,y,Eh,0,[()=>tI,{[v]:_}]],CR=[1,y,Dh,0,[()=>nI,{[v]:_}]],wR=[1,y,zh,0,[()=>rI,{[v]:_}]],TR=[1,y,Eg,0,[0,{[v]:Tg}]],ER=[1,y,Ag,0,[0,{[v]:kg}]],DR=[1,y,Ng,0,[()=>aI,{[v]:_}]],OR=[1,y,Wg,0,[()=>sI,{[v]:_}]],kR=[1,y,qg,0,[()=>cI,{[v]:_}]],AR=[1,y,f_,0,[()=>uI,{[v]:_}]],jR=[1,y,J_,0,[()=>_I,{[v]:_}]],MR=[1,y,$_,0,[()=>bI,{[v]:_}]],NR=[1,y,gv,0,[0,{[v]:_}]],PR=[1,y,Av,0,[0,{[v]:Lv}]],FR=[1,y,ty,0,[0,{[v]:vp}]],IR=[1,y,ny,0,[()=>DI,{[v]:_}]],LR=[1,y,ry,0,[0,{[v]:_}]],RR=[1,y,vy,0,[()=>kI,{[v]:_}]],zR=[1,y,cy,0,[()=>NI,{[v]:_}]],BR=[1,y,Vv,0,[()=>FI,{[v]:_}]],VR=[1,y,Ey,0,[()=>II,{[v]:_}]],HR=[1,y,Ky,0,[()=>BI,{[v]:_}]],UR=[1,y,nb,0,[()=>zI,{[v]:_}]],WR=[1,y,cb,0,[0,{[v]:sb}]],GR=[1,y,rb,0,[()=>VI,{[v]:_}]],KR=[1,y,vb,0,[()=>HI,{[v]:_}]],qR=[1,y,By,0,[0,{[v]:_}]],JR=[1,y,ib,0,[()=>qI,{[v]:_}]],YR=[1,y,Sb,0,[()=>YI,{[v]:_}]],XR=[1,y,Tb,0,[0,{[v]:_}]],ZR=[1,y,Db,0,[()=>JI,{[v]:_}]],QR=[1,y,Xb,0,[0,{[v]:Yb}]],$R=[1,y,Qb,0,[()=>$I,{[v]:_}]],ez=[1,y,nx,0,[0,{[v]:_}]],tz=[1,y,ix,0,[()=>eL,{[v]:_}]],nz=[1,y,ox,0,[0,{[v]:cx}]],rz=[1,y,Cx,0,[0,{[v]:Ox}]],iz=[1,y,Ix,0,[()=>tL,{[v]:_}]],az=[1,y,wx,0,[0,{[v]:Px}]],oz=[1,y,dx,0,[()=>uL,{[v]:_}]],sz=[1,y,Rx,0,[()=>cL,{[v]:_}]],cz=[1,y,Rb,0,[0,{[v]:_}]],lz=[1,y,AS,0,[()=>dL,{[v]:_}]],uz=[1,y,zS,0,[()=>fL,{[v]:_}]],dz=[1,y,IS,0,[1,{[v]:_}]],fz=[1,y,ZS,0,[0,{[v]:_}]],pz=[1,y,tC,0,[()=>hL,{[v]:_}]],mz=[1,y,UC,0,[0,{[v]:_}]],hz=[1,y,KC,0,[0,{[v]:_}]],gz=[1,y,lC,0,[()=>vL,{[v]:_}]],_z=[1,y,EC,0,[0,{[v]:OC}]],vz=[1,y,NC,0,[()=>_L,{[v]:_}]],yz=[1,y,fC,0,[()=>xL,{[v]:_}]],bz=[1,y,DC,0,[0,{[v]:SC}]],xz=[1,y,wC,0,[()=>DL,{[v]:_}]],Sz=[1,y,PC,0,[()=>bL,{[v]:_}]],Cz=[1,y,nw,0,[0,{[v]:_}]],wz=[1,y,aw,0,[0,{[v]:iw}]],Tz=[1,y,cw,0,[0,{[v]:sw}]],Ez=[9,y,As,0,()=>cN,()=>lN],Dz=[9,y,vs,0,()=>uN,()=>OL],Oz=[9,y,Ks,0,()=>dN,()=>vL],kz=[9,y,Fs,0,()=>mN,()=>hN],Az=[9,y,Bs,0,()=>gN,()=>_N],jz=[9,y,Ml,0,()=>jN,()=>MN],Mz=[9,y,Qc,0,()=>FN,()=>IN],Nz=[9,y,Uc,0,()=>LN,()=>RN],Pz=[9,y,$c,0,()=>zN,()=>iI],Fz=[9,y,ol,0,()=>BN,()=>VN],Iz=[9,y,xl,0,()=>HN,()=>UN],Lz=[9,y,bl,0,()=>WN,()=>GN],Rz=[9,y,Sl,0,()=>KN,()=>qN],zz=[9,y,Pl,0,()=>JN,()=>tL],Bz=[9,y,Fl,0,()=>YN,()=>XN],Vz=[9,y,ql,0,()=>ZN,()=>_L],Hz=[9,y,Jl,0,()=>QN,()=>$N],Uz=[9,y,Du,0,()=>nP,()=>rP],Wz=[9,y,Ru,0,()=>iP,()=>OL],Gz=[9,y,Qu,0,()=>aP,()=>oP],Kz=[9,y,ud,0,()=>sP,()=>OL],qz=[9,y,dd,0,()=>cP,()=>OL],Jz=[9,y,Dd,0,()=>lP,()=>OL],Yz=[9,y,Od,0,()=>uP,()=>OL],Xz=[9,y,ru,0,()=>dP,()=>fP],Zz=[9,y,wu,0,()=>pP,()=>mP],Qz=[9,y,Tu,0,()=>hP,()=>gP],$z=[9,y,Cu,0,()=>_P,()=>vP],eB=[9,y,hu,0,()=>yP,()=>bP],tB=[9,y,Mu,0,()=>xP,()=>SP],nB=[9,y,Hu,0,()=>CP,()=>wP],rB=[9,y,Zu,0,()=>TP,()=>EP],iB=[9,y,Yu,0,()=>DP,()=>OP],aB=[9,y,rd,0,()=>kP,()=>AP],oB=[9,y,fd,0,()=>jP,()=>MP],sB=[9,y,pd,0,()=>NP,()=>PP],cB=[9,y,kd,0,()=>FP,()=>IP],lB=[9,y,Ad,0,()=>LP,()=>RP],uB=[9,y,jd,0,()=>zP,()=>vL],dB=[9,y,sp,0,()=>oF,()=>sF],fB=[9,y,Um,0,()=>_F,()=>vF],pB=[9,y,x_,0,()=>pI,()=>OL],mB=[9,y,I_,0,()=>mI,()=>hI],hB=[9,y,$y,0,()=>LI,()=>OL],gB=[9,y,db,0,()=>UI,()=>WI],_B=[9,y,gb,0,()=>GI,()=>KI],vB=[9,y,tb,0,()=>QI,()=>VI],yB=[9,y,jx,0,()=>rL,()=>iL],bB=[9,y,Nx,0,()=>oL,()=>sL],xB=[9,y,wS,0,()=>pL,()=>mL],SB=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??We,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??us,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ba,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ja}],logger:e?.logger??new ga,protocol:e?.protocol??No,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:iN,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,urlParser:e?.urlParser??gt,utf8Decoder:e?.utf8Decoder??se,utf8Encoder:e?.utf8Encoder??ce}),CB=e=>{let t=ho(e),n=()=>t().then(sa),r=SB(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??po,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??co({serviceId:r.serviceId,clientVersion:so.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??uo(`Region is missing`),requestHandler:$e.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Gr),sha256:e?.sha256??l,streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},wB=e=>({setRegion(t){e.region=t},region(){return e.region}}),TB=e=>({region:e.region()}),EB=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}}},DB=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),OB=(e,t)=>{let n=Object.assign(wB(e),pa(e),de(e),EB(e));return t.forEach(e=>e.configure(n)),Object.assign(e,TB(n),ma(n),fe(n),DB(n))},kB=class extends ea{config;constructor(...[e]){let t=CB(e||{});super(t),this.initConfig=t,this.config=OB(Va(Ki(ye(Di(Ji($n(Ha(t))))))),e?.extensions||[]),this.middlewareStack.use(xt(this.config)),this.middlewareStack.use(Si(this.config)),this.middlewareStack.use(Ca(this.config)),this.middlewareStack.use(ji(this.config)),this.middlewareStack.use(Se(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ne(this.config,{httpAuthSchemeParametersProvider:Ra,identityProviderConfigProvider:async e=>new Jn({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Re(this.config))}destroy(){super.destroy()}},AB=async(e,t,n)=>({operation:_e(t).operation,region:await f(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function jB(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var MB=e=>{let t=[];switch(e.operation){default:t.push(jB(e))}return t},NB=e=>{let t=Fa(e);return Object.assign(t,{authSchemePreference:f(e.authSchemePreference??[])})},PB=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),FB={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},IB=`@aws-sdk/client-iam`,LB=`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,RB=`3.1024.0`,zB={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-iam`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo iam`,test:`yarn g:vitest run --passWithNoTests`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts --mode development`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},BB=`./dist-cjs/index.js`,VB=`./dist-types/index.d.ts`,HB=`./dist-es/index.js`,UB={"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.26`,"@aws-sdk/credential-provider-node":`^3.972.29`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.9`,"@aws-sdk/middleware-user-agent":`^3.972.28`,"@aws-sdk/region-config-resolver":`^3.972.10`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.14`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.13`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.28`,"@smithy/middleware-retry":`^4.4.46`,"@smithy/middleware-serde":`^4.2.16`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.1`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.8`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.44`,"@smithy/util-defaults-mode-node":`^4.2.48`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.13`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.14`,tslib:`^2.6.2`},WB={"@smithy/snapshot-testing":`^2.0.4`,"@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`},GB={node:`>=20.0.0`},KB={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},qB=[`dist-*/**`],JB={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},YB=`Apache-2.0`,XB={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},ZB=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,QB={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`},$B={name:IB,description:LB,version:RB,scripts:zB,main:BB,types:VB,module:HB,sideEffects:!1,dependencies:UB,devDependencies:WB,engines:GB,typesVersions:KB,files:qB,author:JB,license:YB,browser:XB,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:ZB,repository:QB},eV=`required`,tV=`fn`,nV=`argv`,rV=`ref`,iV=`properties`,aV=`headers`,oV=`authSchemes`,sV=`name`,cV=`signingRegion`,lV=!0,uV=`isSet`,dV=`booleanEquals`,fV=`error`,pV=`endpoint`,mV=`tree`,hV=`PartitionResult`,gV=`stringEquals`,_V=`sigv4`,vV={[eV]:!0,default:!1,type:`boolean`},yV={[eV]:!1,type:`string`},bV={[rV]:`Endpoint`},xV={[tV]:dV,[nV]:[{[rV]:`UseFIPS`},!0]},SV={[tV]:dV,[nV]:[{[rV]:`UseDualStack`},!0]},CV={},wV={[tV]:gV,[nV]:[{[tV]:`getAttr`,[nV]:[{[rV]:hV},`name`]},`aws`]},TV={[tV]:`getAttr`,[nV]:[{[rV]:hV},`name`]},EV={[tV]:dV,[nV]:[{[rV]:`UseFIPS`},!1]},DV={[oV]:[{[sV]:_V,[cV]:`us-east-1`}]},OV={[tV]:gV,[nV]:[TV,`aws-cn`]},kV={[oV]:[{[sV]:_V,[cV]:`cn-north-1`}]},AV={[tV]:dV,[nV]:[{[rV]:`UseDualStack`},!1]},jV={[tV]:gV,[nV]:[TV,`aws-us-gov`]},MV={url:`https://iam.us-gov.api.aws`,[iV]:{[oV]:[{[sV]:_V,[cV]:`us-gov-west-1`}]},[aV]:{}},NV={url:`https://iam.us-gov.amazonaws.com`,[iV]:{[oV]:[{[sV]:_V,[cV]:`us-gov-west-1`}]},[aV]:{}},PV={[tV]:gV,[nV]:[TV,`aws-iso`]},FV={[oV]:[{[sV]:_V,[cV]:`us-iso-east-1`}]},IV={[tV]:gV,[nV]:[TV,`aws-iso-b`]},LV={[oV]:[{[sV]:_V,[cV]:`us-isob-east-1`}]},RV={[tV]:`getAttr`,[nV]:[{[rV]:hV},`supportsFIPS`]},zV={[tV]:dV,[nV]:[!0,{[tV]:`getAttr`,[nV]:[{[rV]:hV},`supportsDualStack`]}]},BV={[oV]:[{[sV]:_V,[cV]:`{PartitionResult#implicitGlobalRegion}`}]},VV=[{[rV]:`Region`}],HV={version:`1.0`,parameters:{UseDualStack:vV,UseFIPS:vV,Endpoint:yV,Region:yV},rules:[{conditions:[{[tV]:uV,[nV]:[bV]}],rules:[{conditions:[xV],error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:fV},{rules:[{conditions:[SV],error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:fV},{endpoint:{url:bV,[iV]:CV,[aV]:CV},type:pV}],type:mV}],type:mV},{rules:[{conditions:[{[tV]:uV,[nV]:VV}],rules:[{conditions:[{[tV]:`aws.partition`,[nV]:VV,assign:hV}],rules:[{conditions:[wV,EV,SV],endpoint:{url:`https://iam.global.api.aws`,[iV]:DV,[aV]:CV},type:pV},{conditions:[wV,xV,SV],endpoint:{url:`https://iam-fips.global.api.aws`,[iV]:DV,[aV]:CV},type:pV},{conditions:[OV,EV,SV],endpoint:{url:`https://iam.global.api.amazonwebservices.com.cn`,[iV]:kV,[aV]:CV},type:pV},{conditions:[OV,EV,AV],endpoint:{url:`https://iam.cn-north-1.amazonaws.com.cn`,[iV]:kV,[aV]:CV},type:pV},{conditions:[jV,EV,SV],endpoint:MV,type:pV},{conditions:[jV,xV,SV],endpoint:MV,type:pV},{conditions:[jV,EV,AV],endpoint:NV,type:pV},{conditions:[jV,xV,AV],endpoint:NV,type:pV},{conditions:[PV,EV,AV],endpoint:{url:`https://iam.us-iso-east-1.c2s.ic.gov`,[iV]:FV,[aV]:CV},type:pV},{conditions:[PV,xV,AV],endpoint:{url:`https://iam-fips.us-iso-east-1.c2s.ic.gov`,[iV]:FV,[aV]:CV},type:pV},{conditions:[IV,EV,AV],endpoint:{url:`https://iam.us-isob-east-1.sc2s.sgov.gov`,[iV]:LV,[aV]:CV},type:pV},{conditions:[IV,xV,AV],endpoint:{url:`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,[iV]:LV,[aV]:CV},type:pV},{conditions:[{[tV]:gV,[nV]:[TV,`aws-iso-e`]},EV,AV],endpoint:{url:`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,[iV]:{[oV]:[{[sV]:_V,[cV]:`eu-isoe-west-1`}]},[aV]:CV},type:pV},{conditions:[{[tV]:gV,[nV]:[TV,`aws-iso-f`]},EV,AV],endpoint:{url:`https://iam.us-isof-south-1.csp.hci.ic.gov`,[iV]:{[oV]:[{[sV]:_V,[cV]:`us-isof-south-1`}]},[aV]:CV},type:pV},{conditions:[{[tV]:gV,[nV]:[TV,`aws-eusc`]},EV,AV],endpoint:{url:`https://iam.eusc-de-east-1.amazonaws.eu`,[iV]:{[oV]:[{[sV]:_V,[cV]:`eusc-de-east-1`}]},[aV]:CV},type:pV},{conditions:[xV,SV],rules:[{conditions:[{[tV]:dV,[nV]:[lV,RV]},zV],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,[iV]:BV,[aV]:CV},type:pV}],type:mV},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:fV}],type:mV},{conditions:[xV,AV],rules:[{conditions:[{[tV]:dV,[nV]:[RV,lV]}],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dnsSuffix}`,[iV]:BV,[aV]:CV},type:pV}],type:mV},{error:`FIPS is enabled but this partition does not support FIPS`,type:fV}],type:mV},{conditions:[EV,SV],rules:[{conditions:[zV],rules:[{endpoint:{url:`https://iam.{PartitionResult#dualStackDnsSuffix}`,[iV]:BV,[aV]:CV},type:pV}],type:mV},{error:`DualStack is enabled but this partition does not support DualStack`,type:fV}],type:mV},{endpoint:{url:`https://iam.{PartitionResult#dnsSuffix}`,[iV]:BV,[aV]:CV},type:pV}],type:mV}],type:mV},{error:`Invalid Configuration: Missing Region`,type:fV}],type:mV}]},UV=new er({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),WV=(e,t={})=>UV.get(e,()=>Mr(HV,{endpointParams:e,logger:t.logger}));ar.aws=Vr;var b=class e extends aa{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},GV=class e extends b{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KV=class e extends b{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qV=class e extends b{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},JV=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}},YV=class e extends b{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},XV=class e extends b{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},ZV=class e extends b{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},QV=class e extends b{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},$V=class e extends b{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},eH=class e extends b{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},tH=class e extends b{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},nH=class e extends b{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},rH=class e extends b{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},iH=class e extends b{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},aH=class e extends b{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oH=class e extends b{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sH=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}},cH=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}},lH=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}},uH=class e extends b{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dH=class e extends b{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},fH=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}},pH=class e extends b{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mH=class e extends b{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hH=class e extends b{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gH=class e extends b{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_H=class e extends b{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vH=class e extends b{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yH=class e extends b{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},bH=class e extends b{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xH=class e extends b{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SH=class e extends b{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CH=class e extends b{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wH=class e extends b{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TH=class e extends b{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EH=`Arn`,DH=`AttachmentCount`,OH=`AccessKey`,kH=`AccessKeyId`,AH=`AccessKeyMetadata`,jH=`AccountNotManagementOrDelegatedAdministratorException`,MH=`AttachedPolicy`,NH=`AttachedPermissionsBoundary`,PH=`AttachedPolicies`,FH=`AttachUserPolicy`,IH=`AttachUserPolicyRequest`,LH=`CreateAccessKey`,RH=`CreateAccessKeyRequest`,zH=`CreateAccessKeyResponse`,BH=`CreateDate`,VH=`CallerIsNotManagementAccountException`,HH=`ConcurrentModificationException`,UH=`CreatePolicyRequest`,WH=`CreatePolicyResponse`,GH=`CreatePolicy`,KH=`CredentialReportExpiredException`,qH=`CredentialReportNotPresentException`,JH=`CredentialReportNotReadyException`,YH=`CreateUser`,XH=`CreateUserRequest`,ZH=`CreateUserResponse`,QH=`Description`,$H=`DeleteAccessKey`,eU=`DeleteAccessKeyRequest`,tU=`DeleteConflictException`,nU=`DuplicateCertificateException`,rU=`DeletePolicyRequest`,iU=`DeletePolicy`,aU=`DuplicateSSHPublicKeyException`,oU=`DeleteUser`,sU=`DetachUserPolicyRequest`,cU=`DetachUserPolicy`,lU=`DeleteUserRequest`,uU=`DefaultVersionId`,dU=`Document`,fU=`EntityAlreadyExistsException`,pU=`EntityTemporarilyUnmodifiableException`,mU=`FeatureDisabledException`,hU=`FeatureEnabledException`,gU=`GetPolicy`,_U=`GetPolicyRequest`,vU=`GetPolicyResponse`,yU=`GetPolicyVersion`,bU=`GetPolicyVersionRequest`,xU=`GetPolicyVersionResponse`,SU=`GetUser`,CU=`GetUserRequest`,wU=`GetUserResponse`,TU=`IsAttachable`,EU=`InvalidAuthenticationCodeException`,DU=`InvalidCertificateException`,OU=`IsDefaultVersion`,kU=`InvalidInputException`,AU=`InvalidPublicKeyException`,jU=`IsTruncated`,MU=`InvalidUserTypeException`,NU=`Key`,PU=`KeyPairMismatchException`,FU=`ListAccessKeys`,IU=`ListAccessKeysRequest`,LU=`ListAccessKeysResponse`,RU=`ListAttachedUserPolicies`,zU=`ListAttachedUserPoliciesRequest`,BU=`ListAttachedUserPoliciesResponse`,VU=`LimitExceededException`,HU=`ListPoliciesRequest`,UU=`ListPoliciesResponse`,WU=`ListPolicies`,GU=`ListUsers`,KU=`ListUsersRequest`,qU=`ListUsersResponse`,JU=`Message`,YU=`MalformedCertificateException`,XU=`MaxItems`,ZU=`MalformedPolicyDocumentException`,QU=`Marker`,$U=`NoSuchEntityException`,eW=`OnlyAttached`,tW=`OpenIdIdpCommunicationErrorException`,nW=`OrganizationNotFoundException`,rW=`OrganizationNotInAllFeaturesModeException`,iW=`PolicyArn`,aW=`PermissionsBoundary`,oW=`PermissionsBoundaryArn`,sW=`PermissionsBoundaryType`,cW=`PermissionsBoundaryUsageCount`,lW=`PolicyDocument`,uW=`PolicyEvaluationException`,dW=`PolicyId`,fW=`PasswordLastUsed`,pW=`PolicyName`,mW=`PolicyNotAttachableException`,hW=`PasswordPolicyViolationException`,gW=`PathPrefix`,_W=`PolicyUsageFilter`,vW=`PolicyVersion`,yW=`Path`,bW=`Policy`,xW=`Policies`,SW=`ReportGenerationLimitExceededException`,CW=`Status`,wW=`SecretAccessKey`,TW=`ServiceAccessNotEnabledException`,EW=`ServiceFailureException`,DW=`ServiceNotSupportedException`,OW=`Scope`,kW=`Tags`,AW=`Tag`,jW=`UpdateAccessKey`,MW=`UpdateAccessKeyRequest`,NW=`UpdateDate`,PW=`UnmodifiableEntityException`,FW=`UserId`,IW=`UserName`,LW=`UnrecognizedPublicKeyEncodingException`,RW=`User`,zW=`Users`,BW=`VersionId`,VW=`Value`,HW=`accessKeyMetadataListType`,UW=`accessKeySecretType`,WW=`attachedPoliciesListType`,x=`awsQueryError`,S=`client`,C=`error`,w=`httpError`,T=`message`,GW=`policyListType`,KW=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,qW=`server`,JW=`tagListType`,YW=`userListType`,E=`com.amazonaws.iam`,XW=At.for(KW),ZW=[-3,KW,`IAMServiceException`,0,[],[]];XW.registerError(ZW,b);var D=At.for(E),QW=[-3,E,jH,{[C]:S,[w]:400},[JU],[0]];D.registerError(QW,JV);var $W=[-3,E,VH,{[C]:S,[w]:400},[JU],[0]];D.registerError($W,fH);var eG=[-3,E,HH,{[x]:[`ConcurrentModification`,409],[C]:S,[w]:409},[T],[0]];D.registerError(eG,GV);var tG=[-3,E,KH,{[x]:[`ReportExpired`,410],[C]:S,[w]:410},[T],[0]];D.registerError(tG,hH);var nG=[-3,E,qH,{[x]:[`ReportNotPresent`,410],[C]:S,[w]:410},[T],[0]];D.registerError(nG,gH);var rG=[-3,E,JH,{[x]:[`ReportInProgress`,404],[C]:S,[w]:404},[T],[0]];D.registerError(rG,_H);var iG=[-3,E,tU,{[x]:[`DeleteConflict`,409],[C]:S,[w]:409},[T],[0]];D.registerError(iG,oH);var aG=[-3,E,nU,{[x]:[`DuplicateCertificate`,409],[C]:S,[w]:409},[T],[0]];D.registerError(aG,SH);var oG=[-3,E,aU,{[x]:[`DuplicateSSHPublicKey`,400],[C]:S,[w]:400},[T],[0]];D.registerError(oG,wH);var sG=[-3,E,fU,{[x]:[`EntityAlreadyExists`,409],[C]:S,[w]:409},[T],[0]];D.registerError(sG,ZV);var cG=[-3,E,pU,{[x]:[`EntityTemporarilyUnmodifiable`,409],[C]:S,[w]:409},[T],[0]];D.registerError(cG,eH);var lG=[-3,E,mU,{[x]:[`FeatureDisabled`,404],[C]:S,[w]:404},[T],[0]];D.registerError(lG,uH);var uG=[-3,E,hU,{[x]:[`FeatureEnabled`,409],[C]:S,[w]:409},[T],[0]];D.registerError(uG,pH);var dG=[-3,E,EU,{[x]:[`InvalidAuthenticationCode`,403],[C]:S,[w]:403},[T],[0]];D.registerError(dG,dH);var fG=[-3,E,DU,{[x]:[`InvalidCertificate`,400],[C]:S,[w]:400},[T],[0]];D.registerError(fG,CH);var pG=[-3,E,kU,{[x]:[`InvalidInput`,400],[C]:S,[w]:400},[T],[0]];D.registerError(pG,YV);var mG=[-3,E,AU,{[x]:[`InvalidPublicKey`,400],[C]:S,[w]:400},[T],[0]];D.registerError(mG,TH);var hG=[-3,E,MU,{[x]:[`InvalidUserType`,400],[C]:S,[w]:400},[T],[0]];D.registerError(hG,tH);var gG=[-3,E,PU,{[x]:[`KeyPairMismatch`,400],[C]:S,[w]:400},[T],[0]];D.registerError(gG,bH);var _G=[-3,E,VU,{[x]:[`LimitExceeded`,409],[C]:S,[w]:409},[T],[0]];D.registerError(_G,XV);var vG=[-3,E,YU,{[x]:[`MalformedCertificate`,400],[C]:S,[w]:400},[T],[0]];D.registerError(vG,xH);var yG=[-3,E,ZU,{[x]:[`MalformedPolicyDocument`,400],[C]:S,[w]:400},[T],[0]];D.registerError(yG,iH);var bG=[-3,E,$U,{[x]:[`NoSuchEntity`,404],[C]:S,[w]:404},[T],[0]];D.registerError(bG,KV);var xG=[-3,E,tW,{[x]:[`OpenIdIdpCommunicationError`,400],[C]:S,[w]:400},[T],[0]];D.registerError(xG,rH);var SG=[-3,E,nW,{[C]:S,[w]:400},[JU],[0]];D.registerError(SG,sH);var CG=[-3,E,rW,{[C]:S,[w]:400},[JU],[0]];D.registerError(CG,cH);var wG=[-3,E,hW,{[x]:[`PasswordPolicyViolation`,400],[C]:S,[w]:400},[T],[0]];D.registerError(wG,nH);var TG=[-3,E,uW,{[x]:[`PolicyEvaluation`,500],[C]:qW,[w]:500},[T],[0]];D.registerError(TG,yH);var EG=[-3,E,mW,{[x]:[`PolicyNotAttachable`,400],[C]:S,[w]:400},[T],[0]];D.registerError(EG,$V);var DG=[-3,E,SW,{[x]:[`ReportGenerationLimitExceeded`,409],[C]:S,[w]:409},[T],[0]];D.registerError(DG,mH);var OG=[-3,E,TW,{[C]:S,[w]:400},[JU],[0]];D.registerError(OG,lH);var kG=[-3,E,EW,{[x]:[`ServiceFailure`,500],[C]:qW,[w]:500},[T],[0]];D.registerError(kG,qV);var AG=[-3,E,DW,{[x]:[`NotSupportedService`,404],[C]:S,[w]:404},[T],[0]];D.registerError(AG,aH);var jG=[-3,E,PW,{[x]:[`UnmodifiableEntity`,400],[C]:S,[w]:400},[T],[0]];D.registerError(jG,QV);var MG=[-3,E,LW,{[x]:[`UnrecognizedPublicKeyEncoding`,400],[C]:S,[w]:400},[T],[0]];D.registerError(MG,vH);var NG=[XW,D],PG=[0,E,UW,8,0],FG=[3,E,OH,0,[IW,kH,CW,wW,BH],[0,0,0,[()=>PG,0],4],4],IG=[3,E,AH,0,[IW,kH,CW,BH],[0,0,0,4]],LG=[3,E,NH,0,[sW,oW],[0,0]],RG=[3,E,MH,0,[pW,iW],[0,0]],zG=[3,E,IH,0,[IW,iW],[0,0],2],BG=[3,E,RH,0,[IW],[0]],VG=[3,E,zH,0,[OH],[[()=>FG,0]],1],HG=[3,E,UH,0,[pW,lW,yW,QH,kW],[0,0,0,0,()=>yK],2],UG=[3,E,WH,0,[bW],[()=>uK]],WG=[3,E,XH,0,[IW,yW,aW,kW],[0,0,0,()=>yK],1],GG=[3,E,ZH,0,[RW],[()=>mK]],KG=[3,E,eU,0,[kH,IW],[0,0],1],qG=[3,E,rU,0,[iW],[0],1],JG=[3,E,lU,0,[IW],[0],1],YG=[3,E,sU,0,[IW,iW],[0,0],2],XG=[3,E,_U,0,[iW],[0],1],ZG=[3,E,vU,0,[bW],[()=>uK]],QG=[3,E,bU,0,[iW,BW],[0,0],2],$G=[3,E,xU,0,[vW],[()=>dK]],eK=[3,E,CU,0,[IW],[0]],tK=[3,E,wU,0,[RW],[()=>mK],1],nK=[3,E,IU,0,[IW,QU,XU],[0,0,1]],rK=[3,E,LU,0,[AH,jU,QU],[()=>gK,2,0],1],iK=[3,E,zU,0,[IW,gW,QU,XU],[0,0,0,1],1],aK=[3,E,BU,0,[PH,jU,QU],[()=>_K,2,0]],oK=[3,E,HU,0,[OW,eW,gW,_W,QU,XU],[0,2,0,0,0,1]],sK=[3,E,UU,0,[xW,jU,QU],[()=>vK,2,0]],cK=[3,E,KU,0,[gW,QU,XU],[0,0,1]],lK=[3,E,qU,0,[zW,jU,QU],[()=>bK,2,0],1],uK=[3,E,bW,0,[pW,dW,EH,yW,uU,DH,cW,TU,QH,BH,NW,kW],[0,0,0,0,0,1,1,2,0,4,4,()=>yK]],dK=[3,E,vW,0,[dU,BW,OU,BH],[0,0,2,4]],fK=[3,E,AW,0,[NU,VW],[0,0],2],pK=[3,E,MW,0,[kH,CW,IW],[0,0,0],2],mK=[3,E,RW,0,[yW,IW,FW,EH,BH,fW,aW,kW],[0,0,0,0,4,4,()=>LG,()=>yK],5],hK=`unit`,gK=[1,E,HW,0,()=>IG],_K=[1,E,WW,0,()=>RG],vK=[1,E,GW,0,()=>uK],yK=[1,E,JW,0,()=>fK],bK=[1,E,YW,0,()=>mK],xK=[9,E,FH,0,()=>zG,()=>hK],SK=[9,E,LH,0,()=>BG,()=>VG],CK=[9,E,GH,0,()=>HG,()=>UG],wK=[9,E,YH,0,()=>WG,()=>GG],TK=[9,E,$H,0,()=>KG,()=>hK],EK=[9,E,iU,0,()=>qG,()=>hK],DK=[9,E,oU,0,()=>JG,()=>hK],OK=[9,E,cU,0,()=>YG,()=>hK],kK=[9,E,gU,0,()=>XG,()=>ZG],AK=[9,E,yU,0,()=>QG,()=>$G],jK=[9,E,SU,0,()=>eK,()=>tK],MK=[9,E,FU,0,()=>nK,()=>rK],NK=[9,E,RU,0,()=>iK,()=>aK],PK=[9,E,WU,0,()=>oK,()=>sK],FK=[9,E,GU,0,()=>cK,()=>lK],IK=[9,E,jW,0,()=>pK,()=>hK],LK=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??We,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??WV,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??MB,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ja}],logger:e?.logger??new ga,protocol:e?.protocol??Mo,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:NG,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,urlParser:e?.urlParser??gt,utf8Decoder:e?.utf8Decoder??se,utf8Encoder:e?.utf8Encoder??ce}),RK=e=>{let t=ho(e),n=()=>t().then(sa),r=LK(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??po,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??co({serviceId:r.serviceId,clientVersion:$B.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??uo(`Region is missing`),requestHandler:$e.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Gr),sha256:e?.sha256??l,streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},zK=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}}},BK=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),VK=(e,t)=>{let n=Object.assign(wB(e),pa(e),de(e),zK(e));return t.forEach(e=>e.configure(n)),Object.assign(e,TB(n),ma(n),fe(n),BK(n))},HK=class extends ea{config;constructor(...[e]){let t=RK(e||{});super(t),this.initConfig=t,this.config=VK(NB(Ki(ye(Di(Ji($n(PB(t))))))),e?.extensions||[]),this.middlewareStack.use(xt(this.config)),this.middlewareStack.use(Si(this.config)),this.middlewareStack.use(Ca(this.config)),this.middlewareStack.use(ji(this.config)),this.middlewareStack.use(Se(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ne(this.config,{httpAuthSchemeParametersProvider:AB,identityProviderConfigProvider:async e=>new Jn({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Re(this.config))}destroy(){super.destroy()}};function UK(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&i.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 WK={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},GK=e=>({applyToStack:t=>{t.add(UK(e),WK)}}),KK={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},qK=KK.WHEN_SUPPORTED,JK={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},YK=KK.WHEN_SUPPORTED,XK;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(XK||={});var ZK;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(ZK||={});var QK=XK.CRC32,$K=function(){function e(){this.crc32=new eq}return e.prototype.update=function(e){r(e)||this.crc32.update(ae(e))},e.prototype.digest=function(){return a(this,void 0,void 0,function(){return o(this,function(e){return[2,s(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new eq},e}(),eq=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=te(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^tq[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),tq=c([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),nq=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:f(t??qK),responseChecksumValidation:f(n??YK),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},rq=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}},iq={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function aq(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 oq={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},sq=e=>({applyToStack:t=>{t.add(aq(e),oq),t.addRelativeTo(rq(e),iq)}}),cq=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 lq(Promise.resolve(e)))})),t)):i.set(r,new lq(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}}},dq=`sigv4-s3express`,fq=`X-Amz-S3session-Token`,pq=fq.toLowerCase(),mq=class extends re{async signWithCredentials(e,t,n){let r=hq(t);e.headers[pq]=t.sessionToken;let i=this;return gq(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=hq(t);return delete e.headers[pq],e.headers[fq]=t.sessionToken,e.query=e.query??{},e.query[fq]=t.sessionToken,gq(this,r),this.presign(e,n)}};function hq(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function gq(e,t){let n=setTimeout(()=>{throw Error(`SignatureV4S3Express credential override was created but not called.`)},10),r=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t))}var _q=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,a=t.properties?.authSchemes?.[0]?.name===dq;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Ur(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),a){let t=r.input.Bucket;if(t){let a=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=a,i.isInstance(r.request)&&a.sessionToken&&(r.request.headers[pq]=a.sessionToken)}}}return t(r)},vq={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},yq=e=>({applyToStack:t=>{t.add(_q(e),vq)}}),bq=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},xq=e=>e=>{throw e},Sq=(e,t)=>{},Cq=e=>(t,n)=>async r=>{if(!i.isInstance(r.request))return t(r);let a=_e(n).selectedHttpAuthScheme;if(!a)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:o={}},identity:s,signer:c}=a,l;l=n.s3ExpressIdentity?await bq(n.s3ExpressIdentity,o,r.request,await e.signer()):await c.sign(r.request,s,o);let u=await t({...r,request:l}).catch((c.errorHandler||xq)(o));return(c.successHandler||Sq)(u.response,o),u},wq=e=>({applyToStack:t=>{t.addRelativeTo(Cq(e),Le)}}),Tq=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new uq(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},Eq={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},Dq=3e3,Oq=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ge.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300||!(typeof s?.stream==`function`||typeof s?.pipe==`function`||typeof s?.tee==`function`))return i;let c=s,l=s;s&&typeof s==`object`&&!(s instanceof Uint8Array)&&([c,l]=await ct(s)),a.body=l;let u=await kq(c,{streamCollector:async e=>Je(e,Dq)});typeof c?.destroy==`function`&&c.destroy();let d=e.utf8Encoder(u.subarray(u.length-16));if(u.length===0&&Eq[n.commandName]){let e=Error(`S3 aborted request`);throw e.name=`InternalError`,e}return d&&d.endsWith(``)&&(a.statusCode=400),i},kq=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),Aq={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},jq=e=>({applyToStack:t=>{t.addRelativeTo(Oq(e),Aq)}}),Mq=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function Nq(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 Pq={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function Fq({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!Mq(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var Iq={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},Lq=e=>({applyToStack:t=>{t.add(Fq(e),Iq),t.addRelativeTo(Nq(e),Pq)}}),Rq=class extends Lo{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=p.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}},zq=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),Bq={CrtSignerV4:null},Vq=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Bq.CrtSignerV4==`function`?`crt`:typeof ve.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new mq(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=Bq.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=Bq.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=Bq.CrtSignerV4,t=ve.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}},Hq=`required`,O=`type`,k=`rules`,A=`conditions`,j=`fn`,M=`argv`,N=`ref`,P=`assign`,F=`url`,I=`properties`,Uq=`backend`,Wq=`authSchemes`,Gq=`disableDoubleEncoding`,Kq=`signingName`,qq=`signingRegion`,L=`headers`,Jq=`signingRegionSet`,Yq=6,Xq=!1,Zq=!0,Qq=`isSet`,$q=`booleanEquals`,R=`error`,eJ=`aws.partition`,z=`stringEquals`,tJ=`getAttr`,nJ=`name`,B=`substring`,rJ=`bucketSuffix`,iJ=`parseURL`,V=`endpoint`,H=`tree`,aJ=`aws.isVirtualHostableS3Bucket`,oJ=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,sJ=`not`,cJ=`accessPointSuffix`,lJ=`{url#scheme}://{url#authority}{url#path}`,uJ=`hardwareType`,dJ=`regionPrefix`,fJ=`bucketAliasSuffix`,pJ=`outpostId`,mJ=`isValidHostLabel`,hJ=`sigv4a`,gJ=`s3-outposts`,_J=`s3`,vJ=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,yJ=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,bJ=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,xJ=`aws.parseArn`,SJ=`bucketArn`,CJ=`arnType`,wJ=``,TJ=`s3-object-lambda`,EJ=`accesspoint`,DJ=`accessPointName`,OJ=`{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}`,kJ=`mrapPartition`,AJ=`outpostType`,jJ=`arnPrefix`,MJ=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,NJ=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,PJ=`https://s3.{partitionResult#dnsSuffix}`,FJ={[Hq]:!1,[O]:`string`},IJ={[Hq]:!0,default:!1,[O]:`boolean`},LJ={[Hq]:!1,[O]:`boolean`},RJ={[j]:$q,[M]:[{[N]:`Accelerate`},!0]},U={[j]:$q,[M]:[{[N]:`UseFIPS`},!0]},W={[j]:$q,[M]:[{[N]:`UseDualStack`},!0]},zJ={[j]:Qq,[M]:[{[N]:`Endpoint`}]},BJ={[j]:eJ,[M]:[{[N]:`Region`}],[P]:`partitionResult`},VJ={[j]:z,[M]:[{[j]:tJ,[M]:[{[N]:`partitionResult`},nJ]},`aws-cn`]},HJ={[j]:Qq,[M]:[{[N]:`Bucket`}]},G={[N]:`Bucket`},UJ={[A]:[RJ],[R]:`S3Express does not support S3 Accelerate.`,[O]:R},WJ={[A]:[zJ,{[j]:iJ,[M]:[{[N]:`Endpoint`}],[P]:`url`}],[k]:[{[A]:[{[j]:Qq,[M]:[{[N]:`DisableS3ExpressSessionAuth`}]},{[j]:$q,[M]:[{[N]:`DisableS3ExpressSessionAuth`},!0]}],[k]:[{[A]:[{[j]:$q,[M]:[{[j]:tJ,[M]:[{[N]:`url`},`isIp`]},!0]}],[k]:[{[A]:[{[j]:`uriEncode`,[M]:[G],[P]:`uri_encoded_bucket`}],[k]:[{[V]:{[F]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[I]:{[Uq]:`S3Express`,[Wq]:[{[Gq]:!0,[nJ]:`sigv4`,[Kq]:`s3express`,[qq]:`{Region}`}]},[L]:{}},[O]:V}],[O]:H}],[O]:H},{[A]:[{[j]:aJ,[M]:[G,!1]}],[k]:[{[V]:{[F]:oJ,[I]:{[Uq]:`S3Express`,[Wq]:[{[Gq]:!0,[nJ]:`sigv4`,[Kq]:`s3express`,[qq]:`{Region}`}]},[L]:{}},[O]:V}],[O]:H},{[R]:`S3Express bucket name is not a valid virtual hostable name.`,[O]:R}],[O]:H},{[A]:[{[j]:$q,[M]:[{[j]:tJ,[M]:[{[N]:`url`},`isIp`]},!0]}],[k]:[{[A]:[{[j]:`uriEncode`,[M]:[G],[P]:`uri_encoded_bucket`}],[k]:[{[V]:{[F]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[I]:{[Uq]:`S3Express`,[Wq]:[{[Gq]:!0,[nJ]:`sigv4-s3express`,[Kq]:`s3express`,[qq]:`{Region}`}]},[L]:{}},[O]:V}],[O]:H}],[O]:H},{[A]:[{[j]:aJ,[M]:[G,!1]}],[k]:[{[V]:{[F]:oJ,[I]:{[Uq]:`S3Express`,[Wq]:[{[Gq]:!0,[nJ]:`sigv4-s3express`,[Kq]:`s3express`,[qq]:`{Region}`}]},[L]:{}},[O]:V}],[O]:H},{[R]:`S3Express bucket name is not a valid virtual hostable name.`,[O]:R}],[O]:H},GJ={[j]:iJ,[M]:[{[N]:`Endpoint`}],[P]:`url`},KJ={[j]:$q,[M]:[{[j]:tJ,[M]:[{[N]:`url`},`isIp`]},!0]},qJ={[N]:`url`},JJ={[j]:`uriEncode`,[M]:[G],[P]:`uri_encoded_bucket`},YJ={[Uq]:`S3Express`,[Wq]:[{[Gq]:!0,[nJ]:`sigv4`,[Kq]:`s3express`,[qq]:`{Region}`}]},K={},XJ={[j]:aJ,[M]:[G,!1]},ZJ={[R]:`S3Express bucket name is not a valid virtual hostable name.`,[O]:R},QJ={[j]:Qq,[M]:[{[N]:`UseS3ExpressControlEndpoint`}]},$J={[j]:$q,[M]:[{[N]:`UseS3ExpressControlEndpoint`},!0]},q={[j]:sJ,[M]:[zJ]},J={[j]:$q,[M]:[{[N]:`UseDualStack`},!1]},Y={[j]:$q,[M]:[{[N]:`UseFIPS`},!1]},eY={[R]:`Unrecognized S3Express bucket name format.`,[O]:R},tY={[j]:sJ,[M]:[HJ]},nY={[N]:uJ},rY={[A]:[q],[R]:`Expected a endpoint to be specified but no endpoint was found`,[O]:R},iY={[Wq]:[{[Gq]:!0,[nJ]:hJ,[Kq]:gJ,[Jq]:[`*`]},{[Gq]:!0,[nJ]:`sigv4`,[Kq]:gJ,[qq]:`{Region}`}]},aY={[j]:$q,[M]:[{[N]:`ForcePathStyle`},!1]},oY={[N]:`ForcePathStyle`},sY={[j]:$q,[M]:[{[N]:`Accelerate`},!1]},cY={[j]:z,[M]:[{[N]:`Region`},`aws-global`]},lY={[Wq]:[{[Gq]:!0,[nJ]:`sigv4`,[Kq]:_J,[qq]:`us-east-1`}]},X={[j]:sJ,[M]:[cY]},uY={[j]:$q,[M]:[{[N]:`UseGlobalEndpoint`},!0]},dY={[F]:`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:{[Wq]:[{[Gq]:!0,[nJ]:`sigv4`,[Kq]:_J,[qq]:`{Region}`}]},[L]:{}},fY={[Wq]:[{[Gq]:!0,[nJ]:`sigv4`,[Kq]:_J,[qq]:`{Region}`}]},pY={[j]:$q,[M]:[{[N]:`UseGlobalEndpoint`},!1]},mY={[F]:`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,[I]:fY,[L]:{}},hY={[F]:`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,[I]:fY,[L]:{}},gY={[F]:`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:fY,[L]:{}},_Y={[j]:$q,[M]:[{[j]:tJ,[M]:[qJ,`isIp`]},!1]},vY={[F]:vJ,[I]:fY,[L]:{}},yY={[F]:oJ,[I]:fY,[L]:{}},bY={[V]:yY,[O]:V},xY={[F]:yJ,[I]:fY,[L]:{}},SY={[F]:`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,[I]:fY,[L]:{}},CY={[R]:`Invalid region: region was not a valid DNS name.`,[O]:R},wY={[N]:SJ},TY={[N]:CJ},EY={[j]:tJ,[M]:[wY,`service`]},DY={[N]:DJ},OY={[A]:[W],[R]:`S3 Object Lambda does not support Dual-stack`,[O]:R},kY={[A]:[RJ],[R]:`S3 Object Lambda does not support S3 Accelerate`,[O]:R},AY={[A]:[{[j]:Qq,[M]:[{[N]:`DisableAccessPoints`}]},{[j]:$q,[M]:[{[N]:`DisableAccessPoints`},!0]}],[R]:`Access points are not supported for this operation`,[O]:R},jY={[A]:[{[j]:Qq,[M]:[{[N]:`UseArnRegion`}]},{[j]:$q,[M]:[{[N]:`UseArnRegion`},!1]},{[j]:sJ,[M]:[{[j]:z,[M]:[{[j]:tJ,[M]:[wY,`region`]},`{Region}`]}]}],[R]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[O]:R},MY={[j]:tJ,[M]:[{[N]:`bucketPartition`},nJ]},NY={[j]:tJ,[M]:[wY,`accountId`]},PY={[Wq]:[{[Gq]:!0,[nJ]:`sigv4`,[Kq]:TJ,[qq]:`{bucketArn#region}`}]},FY={[R]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[O]:R},IY={[R]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[O]:R},LY={[R]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[O]:R},RY={[R]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[O]:R},zY={[R]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[O]:R},BY={[R]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[O]:R},VY={[Wq]:[{[Gq]:!0,[nJ]:`sigv4`,[Kq]:_J,[qq]:`{bucketArn#region}`}]},HY={[Wq]:[{[Gq]:!0,[nJ]:hJ,[Kq]:gJ,[Jq]:[`*`]},{[Gq]:!0,[nJ]:`sigv4`,[Kq]:gJ,[qq]:`{bucketArn#region}`}]},UY={[j]:xJ,[M]:[G]},WY={[F]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:fY,[L]:{}},GY={[F]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:fY,[L]:{}},KY={[F]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:fY,[L]:{}},qY={[F]:MJ,[I]:fY,[L]:{}},JY={[F]:`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:fY,[L]:{}},YY={[N]:`UseObjectLambdaEndpoint`},XY={[Wq]:[{[Gq]:!0,[nJ]:`sigv4`,[Kq]:TJ,[qq]:`{Region}`}]},ZY={[F]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:fY,[L]:{}},QY={[F]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,[I]:fY,[L]:{}},$Y={[F]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:fY,[L]:{}},eX={[F]:lJ,[I]:fY,[L]:{}},tX={[F]:`https://s3.{Region}.{partitionResult#dnsSuffix}`,[I]:fY,[L]:{}},nX=[{[N]:`Region`}],rX=[{[N]:`Endpoint`}],iX=[G],aX=[RJ],oX=[zJ,GJ],sX=[{[j]:Qq,[M]:[{[N]:`DisableS3ExpressSessionAuth`}]},{[j]:$q,[M]:[{[N]:`DisableS3ExpressSessionAuth`},!0]}],cX=[JJ],lX=[XJ],uX=[BJ],dX=[U,W],fX=[U,J],pX=[Y,W],mX=[Y,J],hX=[{[j]:B,[M]:[G,6,14,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,14,16,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],gX=[{[A]:[U,W],[V]:{[F]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:YJ,[L]:{}},[O]:V},{[A]:fX,[V]:{[F]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[I]:YJ,[L]:{}},[O]:V},{[A]:pX,[V]:{[F]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:YJ,[L]:{}},[O]:V},{[A]:mX,[V]:{[F]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[I]:YJ,[L]:{}},[O]:V}],_X=[{[j]:B,[M]:[G,6,15,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,15,17,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],vX=[{[j]:B,[M]:[G,6,19,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,19,21,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],yX=[{[j]:B,[M]:[G,6,20,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,20,22,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],bX=[{[j]:B,[M]:[G,6,26,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,26,28,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],xX=[{[A]:[U,W],[V]:{[F]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:{[Uq]:`S3Express`,[Wq]:[{[Gq]:!0,[nJ]:`sigv4-s3express`,[Kq]:`s3express`,[qq]:`{Region}`}]},[L]:{}},[O]:V},{[A]:fX,[V]:{[F]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[I]:{[Uq]:`S3Express`,[Wq]:[{[Gq]:!0,[nJ]:`sigv4-s3express`,[Kq]:`s3express`,[qq]:`{Region}`}]},[L]:{}},[O]:V},{[A]:pX,[V]:{[F]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:{[Uq]:`S3Express`,[Wq]:[{[Gq]:!0,[nJ]:`sigv4-s3express`,[Kq]:`s3express`,[qq]:`{Region}`}]},[L]:{}},[O]:V},{[A]:mX,[V]:{[F]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[I]:{[Uq]:`S3Express`,[Wq]:[{[Gq]:!0,[nJ]:`sigv4-s3express`,[Kq]:`s3express`,[qq]:`{Region}`}]},[L]:{}},[O]:V}],SX=[G,0,7,!0],CX=[{[j]:B,[M]:[G,7,15,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,15,17,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],wX=[{[j]:B,[M]:[G,7,16,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,16,18,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],TX=[{[j]:B,[M]:[G,7,20,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,20,22,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],EX=[{[j]:B,[M]:[G,7,21,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,21,23,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],DX=[{[j]:B,[M]:[G,7,27,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,27,29,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],OX=[HJ],kX=[{[j]:mJ,[M]:[{[N]:pJ},!1]}],AX=[{[j]:z,[M]:[{[N]:dJ},`beta`]}],jX=[`*`],MX=[{[j]:mJ,[M]:[{[N]:`Region`},!1]}],NX=[{[j]:z,[M]:[{[N]:`Region`},`us-east-1`]}],PX=[{[j]:z,[M]:[TY,EJ]}],FX=[{[j]:tJ,[M]:[wY,`resourceId[1]`],[P]:DJ},{[j]:sJ,[M]:[{[j]:z,[M]:[DY,wJ]}]}],IX=[wY,`resourceId[1]`],LX=[W],RX=[{[j]:sJ,[M]:[{[j]:z,[M]:[{[j]:tJ,[M]:[wY,`region`]},wJ]}]}],zX=[{[j]:sJ,[M]:[{[j]:Qq,[M]:[{[j]:tJ,[M]:[wY,`resourceId[2]`]}]}]}],BX=[wY,`resourceId[2]`],VX=[{[j]:eJ,[M]:[{[j]:tJ,[M]:[wY,`region`]}],[P]:`bucketPartition`}],HX=[{[j]:z,[M]:[MY,{[j]:tJ,[M]:[{[N]:`partitionResult`},nJ]}]}],UX=[{[j]:mJ,[M]:[{[j]:tJ,[M]:[wY,`region`]},!0]}],WX=[{[j]:mJ,[M]:[NY,!1]}],GX=[{[j]:mJ,[M]:[DY,!1]}],KX=[U],qX=[{[j]:mJ,[M]:[{[N]:`Region`},!0]}],JX={version:`1.0`,parameters:{Bucket:FJ,Region:FJ,UseFIPS:IJ,UseDualStack:IJ,Endpoint:FJ,ForcePathStyle:IJ,Accelerate:IJ,UseGlobalEndpoint:IJ,UseObjectLambdaEndpoint:LJ,Key:FJ,Prefix:FJ,CopySource:FJ,DisableAccessPoints:LJ,DisableMultiRegionAccessPoints:IJ,UseArnRegion:LJ,UseS3ExpressControlEndpoint:LJ,DisableS3ExpressSessionAuth:LJ},[k]:[{[A]:[{[j]:Qq,[M]:nX}],[k]:[{[A]:[RJ,U],error:`Accelerate cannot be used with FIPS`,[O]:R},{[A]:[W,zJ],error:`Cannot set dual-stack in combination with a custom endpoint.`,[O]:R},{[A]:[zJ,U],error:`A custom endpoint cannot be combined with FIPS`,[O]:R},{[A]:[zJ,RJ],error:`A custom endpoint cannot be combined with S3 Accelerate`,[O]:R},{[A]:[U,BJ,VJ],error:`Partition does not support FIPS`,[O]:R},{[A]:[HJ,{[j]:B,[M]:[G,0,Yq,Zq],[P]:rJ},{[j]:z,[M]:[{[N]:rJ},`--x-s3`]}],[k]:[UJ,WJ,{[A]:[QJ,$J],[k]:[{[A]:uX,[k]:[{[A]:[JJ,q],[k]:[{[A]:dX,endpoint:{[F]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:YJ,[L]:K},[O]:V},{[A]:fX,endpoint:{[F]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:YJ,[L]:K},[O]:V},{[A]:pX,endpoint:{[F]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:YJ,[L]:K},[O]:V},{[A]:mX,endpoint:{[F]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:YJ,[L]:K},[O]:V}],[O]:H}],[O]:H}],[O]:H},{[A]:lX,[k]:[{[A]:uX,[k]:[{[A]:sX,[k]:[{[A]:hX,[k]:gX,[O]:H},{[A]:_X,[k]:gX,[O]:H},{[A]:vX,[k]:gX,[O]:H},{[A]:yX,[k]:gX,[O]:H},{[A]:bX,[k]:gX,[O]:H},eY],[O]:H},{[A]:hX,[k]:xX,[O]:H},{[A]:_X,[k]:xX,[O]:H},{[A]:vX,[k]:xX,[O]:H},{[A]:yX,[k]:xX,[O]:H},{[A]:bX,[k]:xX,[O]:H},eY],[O]:H}],[O]:H},ZJ],[O]:H},{[A]:[HJ,{[j]:B,[M]:SX,[P]:cJ},{[j]:z,[M]:[{[N]:cJ},`--xa-s3`]}],[k]:[UJ,WJ,{[A]:lX,[k]:[{[A]:uX,[k]:[{[A]:sX,[k]:[{[A]:CX,[k]:gX,[O]:H},{[A]:wX,[k]:gX,[O]:H},{[A]:TX,[k]:gX,[O]:H},{[A]:EX,[k]:gX,[O]:H},{[A]:DX,[k]:gX,[O]:H},eY],[O]:H},{[A]:CX,[k]:xX,[O]:H},{[A]:wX,[k]:xX,[O]:H},{[A]:TX,[k]:xX,[O]:H},{[A]:EX,[k]:xX,[O]:H},{[A]:DX,[k]:xX,[O]:H},eY],[O]:H}],[O]:H},ZJ],[O]:H},{[A]:[tY,QJ,$J],[k]:[{[A]:uX,[k]:[{[A]:oX,endpoint:{[F]:lJ,[I]:YJ,[L]:K},[O]:V},{[A]:dX,endpoint:{[F]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:YJ,[L]:K},[O]:V},{[A]:fX,endpoint:{[F]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}`,[I]:YJ,[L]:K},[O]:V},{[A]:pX,endpoint:{[F]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:YJ,[L]:K},[O]:V},{[A]:mX,endpoint:{[F]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}`,[I]:YJ,[L]:K},[O]:V}],[O]:H}],[O]:H},{[A]:[HJ,{[j]:B,[M]:[G,49,50,Zq],[P]:uJ},{[j]:B,[M]:[G,8,12,Zq],[P]:dJ},{[j]:B,[M]:SX,[P]:fJ},{[j]:B,[M]:[G,32,49,Zq],[P]:pJ},{[j]:eJ,[M]:nX,[P]:`regionPartition`},{[j]:z,[M]:[{[N]:fJ},`--op-s3`]}],[k]:[{[A]:kX,[k]:[{[A]:lX,[k]:[{[A]:[{[j]:z,[M]:[nY,`e`]}],[k]:[{[A]:AX,[k]:[rY,{[A]:oX,endpoint:{[F]:`https://{Bucket}.ec2.{url#authority}`,[I]:iY,[L]:K},[O]:V}],[O]:H},{endpoint:{[F]:`https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[I]:iY,[L]:K},[O]:V}],[O]:H},{[A]:[{[j]:z,[M]:[nY,`o`]}],[k]:[{[A]:AX,[k]:[rY,{[A]:oX,endpoint:{[F]:`https://{Bucket}.op-{outpostId}.{url#authority}`,[I]:iY,[L]:K},[O]:V}],[O]:H},{endpoint:{[F]:`https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[I]:iY,[L]:K},[O]:V}],[O]:H},{error:`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`,[O]:R}],[O]:H},{error:`Invalid Outposts Bucket alias - it must be a valid bucket name.`,[O]:R}],[O]:H},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[O]:R}],[O]:H},{[A]:OX,[k]:[{[A]:[zJ,{[j]:sJ,[M]:[{[j]:Qq,[M]:[{[j]:iJ,[M]:rX}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[O]:R},{[A]:[aY,XJ],[k]:[{[A]:uX,[k]:[{[A]:MX,[k]:[{[A]:[RJ,VJ],error:`S3 Accelerate cannot be used in this region`,[O]:R},{[A]:[W,U,sY,q,cY],endpoint:{[F]:`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:[W,U,sY,q,X,uY],[k]:[{endpoint:dY,[O]:V}],[O]:H},{[A]:[W,U,sY,q,X,pY],endpoint:dY,[O]:V},{[A]:[J,U,sY,q,cY],endpoint:{[F]:`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:[J,U,sY,q,X,uY],[k]:[{endpoint:mY,[O]:V}],[O]:H},{[A]:[J,U,sY,q,X,pY],endpoint:mY,[O]:V},{[A]:[W,Y,RJ,q,cY],endpoint:{[F]:`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:[W,Y,RJ,q,X,uY],[k]:[{endpoint:hY,[O]:V}],[O]:H},{[A]:[W,Y,RJ,q,X,pY],endpoint:hY,[O]:V},{[A]:[W,Y,sY,q,cY],endpoint:{[F]:`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:[W,Y,sY,q,X,uY],[k]:[{endpoint:gY,[O]:V}],[O]:H},{[A]:[W,Y,sY,q,X,pY],endpoint:gY,[O]:V},{[A]:[J,Y,sY,zJ,GJ,KJ,cY],endpoint:{[F]:vJ,[I]:lY,[L]:K},[O]:V},{[A]:[J,Y,sY,zJ,GJ,_Y,cY],endpoint:{[F]:oJ,[I]:lY,[L]:K},[O]:V},{[A]:[J,Y,sY,zJ,GJ,KJ,X,uY],[k]:[{[A]:NX,endpoint:vY,[O]:V},{endpoint:vY,[O]:V}],[O]:H},{[A]:[J,Y,sY,zJ,GJ,_Y,X,uY],[k]:[{[A]:NX,endpoint:yY,[O]:V},bY],[O]:H},{[A]:[J,Y,sY,zJ,GJ,KJ,X,pY],endpoint:vY,[O]:V},{[A]:[J,Y,sY,zJ,GJ,_Y,X,pY],endpoint:yY,[O]:V},{[A]:[J,Y,RJ,q,cY],endpoint:{[F]:yJ,[I]:lY,[L]:K},[O]:V},{[A]:[J,Y,RJ,q,X,uY],[k]:[{[A]:NX,endpoint:xY,[O]:V},{endpoint:xY,[O]:V}],[O]:H},{[A]:[J,Y,RJ,q,X,pY],endpoint:xY,[O]:V},{[A]:[J,Y,sY,q,cY],endpoint:{[F]:bJ,[I]:lY,[L]:K},[O]:V},{[A]:[J,Y,sY,q,X,uY],[k]:[{[A]:NX,endpoint:{[F]:bJ,[I]:fY,[L]:K},[O]:V},{endpoint:SY,[O]:V}],[O]:H},{[A]:[J,Y,sY,q,X,pY],endpoint:SY,[O]:V}],[O]:H},CY],[O]:H}],[O]:H},{[A]:[zJ,GJ,{[j]:z,[M]:[{[j]:tJ,[M]:[qJ,`scheme`]},`http`]},{[j]:aJ,[M]:[G,Zq]},aY,Y,J,sY],[k]:[{[A]:uX,[k]:[{[A]:MX,[k]:[bY],[O]:H},CY],[O]:H}],[O]:H},{[A]:[aY,{[j]:xJ,[M]:iX,[P]:SJ}],[k]:[{[A]:[{[j]:tJ,[M]:[wY,`resourceId[0]`],[P]:CJ},{[j]:sJ,[M]:[{[j]:z,[M]:[TY,wJ]}]}],[k]:[{[A]:[{[j]:z,[M]:[EY,TJ]}],[k]:[{[A]:PX,[k]:[{[A]:FX,[k]:[OY,kY,{[A]:RX,[k]:[AY,{[A]:zX,[k]:[jY,{[A]:VX,[k]:[{[A]:uX,[k]:[{[A]:HX,[k]:[{[A]:UX,[k]:[{[A]:[{[j]:z,[M]:[NY,wJ]}],error:`Invalid ARN: Missing account id`,[O]:R},{[A]:WX,[k]:[{[A]:GX,[k]:[{[A]:oX,endpoint:{[F]:OJ,[I]:PY,[L]:K},[O]:V},{[A]:KX,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:PY,[L]:K},[O]:V},{endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:PY,[L]:K},[O]:V}],[O]:H},FY],[O]:H},IY],[O]:H},LY],[O]:H},RY],[O]:H}],[O]:H}],[O]:H},zY],[O]:H},{error:`Invalid ARN: bucket ARN is missing a region`,[O]:R}],[O]:H},BY],[O]:H},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[O]:R}],[O]:H},{[A]:PX,[k]:[{[A]:FX,[k]:[{[A]:RX,[k]:[{[A]:PX,[k]:[{[A]:RX,[k]:[AY,{[A]:zX,[k]:[jY,{[A]:VX,[k]:[{[A]:uX,[k]:[{[A]:[{[j]:z,[M]:[MY,`{partitionResult#name}`]}],[k]:[{[A]:UX,[k]:[{[A]:[{[j]:z,[M]:[EY,_J]}],[k]:[{[A]:WX,[k]:[{[A]:GX,[k]:[{[A]:aX,error:`Access Points do not support S3 Accelerate`,[O]:R},{[A]:dX,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:VY,[L]:K},[O]:V},{[A]:fX,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:VY,[L]:K},[O]:V},{[A]:pX,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:VY,[L]:K},[O]:V},{[A]:[Y,J,zJ,GJ],endpoint:{[F]:OJ,[I]:VY,[L]:K},[O]:V},{[A]:mX,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:VY,[L]:K},[O]:V}],[O]:H},FY],[O]:H},IY],[O]:H},{error:`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`,[O]:R}],[O]:H},LY],[O]:H},RY],[O]:H}],[O]:H}],[O]:H},zY],[O]:H}],[O]:H}],[O]:H},{[A]:[{[j]:mJ,[M]:[DY,Zq]}],[k]:[{[A]:LX,error:`S3 MRAP does not support dual-stack`,[O]:R},{[A]:KX,error:`S3 MRAP does not support FIPS`,[O]:R},{[A]:aX,error:`S3 MRAP does not support S3 Accelerate`,[O]:R},{[A]:[{[j]:$q,[M]:[{[N]:`DisableMultiRegionAccessPoints`},Zq]}],error:`Invalid configuration: Multi-Region Access Point ARNs are disabled.`,[O]:R},{[A]:[{[j]:eJ,[M]:nX,[P]:kJ}],[k]:[{[A]:[{[j]:z,[M]:[{[j]:tJ,[M]:[{[N]:kJ},nJ]},{[j]:tJ,[M]:[wY,`partition`]}]}],[k]:[{endpoint:{[F]:`https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}`,[I]:{[Wq]:[{[Gq]:Zq,name:hJ,[Kq]:_J,[Jq]:jX}]},[L]:K},[O]:V}],[O]:H},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[O]:R}],[O]:H}],[O]:H},{error:`Invalid Access Point Name`,[O]:R}],[O]:H},BY],[O]:H},{[A]:[{[j]:z,[M]:[EY,gJ]}],[k]:[{[A]:LX,error:`S3 Outposts does not support Dual-stack`,[O]:R},{[A]:KX,error:`S3 Outposts does not support FIPS`,[O]:R},{[A]:aX,error:`S3 Outposts does not support S3 Accelerate`,[O]:R},{[A]:[{[j]:Qq,[M]:[{[j]:tJ,[M]:[wY,`resourceId[4]`]}]}],error:`Invalid Arn: Outpost Access Point ARN contains sub resources`,[O]:R},{[A]:[{[j]:tJ,[M]:IX,[P]:pJ}],[k]:[{[A]:kX,[k]:[jY,{[A]:VX,[k]:[{[A]:uX,[k]:[{[A]:HX,[k]:[{[A]:UX,[k]:[{[A]:WX,[k]:[{[A]:[{[j]:tJ,[M]:BX,[P]:AJ}],[k]:[{[A]:[{[j]:tJ,[M]:[wY,`resourceId[3]`],[P]:DJ}],[k]:[{[A]:[{[j]:z,[M]:[{[N]:AJ},EJ]}],[k]:[{[A]:oX,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}`,[I]:HY,[L]:K},[O]:V},{endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:HY,[L]:K},[O]:V}],[O]:H},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[O]:R}],[O]:H},{error:`Invalid ARN: expected an access point name`,[O]:R}],[O]:H},{error:`Invalid ARN: Expected a 4-component resource`,[O]:R}],[O]:H},IY],[O]:H},LY],[O]:H},RY],[O]:H}],[O]:H}],[O]:H},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[O]:R}],[O]:H},{error:`Invalid ARN: The Outpost Id was not set`,[O]:R}],[O]:H},{error:`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`,[O]:R}],[O]:H},{error:`Invalid ARN: No ARN type specified`,[O]:R}],[O]:H},{[A]:[{[j]:B,[M]:[G,0,4,Xq],[P]:jJ},{[j]:z,[M]:[{[N]:jJ},`arn:`]},{[j]:sJ,[M]:[{[j]:Qq,[M]:[UY]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[O]:R},{[A]:[{[j]:$q,[M]:[oY,Zq]},UY],error:`Path-style addressing cannot be used with ARN buckets`,[O]:R},{[A]:cX,[k]:[{[A]:uX,[k]:[{[A]:[sY],[k]:[{[A]:[W,q,U,cY],endpoint:{[F]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:lY,[L]:K},[O]:V},{[A]:[W,q,U,X,uY],[k]:[{endpoint:WY,[O]:V}],[O]:H},{[A]:[W,q,U,X,pY],endpoint:WY,[O]:V},{[A]:[J,q,U,cY],endpoint:{[F]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:lY,[L]:K},[O]:V},{[A]:[J,q,U,X,uY],[k]:[{endpoint:GY,[O]:V}],[O]:H},{[A]:[J,q,U,X,pY],endpoint:GY,[O]:V},{[A]:[W,q,Y,cY],endpoint:{[F]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:lY,[L]:K},[O]:V},{[A]:[W,q,Y,X,uY],[k]:[{endpoint:KY,[O]:V}],[O]:H},{[A]:[W,q,Y,X,pY],endpoint:KY,[O]:V},{[A]:[J,zJ,GJ,Y,cY],endpoint:{[F]:MJ,[I]:lY,[L]:K},[O]:V},{[A]:[J,zJ,GJ,Y,X,uY],[k]:[{[A]:NX,endpoint:qY,[O]:V},{endpoint:qY,[O]:V}],[O]:H},{[A]:[J,zJ,GJ,Y,X,pY],endpoint:qY,[O]:V},{[A]:[J,q,Y,cY],endpoint:{[F]:NJ,[I]:lY,[L]:K},[O]:V},{[A]:[J,q,Y,X,uY],[k]:[{[A]:NX,endpoint:{[F]:NJ,[I]:fY,[L]:K},[O]:V},{endpoint:JY,[O]:V}],[O]:H},{[A]:[J,q,Y,X,pY],endpoint:JY,[O]:V}],[O]:H},{error:`Path-style addressing cannot be used with S3 Accelerate`,[O]:R}],[O]:H}],[O]:H}],[O]:H},{[A]:[{[j]:Qq,[M]:[YY]},{[j]:$q,[M]:[YY,Zq]}],[k]:[{[A]:uX,[k]:[{[A]:qX,[k]:[OY,kY,{[A]:oX,endpoint:{[F]:lJ,[I]:XY,[L]:K},[O]:V},{[A]:KX,endpoint:{[F]:`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,[I]:XY,[L]:K},[O]:V},{endpoint:{[F]:`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,[I]:XY,[L]:K},[O]:V}],[O]:H},CY],[O]:H}],[O]:H},{[A]:[tY],[k]:[{[A]:uX,[k]:[{[A]:qX,[k]:[{[A]:[U,W,q,cY],endpoint:{[F]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:[U,W,q,X,uY],[k]:[{endpoint:ZY,[O]:V}],[O]:H},{[A]:[U,W,q,X,pY],endpoint:ZY,[O]:V},{[A]:[U,J,q,cY],endpoint:{[F]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:[U,J,q,X,uY],[k]:[{endpoint:QY,[O]:V}],[O]:H},{[A]:[U,J,q,X,pY],endpoint:QY,[O]:V},{[A]:[Y,W,q,cY],endpoint:{[F]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:[Y,W,q,X,uY],[k]:[{endpoint:$Y,[O]:V}],[O]:H},{[A]:[Y,W,q,X,pY],endpoint:$Y,[O]:V},{[A]:[Y,J,zJ,GJ,cY],endpoint:{[F]:lJ,[I]:lY,[L]:K},[O]:V},{[A]:[Y,J,zJ,GJ,X,uY],[k]:[{[A]:NX,endpoint:eX,[O]:V},{endpoint:eX,[O]:V}],[O]:H},{[A]:[Y,J,zJ,GJ,X,pY],endpoint:eX,[O]:V},{[A]:[Y,J,q,cY],endpoint:{[F]:PJ,[I]:lY,[L]:K},[O]:V},{[A]:[Y,J,q,X,uY],[k]:[{[A]:NX,endpoint:{[F]:PJ,[I]:fY,[L]:K},[O]:V},{endpoint:tX,[O]:V}],[O]:H},{[A]:[Y,J,q,X,pY],endpoint:tX,[O]:V}],[O]:H},CY],[O]:H}],[O]:H}],[O]:H},{error:`A region must be set when sending requests to S3.`,[O]:R}]},YX=new er({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),XX=(e,t={})=>YX.get(e,()=>Mr(JX,{endpointParams:e,logger:t.logger}));ar.aws=Vr;var ZX=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=_e(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Hi(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:_e(t).operation,region:await f(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function QX(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function $X(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var eZ=((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(Vq.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})(XX,e=>{let t=[];switch(e.operation){default:t.push(QX(e)),t.push($X(e))}return t},{"aws.auth#sigv4":QX,"aws.auth#sigv4a":$X}),tZ=e=>{let t=Pa(Fa(e));return Object.assign(t,{authSchemePreference:f(e.authSchemePreference??[])})},nZ=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??{}}),rZ={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`}},iZ=class e extends aa{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},aZ=class e extends iZ{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},oZ=class e extends iZ{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},sZ=class e extends iZ{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},cZ=class e extends iZ{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},lZ=class e extends iZ{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},uZ=class e extends iZ{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},dZ=class e extends iZ{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}},fZ=class e extends iZ{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},pZ=class e extends iZ{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mZ=class e extends iZ{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hZ=class e extends iZ{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},gZ=class e extends iZ{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},_Z=class e extends iZ{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vZ=class e extends iZ{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yZ=class e extends iZ{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bZ=`ACL`,xZ=`AccessDenied`,SZ=`AbortDate`,CZ=`AccessKeyId`,wZ=`AbortMultipartUpload`,TZ=`AbortMultipartUploadOutput`,EZ=`AbortMultipartUploadRequest`,DZ=`AcceptRanges`,OZ=`AbortRuleId`,kZ=`AccessTier`,AZ=`Bucket`,jZ=`BucketArn`,MZ=`BucketAlreadyExists`,NZ=`BucketAlreadyOwnedByYou`,PZ=`BypassGovernanceRetention`,FZ=`BucketInfo`,IZ=`BucketKeyEnabled`,LZ=`BucketNamespace`,RZ=`BucketRegion`,zZ=`Body`,BZ=`Buckets`,VZ=`ChecksumAlgorithm`,HZ=`CreateBucket`,UZ=`CreateBucketConfiguration`,WZ=`CreateBucketOutput`,GZ=`CreateBucketRequest`,KZ=`CacheControl`,qZ=`ChecksumCRC32`,JZ=`ChecksumCRC32C`,YZ=`ChecksumCRC64NVME`,XZ=`Cache-Control`,ZZ=`CreationDate`,QZ=`Content-Disposition`,$Z=`ContentDisposition`,eQ=`Content-Encoding`,tQ=`ContentEncoding`,nQ=`ContentLanguage`,rQ=`Content-Language`,iQ=`Content-Length`,aQ=`ContentLength`,oQ=`Content-MD5`,sQ=`ContentMD5`,cQ=`CompletedMultipartUpload`,lQ=`CompleteMultipartUploadOutput`,uQ=`CreateMultipartUploadOutput`,dQ=`CompleteMultipartUploadResult`,fQ=`CompleteMultipartUploadRequest`,pQ=`CreateMultipartUploadRequest`,mQ=`CompleteMultipartUpload`,hQ=`CreateMultipartUpload`,gQ=`ChecksumMode`,_Q=`CommonPrefix`,vQ=`CommonPrefixList`,yQ=`CompletedPartList`,bQ=`CompletedPart`,xQ=`CommonPrefixes`,SQ=`ContentRange`,CQ=`Content-Range`,wQ=`ChecksumSHA1`,TQ=`ChecksumSHA256`,EQ=`CreateSessionOutput`,DQ=`CreateSessionResult`,OQ=`CreateSessionRequest`,kQ=`CreateSession`,AQ=`ChecksumType`,jQ=`Content-Type`,MQ=`ContentType`,NQ=`ContinuationToken`,PQ=`Contents`,FQ=`Credentials`,IQ=`DeleteMarker`,LQ=`DisplayName`,RQ=`DeleteObjectOutput`,zQ=`DeleteObjectRequest`,BQ=`DeleteObject`,VQ=`DataRedundancy`,HQ=`Delimiter`,UQ=`Expiration`,WQ=`ExpectedBucketOwner`,GQ=`ExpiresString`,KQ=`EncryptionTypeMismatch`,qQ=`ETag`,JQ=`EncodingType`,YQ=`Expires`,XQ=`FetchOwner`,ZQ=`GrantFullControl`,QQ=`GetObject`,$Q=`GetObjectOutput`,e$=`GetObjectRequest`,t$=`GrantRead`,n$=`GrantReadACP`,r$=`GrantWrite`,i$=`GrantWriteACP`,a$=`ID`,o$=`IfMatch`,s$=`IfMatchInitiatedTime`,c$=`IfMatchLastModifiedTime`,l$=`IfMatchSize`,u$=`If-Modified-Since`,d$=`IfModifiedSince`,f$=`InitiateMultipartUploadResult`,p$=`If-Match`,m$=`IfNoneMatch`,h$=`If-None-Match`,g$=`InvalidObjectState`,_$=`IdempotencyParameterMismatch`,v$=`InvalidRequest`,y$=`IsRestoreInProgress`,b$=`IsTruncated`,x$=`IfUnmodifiedSince`,S$=`If-Unmodified-Since`,C$=`InvalidWriteOffset`,w$=`Key`,T$=`KeyCount`,E$=`Location`,D$=`ListAllMyBucketsResult`,O$=`ListBuckets`,k$=`ListBucketsOutput`,A$=`ListBucketsRequest`,j$=`ListBucketResult`,M$=`LocationConstraint`,N$=`LocationInfo`,P$=`LastModified`,F$=`Last-Modified`,I$=`ListObjectsV2`,L$=`ListObjectsV2Output`,R$=`ListObjectsV2Request`,z$=`Metadata`,B$=`MaxBuckets`,V$=`MFA`,H$=`MaxKeys`,U$=`MissingMeta`,W$=`MpuObjectSize`,G$=`MultipartUpload`,K$=`Name`,q$=`NextContinuationToken`,J$=`NotFound`,Y$=`NoSuchBucket`,X$=`NoSuchKey`,Z$=`NoSuchUpload`,Q$=`Owner`,$$=`ObjectAlreadyInActiveTierError`,e1=`ObjectLockEnabledForBucket`,t1=`ObjectLockLegalHoldStatus`,n1=`ObjectLockMode`,r1=`ObjectLockRetainUntilDate`,i1=`ObjectList`,a1=`ObjectNotInActiveTierError`,o1=`ObjectOwnership`,s1=`OptionalObjectAttributes`,c1=`Object`,l1=`Prefix`,u1=`PartsCount`,d1=`PartNumber`,f1=`PutObject`,p1=`PutObjectOutput`,m1=`PutObjectRequest`,h1=`PutObjectTagging`,g1=`PutObjectTaggingOutput`,_1=`PutObjectTaggingRequest`,v1=`Parts`,y1=`Part`,b1=`RequestCharged`,x1=`ResponseCacheControl`,S1=`ResponseContentDisposition`,C1=`ResponseContentEncoding`,w1=`ResponseContentLanguage`,T1=`ResponseContentType`,E1=`ResponseExpires`,D1=`RestoreExpiryDate`,O1=`RequestPayer`,k1=`ReplicationStatus`,A1=`RestoreStatus`,j1=`Range`,M1=`Restore`,N1=`StartAfter`,P1=`SecretAccessKey`,F1=`StreamingBlob`,I1=`StorageClass`,L1=`SessionCredentialValue`,R1=`SessionCredentials`,z1=`SessionMode`,B1=`ServerSideEncryption`,V1=`SSECustomerAlgorithm`,H1=`SSECustomerKey`,U1=`SSECustomerKeyMD5`,W1=`SSEKMSEncryptionContext`,G1=`SSEKMSKeyId`,K1=`SessionToken`,q1=`Size`,J1=`Tags`,Y1=`TagCount`,X1=`TooManyParts`,Z1=`TagSet`,Q1=`Tag`,$1=`Tagging`,e0=`Type`,t0=`UploadId`,n0=`UploadPart`,r0=`UploadPartOutput`,i0=`UploadPartRequest`,a0=`Value`,o0=`VersionId`,s0=`WriteOffsetBytes`,c0=`WebsiteRedirectLocation`,l0=`accept-ranges`,u0=`bucket-region`,d0=`client`,f0=`continuation-token`,p0=`delimiter`,m0=`error`,h0=`encoding-type`,g0=`fetch-owner`,_0=`http`,v0=`httpChecksum`,y0=`httpError`,Z=`httpHeader`,b0=`httpPayload`,x0=`httpPrefixHeaders`,Q=`httpQuery`,S0=`max-buckets`,C0=`max-keys`,w0=`prefix`,T0=`partNumber`,E0=`response-cache-control`,D0=`response-content-disposition`,O0=`response-content-encoding`,k0=`response-content-language`,A0=`response-content-type`,j0=`response-expires`,M0=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,N0=`start-after`,P0=`streaming`,F0=`uploadId`,I0=`versionId`,L0=`xmlFlattened`,R0=`xmlName`,z0=`x-amz-acl`,B0=`x-amz-abort-date`,V0=`x-amz-abort-rule-id`,H0=`x-amz-bucket-arn`,U0=`x-amz-bypass-governance-retention`,W0=`x-amz-bucket-namespace`,G0=`x-amz-bucket-object-lock-enabled`,K0=`x-amz-checksum-algorithm`,q0=`x-amz-checksum-crc32`,J0=`x-amz-checksum-crc32c`,Y0=`x-amz-checksum-crc64nvme`,X0=`x-amz-checksum-mode`,Z0=`x-amz-checksum-sha1`,Q0=`x-amz-checksum-sha256`,$0=`x-amz-create-session-mode`,e2=`x-amz-checksum-type`,t2=`x-amz-delete-marker`,n2=`x-amz-expiration`,r2=`x-amz-expected-bucket-owner`,i2=`x-amz-grant-full-control`,a2=`x-amz-grant-read`,o2=`x-amz-grant-read-acp`,s2=`x-amz-grant-write`,c2=`x-amz-grant-write-acp`,l2=`x-amz-if-match-initiated-time`,u2=`x-amz-if-match-last-modified-time`,d2=`x-amz-if-match-size`,f2=`x-amz-meta-`,p2=`x-amz-mfa`,m2=`x-amz-missing-meta`,h2=`x-amz-mp-object-size`,g2=`x-amz-mp-parts-count`,_2=`x-amz-object-lock-legal-hold`,v2=`x-amz-object-lock-mode`,y2=`x-amz-object-lock-retain-until-date`,b2=`x-amz-object-ownership`,x2=`x-amz-optional-object-attributes`,S2=`x-amz-object-size`,C2=`x-amz-restore`,w2=`x-amz-request-charged`,T2=`x-amz-request-payer`,E2=`x-amz-replication-status`,D2=`x-amz-storage-class`,O2=`x-amz-sdk-checksum-algorithm`,k2=`x-amz-server-side-encryption`,A2=`x-amz-server-side-encryption-aws-kms-key-id`,j2=`x-amz-server-side-encryption-bucket-key-enabled`,M2=`x-amz-server-side-encryption-context`,N2=`x-amz-server-side-encryption-customer-algorithm`,P2=`x-amz-server-side-encryption-customer-key`,F2=`x-amz-server-side-encryption-customer-key-MD5`,I2=`x-amz-tagging`,L2=`x-amz-tagging-count`,R2=`x-amz-version-id`,z2=`x-amz-write-offset-bytes`,B2=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,V2=At.for(M0),H2=[-3,M0,`S3ServiceException`,0,[],[]];V2.registerError(H2,iZ);var U2=At.for($),W2=[-3,$,xZ,{[m0]:d0,[y0]:403},[],[]];U2.registerError(W2,oZ);var G2=[-3,$,MZ,{[m0]:d0,[y0]:409},[],[]];U2.registerError(G2,cZ);var K2=[-3,$,NZ,{[m0]:d0,[y0]:409},[],[]];U2.registerError(K2,lZ);var q2=[-3,$,KQ,{[m0]:d0,[y0]:400},[],[]];U2.registerError(q2,mZ);var J2=[-3,$,_$,{[m0]:d0,[y0]:400},[],[]];U2.registerError(J2,vZ);var Y2=[-3,$,g$,{[m0]:d0,[y0]:403},[I1,kZ],[0,0]];U2.registerError(Y2,dZ);var X2=[-3,$,v$,{[m0]:d0,[y0]:400},[],[]];U2.registerError(X2,hZ);var Z2=[-3,$,C$,{[m0]:d0,[y0]:400},[],[]];U2.registerError(Z2,gZ);var Q2=[-3,$,Y$,{[m0]:d0,[y0]:404},[],[]];U2.registerError(Q2,uZ);var $2=[-3,$,X$,{[m0]:d0,[y0]:404},[],[]];U2.registerError($2,fZ);var e4=[-3,$,Z$,{[m0]:d0,[y0]:404},[],[]];U2.registerError(e4,aZ);var t4=[-3,$,J$,{[m0]:d0},[],[]];U2.registerError(t4,pZ);var n4=[-3,$,$$,{[m0]:d0,[y0]:403},[],[]];U2.registerError(n4,yZ);var r4=[-3,$,a1,{[m0]:d0,[y0]:403},[],[]];U2.registerError(r4,sZ);var i4=[-3,$,X1,{[m0]:d0,[y0]:400},[],[]];U2.registerError(i4,_Z);var a4=[V2,U2],o4=[0,$,L1,8,0],s4=[0,$,H1,8,0],c4=[0,$,W1,8,0],l4=[0,$,G1,8,0],u4=[0,$,F1,{[P0]:1},42],d4=[3,$,TZ,0,[b1],[[0,{[Z]:w2}]]],f4=[3,$,EZ,0,[AZ,w$,t0,O1,WQ,s$],[[0,1],[0,1],[0,{[Q]:F0}],[0,{[Z]:T2}],[0,{[Z]:r2}],[6,{[Z]:l2}]],3],p4=[3,$,AZ,0,[K$,ZZ,RZ,jZ],[0,4,0,0]],m4=[3,$,FZ,0,[VQ,e0],[0,0]],h4=[3,$,_Q,0,[l1],[0]],g4=[3,$,cQ,0,[v1],[[()=>X4,{[L0]:1,[R0]:y1}]]],_4=[3,$,bQ,0,[qQ,qZ,JZ,YZ,wQ,TQ,d1],[0,0,0,0,0,0,1]],v4=[3,$,lQ,{[R0]:dQ},[E$,AZ,w$,UQ,qQ,qZ,JZ,YZ,wQ,TQ,AQ,B1,o0,G1,IZ,b1],[0,0,0,[0,{[Z]:n2}],0,0,0,0,0,0,0,[0,{[Z]:k2}],[0,{[Z]:R2}],[()=>l4,{[Z]:A2}],[2,{[Z]:j2}],[0,{[Z]:w2}]]],y4=[3,$,fQ,0,[AZ,w$,t0,G$,qZ,JZ,YZ,wQ,TQ,AQ,W$,O1,WQ,o$,m$,V1,H1,U1],[[0,1],[0,1],[0,{[Q]:F0}],[()=>g4,{[b0]:1,[R0]:mQ}],[0,{[Z]:q0}],[0,{[Z]:J0}],[0,{[Z]:Y0}],[0,{[Z]:Z0}],[0,{[Z]:Q0}],[0,{[Z]:e2}],[1,{[Z]:h2}],[0,{[Z]:T2}],[0,{[Z]:r2}],[0,{[Z]:p$}],[0,{[Z]:h$}],[0,{[Z]:N2}],[()=>s4,{[Z]:P2}],[0,{[Z]:F2}]],3],b4=[3,$,UZ,0,[M$,E$,AZ,J1],[0,()=>F4,()=>m4,[()=>Q4,0]]],x4=[3,$,WZ,0,[E$,jZ],[[0,{[Z]:E$}],[0,{[Z]:H0}]]],S4=[3,$,GZ,0,[AZ,bZ,UZ,ZQ,t$,n$,r$,i$,e1,o1,LZ],[[0,1],[0,{[Z]:z0}],[()=>b4,{[b0]:1,[R0]:UZ}],[0,{[Z]:i2}],[0,{[Z]:a2}],[0,{[Z]:o2}],[0,{[Z]:s2}],[0,{[Z]:c2}],[2,{[Z]:G0}],[0,{[Z]:b2}],[0,{[Z]:W0}]],1],C4=[3,$,uQ,{[R0]:f$},[SZ,OZ,AZ,w$,t0,B1,V1,U1,G1,W1,IZ,b1,VZ,AQ],[[4,{[Z]:B0}],[0,{[Z]:V0}],[0,{[R0]:AZ}],0,0,[0,{[Z]:k2}],[0,{[Z]:N2}],[0,{[Z]:F2}],[()=>l4,{[Z]:A2}],[()=>c4,{[Z]:M2}],[2,{[Z]:j2}],[0,{[Z]:w2}],[0,{[Z]:K0}],[0,{[Z]:e2}]]],w4=[3,$,pQ,0,[AZ,w$,bZ,KZ,$Z,tQ,nQ,MQ,YQ,ZQ,t$,n$,i$,z$,B1,I1,c0,V1,H1,U1,G1,W1,IZ,O1,$1,n1,r1,t1,WQ,VZ,AQ],[[0,1],[0,1],[0,{[Z]:z0}],[0,{[Z]:XZ}],[0,{[Z]:QZ}],[0,{[Z]:eQ}],[0,{[Z]:rQ}],[0,{[Z]:jQ}],[4,{[Z]:YQ}],[0,{[Z]:i2}],[0,{[Z]:a2}],[0,{[Z]:o2}],[0,{[Z]:c2}],[128,{[x0]:f2}],[0,{[Z]:k2}],[0,{[Z]:D2}],[0,{[Z]:B2}],[0,{[Z]:N2}],[()=>s4,{[Z]:P2}],[0,{[Z]:F2}],[()=>l4,{[Z]:A2}],[()=>c4,{[Z]:M2}],[2,{[Z]:j2}],[0,{[Z]:T2}],[0,{[Z]:I2}],[0,{[Z]:v2}],[5,{[Z]:y2}],[0,{[Z]:_2}],[0,{[Z]:r2}],[0,{[Z]:K0}],[0,{[Z]:e2}]],2],T4=[3,$,EQ,{[R0]:DQ},[FQ,B1,G1,W1,IZ],[[()=>U4,{[R0]:FQ}],[0,{[Z]:k2}],[()=>l4,{[Z]:A2}],[()=>c4,{[Z]:M2}],[2,{[Z]:j2}]],1],E4=[3,$,OQ,0,[AZ,z1,B1,G1,W1,IZ],[[0,1],[0,{[Z]:$0}],[0,{[Z]:k2}],[()=>l4,{[Z]:A2}],[()=>c4,{[Z]:M2}],[2,{[Z]:j2}]],1],D4=[3,$,RQ,0,[IQ,o0,b1],[[2,{[Z]:t2}],[0,{[Z]:R2}],[0,{[Z]:w2}]]],O4=[3,$,zQ,0,[AZ,w$,V$,o0,O1,PZ,WQ,o$,c$,l$],[[0,1],[0,1],[0,{[Z]:p2}],[0,{[Q]:I0}],[0,{[Z]:T2}],[2,{[Z]:U0}],[0,{[Z]:r2}],[0,{[Z]:p$}],[6,{[Z]:u2}],[1,{[Z]:d2}]],2],k4=[3,$,$Q,0,[zZ,IQ,DZ,UQ,M1,P$,aQ,qQ,qZ,JZ,YZ,wQ,TQ,AQ,U$,o0,KZ,$Z,tQ,nQ,SQ,MQ,YQ,GQ,c0,B1,z$,V1,U1,G1,IZ,I1,b1,k1,u1,Y1,n1,r1,t1],[[()=>u4,16],[2,{[Z]:t2}],[0,{[Z]:l0}],[0,{[Z]:n2}],[0,{[Z]:C2}],[4,{[Z]:F$}],[1,{[Z]:iQ}],[0,{[Z]:qQ}],[0,{[Z]:q0}],[0,{[Z]:J0}],[0,{[Z]:Y0}],[0,{[Z]:Z0}],[0,{[Z]:Q0}],[0,{[Z]:e2}],[1,{[Z]:m2}],[0,{[Z]:R2}],[0,{[Z]:XZ}],[0,{[Z]:QZ}],[0,{[Z]:eQ}],[0,{[Z]:rQ}],[0,{[Z]:CQ}],[0,{[Z]:jQ}],[4,{[Z]:YQ}],[0,{[Z]:GQ}],[0,{[Z]:B2}],[0,{[Z]:k2}],[128,{[x0]:f2}],[0,{[Z]:N2}],[0,{[Z]:F2}],[()=>l4,{[Z]:A2}],[2,{[Z]:j2}],[0,{[Z]:D2}],[0,{[Z]:w2}],[0,{[Z]:E2}],[1,{[Z]:g2}],[1,{[Z]:L2}],[0,{[Z]:v2}],[5,{[Z]:y2}],[0,{[Z]:_2}]]],A4=[3,$,e$,0,[AZ,w$,o$,d$,m$,x$,j1,x1,S1,C1,w1,T1,E1,o0,V1,H1,U1,O1,d1,WQ,gQ],[[0,1],[0,1],[0,{[Z]:p$}],[4,{[Z]:u$}],[0,{[Z]:h$}],[4,{[Z]:S$}],[0,{[Z]:j1}],[0,{[Q]:E0}],[0,{[Q]:D0}],[0,{[Q]:O0}],[0,{[Q]:k0}],[0,{[Q]:A0}],[6,{[Q]:j0}],[0,{[Q]:I0}],[0,{[Z]:N2}],[()=>s4,{[Z]:P2}],[0,{[Z]:F2}],[0,{[Z]:T2}],[1,{[Q]:T0}],[0,{[Z]:r2}],[0,{[Z]:X0}]],2],j4=[3,$,k$,{[R0]:D$},[BZ,Q$,NQ,l1],[[()=>J4,0],()=>L4,0,0]],M4=[3,$,A$,0,[B$,NQ,l1,RZ],[[1,{[Q]:S0}],[0,{[Q]:f0}],[0,{[Q]:w0}],[0,{[Q]:u0}]]],N4=[3,$,L$,{[R0]:j$},[b$,PQ,K$,l1,HQ,H$,xQ,JQ,T$,NQ,q$,N1,b1],[2,[()=>Z4,{[L0]:1}],0,0,0,1,[()=>Y4,{[L0]:1}],0,1,0,0,0,[0,{[Z]:w2}]]],P4=[3,$,R$,0,[AZ,HQ,JQ,H$,l1,NQ,XQ,N1,O1,WQ,s1],[[0,1],[0,{[Q]:p0}],[0,{[Q]:h0}],[1,{[Q]:C0}],[0,{[Q]:w0}],[0,{[Q]:f0}],[2,{[Q]:g0}],[0,{[Q]:N0}],[0,{[Z]:T2}],[0,{[Z]:r2}],[64,{[Z]:x2}]],1],F4=[3,$,N$,0,[e0,K$],[0,0]],I4=[3,$,c1,0,[w$,P$,qQ,VZ,AQ,q1,I1,Q$,A1],[0,4,0,[64,{[L0]:1}],0,1,0,()=>L4,()=>H4]],L4=[3,$,Q$,0,[LQ,a$],[0,0]],R4=[3,$,p1,0,[UQ,qQ,qZ,JZ,YZ,wQ,TQ,AQ,B1,o0,V1,U1,G1,W1,IZ,q1,b1],[[0,{[Z]:n2}],[0,{[Z]:qQ}],[0,{[Z]:q0}],[0,{[Z]:J0}],[0,{[Z]:Y0}],[0,{[Z]:Z0}],[0,{[Z]:Q0}],[0,{[Z]:e2}],[0,{[Z]:k2}],[0,{[Z]:R2}],[0,{[Z]:N2}],[0,{[Z]:F2}],[()=>l4,{[Z]:A2}],[()=>c4,{[Z]:M2}],[2,{[Z]:j2}],[1,{[Z]:S2}],[0,{[Z]:w2}]]],z4=[3,$,m1,0,[AZ,w$,bZ,zZ,KZ,$Z,tQ,nQ,aQ,sQ,MQ,VZ,qZ,JZ,YZ,wQ,TQ,YQ,o$,m$,ZQ,t$,n$,i$,s0,z$,B1,I1,c0,V1,H1,U1,G1,W1,IZ,O1,$1,n1,r1,t1,WQ],[[0,1],[0,1],[0,{[Z]:z0}],[()=>u4,16],[0,{[Z]:XZ}],[0,{[Z]:QZ}],[0,{[Z]:eQ}],[0,{[Z]:rQ}],[1,{[Z]:iQ}],[0,{[Z]:oQ}],[0,{[Z]:jQ}],[0,{[Z]:O2}],[0,{[Z]:q0}],[0,{[Z]:J0}],[0,{[Z]:Y0}],[0,{[Z]:Z0}],[0,{[Z]:Q0}],[4,{[Z]:YQ}],[0,{[Z]:p$}],[0,{[Z]:h$}],[0,{[Z]:i2}],[0,{[Z]:a2}],[0,{[Z]:o2}],[0,{[Z]:c2}],[1,{[Z]:z2}],[128,{[x0]:f2}],[0,{[Z]:k2}],[0,{[Z]:D2}],[0,{[Z]:B2}],[0,{[Z]:N2}],[()=>s4,{[Z]:P2}],[0,{[Z]:F2}],[()=>l4,{[Z]:A2}],[()=>c4,{[Z]:M2}],[2,{[Z]:j2}],[0,{[Z]:T2}],[0,{[Z]:I2}],[0,{[Z]:v2}],[5,{[Z]:y2}],[0,{[Z]:_2}],[0,{[Z]:r2}]],2],B4=[3,$,g1,0,[o0],[[0,{[Z]:R2}]]],V4=[3,$,_1,0,[AZ,w$,$1,o0,sQ,VZ,WQ,O1],[[0,1],[0,1],[()=>G4,{[b0]:1,[R0]:$1}],[0,{[Q]:I0}],[0,{[Z]:oQ}],[0,{[Z]:O2}],[0,{[Z]:r2}],[0,{[Z]:T2}]],3],H4=[3,$,A1,0,[y$,D1],[2,4]],U4=[3,$,R1,0,[CZ,P1,K1,UQ],[[0,{[R0]:CZ}],[()=>o4,{[R0]:P1}],[()=>o4,{[R0]:K1}],[4,{[R0]:UQ}]],4],W4=[3,$,Q1,0,[w$,a0],[0,0],2],G4=[3,$,$1,0,[Z1],[[()=>Q4,0]],1],K4=[3,$,r0,0,[B1,qQ,qZ,JZ,YZ,wQ,TQ,V1,U1,G1,IZ,b1],[[0,{[Z]:k2}],[0,{[Z]:qQ}],[0,{[Z]:q0}],[0,{[Z]:J0}],[0,{[Z]:Y0}],[0,{[Z]:Z0}],[0,{[Z]:Q0}],[0,{[Z]:N2}],[0,{[Z]:F2}],[()=>l4,{[Z]:A2}],[2,{[Z]:j2}],[0,{[Z]:w2}]]],q4=[3,$,i0,0,[AZ,w$,d1,t0,zZ,aQ,sQ,VZ,qZ,JZ,YZ,wQ,TQ,V1,H1,U1,O1,WQ],[[0,1],[0,1],[1,{[Q]:T0}],[0,{[Q]:F0}],[()=>u4,16],[1,{[Z]:iQ}],[0,{[Z]:oQ}],[0,{[Z]:O2}],[0,{[Z]:q0}],[0,{[Z]:J0}],[0,{[Z]:Y0}],[0,{[Z]:Z0}],[0,{[Z]:Q0}],[0,{[Z]:N2}],[()=>s4,{[Z]:P2}],[0,{[Z]:F2}],[0,{[Z]:T2}],[0,{[Z]:r2}]],4],J4=[1,$,BZ,0,[()=>p4,{[R0]:AZ}]],Y4=[1,$,vQ,0,()=>h4],X4=[1,$,yQ,0,()=>_4],Z4=[1,$,i1,0,[()=>I4,0]],Q4=[1,$,Z1,0,[()=>W4,{[R0]:Q1}]],$4=[9,$,wZ,{[_0]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>f4,()=>d4],e3=[9,$,mQ,{[_0]:[`POST`,`/{Key+}`,200]},()=>y4,()=>v4],t3=[9,$,HZ,{[_0]:[`PUT`,`/`,200]},()=>S4,()=>x4],n3=[9,$,hQ,{[_0]:[`POST`,`/{Key+}?uploads`,200]},()=>w4,()=>C4],r3=[9,$,kQ,{[_0]:[`GET`,`/?session`,200]},()=>E4,()=>T4],i3=[9,$,BQ,{[_0]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>O4,()=>D4],a3=[9,$,QQ,{[v0]:`-`,[_0]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>A4,()=>k4],o3=[9,$,O$,{[_0]:[`GET`,`/?x-id=ListBuckets`,200]},()=>M4,()=>j4],s3=[9,$,I$,{[_0]:[`GET`,`/?list-type=2`,200]},()=>P4,()=>N4],c3=[9,$,f1,{[v0]:`-`,[_0]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>z4,()=>R4],l3=[9,$,h1,{[v0]:`-`,[_0]:[`PUT`,`/{Key+}?tagging`,200]},()=>V4,()=>B4],u3=[9,$,n0,{[v0]:`-`,[_0]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>q4,()=>K4],d3=class extends ra.classBuilder().ep({...rZ,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[Gi(n,e.getEndpointParameterInstructions()),jq(n)]}).s(`AmazonS3`,`CreateSession`,{}).n(`S3Client`,`CreateSessionCommand`).sc(r3).build(){},f3=`@aws-sdk/client-s3`,p3=`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,m3=`3.1024.0`,h3={build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},g3=`./dist-cjs/index.js`,_3=`./dist-types/index.d.ts`,v3=`./dist-es/index.js`,y3={"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.26`,"@aws-sdk/credential-provider-node":`^3.972.29`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.8`,"@aws-sdk/middleware-expect-continue":`^3.972.8`,"@aws-sdk/middleware-flexible-checksums":`^3.974.6`,"@aws-sdk/middleware-host-header":`^3.972.8`,"@aws-sdk/middleware-location-constraint":`^3.972.8`,"@aws-sdk/middleware-logger":`^3.972.8`,"@aws-sdk/middleware-recursion-detection":`^3.972.9`,"@aws-sdk/middleware-sdk-s3":`^3.972.27`,"@aws-sdk/middleware-ssec":`^3.972.8`,"@aws-sdk/middleware-user-agent":`^3.972.28`,"@aws-sdk/region-config-resolver":`^3.972.10`,"@aws-sdk/signature-v4-multi-region":`^3.996.15`,"@aws-sdk/types":`^3.973.6`,"@aws-sdk/util-endpoints":`^3.996.5`,"@aws-sdk/util-user-agent-browser":`^3.972.8`,"@aws-sdk/util-user-agent-node":`^3.973.14`,"@smithy/config-resolver":`^4.4.13`,"@smithy/core":`^3.23.13`,"@smithy/eventstream-serde-browser":`^4.2.12`,"@smithy/eventstream-serde-config-resolver":`^4.3.12`,"@smithy/eventstream-serde-node":`^4.2.12`,"@smithy/fetch-http-handler":`^5.3.15`,"@smithy/hash-blob-browser":`^4.2.13`,"@smithy/hash-node":`^4.2.12`,"@smithy/hash-stream-node":`^4.2.12`,"@smithy/invalid-dependency":`^4.2.12`,"@smithy/md5-js":`^4.2.12`,"@smithy/middleware-content-length":`^4.2.12`,"@smithy/middleware-endpoint":`^4.4.28`,"@smithy/middleware-retry":`^4.4.46`,"@smithy/middleware-serde":`^4.2.16`,"@smithy/middleware-stack":`^4.2.12`,"@smithy/node-config-provider":`^4.3.12`,"@smithy/node-http-handler":`^4.5.1`,"@smithy/protocol-http":`^5.3.12`,"@smithy/smithy-client":`^4.12.8`,"@smithy/types":`^4.13.1`,"@smithy/url-parser":`^4.2.12`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.44`,"@smithy/util-defaults-mode-node":`^4.2.48`,"@smithy/util-endpoints":`^3.3.3`,"@smithy/util-middleware":`^4.2.12`,"@smithy/util-retry":`^4.2.13`,"@smithy/util-stream":`^4.5.21`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.14`,tslib:`^2.6.2`},b3={"@aws-sdk/signature-v4-crt":`3.1024.0`,"@smithy/snapshot-testing":`^2.0.4`,"@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`},x3={node:`>=20.0.0`},S3={"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},C3=[`dist-*/**`],w3={name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},T3=`Apache-2.0`,E3={"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},D3=`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,O3={type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`},k3={name:f3,description:p3,version:m3,scripts:h3,main:g3,types:_3,module:v3,sideEffects:!1,dependencies:y3,devDependencies:b3,engines:x3,typesVersions:S3,files:C3,author:w3,license:T3,browser:E3,"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:D3,repository:O3};function A3(e){return typeof e==`string`?e.length===0:e.byteLength===0}var j3={name:`SHA-1`},M3={name:`HMAC`,hash:j3},N3=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),P3=function(){function e(e){this.toHash=new Uint8Array,e!==void 0&&(this.key=new Promise(function(t,n){u().crypto.subtle.importKey(`raw`,F3(e),M3,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!A3(e)){var t=F3(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 u().crypto.subtle.sign(M3,t,e.toHash).then(function(e){return new Uint8Array(e)})}):A3(this.toHash)?Promise.resolve(N3):Promise.resolve().then(function(){return u().crypto.subtle.digest(j3,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array},e}();function F3(e){return typeof e==`string`?oe(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var I3=function(){function e(e){if(ie(u()))this.hash=new P3(e);else throw Error(`SHA1 not supported`)}return e.prototype.update=function(e,t){this.hash.update(ae(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),L3=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&&R3(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&R3(e),parseInt(ne(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function R3(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var z3=class{toUtf8;fromUtf8;constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let n of Object.keys(e)){let r=this.fromUtf8(n);t.push(Uint8Array.from([r.byteLength]),r,this.formatHeaderValue(e[n]))}let n=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),r=0;for(let e of t)n.set(e,r),r+=e.byteLength;return n}formatHeaderValue(e){switch(e.type){case`boolean`:return Uint8Array.from([e.value?0:1]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case`string`:let o=this.fromUtf8(e.value),s=new DataView(new ArrayBuffer(3+o.byteLength));s.setUint8(0,7),s.setUint16(1,o.byteLength,!1);let c=new Uint8Array(s.buffer);return c.set(o,3),c;case`timestamp`:let l=new Uint8Array(9);return l[0]=8,l.set(L3.fromNumber(e.value.valueOf()).bytes,1),l;case`uuid`:if(!X3.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(ee(e.value.replace(/\-/g,``)),1),u}}parse(e){let t={},n=0;for(;n{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),d6=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)}})},f6=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new l6({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=p6(e)?u6(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?d6(n):n}},p6=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,m6=e=>new f6(e);async function h6(e,t,n=1024*1024){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},_6=[1732584193,4023233417,2562383102,271733878],v6=class{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(e){if(w6(e))return;if(this.finished)throw Error(`Attempted to update an already finished hash.`);let t=T6(e),n=0,{byteLength:r}=t;for(this.bytesHashed+=r;r>0;)this.buffer.setUint8(this.bufferLength++,t[n++]),r--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:n}=this,r=n*8;if(e.setUint8(this.bufferLength++,128),t%64>=56){for(let t=this.bufferLength;t<64;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let t=this.bufferLength;t<56;t++)e.setUint8(t,0);e.setUint32(56,r>>>0,!0),e.setUint32(60,Math.floor(r/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(t*4,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,n=t[0],r=t[1],i=t[2],a=t[3];n=b6(n,r,i,a,e.getUint32(0,!0),7,3614090360),a=b6(a,n,r,i,e.getUint32(4,!0),12,3905402710),i=b6(i,a,n,r,e.getUint32(8,!0),17,606105819),r=b6(r,i,a,n,e.getUint32(12,!0),22,3250441966),n=b6(n,r,i,a,e.getUint32(16,!0),7,4118548399),a=b6(a,n,r,i,e.getUint32(20,!0),12,1200080426),i=b6(i,a,n,r,e.getUint32(24,!0),17,2821735955),r=b6(r,i,a,n,e.getUint32(28,!0),22,4249261313),n=b6(n,r,i,a,e.getUint32(32,!0),7,1770035416),a=b6(a,n,r,i,e.getUint32(36,!0),12,2336552879),i=b6(i,a,n,r,e.getUint32(40,!0),17,4294925233),r=b6(r,i,a,n,e.getUint32(44,!0),22,2304563134),n=b6(n,r,i,a,e.getUint32(48,!0),7,1804603682),a=b6(a,n,r,i,e.getUint32(52,!0),12,4254626195),i=b6(i,a,n,r,e.getUint32(56,!0),17,2792965006),r=b6(r,i,a,n,e.getUint32(60,!0),22,1236535329),n=x6(n,r,i,a,e.getUint32(4,!0),5,4129170786),a=x6(a,n,r,i,e.getUint32(24,!0),9,3225465664),i=x6(i,a,n,r,e.getUint32(44,!0),14,643717713),r=x6(r,i,a,n,e.getUint32(0,!0),20,3921069994),n=x6(n,r,i,a,e.getUint32(20,!0),5,3593408605),a=x6(a,n,r,i,e.getUint32(40,!0),9,38016083),i=x6(i,a,n,r,e.getUint32(60,!0),14,3634488961),r=x6(r,i,a,n,e.getUint32(16,!0),20,3889429448),n=x6(n,r,i,a,e.getUint32(36,!0),5,568446438),a=x6(a,n,r,i,e.getUint32(56,!0),9,3275163606),i=x6(i,a,n,r,e.getUint32(12,!0),14,4107603335),r=x6(r,i,a,n,e.getUint32(32,!0),20,1163531501),n=x6(n,r,i,a,e.getUint32(52,!0),5,2850285829),a=x6(a,n,r,i,e.getUint32(8,!0),9,4243563512),i=x6(i,a,n,r,e.getUint32(28,!0),14,1735328473),r=x6(r,i,a,n,e.getUint32(48,!0),20,2368359562),n=S6(n,r,i,a,e.getUint32(20,!0),4,4294588738),a=S6(a,n,r,i,e.getUint32(32,!0),11,2272392833),i=S6(i,a,n,r,e.getUint32(44,!0),16,1839030562),r=S6(r,i,a,n,e.getUint32(56,!0),23,4259657740),n=S6(n,r,i,a,e.getUint32(4,!0),4,2763975236),a=S6(a,n,r,i,e.getUint32(16,!0),11,1272893353),i=S6(i,a,n,r,e.getUint32(28,!0),16,4139469664),r=S6(r,i,a,n,e.getUint32(40,!0),23,3200236656),n=S6(n,r,i,a,e.getUint32(52,!0),4,681279174),a=S6(a,n,r,i,e.getUint32(0,!0),11,3936430074),i=S6(i,a,n,r,e.getUint32(12,!0),16,3572445317),r=S6(r,i,a,n,e.getUint32(24,!0),23,76029189),n=S6(n,r,i,a,e.getUint32(36,!0),4,3654602809),a=S6(a,n,r,i,e.getUint32(48,!0),11,3873151461),i=S6(i,a,n,r,e.getUint32(60,!0),16,530742520),r=S6(r,i,a,n,e.getUint32(8,!0),23,3299628645),n=C6(n,r,i,a,e.getUint32(0,!0),6,4096336452),a=C6(a,n,r,i,e.getUint32(28,!0),10,1126891415),i=C6(i,a,n,r,e.getUint32(56,!0),15,2878612391),r=C6(r,i,a,n,e.getUint32(20,!0),21,4237533241),n=C6(n,r,i,a,e.getUint32(48,!0),6,1700485571),a=C6(a,n,r,i,e.getUint32(12,!0),10,2399980690),i=C6(i,a,n,r,e.getUint32(40,!0),15,4293915773),r=C6(r,i,a,n,e.getUint32(4,!0),21,2240044497),n=C6(n,r,i,a,e.getUint32(32,!0),6,1873313359),a=C6(a,n,r,i,e.getUint32(60,!0),10,4264355552),i=C6(i,a,n,r,e.getUint32(24,!0),15,2734768916),r=C6(r,i,a,n,e.getUint32(52,!0),21,1309151649),n=C6(n,r,i,a,e.getUint32(16,!0),6,4149444226),a=C6(a,n,r,i,e.getUint32(44,!0),10,3174756917),i=C6(i,a,n,r,e.getUint32(8,!0),15,718787259),r=C6(r,i,a,n,e.getUint32(36,!0),21,3951481745),t[0]=n+t[0]&4294967295,t[1]=r+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=a+t[3]&4294967295}reset(){this.state=Uint32Array.from(_6),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}};function y6(e,t,n,r,i,a){return t=(t+e&4294967295)+(r+a&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function b6(e,t,n,r,i,a,o){return y6(t&n|~t&r,e,t,i,a,o)}function x6(e,t,n,r,i,a,o){return y6(t&r|n&~r,e,t,i,a,o)}function S6(e,t,n,r,i,a,o){return y6(t^n^r,e,t,i,a,o)}function C6(e,t,n,r,i,a,o){return y6(n^(t|~r),e,t,i,a,o)}function w6(e){return typeof e==`string`?e.length===0:e.byteLength===0}function T6(e){return typeof e==`string`?se(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var E6=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??We,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??XX,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??qe,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??eZ,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new ja},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new Ma}],logger:e?.logger??new ga,protocol:e?.protocol??Rq,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:a4,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??ot,serviceId:e?.serviceId??`S3`,signerConstructor:e?.signerConstructor??Vq,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??gt,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??se,utf8Encoder:e?.utf8Encoder??ce}),D6=e=>{let t=ho(e),n=()=>t().then(sa),r=E6(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??po,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??co({serviceId:r.serviceId,clientVersion:k3.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??m6,maxAttempts:e?.maxAttempts??3,md5:e?.md5??v6,region:e?.region??uo(`Region is missing`),requestHandler:$e.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Gr),sha1:e?.sha1??I3,sha256:e?.sha256??l,streamCollector:e?.streamCollector??tt,streamHasher:e?.streamHasher??g6,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},O6=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}}},k6=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),A6=(e,t)=>{let n=Object.assign(wB(e),pa(e),de(e),O6(e));return t.forEach(e=>e.configure(n)),Object.assign(e,TB(n),ma(n),fe(n),k6(n))},j6=class extends ea{config;constructor(...[e]){let t=D6(e||{});super(t),this.initConfig=t,this.config=A6(Tq(tZ(zq(Ki(ye(Di(Ji(nq($n(nZ(t))))))))),{session:[()=>this,d3]}),e?.extensions||[]),this.middlewareStack.use(xt(this.config)),this.middlewareStack.use(Si(this.config)),this.middlewareStack.use(Ca(this.config)),this.middlewareStack.use(ji(this.config)),this.middlewareStack.use(Se(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ne(this.config,{httpAuthSchemeParametersProvider:ZX,identityProviderConfigProvider:async e=>new Jn({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Re(this.config)),this.middlewareStack.use(Lq(this.config)),this.middlewareStack.use(GK(this.config)),this.middlewareStack.use(sq(this.config)),this.middlewareStack.use(yq(this.config)),this.middlewareStack.use(wq(this.config))}destroy(){super.destroy()}},M6=`ap-southeast-2`,N6=`${window.location.protocol}//localhost:9999`,P6=`${window.location.protocol}//localhost:8443`,F6=null,I6=null,L6=null;function R6(){if(!F6){let e=n();if(!e)throw Error(`AWS credentials not configured`);F6=new kB({endpoint:N6,region:M6,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}}),F6.middlewareStack.add(e=>t=>(i.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}`),e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return F6}function z6(){if(!I6){let e=n();if(!e)throw Error(`AWS credentials not configured`);I6=new HK({endpoint:N6,region:M6,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}}),I6.middlewareStack.add(e=>t=>(i.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}`),e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return I6}function B6(){if(!L6){let e=n();if(!e)throw Error(`AWS credentials not configured`);L6=new j6({endpoint:P6,region:M6,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),L6.middlewareStack.add(e=>t=>(i.isInstance(t.request)&&t.request.path.endsWith(`/`)&&t.request.path!==`/`&&(t.request.path=t.request.path.slice(0,-1)),e(t)),{step:`build`,name:`removeTrailingSlash`}),L6.middlewareStack.add(e=>t=>(i.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}`),e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return L6}function V6(){F6=null,I6=null,L6=null}export{zz as $,OK as A,gB as At,Ez as B,Vi as Bt,xK as C,lB as Ct,TK as D,pB as Dt,wK as E,fB as Et,NK as F,xB as Ft,jz as G,ut as Gt,Oz as H,Ur as Ht,PK as I,Ua as It,Pz as J,We as Jt,Mz as K,Ye as Kt,FK as L,ga as Lt,AK as M,vB as Mt,jK as N,yB as Nt,EK as O,mB as Ot,MK as P,bB as Pt,Rz as Q,IK as R,ra as Rt,JK as S,cB as St,CK as T,dB as Tt,kz as U,Rn as Ut,Dz as V,Bi as Vt,Az as W,Qt as Wt,Iz as X,ue as Xt,Fz as Y,ge as Yt,Lz as Z,jq as _,rB as _t,$4 as a,Gz as at,QK as b,oB as bt,n3 as c,Jz as ct,o3 as d,Zz as dt,Bz as et,s3 as f,$z as ft,rZ as g,nB as gt,u3 as h,tB as ht,B6 as i,Wz as it,kK as j,_B as jt,DK as k,hB as kt,i3 as l,Yz as lt,l3 as m,eB as mt,R6 as n,Hz as nt,e3 as o,Kz as ot,c3 as p,Qz as pt,Nz as q,Ke as qt,z6 as r,Uz as rt,t3 as s,qz as st,V6 as t,Vz as tt,a3 as u,Xz as ut,$K as v,iB as vt,SK as w,uB as wt,KK as x,sB as xt,XK as y,aB as yt,FB as z,Gi as zt}; \ No newline at end of file +`),Gt={warn:console.warn},Kt=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],qt=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function Jt(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`${Kt[r]}, ${c} ${qt[n]} ${t} ${l}:${u}:${d} GMT`}var Yt=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$/),Xt=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$/),Zt=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})$/),Qt=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC-7231 date-times must be expressed as strings`);let t=Yt.exec(e);if(t){let[e,n,r,i,a,o,s,c]=t;return $t(Ht(un(i)),rn(r),cn(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c})}if(t=Xt.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return nn($t(en(i),rn(r),cn(n,`day`,1,31),{hours:a,minutes:o,seconds:s,fractionalMilliseconds:c}))}if(t=Zt.exec(e),t){let[e,n,r,i,a,o,s,c]=t;return $t(Ht(un(c)),rn(n),cn(r.trimLeft(),`day`,1,31),{hours:i,minutes:a,seconds:o,fractionalMilliseconds:s})}throw TypeError(`Invalid RFC-7231 date-time value`)},$t=(e,t,n,r)=>{let i=t-1;return on(e,i,n),new Date(Date.UTC(e,i,n,cn(r.hours,`hour`,0,23),cn(r.minutes,`minute`,0,59),cn(r.seconds,`seconds`,0,60),ln(r.fractionalMilliseconds)))},en=e=>{let t=new Date().getUTCFullYear(),n=Math.floor(t/100)*100+Ht(un(e));return ne.getTime()-new Date().getTime()>tn?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,rn=e=>{let t=qt.indexOf(e);if(t<0)throw TypeError(`Invalid month: ${e}`);return t+1},an=[31,28,31,30,31,30,31,31,30,31,30,31],on=(e,t,n)=>{let r=an[t];if(t===1&&sn(e)&&(r=29),n>r)throw TypeError(`Invalid day for ${qt[t]} in ${e}: ${n}`)},sn=e=>e%4==0&&(e%100!=0||e%400==0),cn=(e,t,n,r)=>{let i=Ut(un(e));if(ir)throw TypeError(`${t} must be between ${n} and ${r}, inclusive`);return i},ln=e=>e==null?0:zt(`0.`+e)*1e3,un=e=>{let t=0;for(;tt.toString(16).padStart(2,`0`)),pn=()=>{if(dn)return dn();let e=new Uint8Array(16);return crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,fn[e[0]]+fn[e[1]]+fn[e[2]]+fn[e[3]]+`-`+fn[e[4]]+fn[e[5]]+`-`+fn[e[6]]+fn[e[7]]+`-`+fn[e[8]]+fn[e[9]]+`-`+fn[e[10]]+fn[e[11]]+fn[e[12]]+fn[e[13]]+fn[e[14]]+fn[e[15]]},mn=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};mn.from=e=>e&&typeof e==`object`&&(e instanceof mn||`deserializeJSON`in e)?e:typeof e==`string`||Object.getPrototypeOf(e)===String.prototype?mn(String(e)):mn(JSON.stringify(e)),mn.fromObject=mn.from;function hn(e){return(e.includes(`,`)||e.includes(`"`))&&(e=`"${e.replace(/"/g,`\\"`)}"`),e}var gn=`(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?`,_n=`(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)`,vn=`(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?`,yn=`(\\d?\\d)`,bn=`(\\d{4})`,xn=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Sn=RegExp(`^${gn}, ${yn} ${_n} ${bn} ${vn} GMT$`),Cn=RegExp(`^${gn}, ${yn}-${_n}-(\\d\\d) ${vn} GMT$`),wn=RegExp(`^${gn} ${_n} ( [1-9]|\\d\\d) ${vn} ${bn}$`),Tn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],En=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))},Dn=e=>{if(e==null)return;if(typeof e!=`string`)throw TypeError(`RFC3339 timestamps must be strings`);let t=xn.exec(e);if(!t)throw TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,n,r,i,a,o,s,,c,l]=t;kn(r,1,12),kn(i,1,31),kn(a,0,23),kn(o,0,59),kn(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},On=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=Sn.exec(e))?[,t,n,r,i,a,o,s]=c:(c=Cn.exec(e))?([,t,n,r,i,a,o,s]=c,r=(Number(r)+1900).toString()):(c=wn.exec(e))&&([,n,t,i,a,o,s,r]=c),r&&o){let e=Date.UTC(Number(r),Tn.indexOf(n),Number(t),Number(i),Number(a),Number(o),s?Math.round(parseFloat(`0.${s}`)*1e3):0);kn(t,1,31),kn(i,0,23),kn(a,0,59),kn(o,0,60);let c=new Date(e);return c.setUTCFullYear(Number(r)),c}throw TypeError(`Invalid RFC7231 date-time value ${e}.`)};function kn(e,t,n){let r=Number(e);if(rn)throw Error(`Value ${r} out of range [${t}, ${n}]`)}function An(e,t,n){if(n<=0||!Number.isInteger(n))throw Error(`Invalid number of delimiters (`+n+`) for splitEvery.`);let r=e.split(t);if(n===1)return r;let i=[],a=``;for(let e=0;e{let t=e.length,n=[],r=!1,i,a=0;for(let o=0;o{e=e.trim();let t=e.length;return t<2?e:(e[0]===`"`&&e[t-1]===`"`&&(e=e.slice(1,t-1)),e.replace(/\\"/g,`"`))})},Mn=/^-?\d*(\.\d+)?$/,Nn=class e{string;type;constructor(e,t){if(this.string=e,this.type=t,!Mn.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`&&Mn.test(n.string)}},Pn=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},Fn=`modulepreload`,In=function(e){return`/`+e},Ln={},Rn=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=In(t,n),t in Ln)return;Ln[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:Fn,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},zn=class extends Pn{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=At.for(e.defaultNamespace);for(let t of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(t)}getRequestType(){return i}getResponseType(){return ge}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,t){if(`url`in t){e.protocol=t.url.protocol,e.hostname=t.url.hostname,e.port=t.url.port?Number(t.url.port):void 0,e.path=t.url.pathname,e.fragment=t.url.hash||void 0,e.username=t.url.username||void 0,e.password=t.url.password||void 0,e.query||={};for(let[n,r]of t.url.searchParams.entries())e.query[n]=r;if(t.headers)for(let[n,r]of Object.entries(t.headers))e.headers[n]=r.join(`, `);return e}else{if(e.protocol=t.protocol,e.hostname=t.hostname,e.port=t.port?Number(t.port):void 0,e.path=t.path,e.query={...t.query},t.headers)for(let[n,r]of Object.entries(t.headers))e.headers[n]=r;return e}}setHostPrefix(e,t,n){if(this.serdeContext?.disableHostPrefix)return;let r=p.of(t.input),i=Ct(t.traits??{});if(i.endpoint){let t=i.endpoint?.[0];if(typeof t==`string`){let i=[...r.structIterator()].filter(([,e])=>e.getMergedTraits().hostLabel);for(let[e]of i){let r=n[e];if(typeof r!=`string`)throw Error(`@smithy/core/schema - ${e} in input must be a string as hostLabel.`);t=t.replace(`{${e}}`,r)}e.hostname=t+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers[`x-amzn-requestid`]??e.headers[`x-amzn-request-id`]??e.headers[`x-amz-request-id`],extendedRequestId:e.headers[`x-amz-id-2`],cfId:e.headers[`x-amz-cf-id`]}}async serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:t,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:t,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await Rn(async()=>{let{EventStreamSerde:e}=await import(`./event-streams.js`);return{EventStreamSerde:e}},__vite__mapDeps([0,1,2]));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,t,n,r,i){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw Error(`@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.`);return e.eventStreamMarshaller}},Bn=class extends zn{async serializeRequest(e,t,n){let r=t&&typeof t==`object`?t:{},a=this.serializer,o={},s={},c=await n.endpoint(),l=p.of(e?.input),u=[],d=[],ee=!1,te,f=new i({protocol:``,hostname:``,port:void 0,path:``,fragment:void 0,query:o,headers:s,body:void 0});if(c){this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,r);let t=Ct(e.traits);if(t.http){f.method=t.http[0];let[e,n]=t.http[1].split(`?`);f.path==`/`?f.path=e:f.path+=e;let r=new URLSearchParams(n??``);Object.assign(o,Object.fromEntries(r))}}for(let[e,t]of l.structIterator()){let n=t.getMergedTraits()??{},i=r[e];if(i==null&&!t.isIdempotencyToken()){if(n.httpLabel&&(f.path.includes(`{${e}+}`)||f.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:l})):te=i:(a.write(t,i),te=a.flush());else if(n.httpLabel){a.write(t,i);let n=a.flush();f.path.includes(`{${e}+}`)?f.path=f.path.replace(`{${e}+}`,n.split(`/`).map(ut).join(`/`)):f.path.includes(`{${e}}`)&&(f.path=f.path.replace(`{${e}}`,ut(n)))}else if(n.httpHeader)a.write(t,i),s[n.httpHeader.toLowerCase()]=String(a.flush());else if(typeof n.httpPrefixHeaders==`string`)for(let[e,r]of Object.entries(i)){let i=n.httpPrefixHeaders+e;a.write([t.getValueSchema(),{httpHeader:i}],r),s[i.toLowerCase()]=a.flush()}else n.httpQuery||n.httpQueryParams?this.serializeQuery(t,i,o):(ee=!0,u.push(e),d.push(t))}if(ee&&r){let[e,t]=(l.getName(!0)??`#Unknown`).split(`#`),n=l.getSchema()[6],i=[3,e,t,l.getMergedTraits(),u,d,void 0];n?i[6]=n:i.pop(),a.write(i,r),te=a.flush()}return f.headers=s,f.query=o,f.body=te,f}serializeQuery(e,t,n){let r=this.serializer,i=e.getMergedTraits();if(i.httpQueryParams){for(let[r,a]of Object.entries(t))if(!(r in n)){let t=e.getValueSchema();Object.assign(t.getMergedTraits(),{...i,httpQuery:r,httpQueryParams:void 0}),this.serializeQuery(t,a,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,o=[];for(let n of t){r.write([e.getValueSchema(),i],n);let t=r.flush();(a||t!==void 0)&&o.push(t)}n[i.httpQuery]=o}else r.write([e,i],t),n[i.httpQuery]=r.flush()}async deserializeResponse(e,t,n){let r=this.deserializer,i=p.of(e.output),a={};if(n.statusCode>=300){let i=await lt(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 lt(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 lt(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=p.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]=ot(n.body);else if(n.body){let i=await lt(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?An(o,`,`,2):jn(o);let c=[];for(let e of i)c.push(await s.read(n,e.trim()));a[e]=c}else a[e]=await s.read(r,o)}else if(i.httpPrefixHeaders!==void 0){a[e]={};for(let[t,o]of Object.entries(n.headers))if(t.startsWith(i.httpPrefixHeaders)){let n=r.getValueSchema();n.getMergedTraits().httpHeader=t,a[e][t.slice(i.httpPrefixHeaders.length)]=await s.read(n,o)}}else i.httpResponseCode?a[e]=n.statusCode:l.push(e)}return l.discardResponseBody=o,l}},Vn=class extends zn{async serializeRequest(e,t,n){let r=this.serializer,a={},o={},s=await n.endpoint(),c=p.of(e?.input),l=c.getSchema(),u,d=t&&typeof t==`object`?t:{},ee=new i({protocol:``,hostname:``,port:void 0,path:`/`,fragment:void 0,query:a,headers:o,body:void 0});if(s&&(this.updateServiceEndpoint(ee,s),this.setHostPrefix(ee,e,d)),d){let e=c.getEventStreamMember();if(e){if(d[e]){let t={};for(let[n,i]of c.structIterator())n!==e&&d[n]&&(r.write(i,d[n]),t[n]=r.flush());u=await this.serializeEventStream({eventStream:d[e],requestSchema:c,initialRequest:t})}}else r.write(l,d),u=r.flush()}return ee.headers=Object.assign(ee.headers,o),ee.query=a,ee.body=u,ee.method=`POST`,ee}async deserializeResponse(e,t,n){let r=this.deserializer,i=p.of(e.output),a={};if(n.statusCode>=300){let i=await lt(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 lt(n.body,t);e.byteLength>0&&Object.assign(a,await r.read(i,e))}return a.$metadata=this.deserializeMetadata(n),a}};function Hn(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 Un=class extends Pn{settings;constructor(e){super(),this.settings=e}read(e,t){let n=p.of(e);if(n.isListSchema())return jn(t).map(e=>this.read(n.getValueSchema(),e));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Ue)(t);if(n.isTimestampSchema())switch(Hn(n,this.settings)){case 5:return Dn(t);case 6:return On(t);case 7:return En(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=mn.from(r)),r}return n.isNumericSchema()?Number(t):n.isBigIntegerSchema()?BigInt(t):n.isBigDecimalSchema()?new Nn(t,`bigDecimal`):n.isBooleanSchema()?String(t).toLowerCase()===`true`:t}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??ce)((this.serdeContext?.base64Decoder??Ue)(e))}},Wn=class extends Pn{codecDeserializer;stringDeserializer;constructor(e,t){super(),this.codecDeserializer=e,this.stringDeserializer=new Un(t)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,t){let n=p.of(e),r=n.getMergedTraits(),i=this.serdeContext?.utf8Encoder??ce;if(r.httpHeader||r.httpResponseCode)return this.stringDeserializer.read(n,i(t));if(r.httpPayload){if(n.isBlobSchema()){let e=this.serdeContext?.utf8Decoder??se;return typeof t==`string`?e(t):t}else if(n.isStringSchema())return`byteLength`in t?i(t):t}return this.codecDeserializer.read(n,t)}},Gn=class extends Pn{settings;stringBuffer=``;constructor(e){super(),this.settings=e}write(e,t){let n=p.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(Hn(n,this.settings)){case 5:this.stringBuffer=t.toISOString().replace(`.000Z`,`Z`);break;case 6:this.stringBuffer=Jt(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??We)(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:hn(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=mn.from(r)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??We)(r.toString());return}this.stringBuffer=t;break;default:n.isIdempotencyToken()?this.stringBuffer=pn():this.stringBuffer=String(t)}}flush(){let e=this.stringBuffer;return this.stringBuffer=``,e}},Kn=class{codecSerializer;stringSerializer;buffer;constructor(e,t,n=new Gn(t)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,t){let n=p.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 qn(e,t,n){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=n}var Jn=class{authSchemes=new Map;constructor(e){for(let[t,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(t,n)}getIdentityProvider(e){return this.authSchemes.get(e)}},Yn=(e=>function(t){return Xn(t)&&t.expiration.getTime()-Date.now()e.expiration!==void 0,Zn=(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 Qn(e){return e===void 0?!0:typeof e==`string`&&e.length<=50}function $n(e){let t=ze(e.userAgentAppId??void 0),{customUserAgent:n}=e;return Object.assign(e,{customUserAgent:typeof n==`string`?[[n]]:n,userAgentAppId:async()=>{let n=await t();if(!Qn(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 er=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}},tr=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}$`),nr=e=>tr.test(e)||e.startsWith(`[`)&&e.endsWith(`]`),rr=RegExp(`^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$`),ir=(e,t=!1)=>{if(!t)return rr.test(e);let n=e.split(`.`);for(let e of n)if(!ir(e))return!1;return!0},ar={},or=`endpoints`;function sr(e){return typeof e!=`object`||!e?e:`ref`in e?`$${sr(e.ref)}`:`fn`in e?`${e.fn}(${(e.argv||[]).map(sr).join(`, `)})`:JSON.stringify(e,null,2)}var cr=class extends Error{constructor(e){super(e),this.name=`EndpointError`}},lr=(e,t)=>e===t,ur=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 cr(`Path: '${e}' does not end with ']'`);let i=r.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new cr(`Invalid array index: '${i}' in path: '${e}'`);t!==0&&n.push(r.slice(0,t)),n.push(i)}else n.push(r)}return n},dr=(e,t)=>ur(t).reduce((n,r)=>{if(typeof n!=`object`)throw new cr(`Index '${r}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(n)?n[parseInt(r)]:n[r]},e),fr=e=>e!=null,pr=e=>!e,mr={[pe.HTTP]:80,[pe.HTTPS]:443},hr={booleanEquals:lr,getAttr:dr,isSet:fr,isValidHostLabel:ir,not:pr,parseURL:e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e==`object`&&`hostname`in e){let{hostname:t,port:n,protocol:r=``,path:i=``,query:a={}}=e,o=new URL(`${r}//${t}${n?`:${n}`:``}${i}`);return o.search=Object.entries(a).map(([e,t])=>`${e}=${t}`).join(`&`),o}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let n=t.href,{host:r,hostname:i,pathname:a,protocol:o,search:s}=t;if(s)return null;let c=o.slice(0,-1);if(!Object.values(pe).includes(c))return null;let l=nr(i);return{scheme:c,authority:`${r}${n.includes(`${r}:${mr[c]}`)||typeof e==`string`&&e.includes(`${r}:${mr[c]}`)?`:${mr[c]}`:``}`,path:a,normalizedPath:a.endsWith(`/`)?a:`${a}/`,isIp:l}},stringEquals:(e,t)=>e===t,substring:(e,t,n,r)=>t>=n||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},gr=(e,t)=>{let n=[],r={...t.endpointParams,...t.referenceRecord},i=0;for(;i({...t.endpointParams,...t.referenceRecord})[e],vr=(e,t,n)=>{if(typeof e==`string`)return gr(e,n);if(e.fn)return br.callFunction(e,n);if(e.ref)return _r(e,n);throw new cr(`'${t}': ${String(e)} is not a string, function or reference.`)},yr=({fn:e,argv:t},n)=>{let r=t.map(e=>[`boolean`,`number`].includes(typeof e)?e:br.evaluateExpression(e,`arg`,n)),i=e.split(`.`);return i[0]in ar&&i[1]!=null?ar[i[0]][i[1]](...r):hr[e](...r)},br={evaluateExpression:vr,callFunction:yr},xr=({assign:e,...t},n)=>{if(e&&e in n.referenceRecord)throw new cr(`'${e}' is already defined in Reference Record.`);let r=yr(t,n);return n.logger?.debug?.(`${or} evaluateCondition: ${sr(t)} = ${sr(r)}`),{result:r===``?!0:!!r,...e!=null&&{toAssign:{name:e,value:r}}}},Sr=(e=[],t)=>{let n={};for(let r of e){let{result:e,toAssign:i}=xr(r,{...t,referenceRecord:{...t.referenceRecord,...n}});if(!e)return{result:e};i&&(n[i.name]=i.value,t.logger?.debug?.(`${or} assign: ${i.name} := ${sr(i.value)}`))}return{result:!0,referenceRecord:n}},Cr=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:r.map(e=>{let r=vr(e,`Header value entry`,t);if(typeof r!=`string`)throw new cr(`Header '${n}' value '${r}' is not a string`);return r})}),{}),wr=(e,t)=>Object.entries(e).reduce((e,[n,r])=>({...e,[n]:Er.getEndpointProperty(r,t)}),{}),Tr=(e,t)=>{if(Array.isArray(e))return e.map(e=>Tr(e,t));switch(typeof e){case`string`:return gr(e,t);case`object`:if(e===null)throw new cr(`Unexpected endpoint property: ${e}`);return Er.getEndpointProperties(e,t);case`boolean`:return e;default:throw new cr(`Unexpected endpoint property type: ${typeof e}`)}},Er={getEndpointProperty:Tr,getEndpointProperties:wr},Dr=(e,t)=>{let n=vr(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 cr(`Endpoint URL must be a string, got ${typeof n}`)},Or=(e,t)=>{let{conditions:n,endpoint:r}=e,{result:i,referenceRecord:a}=Sr(n,t);if(!i)return;let o={...t,referenceRecord:{...t.referenceRecord,...a}},{url:s,properties:c,headers:l}=r;return t.logger?.debug?.(`${or} Resolving endpoint from template: ${sr(r)}`),{...l!=null&&{headers:Cr(l,o)},...c!=null&&{properties:wr(c,o)},url:Dr(s,o)}},kr=(e,t)=>{let{conditions:n,error:r}=e,{result:i,referenceRecord:a}=Sr(n,t);if(i)throw new cr(vr(r,`Error`,{...t,referenceRecord:{...t.referenceRecord,...a}}))},Ar=(e,t)=>{for(let n of e)if(n.type===`endpoint`){let e=Or(n,t);if(e)return e}else if(n.type===`error`)kr(n,t);else if(n.type===`tree`){let e=jr.evaluateTreeRule(n,t);if(e)return e}else throw new cr(`Unknown endpoint rule: ${n}`);throw new cr(`Rules evaluation failed`)},jr={evaluateRules:Ar,evaluateTreeRule:(e,t)=>{let{conditions:n,rules:r}=e,{result:i,referenceRecord:a}=Sr(n,t);if(i)return jr.evaluateRules(r,{...t,referenceRecord:{...t.referenceRecord,...a}})}},Mr=(e,t)=>{let{endpointParams:n,logger:r}=t,{parameters:i,rules:a}=e;t.logger?.debug?.(`${or} Initial EndpointParams: ${sr(n)}`);let o=Object.entries(i).filter(([,e])=>e.default!=null).map(([e,t])=>[e,t.default]);if(o.length>0)for(let[e,t]of o)n[e]=n[e]??t;let s=Object.entries(i).filter(([,e])=>e.required).map(([e])=>e);for(let e of s)if(n[e]==null)throw new cr(`Missing required parameter: '${e}'`);let c=Ar(a,{endpointParams:n,logger:r,referenceRecord:{}});return t.logger?.debug?.(`${or} Resolved endpoint: ${sr(c)}`),c},Nr=(e,t=!1)=>{if(t){for(let t of e.split(`.`))if(!Nr(t))return!1;return!0}return!(!ir(e)||e.length<3||e.length>63||e!==e.toLowerCase()||nr(e))},Pr=`:`,Fr=`/`,Ir=e=>{let t=e.split(Pr);if(t.length<6)return null;let[n,r,i,a,o,...s]=t;return n!==`arn`||r===``||i===``||s.join(Pr)===``?null:{partition:r,service:i,region:a,accountId:o,resourceId:s.map(e=>e.split(Fr)).flat()}},Lr={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`},Rr=``,zr=e=>{let{partitions:t}=Lr;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}},Br=()=>Rr,Vr={isVirtualHostableS3Bucket:Nr,parseArn:Ir,partition:zr};ar.aws=Vr;function Hr(e,t,n){return e.$source||={},e.$source[t]=n,e}function Ur(e,t,n){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=n}var Wr;(function(e){e.STANDARD=`standard`,e.ADAPTIVE=`adaptive`})(Wr||={});var Gr=Wr.STANDARD,Kr=[`BandwidthLimitExceeded`,`EC2ThrottledException`,`LimitExceededException`,`PriorRequestNotComplete`,`ProvisionedThroughputExceededException`,`RequestLimitExceeded`,`RequestThrottled`,`RequestThrottledException`,`SlowDown`,`ThrottledException`,`Throttling`,`ThrottlingException`,`TooManyRequestsException`,`TransactionInProgressException`],qr=[`TimeoutError`,`RequestTimeout`,`RequestTimeoutException`],Jr=[500,502,503,504],Yr=[`ECONNRESET`,`ECONNREFUSED`,`EPIPE`,`ETIMEDOUT`],Xr=[`EHOSTUNREACH`,`ENETUNREACH`,`ENOTFOUND`],Zr=e=>e?.$retryable!==void 0,Qr=e=>e.$metadata?.clockSkewCorrected,$r=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},ei=e=>e.$metadata?.httpStatusCode===429||Kr.includes(e.name)||e.$retryable?.throttling==1,ti=(e,t=0)=>Zr(e)||Qr(e)||qr.includes(e.name)||Yr.includes(e?.code||``)||Xr.includes(e?.code||``)||Jr.includes(e.$metadata?.httpStatusCode||0)||$r(e)||e.cause!==void 0&&t<=10&&ti(e.cause,t+1),ni=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!ti(e)}return!1},ri=class e{static setTimeoutFn=setTimeout;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`||ei(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){if(this.refillTokenBucket(),t>this.availableTokens){let n=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(t=>e.setTimeoutFn(t,n))}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))}},ii=20*1e3,ai=`amz-sdk-invocation-id`,oi=`amz-sdk-request`,si=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`}},ci=class{x=si.delay();computeNextBackoffDelay(e){let t=Math.random()*Math.min(this.x*2**e,ii);return Math.floor(t)}setDelayBase(e){this.x=e}},li=class{delay;count;cost;longPoll;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(ii,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}},ui=class{mode=Wr.STANDARD;capacity=500;retryBackoffStrategy;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??=si.delay(),this.retryBackoffStrategy??=new ci}async acquireInitialRetryToken(e){return new li(si.delay(),0,void 0,si.v2026&&e.includes(`:longpoll`))}async refreshRetryTokenForRetry(e,t){let n=await this.getMaxAttempts(),r=this.shouldRetry(e,t,n);if(r||e.isLongPoll?.()){let n=t.errorType;this.retryBackoffStrategy.setDelayBase(n===`THROTTLING`?si.throttlingDelay():this.baseDelay);let i=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),a=i;if(t.retryAfterHint instanceof Date&&(a=Math.max(i,Math.min(t.retryAfterHint.getTime()-Date.now(),i+5e3))),r){let t=this.getCapacityCost(n);return this.capacity-=t,new li(a,e.getRetryCount()+1,t,e.isLongPoll?.()??!1)}else throw Object.assign(Error(`No retry token available`),{$backoff:si.v2026?a:0})}throw Error(`No retry token available`)}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of 3`),3}}shouldRetry(e,t,n){return e.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return e===si.modifiedCostType()?si.throttlingCost():si.cost()}isRetryableError(e){return e===`THROTTLING`||e===`TRANSIENT`}async maxAttempts(){return this.maxAttemptsProvider()}},di=class{mode=Wr.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,t){let{rateLimiter:n}=t??{};this.rateLimiter=n??new ri,this.standardRetryStrategy=t?new ui({maxAttempts:typeof e==`number`?e:3,...t}):new ui(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}},fi=/\d{12}\.ddb/;async function pi(e,t,n){if(n.request?.headers?.[`smithy-protocol`]===`rpc-v2-cbor`&&Ur(e,`PROTOCOL_RPC_V2_CBOR`,`M`),typeof t.retryStrategy==`function`){let n=await t.retryStrategy();if(typeof n.mode==`string`)switch(n.mode){case Wr.ADAPTIVE:Ur(e,`RETRY_MODE_ADAPTIVE`,`F`);break;case Wr.STANDARD:Ur(e,`RETRY_MODE_STANDARD`,`E`);break}}if(typeof t.accountIdEndpointMode==`function`){let n=e.endpointV2;switch(String(n?.url?.hostname).match(fi)&&Ur(e,`ACCOUNT_ID_ENDPOINT`,`O`),await t.accountIdEndpointMode?.()){case`disabled`:Ur(e,`ACCOUNT_ID_MODE_DISABLED`,`Q`);break;case`preferred`:Ur(e,`ACCOUNT_ID_MODE_PREFERRED`,`P`);break;case`required`:Ur(e,`ACCOUNT_ID_MODE_REQUIRED`,`R`);break}}let r=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(r?.$source){let t=r;t.accountId&&Ur(e,`RESOLVED_ACCOUNT_ID`,`T`);for(let[n,r]of Object.entries(t.$source??{}))Ur(e,n,r)}}var mi=`user-agent`,hi=`x-amz-user-agent`,gi=/[^!$%&'*+\-.^_`|~\w]/g,_i=/[^!$%&'*+\-.^_`|~\w#]/g,vi=1024;function yi(e){let t=``;for(let n in e){let r=e[n];if(t.length+r.length+1<=vi){t.length?t+=`,`+r:t+=r;continue}break}return t}var bi=e=>(t,n)=>async r=>{let{request:a}=r;if(!i.isInstance(a))return t(r);let{headers:o}=a,s=n?.userAgent?.map(xi)||[],c=(await e.defaultUserAgentProvider()).map(xi);await pi(n,e,r);let l=n;c.push(`m/${yi(Object.assign({},n.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=e?.customUserAgent?.map(xi)||[],d=await e.userAgentAppId();d&&c.push(xi([`app`,`${d}`]));let ee=Br(),te=(ee?[ee]:[]).concat([...c,...s,...u]).join(` `),f=[...c.filter(e=>e.startsWith(`aws-sdk-`)),...u].join(` `);return e.runtime===`browser`?o[hi]=te:(f&&(o[hi]=o[`x-amz-user-agent`]?`${o[mi]} ${f}`:f),o[mi]=te),t({...r,request:a})},xi=e=>{let t=e[0].split(`/`).map(e=>e.replace(gi,`-`)).join(`/`),n=e[1]?.replace(_i,`-`),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}`}},``)},Si={name:`getUserAgentMiddleware`,step:`build`,priority:`low`,tags:[`SET_USER_AGENT`,`USER_AGENT`],override:!0},Ci=e=>({applyToStack:t=>{t.add(bi(e),Si)}}),wi=new Set,Ti=(e,t=ir)=>{if(!wi.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 wi.add(e)},Ei=e=>typeof e==`string`&&(e.startsWith(`fips-`)||e.endsWith(`-fips`)),Di=e=>Ei(e)?[`fips-aws-global`,`aws-fips`].includes(e)?`us-east-1`:e.replace(/fips-(dkr-|prod-)?|-fips/,``):e,Oi=e=>{let{region:t,useFipsEndpoint:n}=e;if(!t)throw Error(`Region is missing`);return Object.assign(e,{region:async()=>{let e=Di(typeof t==`function`?await t():t);return Ti(e),e},useFipsEndpoint:async()=>Ei(typeof t==`string`?t:await t())?!0:typeof n==`function`?n():Promise.resolve(!!n)})},ki=`content-length`;function Ai(e){return t=>async n=>{let r=n.request;if(i.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},Mi=e=>({applyToStack:t=>{t.add(Ai(e.bodyLengthChecker),ji)}}),Ni=async e=>{let t=e?.Bucket||``;if(typeof e.Bucket==`string`&&(e.Bucket=t.replace(/#/g,`%23`).replace(/\?/g,`%3F`)),Ri(t)){if(e.ForcePathStyle===!0)throw Error(`Path-style addressing cannot be used with ARN buckets`)}else (!Li(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},Pi=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Fi=/(\d+\.){3}\d+/,Ii=/\.\./,Li=e=>Pi.test(e)&&!Fi.test(e)&&!Ii.test(e),Ri=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},zi=(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},Bi=async e=>void 0,Vi=e=>{if(typeof e==`object`){if(`url`in e){let t=gt(e.url);if(e.headers){t.headers={};for(let[n,r]of Object.entries(e.headers))t.headers[n.toLowerCase()]=r.join(`, `)}return t}return e}return gt(e)},Hi=async(e,t,n,r)=>{if(!n.isCustomEndpoint){let e;e=n.serviceConfiguredEndpoint?await n.serviceConfiguredEndpoint():await Bi(n.serviceId),e&&(n.endpoint=()=>Promise.resolve(Vi(e)),n.isCustomEndpoint=!0)}let i=await Ui(e,t,n);if(typeof n.endpointProvider!=`function`)throw Error(`config.endpointProvider is not set.`);let a=n.endpointProvider(i,r);if(n.isCustomEndpoint&&n.endpoint){let e=await n.endpoint();if(e?.headers){a.headers??={};for(let[t,n]of Object.entries(e.headers))a.headers[t]=Array.isArray(n)?n:[n]}}return a},Ui=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 zi(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 Ni(r),r},Wi=({config:e,instructions:t})=>(n,r)=>async i=>{e.isCustomEndpoint&&qn(r,`ENDPOINT_OVERRIDE`,`N`);let a=await Hi(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=a,r.authSchemes=a.properties?.authSchemes;let o=r.authSchemes?.[0];if(o){r.signing_region=o.signingRegion,r.signing_service=o.signingName;let e=_e(r)?.selectedHttpAuthScheme?.httpAuthOption;e&&(e.signingProperties=Object.assign(e.signingProperties||{},{signing_region:o.signingRegion,signingRegion:o.signingRegion,signing_service:o.signingName,signingName:o.signingName,signingRegionSet:o.signingRegionSet},o.properties))}return n({...i})},Gi={step:`serialize`,tags:[`ENDPOINT_PARAMETERS`,`ENDPOINT_V2`,`ENDPOINT`],name:`endpointV2Middleware`,override:!0,relation:`before`,toMiddleware:{name:`serializerMiddleware`,step:`serialize`,tags:[`SERIALIZER`],override:!0}.name},Ki=(e,t)=>({applyToStack:n=>{n.addRelativeTo(Wi({config:e,instructions:t}),Gi)}}),qi=e=>{let t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:i}=e,a=Object.assign(e,{endpoint:n==null?void 0:async()=>Vi(await f(n)()),tls:t,isCustomEndpoint:!!n,useDualstackEndpoint:f(r??!1),useFipsEndpoint:f(i??!1)}),o;return a.serviceConfiguredEndpoint=async()=>(e.serviceId&&!o&&(o=Bi(e.serviceId)),o),a},Ji=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):Error(typeof e==`string`?e:`AWS SDK error wrapper for ${e}`),Yi=e=>{let{retryStrategy:t,retryMode:n}=e,r=f(e.maxAttempts??3),i=t?Promise.resolve(t):void 0,a=async()=>await f(n)()===Wr.ADAPTIVE?new di(r):new ui(r);return Object.assign(e,{maxAttempts:r,retryStrategy:()=>i??=a()})},Xi=(e,t)=>{let n=[];if(e&&n.push(e),t)for(let e of t)n.push(e);return n},Zi=(e,t)=>`${e||`anonymous`}${t&&t.length>0?` (a.k.a. ${t.join(`,`)})`:``}`,Qi=()=>{let e=[],t=[],n=!1,r=new Set,i=e=>e.sort((e,t)=>$i[t.step]-$i[e.step]||ea[t.priority||`normal`]-ea[e.priority||`normal`]),a=n=>{let i=!1,a=e=>{let t=Xi(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 Xi(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 Xi(t.name,t.aliases))o[e]=t;r.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of Xi(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 ${Zi(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=Xi(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${Zi(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(`"${Zi(r.name,r.aliases)}" middleware with ${r.priority} priority in ${r.step} step cannot be overridden by "${Zi(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=Xi(i,o);if(c.length>0){if(c.some(e=>r.has(e))){if(!a)throw Error(`Duplicate middleware name '${Zi(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(`"${Zi(r.name,r.aliases)}" middleware ${r.relation} "${r.toMiddleware}" middleware cannot be overridden by "${Zi(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(Qi()),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=Xi(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(Qi());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 Zi(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},$i={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},ea={high:3,normal:2,low:1},ta=class{config;middlewareStack=Qi();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}},na=`***SensitiveInformation***`;function ra(e,t){if(t==null)return t;let n=p.of(e);if(n.getMergedTraits().sensitive)return na;if(n.isListSchema()){if(n.getValueSchema().getMergedTraits().sensitive)return na}else if(n.isMapSchema()){if(n.getKeySchema().getMergedTraits().sensitive||n.getValueSchema().getMergedTraits().sensitive)return na}else if(n.isStructSchema()&&typeof t==`object`){let e=t,r={};for(let[t,i]of n.structIterator())e[t]!=null&&(r[t]=ra(i,e[t]));return r}return t}var ia=class{middlewareStack=Qi();schema;static classBuilder(){return new aa}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:ee}=t,te={logger:ee,clientName:i,commandName:a,inputFilterSensitiveLog:o,outputFilterSensitiveLog:s,[he]:{commandInstance:this,...c},...l},{requestHandler:f}=t;return d.resolve(e=>f.handle(e.request,n||{}),te)}},aa=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 ia{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?ra.bind(null,o):e=>e),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?ra.bind(null,s):e=>e),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},oa=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}},sa=(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),ca=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{}}},la=Object.values(me),ua=e=>{let t=[];for(let n in me){let r=me[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();la.includes(r)?e.checksumAlgorithms[r.toUpperCase()]=i:e.checksumAlgorithms[r]=i,t.push(n)},checksumAlgorithms(){return t}}},da=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{let n=e.algorithmId();la.includes(n)&&(t[n]=e.checksumConstructor())}),t},fa=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),pa=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},ma=e=>Object.assign(ua(e),fa(e)),ha=e=>Object.assign(da(e),pa(e)),ga=e=>{let t=`#text`;for(let n in e)e.hasOwnProperty(n)&&e[n][t]!==void 0?e[n]=e[n][t]:typeof e[n]==`object`&&e[n]!==null&&(e[n]=ga(e[n]));return e},_a=class{trace(){}debug(){}info(){}warn(){}error(){}},va=e=>e?.body instanceof ReadableStream;function ya(e,t){if(ge.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=(Qt(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 ba=e=>(t,n)=>async r=>{let a=await e.retryStrategy(),o=await e.maxAttempts();if(Sa(a)){a=a;let s=await a.acquireInitialRetryToken((n.partition_id??``)+(n.__retryLongPoll?`:longpoll`:``)),c=Error(),l=0,u=0,{request:d}=r,ee=i.isInstance(d);for(ee&&(d.headers[ai]=pn());;)try{ee&&(d.headers[oi]=`attempt=${l+1}; max=${o}`);let{response:e,output:n}=await t(r);return a.recordSuccess(s),n.$metadata.attempts=l+1,n.$metadata.totalRetryDelay=u,{response:e,output:n}}catch(t){let r=Ca(t,e.logger);if(c=Ji(t),ee&&va(d))throw(n.logger instanceof _a?console:n.logger)?.warn(`An error was encountered in a non-retryable streaming request.`),c;try{s=await a.refreshRetryTokenForRetry(s,r)}catch(e){throw typeof e.$backoff==`number`&&await xa(e.$backoff),c.$metadata||={},c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=s.getRetryCount();let i=s.getRetryDelay();u+=i,await xa(i)}}else return a=a,a?.mode&&(n.userAgent=[...n.userAgent||[],[`cfg/retry-mode`,a.mode]]),a.retry(t,r)},xa=e=>new Promise(t=>setTimeout(t,e)),Sa=e=>e.acquireInitialRetryToken!==void 0&&e.refreshRetryTokenForRetry!==void 0&&e.recordSuccess!==void 0,Ca=(e,t)=>{let n={error:e,errorType:wa(e)},r=ya(e.$response,t);return r&&(n.retryAfterHint=r),n},wa=e=>ei(e)?`THROTTLING`:ti(e)?`TRANSIENT`:ni(e)?`SERVER_ERROR`:`CLIENT_ERROR`,Ta={name:`retryMiddleware`,tags:[`RETRY`],step:`finalizeRequest`,priority:`high`,override:!0},Ea=e=>({applyToStack:t=>{t.add(ba(e),Ta)}}),Da=e=>ge.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,Oa=e=>new Date(Date.now()+e),ka=(e,t)=>Math.abs(Oa(t).getTime()-e)>=3e5,Aa=(e,t)=>{let n=Date.parse(e);return ka(n,t)?n-Date.now():t},ja=(e,t)=>{if(!t)throw Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},Ma=async e=>{let t=ja(`context`,e.context),n=ja(`config`,e.config),r=t.endpointV2?.properties?.authSchemes?.[0];return{config:n,signer:await ja(`signer`,n.signer)(r),signingRegion:e?.signingRegion,signingRegionSet:e?.signingRegionSet,signingName:e?.signingName}},Na=class{async sign(e,t,n){if(!i.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let r=await Ma(n),{config:a,signer:o}=r,{signingRegion:s,signingName:c}=r,l=n.context;if(l?.authSchemes?.length??!1){let[e,t]=l.authSchemes;e?.name===`sigv4a`&&t?.name===`sigv4`&&(s=t?.signingRegion??s,c=t?.signingName??c)}return await o.sign(e,{signingDate:Oa(a.systemClockOffset),signingRegion:s,signingService:c})}errorHandler(e){return t=>{let n=t.ServerTime??Da(t.$response);if(n){let r=ja(`config`,e.config),i=r.systemClockOffset;r.systemClockOffset=Aa(n,r.systemClockOffset),r.systemClockOffset!==i&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){let n=Da(e);if(n){let e=ja(`config`,t.config);e.systemClockOffset=Aa(n,e.systemClockOffset)}}},Pa=class extends Na{async sign(e,t,n){if(!i.isInstance(e))throw Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:r,signer:a,signingRegion:o,signingRegionSet:s,signingName:c}=await Ma(n),l=(await r.sigv4aSigningRegionSet?.()??s??[o]).join(`,`);return await a.sign(e,{signingDate:Oa(r.systemClockOffset),signingRegion:l,signingService:c})}},Fa=(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))},Ia=e=>(e.sigv4aSigningRegionSet=ze(e.sigv4aSigningRegionSet),e),La=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=za(e,Ra(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)?Hr(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?ze(e.signer):e.regionInfoProvider?()=>ze(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||re)(s)}):async t=>{t=Object.assign({},{name:`sigv4`,signingName:e.signingName||e.defaultSigningName,signingRegion:await ze(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||re)(a)},Object.assign(e,{systemClockOffset:a,signingEscapePath:i,signer:s})};function Ra(e,{credentials:t,credentialDefaultProvider:n}){let r;return r=t?t?.memoized?t:Zn(t,Yn,Xn):n?ze(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 za(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 Ba=async(e,t,n)=>({operation:_e(t).operation,region:await f(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function Va(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`ec2`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var Ha=e=>{let t=[];switch(e.operation){default:t.push(Va(e))}return t},Ua=e=>{let t=La(e);return Object.assign(t,{authSchemePreference:f(e.authSchemePreference??[])})},Wa=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`ec2`}),Ga={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},Ka={name:`@aws-sdk/client-ec2`,description:`AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native`,version:`3.1029.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-ec2`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo ec2`,test:`yarn g:vitest run --passWithNoTests`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.27`,"@aws-sdk/credential-provider-node":`^3.972.30`,"@aws-sdk/middleware-host-header":`^3.972.9`,"@aws-sdk/middleware-logger":`^3.972.9`,"@aws-sdk/middleware-recursion-detection":`^3.972.10`,"@aws-sdk/middleware-sdk-ec2":`^3.972.19`,"@aws-sdk/middleware-user-agent":`^3.972.29`,"@aws-sdk/region-config-resolver":`^3.972.11`,"@aws-sdk/types":`^3.973.7`,"@aws-sdk/util-endpoints":`^3.996.6`,"@aws-sdk/util-user-agent-browser":`^3.972.9`,"@aws-sdk/util-user-agent-node":`^3.973.15`,"@smithy/config-resolver":`^4.4.14`,"@smithy/core":`^3.23.14`,"@smithy/fetch-http-handler":`^5.3.16`,"@smithy/hash-node":`^4.2.13`,"@smithy/invalid-dependency":`^4.2.13`,"@smithy/middleware-content-length":`^4.2.13`,"@smithy/middleware-endpoint":`^4.4.29`,"@smithy/middleware-retry":`^4.5.0`,"@smithy/middleware-serde":`^4.2.17`,"@smithy/middleware-stack":`^4.2.13`,"@smithy/node-config-provider":`^4.3.13`,"@smithy/node-http-handler":`^4.5.2`,"@smithy/protocol-http":`^5.3.13`,"@smithy/smithy-client":`^4.12.9`,"@smithy/types":`^4.14.0`,"@smithy/url-parser":`^4.2.13`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.45`,"@smithy/util-defaults-mode-node":`^4.2.49`,"@smithy/util-endpoints":`^3.3.4`,"@smithy/util-middleware":`^4.2.13`,"@smithy/util-retry":`^4.3.0`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.15`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.0.5`,"@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`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ec2`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-ec2`}},qa=({serviceId:e,clientVersion:t})=>async n=>{let r=typeof window<`u`?window.navigator:void 0,i=r?.userAgent??``,a=r?.userAgentData?.platform??Ja.os(i)??`other`,o=r?.userAgentData?.brands??[],s=o[o.length-1],c=s?.brand??Ja.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},Ja={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`}},Ya=e=>()=>Promise.reject(e),Xa=typeof TextEncoder==`function`?new TextEncoder:null,Za=e=>{if(typeof e==`string`){if(Xa)return Xa.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}`)},Qa=[`in-region`,`cross-region`,`mobile`,`standard`,`legacy`],$a=({defaultsMode:e}={})=>Fa(async()=>{let t=typeof e==`function`?await e():e;switch(t?.toLowerCase()){case`auto`:return Promise.resolve(eo()?`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 ${Qa.join(`, `)}, got ${t}`)}}),eo=()=>{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},to=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,t){let n=t.getMemberSchemas(),r=Object.values(n).find(e=>!!e.getMergedTraits().httpPayload);if(r)return r.getMergedTraits().mediaType||(r.isStringSchema()?`text/plain`:r.isBlobSchema()?`application/octet-stream`:e);if(!t.isUnitSchema()&&Object.values(n).find(e=>{let{httpQuery:t,httpQueryParams:n,httpHeader:r,httpLabel:i,httpPrefixHeaders:a}=e.getMergedTraits();return!t&&!n&&!r&&!i&&a===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,t,n,r,i,a){let o=e;e.includes(`#`)&&([,o]=e.split(`#`));let s={$metadata:i,$fault:n.statusCode<500?`client`:`server`};if(!this.errorRegistry)throw Error(`@aws-sdk/core/protocols - error handler not initialized.`);try{return{errorSchema:a?.(this.errorRegistry,o)??this.errorRegistry.getSchema(e),errorMetadata:s}}catch{r.message=r.message??r.Message??`UnknownError`;let e=this.errorRegistry,t=e.getBaseException();if(t){let n=e.getErrorCtor(t)??Error;throw this.decorateServiceException(Object.assign(new n({name:o}),s),r)}let n=r,i=n?.message??n?.Message??n?.Error?.Message??n?.Error?.message;throw this.decorateServiceException(Object.assign(Error(i),{name:o},s),r)}}compose(e,t,n){let r=n;t.includes(`#`)&&([r]=t.split(`#`));let i=At.for(r),a=At.for(`smithy.ts.sdk.synthetic.`+n);e.copyFrom(i),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,t={}){if(this.queryCompat){let n=e.Message??t.Message,r=sa(e,t);n&&(r.message=n),r.Error={...r.Error,Type:r.Error?.Type,Code:r.Error?.Code,Message:r.Error?.message??r.Error?.Message??n};let i=r.$metadata.requestId;return i&&(r.RequestId=i),r}return sa(e,t)}setQueryCompatError(e,t){let n=t.headers?.[`x-amzn-query-error`];if(e!==void 0&&n!=null){let[t,r]=n.split(`;`),i=Object.entries(e),a={Code:t,Type:r};Object.assign(e,a);for(let[e,t]of i)a[e===`message`?`Message`:e]=t;delete a.__type,e.Error=a}}queryCompatOutput(e,t){e.Error&&(t.Error=e.Error),e.Type&&(t.Type=e.Type),e.Code&&(t.Code=e.Code)}findQueryCompatibleError(e,t){try{return e.getSchema(t)}catch{return e.find(e=>p.of(e).getMergedTraits().awsQueryError?.[0]===t)}}},no=class{serdeContext;setSerdeContext(e){this.serdeContext=e}},ro=class{from;to;keys;constructor(e,t){this.from=e,this.to=t,this.keys=new Set(Object.keys(this.from).filter(e=>e!==`__type`))}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,t=this.from[e];this.to.$unknown=[e,t]}}},io=/[&<>"]/g,ao={"&":`&`,"<":`<`,">":`>`,'"':`"`};function oo(e){return e.replace(io,e=>ao[e])}var so=/[&"'<>\r\n\u0085\u2028]/g,co={"&":`&`,'"':`"`,"'":`'`,"<":`<`,">":`>`,"\r":` `,"\n":` `,"…":`…`,"\u2028":`
`};function lo(e){return e.replace(so,e=>co[e])}var uo=class{value;constructor(e){this.value=e}toString(){return lo(``+this.value)}},fo=class e{name;children;attributes={};static of(t,n,r){let i=new e(t);return n!==void 0&&i.addChildNode(new uo(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}="${oo(``+r)}"`)}return t+=e?`>${this.children.map(e=>e.toString()).join(``)}`:`/>`}},po;function mo(e){po||=new DOMParser;let t=po.parseFromString(e,`application/xml`);if(t.getElementsByTagName(`parsererror`).length>0)throw Error(`DOMParser XML parsing error.`);let n=e=>{if(e.nodeType===Node.TEXT_NODE&&e.textContent?.trim())return e.textContent;if(e.nodeType===Node.ELEMENT_NODE){let t=e;if(t.attributes.length===0&&t.childNodes.length===0)return``;let r={},i=Array.from(t.attributes);for(let e of i)r[`${e.name}`]=e.value;let a=Array.from(t.childNodes);for(let e of a){let o=n(e);if(o!=null){let t=e.nodeName;if(a.length===1&&i.length===0&&t===`#text`)return o;r[t]?Array.isArray(r[t])?r[t].push(o):r[t]=[r[t],o]:r[t]=o}else if(a.length===1&&i.length===0)return t.textContent}return r}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}var ho=class extends no{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Un(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,t,n){let r=p.of(e),i=r.getMemberSchemas();if(r.isStructSchema()&&r.isMemberSchema()&&Object.values(i).find(e=>!!e.getMemberTraits().eventPayload)){let e={},n=Object.keys(i)[0];return i[n].isBlobSchema()?e[n]=t:e[n]=this.read(i[n],t),e}let a=(this.serdeContext?.utf8Encoder??ce)(t),o=this.parseXml(a);return this.readSchema(e,n?o[n]:o)}readSchema(e,t){let n=p.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 ro(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=mo(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]),ga(i)}return{}}},go=class extends no{settings;buffer;constructor(e){super(),this.settings=e}write(e,t,n=``){this.buffer===void 0&&(this.buffer=``);let r=p.of(e);if(n&&!n.endsWith(`.`)&&(n+=`.`),r.isBlobSchema())(typeof t==`string`||t instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??We)(t)));else if(r.isBooleanSchema()||r.isNumericSchema()||r.isStringSchema())t==null?r.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(pn())):(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 Nn?t.string:String(t)));else if(r.isTimestampSchema()){if(t instanceof Date)switch(this.writeKey(n),Hn(r,this.settings)){case 5:this.writeValue(t.toISOString().replace(`.000Z`,`Z`));break;case 6:this.writeValue(Jt(t));break;case 7:this.writeValue(String(t.getTime()/1e3));break}}else if(r.isDocumentSchema())Array.isArray(t)?this.write(79,t,n):t instanceof Date?this.write(4,t,n):t instanceof Uint8Array?this.write(21,t,n):t&&typeof t==`object`?this.write(143,t,n):(this.writeKey(n),this.writeValue(String(t)));else if(r.isListSchema()){if(Array.isArray(t))if(t.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(``));else{let e=r.getValueSchema(),i=this.settings.flattenLists||r.getMergedTraits().xmlFlattened,a=1;for(let r of t){if(r==null)continue;let t=e.getMergedTraits(),o=this.getKey(`member`,t.xmlName,t.ec2QueryName),s=i?`${n}${a}`:`${n}${o}.${a}`;this.write(e,r,s),++a}}}else if(r.isMapSchema()){if(t&&typeof t==`object`){let e=r.getKeySchema(),i=r.getValueSchema(),a=r.getMergedTraits().xmlFlattened,o=1;for(let[r,s]of Object.entries(t)){if(s==null)continue;let t=e.getMergedTraits(),c=this.getKey(`key`,t.xmlName,t.ec2QueryName),l=a?`${n}${o}.${c}`:`${n}entry.${o}.${c}`,u=i.getMergedTraits(),d=this.getKey(`value`,u.xmlName,u.ec2QueryName),ee=a?`${n}${o}.${d}`:`${n}entry.${o}.${d}`;this.write(e,r,l),this.write(i,s,ee),++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+=`&${ut(e)}=`}writeValue(e){this.buffer+=ut(e)}},_o=class extends Vn{options;serializer;deserializer;mixin=new to;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 go(t),this.deserializer=new ho(t)}getShapeId(){return`aws.protocols#awsQuery`}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw Error(`AWSQuery protocol has no payload codec.`)}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n);return r.path.endsWith(`/`)||(r.path+=`/`),Object.assign(r.headers,{"content-type":`application/x-www-form-urlencoded`}),(dt(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=p.of(e.output),a={};if(n.statusCode>=300){let i=await lt(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 lt(n.body,t);return c.byteLength>0&&Object.assign(a,await r.read(i,c,s)),{$metadata:this.deserializeMetadata(n),...a}}useNestedResult(){return!0}async handleError(e,t,n,r,i){let a=this.loadQueryErrorCode(n,r)??`Unknown`;this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let o=this.loadQueryError(r)??{},s=this.loadQueryErrorMessage(r);o.message=s,o.Error={Type:o.Type,Code:o.Code,Message:s};let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,o,i,this.mixin.findQueryCompatibleError),u=p.of(c),d=new((this.compositeErrorRegistry.getErrorCtor(c))??Error)(s),ee={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];ee[e]=this.deserializer.readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(d,l,{$fault:u.getMergedTraits().error,message:s},ee),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`}},vo=class extends _o{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}},yo=(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`},bo=class extends no{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,t){let n=p.of(e);if(n.isStringSchema()&&typeof t==`string`)this.stringBuffer=t;else if(n.isBlobSchema())this.byteBuffer=`byteLength`in t?t:(this.serdeContext?.base64Decoder??Ue)(t);else{this.buffer=this.writeStruct(n,t,void 0);let e=n.getMergedTraits();e.httpPayload&&!e.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let e=this.byteBuffer;return delete this.byteBuffer,e}if(this.stringBuffer!==void 0){let e=this.stringBuffer;return delete this.stringBuffer,e}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute(`xmlns`,this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,t,n){let r=e.getMergedTraits(),i=e.isMemberSchema()&&!r.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():r.xmlName??e.getName();if(!i||!e.isStructSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=fo.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=fo.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=fo.of(e);if(typeof n!=`string`)if(t instanceof fo||t instanceof uo)a.addChildNode(t);else throw Error(`@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.`);this.writeSimpleInto(0,n,r,s),a.addChildNode(r)}return s&&a.addAttribute(o,s),a}writeList(e,t,n,r){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getValueSchema(),o=a.getMergedTraits(),s=!!o.sparse,c=!!i.xmlFlattened,[l,u]=this.getXmlnsAttribute(e,r),d=(t,n)=>{if(a.isListSchema())this.writeList(a,Array.isArray(n)?n:[n],t,u);else if(a.isMapSchema())this.writeMap(a,n,t,u);else if(a.isStructSchema()){let r=this.writeStruct(a,n,u);t.addChildNode(r.withName(c?i.xmlName??e.getMemberName():o.xmlName??`member`))}else{let r=fo.of(c?i.xmlName??e.getMemberName():o.xmlName??`member`);this.writeSimpleInto(a,n,r,u),t.addChildNode(r)}};if(c)for(let e of t)(s||e!=null)&&d(n,e);else{let r=fo.of(i.xmlName??e.getMemberName());u&&r.addAttribute(l,u);for(let e of t)(s||e!=null)&&d(r,e);n.addChildNode(r)}}writeMap(e,t,n,r,i=!1){if(!e.isMemberSchema())throw Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),o=e.getKeySchema(),s=o.getMergedTraits().xmlName??`key`,c=e.getValueSchema(),l=c.getMergedTraits(),u=l.xmlName??`value`,d=!!l.sparse,ee=!!a.xmlFlattened,[te,f]=this.getXmlnsAttribute(e,r),ne=(e,t,n)=>{let r=fo.of(s,t),[i,a]=this.getXmlnsAttribute(o,f);a&&r.addAttribute(i,a),e.addChildNode(r);let l=fo.of(u);c.isListSchema()?this.writeList(c,n,l,f):c.isMapSchema()?this.writeMap(c,n,l,f,!0):c.isStructSchema()?l=this.writeStruct(c,n,f):this.writeSimpleInto(c,n,l,f),e.addChildNode(l)};if(ee){for(let[r,i]of Object.entries(t))if(d||i!=null){let t=fo.of(a.xmlName??e.getMemberName());ne(t,r,i),n.addChildNode(t)}}else{let r;i||(r=fo.of(a.xmlName??e.getMemberName()),f&&r.addAttribute(te,f),n.addChildNode(r));for(let[e,a]of Object.entries(t))if(d||a!=null){let t=fo.of(`entry`);ne(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=p.of(e),r=null;if(t&&typeof t==`object`)if(n.isBlobSchema())r=(this.serdeContext?.base64Encoder??We)(t);else if(n.isTimestampSchema()&&t instanceof Date)switch(Hn(n,this.settings)){case 5:r=t.toISOString().replace(`.000Z`,`Z`);break;case 6:r=Jt(t);break;case 7:r=String(t.getTime()/1e3);break;default:console.warn(`Missing timestamp format, using http date`,t),r=Jt(t);break}else if(n.isBigDecimalSchema()&&t)return t instanceof Nn?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()?pn():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=p.of(e),o=new uo(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]}},xo=class extends no{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new bo(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ho(this.settings);return e.setSerdeContext(this.serdeContext),e}},So=class extends Bn{codec;serializer;deserializer;mixin=new to;constructor(e){super(e);let t={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new xo(t),this.serializer=new Kn(this.codec.createSerializer(),t),this.deserializer=new Wn(this.codec.createDeserializer(),t),this.compositeErrorRegistry}getPayloadCodec(){return this.codec}getShapeId(){return`aws.protocols#restXml`}async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=p.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=yo(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=p.of(o),l=r.Error?.message??r.Error?.Message??r.message??r.Message??`UnknownError`,u=new((this.compositeErrorRegistry.getErrorCtor(o))??Error)(l);await this.deserializeHttpMessage(o,t,n,r);let d={};for(let[e,t]of c.structIterator()){let n=t.getMergedTraits().xmlName??e,i=r.Error?.[n]??r[n];d[e]=this.codec.createDeserializer().readSchema(t,i)}throw this.mixin.decorateServiceException(Object.assign(u,s,{$fault:c.getMergedTraits().error,message:l},d),r)}getDefaultContentType(){return`application/xml`}hasUnstructuredPayloadBinding(e){for(let[,t]of e.structIterator())if(t.getMergedTraits().httpPayload)return!(t.isStructSchema()||t.isMapSchema()||t.isListSchema());return!1}},Co=`required`,wo=`fn`,To=`argv`,Eo=`ref`,Do=!0,Oo=`isSet`,ko=`booleanEquals`,Ao=`error`,jo=`endpoint`,Mo=`tree`,No=`PartitionResult`,Po=`getAttr`,Fo={[Co]:!1,type:`string`},Io={[Co]:!0,default:!1,type:`boolean`},Lo={[Eo]:`Endpoint`},Ro={[wo]:ko,[To]:[{[Eo]:`UseFIPS`},!0]},zo={[wo]:ko,[To]:[{[Eo]:`UseDualStack`},!0]},Bo={},Vo={[wo]:Po,[To]:[{[Eo]:No},`supportsFIPS`]},Ho={[Eo]:No},Uo={[wo]:ko,[To]:[!0,{[wo]:Po,[To]:[Ho,`supportsDualStack`]}]},Wo=[Ro],Go=[zo],Ko=[{[Eo]:`Region`}],qo={version:`1.0`,parameters:{Region:Fo,UseDualStack:Io,UseFIPS:Io,Endpoint:Fo},rules:[{conditions:[{[wo]:Oo,[To]:[Lo]}],rules:[{conditions:Wo,error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:Ao},{conditions:Go,error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:Ao},{endpoint:{url:Lo,properties:Bo,headers:Bo},type:jo}],type:Mo},{conditions:[{[wo]:Oo,[To]:Ko}],rules:[{conditions:[{[wo]:`aws.partition`,[To]:Ko,assign:No}],rules:[{conditions:[Ro,zo],rules:[{conditions:[{[wo]:ko,[To]:[Do,Vo]},Uo],rules:[{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:Bo,headers:Bo},type:jo}],type:Mo},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:Ao}],type:Mo},{conditions:Wo,rules:[{conditions:[{[wo]:ko,[To]:[Vo,Do]}],rules:[{conditions:[{[wo]:`stringEquals`,[To]:[{[wo]:Po,[To]:[Ho,`name`]},`aws-us-gov`]}],endpoint:{url:`https://ec2.{Region}.amazonaws.com`,properties:Bo,headers:Bo},type:jo},{endpoint:{url:`https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}`,properties:Bo,headers:Bo},type:jo}],type:Mo},{error:`FIPS is enabled but this partition does not support FIPS`,type:Ao}],type:Mo},{conditions:Go,rules:[{conditions:[Uo],rules:[{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}`,properties:Bo,headers:Bo},type:jo}],type:Mo},{error:`DualStack is enabled but this partition does not support DualStack`,type:Ao}],type:Mo},{endpoint:{url:`https://ec2.{Region}.{PartitionResult#dnsSuffix}`,properties:Bo,headers:Bo},type:jo}],type:Mo}],type:Mo},{error:`Invalid Configuration: Missing Region`,type:Ao}]},Jo=new er({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),Yo=(e,t={})=>Jo.get(e,()=>Mr(qo,{endpointParams:e,logger:t.logger}));ar.aws=Vr;var Xo=class e extends oa{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Zo=`AllAvailabilityZones`,Qo=`AttributeBooleanValue`,$o=`AssociateCarrierIpAddress`,es=`AdditionalFlexibleNetworkInterfaces`,ts=`AvailableIpAddressCount`,ns=`AssignIpv6AddressOnCreation`,rs=`AttachInternetGateway`,is=`AttachInternetGatewayRequest`,as=`AdditionalInfo`,os=`AssociationId`,ss=`AttachmentId`,cs=`AmiLaunchIndex`,ls=`AttachmentLimitType`,us=`AssociatePublicIpAddress`,ds=`AmazonProvidedIpv6CidrBlock`,fs=`AutoRecoverySupported`,ps=`AssociateRouteTableRequest`,ms=`AssociateRouteTableResult`,hs=`AssociateRouteTable`,gs=`AllRegions`,_s=`AssociatedResource`,vs=`AutoRecovery`,ys=`AssociationState`,bs=`AuthorizeSecurityGroupEgress`,xs=`AuthorizeSecurityGroupEgressRequest`,Ss=`AuthorizeSecurityGroupEgressResult`,Cs=`AuthorizeSecurityGroupIngressRequest`,ws=`AuthorizeSecurityGroupIngressResult`,Ts=`AuthorizeSecurityGroupIngress`,Es=`AmdSevSnp`,Ds=`ArchitectureTypeList`,Os=`AttachTime`,ks=`AttachVolumeRequest`,As=`AttributeValue`,js=`AttachVolume`,Ms=`AvailabilityZone`,Ns=`AvailabilityZoneGeography`,Ps=`AvailabilityZoneGeographyList`,Fs=`AvailabilityZoneId`,Is=`AvailabilityZoneList`,Ls=`AvailabilityZoneMessage`,Rs=`AvailabilityZoneMessageList`,zs=`AvailabilityZoneSubGeography`,Bs=`AvailabilityZoneSubGeographyList`,Vs=`AvailabilityZones`,Hs=`Accelerators`,Us=`Affinity`,Ws=`Arn`,Gs=`Architecture`,Ks=`Associations`,qs=`Association`,Js=`Attribute`,Ys=`Attachment`,Xs=`Attachments`,Zs=`BlobAttributeValue`,Qs=`BaselineBandwidthInGbps`,$s=`BaselineBandwidthInMbps`,ec=`BlockDeviceMapping`,tc=`BlockDeviceMappingList`,nc=`BlockDeviceMappingRequestList`,rc=`BlockDeviceMappings`,ic=`BlockDurationMinutes`,ac=`BaselineIops`,oc=`BootMode`,sc=`BootModeTypeList`,cc=`BareMetal`,lc=`BlockPublicAccessStates`,uc=`BurstablePerformanceSupported`,dc=`BaselineThroughputInMBps`,fc=`BandwidthWeighting`,pc=`BandwidthWeightingTypeList`,mc=`BandwidthWeightings`,hc=`CidrBlock`,gc=`CidrBlockAssociationSet`,_c=`CapacityBlockId`,vc=`CidrBlockState`,yc=`CoreCountList`,bc=`CoreCount`,xc=`CpuCredits`,Sc=`CompletionDurationMinutes`,Cc=`CreationDate`,wc=`CarrierGatewayId`,Tc=`CurrentGeneration`,Ec=`CarrierIp`,Dc=`CurrentInstanceBootMode`,Oc=`CreateInternetGateway`,kc=`CreateInternetGatewayRequest`,Ac=`CreateInternetGatewayResult`,jc=`CreateImageRequest`,Mc=`CreateImageResult`,Nc=`CidrIp`,Pc=`CidrIpv6`,Fc=`CidrIpv4`,Ic=`CoreInfo`,Lc=`CreateImage`,Rc=`CreateKeyPair`,zc=`CreateKeyPairRequest`,Bc=`CoreNetworkArn`,Vc=`CpuOptions`,Hc=`CustomerOwnedIp`,Uc=`CustomerOwnedIpv4Pool`,Wc=`CpuOptionsRequest`,Gc=`CreatePlacementGroup`,Kc=`CreatePlacementGroupRequest`,qc=`CreatePlacementGroupResult`,Jc=`CapacityReservationId`,Yc=`CapacityReservationPreference`,Xc=`CreateRouteRequest`,Zc=`CapacityReservationResourceGroupArn`,Qc=`CreateRouteResult`,$c=`CapacityReservationSpecificationResponse`,el=`CapacityReservationSpecification`,tl=`CapacityReservationTarget`,nl=`CapacityReservationTargetResponse`,rl=`CreateRouteTableRequest`,il=`CreateRouteTableResult`,al=`CreateRouteTable`,ol=`CreateRoute`,sl=`CreateSecurityGroup`,cl=`CreateSecurityGroupRequest`,ll=`CreateSecurityGroupResult`,ul=`CopySnapshotRequest`,dl=`CopySnapshotRequestPSU`,fl=`CopySnapshotResult`,pl=`CreateSnapshotRequest`,ml=`CreateSubnetRequest`,hl=`CreateSubnetResult`,gl=`CreditSpecificationRequest`,_l=`CopySnapshot`,vl=`CreditSpecification`,yl=`CreateSnapshot`,bl=`CreateSubnet`,xl=`CurrentState`,Sl=`ClientToken`,Cl=`ConnectionTrackingConfiguration`,wl=`ConnectionTrackingSpecification`,Tl=`ConnectionTrackingSpecificationRequest`,El=`ConnectionTrackingSpecificationResponse`,Dl=`CompletionTime`,Ol=`CreateTime`,kl=`CreateVolumeRequest`,Al=`CreateVpcRequest`,jl=`CreateVpcResult`,Ml=`CreateVolume`,Nl=`CreateVpc`,Pl=`Code`,Fl=`Configured`,Il=`Count`,Ll=`DisableApiStop`,Rl=`DisableApiTermination`,zl=`DestinationAvailabilityZone`,Bl=`DescribeAvailabilityZonesRequest`,Vl=`DescribeAvailabilityZonesResult`,Hl=`DescribeAvailabilityZones`,Ul=`DestinationCidrBlock`,Wl=`DefaultConnectionTrackingConfiguration`,Gl=`DefaultCores`,Kl=`DataEncryptionKeyId`,ql=`DefaultEnaQueueCountPerInterface`,Jl=`DefaultForAz`,Yl=`DedicatedHostsSupported`,Xl=`DeviceIndex`,Zl=`DestinationIpv6CidrBlock`,Ql=`DescribeInternetGatewaysRequest`,$l=`DescribeInternetGatewaysResult`,eu=`DescribeInternetGateways`,tu=`DiskInfoList`,nu=`DescribeImagesRequest`,ru=`DescribeImagesResult`,iu=`DescribeInstancesRequest`,au=`DescribeInstancesResult`,ou=`DescribeInstanceTypesRequest`,su=`DescribeInstanceTypesResult`,cu=`DescribeInstanceTypes`,lu=`DescribeImages`,uu=`DescribeInstances`,du=`DiskInfo`,fu=`DeleteKeyPair`,pu=`DeleteKeyPairRequest`,mu=`DeleteKeyPairResult`,hu=`DescribeKeyPairsRequest`,gu=`DescribeKeyPairsResult`,_u=`DescribeKeyPairs`,vu=`DeviceName`,yu=`DefaultNetworkCardIndex`,bu=`DestinationOutpostArn`,xu=`DhcpOptionsId`,Su=`DeleteOnTermination`,Cu=`DeletePlacementGroup`,wu=`DeletePlacementGroupRequest`,Tu=`DescribePlacementGroupsRequest`,Eu=`DescribePlacementGroupsResult`,Du=`DescribePlacementGroups`,Ou=`DestinationPrefixListId`,ku=`DeregistrationProtection`,m=`DryRun`,Au=`DescribeRegionsRequest`,ju=`DescribeRegionsResult`,Mu=`DescribeRouteTablesRequest`,Nu=`DescribeRouteTablesResult`,Pu=`DescribeRouteTables`,Fu=`DestinationRegion`,Iu=`DescribeRegions`,Lu=`DeleteSecurityGroup`,Ru=`DeleteSecurityGroupRequest`,zu=`DeleteSecurityGroupResult`,Bu=`DescribeSecurityGroupsRequest`,Vu=`DescribeSecurityGroupsResult`,Hu=`DescribeSecurityGroups`,Uu=`DeleteSnapshotRequest`,Wu=`DeleteSubnetRequest`,Gu=`DescribeSnapshotsRequest`,Ku=`DescribeSnapshotsResult`,qu=`DescribeSubnetsRequest`,Ju=`DescribeSubnetsResult`,Yu=`DeleteSnapshot`,Xu=`DeleteSubnet`,Zu=`DescribeSnapshots`,Qu=`DescribeSubnets`,$u=`DefaultTcpEstablishedTimeout`,ed=`DefaultThreadsPerCore`,td=`DeprecationTime`,nd=`DefaultUdpStreamTimeout`,rd=`DefaultUdpTimeout`,id=`DefaultVCpus`,ad=`DeleteVolumeRequest`,od=`DeleteVpcRequest`,sd=`DescribeVolumesRequest`,cd=`DescribeVolumesResult`,ld=`DescribeVpcsRequest`,ud=`DescribeVpcsResult`,dd=`DetachVolumeRequest`,fd=`DeleteVolume`,pd=`DeleteVpc`,md=`DescribeVolumes`,hd=`DescribeVpcs`,gd=`DetachVolume`,_d=`Description`,vd=`Device`,yd=`Disks`,bd=`EbsBlockDevice`,xd=`ExecutableByStringList`,Sd=`ExecutableBy`,Cd=`EbsCardIndex`,wd=`EbsCardInfoList`,Td=`EbsCardInfo`,Ed=`EbsCards`,Dd=`EncryptionControl`,Od=`EnableDns64`,kd=`ElasticFileSystem`,Ad=`ElasticFileSystemExclusion`,jd=`ElasticGpuAssociation`,Md=`ElasticGpuAssociationId`,Nd=`ElasticGpuAssociationList`,Pd=`ElasticGpuAssociationState`,Fd=`ElasticGpuAssociationTime`,Id=`ElasticGpuAssociations`,Ld=`ElasticGpuId`,Rd=`ElasticGpuSpecification`,zd=`ElasticGpuSpecifications`,Bd=`ElasticInferenceAccelerator`,Vd=`ElasticInferenceAcceleratorAssociation`,Hd=`ElasticInferenceAcceleratorAssociationId`,Ud=`ElasticInferenceAcceleratorAssociationList`,Wd=`ElasticInferenceAcceleratorAssociationState`,Gd=`ElasticInferenceAcceleratorAssociationTime`,Kd=`ElasticInferenceAcceleratorArn`,qd=`ElasticInferenceAcceleratorAssociations`,Jd=`ElasticInferenceAccelerators`,Yd=`EbsInstanceBlockDevice`,Xd=`EbsInstanceBlockDeviceSpecification`,Zd=`EncryptionInTransitSupported`,Qd=`EbsInfo`,$d=`EfaInfo`,ef=`EnableLniAtDeviceIndex`,tf=`EbsOptimized`,nf=`EbsOptimizedInfo`,rf=`EgressOnlyInternetGateway`,af=`EgressOnlyInternetGatewayExclusion`,of=`EgressOnlyInternetGatewayId`,sf=`EnclaveOptionsRequest`,cf=`EbsOptimizedSupport`,lf=`EnclaveOptions`,uf=`EnablePrimaryIpv6`,df=`EnaQueueCount`,ff=`EnableResourceNameDnsAAAARecord`,pf=`EnableResourceNameDnsARecord`,mf=`EnaSrdEnabled`,hf=`EnaSrdSpecification`,gf=`EnaSrdSpecificationRequest`,_f=`EnaSrdSupported`,vf=`EnaSrdUdpEnabled`,yf=`EnaSrdUdpSpecification`,bf=`EnaSrdUdpSpecificationRequest`,xf=`EfaSupported`,Sf=`EncryptionSupport`,Cf=`EnaSupport`,wf=`EndTime`,Tf=`ExecutableUsers`,Ef=`Ebs`,Df=`Enabled`,Of=`Encrypted`,kf=`Endpoint`,Af=`Force`,jf=`FpgaDeviceInfo`,Mf=`FpgaDeviceInfoList`,Nf=`FpgaDeviceMemoryInfo`,Pf=`FlexibleEnaQueuesSupport`,Ff=`FpgaInfo`,If=`FilterList`,Lf=`FromPort`,Rf=`FastRestored`,zf=`FullSnapshotSizeInBytes`,Bf=`FreeTierEligible`,Vf=`Filters`,Hf=`Filter`,Uf=`Fpgas`,Wf=`Groups`,Gf=`GroupArn`,Kf=`GetConsoleOutput`,qf=`GetConsoleOutputRequest`,Jf=`GetConsoleOutputResult`,Yf=`GroupDescription`,Xf=`GpuDeviceInfo`,Zf=`GpuDeviceInfoList`,Qf=`GpuDeviceMemoryInfo`,$f=`GatewayId`,ep=`GroupIdentifierList`,tp=`GroupIdStringList`,np=`GpuInfo`,rp=`GroupId`,ip=`GroupIds`,ap=`GroupIdentifier`,op=`GroupLongName`,sp=`GroupName`,cp=`GroupNameStringList`,lp=`GroupNames`,up=`GroupOwnerId`,dp=`GpuPartitionSize`,fp=`Geography`,pp=`Gpus`,mp=`HttpEndpoint`,hp=`HostId`,gp=`HibernationOptions`,_p=`HibernationOptionsRequest`,vp=`HttpProtocolIpv6`,yp=`HttpPutResponseHopLimit`,bp=`HostResourceGroupArn`,xp=`HibernationSupported`,Sp=`HttpTokens`,Cp=`HostnameType`,wp=`Hibernate`,Tp=`Hypervisor`,Ep=`Id`,Dp=`Ipv6Addresses`,Op=`Ipv6AddressAttribute`,kp=`Ipv6AddressCount`,Ap=`InstanceAttachmentEnaSrdSpecification`,jp=`InstanceAttachmentEnaSrdUdpSpecification`,Mp=`InferenceAcceleratorInfo`,Np=`Ipv4AddressesPerInterface`,Pp=`Ipv6AddressesPerInterface`,Fp=`Ipv4AddressesPerSecondaryInterface`,Ip=`ImageAllowed`,Lp=`IpAddress`,Rp=`Ipv6Address`,zp=`InstanceBlockDeviceMapping`,Bp=`InstanceBlockDeviceMappingList`,Vp=`InstanceBlockDeviceMappingSpecification`,Hp=`InstanceBlockDeviceMappingSpecificationList`,Up=`Ipv6CidrBlock`,Wp=`Ipv6CidrBlockAssociationSet`,Gp=`Ipv6CidrBlockNetworkBorderGroup`,Kp=`Ipv6CidrBlockState`,qp=`IncludeDeprecated`,Jp=`InferenceDeviceInfo`,Yp=`InferenceDeviceInfoList`,Xp=`InferenceDeviceMemoryInfo`,Zp=`IncludeDisabled`,Qp=`IsDefault`,$p=`IsEgress`,em=`InternetGateway`,tm=`InternetGatewayAttachment`,nm=`InternetGatewayAttachmentList`,rm=`InternetGatewayBlockMode`,im=`InternetGatewayExclusion`,am=`InternetGatewayId`,om=`InternetGatewayIdList`,sm=`InternetGatewayIds`,cm=`InternetGatewayList`,lm=`InternetGateways`,um=`InstanceId`,dm=`InstanceIpv6Address`,fm=`InstanceIpv6AddressList`,pm=`InstanceInterruptionBehavior`,mm=`IamInstanceProfile`,hm=`Ipv6IpamPoolId`,gm=`Ipv4IpamPoolId`,_m=`InstanceIpv4PrefixList`,vm=`InstanceIpv6PrefixList`,ym=`IamInstanceProfileSpecification`,bm=`InstanceIpv4Prefix`,xm=`InstanceIpv6Prefix`,Sm=`InstanceInitiatedShutdownBehavior`,Cm=`ImageIdStringList`,wm=`InstanceIdStringList`,Tm=`ImageId`,Em=`ImageIds`,Dm=`InstanceIds`,Om=`ImportKeyPair`,km=`ImportKeyPairRequest`,Am=`ImportKeyPairResult`,jm=`ImageLocation`,Mm=`ImageList`,Nm=`InstanceLifecycle`,Pm=`InstanceList`,Fm=`InstanceMaintenanceOptions`,Im=`InstanceMaintenanceOptionsRequest`,Lm=`InstanceMarketOptionsRequest`,Rm=`InstanceMetadataOptionsRequest`,zm=`InstanceMetadataOptionsResponse`,Bm=`InstanceMarketOptions`,Vm=`InstanceMetadataTags`,Hm=`Ipv6Native`,Um=`InstanceNetworkInterface`,Wm=`InstanceNetworkInterfaceAssociation`,Gm=`InstanceNetworkInterfaceAttachment`,Km=`InstanceNetworkInterfaceList`,qm=`InstanceNetworkInterfaceSpecification`,Jm=`InstanceNetworkInterfaceSpecificationList`,Ym=`Ipv6NetmaskLength`,Xm=`Ipv4NetmaskLength`,Zm=`InstanceNetworkPerformanceOptions`,Qm=`InstanceNetworkPerformanceOptionsRequest`,$m=`ImageOwnerAlias`,eh=`IpOwnerId`,th=`InstanceOwnerId`,nh=`InstanceOwningService`,rh=`Ipv6PrefixCount`,ih=`Ipv4PrefixCount`,ah=`IpPermissionsEgress`,oh=`InstancePrivateIpAddress`,sh=`InstancePrivateIpAddressList`,ch=`IsPrimaryIpv6`,lh=`IncludePublicKey`,uh=`IpPermissionList`,dh=`Ipv4PrefixList`,fh=`Ipv6PrefixList`,ph=`Ipv4PrefixSpecificationRequest`,mh=`Ipv6PrefixSpecificationRequest`,hh=`Ipv6Prefixes`,gh=`IpPermissions`,_h=`IpPermission`,vh=`IpProtocol`,yh=`Ipv6Prefix`,bh=`Ipv6Pool`,xh=`Ipv4Prefixes`,Sh=`Ipv4Prefix`,Ch=`IpRangeList`,wh=`Ipv6RangeList`,Th=`IpRanges`,Eh=`IpRange`,Dh=`Ipv6Ranges`,Oh=`Ipv6Range`,kh=`InstanceStateChange`,Ah=`InstanceStateChangeList`,jh=`InstanceSecondaryInterfaceAttachment`,Mh=`InstanceSecondaryInterfaceList`,Nh=`InstanceSecondaryInterfacePrivateIpAddress`,Ph=`InstanceSecondaryInterfacePrivateIpAddressList`,Fh=`InstanceSecondaryInterfacePrivateIpAddressListRequest`,Ih=`InstanceSecondaryInterfacePrivateIpAddressRequest`,Lh=`InstanceSecondaryInterfaceSpecificationListRequest`,Rh=`InstanceSecondaryInterfaceSpecificationRequest`,zh=`InstanceSecondaryInterface`,Bh=`InstanceStorageInfo`,Vh=`InstanceStorageSupported`,Hh=`ImdsSupport`,Uh=`InstanceState`,Wh=`IpSource`,Gh=`Ipv6Supported`,Kh=`InstanceType`,qh=`InstanceTypeInfoList`,Jh=`InstanceTypeInfo`,Yh=`ImageType`,Xh=`InstanceTenancy`,Zh=`InstanceTypes`,Qh=`InterfaceType`,$h=`Images`,eg=`Image`,tg=`Instance`,ng=`Instances`,rg=`Iops`,ig=`Key`,ag=`KeyFormat`,og=`KeyFingerprint`,sg=`KernelId`,cg=`KmsKeyId`,lg=`KeyMaterial`,ug=`KeyName`,dg=`KeyNameStringList`,fg=`KeyNames`,pg=`KeyPairs`,mg=`KeyPairId`,hg=`KeyPairIdStringList`,gg=`KeyPairIds`,_g=`KeyPairInfo`,vg=`KeyPairList`,yg=`KeyPair`,bg=`KeyType`,xg=`Kernel`,Sg=`LicenseConfigurationArn`,Cg=`LicenseConfigurationRequest`,wg=`LicenseConfiguration`,Tg=`LambdaExclusion`,Eg=`LogicalGpuCount`,Dg=`LocalGatewayId`,Og=`LinkedGroupId`,kg=`LicenseList`,Ag=`LastLaunchedTime`,jg=`LicenseSpecifications`,Mg=`LicenseSpecificationListRequest`,Ng=`LicenseSpecification`,Pg=`LaunchTemplate`,Fg=`LaunchTemplateId`,Ig=`LaunchTemplateName`,Lg=`LaunchTemplateSpecification`,Rg=`LaunchTime`,zg=`Latest`,Bg=`Lambda`,Vg=`Licenses`,Hg=`Location`,Ug=`MultiAttachEnabled`,Wg=`MediaAcceleratorInfo`,Gg=`MacAddress`,Kg=`MaximumBandwidthInMbps`,qg=`MapCustomerOwnedIpOnLaunch`,Jg=`MaxCount`,Yg=`MinCount`,Xg=`MediaDeviceInfo`,Zg=`MediaDeviceInfoList`,Qg=`MediaDeviceMemoryInfo`,$g=`MaximumEbsAttachments`,e_=`MaximumEbsCards`,t_=`MaximumEfaInterfaces`,n_=`MaximumEnaQueueCount`,r_=`MaximumEnaQueueCountPerInterface`,i_=`MaximumIops`,a_=`ModifyInstanceAttributeRequest`,o_=`ModifyInstanceAttribute`,s_=`MemoryInfo`,c_=`MaximumNetworkCards`,l_=`MaximumNetworkInterfaces`,u_=`MetadataOptions`,d_=`MaintenanceOptions`,f_=`MapPublicIpOnLaunch`,p_=`MaxPrice`,m_=`MaxResults`,h_=`MaximumSecondaryNetworkInterfaces`,g_=`ModificationState`,__=`MarketType`,v_=`MaximumThroughputInMBps`,y_=`ModifyVolumeRequest`,b_=`ModifyVolumeResult`,x_=`ModifyVolume`,S_=`Main`,C_=`Manufacturer`,w_=`Managed`,T_=`Message`,E_=`Messages`,D_=`Mode`,O_=`Monitoring`,k_=`Name`,A_=`NetworkBorderGroup`,j_=`NetworkCards`,M_=`NetworkCardIndex`,N_=`NetworkCardInfoList`,P_=`NetworkCardInfo`,F_=`NoDevice`,I_=`NeuronDeviceCoreInfo`,L_=`NeuronDeviceInfo`,R_=`NeuronDeviceInfoList`,z_=`NeuronDeviceMemoryInfo`,B_=`NeuronDevices`,V_=`NitroEnclavesSupport`,H_=`NatGateway`,U_=`NatGatewayExclusion`,W_=`NatGatewayId`,G_=`NetworkInterfaceId`,K_=`NetworkInterfaces`,q_=`NetworkInfo`,J_=`NeuronInfo`,Y_=`NetworkPerformanceOptions`,X_=`NetworkPerformance`,Z_=`NoReboot`,Q_=`NvmeSupport`,$_=`NitroTpmInfo`,ev=`NitroTpmSupport`,tv=`NitroTpmSupportedVersionsList`,nv=`NextToken`,rv=`NestedVirtualization`,iv=`Origin`,av=`OutpostArn`,ov=`OwnerAlias`,sv=`OwnerId`,cv=`OptInStatus`,lv=`OriginalIops`,uv=`OwnerIds`,dv=`OriginalMultiAttachEnabled`,fv=`OdbNetworkArn`,pv=`OperatorRequest`,mv=`OperatorResponse`,hv=`OwnerStringList`,gv=`OriginalSize`,_v=`OriginalThroughput`,vv=`OriginalVolumeType`,yv=`Operator`,bv=`Output`,xv=`Owners`,Sv=`Owner`,Cv=`Principal`,wv=`PeakBandwidthInGbps`,Tv=`ProductCodeId`,Ev=`ProductCodeList`,Dv=`ProductCodeType`,Ov=`PartitionCount`,kv=`ProductCode`,Av=`ProductCodes`,jv=`PrivateDnsName`,Mv=`PrivateDnsNameOptions`,Nv=`PrivateDnsNameOptionsOnLaunch`,Pv=`PrivateDnsNameOptionsRequest`,Fv=`PrivateDnsNameOptionsResponse`,Iv=`PublicDnsName`,Lv=`PlatformDetails`,Rv=`PlacementGroup`,zv=`PlacementGroupInfo`,Bv=`PlacementGroupIdStringList`,Vv=`PlacementGroupList`,Hv=`PlacementGroupStrategyList`,Uv=`PlacementGroups`,Wv=`PublicIp`,Gv=`PrivateIpAddressCount`,Kv=`PrivateIpAddressSpecification`,qv=`PrivateIpAddressSpecificationList`,Jv=`PrivateIpAddress`,Yv=`PrivateIpAddresses`,Xv=`PublicIpAddress`,Zv=`PublicIpv4Pool`,Qv=`PrimaryIpv6`,$v=`ProcessorInfo`,ey=`PublicKey`,ty=`PublicKeyMaterial`,ny=`PrefixListId`,ry=`PrefixListIdList`,iy=`PrefixListIds`,ay=`PartitionNumber`,oy=`PeeringStatus`,sy=`PhcSupport`,cy=`PreviousState`,ly=`PresignedUrl`,uy=`PropagatingVgw`,dy=`PropagatingVgwList`,fy=`PropagatingVgws`,py=`ParentZoneId`,my=`ParentZoneName`,hy=`Platform`,gy=`Placement`,_y=`Primary`,vy=`Progress`,yy=`Public`,by=`Return`,xy=`RestorableByUserIds`,Sy=`RestorableBy`,Cy=`RootDeviceName`,wy=`RootDeviceType`,Ty=`RootDeviceTypeList`,Ey=`RestoreExpiryTime`,Dy=`ResourceExclusions`,Oy=`RegionGeography`,ky=`ReferencedGroupId`,Ay=`ReferencedGroupInfo`,jy=`RegionGeographyList`,My=`RunInstancesMonitoringEnabled`,Ny=`RebootInstancesRequest`,Py=`RunInstancesRequest`,Fy=`RunInstancesUserData`,Iy=`RamdiskId`,Ly=`ReservationId`,Ry=`RebootInstances`,zy=`RequesterId`,By=`RunInstances`,Vy=`RegionList`,Hy=`ReservationList`,Uy=`RouteList`,Wy=`RebootMigrationSupport`,Gy=`RebootMigration`,Ky=`RegionName`,qy=`RegionNameStringList`,Jy=`RegionNames`,Yy=`ReferencedSecurityGroup`,Xy=`RevokeSecurityGroupEgress`,Zy=`RevokeSecurityGroupEgressRequest`,Qy=`RevokeSecurityGroupEgressResult`,$y=`RevokeSecurityGroupIngressRequest`,eb=`RevokeSecurityGroupIngressResult`,tb=`RevokeSecurityGroupIngress`,nb=`RevokedSecurityGroupRule`,rb=`RevokedSecurityGroupRuleList`,ib=`RevokedSecurityGroupRules`,ab=`RouteTableAssociation`,ob=`RouteTableAssociationId`,sb=`RouteTableAssociationList`,cb=`RouteTableAssociationState`,lb=`RouteTableId`,ub=`RouteTableIdStringList`,db=`RouteTableIds`,fb=`RouteTableList`,pb=`ResourceType`,mb=`RouteTable`,hb=`RouteTables`,gb=`Ramdisk`,_b=`Regions`,vb=`Region`,yb=`Reservations`,bb=`Reservation`,xb=`Route`,Sb=`Routes`,Cb=`SupportedAdditionalProcessorFeatureList`,wb=`SubnetArn`,Tb=`SupportedArchitectures`,Eb=`SupportedBootModes`,Db=`SubnetCidrBlockState`,Ob=`SustainedClockSpeedInGhz`,kb=`SourceDestCheck`,Ab=`SpreadDomain`,jb=`SupportedFeatures`,Mb=`SubGeography`,Nb=`SecurityGroupArn`,Pb=`SecurityGroupId`,Fb=`SecurityGroupIdStringList`,Ib=`SecurityGroupIds`,Lb=`SecurityGroupList`,Rb=`SecurityGroupRules`,zb=`SecurityGroupRuleArn`,Bb=`SecurityGroupRuleIds`,Vb=`SecurityGroupRuleIdList`,Hb=`SecurityGroupRuleId`,Ub=`SecurityGroupRuleList`,Wb=`SecurityGroupRule`,Gb=`SecurityGroupStringList`,Kb=`SecurityGroups`,qb=`SecurityGroup`,Jb=`SubnetIds`,Yb=`SubnetIpv6CidrBlockAssociation`,Xb=`SubnetIpv6CidrBlockAssociationSet`,Zb=`SizeInGB`,Qb=`SourceImageId`,$b=`SecondaryInterfaceId`,ex=`SourceInstanceId`,tx=`SizeInMiB`,nx=`SpotInstanceRequestId`,rx=`SourceImageRegion`,ix=`StartInstancesRequest`,ax=`StartInstancesResult`,ox=`StopInstancesRequest`,sx=`StopInstancesResult`,cx=`SnapshotIdStringList`,lx=`SubnetIdStringList`,ux=`SpotInstanceType`,dx=`SecondaryInterfaces`,fx=`SecondaryInterface`,px=`SnapshotId`,mx=`SnapshotIds`,hx=`StartingInstances`,gx=`StartInstances`,_x=`StoppingInstances`,vx=`StopInstances`,yx=`SubnetId`,bx=`SnapshotLocation`,xx=`SnapshotList`,Sx=`SpreadLevel`,Cx=`SubnetList`,wx=`SpotMarketOptions`,Tx=`StatusMessage`,Ex=`StateMessage`,Dx=`SecondaryNetworkId`,Ox=`SriovNetSupport`,kx=`SecondaryNetworkSupported`,Ax=`SpotOptions`,jx=`SkipOsShutdown`,Mx=`SecondaryPrivateIpAddressCount`,Nx=`SupportedRootDeviceTypes`,Px=`SourceRegion`,Fx=`StateReason`,Ix=`SourceSecurityGroupName`,Lx=`SourceSecurityGroupOwnerId`,Rx=`SourceSnapshotId`,zx=`SecondarySubnetId`,Bx=`SupportedStrategies`,Vx=`StartTime`,Hx=`StateTransitionReason`,Ux=`SseType`,Wx=`StorageTier`,Gx=`SupportedUsageClasses`,Kx=`SensitiveUserData`,qx=`SourceVolumeId`,Jx=`SupportedVirtualizationTypes`,Yx=`SupportedVersions`,Xx=`Size`,Zx=`Snapshots`,Qx=`Snapshot`,$x=`State`,eS=`Status`,tS=`Strategy`,nS=`Subnet`,rS=`Subnets`,iS=`Tags`,aS=`TcpEstablishedTimeout`,oS=`TotalFpgaMemoryInMiB`,sS=`TransitGatewayId`,cS=`TotalGpuMemoryInMiB`,lS=`TerminateInstances`,uS=`TotalInferenceMemoryInMiB`,dS=`TerminateInstancesRequest`,fS=`TerminateInstancesResult`,pS=`TargetIops`,mS=`TerminatingInstances`,hS=`TagList`,gS=`TargetMultiAttachEnabled`,_S=`TotalMediaMemoryInMiB`,vS=`TotalNeuronDeviceMemoryInMiB`,yS=`ToPort`,bS=`ThreadsPerCore`,xS=`ThreadsPerCoreList`,SS=`TagSpecifications`,CS=`TotalSizeInGB`,wS=`TagSpecificationList`,TS=`TagSpecification`,ES=`TargetSize`,DS=`TpmSupport`,OS=`TargetThroughput`,kS=`TransferType`,AS=`TargetVolumeType`,jS=`Tag`,MS=`Tenancy`,NS=`Throughput`,PS=`Timestamp`,FS=`Type`,IS=`UsageClassTypeList`,LS=`UserData`,RS=`UserId`,zS=`UserIdGroupPairs`,BS=`UserIdGroupPairList`,VS=`UserIdGroupPair`,HS=`UnknownIpPermissions`,US=`UsageOperation`,WS=`UsageOperationUpdateTime`,GS=`UdpStreamTimeout`,KS=`UdpTimeout`,qS=`Value`,JS=`VolumeAttachmentList`,YS=`VolumeAttachment`,XS=`VpcCidrBlockAssociation`,ZS=`VpcCidrBlockAssociationSet`,QS=`VpcCidrBlockState`,$S=`VCpuInfo`,eC=`ValidCores`,tC=`VpcEncryptionControl`,nC=`VpcEncryptionControlConfiguration`,rC=`VpcEncryptionControlExclusion`,iC=`VpcEncryptionControlExclusions`,aC=`VpcEncryptionControlId`,oC=`VpcEndpointId`,sC=`VpcId`,cC=`VpcIpv6CidrBlockAssociation`,lC=`VpcIpv6CidrBlockAssociationSet`,uC=`VolumeInitializationRate`,dC=`VolumeIdStringList`,fC=`VpcIdStringList`,pC=`VolumeId`,mC=`VolumeIds`,hC=`VpcIds`,gC=`VpcLattice`,_C=`VpcLatticeExclusion`,vC=`VolumeList`,yC=`VpcList`,bC=`VolumeModification`,xC=`VirtualName`,SC=`VolumeOwnerId`,CC=`VpcPeeringConnectionId`,wC=`VpcPeeringExclusion`,TC=`VirtualPrivateGateway`,EC=`VirtualPrivateGatewayExclusion`,DC=`VpcPeering`,OC=`ValueStringList`,kC=`VolumeSize`,AC=`VolumeType`,jC=`VirtualizationTypeList`,MC=`ValidThreadsPerCore`,NC=`VirtualizationType`,PC=`ValidUntil`,FC=`Values`,IC=`Version`,LC=`Volumes`,RC=`Volume`,zC=`Vpc`,BC=`Vpcs`,VC=`WorkloadsList`,HC=`Workloads`,UC=`ZoneId`,WC=`ZoneIdStringList`,GC=`ZoneIds`,KC=`ZoneName`,qC=`ZoneNameStringList`,JC=`ZoneNames`,YC=`ZoneType`,XC=`additionalFlexibleNetworkInterfaces`,ZC=`availableIpAddressCount`,QC=`assignIpv6AddressOnCreation`,$C=`additionalInfo`,ew=`associationId`,tw=`attachmentId`,nw=`amiLaunchIndex`,rw=`attachmentLimitType`,iw=`associatePublicIpAddress`,aw=`amazonProvidedIpv6CidrBlock`,ow=`autoRecoverySupported`,sw=`associatedResource`,cw=`autoRecovery`,lw=`associationState`,uw=`amdSevSnp`,dw=`associationSet`,fw=`attachmentSet`,pw=`attachTime`,mw=`availabilityZone`,hw=`availabilityZoneId`,gw=`availabilityZoneInfo`,_w=`accelerators`,vw=`affinity`,yw=`arn`,bw=`architecture`,xw=`association`,Sw=`attachment`,Cw=`attribute`,ww=`baselineBandwidthInGbps`,Tw=`baselineBandwidthInMbps`,Ew=`blockDeviceMapping`,Dw=`baselineIops`,Ow=`bootMode`,kw=`bareMetal`,Aw=`blockPublicAccessStates`,jw=`burstablePerformanceSupported`,Mw=`baselineThroughputInMBps`,Nw=`bandwidthWeighting`,Pw=`bandwidthWeightings`,Fw=`cidrBlock`,Iw=`cidrBlockAssociationSet`,Lw=`capacityBlockId`,Rw=`cidrBlockState`,zw=`coreCount`,Bw=`completionDurationMinutes`,Vw=`creationDate`,Hw=`carrierGatewayId`,Uw=`currentGeneration`,Ww=`carrierIp`,Gw=`currentInstanceBootMode`,Kw=`cidrIp`,qw=`cidrIpv6`,Jw=`cidrIpv4`,Yw=`coreInfo`,Xw=`coreNetworkArn`,Zw=`cpuOptions`,Qw=`customerOwnedIp`,$w=`customerOwnedIpv4Pool`,eT=`capacityReservationId`,tT=`capacityReservationPreference`,nT=`capacityReservationResourceGroupArn`,rT=`capacityReservationSpecification`,iT=`capacityReservationTarget`,aT=`currentState`,oT=`clientToken`,sT=`connectionTrackingConfiguration`,cT=`completionTime`,lT=`createTime`,uT=`code`,dT=`configured`,fT=`count`,pT=`disableApiTermination`,mT=`destinationCidrBlock`,hT=`defaultCores`,gT=`dataEncryptionKeyId`,_T=`defaultEnaQueueCountPerInterface`,vT=`defaultForAz`,yT=`dedicatedHostsSupported`,bT=`deviceIndex`,xT=`destinationIpv6CidrBlock`,ST=`deviceName`,CT=`defaultNetworkCardIndex`,wT=`dnsName`,TT=`dhcpOptionsId`,ET=`deleteOnTermination`,DT=`destinationPrefixListId`,OT=`deregistrationProtection`,h=`dryRun`,kT=`destinationRegion`,AT=`defaultTcpEstablishedTimeout`,jT=`defaultThreadsPerCore`,MT=`deprecationTime`,NT=`defaultUdpStreamTimeout`,PT=`defaultUdpTimeout`,FT=`defaultVCpus`,IT=`description`,LT=`device`,RT=`disks`,zT=`ebsCardIndex`,BT=`ebsCardSet`,VT=`encryptionControl`,HT=`enableDns64`,UT=`elasticFileSystem`,WT=`elasticGpuAssociationId`,GT=`elasticGpuAssociationState`,KT=`elasticGpuAssociationSet`,qT=`elasticGpuAssociationTime`,JT=`elasticGpuId`,YT=`elasticInferenceAcceleratorArn`,XT=`elasticInferenceAcceleratorAssociationId`,ZT=`elasticInferenceAcceleratorAssociationState`,QT=`elasticInferenceAcceleratorAssociationSet`,$T=`elasticInferenceAcceleratorAssociationTime`,eE=`encryptionInTransitSupported`,tE=`ebsInfo`,nE=`efaInfo`,rE=`enableLniAtDeviceIndex`,iE=`ebsOptimized`,aE=`ebsOptimizedInfo`,oE=`egressOnlyInternetGateway`,sE=`egressOnlyInternetGatewayId`,cE=`ebsOptimizedSupport`,lE=`enclaveOptions`,uE=`enaQueueCount`,g=`ec2QueryName`,dE=`enableResourceNameDnsAAAARecord`,fE=`enableResourceNameDnsARecord`,pE=`enaSrdEnabled`,mE=`enaSrdSpecification`,hE=`enaSrdSupported`,gE=`enaSrdUdpEnabled`,_E=`enaSrdUdpSpecification`,vE=`efaSupported`,yE=`encryptionSupport`,bE=`enaSupport`,xE=`endTime`,SE=`ebs`,CE=`enabled`,wE=`encrypted`,TE=`flexibleEnaQueuesSupport`,EE=`fpgaInfo`,DE=`fromPort`,OE=`fastRestored`,kE=`fullSnapshotSizeInBytes`,AE=`freeTierEligible`,jE=`force`,ME=`fpgas`,NE=`groupArn`,PE=`groupDescription`,FE=`gatewayId`,IE=`gpuInfo`,LE=`groupId`,RE=`groupLongName`,zE=`groupName`,BE=`groupOwnerId`,VE=`gpuPartitionSize`,HE=`geographySet`,UE=`groupSet`,WE=`gpus`,GE=`groups`,KE=`hypervisor`,qE=`httpEndpoint`,JE=`hostId`,YE=`hibernationOptions`,XE=`httpProtocolIpv6`,ZE=`httpPutResponseHopLimit`,QE=`hostResourceGroupArn`,$E=`hibernationSupported`,eD=`httpTokens`,tD=`hostnameType`,nD=`id`,rD=`ipv6AddressAttribute`,iD=`ipv6AddressCount`,aD=`inferenceAcceleratorInfo`,oD=`ipv4AddressesPerInterface`,sD=`ipv6AddressesPerInterface`,cD=`ipv4AddressesPerSecondaryInterface`,lD=`ipv6AddressesSet`,uD=`imageAllowed`,dD=`ipAddress`,fD=`ipv6Address`,pD=`ipv6CidrBlock`,mD=`ipv6CidrBlockAssociationSet`,hD=`ipv6CidrBlockState`,gD=`isDefault`,_D=`isEgress`,vD=`internetGateway`,yD=`internetGatewayBlockMode`,bD=`internetGatewayId`,xD=`internetGatewaySet`,SD=`instanceId`,CD=`iamInstanceProfile`,wD=`instanceInitiatedShutdownBehavior`,TD=`imageId`,ED=`imageLocation`,DD=`instanceLifecycle`,OD=`instanceMetadataTags`,kD=`ipv6Native`,AD=`imageOwnerAlias`,jD=`imageOwnerId`,MD=`instanceOwnerId`,ND=`ipOwnerId`,PD=`instanceOwningService`,FD=`ipPermissionsEgress`,ID=`isPrimaryIpv6`,LD=`ipv4PrefixSet`,RD=`ipv6PrefixSet`,zD=`ipProtocol`,BD=`ipPermissions`,VD=`ipv4Prefix`,HD=`ipv6Pool`,UD=`ipv6Prefix`,WD=`isPublic`,GD=`ipRanges`,KD=`ipv6Ranges`,qD=`instanceStorageInfo`,JD=`instanceStorageSupported`,YD=`imagesSet`,XD=`imageState`,ZD=`imdsSupport`,QD=`instancesSet`,$D=`instanceState`,eO=`ipSource`,tO=`ipv6Supported`,nO=`instanceType`,rO=`instanceTypeSet`,iO=`idempotencyToken`,aO=`imageType`,oO=`instanceTenancy`,sO=`interfaceType`,cO=`iops`,_=`item`,lO=`key`,uO=`keyFingerprint`,dO=`kernelId`,fO=`kmsKeyId`,pO=`keyMaterial`,mO=`keyName`,hO=`keyPairId`,gO=`keySet`,_O=`keyType`,vO=`kernel`,yO=`licenseConfigurationArn`,bO=`logicalGpuCount`,xO=`localGatewayId`,SO=`linkedGroupId`,CO=`lastLaunchedTime`,wO=`licenseSet`,TO=`launchTime`,EO=`lambda`,DO=`multiAttachEnabled`,OO=`mediaAcceleratorInfo`,kO=`macAddress`,AO=`maximumBandwidthInMbps`,jO=`mapCustomerOwnedIpOnLaunch`,MO=`maximumEbsAttachments`,NO=`maximumEbsCards`,PO=`maximumEfaInterfaces`,FO=`maximumEnaQueueCount`,IO=`maximumEnaQueueCountPerInterface`,LO=`maximumIops`,RO=`memoryInfo`,zO=`maximumNetworkCards`,BO=`maximumNetworkInterfaces`,VO=`metadataOptions`,HO=`maintenanceOptions`,UO=`mapPublicIpOnLaunch`,WO=`maxResults`,GO=`messageSet`,KO=`maximumSecondaryNetworkInterfaces`,qO=`modificationState`,JO=`maximumThroughputInMBps`,YO=`main`,XO=`manufacturer`,ZO=`managed`,QO=`message`,$O=`monitoring`,ek=`mode`,tk=`name`,nk=`networkBorderGroup`,rk=`networkCards`,ik=`networkCardIndex`,ak=`noDevice`,ok=`neuronDevices`,sk=`nitroEnclavesSupport`,ck=`natGateway`,lk=`natGatewayId`,uk=`networkInterfaceId`,dk=`networkInterfaceSet`,fk=`networkInterface`,pk=`networkInfo`,mk=`neuronInfo`,hk=`networkPerformanceOptions`,gk=`networkPerformance`,_k=`noReboot`,vk=`nvmeSupport`,yk=`nitroTpmInfo`,bk=`nitroTpmSupport`,xk=`nextToken`,Sk=`nestedVirtualization`,Ck=`origin`,wk=`outpostArn`,Tk=`ownerAlias`,Ek=`ownerId`,Dk=`optInStatus`,Ok=`originalIops`,kk=`originalMultiAttachEnabled`,Ak=`odbNetworkArn`,jk=`originalSize`,Mk=`originalThroughput`,Nk=`originalVolumeType`,Pk=`operator`,Fk=`output`,Ik=`principal`,Lk=`peakBandwidthInGbps`,Rk=`productCodes`,zk=`partitionCount`,Bk=`productCode`,Vk=`privateDnsNameOptions`,Hk=`privateDnsNameOptionsOnLaunch`,Uk=`privateDnsName`,Wk=`publicDnsName`,Gk=`platformDetails`,Kk=`placementGroup`,qk=`placementGroupInfo`,Jk=`placementGroupSet`,Yk=`publicIp`,Xk=`privateIpAddressesSet`,Zk=`privateIpAddressSet`,Qk=`privateIpAddress`,$k=`publicIpv4Pool`,eA=`processorInfo`,tA=`publicKey`,nA=`publicKeyMaterial`,rA=`prefixListId`,iA=`prefixListIds`,aA=`partitionNumber`,oA=`peeringStatus`,sA=`phcSupport`,cA=`previousState`,lA=`presignedUrl`,uA=`propagatingVgwSet`,dA=`parentZoneId`,fA=`parentZoneName`,pA=`platform`,mA=`placement`,hA=`primary`,gA=`progress`,_A=`return`,vA=`rootDeviceName`,yA=`rootDeviceType`,bA=`restoreExpiryTime`,xA=`regionEndpoint`,SA=`resourceExclusions`,CA=`referencedGroupId`,wA=`referencedGroupInfo`,TA=`reservationId`,EA=`ramdiskId`,DA=`regionInfo`,OA=`requesterId`,kA=`rebootMigrationSupport`,AA=`rebootMigration`,jA=`regionName`,MA=`revokedSecurityGroupRuleSet`,NA=`reservationSet`,PA=`routeSet`,FA=`routeTableAssociationId`,IA=`routeTableId`,LA=`routeTableSet`,RA=`resourceType`,zA=`routeTable`,BA=`ramdisk`,VA=`reason`,HA=`smithy.ts.sdk.synthetic.com.amazonaws.ec2`,UA=`supportedArchitectures`,WA=`subnetArn`,GA=`supportedBootModes`,KA=`sustainedClockSpeedInGhz`,qA=`sourceDestCheck`,JA=`spreadDomain`,YA=`supportedFeatures`,XA=`securityGroupArn`,ZA=`securityGroupInfo`,QA=`securityGroupRuleArn`,$A=`securityGroupRuleId`,ej=`securityGroupRuleSet`,tj=`subGeographySet`,nj=`sizeInGB`,rj=`sourceInstanceId`,ij=`secondaryInterfaceId`,aj=`sourceImageId`,oj=`sizeInMiB`,sj=`sourceImageRegion`,cj=`spotInstanceRequestId`,lj=`secondaryInterfaceSet`,uj=`snapshotId`,dj=`subnetId`,fj=`spreadLevel`,pj=`statusMessage`,mj=`stateMessage`,hj=`secondaryNetworkId`,gj=`secondaryNetworkSupported`,_j=`sriovNetSupport`,vj=`secondaryPrivateIpAddressCount`,yj=`supportedRootDeviceTypes`,bj=`stateReason`,xj=`sourceSecurityGroupName`,Sj=`sourceSecurityGroupOwnerId`,Cj=`secondarySubnetId`,wj=`snapshotSet`,Tj=`subnetSet`,Ej=`supportedStrategies`,Dj=`startTime`,Oj=`sseType`,kj=`storageTier`,Aj=`supportedUsageClasses`,jj=`sourceVolumeId`,Mj=`supportedVirtualizationTypes`,Nj=`supportedVersions`,Pj=`size`,Fj=`state`,Ij=`status`,Lj=`strategy`,Rj=`subnet`,zj=`tenancy`,Bj=`tcpEstablishedTimeout`,Vj=`totalFpgaMemoryInMiB`,Hj=`transitGatewayId`,Uj=`totalGpuMemoryInMiB`,Wj=`totalInferenceMemoryInMiB`,Gj=`targetIops`,Kj=`targetMultiAttachEnabled`,qj=`totalMediaMemoryInMiB`,Jj=`totalNeuronDeviceMemoryInMiB`,Yj=`toPort`,Xj=`threadsPerCore`,Zj=`tagSet`,Qj=`totalSizeInGB`,$j=`targetSize`,eM=`tpmSupport`,tM=`targetThroughput`,nM=`transferType`,rM=`targetVolumeType`,iM=`throughput`,aM=`timestamp`,oM=`type`,sM=`userData`,cM=`userId`,lM=`unknownIpPermissionSet`,uM=`usageOperation`,dM=`usageOperationUpdateTime`,fM=`udpStreamTimeout`,pM=`udpTimeout`,mM=`value`,hM=`vCpuInfo`,gM=`validCores`,_M=`vpcEncryptionControlId`,vM=`vpcId`,yM=`volumeInitializationRate`,bM=`volumeId`,xM=`vpcLattice`,SM=`volumeModification`,CM=`virtualName`,wM=`volumeOwnerId`,TM=`vpcPeeringConnectionId`,EM=`virtualPrivateGateway`,DM=`vpcPeering`,OM=`volumeSet`,kM=`volumeSize`,AM=`vpcSet`,jM=`volumeType`,MM=`validThreadsPerCore`,NM=`virtualizationType`,PM=`version`,FM=`vpc`,IM=`workloadSet`,v=`xmlName`,LM=`zoneId`,RM=`zoneName`,zM=`zoneState`,BM=`zoneType`,y=`com.amazonaws.ec2`,VM=At.for(HA),HM=[-3,HA,`EC2ServiceException`,0,[],[]];VM.registerError(HM,Xo);var UM=[VM],WM=[0,y,dl,8,0],GM=[0,y,Fy,8,0],KM=[0,y,Kx,8,0],qM=[3,y,ps,0,[lb,$f,Zv,m,yx],[[0,{[g]:`RouteTableId`,[v]:IA}],0,0,[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`SubnetId`,[v]:dj}]],1],JM=[3,y,ms,0,[os,ys],[[0,{[g]:`AssociationId`,[v]:ew}],[()=>FI,{[g]:`AssociationState`,[v]:lw}]]],YM=[3,y,is,0,[am,sC,m],[[0,{[g]:`InternetGatewayId`,[v]:bD}],[0,{[g]:`VpcId`,[v]:vM}],[2,{[g]:`DryRun`,[v]:h}]],2],XM=[3,y,ks,0,[vd,um,pC,Cd,m],[0,0,0,1,[2,{[g]:`DryRun`,[v]:h}]],3],ZM=[3,y,Qo,0,[qS],[[2,{[g]:`Value`,[v]:mM}]]],QM=[3,y,As,0,[qS],[[0,{[g]:`Value`,[v]:mM}]]],$M=[3,y,xs,0,[rp,SS,m,Ix,Lx,vh,Lf,yS,Nc,gh],[[0,{[g]:`GroupId`,[v]:LE}],[()=>YR,{[v]:TS}],[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`SourceSecurityGroupName`,[v]:xj}],[0,{[g]:`SourceSecurityGroupOwnerId`,[v]:Sj}],[0,{[g]:`IpProtocol`,[v]:zD}],[1,{[g]:`FromPort`,[v]:DE}],[1,{[g]:`ToPort`,[v]:Yj}],[0,{[g]:`CidrIp`,[v]:Kw}],[()=>aR,{[g]:`IpPermissions`,[v]:BD}]],1],eN=[3,y,Ss,0,[by,Rb],[[2,{[g]:`Return`,[v]:_A}],[()=>BR,{[g]:`SecurityGroupRuleSet`,[v]:ej}]]],tN=[3,y,Cs,0,[Nc,Lf,rp,sp,gh,vh,Ix,Lx,yS,SS,m],[0,1,0,0,[()=>aR,0],0,0,0,1,[()=>YR,{[v]:TS}],[2,{[g]:`DryRun`,[v]:h}]]],nN=[3,y,ws,0,[by,Rb],[[2,{[g]:`Return`,[v]:_A}],[()=>BR,{[g]:`SecurityGroupRuleSet`,[v]:ej}]]],rN=[3,y,Ms,0,[cv,E_,Ky,KC,UC,sp,A_,YC,my,py,op,fp,Mb,$x],[[0,{[g]:`OptInStatus`,[v]:Dk}],[()=>_L,{[g]:`MessageSet`,[v]:GO}],[0,{[g]:`RegionName`,[v]:jA}],[0,{[g]:`ZoneName`,[v]:RM}],[0,{[g]:`ZoneId`,[v]:LM}],[0,{[g]:`GroupName`,[v]:zE}],[0,{[g]:`NetworkBorderGroup`,[v]:nk}],[0,{[g]:`ZoneType`,[v]:BM}],[0,{[g]:`ParentZoneName`,[v]:fA}],[0,{[g]:`ParentZoneId`,[v]:dA}],[0,{[g]:`GroupLongName`,[v]:RE}],[()=>hL,{[g]:`GeographySet`,[v]:HE}],[()=>vL,{[g]:`SubGeographySet`,[v]:tj}],[0,{[g]:`ZoneState`,[v]:zM}]]],iN=[3,y,Ns,0,[k_],[[0,{[g]:`Name`,[v]:tk}]]],aN=[3,y,Ls,0,[T_],[[0,{[g]:`Message`,[v]:QO}]]],oN=[3,y,zs,0,[k_],[[0,{[g]:`Name`,[v]:tk}]]],sN=[3,y,Zs,0,[qS],[[21,{[g]:`Value`,[v]:mM}]]],cN=[3,y,ec,0,[Ef,F_,vu,xC],[[()=>EP,{[g]:`Ebs`,[v]:SE}],[0,{[g]:`NoDevice`,[v]:ak}],[0,{[g]:`DeviceName`,[v]:ST}],[0,{[g]:`VirtualName`,[v]:CM}]]],lN=[3,y,lc,0,[rm],[[0,{[g]:`InternetGatewayBlockMode`,[v]:yD}]]],uN=[3,y,el,0,[Yc,tl],[0,()=>fN]],dN=[3,y,$c,0,[Yc,tl],[[0,{[g]:`CapacityReservationPreference`,[v]:tT}],[()=>pN,{[g]:`CapacityReservationTarget`,[v]:iT}]]],fN=[3,y,tl,0,[Jc,Zc],[0,0]],pN=[3,y,nl,0,[Jc,Zc],[[0,{[g]:`CapacityReservationId`,[v]:eT}],[0,{[g]:`CapacityReservationResourceGroupArn`,[v]:nT}]]],mN=[3,y,Tl,0,[aS,GS,KS],[1,1,1]],hN=[3,y,El,0,[aS,GS,KS],[[1,{[g]:`TcpEstablishedTimeout`,[v]:Bj}],[1,{[g]:`UdpStreamTimeout`,[v]:fM}],[1,{[g]:`UdpTimeout`,[v]:pM}]]],gN=[3,y,ul,0,[Px,Rx,_d,bu,Fu,Of,cg,ly,SS,Sc,zl,m],[0,0,0,0,[0,{[g]:`DestinationRegion`,[v]:kT}],[2,{[g]:`Encrypted`,[v]:wE}],[0,{[g]:`KmsKeyId`,[v]:fO}],[()=>WM,{[g]:`PresignedUrl`,[v]:lA}],[()=>YR,{[v]:TS}],1,0,[2,{[g]:`DryRun`,[v]:h}]],2],_N=[3,y,fl,0,[iS,px],[[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`SnapshotId`,[v]:uj}]]],vN=[3,y,Vc,0,[bc,bS,Es,rv],[[1,{[g]:`CoreCount`,[v]:zw}],[1,{[g]:`ThreadsPerCore`,[v]:Xj}],[0,{[g]:`AmdSevSnp`,[v]:uw}],[0,{[g]:`NestedVirtualization`,[v]:Sk}]]],yN=[3,y,Wc,0,[bc,bS,Es,rv],[1,1,0,0]],bN=[3,y,jc,0,[um,k_,SS,bx,m,_d,Z_,rc],[[0,{[g]:`InstanceId`,[v]:SD}],[0,{[g]:`Name`,[v]:tk}],[()=>YR,{[v]:TS}],0,[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`Description`,[v]:IT}],[2,{[g]:`NoReboot`,[v]:_k}],[()=>xL,{[g]:`BlockDeviceMapping`,[v]:Ew}]],2],xN=[3,y,Mc,0,[Tm],[[0,{[g]:`ImageId`,[v]:TD}]]],SN=[3,y,kc,0,[SS,m],[[()=>YR,{[v]:TS}],[2,{[g]:`DryRun`,[v]:h}]]],CN=[3,y,Ac,0,[em],[[()=>IF,{[g]:`InternetGateway`,[v]:vD}]]],wN=[3,y,zc,0,[ug,bg,SS,ag,m],[0,0,[()=>YR,{[v]:TS}],0,[2,{[g]:`DryRun`,[v]:h}]],1],TN=[3,y,Kc,0,[Ov,SS,Sx,Og,yv,m,sp,tS],[1,[()=>YR,{[v]:TS}],0,0,()=>lI,[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`GroupName`,[v]:zE}],[0,{[g]:`Strategy`,[v]:Lj}]]],EN=[3,y,qc,0,[Rv],[[()=>fI,{[g]:`PlacementGroup`,[v]:Kk}]]],DN=[3,y,Xc,0,[lb,Ou,oC,sS,Dg,wc,Bc,fv,m,Ul,$f,Zl,of,um,G_,CC,W_],[[0,{[g]:`RouteTableId`,[v]:IA}],0,0,0,0,0,0,0,[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`DestinationCidrBlock`,[v]:mT}],[0,{[g]:`GatewayId`,[v]:FE}],[0,{[g]:`DestinationIpv6CidrBlock`,[v]:xT}],[0,{[g]:`EgressOnlyInternetGatewayId`,[v]:sE}],[0,{[g]:`InstanceId`,[v]:SD}],[0,{[g]:`NetworkInterfaceId`,[v]:uk}],[0,{[g]:`VpcPeeringConnectionId`,[v]:TM}],[0,{[g]:`NatGatewayId`,[v]:lk}]],1],ON=[3,y,Qc,0,[by],[[2,{[g]:`Return`,[v]:_A}]]],kN=[3,y,rl,0,[sC,SS,Sl,m],[[0,{[g]:`VpcId`,[v]:vM}],[()=>YR,{[v]:TS}],[0,4],[2,{[g]:`DryRun`,[v]:h}]],1],AN=[3,y,il,0,[mb,Sl],[[()=>NI,{[g]:`RouteTable`,[v]:zA}],[0,{[g]:`ClientToken`,[v]:oT}]]],jN=[3,y,cl,0,[_d,sp,sC,SS,m],[[0,{[v]:Yf}],0,0,[()=>YR,{[v]:TS}],[2,{[g]:`DryRun`,[v]:h}]],2],MN=[3,y,ll,0,[rp,iS,Nb],[[0,{[g]:`GroupId`,[v]:LE}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`SecurityGroupArn`,[v]:XA}]]],NN=[3,y,pl,0,[pC,_d,av,SS,Hg,m],[0,0,0,[()=>YR,{[v]:TS}],0,[2,{[g]:`DryRun`,[v]:h}]],1],PN=[3,y,ml,0,[sC,SS,Ms,Fs,hc,Up,av,Hm,gm,Xm,hm,Ym,m],[0,[()=>YR,{[v]:TS}],0,0,0,0,0,2,0,1,0,1,[2,{[g]:`DryRun`,[v]:h}]],1],FN=[3,y,hl,0,[nS],[[()=>qI,{[g]:`Subnet`,[v]:Rj}]]],IN=[3,y,kl,0,[Ms,Fs,Of,rg,cg,av,Xx,px,AC,SS,Ug,NS,Sl,uC,yv,m],[0,0,[2,{[g]:`Encrypted`,[v]:wE}],1,0,0,1,0,0,[()=>YR,{[v]:TS}],2,1,[0,4],1,()=>lI,[2,{[g]:`DryRun`,[v]:h}]]],LN=[3,y,Al,0,[hc,bh,Up,gm,Xm,hm,Ym,Gp,tC,SS,m,Xh,ds],[0,0,0,0,1,0,1,0,()=>lL,[()=>YR,{[v]:TS}],[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`InstanceTenancy`,[v]:oO}],[2,{[g]:`AmazonProvidedIpv6CidrBlock`,[v]:aw}]]],RN=[3,y,jl,0,[zC],[[()=>aL,{[g]:`Vpc`,[v]:FM}]]],zN=[3,y,gl,0,[xc],[0],1],BN=[3,y,Wl,0,[$u,rd,nd],[[1,{[g]:`DefaultTcpEstablishedTimeout`,[v]:AT}],[1,{[g]:`DefaultUdpTimeout`,[v]:PT}],[1,{[g]:`DefaultUdpStreamTimeout`,[v]:NT}]]],VN=[3,y,pu,0,[ug,mg,m],[0,0,[2,{[g]:`DryRun`,[v]:h}]]],HN=[3,y,mu,0,[by,mg],[[2,{[g]:`Return`,[v]:_A}],[0,{[g]:`KeyPairId`,[v]:hO}]]],UN=[3,y,wu,0,[sp,m],[[0,{[g]:`GroupName`,[v]:zE}],[2,{[g]:`DryRun`,[v]:h}]],1],WN=[3,y,Ru,0,[rp,sp,m],[0,0,[2,{[g]:`DryRun`,[v]:h}]]],GN=[3,y,zu,0,[by,rp],[[2,{[g]:`Return`,[v]:_A}],[0,{[g]:`GroupId`,[v]:LE}]]],KN=[3,y,Uu,0,[px,m],[0,[2,{[g]:`DryRun`,[v]:h}]],1],qN=[3,y,Wu,0,[yx,m],[0,[2,{[g]:`DryRun`,[v]:h}]],1],JN=[3,y,ad,0,[pC,m],[0,[2,{[g]:`DryRun`,[v]:h}]],1],YN=[3,y,od,0,[sC,m],[0,[2,{[g]:`DryRun`,[v]:h}]],1],XN=[3,y,Bl,0,[JC,GC,Zo,m,Vf],[[()=>uz,{[v]:KC}],[()=>lz,{[v]:UC}],2,[2,{[g]:`DryRun`,[v]:h}],[()=>jL,{[v]:Hf}]]],ZN=[3,y,Vl,0,[Vs],[[()=>gL,{[g]:`AvailabilityZoneInfo`,[v]:gw}]]],QN=[3,y,nu,0,[Tf,Em,xv,qp,Zp,m_,nv,m,Vf],[[()=>AL,{[v]:Sd}],[()=>LL,{[v]:Tm}],[()=>yR,{[v]:Sv}],2,2,1,0,[2,{[g]:`DryRun`,[v]:h}],[()=>jL,{[v]:Hf}]]],$N=[3,y,ru,0,[nv,$h],[[0,{[g]:`NextToken`,[v]:xk}],[()=>RL,{[g]:`ImagesSet`,[v]:YD}]]],eP=[3,y,iu,0,[Dm,m,Vf,nv,m_],[[()=>HL,{[v]:um}],[2,{[g]:`DryRun`,[v]:h}],[()=>jL,{[v]:Hf}],[0,{[g]:`NextToken`,[v]:xk}],[1,{[g]:`MaxResults`,[v]:WO}]]],tP=[3,y,au,0,[nv,yb],[[0,{[g]:`NextToken`,[v]:xk}],[()=>AR,{[g]:`ReservationSet`,[v]:NA}]]],nP=[3,y,ou,0,[m,Zh,Vf,m_,nv],[2,[64,{[v]:Kh}],[()=>jL,{[v]:Hf}],1,0]],rP=[3,y,su,0,[Zh,nv],[[()=>tR,{[g]:`InstanceTypeSet`,[v]:rO}],[0,{[g]:`NextToken`,[v]:xk}]]],iP=[3,y,Ql,0,[nv,m_,m,sm,Vf],[0,1,[2,{[g]:`DryRun`,[v]:h}],[()=>rR,{[g]:`InternetGatewayId`,[v]:bD}],[()=>jL,{[v]:Hf}]]],aP=[3,y,$l,0,[lm,nv],[[()=>iR,{[g]:`InternetGatewaySet`,[v]:xD}],[0,{[g]:`NextToken`,[v]:xk}]]],oP=[3,y,hu,0,[fg,gg,lh,m,Vf],[[()=>uR,{[v]:ug}],[()=>dR,{[v]:mg}],2,[2,{[g]:`DryRun`,[v]:h}],[()=>jL,{[v]:Hf}]]],sP=[3,y,gu,0,[pg],[[()=>fR,{[g]:`KeySet`,[v]:gO}]]],cP=[3,y,Tu,0,[ip,m,lp,Vf],[[()=>bR,{[v]:rp}],[2,{[g]:`DryRun`,[v]:h}],[64,{[g]:`GroupName`,[v]:zE}],[()=>jL,{[v]:Hf}]]],lP=[3,y,Eu,0,[Uv],[[()=>xR,{[g]:`PlacementGroupSet`,[v]:Jk}]]],uP=[3,y,Au,0,[Jy,gs,m,Vf],[[()=>kR,{[v]:Ky}],2,[2,{[g]:`DryRun`,[v]:h}],[()=>jL,{[v]:Hf}]]],dP=[3,y,ju,0,[_b],[[()=>OR,{[g]:`RegionInfo`,[v]:DA}]]],fP=[3,y,Mu,0,[nv,m_,m,db,Vf],[0,1,[2,{[g]:`DryRun`,[v]:h}],[()=>FR,{[v]:lb}],[()=>jL,{[v]:Hf}]]],pP=[3,y,Nu,0,[hb,nv],[[()=>IR,{[g]:`RouteTableSet`,[v]:LA}],[0,{[g]:`NextToken`,[v]:xk}]]],mP=[3,y,Bu,0,[ip,lp,nv,m_,m,Vf],[[()=>FL,{[v]:rp}],[()=>IL,{[v]:sp}],0,1,[2,{[g]:`DryRun`,[v]:h}],[()=>jL,{[v]:Hf}]]],hP=[3,y,Vu,0,[nv,Kb],[[0,{[g]:`NextToken`,[v]:xk}],[()=>RR,{[g]:`SecurityGroupInfo`,[v]:ZA}]]],gP=[3,y,Gu,0,[m_,nv,uv,xy,mx,m,Vf],[1,0,[()=>yR,{[v]:Sv}],[64,{[v]:Sy}],[()=>HR,{[v]:px}],[2,{[g]:`DryRun`,[v]:h}],[()=>jL,{[v]:Hf}]]],_P=[3,y,Ku,0,[nv,Zx],[[0,{[g]:`NextToken`,[v]:xk}],[()=>UR,{[g]:`SnapshotSet`,[v]:wj}]]],vP=[3,y,qu,0,[Vf,Jb,nv,m_,m],[[()=>jL,{[v]:Hf}],[()=>WR,{[v]:yx}],0,1,[2,{[g]:`DryRun`,[v]:h}]]],yP=[3,y,Ju,0,[nv,rS],[[0,{[g]:`NextToken`,[v]:xk}],[()=>KR,{[g]:`SubnetSet`,[v]:Tj}]]],bP=[3,y,sd,0,[mC,m,Vf,nv,m_],[[()=>nz,{[v]:pC}],[2,{[g]:`DryRun`,[v]:h}],[()=>jL,{[v]:Hf}],[0,{[g]:`NextToken`,[v]:xk}],[1,{[g]:`MaxResults`,[v]:WO}]]],xP=[3,y,cd,0,[nv,LC],[[0,{[g]:`NextToken`,[v]:xk}],[()=>rz,{[g]:`VolumeSet`,[v]:OM}]]],SP=[3,y,ld,0,[Vf,hC,nv,m_,m],[[()=>jL,{[v]:Hf}],[()=>az,{[v]:sC}],0,1,[2,{[g]:`DryRun`,[v]:h}]]],CP=[3,y,ud,0,[nv,BC],[[0,{[g]:`NextToken`,[v]:xk}],[()=>sz,{[g]:`VpcSet`,[v]:AM}]]],wP=[3,y,dd,0,[pC,vd,Af,um,m],[0,0,2,0,[2,{[g]:`DryRun`,[v]:h}]],1],TP=[3,y,du,0,[Zb,Il,FS],[[1,{[g]:`SizeInGB`,[v]:nj}],[1,{[g]:`Count`,[v]:fT}],[0,{[g]:`Type`,[v]:oM}]]],EP=[3,y,bd,0,[Su,rg,px,kC,AC,cg,NS,av,Ms,Of,uC,Fs,Cd],[[2,{[g]:`DeleteOnTermination`,[v]:ET}],[1,{[g]:`Iops`,[v]:cO}],[0,{[g]:`SnapshotId`,[v]:uj}],[1,{[g]:`VolumeSize`,[v]:kM}],[0,{[g]:`VolumeType`,[v]:jM}],[0,{[g]:`KmsKeyId`,[v]:fO}],[1,{[g]:`Throughput`,[v]:iM}],[0,{[g]:`OutpostArn`,[v]:wk}],[0,{[g]:`AvailabilityZone`,[v]:mw}],[2,{[g]:`Encrypted`,[v]:wE}],1,0,1]],DP=[3,y,Td,0,[Cd,$s,dc,ac,Kg,v_,i_],[[1,{[g]:`EbsCardIndex`,[v]:zT}],[1,{[g]:`BaselineBandwidthInMbps`,[v]:Tw}],[1,{[g]:`BaselineThroughputInMBps`,[v]:Mw}],[1,{[g]:`BaselineIops`,[v]:Dw}],[1,{[g]:`MaximumBandwidthInMbps`,[v]:AO}],[1,{[g]:`MaximumThroughputInMBps`,[v]:JO}],[1,{[g]:`MaximumIops`,[v]:LO}]]],OP=[3,y,Qd,0,[cf,Sf,nf,Q_,$g,ls,e_,Ed],[[0,{[g]:`EbsOptimizedSupport`,[v]:cE}],[0,{[g]:`EncryptionSupport`,[v]:yE}],[()=>jP,{[g]:`EbsOptimizedInfo`,[v]:aE}],[0,{[g]:`NvmeSupport`,[v]:vk}],[1,{[g]:`MaximumEbsAttachments`,[v]:MO}],[0,{[g]:`AttachmentLimitType`,[v]:rw}],[1,{[g]:`MaximumEbsCards`,[v]:NO}],[()=>TL,{[g]:`EbsCardSet`,[v]:BT}]]],kP=[3,y,Yd,0,[Os,Su,eS,pC,_s,SC,yv,Cd],[[4,{[g]:`AttachTime`,[v]:pw}],[2,{[g]:`DeleteOnTermination`,[v]:ET}],[0,{[g]:`Status`,[v]:Ij}],[0,{[g]:`VolumeId`,[v]:bM}],[0,{[g]:`AssociatedResource`,[v]:sw}],[0,{[g]:`VolumeOwnerId`,[v]:wM}],[()=>uI,{[g]:`Operator`,[v]:Pk}],[1,{[g]:`EbsCardIndex`,[v]:zT}]]],AP=[3,y,Xd,0,[pC,Su],[[0,{[g]:`VolumeId`,[v]:bM}],[2,{[g]:`DeleteOnTermination`,[v]:ET}]]],jP=[3,y,nf,0,[$s,dc,ac,Kg,v_,i_],[[1,{[g]:`BaselineBandwidthInMbps`,[v]:Tw}],[1,{[g]:`BaselineThroughputInMBps`,[v]:Mw}],[1,{[g]:`BaselineIops`,[v]:Dw}],[1,{[g]:`MaximumBandwidthInMbps`,[v]:AO}],[1,{[g]:`MaximumThroughputInMBps`,[v]:JO}],[1,{[g]:`MaximumIops`,[v]:LO}]]],MP=[3,y,$d,0,[t_],[[1,{[g]:`MaximumEfaInterfaces`,[v]:PO}]]],NP=[3,y,jd,0,[Ld,Md,Pd,Fd],[[0,{[g]:`ElasticGpuId`,[v]:JT}],[0,{[g]:`ElasticGpuAssociationId`,[v]:WT}],[0,{[g]:`ElasticGpuAssociationState`,[v]:GT}],[0,{[g]:`ElasticGpuAssociationTime`,[v]:qT}]]],PP=[3,y,Rd,0,[FS],[0],1],FP=[3,y,Bd,0,[FS,Il],[0,1],1],IP=[3,y,Vd,0,[Kd,Hd,Wd,Gd],[[0,{[g]:`ElasticInferenceAcceleratorArn`,[v]:YT}],[0,{[g]:`ElasticInferenceAcceleratorAssociationId`,[v]:XT}],[0,{[g]:`ElasticInferenceAcceleratorAssociationState`,[v]:ZT}],[4,{[g]:`ElasticInferenceAcceleratorAssociationTime`,[v]:$T}]]],LP=[3,y,gf,0,[mf,yf],[2,()=>RP]],RP=[3,y,bf,0,[vf],[2]],zP=[3,y,lf,0,[Df],[[2,{[g]:`Enabled`,[v]:CE}]]],BP=[3,y,sf,0,[Df],[2]],VP=[3,y,Hf,0,[k_,FC],[0,[()=>$R,{[v]:qS}]]],HP=[3,y,jf,0,[k_,C_,Il,s_],[[0,{[g]:`Name`,[v]:tk}],[0,{[g]:`Manufacturer`,[v]:XO}],[1,{[g]:`Count`,[v]:fT}],[()=>UP,{[g]:`MemoryInfo`,[v]:RO}]]],UP=[3,y,Nf,0,[tx],[[1,{[g]:`SizeInMiB`,[v]:oj}]]],WP=[3,y,Ff,0,[Uf,oS],[[()=>ML,{[g]:`Fpgas`,[v]:ME}],[1,{[g]:`TotalFpgaMemoryInMiB`,[v]:Vj}]]],GP=[3,y,qf,0,[um,zg,m],[0,2,[2,{[g]:`DryRun`,[v]:h}]],1],KP=[3,y,Jf,0,[um,PS,bv],[[0,{[g]:`InstanceId`,[v]:SD}],[4,{[g]:`Timestamp`,[v]:aM}],[0,{[g]:`Output`,[v]:Fk}]]],qP=[3,y,Xf,0,[k_,C_,Il,Eg,dp,HC,s_],[[0,{[g]:`Name`,[v]:tk}],[0,{[g]:`Manufacturer`,[v]:XO}],[1,{[g]:`Count`,[v]:fT}],[1,{[g]:`LogicalGpuCount`,[v]:bO}],[1,{[g]:`GpuPartitionSize`,[v]:VE}],[()=>cz,{[g]:`WorkloadSet`,[v]:IM}],[()=>JP,{[g]:`MemoryInfo`,[v]:RO}]]],JP=[3,y,Qf,0,[tx],[[1,{[g]:`SizeInMiB`,[v]:oj}]]],YP=[3,y,np,0,[pp,cS],[[()=>NL,{[g]:`Gpus`,[v]:WE}],[1,{[g]:`TotalGpuMemoryInMiB`,[v]:Uj}]]],XP=[3,y,ap,0,[rp,sp],[[0,{[g]:`GroupId`,[v]:LE}],[0,{[g]:`GroupName`,[v]:zE}]]],ZP=[3,y,gp,0,[Fl],[[2,{[g]:`Configured`,[v]:dT}]]],QP=[3,y,_p,0,[Fl],[2]],$P=[3,y,mm,0,[Ws,Ep],[[0,{[g]:`Arn`,[v]:yw}],[0,{[g]:`Id`,[v]:nD}]]],eF=[3,y,ym,0,[Ws,k_],[[0,{[g]:`Arn`,[v]:yw}],[0,{[g]:`Name`,[v]:tk}]]],tF=[3,y,eg,0,[Lv,US,rc,_d,Cf,Tp,$m,k_,Cy,wy,Ox,Fx,iS,NC,oc,DS,td,Hh,ex,ku,Ag,Ip,Qb,rx,Bf,Tm,jm,$x,sv,Cc,yy,Av,Gs,Yh,sg,Iy,hy],[[0,{[g]:`PlatformDetails`,[v]:Gk}],[0,{[g]:`UsageOperation`,[v]:uM}],[()=>bL,{[g]:`BlockDeviceMapping`,[v]:Ew}],[0,{[g]:`Description`,[v]:IT}],[2,{[g]:`EnaSupport`,[v]:bE}],[0,{[g]:`Hypervisor`,[v]:KE}],[0,{[g]:`ImageOwnerAlias`,[v]:AD}],[0,{[g]:`Name`,[v]:tk}],[0,{[g]:`RootDeviceName`,[v]:vA}],[0,{[g]:`RootDeviceType`,[v]:yA}],[0,{[g]:`SriovNetSupport`,[v]:_j}],[()=>WI,{[g]:`StateReason`,[v]:bj}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`VirtualizationType`,[v]:NM}],[0,{[g]:`BootMode`,[v]:Ow}],[0,{[g]:`TpmSupport`,[v]:eM}],[0,{[g]:`DeprecationTime`,[v]:MT}],[0,{[g]:`ImdsSupport`,[v]:ZD}],[0,{[g]:`SourceInstanceId`,[v]:rj}],[0,{[g]:`DeregistrationProtection`,[v]:OT}],[0,{[g]:`LastLaunchedTime`,[v]:CO}],[2,{[g]:`ImageAllowed`,[v]:uD}],[0,{[g]:`SourceImageId`,[v]:aj}],[0,{[g]:`SourceImageRegion`,[v]:sj}],[2,{[g]:`FreeTierEligible`,[v]:AE}],[0,{[g]:`ImageId`,[v]:TD}],[0,{[g]:`ImageLocation`,[v]:ED}],[0,{[g]:`ImageState`,[v]:XD}],[0,{[g]:`ImageOwnerId`,[v]:jD}],[0,{[g]:`CreationDate`,[v]:Vw}],[2,{[g]:`IsPublic`,[v]:WD}],[()=>TR,{[g]:`ProductCodes`,[v]:Rk}],[0,{[g]:`Architecture`,[v]:bw}],[0,{[g]:`ImageType`,[v]:aO}],[0,{[g]:`KernelId`,[v]:dO}],[0,{[g]:`RamdiskId`,[v]:EA}],[0,{[g]:`Platform`,[v]:pA}]]],nF=[3,y,km,0,[ug,ty,SS,m],[[0,{[g]:`KeyName`,[v]:mO}],[21,{[g]:`PublicKeyMaterial`,[v]:nA}],[()=>YR,{[v]:TS}],[2,{[g]:`DryRun`,[v]:h}]],2],rF=[3,y,Am,0,[og,ug,mg,iS],[[0,{[g]:`KeyFingerprint`,[v]:uO}],[0,{[g]:`KeyName`,[v]:mO}],[0,{[g]:`KeyPairId`,[v]:hO}],[()=>JR,{[g]:`TagSet`,[v]:Zj}]]],iF=[3,y,Mp,0,[Hs,uS],[[()=>zL,{[g]:`Accelerators`,[v]:_w}],[1,{[g]:`TotalInferenceMemoryInMiB`,[v]:Wj}]]],aF=[3,y,Jp,0,[Il,k_,C_,s_],[[1,{[g]:`Count`,[v]:fT}],[0,{[g]:`Name`,[v]:tk}],[0,{[g]:`Manufacturer`,[v]:XO}],[()=>oF,{[g]:`MemoryInfo`,[v]:RO}]]],oF=[3,y,Xp,0,[tx],[[1,{[g]:`SizeInMiB`,[v]:oj}]]],sF=[3,y,tg,0,[Gs,rc,Sl,tf,Cf,Tp,mm,Nm,Id,qd,K_,av,Cy,wy,Kb,kb,nx,Ox,Fx,iS,NC,Vc,_c,Jc,el,gp,Vg,u_,lf,oc,Lv,US,WS,Mv,Rp,DS,d_,Dc,Y_,yv,dx,um,Tm,$x,jv,Iv,Hx,ug,cs,Av,Kh,Rg,gy,sg,Iy,hy,O_,yx,sC,Jv,Xv],[[0,{[g]:`Architecture`,[v]:bw}],[()=>BL,{[g]:`BlockDeviceMapping`,[v]:Ew}],[0,{[g]:`ClientToken`,[v]:oT}],[2,{[g]:`EbsOptimized`,[v]:iE}],[2,{[g]:`EnaSupport`,[v]:bE}],[0,{[g]:`Hypervisor`,[v]:KE}],[()=>$P,{[g]:`IamInstanceProfile`,[v]:CD}],[0,{[g]:`InstanceLifecycle`,[v]:DD}],[()=>EL,{[g]:`ElasticGpuAssociationSet`,[v]:KT}],[()=>OL,{[g]:`ElasticInferenceAcceleratorAssociationSet`,[v]:QT}],[()=>qL,{[g]:`NetworkInterfaceSet`,[v]:dk}],[0,{[g]:`OutpostArn`,[v]:wk}],[0,{[g]:`RootDeviceName`,[v]:vA}],[0,{[g]:`RootDeviceType`,[v]:yA}],[()=>PL,{[g]:`GroupSet`,[v]:UE}],[2,{[g]:`SourceDestCheck`,[v]:qA}],[0,{[g]:`SpotInstanceRequestId`,[v]:cj}],[0,{[g]:`SriovNetSupport`,[v]:_j}],[()=>WI,{[g]:`StateReason`,[v]:bj}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`VirtualizationType`,[v]:NM}],[()=>vN,{[g]:`CpuOptions`,[v]:Zw}],[0,{[g]:`CapacityBlockId`,[v]:Lw}],[0,{[g]:`CapacityReservationId`,[v]:eT}],[()=>dN,{[g]:`CapacityReservationSpecification`,[v]:rT}],[()=>ZP,{[g]:`HibernationOptions`,[v]:YE}],[()=>pR,{[g]:`LicenseSet`,[v]:wO}],[()=>yF,{[g]:`MetadataOptions`,[v]:VO}],[()=>zP,{[g]:`EnclaveOptions`,[v]:lE}],[0,{[g]:`BootMode`,[v]:Ow}],[0,{[g]:`PlatformDetails`,[v]:Gk}],[0,{[g]:`UsageOperation`,[v]:uM}],[4,{[g]:`UsageOperationUpdateTime`,[v]:dM}],[()=>_I,{[g]:`PrivateDnsNameOptions`,[v]:Vk}],[0,{[g]:`Ipv6Address`,[v]:fD}],[0,{[g]:`TpmSupport`,[v]:eM}],[()=>hF,{[g]:`MaintenanceOptions`,[v]:HO}],[0,{[g]:`CurrentInstanceBootMode`,[v]:Gw}],[()=>wF,{[g]:`NetworkPerformanceOptions`,[v]:hk}],[()=>uI,{[g]:`Operator`,[v]:Pk}],[()=>XL,{[g]:`SecondaryInterfaceSet`,[v]:lj}],[0,{[g]:`InstanceId`,[v]:SD}],[0,{[g]:`ImageId`,[v]:TD}],[()=>MF,{[g]:`InstanceState`,[v]:$D}],[0,{[g]:`PrivateDnsName`,[v]:Uk}],[0,{[g]:`DnsName`,[v]:wT}],[0,{[g]:`Reason`,[v]:VA}],[0,{[g]:`KeyName`,[v]:mO}],[1,{[g]:`AmiLaunchIndex`,[v]:nw}],[()=>TR,{[g]:`ProductCodes`,[v]:Rk}],[0,{[g]:`InstanceType`,[v]:nO}],[4,{[g]:`LaunchTime`,[v]:TO}],[()=>dI,{[g]:`Placement`,[v]:mA}],[0,{[g]:`KernelId`,[v]:dO}],[0,{[g]:`RamdiskId`,[v]:EA}],[0,{[g]:`Platform`,[v]:pA}],[()=>tI,{[g]:`Monitoring`,[v]:$O}],[0,{[g]:`SubnetId`,[v]:dj}],[0,{[g]:`VpcId`,[v]:vM}],[0,{[g]:`PrivateIpAddress`,[v]:Qk}],[0,{[g]:`IpAddress`,[v]:dD}]]],cF=[3,y,Ap,0,[mf,yf],[[2,{[g]:`EnaSrdEnabled`,[v]:pE}],[()=>lF,{[g]:`EnaSrdUdpSpecification`,[v]:_E}]]],lF=[3,y,jp,0,[vf],[[2,{[g]:`EnaSrdUdpEnabled`,[v]:gE}]]],uF=[3,y,zp,0,[vu,Ef],[[0,{[g]:`DeviceName`,[v]:ST}],[()=>kP,{[g]:`Ebs`,[v]:SE}]]],dF=[3,y,Vp,0,[vu,Ef,xC,F_],[[0,{[g]:`DeviceName`,[v]:ST}],[()=>AP,{[g]:`Ebs`,[v]:SE}],[0,{[g]:`VirtualName`,[v]:CM}],[0,{[g]:`NoDevice`,[v]:ak}]]],fF=[3,y,bm,0,[Sh],[[0,{[g]:`Ipv4Prefix`,[v]:VD}]]],pF=[3,y,dm,0,[Rp,ch],[[0,{[g]:`Ipv6Address`,[v]:fD}],[2,{[g]:`IsPrimaryIpv6`,[v]:ID}]]],mF=[3,y,xm,0,[yh],[[0,{[g]:`Ipv6Prefix`,[v]:UD}]]],hF=[3,y,Fm,0,[vs,Gy],[[0,{[g]:`AutoRecovery`,[v]:cw}],[0,{[g]:`RebootMigration`,[v]:AA}]]],gF=[3,y,Im,0,[vs],[0]],_F=[3,y,Lm,0,[__,Ax],[0,()=>VI]],vF=[3,y,Rm,0,[Sp,yp,mp,vp,Vm],[0,1,0,0,0]],yF=[3,y,zm,0,[$x,Sp,yp,mp,vp,Vm],[[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`HttpTokens`,[v]:eD}],[1,{[g]:`HttpPutResponseHopLimit`,[v]:ZE}],[0,{[g]:`HttpEndpoint`,[v]:qE}],[0,{[g]:`HttpProtocolIpv6`,[v]:XE}],[0,{[g]:`InstanceMetadataTags`,[v]:OD}]]],bF=[3,y,Um,0,[qs,Ys,_d,Wf,Dp,Gg,G_,sv,jv,Jv,Yv,kb,eS,yx,sC,Qh,xh,hh,Cl,yv],[[()=>xF,{[g]:`Association`,[v]:xw}],[()=>SF,{[g]:`Attachment`,[v]:Sw}],[0,{[g]:`Description`,[v]:IT}],[()=>PL,{[g]:`GroupSet`,[v]:UE}],[()=>WL,{[g]:`Ipv6AddressesSet`,[v]:lD}],[0,{[g]:`MacAddress`,[v]:kO}],[0,{[g]:`NetworkInterfaceId`,[v]:uk}],[0,{[g]:`OwnerId`,[v]:Ek}],[0,{[g]:`PrivateDnsName`,[v]:Uk}],[0,{[g]:`PrivateIpAddress`,[v]:Qk}],[()=>YL,{[g]:`PrivateIpAddressesSet`,[v]:Xk}],[2,{[g]:`SourceDestCheck`,[v]:qA}],[0,{[g]:`Status`,[v]:Ij}],[0,{[g]:`SubnetId`,[v]:dj}],[0,{[g]:`VpcId`,[v]:vM}],[0,{[g]:`InterfaceType`,[v]:sO}],[()=>UL,{[g]:`Ipv4PrefixSet`,[v]:LD}],[()=>GL,{[g]:`Ipv6PrefixSet`,[v]:RD}],[()=>hN,{[g]:`ConnectionTrackingConfiguration`,[v]:sT}],[()=>uI,{[g]:`Operator`,[v]:Pk}]]],xF=[3,y,Wm,0,[Ec,Hc,eh,Iv,Wv],[[0,{[g]:`CarrierIp`,[v]:Ww}],[0,{[g]:`CustomerOwnedIp`,[v]:Qw}],[0,{[g]:`IpOwnerId`,[v]:ND}],[0,{[g]:`PublicDnsName`,[v]:Wk}],[0,{[g]:`PublicIp`,[v]:Yk}]]],SF=[3,y,Gm,0,[Os,ss,Su,Xl,eS,M_,hf,df],[[4,{[g]:`AttachTime`,[v]:pw}],[0,{[g]:`AttachmentId`,[v]:tw}],[2,{[g]:`DeleteOnTermination`,[v]:ET}],[1,{[g]:`DeviceIndex`,[v]:bT}],[0,{[g]:`Status`,[v]:Ij}],[1,{[g]:`NetworkCardIndex`,[v]:ik}],[()=>cF,{[g]:`EnaSrdSpecification`,[v]:mE}],[1,{[g]:`EnaQueueCount`,[v]:uE}]]],CF=[3,y,qm,0,[us,Su,_d,Xl,Wf,kp,Dp,G_,Jv,Yv,Mx,yx,$o,Qh,M_,xh,ih,hh,rh,Qv,hf,wl,df],[[2,{[g]:`AssociatePublicIpAddress`,[v]:iw}],[2,{[g]:`DeleteOnTermination`,[v]:ET}],[0,{[g]:`Description`,[v]:IT}],[1,{[g]:`DeviceIndex`,[v]:bT}],[()=>LR,{[v]:Pb}],[1,{[g]:`Ipv6AddressCount`,[v]:iD}],[()=>WL,{[g]:`Ipv6Addresses`,[v]:lD}],[0,{[g]:`NetworkInterfaceId`,[v]:uk}],[0,{[g]:`PrivateIpAddress`,[v]:Qk}],[()=>wR,{[g]:`PrivateIpAddresses`,[v]:Xk}],[1,{[g]:`SecondaryPrivateIpAddressCount`,[v]:vj}],[0,{[g]:`SubnetId`,[v]:dj}],2,0,1,[()=>sR,{[v]:Sh}],1,[()=>cR,{[v]:yh}],1,2,()=>LP,()=>mN,1]],wF=[3,y,Zm,0,[fc],[[0,{[g]:`BandwidthWeighting`,[v]:Nw}]]],TF=[3,y,Qm,0,[fc],[0]],EF=[3,y,oh,0,[qs,_y,jv,Jv],[[()=>xF,{[g]:`Association`,[v]:xw}],[2,{[g]:`Primary`,[v]:hA}],[0,{[g]:`PrivateDnsName`,[v]:Uk}],[0,{[g]:`PrivateIpAddress`,[v]:Qk}]]],DF=[3,y,zh,0,[Ys,Gg,$b,sv,Yv,kb,eS,zx,Dx,Qh],[[()=>OF,{[g]:`Attachment`,[v]:Sw}],[0,{[g]:`MacAddress`,[v]:kO}],[0,{[g]:`SecondaryInterfaceId`,[v]:ij}],[0,{[g]:`OwnerId`,[v]:Ek}],[()=>ZL,{[g]:`PrivateIpAddressSet`,[v]:Zk}],[2,{[g]:`SourceDestCheck`,[v]:qA}],[0,{[g]:`Status`,[v]:Ij}],[0,{[g]:`SecondarySubnetId`,[v]:Cj}],[0,{[g]:`SecondaryNetworkId`,[v]:hj}],[0,{[g]:`InterfaceType`,[v]:sO}]]],OF=[3,y,jh,0,[Os,ss,Su,Xl,eS,M_],[[4,{[g]:`AttachTime`,[v]:pw}],[0,{[g]:`AttachmentId`,[v]:tw}],[2,{[g]:`DeleteOnTermination`,[v]:ET}],[1,{[g]:`DeviceIndex`,[v]:bT}],[0,{[g]:`Status`,[v]:Ij}],[1,{[g]:`NetworkCardIndex`,[v]:ik}]]],kF=[3,y,Nh,0,[Jv],[[0,{[g]:`PrivateIpAddress`,[v]:Qk}]]],AF=[3,y,Ih,0,[Jv],[0],1],jF=[3,y,Rh,0,[Su,Xl,Yv,Gv,zx,Qh,M_],[2,1,[()=>QL,{[v]:Jv}],1,0,0,1]],MF=[3,y,Uh,0,[Pl,k_],[[1,{[g]:`Code`,[v]:uT}],[0,{[g]:`Name`,[v]:tk}]]],NF=[3,y,kh,0,[um,xl,cy],[[0,{[g]:`InstanceId`,[v]:SD}],[()=>MF,{[g]:`CurrentState`,[v]:aT}],[()=>MF,{[g]:`PreviousState`,[v]:cA}]]],PF=[3,y,Bh,0,[CS,yd,Q_,Sf],[[1,{[g]:`TotalSizeInGB`,[v]:Qj}],[()=>wL,{[g]:`Disks`,[v]:RT}],[0,{[g]:`NvmeSupport`,[v]:vk}],[0,{[g]:`EncryptionSupport`,[v]:yE}]]],FF=[3,y,Jh,0,[Kh,Tc,Bf,Gx,Nx,Jx,cc,Tp,$v,$S,s_,Vh,Bh,Qd,q_,np,Ff,zv,Mp,xp,uc,Yl,fs,Eb,V_,ev,$_,Wg,J_,sy,Wy],[[0,{[g]:`InstanceType`,[v]:nO}],[2,{[g]:`CurrentGeneration`,[v]:Uw}],[2,{[g]:`FreeTierEligible`,[v]:AE}],[()=>ZR,{[g]:`SupportedUsageClasses`,[v]:Aj}],[()=>MR,{[g]:`SupportedRootDeviceTypes`,[v]:yj}],[()=>ez,{[g]:`SupportedVirtualizationTypes`,[v]:Mj}],[2,{[g]:`BareMetal`,[v]:kw}],[0,{[g]:`Hypervisor`,[v]:KE}],[()=>yI,{[g]:`ProcessorInfo`,[v]:eA}],[()=>tL,{[g]:`VCpuInfo`,[v]:hM}],[()=>ZF,{[g]:`MemoryInfo`,[v]:RO}],[2,{[g]:`InstanceStorageSupported`,[v]:JD}],[()=>PF,{[g]:`InstanceStorageInfo`,[v]:qD}],[()=>OP,{[g]:`EbsInfo`,[v]:tE}],[()=>rI,{[g]:`NetworkInfo`,[v]:pk}],[()=>YP,{[g]:`GpuInfo`,[v]:IE}],[()=>WP,{[g]:`FpgaInfo`,[v]:EE}],[()=>pI,{[g]:`PlacementGroupInfo`,[v]:qk}],[()=>iF,{[g]:`InferenceAcceleratorInfo`,[v]:aD}],[2,{[g]:`HibernationSupported`,[v]:$E}],[2,{[g]:`BurstablePerformanceSupported`,[v]:jw}],[2,{[g]:`DedicatedHostsSupported`,[v]:yT}],[2,{[g]:`AutoRecoverySupported`,[v]:ow}],[()=>SL,{[g]:`SupportedBootModes`,[v]:GA}],[0,{[g]:`NitroEnclavesSupport`,[v]:sk}],[0,{[g]:`NitroTpmSupport`,[v]:bk}],[()=>cI,{[g]:`NitroTpmInfo`,[v]:yk}],[()=>JF,{[g]:`MediaAcceleratorInfo`,[v]:OO}],[()=>sI,{[g]:`NeuronInfo`,[v]:mk}],[0,{[g]:`PhcSupport`,[v]:sA}],[0,{[g]:`RebootMigrationSupport`,[v]:kA}]]],IF=[3,y,em,0,[Xs,am,sv,iS],[[()=>nR,{[g]:`AttachmentSet`,[v]:fw}],[0,{[g]:`InternetGatewayId`,[v]:bD}],[0,{[g]:`OwnerId`,[v]:Ek}],[()=>JR,{[g]:`TagSet`,[v]:Zj}]]],LF=[3,y,tm,0,[$x,sC],[[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`VpcId`,[v]:vM}]]],RF=[3,y,_h,0,[vh,Lf,yS,zS,Th,Dh,iy],[[0,{[g]:`IpProtocol`,[v]:zD}],[1,{[g]:`FromPort`,[v]:DE}],[1,{[g]:`ToPort`,[v]:Yj}],[()=>QR,{[g]:`Groups`,[v]:GE}],[()=>oR,{[g]:`IpRanges`,[v]:GD}],[()=>lR,{[g]:`Ipv6Ranges`,[v]:KD}],[()=>CR,{[g]:`PrefixListIds`,[v]:iA}]]],zF=[3,y,Eh,0,[_d,Nc],[[0,{[g]:`Description`,[v]:IT}],[0,{[g]:`CidrIp`,[v]:Kw}]]],BF=[3,y,ph,0,[Sh],[0]],VF=[3,y,mh,0,[yh],[0]],HF=[3,y,Oh,0,[_d,Pc],[[0,{[g]:`Description`,[v]:IT}],[0,{[g]:`CidrIpv6`,[v]:qw}]]],UF=[3,y,yg,0,[mg,iS,ug,og,lg],[[0,{[g]:`KeyPairId`,[v]:hO}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`KeyName`,[v]:mO}],[0,{[g]:`KeyFingerprint`,[v]:uO}],[()=>KM,{[g]:`KeyMaterial`,[v]:pO}]]],WF=[3,y,_g,0,[mg,bg,iS,ey,Ol,ug,og],[[0,{[g]:`KeyPairId`,[v]:hO}],[0,{[g]:`KeyType`,[v]:_O}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`PublicKey`,[v]:tA}],[4,{[g]:`CreateTime`,[v]:lT}],[0,{[g]:`KeyName`,[v]:mO}],[0,{[g]:`KeyFingerprint`,[v]:uO}]]],GF=[3,y,Lg,0,[Fg,Ig,IC],[0,0,0]],KF=[3,y,wg,0,[Sg],[[0,{[g]:`LicenseConfigurationArn`,[v]:yO}]]],qF=[3,y,Cg,0,[Sg],[0]],JF=[3,y,Wg,0,[Hs,_S],[[()=>hR,{[g]:`Accelerators`,[v]:_w}],[1,{[g]:`TotalMediaMemoryInMiB`,[v]:qj}]]],YF=[3,y,Xg,0,[Il,k_,C_,s_],[[1,{[g]:`Count`,[v]:fT}],[0,{[g]:`Name`,[v]:tk}],[0,{[g]:`Manufacturer`,[v]:XO}],[()=>XF,{[g]:`MemoryInfo`,[v]:RO}]]],XF=[3,y,Qg,0,[tx],[[1,{[g]:`SizeInMiB`,[v]:oj}]]],ZF=[3,y,s_,0,[tx],[[1,{[g]:`SizeInMiB`,[v]:oj}]]],QF=[3,y,a_,0,[um,kb,Ll,m,Js,qS,rc,Rl,Kh,xg,gb,LS,Sm,Wf,tf,Ox,Cf],[[0,{[g]:`InstanceId`,[v]:SD}],[()=>ZM,0],[()=>ZM,0],[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`Attribute`,[v]:Cw}],[0,{[g]:`Value`,[v]:mM}],[()=>VL,{[g]:`BlockDeviceMapping`,[v]:Ew}],[()=>ZM,{[g]:`DisableApiTermination`,[v]:pT}],[()=>QM,{[g]:`InstanceType`,[v]:nO}],[()=>QM,{[g]:`Kernel`,[v]:vO}],[()=>QM,{[g]:`Ramdisk`,[v]:BA}],[()=>sN,{[g]:`UserData`,[v]:sM}],[()=>QM,{[g]:`InstanceInitiatedShutdownBehavior`,[v]:wD}],[()=>FL,{[v]:rp}],[()=>ZM,{[g]:`EbsOptimized`,[v]:iE}],[()=>QM,{[g]:`SriovNetSupport`,[v]:_j}],[()=>ZM,{[g]:`EnaSupport`,[v]:bE}]],1],$F=[3,y,y_,0,[pC,m,Xx,AC,rg,NS,Ug],[0,2,1,0,1,1,2],1],eI=[3,y,b_,0,[bC],[[()=>iL,{[g]:`VolumeModification`,[v]:SM}]]],tI=[3,y,O_,0,[$x],[[0,{[g]:`State`,[v]:Fj}]]],nI=[3,y,P_,0,[M_,X_,l_,es,Qs,wv,ql,n_,r_],[[1,{[g]:`NetworkCardIndex`,[v]:ik}],[0,{[g]:`NetworkPerformance`,[v]:gk}],[1,{[g]:`MaximumNetworkInterfaces`,[v]:BO}],[1,{[g]:`AdditionalFlexibleNetworkInterfaces`,[v]:XC}],[1,{[g]:`BaselineBandwidthInGbps`,[v]:ww}],[1,{[g]:`PeakBandwidthInGbps`,[v]:Lk}],[1,{[g]:`DefaultEnaQueueCountPerInterface`,[v]:_T}],[1,{[g]:`MaximumEnaQueueCount`,[v]:FO}],[1,{[g]:`MaximumEnaQueueCountPerInterface`,[v]:IO}]]],rI=[3,y,q_,0,[X_,l_,c_,yu,j_,Np,Pp,Gh,Cf,xf,$d,Zd,_f,mc,Pf,Cl,kx,h_,Fp],[[0,{[g]:`NetworkPerformance`,[v]:gk}],[1,{[g]:`MaximumNetworkInterfaces`,[v]:BO}],[1,{[g]:`MaximumNetworkCards`,[v]:zO}],[1,{[g]:`DefaultNetworkCardIndex`,[v]:CT}],[()=>gR,{[g]:`NetworkCards`,[v]:rk}],[1,{[g]:`Ipv4AddressesPerInterface`,[v]:oD}],[1,{[g]:`Ipv6AddressesPerInterface`,[v]:sD}],[2,{[g]:`Ipv6Supported`,[v]:tO}],[0,{[g]:`EnaSupport`,[v]:bE}],[2,{[g]:`EfaSupported`,[v]:vE}],[()=>MP,{[g]:`EfaInfo`,[v]:nE}],[2,{[g]:`EncryptionInTransitSupported`,[v]:eE}],[2,{[g]:`EnaSrdSupported`,[v]:hE}],[()=>yL,{[g]:`BandwidthWeightings`,[v]:Pw}],[0,{[g]:`FlexibleEnaQueuesSupport`,[v]:TE}],[()=>BN,{[g]:`ConnectionTrackingConfiguration`,[v]:sT}],[2,{[g]:`SecondaryNetworkSupported`,[v]:gj}],[1,{[g]:`MaximumSecondaryNetworkInterfaces`,[v]:KO}],[1,{[g]:`Ipv4AddressesPerSecondaryInterface`,[v]:cD}]]],iI=[3,y,I_,0,[Il,IC],[[1,{[g]:`Count`,[v]:fT}],[1,{[g]:`Version`,[v]:PM}]]],aI=[3,y,L_,0,[Il,k_,Ic,s_],[[1,{[g]:`Count`,[v]:fT}],[0,{[g]:`Name`,[v]:tk}],[()=>iI,{[g]:`CoreInfo`,[v]:Yw}],[()=>oI,{[g]:`MemoryInfo`,[v]:RO}]]],oI=[3,y,z_,0,[tx],[[1,{[g]:`SizeInMiB`,[v]:oj}]]],sI=[3,y,J_,0,[B_,vS],[[()=>_R,{[g]:`NeuronDevices`,[v]:ok}],[1,{[g]:`TotalNeuronDeviceMemoryInMiB`,[v]:Jj}]]],cI=[3,y,$_,0,[Yx],[[()=>vR,{[g]:`SupportedVersions`,[v]:Nj}]]],lI=[3,y,pv,0,[Cv],[0]],uI=[3,y,mv,0,[w_,Cv],[[2,{[g]:`Managed`,[v]:ZO}],[0,{[g]:`Principal`,[v]:Ik}]]],dI=[3,y,gy,0,[Fs,Us,sp,ay,hp,MS,Ab,bp,rp,Ms],[[0,{[g]:`AvailabilityZoneId`,[v]:hw}],[0,{[g]:`Affinity`,[v]:vw}],[0,{[g]:`GroupName`,[v]:zE}],[1,{[g]:`PartitionNumber`,[v]:aA}],[0,{[g]:`HostId`,[v]:JE}],[0,{[g]:`Tenancy`,[v]:zj}],[0,{[g]:`SpreadDomain`,[v]:JA}],[0,{[g]:`HostResourceGroupArn`,[v]:QE}],[0,{[g]:`GroupId`,[v]:LE}],[0,{[g]:`AvailabilityZone`,[v]:mw}]]],fI=[3,y,Rv,0,[sp,$x,tS,Ov,rp,iS,Gf,Sx,Og,yv],[[0,{[g]:`GroupName`,[v]:zE}],[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`Strategy`,[v]:Lj}],[1,{[g]:`PartitionCount`,[v]:zk}],[0,{[g]:`GroupId`,[v]:LE}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`GroupArn`,[v]:NE}],[0,{[g]:`SpreadLevel`,[v]:fj}],[0,{[g]:`LinkedGroupId`,[v]:SO}],[()=>uI,{[g]:`Operator`,[v]:Pk}]]],pI=[3,y,zv,0,[Bx],[[()=>SR,{[g]:`SupportedStrategies`,[v]:Ej}]]],mI=[3,y,ny,0,[_d,ny],[[0,{[g]:`Description`,[v]:IT}],[0,{[g]:`PrefixListId`,[v]:rA}]]],hI=[3,y,Nv,0,[Cp,pf,ff],[[0,{[g]:`HostnameType`,[v]:tD}],[2,{[g]:`EnableResourceNameDnsARecord`,[v]:fE}],[2,{[g]:`EnableResourceNameDnsAAAARecord`,[v]:dE}]]],gI=[3,y,Pv,0,[Cp,pf,ff],[0,2,2]],_I=[3,y,Fv,0,[Cp,pf,ff],[[0,{[g]:`HostnameType`,[v]:tD}],[2,{[g]:`EnableResourceNameDnsARecord`,[v]:fE}],[2,{[g]:`EnableResourceNameDnsAAAARecord`,[v]:dE}]]],vI=[3,y,Kv,0,[_y,Jv],[[2,{[g]:`Primary`,[v]:hA}],[0,{[g]:`PrivateIpAddress`,[v]:Qk}]]],yI=[3,y,$v,0,[Tb,Ob,jb,C_],[[()=>mL,{[g]:`SupportedArchitectures`,[v]:UA}],[1,{[g]:`SustainedClockSpeedInGhz`,[v]:KA}],[()=>qR,{[g]:`SupportedFeatures`,[v]:YA}],[0,{[g]:`Manufacturer`,[v]:XO}]]],bI=[3,y,kv,0,[Tv,Dv],[[0,{[g]:`ProductCode`,[v]:Bk}],[0,{[g]:`Type`,[v]:oM}]]],xI=[3,y,uy,0,[$f],[[0,{[g]:`GatewayId`,[v]:FE}]]],SI=[3,y,Ny,0,[Dm,m],[[()=>HL,{[v]:um}],[2,{[g]:`DryRun`,[v]:h}]],1],CI=[3,y,Yy,0,[rp,oy,RS,sC,CC],[[0,{[g]:`GroupId`,[v]:LE}],[0,{[g]:`PeeringStatus`,[v]:oA}],[0,{[g]:`UserId`,[v]:cM}],[0,{[g]:`VpcId`,[v]:vM}],[0,{[g]:`VpcPeeringConnectionId`,[v]:TM}]]],wI=[3,y,vb,0,[cv,fp,Ky,kf],[[0,{[g]:`OptInStatus`,[v]:Dk}],[()=>DR,{[g]:`GeographySet`,[v]:HE}],[0,{[g]:`RegionName`,[v]:jA}],[0,{[g]:`RegionEndpoint`,[v]:xA}]]],TI=[3,y,Oy,0,[k_],[[0,{[g]:`Name`,[v]:tk}]]],EI=[3,y,bb,0,[Ly,sv,zy,Wf,ng],[[0,{[g]:`ReservationId`,[v]:TA}],[0,{[g]:`OwnerId`,[v]:Ek}],[0,{[g]:`RequesterId`,[v]:OA}],[()=>PL,{[g]:`GroupSet`,[v]:UE}],[()=>KL,{[g]:`InstancesSet`,[v]:QD}]]],DI=[3,y,nb,0,[Hb,rp,$p,vh,Lf,yS,Fc,Pc,ny,ky,_d],[[0,{[g]:`SecurityGroupRuleId`,[v]:$A}],[0,{[g]:`GroupId`,[v]:LE}],[2,{[g]:`IsEgress`,[v]:_D}],[0,{[g]:`IpProtocol`,[v]:zD}],[1,{[g]:`FromPort`,[v]:DE}],[1,{[g]:`ToPort`,[v]:Yj}],[0,{[g]:`CidrIpv4`,[v]:Jw}],[0,{[g]:`CidrIpv6`,[v]:qw}],[0,{[g]:`PrefixListId`,[v]:rA}],[0,{[g]:`ReferencedGroupId`,[v]:CA}],[0,{[g]:`Description`,[v]:IT}]]],OI=[3,y,Zy,0,[rp,Bb,m,Ix,Lx,vh,Lf,yS,Nc,gh],[[0,{[g]:`GroupId`,[v]:LE}],[()=>zR,{[v]:Hb}],[2,{[g]:`DryRun`,[v]:h}],[0,{[g]:`SourceSecurityGroupName`,[v]:xj}],[0,{[g]:`SourceSecurityGroupOwnerId`,[v]:Sj}],[0,{[g]:`IpProtocol`,[v]:zD}],[1,{[g]:`FromPort`,[v]:DE}],[1,{[g]:`ToPort`,[v]:Yj}],[0,{[g]:`CidrIp`,[v]:Kw}],[()=>aR,{[g]:`IpPermissions`,[v]:BD}]],1],kI=[3,y,Qy,0,[by,HS,ib],[[2,{[g]:`Return`,[v]:_A}],[()=>aR,{[g]:`UnknownIpPermissionSet`,[v]:lM}],[()=>jR,{[g]:`RevokedSecurityGroupRuleSet`,[v]:MA}]]],AI=[3,y,$y,0,[Nc,Lf,rp,sp,gh,vh,Ix,Lx,yS,Bb,m],[0,1,0,0,[()=>aR,0],0,0,0,1,[()=>zR,{[v]:Hb}],[2,{[g]:`DryRun`,[v]:h}]]],jI=[3,y,eb,0,[by,HS,ib],[[2,{[g]:`Return`,[v]:_A}],[()=>aR,{[g]:`UnknownIpPermissionSet`,[v]:lM}],[()=>jR,{[g]:`RevokedSecurityGroupRuleSet`,[v]:MA}]]],MI=[3,y,xb,0,[Ul,Zl,Ou,of,$f,um,th,W_,sS,Dg,wc,G_,iv,$x,CC,Bc,fv,Lp],[[0,{[g]:`DestinationCidrBlock`,[v]:mT}],[0,{[g]:`DestinationIpv6CidrBlock`,[v]:xT}],[0,{[g]:`DestinationPrefixListId`,[v]:DT}],[0,{[g]:`EgressOnlyInternetGatewayId`,[v]:sE}],[0,{[g]:`GatewayId`,[v]:FE}],[0,{[g]:`InstanceId`,[v]:SD}],[0,{[g]:`InstanceOwnerId`,[v]:MD}],[0,{[g]:`NatGatewayId`,[v]:lk}],[0,{[g]:`TransitGatewayId`,[v]:Hj}],[0,{[g]:`LocalGatewayId`,[v]:xO}],[0,{[g]:`CarrierGatewayId`,[v]:Hw}],[0,{[g]:`NetworkInterfaceId`,[v]:uk}],[0,{[g]:`Origin`,[v]:Ck}],[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`VpcPeeringConnectionId`,[v]:TM}],[0,{[g]:`CoreNetworkArn`,[v]:Xw}],[0,{[g]:`OdbNetworkArn`,[v]:Ak}],[0,{[g]:`IpAddress`,[v]:dD}]]],NI=[3,y,mb,0,[Ks,fy,lb,Sb,iS,sC,sv],[[()=>PR,{[g]:`AssociationSet`,[v]:dw}],[()=>ER,{[g]:`PropagatingVgwSet`,[v]:uA}],[0,{[g]:`RouteTableId`,[v]:IA}],[()=>NR,{[g]:`RouteSet`,[v]:PA}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`VpcId`,[v]:vM}],[0,{[g]:`OwnerId`,[v]:Ek}]]],PI=[3,y,ab,0,[S_,ob,lb,yx,$f,Zv,ys],[[2,{[g]:`Main`,[v]:YO}],[0,{[g]:`RouteTableAssociationId`,[v]:FA}],[0,{[g]:`RouteTableId`,[v]:IA}],[0,{[g]:`SubnetId`,[v]:dj}],[0,{[g]:`GatewayId`,[v]:FE}],[0,{[g]:`PublicIpv4Pool`,[v]:$k}],[()=>FI,{[g]:`AssociationState`,[v]:lw}]]],FI=[3,y,cb,0,[$x,Tx],[[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`StatusMessage`,[v]:pj}]]],II=[3,y,My,0,[Df],[[2,{[g]:`Enabled`,[v]:CE}]],1],LI=[3,y,Py,0,[Jg,Yg,rc,Tm,Kh,kp,Dp,sg,ug,O_,gy,Iy,Ib,Kb,yx,LS,Rd,Jd,SS,Pg,Bm,vl,Vc,el,gp,jg,u_,lf,Mv,d_,Ll,uf,Y_,yv,dx,m,Rl,Sm,Jv,Sl,as,K_,mm,tf],[1,1,[()=>xL,{[v]:ec}],0,0,1,[()=>WL,{[v]:Rp}],0,0,[()=>II,0],[()=>dI,0],0,[()=>LR,{[v]:Pb}],[()=>VR,{[v]:qb}],0,[()=>GM,0],[()=>DL,0],[()=>kL,{[v]:Bd}],[()=>YR,{[v]:TS}],()=>GF,()=>_F,()=>zN,()=>yN,()=>uN,()=>QP,[()=>mR,{[v]:Ng}],()=>vF,()=>BP,()=>gI,()=>gF,2,2,()=>TF,()=>lI,[()=>$L,{[v]:fx}],[2,{[g]:`DryRun`,[v]:h}],[2,{[g]:`DisableApiTermination`,[v]:pT}],[0,{[g]:`InstanceInitiatedShutdownBehavior`,[v]:wD}],[0,{[g]:`PrivateIpAddress`,[v]:Qk}],[0,{[g]:`ClientToken`,[iO]:1,[v]:oT}],[0,{[g]:`AdditionalInfo`,[v]:$C}],[()=>JL,{[g]:`NetworkInterface`,[v]:fk}],[()=>eF,{[g]:`IamInstanceProfile`,[v]:CD}],[2,{[g]:`EbsOptimized`,[v]:iE}]],2],RI=[3,y,qb,0,[rp,ah,iS,sC,Nb,sv,sp,_d,gh],[[0,{[g]:`GroupId`,[v]:LE}],[()=>aR,{[g]:`IpPermissionsEgress`,[v]:FD}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`VpcId`,[v]:vM}],[0,{[g]:`SecurityGroupArn`,[v]:XA}],[0,{[g]:`OwnerId`,[v]:Ek}],[0,{[g]:`GroupName`,[v]:zE}],[0,{[g]:`GroupDescription`,[v]:PE}],[()=>aR,{[g]:`IpPermissions`,[v]:BD}]]],zI=[3,y,Wb,0,[Hb,rp,up,$p,vh,Lf,yS,Fc,Pc,ny,Ay,_d,iS,zb],[[0,{[g]:`SecurityGroupRuleId`,[v]:$A}],[0,{[g]:`GroupId`,[v]:LE}],[0,{[g]:`GroupOwnerId`,[v]:BE}],[2,{[g]:`IsEgress`,[v]:_D}],[0,{[g]:`IpProtocol`,[v]:zD}],[1,{[g]:`FromPort`,[v]:DE}],[1,{[g]:`ToPort`,[v]:Yj}],[0,{[g]:`CidrIpv4`,[v]:Jw}],[0,{[g]:`CidrIpv6`,[v]:qw}],[0,{[g]:`PrefixListId`,[v]:rA}],[()=>CI,{[g]:`ReferencedGroupInfo`,[v]:wA}],[0,{[g]:`Description`,[v]:IT}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`SecurityGroupRuleArn`,[v]:QA}]]],BI=[3,y,Qx,0,[ov,av,iS,Wx,Ey,Ux,Ms,kS,Sc,Dl,zf,px,pC,$x,Ex,Vx,vy,sv,_d,kC,Of,cg,Kl],[[0,{[g]:`OwnerAlias`,[v]:Tk}],[0,{[g]:`OutpostArn`,[v]:wk}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`StorageTier`,[v]:kj}],[4,{[g]:`RestoreExpiryTime`,[v]:bA}],[0,{[g]:`SseType`,[v]:Oj}],[0,{[g]:`AvailabilityZone`,[v]:mw}],[0,{[g]:`TransferType`,[v]:nM}],[1,{[g]:`CompletionDurationMinutes`,[v]:Bw}],[4,{[g]:`CompletionTime`,[v]:cT}],[1,{[g]:`FullSnapshotSizeInBytes`,[v]:kE}],[0,{[g]:`SnapshotId`,[v]:uj}],[0,{[g]:`VolumeId`,[v]:bM}],[0,{[g]:`Status`,[v]:Ij}],[0,{[g]:`StatusMessage`,[v]:pj}],[4,{[g]:`StartTime`,[v]:Dj}],[0,{[g]:`Progress`,[v]:gA}],[0,{[g]:`OwnerId`,[v]:Ek}],[0,{[g]:`Description`,[v]:IT}],[1,{[g]:`VolumeSize`,[v]:kM}],[2,{[g]:`Encrypted`,[v]:wE}],[0,{[g]:`KmsKeyId`,[v]:fO}],[0,{[g]:`DataEncryptionKeyId`,[v]:gT}]]],VI=[3,y,wx,0,[p_,ux,ic,PC,pm],[0,0,1,4,0]],HI=[3,y,ix,0,[Dm,as,m],[[()=>HL,{[v]:um}],[0,{[g]:`AdditionalInfo`,[v]:$C}],[2,{[g]:`DryRun`,[v]:h}]],1],UI=[3,y,ax,0,[hx],[[()=>eR,{[g]:`InstancesSet`,[v]:QD}]]],WI=[3,y,Fx,0,[Pl,T_],[[0,{[g]:`Code`,[v]:uT}],[0,{[g]:`Message`,[v]:QO}]]],GI=[3,y,ox,0,[Dm,wp,jx,m,Af],[[()=>HL,{[v]:um}],2,2,[2,{[g]:`DryRun`,[v]:h}],[2,{[g]:`Force`,[v]:jE}]],1],KI=[3,y,sx,0,[_x],[[()=>eR,{[g]:`InstancesSet`,[v]:QD}]]],qI=[3,y,nS,0,[Fs,ef,qg,Uc,sv,ns,Wp,iS,wb,av,Od,Hm,Nv,lc,FS,yx,$x,sC,hc,ts,Ms,Jl,f_],[[0,{[g]:`AvailabilityZoneId`,[v]:hw}],[1,{[g]:`EnableLniAtDeviceIndex`,[v]:rE}],[2,{[g]:`MapCustomerOwnedIpOnLaunch`,[v]:jO}],[0,{[g]:`CustomerOwnedIpv4Pool`,[v]:$w}],[0,{[g]:`OwnerId`,[v]:Ek}],[2,{[g]:`AssignIpv6AddressOnCreation`,[v]:QC}],[()=>GR,{[g]:`Ipv6CidrBlockAssociationSet`,[v]:mD}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`SubnetArn`,[v]:WA}],[0,{[g]:`OutpostArn`,[v]:wk}],[2,{[g]:`EnableDns64`,[v]:HT}],[2,{[g]:`Ipv6Native`,[v]:kD}],[()=>hI,{[g]:`PrivateDnsNameOptionsOnLaunch`,[v]:Hk}],[()=>lN,{[g]:`BlockPublicAccessStates`,[v]:Aw}],[0,{[g]:`Type`,[v]:oM}],[0,{[g]:`SubnetId`,[v]:dj}],[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`VpcId`,[v]:vM}],[0,{[g]:`CidrBlock`,[v]:Fw}],[1,{[g]:`AvailableIpAddressCount`,[v]:ZC}],[0,{[g]:`AvailabilityZone`,[v]:mw}],[2,{[g]:`DefaultForAz`,[v]:vT}],[2,{[g]:`MapPublicIpOnLaunch`,[v]:UO}]]],JI=[3,y,Db,0,[$x,Tx],[[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`StatusMessage`,[v]:pj}]]],YI=[3,y,Yb,0,[os,Up,Kp,Op,Wh],[[0,{[g]:`AssociationId`,[v]:ew}],[0,{[g]:`Ipv6CidrBlock`,[v]:pD}],[()=>JI,{[g]:`Ipv6CidrBlockState`,[v]:hD}],[0,{[g]:`Ipv6AddressAttribute`,[v]:rD}],[0,{[g]:`IpSource`,[v]:eO}]]],XI=[3,y,jS,0,[ig,qS],[[0,{[g]:`Key`,[v]:lO}],[0,{[g]:`Value`,[v]:mM}]]],ZI=[3,y,TS,0,[pb,iS],[[0,{[g]:`ResourceType`,[v]:RA}],[()=>JR,{[v]:jS}]]],QI=[3,y,dS,0,[Dm,Af,jx,m],[[()=>HL,{[v]:um}],2,2,[2,{[g]:`DryRun`,[v]:h}]],1],$I=[3,y,fS,0,[mS],[[()=>eR,{[g]:`InstancesSet`,[v]:QD}]]],eL=[3,y,VS,0,[_d,RS,sp,rp,sC,CC,oy],[[0,{[g]:`Description`,[v]:IT}],[0,{[g]:`UserId`,[v]:cM}],[0,{[g]:`GroupName`,[v]:zE}],[0,{[g]:`GroupId`,[v]:LE}],[0,{[g]:`VpcId`,[v]:vM}],[0,{[g]:`VpcPeeringConnectionId`,[v]:TM}],[0,{[g]:`PeeringStatus`,[v]:oA}]]],tL=[3,y,$S,0,[id,Gl,ed,eC,MC],[[1,{[g]:`DefaultVCpus`,[v]:FT}],[1,{[g]:`DefaultCores`,[v]:hT}],[1,{[g]:`DefaultThreadsPerCore`,[v]:jT}],[()=>CL,{[g]:`ValidCores`,[v]:gM}],[()=>XR,{[g]:`ValidThreadsPerCore`,[v]:MM}]]],nL=[3,y,RC,0,[Fs,av,qx,rg,iS,AC,Rf,Ug,NS,Ux,yv,uC,pC,Xx,px,Ms,$x,Ol,Xs,Of,cg],[[0,{[g]:`AvailabilityZoneId`,[v]:hw}],[0,{[g]:`OutpostArn`,[v]:wk}],[0,{[g]:`SourceVolumeId`,[v]:jj}],[1,{[g]:`Iops`,[v]:cO}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[0,{[g]:`VolumeType`,[v]:jM}],[2,{[g]:`FastRestored`,[v]:OE}],[2,{[g]:`MultiAttachEnabled`,[v]:DO}],[1,{[g]:`Throughput`,[v]:iM}],[0,{[g]:`SseType`,[v]:Oj}],[()=>uI,{[g]:`Operator`,[v]:Pk}],[1,{[g]:`VolumeInitializationRate`,[v]:yM}],[0,{[g]:`VolumeId`,[v]:bM}],[1,{[g]:`Size`,[v]:Pj}],[0,{[g]:`SnapshotId`,[v]:uj}],[0,{[g]:`AvailabilityZone`,[v]:mw}],[0,{[g]:`Status`,[v]:Ij}],[4,{[g]:`CreateTime`,[v]:lT}],[()=>tz,{[g]:`AttachmentSet`,[v]:fw}],[2,{[g]:`Encrypted`,[v]:wE}],[0,{[g]:`KmsKeyId`,[v]:fO}]]],rL=[3,y,YS,0,[Su,_s,nh,Cd,pC,um,vd,$x,Os],[[2,{[g]:`DeleteOnTermination`,[v]:ET}],[0,{[g]:`AssociatedResource`,[v]:sw}],[0,{[g]:`InstanceOwningService`,[v]:PD}],[1,{[g]:`EbsCardIndex`,[v]:zT}],[0,{[g]:`VolumeId`,[v]:bM}],[0,{[g]:`InstanceId`,[v]:SD}],[0,{[g]:`Device`,[v]:LT}],[0,{[g]:`Status`,[v]:Ij}],[4,{[g]:`AttachTime`,[v]:pw}]]],iL=[3,y,bC,0,[pC,g_,Tx,ES,pS,AS,OS,gS,gv,lv,vv,_v,dv,vy,Vx,wf],[[0,{[g]:`VolumeId`,[v]:bM}],[0,{[g]:`ModificationState`,[v]:qO}],[0,{[g]:`StatusMessage`,[v]:pj}],[1,{[g]:`TargetSize`,[v]:$j}],[1,{[g]:`TargetIops`,[v]:Gj}],[0,{[g]:`TargetVolumeType`,[v]:rM}],[1,{[g]:`TargetThroughput`,[v]:tM}],[2,{[g]:`TargetMultiAttachEnabled`,[v]:Kj}],[1,{[g]:`OriginalSize`,[v]:jk}],[1,{[g]:`OriginalIops`,[v]:Ok}],[0,{[g]:`OriginalVolumeType`,[v]:Nk}],[1,{[g]:`OriginalThroughput`,[v]:Mk}],[2,{[g]:`OriginalMultiAttachEnabled`,[v]:kk}],[1,{[g]:`Progress`,[v]:gA}],[4,{[g]:`StartTime`,[v]:Dj}],[4,{[g]:`EndTime`,[v]:xE}]]],aL=[3,y,zC,0,[sv,Xh,Wp,gc,Qp,Dd,iS,lc,sC,$x,hc,xu],[[0,{[g]:`OwnerId`,[v]:Ek}],[0,{[g]:`InstanceTenancy`,[v]:oO}],[()=>oz,{[g]:`Ipv6CidrBlockAssociationSet`,[v]:mD}],[()=>iz,{[g]:`CidrBlockAssociationSet`,[v]:Iw}],[2,{[g]:`IsDefault`,[v]:gD}],[()=>cL,{[g]:`EncryptionControl`,[v]:VT}],[()=>JR,{[g]:`TagSet`,[v]:Zj}],[()=>lN,{[g]:`BlockPublicAccessStates`,[v]:Aw}],[0,{[g]:`VpcId`,[v]:vM}],[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`CidrBlock`,[v]:Fw}],[0,{[g]:`DhcpOptionsId`,[v]:TT}]]],oL=[3,y,XS,0,[os,hc,vc],[[0,{[g]:`AssociationId`,[v]:ew}],[0,{[g]:`CidrBlock`,[v]:Fw}],[()=>sL,{[g]:`CidrBlockState`,[v]:Rw}]]],sL=[3,y,QS,0,[$x,Tx],[[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`StatusMessage`,[v]:pj}]]],cL=[3,y,tC,0,[sC,aC,D_,$x,Ex,Dy,iS],[[0,{[g]:`VpcId`,[v]:vM}],[0,{[g]:`VpcEncryptionControlId`,[v]:_M}],[0,{[g]:`Mode`,[v]:ek}],[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`StateMessage`,[v]:mj}],[()=>dL,{[g]:`ResourceExclusions`,[v]:SA}],[()=>JR,{[g]:`TagSet`,[v]:Zj}]]],lL=[3,y,nC,0,[D_,im,af,U_,EC,wC,Tg,_C,Ad],[0,0,0,0,0,0,0,0,0],1],uL=[3,y,rC,0,[$x,Ex],[[0,{[g]:`State`,[v]:Fj}],[0,{[g]:`StateMessage`,[v]:mj}]]],dL=[3,y,iC,0,[em,rf,H_,TC,DC,Bg,gC,kd],[[()=>uL,{[g]:`InternetGateway`,[v]:vD}],[()=>uL,{[g]:`EgressOnlyInternetGateway`,[v]:oE}],[()=>uL,{[g]:`NatGateway`,[v]:ck}],[()=>uL,{[g]:`VirtualPrivateGateway`,[v]:EM}],[()=>uL,{[g]:`VpcPeering`,[v]:DM}],[()=>uL,{[g]:`Lambda`,[v]:EO}],[()=>uL,{[g]:`VpcLattice`,[v]:xM}],[()=>uL,{[g]:`ElasticFileSystem`,[v]:UT}]]],fL=[3,y,cC,0,[os,Up,Kp,A_,bh,Op,Wh],[[0,{[g]:`AssociationId`,[v]:ew}],[0,{[g]:`Ipv6CidrBlock`,[v]:pD}],[()=>sL,{[g]:`Ipv6CidrBlockState`,[v]:hD}],[0,{[g]:`NetworkBorderGroup`,[v]:nk}],[0,{[g]:`Ipv6Pool`,[v]:HD}],[0,{[g]:`Ipv6AddressAttribute`,[v]:rD}],[0,{[g]:`IpSource`,[v]:eO}]]],pL=`unit`,mL=[1,y,Ds,0,[0,{[v]:_}]],hL=[1,y,Ps,0,[()=>iN,{[v]:_}]],gL=[1,y,Is,0,[()=>rN,{[v]:_}]],_L=[1,y,Rs,0,[()=>aN,{[v]:_}]],vL=[1,y,Bs,0,[()=>oN,{[v]:_}]],yL=[1,y,pc,0,[0,{[v]:_}]],bL=[1,y,tc,0,[()=>cN,{[v]:_}]],xL=[1,y,nc,0,[()=>cN,{[v]:ec}]],SL=[1,y,sc,0,[0,{[v]:_}]],CL=[1,y,yc,0,[1,{[v]:_}]],wL=[1,y,tu,0,[()=>TP,{[v]:_}]],TL=[1,y,wd,0,[()=>DP,{[v]:_}]],EL=[1,y,Nd,0,[()=>NP,{[v]:_}]],DL=[1,y,zd,0,[()=>PP,{[v]:_}]],OL=[1,y,Ud,0,[()=>IP,{[v]:_}]],kL=[1,y,Jd,0,[()=>FP,{[v]:_}]],AL=[1,y,xd,0,[0,{[v]:Sd}]],jL=[1,y,If,0,[()=>VP,{[v]:Hf}]],ML=[1,y,Mf,0,[()=>HP,{[v]:_}]],NL=[1,y,Zf,0,[()=>qP,{[v]:_}]],PL=[1,y,ep,0,[()=>XP,{[v]:_}]],FL=[1,y,tp,0,[0,{[v]:LE}]],IL=[1,y,cp,0,[0,{[v]:sp}]],LL=[1,y,Cm,0,[0,{[v]:Tm}]],RL=[1,y,Mm,0,[()=>tF,{[v]:_}]],zL=[1,y,Yp,0,[()=>aF,0]],BL=[1,y,Bp,0,[()=>uF,{[v]:_}]],VL=[1,y,Hp,0,[()=>dF,{[v]:_}]],HL=[1,y,wm,0,[0,{[v]:um}]],UL=[1,y,_m,0,[()=>fF,{[v]:_}]],WL=[1,y,fm,0,[()=>pF,{[v]:_}]],GL=[1,y,vm,0,[()=>mF,{[v]:_}]],KL=[1,y,Pm,0,[()=>sF,{[v]:_}]],qL=[1,y,Km,0,[()=>bF,{[v]:_}]],JL=[1,y,Jm,0,[()=>CF,{[v]:_}]],YL=[1,y,sh,0,[()=>EF,{[v]:_}]],XL=[1,y,Mh,0,[()=>DF,{[v]:_}]],ZL=[1,y,Ph,0,[()=>kF,{[v]:_}]],QL=[1,y,Fh,0,[()=>AF,{[v]:_}]],$L=[1,y,Lh,0,[()=>jF,{[v]:_}]],eR=[1,y,Ah,0,[()=>NF,{[v]:_}]],tR=[1,y,qh,0,[()=>FF,{[v]:_}]],nR=[1,y,nm,0,[()=>LF,{[v]:_}]],rR=[1,y,om,0,[0,{[v]:_}]],iR=[1,y,cm,0,[()=>IF,{[v]:_}]],aR=[1,y,uh,0,[()=>RF,{[v]:_}]],oR=[1,y,Ch,0,[()=>zF,{[v]:_}]],sR=[1,y,dh,0,[()=>BF,{[v]:_}]],cR=[1,y,fh,0,[()=>VF,{[v]:_}]],lR=[1,y,wh,0,[()=>HF,{[v]:_}]],uR=[1,y,dg,0,[0,{[v]:ug}]],dR=[1,y,hg,0,[0,{[v]:mg}]],fR=[1,y,vg,0,[()=>WF,{[v]:_}]],pR=[1,y,kg,0,[()=>KF,{[v]:_}]],mR=[1,y,Mg,0,[()=>qF,{[v]:_}]],hR=[1,y,Zg,0,[()=>YF,{[v]:_}]],gR=[1,y,N_,0,[()=>nI,{[v]:_}]],_R=[1,y,R_,0,[()=>aI,{[v]:_}]],vR=[1,y,tv,0,[0,{[v]:_}]],yR=[1,y,hv,0,[0,{[v]:Sv}]],bR=[1,y,Bv,0,[0,{[v]:rp}]],xR=[1,y,Vv,0,[()=>fI,{[v]:_}]],SR=[1,y,Hv,0,[0,{[v]:_}]],CR=[1,y,ry,0,[()=>mI,{[v]:_}]],wR=[1,y,qv,0,[()=>vI,{[v]:_}]],TR=[1,y,Ev,0,[()=>bI,{[v]:_}]],ER=[1,y,dy,0,[()=>xI,{[v]:_}]],DR=[1,y,jy,0,[()=>TI,{[v]:_}]],OR=[1,y,Vy,0,[()=>wI,{[v]:_}]],kR=[1,y,qy,0,[0,{[v]:Ky}]],AR=[1,y,Hy,0,[()=>EI,{[v]:_}]],jR=[1,y,rb,0,[()=>DI,{[v]:_}]],MR=[1,y,Ty,0,[0,{[v]:_}]],NR=[1,y,Uy,0,[()=>MI,{[v]:_}]],PR=[1,y,sb,0,[()=>PI,{[v]:_}]],FR=[1,y,ub,0,[0,{[v]:_}]],IR=[1,y,fb,0,[()=>NI,{[v]:_}]],LR=[1,y,Fb,0,[0,{[v]:Pb}]],RR=[1,y,Lb,0,[()=>RI,{[v]:_}]],zR=[1,y,Vb,0,[0,{[v]:_}]],BR=[1,y,Ub,0,[()=>zI,{[v]:_}]],VR=[1,y,Gb,0,[0,{[v]:qb}]],HR=[1,y,cx,0,[0,{[v]:px}]],UR=[1,y,xx,0,[()=>BI,{[v]:_}]],WR=[1,y,lx,0,[0,{[v]:yx}]],GR=[1,y,Xb,0,[()=>YI,{[v]:_}]],KR=[1,y,Cx,0,[()=>qI,{[v]:_}]],qR=[1,y,Cb,0,[0,{[v]:_}]],JR=[1,y,hS,0,[()=>XI,{[v]:_}]],YR=[1,y,wS,0,[()=>ZI,{[v]:_}]],XR=[1,y,xS,0,[1,{[v]:_}]],ZR=[1,y,IS,0,[0,{[v]:_}]],QR=[1,y,BS,0,[()=>eL,{[v]:_}]],$R=[1,y,OC,0,[0,{[v]:_}]],ez=[1,y,jC,0,[0,{[v]:_}]],tz=[1,y,JS,0,[()=>rL,{[v]:_}]],nz=[1,y,dC,0,[0,{[v]:pC}]],rz=[1,y,vC,0,[()=>nL,{[v]:_}]],iz=[1,y,ZS,0,[()=>oL,{[v]:_}]],az=[1,y,fC,0,[0,{[v]:sC}]],oz=[1,y,lC,0,[()=>fL,{[v]:_}]],sz=[1,y,yC,0,[()=>aL,{[v]:_}]],cz=[1,y,VC,0,[0,{[v]:_}]],lz=[1,y,WC,0,[0,{[v]:UC}]],uz=[1,y,qC,0,[0,{[v]:KC}]],dz=[9,y,hs,0,()=>qM,()=>JM],fz=[9,y,rs,0,()=>YM,()=>pL],pz=[9,y,js,0,()=>XM,()=>rL],mz=[9,y,bs,0,()=>$M,()=>eN],hz=[9,y,Ts,0,()=>tN,()=>nN],gz=[9,y,_l,0,()=>gN,()=>_N],_z=[9,y,Lc,0,()=>bN,()=>xN],vz=[9,y,Oc,0,()=>SN,()=>CN],yz=[9,y,Rc,0,()=>wN,()=>UF],bz=[9,y,Gc,0,()=>TN,()=>EN],xz=[9,y,ol,0,()=>DN,()=>ON],Sz=[9,y,al,0,()=>kN,()=>AN],Cz=[9,y,sl,0,()=>jN,()=>MN],wz=[9,y,yl,0,()=>NN,()=>BI],Tz=[9,y,bl,0,()=>PN,()=>FN],Ez=[9,y,Ml,0,()=>IN,()=>nL],Dz=[9,y,Nl,0,()=>LN,()=>RN],Oz=[9,y,fu,0,()=>VN,()=>HN],kz=[9,y,Cu,0,()=>UN,()=>pL],Az=[9,y,Lu,0,()=>WN,()=>GN],jz=[9,y,Yu,0,()=>KN,()=>pL],Mz=[9,y,Xu,0,()=>qN,()=>pL],Nz=[9,y,fd,0,()=>JN,()=>pL],Pz=[9,y,pd,0,()=>YN,()=>pL],Fz=[9,y,Hl,0,()=>XN,()=>ZN],Iz=[9,y,lu,0,()=>QN,()=>$N],Lz=[9,y,uu,0,()=>eP,()=>tP],Rz=[9,y,cu,0,()=>nP,()=>rP],zz=[9,y,eu,0,()=>iP,()=>aP],Bz=[9,y,_u,0,()=>oP,()=>sP],Vz=[9,y,Du,0,()=>cP,()=>lP],Hz=[9,y,Iu,0,()=>uP,()=>dP],Uz=[9,y,Pu,0,()=>fP,()=>pP],Wz=[9,y,Hu,0,()=>mP,()=>hP],Gz=[9,y,Zu,0,()=>gP,()=>_P],Kz=[9,y,Qu,0,()=>vP,()=>yP],qz=[9,y,md,0,()=>bP,()=>xP],Jz=[9,y,hd,0,()=>SP,()=>CP],Yz=[9,y,gd,0,()=>wP,()=>rL],Xz=[9,y,Kf,0,()=>GP,()=>KP],Zz=[9,y,Om,0,()=>nF,()=>rF],Qz=[9,y,o_,0,()=>QF,()=>pL],$z=[9,y,x_,0,()=>$F,()=>eI],eB=[9,y,Ry,0,()=>SI,()=>pL],tB=[9,y,Xy,0,()=>OI,()=>kI],nB=[9,y,tb,0,()=>AI,()=>jI],rB=[9,y,By,0,()=>LI,()=>EI],iB=[9,y,gx,0,()=>HI,()=>UI],aB=[9,y,vx,0,()=>GI,()=>KI],oB=[9,y,lS,0,()=>QI,()=>$I],sB=e=>({apiVersion:`2016-11-15`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??We,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Yo,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ha,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Na}],logger:e?.logger??new _a,protocol:e?.protocol??vo,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.ec2`,errorTypeRegistries:UM,xmlNamespace:`http://ec2.amazonaws.com/doc/2016-11-15`,version:`2016-11-15`,serviceTarget:`AmazonEC2`},serviceId:e?.serviceId??`EC2`,urlParser:e?.urlParser??gt,utf8Decoder:e?.utf8Decoder??se,utf8Encoder:e?.utf8Encoder??ce}),cB=e=>{let t=$a(e),n=()=>t().then(ca),r=sB(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Za,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??qa({serviceId:r.serviceId,clientVersion:Ka.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ya(`Region is missing`),requestHandler:$e.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Gr),sha256:e?.sha256??l,streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},lB=e=>({setRegion(t){e.region=t},region(){return e.region}}),uB=e=>({region:e.region()}),dB=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}}},fB=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),pB=(e,t)=>{let n=Object.assign(lB(e),ma(e),de(e),dB(e));return t.forEach(e=>e.configure(n)),Object.assign(e,uB(n),ha(n),fe(n),fB(n))},mB=class extends ta{config;constructor(...[e]){let t=cB(e||{});super(t),this.initConfig=t,this.config=pB(Ua(qi(ye(Oi(Yi($n(Wa(t))))))),e?.extensions||[]),this.middlewareStack.use(xt(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Ea(this.config)),this.middlewareStack.use(Mi(this.config)),this.middlewareStack.use(Se(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ne(this.config,{httpAuthSchemeParametersProvider:Ba,identityProviderConfigProvider:async e=>new Jn({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Re(this.config))}destroy(){super.destroy()}},hB=async(e,t,n)=>({operation:_e(t).operation,region:await f(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function gB(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`iam`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var _B=e=>{let t=[];switch(e.operation){default:t.push(gB(e))}return t},vB=e=>{let t=La(e);return Object.assign(t,{authSchemePreference:f(e.authSchemePreference??[])})},yB=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:`iam`}),bB={UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}},xB={name:`@aws-sdk/client-iam`,description:`AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native`,version:`3.1029.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-iam`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo iam`,test:`yarn g:vitest run --passWithNoTests`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts --mode development`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch --passWithNoTests`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.27`,"@aws-sdk/credential-provider-node":`^3.972.30`,"@aws-sdk/middleware-host-header":`^3.972.9`,"@aws-sdk/middleware-logger":`^3.972.9`,"@aws-sdk/middleware-recursion-detection":`^3.972.10`,"@aws-sdk/middleware-user-agent":`^3.972.29`,"@aws-sdk/region-config-resolver":`^3.972.11`,"@aws-sdk/types":`^3.973.7`,"@aws-sdk/util-endpoints":`^3.996.6`,"@aws-sdk/util-user-agent-browser":`^3.972.9`,"@aws-sdk/util-user-agent-node":`^3.973.15`,"@smithy/config-resolver":`^4.4.14`,"@smithy/core":`^3.23.14`,"@smithy/fetch-http-handler":`^5.3.16`,"@smithy/hash-node":`^4.2.13`,"@smithy/invalid-dependency":`^4.2.13`,"@smithy/middleware-content-length":`^4.2.13`,"@smithy/middleware-endpoint":`^4.4.29`,"@smithy/middleware-retry":`^4.5.0`,"@smithy/middleware-serde":`^4.2.17`,"@smithy/middleware-stack":`^4.2.13`,"@smithy/node-config-provider":`^4.3.13`,"@smithy/node-http-handler":`^4.5.2`,"@smithy/protocol-http":`^5.3.13`,"@smithy/smithy-client":`^4.12.9`,"@smithy/types":`^4.14.0`,"@smithy/url-parser":`^4.2.13`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.45`,"@smithy/util-defaults-mode-node":`^4.2.49`,"@smithy/util-endpoints":`^3.3.4`,"@smithy/util-middleware":`^4.2.13`,"@smithy/util-retry":`^4.3.0`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.15`,tslib:`^2.6.2`},devDependencies:{"@smithy/snapshot-testing":`^2.0.5`,"@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`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-iam`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-iam`}},SB=`required`,CB=`fn`,wB=`argv`,TB=`ref`,EB=`properties`,DB=`headers`,OB=`authSchemes`,kB=`name`,AB=`signingRegion`,jB=!0,MB=`isSet`,NB=`booleanEquals`,PB=`error`,FB=`endpoint`,IB=`tree`,LB=`PartitionResult`,RB=`stringEquals`,zB=`sigv4`,BB={[SB]:!0,default:!1,type:`boolean`},VB={[SB]:!1,type:`string`},HB={[TB]:`Endpoint`},UB={[CB]:NB,[wB]:[{[TB]:`UseFIPS`},!0]},WB={[CB]:NB,[wB]:[{[TB]:`UseDualStack`},!0]},GB={},KB={[CB]:RB,[wB]:[{[CB]:`getAttr`,[wB]:[{[TB]:LB},`name`]},`aws`]},qB={[CB]:`getAttr`,[wB]:[{[TB]:LB},`name`]},JB={[CB]:NB,[wB]:[{[TB]:`UseFIPS`},!1]},YB={[OB]:[{[kB]:zB,[AB]:`us-east-1`}]},XB={[CB]:RB,[wB]:[qB,`aws-cn`]},ZB={[OB]:[{[kB]:zB,[AB]:`cn-north-1`}]},QB={[CB]:NB,[wB]:[{[TB]:`UseDualStack`},!1]},$B={[CB]:RB,[wB]:[qB,`aws-us-gov`]},eV={url:`https://iam.us-gov.api.aws`,[EB]:{[OB]:[{[kB]:zB,[AB]:`us-gov-west-1`}]},[DB]:{}},tV={url:`https://iam.us-gov.amazonaws.com`,[EB]:{[OB]:[{[kB]:zB,[AB]:`us-gov-west-1`}]},[DB]:{}},nV={[CB]:RB,[wB]:[qB,`aws-iso`]},rV={[OB]:[{[kB]:zB,[AB]:`us-iso-east-1`}]},iV={[CB]:RB,[wB]:[qB,`aws-iso-b`]},aV={[OB]:[{[kB]:zB,[AB]:`us-isob-east-1`}]},oV={[CB]:`getAttr`,[wB]:[{[TB]:LB},`supportsFIPS`]},sV={[CB]:NB,[wB]:[!0,{[CB]:`getAttr`,[wB]:[{[TB]:LB},`supportsDualStack`]}]},cV={[OB]:[{[kB]:zB,[AB]:`{PartitionResult#implicitGlobalRegion}`}]},lV=[{[TB]:`Region`}],uV={version:`1.0`,parameters:{UseDualStack:BB,UseFIPS:BB,Endpoint:VB,Region:VB},rules:[{conditions:[{[CB]:MB,[wB]:[HB]}],rules:[{conditions:[UB],error:`Invalid Configuration: FIPS and custom endpoint are not supported`,type:PB},{rules:[{conditions:[WB],error:`Invalid Configuration: Dualstack and custom endpoint are not supported`,type:PB},{endpoint:{url:HB,[EB]:GB,[DB]:GB},type:FB}],type:IB}],type:IB},{rules:[{conditions:[{[CB]:MB,[wB]:lV}],rules:[{conditions:[{[CB]:`aws.partition`,[wB]:lV,assign:LB}],rules:[{conditions:[KB,JB,WB],endpoint:{url:`https://iam.global.api.aws`,[EB]:YB,[DB]:GB},type:FB},{conditions:[KB,UB,WB],endpoint:{url:`https://iam-fips.global.api.aws`,[EB]:YB,[DB]:GB},type:FB},{conditions:[XB,JB,WB],endpoint:{url:`https://iam.global.api.amazonwebservices.com.cn`,[EB]:ZB,[DB]:GB},type:FB},{conditions:[XB,JB,QB],endpoint:{url:`https://iam.cn-north-1.amazonaws.com.cn`,[EB]:ZB,[DB]:GB},type:FB},{conditions:[$B,JB,WB],endpoint:eV,type:FB},{conditions:[$B,UB,WB],endpoint:eV,type:FB},{conditions:[$B,JB,QB],endpoint:tV,type:FB},{conditions:[$B,UB,QB],endpoint:tV,type:FB},{conditions:[nV,JB,QB],endpoint:{url:`https://iam.us-iso-east-1.c2s.ic.gov`,[EB]:rV,[DB]:GB},type:FB},{conditions:[nV,UB,QB],endpoint:{url:`https://iam-fips.us-iso-east-1.c2s.ic.gov`,[EB]:rV,[DB]:GB},type:FB},{conditions:[iV,JB,QB],endpoint:{url:`https://iam.us-isob-east-1.sc2s.sgov.gov`,[EB]:aV,[DB]:GB},type:FB},{conditions:[iV,UB,QB],endpoint:{url:`https://iam-fips.us-isob-east-1.sc2s.sgov.gov`,[EB]:aV,[DB]:GB},type:FB},{conditions:[{[CB]:RB,[wB]:[qB,`aws-iso-e`]},JB,QB],endpoint:{url:`https://iam.eu-isoe-west-1.cloud.adc-e.uk`,[EB]:{[OB]:[{[kB]:zB,[AB]:`eu-isoe-west-1`}]},[DB]:GB},type:FB},{conditions:[{[CB]:RB,[wB]:[qB,`aws-iso-f`]},JB,QB],endpoint:{url:`https://iam.us-isof-south-1.csp.hci.ic.gov`,[EB]:{[OB]:[{[kB]:zB,[AB]:`us-isof-south-1`}]},[DB]:GB},type:FB},{conditions:[{[CB]:RB,[wB]:[qB,`aws-eusc`]},JB,QB],endpoint:{url:`https://iam.eusc-de-east-1.amazonaws.eu`,[EB]:{[OB]:[{[kB]:zB,[AB]:`eusc-de-east-1`}]},[DB]:GB},type:FB},{conditions:[UB,WB],rules:[{conditions:[{[CB]:NB,[wB]:[jB,oV]},sV],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dualStackDnsSuffix}`,[EB]:cV,[DB]:GB},type:FB}],type:IB},{error:`FIPS and DualStack are enabled, but this partition does not support one or both`,type:PB}],type:IB},{conditions:[UB,QB],rules:[{conditions:[{[CB]:NB,[wB]:[oV,jB]}],rules:[{endpoint:{url:`https://iam-fips.{PartitionResult#dnsSuffix}`,[EB]:cV,[DB]:GB},type:FB}],type:IB},{error:`FIPS is enabled but this partition does not support FIPS`,type:PB}],type:IB},{conditions:[JB,WB],rules:[{conditions:[sV],rules:[{endpoint:{url:`https://iam.{PartitionResult#dualStackDnsSuffix}`,[EB]:cV,[DB]:GB},type:FB}],type:IB},{error:`DualStack is enabled but this partition does not support DualStack`,type:PB}],type:IB},{endpoint:{url:`https://iam.{PartitionResult#dnsSuffix}`,[EB]:cV,[DB]:GB},type:FB}],type:IB}],type:IB},{error:`Invalid Configuration: Missing Region`,type:PB}],type:IB}]},dV=new er({size:50,params:[`Endpoint`,`Region`,`UseDualStack`,`UseFIPS`]}),fV=(e,t={})=>dV.get(e,()=>Mr(uV,{endpointParams:e,logger:t.logger}));ar.aws=Vr;var b=class e extends oa{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},pV=class e extends b{name=`ConcurrentModificationException`;$fault=`client`;constructor(t){super({name:`ConcurrentModificationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},mV=class e extends b{name=`NoSuchEntityException`;$fault=`client`;constructor(t){super({name:`NoSuchEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},hV=class e extends b{name=`ServiceFailureException`;$fault=`server`;constructor(t){super({name:`ServiceFailureException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},gV=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}},_V=class e extends b{name=`InvalidInputException`;$fault=`client`;constructor(t){super({name:`InvalidInputException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},vV=class e extends b{name=`LimitExceededException`;$fault=`client`;constructor(t){super({name:`LimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},yV=class e extends b{name=`EntityAlreadyExistsException`;$fault=`client`;constructor(t){super({name:`EntityAlreadyExistsException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},bV=class e extends b{name=`UnmodifiableEntityException`;$fault=`client`;constructor(t){super({name:`UnmodifiableEntityException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},xV=class e extends b{name=`PolicyNotAttachableException`;$fault=`client`;constructor(t){super({name:`PolicyNotAttachableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},SV=class e extends b{name=`EntityTemporarilyUnmodifiableException`;$fault=`client`;constructor(t){super({name:`EntityTemporarilyUnmodifiableException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},CV=class e extends b{name=`InvalidUserTypeException`;$fault=`client`;constructor(t){super({name:`InvalidUserTypeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},wV=class e extends b{name=`PasswordPolicyViolationException`;$fault=`client`;constructor(t){super({name:`PasswordPolicyViolationException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},TV=class e extends b{name=`OpenIdIdpCommunicationErrorException`;$fault=`client`;constructor(t){super({name:`OpenIdIdpCommunicationErrorException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},EV=class e extends b{name=`MalformedPolicyDocumentException`;$fault=`client`;constructor(t){super({name:`MalformedPolicyDocumentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},DV=class e extends b{name=`ServiceNotSupportedException`;$fault=`client`;constructor(t){super({name:`ServiceNotSupportedException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OV=class e extends b{name=`DeleteConflictException`;$fault=`client`;constructor(t){super({name:`DeleteConflictException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kV=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}},AV=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}},jV=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}},MV=class e extends b{name=`FeatureDisabledException`;$fault=`client`;constructor(t){super({name:`FeatureDisabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NV=class e extends b{name=`InvalidAuthenticationCodeException`;$fault=`client`;constructor(t){super({name:`InvalidAuthenticationCodeException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},PV=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}},FV=class e extends b{name=`FeatureEnabledException`;$fault=`client`;constructor(t){super({name:`FeatureEnabledException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IV=class e extends b{name=`ReportGenerationLimitExceededException`;$fault=`client`;constructor(t){super({name:`ReportGenerationLimitExceededException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LV=class e extends b{name=`CredentialReportExpiredException`;$fault=`client`;constructor(t){super({name:`CredentialReportExpiredException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RV=class e extends b{name=`CredentialReportNotPresentException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotPresentException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zV=class e extends b{name=`CredentialReportNotReadyException`;$fault=`client`;constructor(t){super({name:`CredentialReportNotReadyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BV=class e extends b{name=`UnrecognizedPublicKeyEncodingException`;$fault=`client`;constructor(t){super({name:`UnrecognizedPublicKeyEncodingException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VV=class e extends b{name=`PolicyEvaluationException`;$fault=`server`;constructor(t){super({name:`PolicyEvaluationException`,$fault:`server`,...t}),Object.setPrototypeOf(this,e.prototype)}},HV=class e extends b{name=`KeyPairMismatchException`;$fault=`client`;constructor(t){super({name:`KeyPairMismatchException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},UV=class e extends b{name=`MalformedCertificateException`;$fault=`client`;constructor(t){super({name:`MalformedCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},WV=class e extends b{name=`DuplicateCertificateException`;$fault=`client`;constructor(t){super({name:`DuplicateCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},GV=class e extends b{name=`InvalidCertificateException`;$fault=`client`;constructor(t){super({name:`InvalidCertificateException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},KV=class e extends b{name=`DuplicateSSHPublicKeyException`;$fault=`client`;constructor(t){super({name:`DuplicateSSHPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},qV=class e extends b{name=`InvalidPublicKeyException`;$fault=`client`;constructor(t){super({name:`InvalidPublicKeyException`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},JV=`Arn`,YV=`AttachmentCount`,XV=`AccessKey`,ZV=`AccessKeyId`,QV=`AccessKeyMetadata`,$V=`AccountNotManagementOrDelegatedAdministratorException`,eH=`AttachedPolicy`,tH=`AttachedPermissionsBoundary`,nH=`AttachedPolicies`,rH=`AttachUserPolicy`,iH=`AttachUserPolicyRequest`,aH=`CreateAccessKey`,oH=`CreateAccessKeyRequest`,sH=`CreateAccessKeyResponse`,cH=`CreateDate`,lH=`CallerIsNotManagementAccountException`,uH=`ConcurrentModificationException`,dH=`CreatePolicyRequest`,fH=`CreatePolicyResponse`,pH=`CreatePolicy`,mH=`CredentialReportExpiredException`,hH=`CredentialReportNotPresentException`,gH=`CredentialReportNotReadyException`,_H=`CreateUser`,vH=`CreateUserRequest`,yH=`CreateUserResponse`,bH=`Description`,xH=`DeleteAccessKey`,SH=`DeleteAccessKeyRequest`,CH=`DeleteConflictException`,wH=`DuplicateCertificateException`,TH=`DeletePolicyRequest`,EH=`DeletePolicy`,DH=`DuplicateSSHPublicKeyException`,OH=`DeleteUser`,kH=`DetachUserPolicyRequest`,AH=`DetachUserPolicy`,jH=`DeleteUserRequest`,MH=`DefaultVersionId`,NH=`Document`,PH=`EntityAlreadyExistsException`,FH=`EntityTemporarilyUnmodifiableException`,IH=`FeatureDisabledException`,LH=`FeatureEnabledException`,RH=`GetPolicy`,zH=`GetPolicyRequest`,BH=`GetPolicyResponse`,VH=`GetPolicyVersion`,HH=`GetPolicyVersionRequest`,UH=`GetPolicyVersionResponse`,WH=`GetUser`,GH=`GetUserRequest`,KH=`GetUserResponse`,qH=`IsAttachable`,JH=`InvalidAuthenticationCodeException`,YH=`InvalidCertificateException`,XH=`IsDefaultVersion`,ZH=`InvalidInputException`,QH=`InvalidPublicKeyException`,$H=`IsTruncated`,eU=`InvalidUserTypeException`,tU=`Key`,nU=`KeyPairMismatchException`,rU=`ListAccessKeys`,iU=`ListAccessKeysRequest`,aU=`ListAccessKeysResponse`,oU=`ListAttachedUserPolicies`,sU=`ListAttachedUserPoliciesRequest`,cU=`ListAttachedUserPoliciesResponse`,lU=`LimitExceededException`,uU=`ListPoliciesRequest`,dU=`ListPoliciesResponse`,fU=`ListPolicies`,pU=`ListUsers`,mU=`ListUsersRequest`,hU=`ListUsersResponse`,gU=`Message`,_U=`MalformedCertificateException`,vU=`MaxItems`,yU=`MalformedPolicyDocumentException`,bU=`Marker`,xU=`NoSuchEntityException`,SU=`OnlyAttached`,CU=`OpenIdIdpCommunicationErrorException`,wU=`OrganizationNotFoundException`,TU=`OrganizationNotInAllFeaturesModeException`,EU=`PolicyArn`,DU=`PermissionsBoundary`,OU=`PermissionsBoundaryArn`,kU=`PermissionsBoundaryType`,AU=`PermissionsBoundaryUsageCount`,jU=`PolicyDocument`,MU=`PolicyEvaluationException`,NU=`PolicyId`,PU=`PasswordLastUsed`,FU=`PolicyName`,IU=`PolicyNotAttachableException`,LU=`PasswordPolicyViolationException`,RU=`PathPrefix`,zU=`PolicyUsageFilter`,BU=`PolicyVersion`,VU=`Path`,HU=`Policy`,UU=`Policies`,WU=`ReportGenerationLimitExceededException`,GU=`Status`,KU=`SecretAccessKey`,qU=`ServiceAccessNotEnabledException`,JU=`ServiceFailureException`,YU=`ServiceNotSupportedException`,XU=`Scope`,ZU=`Tags`,QU=`Tag`,$U=`UpdateAccessKey`,eW=`UpdateAccessKeyRequest`,tW=`UpdateDate`,nW=`UnmodifiableEntityException`,rW=`UserId`,iW=`UserName`,aW=`UnrecognizedPublicKeyEncodingException`,oW=`User`,sW=`Users`,cW=`VersionId`,lW=`Value`,uW=`accessKeyMetadataListType`,dW=`accessKeySecretType`,fW=`attachedPoliciesListType`,x=`awsQueryError`,S=`client`,C=`error`,w=`httpError`,T=`message`,pW=`policyListType`,mW=`smithy.ts.sdk.synthetic.com.amazonaws.iam`,hW=`server`,gW=`tagListType`,_W=`userListType`,E=`com.amazonaws.iam`,vW=At.for(mW),yW=[-3,mW,`IAMServiceException`,0,[],[]];vW.registerError(yW,b);var D=At.for(E),bW=[-3,E,$V,{[C]:S,[w]:400},[gU],[0]];D.registerError(bW,gV);var xW=[-3,E,lH,{[C]:S,[w]:400},[gU],[0]];D.registerError(xW,PV);var SW=[-3,E,uH,{[x]:[`ConcurrentModification`,409],[C]:S,[w]:409},[T],[0]];D.registerError(SW,pV);var CW=[-3,E,mH,{[x]:[`ReportExpired`,410],[C]:S,[w]:410},[T],[0]];D.registerError(CW,LV);var wW=[-3,E,hH,{[x]:[`ReportNotPresent`,410],[C]:S,[w]:410},[T],[0]];D.registerError(wW,RV);var TW=[-3,E,gH,{[x]:[`ReportInProgress`,404],[C]:S,[w]:404},[T],[0]];D.registerError(TW,zV);var EW=[-3,E,CH,{[x]:[`DeleteConflict`,409],[C]:S,[w]:409},[T],[0]];D.registerError(EW,OV);var DW=[-3,E,wH,{[x]:[`DuplicateCertificate`,409],[C]:S,[w]:409},[T],[0]];D.registerError(DW,WV);var OW=[-3,E,DH,{[x]:[`DuplicateSSHPublicKey`,400],[C]:S,[w]:400},[T],[0]];D.registerError(OW,KV);var kW=[-3,E,PH,{[x]:[`EntityAlreadyExists`,409],[C]:S,[w]:409},[T],[0]];D.registerError(kW,yV);var AW=[-3,E,FH,{[x]:[`EntityTemporarilyUnmodifiable`,409],[C]:S,[w]:409},[T],[0]];D.registerError(AW,SV);var jW=[-3,E,IH,{[x]:[`FeatureDisabled`,404],[C]:S,[w]:404},[T],[0]];D.registerError(jW,MV);var MW=[-3,E,LH,{[x]:[`FeatureEnabled`,409],[C]:S,[w]:409},[T],[0]];D.registerError(MW,FV);var NW=[-3,E,JH,{[x]:[`InvalidAuthenticationCode`,403],[C]:S,[w]:403},[T],[0]];D.registerError(NW,NV);var PW=[-3,E,YH,{[x]:[`InvalidCertificate`,400],[C]:S,[w]:400},[T],[0]];D.registerError(PW,GV);var FW=[-3,E,ZH,{[x]:[`InvalidInput`,400],[C]:S,[w]:400},[T],[0]];D.registerError(FW,_V);var IW=[-3,E,QH,{[x]:[`InvalidPublicKey`,400],[C]:S,[w]:400},[T],[0]];D.registerError(IW,qV);var LW=[-3,E,eU,{[x]:[`InvalidUserType`,400],[C]:S,[w]:400},[T],[0]];D.registerError(LW,CV);var RW=[-3,E,nU,{[x]:[`KeyPairMismatch`,400],[C]:S,[w]:400},[T],[0]];D.registerError(RW,HV);var zW=[-3,E,lU,{[x]:[`LimitExceeded`,409],[C]:S,[w]:409},[T],[0]];D.registerError(zW,vV);var BW=[-3,E,_U,{[x]:[`MalformedCertificate`,400],[C]:S,[w]:400},[T],[0]];D.registerError(BW,UV);var VW=[-3,E,yU,{[x]:[`MalformedPolicyDocument`,400],[C]:S,[w]:400},[T],[0]];D.registerError(VW,EV);var HW=[-3,E,xU,{[x]:[`NoSuchEntity`,404],[C]:S,[w]:404},[T],[0]];D.registerError(HW,mV);var UW=[-3,E,CU,{[x]:[`OpenIdIdpCommunicationError`,400],[C]:S,[w]:400},[T],[0]];D.registerError(UW,TV);var WW=[-3,E,wU,{[C]:S,[w]:400},[gU],[0]];D.registerError(WW,kV);var GW=[-3,E,TU,{[C]:S,[w]:400},[gU],[0]];D.registerError(GW,AV);var KW=[-3,E,LU,{[x]:[`PasswordPolicyViolation`,400],[C]:S,[w]:400},[T],[0]];D.registerError(KW,wV);var qW=[-3,E,MU,{[x]:[`PolicyEvaluation`,500],[C]:hW,[w]:500},[T],[0]];D.registerError(qW,VV);var JW=[-3,E,IU,{[x]:[`PolicyNotAttachable`,400],[C]:S,[w]:400},[T],[0]];D.registerError(JW,xV);var YW=[-3,E,WU,{[x]:[`ReportGenerationLimitExceeded`,409],[C]:S,[w]:409},[T],[0]];D.registerError(YW,IV);var XW=[-3,E,qU,{[C]:S,[w]:400},[gU],[0]];D.registerError(XW,jV);var ZW=[-3,E,JU,{[x]:[`ServiceFailure`,500],[C]:hW,[w]:500},[T],[0]];D.registerError(ZW,hV);var QW=[-3,E,YU,{[x]:[`NotSupportedService`,404],[C]:S,[w]:404},[T],[0]];D.registerError(QW,DV);var $W=[-3,E,nW,{[x]:[`UnmodifiableEntity`,400],[C]:S,[w]:400},[T],[0]];D.registerError($W,bV);var eG=[-3,E,aW,{[x]:[`UnrecognizedPublicKeyEncoding`,400],[C]:S,[w]:400},[T],[0]];D.registerError(eG,BV);var tG=[vW,D],nG=[0,E,dW,8,0],rG=[3,E,XV,0,[iW,ZV,GU,KU,cH],[0,0,0,[()=>nG,0],4],4],iG=[3,E,QV,0,[iW,ZV,GU,cH],[0,0,0,4]],aG=[3,E,tH,0,[kU,OU],[0,0]],oG=[3,E,eH,0,[FU,EU],[0,0]],sG=[3,E,iH,0,[iW,EU],[0,0],2],cG=[3,E,oH,0,[iW],[0]],lG=[3,E,sH,0,[XV],[[()=>rG,0]],1],uG=[3,E,dH,0,[FU,jU,VU,bH,ZU],[0,0,0,0,()=>VG],2],dG=[3,E,fH,0,[HU],[()=>MG]],fG=[3,E,vH,0,[iW,VU,DU,ZU],[0,0,0,()=>VG],1],pG=[3,E,yH,0,[oW],[()=>IG]],mG=[3,E,SH,0,[ZV,iW],[0,0],1],hG=[3,E,TH,0,[EU],[0],1],gG=[3,E,jH,0,[iW],[0],1],_G=[3,E,kH,0,[iW,EU],[0,0],2],vG=[3,E,zH,0,[EU],[0],1],yG=[3,E,BH,0,[HU],[()=>MG]],bG=[3,E,HH,0,[EU,cW],[0,0],2],xG=[3,E,UH,0,[BU],[()=>NG]],SG=[3,E,GH,0,[iW],[0]],CG=[3,E,KH,0,[oW],[()=>IG],1],wG=[3,E,iU,0,[iW,bU,vU],[0,0,1]],TG=[3,E,aU,0,[QV,$H,bU],[()=>RG,2,0],1],EG=[3,E,sU,0,[iW,RU,bU,vU],[0,0,0,1],1],DG=[3,E,cU,0,[nH,$H,bU],[()=>zG,2,0]],OG=[3,E,uU,0,[XU,SU,RU,zU,bU,vU],[0,2,0,0,0,1]],kG=[3,E,dU,0,[UU,$H,bU],[()=>BG,2,0]],AG=[3,E,mU,0,[RU,bU,vU],[0,0,1]],jG=[3,E,hU,0,[sW,$H,bU],[()=>HG,2,0],1],MG=[3,E,HU,0,[FU,NU,JV,VU,MH,YV,AU,qH,bH,cH,tW,ZU],[0,0,0,0,0,1,1,2,0,4,4,()=>VG]],NG=[3,E,BU,0,[NH,cW,XH,cH],[0,0,2,4]],PG=[3,E,QU,0,[tU,lW],[0,0],2],FG=[3,E,eW,0,[ZV,GU,iW],[0,0,0],2],IG=[3,E,oW,0,[VU,iW,rW,JV,cH,PU,DU,ZU],[0,0,0,0,4,4,()=>aG,()=>VG],5],LG=`unit`,RG=[1,E,uW,0,()=>iG],zG=[1,E,fW,0,()=>oG],BG=[1,E,pW,0,()=>MG],VG=[1,E,gW,0,()=>PG],HG=[1,E,_W,0,()=>IG],UG=[9,E,rH,0,()=>sG,()=>LG],WG=[9,E,aH,0,()=>cG,()=>lG],GG=[9,E,pH,0,()=>uG,()=>dG],KG=[9,E,_H,0,()=>fG,()=>pG],qG=[9,E,xH,0,()=>mG,()=>LG],JG=[9,E,EH,0,()=>hG,()=>LG],YG=[9,E,OH,0,()=>gG,()=>LG],XG=[9,E,AH,0,()=>_G,()=>LG],ZG=[9,E,RH,0,()=>vG,()=>yG],QG=[9,E,VH,0,()=>bG,()=>xG],$G=[9,E,WH,0,()=>SG,()=>CG],eK=[9,E,rU,0,()=>wG,()=>TG],tK=[9,E,oU,0,()=>EG,()=>DG],nK=[9,E,fU,0,()=>OG,()=>kG],rK=[9,E,pU,0,()=>AG,()=>jG],iK=[9,E,$U,0,()=>FG,()=>LG],aK=e=>({apiVersion:`2010-05-08`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??We,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??fV,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??_B,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Na}],logger:e?.logger??new _a,protocol:e?.protocol??_o,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.iam`,errorTypeRegistries:tG,xmlNamespace:`https://iam.amazonaws.com/doc/2010-05-08/`,version:`2010-05-08`,serviceTarget:`AWSIdentityManagementV20100508`},serviceId:e?.serviceId??`IAM`,urlParser:e?.urlParser??gt,utf8Decoder:e?.utf8Decoder??se,utf8Encoder:e?.utf8Encoder??ce}),oK=e=>{let t=$a(e),n=()=>t().then(ca),r=aK(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Za,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??qa({serviceId:r.serviceId,clientVersion:xB.version}),maxAttempts:e?.maxAttempts??3,region:e?.region??Ya(`Region is missing`),requestHandler:$e.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Gr),sha256:e?.sha256??l,streamCollector:e?.streamCollector??tt,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},sK=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}}},cK=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),lK=(e,t)=>{let n=Object.assign(lB(e),ma(e),de(e),sK(e));return t.forEach(e=>e.configure(n)),Object.assign(e,uB(n),ha(n),fe(n),cK(n))},uK=class extends ta{config;constructor(...[e]){let t=oK(e||{});super(t),this.initConfig=t,this.config=lK(vB(qi(ye(Oi(Yi($n(yB(t))))))),e?.extensions||[]),this.middlewareStack.use(xt(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Ea(this.config)),this.middlewareStack.use(Mi(this.config)),this.middlewareStack.use(Se(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ne(this.config,{httpAuthSchemeParametersProvider:hB,identityProviderConfigProvider:async e=>new Jn({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(Re(this.config))}destroy(){super.destroy()}};function dK(e){return t=>async n=>{let{request:r}=n;if(e.expectContinueHeader!==!1&&i.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 fK={step:`build`,tags:[`SET_EXPECT_HEADER`,`EXPECT_HEADER`],name:`addExpectContinueMiddleware`,override:!0},pK=e=>({applyToStack:t=>{t.add(dK(e),fK)}}),mK={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},hK=mK.WHEN_SUPPORTED,gK={WHEN_SUPPORTED:`WHEN_SUPPORTED`,WHEN_REQUIRED:`WHEN_REQUIRED`},_K=mK.WHEN_SUPPORTED,vK;(function(e){e.MD5=`MD5`,e.CRC32=`CRC32`,e.CRC32C=`CRC32C`,e.CRC64NVME=`CRC64NVME`,e.SHA1=`SHA1`,e.SHA256=`SHA256`})(vK||={});var yK;(function(e){e.HEADER=`header`,e.TRAILER=`trailer`})(yK||={});var bK=vK.CRC32,xK=function(){function e(){this.crc32=new SK}return e.prototype.update=function(e){r(e)||this.crc32.update(ae(e))},e.prototype.digest=function(){return a(this,void 0,void 0,function(){return o(this,function(e){return[2,s(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new SK},e}(),SK=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=te(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^CK[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),CK=c([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),wK=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:f(t??hK),responseChecksumValidation:f(n??_K),requestStreamBufferSize:Number(r??0),checksumAlgorithms:e.checksumAlgorithms??{}})},TK=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}},EK={tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectEndpointMiddleware`,override:!0,relation:`before`,toMiddleware:`endpointV2Middleware`};function DK(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 OK={step:`initialize`,tags:[`REGION_REDIRECT`,`S3`],name:`regionRedirectMiddleware`,override:!0},kK=e=>({applyToStack:t=>{t.add(DK(e),OK),t.addRelativeTo(TK(e),EK)}}),AK=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 jK(Promise.resolve(e)))})),t)):i.set(r,new jK(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}}},NK=`sigv4-s3express`,PK=`X-Amz-S3session-Token`,FK=PK.toLowerCase(),IK=class extends re{async signWithCredentials(e,t,n){let r=LK(t);e.headers[FK]=t.sessionToken;let i=this;return RK(i,r),i.signRequest(e,n??{})}async presignWithCredentials(e,t,n){let r=LK(t);return delete e.headers[FK],e.headers[PK]=t.sessionToken,e.query=e.query??{},e.query[PK]=t.sessionToken,RK(this,r),this.presign(e,n)}};function LK(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function RK(e,t){let n=setTimeout(()=>{throw Error(`SignatureV4S3Express credential override was created but not called.`)},10),r=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t))}var zK=e=>(t,n)=>async r=>{if(n.endpointV2){let t=n.endpointV2,a=t.properties?.authSchemes?.[0]?.name===NK;if((t.properties?.backend===`S3Express`||t.properties?.bucketType===`Directory`)&&(Ur(n,`S3_EXPRESS_BUCKET`,`J`),n.isS3ExpressBucket=!0),a){let t=r.input.Bucket;if(t){let a=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});n.s3ExpressIdentity=a,i.isInstance(r.request)&&a.sessionToken&&(r.request.headers[FK]=a.sessionToken)}}}return t(r)},BK={name:`s3ExpressMiddleware`,step:`build`,tags:[`S3`,`S3_EXPRESS`],override:!0},VK=e=>({applyToStack:t=>{t.add(zK(e),BK)}}),HK=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},UK=e=>e=>{throw e},WK=(e,t)=>{},GK=e=>(t,n)=>async r=>{if(!i.isInstance(r.request))return t(r);let a=_e(n).selectedHttpAuthScheme;if(!a)throw Error(`No HttpAuthScheme was selected: unable to sign request`);let{httpAuthOption:{signingProperties:o={}},identity:s,signer:c}=a,l;l=n.s3ExpressIdentity?await HK(n.s3ExpressIdentity,o,r.request,await e.signer()):await c.sign(r.request,s,o);let u=await t({...r,request:l}).catch((c.errorHandler||UK)(o));return(c.successHandler||WK)(u.response,o),u},KK=e=>({applyToStack:t=>{t.addRelativeTo(GK(e),Le)}}),qK=(e,{session:t})=>{let[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:a,disableMultiregionAccessPoints:o,followRegionRedirects:s,s3ExpressIdentityProvider:c,bucketEndpoint:l,expectContinueHeader:u}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:a??!1,disableMultiregionAccessPoints:o??!1,followRegionRedirects:s??!1,s3ExpressIdentityProvider:c??new MK(async e=>n().send(new r({Bucket:e}))),bucketEndpoint:l??!1,expectContinueHeader:u??2097152})},JK={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},YK=3e3,XK=e=>(t,n)=>async r=>{let i=await t(r),{response:a}=i;if(!ge.isInstance(a))return i;let{statusCode:o,body:s}=a;if(o<200||o>=300||!(typeof s?.stream==`function`||typeof s?.pipe==`function`||typeof s?.tee==`function`))return i;let c=s,l=s;s&&typeof s==`object`&&!(s instanceof Uint8Array)&&([c,l]=await ct(s)),a.body=l;let u=await ZK(c,{streamCollector:async e=>Je(e,YK)});typeof c?.destroy==`function`&&c.destroy();let d=e.utf8Encoder(u.subarray(u.length-16));if(u.length===0&&JK[n.commandName]){let e=Error(`S3 aborted request`);throw e.name=`InternalError`,e}return d&&d.endsWith(``)&&(a.statusCode=400),i},ZK=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),QK={relation:`after`,toMiddleware:`deserializerMiddleware`,tags:[`THROW_200_EXCEPTIONS`,`S3`],name:`throw200ExceptionsMiddleware`,override:!0},$K=e=>({applyToStack:t=>{t.addRelativeTo(XK(e),QK)}}),eq=e=>typeof e==`string`&&e.indexOf(`arn:`)===0&&e.split(`:`).length>=6;function tq(e){return(t,n)=>async r=>{if(e.bucketEndpoint){let e=n.endpointV2;if(e){let t=r.input.Bucket;if(typeof t==`string`)try{let r=new URL(t);n.endpointV2={...e,url:r}}catch(e){let r=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw n.logger?.constructor?.name===`NoOpLogger`?console.warn(r):n.logger?.warn?.(r),e}}}return t(r)}}var nq={name:`bucketEndpointMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`};function rq({bucketEndpoint:e}){return t=>async n=>{let{input:{Bucket:r}}=n;if(!e&&typeof r==`string`&&!eq(r)&&r.indexOf(`/`)>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name=`InvalidBucketName`,e}return t({...n})}}var iq={step:`initialize`,tags:[`VALIDATE_BUCKET_NAME`],name:`validateBucketNameMiddleware`,override:!0},aq=e=>({applyToStack:t=>{t.add(rq(e),iq),t.addRelativeTo(tq(e),nq)}}),oq=class extends So{async serializeRequest(e,t,n){let r=await super.serializeRequest(e,t,n),i=p.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}},sq=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),cq={CrtSignerV4:null},lq=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof cq.CrtSignerV4==`function`?`crt`:typeof ve.SignatureV4a==`function`?`js`:`none`}constructor(e){this.sigv4Signer=new IK(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=cq.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=cq.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=cq.CrtSignerV4,t=ve.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}},uq=`required`,O=`type`,k=`rules`,A=`conditions`,j=`fn`,M=`argv`,N=`ref`,P=`assign`,F=`url`,I=`properties`,dq=`backend`,fq=`authSchemes`,pq=`disableDoubleEncoding`,mq=`signingName`,hq=`signingRegion`,L=`headers`,gq=`signingRegionSet`,_q=6,vq=!1,yq=!0,bq=`isSet`,xq=`booleanEquals`,R=`error`,Sq=`aws.partition`,z=`stringEquals`,Cq=`getAttr`,wq=`name`,B=`substring`,Tq=`bucketSuffix`,Eq=`parseURL`,V=`endpoint`,H=`tree`,Dq=`aws.isVirtualHostableS3Bucket`,Oq=`{url#scheme}://{Bucket}.{url#authority}{url#path}`,kq=`not`,Aq=`accessPointSuffix`,jq=`{url#scheme}://{url#authority}{url#path}`,Mq=`hardwareType`,Nq=`regionPrefix`,Pq=`bucketAliasSuffix`,Fq=`outpostId`,Iq=`isValidHostLabel`,Lq=`sigv4a`,Rq=`s3-outposts`,zq=`s3`,Bq=`{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}`,Vq=`https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}`,Hq=`https://{Bucket}.s3.{partitionResult#dnsSuffix}`,Uq=`aws.parseArn`,Wq=`bucketArn`,Gq=`arnType`,Kq=``,qq=`s3-object-lambda`,Jq=`accesspoint`,Yq=`accessPointName`,Xq=`{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}`,Zq=`mrapPartition`,Qq=`outpostType`,$q=`arnPrefix`,eJ=`{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}`,tJ=`https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,nJ=`https://s3.{partitionResult#dnsSuffix}`,rJ={[uq]:!1,[O]:`string`},iJ={[uq]:!0,default:!1,[O]:`boolean`},aJ={[uq]:!1,[O]:`boolean`},oJ={[j]:xq,[M]:[{[N]:`Accelerate`},!0]},U={[j]:xq,[M]:[{[N]:`UseFIPS`},!0]},W={[j]:xq,[M]:[{[N]:`UseDualStack`},!0]},sJ={[j]:bq,[M]:[{[N]:`Endpoint`}]},cJ={[j]:Sq,[M]:[{[N]:`Region`}],[P]:`partitionResult`},lJ={[j]:z,[M]:[{[j]:Cq,[M]:[{[N]:`partitionResult`},wq]},`aws-cn`]},uJ={[j]:bq,[M]:[{[N]:`Bucket`}]},G={[N]:`Bucket`},dJ={[A]:[oJ],[R]:`S3Express does not support S3 Accelerate.`,[O]:R},fJ={[A]:[sJ,{[j]:Eq,[M]:[{[N]:`Endpoint`}],[P]:`url`}],[k]:[{[A]:[{[j]:bq,[M]:[{[N]:`DisableS3ExpressSessionAuth`}]},{[j]:xq,[M]:[{[N]:`DisableS3ExpressSessionAuth`},!0]}],[k]:[{[A]:[{[j]:xq,[M]:[{[j]:Cq,[M]:[{[N]:`url`},`isIp`]},!0]}],[k]:[{[A]:[{[j]:`uriEncode`,[M]:[G],[P]:`uri_encoded_bucket`}],[k]:[{[V]:{[F]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[I]:{[dq]:`S3Express`,[fq]:[{[pq]:!0,[wq]:`sigv4`,[mq]:`s3express`,[hq]:`{Region}`}]},[L]:{}},[O]:V}],[O]:H}],[O]:H},{[A]:[{[j]:Dq,[M]:[G,!1]}],[k]:[{[V]:{[F]:Oq,[I]:{[dq]:`S3Express`,[fq]:[{[pq]:!0,[wq]:`sigv4`,[mq]:`s3express`,[hq]:`{Region}`}]},[L]:{}},[O]:V}],[O]:H},{[R]:`S3Express bucket name is not a valid virtual hostable name.`,[O]:R}],[O]:H},{[A]:[{[j]:xq,[M]:[{[j]:Cq,[M]:[{[N]:`url`},`isIp`]},!0]}],[k]:[{[A]:[{[j]:`uriEncode`,[M]:[G],[P]:`uri_encoded_bucket`}],[k]:[{[V]:{[F]:`{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}`,[I]:{[dq]:`S3Express`,[fq]:[{[pq]:!0,[wq]:`sigv4-s3express`,[mq]:`s3express`,[hq]:`{Region}`}]},[L]:{}},[O]:V}],[O]:H}],[O]:H},{[A]:[{[j]:Dq,[M]:[G,!1]}],[k]:[{[V]:{[F]:Oq,[I]:{[dq]:`S3Express`,[fq]:[{[pq]:!0,[wq]:`sigv4-s3express`,[mq]:`s3express`,[hq]:`{Region}`}]},[L]:{}},[O]:V}],[O]:H},{[R]:`S3Express bucket name is not a valid virtual hostable name.`,[O]:R}],[O]:H},pJ={[j]:Eq,[M]:[{[N]:`Endpoint`}],[P]:`url`},mJ={[j]:xq,[M]:[{[j]:Cq,[M]:[{[N]:`url`},`isIp`]},!0]},hJ={[N]:`url`},gJ={[j]:`uriEncode`,[M]:[G],[P]:`uri_encoded_bucket`},_J={[dq]:`S3Express`,[fq]:[{[pq]:!0,[wq]:`sigv4`,[mq]:`s3express`,[hq]:`{Region}`}]},K={},vJ={[j]:Dq,[M]:[G,!1]},yJ={[R]:`S3Express bucket name is not a valid virtual hostable name.`,[O]:R},bJ={[j]:bq,[M]:[{[N]:`UseS3ExpressControlEndpoint`}]},xJ={[j]:xq,[M]:[{[N]:`UseS3ExpressControlEndpoint`},!0]},q={[j]:kq,[M]:[sJ]},J={[j]:xq,[M]:[{[N]:`UseDualStack`},!1]},Y={[j]:xq,[M]:[{[N]:`UseFIPS`},!1]},SJ={[R]:`Unrecognized S3Express bucket name format.`,[O]:R},CJ={[j]:kq,[M]:[uJ]},wJ={[N]:Mq},TJ={[A]:[q],[R]:`Expected a endpoint to be specified but no endpoint was found`,[O]:R},EJ={[fq]:[{[pq]:!0,[wq]:Lq,[mq]:Rq,[gq]:[`*`]},{[pq]:!0,[wq]:`sigv4`,[mq]:Rq,[hq]:`{Region}`}]},DJ={[j]:xq,[M]:[{[N]:`ForcePathStyle`},!1]},OJ={[N]:`ForcePathStyle`},kJ={[j]:xq,[M]:[{[N]:`Accelerate`},!1]},AJ={[j]:z,[M]:[{[N]:`Region`},`aws-global`]},jJ={[fq]:[{[pq]:!0,[wq]:`sigv4`,[mq]:zq,[hq]:`us-east-1`}]},X={[j]:kq,[M]:[AJ]},MJ={[j]:xq,[M]:[{[N]:`UseGlobalEndpoint`},!0]},NJ={[F]:`https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:{[fq]:[{[pq]:!0,[wq]:`sigv4`,[mq]:zq,[hq]:`{Region}`}]},[L]:{}},PJ={[fq]:[{[pq]:!0,[wq]:`sigv4`,[mq]:zq,[hq]:`{Region}`}]},FJ={[j]:xq,[M]:[{[N]:`UseGlobalEndpoint`},!1]},IJ={[F]:`https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}`,[I]:PJ,[L]:{}},LJ={[F]:`https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}`,[I]:PJ,[L]:{}},RJ={[F]:`https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:PJ,[L]:{}},zJ={[j]:xq,[M]:[{[j]:Cq,[M]:[hJ,`isIp`]},!1]},BJ={[F]:Bq,[I]:PJ,[L]:{}},VJ={[F]:Oq,[I]:PJ,[L]:{}},HJ={[V]:VJ,[O]:V},UJ={[F]:Vq,[I]:PJ,[L]:{}},WJ={[F]:`https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}`,[I]:PJ,[L]:{}},GJ={[R]:`Invalid region: region was not a valid DNS name.`,[O]:R},KJ={[N]:Wq},qJ={[N]:Gq},JJ={[j]:Cq,[M]:[KJ,`service`]},YJ={[N]:Yq},XJ={[A]:[W],[R]:`S3 Object Lambda does not support Dual-stack`,[O]:R},ZJ={[A]:[oJ],[R]:`S3 Object Lambda does not support S3 Accelerate`,[O]:R},QJ={[A]:[{[j]:bq,[M]:[{[N]:`DisableAccessPoints`}]},{[j]:xq,[M]:[{[N]:`DisableAccessPoints`},!0]}],[R]:`Access points are not supported for this operation`,[O]:R},$J={[A]:[{[j]:bq,[M]:[{[N]:`UseArnRegion`}]},{[j]:xq,[M]:[{[N]:`UseArnRegion`},!1]},{[j]:kq,[M]:[{[j]:z,[M]:[{[j]:Cq,[M]:[KJ,`region`]},`{Region}`]}]}],[R]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[O]:R},eY={[j]:Cq,[M]:[{[N]:`bucketPartition`},wq]},tY={[j]:Cq,[M]:[KJ,`accountId`]},nY={[fq]:[{[pq]:!0,[wq]:`sigv4`,[mq]:qq,[hq]:`{bucketArn#region}`}]},rY={[R]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[O]:R},iY={[R]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[O]:R},aY={[R]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[O]:R},oY={[R]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[O]:R},sY={[R]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[O]:R},cY={[R]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[O]:R},lY={[fq]:[{[pq]:!0,[wq]:`sigv4`,[mq]:zq,[hq]:`{bucketArn#region}`}]},uY={[fq]:[{[pq]:!0,[wq]:Lq,[mq]:Rq,[gq]:[`*`]},{[pq]:!0,[wq]:`sigv4`,[mq]:Rq,[hq]:`{bucketArn#region}`}]},dY={[j]:Uq,[M]:[G]},fY={[F]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:PJ,[L]:{}},pY={[F]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:PJ,[L]:{}},mY={[F]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:PJ,[L]:{}},hY={[F]:eJ,[I]:PJ,[L]:{}},gY={[F]:`https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:PJ,[L]:{}},_Y={[N]:`UseObjectLambdaEndpoint`},vY={[fq]:[{[pq]:!0,[wq]:`sigv4`,[mq]:qq,[hq]:`{Region}`}]},yY={[F]:`https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:PJ,[L]:{}},bY={[F]:`https://s3-fips.{Region}.{partitionResult#dnsSuffix}`,[I]:PJ,[L]:{}},xY={[F]:`https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:PJ,[L]:{}},SY={[F]:jq,[I]:PJ,[L]:{}},CY={[F]:`https://s3.{Region}.{partitionResult#dnsSuffix}`,[I]:PJ,[L]:{}},wY=[{[N]:`Region`}],TY=[{[N]:`Endpoint`}],EY=[G],DY=[oJ],OY=[sJ,pJ],kY=[{[j]:bq,[M]:[{[N]:`DisableS3ExpressSessionAuth`}]},{[j]:xq,[M]:[{[N]:`DisableS3ExpressSessionAuth`},!0]}],AY=[gJ],jY=[vJ],MY=[cJ],NY=[U,W],PY=[U,J],FY=[Y,W],IY=[Y,J],LY=[{[j]:B,[M]:[G,6,14,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,14,16,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],RY=[{[A]:[U,W],[V]:{[F]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:_J,[L]:{}},[O]:V},{[A]:PY,[V]:{[F]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[I]:_J,[L]:{}},[O]:V},{[A]:FY,[V]:{[F]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:_J,[L]:{}},[O]:V},{[A]:IY,[V]:{[F]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[I]:_J,[L]:{}},[O]:V}],zY=[{[j]:B,[M]:[G,6,15,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,15,17,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],BY=[{[j]:B,[M]:[G,6,19,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,19,21,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],VY=[{[j]:B,[M]:[G,6,20,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,20,22,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],HY=[{[j]:B,[M]:[G,6,26,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,26,28,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],UY=[{[A]:[U,W],[V]:{[F]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:{[dq]:`S3Express`,[fq]:[{[pq]:!0,[wq]:`sigv4-s3express`,[mq]:`s3express`,[hq]:`{Region}`}]},[L]:{}},[O]:V},{[A]:PY,[V]:{[F]:`https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[I]:{[dq]:`S3Express`,[fq]:[{[pq]:!0,[wq]:`sigv4-s3express`,[mq]:`s3express`,[hq]:`{Region}`}]},[L]:{}},[O]:V},{[A]:FY,[V]:{[F]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:{[dq]:`S3Express`,[fq]:[{[pq]:!0,[wq]:`sigv4-s3express`,[mq]:`s3express`,[hq]:`{Region}`}]},[L]:{}},[O]:V},{[A]:IY,[V]:{[F]:`https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}`,[I]:{[dq]:`S3Express`,[fq]:[{[pq]:!0,[wq]:`sigv4-s3express`,[mq]:`s3express`,[hq]:`{Region}`}]},[L]:{}},[O]:V}],WY=[G,0,7,!0],GY=[{[j]:B,[M]:[G,7,15,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,15,17,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],KY=[{[j]:B,[M]:[G,7,16,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,16,18,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],qY=[{[j]:B,[M]:[G,7,20,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,20,22,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],JY=[{[j]:B,[M]:[G,7,21,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,21,23,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],YY=[{[j]:B,[M]:[G,7,27,!0],[P]:`s3expressAvailabilityZoneId`},{[j]:B,[M]:[G,27,29,!0],[P]:`s3expressAvailabilityZoneDelim`},{[j]:z,[M]:[{[N]:`s3expressAvailabilityZoneDelim`},`--`]}],XY=[uJ],ZY=[{[j]:Iq,[M]:[{[N]:Fq},!1]}],QY=[{[j]:z,[M]:[{[N]:Nq},`beta`]}],$Y=[`*`],eX=[{[j]:Iq,[M]:[{[N]:`Region`},!1]}],tX=[{[j]:z,[M]:[{[N]:`Region`},`us-east-1`]}],nX=[{[j]:z,[M]:[qJ,Jq]}],rX=[{[j]:Cq,[M]:[KJ,`resourceId[1]`],[P]:Yq},{[j]:kq,[M]:[{[j]:z,[M]:[YJ,Kq]}]}],iX=[KJ,`resourceId[1]`],aX=[W],oX=[{[j]:kq,[M]:[{[j]:z,[M]:[{[j]:Cq,[M]:[KJ,`region`]},Kq]}]}],sX=[{[j]:kq,[M]:[{[j]:bq,[M]:[{[j]:Cq,[M]:[KJ,`resourceId[2]`]}]}]}],cX=[KJ,`resourceId[2]`],lX=[{[j]:Sq,[M]:[{[j]:Cq,[M]:[KJ,`region`]}],[P]:`bucketPartition`}],uX=[{[j]:z,[M]:[eY,{[j]:Cq,[M]:[{[N]:`partitionResult`},wq]}]}],dX=[{[j]:Iq,[M]:[{[j]:Cq,[M]:[KJ,`region`]},!0]}],fX=[{[j]:Iq,[M]:[tY,!1]}],pX=[{[j]:Iq,[M]:[YJ,!1]}],mX=[U],hX=[{[j]:Iq,[M]:[{[N]:`Region`},!0]}],gX={version:`1.0`,parameters:{Bucket:rJ,Region:rJ,UseFIPS:iJ,UseDualStack:iJ,Endpoint:rJ,ForcePathStyle:iJ,Accelerate:iJ,UseGlobalEndpoint:iJ,UseObjectLambdaEndpoint:aJ,Key:rJ,Prefix:rJ,CopySource:rJ,DisableAccessPoints:aJ,DisableMultiRegionAccessPoints:iJ,UseArnRegion:aJ,UseS3ExpressControlEndpoint:aJ,DisableS3ExpressSessionAuth:aJ},[k]:[{[A]:[{[j]:bq,[M]:wY}],[k]:[{[A]:[oJ,U],error:`Accelerate cannot be used with FIPS`,[O]:R},{[A]:[W,sJ],error:`Cannot set dual-stack in combination with a custom endpoint.`,[O]:R},{[A]:[sJ,U],error:`A custom endpoint cannot be combined with FIPS`,[O]:R},{[A]:[sJ,oJ],error:`A custom endpoint cannot be combined with S3 Accelerate`,[O]:R},{[A]:[U,cJ,lJ],error:`Partition does not support FIPS`,[O]:R},{[A]:[uJ,{[j]:B,[M]:[G,0,_q,yq],[P]:Tq},{[j]:z,[M]:[{[N]:Tq},`--x-s3`]}],[k]:[dJ,fJ,{[A]:[bJ,xJ],[k]:[{[A]:MY,[k]:[{[A]:[gJ,q],[k]:[{[A]:NY,endpoint:{[F]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:_J,[L]:K},[O]:V},{[A]:PY,endpoint:{[F]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:_J,[L]:K},[O]:V},{[A]:FY,endpoint:{[F]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:_J,[L]:K},[O]:V},{[A]:IY,endpoint:{[F]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:_J,[L]:K},[O]:V}],[O]:H}],[O]:H}],[O]:H},{[A]:jY,[k]:[{[A]:MY,[k]:[{[A]:kY,[k]:[{[A]:LY,[k]:RY,[O]:H},{[A]:zY,[k]:RY,[O]:H},{[A]:BY,[k]:RY,[O]:H},{[A]:VY,[k]:RY,[O]:H},{[A]:HY,[k]:RY,[O]:H},SJ],[O]:H},{[A]:LY,[k]:UY,[O]:H},{[A]:zY,[k]:UY,[O]:H},{[A]:BY,[k]:UY,[O]:H},{[A]:VY,[k]:UY,[O]:H},{[A]:HY,[k]:UY,[O]:H},SJ],[O]:H}],[O]:H},yJ],[O]:H},{[A]:[uJ,{[j]:B,[M]:WY,[P]:Aq},{[j]:z,[M]:[{[N]:Aq},`--xa-s3`]}],[k]:[dJ,fJ,{[A]:jY,[k]:[{[A]:MY,[k]:[{[A]:kY,[k]:[{[A]:GY,[k]:RY,[O]:H},{[A]:KY,[k]:RY,[O]:H},{[A]:qY,[k]:RY,[O]:H},{[A]:JY,[k]:RY,[O]:H},{[A]:YY,[k]:RY,[O]:H},SJ],[O]:H},{[A]:GY,[k]:UY,[O]:H},{[A]:KY,[k]:UY,[O]:H},{[A]:qY,[k]:UY,[O]:H},{[A]:JY,[k]:UY,[O]:H},{[A]:YY,[k]:UY,[O]:H},SJ],[O]:H}],[O]:H},yJ],[O]:H},{[A]:[CJ,bJ,xJ],[k]:[{[A]:MY,[k]:[{[A]:OY,endpoint:{[F]:jq,[I]:_J,[L]:K},[O]:V},{[A]:NY,endpoint:{[F]:`https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:_J,[L]:K},[O]:V},{[A]:PY,endpoint:{[F]:`https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}`,[I]:_J,[L]:K},[O]:V},{[A]:FY,endpoint:{[F]:`https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}`,[I]:_J,[L]:K},[O]:V},{[A]:IY,endpoint:{[F]:`https://s3express-control.{Region}.{partitionResult#dnsSuffix}`,[I]:_J,[L]:K},[O]:V}],[O]:H}],[O]:H},{[A]:[uJ,{[j]:B,[M]:[G,49,50,yq],[P]:Mq},{[j]:B,[M]:[G,8,12,yq],[P]:Nq},{[j]:B,[M]:WY,[P]:Pq},{[j]:B,[M]:[G,32,49,yq],[P]:Fq},{[j]:Sq,[M]:wY,[P]:`regionPartition`},{[j]:z,[M]:[{[N]:Pq},`--op-s3`]}],[k]:[{[A]:ZY,[k]:[{[A]:jY,[k]:[{[A]:[{[j]:z,[M]:[wJ,`e`]}],[k]:[{[A]:QY,[k]:[TJ,{[A]:OY,endpoint:{[F]:`https://{Bucket}.ec2.{url#authority}`,[I]:EJ,[L]:K},[O]:V}],[O]:H},{endpoint:{[F]:`https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[I]:EJ,[L]:K},[O]:V}],[O]:H},{[A]:[{[j]:z,[M]:[wJ,`o`]}],[k]:[{[A]:QY,[k]:[TJ,{[A]:OY,endpoint:{[F]:`https://{Bucket}.op-{outpostId}.{url#authority}`,[I]:EJ,[L]:K},[O]:V}],[O]:H},{endpoint:{[F]:`https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}`,[I]:EJ,[L]:K},[O]:V}],[O]:H},{error:`Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"`,[O]:R}],[O]:H},{error:`Invalid Outposts Bucket alias - it must be a valid bucket name.`,[O]:R}],[O]:H},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[O]:R}],[O]:H},{[A]:XY,[k]:[{[A]:[sJ,{[j]:kq,[M]:[{[j]:bq,[M]:[{[j]:Eq,[M]:TY}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[O]:R},{[A]:[DJ,vJ],[k]:[{[A]:MY,[k]:[{[A]:eX,[k]:[{[A]:[oJ,lJ],error:`S3 Accelerate cannot be used in this region`,[O]:R},{[A]:[W,U,kJ,q,AJ],endpoint:{[F]:`https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:jJ,[L]:K},[O]:V},{[A]:[W,U,kJ,q,X,MJ],[k]:[{endpoint:NJ,[O]:V}],[O]:H},{[A]:[W,U,kJ,q,X,FJ],endpoint:NJ,[O]:V},{[A]:[J,U,kJ,q,AJ],endpoint:{[F]:`https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[I]:jJ,[L]:K},[O]:V},{[A]:[J,U,kJ,q,X,MJ],[k]:[{endpoint:IJ,[O]:V}],[O]:H},{[A]:[J,U,kJ,q,X,FJ],endpoint:IJ,[O]:V},{[A]:[W,Y,oJ,q,AJ],endpoint:{[F]:`https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:jJ,[L]:K},[O]:V},{[A]:[W,Y,oJ,q,X,MJ],[k]:[{endpoint:LJ,[O]:V}],[O]:H},{[A]:[W,Y,oJ,q,X,FJ],endpoint:LJ,[O]:V},{[A]:[W,Y,kJ,q,AJ],endpoint:{[F]:`https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:jJ,[L]:K},[O]:V},{[A]:[W,Y,kJ,q,X,MJ],[k]:[{endpoint:RJ,[O]:V}],[O]:H},{[A]:[W,Y,kJ,q,X,FJ],endpoint:RJ,[O]:V},{[A]:[J,Y,kJ,sJ,pJ,mJ,AJ],endpoint:{[F]:Bq,[I]:jJ,[L]:K},[O]:V},{[A]:[J,Y,kJ,sJ,pJ,zJ,AJ],endpoint:{[F]:Oq,[I]:jJ,[L]:K},[O]:V},{[A]:[J,Y,kJ,sJ,pJ,mJ,X,MJ],[k]:[{[A]:tX,endpoint:BJ,[O]:V},{endpoint:BJ,[O]:V}],[O]:H},{[A]:[J,Y,kJ,sJ,pJ,zJ,X,MJ],[k]:[{[A]:tX,endpoint:VJ,[O]:V},HJ],[O]:H},{[A]:[J,Y,kJ,sJ,pJ,mJ,X,FJ],endpoint:BJ,[O]:V},{[A]:[J,Y,kJ,sJ,pJ,zJ,X,FJ],endpoint:VJ,[O]:V},{[A]:[J,Y,oJ,q,AJ],endpoint:{[F]:Vq,[I]:jJ,[L]:K},[O]:V},{[A]:[J,Y,oJ,q,X,MJ],[k]:[{[A]:tX,endpoint:UJ,[O]:V},{endpoint:UJ,[O]:V}],[O]:H},{[A]:[J,Y,oJ,q,X,FJ],endpoint:UJ,[O]:V},{[A]:[J,Y,kJ,q,AJ],endpoint:{[F]:Hq,[I]:jJ,[L]:K},[O]:V},{[A]:[J,Y,kJ,q,X,MJ],[k]:[{[A]:tX,endpoint:{[F]:Hq,[I]:PJ,[L]:K},[O]:V},{endpoint:WJ,[O]:V}],[O]:H},{[A]:[J,Y,kJ,q,X,FJ],endpoint:WJ,[O]:V}],[O]:H},GJ],[O]:H}],[O]:H},{[A]:[sJ,pJ,{[j]:z,[M]:[{[j]:Cq,[M]:[hJ,`scheme`]},`http`]},{[j]:Dq,[M]:[G,yq]},DJ,Y,J,kJ],[k]:[{[A]:MY,[k]:[{[A]:eX,[k]:[HJ],[O]:H},GJ],[O]:H}],[O]:H},{[A]:[DJ,{[j]:Uq,[M]:EY,[P]:Wq}],[k]:[{[A]:[{[j]:Cq,[M]:[KJ,`resourceId[0]`],[P]:Gq},{[j]:kq,[M]:[{[j]:z,[M]:[qJ,Kq]}]}],[k]:[{[A]:[{[j]:z,[M]:[JJ,qq]}],[k]:[{[A]:nX,[k]:[{[A]:rX,[k]:[XJ,ZJ,{[A]:oX,[k]:[QJ,{[A]:sX,[k]:[$J,{[A]:lX,[k]:[{[A]:MY,[k]:[{[A]:uX,[k]:[{[A]:dX,[k]:[{[A]:[{[j]:z,[M]:[tY,Kq]}],error:`Invalid ARN: Missing account id`,[O]:R},{[A]:fX,[k]:[{[A]:pX,[k]:[{[A]:OY,endpoint:{[F]:Xq,[I]:nY,[L]:K},[O]:V},{[A]:mX,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:nY,[L]:K},[O]:V},{endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:nY,[L]:K},[O]:V}],[O]:H},rY],[O]:H},iY],[O]:H},aY],[O]:H},oY],[O]:H}],[O]:H}],[O]:H},sY],[O]:H},{error:`Invalid ARN: bucket ARN is missing a region`,[O]:R}],[O]:H},cY],[O]:H},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[O]:R}],[O]:H},{[A]:nX,[k]:[{[A]:rX,[k]:[{[A]:oX,[k]:[{[A]:nX,[k]:[{[A]:oX,[k]:[QJ,{[A]:sX,[k]:[$J,{[A]:lX,[k]:[{[A]:MY,[k]:[{[A]:[{[j]:z,[M]:[eY,`{partitionResult#name}`]}],[k]:[{[A]:dX,[k]:[{[A]:[{[j]:z,[M]:[JJ,zq]}],[k]:[{[A]:fX,[k]:[{[A]:pX,[k]:[{[A]:DY,error:`Access Points do not support S3 Accelerate`,[O]:R},{[A]:NY,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:PY,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:FY,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:lY,[L]:K},[O]:V},{[A]:[Y,J,sJ,pJ],endpoint:{[F]:Xq,[I]:lY,[L]:K},[O]:V},{[A]:IY,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:lY,[L]:K},[O]:V}],[O]:H},rY],[O]:H},iY],[O]:H},{error:`Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}`,[O]:R}],[O]:H},aY],[O]:H},oY],[O]:H}],[O]:H}],[O]:H},sY],[O]:H}],[O]:H}],[O]:H},{[A]:[{[j]:Iq,[M]:[YJ,yq]}],[k]:[{[A]:aX,error:`S3 MRAP does not support dual-stack`,[O]:R},{[A]:mX,error:`S3 MRAP does not support FIPS`,[O]:R},{[A]:DY,error:`S3 MRAP does not support S3 Accelerate`,[O]:R},{[A]:[{[j]:xq,[M]:[{[N]:`DisableMultiRegionAccessPoints`},yq]}],error:`Invalid configuration: Multi-Region Access Point ARNs are disabled.`,[O]:R},{[A]:[{[j]:Sq,[M]:wY,[P]:Zq}],[k]:[{[A]:[{[j]:z,[M]:[{[j]:Cq,[M]:[{[N]:Zq},wq]},{[j]:Cq,[M]:[KJ,`partition`]}]}],[k]:[{endpoint:{[F]:`https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}`,[I]:{[fq]:[{[pq]:yq,name:Lq,[mq]:zq,[gq]:$Y}]},[L]:K},[O]:V}],[O]:H},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[O]:R}],[O]:H}],[O]:H},{error:`Invalid Access Point Name`,[O]:R}],[O]:H},cY],[O]:H},{[A]:[{[j]:z,[M]:[JJ,Rq]}],[k]:[{[A]:aX,error:`S3 Outposts does not support Dual-stack`,[O]:R},{[A]:mX,error:`S3 Outposts does not support FIPS`,[O]:R},{[A]:DY,error:`S3 Outposts does not support S3 Accelerate`,[O]:R},{[A]:[{[j]:bq,[M]:[{[j]:Cq,[M]:[KJ,`resourceId[4]`]}]}],error:`Invalid Arn: Outpost Access Point ARN contains sub resources`,[O]:R},{[A]:[{[j]:Cq,[M]:iX,[P]:Fq}],[k]:[{[A]:ZY,[k]:[$J,{[A]:lX,[k]:[{[A]:MY,[k]:[{[A]:uX,[k]:[{[A]:dX,[k]:[{[A]:fX,[k]:[{[A]:[{[j]:Cq,[M]:cX,[P]:Qq}],[k]:[{[A]:[{[j]:Cq,[M]:[KJ,`resourceId[3]`],[P]:Yq}],[k]:[{[A]:[{[j]:z,[M]:[{[N]:Qq},Jq]}],[k]:[{[A]:OY,endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}`,[I]:uY,[L]:K},[O]:V},{endpoint:{[F]:`https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}`,[I]:uY,[L]:K},[O]:V}],[O]:H},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[O]:R}],[O]:H},{error:`Invalid ARN: expected an access point name`,[O]:R}],[O]:H},{error:`Invalid ARN: Expected a 4-component resource`,[O]:R}],[O]:H},iY],[O]:H},aY],[O]:H},oY],[O]:H}],[O]:H}],[O]:H},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[O]:R}],[O]:H},{error:`Invalid ARN: The Outpost Id was not set`,[O]:R}],[O]:H},{error:`Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})`,[O]:R}],[O]:H},{error:`Invalid ARN: No ARN type specified`,[O]:R}],[O]:H},{[A]:[{[j]:B,[M]:[G,0,4,vq],[P]:$q},{[j]:z,[M]:[{[N]:$q},`arn:`]},{[j]:kq,[M]:[{[j]:bq,[M]:[dY]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[O]:R},{[A]:[{[j]:xq,[M]:[OJ,yq]},dY],error:`Path-style addressing cannot be used with ARN buckets`,[O]:R},{[A]:AY,[k]:[{[A]:MY,[k]:[{[A]:[kJ],[k]:[{[A]:[W,q,U,AJ],endpoint:{[F]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:jJ,[L]:K},[O]:V},{[A]:[W,q,U,X,MJ],[k]:[{endpoint:fY,[O]:V}],[O]:H},{[A]:[W,q,U,X,FJ],endpoint:fY,[O]:V},{[A]:[J,q,U,AJ],endpoint:{[F]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:jJ,[L]:K},[O]:V},{[A]:[J,q,U,X,MJ],[k]:[{endpoint:pY,[O]:V}],[O]:H},{[A]:[J,q,U,X,FJ],endpoint:pY,[O]:V},{[A]:[W,q,Y,AJ],endpoint:{[F]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}`,[I]:jJ,[L]:K},[O]:V},{[A]:[W,q,Y,X,MJ],[k]:[{endpoint:mY,[O]:V}],[O]:H},{[A]:[W,q,Y,X,FJ],endpoint:mY,[O]:V},{[A]:[J,sJ,pJ,Y,AJ],endpoint:{[F]:eJ,[I]:jJ,[L]:K},[O]:V},{[A]:[J,sJ,pJ,Y,X,MJ],[k]:[{[A]:tX,endpoint:hY,[O]:V},{endpoint:hY,[O]:V}],[O]:H},{[A]:[J,sJ,pJ,Y,X,FJ],endpoint:hY,[O]:V},{[A]:[J,q,Y,AJ],endpoint:{[F]:tJ,[I]:jJ,[L]:K},[O]:V},{[A]:[J,q,Y,X,MJ],[k]:[{[A]:tX,endpoint:{[F]:tJ,[I]:PJ,[L]:K},[O]:V},{endpoint:gY,[O]:V}],[O]:H},{[A]:[J,q,Y,X,FJ],endpoint:gY,[O]:V}],[O]:H},{error:`Path-style addressing cannot be used with S3 Accelerate`,[O]:R}],[O]:H}],[O]:H}],[O]:H},{[A]:[{[j]:bq,[M]:[_Y]},{[j]:xq,[M]:[_Y,yq]}],[k]:[{[A]:MY,[k]:[{[A]:hX,[k]:[XJ,ZJ,{[A]:OY,endpoint:{[F]:jq,[I]:vY,[L]:K},[O]:V},{[A]:mX,endpoint:{[F]:`https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}`,[I]:vY,[L]:K},[O]:V},{endpoint:{[F]:`https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}`,[I]:vY,[L]:K},[O]:V}],[O]:H},GJ],[O]:H}],[O]:H},{[A]:[CJ],[k]:[{[A]:MY,[k]:[{[A]:hX,[k]:[{[A]:[U,W,q,AJ],endpoint:{[F]:`https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:jJ,[L]:K},[O]:V},{[A]:[U,W,q,X,MJ],[k]:[{endpoint:yY,[O]:V}],[O]:H},{[A]:[U,W,q,X,FJ],endpoint:yY,[O]:V},{[A]:[U,J,q,AJ],endpoint:{[F]:`https://s3-fips.us-east-1.{partitionResult#dnsSuffix}`,[I]:jJ,[L]:K},[O]:V},{[A]:[U,J,q,X,MJ],[k]:[{endpoint:bY,[O]:V}],[O]:H},{[A]:[U,J,q,X,FJ],endpoint:bY,[O]:V},{[A]:[Y,W,q,AJ],endpoint:{[F]:`https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}`,[I]:jJ,[L]:K},[O]:V},{[A]:[Y,W,q,X,MJ],[k]:[{endpoint:xY,[O]:V}],[O]:H},{[A]:[Y,W,q,X,FJ],endpoint:xY,[O]:V},{[A]:[Y,J,sJ,pJ,AJ],endpoint:{[F]:jq,[I]:jJ,[L]:K},[O]:V},{[A]:[Y,J,sJ,pJ,X,MJ],[k]:[{[A]:tX,endpoint:SY,[O]:V},{endpoint:SY,[O]:V}],[O]:H},{[A]:[Y,J,sJ,pJ,X,FJ],endpoint:SY,[O]:V},{[A]:[Y,J,q,AJ],endpoint:{[F]:nJ,[I]:jJ,[L]:K},[O]:V},{[A]:[Y,J,q,X,MJ],[k]:[{[A]:tX,endpoint:{[F]:nJ,[I]:PJ,[L]:K},[O]:V},{endpoint:CY,[O]:V}],[O]:H},{[A]:[Y,J,q,X,FJ],endpoint:CY,[O]:V}],[O]:H},GJ],[O]:H}],[O]:H}],[O]:H},{error:`A region must be set when sending requests to S3.`,[O]:R}]},_X=new er({size:50,params:[`Accelerate`,`Bucket`,`DisableAccessPoints`,`DisableMultiRegionAccessPoints`,`DisableS3ExpressSessionAuth`,`Endpoint`,`ForcePathStyle`,`Region`,`UseArnRegion`,`UseDualStack`,`UseFIPS`,`UseGlobalEndpoint`,`UseObjectLambdaEndpoint`,`UseS3ExpressControlEndpoint`]}),vX=(e,t={})=>_X.get(e,()=>Mr(gX,{endpointParams:e,logger:t.logger}));ar.aws=Vr;var yX=(e=>async(t,n,r)=>{if(!r)throw Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let i=await e(t,n,r),a=_e(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!a)throw Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);let o=await Ui(r,{getEndpointParameterInstructions:a},t);return Object.assign(i,o)})(async(e,t,n)=>({operation:_e(t).operation,region:await f(e.region)()||(()=>{throw Error("expected `region` to be configured for `aws.auth#sigv4`")})()}));function bX(e){return{schemeId:`aws.auth#sigv4`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function xX(e){return{schemeId:`aws.auth#sigv4a`,signingProperties:{name:`s3`,region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}var SX=((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(lq.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})(vX,e=>{let t=[];switch(e.operation){default:t.push(bX(e)),t.push(xX(e))}return t},{"aws.auth#sigv4":bX,"aws.auth#sigv4a":xX}),CX=e=>{let t=Ia(La(e));return Object.assign(t,{authSchemePreference:f(e.authSchemePreference??[])})},wX=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??{}}),TX={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`}},EX=class e extends oa{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},DX=class e extends EX{name=`NoSuchUpload`;$fault=`client`;constructor(t){super({name:`NoSuchUpload`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},OX=class e extends EX{name=`AccessDenied`;$fault=`client`;constructor(t){super({name:`AccessDenied`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},kX=class e extends EX{name=`ObjectNotInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectNotInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},AX=class e extends EX{name=`BucketAlreadyExists`;$fault=`client`;constructor(t){super({name:`BucketAlreadyExists`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},jX=class e extends EX{name=`BucketAlreadyOwnedByYou`;$fault=`client`;constructor(t){super({name:`BucketAlreadyOwnedByYou`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},MX=class e extends EX{name=`NoSuchBucket`;$fault=`client`;constructor(t){super({name:`NoSuchBucket`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},NX=class e extends EX{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}},PX=class e extends EX{name=`NoSuchKey`;$fault=`client`;constructor(t){super({name:`NoSuchKey`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},FX=class e extends EX{name=`NotFound`;$fault=`client`;constructor(t){super({name:`NotFound`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},IX=class e extends EX{name=`EncryptionTypeMismatch`;$fault=`client`;constructor(t){super({name:`EncryptionTypeMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},LX=class e extends EX{name=`InvalidRequest`;$fault=`client`;constructor(t){super({name:`InvalidRequest`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},RX=class e extends EX{name=`InvalidWriteOffset`;$fault=`client`;constructor(t){super({name:`InvalidWriteOffset`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},zX=class e extends EX{name=`TooManyParts`;$fault=`client`;constructor(t){super({name:`TooManyParts`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},BX=class e extends EX{name=`IdempotencyParameterMismatch`;$fault=`client`;constructor(t){super({name:`IdempotencyParameterMismatch`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},VX=class e extends EX{name=`ObjectAlreadyInActiveTierError`;$fault=`client`;constructor(t){super({name:`ObjectAlreadyInActiveTierError`,$fault:`client`,...t}),Object.setPrototypeOf(this,e.prototype)}},HX=`ACL`,UX=`AccessDenied`,WX=`AbortDate`,GX=`AccessKeyId`,KX=`AbortMultipartUpload`,qX=`AbortMultipartUploadOutput`,JX=`AbortMultipartUploadRequest`,YX=`AcceptRanges`,XX=`AbortRuleId`,ZX=`AccessTier`,QX=`Bucket`,$X=`BucketArn`,eZ=`BucketAlreadyExists`,tZ=`BucketAlreadyOwnedByYou`,nZ=`BypassGovernanceRetention`,rZ=`BucketInfo`,iZ=`BucketKeyEnabled`,aZ=`BucketNamespace`,oZ=`BucketRegion`,sZ=`Body`,cZ=`Buckets`,lZ=`ChecksumAlgorithm`,uZ=`CreateBucket`,dZ=`CreateBucketConfiguration`,fZ=`CreateBucketOutput`,pZ=`CreateBucketRequest`,mZ=`CacheControl`,hZ=`ChecksumCRC32`,gZ=`ChecksumCRC32C`,_Z=`ChecksumCRC64NVME`,vZ=`Cache-Control`,yZ=`CreationDate`,bZ=`Content-Disposition`,xZ=`ContentDisposition`,SZ=`Content-Encoding`,CZ=`ContentEncoding`,wZ=`ContentLanguage`,TZ=`Content-Language`,EZ=`Content-Length`,DZ=`ContentLength`,OZ=`Content-MD5`,kZ=`ContentMD5`,AZ=`CompletedMultipartUpload`,jZ=`CompleteMultipartUploadOutput`,MZ=`CreateMultipartUploadOutput`,NZ=`CompleteMultipartUploadResult`,PZ=`CompleteMultipartUploadRequest`,FZ=`CreateMultipartUploadRequest`,IZ=`CompleteMultipartUpload`,LZ=`CreateMultipartUpload`,RZ=`ChecksumMode`,zZ=`CommonPrefix`,BZ=`CommonPrefixList`,VZ=`CompletedPartList`,HZ=`CompletedPart`,UZ=`CommonPrefixes`,WZ=`ContentRange`,GZ=`Content-Range`,KZ=`ChecksumSHA1`,qZ=`ChecksumSHA256`,JZ=`CreateSessionOutput`,YZ=`CreateSessionResult`,XZ=`CreateSessionRequest`,ZZ=`CreateSession`,QZ=`ChecksumType`,$Z=`Content-Type`,eQ=`ContentType`,tQ=`ContinuationToken`,nQ=`Contents`,rQ=`Credentials`,iQ=`DeleteMarker`,aQ=`DisplayName`,oQ=`DeleteObjectOutput`,sQ=`DeleteObjectRequest`,cQ=`DeleteObject`,lQ=`DataRedundancy`,uQ=`Delimiter`,dQ=`Expiration`,fQ=`ExpectedBucketOwner`,pQ=`ExpiresString`,mQ=`EncryptionTypeMismatch`,hQ=`ETag`,gQ=`EncodingType`,_Q=`Expires`,vQ=`FetchOwner`,yQ=`GrantFullControl`,bQ=`GetObject`,xQ=`GetObjectOutput`,SQ=`GetObjectRequest`,CQ=`GrantRead`,wQ=`GrantReadACP`,TQ=`GrantWrite`,EQ=`GrantWriteACP`,DQ=`ID`,OQ=`IfMatch`,kQ=`IfMatchInitiatedTime`,AQ=`IfMatchLastModifiedTime`,jQ=`IfMatchSize`,MQ=`If-Modified-Since`,NQ=`IfModifiedSince`,PQ=`InitiateMultipartUploadResult`,FQ=`If-Match`,IQ=`IfNoneMatch`,LQ=`If-None-Match`,RQ=`InvalidObjectState`,zQ=`IdempotencyParameterMismatch`,BQ=`InvalidRequest`,VQ=`IsRestoreInProgress`,HQ=`IsTruncated`,UQ=`IfUnmodifiedSince`,WQ=`If-Unmodified-Since`,GQ=`InvalidWriteOffset`,KQ=`Key`,qQ=`KeyCount`,JQ=`Location`,YQ=`ListAllMyBucketsResult`,XQ=`ListBuckets`,ZQ=`ListBucketsOutput`,QQ=`ListBucketsRequest`,$Q=`ListBucketResult`,e$=`LocationConstraint`,t$=`LocationInfo`,n$=`LastModified`,r$=`Last-Modified`,i$=`ListObjectsV2`,a$=`ListObjectsV2Output`,o$=`ListObjectsV2Request`,s$=`Metadata`,c$=`MaxBuckets`,l$=`MFA`,u$=`MaxKeys`,d$=`MissingMeta`,f$=`MpuObjectSize`,p$=`MultipartUpload`,m$=`Name`,h$=`NextContinuationToken`,g$=`NotFound`,_$=`NoSuchBucket`,v$=`NoSuchKey`,y$=`NoSuchUpload`,b$=`Owner`,x$=`ObjectAlreadyInActiveTierError`,S$=`ObjectLockEnabledForBucket`,C$=`ObjectLockLegalHoldStatus`,w$=`ObjectLockMode`,T$=`ObjectLockRetainUntilDate`,E$=`ObjectList`,D$=`ObjectNotInActiveTierError`,O$=`ObjectOwnership`,k$=`OptionalObjectAttributes`,A$=`Object`,j$=`Prefix`,M$=`PartsCount`,N$=`PartNumber`,P$=`PutObject`,F$=`PutObjectOutput`,I$=`PutObjectRequest`,L$=`PutObjectTagging`,R$=`PutObjectTaggingOutput`,z$=`PutObjectTaggingRequest`,B$=`Parts`,V$=`Part`,H$=`RequestCharged`,U$=`ResponseCacheControl`,W$=`ResponseContentDisposition`,G$=`ResponseContentEncoding`,K$=`ResponseContentLanguage`,q$=`ResponseContentType`,J$=`ResponseExpires`,Y$=`RestoreExpiryDate`,X$=`RequestPayer`,Z$=`ReplicationStatus`,Q$=`RestoreStatus`,$$=`Range`,e1=`Restore`,t1=`StartAfter`,n1=`SecretAccessKey`,r1=`StreamingBlob`,i1=`StorageClass`,a1=`SessionCredentialValue`,o1=`SessionCredentials`,s1=`SessionMode`,c1=`ServerSideEncryption`,l1=`SSECustomerAlgorithm`,u1=`SSECustomerKey`,d1=`SSECustomerKeyMD5`,f1=`SSEKMSEncryptionContext`,p1=`SSEKMSKeyId`,m1=`SessionToken`,h1=`Size`,g1=`Tags`,_1=`TagCount`,v1=`TooManyParts`,y1=`TagSet`,b1=`Tag`,x1=`Tagging`,S1=`Type`,C1=`UploadId`,w1=`UploadPart`,T1=`UploadPartOutput`,E1=`UploadPartRequest`,D1=`Value`,O1=`VersionId`,k1=`WriteOffsetBytes`,A1=`WebsiteRedirectLocation`,j1=`accept-ranges`,M1=`bucket-region`,N1=`client`,P1=`continuation-token`,F1=`delimiter`,I1=`error`,L1=`encoding-type`,R1=`fetch-owner`,z1=`http`,B1=`httpChecksum`,V1=`httpError`,Z=`httpHeader`,H1=`httpPayload`,U1=`httpPrefixHeaders`,Q=`httpQuery`,W1=`max-buckets`,G1=`max-keys`,K1=`prefix`,q1=`partNumber`,J1=`response-cache-control`,Y1=`response-content-disposition`,X1=`response-content-encoding`,Z1=`response-content-language`,Q1=`response-content-type`,$1=`response-expires`,e0=`smithy.ts.sdk.synthetic.com.amazonaws.s3`,t0=`start-after`,n0=`streaming`,r0=`uploadId`,i0=`versionId`,a0=`xmlFlattened`,o0=`xmlName`,s0=`x-amz-acl`,c0=`x-amz-abort-date`,l0=`x-amz-abort-rule-id`,u0=`x-amz-bucket-arn`,d0=`x-amz-bypass-governance-retention`,f0=`x-amz-bucket-namespace`,p0=`x-amz-bucket-object-lock-enabled`,m0=`x-amz-checksum-algorithm`,h0=`x-amz-checksum-crc32`,g0=`x-amz-checksum-crc32c`,_0=`x-amz-checksum-crc64nvme`,v0=`x-amz-checksum-mode`,y0=`x-amz-checksum-sha1`,b0=`x-amz-checksum-sha256`,x0=`x-amz-create-session-mode`,S0=`x-amz-checksum-type`,C0=`x-amz-delete-marker`,w0=`x-amz-expiration`,T0=`x-amz-expected-bucket-owner`,E0=`x-amz-grant-full-control`,D0=`x-amz-grant-read`,O0=`x-amz-grant-read-acp`,k0=`x-amz-grant-write`,A0=`x-amz-grant-write-acp`,j0=`x-amz-if-match-initiated-time`,M0=`x-amz-if-match-last-modified-time`,N0=`x-amz-if-match-size`,P0=`x-amz-meta-`,F0=`x-amz-mfa`,I0=`x-amz-missing-meta`,L0=`x-amz-mp-object-size`,R0=`x-amz-mp-parts-count`,z0=`x-amz-object-lock-legal-hold`,B0=`x-amz-object-lock-mode`,V0=`x-amz-object-lock-retain-until-date`,H0=`x-amz-object-ownership`,U0=`x-amz-optional-object-attributes`,W0=`x-amz-object-size`,G0=`x-amz-restore`,K0=`x-amz-request-charged`,q0=`x-amz-request-payer`,J0=`x-amz-replication-status`,Y0=`x-amz-storage-class`,X0=`x-amz-sdk-checksum-algorithm`,Z0=`x-amz-server-side-encryption`,Q0=`x-amz-server-side-encryption-aws-kms-key-id`,$0=`x-amz-server-side-encryption-bucket-key-enabled`,e2=`x-amz-server-side-encryption-context`,t2=`x-amz-server-side-encryption-customer-algorithm`,n2=`x-amz-server-side-encryption-customer-key`,r2=`x-amz-server-side-encryption-customer-key-MD5`,i2=`x-amz-tagging`,a2=`x-amz-tagging-count`,o2=`x-amz-version-id`,s2=`x-amz-write-offset-bytes`,c2=`x-amz-website-redirect-location`,$=`com.amazonaws.s3`,l2=At.for(e0),u2=[-3,e0,`S3ServiceException`,0,[],[]];l2.registerError(u2,EX);var d2=At.for($),f2=[-3,$,UX,{[I1]:N1,[V1]:403},[],[]];d2.registerError(f2,OX);var p2=[-3,$,eZ,{[I1]:N1,[V1]:409},[],[]];d2.registerError(p2,AX);var m2=[-3,$,tZ,{[I1]:N1,[V1]:409},[],[]];d2.registerError(m2,jX);var h2=[-3,$,mQ,{[I1]:N1,[V1]:400},[],[]];d2.registerError(h2,IX);var g2=[-3,$,zQ,{[I1]:N1,[V1]:400},[],[]];d2.registerError(g2,BX);var _2=[-3,$,RQ,{[I1]:N1,[V1]:403},[i1,ZX],[0,0]];d2.registerError(_2,NX);var v2=[-3,$,BQ,{[I1]:N1,[V1]:400},[],[]];d2.registerError(v2,LX);var y2=[-3,$,GQ,{[I1]:N1,[V1]:400},[],[]];d2.registerError(y2,RX);var b2=[-3,$,_$,{[I1]:N1,[V1]:404},[],[]];d2.registerError(b2,MX);var x2=[-3,$,v$,{[I1]:N1,[V1]:404},[],[]];d2.registerError(x2,PX);var S2=[-3,$,y$,{[I1]:N1,[V1]:404},[],[]];d2.registerError(S2,DX);var C2=[-3,$,g$,{[I1]:N1},[],[]];d2.registerError(C2,FX);var w2=[-3,$,x$,{[I1]:N1,[V1]:403},[],[]];d2.registerError(w2,VX);var T2=[-3,$,D$,{[I1]:N1,[V1]:403},[],[]];d2.registerError(T2,kX);var E2=[-3,$,v1,{[I1]:N1,[V1]:400},[],[]];d2.registerError(E2,zX);var D2=[l2,d2],O2=[0,$,a1,8,0],k2=[0,$,u1,8,0],A2=[0,$,f1,8,0],j2=[0,$,p1,8,0],M2=[0,$,r1,{[n0]:1},42],N2=[3,$,qX,0,[H$],[[0,{[Z]:K0}]]],P2=[3,$,JX,0,[QX,KQ,C1,X$,fQ,kQ],[[0,1],[0,1],[0,{[Q]:r0}],[0,{[Z]:q0}],[0,{[Z]:T0}],[6,{[Z]:j0}]],3],F2=[3,$,QX,0,[m$,yZ,oZ,$X],[0,4,0,0]],I2=[3,$,rZ,0,[lQ,S1],[0,0]],L2=[3,$,zZ,0,[j$],[0]],R2=[3,$,AZ,0,[B$],[[()=>v4,{[a0]:1,[o0]:V$}]]],z2=[3,$,HZ,0,[hQ,hZ,gZ,_Z,KZ,qZ,N$],[0,0,0,0,0,0,1]],B2=[3,$,jZ,{[o0]:NZ},[JQ,QX,KQ,dQ,hQ,hZ,gZ,_Z,KZ,qZ,QZ,c1,O1,p1,iZ,H$],[0,0,0,[0,{[Z]:w0}],0,0,0,0,0,0,0,[0,{[Z]:Z0}],[0,{[Z]:o2}],[()=>j2,{[Z]:Q0}],[2,{[Z]:$0}],[0,{[Z]:K0}]]],V2=[3,$,PZ,0,[QX,KQ,C1,p$,hZ,gZ,_Z,KZ,qZ,QZ,f$,X$,fQ,OQ,IQ,l1,u1,d1],[[0,1],[0,1],[0,{[Q]:r0}],[()=>R2,{[H1]:1,[o0]:IZ}],[0,{[Z]:h0}],[0,{[Z]:g0}],[0,{[Z]:_0}],[0,{[Z]:y0}],[0,{[Z]:b0}],[0,{[Z]:S0}],[1,{[Z]:L0}],[0,{[Z]:q0}],[0,{[Z]:T0}],[0,{[Z]:FQ}],[0,{[Z]:LQ}],[0,{[Z]:t2}],[()=>k2,{[Z]:n2}],[0,{[Z]:r2}]],3],H2=[3,$,dZ,0,[e$,JQ,QX,g1],[0,()=>r4,()=>I2,[()=>b4,0]]],U2=[3,$,fZ,0,[JQ,$X],[[0,{[Z]:JQ}],[0,{[Z]:u0}]]],W2=[3,$,pZ,0,[QX,HX,dZ,yQ,CQ,wQ,TQ,EQ,S$,O$,aZ],[[0,1],[0,{[Z]:s0}],[()=>H2,{[H1]:1,[o0]:dZ}],[0,{[Z]:E0}],[0,{[Z]:D0}],[0,{[Z]:O0}],[0,{[Z]:k0}],[0,{[Z]:A0}],[2,{[Z]:p0}],[0,{[Z]:H0}],[0,{[Z]:f0}]],1],G2=[3,$,MZ,{[o0]:PQ},[WX,XX,QX,KQ,C1,c1,l1,d1,p1,f1,iZ,H$,lZ,QZ],[[4,{[Z]:c0}],[0,{[Z]:l0}],[0,{[o0]:QX}],0,0,[0,{[Z]:Z0}],[0,{[Z]:t2}],[0,{[Z]:r2}],[()=>j2,{[Z]:Q0}],[()=>A2,{[Z]:e2}],[2,{[Z]:$0}],[0,{[Z]:K0}],[0,{[Z]:m0}],[0,{[Z]:S0}]]],K2=[3,$,FZ,0,[QX,KQ,HX,mZ,xZ,CZ,wZ,eQ,_Q,yQ,CQ,wQ,EQ,s$,c1,i1,A1,l1,u1,d1,p1,f1,iZ,X$,x1,w$,T$,C$,fQ,lZ,QZ],[[0,1],[0,1],[0,{[Z]:s0}],[0,{[Z]:vZ}],[0,{[Z]:bZ}],[0,{[Z]:SZ}],[0,{[Z]:TZ}],[0,{[Z]:$Z}],[4,{[Z]:_Q}],[0,{[Z]:E0}],[0,{[Z]:D0}],[0,{[Z]:O0}],[0,{[Z]:A0}],[128,{[U1]:P0}],[0,{[Z]:Z0}],[0,{[Z]:Y0}],[0,{[Z]:c2}],[0,{[Z]:t2}],[()=>k2,{[Z]:n2}],[0,{[Z]:r2}],[()=>j2,{[Z]:Q0}],[()=>A2,{[Z]:e2}],[2,{[Z]:$0}],[0,{[Z]:q0}],[0,{[Z]:i2}],[0,{[Z]:B0}],[5,{[Z]:V0}],[0,{[Z]:z0}],[0,{[Z]:T0}],[0,{[Z]:m0}],[0,{[Z]:S0}]],2],q2=[3,$,JZ,{[o0]:YZ},[rQ,c1,p1,f1,iZ],[[()=>d4,{[o0]:rQ}],[0,{[Z]:Z0}],[()=>j2,{[Z]:Q0}],[()=>A2,{[Z]:e2}],[2,{[Z]:$0}]],1],J2=[3,$,XZ,0,[QX,s1,c1,p1,f1,iZ],[[0,1],[0,{[Z]:x0}],[0,{[Z]:Z0}],[()=>j2,{[Z]:Q0}],[()=>A2,{[Z]:e2}],[2,{[Z]:$0}]],1],Y2=[3,$,oQ,0,[iQ,O1,H$],[[2,{[Z]:C0}],[0,{[Z]:o2}],[0,{[Z]:K0}]]],X2=[3,$,sQ,0,[QX,KQ,l$,O1,X$,nZ,fQ,OQ,AQ,jQ],[[0,1],[0,1],[0,{[Z]:F0}],[0,{[Q]:i0}],[0,{[Z]:q0}],[2,{[Z]:d0}],[0,{[Z]:T0}],[0,{[Z]:FQ}],[6,{[Z]:M0}],[1,{[Z]:N0}]],2],Z2=[3,$,xQ,0,[sZ,iQ,YX,dQ,e1,n$,DZ,hQ,hZ,gZ,_Z,KZ,qZ,QZ,d$,O1,mZ,xZ,CZ,wZ,WZ,eQ,_Q,pQ,A1,c1,s$,l1,d1,p1,iZ,i1,H$,Z$,M$,_1,w$,T$,C$],[[()=>M2,16],[2,{[Z]:C0}],[0,{[Z]:j1}],[0,{[Z]:w0}],[0,{[Z]:G0}],[4,{[Z]:r$}],[1,{[Z]:EZ}],[0,{[Z]:hQ}],[0,{[Z]:h0}],[0,{[Z]:g0}],[0,{[Z]:_0}],[0,{[Z]:y0}],[0,{[Z]:b0}],[0,{[Z]:S0}],[1,{[Z]:I0}],[0,{[Z]:o2}],[0,{[Z]:vZ}],[0,{[Z]:bZ}],[0,{[Z]:SZ}],[0,{[Z]:TZ}],[0,{[Z]:GZ}],[0,{[Z]:$Z}],[4,{[Z]:_Q}],[0,{[Z]:pQ}],[0,{[Z]:c2}],[0,{[Z]:Z0}],[128,{[U1]:P0}],[0,{[Z]:t2}],[0,{[Z]:r2}],[()=>j2,{[Z]:Q0}],[2,{[Z]:$0}],[0,{[Z]:Y0}],[0,{[Z]:K0}],[0,{[Z]:J0}],[1,{[Z]:R0}],[1,{[Z]:a2}],[0,{[Z]:B0}],[5,{[Z]:V0}],[0,{[Z]:z0}]]],Q2=[3,$,SQ,0,[QX,KQ,OQ,NQ,IQ,UQ,$$,U$,W$,G$,K$,q$,J$,O1,l1,u1,d1,X$,N$,fQ,RZ],[[0,1],[0,1],[0,{[Z]:FQ}],[4,{[Z]:MQ}],[0,{[Z]:LQ}],[4,{[Z]:WQ}],[0,{[Z]:$$}],[0,{[Q]:J1}],[0,{[Q]:Y1}],[0,{[Q]:X1}],[0,{[Q]:Z1}],[0,{[Q]:Q1}],[6,{[Q]:$1}],[0,{[Q]:i0}],[0,{[Z]:t2}],[()=>k2,{[Z]:n2}],[0,{[Z]:r2}],[0,{[Z]:q0}],[1,{[Q]:q1}],[0,{[Z]:T0}],[0,{[Z]:v0}]],2],$2=[3,$,ZQ,{[o0]:YQ},[cZ,b$,tQ,j$],[[()=>g4,0],()=>a4,0,0]],e4=[3,$,QQ,0,[c$,tQ,j$,oZ],[[1,{[Q]:W1}],[0,{[Q]:P1}],[0,{[Q]:K1}],[0,{[Q]:M1}]]],t4=[3,$,a$,{[o0]:$Q},[HQ,nQ,m$,j$,uQ,u$,UZ,gQ,qQ,tQ,h$,t1,H$],[2,[()=>y4,{[a0]:1}],0,0,0,1,[()=>_4,{[a0]:1}],0,1,0,0,0,[0,{[Z]:K0}]]],n4=[3,$,o$,0,[QX,uQ,gQ,u$,j$,tQ,vQ,t1,X$,fQ,k$],[[0,1],[0,{[Q]:F1}],[0,{[Q]:L1}],[1,{[Q]:G1}],[0,{[Q]:K1}],[0,{[Q]:P1}],[2,{[Q]:R1}],[0,{[Q]:t0}],[0,{[Z]:q0}],[0,{[Z]:T0}],[64,{[Z]:U0}]],1],r4=[3,$,t$,0,[S1,m$],[0,0]],i4=[3,$,A$,0,[KQ,n$,hQ,lZ,QZ,h1,i1,b$,Q$],[0,4,0,[64,{[a0]:1}],0,1,0,()=>a4,()=>u4]],a4=[3,$,b$,0,[aQ,DQ],[0,0]],o4=[3,$,F$,0,[dQ,hQ,hZ,gZ,_Z,KZ,qZ,QZ,c1,O1,l1,d1,p1,f1,iZ,h1,H$],[[0,{[Z]:w0}],[0,{[Z]:hQ}],[0,{[Z]:h0}],[0,{[Z]:g0}],[0,{[Z]:_0}],[0,{[Z]:y0}],[0,{[Z]:b0}],[0,{[Z]:S0}],[0,{[Z]:Z0}],[0,{[Z]:o2}],[0,{[Z]:t2}],[0,{[Z]:r2}],[()=>j2,{[Z]:Q0}],[()=>A2,{[Z]:e2}],[2,{[Z]:$0}],[1,{[Z]:W0}],[0,{[Z]:K0}]]],s4=[3,$,I$,0,[QX,KQ,HX,sZ,mZ,xZ,CZ,wZ,DZ,kZ,eQ,lZ,hZ,gZ,_Z,KZ,qZ,_Q,OQ,IQ,yQ,CQ,wQ,EQ,k1,s$,c1,i1,A1,l1,u1,d1,p1,f1,iZ,X$,x1,w$,T$,C$,fQ],[[0,1],[0,1],[0,{[Z]:s0}],[()=>M2,16],[0,{[Z]:vZ}],[0,{[Z]:bZ}],[0,{[Z]:SZ}],[0,{[Z]:TZ}],[1,{[Z]:EZ}],[0,{[Z]:OZ}],[0,{[Z]:$Z}],[0,{[Z]:X0}],[0,{[Z]:h0}],[0,{[Z]:g0}],[0,{[Z]:_0}],[0,{[Z]:y0}],[0,{[Z]:b0}],[4,{[Z]:_Q}],[0,{[Z]:FQ}],[0,{[Z]:LQ}],[0,{[Z]:E0}],[0,{[Z]:D0}],[0,{[Z]:O0}],[0,{[Z]:A0}],[1,{[Z]:s2}],[128,{[U1]:P0}],[0,{[Z]:Z0}],[0,{[Z]:Y0}],[0,{[Z]:c2}],[0,{[Z]:t2}],[()=>k2,{[Z]:n2}],[0,{[Z]:r2}],[()=>j2,{[Z]:Q0}],[()=>A2,{[Z]:e2}],[2,{[Z]:$0}],[0,{[Z]:q0}],[0,{[Z]:i2}],[0,{[Z]:B0}],[5,{[Z]:V0}],[0,{[Z]:z0}],[0,{[Z]:T0}]],2],c4=[3,$,R$,0,[O1],[[0,{[Z]:o2}]]],l4=[3,$,z$,0,[QX,KQ,x1,O1,kZ,lZ,fQ,X$],[[0,1],[0,1],[()=>p4,{[H1]:1,[o0]:x1}],[0,{[Q]:i0}],[0,{[Z]:OZ}],[0,{[Z]:X0}],[0,{[Z]:T0}],[0,{[Z]:q0}]],3],u4=[3,$,Q$,0,[VQ,Y$],[2,4]],d4=[3,$,o1,0,[GX,n1,m1,dQ],[[0,{[o0]:GX}],[()=>O2,{[o0]:n1}],[()=>O2,{[o0]:m1}],[4,{[o0]:dQ}]],4],f4=[3,$,b1,0,[KQ,D1],[0,0],2],p4=[3,$,x1,0,[y1],[[()=>b4,0]],1],m4=[3,$,T1,0,[c1,hQ,hZ,gZ,_Z,KZ,qZ,l1,d1,p1,iZ,H$],[[0,{[Z]:Z0}],[0,{[Z]:hQ}],[0,{[Z]:h0}],[0,{[Z]:g0}],[0,{[Z]:_0}],[0,{[Z]:y0}],[0,{[Z]:b0}],[0,{[Z]:t2}],[0,{[Z]:r2}],[()=>j2,{[Z]:Q0}],[2,{[Z]:$0}],[0,{[Z]:K0}]]],h4=[3,$,E1,0,[QX,KQ,N$,C1,sZ,DZ,kZ,lZ,hZ,gZ,_Z,KZ,qZ,l1,u1,d1,X$,fQ],[[0,1],[0,1],[1,{[Q]:q1}],[0,{[Q]:r0}],[()=>M2,16],[1,{[Z]:EZ}],[0,{[Z]:OZ}],[0,{[Z]:X0}],[0,{[Z]:h0}],[0,{[Z]:g0}],[0,{[Z]:_0}],[0,{[Z]:y0}],[0,{[Z]:b0}],[0,{[Z]:t2}],[()=>k2,{[Z]:n2}],[0,{[Z]:r2}],[0,{[Z]:q0}],[0,{[Z]:T0}]],4],g4=[1,$,cZ,0,[()=>F2,{[o0]:QX}]],_4=[1,$,BZ,0,()=>L2],v4=[1,$,VZ,0,()=>z2],y4=[1,$,E$,0,[()=>i4,0]],b4=[1,$,y1,0,[()=>f4,{[o0]:b1}]],x4=[9,$,KX,{[z1]:[`DELETE`,`/{Key+}?x-id=AbortMultipartUpload`,204]},()=>P2,()=>N2],S4=[9,$,IZ,{[z1]:[`POST`,`/{Key+}`,200]},()=>V2,()=>B2],C4=[9,$,uZ,{[z1]:[`PUT`,`/`,200]},()=>W2,()=>U2],w4=[9,$,LZ,{[z1]:[`POST`,`/{Key+}?uploads`,200]},()=>K2,()=>G2],T4=[9,$,ZZ,{[z1]:[`GET`,`/?session`,200]},()=>J2,()=>q2],E4=[9,$,cQ,{[z1]:[`DELETE`,`/{Key+}?x-id=DeleteObject`,204]},()=>X2,()=>Y2],D4=[9,$,bQ,{[B1]:`-`,[z1]:[`GET`,`/{Key+}?x-id=GetObject`,200]},()=>Q2,()=>Z2],O4=[9,$,XQ,{[z1]:[`GET`,`/?x-id=ListBuckets`,200]},()=>e4,()=>$2],k4=[9,$,i$,{[z1]:[`GET`,`/?list-type=2`,200]},()=>n4,()=>t4],A4=[9,$,P$,{[B1]:`-`,[z1]:[`PUT`,`/{Key+}?x-id=PutObject`,200]},()=>s4,()=>o4],j4=[9,$,L$,{[B1]:`-`,[z1]:[`PUT`,`/{Key+}?tagging`,200]},()=>l4,()=>c4],M4=[9,$,w1,{[B1]:`-`,[z1]:[`PUT`,`/{Key+}?x-id=UploadPart`,200]},()=>h4,()=>m4],N4=class extends ia.classBuilder().ep({...TX,DisableS3ExpressSessionAuth:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[Ki(n,e.getEndpointParameterInstructions()),$K(n)]}).s(`AmazonS3`,`CreateSession`,{}).n(`S3Client`,`CreateSessionCommand`).sc(T4).build(){},P4={name:`@aws-sdk/client-s3`,description:`AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native`,version:`3.1029.0`,scripts:{build:`concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs`,"build:cjs":`node ../../scripts/compilation/inline client-s3`,"build:es":`tsc -p tsconfig.es.json`,"build:include:deps":`yarn g:turbo run build -F="$npm_package_name"`,"build:types":`tsc -p tsconfig.types.json`,"build:types:downlevel":`downlevel-dts dist-types dist-types/ts3.4`,clean:`premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo`,"extract:docs":`api-extractor run --local`,"generate:client":`node ../../scripts/generate-clients/single-service --solo s3`,test:`yarn g:vitest run`,"test:browser":`node ./test/browser-build/esbuild && yarn g:vitest run -c vitest.config.browser.mts`,"test:browser:watch":`node ./test/browser-build/esbuild && yarn g:vitest watch -c vitest.config.browser.mts`,"test:e2e":`yarn g:vitest run -c vitest.config.e2e.mts && yarn test:browser`,"test:e2e:watch":`yarn g:vitest watch -c vitest.config.e2e.mts`,"test:index":`tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs`,"test:integration":`yarn g:vitest run -c vitest.config.integ.mts`,"test:integration:watch":`yarn g:vitest watch -c vitest.config.integ.mts`,"test:watch":`yarn g:vitest watch`},main:`./dist-cjs/index.js`,types:`./dist-types/index.d.ts`,module:`./dist-es/index.js`,sideEffects:!1,dependencies:{"@aws-crypto/sha1-browser":`5.2.0`,"@aws-crypto/sha256-browser":`5.2.0`,"@aws-crypto/sha256-js":`5.2.0`,"@aws-sdk/core":`^3.973.27`,"@aws-sdk/credential-provider-node":`^3.972.30`,"@aws-sdk/middleware-bucket-endpoint":`^3.972.9`,"@aws-sdk/middleware-expect-continue":`^3.972.9`,"@aws-sdk/middleware-flexible-checksums":`^3.974.7`,"@aws-sdk/middleware-host-header":`^3.972.9`,"@aws-sdk/middleware-location-constraint":`^3.972.9`,"@aws-sdk/middleware-logger":`^3.972.9`,"@aws-sdk/middleware-recursion-detection":`^3.972.10`,"@aws-sdk/middleware-sdk-s3":`^3.972.28`,"@aws-sdk/middleware-ssec":`^3.972.9`,"@aws-sdk/middleware-user-agent":`^3.972.29`,"@aws-sdk/region-config-resolver":`^3.972.11`,"@aws-sdk/signature-v4-multi-region":`^3.996.16`,"@aws-sdk/types":`^3.973.7`,"@aws-sdk/util-endpoints":`^3.996.6`,"@aws-sdk/util-user-agent-browser":`^3.972.9`,"@aws-sdk/util-user-agent-node":`^3.973.15`,"@smithy/config-resolver":`^4.4.14`,"@smithy/core":`^3.23.14`,"@smithy/eventstream-serde-browser":`^4.2.13`,"@smithy/eventstream-serde-config-resolver":`^4.3.13`,"@smithy/eventstream-serde-node":`^4.2.13`,"@smithy/fetch-http-handler":`^5.3.16`,"@smithy/hash-blob-browser":`^4.2.14`,"@smithy/hash-node":`^4.2.13`,"@smithy/hash-stream-node":`^4.2.13`,"@smithy/invalid-dependency":`^4.2.13`,"@smithy/md5-js":`^4.2.13`,"@smithy/middleware-content-length":`^4.2.13`,"@smithy/middleware-endpoint":`^4.4.29`,"@smithy/middleware-retry":`^4.5.0`,"@smithy/middleware-serde":`^4.2.17`,"@smithy/middleware-stack":`^4.2.13`,"@smithy/node-config-provider":`^4.3.13`,"@smithy/node-http-handler":`^4.5.2`,"@smithy/protocol-http":`^5.3.13`,"@smithy/smithy-client":`^4.12.9`,"@smithy/types":`^4.14.0`,"@smithy/url-parser":`^4.2.13`,"@smithy/util-base64":`^4.3.2`,"@smithy/util-body-length-browser":`^4.2.2`,"@smithy/util-body-length-node":`^4.2.3`,"@smithy/util-defaults-mode-browser":`^4.3.45`,"@smithy/util-defaults-mode-node":`^4.2.49`,"@smithy/util-endpoints":`^3.3.4`,"@smithy/util-middleware":`^4.2.13`,"@smithy/util-retry":`^4.3.0`,"@smithy/util-stream":`^4.5.22`,"@smithy/util-utf8":`^4.2.2`,"@smithy/util-waiter":`^4.2.15`,tslib:`^2.6.2`},devDependencies:{"@aws-sdk/signature-v4-crt":`3.1029.0`,"@smithy/snapshot-testing":`^2.0.5`,"@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`},typesVersions:{"<4.5":{"dist-types/*":[`dist-types/ts3.4/*`]}},files:[`dist-*/**`],author:{name:`AWS SDK for JavaScript Team`,url:`https://aws.amazon.com/javascript/`},license:`Apache-2.0`,browser:{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.browser`},"react-native":{"./dist-es/runtimeConfig":`./dist-es/runtimeConfig.native`},homepage:`https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3`,repository:{type:`git`,url:`https://github.com/aws/aws-sdk-js-v3.git`,directory:`clients/client-s3`}};function F4(e){return typeof e==`string`?e.length===0:e.byteLength===0}var I4={name:`SHA-1`},L4={name:`HMAC`,hash:I4},R4=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),z4=function(){function e(e){this.toHash=new Uint8Array,e!==void 0&&(this.key=new Promise(function(t,n){u().crypto.subtle.importKey(`raw`,B4(e),L4,!1,[`sign`]).then(t,n)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!F4(e)){var t=B4(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 u().crypto.subtle.sign(L4,t,e.toHash).then(function(e){return new Uint8Array(e)})}):F4(this.toHash)?Promise.resolve(R4):Promise.resolve().then(function(){return u().crypto.subtle.digest(I4,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array},e}();function B4(e){return typeof e==`string`?oe(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var V4=function(){function e(e){if(ie(u()))this.hash=new z4(e);else throw Error(`SHA1 not supported`)}return e.prototype.update=function(e,t){this.hash.update(ae(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),H4=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&&U4(n),new e(n)}valueOf(){let e=this.bytes.slice(0),t=e[0]&128;return t&&U4(e),parseInt(ne(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}};function U4(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var W4=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]);case`byte`:return Uint8Array.from([2,e.value]);case`short`:let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case`integer`:let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case`long`:let r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case`binary`:let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case`string`:let o=this.fromUtf8(e.value),s=new DataView(new ArrayBuffer(3+o.byteLength));s.setUint8(0,7),s.setUint16(1,o.byteLength,!1);let c=new Uint8Array(s.buffer);return c.set(o,3),c;case`timestamp`:let l=new Uint8Array(9);return l[0]=8,l.set(H4.fromNumber(e.value.valueOf()).bytes,1),l;case`uuid`:if(!t3.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(ee(e.value.replace(/\-/g,``)),1),u}}parse(e){let t={},n=0;for(;n{if(typeof e!=`number`)throw Error(`Attempted to allocate an event message where size was not a number: `+e);t=e,n=4,r=new Uint8Array(e),new DataView(r.buffer).setUint32(0,e,!1)},o=async function*(){let o=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await o.next();if(s){if(!t)return;if(t===n)yield r;else throw Error(`Truncated event message received.`);return}let c=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}}),g3=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)}})},_3=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new m3({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let n=v3(e)?h3(e):e;return this.universalMarshaller.deserialize(n,t)}serialize(e,t){let n=this.universalMarshaller.serialize(e,t);return typeof ReadableStream==`function`?g3(n):n}},v3=e=>typeof ReadableStream==`function`&&e instanceof ReadableStream,y3=e=>new _3(e);async function b3(e,t,n=1024*1024){let r=e.size,i=0;for(;i{n.update(e)}),n.digest()},S3=[1732584193,4023233417,2562383102,271733878],C3=class{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(e){if(k3(e))return;if(this.finished)throw Error(`Attempted to update an already finished hash.`);let t=A3(e),n=0,{byteLength:r}=t;for(this.bytesHashed+=r;r>0;)this.buffer.setUint8(this.bufferLength++,t[n++]),r--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:n}=this,r=n*8;if(e.setUint8(this.bufferLength++,128),t%64>=56){for(let t=this.bufferLength;t<64;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let t=this.bufferLength;t<56;t++)e.setUint8(t,0);e.setUint32(56,r>>>0,!0),e.setUint32(60,Math.floor(r/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(t*4,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,n=t[0],r=t[1],i=t[2],a=t[3];n=T3(n,r,i,a,e.getUint32(0,!0),7,3614090360),a=T3(a,n,r,i,e.getUint32(4,!0),12,3905402710),i=T3(i,a,n,r,e.getUint32(8,!0),17,606105819),r=T3(r,i,a,n,e.getUint32(12,!0),22,3250441966),n=T3(n,r,i,a,e.getUint32(16,!0),7,4118548399),a=T3(a,n,r,i,e.getUint32(20,!0),12,1200080426),i=T3(i,a,n,r,e.getUint32(24,!0),17,2821735955),r=T3(r,i,a,n,e.getUint32(28,!0),22,4249261313),n=T3(n,r,i,a,e.getUint32(32,!0),7,1770035416),a=T3(a,n,r,i,e.getUint32(36,!0),12,2336552879),i=T3(i,a,n,r,e.getUint32(40,!0),17,4294925233),r=T3(r,i,a,n,e.getUint32(44,!0),22,2304563134),n=T3(n,r,i,a,e.getUint32(48,!0),7,1804603682),a=T3(a,n,r,i,e.getUint32(52,!0),12,4254626195),i=T3(i,a,n,r,e.getUint32(56,!0),17,2792965006),r=T3(r,i,a,n,e.getUint32(60,!0),22,1236535329),n=E3(n,r,i,a,e.getUint32(4,!0),5,4129170786),a=E3(a,n,r,i,e.getUint32(24,!0),9,3225465664),i=E3(i,a,n,r,e.getUint32(44,!0),14,643717713),r=E3(r,i,a,n,e.getUint32(0,!0),20,3921069994),n=E3(n,r,i,a,e.getUint32(20,!0),5,3593408605),a=E3(a,n,r,i,e.getUint32(40,!0),9,38016083),i=E3(i,a,n,r,e.getUint32(60,!0),14,3634488961),r=E3(r,i,a,n,e.getUint32(16,!0),20,3889429448),n=E3(n,r,i,a,e.getUint32(36,!0),5,568446438),a=E3(a,n,r,i,e.getUint32(56,!0),9,3275163606),i=E3(i,a,n,r,e.getUint32(12,!0),14,4107603335),r=E3(r,i,a,n,e.getUint32(32,!0),20,1163531501),n=E3(n,r,i,a,e.getUint32(52,!0),5,2850285829),a=E3(a,n,r,i,e.getUint32(8,!0),9,4243563512),i=E3(i,a,n,r,e.getUint32(28,!0),14,1735328473),r=E3(r,i,a,n,e.getUint32(48,!0),20,2368359562),n=D3(n,r,i,a,e.getUint32(20,!0),4,4294588738),a=D3(a,n,r,i,e.getUint32(32,!0),11,2272392833),i=D3(i,a,n,r,e.getUint32(44,!0),16,1839030562),r=D3(r,i,a,n,e.getUint32(56,!0),23,4259657740),n=D3(n,r,i,a,e.getUint32(4,!0),4,2763975236),a=D3(a,n,r,i,e.getUint32(16,!0),11,1272893353),i=D3(i,a,n,r,e.getUint32(28,!0),16,4139469664),r=D3(r,i,a,n,e.getUint32(40,!0),23,3200236656),n=D3(n,r,i,a,e.getUint32(52,!0),4,681279174),a=D3(a,n,r,i,e.getUint32(0,!0),11,3936430074),i=D3(i,a,n,r,e.getUint32(12,!0),16,3572445317),r=D3(r,i,a,n,e.getUint32(24,!0),23,76029189),n=D3(n,r,i,a,e.getUint32(36,!0),4,3654602809),a=D3(a,n,r,i,e.getUint32(48,!0),11,3873151461),i=D3(i,a,n,r,e.getUint32(60,!0),16,530742520),r=D3(r,i,a,n,e.getUint32(8,!0),23,3299628645),n=O3(n,r,i,a,e.getUint32(0,!0),6,4096336452),a=O3(a,n,r,i,e.getUint32(28,!0),10,1126891415),i=O3(i,a,n,r,e.getUint32(56,!0),15,2878612391),r=O3(r,i,a,n,e.getUint32(20,!0),21,4237533241),n=O3(n,r,i,a,e.getUint32(48,!0),6,1700485571),a=O3(a,n,r,i,e.getUint32(12,!0),10,2399980690),i=O3(i,a,n,r,e.getUint32(40,!0),15,4293915773),r=O3(r,i,a,n,e.getUint32(4,!0),21,2240044497),n=O3(n,r,i,a,e.getUint32(32,!0),6,1873313359),a=O3(a,n,r,i,e.getUint32(60,!0),10,4264355552),i=O3(i,a,n,r,e.getUint32(24,!0),15,2734768916),r=O3(r,i,a,n,e.getUint32(52,!0),21,1309151649),n=O3(n,r,i,a,e.getUint32(16,!0),6,4149444226),a=O3(a,n,r,i,e.getUint32(44,!0),10,3174756917),i=O3(i,a,n,r,e.getUint32(8,!0),15,718787259),r=O3(r,i,a,n,e.getUint32(36,!0),21,3951481745),t[0]=n+t[0]&4294967295,t[1]=r+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=a+t[3]&4294967295}reset(){this.state=Uint32Array.from(S3),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}};function w3(e,t,n,r,i,a){return t=(t+e&4294967295)+(r+a&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function T3(e,t,n,r,i,a,o){return w3(t&n|~t&r,e,t,i,a,o)}function E3(e,t,n,r,i,a,o){return w3(t&r|n&~r,e,t,i,a,o)}function D3(e,t,n,r,i,a,o){return w3(t^n^r,e,t,i,a,o)}function O3(e,t,n,r,i,a,o){return w3(n^(t|~r),e,t,i,a,o)}function k3(e){return typeof e==`string`?e.length===0:e.byteLength===0}function A3(e){return typeof e==`string`?se(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var j3=e=>({apiVersion:`2006-03-01`,base64Decoder:e?.base64Decoder??Ue,base64Encoder:e?.base64Encoder??We,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??vX,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??qe,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??SX,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:`aws.auth#sigv4`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4`),signer:new Na},{schemeId:`aws.auth#sigv4a`,identityProvider:e=>e.getIdentityProvider(`aws.auth#sigv4a`),signer:new Pa}],logger:e?.logger??new _a,protocol:e?.protocol??oq,protocolSettings:e?.protocolSettings??{defaultNamespace:`com.amazonaws.s3`,errorTypeRegistries:D2,xmlNamespace:`http://s3.amazonaws.com/doc/2006-03-01/`,version:`2006-03-01`,serviceTarget:`AmazonS3`},sdkStreamMixin:e?.sdkStreamMixin??ot,serviceId:e?.serviceId??`S3`,signerConstructor:e?.signerConstructor??lq,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??gt,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??se,utf8Encoder:e?.utf8Encoder??ce}),M3=e=>{let t=$a(e),n=()=>t().then(ca),r=j3(e);return{...r,...e,runtime:`browser`,defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??Za,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error(`Credential is missing`))),defaultUserAgentProvider:e?.defaultUserAgentProvider??qa({serviceId:r.serviceId,clientVersion:P4.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??y3,maxAttempts:e?.maxAttempts??3,md5:e?.md5??C3,region:e?.region??Ya(`Region is missing`),requestHandler:$e.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||Gr),sha1:e?.sha1??V4,sha256:e?.sha256??l,streamCollector:e?.streamCollector??tt,streamHasher:e?.streamHasher??x3,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},N3=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}}},P3=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),F3=(e,t)=>{let n=Object.assign(lB(e),ma(e),de(e),N3(e));return t.forEach(e=>e.configure(n)),Object.assign(e,uB(n),ha(n),fe(n),P3(n))},I3=class extends ta{config;constructor(...[e]){let t=M3(e||{});super(t),this.initConfig=t,this.config=F3(qK(CX(sq(qi(ye(Oi(Yi(wK($n(wX(t))))))))),{session:[()=>this,N4]}),e?.extensions||[]),this.middlewareStack.use(xt(this.config)),this.middlewareStack.use(Ci(this.config)),this.middlewareStack.use(Ea(this.config)),this.middlewareStack.use(Mi(this.config)),this.middlewareStack.use(Se(this.config)),this.middlewareStack.use(Te(this.config)),this.middlewareStack.use(Oe(this.config)),this.middlewareStack.use(Ne(this.config,{httpAuthSchemeParametersProvider:yX,identityProviderConfigProvider:async e=>new Jn({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(Re(this.config)),this.middlewareStack.use(aq(this.config)),this.middlewareStack.use(pK(this.config)),this.middlewareStack.use(kK(this.config)),this.middlewareStack.use(VK(this.config)),this.middlewareStack.use(KK(this.config))}destroy(){super.destroy()}},L3=`ap-southeast-2`,R3=`${window.location.protocol}//localhost:9999`,z3=`${window.location.protocol}//localhost:8443`,B3=null,V3=null,H3=null;function U3(){if(!B3){let e=n();if(!e)throw Error(`AWS credentials not configured`);B3=new mB({endpoint:R3,region:L3,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}}),B3.middlewareStack.add(e=>t=>(i.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}`),e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return B3}function W3(){if(!V3){let e=n();if(!e)throw Error(`AWS credentials not configured`);V3=new uK({endpoint:R3,region:L3,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}}),V3.middlewareStack.add(e=>t=>(i.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}`),e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return V3}function G3(){if(!H3){let e=n();if(!e)throw Error(`AWS credentials not configured`);H3=new I3({endpoint:z3,region:L3,credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),H3.middlewareStack.add(e=>t=>(i.isInstance(t.request)&&t.request.path.endsWith(`/`)&&t.request.path!==`/`&&(t.request.path=t.request.path.slice(0,-1)),e(t)),{step:`build`,name:`removeTrailingSlash`}),H3.middlewareStack.add(e=>t=>(i.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}`),e(t)),{step:`finalizeRequest`,name:`proxyRewrite`,override:!0})}return H3}function K3(){B3=null,V3=null,H3=null}export{wz as $,XG as A,tB as At,dz as B,Hi as Bt,UG as C,Jz as Ct,qG as D,Qz as Dt,KG as E,Zz as Et,tK as F,oB as Ft,gz as G,ut as Gt,pz as H,Ur as Ht,nK as I,Ga as It,yz as J,We as Jt,_z as K,Ye as Kt,rK as L,_a as Lt,QG as M,rB as Mt,$G as N,iB as Nt,JG as O,$z as Ot,eK as P,aB as Pt,Cz as Q,iK as R,ia as Rt,gK as S,qz as St,GG as T,Xz as Tt,mz as U,Rn as Ut,fz as V,Vi as Vt,hz as W,Qt as Wt,xz as X,ue as Xt,bz as Y,ge as Yt,Sz as Z,$K as _,Hz as _t,x4 as a,Az as at,bK as b,Gz as bt,w4 as c,Nz as ct,O4 as d,Iz as dt,Tz as et,k4 as f,Rz as ft,TX as g,Vz as gt,M4 as h,Bz as ht,G3 as i,kz as it,ZG as j,nB as jt,YG as k,eB as kt,E4 as l,Pz as lt,j4 as m,zz as mt,U3 as n,Dz as nt,S4 as o,jz as ot,A4 as p,Lz as pt,vz as q,Ke as qt,W3 as r,Oz as rt,C4 as s,Mz as st,K3 as t,Ez as tt,D4 as u,Fz as ut,xK as v,Uz as vt,WG as w,Yz as wt,mK as x,Kz as xt,vK as y,Wz as yt,bB as z,Ki as zt}; \ 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 7dbb08b94..53bbf7ece 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/button.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/button.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{g as i,h as a,m as o,n as s,p as c,t as l}from"./dist.js";import{F as u}from"./SignatureV4.js";function d(){return typeof window<`u`}function f(e){return h(e)?(e.nodeName||``).toLowerCase():`#document`}function p(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function m(e){return((h(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function h(e){return d()?e instanceof Node||e instanceof p(e).Node:!1}function g(e){return d()?e instanceof Element||e instanceof p(e).Element:!1}function _(e){return d()?e instanceof HTMLElement||e instanceof p(e).HTMLElement:!1}function v(e){return!d()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof p(e).ShadowRoot}function y(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=A(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function b(e){return/^(table|td|th)$/.test(f(e))}function x(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var S=/transform|translate|scale|rotate|perspective|filter/,C=/paint|layout|strict|content/,w=e=>!!e&&e!==`none`,T;function E(e){let t=g(e)?A(e):e;return w(t.transform)||w(t.translate)||w(t.scale)||w(t.rotate)||w(t.perspective)||!O()&&(w(t.backdropFilter)||w(t.filter))||S.test(t.willChange||``)||C.test(t.contain||``)}function D(e){let t=M(e);for(;_(t)&&!k(t);){if(E(t))return t;if(x(t))return null;t=M(t)}return null}function O(){return T??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),T}function k(e){return/^(html|body|#document)$/.test(f(e))}function A(e){return p(e).getComputedStyle(e)}function j(e){return g(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function M(e){if(f(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||v(e)&&e.host||m(e);return v(t)?t.host:t}function N(e){let t=M(e);return k(t)?e.ownerDocument?e.ownerDocument.body:e.body:_(t)&&y(t)?t:N(t)}function P(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=N(e),i=r===e.ownerDocument?.body,a=p(r);if(i){let e=F(a);return t.concat(a,a.visualViewport||[],y(r)?r:[],e&&n?P(e):[])}else return t.concat(r,P(r,[],n))}function F(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var I=e(n()),L=I[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],R=L&&L!==I.useLayoutEffect?L:e=>e();function z(e){let t=c(B).current;return t.next=e,R(t.effect),t.trampoline}function B(){let e={next:void 0,callback:V,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function V(){}var H={...I},U=typeof document<`u`?I.useLayoutEffect:()=>{},W=I.createContext(void 0);function G(e=!1){let t=I.useContext(W);if(t===void 0&&!e)throw Error(o(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:I.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=I.useRef(null),l=G(!0),u=s??l!==void 0,{props:d}=K({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:o}),f=I.useCallback(()=>{let e=c.current;J(e)&&u&&t&&d.disabled===void 0&&e.disabled&&(e.disabled=!1)},[t,d.disabled,u]);return U(f,[f]),{getButtonProps:I.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:s,onKeyDown:c,onPointerDown:l,...f}=e;return i({type:o?`button`:void 0,onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(a(e),c?.(e),e.baseUIHandlerPrevented))return;let r=e.target===e.currentTarget,i=e.currentTarget,s=J(i),l=!o&&Y(i),d=r&&(o?s:!l),f=e.key===`Enter`,p=e.key===` `,m=i.getAttribute(`role`),h=m?.startsWith(`menuitem`)||m===`option`||m===`gridcell`;if(r&&u&&p){if(e.defaultPrevented&&h)return;e.preventDefault(),l||o&&s?(i.click(),e.preventBaseUIHandler()):d&&(n?.(e),e.preventBaseUIHandler());return}d&&(!o&&(p||f)&&e.preventDefault(),!o&&f&&n?.(e))},onKeyUp(e){if(!t){if(a(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?void 0:{role:`button`},d,f)},[t,d,u,o]),buttonRef:z(e=>{c.current=e,f()})}}function J(e){return _(e)&&e.tagName===`BUTTON`}function Y(e){return!!(e?.tagName===`A`&&e?.href)}var X=I.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,focusableWhenDisabled:a=!1,nativeButton:o=!0,...c}=e,{getButtonProps:l,buttonRef:u}=q({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,u],props:[c,l]})}),Z=r(),Q=t(),$=l(`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,v as S,O as T,g as _,H as a,h as b,D as c,f as d,j as f,E as g,p as h,U as i,m as l,M as m,$ as n,z as o,P as p,q as r,A as s,ee as t,F as u,_ as v,x as w,y as x,k as y}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{g as i,h as a,m as o,n as s,p as c,t as l}from"./dist.js";import{F as u}from"./SignatureV4.js";var d=e(n());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[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],R=L&&L!==d.useLayoutEffect?L:e=>e();function z(e){let t=c(B).current;return t.next=e,R(t.effect),t.trampoline}function B(){let e={next:void 0,callback:V,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function V(){}var H={...d},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(o(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 i({type:o?`button`:void 0,onClick(e){if(t){e.preventDefault();return}n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t||(a(e),c?.(e),e.baseUIHandlerPrevented))return;let r=e.target===e.currentTarget,i=e.currentTarget,s=J(i),l=!o&&Y(i),d=r&&(o?s:!l),f=e.key===`Enter`,p=e.key===` `,m=i.getAttribute(`role`),h=m?.startsWith(`menuitem`)||m===`option`||m===`gridcell`;if(r&&u&&p){if(e.defaultPrevented&&h)return;e.preventDefault(),l||o&&s?(i.click(),e.preventBaseUIHandler()):d&&(n?.(e),e.preventBaseUIHandler());return}d&&(!o&&(p||f)&&e.preventDefault(),!o&&f&&n?.(e))},onKeyUp(e){if(!t){if(a(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?void 0:{role:`button`},f,d)},[t,f,u,o]),buttonRef:z(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,...c}=e,{getButtonProps:l,buttonRef:u}=q({disabled:i,focusableWhenDisabled:a,native:o});return s(`button`,e,{state:{disabled:i},ref:[t,u],props:[c,l]})}),Z=r(),Q=t(),$=l(`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{x as C,y as S,k as T,_,H as a,g as b,O as c,p as d,M as f,D as g,m as h,U as i,h as l,N as m,$ as n,z as o,F as p,q as r,j as s,ee as t,I as u,v,S as w,b as x,A as y}; \ 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 4ccc4aebc..5cbfe760e 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),t.exports),s=(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},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),l=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=l()})),d=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})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),m=o(((e,t)=>{t.exports=p()}));export{c as a,o as i,f as n,u as r,m 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),t.exports),s=(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},c=(n,r,a)=>(a=n==null?{}:e(i(n)),s(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),l=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=l()})),d=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})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),m=o(((e,t)=>{t.exports=p()}));export{c as a,o as i,f as n,u as r,m as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js index 880b2d385..d4e9a5092 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-bucket.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{A as i,k as a}from"./SignatureV4.js";import{t as o}from"./back-link.js";import{t as s}from"./cli-command-panel.js";import{t as c}from"./s3.js";import{N as l}from"./index.js";import{t as u}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{r as m,t as h}from"./zod.js";import{t as g}from"./form-actions.js";var _=t(),v=a({bucketName:i().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),y=e();function b(){let e=(0,_.c)(40),t=r(),i=c(),a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(a={resolver:h(v)},e[0]=a):a=e[0];let{handleSubmit:b,register:S,watch:C,formState:w}=m(a),{errors:T,isSubmitting:E}=w,D;e[1]!==i||e[2]!==t?(D=async e=>{await i.mutateAsync(e),t({to:`/s3/ls`})},e[1]=i,e[2]=t,e[3]=D):D=e[3];let O=D,k,A;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,y.jsx)(o,{to:`/s3/ls`,children:`Back to buckets`}),A=(0,y.jsx)(u,{title:`Create Bucket`}),e[4]=k,e[5]=A):(k=e[4],A=e[5]);let j;e[6]===i.error?j=e[7]:(j=i.error&&(0,y.jsx)(n,{error:i.error,msg:`Failed to create bucket`}),e[6]=i.error,e[7]=j);let M;e[8]!==b||e[9]!==O?(M=b(O),e[8]=b,e[9]=O,e[10]=M):M=e[10];let N;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,y.jsx)(d,{children:(0,y.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[11]=N):N=e[11];let P=!!T.bucketName,F;e[12]===S?F=e[13]:(F=S(`bucketName`),e[12]=S,e[13]=F);let I;e[14]!==P||e[15]!==F?(I=(0,y.jsx)(l,{"aria-invalid":P,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...F}),e[14]=P,e[15]=F,e[16]=I):I=e[16];let L;e[17]===T.bucketName?L=e[18]:(L=(0,y.jsx)(f,{errors:[T.bucketName]}),e[17]=T.bucketName,e[18]=L);let R;e[19]!==I||e[20]!==L?(R=(0,y.jsxs)(p,{children:[N,I,L]}),e[19]=I,e[20]=L,e[21]=R):R=e[21];let z;e[22]===C?z=e[23]:(z=x(C),e[22]=C,e[23]=z);let B;e[24]===z?B=e[25]:(B=(0,y.jsx)(s,{commands:z}),e[24]=z,e[25]=B);let V;e[26]===t?V=e[27]:(V=()=>t({to:`/s3/ls`}),e[26]=t,e[27]=V);let H;e[28]!==i.isPending||e[29]!==E||e[30]!==V?(H=(0,y.jsx)(g,{isPending:i.isPending,isSubmitting:E,onCancel:V,pendingLabel:`Creating\\u2026`,submitLabel:`Create Bucket`}),e[28]=i.isPending,e[29]=E,e[30]=V,e[31]=H):H=e[31];let U;e[32]!==R||e[33]!==B||e[34]!==H||e[35]!==M?(U=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[R,B,H]}),e[32]=R,e[33]=B,e[34]=H,e[35]=M,e[36]=U):U=e[36];let W;return e[37]!==U||e[38]!==j?(W=(0,y.jsxs)(y.Fragment,{children:[k,A,j,U]}),e[37]=U,e[38]=j,e[39]=W):W=e[39],W}function x(e){let t=e(`bucketName`);return[{label:`Create Bucket`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws s3api create-bucket`},{type:`flag`,value:` --bucket`},{type:`value`,value:` ${(typeof t==`string`?t:``)||``}`}]}]}export{b as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{A as i,k as a}from"./SignatureV4.js";import{t as o}from"./back-link.js";import{t as s}from"./cli-command-panel.js";import{t as c}from"./input.js";import{t as l}from"./s3.js";import{t as u}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{r as m,t as h}from"./zod.js";import{t as g}from"./form-actions.js";var _=t(),v=a({bucketName:i().min(3,`Bucket name must be at least 3 characters`).max(63,`Bucket name must be at most 63 characters`).regex(/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/,`Must start and end with a lowercase letter or number`).regex(/^[a-z0-9.-]+$/,`Only lowercase letters, numbers, hyphens, and periods allowed`).refine(e=>!e.includes(`..`),`Must not contain consecutive periods`).refine(e=>!(e.includes(`.-`)||e.includes(`-.`)),`Must not contain adjacent period and hyphen`)}),y=e();function b(){let e=(0,_.c)(40),t=r(),i=l(),a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(a={resolver:h(v)},e[0]=a):a=e[0];let{handleSubmit:b,register:S,watch:C,formState:w}=m(a),{errors:T,isSubmitting:E}=w,D;e[1]!==i||e[2]!==t?(D=async e=>{await i.mutateAsync(e),t({to:`/s3/ls`})},e[1]=i,e[2]=t,e[3]=D):D=e[3];let O=D,k,A;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,y.jsx)(o,{to:`/s3/ls`,children:`Back to buckets`}),A=(0,y.jsx)(u,{title:`Create Bucket`}),e[4]=k,e[5]=A):(k=e[4],A=e[5]);let j;e[6]===i.error?j=e[7]:(j=i.error&&(0,y.jsx)(n,{error:i.error,msg:`Failed to create bucket`}),e[6]=i.error,e[7]=j);let M;e[8]!==b||e[9]!==O?(M=b(O),e[8]=b,e[9]=O,e[10]=M):M=e[10];let N;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,y.jsx)(d,{children:(0,y.jsx)(`label`,{htmlFor:`bucketName`,children:`Bucket Name`})}),e[11]=N):N=e[11];let P=!!T.bucketName,F;e[12]===S?F=e[13]:(F=S(`bucketName`),e[12]=S,e[13]=F);let I;e[14]!==P||e[15]!==F?(I=(0,y.jsx)(c,{"aria-invalid":P,id:`bucketName`,placeholder:`my-bucket`,type:`text`,...F}),e[14]=P,e[15]=F,e[16]=I):I=e[16];let L;e[17]===T.bucketName?L=e[18]:(L=(0,y.jsx)(f,{errors:[T.bucketName]}),e[17]=T.bucketName,e[18]=L);let R;e[19]!==I||e[20]!==L?(R=(0,y.jsxs)(p,{children:[N,I,L]}),e[19]=I,e[20]=L,e[21]=R):R=e[21];let z;e[22]===C?z=e[23]:(z=x(C),e[22]=C,e[23]=z);let B;e[24]===z?B=e[25]:(B=(0,y.jsx)(s,{commands:z}),e[24]=z,e[25]=B);let V;e[26]===t?V=e[27]:(V=()=>t({to:`/s3/ls`}),e[26]=t,e[27]=V);let H;e[28]!==i.isPending||e[29]!==E||e[30]!==V?(H=(0,y.jsx)(g,{isPending:i.isPending,isSubmitting:E,onCancel:V,pendingLabel:`Creating\\u2026`,submitLabel:`Create Bucket`}),e[28]=i.isPending,e[29]=E,e[30]=V,e[31]=H):H=e[31];let U;e[32]!==R||e[33]!==B||e[34]!==H||e[35]!==M?(U=(0,y.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[R,B,H]}),e[32]=R,e[33]=B,e[34]=H,e[35]=M,e[36]=U):U=e[36];let W;return e[37]!==U||e[38]!==j?(W=(0,y.jsxs)(y.Fragment,{children:[k,A,j,U]}),e[37]=U,e[38]=j,e[39]=W):W=e[39],W}function x(e){let t=e(`bucketName`);return[{label:`Create Bucket`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws s3api create-bucket`},{type:`flag`,value:` --bucket`},{type:`value`,value:` ${(typeof t==`string`?t:``)||``}`}]}]}export{b as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js index 7b84dd821..7974569b8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-key-pair.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./check.js";import{t as c}from"./download.js";import{t as l}from"./cli-command-panel.js";import{t as u}from"./triangle-alert.js";import{t as d}from"./button.js";import{s as f}from"./ec2.js";import{N as p}from"./index.js";import{t as m}from"./page-heading.js";import{a as h,c as g,i as _,l as v,o as y,r as b,s as x,t as S}from"./alert-dialog.js";import{i as C,n as w,t as T}from"./field.js";import{r as E,t as D}from"./zod.js";import{t as O}from"./use-copy-to-clipboard.js";import{n as k}from"./ec23.js";import{t as A}from"./form-actions.js";var j=e(n()),M=r(),N=t();function P(e){let t=(0,M.c)(37),{open:n,keyName:r,keyMaterial:i}=e,o=a(),{copied:l,copy:f}=O(),p;t[0]!==i||t[1]!==r?(p=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=p):p=t[2];let m=p,C;t[3]===o?C=t[4]:(C=()=>{o({to:`/ec2/describe-key-pairs`})},t[3]=o,t[4]=C);let w=C,T,E;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,N.jsx)(g,{children:(0,N.jsx)(u,{className:`text-destructive`})}),E=(0,N.jsx)(v,{children:`Save Your Private Key`}),t[5]=T,t[6]=E):(T=t[5],E=t[6]);let D;t[7]===r?D=t[8]:(D=(0,N.jsxs)(x,{children:[T,E,(0,N.jsxs)(h,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=D);let k;t[9]===i?k=t[10]:(k=(0,N.jsx)(`textarea`,{className:`w-full resize-none overflow-y-auto rounded-md border border-input bg-input/20 px-2 py-2 font-mono text-xs`,readOnly:!0,rows:4,value:i}),t[9]=i,t[10]=k);let A;t[11]!==f||t[12]!==i?(A=()=>f(i),t[11]=f,t[12]=i,t[13]=A):A=t[13];let j;t[14]===l?j=t[15]:(j=l?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=l,t[15]=j);let P;t[16]!==A||t[17]!==j?(P=(0,N.jsx)(d,{className:`flex-1`,onClick:A,type:`button`,variant:`outline`,children:j}),t[16]=A,t[17]=j,t[18]=P):P=t[18];let F;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,N.jsx)(c,{className:`mr-2 size-4`}),t[19]=F):F=t[19];let I;t[20]===m?I=t[21]:(I=(0,N.jsxs)(d,{className:`flex-1`,onClick:m,type:`button`,variant:`outline`,children:[F,`Download .pem File`]}),t[20]=m,t[21]=I);let L;t[22]!==I||t[23]!==P?(L=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[P,I]}),t[22]=I,t[23]=P,t[24]=L):L=t[24];let R;t[25]!==L||t[26]!==k?(R=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[k,L]}),t[25]=L,t[26]=k,t[27]=R):R=t[27];let z;t[28]===w?z=t[29]:(z=(0,N.jsx)(y,{children:(0,N.jsx)(b,{onClick:w,children:`Close and Continue`})}),t[28]=w,t[29]=z);let B;t[30]!==R||t[31]!==z||t[32]!==D?(B=(0,N.jsxs)(_,{className:`max-w-2xl`,children:[D,R,z]}),t[30]=R,t[31]=z,t[32]=D,t[33]=B):B=t[33];let V;return t[34]!==n||t[35]!==B?(V=(0,N.jsx)(S,{open:n,children:B}),t[34]=n,t[35]=B,t[36]=V):V=t[36],V}function F(){let e=(0,M.c)(42),t=a(),n=f(),[r,s]=(0,j.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:D(k)},e[0]=c):c=e[0];let{handleSubmit:u,register:d,watch:h,formState:g}=E(c),{errors:_,isSubmitting:v}=g,y;e[1]===n?y=e[2]:(y=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&s({keyName:e.keyName,material:t.KeyMaterial})},e[1]=n,e[2]=y);let b=y,x,S;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,N.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),S=(0,N.jsx)(m,{title:`Create Key Pair`}),e[3]=x,e[4]=S):(x=e[3],S=e[4]);let O;e[5]===n.error?O=e[6]:(O=n.error&&(0,N.jsx)(i,{error:n.error,msg:`Failed to create key pair`}),e[5]=n.error,e[6]=O);let F;e[7]!==u||e[8]!==b?(F=u(b),e[7]=u,e[8]=b,e[9]=F):F=e[9];let L;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,N.jsx)(C,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[10]=L):L=e[10];let R=!!_.keyName,z;e[11]===d?z=e[12]:(z=d(`keyName`),e[11]=d,e[12]=z);let B;e[13]!==R||e[14]!==z?(B=(0,N.jsx)(p,{"aria-invalid":R,id:`keyName`,placeholder:`my-key-pair…`,...z}),e[13]=R,e[14]=z,e[15]=B):B=e[15];let V;e[16]===_.keyName?V=e[17]:(V=(0,N.jsx)(w,{errors:[_.keyName]}),e[16]=_.keyName,e[17]=V);let H;e[18]!==B||e[19]!==V?(H=(0,N.jsxs)(T,{children:[L,B,V]}),e[18]=B,e[19]=V,e[20]=H):H=e[20];let U;e[21]===h?U=e[22]:(U=I(h),e[21]=h,e[22]=U);let W;e[23]===U?W=e[24]:(W=(0,N.jsx)(l,{commands:U}),e[23]=U,e[24]=W);let G;e[25]===t?G=e[26]:(G=()=>t({to:`/ec2/describe-key-pairs`}),e[25]=t,e[26]=G);let K;e[27]!==n.isPending||e[28]!==v||e[29]!==G?(K=(0,N.jsx)(A,{isPending:n.isPending,isSubmitting:v,onCancel:G,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[27]=n.isPending,e[28]=v,e[29]=G,e[30]=K):K=e[30];let q;e[31]!==H||e[32]!==W||e[33]!==K||e[34]!==F?(q=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[H,W,K]}),e[31]=H,e[32]=W,e[33]=K,e[34]=F,e[35]=q):q=e[35];let J;e[36]===r?J=e[37]:(J=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[36]=r,e[37]=J);let Y;return e[38]!==q||e[39]!==J||e[40]!==O?(Y=(0,N.jsxs)(N.Fragment,{children:[x,S,O,q,J]}),e[38]=q,e[39]=J,e[40]=O,e[41]=Y):Y=e[41],Y}function I(e){let t=e(`keyName`);return[{label:`Create Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-key-pair`},{type:`flag`,value:` --key-name`},{type:`value`,value:` ${(typeof t==`string`?t:``)||``}`}]}]}export{F as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./check.js";import{t as c}from"./download.js";import{t as l}from"./cli-command-panel.js";import{t as u}from"./triangle-alert.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{s as p}from"./ec2.js";import{t as m}from"./page-heading.js";import{a as h,c as g,i as _,l as v,o as y,r as b,s as x,t as S}from"./alert-dialog.js";import{i as C,n as w,t as T}from"./field.js";import{r as E,t as D}from"./zod.js";import{t as O}from"./use-copy-to-clipboard.js";import{n as k}from"./ec23.js";import{t as A}from"./form-actions.js";var j=e(n()),M=r(),N=t();function P(e){let t=(0,M.c)(37),{open:n,keyName:r,keyMaterial:i}=e,o=a(),{copied:l,copy:f}=O(),p;t[0]!==i||t[1]!==r?(p=()=>{let e=new Blob([i],{type:`text/plain`}),t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`${r}.pem`,n.click(),URL.revokeObjectURL(t)},t[0]=i,t[1]=r,t[2]=p):p=t[2];let m=p,C;t[3]===o?C=t[4]:(C=()=>{o({to:`/ec2/describe-key-pairs`})},t[3]=o,t[4]=C);let w=C,T,E;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(T=(0,N.jsx)(g,{children:(0,N.jsx)(u,{className:`text-destructive`})}),E=(0,N.jsx)(v,{children:`Save Your Private Key`}),t[5]=T,t[6]=E):(T=t[5],E=t[6]);let D;t[7]===r?D=t[8]:(D=(0,N.jsxs)(x,{children:[T,E,(0,N.jsxs)(h,{children:[`This is your only chance to save the private key file for`,` `,(0,N.jsx)(`strong`,{children:r}),`. Please download or copy it now. You won't be able to retrieve it again.`]})]}),t[7]=r,t[8]=D);let k;t[9]===i?k=t[10]:(k=(0,N.jsx)(`textarea`,{className:`w-full resize-none overflow-y-auto rounded-md border border-input bg-input/20 px-2 py-2 font-mono text-xs`,readOnly:!0,rows:4,value:i}),t[9]=i,t[10]=k);let A;t[11]!==f||t[12]!==i?(A=()=>f(i),t[11]=f,t[12]=i,t[13]=A):A=t[13];let j;t[14]===l?j=t[15]:(j=l?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(s,{className:`mr-2 size-4`}),`Copied!`]}):`Copy to Clipboard`,t[14]=l,t[15]=j);let P;t[16]!==A||t[17]!==j?(P=(0,N.jsx)(d,{className:`flex-1`,onClick:A,type:`button`,variant:`outline`,children:j}),t[16]=A,t[17]=j,t[18]=P):P=t[18];let F;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,N.jsx)(c,{className:`mr-2 size-4`}),t[19]=F):F=t[19];let I;t[20]===m?I=t[21]:(I=(0,N.jsxs)(d,{className:`flex-1`,onClick:m,type:`button`,variant:`outline`,children:[F,`Download .pem File`]}),t[20]=m,t[21]=I);let L;t[22]!==I||t[23]!==P?(L=(0,N.jsxs)(`div`,{className:`flex gap-2`,children:[P,I]}),t[22]=I,t[23]=P,t[24]=L):L=t[24];let R;t[25]!==L||t[26]!==k?(R=(0,N.jsxs)(`div`,{className:`space-y-3`,children:[k,L]}),t[25]=L,t[26]=k,t[27]=R):R=t[27];let z;t[28]===w?z=t[29]:(z=(0,N.jsx)(y,{children:(0,N.jsx)(b,{onClick:w,children:`Close and Continue`})}),t[28]=w,t[29]=z);let B;t[30]!==R||t[31]!==z||t[32]!==D?(B=(0,N.jsxs)(_,{className:`max-w-2xl`,children:[D,R,z]}),t[30]=R,t[31]=z,t[32]=D,t[33]=B):B=t[33];let V;return t[34]!==n||t[35]!==B?(V=(0,N.jsx)(S,{open:n,children:B}),t[34]=n,t[35]=B,t[36]=V):V=t[36],V}function F(){let e=(0,M.c)(42),t=a(),n=p(),[r,s]=(0,j.useState)(null),c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={resolver:D(k)},e[0]=c):c=e[0];let{handleSubmit:u,register:d,watch:h,formState:g}=E(c),{errors:_,isSubmitting:v}=g,y;e[1]===n?y=e[2]:(y=async e=>{let t=await n.mutateAsync(e);t.KeyMaterial&&s({keyName:e.keyName,material:t.KeyMaterial})},e[1]=n,e[2]=y);let b=y,x,S;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,N.jsx)(o,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),S=(0,N.jsx)(m,{title:`Create Key Pair`}),e[3]=x,e[4]=S):(x=e[3],S=e[4]);let O;e[5]===n.error?O=e[6]:(O=n.error&&(0,N.jsx)(i,{error:n.error,msg:`Failed to create key pair`}),e[5]=n.error,e[6]=O);let F;e[7]!==u||e[8]!==b?(F=u(b),e[7]=u,e[8]=b,e[9]=F):F=e[9];let L;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,N.jsx)(C,{children:(0,N.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[10]=L):L=e[10];let R=!!_.keyName,z;e[11]===d?z=e[12]:(z=d(`keyName`),e[11]=d,e[12]=z);let B;e[13]!==R||e[14]!==z?(B=(0,N.jsx)(f,{"aria-invalid":R,id:`keyName`,placeholder:`my-key-pair…`,...z}),e[13]=R,e[14]=z,e[15]=B):B=e[15];let V;e[16]===_.keyName?V=e[17]:(V=(0,N.jsx)(w,{errors:[_.keyName]}),e[16]=_.keyName,e[17]=V);let H;e[18]!==B||e[19]!==V?(H=(0,N.jsxs)(T,{children:[L,B,V]}),e[18]=B,e[19]=V,e[20]=H):H=e[20];let U;e[21]===h?U=e[22]:(U=I(h),e[21]=h,e[22]=U);let W;e[23]===U?W=e[24]:(W=(0,N.jsx)(l,{commands:U}),e[23]=U,e[24]=W);let G;e[25]===t?G=e[26]:(G=()=>t({to:`/ec2/describe-key-pairs`}),e[25]=t,e[26]=G);let K;e[27]!==n.isPending||e[28]!==v||e[29]!==G?(K=(0,N.jsx)(A,{isPending:n.isPending,isSubmitting:v,onCancel:G,pendingLabel:`Creating…`,submitLabel:`Create Key Pair`}),e[27]=n.isPending,e[28]=v,e[29]=G,e[30]=K):K=e[30];let q;e[31]!==H||e[32]!==W||e[33]!==K||e[34]!==F?(q=(0,N.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:F,children:[H,W,K]}),e[31]=H,e[32]=W,e[33]=K,e[34]=F,e[35]=q):q=e[35];let J;e[36]===r?J=e[37]:(J=r&&(0,N.jsx)(P,{keyMaterial:r.material,keyName:r.keyName,open:!!r}),e[36]=r,e[37]=J);let Y;return e[38]!==q||e[39]!==J||e[40]!==O?(Y=(0,N.jsxs)(N.Fragment,{children:[x,S,O,q,J]}),e[38]=q,e[39]=J,e[40]=O,e[41]=Y):Y=e[41],Y}function I(e){let t=e(`keyName`);return[{label:`Create Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-key-pair`},{type:`flag`,value:` --key-name`},{type:`value`,value:` ${(typeof t==`string`?t:``)||``}`}]}]}export{F as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js index 3618a61ce..16277d779 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-placement-group.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a as ee,i as a,n as o,r as s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{c as u}from"./ec2.js";import{N as d}from"./index.js";import{t as f}from"./page-heading.js";import{i as p,n as m,t as h}from"./field.js";import{n as g,r as _,t as v}from"./zod.js";import{r as y}from"./ec23.js";import{t as b}from"./form-actions.js";var te=t(),x=e();function S(){let e=(0,te.c)(52),t=r(),S=u(),C;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(C={resolver:v(y),defaultValues:{groupName:``,strategy:`spread`}},e[0]=C):C=e[0];let{control:w,handleSubmit:T,register:E,watch:D,formState:O}=_(C),{errors:k,isSubmitting:A}=O,j;e[1]!==S||e[2]!==t?(j=async e=>{t({to:`/ec2/describe-placement-groups/$id`,params:{id:(await S.mutateAsync(e)).PlacementGroup?.GroupId??``}})},e[1]=S,e[2]=t,e[3]=j):j=e[3];let M=j,N,P;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,x.jsx)(i,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,x.jsx)(f,{title:`Create Placement Group`}),e[4]=N,e[5]=P):(N=e[4],P=e[5]);let F;e[6]===S.error?F=e[7]:(F=S.error&&(0,x.jsx)(n,{error:S.error,msg:`Failed to create placement group`}),e[6]=S.error,e[7]=F);let I;e[8]!==T||e[9]!==M?(I=T(M),e[8]=T,e[9]=M,e[10]=I):I=e[10];let L;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,x.jsx)(p,{children:(0,x.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[11]=L):L=e[11];let R=!!k.groupName,z;e[12]===E?z=e[13]:(z=E(`groupName`),e[12]=E,e[13]=z);let B;e[14]!==R||e[15]!==z?(B=(0,x.jsx)(d,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[14]=R,e[15]=z,e[16]=B):B=e[16];let V;e[17]===k.groupName?V=e[18]:(V=(0,x.jsx)(m,{errors:[k.groupName]}),e[17]=k.groupName,e[18]=V);let H;e[19]!==B||e[20]!==V?(H=(0,x.jsxs)(h,{children:[L,B,V]}),e[19]=B,e[20]=V,e[21]=H):H=e[21];let U;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,x.jsx)(p,{children:(0,x.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[22]=U):U=e[22];let W;e[23]===k.strategy?W=e[24]:(W=e=>{let{field:t}=e;return(0,x.jsxs)(c,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,x.jsx)(a,{"aria-invalid":!!k.strategy,className:`w-full`,id:`strategy`,children:(0,x.jsx)(ee,{})}),(0,x.jsxs)(o,{children:[(0,x.jsx)(s,{value:`spread`,children:`spread`}),(0,x.jsx)(s,{value:`cluster`,children:`cluster`})]})]})},e[23]=k.strategy,e[24]=W);let G;e[25]!==w||e[26]!==W?(G=(0,x.jsx)(g,{control:w,name:`strategy`,render:W}),e[25]=w,e[26]=W,e[27]=G):G=e[27];let K;e[28]===k.strategy?K=e[29]:(K=(0,x.jsx)(m,{errors:[k.strategy]}),e[28]=k.strategy,e[29]=K);let q;e[30]!==G||e[31]!==K?(q=(0,x.jsxs)(h,{children:[U,G,K]}),e[30]=G,e[31]=K,e[32]=q):q=e[32];let J;e[33]===D?J=e[34]:(J=ne(D),e[33]=D,e[34]=J);let Y;e[35]===J?Y=e[36]:(Y=(0,x.jsx)(l,{commands:J}),e[35]=J,e[36]=Y);let X;e[37]===t?X=e[38]:(X=()=>t({to:`/ec2/describe-placement-groups`}),e[37]=t,e[38]=X);let Z;e[39]!==S.isPending||e[40]!==A||e[41]!==X?(Z=(0,x.jsx)(b,{isPending:S.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Placement Group`}),e[39]=S.isPending,e[40]=A,e[41]=X,e[42]=Z):Z=e[42];let Q;e[43]!==H||e[44]!==q||e[45]!==Y||e[46]!==Z||e[47]!==I?(Q=(0,x.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[43]=H,e[44]=q,e[45]=Y,e[46]=Z,e[47]=I,e[48]=Q):Q=e[48];let $;return e[49]!==Q||e[50]!==F?($=(0,x.jsxs)(x.Fragment,{children:[N,P,F,Q]}),e[49]=Q,e[50]=F,e[51]=$):$=e[51],$}function ne(e){let t=e(`groupName`),n=typeof t==`string`?t:``,r=e(`strategy`),i=typeof r==`string`?r:``;return[{label:`Create Placement Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-placement-group`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a as ee,i as a,n as o,r as s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{t as u}from"./input.js";import{c as d}from"./ec2.js";import{t as f}from"./page-heading.js";import{i as p,n as m,t as h}from"./field.js";import{n as g,r as _,t as v}from"./zod.js";import{r as y}from"./ec23.js";import{t as b}from"./form-actions.js";var te=t(),x=e();function S(){let e=(0,te.c)(52),t=r(),S=d(),C;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(C={resolver:v(y),defaultValues:{groupName:``,strategy:`spread`}},e[0]=C):C=e[0];let{control:w,handleSubmit:T,register:E,watch:D,formState:O}=_(C),{errors:k,isSubmitting:A}=O,j;e[1]!==S||e[2]!==t?(j=async e=>{t({to:`/ec2/describe-placement-groups/$id`,params:{id:(await S.mutateAsync(e)).PlacementGroup?.GroupId??``}})},e[1]=S,e[2]=t,e[3]=j):j=e[3];let M=j,N,P;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,x.jsx)(i,{to:`/ec2/describe-placement-groups`,children:`Back to placement groups`}),P=(0,x.jsx)(f,{title:`Create Placement Group`}),e[4]=N,e[5]=P):(N=e[4],P=e[5]);let F;e[6]===S.error?F=e[7]:(F=S.error&&(0,x.jsx)(n,{error:S.error,msg:`Failed to create placement group`}),e[6]=S.error,e[7]=F);let I;e[8]!==T||e[9]!==M?(I=T(M),e[8]=T,e[9]=M,e[10]=I):I=e[10];let L;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,x.jsx)(p,{children:(0,x.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[11]=L):L=e[11];let R=!!k.groupName,z;e[12]===E?z=e[13]:(z=E(`groupName`),e[12]=E,e[13]=z);let B;e[14]!==R||e[15]!==z?(B=(0,x.jsx)(u,{"aria-invalid":R,id:`groupName`,placeholder:`my-placement-group`,...z}),e[14]=R,e[15]=z,e[16]=B):B=e[16];let V;e[17]===k.groupName?V=e[18]:(V=(0,x.jsx)(m,{errors:[k.groupName]}),e[17]=k.groupName,e[18]=V);let H;e[19]!==B||e[20]!==V?(H=(0,x.jsxs)(h,{children:[L,B,V]}),e[19]=B,e[20]=V,e[21]=H):H=e[21];let U;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,x.jsx)(p,{children:(0,x.jsx)(`label`,{htmlFor:`strategy`,children:`Strategy`})}),e[22]=U):U=e[22];let W;e[23]===k.strategy?W=e[24]:(W=e=>{let{field:t}=e;return(0,x.jsxs)(c,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,x.jsx)(a,{"aria-invalid":!!k.strategy,className:`w-full`,id:`strategy`,children:(0,x.jsx)(ee,{})}),(0,x.jsxs)(o,{children:[(0,x.jsx)(s,{value:`spread`,children:`spread`}),(0,x.jsx)(s,{value:`cluster`,children:`cluster`})]})]})},e[23]=k.strategy,e[24]=W);let G;e[25]!==w||e[26]!==W?(G=(0,x.jsx)(g,{control:w,name:`strategy`,render:W}),e[25]=w,e[26]=W,e[27]=G):G=e[27];let K;e[28]===k.strategy?K=e[29]:(K=(0,x.jsx)(m,{errors:[k.strategy]}),e[28]=k.strategy,e[29]=K);let q;e[30]!==G||e[31]!==K?(q=(0,x.jsxs)(h,{children:[U,G,K]}),e[30]=G,e[31]=K,e[32]=q):q=e[32];let J;e[33]===D?J=e[34]:(J=ne(D),e[33]=D,e[34]=J);let Y;e[35]===J?Y=e[36]:(Y=(0,x.jsx)(l,{commands:J}),e[35]=J,e[36]=Y);let X;e[37]===t?X=e[38]:(X=()=>t({to:`/ec2/describe-placement-groups`}),e[37]=t,e[38]=X);let Z;e[39]!==S.isPending||e[40]!==A||e[41]!==X?(Z=(0,x.jsx)(b,{isPending:S.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Placement Group`}),e[39]=S.isPending,e[40]=A,e[41]=X,e[42]=Z):Z=e[42];let Q;e[43]!==H||e[44]!==q||e[45]!==Y||e[46]!==Z||e[47]!==I?(Q=(0,x.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[43]=H,e[44]=q,e[45]=Y,e[46]=Z,e[47]=I,e[48]=Q):Q=e[48];let $;return e[49]!==Q||e[50]!==F?($=(0,x.jsxs)(x.Fragment,{children:[N,P,F,Q]}),e[49]=Q,e[50]=F,e[51]=$):$=e[51],$}function ne(e){let t=e(`groupName`),n=typeof t==`string`?t:``,r=e(`strategy`),i=typeof r==`string`?r:``;return[{label:`Create Placement Group`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-placement-group`},{type:`flag`,value:` \\ --group-name`},{type:`value`,value:` ${n||``}`},{type:`flag`,value:` \\ --strategy`},{type:`value`,value:` ${i||`spread`}`}]}]}export{S as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js index 743e0a882..06fdeab9c 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-policy.js @@ -1,4 +1,4 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./cli-command-panel.js";import{r as o}from"./iam.js";import{N as s}from"./index.js";import{t as c}from"./page-heading.js";import{i as l,n as u,t as d}from"./field.js";import{t as f}from"./textarea.js";import{r as p,t as m}from"./zod.js";import{t as h}from"./form-actions.js";import{t as g}from"./iam3.js";var ee=t(),_=e(),te=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function v(){let e=(0,ee.c)(63),t=r(),v=o(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y={resolver:m(g),defaultValues:{policyDocument:te}},e[0]=y):y=e[0];let{handleSubmit:b,register:x,watch:S,formState:re}=p(y),{errors:C,isSubmitting:w}=re,T;e[1]!==v||e[2]!==t?(T=async e=>{await v.mutateAsync(e),t({to:`/iam/list-policies`})},e[1]=v,e[2]=t,e[3]=T):T=e[3];let E=T,D,O;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,_.jsx)(i,{to:`/iam/list-policies`,children:`Back to policies`}),O=(0,_.jsx)(c,{title:`Create Policy`}),e[4]=D,e[5]=O):(D=e[4],O=e[5]);let k;e[6]===v.error?k=e[7]:(k=v.error&&(0,_.jsx)(n,{error:v.error,msg:`Failed to create policy`}),e[6]=v.error,e[7]=k);let A;e[8]!==b||e[9]!==E?(A=b(E),e[8]=b,e[9]=E,e[10]=A):A=e[10];let j;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[11]=j):j=e[11];let M=!!C.policyName,N;e[12]===x?N=e[13]:(N=x(`policyName`),e[12]=x,e[13]=N);let P;e[14]!==M||e[15]!==N?(P=(0,_.jsx)(s,{"aria-invalid":M,id:`policyName`,placeholder:`my-policy...`,...N}),e[14]=M,e[15]=N,e[16]=P):P=e[16];let F;e[17]===C.policyName?F=e[18]:(F=(0,_.jsx)(u,{errors:[C.policyName]}),e[17]=C.policyName,e[18]=F);let I;e[19]!==P||e[20]!==F?(I=(0,_.jsxs)(d,{children:[j,P,F]}),e[19]=P,e[20]=F,e[21]=I):I=e[21];let L;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[22]=L):L=e[22];let R;e[23]===x?R=e[24]:(R=x(`description`),e[23]=x,e[24]=R);let z;e[25]===R?z=e[26]:(z=(0,_.jsx)(s,{id:`description`,placeholder:`A brief description of this policy...`,...R}),e[25]=R,e[26]=z);let B;e[27]===C.description?B=e[28]:(B=(0,_.jsx)(u,{errors:[C.description]}),e[27]=C.description,e[28]=B);let V;e[29]!==z||e[30]!==B?(V=(0,_.jsxs)(d,{children:[L,z,B]}),e[29]=z,e[30]=B,e[31]=V):V=e[31];let H;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[32]=H):H=e[32];let U=!!C.policyDocument,W;e[33]===x?W=e[34]:(W=x(`policyDocument`),e[33]=x,e[34]=W);let G;e[35]!==U||e[36]!==W?(G=(0,_.jsx)(f,{"aria-invalid":U,className:`font-mono text-sm`,id:`policyDocument`,rows:15,...W}),e[35]=U,e[36]=W,e[37]=G):G=e[37];let K;e[38]===C.policyDocument?K=e[39]:(K=(0,_.jsx)(u,{errors:[C.policyDocument]}),e[38]=C.policyDocument,e[39]=K);let q;e[40]!==G||e[41]!==K?(q=(0,_.jsxs)(d,{children:[H,G,K]}),e[40]=G,e[41]=K,e[42]=q):q=e[42];let J;e[43]===S?J=e[44]:(J=ne(S),e[43]=S,e[44]=J);let Y;e[45]===J?Y=e[46]:(Y=(0,_.jsx)(a,{commands:J}),e[45]=J,e[46]=Y);let X;e[47]===t?X=e[48]:(X=()=>t({to:`/iam/list-policies`}),e[47]=t,e[48]=X);let Z;e[49]!==v.isPending||e[50]!==w||e[51]!==X?(Z=(0,_.jsx)(h,{isPending:v.isPending,isSubmitting:w,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[49]=v.isPending,e[50]=w,e[51]=X,e[52]=Z):Z=e[52];let Q;e[53]!==I||e[54]!==V||e[55]!==q||e[56]!==Y||e[57]!==Z||e[58]!==A?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,V,q,Y,Z]}),e[53]=I,e[54]=V,e[55]=q,e[56]=Y,e[57]=Z,e[58]=A,e[59]=Q):Q=e[59];let $;return e[60]!==Q||e[61]!==k?($=(0,_.jsxs)(_.Fragment,{children:[D,O,k,Q]}),e[60]=Q,e[61]=k,e[62]=$):$=e[62],$}function ne(e){let t=e(`policyName`),n=typeof t==`string`?t:``,r=e(`description`),i=typeof r==`string`?r:``,a=e(`policyDocument`),o=typeof a==`string`?a:``,s=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-policy`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./cli-command-panel.js";import{t as o}from"./input.js";import{r as s}from"./iam.js";import{t as c}from"./page-heading.js";import{i as l,n as u,t as d}from"./field.js";import{t as f}from"./textarea.js";import{r as p,t as m}from"./zod.js";import{t as h}from"./form-actions.js";import{t as g}from"./iam3.js";var ee=t(),_=e(),te=JSON.stringify({Version:`2012-10-17`,Statement:[{Effect:`Allow`,Action:`*`,Resource:`*`}]},null,2);function v(){let e=(0,ee.c)(63),t=r(),v=s(),y;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(y={resolver:m(g),defaultValues:{policyDocument:te}},e[0]=y):y=e[0];let{handleSubmit:b,register:x,watch:S,formState:re}=p(y),{errors:C,isSubmitting:w}=re,T;e[1]!==v||e[2]!==t?(T=async e=>{await v.mutateAsync(e),t({to:`/iam/list-policies`})},e[1]=v,e[2]=t,e[3]=T):T=e[3];let E=T,D,O;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,_.jsx)(i,{to:`/iam/list-policies`,children:`Back to policies`}),O=(0,_.jsx)(c,{title:`Create Policy`}),e[4]=D,e[5]=O):(D=e[4],O=e[5]);let k;e[6]===v.error?k=e[7]:(k=v.error&&(0,_.jsx)(n,{error:v.error,msg:`Failed to create policy`}),e[6]=v.error,e[7]=k);let A;e[8]!==b||e[9]!==E?(A=b(E),e[8]=b,e[9]=E,e[10]=A):A=e[10];let j;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`policyName`,children:`Policy Name`})}),e[11]=j):j=e[11];let M=!!C.policyName,N;e[12]===x?N=e[13]:(N=x(`policyName`),e[12]=x,e[13]=N);let P;e[14]!==M||e[15]!==N?(P=(0,_.jsx)(o,{"aria-invalid":M,id:`policyName`,placeholder:`my-policy...`,...N}),e[14]=M,e[15]=N,e[16]=P):P=e[16];let F;e[17]===C.policyName?F=e[18]:(F=(0,_.jsx)(u,{errors:[C.policyName]}),e[17]=C.policyName,e[18]=F);let I;e[19]!==P||e[20]!==F?(I=(0,_.jsxs)(d,{children:[j,P,F]}),e[19]=P,e[20]=F,e[21]=I):I=e[21];let L;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[22]=L):L=e[22];let R;e[23]===x?R=e[24]:(R=x(`description`),e[23]=x,e[24]=R);let z;e[25]===R?z=e[26]:(z=(0,_.jsx)(o,{id:`description`,placeholder:`A brief description of this policy...`,...R}),e[25]=R,e[26]=z);let B;e[27]===C.description?B=e[28]:(B=(0,_.jsx)(u,{errors:[C.description]}),e[27]=C.description,e[28]=B);let V;e[29]!==z||e[30]!==B?(V=(0,_.jsxs)(d,{children:[L,z,B]}),e[29]=z,e[30]=B,e[31]=V):V=e[31];let H;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`policyDocument`,children:`Policy Document (JSON)`})}),e[32]=H):H=e[32];let U=!!C.policyDocument,W;e[33]===x?W=e[34]:(W=x(`policyDocument`),e[33]=x,e[34]=W);let G;e[35]!==U||e[36]!==W?(G=(0,_.jsx)(f,{"aria-invalid":U,className:`font-mono text-sm`,id:`policyDocument`,rows:15,...W}),e[35]=U,e[36]=W,e[37]=G):G=e[37];let K;e[38]===C.policyDocument?K=e[39]:(K=(0,_.jsx)(u,{errors:[C.policyDocument]}),e[38]=C.policyDocument,e[39]=K);let q;e[40]!==G||e[41]!==K?(q=(0,_.jsxs)(d,{children:[H,G,K]}),e[40]=G,e[41]=K,e[42]=q):q=e[42];let J;e[43]===S?J=e[44]:(J=ne(S),e[43]=S,e[44]=J);let Y;e[45]===J?Y=e[46]:(Y=(0,_.jsx)(a,{commands:J}),e[45]=J,e[46]=Y);let X;e[47]===t?X=e[48]:(X=()=>t({to:`/iam/list-policies`}),e[47]=t,e[48]=X);let Z;e[49]!==v.isPending||e[50]!==w||e[51]!==X?(Z=(0,_.jsx)(h,{isPending:v.isPending,isSubmitting:w,onCancel:X,pendingLabel:`Creating...`,submitLabel:`Create Policy`}),e[49]=v.isPending,e[50]=w,e[51]=X,e[52]=Z):Z=e[52];let Q;e[53]!==I||e[54]!==V||e[55]!==q||e[56]!==Y||e[57]!==Z||e[58]!==A?(Q=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,V,q,Y,Z]}),e[53]=I,e[54]=V,e[55]=q,e[56]=Y,e[57]=Z,e[58]=A,e[59]=Q):Q=e[59];let $;return e[60]!==Q||e[61]!==k?($=(0,_.jsxs)(_.Fragment,{children:[D,O,k,Q]}),e[60]=Q,e[61]=k,e[62]=$):$=e[62],$}function ne(e){let t=e(`policyName`),n=typeof t==`string`?t:``,r=e(`description`),i=typeof r==`string`?r:``,a=e(`policyDocument`),o=typeof a==`string`?a:``,s=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-policy`},{type:`flag`,value:` \\ --policy-name`},{type:`value`,value:` ${n||``}`}];return i&&s.push({type:`flag`,value:` \\ --description`},{type:`value`,value:` "${i}"`}),s.push({type:`flag`,value:` \\ --policy-document`},{type:`value`,value:` '${o||``}'`}),[{label:`Create Policy`,parts:s}]}export{v 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 ab5c2f985..725704f9c 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"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{B as a}from"./SignatureV4.js";import{t as o}from"./back-link.js";import{a as s,i as ee,n as te,r as c,t as ne}from"./select.js";import{t as re}from"./cli-command-panel.js";import{l as ie}from"./ec2.js";import{x as ae}from"./ec22.js";import{N as l}from"./index.js";import{t as oe}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{n as se,r as ce,t as le}from"./zod.js";import{i as ue}from"./ec23.js";import{t as de}from"./form-actions.js";var fe=t(),p=e();function m(){let e=(0,fe.c)(69),t=i(),{data:a}=r(ae),c=ie(),m;e[0]===a.Vpcs?m=e[1]:(m=a.Vpcs??[],e[0]=a.Vpcs,e[1]=m);let h=m,g;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(g=le(ue),e[2]=g):g=e[2];let _=h[0]?.VpcId??``,v;e[3]===_?v=e[4]:(v={resolver:g,defaultValues:{groupName:``,description:``,vpcId:_}},e[3]=_,e[4]=v);let{control:y,handleSubmit:b,register:x,watch:S,formState:he}=ce(v),{errors:C,isSubmitting:w}=he,T;e[5]!==c||e[6]!==t?(T=async e=>{let n=(await c.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[5]=c,e[6]=t,e[7]=T):T=e[7];let E=T,D,O;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,p.jsx)(o,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,p.jsx)(oe,{title:`Create Security Group`}),e[8]=D,e[9]=O):(D=e[8],O=e[9]);let k;e[10]===c.error?k=e[11]:(k=c.error&&(0,p.jsx)(n,{error:c.error,msg:`Failed to create security group`}),e[10]=c.error,e[11]=k);let A;e[12]!==b||e[13]!==E?(A=b(E),e[12]=b,e[13]=E,e[14]=A):A=e[14];let j;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,p.jsx)(u,{children:(0,p.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[15]=j):j=e[15];let M=!!C.groupName,N;e[16]===x?N=e[17]:(N=x(`groupName`),e[16]=x,e[17]=N);let P;e[18]!==M||e[19]!==N?(P=(0,p.jsx)(l,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[18]=M,e[19]=N,e[20]=P):P=e[20];let F;e[21]===C.groupName?F=e[22]:(F=(0,p.jsx)(d,{errors:[C.groupName]}),e[21]=C.groupName,e[22]=F);let I;e[23]!==P||e[24]!==F?(I=(0,p.jsxs)(f,{children:[j,P,F]}),e[23]=P,e[24]=F,e[25]=I):I=e[25];let L;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,p.jsx)(u,{children:(0,p.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[26]=L):L=e[26];let R=!!C.description,z;e[27]===x?z=e[28]:(z=x(`description`),e[27]=x,e[28]=z);let B;e[29]!==R||e[30]!==z?(B=(0,p.jsx)(l,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[29]=R,e[30]=z,e[31]=B):B=e[31];let V;e[32]===C.description?V=e[33]:(V=(0,p.jsx)(d,{errors:[C.description]}),e[32]=C.description,e[33]=V);let H;e[34]!==B||e[35]!==V?(H=(0,p.jsxs)(f,{children:[L,B,V]}),e[34]=B,e[35]=V,e[36]=H):H=e[36];let U;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(u,{children:(0,p.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[37]=U):U=e[37];let W;e[38]!==C.vpcId||e[39]!==h?(W=e=>{let{field:t}=e;return(0,p.jsxs)(ne,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,p.jsx)(ee,{"aria-invalid":!!C.vpcId,className:`w-full`,id:`vpcId`,children:(0,p.jsx)(s,{})}),(0,p.jsx)(te,{children:h.map(pe)})]})},e[38]=C.vpcId,e[39]=h,e[40]=W):W=e[40];let G;e[41]!==y||e[42]!==W?(G=(0,p.jsx)(se,{control:y,name:`vpcId`,render:W}),e[41]=y,e[42]=W,e[43]=G):G=e[43];let K;e[44]===C.vpcId?K=e[45]:(K=(0,p.jsx)(d,{errors:[C.vpcId]}),e[44]=C.vpcId,e[45]=K);let q;e[46]!==G||e[47]!==K?(q=(0,p.jsxs)(f,{children:[U,G,K]}),e[46]=G,e[47]=K,e[48]=q):q=e[48];let J;e[49]===S?J=e[50]:(J=me(S),e[49]=S,e[50]=J);let Y;e[51]===J?Y=e[52]:(Y=(0,p.jsx)(re,{commands:J}),e[51]=J,e[52]=Y);let X;e[53]===t?X=e[54]:(X=()=>t({to:`/ec2/describe-security-groups`}),e[53]=t,e[54]=X);let Z;e[55]!==c.isPending||e[56]!==w||e[57]!==X?(Z=(0,p.jsx)(de,{isPending:c.isPending,isSubmitting:w,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Security Group`}),e[55]=c.isPending,e[56]=w,e[57]=X,e[58]=Z):Z=e[58];let Q;e[59]!==I||e[60]!==H||e[61]!==q||e[62]!==Y||e[63]!==Z||e[64]!==A?(Q=(0,p.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[59]=I,e[60]=H,e[61]=q,e[62]=Y,e[63]=Z,e[64]=A,e[65]=Q):Q=e[65];let $;return e[66]!==Q||e[67]!==k?($=(0,p.jsxs)(p.Fragment,{children:[D,O,k,Q]}),e[66]=Q,e[67]=k,e[68]=$):$=e[68],$}function pe(e){let t=a(e.Tags);return(0,p.jsx)(c,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function me(e){let t=e(`groupName`),n=typeof t==`string`?t:``,r=e(`description`),i=typeof r==`string`?r:``,a=e(`vpcId`),o=typeof a==`string`?a:``,s=[{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"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{B as a}from"./SignatureV4.js";import{t as o}from"./back-link.js";import{a as s,i as ee,n as te,r as c,t as ne}from"./select.js";import{t as re}from"./cli-command-panel.js";import{t as l}from"./input.js";import{l as ie}from"./ec2.js";import{x as ae}from"./ec22.js";import{t as oe}from"./page-heading.js";import{i as u,n as d,t as f}from"./field.js";import{n as se,r as ce,t as le}from"./zod.js";import{i as ue}from"./ec23.js";import{t as de}from"./form-actions.js";var fe=t(),p=e();function m(){let e=(0,fe.c)(69),t=i(),{data:a}=r(ae),c=ie(),m;e[0]===a.Vpcs?m=e[1]:(m=a.Vpcs??[],e[0]=a.Vpcs,e[1]=m);let h=m,g;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(g=le(ue),e[2]=g):g=e[2];let _=h[0]?.VpcId??``,v;e[3]===_?v=e[4]:(v={resolver:g,defaultValues:{groupName:``,description:``,vpcId:_}},e[3]=_,e[4]=v);let{control:y,handleSubmit:b,register:x,watch:S,formState:he}=ce(v),{errors:C,isSubmitting:w}=he,T;e[5]!==c||e[6]!==t?(T=async e=>{let n=(await c.mutateAsync(e)).GroupId;t(n?{to:`/ec2/describe-security-groups/$id`,params:{id:n}}:{to:`/ec2/describe-security-groups`})},e[5]=c,e[6]=t,e[7]=T):T=e[7];let E=T,D,O;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,p.jsx)(o,{to:`/ec2/describe-security-groups`,children:`Back to Security Groups`}),O=(0,p.jsx)(oe,{title:`Create Security Group`}),e[8]=D,e[9]=O):(D=e[8],O=e[9]);let k;e[10]===c.error?k=e[11]:(k=c.error&&(0,p.jsx)(n,{error:c.error,msg:`Failed to create security group`}),e[10]=c.error,e[11]=k);let A;e[12]!==b||e[13]!==E?(A=b(E),e[12]=b,e[13]=E,e[14]=A):A=e[14];let j;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,p.jsx)(u,{children:(0,p.jsx)(`label`,{htmlFor:`groupName`,children:`Group Name`})}),e[15]=j):j=e[15];let M=!!C.groupName,N;e[16]===x?N=e[17]:(N=x(`groupName`),e[16]=x,e[17]=N);let P;e[18]!==M||e[19]!==N?(P=(0,p.jsx)(l,{"aria-invalid":M,id:`groupName`,placeholder:`my-security-group`,...N}),e[18]=M,e[19]=N,e[20]=P):P=e[20];let F;e[21]===C.groupName?F=e[22]:(F=(0,p.jsx)(d,{errors:[C.groupName]}),e[21]=C.groupName,e[22]=F);let I;e[23]!==P||e[24]!==F?(I=(0,p.jsxs)(f,{children:[j,P,F]}),e[23]=P,e[24]=F,e[25]=I):I=e[25];let L;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,p.jsx)(u,{children:(0,p.jsx)(`label`,{htmlFor:`description`,children:`Description`})}),e[26]=L):L=e[26];let R=!!C.description,z;e[27]===x?z=e[28]:(z=x(`description`),e[27]=x,e[28]=z);let B;e[29]!==R||e[30]!==z?(B=(0,p.jsx)(l,{"aria-invalid":R,id:`description`,placeholder:`My security group description`,...z}),e[29]=R,e[30]=z,e[31]=B):B=e[31];let V;e[32]===C.description?V=e[33]:(V=(0,p.jsx)(d,{errors:[C.description]}),e[32]=C.description,e[33]=V);let H;e[34]!==B||e[35]!==V?(H=(0,p.jsxs)(f,{children:[L,B,V]}),e[34]=B,e[35]=V,e[36]=H):H=e[36];let U;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(u,{children:(0,p.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[37]=U):U=e[37];let W;e[38]!==C.vpcId||e[39]!==h?(W=e=>{let{field:t}=e;return(0,p.jsxs)(ne,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,p.jsx)(ee,{"aria-invalid":!!C.vpcId,className:`w-full`,id:`vpcId`,children:(0,p.jsx)(s,{})}),(0,p.jsx)(te,{children:h.map(pe)})]})},e[38]=C.vpcId,e[39]=h,e[40]=W):W=e[40];let G;e[41]!==y||e[42]!==W?(G=(0,p.jsx)(se,{control:y,name:`vpcId`,render:W}),e[41]=y,e[42]=W,e[43]=G):G=e[43];let K;e[44]===C.vpcId?K=e[45]:(K=(0,p.jsx)(d,{errors:[C.vpcId]}),e[44]=C.vpcId,e[45]=K);let q;e[46]!==G||e[47]!==K?(q=(0,p.jsxs)(f,{children:[U,G,K]}),e[46]=G,e[47]=K,e[48]=q):q=e[48];let J;e[49]===S?J=e[50]:(J=me(S),e[49]=S,e[50]=J);let Y;e[51]===J?Y=e[52]:(Y=(0,p.jsx)(re,{commands:J}),e[51]=J,e[52]=Y);let X;e[53]===t?X=e[54]:(X=()=>t({to:`/ec2/describe-security-groups`}),e[53]=t,e[54]=X);let Z;e[55]!==c.isPending||e[56]!==w||e[57]!==X?(Z=(0,p.jsx)(de,{isPending:c.isPending,isSubmitting:w,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Security Group`}),e[55]=c.isPending,e[56]=w,e[57]=X,e[58]=Z):Z=e[58];let Q;e[59]!==I||e[60]!==H||e[61]!==q||e[62]!==Y||e[63]!==Z||e[64]!==A?(Q=(0,p.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:A,children:[I,H,q,Y,Z]}),e[59]=I,e[60]=H,e[61]=q,e[62]=Y,e[63]=Z,e[64]=A,e[65]=Q):Q=e[65];let $;return e[66]!==Q||e[67]!==k?($=(0,p.jsxs)(p.Fragment,{children:[D,O,k,Q]}),e[66]=Q,e[67]=k,e[68]=$):$=e[68],$}function pe(e){let t=a(e.Tags);return(0,p.jsx)(c,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function me(e){let t=e(`groupName`),n=typeof t==`string`?t:``,r=e(`description`),i=typeof r==`string`?r:``,a=e(`vpcId`),o=typeof a==`string`?a:``,s=[{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:` "${i||``}"`}];return o&&s.push({type:`flag`,value:` \\ --vpc-id`},{type:`value`,value:` ${o}`}),[{label:`Create Security Group`,parts:s}]}export{m as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js index 2d80ba218..2a9dea784 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot.js @@ -1,3 +1,2 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{a as o,i as s,n as c,r as l,t as u}from"./select.js";import{t as d}from"./cli-command-panel.js";import{u as ee}from"./ec2.js";import{y as te}from"./ec22.js";import{h as ne}from"./index.js";import{t as f}from"./page-heading.js";import{i as p,n as re,t as m}from"./field.js";import{t as h}from"./textarea.js";import{n as ie,r as ae,t as g}from"./zod.js";import{a as oe}from"./ec23.js";import{t as _}from"./form-actions.js";var se=t(),v=e();function y(){let e=(0,se.c)(51),t=i(),{data:l}=r(te),y=ee(),x;e[0]===l.Volumes?x=e[1]:(x=l.Volumes??[],e[0]=l.Volumes,e[1]=x);let S=x,{volumeId:C}=ne.useSearch(),w=C??S[0]?.VolumeId??``,T;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(T=g(oe),e[2]=T):T=e[2];let E;e[3]===w?E=e[4]:(E={resolver:T,defaultValues:{volumeId:w,description:``}},e[3]=w,e[4]=E);let{control:D,handleSubmit:O,register:k,watch:A,formState:j}=ae(E),{errors:M,isSubmitting:N}=j,P;e[5]!==y||e[6]!==t?(P=async e=>{await y.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[5]=y,e[6]=t,e[7]=P):P=e[7];let F=P,I,L;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(a,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L=(0,v.jsx)(f,{title:`Create Snapshot`}),e[8]=I,e[9]=L):(I=e[8],L=e[9]);let R;e[10]===y.error?R=e[11]:(R=y.error&&(0,v.jsx)(n,{error:y.error,msg:`Failed to create snapshot`}),e[10]=y.error,e[11]=R);let z;e[12]!==O||e[13]!==F?(z=O(F),e[12]=O,e[13]=F,e[14]=z):z=e[14];let B;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[15]=B):B=e[15];let V;e[16]!==M.volumeId||e[17]!==S?(V=e=>{let{field:t}=e;return(0,v.jsxs)(u,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,v.jsx)(s,{"aria-invalid":!!M.volumeId,className:`w-full`,id:`volumeId`,children:(0,v.jsx)(o,{})}),(0,v.jsx)(c,{children:S.map(b)})]})},e[16]=M.volumeId,e[17]=S,e[18]=V):V=e[18];let H;e[19]!==D||e[20]!==V?(H=(0,v.jsx)(ie,{control:D,name:`volumeId`,render:V}),e[19]=D,e[20]=V,e[21]=H):H=e[21];let U;e[22]===M.volumeId?U=e[23]:(U=(0,v.jsx)(re,{errors:[M.volumeId]}),e[22]=M.volumeId,e[23]=U);let W;e[24]!==H||e[25]!==U?(W=(0,v.jsxs)(m,{children:[B,H,U]}),e[24]=H,e[25]=U,e[26]=W):W=e[26];let G;e[27]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[27]=G):G=e[27];let K;e[28]===k?K=e[29]:(K=k(`description`),e[28]=k,e[29]=K);let q;e[30]===K?q=e[31]:(q=(0,v.jsxs)(m,{children:[G,(0,v.jsx)(h,{id:`description`,placeholder:`Snapshot description`,...K})]}),e[30]=K,e[31]=q);let J;e[32]===A?J=e[33]:(J=ce(A),e[32]=A,e[33]=J);let Y;e[34]===J?Y=e[35]:(Y=(0,v.jsx)(d,{commands:J}),e[34]=J,e[35]=Y);let X;e[36]===t?X=e[37]:(X=()=>t({to:`/ec2/describe-snapshots`}),e[36]=t,e[37]=X);let Z;e[38]!==y.isPending||e[39]!==N||e[40]!==X?(Z=(0,v.jsx)(_,{isPending:y.isPending,isSubmitting:N,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Snapshot`}),e[38]=y.isPending,e[39]=N,e[40]=X,e[41]=Z):Z=e[41];let Q;e[42]!==W||e[43]!==q||e[44]!==Y||e[45]!==Z||e[46]!==z?(Q=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:z,children:[W,q,Y,Z]}),e[42]=W,e[43]=q,e[44]=Y,e[45]=Z,e[46]=z,e[47]=Q):Q=e[47];let $;return e[48]!==Q||e[49]!==R?($=(0,v.jsxs)(v.Fragment,{children:[I,L,R,Q]}),e[48]=Q,e[49]=R,e[50]=$):$=e[50],$}function b(e){return(0,v.jsxs)(l,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}function ce(e){let t=e(`volumeId`),n=typeof t==`string`?t:``,r=e(`description`),i=typeof r==`string`?r:``,a=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-snapshot`},{type:`flag`,value:` \\ - --volume-id`},{type:`value`,value:` ${n||``}`}];return i&&a.push({type:`flag`,value:` \\ - --description`},{type:`value`,value:` "${i}"`}),[{label:`Create Snapshot`,parts:a}]}export{y as component}; \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/create-snapshot2.js","assets/compiler-runtime.js","assets/ec2.js","assets/awsClient.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/toUtf8.browser.js","assets/ec22.js","assets/DescribeInstancesCommand.js","assets/queryOptions.js","assets/QueryClientProvider.js","assets/error-banner.js","assets/mutation.js","assets/select.js","assets/button.js","assets/dist.js","assets/useOpenInteractionType.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/useStore.js","assets/getDisabledMountTransitionStyles.js","assets/separator.js","assets/createLucideIcon.js","assets/check.js","assets/chevron-down.js","assets/zod.js","assets/useSuspenseQuery.js","assets/useBaseQuery.js","assets/query.js","assets/useNavigate.js","assets/back-link.js","assets/link.js","assets/cli-command-panel.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/form-actions.js","assets/page-heading.js","assets/field.js","assets/textarea.js","assets/ec23.js"])))=>i.map(i=>d[i]); +import{n as e,t}from"./lazyRouteComponent.js";import{Ut as n}from"./awsClient.js";import{y as r}from"./ec22.js";var i=e(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:e=>({volumeId:typeof e.volumeId==`string`?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(r)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:t(()=>n(()=>import(`./create-snapshot2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39])),`component`)});export{i as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js new file mode 100644 index 000000000..7316591a8 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-snapshot2.js @@ -0,0 +1,3 @@ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{a as o,i as s,n as c,r as l,t as u}from"./select.js";import{t as d}from"./cli-command-panel.js";import{u as ee}from"./ec2.js";import{y as te}from"./ec22.js";import{t as ne}from"./create-snapshot.js";import{t as f}from"./page-heading.js";import{i as p,n as re,t as m}from"./field.js";import{t as h}from"./textarea.js";import{n as ie,r as ae,t as g}from"./zod.js";import{a as oe}from"./ec23.js";import{t as _}from"./form-actions.js";var se=t(),v=e();function y(){let e=(0,se.c)(51),t=i(),{data:l}=r(te),y=ee(),x;e[0]===l.Volumes?x=e[1]:(x=l.Volumes??[],e[0]=l.Volumes,e[1]=x);let S=x,{volumeId:C}=ne.useSearch(),w=C??S[0]?.VolumeId??``,T;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(T=g(oe),e[2]=T):T=e[2];let E;e[3]===w?E=e[4]:(E={resolver:T,defaultValues:{volumeId:w,description:``}},e[3]=w,e[4]=E);let{control:D,handleSubmit:O,register:k,watch:A,formState:j}=ae(E),{errors:M,isSubmitting:N}=j,P;e[5]!==y||e[6]!==t?(P=async e=>{await y.mutateAsync(e),t({to:`/ec2/describe-snapshots`})},e[5]=y,e[6]=t,e[7]=P):P=e[7];let F=P,I,L;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,v.jsx)(a,{to:`/ec2/describe-snapshots`,children:`Back to snapshots`}),L=(0,v.jsx)(f,{title:`Create Snapshot`}),e[8]=I,e[9]=L):(I=e[8],L=e[9]);let R;e[10]===y.error?R=e[11]:(R=y.error&&(0,v.jsx)(n,{error:y.error,msg:`Failed to create snapshot`}),e[10]=y.error,e[11]=R);let z;e[12]!==O||e[13]!==F?(z=O(F),e[12]=O,e[13]=F,e[14]=z):z=e[14];let B;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`volumeId`,children:`Volume`})}),e[15]=B):B=e[15];let V;e[16]!==M.volumeId||e[17]!==S?(V=e=>{let{field:t}=e;return(0,v.jsxs)(u,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,v.jsx)(s,{"aria-invalid":!!M.volumeId,className:`w-full`,id:`volumeId`,children:(0,v.jsx)(o,{})}),(0,v.jsx)(c,{children:S.map(b)})]})},e[16]=M.volumeId,e[17]=S,e[18]=V):V=e[18];let H;e[19]!==D||e[20]!==V?(H=(0,v.jsx)(ie,{control:D,name:`volumeId`,render:V}),e[19]=D,e[20]=V,e[21]=H):H=e[21];let U;e[22]===M.volumeId?U=e[23]:(U=(0,v.jsx)(re,{errors:[M.volumeId]}),e[22]=M.volumeId,e[23]=U);let W;e[24]!==H||e[25]!==U?(W=(0,v.jsxs)(m,{children:[B,H,U]}),e[24]=H,e[25]=U,e[26]=W):W=e[26];let G;e[27]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,v.jsx)(p,{children:(0,v.jsx)(`label`,{htmlFor:`description`,children:`Description (optional)`})}),e[27]=G):G=e[27];let K;e[28]===k?K=e[29]:(K=k(`description`),e[28]=k,e[29]=K);let q;e[30]===K?q=e[31]:(q=(0,v.jsxs)(m,{children:[G,(0,v.jsx)(h,{id:`description`,placeholder:`Snapshot description`,...K})]}),e[30]=K,e[31]=q);let J;e[32]===A?J=e[33]:(J=ce(A),e[32]=A,e[33]=J);let Y;e[34]===J?Y=e[35]:(Y=(0,v.jsx)(d,{commands:J}),e[34]=J,e[35]=Y);let X;e[36]===t?X=e[37]:(X=()=>t({to:`/ec2/describe-snapshots`}),e[36]=t,e[37]=X);let Z;e[38]!==y.isPending||e[39]!==N||e[40]!==X?(Z=(0,v.jsx)(_,{isPending:y.isPending,isSubmitting:N,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Snapshot`}),e[38]=y.isPending,e[39]=N,e[40]=X,e[41]=Z):Z=e[41];let Q;e[42]!==W||e[43]!==q||e[44]!==Y||e[45]!==Z||e[46]!==z?(Q=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:z,children:[W,q,Y,Z]}),e[42]=W,e[43]=q,e[44]=Y,e[45]=Z,e[46]=z,e[47]=Q):Q=e[47];let $;return e[48]!==Q||e[49]!==R?($=(0,v.jsxs)(v.Fragment,{children:[I,L,R,Q]}),e[48]=Q,e[49]=R,e[50]=$):$=e[50],$}function b(e){return(0,v.jsxs)(l,{value:e.VolumeId??``,children:[e.VolumeId,` (`,e.Size,` GiB)`]},e.VolumeId)}function ce(e){let t=e(`volumeId`),n=typeof t==`string`?t:``,r=e(`description`),i=typeof r==`string`?r:``,a=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-snapshot`},{type:`flag`,value:` \\ + --volume-id`},{type:`value`,value:` ${n||``}`}];return i&&a.push({type:`flag`,value:` \\ + --description`},{type:`value`,value:` "${i}"`}),[{label:`Create Snapshot`,parts:a}]}export{y 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 9a787324e..12ac78df3 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"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{B as a}from"./SignatureV4.js";import{t as o}from"./back-link.js";import{a as s,i as c,n as ee,r as l,t as te}from"./select.js";import{t as ne}from"./cli-command-panel.js";import{d as re}from"./ec2.js";import{t as ie,x as ae}from"./ec22.js";import{N as oe}from"./index.js";import{t as se}from"./page-heading.js";import{i as u,n as ce,t as d}from"./field.js";import{n as le,r as ue,t as de}from"./zod.js";import{o as fe}from"./ec23.js";import{t as pe}from"./form-actions.js";var me=t(),f=e();function p(){let e=(0,me.c)(66),t=i(),{data:a}=r(ae),{data:p}=r(ie),m=re(),h;e[0]===a.Vpcs?h=e[1]:(h=a.Vpcs??[],e[0]=a.Vpcs,e[1]=h);let g=h,_;e[2]===p.AvailabilityZones?_=e[3]:(_=p.AvailabilityZones??[],e[2]=p.AvailabilityZones,e[3]=_);let v=_,y;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(y=de(fe),e[4]=y):y=e[4];let b=g[0]?.VpcId??``,x;e[5]===b?x=e[6]:(x={resolver:y,defaultValues:{vpcId:b,cidrBlock:`10.0.1.0/24`,availabilityZone:``}},e[5]=b,e[6]=x);let{control:S,handleSubmit:C,register:w,watch:T,formState:ve}=ue(x),{errors:E,isSubmitting:D}=ve,O;e[7]!==m||e[8]!==t?(O=async e=>{let n=(await m.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[7]=m,e[8]=t,e[9]=O):O=e[9];let k=O,A,j;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,f.jsx)(o,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),j=(0,f.jsx)(se,{title:`Create Subnet`}),e[10]=A,e[11]=j):(A=e[10],j=e[11]);let M;e[12]===m.error?M=e[13]:(M=m.error&&(0,f.jsx)(n,{error:m.error,msg:`Failed to create subnet`}),e[12]=m.error,e[13]=M);let N;e[14]!==C||e[15]!==k?(N=C(k),e[14]=C,e[15]=k,e[16]=N):N=e[16];let P;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[17]=P):P=e[17];let F;e[18]!==E.vpcId||e[19]!==g?(F=e=>{let{field:t}=e;return(0,f.jsxs)(te,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,f.jsx)(c,{"aria-invalid":!!E.vpcId,className:`w-full`,id:`vpcId`,children:(0,f.jsx)(s,{})}),(0,f.jsx)(ee,{children:g.map(ge)})]})},e[18]=E.vpcId,e[19]=g,e[20]=F):F=e[20];let I;e[21]!==S||e[22]!==F?(I=(0,f.jsx)(le,{control:S,name:`vpcId`,render:F}),e[21]=S,e[22]=F,e[23]=I):I=e[23];let L;e[24]===E.vpcId?L=e[25]:(L=(0,f.jsx)(ce,{errors:[E.vpcId]}),e[24]=E.vpcId,e[25]=L);let R;e[26]!==I||e[27]!==L?(R=(0,f.jsxs)(d,{children:[P,I,L]}),e[26]=I,e[27]=L,e[28]=R):R=e[28];let z;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[29]=z):z=e[29];let B=!!E.cidrBlock,V;e[30]===w?V=e[31]:(V=w(`cidrBlock`),e[30]=w,e[31]=V);let H;e[32]!==B||e[33]!==V?(H=(0,f.jsx)(oe,{"aria-invalid":B,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...V}),e[32]=B,e[33]=V,e[34]=H):H=e[34];let U;e[35]===E.cidrBlock?U=e[36]:(U=(0,f.jsx)(ce,{errors:[E.cidrBlock]}),e[35]=E.cidrBlock,e[36]=U);let W;e[37]!==H||e[38]!==U?(W=(0,f.jsxs)(d,{children:[z,H,U]}),e[37]=H,e[38]=U,e[39]=W):W=e[39];let G;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[40]=G):G=e[40];let K;e[41]===v?K=e[42]:(K=e=>{let{field:t}=e;return(0,f.jsxs)(te,{onValueChange:e=>t.onChange(e===`none`?``:e),value:t.value??`none`,children:[(0,f.jsx)(c,{className:`w-full`,id:`availabilityZone`,children:(0,f.jsx)(s,{})}),(0,f.jsxs)(ee,{children:[(0,f.jsx)(l,{value:`none`,children:`none`}),v.map(he)]})]})},e[41]=v,e[42]=K);let q;e[43]!==S||e[44]!==K?(q=(0,f.jsxs)(d,{children:[G,(0,f.jsx)(le,{control:S,name:`availabilityZone`,render:K})]}),e[43]=S,e[44]=K,e[45]=q):q=e[45];let J;e[46]===T?J=e[47]:(J=_e(T),e[46]=T,e[47]=J);let Y;e[48]===J?Y=e[49]:(Y=(0,f.jsx)(ne,{commands:J}),e[48]=J,e[49]=Y);let X;e[50]===t?X=e[51]:(X=()=>t({to:`/ec2/describe-subnets`}),e[50]=t,e[51]=X);let Z;e[52]!==m.isPending||e[53]!==D||e[54]!==X?(Z=(0,f.jsx)(pe,{isPending:m.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Subnet`}),e[52]=m.isPending,e[53]=D,e[54]=X,e[55]=Z):Z=e[55];let Q;e[56]!==N||e[57]!==R||e[58]!==W||e[59]!==q||e[60]!==Y||e[61]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[R,W,q,Y,Z]}),e[56]=N,e[57]=R,e[58]=W,e[59]=q,e[60]=Y,e[61]=Z,e[62]=Q):Q=e[62];let $;return e[63]!==Q||e[64]!==M?($=(0,f.jsxs)(f.Fragment,{children:[A,j,M,Q]}),e[63]=Q,e[64]=M,e[65]=$):$=e[65],$}function he(e){return(0,f.jsx)(l,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function ge(e){let t=a(e.Tags);return(0,f.jsx)(l,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function _e(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"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{B as a}from"./SignatureV4.js";import{t as o}from"./back-link.js";import{a as s,i as c,n as ee,r as l,t as te}from"./select.js";import{t as ne}from"./cli-command-panel.js";import{t as re}from"./input.js";import{d as ie}from"./ec2.js";import{t as ae,x as oe}from"./ec22.js";import{t as se}from"./page-heading.js";import{i as u,n as ce,t as d}from"./field.js";import{n as le,r as ue,t as de}from"./zod.js";import{o as fe}from"./ec23.js";import{t as pe}from"./form-actions.js";var me=t(),f=e();function p(){let e=(0,me.c)(66),t=i(),{data:a}=r(oe),{data:p}=r(ae),m=ie(),h;e[0]===a.Vpcs?h=e[1]:(h=a.Vpcs??[],e[0]=a.Vpcs,e[1]=h);let g=h,_;e[2]===p.AvailabilityZones?_=e[3]:(_=p.AvailabilityZones??[],e[2]=p.AvailabilityZones,e[3]=_);let v=_,y;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(y=de(fe),e[4]=y):y=e[4];let b=g[0]?.VpcId??``,x;e[5]===b?x=e[6]:(x={resolver:y,defaultValues:{vpcId:b,cidrBlock:`10.0.1.0/24`,availabilityZone:``}},e[5]=b,e[6]=x);let{control:S,handleSubmit:C,register:w,watch:T,formState:ve}=ue(x),{errors:E,isSubmitting:D}=ve,O;e[7]!==m||e[8]!==t?(O=async e=>{let n=(await m.mutateAsync(e)).Subnet?.SubnetId;t(n?{to:`/ec2/describe-subnets/$id`,params:{id:n}}:{to:`/ec2/describe-subnets`})},e[7]=m,e[8]=t,e[9]=O):O=e[9];let k=O,A,j;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,f.jsx)(o,{to:`/ec2/describe-subnets`,children:`Back to Subnets`}),j=(0,f.jsx)(se,{title:`Create Subnet`}),e[10]=A,e[11]=j):(A=e[10],j=e[11]);let M;e[12]===m.error?M=e[13]:(M=m.error&&(0,f.jsx)(n,{error:m.error,msg:`Failed to create subnet`}),e[12]=m.error,e[13]=M);let N;e[14]!==C||e[15]!==k?(N=C(k),e[14]=C,e[15]=k,e[16]=N):N=e[16];let P;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`vpcId`,children:`VPC`})}),e[17]=P):P=e[17];let F;e[18]!==E.vpcId||e[19]!==g?(F=e=>{let{field:t}=e;return(0,f.jsxs)(te,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,f.jsx)(c,{"aria-invalid":!!E.vpcId,className:`w-full`,id:`vpcId`,children:(0,f.jsx)(s,{})}),(0,f.jsx)(ee,{children:g.map(ge)})]})},e[18]=E.vpcId,e[19]=g,e[20]=F):F=e[20];let I;e[21]!==S||e[22]!==F?(I=(0,f.jsx)(le,{control:S,name:`vpcId`,render:F}),e[21]=S,e[22]=F,e[23]=I):I=e[23];let L;e[24]===E.vpcId?L=e[25]:(L=(0,f.jsx)(ce,{errors:[E.vpcId]}),e[24]=E.vpcId,e[25]=L);let R;e[26]!==I||e[27]!==L?(R=(0,f.jsxs)(d,{children:[P,I,L]}),e[26]=I,e[27]=L,e[28]=R):R=e[28];let z;e[29]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`cidrBlock`,children:`CIDR Block`})}),e[29]=z):z=e[29];let B=!!E.cidrBlock,V;e[30]===w?V=e[31]:(V=w(`cidrBlock`),e[30]=w,e[31]=V);let H;e[32]!==B||e[33]!==V?(H=(0,f.jsx)(re,{"aria-invalid":B,id:`cidrBlock`,placeholder:`10.0.1.0/24`,...V}),e[32]=B,e[33]=V,e[34]=H):H=e[34];let U;e[35]===E.cidrBlock?U=e[36]:(U=(0,f.jsx)(ce,{errors:[E.cidrBlock]}),e[35]=E.cidrBlock,e[36]=U);let W;e[37]!==H||e[38]!==U?(W=(0,f.jsxs)(d,{children:[z,H,U]}),e[37]=H,e[38]=U,e[39]=W):W=e[39];let G;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,f.jsx)(u,{children:(0,f.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone (optional)`})}),e[40]=G):G=e[40];let K;e[41]===v?K=e[42]:(K=e=>{let{field:t}=e;return(0,f.jsxs)(te,{onValueChange:e=>t.onChange(e===`none`?``:e),value:t.value??`none`,children:[(0,f.jsx)(c,{className:`w-full`,id:`availabilityZone`,children:(0,f.jsx)(s,{})}),(0,f.jsxs)(ee,{children:[(0,f.jsx)(l,{value:`none`,children:`none`}),v.map(he)]})]})},e[41]=v,e[42]=K);let q;e[43]!==S||e[44]!==K?(q=(0,f.jsxs)(d,{children:[G,(0,f.jsx)(le,{control:S,name:`availabilityZone`,render:K})]}),e[43]=S,e[44]=K,e[45]=q):q=e[45];let J;e[46]===T?J=e[47]:(J=_e(T),e[46]=T,e[47]=J);let Y;e[48]===J?Y=e[49]:(Y=(0,f.jsx)(ne,{commands:J}),e[48]=J,e[49]=Y);let X;e[50]===t?X=e[51]:(X=()=>t({to:`/ec2/describe-subnets`}),e[50]=t,e[51]=X);let Z;e[52]!==m.isPending||e[53]!==D||e[54]!==X?(Z=(0,f.jsx)(pe,{isPending:m.isPending,isSubmitting:D,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Subnet`}),e[52]=m.isPending,e[53]=D,e[54]=X,e[55]=Z):Z=e[55];let Q;e[56]!==N||e[57]!==R||e[58]!==W||e[59]!==q||e[60]!==Y||e[61]!==Z?(Q=(0,f.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[R,W,q,Y,Z]}),e[56]=N,e[57]=R,e[58]=W,e[59]=q,e[60]=Y,e[61]=Z,e[62]=Q):Q=e[62];let $;return e[63]!==Q||e[64]!==M?($=(0,f.jsxs)(f.Fragment,{children:[A,j,M,Q]}),e[63]=Q,e[64]=M,e[65]=$):$=e[65],$}function he(e){return(0,f.jsx)(l,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function ge(e){let t=a(e.Tags);return(0,f.jsx)(l,{value:e.VpcId??``,children:t?`${e.VpcId} (${t})`:`${e.VpcId} (${e.CidrBlock})`},e.VpcId)}function _e(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||``}`}];return o&&s.push({type:`flag`,value:` \\ --availability-zone`},{type:`value`,value:` ${o}`}),[{label:`Create Subnet`,parts:s}]}export{p as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js index 55c0507f6..63e870cfa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-user.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-user.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./cli-command-panel.js";import{i as o}from"./iam.js";import{N as s}from"./index.js";import{t as c}from"./page-heading.js";import{i as l,n as u,t as d}from"./field.js";import{r as f,t as p}from"./zod.js";import{t as m}from"./form-actions.js";import{n as h}from"./iam3.js";var g=t(),_=e();function v(){let e=(0,g.c)(51),t=r(),v=o(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:p(h)},e[0]=b):b=e[0];let{handleSubmit:x,register:S,watch:C,formState:w}=f(b),{errors:T,isSubmitting:E}=w,D;e[1]!==v||e[2]!==t?(D=async e=>{await v.mutateAsync(e),t({to:`/iam/list-users`})},e[1]=v,e[2]=t,e[3]=D):D=e[3];let O=D,k,A;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,_.jsx)(i,{to:`/iam/list-users`,children:`Back to users`}),A=(0,_.jsx)(c,{title:`Create User`}),e[4]=k,e[5]=A):(k=e[4],A=e[5]);let j;e[6]===v.error?j=e[7]:(j=v.error&&(0,_.jsx)(n,{error:v.error,msg:`Failed to create user`}),e[6]=v.error,e[7]=j);let M;e[8]!==x||e[9]!==O?(M=x(O),e[8]=x,e[9]=O,e[10]=M):M=e[10];let N;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[11]=N):N=e[11];let P=!!T.userName,F;e[12]===S?F=e[13]:(F=S(`userName`),e[12]=S,e[13]=F);let I;e[14]!==P||e[15]!==F?(I=(0,_.jsx)(s,{"aria-invalid":P,id:`userName`,placeholder:`my-user...`,...F}),e[14]=P,e[15]=F,e[16]=I):I=e[16];let L;e[17]===T.userName?L=e[18]:(L=(0,_.jsx)(u,{errors:[T.userName]}),e[17]=T.userName,e[18]=L);let R;e[19]!==I||e[20]!==L?(R=(0,_.jsxs)(d,{children:[N,I,L]}),e[19]=I,e[20]=L,e[21]=R):R=e[21];let z;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[22]=z):z=e[22];let B;e[23]===S?B=e[24]:(B=S(`path`),e[23]=S,e[24]=B);let V;e[25]===B?V=e[26]:(V=(0,_.jsx)(s,{id:`path`,placeholder:`/`,...B}),e[25]=B,e[26]=V);let H;e[27]===T.path?H=e[28]:(H=(0,_.jsx)(u,{errors:[T.path]}),e[27]=T.path,e[28]=H);let U;e[29]!==V||e[30]!==H?(U=(0,_.jsxs)(d,{children:[z,V,H]}),e[29]=V,e[30]=H,e[31]=U):U=e[31];let W;e[32]===C?W=e[33]:(W=y(C),e[32]=C,e[33]=W);let G;e[34]===W?G=e[35]:(G=(0,_.jsx)(a,{commands:W}),e[34]=W,e[35]=G);let K;e[36]===t?K=e[37]:(K=()=>t({to:`/iam/list-users`}),e[36]=t,e[37]=K);let q;e[38]!==v.isPending||e[39]!==E||e[40]!==K?(q=(0,_.jsx)(m,{isPending:v.isPending,isSubmitting:E,onCancel:K,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[38]=v.isPending,e[39]=E,e[40]=K,e[41]=q):q=e[41];let J;e[42]!==R||e[43]!==U||e[44]!==G||e[45]!==q||e[46]!==M?(J=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[R,U,G,q]}),e[42]=R,e[43]=U,e[44]=G,e[45]=q,e[46]=M,e[47]=J):J=e[47];let Y;return e[48]!==J||e[49]!==j?(Y=(0,_.jsxs)(_.Fragment,{children:[k,A,j,J]}),e[48]=J,e[49]=j,e[50]=Y):Y=e[50],Y}function y(e){let t=e(`userName`),n=typeof t==`string`?t:``,r=e(`path`),i=typeof r==`string`?r:``,a=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-user`},{type:`flag`,value:` --user-name`},{type:`value`,value:` ${n||``}`}];return i&&i!==`/`&&a.push({type:`flag`,value:` --path`},{type:`value`,value:` ${i}`}),[{label:`Create User`,parts:a}]}export{v as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./cli-command-panel.js";import{t as o}from"./input.js";import{i as s}from"./iam.js";import{t as c}from"./page-heading.js";import{i as l,n as u,t as d}from"./field.js";import{r as f,t as p}from"./zod.js";import{t as m}from"./form-actions.js";import{n as h}from"./iam3.js";var g=t(),_=e();function v(){let e=(0,g.c)(51),t=r(),v=s(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={resolver:p(h)},e[0]=b):b=e[0];let{handleSubmit:x,register:S,watch:C,formState:w}=f(b),{errors:T,isSubmitting:E}=w,D;e[1]!==v||e[2]!==t?(D=async e=>{await v.mutateAsync(e),t({to:`/iam/list-users`})},e[1]=v,e[2]=t,e[3]=D):D=e[3];let O=D,k,A;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,_.jsx)(i,{to:`/iam/list-users`,children:`Back to users`}),A=(0,_.jsx)(c,{title:`Create User`}),e[4]=k,e[5]=A):(k=e[4],A=e[5]);let j;e[6]===v.error?j=e[7]:(j=v.error&&(0,_.jsx)(n,{error:v.error,msg:`Failed to create user`}),e[6]=v.error,e[7]=j);let M;e[8]!==x||e[9]!==O?(M=x(O),e[8]=x,e[9]=O,e[10]=M):M=e[10];let N;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`userName`,children:`User Name`})}),e[11]=N):N=e[11];let P=!!T.userName,F;e[12]===S?F=e[13]:(F=S(`userName`),e[12]=S,e[13]=F);let I;e[14]!==P||e[15]!==F?(I=(0,_.jsx)(o,{"aria-invalid":P,id:`userName`,placeholder:`my-user...`,...F}),e[14]=P,e[15]=F,e[16]=I):I=e[16];let L;e[17]===T.userName?L=e[18]:(L=(0,_.jsx)(u,{errors:[T.userName]}),e[17]=T.userName,e[18]=L);let R;e[19]!==I||e[20]!==L?(R=(0,_.jsxs)(d,{children:[N,I,L]}),e[19]=I,e[20]=L,e[21]=R):R=e[21];let z;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(z=(0,_.jsx)(l,{children:(0,_.jsx)(`label`,{htmlFor:`path`,children:`Path (optional)`})}),e[22]=z):z=e[22];let B;e[23]===S?B=e[24]:(B=S(`path`),e[23]=S,e[24]=B);let V;e[25]===B?V=e[26]:(V=(0,_.jsx)(o,{id:`path`,placeholder:`/`,...B}),e[25]=B,e[26]=V);let H;e[27]===T.path?H=e[28]:(H=(0,_.jsx)(u,{errors:[T.path]}),e[27]=T.path,e[28]=H);let U;e[29]!==V||e[30]!==H?(U=(0,_.jsxs)(d,{children:[z,V,H]}),e[29]=V,e[30]=H,e[31]=U):U=e[31];let W;e[32]===C?W=e[33]:(W=y(C),e[32]=C,e[33]=W);let G;e[34]===W?G=e[35]:(G=(0,_.jsx)(a,{commands:W}),e[34]=W,e[35]=G);let K;e[36]===t?K=e[37]:(K=()=>t({to:`/iam/list-users`}),e[36]=t,e[37]=K);let q;e[38]!==v.isPending||e[39]!==E||e[40]!==K?(q=(0,_.jsx)(m,{isPending:v.isPending,isSubmitting:E,onCancel:K,pendingLabel:`Creating...`,submitLabel:`Create User`}),e[38]=v.isPending,e[39]=E,e[40]=K,e[41]=q):q=e[41];let J;e[42]!==R||e[43]!==U||e[44]!==G||e[45]!==q||e[46]!==M?(J=(0,_.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:M,children:[R,U,G,q]}),e[42]=R,e[43]=U,e[44]=G,e[45]=q,e[46]=M,e[47]=J):J=e[47];let Y;return e[48]!==J||e[49]!==j?(Y=(0,_.jsxs)(_.Fragment,{children:[k,A,j,J]}),e[48]=J,e[49]=j,e[50]=Y):Y=e[50],Y}function y(e){let t=e(`userName`),n=typeof t==`string`?t:``,r=e(`path`),i=typeof r==`string`?r:``,a=[{type:`bin`,value:`AWS_PROFILE=spinifex aws iam create-user`},{type:`flag`,value:` --user-name`},{type:`value`,value:` ${n||``}`}];return i&&i!==`/`&&a.push({type:`flag`,value:` --path`},{type:`value`,value:` ${i}`}),[{label:`Create User`,parts:a}]}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js index 83af33fdc..2df328ed4 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-volume.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{a as ee,i as te,n as o,r as s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{f as ne}from"./ec2.js";import{t as re}from"./ec22.js";import{N as u}from"./index.js";import{t as ie}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{n as ae,r as oe,t as se}from"./zod.js";import{s as m}from"./ec23.js";import{t as ce}from"./form-actions.js";var h=t(),g=e();function _(){let e=(0,h.c)(57),t=i(),{data:s}=r(re),_=ne(),b;e[0]===s.AvailabilityZones?b=e[1]:(b=s.AvailabilityZones??[],e[0]=s.AvailabilityZones,e[1]=b);let x=b,S=x[0]?.ZoneName??``,C;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(C=se(m),e[2]=C):C=e[2];let w;e[3]===S?w=e[4]:(w={resolver:C,defaultValues:{size:1,availabilityZone:S}},e[3]=S,e[4]=w);let{control:T,handleSubmit:E,register:D,watch:O,formState:le}=oe(w),{errors:k,isSubmitting:A}=le,j;e[5]!==_||e[6]!==t?(j=async e=>{await _.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=_,e[6]=t,e[7]=j):j=e[7];let M=j,N,P;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,g.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),P=(0,g.jsx)(ie,{title:`Create Volume`}),e[8]=N,e[9]=P):(N=e[8],P=e[9]);let F;e[10]===_.error?F=e[11]:(F=_.error&&(0,g.jsx)(n,{error:_.error,msg:`Failed to create volume`}),e[10]=_.error,e[11]=F);let I;e[12]!==E||e[13]!==M?(I=E(M),e[12]=E,e[13]=M,e[14]=I):I=e[14];let L;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,g.jsx)(d,{children:(0,g.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=L):L=e[15];let R=!!k.size,z;e[16]===D?z=e[17]:(z=D(`size`,{valueAsNumber:!0}),e[16]=D,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,g.jsx)(u,{"aria-invalid":R,id:`size`,max:16384,min:1,type:`number`,...z}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===k.size?V=e[22]:(V=(0,g.jsx)(f,{errors:[k.size]}),e[21]=k.size,e[22]=V);let H;e[23]!==B||e[24]!==V?(H=(0,g.jsxs)(p,{children:[L,B,V]}),e[23]=B,e[24]=V,e[25]=H):H=e[25];let U;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,g.jsx)(d,{children:(0,g.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=U):U=e[26];let W;e[27]!==x||e[28]!==k.availabilityZone?(W=e=>{let{field:t}=e;return(0,g.jsxs)(c,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,g.jsx)(te,{"aria-invalid":!!k.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,g.jsx)(ee,{})}),(0,g.jsx)(o,{children:x.map(v)})]})},e[27]=x,e[28]=k.availabilityZone,e[29]=W):W=e[29];let G;e[30]!==T||e[31]!==W?(G=(0,g.jsx)(ae,{control:T,name:`availabilityZone`,render:W}),e[30]=T,e[31]=W,e[32]=G):G=e[32];let K;e[33]===k.availabilityZone?K=e[34]:(K=(0,g.jsx)(f,{errors:[k.availabilityZone]}),e[33]=k.availabilityZone,e[34]=K);let q;e[35]!==G||e[36]!==K?(q=(0,g.jsxs)(p,{children:[U,G,K]}),e[35]=G,e[36]=K,e[37]=q):q=e[37];let J;e[38]===O?J=e[39]:(J=y(O),e[38]=O,e[39]=J);let Y;e[40]===J?Y=e[41]:(Y=(0,g.jsx)(l,{commands:J}),e[40]=J,e[41]=Y);let X;e[42]===t?X=e[43]:(X=()=>t({to:`/ec2/describe-volumes`}),e[42]=t,e[43]=X);let Z;e[44]!==_.isPending||e[45]!==A||e[46]!==X?(Z=(0,g.jsx)(ce,{isPending:_.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Volume`}),e[44]=_.isPending,e[45]=A,e[46]=X,e[47]=Z):Z=e[47];let Q;e[48]!==H||e[49]!==q||e[50]!==Y||e[51]!==Z||e[52]!==I?(Q=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[48]=H,e[49]=q,e[50]=Y,e[51]=Z,e[52]=I,e[53]=Q):Q=e[53];let $;return e[54]!==Q||e[55]!==F?($=(0,g.jsxs)(g.Fragment,{children:[N,P,F,Q]}),e[54]=Q,e[55]=F,e[56]=$):$=e[56],$}function v(e){return(0,g.jsx)(s,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function y(e){let t=e(`size`),n=typeof t==`number`?t:0,r=e(`availabilityZone`),i=typeof r==`string`?r:``;return[{label:`Create Volume`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-volume`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useSuspenseQuery.js";import{t as i}from"./useNavigate.js";import{t as a}from"./back-link.js";import{a as ee,i as te,n as o,r as s,t as c}from"./select.js";import{t as l}from"./cli-command-panel.js";import{t as ne}from"./input.js";import{f as re}from"./ec2.js";import{t as u}from"./ec22.js";import{t as ie}from"./page-heading.js";import{i as d,n as f,t as p}from"./field.js";import{n as ae,r as oe,t as se}from"./zod.js";import{s as m}from"./ec23.js";import{t as ce}from"./form-actions.js";var h=t(),g=e();function _(){let e=(0,h.c)(57),t=i(),{data:s}=r(u),_=re(),b;e[0]===s.AvailabilityZones?b=e[1]:(b=s.AvailabilityZones??[],e[0]=s.AvailabilityZones,e[1]=b);let x=b,S=x[0]?.ZoneName??``,C;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(C=se(m),e[2]=C):C=e[2];let w;e[3]===S?w=e[4]:(w={resolver:C,defaultValues:{size:1,availabilityZone:S}},e[3]=S,e[4]=w);let{control:T,handleSubmit:E,register:D,watch:O,formState:le}=oe(w),{errors:k,isSubmitting:A}=le,j;e[5]!==_||e[6]!==t?(j=async e=>{await _.mutateAsync(e),t({to:`/ec2/describe-volumes`})},e[5]=_,e[6]=t,e[7]=j):j=e[7];let M=j,N,P;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,g.jsx)(a,{to:`/ec2/describe-volumes`,children:`Back to volumes`}),P=(0,g.jsx)(ie,{title:`Create Volume`}),e[8]=N,e[9]=P):(N=e[8],P=e[9]);let F;e[10]===_.error?F=e[11]:(F=_.error&&(0,g.jsx)(n,{error:_.error,msg:`Failed to create volume`}),e[10]=_.error,e[11]=F);let I;e[12]!==E||e[13]!==M?(I=E(M),e[12]=E,e[13]=M,e[14]=I):I=e[14];let L;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,g.jsx)(d,{children:(0,g.jsx)(`label`,{htmlFor:`size`,children:`Size (GiB)`})}),e[15]=L):L=e[15];let R=!!k.size,z;e[16]===D?z=e[17]:(z=D(`size`,{valueAsNumber:!0}),e[16]=D,e[17]=z);let B;e[18]!==R||e[19]!==z?(B=(0,g.jsx)(ne,{"aria-invalid":R,id:`size`,max:16384,min:1,type:`number`,...z}),e[18]=R,e[19]=z,e[20]=B):B=e[20];let V;e[21]===k.size?V=e[22]:(V=(0,g.jsx)(f,{errors:[k.size]}),e[21]=k.size,e[22]=V);let H;e[23]!==B||e[24]!==V?(H=(0,g.jsxs)(p,{children:[L,B,V]}),e[23]=B,e[24]=V,e[25]=H):H=e[25];let U;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,g.jsx)(d,{children:(0,g.jsx)(`label`,{htmlFor:`availabilityZone`,children:`Availability Zone`})}),e[26]=U):U=e[26];let W;e[27]!==x||e[28]!==k.availabilityZone?(W=e=>{let{field:t}=e;return(0,g.jsxs)(c,{onValueChange:e=>t.onChange(e),value:t.value??``,children:[(0,g.jsx)(te,{"aria-invalid":!!k.availabilityZone,className:`w-full`,id:`availabilityZone`,children:(0,g.jsx)(ee,{})}),(0,g.jsx)(o,{children:x.map(v)})]})},e[27]=x,e[28]=k.availabilityZone,e[29]=W):W=e[29];let G;e[30]!==T||e[31]!==W?(G=(0,g.jsx)(ae,{control:T,name:`availabilityZone`,render:W}),e[30]=T,e[31]=W,e[32]=G):G=e[32];let K;e[33]===k.availabilityZone?K=e[34]:(K=(0,g.jsx)(f,{errors:[k.availabilityZone]}),e[33]=k.availabilityZone,e[34]=K);let q;e[35]!==G||e[36]!==K?(q=(0,g.jsxs)(p,{children:[U,G,K]}),e[35]=G,e[36]=K,e[37]=q):q=e[37];let J;e[38]===O?J=e[39]:(J=y(O),e[38]=O,e[39]=J);let Y;e[40]===J?Y=e[41]:(Y=(0,g.jsx)(l,{commands:J}),e[40]=J,e[41]=Y);let X;e[42]===t?X=e[43]:(X=()=>t({to:`/ec2/describe-volumes`}),e[42]=t,e[43]=X);let Z;e[44]!==_.isPending||e[45]!==A||e[46]!==X?(Z=(0,g.jsx)(ce,{isPending:_.isPending,isSubmitting:A,onCancel:X,pendingLabel:`Creating\\u2026`,submitLabel:`Create Volume`}),e[44]=_.isPending,e[45]=A,e[46]=X,e[47]=Z):Z=e[47];let Q;e[48]!==H||e[49]!==q||e[50]!==Y||e[51]!==Z||e[52]!==I?(Q=(0,g.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:I,children:[H,q,Y,Z]}),e[48]=H,e[49]=q,e[50]=Y,e[51]=Z,e[52]=I,e[53]=Q):Q=e[53];let $;return e[54]!==Q||e[55]!==F?($=(0,g.jsxs)(g.Fragment,{children:[N,P,F,Q]}),e[54]=Q,e[55]=F,e[56]=$):$=e[56],$}function v(e){return(0,g.jsx)(s,{value:e.ZoneName??``,children:e.ZoneName},e.ZoneName)}function y(e){let t=e(`size`),n=typeof t==`number`?t:0,r=e(`availabilityZone`),i=typeof r==`string`?r:``;return[{label:`Create Volume`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-volume`},{type:`flag`,value:` \\ --size`},{type:`value`,value:` ${n||1}`},{type:`flag`,value:` \\ --availability-zone`},{type:`value`,value:` ${i||``}`}]}]}export{_ as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js index 8610a2881..af7beab74 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/create-vpc.js @@ -1,4 +1,4 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./chevron-down.js";import{t as c}from"./chevron-right.js";import{a as l,i as u,n as d,r as f,t as p}from"./select.js";import{t as m}from"./cli-command-panel.js";import{t as h}from"./button.js";import{N as g,m as _,p as v}from"./ec2.js";import{N as y}from"./index.js";import{t as b}from"./page-heading.js";import{i as x,n as S,t as C}from"./field.js";import{n as w,r as T,t as E}from"./zod.js";import{c as D}from"./ec23.js";import{t as O}from"./form-actions.js";var k=r(),A=e(n(),1),j=t();function M(e){let t=(0,k.c)(18),{form:n,type:r,count:i,defaults:a}=e,[o,l]=(0,A.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let d;t[0]===o?d=t[1]:(d=()=>l(!o),t[0]=o,t[1]=d);let f;t[2]===o?f=t[3]:(f=o?(0,j.jsx)(s,{className:`size-3`}):(0,j.jsx)(c,{className:`size-3`}),t[2]=o,t[3]=f);let p;t[4]!==d||t[5]!==f||t[6]!==r?(p=(0,j.jsxs)(h,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:d,type:`button`,variant:`link`,children:[f,`Customize `,r,` subnet CIDR blocks`]}),t[4]=d,t[5]=f,t[6]=r,t[7]=p):p=t[7];let m;t[8]!==i||t[9]!==a||t[10]!==o||t[11]!==u||t[12]!==n||t[13]!==r?(m=o&&(0,j.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,j.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,j.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,j.jsx)(y,{defaultValue:a[t],placeholder:a[t],...n.register(`${u}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=o,t[11]=u,t[12]=n,t[13]=r,t[14]=m):m=t[14];let g;return t[15]!==p||t[16]!==m?(g=(0,j.jsxs)(`div`,{className:`mt-2`,children:[p,m]}),t[15]=p,t[16]=m,t[17]=g):g=t[17],g}function N(e){let t=(0,k.c)(8),{label:n,cidr:r,variant:i}=e,a=`rounded-md border px-3 py-2 text-xs ${i===`public`?`border-emerald-500/30 bg-emerald-500/10`:`border-blue-500/30 bg-blue-500/10`}`,o;t[0]===n?o=t[1]:(o=(0,j.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:r}),t[2]=r,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,j.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function P(e){let t=(0,k.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,j.jsx)(`h3`,{className:`mb-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:`Preview`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,j.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,j.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,r,`)`]})]}),t[1]=r,t[2]=c);let l;t[3]!==o||t[4]!==n||t[5]!==a||t[6]!==i?(l=n===`vpc-and-more`&&(0,j.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(I),a.map(F),i.length===0&&a.length===0&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,j.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,j.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,j.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,j.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,j.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No internet gateway`})]})]}),t[3]=o,t[4]=n,t[5]=a,t[6]=i,t[7]=l):l=t[7];let u;t[8]===n?u=t[9]:(u=n===`vpc-only`&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`VPC only — no additional resources will be created.`}),t[8]=n,t[9]=u);let d;return t[10]!==c||t[11]!==l||t[12]!==u?(d=(0,j.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,j.jsxs)(`div`,{className:`rounded-lg border-2 border-dashed border-foreground/20 p-4`,children:[c,l,u]})]}),t[10]=c,t[11]=l,t[12]=u,t[13]=d):d=t[13],d}function F(e){return(0,j.jsx)(N,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function I(e){return(0,j.jsx)(N,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var L=[0,1],R=[0,1,2];function z(){let e=a(),t=v(),n=_(),[r,s]=(0,A.useState)(null),c=T({resolver:E(D),defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}}),{handleSubmit:k,register:N,watch:F,control:I,formState:{errors:z,isSubmitting:V}}=c,H=F(`mode`),U=F(`cidrBlock`),W=F(`publicSubnetCount`),G=F(`privateSubnetCount`),K=g(U||`10.0.0.0/16`,H===`vpc-and-more`?W:0,H===`vpc-and-more`?G:0),[q,J]=(0,A.useState)(``),Y=async r=>{if(s(null),r.mode===`vpc-only`){let n=r.autoGenerateNames&&r.namePrefix?`${r.namePrefix}-vpc`:r.namePrefix,i=(await t.mutateAsync({cidrBlock:r.cidrBlock,name:n||void 0})).Vpc?.VpcId;e(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}J(`Creating VPC and resources...`);let i=await n.mutateAsync(r);s(i),!i.error&&i.vpcId&&e({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),J(``)},X=t.error??n.error,Z=t.isPending||n.isPending;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(o,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,j.jsx)(b,{title:`Create VPC`}),X&&(0,j.jsx)(i,{error:X,msg:`Failed to create VPC`}),r?.error&&(0,j.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,j.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,r.failedStep]}),(0,j.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:r.error.message}),r.created.length>0&&(0,j.jsxs)(`div`,{className:`mt-3`,children:[(0,j.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,j.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:r.created.map((e,t)=>(0,j.jsxs)(`li`,{children:[e.type,`: `,e.id]},t))})]})]}),q&&(0,j.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:q}),(0,j.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[(0,j.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:k(Y),children:[(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:`Resources to create`}),(0,j.jsx)(w,{control:I,name:`mode`,render:({field:e})=>(0,j.jsxs)(`div`,{className:`flex gap-4`,children:[(0,j.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value===`vpc-only`,name:`mode`,onChange:()=>e.onChange(`vpc-only`),type:`radio`}),`VPC only`]}),(0,j.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value===`vpc-and-more`,name:`mode`,onChange:()=>e.onChange(`vpc-and-more`),type:`radio`}),`VPC and more`]})]})})]}),(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:(0,j.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(y,{id:`namePrefix`,placeholder:`project`,...N(`namePrefix`)}),(0,j.jsx)(w,{control:I,name:`autoGenerateNames`,render:({field:e})=>(0,j.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value,onChange:t=>e.onChange(t.target.checked),type:`checkbox`}),`Auto-generate`]})})]})]}),(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:(0,j.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),(0,j.jsx)(y,{"aria-invalid":!!z.cidrBlock,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...N(`cidrBlock`)}),(0,j.jsx)(S,{errors:[z.cidrBlock]})]}),(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:`Tenancy`}),(0,j.jsx)(w,{control:I,name:`tenancy`,render:({field:e})=>(0,j.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,j.jsx)(u,{id:`tenancy`,children:(0,j.jsx)(l,{})}),(0,j.jsxs)(d,{children:[(0,j.jsx)(f,{value:`default`,children:`default`}),(0,j.jsx)(f,{value:`dedicated`,children:`dedicated`})]})]})})]}),H===`vpc-and-more`&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:`Number of public subnets`}),(0,j.jsx)(w,{control:I,name:`publicSubnetCount`,render:({field:e})=>(0,j.jsx)(`div`,{className:`flex gap-1`,children:L.map(t=>(0,j.jsx)(h,{onClick:()=>e.onChange(t),size:`sm`,type:`button`,variant:e.value===t?`default`:`outline`,children:t},t))})}),(0,j.jsx)(M,{count:W,defaults:K.publicSubnets.map(e=>e.cidr),form:c,type:`public`})]}),(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:`Number of private subnets`}),(0,j.jsx)(w,{control:I,name:`privateSubnetCount`,render:({field:e})=>(0,j.jsx)(`div`,{className:`flex gap-1`,children:R.map(t=>(0,j.jsx)(h,{onClick:()=>e.onChange(t),size:`sm`,type:`button`,variant:e.value===t?`default`:`outline`,children:t},t))})}),(0,j.jsx)(M,{count:G,defaults:K.privateSubnets.map(e=>e.cidr),form:c,type:`private`})]})]}),(0,j.jsx)(m,{commands:B(F,K)}),(0,j.jsx)(O,{isPending:Z,isSubmitting:V,onCancel:()=>e({to:`/ec2/describe-vpcs`}),pendingLabel:`Creating\\u2026`,submitLabel:`Create VPC`})]}),(0,j.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,j.jsx)(P,{hasIgw:H===`vpc-and-more`&&W>0,mode:H,privateSubnets:K.privateSubnets,publicSubnets:K.publicSubnets,vpcCidr:U||`10.0.0.0/16`})})]})]})}function B(e,t){let n=e(`mode`),r=typeof n==`string`?n:``,i=e(`cidrBlock`),a=typeof i==`string`?i:``,o=e(`tenancy`),s=typeof o==`string`?o:``;if(r===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{t as i}from"./error-banner.js";import{t as a}from"./useNavigate.js";import{t as o}from"./back-link.js";import{t as s}from"./chevron-down.js";import{t as c}from"./chevron-right.js";import{a as l,i as u,n as d,r as f,t as p}from"./select.js";import{t as m}from"./cli-command-panel.js";import{t as h}from"./button.js";import{t as g}from"./input.js";import{N as _,m as v,p as y}from"./ec2.js";import{t as b}from"./page-heading.js";import{i as x,n as S,t as C}from"./field.js";import{n as w,r as T,t as E}from"./zod.js";import{c as D}from"./ec23.js";import{t as O}from"./form-actions.js";var k=r(),A=e(n(),1),j=t();function M(e){let t=(0,k.c)(18),{form:n,type:r,count:i,defaults:a}=e,[o,l]=(0,A.useState)(!1),u=r===`public`?`publicSubnetCidrs`:`privateSubnetCidrs`;if(i===0)return null;let d;t[0]===o?d=t[1]:(d=()=>l(!o),t[0]=o,t[1]=d);let f;t[2]===o?f=t[3]:(f=o?(0,j.jsx)(s,{className:`size-3`}):(0,j.jsx)(c,{className:`size-3`}),t[2]=o,t[3]=f);let p;t[4]!==d||t[5]!==f||t[6]!==r?(p=(0,j.jsxs)(h,{className:`gap-1 px-0 text-xs text-muted-foreground`,onClick:d,type:`button`,variant:`link`,children:[f,`Customize `,r,` subnet CIDR blocks`]}),t[4]=d,t[5]=f,t[6]=r,t[7]=p):p=t[7];let m;t[8]!==i||t[9]!==a||t[10]!==o||t[11]!==u||t[12]!==n||t[13]!==r?(m=o&&(0,j.jsx)(`div`,{className:`mt-2 space-y-2`,children:Array.from({length:i},(e,t)=>(0,j.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,j.jsxs)(`span`,{className:`w-32 text-xs text-muted-foreground`,children:[r===`public`?`Public`:`Private`,` subnet `,t+1]}),(0,j.jsx)(g,{defaultValue:a[t],placeholder:a[t],...n.register(`${u}.${t}`)})]},t))}),t[8]=i,t[9]=a,t[10]=o,t[11]=u,t[12]=n,t[13]=r,t[14]=m):m=t[14];let _;return t[15]!==p||t[16]!==m?(_=(0,j.jsxs)(`div`,{className:`mt-2`,children:[p,m]}),t[15]=p,t[16]=m,t[17]=_):_=t[17],_}function N(e){let t=(0,k.c)(8),{label:n,cidr:r,variant:i}=e,a=`rounded-md border px-3 py-2 text-xs ${i===`public`?`border-emerald-500/30 bg-emerald-500/10`:`border-blue-500/30 bg-blue-500/10`}`,o;t[0]===n?o=t[1]:(o=(0,j.jsx)(`div`,{className:`font-medium`,children:n}),t[0]=n,t[1]=o);let s;t[2]===r?s=t[3]:(s=(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:r}),t[2]=r,t[3]=s);let c;return t[4]!==a||t[5]!==o||t[6]!==s?(c=(0,j.jsxs)(`div`,{className:a,children:[o,s]}),t[4]=a,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function P(e){let t=(0,k.c)(14),{mode:n,vpcCidr:r,publicSubnets:i,privateSubnets:a,hasIgw:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,j.jsx)(`h3`,{className:`mb-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase`,children:`Preview`}),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c=(0,j.jsxs)(`div`,{className:`mb-3 text-xs font-medium`,children:[`VPC `,(0,j.jsxs)(`span`,{className:`text-muted-foreground`,children:[`(`,r,`)`]})]}),t[1]=r,t[2]=c);let l;t[3]!==o||t[4]!==n||t[5]!==a||t[6]!==i?(l=n===`vpc-and-more`&&(0,j.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-3`,children:[(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Subnets`}),i.map(I),a.map(F),i.length===0&&a.length===0&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No subnets`})]}),(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Route Tables`}),i.length>0&&(0,j.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Public Route Table`}),(0,j.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`0.0.0.0/0 → IGW`}),(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:`local`})]}),a.length>0&&(0,j.jsxs)(`div`,{className:`rounded-md border border-foreground/10 bg-background px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Private Route Table`}),(0,j.jsx)(`div`,{className:`mt-1 text-muted-foreground`,children:`local`})]})]}),(0,j.jsxs)(`div`,{className:`space-y-2`,children:[(0,j.jsx)(`div`,{className:`text-xs font-medium text-muted-foreground`,children:`Network Connections`}),o&&(0,j.jsxs)(`div`,{className:`rounded-md border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-xs`,children:[(0,j.jsx)(`div`,{className:`font-medium`,children:`Internet Gateway`}),(0,j.jsx)(`div`,{className:`text-muted-foreground`,children:`Attached to VPC`})]}),!o&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`No internet gateway`})]})]}),t[3]=o,t[4]=n,t[5]=a,t[6]=i,t[7]=l):l=t[7];let u;t[8]===n?u=t[9]:(u=n===`vpc-only`&&(0,j.jsx)(`div`,{className:`text-xs text-muted-foreground`,children:`VPC only — no additional resources will be created.`}),t[8]=n,t[9]=u);let d;return t[10]!==c||t[11]!==l||t[12]!==u?(d=(0,j.jsxs)(`div`,{className:`rounded-lg border bg-muted/30 p-4`,children:[s,(0,j.jsxs)(`div`,{className:`rounded-lg border-2 border-dashed border-foreground/20 p-4`,children:[c,l,u]})]}),t[10]=c,t[11]=l,t[12]=u,t[13]=d):d=t[13],d}function F(e){return(0,j.jsx)(N,{cidr:e.cidr,label:e.label,variant:`private`},e.cidr)}function I(e){return(0,j.jsx)(N,{cidr:e.cidr,label:e.label,variant:`public`},e.cidr)}var L=[0,1],R=[0,1,2];function z(){let e=a(),t=y(),n=v(),[r,s]=(0,A.useState)(null),c=T({resolver:E(D),defaultValues:{mode:`vpc-only`,namePrefix:``,autoGenerateNames:!0,cidrBlock:`10.0.0.0/16`,tenancy:`default`,publicSubnetCount:1,privateSubnetCount:1,publicSubnetCidrs:[],privateSubnetCidrs:[],tags:[]}}),{handleSubmit:k,register:N,watch:F,control:I,formState:{errors:z,isSubmitting:V}}=c,H=F(`mode`),U=F(`cidrBlock`),W=F(`publicSubnetCount`),G=F(`privateSubnetCount`),K=_(U||`10.0.0.0/16`,H===`vpc-and-more`?W:0,H===`vpc-and-more`?G:0),[q,J]=(0,A.useState)(``),Y=async r=>{if(s(null),r.mode===`vpc-only`){let n=r.autoGenerateNames&&r.namePrefix?`${r.namePrefix}-vpc`:r.namePrefix,i=(await t.mutateAsync({cidrBlock:r.cidrBlock,name:n||void 0})).Vpc?.VpcId;e(i?{to:`/ec2/describe-vpcs/$id`,params:{id:i}}:{to:`/ec2/describe-vpcs`});return}J(`Creating VPC and resources...`);let i=await n.mutateAsync(r);s(i),!i.error&&i.vpcId&&e({to:`/ec2/describe-vpcs/$id`,params:{id:i.vpcId}}),J(``)},X=t.error??n.error,Z=t.isPending||n.isPending;return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(o,{to:`/ec2/describe-vpcs`,children:`Back to VPCs`}),(0,j.jsx)(b,{title:`Create VPC`}),X&&(0,j.jsx)(i,{error:X,msg:`Failed to create VPC`}),r?.error&&(0,j.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[(0,j.jsxs)(`h2`,{className:`text-sm font-medium text-destructive`,children:[`Wizard failed: `,r.failedStep]}),(0,j.jsx)(`p`,{className:`mt-1 text-sm text-destructive`,children:r.error.message}),r.created.length>0&&(0,j.jsxs)(`div`,{className:`mt-3`,children:[(0,j.jsx)(`p`,{className:`text-xs font-medium text-destructive`,children:`Successfully created resources:`}),(0,j.jsx)(`ul`,{className:`mt-1 list-inside list-disc text-xs text-destructive`,children:r.created.map((e,t)=>(0,j.jsxs)(`li`,{children:[e.type,`: `,e.id]},t))})]})]}),q&&(0,j.jsx)(`div`,{className:`mb-4 max-w-4xl text-sm text-muted-foreground`,children:q}),(0,j.jsxs)(`div`,{className:`flex max-w-6xl gap-8`,children:[(0,j.jsxs)(`form`,{className:`min-w-0 flex-1 space-y-6`,onSubmit:k(Y),children:[(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:`Resources to create`}),(0,j.jsx)(w,{control:I,name:`mode`,render:({field:e})=>(0,j.jsxs)(`div`,{className:`flex gap-4`,children:[(0,j.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value===`vpc-only`,name:`mode`,onChange:()=>e.onChange(`vpc-only`),type:`radio`}),`VPC only`]}),(0,j.jsxs)(`label`,{className:`flex items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value===`vpc-and-more`,name:`mode`,onChange:()=>e.onChange(`vpc-and-more`),type:`radio`}),`VPC and more`]})]})})]}),(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:(0,j.jsx)(`label`,{htmlFor:`namePrefix`,children:`Name tag auto-generation`})}),(0,j.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,j.jsx)(g,{id:`namePrefix`,placeholder:`project`,...N(`namePrefix`)}),(0,j.jsx)(w,{control:I,name:`autoGenerateNames`,render:({field:e})=>(0,j.jsxs)(`label`,{className:`flex shrink-0 items-center gap-2 text-xs`,children:[(0,j.jsx)(`input`,{checked:e.value,onChange:t=>e.onChange(t.target.checked),type:`checkbox`}),`Auto-generate`]})})]})]}),(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:(0,j.jsx)(`label`,{htmlFor:`cidrBlock`,children:`IPv4 CIDR block`})}),(0,j.jsx)(g,{"aria-invalid":!!z.cidrBlock,id:`cidrBlock`,placeholder:`10.0.0.0/16`,...N(`cidrBlock`)}),(0,j.jsx)(S,{errors:[z.cidrBlock]})]}),(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:`Tenancy`}),(0,j.jsx)(w,{control:I,name:`tenancy`,render:({field:e})=>(0,j.jsxs)(p,{onValueChange:e.onChange,value:e.value,children:[(0,j.jsx)(u,{id:`tenancy`,children:(0,j.jsx)(l,{})}),(0,j.jsxs)(d,{children:[(0,j.jsx)(f,{value:`default`,children:`default`}),(0,j.jsx)(f,{value:`dedicated`,children:`dedicated`})]})]})})]}),H===`vpc-and-more`&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:`Number of public subnets`}),(0,j.jsx)(w,{control:I,name:`publicSubnetCount`,render:({field:e})=>(0,j.jsx)(`div`,{className:`flex gap-1`,children:L.map(t=>(0,j.jsx)(h,{onClick:()=>e.onChange(t),size:`sm`,type:`button`,variant:e.value===t?`default`:`outline`,children:t},t))})}),(0,j.jsx)(M,{count:W,defaults:K.publicSubnets.map(e=>e.cidr),form:c,type:`public`})]}),(0,j.jsxs)(C,{children:[(0,j.jsx)(x,{children:`Number of private subnets`}),(0,j.jsx)(w,{control:I,name:`privateSubnetCount`,render:({field:e})=>(0,j.jsx)(`div`,{className:`flex gap-1`,children:R.map(t=>(0,j.jsx)(h,{onClick:()=>e.onChange(t),size:`sm`,type:`button`,variant:e.value===t?`default`:`outline`,children:t},t))})}),(0,j.jsx)(M,{count:G,defaults:K.privateSubnets.map(e=>e.cidr),form:c,type:`private`})]})]}),(0,j.jsx)(m,{commands:B(F,K)}),(0,j.jsx)(O,{isPending:Z,isSubmitting:V,onCancel:()=>e({to:`/ec2/describe-vpcs`}),pendingLabel:`Creating\\u2026`,submitLabel:`Create VPC`})]}),(0,j.jsx)(`div`,{className:`hidden min-w-0 flex-1 lg:block`,children:(0,j.jsx)(P,{hasIgw:H===`vpc-and-more`&&W>0,mode:H,privateSubnets:K.privateSubnets,publicSubnets:K.publicSubnets,vpcCidr:U||`10.0.0.0/16`})})]})]})}function B(e,t){let n=e(`mode`),r=typeof n==`string`?n:``,i=e(`cidrBlock`),a=typeof i==`string`?i:``,o=e(`tenancy`),s=typeof o==`string`?o:``;if(r===`vpc-only`){let e=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 create-vpc`},{type:`flag`,value:` \\ --cidr-block`},{type:`value`,value:` ${a||`10.0.0.0/16`}`}];return s&&s!==`default`&&e.push({type:`flag`,value:` \\ --instance-tenancy`},{type:`value`,value:` ${s}`}),[{label:`Create VPC`,parts:e}]}let c=[],l=[...t.publicSubnets.map((e,t)=>({...e,name:`PUBLIC_SUBNET_${t+1}`})),...t.privateSubnets.map((e,t)=>({...e,name:`PRIVATE_SUBNET_${t+1}`}))];c.push({label:`Create VPC`,parts:[...[{type:`comment`,value:`# Create VPC with subnets, internet gateway, and routing diff --git a/spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon.js b/spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon.js index 25661c3a4..8119ce4ae 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/createLucideIcon.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";var n=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),r=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),i=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),a=e=>{let t=i(e);return t.charAt(0).toUpperCase()+t.slice(1)},o={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},s=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},c=e(t()),l=(0,c.createContext)({}),u=()=>(0,c.useContext)(l),d=(0,c.forwardRef)(({color:e,size:t,strokeWidth:r,absoluteStrokeWidth:i,className:a=``,children:l,iconNode:d,...f},p)=>{let{size:m=24,strokeWidth:h=2,absoluteStrokeWidth:g=!1,color:_=`currentColor`,className:v=``}=u()??{},y=i??g?Number(r??h)*24/Number(t??m):r??h;return(0,c.createElement)(`svg`,{ref:p,...o,width:t??m??o.width,height:t??m??o.height,stroke:e??_,strokeWidth:y,className:n(`lucide`,v,a),...!l&&!s(f)&&{"aria-hidden":`true`},...f},[...d.map(([e,t])=>(0,c.createElement)(e,t)),...Array.isArray(l)?l:[l]])}),f=(e,t)=>{let i=(0,c.forwardRef)(({className:i,...o},s)=>(0,c.createElement)(d,{ref:s,iconNode:t,className:n(`lucide-${r(a(e))}`,`lucide-${e}`,i),...o}));return i.displayName=a(e),i};export{f as t}; \ No newline at end of file +import{a as e,r as t}from"./compiler-runtime.js";var n=e(t()),r=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),i=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),a=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),o=e=>{let t=a(e);return t.charAt(0).toUpperCase()+t.slice(1)},s={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},c=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},l=(0,n.createContext)({}),u=()=>(0,n.useContext)(l),d=(0,n.forwardRef)(({color:e,size:t,strokeWidth:i,absoluteStrokeWidth:a,className:o=``,children:l,iconNode:d,...f},p)=>{let{size:m=24,strokeWidth:h=2,absoluteStrokeWidth:g=!1,color:_=`currentColor`,className:v=``}=u()??{},y=a??g?Number(i??h)*24/Number(t??m):i??h;return(0,n.createElement)(`svg`,{ref:p,...s,width:t??m??s.width,height:t??m??s.height,stroke:e??_,strokeWidth:y,className:r(`lucide`,v,o),...!l&&!c(f)&&{"aria-hidden":`true`},...f},[...d.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(l)?l:[l]])}),f=(e,t)=>{let a=(0,n.forwardRef)(({className:a,...s},c)=>(0,n.createElement)(d,{ref:c,iconNode:t,className:r(`lucide-${i(o(e))}`,`lucide-${e}`,a),...s}));return a.displayName=o(e),a};export{f as t}; \ 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 2281867f6..dfceb95d1 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/ec2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/ec2.js @@ -1 +1 @@ -import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{n}from"./error-banner.js";import{$ as r,At as i,B as a,Bt as o,Dt as s,Et as c,Ft as l,G as u,Gt as d,H as f,It as p,J as ee,K as m,Kt as h,Mt as g,Nt as _,Ot as v,Pt as te,Q as ne,Rt as y,Tt as re,U as ie,V as ae,Vt as oe,W as se,X as ce,Y as le,Z as ue,at as de,ct as b,et as x,it as S,jt as C,kt as w,lt as T,n as E,nt as D,ot as O,q as k,rt as A,st as j,tt as M,wt as N,zt as P}from"./awsClient.js";import{c as F,t as I}from"./SignatureV4.js";import{c as L}from"./ec22.js";var R=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AssociateRouteTable`,{}).n(`EC2Client`,`AssociateRouteTableCommand`).sc(a).build(){},z=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AttachInternetGateway`,{}).n(`EC2Client`,`AttachInternetGatewayCommand`).sc(ae).build(){},B=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AttachVolume`,{}).n(`EC2Client`,`AttachVolumeCommand`).sc(f).build(){},V=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AuthorizeSecurityGroupEgress`,{}).n(`EC2Client`,`AuthorizeSecurityGroupEgressCommand`).sc(ie).build(){},H=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AuthorizeSecurityGroupIngress`,{}).n(`EC2Client`,`AuthorizeSecurityGroupIngressCommand`).sc(se).build(){};function fe(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?h(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let s=``;(e.username!=null||e.password!=null)&&(s=`${e.username??``}:${e.password??``}@`);let c=``;return e.fragment&&(c=`#${e.fragment}`),`${r}//${s}${a}${i}${o}${c}`}var pe=`2016-11-15`;function me(e){return(t,n)=>async n=>{let{input:r}=n;if(!r.PresignedUrl){let t=await e.region(),i=await o(r,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:r.SourceRegion}),a=typeof e.endpoint==`function`?await e.endpoint():oe(i),s=new F({...a,protocol:`https`,headers:{host:a.hostname},query:{...Object.entries(r).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:pe,DestinationRegion:t}}),c=await new I({credentials:e.credentials,region:r.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(s,{expiresIn:3600});if(n={...n,input:{...n.input,DestinationRegion:t,PresignedUrl:fe(c)}},F.isInstance(n.request)){let{request:e}=n;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${t}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${d(n.input.PresignedUrl)}`)}}return t(n)}}var he={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},ge=e=>({applyToStack:t=>{t.add(me(e),he)}}),_e=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions()),ge(n)]}).s(`AmazonEC2`,`CopySnapshot`,{}).n(`EC2Client`,`CopySnapshotCommand`).sc(u).build(){},ve=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateImage`,{}).n(`EC2Client`,`CreateImageCommand`).sc(m).build(){},ye=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateInternetGateway`,{}).n(`EC2Client`,`CreateInternetGatewayCommand`).sc(k).build(){},be=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateKeyPair`,{}).n(`EC2Client`,`CreateKeyPairCommand`).sc(ee).build(){},xe=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreatePlacementGroup`,{}).n(`EC2Client`,`CreatePlacementGroupCommand`).sc(le).build(){},Se=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateRoute`,{}).n(`EC2Client`,`CreateRouteCommand`).sc(ce).build(){},U=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateRouteTable`,{}).n(`EC2Client`,`CreateRouteTableCommand`).sc(ue).build(){},Ce=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSecurityGroup`,{}).n(`EC2Client`,`CreateSecurityGroupCommand`).sc(ne).build(){},we=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSnapshot`,{}).n(`EC2Client`,`CreateSnapshotCommand`).sc(r).build(){},W=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSubnet`,{}).n(`EC2Client`,`CreateSubnetCommand`).sc(x).build(){},Te=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateVolume`,{}).n(`EC2Client`,`CreateVolumeCommand`).sc(M).build(){},G=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateVpc`,{}).n(`EC2Client`,`CreateVpcCommand`).sc(D).build(){},Ee=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteKeyPair`,{}).n(`EC2Client`,`DeleteKeyPairCommand`).sc(A).build(){},De=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeletePlacementGroup`,{}).n(`EC2Client`,`DeletePlacementGroupCommand`).sc(S).build(){},Oe=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSecurityGroup`,{}).n(`EC2Client`,`DeleteSecurityGroupCommand`).sc(de).build(){},ke=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSnapshot`,{}).n(`EC2Client`,`DeleteSnapshotCommand`).sc(O).build(){},Ae=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSubnet`,{}).n(`EC2Client`,`DeleteSubnetCommand`).sc(j).build(){},je=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteVolume`,{}).n(`EC2Client`,`DeleteVolumeCommand`).sc(b).build(){},Me=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteVpc`,{}).n(`EC2Client`,`DeleteVpcCommand`).sc(T).build(){},Ne=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DetachVolume`,{}).n(`EC2Client`,`DetachVolumeCommand`).sc(N).build(){},Pe=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`GetConsoleOutput`,{}).n(`EC2Client`,`GetConsoleOutputCommand`).sc(re).build(){},Fe=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ImportKeyPair`,{}).n(`EC2Client`,`ImportKeyPairCommand`).sc(c).build(){},Ie=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ModifyInstanceAttribute`,{}).n(`EC2Client`,`ModifyInstanceAttributeCommand`).sc(s).build(){},Le=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ModifyVolume`,{}).n(`EC2Client`,`ModifyVolumeCommand`).sc(v).build(){},Re=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RebootInstances`,{}).n(`EC2Client`,`RebootInstancesCommand`).sc(w).build(){},ze=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RevokeSecurityGroupEgress`,{}).n(`EC2Client`,`RevokeSecurityGroupEgressCommand`).sc(i).build(){},Be=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RevokeSecurityGroupIngress`,{}).n(`EC2Client`,`RevokeSecurityGroupIngressCommand`).sc(C).build(){},Ve=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RunInstances`,{}).n(`EC2Client`,`RunInstancesCommand`).sc(g).build(){},He=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`StartInstances`,{}).n(`EC2Client`,`StartInstancesCommand`).sc(_).build(){},Ue=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`StopInstances`,{}).n(`EC2Client`,`StopInstancesCommand`).sc(te).build(){},We=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`TerminateInstances`,{}).n(`EC2Client`,`TerminateInstancesCommand`).sc(l).build(){},K={capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_fleet:`capacity-reservation-fleet`,carrier_gateway:`carrier-gateway`,client_vpn_endpoint:`client-vpn-endpoint`,coip_pool:`coip-pool`,customer_gateway:`customer-gateway`,declarative_policies_report:`declarative-policies-report`,dedicated_host:`dedicated-host`,dhcp_options:`dhcp-options`,egress_only_internet_gateway:`egress-only-internet-gateway`,elastic_gpu:`elastic-gpu`,elastic_ip:`elastic-ip`,export_image_task:`export-image-task`,export_instance_task:`export-instance-task`,fleet:`fleet`,fpga_image:`fpga-image`,host_reservation:`host-reservation`,image:`image`,image_usage_report:`image-usage-report`,import_image_task:`import-image-task`,import_snapshot_task:`import-snapshot-task`,instance:`instance`,instance_connect_endpoint:`instance-connect-endpoint`,instance_event_window:`instance-event-window`,internet_gateway:`internet-gateway`,ipam:`ipam`,ipam_external_resource_verification_token:`ipam-external-resource-verification-token`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_prefix_list_resolver:`ipam-prefix-list-resolver`,ipam_prefix_list_resolver_target:`ipam-prefix-list-resolver-target`,ipam_resource_discovery:`ipam-resource-discovery`,ipam_resource_discovery_association:`ipam-resource-discovery-association`,ipam_scope:`ipam-scope`,ipv4pool_ec2:`ipv4pool-ec2`,ipv6pool_ec2:`ipv6pool-ec2`,key_pair:`key-pair`,launch_template:`launch-template`,local_gateway:`local-gateway`,local_gateway_route_table:`local-gateway-route-table`,local_gateway_route_table_virtual_interface_group_association:`local-gateway-route-table-virtual-interface-group-association`,local_gateway_route_table_vpc_association:`local-gateway-route-table-vpc-association`,local_gateway_virtual_interface:`local-gateway-virtual-interface`,local_gateway_virtual_interface_group:`local-gateway-virtual-interface-group`,mac_modification_task:`mac-modification-task`,natgateway:`natgateway`,network_acl:`network-acl`,network_insights_access_scope:`network-insights-access-scope`,network_insights_access_scope_analysis:`network-insights-access-scope-analysis`,network_insights_analysis:`network-insights-analysis`,network_insights_path:`network-insights-path`,network_interface:`network-interface`,outpost_lag:`outpost-lag`,placement_group:`placement-group`,prefix_list:`prefix-list`,replace_root_volume_task:`replace-root-volume-task`,reserved_instances:`reserved-instances`,route_server:`route-server`,route_server_endpoint:`route-server-endpoint`,route_server_peer:`route-server-peer`,route_table:`route-table`,secondary_interface:`secondary-interface`,secondary_network:`secondary-network`,secondary_subnet:`secondary-subnet`,security_group:`security-group`,security_group_rule:`security-group-rule`,service_link_virtual_interface:`service-link-virtual-interface`,snapshot:`snapshot`,spot_fleet_request:`spot-fleet-request`,spot_instances_request:`spot-instances-request`,subnet:`subnet`,subnet_cidr_reservation:`subnet-cidr-reservation`,traffic_mirror_filter:`traffic-mirror-filter`,traffic_mirror_filter_rule:`traffic-mirror-filter-rule`,traffic_mirror_session:`traffic-mirror-session`,traffic_mirror_target:`traffic-mirror-target`,transit_gateway:`transit-gateway`,transit_gateway_attachment:`transit-gateway-attachment`,transit_gateway_connect_peer:`transit-gateway-connect-peer`,transit_gateway_metering_policy:`transit-gateway-metering-policy`,transit_gateway_multicast_domain:`transit-gateway-multicast-domain`,transit_gateway_policy_table:`transit-gateway-policy-table`,transit_gateway_route_table:`transit-gateway-route-table`,transit_gateway_route_table_announcement:`transit-gateway-route-table-announcement`,verified_access_endpoint:`verified-access-endpoint`,verified_access_endpoint_target:`verified-access-endpoint-target`,verified_access_group:`verified-access-group`,verified_access_instance:`verified-access-instance`,verified_access_policy:`verified-access-policy`,verified_access_trust_provider:`verified-access-trust-provider`,volume:`volume`,vpc:`vpc`,vpc_block_public_access_exclusion:`vpc-block-public-access-exclusion`,vpc_encryption_control:`vpc-encryption-control`,vpc_endpoint:`vpc-endpoint`,vpc_endpoint_connection:`vpc-endpoint-connection`,vpc_endpoint_connection_device_type:`vpc-endpoint-connection-device-type`,vpc_endpoint_service:`vpc-endpoint-service`,vpc_endpoint_service_permission:`vpc-endpoint-service-permission`,vpc_flow_log:`vpc-flow-log`,vpc_peering_connection:`vpc-peering-connection`,vpn_concentrator:`vpn-concentrator`,vpn_connection:`vpn-connection`,vpn_connection_device_type:`vpn-connection-device-type`,vpn_gateway:`vpn-gateway`};function q(e){let t=e.split(`/`),n=t[0]??``,r=t[1]??`0`,i=Number.parseInt(r,10),a=n.split(`.`).map(e=>Number.parseInt(e,10)),o=a[0]??0,s=a[1]??0,c=a[2]??0,l=a[3]??0;return{network:((o<<24|s<<16|c<<8|l)>>>0&(i===0?0:4294967295<<32-i>>>0))>>>0,prefix:i}}function J(e){return`${e>>>24&255}.${e>>>16&255}.${e>>>8&255}.${e&255}`}function Y(e){return 2**(32-e)}function Ge(e){let t=e+4;return Math.min(t,28)}function X(e,t,n){let{network:r,prefix:i}=q(e),a=Ge(i),o=Y(a),s=Y(i)/2,c=[];for(let e=0;e>>0;c.push({cidr:`${J(t)}/${a}`,label:`Public Subnet ${e+1}`})}let l=[];for(let e=0;e>>0;l.push({cidr:`${J(t)}/${a}`,label:`Private Subnet ${e+1}`})}return{publicSubnets:c,privateSubnets:l}}function Ke(e,t){let n=q(e),r=q(t),i=n.network+Y(n.prefix)-1>>>0,a=r.network+Y(r.prefix)-1>>>0;return n.network<=a&&r.network<=i}function qe(e,t){let n=q(e),r=q(t),i=n.network+Y(n.prefix)-1>>>0,a=r.network+Y(r.prefix)-1>>>0;return r.network>=n.network&&a<=i}function Je(e,t=16,n=28){let r=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\/(\d{1,2})$/.exec(e);if(!r||[Number.parseInt(r[1]??`0`,10),Number.parseInt(r[2]??`0`,10),Number.parseInt(r[3]??`0`,10),Number.parseInt(r[4]??`0`,10)].some(e=>e>255))return!1;let i=Number.parseInt(r[5]??`0`,10);return i>=t&&i<=n}var Z=e(),Ye=/\s+/;function Xe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ze,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Ze(e){let t=new He({InstanceIds:[e]});return E().send(t)}function Qe(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$e,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function $e(e){let t=new Ue({InstanceIds:[e]});return E().send(t)}function et(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function tt(e){let t=new We({InstanceIds:[e]});return E().send(t)}function nt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function rt(e){let t=new Re({InstanceIds:[e]});return E().send(t)}function it(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function at(e){let t=new Ve({ImageId:e.imageId,InstanceType:e.instanceType,KeyName:e.keyName,MinCount:e.count,MaxCount:e.count,SubnetId:e.subnetId||void 0,Placement:e.placementGroupName?{GroupName:e.placementGroupName}:void 0});return E().send(t)}function ot(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries(L)}},e[0]=r,e[1]=i),n(i)}function st(e){let t=new be({KeyName:e.keyName,KeyType:`rsa`});return E().send(t)}function ct(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:()=>{r.invalidateQueries(L)}},e[0]=r,e[1]=i),n(i)}function lt(e){let t=e.publicKeyMaterial.trim().split(Ye).slice(0,2).join(` `),n=new Fe({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return E().send(n)}function ut(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:()=>{r.invalidateQueries(L)}},e[0]=r,e[1]=i),n(i)}function dt(e){let t=new Ee({KeyPairId:e});return E().send(t)}function ft(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function pt(e){let t=new Te({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return E().send(t)}function mt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function ht(e){let t=new Le({VolumeId:e.volumeId,Size:e.size});return E().send(t)}function gt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_t,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function _t(e){let t=new je({VolumeId:e});return E().send(t)}function vt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function yt(e){let t=new we({VolumeId:e.volumeId,Description:e.description||void 0});return E().send(t)}function bt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function xt(e){let t=new ke({SnapshotId:e});return E().send(t)}function St(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ct,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function Ct(e){let t=new _e({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return E().send(t)}function wt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Tt(e){let t=new B({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return E().send(t)}function Et(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Dt(e){let t=new Ne({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return E().send(t)}function Ot(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function kt(e){let{instanceId:t,...n}=e,r=new Ie({InstanceId:t,InstanceType:{Value:n.instanceType}});return E().send(r)}function At(){let e=(0,Z.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:jt},e[0]=t):t=e[0],n(t)}function jt(e){let t=new Pe({InstanceId:e});return E().send(t)}function Mt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}function Nt(e){let t=new ve({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return E().send(t)}function Pt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ft,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}function Ft(e){let t=new G({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return E().send(t)}function It(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Lt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}function Lt(e){let t=new Me({VpcId:e});return E().send(t)}function Rt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:zt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}function zt(e){let t=new W({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0});return E().send(t)}function Bt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Vt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}function Vt(e){let t=new Ae({SubnetId:e});return E().send(t)}function Q(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}function Ht(e){let t=new xe({GroupName:e.groupName,Strategy:e.strategy});return E().send(t)}function Ut(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}function Wt(e){let t=new De({GroupName:e});return E().send(t)}function Gt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}function Kt(e){let t=new Ce({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return E().send(t)}function qt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}function Jt(e){let t=new Oe({GroupId:e});return E().send(t)}function Yt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function Xt(e){let t=new H({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return E().send(t)}function Zt(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function Qt(e){let t=new V({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return E().send(t)}function $t(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:en,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function en(e){let t=new Be({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return E().send(t)}function tn(){let e=(0,Z.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function nn(e){let t=new ze({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return E().send(t)}function rn(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function $(e,t,n){let r=rn(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}function an(){let e=t();return n({mutationFn:async e=>{let t=E(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=e.tenancy,c=(await t.send(new G({CidrBlock:e.cidrBlock,InstanceTenancy:s,TagSpecifications:$(K.vpc,o,i)}))).Vpc?.VpcId;if(!c)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:c}),e.mode===`vpc-only`)return{vpcId:c,created:n};let l=X(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount),u=e.publicSubnetCidrs.length>0?e.publicSubnetCidrs:l.publicSubnets.map(e=>e.cidr),d=e.privateSubnetCidrs.length>0?e.privateSubnetCidrs:l.privateSubnets.map(e=>e.cidr);a=`creating public subnets`;let f=[];for(let a=0;a0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new ye({TagSpecifications:$(K.internet_gateway,e,i)}))).InternetGateway?.InternetGatewayId;if(!o)throw Error(`Internet gateway was created but no ID was returned`);n.push({type:`Internet Gateway`,id:o}),a=`attaching internet gateway to VPC`,await t.send(new z({InternetGatewayId:o,VpcId:c})),a=`creating public route table`;let s=r?`${r}-rtb-public`:void 0,l=(await t.send(new U({VpcId:c,TagSpecifications:$(K.route_table,s,i)}))).RouteTable?.RouteTableId;if(!l)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:l}),a=`creating default route to internet gateway`,await t.send(new Se({RouteTableId:l,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`;for(let e of f)await t.send(new R({RouteTableId:l,SubnetId:e}))}if(e.privateSubnetCount>0){a=`creating private route table`;let e=r?`${r}-rtb-private`:void 0,o=(await t.send(new U({VpcId:c,TagSpecifications:$(K.route_table,e,i)}))).RouteTable?.RouteTableId;if(!o)throw Error(`Private route table was created but no ID was returned`);n.push({type:`Private Route Table`,id:o}),a=`associating private subnets with route table`;for(let e of p)await t.send(new R({RouteTableId:o,SubnetId:e}))}return{vpcId:c,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}})}export{Xe as A,At as C,nt as D,mt as E,Ke as F,Je as I,et as M,X as N,tn as O,qe as P,Et as S,Ot as T,qt as _,Mt as a,gt as b,Q as c,Rt as d,ft as f,Ut as g,ut as h,St as i,Qe as j,$t as k,Gt as l,an as m,Zt as n,it as o,Pt as p,Yt as r,ot as s,wt as t,vt as u,bt as v,ct as w,It as x,Bt as y}; \ No newline at end of file +import{t as e}from"./compiler-runtime.js";import{n as t}from"./QueryClientProvider.js";import{n}from"./error-banner.js";import{$ as r,At as i,B as a,Bt as o,Dt as s,Et as c,Ft as l,G as u,Gt as d,H as f,It as p,J as ee,K as m,Kt as h,Mt as g,Nt as _,Ot as v,Pt as te,Q as ne,Rt as y,Tt as re,U as ie,V as ae,Vt as oe,W as se,X as ce,Y as le,Z as ue,at as de,ct as b,et as x,it as S,jt as C,kt as w,lt as T,n as E,nt as D,ot as O,q as k,rt as A,st as j,tt as M,wt as N,zt as P}from"./awsClient.js";import{c as F,t as I}from"./SignatureV4.js";import{c as L}from"./ec22.js";var R=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AssociateRouteTable`,{}).n(`EC2Client`,`AssociateRouteTableCommand`).sc(a).build(){},z=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AttachInternetGateway`,{}).n(`EC2Client`,`AttachInternetGatewayCommand`).sc(ae).build(){},B=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AttachVolume`,{}).n(`EC2Client`,`AttachVolumeCommand`).sc(f).build(){},V=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AuthorizeSecurityGroupEgress`,{}).n(`EC2Client`,`AuthorizeSecurityGroupEgressCommand`).sc(ie).build(){},H=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`AuthorizeSecurityGroupIngress`,{}).n(`EC2Client`,`AuthorizeSecurityGroupIngressCommand`).sc(se).build(){};function fe(e){let{port:t,query:n}=e,{protocol:r,path:i,hostname:a}=e;r&&r.slice(-1)!==`:`&&(r+=`:`),t&&(a+=`:${t}`),i&&i.charAt(0)!==`/`&&(i=`/${i}`);let o=n?h(n):``;o&&o[0]!==`?`&&(o=`?${o}`);let s=``;(e.username!=null||e.password!=null)&&(s=`${e.username??``}:${e.password??``}@`);let c=``;return e.fragment&&(c=`#${e.fragment}`),`${r}//${s}${a}${i}${o}${c}`}var pe=`2016-11-15`;function me(e){return(t,n)=>async n=>{let{input:r}=n;if(!r.PresignedUrl){let t=await e.region(),i=await o(r,{getEndpointParameterInstructions(){return{UseFIPS:{type:`builtInParams`,name:`useFipsEndpoint`},Endpoint:{type:`builtInParams`,name:`endpoint`},Region:{type:`builtInParams`,name:`region`},UseDualStack:{type:`builtInParams`,name:`useDualstackEndpoint`}}}},{...e,region:r.SourceRegion}),a=typeof e.endpoint==`function`?await e.endpoint():oe(i),s=new F({...a,protocol:`https`,headers:{host:a.hostname},query:{...Object.entries(r).reduce((e,[t,n])=>(e[t]=String(n??``),e),{}),Action:`CopySnapshot`,Version:pe,DestinationRegion:t}}),c=await new I({credentials:e.credentials,region:r.SourceRegion,service:`ec2`,sha256:e.sha256,uriEscapePath:e.signingEscapePath}).presign(s,{expiresIn:3600});if(n={...n,input:{...n.input,DestinationRegion:t,PresignedUrl:fe(c)}},F.isInstance(n.request)){let{request:e}=n;(e.body??``).includes(`DestinationRegion=`)||(e.body+=`&DestinationRegion=${t}`),(e.body??``).includes(`PresignedUrl=`)||(e.body+=`&PresignedUrl=${d(n.input.PresignedUrl)}`)}}return t(n)}}var he={step:`serialize`,tags:[`CROSS_REGION_PRESIGNED_URL`],name:`crossRegionPresignedUrlMiddleware`,override:!0,relation:`after`,toMiddleware:`endpointV2Middleware`},ge=e=>({applyToStack:t=>{t.add(me(e),he)}}),_e=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions()),ge(n)]}).s(`AmazonEC2`,`CopySnapshot`,{}).n(`EC2Client`,`CopySnapshotCommand`).sc(u).build(){},ve=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateImage`,{}).n(`EC2Client`,`CreateImageCommand`).sc(m).build(){},ye=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateInternetGateway`,{}).n(`EC2Client`,`CreateInternetGatewayCommand`).sc(k).build(){},be=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateKeyPair`,{}).n(`EC2Client`,`CreateKeyPairCommand`).sc(ee).build(){},xe=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreatePlacementGroup`,{}).n(`EC2Client`,`CreatePlacementGroupCommand`).sc(le).build(){},Se=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateRoute`,{}).n(`EC2Client`,`CreateRouteCommand`).sc(ce).build(){},U=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateRouteTable`,{}).n(`EC2Client`,`CreateRouteTableCommand`).sc(ue).build(){},Ce=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSecurityGroup`,{}).n(`EC2Client`,`CreateSecurityGroupCommand`).sc(ne).build(){},we=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSnapshot`,{}).n(`EC2Client`,`CreateSnapshotCommand`).sc(r).build(){},W=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateSubnet`,{}).n(`EC2Client`,`CreateSubnetCommand`).sc(x).build(){},Te=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateVolume`,{}).n(`EC2Client`,`CreateVolumeCommand`).sc(M).build(){},G=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`CreateVpc`,{}).n(`EC2Client`,`CreateVpcCommand`).sc(D).build(){},Ee=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteKeyPair`,{}).n(`EC2Client`,`DeleteKeyPairCommand`).sc(A).build(){},De=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeletePlacementGroup`,{}).n(`EC2Client`,`DeletePlacementGroupCommand`).sc(S).build(){},Oe=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSecurityGroup`,{}).n(`EC2Client`,`DeleteSecurityGroupCommand`).sc(de).build(){},ke=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSnapshot`,{}).n(`EC2Client`,`DeleteSnapshotCommand`).sc(O).build(){},Ae=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteSubnet`,{}).n(`EC2Client`,`DeleteSubnetCommand`).sc(j).build(){},je=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteVolume`,{}).n(`EC2Client`,`DeleteVolumeCommand`).sc(b).build(){},Me=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DeleteVpc`,{}).n(`EC2Client`,`DeleteVpcCommand`).sc(T).build(){},Ne=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`DetachVolume`,{}).n(`EC2Client`,`DetachVolumeCommand`).sc(N).build(){},Pe=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`GetConsoleOutput`,{}).n(`EC2Client`,`GetConsoleOutputCommand`).sc(re).build(){},Fe=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ImportKeyPair`,{}).n(`EC2Client`,`ImportKeyPairCommand`).sc(c).build(){},Ie=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ModifyInstanceAttribute`,{}).n(`EC2Client`,`ModifyInstanceAttributeCommand`).sc(s).build(){},Le=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`ModifyVolume`,{}).n(`EC2Client`,`ModifyVolumeCommand`).sc(v).build(){},Re=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RebootInstances`,{}).n(`EC2Client`,`RebootInstancesCommand`).sc(w).build(){},ze=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RevokeSecurityGroupEgress`,{}).n(`EC2Client`,`RevokeSecurityGroupEgressCommand`).sc(i).build(){},Be=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RevokeSecurityGroupIngress`,{}).n(`EC2Client`,`RevokeSecurityGroupIngressCommand`).sc(C).build(){},Ve=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`RunInstances`,{}).n(`EC2Client`,`RunInstancesCommand`).sc(g).build(){},He=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`StartInstances`,{}).n(`EC2Client`,`StartInstancesCommand`).sc(_).build(){},Ue=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`StopInstances`,{}).n(`EC2Client`,`StopInstancesCommand`).sc(te).build(){},We=class extends y.classBuilder().ep(p).m(function(e,t,n,r){return[P(n,e.getEndpointParameterInstructions())]}).s(`AmazonEC2`,`TerminateInstances`,{}).n(`EC2Client`,`TerminateInstancesCommand`).sc(l).build(){},K={capacity_block:`capacity-block`,capacity_manager_data_export:`capacity-manager-data-export`,capacity_reservation:`capacity-reservation`,capacity_reservation_fleet:`capacity-reservation-fleet`,carrier_gateway:`carrier-gateway`,client_vpn_endpoint:`client-vpn-endpoint`,coip_pool:`coip-pool`,customer_gateway:`customer-gateway`,declarative_policies_report:`declarative-policies-report`,dedicated_host:`dedicated-host`,dhcp_options:`dhcp-options`,egress_only_internet_gateway:`egress-only-internet-gateway`,elastic_gpu:`elastic-gpu`,elastic_ip:`elastic-ip`,export_image_task:`export-image-task`,export_instance_task:`export-instance-task`,fleet:`fleet`,fpga_image:`fpga-image`,host_reservation:`host-reservation`,image:`image`,image_usage_report:`image-usage-report`,import_image_task:`import-image-task`,import_snapshot_task:`import-snapshot-task`,instance:`instance`,instance_connect_endpoint:`instance-connect-endpoint`,instance_event_window:`instance-event-window`,internet_gateway:`internet-gateway`,ipam:`ipam`,ipam_external_resource_verification_token:`ipam-external-resource-verification-token`,ipam_policy:`ipam-policy`,ipam_pool:`ipam-pool`,ipam_prefix_list_resolver:`ipam-prefix-list-resolver`,ipam_prefix_list_resolver_target:`ipam-prefix-list-resolver-target`,ipam_resource_discovery:`ipam-resource-discovery`,ipam_resource_discovery_association:`ipam-resource-discovery-association`,ipam_scope:`ipam-scope`,ipv4pool_ec2:`ipv4pool-ec2`,ipv6pool_ec2:`ipv6pool-ec2`,key_pair:`key-pair`,launch_template:`launch-template`,local_gateway:`local-gateway`,local_gateway_route_table:`local-gateway-route-table`,local_gateway_route_table_virtual_interface_group_association:`local-gateway-route-table-virtual-interface-group-association`,local_gateway_route_table_vpc_association:`local-gateway-route-table-vpc-association`,local_gateway_virtual_interface:`local-gateway-virtual-interface`,local_gateway_virtual_interface_group:`local-gateway-virtual-interface-group`,mac_modification_task:`mac-modification-task`,natgateway:`natgateway`,network_acl:`network-acl`,network_insights_access_scope:`network-insights-access-scope`,network_insights_access_scope_analysis:`network-insights-access-scope-analysis`,network_insights_analysis:`network-insights-analysis`,network_insights_path:`network-insights-path`,network_interface:`network-interface`,outpost_lag:`outpost-lag`,placement_group:`placement-group`,prefix_list:`prefix-list`,replace_root_volume_task:`replace-root-volume-task`,reserved_instances:`reserved-instances`,route_server:`route-server`,route_server_endpoint:`route-server-endpoint`,route_server_peer:`route-server-peer`,route_table:`route-table`,secondary_interface:`secondary-interface`,secondary_network:`secondary-network`,secondary_subnet:`secondary-subnet`,security_group:`security-group`,security_group_rule:`security-group-rule`,service_link_virtual_interface:`service-link-virtual-interface`,snapshot:`snapshot`,spot_fleet_request:`spot-fleet-request`,spot_instances_request:`spot-instances-request`,subnet:`subnet`,subnet_cidr_reservation:`subnet-cidr-reservation`,traffic_mirror_filter:`traffic-mirror-filter`,traffic_mirror_filter_rule:`traffic-mirror-filter-rule`,traffic_mirror_session:`traffic-mirror-session`,traffic_mirror_target:`traffic-mirror-target`,transit_gateway:`transit-gateway`,transit_gateway_attachment:`transit-gateway-attachment`,transit_gateway_connect_peer:`transit-gateway-connect-peer`,transit_gateway_metering_policy:`transit-gateway-metering-policy`,transit_gateway_multicast_domain:`transit-gateway-multicast-domain`,transit_gateway_policy_table:`transit-gateway-policy-table`,transit_gateway_route_table:`transit-gateway-route-table`,transit_gateway_route_table_announcement:`transit-gateway-route-table-announcement`,verified_access_endpoint:`verified-access-endpoint`,verified_access_endpoint_target:`verified-access-endpoint-target`,verified_access_group:`verified-access-group`,verified_access_instance:`verified-access-instance`,verified_access_policy:`verified-access-policy`,verified_access_trust_provider:`verified-access-trust-provider`,volume:`volume`,vpc:`vpc`,vpc_block_public_access_exclusion:`vpc-block-public-access-exclusion`,vpc_encryption_control:`vpc-encryption-control`,vpc_endpoint:`vpc-endpoint`,vpc_endpoint_connection:`vpc-endpoint-connection`,vpc_endpoint_connection_device_type:`vpc-endpoint-connection-device-type`,vpc_endpoint_service:`vpc-endpoint-service`,vpc_endpoint_service_permission:`vpc-endpoint-service-permission`,vpc_flow_log:`vpc-flow-log`,vpc_peering_connection:`vpc-peering-connection`,vpn_concentrator:`vpn-concentrator`,vpn_connection:`vpn-connection`,vpn_connection_device_type:`vpn-connection-device-type`,vpn_gateway:`vpn-gateway`},q=e();function J(e){let t=e.split(`/`),n=t[0]??``,r=t[1]??`0`,i=Number.parseInt(r,10),a=n.split(`.`).map(e=>Number.parseInt(e,10)),o=a[0]??0,s=a[1]??0,c=a[2]??0,l=a[3]??0;return{network:((o<<24|s<<16|c<<8|l)>>>0&(i===0?0:4294967295<<32-i>>>0))>>>0,prefix:i}}function Y(e){return`${e>>>24&255}.${e>>>16&255}.${e>>>8&255}.${e&255}`}function X(e){return 2**(32-e)}function Ge(e){let t=e+4;return Math.min(t,28)}function Z(e,t,n){let{network:r,prefix:i}=J(e),a=Ge(i),o=X(a),s=X(i)/2,c=[];for(let e=0;e>>0;c.push({cidr:`${Y(t)}/${a}`,label:`Public Subnet ${e+1}`})}let l=[];for(let e=0;e>>0;l.push({cidr:`${Y(t)}/${a}`,label:`Private Subnet ${e+1}`})}return{publicSubnets:c,privateSubnets:l}}function Ke(e,t){let n=J(e),r=J(t),i=n.network+X(n.prefix)-1>>>0,a=r.network+X(r.prefix)-1>>>0;return n.network<=a&&r.network<=i}function qe(e,t){let n=J(e),r=J(t),i=n.network+X(n.prefix)-1>>>0,a=r.network+X(r.prefix)-1>>>0;return r.network>=n.network&&a<=i}function Je(e,t=16,n=28){let r=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\/(\d{1,2})$/.exec(e);if(!r||[Number.parseInt(r[1]??`0`,10),Number.parseInt(r[2]??`0`,10),Number.parseInt(r[3]??`0`,10),Number.parseInt(r[4]??`0`,10)].some(e=>e>255))return!1;let i=Number.parseInt(r[5]??`0`,10);return i>=t&&i<=n}var Ye=/\s+/;function Xe(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ze,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Ze(e){let t=new He({InstanceIds:[e]});return E().send(t)}function Qe(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:$e,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function $e(e){let t=new Ue({InstanceIds:[e]});return E().send(t)}function et(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:tt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function tt(e){let t=new We({InstanceIds:[e]});return E().send(t)}function nt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:rt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function rt(e){let t=new Re({InstanceIds:[e]});return E().send(t)}function it(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:at,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function at(e){let t=new Ve({ImageId:e.imageId,InstanceType:e.instanceType,KeyName:e.keyName,MinCount:e.count,MaxCount:e.count,SubnetId:e.subnetId||void 0,Placement:e.placementGroupName?{GroupName:e.placementGroupName}:void 0});return E().send(t)}function ot(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:st,onSuccess:()=>{r.invalidateQueries(L)}},e[0]=r,e[1]=i),n(i)}function st(e){let t=new be({KeyName:e.keyName,KeyType:`rsa`});return E().send(t)}function ct(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:lt,onSuccess:()=>{r.invalidateQueries(L)}},e[0]=r,e[1]=i),n(i)}function lt(e){let t=e.publicKeyMaterial.trim().split(Ye).slice(0,2).join(` `),n=new Fe({KeyName:e.keyName,PublicKeyMaterial:new TextEncoder().encode(t)});return E().send(n)}function ut(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:dt,onSuccess:()=>{r.invalidateQueries(L)}},e[0]=r,e[1]=i),n(i)}function dt(e){let t=new Ee({KeyPairId:e});return E().send(t)}function ft(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:pt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function pt(e){let t=new Te({Size:e.size,AvailabilityZone:e.availabilityZone,VolumeType:`gp3`});return E().send(t)}function mt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function ht(e){let t=new Le({VolumeId:e.volumeId,Size:e.size});return E().send(t)}function gt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:_t,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]})}},e[0]=r,e[1]=i),n(i)}function _t(e){let t=new je({VolumeId:e});return E().send(t)}function vt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:yt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function yt(e){let t=new we({VolumeId:e.volumeId,Description:e.description||void 0});return E().send(t)}function bt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:xt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function xt(e){let t=new ke({SnapshotId:e});return E().send(t)}function St(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ct,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`snapshots`]})}},e[0]=r,e[1]=i),n(i)}function Ct(e){let t=new _e({SourceSnapshotId:e.sourceSnapshotId,SourceRegion:e.sourceRegion,Description:e.description||void 0});return E().send(t)}function wt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Tt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Tt(e){let t=new B({VolumeId:e.volumeId,InstanceId:e.instanceId,Device:e.device||void 0});return E().send(t)}function Et(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Dt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`volumes`]}),r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function Dt(e){let t=new Ne({VolumeId:e.volumeId,InstanceId:e.instanceId||void 0,Force:e.force});return E().send(t)}function Ot(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`instances`]})}},e[0]=r,e[1]=i),n(i)}function kt(e){let{instanceId:t,...n}=e,r=new Ie({InstanceId:t,InstanceType:{Value:n.instanceType}});return E().send(r)}function At(){let e=(0,q.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={mutationFn:jt},e[0]=t):t=e[0],n(t)}function jt(e){let t=new Pe({InstanceId:e});return E().send(t)}function Mt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Nt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`images`]})}},e[0]=r,e[1]=i),n(i)}function Nt(e){let t=new ve({InstanceId:e.instanceId,Name:e.name,Description:e.description||void 0});return E().send(t)}function Pt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ft,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}function Ft(e){let t=new G({CidrBlock:e.cidrBlock,TagSpecifications:e.name?[{ResourceType:`vpc`,Tags:[{Key:`Name`,Value:e.name}]}]:void 0});return E().send(t)}function It(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Lt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`vpcs`]})}},e[0]=r,e[1]=i),n(i)}function Lt(e){let t=new Me({VpcId:e});return E().send(t)}function Rt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:zt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}function zt(e){let t=new W({VpcId:e.vpcId,CidrBlock:e.cidrBlock,AvailabilityZone:e.availabilityZone||void 0});return E().send(t)}function Bt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Vt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`subnets`]})}},e[0]=r,e[1]=i),n(i)}function Vt(e){let t=new Ae({SubnetId:e});return E().send(t)}function Q(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Ht,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}function Ht(e){let t=new xe({GroupName:e.groupName,Strategy:e.strategy});return E().send(t)}function Ut(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Wt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`placementGroups`]})}},e[0]=r,e[1]=i),n(i)}function Wt(e){let t=new De({GroupName:e});return E().send(t)}function Gt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Kt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}function Kt(e){let t=new Ce({GroupName:e.groupName,Description:e.description,VpcId:e.vpcId});return E().send(t)}function qt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Jt,onSuccess:()=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]})}},e[0]=r,e[1]=i),n(i)}function Jt(e){let t=new Oe({GroupId:e});return E().send(t)}function Yt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Xt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function Xt(e){let t=new H({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return E().send(t)}function Zt(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:Qt,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function Qt(e){let t=new V({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return E().send(t)}function $t(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:en,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function en(e){let t=new Be({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return E().send(t)}function tn(){let e=(0,q.c)(2),r=t(),i;return e[0]===r?i=e[1]:(i={mutationFn:nn,onSuccess:(e,t)=>{r.invalidateQueries({queryKey:[`ec2`,`securityGroups`]}),r.invalidateQueries({queryKey:[`ec2`,`securityGroups`,t.groupId]})}},e[0]=r,e[1]=i),n(i)}function nn(e){let t=new ze({GroupId:e.groupId,IpPermissions:[{IpProtocol:e.ipProtocol,FromPort:e.fromPort,ToPort:e.toPort,IpRanges:[{CidrIp:e.cidrIp}]}]});return E().send(t)}function rn(e,t){let n=[];return e&&n.push({Key:`Name`,Value:e}),n.push(...t),n}function $(e,t,n){let r=rn(t,n);if(r.length!==0)return[{ResourceType:e,Tags:r}]}function an(){let e=t();return n({mutationFn:async e=>{let t=E(),n=[],r=e.autoGenerateNames?e.namePrefix:void 0,i=e.tags.map(e=>({Key:e.key,Value:e.value})),a=`creating VPC`;try{let o=r?`${r}-vpc`:e.namePrefix,s=e.tenancy,c=(await t.send(new G({CidrBlock:e.cidrBlock,InstanceTenancy:s,TagSpecifications:$(K.vpc,o,i)}))).Vpc?.VpcId;if(!c)throw Error(`VPC was created but no VPC ID was returned by the API`);if(n.push({type:`VPC`,id:c}),e.mode===`vpc-only`)return{vpcId:c,created:n};let l=Z(e.cidrBlock,e.publicSubnetCount,e.privateSubnetCount),u=e.publicSubnetCidrs.length>0?e.publicSubnetCidrs:l.publicSubnets.map(e=>e.cidr),d=e.privateSubnetCidrs.length>0?e.privateSubnetCidrs:l.privateSubnets.map(e=>e.cidr);a=`creating public subnets`;let f=[];for(let a=0;a0){a=`creating internet gateway`;let e=r?`${r}-igw`:void 0,o=(await t.send(new ye({TagSpecifications:$(K.internet_gateway,e,i)}))).InternetGateway?.InternetGatewayId;if(!o)throw Error(`Internet gateway was created but no ID was returned`);n.push({type:`Internet Gateway`,id:o}),a=`attaching internet gateway to VPC`,await t.send(new z({InternetGatewayId:o,VpcId:c})),a=`creating public route table`;let s=r?`${r}-rtb-public`:void 0,l=(await t.send(new U({VpcId:c,TagSpecifications:$(K.route_table,s,i)}))).RouteTable?.RouteTableId;if(!l)throw Error(`Public route table was created but no ID was returned`);n.push({type:`Public Route Table`,id:l}),a=`creating default route to internet gateway`,await t.send(new Se({RouteTableId:l,DestinationCidrBlock:`0.0.0.0/0`,GatewayId:o})),a=`associating public subnets with route table`;for(let e of f)await t.send(new R({RouteTableId:l,SubnetId:e}))}if(e.privateSubnetCount>0){a=`creating private route table`;let e=r?`${r}-rtb-private`:void 0,o=(await t.send(new U({VpcId:c,TagSpecifications:$(K.route_table,e,i)}))).RouteTable?.RouteTableId;if(!o)throw Error(`Private route table was created but no ID was returned`);n.push({type:`Private Route Table`,id:o}),a=`associating private subnets with route table`;for(let e of p)await t.send(new R({RouteTableId:o,SubnetId:e}))}return{vpcId:c,created:n}}catch(e){return{vpcId:n.find(e=>e.type===`VPC`)?.id,created:n,error:e instanceof Error?e:Error(String(e)),failedStep:`Failed while ${a}`}}},onSuccess:()=>{e.invalidateQueries({queryKey:[`ec2`,`vpcs`]}),e.invalidateQueries({queryKey:[`ec2`,`subnets`]}),e.invalidateQueries({queryKey:[`ec2`,`internetGateways`]}),e.invalidateQueries({queryKey:[`ec2`,`routeTables`]})}})}export{Xe as A,At as C,nt as D,mt as E,Ke as F,Je as I,et as M,Z as N,tn as O,qe as P,Et as S,Ot as T,qt as _,Mt as a,gt as b,Q as c,Rt as d,ft as f,Ut as g,ut as h,St as i,Qe as j,$t as k,Gt as l,an as m,Zt as n,it as o,Pt as p,Yt as r,ot as s,wt as t,vt as u,bt as v,ct as w,It as x,Bt as y}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/error-banner.js b/spinifex/services/spinifexui/frontend/dist/assets/error-banner.js index 042fecbc6..a947d5cc8 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/error-banner.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/error-banner.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{D as i,E as a,M as o,c as s,g as c,n as l,x as u}from"./QueryClientProvider.js";import{U as d}from"./index.js";var f=class extends o{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),a(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&c(t.mutationKey)!==c(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??d();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){s.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},p=e(n(),1);function m(e,t){let n=l(t),[r]=p.useState(()=>new f(n,e));p.useEffect(()=>{r.setOptions(e)},[r,e]);let a=p.useSyncExternalStore(p.useCallback(e=>r.subscribe(s.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=p.useCallback((e,t)=>{r.mutate(e,t).catch(u)},[r]);if(a.error&&i(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate}}var h=r(),g=t();function _(e){let t=(0,h.c)(7),{msg:n,error:r}=e,i;r&&(i=r.name===`Error`?r.message:r.name);let a;t[0]===n?a=t[1]:(a=n&&(0,g.jsx)(`h2`,{className:`text-sm text-destructive`,children:n}),t[0]=n,t[1]=a);let o;t[2]===i?o=t[3]:(o=i&&(0,g.jsx)(`p`,{className:`text-sm text-destructive`,children:i}),t[2]=i,t[3]=o);let s;return t[4]!==a||t[5]!==o?(s=(0,g.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6],s}export{m as n,_ as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{D as i,E as a,M as o,c as s,g as c,n as l,x as u}from"./QueryClientProvider.js";import{n as d}from"./mutation.js";var f=class extends o{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),a(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&c(t.mutationKey)!==c(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??d();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){s.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},p=e(n(),1);function m(e,t){let n=l(t),[r]=p.useState(()=>new f(n,e));p.useEffect(()=>{r.setOptions(e)},[r,e]);let a=p.useSyncExternalStore(p.useCallback(e=>r.subscribe(s.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=p.useCallback((e,t)=>{r.mutate(e,t).catch(u)},[r]);if(a.error&&i(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate}}var h=r(),g=t();function _(e){let t=(0,h.c)(7),{msg:n,error:r}=e,i;r&&(i=r.name===`Error`?r.message:r.name);let a;t[0]===n?a=t[1]:(a=n&&(0,g.jsx)(`h2`,{className:`text-sm text-destructive`,children:n}),t[0]=n,t[1]=a);let o;t[2]===i?o=t[3]:(o=i&&(0,g.jsx)(`p`,{className:`text-sm text-destructive`,children:i}),t[2]=i,t[3]=o);let s;return t[4]!==a||t[5]!==o?(s=(0,g.jsxs)(`div`,{className:`mb-6 max-w-4xl rounded-md border border-destructive bg-destructive/10 p-4`,children:[a,o]}),t[4]=a,t[5]=o,t[6]=s):s=t[6],s}export{m as n,_ as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/field.js b/spinifex/services/spinifexui/frontend/dist/assets/field.js index 3355ae3fb..069fb7a5b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/field.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/field.js @@ -1 +1 @@ -import{n as e,r as t,t as n}from"./compiler-runtime.js";import{t as r}from"./dist.js";import{F as i}from"./SignatureV4.js";import"./separator.js";var a=n(),o=e();t();function s(e){let t=(0,a.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 s;t[3]===n?s=t[4]:(s=i(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,n),t[3]=n,t[4]=s);let c;return t[5]!==r||t[6]!==s?(c=(0,o.jsx)(`div`,{className:s,"data-slot":`field-group`,...r}),t[5]=r,t[6]=s,t[7]=c):c=t[7],c}var c=r(`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 l(e){let t=(0,a.c)(11),n,r,s;t[0]===e?(n=t[1],r=t[2],s=t[3]):({className:n,orientation:s,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=s);let l=s===void 0?`vertical`:s,u;t[4]!==n||t[5]!==l?(u=i(c({orientation:l}),n),t[4]=n,t[5]=l,t[6]=u):u=t[6];let d;return t[7]!==l||t[8]!==r||t[9]!==u?(d=(0,o.jsx)(`div`,{className:u,"data-orientation":l,"data-slot":`field`,role:`group`,...r}),t[7]=l,t[8]=r,t[9]=u,t[10]=d):d=t[10],d}function u(e){let t=(0,a.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 s;t[3]===n?s=t[4]:(s=i(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==r||t[6]!==s?(c=(0,o.jsx)(`div`,{className:s,"data-slot":`field-label`,...r}),t[5]=r,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,a.c)(15),n,r,s,c;t[0]===e?(n=t[1],r=t[2],s=t[3],c=t[4]):({className:r,children:n,errors:s,...c}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=s,t[4]=c);let l;bb0:{if(n){l=n;break bb0}if(!s?.length){l=null;break bb0}let e;t[5]===s?e=t[6]:(e=[...new Map(s.map(p)).values()],t[5]=s,t[6]=e);let r=e;if(r?.length===1){l=r[0]?.message;break bb0}let i;t[7]===r?i=t[8]:(i=(0,o.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(f)}),t[7]=r,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===r?d=t[10]:(d=i(`text-xs/relaxed font-normal text-destructive`,r),t[9]=r,t[10]=d);let m;return t[11]!==u||t[12]!==c||t[13]!==d?(m=(0,o.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=m):m=t[14],m}function f(e){return e?.message&&(0,o.jsx)(`li`,{children:e.message},e.message)}function p(e){return[e?.message,e]}export{u as i,d as n,s as r,l as t}; \ No newline at end of file +import{n as e,r as t,t as n}from"./compiler-runtime.js";import{t as r}from"./dist.js";import{F as i}from"./SignatureV4.js";import"./separator.js";t();var a=n(),o=e();function s(e){let t=(0,a.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 s;t[3]===n?s=t[4]:(s=i(`group/field-group @container/field-group flex w-full flex-col gap-4 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4`,n),t[3]=n,t[4]=s);let c;return t[5]!==r||t[6]!==s?(c=(0,o.jsx)(`div`,{className:s,"data-slot":`field-group`,...r}),t[5]=r,t[6]=s,t[7]=c):c=t[7],c}var c=r(`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 l(e){let t=(0,a.c)(11),n,r,s;t[0]===e?(n=t[1],r=t[2],s=t[3]):({className:n,orientation:s,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=s);let l=s===void 0?`vertical`:s,u;t[4]!==n||t[5]!==l?(u=i(c({orientation:l}),n),t[4]=n,t[5]=l,t[6]=u):u=t[6];let d;return t[7]!==l||t[8]!==r||t[9]!==u?(d=(0,o.jsx)(`div`,{className:u,"data-orientation":l,"data-slot":`field`,role:`group`,...r}),t[7]=l,t[8]=r,t[9]=u,t[10]=d):d=t[10],d}function u(e){let t=(0,a.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 s;t[3]===n?s=t[4]:(s=i(`flex w-fit items-center gap-2 text-xs/relaxed leading-snug font-medium group-data-[disabled=true]/field:opacity-50`,n),t[3]=n,t[4]=s);let c;return t[5]!==r||t[6]!==s?(c=(0,o.jsx)(`div`,{className:s,"data-slot":`field-label`,...r}),t[5]=r,t[6]=s,t[7]=c):c=t[7],c}function d(e){let t=(0,a.c)(15),n,r,s,c;t[0]===e?(n=t[1],r=t[2],s=t[3],c=t[4]):({className:r,children:n,errors:s,...c}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=s,t[4]=c);let l;bb0:{if(n){l=n;break bb0}if(!s?.length){l=null;break bb0}let e;t[5]===s?e=t[6]:(e=[...new Map(s.map(p)).values()],t[5]=s,t[6]=e);let r=e;if(r?.length===1){l=r[0]?.message;break bb0}let i;t[7]===r?i=t[8]:(i=(0,o.jsx)(`ul`,{className:`ml-4 flex list-disc flex-col gap-1`,children:r.map(f)}),t[7]=r,t[8]=i),l=i}let u=l;if(!u)return null;let d;t[9]===r?d=t[10]:(d=i(`text-xs/relaxed font-normal text-destructive`,r),t[9]=r,t[10]=d);let m;return t[11]!==u||t[12]!==c||t[13]!==d?(m=(0,o.jsx)(`div`,{className:d,"data-slot":`field-error`,role:`alert`,...c,children:u}),t[11]=u,t[12]=c,t[13]=d,t[14]=m):m=t[14],m}function f(e){return e?.message&&(0,o.jsx)(`li`,{children:e.message},e.message)}function p(e){return[e?.message,e]}export{u as i,d as n,s as r,l as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/getDisabledMountTransitionStyles.js b/spinifex/services/spinifexui/frontend/dist/assets/getDisabledMountTransitionStyles.js new file mode 100644 index 000000000..d7688abb1 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/getDisabledMountTransitionStyles.js @@ -0,0 +1 @@ +import{a as e,r as t}from"./compiler-runtime.js";import{Xt as n}from"./awsClient.js";import{i as r,l as i,p as a}from"./dist.js";import{C as o,T as s,_ as c,c as l,d as u,f as d,g as f,h as p,i as m,l as h,m as g,o as _,p as v,s as y,u as b,v as x,w as S,x as C,y as w}from"./button.js";import{B as T,H as E}from"./createBaseUIEventDetails.js";import{$ as D,E as O,G as k,H as A,J as j,K as M,Q as N,U as P,W as F,X as I,Y as ee,Z as L,at as R,c as te,et as ne,it as z,l as re,nt as B,ot as V,q as ie,rt as H,st as ae,tt as U,v as oe,y as se}from"./useOpenInteractionType.js";var W=e(t(),1);function ce(e,t,n){let{reference:r,floating:i}=e,a=B(t),o=ie(t),s=ee(o),c=U(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(M(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 le(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}=F(t,e),p=ne(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=R(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=R(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 ue=50,G=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:le},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=ce(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`&&_!==B(t))||T.every(e=>B(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=B(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 de(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function fe(e){return ae.some(t=>e[t]>=0)}var q=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=F(e,t);switch(i){case`referenceHidden`:{let e=de(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:fe(e)}}}case`escaped`:{let e=de(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:fe(e)}}}default:return{}}}}},J=new Set([`left`,`top`]);async function pe(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=U(n),s=M(n),c=B(n)===`y`,l=J.has(o)?-1:1,u=a&&c?-1:1,d=F(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 me=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 pe(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}}}}},Y=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}=F(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=B(U(i)),p=L(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=A(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=A(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}}}}}},he=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}=F(e,t),u={x:n,y:r},d=B(i),f=L(d),p=u[f],m=u[d],h=F(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=J.has(U(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}}}},ge=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}=F(e,t),u=await o.detectOverflow(t,l),d=U(i),f=M(i),p=B(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=z(h-u[g],v),x=z(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=H(u.left,0),t=H(u.right,0),n=H(u.top,0),r=H(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:H(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:H(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 _e(e){let t=y(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=V(n)!==a||V(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function X(e){return c(e)?e:e.contextElement}function Z(e){let t=X(e);if(!x(t))return P(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=_e(t),o=(a?V(n.width):n.width)/r,s=(a?V(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var ve=P(0);function Q(e){let t=p(e);return!s()||!t.visualViewport?ve:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ye(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==p(e)?!1:t}function $(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=X(e),o=P(1);t&&(r?c(r)&&(o=Z(r)):o=Z(e));let s=ye(a,n,r)?Q(a):P(0),l=(i.left+s.x)/o.x,u=(i.top+s.y)/o.y,d=i.width/o.x,f=i.height/o.y;if(a){let e=p(a),t=r&&c(r)?p(r):r,n=e,i=b(n);for(;i&&r&&t!==n;){let e=Z(i),t=i.getBoundingClientRect(),r=y(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,u*=e.y,d*=e.x,f*=e.y,l+=a,u+=o,n=p(i),i=b(n)}}return R({width:d,height:f,x:l,y:u})}function be(e,t){let n=d(e).scrollLeft;return t?t.left+n:$(h(e)).left+n}function xe(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-be(e,n),y:n.top+t.scrollTop}}function Se(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=h(r),s=t?S(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=P(1),f=P(0),p=x(r);if((p||!p&&!a)&&((u(r)!==`body`||C(o))&&(c=d(r)),p)){let e=$(r);l=Z(r),f.x=e.x+r.clientLeft,f.y=e.y+r.clientTop}let m=o&&!p&&!a?xe(o,c):P(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+f.x+m.x,y:n.y*l.y-c.scrollTop*l.y+f.y+m.y}}function Ce(e){return Array.from(e.getClientRects())}function we(e){let t=h(e),n=d(e),r=e.ownerDocument.body,i=H(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=H(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+be(e),s=-n.scrollTop;return y(r).direction===`rtl`&&(o+=H(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var Te=25;function Ee(e,t){let n=p(e),r=h(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,c=0,l=0;if(i){a=i.width,o=i.height;let e=s();(!e||e&&t===`fixed`)&&(c=i.offsetLeft,l=i.offsetTop)}let u=be(r);if(u<=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<=Te&&(a-=o)}else u<=Te&&(a+=u);return{width:a,height:o,x:c,y:l}}function De(e,t){let n=$(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=x(e)?Z(e):P(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Oe(e,t,n){let r;if(t===`viewport`)r=Ee(e,n);else if(t===`document`)r=we(h(e));else if(c(t))r=De(t,n);else{let n=Q(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return R(r)}function ke(e,t){let n=g(e);return n===t||!c(n)||w(n)?!1:y(n).position===`fixed`||ke(n,t)}function Ae(e,t){let n=t.get(e);if(n)return n;let r=v(e,[],!1).filter(e=>c(e)&&u(e)!==`body`),i=null,a=y(e).position===`fixed`,o=a?g(e):e;for(;c(o)&&!w(o);){let t=y(o),n=f(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||C(o)&&!n&&ke(e,o))?r=r.filter(e=>e!==o):i=t,o=g(o)}return t.set(e,r),r}function je(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?S(t)?[]:Ae(t,this._c):[].concat(n),r],o=Oe(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&&!Be(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 He(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=X(e),u=i||a?[...l?v(l):[],...t?v(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ve(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?$(e):null;c&&g();function g(){let t=$(e);h&&!Be(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 Ue=me,We=Y,Ge=K,Ke=ge,qe=q,Je=he,Ye=(e,t,n)=>{let r=new Map,i={platform:ze,...n},a={...i.platform,_c:r};return G(e,t,{...i,platform:a})},Xe=e(n(),1),Ze=typeof document<`u`?W.useLayoutEffect:function(){};function Qe(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(!Qe(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)&&!Qe(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function $e(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function et(e,t){let n=$e(e);return Math.round(t*n)/n}function tt(e){let t=W.useRef(e);return Ze(()=>{t.current=e}),t}function nt(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]=W.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=W.useState(r);Qe(f,r)||p(r);let[m,h]=W.useState(null),[g,_]=W.useState(null),v=W.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=W.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=W.useRef(null),C=W.useRef(null),w=W.useRef(u),T=c!=null,E=tt(c),D=tt(i),O=tt(l),k=W.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),Ye(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};A.current&&!Qe(w.current,t)&&(w.current=t,Xe.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Ze(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let A=W.useRef(!1);Ze(()=>(A.current=!0,()=>{A.current=!1}),[]),Ze(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,k);k()}},[b,x,k,E,T]);let j=W.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),M=W.useMemo(()=>({reference:b,floating:x}),[b,x]),N=W.useMemo(()=>{let e={position:n,left:0,top:0};if(!M.floating)return e;let t=et(M.floating,u.x),r=et(M.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...$e(M.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,M.floating,u.x,u.y]);return W.useMemo(()=>({...u,update:k,refs:j,elements:M,floatingStyles:N}),[u,k,j,M,N])}var rt=(e,t)=>{let n=Ue(e);return{name:n.name,fn:n.fn,options:[e,t]}},it=(e,t)=>{let n=We(e);return{name:n.name,fn:n.fn,options:[e,t]}},at=(e,t)=>({fn:Je(e).fn,options:[e,t]}),ot=(e,t)=>{let n=Ge(e);return{name:n.name,fn:n.fn,options:[e,t]}},st=(e,t)=>{let n=Ke(e);return{name:n.name,fn:n.fn,options:[e,t]}},ct=(e,t)=>{let n=qe(e);return{name:n.name,fn:n.fn,options:[e,t]}};function lt(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=E(),o=oe()!=null,s=a(()=>new re({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new te,floatingId:i,nested:o,noEmit:!1})).current;return m(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=c(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),s.update(e)},[t,i,r.reference,r.floating,s]),s.context.onOpenChange=n,s.context.nested=o,s.context.noEmit=!1,s}function ut(e={}){let{nodeId:t,externalTree:n}=e,r=lt(e),i=e.rootContext||r,a={reference:i.useState(`referenceElement`),floating:i.useState(`floatingElement`),domReference:i.useState(`domReferenceElement`)},[o,s]=W.useState(null),l=W.useRef(null),u=se(n);m(()=>{a.domReference&&(l.current=a.domReference)},[a.domReference]);let d=nt({...e,elements:{...a,...o&&{reference:o}}}),f=W.useCallback(e=>{let t=c(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;s(t),d.refs.setReference(t)},[d.refs]),[p,h]=W.useState(null),[g,_]=W.useState(null);i.useSyncedValue(`referenceElement`,p),i.useSyncedValue(`domReferenceElement`,c(p)?p:null),i.useSyncedValue(`floatingElement`,g);let v=W.useCallback(e=>{(c(e)||e===null)&&(l.current=e,h(e)),(c(d.refs.reference.current)||d.refs.reference.current===null||e!==null&&!c(e))&&d.refs.setReference(e)},[d.refs,h]),y=W.useCallback(e=>{_(e),d.refs.setFloating(e)},[d.refs]),b=W.useMemo(()=>({...d.refs,setReference:v,setFloating:y,setPositionReference:f,domReference:l}),[d.refs,v,y,f]),x=W.useMemo(()=>({...d.elements,domReference:a.domReference}),[d.elements,a.domReference]),S=i.useState(`open`),C=i.useState(`floatingId`),w=W.useMemo(()=>({...d,dataRef:i.context.dataRef,open:S,onOpenChange:i.setOpen,events:i.context.events,floatingId:C,refs:b,elements:x,nodeId:t,rootStore:i}),[d,b,x,t,i,S,C]);return m(()=>{i.context.dataRef.current.floatingContext=w;let e=u?.nodesRef.current.find(e=>e.id===t);e&&(e.context=w)}),W.useMemo(()=>({...d,context:w,refs:b,elements:x,rootStore:i}),[d,b,x,w,i])}function dt(e){let t=W.useRef(!0);t.current&&(t.current=!1,e())}var ft=W.createContext(void 0);function pt(){return W.useContext(ft)?.direction??`ltr`}var mt=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`}=F(e,t)||{};if(l==null)return{};let f=ne(u),p={x:n,y:r},m=ie(i),h=ee(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,j=w-g[h]-O,N=w/2-g[h]/2+T,P=A(k,N,j),I=!c.arrow&&M(i)!=null&&N!==P&&a.reference[h]/2-(N({...mt(e),options:[e,t]}),gt={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 ct().fn(e)).data?.referenceHidden||a}}}},_t={sideX:`left`,sideY:`top`},vt={name:`adaptiveOrigin`,async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:a,strategy:o,placement:s}=e,c=p(i),l=c.getComputedStyle(i);if(!(l.transitionDuration!==`0s`&&l.transitionDuration!==``))return{x:t,y:n,data:_t};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=T(i);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(u)&&(d=await a.getDimensions(u));let f=U(s),m=t,h=n;f===`left`&&(m=d.width-(t+r.width)),f===`top`&&(h=d.height-(n+r.height));let g=f===`left`?`right`:_t.sideX,_=f===`top`?`bottom`:_t.sideY;return{x:m,y:h,data:{sideX:g,sideY:_}}}};function yt(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 bt(e,t,n){let{rects:r,placement:i}=e;return{side:yt(t,U(i),n),align:M(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function xt(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,keepMounted:f=!1,floatingRootContext:p,mounted:h,collisionAvoidance:g,shiftCrossAxis:v=!1,nodeId:y,adaptiveOrigin:b,lazyFlip:x=!1,externalTree:S}=e,[C,w]=W.useState(null);!h&&C!==null&&w(null);let E=g.side||`flip`,D=g.align||`flip`,k=g.fallbackAxisSide||`end`,A=typeof t==`function`?t:void 0,j=_(A),N=A?j:t,P=O(t),F=pt()===`rtl`,I=C||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":F?`left`:`right`,"inline-start":F?`right`:`left`}[r],ee=a===`center`?I:`${I}-${a}`,L=c,R=+(r===`bottom`),te=+(r===`top`),ne=+(r===`right`),z=+(r===`left`);typeof L==`number`?L={top:L+R,right:L+z,bottom:L+te,left:L+ne}:L&&={top:(L.top||0)+R,right:(L.right||0)+z,bottom:(L.bottom||0)+te,left:(L.left||0)+ne};let re={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:L},V=W.useRef(null),ie=O(i),H=O(o),ae=[rt(e=>{let t=bt(e,r,F),n=typeof ie.current==`function`?ie.current(t):ie.current,i=typeof H.current==`function`?H.current(t):H.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[typeof i==`function`?0:i,typeof o==`function`?0:o,F,r])],oe=D===`none`&&E!==`shift`,se=!oe&&(l||v||E===`shift`),ce=E===`none`?null:ot({...re,padding:{top:L.top+1,right:L.right+1,bottom:L.bottom+1,left:L.left+1},mainAxis:!v&&E===`flip`,crossAxis:D===`flip`?`alignment`:!1,fallbackAxisSideDirection:k}),le=oe?null:it(e=>{let t=T(e.elements.floating).documentElement;return{...re,rootBoundary:v?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:D!==`none`,crossAxis:se,limiter:l||v?void 0:at(e=>{if(!V.current)return{};let{width:t,height:n}=V.current.getBoundingClientRect(),r=B(U(e.placement)),i=r===`y`?t:n,a=r===`y`?L.left+L.right:L.top+L.bottom;return{offset:i/2+a/2}})}},[re,l,v,L,D]);E===`shift`||D===`shift`||a===`center`?ae.push(le,ce):ae.push(ce,le),ae.push(st({...re,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=window.devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),ht(()=>({element:V.current||document.createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=U(a),l=B(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(bt(e,r,F)):i,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${o.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,se&&l===`y`&&b?S:x),{}}},gt,b),m(()=>{!h&&p&&p.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[h,p]);let ue=W.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:G,elements:K,x:de,y:fe,middlewareData:q,update:J,placement:pe,context:me,isPositioned:Y,floatingStyles:he}=ut({rootContext:p,placement:ee,middleware:ae,strategy:n,whileElementsMounted:f?void 0:(...e)=>He(...e,ue),nodeId:y,externalTree:S}),{sideX:ge,sideY:_e}=q.adaptiveOrigin||_t,X=Y?n:`fixed`,Z=W.useMemo(()=>{let e=b?{position:X,[ge]:de,[_e]:fe}:{position:X,...he};return Y||(e.opacity=0),e},[b,X,ge,de,_e,fe,he,Y]),ve=W.useRef(null);m(()=>{if(!h)return;let e=P.current,t=typeof e==`function`?e():e,n=(St(t)?t.current:t)||null;n!==ve.current&&(G.setPositionReference(n),ve.current=n)},[h,G,N,P]),W.useEffect(()=>{if(!h)return;let e=P.current;typeof e!=`function`&&St(e)&&e.current!==ve.current&&(G.setPositionReference(e.current),ve.current=e.current)},[h,G,N,P]),W.useEffect(()=>{if(f&&h&&K.domReference&&K.floating)return He(K.domReference,K.floating,J,ue)},[f,h,K,J,ue]);let Q=U(pe),ye=yt(r,Q,F),$=M(pe)||`center`,be=!!q.hide?.referenceHidden;m(()=>{x&&h&&Y&&w(Q)},[x,h,Y,Q]);let xe=W.useMemo(()=>({position:`absolute`,top:q.arrow?.y,left:q.arrow?.x}),[q.arrow]),Se=q.arrow?.centerOffset!==0;return W.useMemo(()=>({positionerStyles:Z,arrowStyles:xe,arrowRef:V,arrowUncentered:Se,side:ye,align:$,physicalSide:Q,anchorHidden:be,refs:G,context:me,isPositioned:Y,update:J}),[Z,xe,V,Se,ye,$,Q,be,G,me,Y,J])}function St(e){return e!=null&&`current`in e}function Ct(e){return e===`starting`?r:i}export{lt as a,dt as i,xt as n,ze as o,vt as r,Ct as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js index 6a2f438b5..37d8886e6 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/import-key-pair.js @@ -1,3 +1,3 @@ -import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./cli-command-panel.js";import{w as o}from"./ec2.js";import{N as s}from"./index.js";import{t as c}from"./page-heading.js";import{i as l,n as u,t as d}from"./field.js";import{t as f}from"./textarea.js";import{r as p,t as m}from"./zod.js";import{l as h}from"./ec23.js";import{t as g}from"./form-actions.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=r(),y=o(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:m(h)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,watch:w,formState:T}=p(x),{errors:E,isSubmitting:D}=T,O;e[1]!==y||e[2]!==t?(O=async e=>{await y.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[1]=y,e[2]=t,e[3]=O):O=e[3];let k=O,A,j;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,v.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),j=(0,v.jsx)(c,{title:`Import Key Pair`}),e[4]=A,e[5]=j):(A=e[4],j=e[5]);let M;e[6]===y.error?M=e[7]:(M=y.error&&(0,v.jsx)(n,{error:y.error,msg:`Failed to import key pair`}),e[6]=y.error,e[7]=M);let N;e[8]!==S||e[9]!==k?(N=S(k),e[8]=S,e[9]=k,e[10]=N):N=e[10];let P;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,v.jsx)(l,{children:(0,v.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[11]=P):P=e[11];let F=!!E.keyName,I;e[12]===C?I=e[13]:(I=C(`keyName`),e[12]=C,e[13]=I);let L;e[14]!==F||e[15]!==I?(L=(0,v.jsx)(s,{"aria-invalid":F,id:`keyName`,placeholder:`my-key-pair…`,...I}),e[14]=F,e[15]=I,e[16]=L):L=e[16];let R;e[17]===E.keyName?R=e[18]:(R=(0,v.jsx)(u,{errors:[E.keyName]}),e[17]=E.keyName,e[18]=R);let z;e[19]!==L||e[20]!==R?(z=(0,v.jsxs)(d,{children:[P,L,R]}),e[19]=L,e[20]=R,e[21]=z):z=e[21];let B,V;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,v.jsx)(l,{children:(0,v.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),V=(0,v.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[22]=B,e[23]=V):(B=e[22],V=e[23]);let H=!!E.publicKeyMaterial,U;e[24]===C?U=e[25]:(U=C(`publicKeyMaterial`),e[24]=C,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,v.jsx)(f,{"aria-invalid":H,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...U}),e[26]=H,e[27]=U,e[28]=W):W=e[28];let G;e[29]===E.publicKeyMaterial?G=e[30]:(G=(0,v.jsx)(u,{errors:[E.publicKeyMaterial]}),e[29]=E.publicKeyMaterial,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(d,{children:[B,V,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===w?q=e[35]:(q=b(w),e[34]=w,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(a,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=()=>t({to:`/ec2/describe-key-pairs`}),e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(g,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==z||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==N?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[z,K,J,X]}),e[44]=z,e[45]=K,e[46]=J,e[47]=X,e[48]=N,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==M?(Q=(0,v.jsxs)(v.Fragment,{children:[A,j,M,Z]}),e[50]=Z,e[51]=M,e[52]=Q):Q=e[52],Q}function b(e){let t=e(`keyName`);return[{label:`Import Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 import-key-pair`},{type:`flag`,value:` \\ +import{n as e,t}from"./compiler-runtime.js";import{t as n}from"./error-banner.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{t as a}from"./cli-command-panel.js";import{t as o}from"./input.js";import{w as s}from"./ec2.js";import{t as c}from"./page-heading.js";import{i as l,n as u,t as d}from"./field.js";import{t as f}from"./textarea.js";import{r as p,t as m}from"./zod.js";import{l as h}from"./ec23.js";import{t as g}from"./form-actions.js";var _=t(),v=e();function y(){let e=(0,_.c)(53),t=r(),y=s(),x;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(x={resolver:m(h)},e[0]=x):x=e[0];let{handleSubmit:S,register:C,watch:w,formState:T}=p(x),{errors:E,isSubmitting:D}=T,O;e[1]!==y||e[2]!==t?(O=async e=>{await y.mutateAsync(e),t({to:`/ec2/describe-key-pairs`})},e[1]=y,e[2]=t,e[3]=O):O=e[3];let k=O,A,j;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,v.jsx)(i,{to:`/ec2/describe-key-pairs`,children:`Back to key pairs`}),j=(0,v.jsx)(c,{title:`Import Key Pair`}),e[4]=A,e[5]=j):(A=e[4],j=e[5]);let M;e[6]===y.error?M=e[7]:(M=y.error&&(0,v.jsx)(n,{error:y.error,msg:`Failed to import key pair`}),e[6]=y.error,e[7]=M);let N;e[8]!==S||e[9]!==k?(N=S(k),e[8]=S,e[9]=k,e[10]=N):N=e[10];let P;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,v.jsx)(l,{children:(0,v.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair Name`})}),e[11]=P):P=e[11];let F=!!E.keyName,I;e[12]===C?I=e[13]:(I=C(`keyName`),e[12]=C,e[13]=I);let L;e[14]!==F||e[15]!==I?(L=(0,v.jsx)(o,{"aria-invalid":F,id:`keyName`,placeholder:`my-key-pair…`,...I}),e[14]=F,e[15]=I,e[16]=L):L=e[16];let R;e[17]===E.keyName?R=e[18]:(R=(0,v.jsx)(u,{errors:[E.keyName]}),e[17]=E.keyName,e[18]=R);let z;e[19]!==L||e[20]!==R?(z=(0,v.jsxs)(d,{children:[P,L,R]}),e[19]=L,e[20]=R,e[21]=z):z=e[21];let B,V;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,v.jsx)(l,{children:(0,v.jsx)(`label`,{htmlFor:`publicKeyMaterial`,children:`Public Key`})}),V=(0,v.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`publicKey-description`,children:`Paste your OpenSSH public key (e.g. the contents of id_rsa.pub)`}),e[22]=B,e[23]=V):(B=e[22],V=e[23]);let H=!!E.publicKeyMaterial,U;e[24]===C?U=e[25]:(U=C(`publicKeyMaterial`),e[24]=C,e[25]=U);let W;e[26]!==H||e[27]!==U?(W=(0,v.jsx)(f,{"aria-invalid":H,id:`publicKeyMaterial`,placeholder:`ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC…`,rows:8,...U}),e[26]=H,e[27]=U,e[28]=W):W=e[28];let G;e[29]===E.publicKeyMaterial?G=e[30]:(G=(0,v.jsx)(u,{errors:[E.publicKeyMaterial]}),e[29]=E.publicKeyMaterial,e[30]=G);let K;e[31]!==W||e[32]!==G?(K=(0,v.jsxs)(d,{children:[B,V,W,G]}),e[31]=W,e[32]=G,e[33]=K):K=e[33];let q;e[34]===w?q=e[35]:(q=b(w),e[34]=w,e[35]=q);let J;e[36]===q?J=e[37]:(J=(0,v.jsx)(a,{commands:q}),e[36]=q,e[37]=J);let Y;e[38]===t?Y=e[39]:(Y=()=>t({to:`/ec2/describe-key-pairs`}),e[38]=t,e[39]=Y);let X;e[40]!==y.isPending||e[41]!==D||e[42]!==Y?(X=(0,v.jsx)(g,{isPending:y.isPending,isSubmitting:D,onCancel:Y,pendingLabel:`Importing…`,submitLabel:`Import Key Pair`}),e[40]=y.isPending,e[41]=D,e[42]=Y,e[43]=X):X=e[43];let Z;e[44]!==z||e[45]!==K||e[46]!==J||e[47]!==X||e[48]!==N?(Z=(0,v.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:N,children:[z,K,J,X]}),e[44]=z,e[45]=K,e[46]=J,e[47]=X,e[48]=N,e[49]=Z):Z=e[49];let Q;return e[50]!==Z||e[51]!==M?(Q=(0,v.jsxs)(v.Fragment,{children:[A,j,M,Z]}),e[50]=Z,e[51]=M,e[52]=Q):Q=e[52],Q}function b(e){let t=e(`keyName`);return[{label:`Import Key Pair`,parts:[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 import-key-pair`},{type:`flag`,value:` \\ --key-name`},{type:`value`,value:` ${(typeof t==`string`?t:``)||``}`},{type:`flag`,value:` \\ --public-key-material`},{type:`value`,value:` fileb://path/to/key.pub`}]}]}export{y as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/index.js b/spinifex/services/spinifexui/frontend/dist/assets/index.js index eec6943c0..916341c5b 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/index.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/index.js @@ -1,10 +1,10 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login.js","assets/compiler-runtime.js","assets/awsClient.js","assets/SignatureV4.js","assets/fromUtf8.browser.js","assets/toUtf8.browser.js","assets/DescribeInstancesCommand.js","assets/button.js","assets/dist.js","assets/separator.js","assets/createBaseUIEventDetails.js","assets/useTransitionStatus.js","assets/zod.js","assets/card.js","assets/field.js","assets/route.js","assets/_auth.js","assets/ec22.js","assets/queryOptions.js","assets/s32.js","assets/admin.js","assets/useBaseQuery.js","assets/QueryClientProvider.js","assets/link.js","assets/useStore.js","assets/createLucideIcon.js","assets/chevron-down.js","assets/chevron-right.js","assets/page-heading.js","assets/state-badge.js","assets/nodes.js","assets/redirect.js","assets/service-metrics.js","assets/ls.js","assets/useSuspenseQuery.js","assets/list-card.js","assets/create-bucket.js","assets/s3.js","assets/error-banner.js","assets/useNavigate.js","assets/back-link.js","assets/cli-command-panel.js","assets/check.js","assets/copy.js","assets/use-copy-to-clipboard.js","assets/form-actions.js","assets/create-user.js","assets/iam.js","assets/iam3.js","assets/create-policy.js","assets/textarea.js","assets/create-vpc.js","assets/ec2.js","assets/select.js","assets/useOpenInteractionType.js","assets/ec23.js","assets/create-volume.js","assets/create-subnet.js","assets/create-snapshot.js","assets/create-security-group.js","assets/create-placement-group.js","assets/import-key-pair.js","assets/create-key-pair.js","assets/alert-dialog.js","assets/download.js","assets/triangle-alert.js","assets/run-instances.js","assets/route2.js","assets/_bucket.js","assets/upload-button.js","assets/trash-2.js","assets/delete-confirmation-dialog.js","assets/list-users.js","assets/iam2.js","assets/list-policies.js","assets/describe-vpcs.js","assets/describe-volumes.js","assets/describe-subnets.js","assets/describe-snapshots.js","assets/describe-security-groups.js","assets/describe-placement-groups.js","assets/describe-key-pairs.js","assets/describe-instances.js","assets/describe-images.js","assets/_.js","assets/_userName.js","assets/detail-row.js","assets/_policyArn.js","assets/_id10.js","assets/_id9.js","assets/_id8.js","assets/_id7.js","assets/_id6.js","assets/_id5.js","assets/_id4.js","assets/_id3.js","assets/_id2.js","assets/ami-details.js","assets/_id.js"])))=>i.map(i=>d[i]); -import{a as e,i as t,n,r,t as i}from"./compiler-runtime.js";import{C as a,M as o,O as s,S as c,T as l,_ as u,a as d,b as f,c as p,d as m,f as h,g,h as _,i as v,j as y,k as b,m as x,n as S,o as C,p as w,r as T,s as E,t as D,w as O,x as k,y as A}from"./QueryClientProvider.js";import{A as ee,C as te,D as j,E as M,F as N,I as ne,L as re,M as ie,N as ae,O as P,R as F,S as oe,T as se,U as ce,W as le,_ as ue,a as de,b as fe,c as pe,d as me,f as he,h as ge,i as _e,j as ve,k as ye,l as be,m as xe,o as Se,s as Ce,t as we,v as Te,w as I,x as Ee,y as De,z as Oe}from"./useStore.js";import{i as ke,n as Ae,r as je}from"./matchContext.js";import{n as Me,t as Ne}from"./redirect.js";import{t as Pe}from"./link.js";import{n as L,r as Fe,t as R}from"./lazyRouteComponent.js";import{t as Ie}from"./useNavigate.js";import{Ut as z,Xt as Le,t as Re}from"./awsClient.js";import{g as ze,i as Be,l as Ve,m as He,n as Ue,o as We,p as Ge,t as Ke}from"./dist.js";import{F as qe,I as Je,P as Ye,S as Xe,c as Ze,l as Qe,t as $e,x as et}from"./SignatureV4.js";import{t as tt}from"./createLucideIcon.js";import{C as nt,T as rt,_ as B,c as it,d as at,f as ot,g as st,h as ct,i as lt,l as ut,m as dt,n as ft,o as pt,p as mt,r as ht,s as gt,t as _t,u as vt,v as yt,w as bt,x as xt,y as St}from"./button.js";import{a as Ct,c as wt,i as Tt,n as Et,r as Dt,s as Ot,t as kt}from"./separator.js";import{B as At,H as jt,L as Mt,N as Nt,R as Pt,S as Ft,T as It,V as Lt,_ as Rt,f as zt,g as Bt,i as Vt,p as Ht,r as Ut,s as Wt,t as Gt,u as Kt,v as qt,w as Jt,y as Yt}from"./createBaseUIEventDetails.js";import{a as Xt,l as Zt,n as Qt,t as $t}from"./useTransitionStatus.js";import{$ as en,C as tn,D as nn,E as rn,G as an,H as on,J as sn,K as cn,O as ln,Q as un,U as dn,W as fn,X as pn,Y as mn,Z as hn,_ as gn,a as _n,at as vn,b as yn,c as bn,et as xn,g as Sn,h as V,ht as Cn,i as wn,it as Tn,j as En,k as Dn,l as On,lt as kn,m as An,mt as jn,nt as Mn,o as Nn,ot as Pn,p as Fn,pt as In,q as Ln,r as Rn,rt as zn,s as Bn,st as Vn,t as Hn,tt as Un,u as Wn,v as Gn,x as Kn,y as qn}from"./useOpenInteractionType.js";import{_ as Jn,a as Yn,b as Xn,c as Zn,d as Qn,f as $n,g as er,h as tr,i as nr,l as rr,m as ir,n as ar,o as or,p as sr,r as cr,s as lr,t as ur,u as dr,v as fr,x as pr,y as mr}from"./ec22.js";import{a as hr,i as gr,n as _r,o as vr,r as yr,s as br,t as xr}from"./iam2.js";import{n as Sr,t as Cr}from"./s32.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var wr=class extends T{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=Dr(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=Dr(this.options);e.data!==void 0&&(this.setState(Er(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(e,t){let n=a(this.state.data,e,this.options);return this.#c({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#c({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(k).catch(k):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>O(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>l(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!b(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#s()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#s(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#i?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{let e=x(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:a.fetchOptions?.meta}),this.#i=C({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof v&&e.revert&&this.setState({...this.#t,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof v){if(e.silent)return this.#i.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#c(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...Tr(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...Er(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}})(this.state),p.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function Tr(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:d(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function Er(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function Dr(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}function Or(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{m(e,()=>t.signal,()=>n=!0)},u=x(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?w:h;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?Ar:kr,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:kr(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 kr(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 Ar(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var jr=class extends T{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Mr(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=C({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}})(this.state),p.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Mr(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Nr=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new jr({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=Pr(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=Pr(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=Pr(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=Pr(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){p.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>A(t,e))}findAll(e={}){return this.getAll().filter(t=>A(e,t))}notify(e){p.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return p.batch(()=>Promise.all(e.map(e=>e.continue().catch(k))))}};function Pr(e){return e.options.scope?.id}var Fr=class extends o{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??u(r,t),a=this.get(i);return a||(a=new wr({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){p.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>f(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>f(e,t)):t}notify(e){p.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){p.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){p.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Ir=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Fr,this.#t=e.mutationCache||new Nr,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=y.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=E.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(l(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=_(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return p.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;p.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return p.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=p.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(k).catch(k)}invalidateQueries(e,t={}){return p.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=p.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(k)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(k)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(l(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(k).catch(k)}fetchInfiniteQuery(e){return e.behavior=Or(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(k).catch(k)}ensureInfiniteQueryData(e){return e.behavior=Or(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return E.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(g(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{c(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(g(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{c(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=u(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===s&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function Lr(){try{return typeof window<`u`&&typeof window.sessionStorage==`object`?window.sessionStorage:void 0}catch{return}}var Rr=`tsr-scroll-restoration-v1_3`;function zr(){let e=Lr();if(!e)return null;let t={};try{let n=JSON.parse(e.getItem(`tsr-scroll-restoration-v1_3`)||`{}`);N(n)&&(t=n)}catch{}return{get state(){return t},set:e=>{t=ie(e,t)||t},persist:()=>{try{e.setItem(Rr,JSON.stringify(t))}catch{}}}}var Br=zr(),Vr=e=>e.state.__TSR_key||e.href;function Hr(e){let t=[],n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(` > `)}`.toLowerCase()}var Ur=!1,Wr=`window`,Gr=`data-scroll-restoration-id`;function Kr(e,t){if(!Br)return;let n=Br;if((t??e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!n)return;e.isScrollRestorationSetup=!0,Ur=!1;let r=e.options.getScrollRestorationKey||Vr,i=new Map;window.history.scrollRestoration=`manual`;let a=t=>{if(!(Ur||!e.isScrollRestoring))if(t.target===document||t.target===window)i.set(Wr,{scrollX:window.scrollX||0,scrollY:window.scrollY||0});else{let e=t.target;i.set(e,{scrollX:e.scrollLeft||0,scrollY:e.scrollTop||0})}},o=t=>{if(!e.isScrollRestoring||!t||i.size===0||!n)return;let r=n.state[t]||={};for(let[e,t]of i){let n;if(e===Wr)n=Wr;else if(e.isConnected){let t=e.getAttribute(Gr);n=t?`[${Gr}="${t}"]`:Hr(e)}n&&(r[n]=t)}};document.addEventListener(`scroll`,a,!0),e.subscribe(`onBeforeLoad`,e=>{o(e.fromLocation?r(e.fromLocation):void 0),i.clear()}),window.addEventListener(`pagehide`,()=>{o(r(e.stores.resolvedLocation.state??e.stores.location.state)),n.persist()}),e.subscribe(`onRendered`,t=>{let a=r(t.toLocation),o=e.options.scrollRestorationBehavior,s=e.options.scrollToTopSelectors;if(i.clear(),!e.resetNextScroll){e.resetNextScroll=!0;return}if(!(typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))){Ur=!0;try{let t=e.isScrollRestoring?n.state[a]:void 0,r=!1;if(t)for(let e in t){let n=t[e];if(!N(n))continue;let{scrollX:i,scrollY:a}=n;if(!(!Number.isFinite(i)||!Number.isFinite(a))){if(e===Wr)window.scrollTo({top:a,left:i,behavior:o}),r=!0;else if(e){let t;try{t=document.querySelector(e)}catch{continue}t&&(t.scrollLeft=i,t.scrollTop=a,r=!0)}}}if(!r){let t=e.history.location.hash.slice(1);if(t){let e=window.history.state?.__hashScrollIntoViewOptions??!0;if(e){let n=document.getElementById(t);n&&n.scrollIntoView(e)}}else{let e={top:0,left:0,behavior:o};if(window.scrollTo(e),s)for(let t of s){if(t===Wr)continue;let n=typeof t==`function`?t():document.querySelector(t);n&&n.scrollTo(e)}}}}finally{Ur=!1}e.isScrollRestoring&&n.set(e=>(e[a]||={},e))}})}function qr(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 Jr(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function Yr(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]=Jr(r):Array.isArray(t)?t.push(Jr(r)):n[e]=[t,Jr(r)]}return n}var Xr=Qr(JSON.parse),Zr=$r(JSON.stringify,JSON.parse);function Qr(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=Yr(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function $r(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=qr(e,r);return t?`?${t}`:``}}function ei(e){return{input:({url:t})=>{for(let n of e)t=ni(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=ri(e[n],t);return t}}}function ti(e){let t=ge(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),a=e.caseSensitive?r:r.toLowerCase();return{input:({url:t})=>{let r=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return r===i?t.pathname=`/`:r.startsWith(a)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=he([`/`,t,e.pathname]),e)}}function ni(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 ri(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 ii(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(()=>ai(o,_.state)),x=r(()=>ai(s,v.state)),S=r(()=>ai(c,y.state)),C=r(()=>_.state[0]),w=r(()=>_.state.some(e=>o.get(e)?.state.status===`pending`)),T=r(()=>({locationHref:p.state.href,resolvedLocationHref:m.state?.href,status:l.state})),E=r(()=>({status:l.state,loadedAt:u.state,isLoading:d.state,isTransitioning:f.state,matches:b.state,location:p.state,resolvedLocation:m.state,statusCode:h.state,redirect:g.state})),D=te(64);function O(e){let t=D.get(e);return t||(t=r(()=>{let t=_.state;for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.state}}),D.set(e,t)),t}let k={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingMatchesId:v,cachedMatchesId:y,activeMatchesSnapshot:b,pendingMatchesSnapshot:x,cachedMatchesSnapshot:S,firstMatchId:C,hasPendingMatches:w,matchRouteReactivity:T,activeMatchStoresById:o,pendingMatchStoresById:s,cachedMatchStoresById:c,__store:E,getMatchStoreByRouteId:O,setActiveMatches:A,setPendingMatches:ee,setCachedMatches:j};A(e.matches),a?.(k);function A(e){oi(e,o,_,n,i)}function ee(e){oi(e,s,v,n,i)}function j(e){oi(e,c,y,n,i)}return k}function ai(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.state)}return n}function oi(e,t,n,r,i){let a=e.map(e=>e.id),o=new Set(a);i(()=>{for(let e of t.keys())o.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.state!==n&&e.setState(()=>n)}M(n.state,a)||n.setState(()=>a)})}var si=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},ci=e=>e.stores.matchesId.state.some(t=>e.stores.activeMatchStoresById.get(t)?.state._forcePending),li=(e,t)=>!!(e.preload&&!e.router.stores.activeMatchStoresById.has(t)),ui=(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},di=(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},fi=(e,t,n)=>{if(!(!Ne(n)&&!ke(n)))throw Ne(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:Ne(n)?`redirected`:r.status===`pending`?`success`:r.status,context:ui(e,t.index),isFetching:!1,error:n})),ke(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),Ne(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},pi=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},mi=(e,t,n)=>{let r=ui(e,n);e.updateMatch(t,e=>({...e,context:r}))},hi=(e,t,n,r)=>{let{id:i,routeId:a}=e.matches[t],o=e.router.looseRoutesById[a];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,fi(e,e.router.getMatch(i),n);try{o.options.onError?.(n)}catch(t){n=t,fi(e,e.router.getMatch(i),n)}e.updateMatch(i,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!Ne(n)&&!ke(n)&&(e.serialError??=n)},gi=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!li(e,t)&&(n.options.loader||n.options.beforeLoad||Di(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{si(e)},i);r._nonReactive.pendingTimeout=t}},_i=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;gi(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&fi(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},vi=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=j(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&hi(e,n,o,`PARSE_PARAMS`),s&&hi(e,n,s,`VALIDATE_SEARCH`),gi(e,t,r,i);let c=new AbortController,l=!1,u=()=>{l||(l=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},d=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{u(),d()});return}i._nonReactive.beforeLoadPromise=j();let f={...ui(e,n,!1),...i.__routeContext},{search:p,params:m,cause:h}=i,g=li(e,t),_={search:p,abortController:c,params:m,preload:g,context:f,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:g?`preload`:h,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},v=r=>{if(r===void 0){e.router.batch(()=>{u(),d()});return}(Ne(r)||ke(r))&&(u(),hi(e,n,r,`BEFORE_LOAD`)),e.router.batch(()=>{u(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),d()})},y;try{if(y=r.options.beforeLoad(_),ne(y))return u(),y.catch(t=>{hi(e,n,t,`BEFORE_LOAD`)}).then(v)}catch(t){u(),hi(e,n,t,`BEFORE_LOAD`)}v(y)},yi=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>vi(e,n,t,i),s=()=>{if(pi(e,n))return;let t=_i(e,n,i);return ne(t)?t.then(o):o()};return a()},bi=(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}))},xi=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=ui(e,r),d=li(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}},Si=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{Ei(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(xi(e,t,n,r,i)),l=!!s&&ne(c);if((l||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=l?await c:c;fi(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let u=a._nonReactive.minPendingPromise;u&&await u,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:ui(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:ui(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,ke(t)&&await i.options.notFoundComponent?.preload?.(),fi(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,fi(e,e.router.getMatch(n),t)}!Ne(o)&&!ke(o)&&await Ei(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:ui(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),fi(e,r,t)}},Ci=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(xi(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 Si(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){Ne(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await Si(e,t,i,n,d):mi(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(pi(e,i)){if(!e.router.getMatch(i))return e.matches[n];mi(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.state[n],s=(o&&e.router.stores.activeMatchStoresById.get(o)||null)?.routeId===a?o:e.router.stores.activeMatchesSnapshot.state.find(e=>e.routeId===a)?.id,l=li(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&&fi(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.activeMatchStoresById.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=j(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let d=e.router.getMatch(i);s||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve(),d._nonReactive.loadPromise=void 0),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,s||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;let f=s?d.isFetching:!1;return f!==d.isFetching||d.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:f,invalid:!1})),e.router.getMatch(i)):d};async function wi(e){let t=e,n=[];ci(t.router)&&si(t);let r;for(let e=0;e({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:l},isFetching:!1})),u=e,await Ei(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 Ei(e,[`errorComponent`])}for(let e=0;e<=u;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=bi(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let d=si(t);if(ne(d)&&await d,l)throw l;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function Ti(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function Ei(e,t=Oi){!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===Oi?(()=>{if(e._componentsPromise===void 0){let t=Ti(e,Oi);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():Ti(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function Di(e){for(let t of Oi)if(e.options[t]?.preload)return!0;return!1}var Oi=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],ki=`__TSR_index`,Ai=`popstate`,H=`beforeunload`;function ji(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=Fi(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[ki];i=Mi(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[ki];i=Mi(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[ki]!==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 Mi(e,t){t||={};let n=Ii();return{...t,key:n,__TSR_key:n,[ki]:e}}function Ni(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??(()=>Fi(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Ii();t.history.replaceState({[ki]: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=Fi(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[ki]-l.state[ki],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=ji({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(H,S,{capture:!0}),t.removeEventListener(Ai,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(H,S,{capture:!0}),t.addEventListener(Ai,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 Pi(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function Fi(e,t){let n=Pi(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Ii();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||{[ki]:0,key:a,__TSR_key:a}}}function Ii(){return(Math.random()+1).toString(36).substring(7)}function Li(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 Ri=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=be(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=Ni()),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=ii(Vi(this.latestLocation),e),Kr(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=ge(o);t&&t!==`/`&&e.push(ti({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:ei(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.setState(()=>this.latestLocation),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a)`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=oe(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&Ee(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:P(e).path,external:!1,searchStr:o,search:F(t?.search,i),hash:P(r.slice(1)).path,state:Oe(t?.state,a)}}let o=new URL(i,this.origin),s=ni(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:P(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:F(t?.search,c),hash:P(s.hash.slice(1)).path,state:Oe(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>xe({base:e,to:pe(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=>Ui({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingMatchesId.state.forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.state.forEach(e=>{if(this.stores.pendingMatchStoresById.has(e))return;let t=this.stores.activeMatchStoresById.get(e)?.state;t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,a=this.resolvePathWithBase(i,`.`),o=r.search,s=Object.assign(Object.create(null),r.params),c=t.to?this.resolvePathWithBase(a,`${t.to}`):this.resolvePathWithBase(a,`.`),l=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?s:Object.assign(s,ie(t.params,s)),u=this.getMatchedRoutes(c),d=u.matchedRoutes;if((!u.foundRoute||u.foundRoute.path!==`/`&&u.routeParams[`**`])&&this.options.notFoundRoute&&(d=[...d,this.options.notFoundRoute]),Object.keys(l).length>0)for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(l,t(l))}catch{}}let f=e.leaveParams?c:P(me({path:c,params:l,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,p=o;if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Hi(t.options.validateSearch,{...e,...p}))}catch{}}),p=e}p=Wi({search:p,dest:t,destRoutes:d,_includeValidateSearch:e._includeValidateSearch}),p=F(o,p);let m=this.options.stringifySearch(p),h=t.hash===!0?n.hash:t.hash?ie(t.hash,n.hash):void 0,g=h?`#${h}`:``,_=t.state===!0?n.state:t.state?ie(t.state,n.state):{};_=Oe(n.state,_);let v=`${f}${m}${g}`,y,b,x=!1;if(this.rewrite){let e=new URL(v,this.origin),t=ri(this.rewrite,e);y=e.href.replace(e.origin,``),t.origin===this.origin?b=t.pathname+t.search+t.hash:(b=t.href,x=!0)}else y=ee(v),b=y;return{publicHref:b,href:y,pathname:f,search:p,searchStr:m,state:_,hash:h??``,external:x,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=Te(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,ie(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=ye(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},i=ue(this.latestLocation.href)===ue(n.href),a=this.commitLocationPromise;if(this.commitLocationPromise=j(()=>{a?.resolve(),a=void 0}),i&&r())this.load();else{let{maskedLocation:r,hashScrollIntoView:i,...a}=n;r&&(a={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...a,search:a.searchStr,state:{...a.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(a.unmaskOnReload??this.options.unmaskOnReload??!1)&&(a.state.__tempKey=this.tempLocationKey)),a.state.__hashScrollIntoViewOptions=i??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,this.history[n.replace?`replace`:`push`](a.publicHref,a.state,{ignoreBlocker:t})}return this.resetNextScroll=n.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=Fi(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=ni(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(ae(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatchesSnapshot.state.filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.setState(()=>`pending`),this.stores.statusCode.setState(()=>200),this.stores.isLoading.setState(()=>!0),this.stores.location.setState(()=>this.latestLocation),this.stores.setPendingMatches(e),this.stores.setCachedMatches(t)})},this.load=async e=>{let t,n,r,i=this.stores.resolvedLocation.state??this.stores.location.state;for(r=new Promise(a=>{this.startTransition(async()=>{try{this.beforeLoad();let t=this.latestLocation,n=this.stores.resolvedLocation.state,r=Li(t,n);this.stores.redirect.state||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await wi({router:this,sync:e?.sync,forceStaleReload:i.href===t.href,matches:this.stores.pendingMatchesSnapshot.state,location:t,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatchesSnapshot.state,a=i.length,o=this.stores.activeMatchesSnapshot.state;e=a?o.filter(e=>!this.stores.pendingMatchStoresById.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStoresById.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.activeMatchStoresById.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.setState(()=>!1),this.stores.loadedAt.setState(()=>Date.now()),a&&(this.stores.setActiveMatches(i),this.stores.setPendingMatches([]),this.stores.setCachedMatches([...this.stores.cachedMatchesSnapshot.state,...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){Ne(e)?(t=e,this.navigate({...t.options,replace:!0,ignoreBlocker:!0})):ke(e)&&(n=e);let r=t?t.status:n?404:this.stores.activeMatchesSnapshot.state.some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.setState(()=>r),this.stores.redirect.setState(()=>t)})}this.latestLoadPromise===r&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),a()})}),this.latestLoadPromise=r,await r;this.latestLoadPromise&&r!==this.latestLoadPromise;)await this.latestLoadPromise;let a;this.hasNotFoundMatch()?a=404:this.stores.activeMatchesSnapshot.state.some(e=>e.status===`error`)&&(a=500),a!==void 0&&this.stores.statusCode.setState(()=>a)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.state,a=typeof t.types==`function`?t.types(Li(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>{let n=this.stores.pendingMatchStoresById.get(e);if(n){n.setState(t);return}let r=this.stores.activeMatchStoresById.get(e);if(r){r.setState(t);return}let i=this.stores.cachedMatchStoresById.get(e);if(i){let n=t(i.state);n.status===`redirected`?this.stores.cachedMatchStoresById.delete(e)&&this.stores.cachedMatchesId.setState(t=>t.filter(t=>t!==e)):i.setState(()=>n)}})},this.getMatch=e=>this.stores.cachedMatchStoresById.get(e)?.state??this.stores.pendingMatchStoresById.get(e)?.state??this.stores.activeMatchStoresById.get(e)?.state,this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setActiveMatches(this.stores.activeMatchesSnapshot.state.map(t)),this.stores.setCachedMatches(this.stores.cachedMatchesSnapshot.state.map(t)),this.stores.setPendingMatches(this.stores.pendingMatchesSnapshot.state.map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&ae(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCachedMatches([]):this.stores.setCachedMatches(this.stores.cachedMatchesSnapshot.state.filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??300*1e3;return t.status===`error`?!0:e-t.updatedAt>=r}})},this.loadRouteChunk=Ei,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.stores.matchesId.state,...this.stores.pendingMatchesId.state]),i=new Set([...r,...this.stores.cachedMatchesId.state]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatchesSnapshot.state;this.stores.setCachedMatches([...e,...a])}try{return n=await wi({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(Ne(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});ke(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.stores.status.state!==`pending`)return!1;let i=(t?.pending===void 0?!this.stores.isLoading.state:t.pending)?this.latestLocation:this.stores.resolvedLocation.state||this.stores.location.state,a=fe(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!ye(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?ye(i.search,r.search,{partial:!0})?a.rawParams:!1:a.rawParams},this.hasNotFoundMatch=()=>this.stores.activeMatchesSnapshot.state.some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??Zr,parseSearch:e.parseSearch??Xr,protocolAllowlist:e.protocolAllowlist??se}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.state}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParams:i,parsedParams:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&i[`**`]:ue(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?Ki(this.options.notFoundMode,o):void 0,l=Array(o.length),u=new Map;for(let e of this.stores.activeMatchStoresById.values())e.routeId&&u.set(e.routeId,e.state);for(let n=0;nthis.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:l,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return l}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n,parsedParams:r}=this.getMatchedRoutes(e.pathname),i=re(t),a={...e.search};for(let e of t)try{Object.assign(a,Hi(e.options.validateSearch,a))}catch{}let o=re(this.stores.matchesId.state),s=o&&this.stores.activeMatchStoresById.get(o)?.state,c=s&&s.routeId===i.id&&s.pathname===e.pathname,l;if(c)l=s.params;else{let e=Object.assign(Object.create(null),n);for(let i of t)try{qi(i,n,r??{},e)}catch{}l=e}return{matchedRoutes:t,fullPath:i.fullPath,search:a,params:l}}},zi=class extends Error{},Bi=class extends Error{};function Vi(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Hi(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new zi(`Async validation not supported`);if(n.issues)throw new zi(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 Ui({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=ue(e),a,o,s=De(i,n,!0);return s&&(a=s.route,Object.assign(r,s.rawParams),o=Object.assign(Object.create(null),s.parsedParams)),{matchedRoutes:s?.branch||[t.__root__],routeParams:r,foundRoute:a,parsedParams:o}}function Wi({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return Gi(n)(e,t,r??!1)}function Gi(e){let t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(let n of e)`search`in n.options?n.options.search?.middlewares&&t.middlewares.push(...n.options.search.middlewares):(n.options.preSearchFilters||n.options.postSearchFilters)&&t.middlewares.push(({search:e,next:t})=>{let r=e;`preSearchFilters`in n.options&&n.options.preSearchFilters&&(r=n.options.preSearchFilters.reduce((e,t)=>t(e),e));let i=t(r);return`postSearchFilters`in n.options&&n.options.postSearchFilters?n.options.postSearchFilters.reduce((e,t)=>t(e),i):i}),n.options.validateSearch&&t.middlewares.push(({search:e,next:r})=>{let i=r(e);if(!t._includeValidateSearch)return i;try{return{...i,...Hi(n.options.validateSearch,i)??void 0}}catch{return i}});t.middlewares.push(({search:e})=>{let n=t.dest;return n.search?n.search===!0?e:ie(n.search,e):{}});let n=(e,t,r)=>{if(e>=r.length)return t;let i=r[e];return i({search:t,next:t=>n(e+1,t,r)})};return function(e,r,i){return t.dest=r,t._includeValidateSearch=i,n(0,e,t.middlewares)}}function Ki(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 je}function qi(e,t,n,r){let i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(let e in t)e in n&&(r[e]=n[e]);else{let e=i(r);Object.assign(r,e)}}function Ji(e,t){if(e)return typeof e==`string`?e:e[t]}function Yi(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Xi(e){if(typeof document<`u`&&document.querySelector){let t=e.stores.location.state,n=t.state.__hashScrollIntoViewOptions??!0;if(n&&t.hash!==``){let e=document.getElementById(t.hash);e&&e.scrollIntoView(n)}}}var U=e(r(),1),W=n();function Zi(e){let t=e.errorComponent??$i;return(0,W.jsx)(Qi,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?U.createElement(t,{error:n,reset:r}):e.children})}var Qi=class extends U.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e){return{resetKey:e.getResetKey()}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidUpdate(e,t){t.error&&t.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.resetKey===this.props.getResetKey()?this.state.error:null,reset:()=>{this.reset()}})}};function $i({error:e}){let[t,n]=U.useState(!1);return(0,W.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,W.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,W.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,W.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,W.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,W.jsx)(`div`,{children:(0,W.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,W.jsx)(`code`,{children:e.message}):null})}):null]})}var 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 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 na(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 ra=[],ia=0,{link:aa,unlink:oa,propagate:sa,checkDirty:ca,shallowPropagate:la}=ta({update(e){return e._update()},notify(e){ra[da++]=e,e.flags&=~ea.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=ea.Mutable|ea.Dirty,ha(e))}}),ua=0,da=0,fa,pa=0;function ma(e){try{++pa,e()}finally{--pa||ga()}}function ha(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=oa(n,e)}function ga(){if(!(pa>0)){for(;ua{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=fa,o=t?.compare??Object.is;if(n)fa=i,++ia,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{fa=a,n&&(i.flags&=~ea.RecursedCheck),ha(i)}}};return n?(i.flags=ea.Mutable|ea.Dirty,i.get=function(){let e=i.flags;if(e&ea.Dirty||e&ea.Pending&&ca(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&la(e)}}else e&ea.Pending&&(i.flags=e&~ea.Pending);return fa!==void 0&&aa(i,fa,ia),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(sa(e),la(e),ga())}},i}function va(e){let t=()=>{let t=fa;fa=n,++ia,n.depsTail=void 0,n.flags=ea.Watching|ea.RecursedCheck;try{return e()}finally{fa=t,n.flags&=~ea.RecursedCheck,ha(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&&ca(this.deps,this)?t():this.flags=ea.Watching},stop(){this.flags=ea.None,this.depsTail=void 0,ha(this)}};return t(),n}var ya=class{constructor(e){this.atom=_a(e)}setState(e){this.atom.set(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(na(e))}},ba=class{constructor(e){this.atom=_a(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(na(e))}};function xa(e){return typeof e==`function`?new ba(e):new ya(e)}function Sa(e){let t=_e(),n=`not-found-${we(t.stores.location,e=>e.pathname)}-${we(t.stores.status,e=>e)}`;return(0,W.jsx)(Zi,{getResetKey:()=>n,onCatch:(t,n)=>{if(ke(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(ke(t))return e.fallback?.(t);throw t},children:e.children})}function Ca(){return(0,W.jsx)(`p`,{children:`Not Found`})}function wa(e){return(0,W.jsx)(W.Fragment,{children:e.children})}function Ta(e,t,n){return t.options.notFoundComponent?(0,W.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,W.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,W.jsx)(Ca,{})}var Ea=U.memo(function({matchId:e}){let t=_e(),n=t.stores.activeMatchStoresById.get(e);n||I();let r=we(t.stores.loadedAt,e=>e),i=we(n,e=>e);return(0,W.jsx)(Da,{router:t,matchId:e,resetKey:r,matchState:U.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function Da({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,W.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?U.Suspense:wa,f=s?Zi:wa,p=l?Sa:wa;return(0,W.jsxs)(i.isRoot?i.options.shellComponent??wa:wa,{children:[(0,W.jsx)(Ae.Provider,{value:t,children:(0,W.jsx)(d,{fallback:o,children:(0,W.jsx)(f,{getResetKey:()=>n,errorComponent:s||$i,onCatch:(e,t)=>{if(ke(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,W.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return U.createElement(l,e)},children:u||r._displayPending?(0,W.jsx)(Se,{fallback:o,children:(0,W.jsx)(ka,{matchId:t})}):(0,W.jsx)(ka,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(Oa,{resetKey:n}),(e.options.scrollRestoration,null)]}):null]})}function Oa({resetKey:e}){let t=_e(),n=U.useRef(void 0);return ce(()=>{let e=t.latestLocation.href;(n.current===void 0||n.current!==e)&&(t.emit({type:`onRendered`,...Li(t.stores.location.state,t.stores.resolvedLocation.state)}),n.current=e)},[t.latestLocation.state.__TSR_key,e,t]),null}var ka=U.memo(function({matchId:e}){let t=_e(),n=t.stores.activeMatchStoresById.get(e);n||I();let r=we(n,e=>e),i=r.routeId,a=t.routesById[i],o=U.useMemo(()=>{let e=(t.routesById[i].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:i,loaderDeps:r.loaderDeps,params:r._strictParams,search:r._strictSearch});return e?JSON.stringify(e):void 0},[i,r.loaderDeps,r._strictParams,r._strictSearch,t.options.defaultRemountDeps,t.routesById]),s=U.useMemo(()=>{let e=a.options.component??t.options.defaultComponent;return e?(0,W.jsx)(e,{},o):(0,W.jsx)(Aa,{})},[o,a.options.component,t.options.defaultComponent]);if(r._displayPending)throw t.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw t.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status===`pending`){let e=a.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(r.id);if(n&&!n._nonReactive.minPendingPromise){let t=j();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw t.getMatch(r.id)?._nonReactive.loadPromise}if(r.status===`notFound`)return ke(r.error)||I(),Ta(t,a,r.error);if(r.status===`redirected`)throw Ne(r.error)||I(),t.getMatch(r.id)?._nonReactive.loadPromise;if(r.status===`error`)throw r.error;return s}),Aa=U.memo(function(){let e=_e(),t=U.useContext(Ae),n,r=!1,i;{let a=t?e.stores.activeMatchStoresById.get(t):void 0;[n,r]=we(a,e=>[e?.routeId,e?.globalNotFound??!1]),i=we(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,W.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||I(),Ta(e,a,void 0);if(!i)return null;let s=(0,W.jsx)(Ea,{matchId:i});return n===`__root__`?(0,W.jsx)(U.Suspense,{fallback:o,children:s}):s});function ja(){let e=_e(),t=U.useRef({router:e,mounted:!1}),[n,r]=U.useState(!1),i=we(e.stores.isLoading,e=>e),a=we(e.stores.hasPendingMatches,e=>e),o=le(i),s=i||n||a,c=le(s),l=i||a,u=le(l);return e.startTransition=e=>{r(!0),U.startTransition(()=>{e(),r(!1)})},U.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return ue(e.latestLocation.publicHref)!==ue(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),ce(()=>{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]),ce(()=>{o&&!i&&e.emit({type:`onLoad`,...Li(e.stores.location.state,e.stores.resolvedLocation.state)})},[o,e,i]),ce(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...Li(e.stores.location.state,e.stores.resolvedLocation.state)})},[l,u,e]),ce(()=>{if(c&&!s){let t=Li(e.stores.location.state,e.stores.resolvedLocation.state);e.emit({type:`onResolved`,...t}),ma(()=>{e.stores.status.setState(()=>`idle`),e.stores.resolvedLocation.setState(()=>e.stores.location.state)}),t.hrefChanged&&Xi(e)}},[s,c,e]),null}function Ma(){let e=_e(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,W.jsx)(t,{}):null,r=(0,W.jsxs)(typeof document<`u`&&e.ssr?wa:U.Suspense,{fallback:n,children:[(0,W.jsx)(ja,{}),(0,W.jsx)(Na,{})]});return e.options.InnerWrap?(0,W.jsx)(e.options.InnerWrap,{children:r}):r}function Na(){let e=_e(),t=we(e.stores.firstMatchId,e=>e),n=we(e.stores.loadedAt,e=>e),r=t?(0,W.jsx)(Ea,{matchId:t}):null;return(0,W.jsx)(Ae.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,W.jsx)(Zi,{getResetKey:()=>n,errorComponent:$i,onCatch:void 0,children:r})})}var Pa=e=>({createMutableStore:xa,createReadonlyStore:xa,batch:ma}),Fa=e=>new Ia(e),Ia=class extends Ri{constructor(e){super(e,Pa)}};function La({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,W.jsx)(de.Provider,{value:e,children:t});return e.options.Wrap?(0,W.jsx)(e.options.Wrap,{children:r}):r}function Ra({router:e,...t}){return(0,W.jsx)(La,{router:e,...t,children:(0,W.jsx)(Ma,{})})}function za(e){let t=_e(),n=(0,U.useRef)(void 0);return we(t.stores.location,r=>{let i=e?.select?e.select(r):r;if(e?.structuralSharing??t.options.defaultStructuralSharing){let e=Oe(n.current,i);return n.current=e,e}return i})}function Ba({tag:e,attrs:t,children:n,nonce:r}){switch(e){case`title`:return(0,W.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,W.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,W.jsx)(`link`,{...t,nonce:r,suppressHydrationWarning:!0});case`style`:return(0,W.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,W.jsx)(Va,{attrs:t,children:n});default:return null}}function Va({attrs:e,children:t}){_e();let n=Ce(),r=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(U.useEffect(()=>{if(!r){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();if(Array.from(document.querySelectorAll(`script[src]`)).find(e=>e.src===t))return;let n=document.createElement(`script`);for(let[t,r]of Object.entries(e))t!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&n.setAttribute(t,typeof r==`boolean`?``:String(r));return document.head.appendChild(n),()=>{n.parentNode&&n.parentNode.removeChild(n)}}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;if(Array.from(document.querySelectorAll(`script:not([src])`)).find(e=>{if(!(e instanceof HTMLScriptElement))return!1;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;return e.textContent===t&&i===n&&a===r}))return;let i=document.createElement(`script`);if(i.textContent=t,e)for(let[t,n]of Object.entries(e))t!==`suppressHydrationWarning`&&n!==void 0&&n!==!1&&i.setAttribute(t,typeof n==`boolean`?``:String(n));return document.head.appendChild(i),()=>{i.parentNode&&i.parentNode.removeChild(i)}}}},[e,t,r]),r&&typeof t==`string`)return(0,W.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return(0,W.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,W.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var Ha=e=>{let t=_e(),n=t.options.ssr?.nonce,r=we(t.stores.activeMatchesSnapshot,e=>e.map(e=>e.meta).filter(Boolean),ye),i=U.useMemo(()=>{let e=[],t={},i;for(let a=r.length-1;a>=0;a--){let o=r[a];for(let r=o.length-1;r>=0;r--){let a=o[r];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:ve(t)})}catch{}else{let r=a.name??a.property;if(r){if(t[r])continue;t[r]=!0}e.push({tag:`meta`,attrs:{...a,nonce:n}})}}}return i&&e.push(i),n&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:n}}),e.reverse(),e},[r,n]),a=we(t.stores.activeMatchesSnapshot,r=>{let i=r.map(e=>e.links).filter(Boolean).flat(1).map(e=>({tag:`link`,attrs:{...e,nonce:n}})),a=t.ssr?.manifest,o=r.map(e=>a?.routes[e.routeId]?.assets??[]).filter(Boolean).flat(1).filter(e=>e.tag===`link`).map(t=>({tag:`link`,attrs:{...t.attrs,crossOrigin:Ji(e,`stylesheet`)??t.attrs?.crossOrigin,suppressHydrationWarning:!0,nonce:n}}));return[...i,...o]},ye),o=we(t.stores.activeMatchesSnapshot,r=>{let i=[];return r.map(e=>t.looseRoutesById[e.routeId]).forEach(r=>t.ssr?.manifest?.routes[r.id]?.preloads?.filter(Boolean).forEach(t=>{let r=Yi(t);i.push({tag:`link`,attrs:{rel:`modulepreload`,href:r.href,crossOrigin:Ji(e,`modulepreload`)??r.crossOrigin,nonce:n}})})),i},ye),s=we(t.stores.activeMatchesSnapshot,e=>e.map(e=>e.styles).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`style`,attrs:{...t,nonce:n},children:e})),ye),c=we(t.stores.activeMatchesSnapshot,e=>e.map(e=>e.headScripts).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`script`,attrs:{...t,nonce:n},children:e})),ye);return Ua([...i,...o,...a,...s,...c],e=>JSON.stringify(e))};function Ua(e,t){let n=new Set;return e.filter(e=>{let r=t(e);return n.has(r)?!1:(n.add(r),!0)})}function Wa(e){let t=Ha(e.assetCrossOrigin),n=_e().options.ssr?.nonce;return(0,W.jsx)(W.Fragment,{children:t.map(e=>(0,U.createElement)(Ba,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var Ga=t((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&ee(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&&ee(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function ee(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,ee(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}}}})),Ka=t(((e,t)=>{t.exports=Ga()})),qa=t((e=>{var t=Ka(),n=r(),i=Le();function a(e){var t=`https://react.dev/errors/`+e;if(1ie||(e.current=re[ie],re[ie]=null,ie--)}function F(e,t){ie++,re[ie]=e.current,e.current=t}var oe=ae(null),se=ae(null),ce=ae(null),le=ae(null);function ue(e,t){switch(F(ce,t),F(se,e),F(oe,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}P(oe),F(oe,e)}function de(){P(oe),P(se),P(ce)}function fe(e){e.memoizedState!==null&&F(le,e);var t=oe.current,n=Hd(t,e.type);t!==n&&(F(se,e),F(oe,n))}function pe(e){se.current===e&&(P(oe),P(se)),le.current===e&&(P(le),Qf._currentValue=ne)}var me,he;function ge(e){if(me===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);me=t&&t[1]||``,he=-1i.map(i=>d[i]); +import{a as e,i as t,n,r,t as i}from"./compiler-runtime.js";import{M as a,O as o,S as s,T as c,_ as l,b as u,c as d,d as f,f as p,g as m,h,j as g,m as _,n as v,p as y,s as b,t as x,x as S,y as C}from"./QueryClientProvider.js";import{t as w}from"./query.js";import{t as T}from"./mutation.js";import{U as E,W as ee,_ as D,a as te,i as O,j as ne,k as re,s as ie,t as k,z as A}from"./useStore.js";import{n as ae}from"./matchContext.js";import{a as oe,i as se,n as ce,o as le,r as j,s as ue,t as de}from"./Match.js";import{n as fe}from"./redirect.js";import{t as pe}from"./link.js";import{n as M,r as me,t as N}from"./lazyRouteComponent.js";import{t as he}from"./useNavigate.js";import{Ut as P,Xt as ge,t as _e}from"./awsClient.js";import{g as ve,m as ye,n as be,o as xe,p as Se,t as Ce}from"./dist.js";import{i as we,n as Te,t as Ee}from"./admin-context.js";import{F,S as De,x as Oe}from"./SignatureV4.js";import{t as ke}from"./createLucideIcon.js";import{n as Ae,t as je}from"./_id.js";import{a as Me,i as Ne,n as Pe,r as Fe,t as Ie}from"./shield.js";import{n as Le,t as Re}from"./_id2.js";import{_ as ze,h as Be,i as Ve,n as He,o as Ue,t as We,v as Ge}from"./button.js";import{t as Ke}from"./separator.js";import{B as qe,L as Je,N as Ye,R as Xe,S as Ze,T as Qe,V as $e,_ as et,f as tt,g as nt,i as rt,p as it,s as at,t as ot,u as st,w as ct,y as lt}from"./createBaseUIEventDetails.js";import{a as ut,l as dt,n as ft}from"./useTransitionStatus.js";import{C as pt,E as mt,O as ht,c as gt,g as _t,h as vt,ht as yt,j as bt,k as xt,lt as St,m as Ct,mt as wt,p as Tt,pt as Et,s as Dt,u as Ot,v as kt,x as At,y as jt}from"./useOpenInteractionType.js";import"./input.js";import{a as Mt,c as Nt,d as Pt,f as Ft,g as It,h as Lt,i as Rt,l as zt,m as Bt,n as Vt,o as Ht,p as Ut,r as Wt,s as Gt,t as Kt,u as qt}from"./DialogTitle.js";import{i as Jt,n as Yt,r as Xt,t as Zt}from"./getDisabledMountTransitionStyles.js";import{_ as Qt,a as $t,c as en,h as tn,o as nn,p as rn,r as an,t as on,u as sn,x as cn,y as ln}from"./ec22.js";import{r as un,s as dn}from"./iam2.js";import{n as fn}from"./s32.js";import{t as pn}from"./create-snapshot.js";import{t as mn}from"./_bucket.js";import{t as hn}from"./_.js";import{t as gn}from"./_userName.js";import{t as _n}from"./_policyArn.js";import{t as vn}from"./_id3.js";import{t as yn}from"./_id4.js";import{t as bn}from"./_id5.js";import{t as xn}from"./_id6.js";import{t as Sn}from"./_id7.js";import{t as Cn}from"./_id8.js";import{t as wn}from"./_id9.js";import{t as Tn}from"./_id10.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)}})();function En(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=_(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?y:p;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?On:Dn,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:Dn(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 Dn(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 On(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var kn=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 T({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=An(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=An(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=An(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=An(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=>C(t,e))}findAll(e={}){return this.getAll().filter(t=>C(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(S))))}};function An(e){return e.options.scope?.id}var jn=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 w({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()})})}},Mn=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new jn,this.#t=e.mutationCache||new kn,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=g.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=b.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=h(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(S).catch(S)}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(S)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(S)}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(S).catch(S)}fetchInfiniteQuery(e){return e.behavior=En(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(S).catch(S)}ensureInfiniteQueryData(e){return e.behavior=En(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return b.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(m(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(m(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 Nn(e,t){if(e)return typeof e==`string`?e:e[t]}function Pn(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function Fn(e){if(typeof document<`u`&&document.querySelector){let t=e.stores.location.get(),n=t.state.__hashScrollIntoViewOptions??!0;if(n&&t.hash!==``){let e=document.getElementById(t.hash);e&&e.scrollIntoView(n)}}}var In=(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))(In||{});function Ln({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 Rn(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 zn=[],Bn=0,{link:Vn,unlink:Hn,propagate:Un,checkDirty:Wn,shallowPropagate:Gn}=Ln({update(e){return e._update()},notify(e){zn[qn++]=e,e.flags&=~In.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=In.Mutable|In.Dirty,Zn(e))}}),Kn=0,qn=0,Jn,Yn=0;function Xn(e){try{++Yn,e()}finally{--Yn||Qn()}}function Zn(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Hn(n,e)}function Qn(){if(!(Yn>0)){for(;Kn{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Jn,o=t?.compare??Object.is;if(n)Jn=i,++Bn,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=In.Mutable|In.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{Jn=a,n&&(i.flags&=~In.RecursedCheck),Zn(i)}}};return n?(i.flags=In.Mutable|In.Dirty,i.get=function(){let e=i.flags;if(e&In.Dirty||e&In.Pending&&Wn(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Gn(e)}}else e&In.Pending&&(i.flags=e&~In.Pending);return Jn!==void 0&&Vn(i,Jn,Bn),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Un(e),Gn(e),Qn())}},i}function er(e){let t=()=>{let t=Jn;Jn=n,++Bn,n.depsTail=void 0,n.flags=In.Watching|In.RecursedCheck;try{return e()}finally{Jn=t,n.flags&=~In.RecursedCheck,Zn(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:In.Watching|In.RecursedCheck,notify(){let e=this.flags;e&In.Dirty||e&In.Pending&&Wn(this.deps,this)?t():this.flags=In.Watching},stop(){this.flags=In.None,this.depsTail=void 0,Zn(this)}};return t(),n}var I=e(r(),1);function tr(){let e=O(),t=I.useRef({router:e,mounted:!1}),[n,r]=I.useState(!1),i=k(e.stores.isLoading,e=>e),a=k(e.stores.hasPending,e=>e),o=ee(i),s=i||n||a,c=ee(s),l=i||a,u=ee(l);return e.startTransition=e=>{r(!0),I.startTransition(()=>{e(),r(!1)})},I.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 D(e.latestLocation.publicHref)!==D(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),E(()=>{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]),E(()=>{o&&!i&&e.emit({type:`onLoad`,...ue(e.stores.location.get(),e.stores.resolvedLocation.get())})},[o,e,i]),E(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...ue(e.stores.location.get(),e.stores.resolvedLocation.get())})},[l,u,e]),E(()=>{if(c&&!s){let t=ue(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:`onResolved`,...t}),Xn(()=>{e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())}),t.hrefChanged&&Fn(e)}},[s,c,e]),null}var L=n();function nr(){let e=O(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,L.jsx)(t,{}):null,r=(0,L.jsxs)(typeof document<`u`&&e.ssr?j:I.Suspense,{fallback:n,children:[(0,L.jsx)(tr,{}),(0,L.jsx)(rr,{})]});return e.options.InnerWrap?(0,L.jsx)(e.options.InnerWrap,{children:r}):r}function rr(){let e=O(),t=k(e.stores.firstId,e=>e),n=k(e.stores.loadedAt,e=>e),r=t?(0,L.jsx)(de,{matchId:t}):null;return(0,L.jsx)(ae.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,L.jsx)(se,{getResetKey:()=>n,errorComponent:oe,onCatch:void 0,children:r})})}var ir=e=>({createMutableStore:$n,createReadonlyStore:$n,batch:Xn}),ar=e=>new or(e),or=class extends le{constructor(e){super(e,ir)}};function sr({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,L.jsx)(te.Provider,{value:e,children:t});return e.options.Wrap?(0,L.jsx)(e.options.Wrap,{children:r}):r}function cr({router:e,...t}){return(0,L.jsx)(sr,{router:e,...t,children:(0,L.jsx)(nr,{})})}function lr(e){let t=O(),n=(0,I.useRef)(void 0);return k(t.stores.location,r=>{let i=e?.select?e.select(r):r;if(e?.structuralSharing??t.options.defaultStructuralSharing){let e=A(n.current,i);return n.current=e,e}return i})}function ur({tag:e,attrs:t,children:n,nonce:r}){switch(e){case`title`:return(0,L.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,L.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,L.jsx)(`link`,{...t,nonce:r,suppressHydrationWarning:!0});case`style`:return(0,L.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,L.jsx)(dr,{attrs:t,children:n});default:return null}}function dr({attrs:e,children:t}){O();let n=ie(),r=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(I.useEffect(()=>{if(!r){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();if(Array.from(document.querySelectorAll(`script[src]`)).find(e=>e.src===t))return;let n=document.createElement(`script`);for(let[t,r]of Object.entries(e))t!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&n.setAttribute(t,typeof r==`boolean`?``:String(r));return document.head.appendChild(n),()=>{n.parentNode&&n.parentNode.removeChild(n)}}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;if(Array.from(document.querySelectorAll(`script:not([src])`)).find(e=>{if(!(e instanceof HTMLScriptElement))return!1;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;return e.textContent===t&&i===n&&a===r}))return;let i=document.createElement(`script`);if(i.textContent=t,e)for(let[t,n]of Object.entries(e))t!==`suppressHydrationWarning`&&n!==void 0&&n!==!1&&i.setAttribute(t,typeof n==`boolean`?``:String(n));return document.head.appendChild(i),()=>{i.parentNode&&i.parentNode.removeChild(i)}}}},[e,t,r]),r&&typeof t==`string`)return(0,L.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return(0,L.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,L.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var fr=e=>{let t=O(),n=t.options.ssr?.nonce,r=k(t.stores.matches,e=>e.map(e=>e.meta).filter(Boolean),re),i=I.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:ne(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=k(t.stores.matches,r=>{let i=r.map(e=>e.links).filter(Boolean).flat(1).map(e=>({tag:`link`,attrs:{...e,nonce:n}})),a=t.ssr?.manifest,o=r.map(e=>a?.routes[e.routeId]?.assets??[]).filter(Boolean).flat(1).filter(e=>e.tag===`link`).map(t=>({tag:`link`,attrs:{...t.attrs,crossOrigin:Nn(e,`stylesheet`)??t.attrs?.crossOrigin,suppressHydrationWarning:!0,nonce:n}}));return[...i,...o]},re),o=k(t.stores.matches,r=>{let i=[];return r.map(e=>t.looseRoutesById[e.routeId]).forEach(r=>t.ssr?.manifest?.routes[r.id]?.preloads?.filter(Boolean).forEach(t=>{let r=Pn(t);i.push({tag:`link`,attrs:{rel:`modulepreload`,href:r.href,crossOrigin:Nn(e,`modulepreload`)??r.crossOrigin,nonce:n}})})),i},re),s=k(t.stores.matches,e=>e.map(e=>e.styles).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`style`,attrs:{...t,nonce:n},children:e})),re),c=k(t.stores.matches,e=>e.map(e=>e.headScripts).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`script`,attrs:{...t,nonce:n},children:e})),re);return pr([...i,...o,...a,...s,...c],e=>JSON.stringify(e))};function pr(e,t){let n=new Set;return e.filter(e=>{let r=t(e);return n.has(r)?!1:(n.add(r),!0)})}function mr(e){let t=fr(e.assetCrossOrigin),n=O().options.ssr?.nonce;return(0,L.jsx)(L.Fragment,{children:t.map(e=>(0,I.createElement)(ur,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var hr=t((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,D());else{var t=n(l);t!==null&&ne(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ne(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,O=te.port2;te.port1.onmessage=ee,D=function(){O.postMessage(null)}}else D=function(){_(ee,0)};function ne(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ne(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),gr=t(((e,t)=>{t.exports=hr()})),_r=t((e=>{var t=gr(),n=r(),i=ge();function a(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function j(e,t){se++,oe[se]=e.current,e.current=t}var ue=ce(null),de=ce(null),fe=ce(null),pe=ce(null);function M(e,t){switch(j(fe,t),j(de,e),j(ue,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}le(ue),j(ue,e)}function me(){le(ue),le(de),le(fe)}function N(e){e.memoizedState!==null&&j(pe,e);var t=ue.current,n=Hd(t,e.type);t!==n&&(j(de,e),j(ue,n))}function he(e){de.current===e&&(le(ue),le(de)),pe.current===e&&(le(pe),Qf._currentValue=ae)}var P,_e;function ve(e){if(P===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);P=t&&t[1]||``,_e=-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{ye=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ve(n):``}function xe(e,t){switch(e.tag){case 26:case 27:case 5:return ve(e.type);case 16:return ve(`Lazy`);case 13:return e.child!==t&&t!==null?ve(`Suspense Fallback`):ve(`Suspense`);case 19:return ve(`SuspenseList`);case 0:case 15:return be(e.type,!1);case 11:return be(e.type.render,!1);case 1:return be(e.type,!0);case 31:return ve(`Activity`);default:return``}}function Se(e){try{var t=``,n=null;do t+=xe(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,I=t.unstable_now,Ee=t.unstable_getCurrentPriorityLevel,De=t.unstable_ImmediatePriority,Oe=t.unstable_UserBlockingPriority,ke=t.unstable_NormalPriority,Ae=t.unstable_LowPriority,je=t.unstable_IdlePriority,Me=t.log,Ne=t.unstable_setDisableYieldValue,Pe=null,L=null;function Fe(e){if(typeof Me==`function`&&Ne(e),L&&typeof L.setStrictMode==`function`)try{L.setStrictMode(Pe,e)}catch{}}var R=Math.clz32?Math.clz32:Re,Ie=Math.log,z=Math.LN2;function Re(e){return e>>>=0,e===0?32:31-(Ie(e)/z|0)|0}var ze=256,Be=262144,Ve=4194304;function He(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 Ue(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=He(n))):i=He(o):i=He(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=He(n))):i=He(o)):i=He(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 We(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ge(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 Ke(){var e=Ve;return Ve<<=1,!(Ve&62914560)&&(Ve=4194304),e}function qe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Je(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ye(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),sn=!1;if(on)try{var cn={};Object.defineProperty(cn,`passive`,{get:function(){sn=!0}}),window.addEventListener(`test`,cn,cn),window.removeEventListener(`test`,cn,cn)}catch{sn=!1}var ln=null,un=null,dn=null;function fn(){if(dn)return dn;var e,t=un,n=t.length,r,i=`value`in ln?ln.value:ln.textContent,a=i.length;for(e=0;e=Un),Kn=` `,qn=!1;function Jn(e,t){switch(e){case`keyup`:return Vn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Yn(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var Xn=!1;function Zn(e,t){switch(e){case`compositionend`:return Yn(t);case`keypress`:return t.which===32?(qn=!0,Kn):null;case`textInput`:return e=t.data,e===Kn&&qn?null:e;default:return null}}function Qn(e,t){if(Xn)return e===`compositionend`||!Hn&&Jn(e,t)?(e=fn(),dn=un=ln=null,Xn=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=br(n)}}function Sr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Sr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Cr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Nt(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=Nt(e.document)}return t}function wr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Tr=on&&`documentMode`in document&&11>=document.documentMode,Er=null,Dr=null,Or=null,kr=!1;function Ar(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;kr||Er==null||Er!==Nt(r)||(r=Er,`selectionStart`in r&&wr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Or&&yr(Or,r)||(Or=r,r=Td(Dr,`onSelect`),0>=o,i-=o,Si=1<<32-R(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),H&&wi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),H&&wi(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return H&&wi(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),H&&wi(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&Sa(l)===r.type){n(e,r.sibling),c=i(r,o.props),ka(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=li(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=ci(o.type,o.key,o.props,null,e.mode,c),ka(c,o),c.return=e,e=c)}return s(e);case g:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=fi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Sa(o),b(e,r,o,c)}if(j(o))return v(e,r,o,c);if(A(o)){if(l=A(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Oa(o),c);if(o.$$typeof===x)return b(e,r,W(e,o),c);Aa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=ui(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Da=0;var i=b(e,t,n,r);return Ea=null,i}catch(t){if(t===ga||t===va)throw t;var a=ii(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ma=ja(!0),Na=ja(!1),Pa=!1;function Fa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ia(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function La(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ra(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ti(e),ei(e,null,n),t}return Zr(e,r,t,n),ti(e)}function za(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ze(e,n)}}function Ba(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Va=!1;function Ha(){if(Va){var e=sa;if(e!==null)throw e}}function Ua(e,t,n,r){Va=!1;var i=e.updateQueue;Pa=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(Y&f)===f:(r&f)===f){f!==0&&f===oa&&(Va=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:Pa=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Wa(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Ga(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=M.T,s={};M.T=s,js(e,!1,t,n);try{var c=i(),l=M.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?As(e,t,ua(c,r),pu(e)):As(e,t,r,pu(e))}catch(n){As(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{N.p=a,o!==null&&s.types!==null&&(o.types=s.types),M.T=o}}function bs(){}function xs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=Ss(e).queue;ys(e,i,t,ne,n===null?bs:function(){return Cs(e),n(r)})}function Ss(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ne,baseState:ne,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:ne},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Cs(e){var t=Ss(e);t.next===null&&(t=e.alternate.memoizedState),As(e,t.next.queue,{},pu())}function ws(){return U(Qf)}function Ts(){return Do().memoizedState}function Es(){return Do().memoizedState}function Ds(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=La(n);var r=Ra(t,e,n);r!==null&&(hu(r,t,n),za(r,t,n)),t={cache:na()},e.payload=t;return}t=t.return}}function Os(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ms(e)?Ns(t,n):(n=Qr(e,t,n,r),n!==null&&(hu(n,e,r),Ps(n,t,r)))}function ks(e,t,n){As(e,t,n,pu())}function As(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ms(e))Ns(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,vr(s,o))return Zr(e,t,i,0),Rl===null&&Xr(),!1}catch{}if(n=Qr(e,t,i,r),n!==null)return hu(n,e,r),Ps(n,t,r),!0}return!1}function js(e,t,n,r){if(r={lane:2,revertLane:ud(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ms(e)){if(t)throw Error(a(479))}else t=Qr(e,n,r,2),t!==null&&hu(t,e,2)}function Ms(e){var t=e.alternate;return e===K||t!==null&&t===K}function Ns(e,t){uo=lo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ps(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ze(e,n)}}var Fs={readContext:U,use:Ao,useCallback:_o,useContext:_o,useEffect:_o,useImperativeHandle:_o,useLayoutEffect:_o,useInsertionEffect:_o,useMemo:_o,useReducer:_o,useRef:_o,useState:_o,useDebugValue:_o,useDeferredValue:_o,useTransition:_o,useSyncExternalStore:_o,useId:_o,useHostTransitionStatus:_o,useFormState:_o,useActionState:_o,useOptimistic:_o,useMemoCache:_o,useCacheRefresh:_o};Fs.useEffectEvent=_o;var Is={readContext:U,use:Ao,useCallback:function(e,t){return Eo().memoizedState=[e,t===void 0?null:t],e},useContext:U,useEffect:os,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),is(4194308,4,fs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return is(4194308,4,e,t)},useInsertionEffect:function(e,t){is(4,2,e,t)},useMemo:function(e,t){var n=Eo();t=t===void 0?null:t;var r=e();if(fo){Fe(!0);try{e()}finally{Fe(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Eo();if(n!==void 0){var i=n(t);if(fo){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=Os.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=Eo();return e={current:e},t.memoizedState=e},useState:function(e){e=Ho(e);var t=e.queue,n=ks.bind(null,K,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ms,useDeferredValue:function(e,t){return _s(Eo(),e,t)},useTransition:function(){var e=Ho(!1);return e=ys.bind(null,K,e.queue,!0,!1),Eo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=K,i=Eo();if(H){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Rl===null)throw Error(a(349));Y&127||Lo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,os(zo.bind(null,r,o,e),[e]),r.flags|=2048,ns(9,{destroy:void 0},Ro.bind(null,r,o,n,t),null),n},useId:function(){var e=Eo(),t=Rl.identifierPrefix;if(H){var n=Ci,r=Si;n=(r&~(1<<32-R(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=po++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[B]=t,o[it]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Ac(t)}}return Fc(t),jc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Ac(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=ce.current,Li(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=ki,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[B]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||jd(e.nodeValue,n)),e||Pi(t,!0)}else e=Bd(e).createTextNode(r),e[B]=t,t.stateNode=e}return Fc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Li(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[B]=t}else Ri(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Fc(t),e=!1}else n=zi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(ro(t),t):(ro(t),null);if(t.flags&128)throw Error(a(558))}return Fc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Li(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[B]=t}else Ri(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Fc(t),i=!1}else i=zi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(ro(t),t):(ro(t),null)}return ro(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Nc(t,t.updateQueue),Fc(t),null);case 4:return de(),e===null&&xd(t.stateNode.containerInfo),Fc(t),null;case 10:return Gi(t.type),Fc(t),null;case 19:if(P(io),r=t.memoizedState,r===null)return Fc(t),null;if(i=(t.flags&128)!=0,o=r.rendering,o===null)if(i)Pc(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=ao(e),o!==null){for(t.flags|=128,Pc(r,!1),e=o.updateQueue,t.updateQueue=e,Nc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)si(n,e),n=n.sibling;return F(io,io.current&1|2),H&&wi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&I()>tu&&(t.flags|=128,i=!0,Pc(r,!1),t.lanes=4194304)}else{if(!i)if(e=ao(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Nc(t,e),Pc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!H)return Fc(t),null}else 2*I()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Pc(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?(Fc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=I(),e.sibling=null,n=io.current,F(io,i?n&1|2:n&1),H&&wi(t,r.treeForkCount),e);case 22:case 23:return ro(t),Xa(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Fc(t),t.subtreeFlags&6&&(t.flags|=8192)):Fc(t),n=t.updateQueue,n!==null&&Nc(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&&P(fa),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Gi(ta),Fc(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Lc(e,t){switch(Di(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Gi(ta),de(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return pe(t),null;case 31:if(t.memoizedState!==null){if(ro(t),t.alternate===null)throw Error(a(340));Ri()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(ro(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Ri()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return P(io),null;case 4:return de(),null;case 10:return Gi(t.type),null;case 22:case 23:return ro(t),Xa(),e!==null&&P(fa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Gi(ta),null;case 25:return null;default:return null}}function Rc(e,t){switch(Di(t),t.tag){case 3:Gi(ta),de();break;case 26:case 27:case 5:pe(t);break;case 4:de();break;case 31:t.memoizedState!==null&&ro(t);break;case 13:ro(t);break;case 19:P(io);break;case 10:Gi(t.type);break;case 22:case 23:ro(t),Xa(),e!==null&&P(fa);break;case 24:Gi(ta)}}function zc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Bc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Vc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ga(t,n)}catch(t){Z(e,e.return,t)}}}function Hc(e,t,n){n.props=Us(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Uc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Wc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function Gc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Kc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[it]=t}catch(t){Z(e,e.return,t)}}function qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Jc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Yc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Xt));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Yc(e,t,n),e=e.sibling;e!==null;)Yc(e,t,n),e=e.sibling}function Xc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[B]=e,t[it]=n}catch(t){Z(e,e.return,t)}}var Qc=!1,$c=!1,el=!1,tl=typeof WeakSet==`function`?WeakSet:Set,nl=null;function rl(e,t){if(e=e.containerInfo,Rd=sp,e=Cr(e),wr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,nl=t;nl!==null;)if(t=nl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,nl=e;else for(;nl!==null;){switch(t=nl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[B]=e,gt(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=xr(s,h),v=xr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,M.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,q&6)throw Error(a(331));var c=q;if(q|=4,Nl(o.current),Tl(o,o.current,s,n),q=c,id(0,!1),L&&typeof L.onPostCommitFiberRoot==`function`)try{L.onPostCommitFiberRoot(Pe,o)}catch{}return!0}finally{N.p=i,M.T=r,Vu(e,t)}}function Wu(e,t,n){t=mi(n,t),t=Ys(e.stateNode,t,2),e=Ra(e,t,2),e!==null&&(Je(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=mi(n,e),n=Xs(2),r=Ra(t,n,2),r!==null&&(Zs(n,r,t,e),Je(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ll;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=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,Rl===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>I()-$l?!(q&2)&&Su(e,0):ql|=n,Yl===Y&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=Ke()),e=$r(e,t),e!==null&&(Je(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Se(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ld())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-R(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,cd(r,a))}else a=Y,a=Ue(r,r===Rl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||We(r,a)||(n=!0,cd(r,a));r=r.next}while(n);td=!1}}function ad(){Q()}function Q(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=I(),n=null,r=Zu;r!==null;){var i=r.next,a=od(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||id(e,!1),nd!==0&&(nd=0)}function od(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Ft(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),gt(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Ft(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Ft(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Ft(n.imageSizes)+`"]`)):i+=`[href="`+Ft(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),gt(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Ft(r)+`"][href="`+Ft(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),gt(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=ht(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);gt(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=ht(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),gt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=ht(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),gt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=ce.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=ht(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=ht(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=ht(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+Ft(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),gt(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Ft(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Ft(n.href)+`"]`);if(r)return t.instance=r,gt(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`),gt(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,gt(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),gt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,gt(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),gt(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,gt(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),gt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=qa()}))(),1),G=i(),Ya=(0,U.createContext)(void 0);function Xa(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function Za(e){let t=(0,G.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=()=>Xa(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,U.useState)(s),u,d;t[3]===c?(u=t[4],d=t[5]):(u=()=>{let e=window.document.documentElement;if(e.classList.remove(`light`,`dark`),c===`system`){let t=window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`;e.classList.add(t);return}e.classList.add(c)},d=[c],t[3]=c,t[4]=u,t[5]=d),(0,U.useEffect)(u,d);let f;t[6]===o?f=t[7]:(f=e=>{try{localStorage.setItem(o,e)}catch{}l(e)},t[6]=o,t[7]=f);let p;t[8]!==f||t[9]!==c?(p={theme:c,setTheme:f},t[8]=f,t[9]=c,t[10]=p):p=t[10];let m=p,h;return t[11]!==n||t[12]!==m?(h=(0,W.jsx)(Ya.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function Qa(){let e=(0,U.useContext)(Ya);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}function $a(e){return Ue(e.defaultTagName??`div`,e,e)}var eo=tt(`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`}]]),to=tt(`book-open`,[[`path`,{d:`M12 7v14`,key:`1akyts`}],[`path`,{d:`M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z`,key:`ruj8y`}]]),no=tt(`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`}]]),ro=tt(`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`}]]),io=tt(`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`}]]),ao=tt(`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`}]]),oo=tt(`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`}]]),K=tt(`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`}]]),so=tt(`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`}]]),co=tt(`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`}]]),lo=tt(`log-out`,[[`path`,{d:`m16 17 5-5-5-5`,key:`1bji2h`}],[`path`,{d:`M21 12H9`,key:`dn1m92`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}]]),uo=tt(`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`}]]),fo=tt(`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`}]]),po=tt(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),mo=tt(`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`}]]),ho=tt(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),go=tt(`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`}]]),_o=tt(`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`}]]),vo=tt(`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`}]]),yo=tt(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),bo=U.forwardRef(function(e,t){let{render:n,className:r,id:i,name:a,value:o,disabled:s=!1,onValueChange:c,defaultValue:l,autoFocus:u=!1,...d}=e,{state:f,name:p,disabled:m,setTouched:h,setDirty:g,validityData:_,setFocused:v,setFilled:y,validationMode:b,validation:x}=Ot(),S=m||s,C=p??a,w={...f,disabled:S},{labelId:T}=Ct(),E=Dt({id:i});lt(()=>{let e=o!=null;x.inputRef.current?.value||e&&o!==``?y(!0):e&&o===``&&y(!1)},[x.inputRef,y,o]);let D=U.useRef(null);lt(()=>{u&&D.current===Bt(At(D.current))&&v(!0)},[u,v]);let[O]=Tt({controlled:o,default:l,name:`FieldControl`,state:`value`}),k=o!==void 0,A=k?O:void 0;return Et({id:E,name:C,commit:x.commit,value:A,getValue:()=>x.inputRef.current?.value,controlRef:x.inputRef}),Ue(`input`,e,{ref:[t,D],state:w,props:[{id:E,disabled:S,name:C,ref:x.inputRef,"aria-labelledby":T,autoFocus:u,...k?{value:A}:{defaultValue:l},onChange(e){let t=e.currentTarget.value;c?.(t,Gt(Kt,e.nativeEvent)),g(t!==_.initialValue),y(t!==``)},onFocus(){v(!0)},onBlur(e){h(!0),v(!1),b===`onBlur`&&x.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(h(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:wt})}),xo=U.forwardRef(function(e,t){return(0,W.jsx)(bo,{ref:t,...e})});function So(e){let t=(0,G.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,type:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=qe(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==a||t[8]!==i?(o=(0,W.jsx)(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}var Co=U.createContext(void 0);function wo(e){let t=U.useContext(Co);if(e===!1&&t===void 0)throw Error(He(27));return t}var To={...Dn,...Xt},Eo=U.forwardRef(function(e,t){let{render:n,className:r,forceRender:i=!1,...a}=e,{store:o}=wo(),s=o.useState(`open`),c=o.useState(`nested`),l=o.useState(`mounted`);return Ue(`div`,e,{state:{open:s,transitionStatus:o.useState(`transitionStatus`)},ref:[o.context.backdropRef,t],stateAttributesMapping:To,props:[{role:`presentation`,hidden:!l,style:{userSelect:`none`,WebkitUserSelect:`none`}},a],enabled:i||!c})}),Do=U.forwardRef(function(e,t){let{render:n,className:r,disabled:i=!1,nativeButton:a=!0,...o}=e,{store:s}=wo(),c=s.useState(`open`);function l(e){c&&s.setOpen(!1,Gt(Ut,e.nativeEvent))}let{getButtonProps:u,buttonRef:d}=ht({disabled:i,native:a});return Ue(`button`,e,{state:{disabled:i},ref:[t,d],props:[{onClick:l},o,u]})}),Oo=U.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=wo(),s=Lt(i);return o.useSyncedValueWithCleanup(`descriptionElementId`,s),Ue(`p`,e,{ref:t,props:[{id:s},a]})});function ko(e,t){return t!=null&&!kn(t)?0:typeof e==`function`?e():e}function Ao(e,t,n){let r=ko(e,n);return typeof r==`number`?r:r?.[t]}function jo(e){return typeof e==`function`?e():e}function Mo(e,t){return t||e===`click`||e===`mousedown`}var No=U.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new jn,currentIdRef:{current:null},currentContextRef:{current:null}});function Po(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=U.useRef(n),a=U.useRef(n),o=U.useRef(null),s=U.useRef(null),c=Cn();return(0,W.jsx)(No.Provider,{value:U.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function Fo(e,t={open:!1}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`floatingId`),{open:i}=t,{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=U.useContext(No),[f,p]=U.useState(!1);return lt(()=>{function e(){p(!1),l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current}if(a.current&&!i&&a.current===r){if(p(!1),s){let t=r;return d.start(s,()=>{n.select(`open`)||a.current&&a.current!==t||e()}),()=>{d.clear()}}e()}},[i,r,a,o,s,c,l,d,n]),lt(()=>{if(!i)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:n.setOpen,setIsInstantPhase:p},a.current=r,o.current={open:0,close:Ao(c.current,`close`)},t!==null&&t!==r?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,Gt(Kt))):(p(!1),e?.setIsInstantPhase(!1))},[i,r,n,a,o,s,c,l,d]),lt(()=>()=>{l.current=null},[l]),U.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function Io(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 Lo(e){return e!=null&&e.clientX!=null}function Ro(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{enabled:s=!0,axis:c=`both`}=t,l=U.useRef(!1),u=U.useRef(null),[d,f]=U.useState(),[p,m]=U.useState([]),h=pt((e,t,r)=>{l.current||o.current.openEvent&&!Lo(o.current.openEvent)||n.set(`positionReference`,Io(r??a,{x:e,y:t,axis:c,dataRef:o,pointerType:d}))}),g=pt(e=>{r?u.current||m([]):h(e.clientX,e.clientY,e.currentTarget)}),_=kn(d)?i:r,v=U.useCallback(()=>{if(!_||!s)return;let e=ct(i);function t(n){Rt(i,Yt(n))?(e.removeEventListener(`mousemove`,t),u.current=null):h(n.clientX,n.clientY)}if(!o.current.openEvent||Lo(o.current.openEvent)){e.addEventListener(`mousemove`,t);let n=()=>{e.removeEventListener(`mousemove`,t),u.current=null};return u.current=n,n}n.set(`positionReference`,a)},[_,s,i,o,a,n,h]);U.useEffect(()=>v(),[v,p]),U.useEffect(()=>{s&&!i&&(l.current=!1)},[s,i]),U.useEffect(()=>{!s&&r&&(l.current=!0)},[s,r]);let y=U.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:g,onMouseEnter:g}},[g]);return U.useMemo(()=>s?{reference:y,trigger:y}:{},[s,y])}function zo(e,t,n){let{reference:r,floating:i}=e,a=Mn(t),o=Ln(t),s=mn(o),c=Un(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(cn(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 Bo(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}=fn(t,e),p=xn(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=vn(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=vn(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 Vo=50,Ho=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Bo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=zo(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`&&_!==Mn(t))||T.every(e=>Mn(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Mn(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 Wo(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Go(e){return Vn.some(t=>e[t]>=0)}var Ko=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=fn(e,t);switch(i){case`referenceHidden`:{let e=Wo(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Go(e)}}}case`escaped`:{let e=Wo(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Go(e)}}}default:return{}}}}},qo=new Set([`left`,`top`]);async function Jo(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Un(n),s=cn(n),c=Mn(n)===`y`,l=qo.has(o)?-1:1,u=a&&c?-1:1,d=fn(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 Yo=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 Jo(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}}}}},Xo=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}=fn(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Mn(Un(i)),p=hn(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=on(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=on(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}}}}}},Zo=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}=fn(e,t),u={x:n,y:r},d=Mn(i),f=hn(d),p=u[f],m=u[d],h=fn(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=qo.has(Un(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}}}},Qo=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}=fn(e,t),u=await o.detectOverflow(t,l),d=Un(i),f=cn(i),p=Mn(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=Tn(h-u[g],v),x=Tn(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=zn(u.left,0),t=zn(u.right,0),n=zn(u.top,0),r=zn(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:zn(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:zn(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 $o(e){let t=gt(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=yt(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Pn(n)!==a||Pn(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function es(e){return B(e)?e:e.contextElement}function ts(e){let t=es(e);if(!yt(t))return dn(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=$o(t),o=(a?Pn(n.width):n.width)/r,s=(a?Pn(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var ns=dn(0);function rs(e){let t=ct(e);return!rt()||!t.visualViewport?ns:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function is(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ct(e)?!1:t}function as(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=es(e),o=dn(1);t&&(r?B(r)&&(o=ts(r)):o=ts(e));let s=is(a,n,r)?rs(a):dn(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=ct(a),t=r&&B(r)?ct(r):r,n=e,i=vt(n);for(;i&&r&&t!==n;){let e=ts(i),t=i.getBoundingClientRect(),r=gt(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=ct(i),i=vt(n)}}return vn({width:u,height:d,x:c,y:l})}function os(e,t){let n=ot(e).scrollLeft;return t?t.left+n:as(ut(e)).left+n}function ss(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-os(e,n),y:n.top+t.scrollTop}}function cs(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ut(r),s=t?bt(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=dn(1),u=dn(0),d=yt(r);if((d||!d&&!a)&&((at(r)!==`body`||xt(o))&&(c=ot(r)),d)){let e=as(r);l=ts(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?ss(o,c):dn(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 ls(e){return Array.from(e.getClientRects())}function us(e){let t=ut(e),n=ot(e),r=e.ownerDocument.body,i=zn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=zn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+os(e),s=-n.scrollTop;return gt(r).direction===`rtl`&&(o+=zn(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var ds=25;function fs(e,t){let n=ct(e),r=ut(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=rt();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=os(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<=ds&&(a-=o)}else l<=ds&&(a+=l);return{width:a,height:o,x:s,y:c}}function ps(e,t){let n=as(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=yt(e)?ts(e):dn(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function ms(e,t,n){let r;if(t===`viewport`)r=fs(e,n);else if(t===`document`)r=us(ut(e));else if(B(t))r=ps(t,n);else{let n=rs(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return vn(r)}function hs(e,t){let n=dt(e);return n===t||!B(n)||St(n)?!1:gt(n).position===`fixed`||hs(n,t)}function gs(e,t){let n=t.get(e);if(n)return n;let r=mt(e,[],!1).filter(e=>B(e)&&at(e)!==`body`),i=null,a=gt(e).position===`fixed`,o=a?dt(e):e;for(;B(o)&&!St(o);){let t=gt(o),n=st(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||xt(o)&&!n&&hs(e,o))?r=r.filter(e=>e!==o):i=t,o=dt(o)}return t.set(e,r),r}function _s(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?bt(t)?[]:gs(t,this._c):[].concat(n),r],o=ms(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&&!Es(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 Os(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=es(e),u=i||a?[...l?mt(l):[],...t?mt(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ds(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?as(e):null;c&&g();function g(){let t=as(e);h&&!Es(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 ks=Yo,As=Xo,js=Uo,Ms=Qo,Ns=Ko,Ps=Zo,Fs=(e,t,n)=>{let r=new Map,i={platform:Ts,...n},a={...i.platform,_c:r};return Ho(e,t,{...i,platform:a})},Is=e(Le(),1),Ls=typeof document<`u`?U.useLayoutEffect:function(){};function Rs(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(!Rs(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)&&!Rs(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function zs(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Bs(e,t){let n=zs(e);return Math.round(t*n)/n}function Vs(e){let t=U.useRef(e);return Ls(()=>{t.current=e}),t}function Hs(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=U.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=U.useState(r);Rs(f,r)||p(r);let[m,h]=U.useState(null),[g,_]=U.useState(null),v=U.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=U.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=U.useRef(null),C=U.useRef(null),w=U.useRef(u),T=c!=null,E=Vs(c),D=Vs(i),O=Vs(l),k=U.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),Fs(S.current,C.current,e).then(e=>{let t={...e,isPositioned:O.current!==!1};A.current&&!Rs(w.current,t)&&(w.current=t,Is.flushSync(()=>{d(t)}))})},[f,t,n,D,O]);Ls(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let A=U.useRef(!1);Ls(()=>(A.current=!0,()=>{A.current=!1}),[]),Ls(()=>{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 ee=U.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),te=U.useMemo(()=>({reference:b,floating:x}),[b,x]),j=U.useMemo(()=>{let e={position:n,left:0,top:0};if(!te.floating)return e;let t=Bs(te.floating,u.x),r=Bs(te.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...zs(te.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,te.floating,u.x,u.y]);return U.useMemo(()=>({...u,update:k,refs:ee,elements:te,floatingStyles:j}),[u,k,ee,te,j])}var Us=(e,t)=>{let n=ks(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ws=(e,t)=>{let n=As(e);return{name:n.name,fn:n.fn,options:[e,t]}},Gs=(e,t)=>({fn:Ps(e).fn,options:[e,t]}),Ks=(e,t)=>{let n=js(e);return{name:n.name,fn:n.fn,options:[e,t]}},qs=(e,t)=>{let n=Ms(e);return{name:n.name,fn:n.fn,options:[e,t]}},Js=(e,t)=>{let n=Ns(e);return{name:n.name,fn:n.fn,options:[e,t]}};function Ys(e,t){let n=U.useRef(null),r=U.useRef(null);return U.useCallback(i=>{if(e!==void 0){if(n.current!==null){let e=n.current,i=r.current,a=t.context.triggerElements.getById(e);i&&a===i&&t.context.triggerElements.delete(e),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function Xs(e,t,n,r){let i=n.useState(`isMountedByTrigger`,e),a=Ys(e,n),o=pt(t=>{if(a(t),!t||!n.select(`open`))return;let i=n.select(`activeTriggerId`);if(i===e){n.update({activeTriggerElement:t,...r});return}i??n.update({activeTriggerId:e,activeTriggerElement:t,...r})});return lt(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:o,isMountedByThisTrigger:i}}function Zs(e){let t=e.useState(`open`);lt(()=>{if(t&&!e.select(`activeTriggerId`)&&e.context.triggerElements.size===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[n,r]=t.value;e.update({activeTriggerId:n,activeTriggerElement:r})}}},[t,e])}function Qs(e,t,n){let{mounted:r,setMounted:i,transitionStatus:a}=$t(e);t.useSyncedValues({mounted:r,transitionStatus:a});let o=pt(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return Qt({enabled:!t.useState(`preventUnmountingOnClose`),open:e,ref:t.context.popupRef,onComplete(){e||o()}}),{forceUnmount:o,transitionStatus:a}}function $s(){return new On({open:!1,floatingElement:null,referenceElement:null,triggerElements:new bn,floatingId:``,nested:!1,noEmit:!1,onOpenChange:void 0})}function ec(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:`idle`,floatingRootContext:$s(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:Ve,inactiveTriggerProps:Ve,popupProps:Ve}}var tc=V(e=>e.triggerIdProp??e.activeTriggerId),nc={open:V(e=>e.openProp??e.open),mounted:V(e=>e.mounted),transitionStatus:V(e=>e.transitionStatus),floatingRootContext:V(e=>e.floatingRootContext),preventUnmountingOnClose:V(e=>e.preventUnmountingOnClose),payload:V(e=>e.payload),activeTriggerId:tc,activeTriggerElement:V(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:V((e,t)=>t!==void 0&&tc(e)===t),isOpenedByTrigger:V((e,t)=>t!==void 0&&tc(e)===t&&e.open),isMountedByTrigger:V((e,t)=>t!==void 0&&tc(e)===t&&e.mounted),triggerProps:V((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:V(e=>e.popupProps),popupElement:V(e=>e.popupElement),positionerElement:V(e=>e.positionerElement)};function rc(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,i=jt(),a=Gn()!=null,o=Ge(()=>new On({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new bn,floatingId:i,nested:a,noEmit:!1})).current;return lt(()=>{let e={open:t,floatingId:i};r.reference!==void 0&&(e.referenceElement=r.reference,e.domReferenceElement=B(r.reference)?r.reference:null),r.floating!==void 0&&(e.floatingElement=r.floating),o.update(e)},[t,i,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=a,o.context.noEmit=!1,o}function ic(e={}){let{nodeId:t,externalTree:n}=e,r=rc(e),i=e.rootContext||r,a={reference:i.useState(`referenceElement`),floating:i.useState(`floatingElement`),domReference:i.useState(`domReferenceElement`)},[o,s]=U.useState(null),c=U.useRef(null),l=qn(n);lt(()=>{a.domReference&&(c.current=a.domReference)},[a.domReference]);let u=Hs({...e,elements:{...a,...o&&{reference:o}}}),d=U.useCallback(e=>{let t=B(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;s(t),u.refs.setReference(t)},[u.refs]),[f,p]=U.useState(null),[m,h]=U.useState(null);i.useSyncedValue(`referenceElement`,f),i.useSyncedValue(`domReferenceElement`,B(f)?f:null),i.useSyncedValue(`floatingElement`,m);let g=U.useCallback(e=>{(B(e)||e===null)&&(c.current=e,p(e)),(B(u.refs.reference.current)||u.refs.reference.current===null||e!==null&&!B(e))&&u.refs.setReference(e)},[u.refs,p]),_=U.useCallback(e=>{h(e),u.refs.setFloating(e)},[u.refs]),v=U.useMemo(()=>({...u.refs,setReference:g,setFloating:_,setPositionReference:d,domReference:c}),[u.refs,g,_,d]),y=U.useMemo(()=>({...u.elements,domReference:a.domReference}),[u.elements,a.domReference]),b=i.useState(`open`),x=i.useState(`floatingId`),S=U.useMemo(()=>({...u,dataRef:i.context.dataRef,open:b,onOpenChange:i.setOpen,events:i.context.events,floatingId:x,refs:v,elements:y,nodeId:t,rootStore:i}),[u,v,y,t,i,b,x]);return lt(()=>{i.context.dataRef.current.floatingContext=S;let e=l?.nodesRef.current.find(e=>e.id===t);e&&(e.context=S)}),U.useMemo(()=>({...u,context:S,refs:v,elements:y,rootStore:i}),[u,v,y,S,i])}function ac(e){let{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,a=jt(),o=Gn()!=null,s=t.useState(`open`),c=t.useState(`activeTriggerElement`),l=t.useState(r?`popupElement`:`positionerElement`),u=t.context.triggerElements,d=Ge(()=>new On({open:s,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:i,floatingId:a,nested:o,noEmit:n})).current;return lt(()=>{let e={open:s,floatingId:a,referenceElement:c,floatingElement:l};B(c)&&(e.domReferenceElement=c),d.state.positionReference===d.state.referenceElement&&(e.positionReference=c),d.update(e)},[s,a,c,l,d]),d.context.onOpenChange=i,d.context.nested=o,d.context.noEmit=n,d}var oc=Mt&&Pt;function sc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:a=!0,delay:o}=t,s=U.useRef(!1),c=U.useRef(null),l=Cn(),u=U.useRef(!0);U.useEffect(()=>{let e=n.select(`domReferenceElement`);if(!a)return;let t=ct(e);function r(){let e=n.select(`domReferenceElement`);!n.select(`open`)&&yt(e)&&e===Bt(At(e))&&(s.current=!0)}function i(){u.current=!0}function o(){u.current=!1}return t.addEventListener(`blur`,r),oc&&(t.addEventListener(`keydown`,i,!0),t.addEventListener(`pointerdown`,o,!0)),()=>{t.removeEventListener(`blur`,r),oc&&(t.removeEventListener(`keydown`,i,!0),t.removeEventListener(`pointerdown`,o,!0))}},[n,a]),U.useEffect(()=>{if(!a)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=n.select(`domReferenceElement`);B(e)&&(c.current=e,s.current=!0)}}return r.on(`openchange`,e),()=>{r.off(`openchange`,e)}},[r,a,n]);let d=U.useMemo(()=>({onMouseLeave(){s.current=!1,c.current=null},onFocus(e){let t=e.currentTarget;if(s.current){if(c.current===t)return;s.current=!1,c.current=null}let r=Yt(e.nativeEvent);if(B(r)){if(oc&&!e.relatedTarget){if(!u.current&&!Jt(r))return}else if(!It(r))return}let i=Ft(e.relatedTarget,n.context.triggerElements),{nativeEvent:a,currentTarget:d}=e,f=typeof o==`function`?o():o;if(n.select(`open`)&&i||f===0||f===void 0){n.setOpen(!0,Gt(zt,a,d));return}l.start(f,()=>{s.current||n.setOpen(!0,Gt(zt,a,d))})},onBlur(e){s.current=!1,c.current=null;let t=e.relatedTarget,r=e.nativeEvent,a=B(t)&&t.hasAttribute(tn(`focus-guard`))&&t.getAttribute(`data-type`)===`outside`;l.start(0,()=>{let e=n.select(`domReferenceElement`),o=Bt(e?e.ownerDocument:document);!t&&o===e||Rt(i.current.floatingContext?.refs.floating.current,o)||Rt(e,o)||a||Ft(t??o,n.context.triggerElements)||n.setOpen(!1,Gt(zt,r))})}}),[i,n,l,o]);return U.useMemo(()=>a?{reference:d,trigger:d}:{},[a,d])}var cc=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${Nt}`;function lc(e){return e?!!e.closest(cc):!1}var uc=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 jn,this.restTimeout=new jn,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose};function dc(e){e.performedPointerEventsMutation&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null)}function fc(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t;dc(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function pc(e){let t=Ge(uc.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||=t,Zt(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}function mc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),{dataRef:o}=n.context,{enabled:s=!0,closeDelay:c=0}=t,l=pc(n),u=qn(),d=Gn(),f=pt(()=>Mo(o.current.openEvent?.type,l.interactedInside)),p=pt(()=>{let e=o.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`}),m=pt(e=>Ft(e,n.context.triggerElements)),h=U.useCallback(e=>{let t=Ao(c,`close`,l.pointerType),r=()=>{n.setOpen(!1,Gt(Ht,e)),u?.events.emit(`floating.closed`,e)};t?l.openChangeTimeout.start(t,r):(l.openChangeTimeout.clear(),r())},[c,n,l,u]),g=pt(()=>{dc(l)}),_=pt(e=>{let t=Yt(e);if(!lc(t)){l.interactedInside=!1;return}l.interactedInside=t?.closest(`[aria-haspopup]`)!=null});lt(()=>{r||(l.pointerType=void 0,l.restTimeoutPending=!1,l.interactedInside=!1,g())},[r,l,g]),U.useEffect(()=>g,[g]),lt(()=>{if(s&&r&&l.handleCloseOptions?.blockPointerEvents&&p()&&B(a)&&i){let e=a,t=i,n=At(i),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;return r&&(r.style.pointerEvents=``),fc(l,{scopeElement:l.handleCloseOptions?.getScope?.()??l.pointerEventsScopeElement??r??e.closest(`[data-rootownerid]`)??n.body,referenceElement:e,floatingElement:t}),()=>{g()}}},[s,r,a,i,l,p,u,d,g]);let v=Cn();U.useEffect(()=>{if(!s)return;function e(){l.openChangeTimeout.clear(),v.clear(),u?.events.off(`floating.closed`,r),g()}function t(e){if(u&&d&&In(u.nodesRef.current,d).length>0){u.events.on(`floating.closed`,r);return}if(!m(e.relatedTarget)){if(l.handler){l.handler(e);return}g(),f()||h(e)}}function r(e){!u||!d||In(u.nodesRef.current,d).length>0||v.start(0,()=>{u.events.off(`floating.closed`,r),n.setOpen(!1,Gt(Ht,e)),u.events.emit(`floating.closed`,e)})}let a=i;return a&&(a.addEventListener(`mouseenter`,e),a.addEventListener(`mouseleave`,t),a.addEventListener(`pointerdown`,_,!0)),()=>{a&&(a.removeEventListener(`mouseenter`,e),a.removeEventListener(`mouseleave`,t),a.removeEventListener(`pointerdown`,_,!0)),u?.events.off(`floating.closed`,r)}},[s,i,n,o,f,m,h,g,_,l,u,d,v])}var hc={current:null};function gc(e,t={}){let n=`rootStore`in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:a=!0,delay:o=0,handleClose:s=null,mouseOnly:c=!1,restMs:l=0,move:u=!0,triggerElementRef:d=hc,externalTree:f,isActiveTrigger:p=!0,getHandleCloseContext:m}=t,h=qn(f),g=pc(n),_=rn(s),v=rn(o),y=rn(l),b=rn(a);p&&(g.handleCloseOptions=_.current?.__options);let x=pt(()=>Mo(r.current.openEvent?.type,g.interactedInside)),S=pt(e=>Ft(e,n.context.triggerElements)),C=pt((e,t,r)=>{let i=n.context.triggerElements;if(i.hasElement(t))return!e||!Rt(e,t);if(!B(r))return!1;let a=r;return i.hasMatchingElement(e=>Rt(e,a))&&(!e||!Rt(e,a))}),w=U.useCallback((e,t=!0)=>{let r=Ao(v.current,`close`,g.pointerType);r?g.openChangeTimeout.start(r,()=>{n.setOpen(!1,Gt(Ht,e)),h?.events.emit(`floating.closed`,e)}):t&&(g.openChangeTimeout.clear(),n.setOpen(!1,Gt(Ht,e)),h?.events.emit(`floating.closed`,e))},[v,n,g,h]),T=pt(()=>{g.handler&&=(At(n.select(`domReferenceElement`)).removeEventListener(`mousemove`,g.handler),void 0)});U.useEffect(()=>T,[T]);let E=pt(()=>{dc(g)});return U.useEffect(()=>{if(!a)return;function e(e){e.open||(T(),g.openChangeTimeout.clear(),g.restTimeout.clear(),g.blockMouseMove=!0,g.restTimeoutPending=!1)}return i.on(`openchange`,e),()=>{i.off(`openchange`,e)}},[a,i,g,T]),U.useEffect(()=>{if(!a)return;let e=d.current??(p?n.select(`domReferenceElement`):null);if(!B(e))return;function t(e){if(g.openChangeTimeout.clear(),g.blockMouseMove=!1,c&&!kn(g.pointerType)||jo(y.current)>0&&!Ao(v.current,`open`))return;let t=Ao(v.current,`open`,g.pointerType),r=e.currentTarget??null,i=n.select(`domReferenceElement`),a=r==null?!1:C(i,r,e.target),o=n.select(`open`),s=!o||a;a&&o?n.setOpen(!0,Gt(Ht,e,r)):t?g.openChangeTimeout.start(t,()=>{s&&n.setOpen(!0,Gt(Ht,e,r))}):s&&n.setOpen(!0,Gt(Ht,e,r))}function i(e){if(x()){E();return}T();let t=At(n.select(`domReferenceElement`));g.restTimeout.clear(),g.restTimeoutPending=!1;let i=r.current.floatingContext??m?.();if(!S(e.relatedTarget)){if(_.current&&i){n.select(`open`)||g.openChangeTimeout.clear();let r=d.current;g.handler=_.current({...i,tree:h,x:e.clientX,y:e.clientY,onClose(){E(),T(),b.current&&!x()&&r===n.select(`domReferenceElement`)&&w(e,!0)}}),t.addEventListener(`mousemove`,g.handler),g.handler(e);return}(g.pointerType!==`touch`||!Rt(n.select(`floatingElement`),e.relatedTarget))&&w(e)}}return u&&e.addEventListener(`mousemove`,t,{once:!0}),e.addEventListener(`mouseenter`,t),e.addEventListener(`mouseleave`,i),()=>{u&&e.removeEventListener(`mousemove`,t),e.removeEventListener(`mouseenter`,t),e.removeEventListener(`mouseleave`,i)}},[T,E,r,v,w,n,a,_,g,p,C,x,S,c,u,y,d,h,b,m]),U.useMemo(()=>{if(!a)return;function e(e){g.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,i=n.select(`domReferenceElement`),a=n.select(`open`),o=C(i,r,e.target);if(c&&!kn(g.pointerType))return;let s=jo(y.current);if(a&&!o||s===0||!o&&g.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;g.restTimeout.clear();function l(){if(g.restTimeoutPending=!1,x())return;let e=n.select(`open`);!g.blockMouseMove&&(!e||o)&&n.setOpen(!0,Gt(Ht,t,r))}g.pointerType===`touch`?Is.flushSync(()=>{l()}):o&&a?l():(g.restTimeoutPending=!0,g.restTimeout.start(s,l))}}},[a,g,x,C,c,n,y])}var _c=new Map([[`select`,`listbox`],[`combobox`,`listbox`],[`label`,!1]]);function vc(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingId`),a=n.useState(`domReferenceElement`),o=n.useState(`floatingElement`),{role:s=`dialog`}=t,c=jt(),l=a?.id||c,u=U.useMemo(()=>qt(o)?.id||i,[o,i]),d=_c.get(s)??s,f=Gn()!=null,p=U.useMemo(()=>d===`tooltip`||s===`label`?Ve:{"aria-haspopup":d===`alertdialog`?`dialog`:d,"aria-expanded":`false`,...d===`listbox`&&{role:`combobox`},...d===`menu`&&f&&{role:`menuitem`},...s===`select`&&{"aria-autocomplete":`none`},...s===`combobox`&&{"aria-autocomplete":`list`}},[d,f,s]),m=U.useMemo(()=>d===`tooltip`||s===`label`?{[`aria-${s===`label`?`labelledby`:`describedby`}`]:r?u:void 0}:{...p,"aria-expanded":r?`true`:`false`,"aria-controls":r?u:void 0,...d===`menu`&&{id:l}},[d,u,r,l,s,p]),h=U.useMemo(()=>{let e={id:u,...d&&{role:d}};return d===`tooltip`||s===`label`?e:{...e,...d===`menu`&&{"aria-labelledby":l}}},[d,u,l,s]),g=U.useCallback(({active:e,selected:t})=>{let n={role:`option`,...e&&{id:`${u}-fui-option`}};switch(s){case`select`:case`combobox`:return{...n,"aria-selected":t};default:}return{}},[u,s]);return U.useMemo(()=>({reference:m,floating:h,item:g,trigger:p}),[m,h,p,g])}var yc=.1,bc=yc*yc,xc=.5;function Sc(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function Cc(e,t,n,r,i,a,o,s,c,l){let u=!1;return Sc(e,t,n,r,i,a)&&(u=!u),Sc(e,t,i,a,o,s)&&(u=!u),Sc(e,t,o,s,c,l)&&(u=!u),Sc(e,t,c,l,n,r)&&(u=!u),u}function wc(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function Tc(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 Ec(e={}){let{blockPointerEvents:t=!1}=e,n=new jn,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*bc;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,D=(T?x:S).left,O=(T?x:S).right,k=(E?x:S).top,A=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let ee=!1;switch(c){case`top`:ee=Tc(d,f,D,x.top+1,O,S.bottom-1);break;case`bottom`:ee=Tc(d,f,D,S.top+1,O,x.bottom-1);break;case`left`:ee=Tc(d,f,S.right-1,A,x.left+1,k);break;case`right`:ee=Tc(d,f,x.right-1,A,S.left+1,k);break;default:}if(ee)return;if(l&&!wc(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let te=!1;switch(c){case`top`:{let n=T?xc/2:xc*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+xc+1,o=C||T?S.bottom-xc:S.top,s=C?T?S.bottom-xc:S.top:S.bottom-xc;te=Cc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?xc/2:xc*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-xc,o=C||T?S.top+xc:S.bottom,s=C?T?S.top+xc:S.bottom:S.top+xc;te=Cc(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?xc/2:xc*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+xc+1,o=w||E?S.right-xc:S.left,s=w?E?S.right-xc:S.left:S.right-xc;te=Cc(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?xc/2:xc*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-xc,o=w||E?S.left+xc:S.right,s=w?E?S.left+xc:S.right:S.left+xc;te=Cc(d,f,a,r,a,i,o,S.top,s,S.bottom);break}default:}te?l||n.start(40,b):b()}};return r.__options={blockPointerEvents:t},r}var Dc=function(e){return e.nestedDialogs=`--nested-dialogs`,e}({}),Oc=function(e){return e[e.open=nn.open]=`open`,e[e.closed=nn.closed]=`closed`,e[e.startingStyle=nn.startingStyle]=`startingStyle`,e[e.endingStyle=nn.endingStyle]=`endingStyle`,e.nested=`data-nested`,e.nestedDialogOpen=`data-nested-dialog-open`,e}({}),kc=U.createContext(void 0);function Ac(){let e=U.useContext(kc);if(e===void 0)throw Error(He(26));return e}var jc={...Dn,...Xt,nestedDialogOpen(e){return e?{[Oc.nestedDialogOpen]:``}:null}},Mc=U.forwardRef(function(e,t){let{className:n,finalFocus:r,initialFocus:i,render:a,...o}=e,{store:s}=wo(),c=s.useState(`descriptionElementId`),l=s.useState(`disablePointerDismissal`),u=s.useState(`floatingRootContext`),d=s.useState(`popupProps`),f=s.useState(`modal`),p=s.useState(`mounted`),m=s.useState(`nested`),h=s.useState(`nestedOpenDialogCount`),g=s.useState(`open`),_=s.useState(`openMethod`),v=s.useState(`titleElementId`),y=s.useState(`transitionStatus`),b=s.useState(`role`);Ac(),Qt({open:g,ref:s.context.popupRef,onComplete(){g&&s.context.onOpenChangeComplete?.(!0)}});function x(e){return e===`touch`?s.context.popupRef.current:!0}let S=i===void 0?x:i,C=Ue(`div`,e,{state:{open:g,nested:m,transitionStatus:y,nestedDialogOpen:h>0},props:[d,{"aria-labelledby":v??void 0,"aria-describedby":c??void 0,role:b,tabIndex:-1,hidden:!p,onKeyDown(e){Nn.has(e.key)&&e.stopPropagation()},style:{[Dc.nestedDialogs]:h}},o],ref:[t,s.context.popupRef,s.useStateSetter(`popupElement`)],stateAttributesMapping:jc});return(0,W.jsx)(gn,{context:u,openInteractionType:_,disabled:!p,closeOnFocusOut:!l,initialFocus:S,returnFocus:r,modal:f!==!1,restoreFocus:`popup`,children:C})}),Nc=U.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=wo(),a=i.useState(`mounted`),o=i.useState(`modal`),s=i.useState(`open`);return a||n?(0,W.jsx)(kc.Provider,{value:n,children:(0,W.jsxs)(yn,{ref:t,...r,children:[a&&o===!0&&(0,W.jsx)(wn,{ref:i.context.internalBackdropRef,inert:_n(!s)}),e.children]})}):null});function Pc(e){let t=U.useRef(!0);t.current&&(t.current=!1,e())}function Fc(e){let{store:t,parentContext:n,actionsRef:r}=e,i=t.useState(`open`),a=t.useState(`disablePointerDismissal`),o=t.useState(`modal`),s=t.useState(`popupElement`),{openMethod:c,triggerProps:l}=Hn(i);Zs(t);let{forceUnmount:u}=Qs(i,t),d=pt(e=>{let n=Gt(e);return n.preventUnmountOnClose=()=>{t.set(`preventUnmountingOnClose`,!0)},n}),f=U.useCallback(()=>{t.setOpen(!1,d(Wt))},[t,d]);U.useImperativeHandle(r,()=>({unmount:u,close:f}),[u,f]);let p=ac({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[m,h]=U.useState(0),g=m===0,_=vc(p),v=Sn(p,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?`intentional`:{mouse:o===`trap-focus`?`sloppy`:`intentional`,touch:`sloppy`}},outsidePress(e){if(!t.context.outsidePressEnabledRef.current||`button`in e&&e.button!==0||`touches`in e&&e.touches.length!==1)return!1;let n=Yt(e);if(g&&!a){let e=n;return o&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===e||t.context.backdropRef.current===e||Rt(e,s)&&!e?.hasAttribute(`data-base-ui-portal`):!0}return!1},escapeKey:g});Rn(i&&o===!0,s);let{getReferenceProps:y,getFloatingProps:b,getTriggerProps:x}=Bn([_,v]);t.useContextCallback(`onNestedDialogOpen`,e=>{h(e+1)}),t.useContextCallback(`onNestedDialogClose`,()=>{h(0)}),U.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(m),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,m]);let S=U.useMemo(()=>y(l),[y,l]),C=U.useMemo(()=>x(l),[x,l]),w=U.useMemo(()=>b(),[b]);t.useSyncedValues({openMethod:c,activeTriggerProps:S,inactiveTriggerProps:C,popupProps:w,floatingRootContext:p,nestedOpenDialogCount:m})}var Ic={...nc,modal:V(e=>e.modal),nested:V(e=>e.nested),nestedOpenDialogCount:V(e=>e.nestedOpenDialogCount),disablePointerDismissal:V(e=>e.disablePointerDismissal),openMethod:V(e=>e.openMethod),descriptionElementId:V(e=>e.descriptionElementId),titleElementId:V(e=>e.titleElementId),viewportElement:V(e=>e.viewportElement),role:V(e=>e.role)},Lc=class extends Wn{constructor(e){super(Rc(e),{popupRef:U.createRef(),backdropRef:U.createRef(),internalBackdropRef:U.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new bn,onOpenChange:void 0,onOpenChangeComplete:void 0},Ic)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},!e&&t.trigger==null&&this.state.activeTriggerId!=null&&(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;let n={open:e,nativeEvent:t.event,reason:t.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit(`openchange`,n);let r={open:e},i=t.trigger?.id??null;(i||e)&&(r.activeTriggerId=i,r.activeTriggerElement=t.trigger??null),this.update(r)}};function Rc(e={}){return{...ec(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:`dialog`,...e}}function zc(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:a,disablePointerDismissal:o=!1,modal:s=!0,actionsRef:c,handle:l,triggerId:u,defaultTriggerId:d=null}=e,f=wo(!0),p=!!f,m=Ge(()=>l?.store??new Lc({open:r,openProp:n,activeTriggerId:d,triggerIdProp:u,modal:s,disablePointerDismissal:o,nested:p})).current;Pc(()=>{n===void 0&&m.state.open===!1&&r===!0&&m.update({open:!0,activeTriggerId:d})}),m.useControlledProp(`openProp`,n),m.useControlledProp(`triggerIdProp`,u),m.useSyncedValues({disablePointerDismissal:o,nested:p,modal:s}),m.useContextCallback(`onOpenChange`,i),m.useContextCallback(`onOpenChangeComplete`,a);let h=m.useState(`payload`);Fc({store:m,actionsRef:c,parentContext:f?.store.context,onOpenChange:i,triggerIdProp:u});let g=U.useMemo(()=>({store:m}),[m]);return(0,W.jsx)(Co.Provider,{value:g,children:typeof t==`function`?t({payload:h}):t})}var Bc=U.forwardRef(function(e,t){let{render:n,className:r,id:i,...a}=e,{store:o}=wo(),s=Lt(i);return o.useSyncedValueWithCleanup(`titleElementId`,s),Ue(`h2`,e,{ref:t,props:[{id:s},a]})});function Vc(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(zc,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function Hc(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(Nc,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function Uc(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(Eo,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Wc(e){let t=(0,G.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0?!0:o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(Uc,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=qe(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,W.jsxs)(Do,{"data-slot":`sheet-close`,render:(0,W.jsx)(_t,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,W.jsx)(yo,{}),(0,W.jsx)(`span`,{className:`sr-only`,children:`Close`})]}),t[9]=c,t[10]=d);let f;return t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==u||t[15]!==d?(f=(0,W.jsxs)(Hc,{children:[l,(0,W.jsxs)(Mc,{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 Gc(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Kc(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(Bc,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function qc(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(Oo,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var Jc=U.createContext(void 0);function Yc(e){let t=U.useContext(Jc);if(t===void 0&&!e)throw Error(He(72));return t}var Xc={...nc,disabled:V(e=>e.disabled),instantType:V(e=>e.instantType),isInstantPhase:V(e=>e.isInstantPhase),trackCursorAxis:V(e=>e.trackCursorAxis),disableHoverablePopup:V(e=>e.disableHoverablePopup),lastOpenChangeReason:V(e=>e.openChangeReason),closeOnClick:V(e=>e.closeOnClick),closeDelay:V(e=>e.closeDelay),hasViewport:V(e=>e.hasViewport)},Zc=class e extends Wn{constructor(e){super({...Qc(),...e},{popupRef:U.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new bn},Xc)}setOpen=(e,t)=>{let n=t.reason,r=n===Ht,i=e&&n===`trigger-focus`,a=!e&&(n===`trigger-press`||n===`escape-key`);if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;let o=()=>{let r={open:e,openChangeReason:n};i?r.instantType=`focus`:a?r.instantType=`dismiss`:n===`trigger-hover`&&(r.instantType=void 0);let o=t.trigger?.id??null;(o||e)&&(r.activeTriggerId=o,r.activeTriggerElement=t.trigger??null),this.update(r)};r?Is.flushSync(o):o()};static useStore(t,n){let r=Ge(()=>new e(n)).current,i=t??r,a=ac({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=a,i}};function Qc(){return{...ec(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var $c=Fn(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=Zc.useStore(l?.store,{open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});Pc(()=>{r===void 0&&p.state.open===!1&&n===!0&&p.update({open:!0,activeTriggerId:d})}),p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i}),lt(()=>{m&&t&&p.setOpen(!1,Gt(Vt))},[m,t,p]),p.useSyncedValue(`disabled`,t),Zs(p);let{forceUnmount:v,transitionStatus:y}=Qs(h,p),b=p.useState(`isInstantPhase`),x=p.useState(`instantType`),S=p.useState(`lastOpenChangeReason`),C=U.useRef(null);lt(()=>{y===`ending`&&S===`none`||y!==`ending`&&b?(x!==`delay`&&(C.current=x),p.set(`instantType`,`delay`)):C.current!==null&&(p.set(`instantType`,C.current),C.current=null)},[y,b,S,x,p]),lt(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]);let w=U.useCallback(()=>{p.setOpen(!1,el(p,Wt))},[p]);U.useImperativeHandle(o,()=>({unmount:v,close:w}),[v,w]);let T=p.useState(`floatingRootContext`),{getReferenceProps:E,getFloatingProps:D,getTriggerProps:O}=Bn([Sn(T,{enabled:!t,referencePress:()=>p.select(`closeOnClick`)}),Ro(T,{enabled:!t&&a!==`none`,axis:a===`none`?void 0:a})]),k=U.useMemo(()=>E(),[E]),A=U.useMemo(()=>O(),[O]),ee=U.useMemo(()=>D(),[D]);return p.useSyncedValues({activeTriggerProps:k,inactiveTriggerProps:A,popupProps:ee}),(0,W.jsx)(Jc.Provider,{value:p,children:typeof f==`function`?f({payload:_}):f})});function el(e,t){let n=Gt(t);return n.preventUnmountOnClose=()=>{e.set(`preventUnmountingOnClose`,!0)},n}var tl=U.createContext(void 0);function nl(){return U.useContext(tl)}var rl=function(e){return e[e.popupOpen=ln.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),il=An(function(e,t){let{className:n,render:r,handle:i,payload:a,disabled:o,delay:s,closeOnClick:c=!0,closeDelay:l,id:u,...d}=e,f=Yc(!0),p=i?.store??f;if(!p)throw Error(He(82));let m=Lt(u),h=p.useState(`isTriggerActive`,m),g=p.useState(`isOpenedByTrigger`,m),_=p.useState(`floatingRootContext`),v=U.useRef(null),y=s??600,b=l??0,{registerTrigger:x,isMountedByThisTrigger:S}=Xs(m,v,p,{payload:a,closeOnClick:c,closeDelay:b}),C=nl(),{delayRef:w,isInstantPhase:T,hasProvider:E}=Fo(_,{open:g});p.useSyncedValue(`isInstantPhase`,T);let D=p.useState(`disabled`),O=o??D,k=p.useState(`trackCursorAxis`),A=p.useState(`disableHoverablePopup`),ee=gc(_,{enabled:!O,mouseOnly:!0,move:!1,handleClose:!A&&k!==`both`?Ec():null,restMs(){let e=C?.delay,t=typeof w.current==`object`?w.current.open:void 0,n=y;return E&&(n=t===0?0:s??e??y),n},delay(){let e=typeof w.current==`object`?w.current.close:void 0,t=b;return l==null&&E&&(t=e),{close:t}},triggerElementRef:v,isActiveTrigger:h}),te=sc(_,{enabled:!O}).reference,j={open:g},M=p.useState(`triggerProps`,S);return Ue(`button`,e,{state:j,ref:[t,x,v],props:[ee,te,M,{onPointerDown(){p.set(`closeOnClick`,c)},id:m,[rl.triggerDisabled]:O?``:void 0},d],stateAttributesMapping:En})}),al=U.createContext(void 0);function ol(){let e=U.useContext(al);if(e===void 0)throw Error(He(70));return e}var sl=U.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,...o}=e,{portalNode:s,portalSubtree:c}=Kn({container:r,ref:t,componentProps:e,elementProps:o});return!c&&!s?null:(0,W.jsxs)(U.Fragment,{children:[c,s&&Is.createPortal(n,s)]})}),cl=U.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Yc().useState(`mounted`)||n?(0,W.jsx)(al.Provider,{value:n,children:(0,W.jsx)(sl,{ref:t,...r})}):null}),ll=U.createContext(void 0);function ul(){let e=U.useContext(ll);if(e===void 0)throw Error(He(71));return e}var dl=U.createContext(void 0);function fl(){return U.useContext(dl)?.direction??`ltr`}var pl=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`}=fn(e,t)||{};if(l==null)return{};let f=xn(u),p={x:n,y:r},m=Ln(i),h=mn(m),g=await o.getDimensions(l),_=m===`y`,v=_?`top`:`left`,y=_?`bottom`:`right`,b=_?`clientHeight`:`clientWidth`,x=a.reference[h]+a.reference[m]-p[m]-a.floating[h],S=p[m]-a.reference[m],C=d===`real`?await o.getOffsetParent?.(l):s.floating,w=s.floating[b]||a.floating[h];(!w||!await o.isElement?.(C))&&(w=s.floating[b]||a.floating[h]);let T=x/2-S/2,E=w/2-g[h]/2-1,D=Math.min(f[v],E),O=Math.min(f[y],E),k=D,A=w-g[h]-O,ee=w/2-g[h]/2+T,te=on(k,ee,A),j=!c.arrow&&cn(i)!=null&&ee!==te&&a.reference[h]/2-(ee({...pl(e),options:[e,t]}),hl={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 Js().fn(e)).data?.referenceHidden||a}}}},gl={sideX:`left`,sideY:`top`},_l={name:`adaptiveOrigin`,async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:a,strategy:o,placement:s}=e,c=ct(i),l=c.getComputedStyle(i);if(!(l.transitionDuration!==`0s`&&l.transitionDuration!==``))return{x:t,y:n,data:gl};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=At(i);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(u)&&(d=await a.getDimensions(u));let f=Un(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`:gl.sideX,g=f===`top`?`bottom`:gl.sideY;return{x:p,y:m,data:{sideX:h,sideY:g}}}};function vl(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 yl(e,t,n){let{rects:r,placement:i}=e;return{side:vl(t,Un(i),n),align:cn(i)||`center`,anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function bl(e){let{anchor:t,positionMethod:n=`absolute`,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,collisionBoundary:s,collisionPadding:c=5,sticky:l=!1,arrowPadding:u=5,disableAnchorTracking:d=!1,keepMounted:f=!1,floatingRootContext:p,mounted:m,collisionAvoidance:h,shiftCrossAxis:g=!1,nodeId:_,adaptiveOrigin:v,lazyFlip:y=!1,externalTree:b}=e,[x,S]=U.useState(null);!m&&x!==null&&S(null);let C=h.side||`flip`,w=h.align||`flip`,T=h.fallbackAxisSide||`end`,E=typeof t==`function`?t:void 0,D=pt(E),O=E?D:t,k=rn(t),A=fl()===`rtl`,ee=x||{top:`top`,right:`right`,bottom:`bottom`,left:`left`,"inline-end":A?`left`:`right`,"inline-start":A?`right`:`left`}[r],te=a===`center`?ee:`${ee}-${a}`,j=c,M=r===`bottom`?1:0,N=r===`top`?1:0,ne=r===`right`?1:0,re=r===`left`?1:0;typeof j==`number`?j={top:j+M,right:j+re,bottom:j+N,left:j+ne}:j&&={top:(j.top||0)+M,right:(j.right||0)+re,bottom:(j.bottom||0)+N,left:(j.left||0)+ne};let ie={boundary:s===`clipping-ancestors`?`clippingAncestors`:s,padding:j},ae=U.useRef(null),P=rn(i),F=rn(o),oe=[Us(e=>{let t=yl(e,r,A),n=typeof P.current==`function`?P.current(t):P.current,i=typeof F.current==`function`?F.current(t):F.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},[typeof i==`function`?0:i,typeof o==`function`?0:o,A,r])],se=w===`none`&&C!==`shift`,ce=!se&&(l||g||C===`shift`),le=C===`none`?null:Ks({...ie,padding:{top:j.top+1,right:j.right+1,bottom:j.bottom+1,left:j.left+1},mainAxis:!g&&C===`flip`,crossAxis:w===`flip`?`alignment`:!1,fallbackAxisSideDirection:T}),ue=se?null:Ws(e=>{let t=At(e.elements.floating).documentElement;return{...ie,rootBoundary:g?{x:0,y:0,width:t.clientWidth,height:t.clientHeight}:void 0,mainAxis:w!==`none`,crossAxis:ce,limiter:l||g?void 0:Gs(e=>{if(!ae.current)return{};let{width:t,height:n}=ae.current.getBoundingClientRect(),r=Mn(Un(e.placement)),i=r===`y`?t:n,a=r===`y`?j.left+j.right:j.top+j.bottom;return{offset:i/2+a/2}})}},[ie,l,g,j,w]);C===`shift`||w===`shift`||a===`center`?oe.push(ue,le):oe.push(le,ue),oe.push(qs({...ie,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){let i=e.style;i.setProperty(`--available-width`,`${t}px`),i.setProperty(`--available-height`,`${n}px`);let a=window.devicePixelRatio||1,{x:o,y:s,width:c,height:l}=r.reference,u=(Math.round((o+c)*a)-Math.round(o*a))/a,d=(Math.round((s+l)*a)-Math.round(s*a))/a;i.setProperty(`--anchor-width`,`${u}px`),i.setProperty(`--anchor-height`,`${d}px`)}}),ml(()=>({element:ae.current||document.createElement(`div`),padding:u,offsetParent:`floating`}),[u]),{name:`transformOrigin`,fn(e){let{elements:t,middlewareData:n,placement:a,rects:o,y:s}=e,c=Un(a),l=Mn(c),u=ae.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(yl(e,r,A)):i,b=_>y,x={top:`${h}px calc(100% + ${y}px)`,bottom:`${h}px ${-y}px`,left:`calc(100% + ${y}px) ${g}px`,right:`${-y}px ${g}px`}[c],S=`${h}px ${o.reference.y+v-s}px`;return t.floating.style.setProperty(`--transform-origin`,ce&&l===`y`&&b?S:x),{}}},hl,v),lt(()=>{!m&&p&&p.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[m,p]);let de=U.useMemo(()=>({elementResize:!d&&typeof ResizeObserver<`u`,layoutShift:!d&&typeof IntersectionObserver<`u`}),[d]),{refs:fe,elements:pe,x:me,y:he,middlewareData:ge,update:_e,placement:ve,context:ye,isPositioned:be,floatingStyles:xe}=ic({rootContext:p,placement:te,middleware:oe,strategy:n,whileElementsMounted:f?void 0:(...e)=>Os(...e,de),nodeId:_,externalTree:b}),{sideX:Se,sideY:Ce}=ge.adaptiveOrigin||gl,we=be?n:`fixed`,Te=U.useMemo(()=>{let e=v?{position:we,[Se]:me,[Ce]:he}:{position:we,...xe};return be||(e.opacity=0),e},[v,we,Se,me,Ce,he,xe,be]),I=U.useRef(null);lt(()=>{if(!m)return;let e=k.current,t=typeof e==`function`?e():e,n=(xl(t)?t.current:t)||null;n!==I.current&&(fe.setPositionReference(n),I.current=n)},[m,fe,O,k]),U.useEffect(()=>{if(!m)return;let e=k.current;typeof e!=`function`&&xl(e)&&e.current!==I.current&&(fe.setPositionReference(e.current),I.current=e.current)},[m,fe,O,k]),U.useEffect(()=>{if(f&&m&&pe.domReference&&pe.floating)return Os(pe.domReference,pe.floating,_e,de)},[f,m,pe,_e,de]);let Ee=Un(ve),De=vl(r,Ee,A),Oe=cn(ve)||`center`,ke=!!ge.hide?.referenceHidden;lt(()=>{y&&m&&be&&S(Ee)},[y,m,be,Ee]);let Ae=U.useMemo(()=>({position:`absolute`,top:ge.arrow?.y,left:ge.arrow?.x}),[ge.arrow]),je=ge.arrow?.centerOffset!==0;return U.useMemo(()=>({positionerStyles:Te,arrowStyles:Ae,arrowRef:ae,arrowUncentered:je,side:De,align:Oe,physicalSide:Ee,anchorHidden:ke,refs:fe,context:ye,isPositioned:be,update:_e}),[Te,Ae,ae,je,De,Oe,Ee,ke,fe,ye,be,_e])}function xl(e){return e!=null&&`current`in e}function Sl(e){return e===`starting`?Be:Ve}var Cl=U.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=We,...g}=e,_=Yc(),v=ol(),y=_.useState(`open`),b=_.useState(`mounted`),x=_.useState(`trackCursorAxis`),S=_.useState(`disableHoverablePopup`),C=_.useState(`floatingRootContext`),w=_.useState(`instantType`),T=_.useState(`transitionStatus`),E=bl({anchor:i,positionMethod:a,floatingRootContext:C,mounted:b,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:v,collisionAvoidance:h,adaptiveOrigin:_.useState(`hasViewport`)?_l:void 0}),D=U.useMemo(()=>{let e={};return(!y||x===`both`||S)&&(e.pointerEvents=`none`),{role:`presentation`,hidden:!b,style:{...E.positionerStyles,...e}}},[y,x,S,b,E.positionerStyles]),O=U.useMemo(()=>({open:y,side:E.side,align:E.align,anchorHidden:E.anchorHidden,instant:x===`none`?w:`tracking-cursor`}),[y,E.side,E.align,E.anchorHidden,x,w]),k=U.useMemo(()=>({...O,arrowRef:E.arrowRef,arrowStyles:E.arrowStyles,arrowUncentered:E.arrowUncentered}),[O,E.arrowRef,E.arrowStyles,E.arrowUncentered]),A=Ue(`div`,e,{state:O,props:[D,Sl(T),g],ref:[t,_.useStateSetter(`positionerElement`)],stateAttributesMapping:Dn});return(0,W.jsx)(ll.Provider,{value:k,children:A})}),wl={...Dn,...Xt},Tl=U.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=Yc(),{side:o,align:s}=ul(),c=a.useState(`open`),l=a.useState(`instantType`),u=a.useState(`transitionStatus`),d=a.useState(`popupProps`),f=a.useState(`floatingRootContext`);Qt({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}});let p=a.useState(`disabled`),m=a.useState(`closeDelay`);return mc(f,{enabled:!p,closeDelay:m}),Ue(`div`,e,{state:{open:c,side:o,align:s,instant:l,transitionStatus:u},ref:[t,a.context.popupRef,a.useStateSetter(`popupElement`)],props:[d,Sl(u),i],stateAttributesMapping:wl})}),El=U.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=Yc().useState(`instantType`),{open:o,arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=ul();return Ue(`div`,e,{state:{open:o,side:c,align:l,uncentered:u,instant:a},ref:[t,s],props:[{style:d,"aria-hidden":!0},i],stateAttributesMapping:Dn})}),Dl=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=U.useMemo(()=>({delay:t,closeDelay:n}),[t,n]),a=U.useMemo(()=>({open:t,close:n}),[t,n]);return(0,W.jsx)(tl.Provider,{value:i,children:(0,W.jsx)(Po,{delay:a,timeoutMs:r,children:e.children})})};function Ol(e){let t=(0,G.c)(6),n,r;t[0]===e?(n=t[1],r=t[2]):({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r);let i=r===void 0?0:r,a;return t[3]!==i||t[4]!==n?(a=(0,W.jsx)(Dl,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function kl(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(Ol,{children:(0,W.jsx)($c,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function Al(e){let t=(0,G.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,W.jsx)(il,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function jl(e){let t=(0,G.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=qe(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,W.jsx)(El,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`}),t[10]=m):m=t[10];let h;t[11]!==n||t[12]!==i||t[13]!==p?(h=(0,W.jsxs)(Tl,{className:p,"data-slot":`tooltip-content`,...i,children:[n,m]}),t[11]=n,t[12]=i,t[13]=p,t[14]=h):h=t[14];let g;return t[15]!==d||t[16]!==f||t[17]!==l||t[18]!==u||t[19]!==h?(g=(0,W.jsx)(cl,{children:(0,W.jsx)(Cl,{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 Ml=window.matchMedia(`(max-width: 767px)`);function Nl(e){return Ml.addEventListener(`change`,e),()=>Ml.removeEventListener(`change`,e)}function Pl(){return Ml.matches}function Fl(){return(0,U.useSyncExternalStore)(Nl,Pl)}var Il=`sidebar_state`,Ll=3600*24*7,q=`12rem`,Rl=`16rem`,J=`3rem`,Y=`b`,X=U.createContext(null);function zl(){let e=U.useContext(X);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Bl(e){let t=(0,G.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0?!0:c,u=Fl(),[d,f]=U.useState(!1),[p,m]=U.useState(l),h=i??p,g;t[8]!==h||t[9]!==o?(g=e=>{let t=typeof e==`function`?e(h):e;o?o(t):m(t),document.cookie=`${Il}=${t}; path=/; max-age=${Ll}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f(Hl):_(Vl),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===Y&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},x=[y],t[14]=y,t[15]=b,t[16]=x),U.useEffect(b,x);let S=h?`expanded`:`collapsed`,C;t[17]!==u||t[18]!==h||t[19]!==d||t[20]!==_||t[21]!==S||t[22]!==y?(C={state:S,open:h,setOpen:_,isMobile:u,openMobile:d,setOpenMobile:f,toggleSidebar:y},t[17]=u,t[18]=h,t[19]=d,t[20]=_,t[21]=S,t[22]=y,t[23]=C):C=t[23];let w=C,T;t[24]===r?T=t[25]:(T=qe(`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":q,"--sidebar-width-icon":J,...s},t[26]=s,t[27]=E);let D=E,O;t[28]!==n||t[29]!==a||t[30]!==T||t[31]!==D?(O=(0,W.jsx)(`div`,{className:T,"data-slot":`sidebar-wrapper`,style:D,...a,children:n}),t[28]=n,t[29]=a,t[30]=T,t[31]=D,t[32]=O):O=t[32];let k;return t[33]!==w||t[34]!==O?(k=(0,W.jsx)(X.Provider,{value:w,children:O}),t[33]=w,t[34]=O,t[35]=k):k=t[35],k}function Vl(e){return!e}function Hl(e){return!e}function Ul(e){let t=(0,G.c)(46),n,r,i,a,o,s;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6]):({side:a,variant:o,collapsible:s,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s);let c=a===void 0?`left`:a,l=o===void 0?`sidebar`:o,u=s===void 0?`offExamples`:s,{isMobile:d,state:f,openMobile:p,setOpenMobile:m}=zl();if(u===`none`){let e;t[7]===r?e=t[8]:(e=qe(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,W.jsx)(`div`,{className:e,"data-slot":`sidebar`,...i,children:n}),t[9]=n,t[10]=i,t[11]=e,t[12]=a):a=t[12],a}if(d){let e;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(e={"--sidebar-width":Rl},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsxs)(Gc,{className:`sr-only`,children:[(0,W.jsx)(Kc,{children:`Sidebar`}),(0,W.jsx)(qc,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,W.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:n}),t[15]=n,t[16]=o);let s;t[17]!==c||t[18]!==o?(s=(0,W.jsxs)(Wc,{className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,"data-mobile":`true`,"data-sidebar":`sidebar`,"data-slot":`sidebar`,side:c,style:r,children:[a,o]}),t[17]=c,t[18]=o,t[19]=s):s=t[19];let l;return t[20]!==p||t[21]!==i||t[22]!==m||t[23]!==s?(l=(0,W.jsx)(Vc,{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]:(_=qe(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,W.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=qe(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,W.jsx)(`div`,{className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,children:n}),t[33]=n,t[34]=S);let C;t[35]!==i||t[36]!==x||t[37]!==S?(C=(0,W.jsx)(`div`,{className:x,"data-slot":`sidebar-container`,...i,children:S}),t[35]=i,t[36]=x,t[37]=S,t[38]=C):C=t[38];let w;return t[39]!==c||t[40]!==f||t[41]!==C||t[42]!==h||t[43]!==v||t[44]!==l?(w=(0,W.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-collapsible":h,"data-side":c,"data-slot":`sidebar`,"data-state":f,"data-variant":l,children:[v,C]}),t[39]=c,t[40]=f,t[41]=C,t[42]=h,t[43]=v,t[44]=l,t[45]=w):w=t[45],w}function Wl(e){let t=(0,G.c)(15),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let{toggleSidebar:a}=zl(),o;t[4]===n?o=t[5]:(o=qe(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsx)(po,{}),l=(0,W.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`}),t[9]=c,t[10]=l):(c=t[9],l=t[10]);let u;return t[11]!==i||t[12]!==o||t[13]!==s?(u=(0,W.jsxs)(_t,{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 Gl(e){let t=(0,G.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let{toggleSidebar:i}=zl(),a;t[3]===n?a=t[4]:(a=qe(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,W.jsx)(`button`,{"aria-label":`Toggle Sidebar`,className:a,"data-sidebar":`rail`,"data-slot":`sidebar-rail`,onClick:i,tabIndex:-1,title:`Toggle Sidebar`,...r}),t[5]=r,t[6]=a,t[7]=i,t[8]=o):o=t[8],o}function Kl(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`header`,"data-slot":`sidebar-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ql(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`footer`,"data-slot":`sidebar-footer`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Jl(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`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,W.jsx)(kt,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Yl(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`content`,"data-slot":`sidebar-content`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Xl(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`div`,{className:i,"data-sidebar":`group`,"data-slot":`sidebar-group`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Zl(e){let t=(0,G.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=$a,r=`div`,i=ze({className:qe(`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 Ql(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`ul`,{className:i,"data-sidebar":`menu`,"data-slot":`sidebar-menu`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function $l(e){let t=(0,G.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=qe(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,W.jsx)(`li`,{className:i,"data-sidebar":`menu-item`,"data-slot":`sidebar-menu-item`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var eu=Ke(`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 tu(e){let t=(0,G.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r===void 0?!1:r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=zl(),m=ze({className:qe(eu({variant:u,size:d}),s)},c),h=o?Al: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=$a(_);if(!o)return v;let y;t[7]===o?y=t[8]:(y=typeof o==`string`?{children:o}:o,t[7]=o,t[8]=y);let b=y,x=p!==`collapsed`||f,S;t[9]!==x||t[10]!==b?(S=(0,W.jsx)(jl,{align:`center`,hidden:x,side:`right`,...b}),t[9]=x,t[10]=b,t[11]=S):S=t[11];let C;return t[12]!==v||t[13]!==S?(C=(0,W.jsxs)(kl,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}var nu=`ap-southeast-2`,ru=9999;async function iu({action:e,credentials:t,service:n=`spinifex`}){let r=window.location.protocol.replace(`:`,``),i=`Action=${e}`,a=new Ze({method:`POST`,protocol:r,hostname:`localhost`,port:ru,path:`/`,headers:{host:`localhost:${ru}`,"content-type":`application/x-www-form-urlencoded`},body:i}),o=await new $e({credentials:{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey},region:nu,service:n,sha256:Qe}).sign(a),s={};for(let[e,t]of Object.entries(o.headers))typeof t==`string`&&(s[e]=t);let c=`${window.location.protocol}//${window.location.host}/proxy/awsgw/`,l=await fetch(c,{method:`POST`,headers:s,body:i});if(!l.ok){let t=await l.text().catch(()=>``);throw Error(`${e} failed: ${l.status}${t?` - ${t}`:``}`)}return l.json()}var au=`000000000001`,ou=(0,U.createContext)(void 0);function su({children:e}){let[t,n]=(0,U.useState)({isAdmin:!1,accountId:null,userName:null,version:null,license:null,loading:!0});return(0,U.useEffect)(()=>{async function e(){let e=Xe();if(!e){n(e=>({...e,loading:!1}));return}try{let t=await iu({action:`GetCallerIdentity`,credentials:e}),r=t.account_id===au,i=null;if(r)try{i=await iu({action:`GetVersion`,credentials:e})}catch{}n({isAdmin:r,accountId:t.account_id,userName:t.user_name,version:i,license:i?.license??null,loading:!1})}catch{n(e=>({...e,loading:!1}))}}e()},[]),(0,W.jsx)(ou,{value:t,children:e})}function cu(){let e=(0,U.useContext)(ou);if(e===void 0)throw Error(`useAdmin must be used within an AdminProvider`);return e}function lu(){let e=(0,G.c)(8),{theme:t,setTheme:n}=Qa(),r;e[0]!==n||e[1]!==t?(r=()=>{n(t===`light`?`dark`:t===`dark`?`light`:`dark`)},e[0]=n,e[1]=t,e[2]=r):r=e[2];let i=r,a,o,s;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsx)(_o,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,W.jsx)(uo,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,W.jsx)(`span`,{className:`sr-only`,children:`Toggle theme`}),e[3]=a,e[4]=o,e[5]=s):(a=e[3],o=e[4],s=e[5]);let c;return e[6]===i?c=e[7]:(c=(0,W.jsxs)(_t,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function uu(){let e=(0,G.c)(7),{isAdmin:t,license:n}=cu(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=qe(`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,W.jsx)(Wl,{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,W.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:qe(ft({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,W.jsx)(lu,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,W.jsxs)(`header`,{className:i,children:[a,(0,W.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function du(){let e=(0,G.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,W.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,W.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,W.jsx)(Pe,{to:`/`,children:(0,W.jsx)(_t,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function fu(){let e=(0,G.c)(130),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:pu},e[0]=t):t=e[0];let n=za(t),r=Ie(),i=S(),{isAdmin:a}=cu(),o;e[1]!==r||e[2]!==i?(o=function(){et(),Re(),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,W.jsxs)(Kl,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,W.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,W.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,W.jsx)(Zl,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,W.jsx)(ao,{className:`size-4`}),f=(0,W.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,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/`,children:(0,W.jsxs)(tu,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/nodes`,children:(0,W.jsxs)(tu,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,W.jsx)(mo,{className:`size-4`}),(0,W.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=a,e[11]=n,e[12]=m):m=e[12];let h;e[13]!==p||e[14]!==m?(h=(0,W.jsxs)(Xl,{children:[l,(0,W.jsxs)(Ql,{children:[p,m]})]}),e[13]=p,e[14]=m,e[15]=h):h=e[15];let g;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,W.jsx)(Zl,{children:`EC2`}),e[16]=g):g=e[16];let _;e[17]===n?_=e[18]:(_=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[17]=n,e[18]=_);let v,y;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,W.jsx)(mo,{className:`size-4`}),y=(0,W.jsx)(`span`,{children:`Instances`}),e[19]=v,e[20]=y):(v=e[19],y=e[20]);let b;e[21]===_?b=e[22]:(b=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/ec2/describe-instances`,children:(0,W.jsxs)(tu,{isActive:_,tooltip:`EC2 Instances`,children:[v,y]})})}),e[21]=_,e[22]=b);let x;e[23]===n?x=e[24]:(x=n.startsWith(`/ec2/describe-images`),e[23]=n,e[24]=x);let C,w;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,W.jsx)(oo,{className:`size-4`}),w=(0,W.jsx)(`span`,{children:`Images`}),e[25]=C,e[26]=w):(C=e[25],w=e[26]);let T;e[27]===x?T=e[28]:(T=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/ec2/describe-images`,children:(0,W.jsxs)(tu,{isActive:x,tooltip:`Images`,children:[C,w]})})}),e[27]=x,e[28]=T);let E;e[29]===n?E=e[30]:(E=n.startsWith(`/ec2/describe-key-pairs`),e[29]=n,e[30]=E);let D,O;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,W.jsx)(K,{className:`size-4`}),O=(0,W.jsx)(`span`,{children:`Key Pairs`}),e[31]=D,e[32]=O):(D=e[31],O=e[32]);let k;e[33]===E?k=e[34]:(k=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/ec2/describe-key-pairs`,children:(0,W.jsxs)(tu,{isActive:E,tooltip:`Key Pairs`,children:[D,O]})})}),e[33]=E,e[34]=k);let A;e[35]===n?A=e[36]:(A=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[35]=n,e[36]=A);let ee,te;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,W.jsx)(io,{className:`size-4`}),te=(0,W.jsx)(`span`,{children:`Volumes`}),e[37]=ee,e[38]=te):(ee=e[37],te=e[38]);let j;e[39]===A?j=e[40]:(j=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/ec2/describe-volumes`,children:(0,W.jsxs)(tu,{isActive:A,tooltip:`Volumes`,children:[ee,te]})})}),e[39]=A,e[40]=j);let M;e[41]===n?M=e[42]:(M=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[41]=n,e[42]=M);let N,ne;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,W.jsx)(no,{className:`size-4`}),ne=(0,W.jsx)(`span`,{children:`Snapshots`}),e[43]=N,e[44]=ne):(N=e[43],ne=e[44]);let re;e[45]===M?re=e[46]:(re=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/ec2/describe-snapshots`,children:(0,W.jsxs)(tu,{isActive:M,tooltip:`Snapshots`,children:[N,ne]})})}),e[45]=M,e[46]=re);let ie;e[47]===n?ie=e[48]:(ie=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[47]=n,e[48]=ie);let ae,P;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,W.jsx)(so,{className:`size-4`}),P=(0,W.jsx)(`span`,{children:`Placement Groups`}),e[49]=ae,e[50]=P):(ae=e[49],P=e[50]);let F;e[51]===ie?F=e[52]:(F=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/ec2/describe-placement-groups`,children:(0,W.jsxs)(tu,{isActive:ie,tooltip:`Placement Groups`,children:[ae,P]})})}),e[51]=ie,e[52]=F);let oe;e[53]!==b||e[54]!==T||e[55]!==k||e[56]!==j||e[57]!==re||e[58]!==F?(oe=(0,W.jsxs)(Xl,{children:[g,(0,W.jsxs)(Ql,{children:[b,T,k,j,re,F]})]}),e[53]=b,e[54]=T,e[55]=k,e[56]=j,e[57]=re,e[58]=F,e[59]=oe):oe=e[59];let se;e[60]===Symbol.for(`react.memo_cache_sentinel`)?(se=(0,W.jsx)(Zl,{children:`Networking`}),e[60]=se):se=e[60];let ce;e[61]===n?ce=e[62]:(ce=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[61]=n,e[62]=ce);let le,ue;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(le=(0,W.jsx)(fo,{className:`size-4`}),ue=(0,W.jsx)(`span`,{children:`VPCs`}),e[63]=le,e[64]=ue):(le=e[63],ue=e[64]);let de;e[65]===ce?de=e[66]:(de=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/ec2/describe-vpcs`,children:(0,W.jsxs)(tu,{isActive:ce,tooltip:`VPCs`,children:[le,ue]})})}),e[65]=ce,e[66]=de);let fe;e[67]===n?fe=e[68]:(fe=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[67]=n,e[68]=fe);let pe,me;e[69]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,W.jsx)(co,{className:`size-4`}),me=(0,W.jsx)(`span`,{children:`Subnets`}),e[69]=pe,e[70]=me):(pe=e[69],me=e[70]);let he;e[71]===fe?he=e[72]:(he=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/ec2/describe-subnets`,children:(0,W.jsxs)(tu,{isActive:fe,tooltip:`Subnets`,children:[pe,me]})})}),e[71]=fe,e[72]=he);let ge;e[73]===n?ge=e[74]:(ge=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[73]=n,e[74]=ge);let _e,ve;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(_e=(0,W.jsx)(ho,{className:`size-4`}),ve=(0,W.jsx)(`span`,{children:`Security Groups`}),e[75]=_e,e[76]=ve):(_e=e[75],ve=e[76]);let ye;e[77]===ge?ye=e[78]:(ye=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/ec2/describe-security-groups`,children:(0,W.jsxs)(tu,{isActive:ge,tooltip:`Security Groups`,children:[_e,ve]})})}),e[77]=ge,e[78]=ye);let be;e[79]!==de||e[80]!==he||e[81]!==ye?(be=(0,W.jsxs)(Xl,{children:[se,(0,W.jsxs)(Ql,{children:[de,he,ye]})]}),e[79]=de,e[80]=he,e[81]=ye,e[82]=be):be=e[82];let xe;e[83]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,W.jsx)(Zl,{children:`IAM`}),e[83]=xe):xe=e[83];let Se;e[84]===n?Se=e[85]:(Se=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[84]=n,e[85]=Se);let Ce,we;e[86]===Symbol.for(`react.memo_cache_sentinel`)?(Ce=(0,W.jsx)(vo,{className:`size-4`}),we=(0,W.jsx)(`span`,{children:`Users`}),e[86]=Ce,e[87]=we):(Ce=e[86],we=e[87]);let Te;e[88]===Se?Te=e[89]:(Te=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/iam/list-users`,children:(0,W.jsxs)(tu,{isActive:Se,tooltip:`Users`,children:[Ce,we]})})}),e[88]=Se,e[89]=Te);let I;e[90]===n?I=e[91]:(I=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[90]=n,e[91]=I);let Ee,De;e[92]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,W.jsx)(go,{className:`size-4`}),De=(0,W.jsx)(`span`,{children:`Policies`}),e[92]=Ee,e[93]=De):(Ee=e[92],De=e[93]);let Oe;e[94]===I?Oe=e[95]:(Oe=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/iam/list-policies`,children:(0,W.jsxs)(tu,{isActive:I,tooltip:`Policies`,children:[Ee,De]})})}),e[94]=I,e[95]=Oe);let ke;e[96]!==Te||e[97]!==Oe?(ke=(0,W.jsxs)(Xl,{children:[xe,(0,W.jsxs)(Ql,{children:[Te,Oe]})]}),e[96]=Te,e[97]=Oe,e[98]=ke):ke=e[98];let Ae;e[99]===Symbol.for(`react.memo_cache_sentinel`)?(Ae=(0,W.jsx)(Zl,{children:`S3`}),e[99]=Ae):Ae=e[99];let je;e[100]===n?je=e[101]:(je=n.startsWith(`/s3/ls`),e[100]=n,e[101]=je);let Me,Ne;e[102]===Symbol.for(`react.memo_cache_sentinel`)?(Me=(0,W.jsx)(mo,{className:`size-4`}),Ne=(0,W.jsx)(`span`,{children:`Buckets`}),e[102]=Me,e[103]=Ne):(Me=e[102],Ne=e[103]);let L;e[104]===je?L=e[105]:(L=(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/s3/ls`,children:(0,W.jsxs)(tu,{isActive:je,tooltip:`Buckets`,children:[Me,Ne]})})}),e[104]=je,e[105]=L);let Fe;e[106]!==a||e[107]!==n?(Fe=a&&(0,W.jsx)($l,{children:(0,W.jsx)(Pe,{to:`/s3/service-metrics`,children:(0,W.jsxs)(tu,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,W.jsx)(eo,{className:`size-4`}),(0,W.jsx)(`span`,{children:`Service Metrics`})]})})}),e[106]=a,e[107]=n,e[108]=Fe):Fe=e[108];let R;e[109]!==L||e[110]!==Fe?(R=(0,W.jsxs)(Xl,{children:[Ae,(0,W.jsxs)(Ql,{children:[L,Fe]})]}),e[109]=L,e[110]=Fe,e[111]=R):R=e[111];let z;e[112]===a?z=e[113]:(z=a&&(0,W.jsxs)(Xl,{children:[(0,W.jsx)(Zl,{children:`Documentation`}),(0,W.jsx)(Ql,{children:(0,W.jsx)($l,{children:(0,W.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,W.jsxs)(tu,{tooltip:`Documentation`,children:[(0,W.jsx)(to,{className:`size-4`}),(0,W.jsx)(`span`,{children:`Docs`})]})})})})]}),e[112]=a,e[113]=z);let Le;e[114]!==oe||e[115]!==be||e[116]!==ke||e[117]!==R||e[118]!==z||e[119]!==h?(Le=(0,W.jsxs)(Yl,{children:[h,oe,be,ke,R,z]}),e[114]=oe,e[115]=be,e[116]=ke,e[117]=R,e[118]=z,e[119]=h,e[120]=Le):Le=e[120];let ze;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(ze=(0,W.jsx)(Jl,{className:`mx-0 w-full`}),e[121]=ze):ze=e[121];let Be,Ve;e[122]===Symbol.for(`react.memo_cache_sentinel`)?(Be=(0,W.jsx)(lo,{className:`size-4`}),Ve=(0,W.jsx)(`span`,{children:`Sign out`}),e[122]=Be,e[123]=Ve):(Be=e[122],Ve=e[123]);let He;e[124]===s?He=e[125]:(He=(0,W.jsxs)(ql,{children:[ze,(0,W.jsx)(Ql,{children:(0,W.jsx)($l,{children:(0,W.jsxs)(tu,{onClick:s,tooltip:`Sign out`,children:[Be,Ve]})})})]}),e[124]=s,e[125]=He);let Ue;e[126]===Symbol.for(`react.memo_cache_sentinel`)?(Ue=(0,W.jsx)(Gl,{}),e[126]=Ue):Ue=e[126];let We;return e[127]!==Le||e[128]!==He?(We=(0,W.jsxs)(Ul,{collapsible:`icon`,children:[c,Le,He,Ue]}),e[127]=Le,e[128]=He,e[129]=We):We=e[129],We}function pu(e){return e.pathname}function mu(e){let t=(0,G.c)(18),{error:n,reset:r}=e,i=_e(),a=S(),o;t[0]!==a||t[1]!==r||t[2]!==i?(o=function(){a.invalidateQueries(),r(),i.invalidate()},t[0]=a,t[1]=r,t[2]=i,t[3]=o):o=t[3];let s=o,c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsx)(fu,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(uu,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,W.jsx)(`div`,{className:`flex justify-center`,children:(0,W.jsx)(ro,{className:`size-12 text-destructive`})}),d=(0,W.jsx)(`h1`,{className:`text-2xl font-semibold`,children:`Something went wrong`}),t[6]=u,t[7]=d):(u=t[6],d=t[7]);let f=n.message||`An unexpected error occurred`,p;t[8]===f?p=t[9]:(p=(0,W.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,W.jsx)(_t,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let h;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,W.jsx)(Pe,{to:`/`,children:(0,W.jsx)(_t,{variant:`outline`,children:`Go Home`})}),t[12]=h):h=t[12];let g;t[13]===m?g=t[14]:(g=(0,W.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,h]}),t[13]=m,t[14]=g);let _;return t[15]!==g||t[16]!==p?(_=(0,W.jsxs)(W.Fragment,{children:[c,(0,W.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,W.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,W.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,g]})})]})]}),t[15]=g,t[16]=p,t[17]=_):_=t[17],_}var hu=Fe()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(Wa,{}),(0,W.jsx)(fu,{}),(0,W.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,W.jsx)(uu,{}),(0,W.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,W.jsx)(Aa,{})})]})]}),errorComponent:mu,notFoundComponent:du}),gu=L(`/login`)({beforeLoad:()=>{if(Xe())throw Me({to:`/`})},component:R(()=>z(()=>import(`./login.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])),`component`)}),_u=L(`/_auth`)({beforeLoad:()=>{if(!Xe())throw Me({to:`/login`})},component:R(()=>z(()=>import(`./route.js`),__vite__mapDeps([15,1])),`component`)}),vu=L(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(or),e.queryClient.ensureQueryData(mr),e.queryClient.ensureQueryData(pr),e.queryClient.ensureQueryData(Zn),e.queryClient.ensureQueryData(Sr),e.queryClient.ensureQueryData(sr)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:R(()=>z(()=>import(`./_auth.js`),__vite__mapDeps([16,1,3,4,17,2,5,6,18,19,20,8,21,22,23,24,25,26,27,28,29,13])),`component`)}),yu=L(`/_auth/nodes`)({beforeLoad:()=>{},head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:R(()=>z(()=>import(`./nodes.js`),__vite__mapDeps([30,1,20,3,4,8,21,22,18,31,28,13])),`component`)}),bu=L(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | Mulga`}]}),component:R(()=>z(()=>import(`./service-metrics.js`),__vite__mapDeps([32,1,20,3,4,8,21,22,18,31,28,13])),`component`)}),xu=L(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Sr)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:R(()=>z(()=>import(`./ls.js`),__vite__mapDeps([33,1,3,4,19,2,5,18,7,8,34,21,22,23,24,35,28])),`component`)}),Su=L(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:R(()=>z(()=>import(`./create-bucket.js`),__vite__mapDeps([36,1,37,2,3,4,5,22,38,12,39,24,40,23,25,41,7,8,42,26,43,44,45,28,14,9,10])),`component`)}),Cu=L(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:R(()=>z(()=>import(`./create-user.js`),__vite__mapDeps([46,1,47,2,3,4,5,22,38,12,39,24,40,23,25,41,7,8,42,26,43,44,45,28,14,9,10,48])),`component`)}),wu=L(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:R(()=>z(()=>import(`./create-policy.js`),__vite__mapDeps([49,1,47,2,3,4,5,22,38,12,39,24,40,23,25,41,7,8,42,26,43,44,45,28,14,9,10,50,48])),`component`)}),Tu=L(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./create-vpc.js`),__vite__mapDeps([51,1,52,2,3,4,5,17,6,18,22,38,7,8,53,54,10,11,24,9,25,42,26,12,39,40,23,27,41,43,44,45,28,14,55])),`component`)}),Eu=L(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ur)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./create-volume.js`),__vite__mapDeps([56,1,52,2,3,4,5,17,6,18,22,38,53,7,8,54,10,11,24,9,25,42,26,12,34,21,39,40,23,41,43,44,45,28,14,55])),`component`)}),Du=L(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(pr),e.queryClient.ensureQueryData(ur)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./create-subnet.js`),__vite__mapDeps([57,1,3,4,52,2,5,17,6,18,22,38,53,7,8,54,10,11,24,9,25,42,26,12,34,21,39,40,23,41,43,44,45,28,14,55])),`component`)}),Ou=L(`/_auth/ec2/(snapshots)/create-snapshot`)({validateSearch:e=>({volumeId:typeof e.volumeId==`string`?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(mr)},head:()=>({meta:[{title:`Create Snapshot | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./create-snapshot.js`),__vite__mapDeps([58,1,52,2,3,4,5,17,6,18,22,38,53,7,8,54,10,11,24,9,25,42,26,12,34,21,39,40,23,41,43,44,45,28,14,50,55])),`component`)}),ku=L(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(pr)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./create-security-group.js`),__vite__mapDeps([59,1,3,4,52,2,5,17,6,18,22,38,53,7,8,54,10,11,24,9,25,42,26,12,34,21,39,40,23,41,43,44,45,28,14,55])),`component`)}),Au=L(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./create-placement-group.js`),__vite__mapDeps([60,1,52,2,3,4,5,17,6,18,22,38,53,7,8,54,10,11,24,9,25,42,26,12,39,40,23,41,43,44,45,28,14,55])),`component`)}),ju=L(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./import-key-pair.js`),__vite__mapDeps([61,1,52,2,3,4,5,17,6,18,22,38,12,39,24,40,23,25,41,7,8,42,26,43,44,45,28,14,9,10,50,55])),`component`)}),Mu=L(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./create-key-pair.js`),__vite__mapDeps([62,1,52,2,3,4,5,17,6,18,22,38,63,7,8,12,39,24,40,23,25,42,64,41,26,43,44,65,45,28,14,9,10,55])),`component`)}),Nu=L(`/_auth/ec2/(instances)/run-instances`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(cr),e.queryClient.ensureQueryData(Zn),e.queryClient.ensureQueryData(Yn),e.queryClient.ensureQueryData(Jn),e.queryClient.ensureQueryData(dr)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./run-instances.js`),__vite__mapDeps([66,1,52,2,3,4,5,17,6,18,22,38,7,8,53,54,10,11,24,9,25,42,26,12,34,21,39,40,23,41,43,44,28,14,55])),`component`)}),Pu=L(`/_auth/s3/ls/$bucket`)({component:R(()=>z(()=>import(`./route2.js`),__vite__mapDeps([67,1])),`component`)}),Fu=L(`/_auth/s3/ls/$bucket/`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(Cr(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:R(()=>z(()=>import(`./_bucket.js`),__vite__mapDeps([68,1,37,2,3,4,5,22,38,69,7,8,23,24,25,64,70,71,63,19,18,34,21,40,28])),`component`)}),Iu=L(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(br)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:R(()=>z(()=>import(`./list-users.js`),__vite__mapDeps([72,1,73,2,3,4,5,18,7,8,34,21,22,23,24,35,28])),`component`)}),Lu=L(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(yr)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:R(()=>z(()=>import(`./list-policies.js`),__vite__mapDeps([74,1,73,2,3,4,5,18,7,8,34,21,22,23,24,35,28])),`component`)}),Ru=L(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(pr)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./describe-vpcs.js`),__vite__mapDeps([75,1,3,4,17,2,5,6,18,7,8,34,21,22,23,24,35,28,29])),`component`)}),zu=L(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(mr)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./describe-volumes.js`),__vite__mapDeps([76,1,17,2,3,4,5,6,18,7,8,34,21,22,23,24,35,28,29])),`component`)}),Bu=L(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Jn)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./describe-subnets.js`),__vite__mapDeps([77,1,3,4,17,2,5,6,18,7,8,34,21,22,23,24,35,28,29])),`component`)}),Vu=L(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tr)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./describe-snapshots.js`),__vite__mapDeps([78,1,17,2,3,4,5,6,18,7,8,34,21,22,23,24,35,28,29])),`component`)}),Hu=L(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(sr)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./describe-security-groups.js`),__vite__mapDeps([79,1,17,2,3,4,5,6,18,7,8,34,21,22,23,24,35,28])),`component`)}),Uu=L(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(dr)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([80,1,17,2,3,4,5,6,18,7,8,34,21,22,23,24,35,28,29])),`component`)}),Wu=L(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Zn)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([81,1,17,2,3,4,5,6,18,7,8,34,21,22,23,24,35,28])),`component`)}),Z=L(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(or)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./describe-instances.js`),__vite__mapDeps([82,1,17,2,3,4,5,6,18,7,8,34,21,22,23,24,35,28,29])),`component`)}),Gu=L(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(cr)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./describe-images.js`),__vite__mapDeps([83,1,17,2,3,4,5,6,18,34,21,22,35,23,24,28,29])),`component`)}),Ku=L(`/_auth/s3/ls/$bucket/$`)({loader:async({context:e,params:t})=>{let n=Je(t._splat??``);await e.queryClient.ensureQueryData(Cr(t.bucket,n))},head:({params:e})=>({meta:[{title:`${Ye(e._splat??``,`${e.bucket}/`)} | S3 | Mulga`}]}),component:R(()=>z(()=>import(`./_.js`),__vite__mapDeps([84,1,37,2,3,4,5,22,38,69,7,8,23,24,25,64,70,71,63,19,18,34,21,40])),`component`)}),qu=L(`/_auth/iam/(users)/list-users/$userName`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(vr(t.userName)),e.queryClient.ensureQueryData(xr(t.userName)),e.queryClient.ensureQueryData(_r(t.userName)),e.queryClient.ensureQueryData(yr)])},head:({params:e})=>({meta:[{title:`${e.userName} | IAM | Mulga`}]}),component:R(()=>z(()=>import(`./_userName.js`),__vite__mapDeps([85,1,3,4,47,2,5,22,38,73,18,63,7,8,34,21,39,24,40,23,25,42,70,65,71,86,28,29,44])),`component`)}),Ju=L(`/_auth/iam/(policies)/list-policies/$policyArn`)({loader:async({context:e,params:t})=>{let n=decodeURIComponent(t.policyArn),r=await e.queryClient.ensureQueryData(gr(n)),i=r.Policy?.DefaultVersionId;return i&&await e.queryClient.ensureQueryData(hr(n,i)),r},head:({loaderData:e})=>({meta:[{title:`${e?.Policy?.PolicyName??`Policy`} | IAM | Mulga`}]}),component:R(()=>z(()=>import(`./_policyArn.js`),__vite__mapDeps([87,1,3,4,47,2,5,22,38,73,18,7,8,34,21,39,24,40,23,25,70,71,63,86,28])),`component`)}),Yu=L(`/_auth/ec2/(vpc)/describe-vpcs/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Xn(t.id)),e.queryClient.ensureQueryData(Jn)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:R(()=>z(()=>import(`./_id10.js`),__vite__mapDeps([88,1,3,4,52,2,5,17,6,18,22,38,7,8,34,21,23,24,39,40,25,70,71,63,86,28,29])),`component`)}),Xu=L(`/_auth/ec2/(volumes)/modify-volume/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(fr(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./_id9.js`),__vite__mapDeps([89,1,52,2,3,4,5,17,6,18,22,38,12,34,21,39,24,40,23,25,45,7,8,28,14,9,10,55])),`component`)}),Zu=L(`/_auth/ec2/(volumes)/describe-volumes/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(fr(t.id)),e.queryClient.ensureQueryData(or)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./_id8.js`),__vite__mapDeps([90,1,3,4,52,2,5,17,6,18,22,38,63,7,8,53,54,10,11,24,9,25,42,26,34,21,23,39,40,70,71,86,28,29,14])),`component`)}),Qu=L(`/_auth/ec2/(subnet)/describe-subnets/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(er(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:R(()=>z(()=>import(`./_id7.js`),__vite__mapDeps([91,1,3,4,52,2,5,17,6,18,22,38,7,8,34,21,23,24,39,40,25,70,71,63,86,28,29])),`component`)}),$u=L(`/_auth/ec2/(snapshots)/describe-snapshots/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(ir(t.id)),e.queryClient.ensureQueryData(Qn)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./_id6.js`),__vite__mapDeps([92,1,3,4,52,2,5,17,6,18,22,38,63,7,8,34,21,23,24,39,40,25,43,70,71,86,28,29,14,9,10])),`component`)}),ed=L(`/_auth/ec2/(security-groups)/describe-security-groups/$id`)({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData($n(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Security Group | Mulga`}]}),component:R(()=>z(()=>import(`./_id5.js`),__vite__mapDeps([93,1,52,2,3,4,5,17,6,18,22,38,63,7,8,53,54,10,11,24,9,25,42,26,12,34,21,23,39,40,70,71,86,28,14,55])),`component`)}),td=L(`/_auth/ec2/(placement-groups)/describe-placement-groups/$id`)({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(rr(t.id)),e.queryClient.ensureQueryData(or)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./_id4.js`),__vite__mapDeps([94,1,52,2,3,4,5,17,6,18,22,38,7,8,34,21,23,24,39,40,25,70,71,63,86,28,29])),`component`)}),nd=L(`/_auth/ec2/(key)/describe-key-pairs/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(lr(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??`Key Pair`} | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./_id3.js`),__vite__mapDeps([95,1,3,4,52,2,5,17,6,18,22,38,7,8,34,21,39,24,40,23,25,70,71,63,86,28])),`component`)}),rd=L(`/_auth/ec2/(instances)/describe-instances/$id`)({loader:async({context:e,params:t})=>{let[n]=await Promise.all([e.queryClient.ensureQueryData(nr(t.id)),e.queryClient.ensureQueryData(Yn)]),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await e.queryClient.ensureQueryData(ar(r)),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??`Instance`} | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./_id2.js`),__vite__mapDeps([96,1,3,4,52,2,5,17,6,18,22,38,63,7,8,53,54,10,11,24,9,25,42,26,34,21,23,40,70,86,28,29,14,50,97])),`component`)}),id=L(`/_auth/ec2/(images)/describe-images/$id`)({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(ar(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??`Image`} | EC2 | Mulga`}]}),component:R(()=>z(()=>import(`./_id.js`),__vite__mapDeps([98,1,17,2,3,4,5,6,18,34,21,22,40,23,24,25,28,29,97,86])),`component`)}),ad=gu.update({id:`/login`,path:`/login`,getParentRoute:()=>hu}),Q=_u.update({id:`/_auth`,getParentRoute:()=>hu}),od=vu.update({id:`/`,path:`/`,getParentRoute:()=>Q}),sd=yu.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>Q}),cd=bu.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>Q}),ld=xu.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>Q}),ud=Su.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>Q}),dd=Cu.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>Q}),fd=wu.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>Q}),pd=Tu.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>Q}),md=Eu.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>Q}),hd=Du.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>Q}),gd=Ou.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>Q}),_d=ku.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>Q}),vd=Au.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>Q}),$=ju.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>Q}),yd=Mu.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>Q}),bd=Nu.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>Q}),xd=Pu.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>Q}),Sd=Fu.update({id:`/`,path:`/`,getParentRoute:()=>xd}),Cd=Iu.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>Q}),wd=Lu.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>Q}),Td=Ru.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>Q}),Ed=zu.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>Q}),Dd=Bu.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>Q}),Od=Vu.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>Q}),kd=Hu.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>Q}),Ad=Uu.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>Q}),jd=Wu.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>Q}),Md=Z.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>Q}),Nd=Gu.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>Q}),Pd=Ku.update({id:`/$`,path:`/$`,getParentRoute:()=>xd}),Fd=qu.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>Q}),Id=Ju.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>Q}),Ld=Yu.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>Q}),Rd=Xu.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>Q}),zd=Zu.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>Q}),Bd=Qu.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>Q}),Vd=$u.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>Q}),Hd=ed.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>Q}),Ud=td.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>Q}),Wd=nd.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>Q}),Gd=rd.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>Q}),Kd=id.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>Q}),qd={AuthS3LsBucketSplatRoute:Pd,AuthS3LsBucketIndexRoute:Sd},Jd={AuthNodesRoute:sd,AuthIndexRoute:od,AuthS3ServiceMetricsRoute:cd,AuthS3LsBucketRouteRoute:xd._addFileChildren(qd),AuthEc2instancesRunInstancesRoute:bd,AuthEc2keyCreateKeyPairRoute:yd,AuthEc2keyImportKeyPairRoute:$,AuthEc2placementGroupsCreatePlacementGroupRoute:vd,AuthEc2securityGroupsCreateSecurityGroupRoute:_d,AuthEc2snapshotsCreateSnapshotRoute:gd,AuthEc2subnetCreateSubnetRoute:hd,AuthEc2volumesCreateVolumeRoute:md,AuthEc2vpcCreateVpcRoute:pd,AuthIampoliciesCreatePolicyRoute:fd,AuthIamusersCreateUserRoute:dd,AuthS3bucketsCreateBucketRoute:ud,AuthS3LsIndexRoute:ld,AuthEc2imagesDescribeImagesIdRoute:Kd,AuthEc2instancesDescribeInstancesIdRoute:Gd,AuthEc2keyDescribeKeyPairsIdRoute:Wd,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:Ud,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:Hd,AuthEc2snapshotsDescribeSnapshotsIdRoute:Vd,AuthEc2subnetDescribeSubnetsIdRoute:Bd,AuthEc2volumesDescribeVolumesIdRoute:zd,AuthEc2volumesModifyVolumeIdRoute:Rd,AuthEc2vpcDescribeVpcsIdRoute:Ld,AuthIampoliciesListPoliciesPolicyArnRoute:Id,AuthIamusersListUsersUserNameRoute:Fd,AuthEc2imagesDescribeImagesIndexRoute:Nd,AuthEc2instancesDescribeInstancesIndexRoute:Md,AuthEc2keyDescribeKeyPairsIndexRoute:jd,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:Ad,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:kd,AuthEc2snapshotsDescribeSnapshotsIndexRoute:Od,AuthEc2subnetDescribeSubnetsIndexRoute:Dd,AuthEc2volumesDescribeVolumesIndexRoute:Ed,AuthEc2vpcDescribeVpcsIndexRoute:Td,AuthIampoliciesListPoliciesIndexRoute:wd,AuthIamusersListUsersIndexRoute:Cd},Yd={AuthRouteRoute:Q._addFileChildren(Jd),LoginRoute:ad},Xd=hu._addFileChildren(Yd)._addFileTypes(),Zd=new Ir({defaultOptions:{queries:{staleTime:5e3}}}),Qd=Fa({routeTree:Xd,context:{queryClient:Zd},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),$d=document.querySelector(`#app`);$d&&!$d.innerHTML&&Ja.createRoot($d).render((0,W.jsx)(U.StrictMode,{children:(0,W.jsx)(Za,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,W.jsx)(D,{client:Zd,children:(0,W.jsx)(su,{children:(0,W.jsx)(Bl,{children:(0,W.jsx)(Ra,{router:Qd})})})})})}));export{Eo as A,no as B,Pc as C,Ts as D,rc as E,go as F,Aa as H,mo as I,fo as L,wo as M,So as N,Oo as O,yo as P,K as R,Fc as S,Mc as T,Mr as U,$a as V,Tr as W,iu as _,ed as a,Bc as b,Zu as c,Ju as d,qu as f,cu as g,Ou as h,td as i,Co as j,Do as k,Xu as l,Fu as m,rd as n,$u as o,Ku as p,nd as r,Qu as s,id as t,Yu as u,Sl as v,Nc as w,Lc as x,bl as y,io as z}; \ No newline at end of file +`+e.stack}}var Ce=Object.prototype.hasOwnProperty,we=t.unstable_scheduleCallback,Te=t.unstable_cancelCallback,Ee=t.unstable_shouldYield,F=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,Pe=t.log,Fe=t.unstable_setDisableYieldValue,Ie=null,Le=null;function Re(e){if(typeof Pe==`function`&&Fe(e),Le&&typeof Le.setStrictMode==`function`)try{Le.setStrictMode(Ie,e)}catch{}}var ze=Math.clz32?Math.clz32:He,Be=Math.log,Ve=Math.LN2;function He(e){return e>>>=0,e===0?32:31-(Be(e)/Ve|0)|0}var Ue=256,We=262144,Ge=4194304;function Ke(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function qe(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ke(n))):i=Ke(o):i=Ke(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ke(n))):i=Ke(o)):i=Ke(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Je(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ye(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Xe(){var e=Ge;return Ge<<=1,!(Ge&62914560)&&(Ge=4194304),e}function Ze(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 $e(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),fn=!1;if(dn)try{var pn={};Object.defineProperty(pn,`passive`,{get:function(){fn=!0}}),window.addEventListener(`test`,pn,pn),window.removeEventListener(`test`,pn,pn)}catch{fn=!1}var mn=null,hn=null,gn=null;function _n(){if(gn)return gn;var e,t=hn,n=t.length,r,i=`value`in mn?mn.value:mn.textContent,a=i.length;for(e=0;e=Yn),Qn=` `,$n=!1;function er(e,t){switch(e){case`keyup`:return qn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function I(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var tr=!1;function L(e,t){switch(e){case`compositionend`:return I(t);case`keypress`:return t.which===32?($n=!0,Qn):null;case`textInput`:return e=t.data,e===Qn&&$n?null:e;default:return null}}function nr(e,t){if(tr)return e===`compositionend`||!Jn&&er(e,t)?(e=_n(),gn=hn=mn=null,tr=!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=wr(n)}}function Er(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Er(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Dr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Rt(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=Rt(e.document)}return t}function Or(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 kr=dn&&`documentMode`in document&&11>=document.documentMode,Ar=null,jr=null,Mr=null,Nr=!1;function Pr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nr||Ar==null||Ar!==Rt(r)||(r=Ar,`selectionStart`in r&&Or(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}),Mr&&Cr(Mr,r)||(Mr=r,r=Ed(jr,`onSelect`),0>=o,i-=o,Ti=1<<32-ze(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),V&&Di(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),V&&Di(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return V&&Di(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),V&&Di(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===_&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case h:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===_){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===E&&Ea(l)===r.type){n(e,r.sibling),c=i(r,o.props),Na(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===_?(c=fi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=di(o.type,o.key,o.props,null,e.mode,c),Na(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=hi(o,e.mode,c),c.return=e,e=c}return s(e);case E:return o=Ea(o),b(e,r,o,c)}if(ie(o))return v(e,r,o,c);if(O(o)){if(l=O(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Ma(o),c);if(o.$$typeof===x)return b(e,r,ea(e,o),c);Pa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=pi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{ja=0;var i=b(e,t,n,r);return Aa=null,i}catch(t){if(t===ba||t===Sa)throw t;var a=si(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ia=Fa(!0),La=Fa(!1),Ra=!1;function za(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ba(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 Va(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ha(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,K&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ai(e),ii(e,null,n),t}return ti(e,r,t,n),ai(e)}function Ua(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,tt(e,n)}}function Wa(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 Ga=!1;function Ka(){if(Ga){var e=da;if(e!==null)throw e}}function qa(e,t,n,r){Ga=!1;var i=e.updateQueue;Ra=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(Y&f)===f:(r&f)===f){f!==0&&f===ua&&(Ga=!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:Ra=!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 Ja(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function Ya(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=k.T,s={};k.T=s,Ns(e,!1,t,n);try{var c=i(),l=k.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ms(e,t,ma(c,r),pu(e)):Ms(e,t,r,pu(e))}catch(n){Ms(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{A.p=a,o!==null&&s.types!==null&&(o.types=s.types),k.T=o}}function Ss(){}function Cs(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=ws(e).queue;xs(e,i,t,ae,n===null?Ss:function(){return Ts(e),n(r)})}function ws(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ts(e){var t=ws(e);t.next===null&&(t=e.alternate.memoizedState),Ms(e,t.next.queue,{},pu())}function Es(){return $i(Qf)}function Ds(){return ko().memoizedState}function Os(){return ko().memoizedState}function ks(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Va(n);var r=Ha(t,e,n);r!==null&&(hu(r,t,n),Ua(r,t,n)),t={cache:oa()},e.payload=t;return}t=t.return}}function As(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ps(e)?Fs(t,n):(n=ni(e,t,n,r),n!==null&&(hu(n,e,r),Is(n,t,r)))}function js(e,t,n){Ms(e,t,n,pu())}function Ms(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ps(e))Fs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Sr(s,o))return ti(e,t,i,0),q===null&&ei(),!1}catch{}if(n=ni(e,t,i,r),n!==null)return hu(n,e,r),Is(n,t,r),!0}return!1}function Ns(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ps(e)){if(t)throw Error(a(479))}else t=ni(e,n,r,2),t!==null&&hu(t,e,2)}function Ps(e){var t=e.alternate;return e===U||t!==null&&t===U}function Fs(e,t){po=fo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Is(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tt(e,n)}}var Ls={readContext:$i,use:Mo,useCallback:yo,useContext:yo,useEffect:yo,useImperativeHandle:yo,useLayoutEffect:yo,useInsertionEffect:yo,useMemo:yo,useReducer:yo,useRef:yo,useState:yo,useDebugValue:yo,useDeferredValue:yo,useTransition:yo,useSyncExternalStore:yo,useId:yo,useHostTransitionStatus:yo,useFormState:yo,useActionState:yo,useOptimistic:yo,useMemoCache:yo,useCacheRefresh:yo};Ls.useEffectEvent=yo;var Rs={readContext:$i,use:Mo,useCallback:function(e,t){return Oo().memoizedState=[e,t===void 0?null:t],e},useContext:$i,useEffect:cs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),os(4194308,4,ms.bind(null,t,e),n)},useLayoutEffect:function(e,t){return os(4194308,4,e,t)},useInsertionEffect:function(e,t){os(4,2,e,t)},useMemo:function(e,t){var n=Oo();t=t===void 0?null:t;var r=e();if(mo){Re(!0);try{e()}finally{Re(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Oo();if(n!==void 0){var i=n(t);if(mo){Re(!0);try{n(t)}finally{Re(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=As.bind(null,U,e),[r.memoizedState,e]},useRef:function(e){var t=Oo();return e={current:e},t.memoizedState=e},useState:function(e){e=Wo(e);var t=e.queue,n=js.bind(null,U,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:gs,useDeferredValue:function(e,t){return ys(Oo(),e,t)},useTransition:function(){var e=Wo(!1);return e=xs.bind(null,U,e.queue,!0,!1),Oo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=U,i=Oo();if(V){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),q===null)throw Error(a(349));Y&127||zo(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,cs(Vo.bind(null,r,o,e),[e]),r.flags|=2048,is(9,{destroy:void 0},Bo.bind(null,r,o,n,t),null),n},useId:function(){var e=Oo(),t=q.identifierPrefix;if(V){var n=Ei,r=Ti;n=(r&~(1<<32-ze(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=ho++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[ct]=t,o[lt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Mc(t)}}return G(t),Nc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Mc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=fe.current,zi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Mi,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[ct]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Ii(t,!0)}else e=Bd(e).createTextNode(r),e[ct]=t,t.stateNode=e}return G(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=zi(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[ct]=t}else Bi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;G(t),e=!1}else n=Vi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(oo(t),t):(oo(t),null);if(t.flags&128)throw Error(a(558))}return G(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=zi(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[ct]=t}else Bi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;G(t),i=!1}else i=Vi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(oo(t),t):(oo(t),null)}return oo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Fc(t,t.updateQueue),G(t),null);case 4:return me(),e===null&&Sd(t.stateNode.containerInfo),G(t),null;case 10:return qi(t.type),G(t),null;case 19:if(le(so),r=t.memoizedState,r===null)return G(t),null;if(i=(t.flags&128)!=0,o=r.rendering,o===null)if(i)Ic(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=co(e),o!==null){for(t.flags|=128,Ic(r,!1),e=o.updateQueue,t.updateQueue=e,Fc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ui(n,e),n=n.sibling;return j(so,so.current&1|2),V&&Di(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&De()>tu&&(t.flags|=128,i=!0,Ic(r,!1),t.lanes=4194304)}else{if(!i)if(e=co(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Fc(t,e),Ic(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!V)return G(t),null}else 2*De()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Ic(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?(G(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=De(),e.sibling=null,n=so.current,j(so,i?n&1|2:n&1),V&&Di(t,r.treeForkCount),e);case 22:case 23:return oo(t),H(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(G(t),t.subtreeFlags&6&&(t.flags|=8192)):G(t),n=t.updateQueue,n!==null&&Fc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&le(ga),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),qi(aa),G(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Rc(e,t){switch(Ai(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qi(aa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return he(t),null;case 31:if(t.memoizedState!==null){if(oo(t),t.alternate===null)throw Error(a(340));Bi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(oo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Bi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return le(so),null;case 4:return me(),null;case 10:return qi(t.type),null;case 22:case 23:return oo(t),H(),e!==null&&le(ga),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return qi(aa),null;case 25:return null;default:return null}}function zc(e,t){switch(Ai(t),t.tag){case 3:qi(aa),me();break;case 26:case 27:case 5:he(t);break;case 4:me();break;case 31:t.memoizedState!==null&&oo(t);break;case 13:oo(t);break;case 19:le(so);break;case 10:qi(t.type);break;case 22:case 23:oo(t),H(),e!==null&&le(ga);break;case 24:qi(aa)}}function Bc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Vc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Hc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ya(t,n)}catch(t){Z(e,e.return,t)}}}function Uc(e,t,n){n.props=Gs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Wc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Gc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function Kc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function qc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[lt]=t}catch(t){Z(e,e.return,t)}}function Jc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Yc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Jc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Xc(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=tn));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Xc(e,t,n),e=e.sibling;e!==null;)Xc(e,t,n),e=e.sibling}function Zc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Zc(e,t,n),e=e.sibling;e!==null;)Zc(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]);Pd(t,r,n),t[ct]=e,t[lt]=n}catch(t){Z(e,e.return,t)}}var $c=!1,el=!1,tl=!1,nl=typeof WeakSet==`function`?WeakSet:Set,rl=null;function il(e,t){if(e=e.containerInfo,Rd=sp,e=Dr(e),Or(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,rl=t;rl!==null;)if(t=rl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,rl=e;else for(;rl!==null;){switch(t=rl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[ct]=e,xt(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Tr(s,h),v=Tr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,k.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,K&6)throw Error(a(331));var c=K;if(K|=4,Pl(o.current),El(o,o.current,s,n),K=c,id(0,!1),Le&&typeof Le.onPostCommitFiberRoot==`function`)try{Le.onPostCommitFiberRoot(Ie,o)}catch{}return!0}finally{A.p=i,k.T=r,Vu(e,t)}}function Wu(e,t,n){t=_i(n,t),t=Zs(e.stateNode,t,2),e=Ha(e,t,2),e!==null&&(Qe(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=_i(n,e),n=Qs(2),r=Ha(t,n,2),r!==null&&($s(n,r,t,e),Qe(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Rl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,q===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>De()-$l?!(K&2)&&Su(e,0):ql|=n,Yl===Y&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=Xe()),e=ri(e,t),e!==null&&(Qe(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 we(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-ze(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=Y,a=qe(r,r===q?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Je(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&&Gd()&&(e=nd);for(var t=De(),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}iu!==0&&iu!==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&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Bt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),xt(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Bt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Bt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Bt(n.imageSizes)+`"]`)):i+=`[href="`+Bt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),xt(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Bt(r)+`"][href="`+Bt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=p({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),xt(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=bt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);xt(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=bt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),xt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=bt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),xt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=fe.current)?gf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=bt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=bt(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=bt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Af(e){return`href="`+Bt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),xt(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Bt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Bt(n.href)+`"]`);if(r)return t.instance=r,xt(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`),xt(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var o=e.querySelector(jf(i));if(o)return t.state.loading|=4,t.instance=o,xt(o),o;r=Mf(n),(i=mf.get(i))&&Rf(r,i),o=(e.ownerDocument||e).createElement(`link`),xt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(i=e.querySelector(Ff(o)))?(t.instance=i,xt(i),i):(r=n,(i=mf.get(o))&&(r=p({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),xt(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,xt(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),xt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=_r()}))(),1),R=i(),yr=(0,I.createContext)(void 0);function br(e,t){try{let t=localStorage.getItem(e);if(t===`light`||t===`dark`||t===`system`)return t}catch{}return t}function xr(e){let t=(0,R.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=()=>br(o,a),t[0]=a,t[1]=o,t[2]=s):s=t[2];let[c,l]=(0,I.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,I.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,L.jsx)(yr.Provider,{value:m,children:n}),t[11]=n,t[12]=m,t[13]=h):h=t[13],h}function Sr(){let e=(0,I.useContext)(yr);if(e===void 0)throw Error(`useTheme must be used within a ThemeProvider`);return e}var Cr=ke(`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`}]]),wr=ke(`book-open`,[[`path`,{d:`M12 7v14`,key:`1akyts`}],[`path`,{d:`M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z`,key:`ruj8y`}]]),Tr=ke(`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`}]]),Er=ke(`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`}]]),Dr=ke(`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`}]]),Or=ke(`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`}]]),kr=ke(`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`}]]),Ar=ke(`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`}]]),jr=ke(`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`}]]),Mr=ke(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),Nr=ke(`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`}]]),Pr=ke(`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`}]]),Fr=ke(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]);function Ir(e,t){return t!=null&&!St(t)?0:typeof e==`function`?e():e}function Lr(e,t,n){let r=Ir(e,n);return typeof r==`number`?r:r?.[t]}function Rr(e){return typeof e==`function`?e():e}function zr(e,t){return t||e===`click`||e===`mousedown`}var Br=I.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new wt,currentIdRef:{current:null},currentContextRef:{current:null}});function Vr(e){let{children:t,delay:n,timeoutMs:r=0}=e,i=I.useRef(n),a=I.useRef(n),o=I.useRef(null),s=I.useRef(null),c=yt();return(0,L.jsx)(Br.Provider,{value:I.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:a,currentIdRef:o,timeoutMs:r,currentContextRef:s,timeout:c}),[r,c]),children:t})}function Hr(e,t={open:!1}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`floatingId`),{open:i}=t,{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=I.useContext(Br),[f,p]=I.useState(!1);return Ve(()=>{function e(){p(!1),l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current}if(a.current&&!i&&a.current===r){if(p(!1),s){let t=r;return d.start(s,()=>{n.select(`open`)||a.current&&a.current!==t||e()}),()=>{d.clear()}}e()}},[i,r,a,o,s,c,l,d,n]),Ve(()=>{if(!i)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:n.setOpen,setIsInstantPhase:p},a.current=r,o.current={open:0,close:Lr(c.current,`close`)},t!==null&&t!==r?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,ot(st))):(p(!1),e?.setIsInstantPhase(!1))},[i,r,n,a,o,s,c,l,d]),Ve(()=>()=>{l.current=null},[l]),I.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function Ur(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 Wr(e){return e!=null&&e.clientX!=null}function Gr(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{enabled:s=!0,axis:c=`both`}=t,l=I.useRef(!1),u=I.useRef(null),[d,f]=I.useState(),[p,m]=I.useState([]),h=Ue((e,t,r)=>{l.current||o.current.openEvent&&!Wr(o.current.openEvent)||n.set(`positionReference`,Ur(r??a,{x:e,y:t,axis:c,dataRef:o,pointerType:d}))}),g=Ue(e=>{r?u.current||m([]):h(e.clientX,e.clientY,e.currentTarget)}),_=St(d)?i:r,v=I.useCallback(()=>{if(!_||!s)return;let e=Be(i);function t(n){et(i,lt(n))?(e.removeEventListener(`mousemove`,t),u.current=null):h(n.clientX,n.clientY)}if(!o.current.openEvent||Wr(o.current.openEvent)){e.addEventListener(`mousemove`,t);let n=()=>{e.removeEventListener(`mousemove`,t),u.current=null};return u.current=n,n}n.set(`positionReference`,a)},[_,s,i,o,a,n,h]);I.useEffect(()=>v(),[v,p]),I.useEffect(()=>{s&&!i&&(l.current=!1)},[s,i]),I.useEffect(()=>{!s&&r&&(l.current=!0)},[s,r]);let y=I.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:g,onMouseEnter:g}},[g]);return I.useMemo(()=>s?{reference:y,trigger:y}:{},[s,y])}var Kr=Je&&Xe;function qr(e,t={}){let n=`rootStore`in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:a=!0,delay:o}=t,s=I.useRef(!1),c=I.useRef(null),l=yt(),u=I.useRef(!0);I.useEffect(()=>{let e=n.select(`domReferenceElement`);if(!a)return;let t=Be(e);function r(){let e=n.select(`domReferenceElement`);!n.select(`open`)&&Ge(e)&&e===nt(qe(e))&&(s.current=!0)}function i(){u.current=!0}function o(){u.current=!1}return t.addEventListener(`blur`,r),Kr&&(t.addEventListener(`keydown`,i,!0),t.addEventListener(`pointerdown`,o,!0)),()=>{t.removeEventListener(`blur`,r),Kr&&(t.removeEventListener(`keydown`,i,!0),t.removeEventListener(`pointerdown`,o,!0))}},[n,a]),I.useEffect(()=>{if(!a)return;function e(e){if(e.reason===`trigger-press`||e.reason===`escape-key`){let e=n.select(`domReferenceElement`);ze(e)&&(c.current=e,s.current=!0)}}return r.on(`openchange`,e),()=>{r.off(`openchange`,e)}},[r,a,n]);let d=I.useMemo(()=>({onMouseLeave(){s.current=!1,c.current=null},onFocus(e){let t=e.currentTarget;if(s.current){if(c.current===t)return;s.current=!1,c.current=null}let r=lt(e.nativeEvent);if(ze(r)){if(Kr&&!e.relatedTarget){if(!u.current&&!ct(r))return}else if(!Qe(r))return}let i=Ze(e.relatedTarget,n.context.triggerElements),{nativeEvent:a,currentTarget:d}=e,f=typeof o==`function`?o():o;if(n.select(`open`)&&i||f===0||f===void 0){n.setOpen(!0,ot(tt,a,d));return}l.start(f,()=>{s.current||n.setOpen(!0,ot(tt,a,d))})},onBlur(e){s.current=!1,c.current=null;let t=e.relatedTarget,r=e.nativeEvent,a=ze(t)&&t.hasAttribute(pt(`focus-guard`))&&t.getAttribute(`data-type`)===`outside`;l.start(0,()=>{let e=n.select(`domReferenceElement`),o=nt(e?e.ownerDocument:document);!t&&o===e||et(i.current.floatingContext?.refs.floating.current,o)||et(e,o)||a||Ze(t??o,n.context.triggerElements)||n.setOpen(!1,ot(tt,r))})}}),[i,n,l,o]);return I.useMemo(()=>a?{reference:d,trigger:d}:{},[a,d])}var Jr=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${Ye}`;function Yr(e){return e?!!e.closest(Jr):!1}var Xr=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 wt,this.restTimeout=new wt,this.handleCloseOptions=void 0}static create(){return new e}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose};function Zr(e){e.performedPointerEventsMutation&&(e.pointerEventsScopeElement?.style.removeProperty(`pointer-events`),e.pointerEventsReferenceElement?.style.removeProperty(`pointer-events`),e.pointerEventsFloatingElement?.style.removeProperty(`pointer-events`),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null)}function Qr(e,t){let{scopeElement:n,referenceElement:r,floatingElement:i}=t;Zr(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=i,n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,i.style.pointerEvents=`auto`}function $r(e){let t=Se(Xr.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||=t,dt(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}function ei(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),{dataRef:o}=n.context,{enabled:s=!0,closeDelay:c=0}=t,l=$r(n),u=jt(),d=kt(),f=Ue(()=>zr(o.current.openEvent?.type,l.interactedInside)),p=Ue(()=>{let e=o.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`}),m=Ue(e=>Ze(e,n.context.triggerElements)),h=I.useCallback(e=>{let t=Lr(c,`close`,l.pointerType),r=()=>{n.setOpen(!1,ot(it,e)),u?.events.emit(`floating.closed`,e)};t?l.openChangeTimeout.start(t,r):(l.openChangeTimeout.clear(),r())},[c,n,l,u]),g=Ue(()=>{Zr(l)}),_=Ue(e=>{let t=lt(e);if(!Yr(t)){l.interactedInside=!1;return}l.interactedInside=t?.closest(`[aria-haspopup]`)!=null});Ve(()=>{r||(l.pointerType=void 0,l.restTimeoutPending=!1,l.interactedInside=!1,g())},[r,l,g]),I.useEffect(()=>g,[g]),Ve(()=>{if(s&&r&&l.handleCloseOptions?.blockPointerEvents&&p()&&ze(a)&&i){let e=a,t=i,n=qe(i),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;return r&&(r.style.pointerEvents=``),Qr(l,{scopeElement:l.handleCloseOptions?.getScope?.()??l.pointerEventsScopeElement??r??e.closest(`[data-rootownerid]`)??n.body,referenceElement:e,floatingElement:t}),()=>{g()}}},[s,r,a,i,l,p,u,d,g]);let v=yt();I.useEffect(()=>{if(!s)return;function e(){l.openChangeTimeout.clear(),v.clear(),u?.events.off(`floating.closed`,r),g()}function t(e){if(u&&d&&Et(u.nodesRef.current,d).length>0){u.events.on(`floating.closed`,r);return}if(!m(e.relatedTarget)){if(l.handler){l.handler(e);return}g(),f()||h(e)}}function r(e){!u||!d||Et(u.nodesRef.current,d).length>0||v.start(0,()=>{u.events.off(`floating.closed`,r),n.setOpen(!1,ot(it,e)),u.events.emit(`floating.closed`,e)})}let a=i;return a&&(a.addEventListener(`mouseenter`,e),a.addEventListener(`mouseleave`,t),a.addEventListener(`pointerdown`,_,!0)),()=>{a&&(a.removeEventListener(`mouseenter`,e),a.removeEventListener(`mouseleave`,t),a.removeEventListener(`pointerdown`,_,!0)),u?.events.off(`floating.closed`,r)}},[s,i,n,o,f,m,h,g,_,l,u,d,v])}var ti=e(ge()),ni={current:null};function ri(e,t={}){let n=`rootStore`in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:a=!0,delay:o=0,handleClose:s=null,mouseOnly:c=!1,restMs:l=0,move:u=!0,triggerElementRef:d=ni,externalTree:f,isActiveTrigger:p=!0,getHandleCloseContext:m}=t,h=jt(f),g=$r(n),_=mt(s),v=mt(o),y=mt(l),b=mt(a);p&&(g.handleCloseOptions=_.current?.__options);let x=Ue(()=>zr(r.current.openEvent?.type,g.interactedInside)),S=Ue(e=>Ze(e,n.context.triggerElements)),C=Ue((e,t,r)=>{let i=n.context.triggerElements;if(i.hasElement(t))return!e||!et(e,t);if(!ze(r))return!1;let a=r;return i.hasMatchingElement(e=>et(e,a))&&(!e||!et(e,a))}),w=I.useCallback((e,t=!0)=>{let r=Lr(v.current,`close`,g.pointerType);r?g.openChangeTimeout.start(r,()=>{n.setOpen(!1,ot(it,e)),h?.events.emit(`floating.closed`,e)}):t&&(g.openChangeTimeout.clear(),n.setOpen(!1,ot(it,e)),h?.events.emit(`floating.closed`,e))},[v,n,g,h]),T=Ue(()=>{g.handler&&=(qe(n.select(`domReferenceElement`)).removeEventListener(`mousemove`,g.handler),void 0)});I.useEffect(()=>T,[T]);let E=Ue(()=>{Zr(g)});return I.useEffect(()=>{if(!a)return;function e(e){e.open||(T(),g.openChangeTimeout.clear(),g.restTimeout.clear(),g.blockMouseMove=!0,g.restTimeoutPending=!1)}return i.on(`openchange`,e),()=>{i.off(`openchange`,e)}},[a,i,g,T]),I.useEffect(()=>{if(!a)return;let e=d.current??(p?n.select(`domReferenceElement`):null);if(!ze(e))return;function t(e){if(g.openChangeTimeout.clear(),g.blockMouseMove=!1,c&&!St(g.pointerType)||Rr(y.current)>0&&!Lr(v.current,`open`))return;let t=Lr(v.current,`open`,g.pointerType),r=e.currentTarget??null,i=n.select(`domReferenceElement`),a=r==null?!1:C(i,r,e.target),o=n.select(`open`),s=!o||a;a&&o?n.setOpen(!0,ot(it,e,r)):t?g.openChangeTimeout.start(t,()=>{s&&n.setOpen(!0,ot(it,e,r))}):s&&n.setOpen(!0,ot(it,e,r))}function i(e){if(x()){E();return}T();let t=qe(n.select(`domReferenceElement`));g.restTimeout.clear(),g.restTimeoutPending=!1;let i=r.current.floatingContext??m?.();if(!S(e.relatedTarget)){if(_.current&&i){n.select(`open`)||g.openChangeTimeout.clear();let r=d.current;g.handler=_.current({...i,tree:h,x:e.clientX,y:e.clientY,onClose(){E(),T(),b.current&&!x()&&r===n.select(`domReferenceElement`)&&w(e,!0)}}),t.addEventListener(`mousemove`,g.handler),g.handler(e);return}(g.pointerType!==`touch`||!et(n.select(`floatingElement`),e.relatedTarget))&&w(e)}}return u&&e.addEventListener(`mousemove`,t,{once:!0}),e.addEventListener(`mouseenter`,t),e.addEventListener(`mouseleave`,i),()=>{u&&e.removeEventListener(`mousemove`,t),e.removeEventListener(`mouseenter`,t),e.removeEventListener(`mouseleave`,i)}},[T,E,r,v,w,n,a,_,g,p,C,x,S,c,u,y,d,h,b,m]),I.useMemo(()=>{if(!a)return;function e(e){g.pointerType=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,i=n.select(`domReferenceElement`),a=n.select(`open`),o=C(i,r,e.target);if(c&&!St(g.pointerType))return;let s=Rr(y.current);if(a&&!o||s===0||!o&&g.restTimeoutPending&&e.movementX**2+e.movementY**2<2)return;g.restTimeout.clear();function l(){if(g.restTimeoutPending=!1,x())return;let e=n.select(`open`);!g.blockMouseMove&&(!e||o)&&n.setOpen(!0,ot(it,t,r))}g.pointerType===`touch`?ti.flushSync(()=>{l()}):o&&a?l():(g.restTimeoutPending=!0,g.restTimeout.start(s,l))}}},[a,g,x,C,c,n,y])}var ii=.1,ai=ii*ii,z=.5;function oi(e,t,n,r,i,a){return r>=t!=a>=t&&e<=(i-n)*(t-r)/(a-r)+n}function si(e,t,n,r,i,a,o,s,c,l){let u=!1;return oi(e,t,n,r,i,a)&&(u=!u),oi(e,t,i,a,o,s)&&(u=!u),oi(e,t,o,s,c,l)&&(u=!u),oi(e,t,c,l,n,r)&&(u=!u),u}function ci(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}function li(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 ui(e={}){let{blockPointerEvents:t=!1}=e,n=new wt,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*ai;return u=e,d=t,f=n,o0)}function b(){y()||m()}if(y())return;let x=a.getBoundingClientRect(),S=u.getBoundingClientRect(),C=e>S.right-S.width/2,w=t>S.bottom-S.height/2,T=S.width>x.width,E=S.height>x.height,ee=(T?x:S).left,D=(T?x:S).right,te=(E?x:S).top,O=(E?x:S).bottom;if(c===`top`&&t>=x.bottom-1||c===`bottom`&&t<=x.top+1||c===`left`&&e>=x.right-1||c===`right`&&e<=x.left+1){b();return}let ne=!1;switch(c){case`top`:ne=li(d,f,ee,x.top+1,D,S.bottom-1);break;case`bottom`:ne=li(d,f,ee,S.top+1,D,x.bottom-1);break;case`left`:ne=li(d,f,S.right-1,O,x.left+1,te);break;case`right`:ne=li(d,f,x.right-1,O,S.left+1,te);break;default:}if(ne)return;if(l&&!ci(d,f,x)){b();return}if(!g&&p(d,f)){b();return}let re=!1;switch(c){case`top`:{let n=T?z/2:z*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t+z+1,o=C||T?S.bottom-z:S.top,s=C?T?S.bottom-z:S.top:S.bottom-z;re=si(d,f,r,a,i,a,S.left,o,S.right,s);break}case`bottom`:{let n=T?z/2:z*4,r=T||C?e+n:e-n,i=T?e-n:C?e+n:e-n,a=t-z,o=C||T?S.top+z:S.bottom,s=C?T?S.top+z:S.bottom:S.top+z;re=si(d,f,r,a,i,a,S.left,o,S.right,s);break}case`left`:{let n=E?z/2:z*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e+z+1,o=w||E?S.right-z:S.left,s=w?E?S.right-z:S.left:S.right-z;re=si(d,f,o,S.top,s,S.bottom,a,r,a,i);break}case`right`:{let n=E?z/2:z*4,r=E||w?t+n:t-n,i=E?t-n:w?t+n:t-n,a=e-z,o=w||E?S.left+z:S.right,s=w?E?S.left+z:S.right:S.left+z;re=si(d,f,a,r,a,i,o,S.top,s,S.bottom);break}default:}re?l||n.start(40,b):b()}};return r.__options={blockPointerEvents:t},r}function di(e){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:a,disablePointerDismissal:o=!1,modal:s=!0,actionsRef:c,handle:l,triggerId:u,defaultTriggerId:d=null}=e,f=It(!0),p=!!f,m=Se(()=>l?.store??new Vt({open:r,openProp:n,activeTriggerId:d,triggerIdProp:u,modal:s,disablePointerDismissal:o,nested:p})).current;Jt(()=>{n===void 0&&m.state.open===!1&&r===!0&&m.update({open:!0,activeTriggerId:d})}),m.useControlledProp(`openProp`,n),m.useControlledProp(`triggerIdProp`,u),m.useSyncedValues({disablePointerDismissal:o,nested:p,modal:s}),m.useContextCallback(`onOpenChange`,i),m.useContextCallback(`onOpenChangeComplete`,a);let h=m.useState(`payload`);Wt({store:m,actionsRef:c,parentContext:f?.store.context,onOpenChange:i,triggerIdProp:u});let g=I.useMemo(()=>({store:m}),[m]);return(0,L.jsx)(Lt.Provider,{value:g,children:typeof t==`function`?t({payload:h}):t})}function fi(e){let t=(0,R.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,L.jsx)(di,{"data-slot":`sheet`,...n}),t[2]=n,t[3]=r),r}function pi(e){let t=(0,R.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,L.jsx)(Rt,{"data-slot":`sheet-portal`,...n}),t[2]=n,t[3]=r),r}function mi(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:animate-out data-open:animate-in fixed inset-0 z-50 bg-black/80 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.jsx)(Bt,{className:i,"data-slot":`sheet-overlay`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function hi(e){let t=(0,R.c)(17),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({className:r,children:n,side:a,showCloseButton:o,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=a===void 0?`right`:a,c=o===void 0?!0:o,l;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,L.jsx)(mi,{}),t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=F(`data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-closed:animate-out data-open:animate-in fixed z-50 flex flex-col bg-background bg-clip-padding text-xs/relaxed shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,r),t[7]=r,t[8]=u);let d;t[9]===c?d=t[10]:(d=c&&(0,L.jsxs)(Ut,{"data-slot":`sheet-close`,render:(0,L.jsx)(We,{className:`absolute top-4 right-4`,size:`icon-sm`,variant:`ghost`}),children:[(0,L.jsx)(Le,{}),(0,L.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,L.jsxs)(pi,{children:[l,(0,L.jsxs)(Mt,{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 gi(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-1.5 p-6`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.jsx)(`div`,{className:i,"data-slot":`sheet-header`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function _i(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-sm font-medium text-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.jsx)(Kt,{className:i,"data-slot":`sheet-title`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function vi(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`text-xs/relaxed text-muted-foreground`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.jsx)(Ft,{className:i,"data-slot":`sheet-description`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}var yi=I.createContext(void 0);function bi(e){let t=I.useContext(yi);if(t===void 0&&!e)throw Error(ye(72));return t}var xi={...Nt,disabled:vt(e=>e.disabled),instantType:vt(e=>e.instantType),isInstantPhase:vt(e=>e.isInstantPhase),trackCursorAxis:vt(e=>e.trackCursorAxis),disableHoverablePopup:vt(e=>e.disableHoverablePopup),lastOpenChangeReason:vt(e=>e.openChangeReason),closeOnClick:vt(e=>e.closeOnClick),closeDelay:vt(e=>e.closeDelay),hasViewport:vt(e=>e.hasViewport)},Si=class e extends Ot{constructor(e){super({...Ci(),...e},{popupRef:I.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new gt},xi)}setOpen=(e,t)=>{let n=t.reason,r=n===it,i=e&&n===`trigger-focus`,a=!e&&(n===`trigger-press`||n===`escape-key`);if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;let o=()=>{let r={open:e,openChangeReason:n};i?r.instantType=`focus`:a?r.instantType=`dismiss`:n===`trigger-hover`&&(r.instantType=void 0);let o=t.trigger?.id??null;(o||e)&&(r.activeTriggerId=o,r.activeTriggerElement=t.trigger??null),this.update(r)};r?ti.flushSync(o):o()};static useStore(t,n){let r=Se(()=>new e(n)).current,i=t??r,a=Ht({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=a,i}};function Ci(){return{...Gt(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var wi=Tt(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=Si.useStore(l?.store,{open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});Jt(()=>{r===void 0&&p.state.open===!1&&n===!0&&p.update({open:!0,activeTriggerId:d})}),p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i}),Ve(()=>{m&&t&&p.setOpen(!1,ot(rt))},[m,t,p]),p.useSyncedValue(`disabled`,t),zt(p);let{forceUnmount:v,transitionStatus:y}=qt(h,p),b=p.useState(`isInstantPhase`),x=p.useState(`instantType`),S=p.useState(`lastOpenChangeReason`),C=I.useRef(null);Ve(()=>{y===`ending`&&S===`none`||y!==`ending`&&b?(x!==`delay`&&(C.current=x),p.set(`instantType`,`delay`)):C.current!==null&&(p.set(`instantType`,C.current),C.current=null)},[y,b,S,x,p]),Ve(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]);let w=I.useCallback(()=>{p.setOpen(!1,Ti(p,at))},[p]);I.useImperativeHandle(o,()=>({unmount:v,close:w}),[v,w]);let T=p.useState(`floatingRootContext`),{getReferenceProps:E,getFloatingProps:ee,getTriggerProps:D}=Dt([_t(T,{enabled:!t,referencePress:()=>p.select(`closeOnClick`)}),Gr(T,{enabled:!t&&a!==`none`,axis:a===`none`?void 0:a})]),te=I.useMemo(()=>E(),[E]),O=I.useMemo(()=>D(),[D]),ne=I.useMemo(()=>ee(),[ee]);return p.useSyncedValues({activeTriggerProps:te,inactiveTriggerProps:O,popupProps:ne}),(0,L.jsx)(yi.Provider,{value:p,children:typeof f==`function`?f({payload:_}):f})});function Ti(e,t){let n=ot(t);return n.preventUnmountOnClose=()=>{e.set(`preventUnmountingOnClose`,!0)},n}var Ei=I.createContext(void 0);function Di(){return I.useContext(Ei)}var Oi=function(e){return e[e.popupOpen=ht.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),ki=Ct(function(e,t){let{className:n,render:r,handle:i,payload:a,disabled:o,delay:s,closeOnClick:c=!0,closeDelay:l,id:u,...d}=e,f=bi(!0),p=i?.store??f;if(!p)throw Error(ye(82));let m=$e(u),h=p.useState(`isTriggerActive`,m),g=p.useState(`isOpenedByTrigger`,m),_=p.useState(`floatingRootContext`),v=I.useRef(null),y=s??600,b=l??0,{registerTrigger:x,isMountedByThisTrigger:S}=Pt(m,v,p,{payload:a,closeOnClick:c,closeDelay:b}),C=Di(),{delayRef:w,isInstantPhase:T,hasProvider:E}=Hr(_,{open:g});p.useSyncedValue(`isInstantPhase`,T);let ee=p.useState(`disabled`),D=o??ee,te=p.useState(`trackCursorAxis`),O=p.useState(`disableHoverablePopup`),ne=ri(_,{enabled:!D,mouseOnly:!0,move:!1,handleClose:!O&&te!==`both`?ui():null,restMs(){let e=C?.delay,t=typeof w.current==`object`?w.current.open:void 0,n=y;return E&&(n=t===0?0:s??e??y),n},delay(){let e=typeof w.current==`object`?w.current.close:void 0,t=b;return l==null&&E&&(t=e),{close:t}},triggerElementRef:v,isActiveTrigger:h}),re=qr(_,{enabled:!D}).reference,ie={open:g},k=p.useState(`triggerProps`,S);return be(`button`,e,{state:ie,ref:[t,x,v],props:[ne,re,k,{onPointerDown(){p.set(`closeOnClick`,c)},id:m,[Oi.triggerDisabled]:D?``:void 0},d],stateAttributesMapping:bt})}),Ai=I.createContext(void 0);function ji(){let e=I.useContext(Ai);if(e===void 0)throw Error(ye(70));return e}var Mi=I.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,...o}=e,{portalNode:s,portalSubtree:c}=At({container:r,ref:t,componentProps:e,elementProps:o});return!c&&!s?null:(0,L.jsxs)(I.Fragment,{children:[c,s&&ti.createPortal(n,s)]})}),B=I.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return bi().useState(`mounted`)||n?(0,L.jsx)(Ai.Provider,{value:n,children:(0,L.jsx)(Mi,{ref:t,...r})}):null}),V=I.createContext(void 0);function Ni(){let e=I.useContext(V);if(e===void 0)throw Error(ye(71));return e}var Pi=I.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=xe,...g}=e,_=bi(),v=ji(),y=_.useState(`open`),b=_.useState(`mounted`),x=_.useState(`trackCursorAxis`),S=_.useState(`disableHoverablePopup`),C=_.useState(`floatingRootContext`),w=_.useState(`instantType`),T=_.useState(`transitionStatus`),E=Yt({anchor:i,positionMethod:a,floatingRootContext:C,mounted:b,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:v,collisionAvoidance:h,adaptiveOrigin:_.useState(`hasViewport`)?Xt:void 0}),ee=I.useMemo(()=>{let e={};return(!y||x===`both`||S)&&(e.pointerEvents=`none`),{role:`presentation`,hidden:!b,style:{...E.positionerStyles,...e}}},[y,x,S,b,E.positionerStyles]),D=I.useMemo(()=>({open:y,side:E.side,align:E.align,anchorHidden:E.anchorHidden,instant:x===`none`?w:`tracking-cursor`}),[y,E.side,E.align,E.anchorHidden,x,w]),te=I.useMemo(()=>({...D,arrowRef:E.arrowRef,arrowStyles:E.arrowStyles,arrowUncentered:E.arrowUncentered}),[D,E.arrowRef,E.arrowStyles,E.arrowUncentered]),O=be(`div`,e,{state:D,props:[ee,Zt(T),g],ref:[t,_.useStateSetter(`positionerElement`)],stateAttributesMapping:xt});return(0,L.jsx)(V.Provider,{value:te,children:O})}),Fi={...xt,...ut},Ii=I.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=bi(),{side:o,align:s}=Ni(),c=a.useState(`open`),l=a.useState(`instantType`),u=a.useState(`transitionStatus`),d=a.useState(`popupProps`),f=a.useState(`floatingRootContext`);ft({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}});let p=a.useState(`disabled`),m=a.useState(`closeDelay`);return ei(f,{enabled:!p,closeDelay:m}),be(`div`,e,{state:{open:c,side:o,align:s,instant:l,transitionStatus:u},ref:[t,a.context.popupRef,a.useStateSetter(`popupElement`)],props:[d,Zt(u),i],stateAttributesMapping:Fi})}),Li=I.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=bi().useState(`instantType`),{open:o,arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=Ni();return be(`div`,e,{state:{open:o,side:c,align:l,uncentered:u,instant:a},ref:[t,s],props:[{style:d,"aria-hidden":!0},i],stateAttributesMapping:xt})}),Ri=function(e){let{delay:t,closeDelay:n,timeout:r=400}=e,i=I.useMemo(()=>({delay:t,closeDelay:n}),[t,n]),a=I.useMemo(()=>({open:t,close:n}),[t,n]);return(0,L.jsx)(Ei.Provider,{value:i,children:(0,L.jsx)(Vr,{delay:a,timeoutMs:r,children:e.children})})};function zi(e){let t=(0,R.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,L.jsx)(Ri,{"data-slot":`tooltip-provider`,delay:i,...n}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}function Bi(e){let t=(0,R.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,L.jsx)(zi,{children:(0,L.jsx)(wi,{"data-slot":`tooltip`,...n})}),t[2]=n,t[3]=r),r}function Vi(e){let t=(0,R.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,L.jsx)(ki,{"data-slot":`tooltip-trigger`,...n}),t[2]=n,t[3]=r),r}function Hi(e){let t=(0,R.c)(21),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({className:r,side:a,sideOffset:o,align:s,alignOffset:c,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=a===void 0?`top`:a,u=o===void 0?4:o,d=s===void 0?`center`:s,f=c===void 0?0:c,p;t[8]===r?p=t[9]:(p=F(`data-open:fade-in-0 data-open:zoom-in-95 data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-closed:fade-out-0 data-closed:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-xs text-background **:data-[slot=kbd]:rounded-md`,r),t[8]=r,t[9]=p);let m;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,L.jsx)(Li,{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,L.jsxs)(Ii,{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,L.jsx)(B,{children:(0,L.jsx)(Pi,{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 Ui=window.matchMedia(`(max-width: 767px)`);function Wi(e){return Ui.addEventListener(`change`,e),()=>Ui.removeEventListener(`change`,e)}function Gi(){return Ui.matches}function Ki(){return(0,I.useSyncExternalStore)(Wi,Gi)}var qi=`sidebar_state`,Ji=3600*24*7,Yi=`12rem`,Xi=`16rem`,Zi=`3rem`,Qi=`b`,$i=I.createContext(null);function ea(){let e=I.useContext($i);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function ta(e){let t=(0,R.c)(36),n,r,i,a,o,s,c;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7]):({defaultOpen:c,open:i,onOpenChange:o,className:r,style:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c);let l=c===void 0?!0:c,u=Ki(),[d,f]=I.useState(!1),[p,m]=I.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=`${qi}=${t}; path=/; max-age=${Ji}`},t[8]=h,t[9]=o,t[10]=g):g=t[10];let _=g,v;t[11]!==u||t[12]!==_?(v=()=>u?f(ra):_(na),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===Qi&&(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),I.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=F(`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":Yi,"--sidebar-width-icon":Zi,...s},t[26]=s,t[27]=E);let ee=E,D;t[28]!==n||t[29]!==a||t[30]!==T||t[31]!==ee?(D=(0,L.jsx)(`div`,{className:T,"data-slot":`sidebar-wrapper`,style:ee,...a,children:n}),t[28]=n,t[29]=a,t[30]=T,t[31]=ee,t[32]=D):D=t[32];let te;return t[33]!==w||t[34]!==D?(te=(0,L.jsx)($i.Provider,{value:w,children:D}),t[33]=w,t[34]=D,t[35]=te):te=t[35],te}function na(e){return!e}function ra(e){return!e}function ia(e){let t=(0,R.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}=ea();if(u===`none`){let e;t[7]===r?e=t[8]:(e=F(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),t[7]=r,t[8]=e);let a;return t[9]!==n||t[10]!==i||t[11]!==e?(a=(0,L.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":Xi},t[13]=e):e=t[13];let r=e,a;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,L.jsxs)(gi,{className:`sr-only`,children:[(0,L.jsx)(_i,{children:`Sidebar`}),(0,L.jsx)(vi,{children:`Displays the mobile sidebar.`})]}),t[14]=a):a=t[14];let o;t[15]===n?o=t[16]:(o=(0,L.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,L.jsxs)(hi,{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,L.jsx)(fi,{onOpenChange:m,open:p,...i,children:s}),t[20]=p,t[21]=i,t[22]=m,t[23]=s,t[24]=l):l=t[24],l}let h=f===`collapsed`?u:``,g=l===`floating`||l===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`,_;t[25]===g?_=t[26]:(_=F(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offExamples]:w-0`,`group-data-[side=right]:rotate-180`,g),t[25]=g,t[26]=_);let v;t[27]===_?v=t[28]:(v=(0,L.jsx)(`div`,{className:_,"data-slot":`sidebar-gap`}),t[27]=_,t[28]=v);let y=c===`left`?`left-0 group-data-[collapsible=offExamples]:left-[calc(var(--sidebar-width)*-1)]`:`right-0 group-data-[collapsible=offExamples]:right-[calc(var(--sidebar-width)*-1)]`,b=l===`floating`||l===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,x;t[29]!==r||t[30]!==y||t[31]!==b?(x=F(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex`,y,b,r),t[29]=r,t[30]=y,t[31]=b,t[32]=x):x=t[32];let S;t[33]===n?S=t[34]:(S=(0,L.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,L.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,L.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 aa(e){let t=(0,R.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}=ea(),o;t[4]===n?o=t[5]:(o=F(n),t[4]=n,t[5]=o);let s;t[6]!==r||t[7]!==a?(s=e=>{r?.(e),a()},t[6]=r,t[7]=a,t[8]=s):s=t[8];let c,l;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,L.jsx)(Mr,{}),l=(0,L.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,L.jsxs)(We,{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 oa(e){let t=(0,R.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}=ea(),a;t[3]===n?a=t[4]:(a=F(`absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex`,`in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize`,`[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize`,`group-data-[collapsible=offExamples]:translate-x-0 group-data-[collapsible=offExamples]:after:left-full hover:group-data-[collapsible=offExamples]:bg-sidebar`,`[[data-side=left][data-collapsible=offExamples]_&]:-right-2`,`[[data-side=right][data-collapsible=offExamples]_&]:-left-2`,n),t[3]=n,t[4]=a);let o;return t[5]!==r||t[6]!==a||t[7]!==i?(o=(0,L.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 sa(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.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 ca(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex flex-col gap-2 p-2`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.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 la(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`mx-2 w-auto bg-sidebar-border`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.jsx)(Ke,{className:i,"data-sidebar":`separator`,"data-slot":`sidebar-separator`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function ua(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-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,L.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 da(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`relative flex w-full min-w-0 flex-col px-2 py-1`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.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 fa(e){let t=(0,R.c)(10),n,r,i,a;if(t[0]!==e){let{className:o,render:s,...c}=e;n=s,a=we,r=`div`,i=ve({className:F(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,o)},c),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a}else n=t[1],r=t[2],i=t[3],a=t[4];let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o={slot:`sidebar-group-label`,sidebar:`group-label`},t[5]=o):o=t[5];let s;return t[6]!==n||t[7]!==r||t[8]!==i?(s={defaultTagName:r,props:i,render:n,state:o},t[6]=n,t[7]=r,t[8]=i,t[9]=s):s=t[9],a(s)}function pa(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`flex w-full min-w-0 flex-col gap-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.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 ma(e){let t=(0,R.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=F(`group/menu-item relative`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,L.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 ha=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 ga(e){let t=(0,R.c)(15),{render:n,isActive:r,variant:i,size:a,tooltip:o,className:s,...c}=e,l=r===void 0?!1:r,u=i===void 0?`default`:i,d=a===void 0?`default`:a,{isMobile:f,state:p}=ea(),m=ve({className:F(ha({variant:u,size:d}),s)},c),h=o?Vi: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=we(_);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,L.jsx)(Hi,{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,L.jsxs)(Bi,{children:[v,S]}),t[12]=v,t[13]=S,t[14]=C):C=t[14],C}function _a(){let e=(0,R.c)(8),{theme:t,setTheme:n}=Sr(),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,L.jsx)(Pr,{className:`size-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90`}),o=(0,L.jsx)(jr,{className:`absolute size-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0`}),s=(0,L.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,L.jsxs)(We,{className:`rounded-full`,onClick:i,size:`icon-sm`,variant:`ghost`,children:[a,o,s]}),e[6]=i,e[7]=c),c}function va(){let e=(0,R.c)(7),{isAdmin:t,license:n}=Te(),r=t&&n===`open-source`,i,a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(i=F(`z-50 flex h-10 shrink-0 items-center gap-2 border-b border-sidebar-border bg-sidebar px-4 text-sidebar-foreground`,`sticky top-0`),a=(0,L.jsx)(aa,{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,L.jsx)(`a`,{href:`https://mulgadc.com/purchase`,target:`_blank`,rel:`noopener noreferrer`,className:F(He({variant:`outline`,size:`sm`})),children:`Upgrade`}),e[2]=r,e[3]=o);let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,L.jsx)(_a,{}),e[4]=s):s=e[4];let c;return e[5]===o?c=e[6]:(c=(0,L.jsxs)(`header`,{className:i,children:[a,(0,L.jsxs)(`div`,{className:`flex w-full items-center justify-end gap-2`,children:[o,s]})]}),e[5]=o,e[6]=c),c}function ya(){let e=(0,R.c)(3),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,L.jsx)(`h1`,{className:`text-4xl font-bold`,children:`404`}),n=(0,L.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,L.jsxs)(`div`,{className:`flex flex-1 flex-col items-center justify-center gap-4`,children:[t,n,(0,L.jsx)(pe,{to:`/`,children:(0,L.jsx)(We,{variant:`outline`,children:`Go back home`})})]}),e[2]=r):r=e[2],r}function ba(){let e=(0,R.c)(130),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={select:xa},e[0]=t):t=e[0];let n=lr(t),r=he(),i=v(),{isAdmin:a}=Te(),o;e[1]!==r||e[2]!==i?(o=function(){Oe(),_e(),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,L.jsxs)(sa,{className:`flex flex-row items-center gap-2 px-4 py-3`,children:[(0,L.jsx)(`img`,{src:`/mulga-logo.svg`,alt:`Mulga`,className:`size-6 shrink-0 dark:invert`}),(0,L.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,L.jsx)(fa,{children:`General`}),e[5]=l):l=e[5];let u=n===`/`,d,f;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,L.jsx)(Er,{className:`size-4`}),f=(0,L.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,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/`,children:(0,L.jsxs)(ga,{isActive:u,tooltip:`Dashboard`,children:[d,f]})})}),e[8]=u,e[9]=p);let m;e[10]!==a||e[11]!==n?(m=a&&(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/nodes`,children:(0,L.jsxs)(ga,{isActive:n.startsWith(`/nodes`),tooltip:`Nodes`,children:[(0,L.jsx)(Pe,{className:`size-4`}),(0,L.jsx)(`span`,{children:`Nodes`})]})})}),e[10]=a,e[11]=n,e[12]=m):m=e[12];let h;e[13]!==p||e[14]!==m?(h=(0,L.jsxs)(da,{children:[l,(0,L.jsxs)(pa,{children:[p,m]})]}),e[13]=p,e[14]=m,e[15]=h):h=e[15];let g;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,L.jsx)(fa,{children:`EC2`}),e[16]=g):g=e[16];let _;e[17]===n?_=e[18]:(_=n.startsWith(`/ec2/describe-instances`)||n.startsWith(`/ec2/run-instances`),e[17]=n,e[18]=_);let y,b;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,L.jsx)(Pe,{className:`size-4`}),b=(0,L.jsx)(`span`,{children:`Instances`}),e[19]=y,e[20]=b):(y=e[19],b=e[20]);let x;e[21]===_?x=e[22]:(x=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/ec2/describe-instances`,children:(0,L.jsxs)(ga,{isActive:_,tooltip:`EC2 Instances`,children:[y,b]})})}),e[21]=_,e[22]=x);let S;e[23]===n?S=e[24]:(S=n.startsWith(`/ec2/describe-images`),e[23]=n,e[24]=S);let C,w;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,L.jsx)(Dr,{className:`size-4`}),w=(0,L.jsx)(`span`,{children:`Images`}),e[25]=C,e[26]=w):(C=e[25],w=e[26]);let T;e[27]===S?T=e[28]:(T=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/ec2/describe-images`,children:(0,L.jsxs)(ga,{isActive:S,tooltip:`Images`,children:[C,w]})})}),e[27]=S,e[28]=T);let E;e[29]===n?E=e[30]:(E=n.startsWith(`/ec2/describe-key-pairs`),e[29]=n,e[30]=E);let ee,D;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,L.jsx)(Ne,{className:`size-4`}),D=(0,L.jsx)(`span`,{children:`Key Pairs`}),e[31]=ee,e[32]=D):(ee=e[31],D=e[32]);let te;e[33]===E?te=e[34]:(te=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/ec2/describe-key-pairs`,children:(0,L.jsxs)(ga,{isActive:E,tooltip:`Key Pairs`,children:[ee,D]})})}),e[33]=E,e[34]=te);let O;e[35]===n?O=e[36]:(O=n.startsWith(`/ec2/describe-volumes`)||n.startsWith(`/ec2/create-volume`)||n.startsWith(`/ec2/modify-volume`),e[35]=n,e[36]=O);let ne,re;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,L.jsx)(Me,{className:`size-4`}),re=(0,L.jsx)(`span`,{children:`Volumes`}),e[37]=ne,e[38]=re):(ne=e[37],re=e[38]);let ie;e[39]===O?ie=e[40]:(ie=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/ec2/describe-volumes`,children:(0,L.jsxs)(ga,{isActive:O,tooltip:`Volumes`,children:[ne,re]})})}),e[39]=O,e[40]=ie);let k;e[41]===n?k=e[42]:(k=n.startsWith(`/ec2/describe-snapshots`)||n.startsWith(`/ec2/create-snapshot`),e[41]=n,e[42]=k);let A,ae;e[43]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,L.jsx)(Ae,{className:`size-4`}),ae=(0,L.jsx)(`span`,{children:`Snapshots`}),e[43]=A,e[44]=ae):(A=e[43],ae=e[44]);let oe;e[45]===k?oe=e[46]:(oe=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/ec2/describe-snapshots`,children:(0,L.jsxs)(ga,{isActive:k,tooltip:`Snapshots`,children:[A,ae]})})}),e[45]=k,e[46]=oe);let se;e[47]===n?se=e[48]:(se=n.startsWith(`/ec2/describe-placement-groups`)||n.startsWith(`/ec2/create-placement-group`),e[47]=n,e[48]=se);let ce,le;e[49]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,L.jsx)(Or,{className:`size-4`}),le=(0,L.jsx)(`span`,{children:`Placement Groups`}),e[49]=ce,e[50]=le):(ce=e[49],le=e[50]);let j;e[51]===se?j=e[52]:(j=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/ec2/describe-placement-groups`,children:(0,L.jsxs)(ga,{isActive:se,tooltip:`Placement Groups`,children:[ce,le]})})}),e[51]=se,e[52]=j);let ue;e[53]!==x||e[54]!==T||e[55]!==te||e[56]!==ie||e[57]!==oe||e[58]!==j?(ue=(0,L.jsxs)(da,{children:[g,(0,L.jsxs)(pa,{children:[x,T,te,ie,oe,j]})]}),e[53]=x,e[54]=T,e[55]=te,e[56]=ie,e[57]=oe,e[58]=j,e[59]=ue):ue=e[59];let de;e[60]===Symbol.for(`react.memo_cache_sentinel`)?(de=(0,L.jsx)(fa,{children:`Networking`}),e[60]=de):de=e[60];let fe;e[61]===n?fe=e[62]:(fe=n.startsWith(`/ec2/describe-vpcs`)||n.startsWith(`/ec2/create-vpc`),e[61]=n,e[62]=fe);let M,me;e[63]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,L.jsx)(Fe,{className:`size-4`}),me=(0,L.jsx)(`span`,{children:`VPCs`}),e[63]=M,e[64]=me):(M=e[63],me=e[64]);let N;e[65]===fe?N=e[66]:(N=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/ec2/describe-vpcs`,children:(0,L.jsxs)(ga,{isActive:fe,tooltip:`VPCs`,children:[M,me]})})}),e[65]=fe,e[66]=N);let P;e[67]===n?P=e[68]:(P=n.startsWith(`/ec2/describe-subnets`)||n.startsWith(`/ec2/create-subnet`),e[67]=n,e[68]=P);let ge,ve;e[69]===Symbol.for(`react.memo_cache_sentinel`)?(ge=(0,L.jsx)(kr,{className:`size-4`}),ve=(0,L.jsx)(`span`,{children:`Subnets`}),e[69]=ge,e[70]=ve):(ge=e[69],ve=e[70]);let ye;e[71]===P?ye=e[72]:(ye=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/ec2/describe-subnets`,children:(0,L.jsxs)(ga,{isActive:P,tooltip:`Subnets`,children:[ge,ve]})})}),e[71]=P,e[72]=ye);let be;e[73]===n?be=e[74]:(be=n.startsWith(`/ec2/describe-security-groups`)||n.startsWith(`/ec2/create-security-group`),e[73]=n,e[74]=be);let xe,Se;e[75]===Symbol.for(`react.memo_cache_sentinel`)?(xe=(0,L.jsx)(Nr,{className:`size-4`}),Se=(0,L.jsx)(`span`,{children:`Security Groups`}),e[75]=xe,e[76]=Se):(xe=e[75],Se=e[76]);let Ce;e[77]===be?Ce=e[78]:(Ce=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/ec2/describe-security-groups`,children:(0,L.jsxs)(ga,{isActive:be,tooltip:`Security Groups`,children:[xe,Se]})})}),e[77]=be,e[78]=Ce);let we;e[79]!==N||e[80]!==ye||e[81]!==Ce?(we=(0,L.jsxs)(da,{children:[de,(0,L.jsxs)(pa,{children:[N,ye,Ce]})]}),e[79]=N,e[80]=ye,e[81]=Ce,e[82]=we):we=e[82];let Ee;e[83]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=(0,L.jsx)(fa,{children:`IAM`}),e[83]=Ee):Ee=e[83];let F;e[84]===n?F=e[85]:(F=n.startsWith(`/iam/list-users`)||n.startsWith(`/iam/create-user`),e[84]=n,e[85]=F);let De,ke;e[86]===Symbol.for(`react.memo_cache_sentinel`)?(De=(0,L.jsx)(Fr,{className:`size-4`}),ke=(0,L.jsx)(`span`,{children:`Users`}),e[86]=De,e[87]=ke):(De=e[86],ke=e[87]);let je;e[88]===F?je=e[89]:(je=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/iam/list-users`,children:(0,L.jsxs)(ga,{isActive:F,tooltip:`Users`,children:[De,ke]})})}),e[88]=F,e[89]=je);let Le;e[90]===n?Le=e[91]:(Le=n.startsWith(`/iam/list-policies`)||n.startsWith(`/iam/create-policy`),e[90]=n,e[91]=Le);let Re,ze;e[92]===Symbol.for(`react.memo_cache_sentinel`)?(Re=(0,L.jsx)(Ie,{className:`size-4`}),ze=(0,L.jsx)(`span`,{children:`Policies`}),e[92]=Re,e[93]=ze):(Re=e[92],ze=e[93]);let Be;e[94]===Le?Be=e[95]:(Be=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/iam/list-policies`,children:(0,L.jsxs)(ga,{isActive:Le,tooltip:`Policies`,children:[Re,ze]})})}),e[94]=Le,e[95]=Be);let Ve;e[96]!==je||e[97]!==Be?(Ve=(0,L.jsxs)(da,{children:[Ee,(0,L.jsxs)(pa,{children:[je,Be]})]}),e[96]=je,e[97]=Be,e[98]=Ve):Ve=e[98];let He;e[99]===Symbol.for(`react.memo_cache_sentinel`)?(He=(0,L.jsx)(fa,{children:`S3`}),e[99]=He):He=e[99];let Ue;e[100]===n?Ue=e[101]:(Ue=n.startsWith(`/s3/ls`),e[100]=n,e[101]=Ue);let We,Ge;e[102]===Symbol.for(`react.memo_cache_sentinel`)?(We=(0,L.jsx)(Pe,{className:`size-4`}),Ge=(0,L.jsx)(`span`,{children:`Buckets`}),e[102]=We,e[103]=Ge):(We=e[102],Ge=e[103]);let Ke;e[104]===Ue?Ke=e[105]:(Ke=(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/s3/ls`,children:(0,L.jsxs)(ga,{isActive:Ue,tooltip:`Buckets`,children:[We,Ge]})})}),e[104]=Ue,e[105]=Ke);let qe;e[106]!==a||e[107]!==n?(qe=a&&(0,L.jsx)(ma,{children:(0,L.jsx)(pe,{to:`/s3/service-metrics`,children:(0,L.jsxs)(ga,{isActive:n.startsWith(`/s3/service-metrics`),tooltip:`Service Metrics`,children:[(0,L.jsx)(Cr,{className:`size-4`}),(0,L.jsx)(`span`,{children:`Service Metrics`})]})})}),e[106]=a,e[107]=n,e[108]=qe):qe=e[108];let Je;e[109]!==Ke||e[110]!==qe?(Je=(0,L.jsxs)(da,{children:[He,(0,L.jsxs)(pa,{children:[Ke,qe]})]}),e[109]=Ke,e[110]=qe,e[111]=Je):Je=e[111];let Ye;e[112]===a?Ye=e[113]:(Ye=a&&(0,L.jsxs)(da,{children:[(0,L.jsx)(fa,{children:`Documentation`}),(0,L.jsx)(pa,{children:(0,L.jsx)(ma,{children:(0,L.jsx)(`a`,{href:`https://docs.mulgadc.com`,target:`_blank`,rel:`noopener noreferrer`,children:(0,L.jsxs)(ga,{tooltip:`Documentation`,children:[(0,L.jsx)(wr,{className:`size-4`}),(0,L.jsx)(`span`,{children:`Docs`})]})})})})]}),e[112]=a,e[113]=Ye);let Xe;e[114]!==ue||e[115]!==we||e[116]!==Ve||e[117]!==Je||e[118]!==Ye||e[119]!==h?(Xe=(0,L.jsxs)(ua,{children:[h,ue,we,Ve,Je,Ye]}),e[114]=ue,e[115]=we,e[116]=Ve,e[117]=Je,e[118]=Ye,e[119]=h,e[120]=Xe):Xe=e[120];let Ze;e[121]===Symbol.for(`react.memo_cache_sentinel`)?(Ze=(0,L.jsx)(la,{className:`mx-0 w-full`}),e[121]=Ze):Ze=e[121];let Qe,$e;e[122]===Symbol.for(`react.memo_cache_sentinel`)?(Qe=(0,L.jsx)(Ar,{className:`size-4`}),$e=(0,L.jsx)(`span`,{children:`Sign out`}),e[122]=Qe,e[123]=$e):(Qe=e[122],$e=e[123]);let et;e[124]===s?et=e[125]:(et=(0,L.jsxs)(ca,{children:[Ze,(0,L.jsx)(pa,{children:(0,L.jsx)(ma,{children:(0,L.jsxs)(ga,{onClick:s,tooltip:`Sign out`,children:[Qe,$e]})})})]}),e[124]=s,e[125]=et);let tt;e[126]===Symbol.for(`react.memo_cache_sentinel`)?(tt=(0,L.jsx)(oa,{}),e[126]=tt):tt=e[126];let nt;return e[127]!==Xe||e[128]!==et?(nt=(0,L.jsxs)(ia,{collapsible:`icon`,children:[c,Xe,et,tt]}),e[127]=Xe,e[128]=et,e[129]=nt):nt=e[129],nt}function xa(e){return e.pathname}function Sa(e){let t=(0,R.c)(18),{error:n,reset:r}=e,i=O(),a=v(),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,L.jsx)(ba,{}),t[4]=c):c=t[4];let l;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,L.jsx)(va,{}),t[5]=l):l=t[5];let u,d;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,L.jsx)(`div`,{className:`flex justify-center`,children:(0,L.jsx)(Tr,{className:`size-12 text-destructive`})}),d=(0,L.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,L.jsx)(`p`,{className:`text-muted-foreground`,children:f}),t[8]=f,t[9]=p);let m;t[10]===s?m=t[11]:(m=(0,L.jsx)(We,{onClick:s,variant:`default`,children:`Try Again`}),t[10]=s,t[11]=m);let h;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,L.jsx)(pe,{to:`/`,children:(0,L.jsx)(We,{variant:`outline`,children:`Go Home`})}),t[12]=h):h=t[12];let g;t[13]===m?g=t[14]:(g=(0,L.jsxs)(`div`,{className:`flex justify-center gap-2`,children:[m,h]}),t[13]=m,t[14]=g);let _;return t[15]!==g||t[16]!==p?(_=(0,L.jsxs)(L.Fragment,{children:[c,(0,L.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[l,(0,L.jsx)(`div`,{className:`flex flex-1 items-center justify-center p-6 pt-0`,children:(0,L.jsxs)(`div`,{className:`max-w-md space-y-4 text-center`,children:[u,d,p,g]})})]})]}),t[15]=g,t[16]=p,t[17]=_):_=t[17],_}var Ca=me()({head:()=>({meta:[{title:`Mulga`}]}),component:()=>(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(mr,{}),(0,L.jsx)(ba,{}),(0,L.jsxs)(`main`,{className:`flex flex-1 flex-col`,children:[(0,L.jsx)(va,{}),(0,L.jsx)(`div`,{className:`flex flex-1 flex-col p-8`,children:(0,L.jsx)(ce,{})})]})]}),errorComponent:Sa,notFoundComponent:ya}),wa=M(`/login`)({beforeLoad:()=>{if(De())throw fe({to:`/`})},component:N(()=>P(()=>import(`./login.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])),`component`)}),Ta=M(`/_auth`)({beforeLoad:()=>{if(!De())throw fe({to:`/login`})},component:N(()=>P(()=>import(`./route.js`),__vite__mapDeps([16,1,17,18,19,20])),`component`)}),Ea=M(`/_auth/`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(nn),e.queryClient.ensureQueryData(ln),e.queryClient.ensureQueryData(cn),e.queryClient.ensureQueryData(en),e.queryClient.ensureQueryData(fn),e.queryClient.ensureQueryData(rn)])},head:()=>({meta:[{title:`Dashboard | Mulga`}]}),component:N(()=>P(()=>import(`./_auth.js`),__vite__mapDeps([21,1,3,4,22,2,5,6,23,24,25,8,26,27,28,29,30,18,31,32,33,34,35,36,14])),`component`)}),Da=M(`/_auth/nodes`)({beforeLoad:()=>{},head:()=>({meta:[{title:`Nodes | Mulga`}]}),component:N(()=>P(()=>import(`./nodes.js`),__vite__mapDeps([37,1,25,3,4,8,26,27,28,29,23,20,35,14])),`component`)}),Oa=M(`/_auth/s3/service-metrics`)({head:()=>({meta:[{title:`Service Metrics | Mulga`}]}),component:N(()=>P(()=>import(`./service-metrics.js`),__vite__mapDeps([38,1,25,3,4,8,26,27,28,29,23,20,35,14])),`component`)}),ka=M(`/_auth/s3/ls/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(fn)},head:()=>({meta:[{title:`Buckets | S3 | Mulga`}]}),component:N(()=>P(()=>import(`./ls.js`),__vite__mapDeps([39,1,3,4,24,2,5,23,7,8,40,27,28,29,30,18,41,35])),`component`)}),Aa=M(`/_auth/s3/(buckets)/create-bucket`)({head:()=>({meta:[{title:`Create Bucket | S3 | Mulga`}]}),component:N(()=>P(()=>import(`./create-bucket.js`),__vite__mapDeps([42,1,43,2,3,4,5,28,44,45,9,7,8,10,11,13,46,18,47,30,31,48,49,32,50,51,52,35,15])),`component`)}),ja=M(`/_auth/iam/(users)/create-user`)({head:()=>({meta:[{title:`Create User | IAM | Mulga`}]}),component:N(()=>P(()=>import(`./create-user.js`),__vite__mapDeps([53,1,54,2,3,4,5,28,44,45,9,7,8,10,11,13,46,18,47,30,31,48,49,32,50,51,52,35,15,55])),`component`)}),Ma=M(`/_auth/iam/(policies)/create-policy`)({head:()=>({meta:[{title:`Create Policy | IAM | Mulga`}]}),component:N(()=>P(()=>import(`./create-policy.js`),__vite__mapDeps([56,1,54,2,3,4,5,28,44,45,9,7,8,10,11,13,46,18,47,30,31,48,49,32,50,51,52,35,15,57,55])),`component`)}),Na=M(`/_auth/ec2/(vpc)/create-vpc`)({head:()=>({meta:[{title:`Create VPC | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./create-vpc.js`),__vite__mapDeps([58,1,59,2,3,4,5,22,6,23,28,44,45,7,8,60,61,11,12,18,62,10,31,49,32,9,13,46,47,30,33,48,50,51,52,35,15,63])),`component`)}),Pa=M(`/_auth/ec2/(volumes)/create-volume`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(on)},head:()=>({meta:[{title:`Create Volume | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./create-volume.js`),__vite__mapDeps([64,1,59,2,3,4,5,22,6,23,28,44,45,60,7,8,61,11,12,18,62,10,31,49,32,9,13,40,27,29,46,47,30,48,50,51,52,35,15,63])),`component`)}),Fa=M(`/_auth/ec2/(subnet)/create-subnet`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(cn),e.queryClient.ensureQueryData(on)])},head:()=>({meta:[{title:`Create Subnet | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./create-subnet.js`),__vite__mapDeps([65,1,3,4,59,2,5,22,6,23,28,44,45,60,7,8,61,11,12,18,62,10,31,49,32,9,13,40,27,29,46,47,30,48,50,51,52,35,15,63])),`component`)}),Ia=M(`/_auth/ec2/(security-groups)/create-security-group`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(cn)},head:()=>({meta:[{title:`Create Security Group | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./create-security-group.js`),__vite__mapDeps([66,1,3,4,59,2,5,22,6,23,28,44,45,60,7,8,61,11,12,18,62,10,31,49,32,9,13,40,27,29,46,47,30,48,50,51,52,35,15,63])),`component`)}),La=M(`/_auth/ec2/(placement-groups)/create-placement-group`)({head:()=>({meta:[{title:`Create Placement Group | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./create-placement-group.js`),__vite__mapDeps([67,1,59,2,3,4,5,22,6,23,28,44,45,60,7,8,61,11,12,18,62,10,31,49,32,9,13,46,47,30,48,50,51,52,35,15,63])),`component`)}),Ra=M(`/_auth/ec2/(key)/import-key-pair`)({head:()=>({meta:[{title:`Import Key Pair | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./import-key-pair.js`),__vite__mapDeps([68,1,59,2,3,4,5,22,6,23,28,44,45,9,7,8,10,11,13,46,18,47,30,31,48,49,32,50,51,52,35,15,57,63])),`component`)}),za=M(`/_auth/ec2/(key)/create-key-pair`)({head:()=>({meta:[{title:`Create Key Pair | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./create-key-pair.js`),__vite__mapDeps([69,1,59,2,3,4,5,22,6,23,28,44,45,70,7,8,71,61,11,12,18,9,10,13,46,47,30,31,49,72,48,32,50,51,73,52,35,15,63])),`component`)}),Ba=M(`/_auth/ec2/(instances)/run-instances`)({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(an),e.queryClient.ensureQueryData(en),e.queryClient.ensureQueryData($t),e.queryClient.ensureQueryData(Qt),e.queryClient.ensureQueryData(sn)])},head:()=>({meta:[{title:`Run Instances | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./run-instances.js`),__vite__mapDeps([74,1,59,2,3,4,5,22,6,23,28,44,45,7,8,60,61,11,12,18,62,10,31,49,32,9,13,40,27,29,46,47,30,48,50,51,35,15,63])),`component`)}),Va=M(`/_auth/s3/ls/$bucket`)({component:N(()=>P(()=>import(`./route2.js`),__vite__mapDeps([75,1,17,18,19,20])),`component`)}),Ha=M(`/_auth/iam/(users)/list-users/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(dn)},head:()=>({meta:[{title:`Users | IAM | Mulga`}]}),component:N(()=>P(()=>import(`./list-users.js`),__vite__mapDeps([76,1,77,2,3,4,5,23,7,8,40,27,28,29,30,18,41,35])),`component`)}),Ua=M(`/_auth/iam/(policies)/list-policies/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(un)},head:()=>({meta:[{title:`Policies | IAM | Mulga`}]}),component:N(()=>P(()=>import(`./list-policies.js`),__vite__mapDeps([78,1,77,2,3,4,5,23,7,8,40,27,28,29,30,18,41,35])),`component`)}),Wa=M(`/_auth/ec2/(vpc)/describe-vpcs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(cn)},head:()=>({meta:[{title:`VPCs | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./describe-vpcs.js`),__vite__mapDeps([79,1,3,4,22,2,5,6,23,7,8,40,27,28,29,30,18,41,35,36])),`component`)}),Ga=M(`/_auth/ec2/(volumes)/describe-volumes/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(ln)},head:()=>({meta:[{title:`Volumes | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./describe-volumes.js`),__vite__mapDeps([80,1,22,2,3,4,5,6,23,7,8,40,27,28,29,30,18,41,35,36])),`component`)}),Ka=M(`/_auth/ec2/(subnet)/describe-subnets/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Qt)},head:()=>({meta:[{title:`Subnets | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./describe-subnets.js`),__vite__mapDeps([81,1,3,4,22,2,5,6,23,7,8,40,27,28,29,30,18,41,35,36])),`component`)}),qa=M(`/_auth/ec2/(snapshots)/describe-snapshots/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(tn)},head:()=>({meta:[{title:`Snapshots | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./describe-snapshots.js`),__vite__mapDeps([82,1,22,2,3,4,5,6,23,7,8,40,27,28,29,30,18,41,35,36])),`component`)}),Ja=M(`/_auth/ec2/(security-groups)/describe-security-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(rn)},head:()=>({meta:[{title:`Security Groups | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./describe-security-groups.js`),__vite__mapDeps([83,1,22,2,3,4,5,6,23,7,8,40,27,28,29,30,18,41,35])),`component`)}),Ya=M(`/_auth/ec2/(placement-groups)/describe-placement-groups/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(sn)},head:()=>({meta:[{title:`Placement Groups | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./describe-placement-groups.js`),__vite__mapDeps([84,1,22,2,3,4,5,6,23,7,8,40,27,28,29,30,18,41,35,36])),`component`)}),Xa=M(`/_auth/ec2/(key)/describe-key-pairs/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(en)},head:()=>({meta:[{title:`Key Pairs | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./describe-key-pairs.js`),__vite__mapDeps([85,1,22,2,3,4,5,6,23,7,8,40,27,28,29,30,18,41,35])),`component`)}),Za=M(`/_auth/ec2/(instances)/describe-instances/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(nn)},head:()=>({meta:[{title:`Instances | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./describe-instances.js`),__vite__mapDeps([86,1,22,2,3,4,5,6,23,7,8,40,27,28,29,30,18,41,35,36])),`component`)}),Qa=M(`/_auth/ec2/(images)/describe-images/`)({loader:async({context:e})=>{await e.queryClient.ensureQueryData(an)},head:()=>({meta:[{title:`Images | EC2 | Mulga`}]}),component:N(()=>P(()=>import(`./describe-images.js`),__vite__mapDeps([87,1,22,2,3,4,5,6,23,40,27,28,29,41,30,18,35,36])),`component`)}),$a=wa.update({id:`/login`,path:`/login`,getParentRoute:()=>Ca}),H=Ta.update({id:`/_auth`,getParentRoute:()=>Ca}),eo=Ea.update({id:`/`,path:`/`,getParentRoute:()=>H}),to=Da.update({id:`/nodes`,path:`/nodes`,getParentRoute:()=>H}),no=Oa.update({id:`/s3/service-metrics`,path:`/s3/service-metrics`,getParentRoute:()=>H}),ro=ka.update({id:`/s3/ls/`,path:`/s3/ls/`,getParentRoute:()=>H}),io=Aa.update({id:`/s3/(buckets)/create-bucket`,path:`/s3/create-bucket`,getParentRoute:()=>H}),ao=ja.update({id:`/iam/(users)/create-user`,path:`/iam/create-user`,getParentRoute:()=>H}),oo=Ma.update({id:`/iam/(policies)/create-policy`,path:`/iam/create-policy`,getParentRoute:()=>H}),so=Na.update({id:`/ec2/(vpc)/create-vpc`,path:`/ec2/create-vpc`,getParentRoute:()=>H}),co=Pa.update({id:`/ec2/(volumes)/create-volume`,path:`/ec2/create-volume`,getParentRoute:()=>H}),lo=Fa.update({id:`/ec2/(subnet)/create-subnet`,path:`/ec2/create-subnet`,getParentRoute:()=>H}),U=pn.update({id:`/ec2/(snapshots)/create-snapshot`,path:`/ec2/create-snapshot`,getParentRoute:()=>H}),W=Ia.update({id:`/ec2/(security-groups)/create-security-group`,path:`/ec2/create-security-group`,getParentRoute:()=>H}),uo=La.update({id:`/ec2/(placement-groups)/create-placement-group`,path:`/ec2/create-placement-group`,getParentRoute:()=>H}),fo=Ra.update({id:`/ec2/(key)/import-key-pair`,path:`/ec2/import-key-pair`,getParentRoute:()=>H}),po=za.update({id:`/ec2/(key)/create-key-pair`,path:`/ec2/create-key-pair`,getParentRoute:()=>H}),mo=Ba.update({id:`/ec2/(instances)/run-instances`,path:`/ec2/run-instances`,getParentRoute:()=>H}),ho=Va.update({id:`/s3/ls/$bucket`,path:`/s3/ls/$bucket`,getParentRoute:()=>H}),go=mn.update({id:`/`,path:`/`,getParentRoute:()=>ho}),_o=Ha.update({id:`/iam/(users)/list-users/`,path:`/iam/list-users/`,getParentRoute:()=>H}),vo=Ua.update({id:`/iam/(policies)/list-policies/`,path:`/iam/list-policies/`,getParentRoute:()=>H}),yo=Wa.update({id:`/ec2/(vpc)/describe-vpcs/`,path:`/ec2/describe-vpcs/`,getParentRoute:()=>H}),bo=Ga.update({id:`/ec2/(volumes)/describe-volumes/`,path:`/ec2/describe-volumes/`,getParentRoute:()=>H}),xo=Ka.update({id:`/ec2/(subnet)/describe-subnets/`,path:`/ec2/describe-subnets/`,getParentRoute:()=>H}),So=qa.update({id:`/ec2/(snapshots)/describe-snapshots/`,path:`/ec2/describe-snapshots/`,getParentRoute:()=>H}),Co=Ja.update({id:`/ec2/(security-groups)/describe-security-groups/`,path:`/ec2/describe-security-groups/`,getParentRoute:()=>H}),wo=Ya.update({id:`/ec2/(placement-groups)/describe-placement-groups/`,path:`/ec2/describe-placement-groups/`,getParentRoute:()=>H}),To=Xa.update({id:`/ec2/(key)/describe-key-pairs/`,path:`/ec2/describe-key-pairs/`,getParentRoute:()=>H}),Eo=Za.update({id:`/ec2/(instances)/describe-instances/`,path:`/ec2/describe-instances/`,getParentRoute:()=>H}),Do=Qa.update({id:`/ec2/(images)/describe-images/`,path:`/ec2/describe-images/`,getParentRoute:()=>H}),Oo=hn.update({id:`/$`,path:`/$`,getParentRoute:()=>ho}),ko=gn.update({id:`/iam/(users)/list-users/$userName`,path:`/iam/list-users/$userName`,getParentRoute:()=>H}),Ao=_n.update({id:`/iam/(policies)/list-policies/$policyArn`,path:`/iam/list-policies/$policyArn`,getParentRoute:()=>H}),jo=vn.update({id:`/ec2/(vpc)/describe-vpcs/$id`,path:`/ec2/describe-vpcs/$id`,getParentRoute:()=>H}),Mo=yn.update({id:`/ec2/(volumes)/modify-volume/$id`,path:`/ec2/modify-volume/$id`,getParentRoute:()=>H}),No=je.update({id:`/ec2/(volumes)/describe-volumes/$id`,path:`/ec2/describe-volumes/$id`,getParentRoute:()=>H}),Po=bn.update({id:`/ec2/(subnet)/describe-subnets/$id`,path:`/ec2/describe-subnets/$id`,getParentRoute:()=>H}),Fo=xn.update({id:`/ec2/(snapshots)/describe-snapshots/$id`,path:`/ec2/describe-snapshots/$id`,getParentRoute:()=>H}),Io=Re.update({id:`/ec2/(security-groups)/describe-security-groups/$id`,path:`/ec2/describe-security-groups/$id`,getParentRoute:()=>H}),Lo=Sn.update({id:`/ec2/(placement-groups)/describe-placement-groups/$id`,path:`/ec2/describe-placement-groups/$id`,getParentRoute:()=>H}),Ro=Cn.update({id:`/ec2/(key)/describe-key-pairs/$id`,path:`/ec2/describe-key-pairs/$id`,getParentRoute:()=>H}),zo=wn.update({id:`/ec2/(instances)/describe-instances/$id`,path:`/ec2/describe-instances/$id`,getParentRoute:()=>H}),Bo=Tn.update({id:`/ec2/(images)/describe-images/$id`,path:`/ec2/describe-images/$id`,getParentRoute:()=>H}),Vo={AuthS3LsBucketSplatRoute:Oo,AuthS3LsBucketIndexRoute:go},Ho={AuthNodesRoute:to,AuthIndexRoute:eo,AuthS3ServiceMetricsRoute:no,AuthS3LsBucketRouteRoute:ho._addFileChildren(Vo),AuthEc2instancesRunInstancesRoute:mo,AuthEc2keyCreateKeyPairRoute:po,AuthEc2keyImportKeyPairRoute:fo,AuthEc2placementGroupsCreatePlacementGroupRoute:uo,AuthEc2securityGroupsCreateSecurityGroupRoute:W,AuthEc2snapshotsCreateSnapshotRoute:U,AuthEc2subnetCreateSubnetRoute:lo,AuthEc2volumesCreateVolumeRoute:co,AuthEc2vpcCreateVpcRoute:so,AuthIampoliciesCreatePolicyRoute:oo,AuthIamusersCreateUserRoute:ao,AuthS3bucketsCreateBucketRoute:io,AuthS3LsIndexRoute:ro,AuthEc2imagesDescribeImagesIdRoute:Bo,AuthEc2instancesDescribeInstancesIdRoute:zo,AuthEc2keyDescribeKeyPairsIdRoute:Ro,AuthEc2placementGroupsDescribePlacementGroupsIdRoute:Lo,AuthEc2securityGroupsDescribeSecurityGroupsIdRoute:Io,AuthEc2snapshotsDescribeSnapshotsIdRoute:Fo,AuthEc2subnetDescribeSubnetsIdRoute:Po,AuthEc2volumesDescribeVolumesIdRoute:No,AuthEc2volumesModifyVolumeIdRoute:Mo,AuthEc2vpcDescribeVpcsIdRoute:jo,AuthIampoliciesListPoliciesPolicyArnRoute:Ao,AuthIamusersListUsersUserNameRoute:ko,AuthEc2imagesDescribeImagesIndexRoute:Do,AuthEc2instancesDescribeInstancesIndexRoute:Eo,AuthEc2keyDescribeKeyPairsIndexRoute:To,AuthEc2placementGroupsDescribePlacementGroupsIndexRoute:wo,AuthEc2securityGroupsDescribeSecurityGroupsIndexRoute:Co,AuthEc2snapshotsDescribeSnapshotsIndexRoute:So,AuthEc2subnetDescribeSubnetsIndexRoute:xo,AuthEc2volumesDescribeVolumesIndexRoute:bo,AuthEc2vpcDescribeVpcsIndexRoute:yo,AuthIampoliciesListPoliciesIndexRoute:vo,AuthIamusersListUsersIndexRoute:_o},Uo={AuthRouteRoute:H._addFileChildren(Ho),LoginRoute:$a},Wo=Ca._addFileChildren(Uo)._addFileTypes(),Go=new Mn({defaultOptions:{queries:{staleTime:5e3}}}),Ko=ar({routeTree:Wo,context:{queryClient:Go},defaultPreload:`intent`,scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),qo=document.querySelector(`#app`);qo&&!qo.innerHTML&&vr.createRoot(qo).render((0,L.jsx)(I.StrictMode,{children:(0,L.jsx)(xr,{defaultTheme:`dark`,storageKey:`spinifex-ui-theme`,children:(0,L.jsx)(x,{client:Go,children:(0,L.jsx)(Ee,{children:(0,L.jsx)(ta,{children:(0,L.jsx)(cr,{router:Ko})})})})})})); \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/input.js b/spinifex/services/spinifexui/frontend/dist/assets/input.js new file mode 100644 index 000000000..f16219a04 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/input.js @@ -0,0 +1 @@ +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i}from"./dist.js";import{F as a}from"./SignatureV4.js";import{i as o}from"./button.js";import{a as s,c,i as l,n as u,r as d,s as f}from"./separator.js";import{B as p,g as m,t as h,u as g}from"./createBaseUIEventDetails.js";var _=e(n()),v=_.forwardRef(function(e,t){let{render:n,className:r,id:a,name:v,value:y,disabled:b=!1,onValueChange:x,defaultValue:S,autoFocus:C=!1,...w}=e,{state:T,name:E,disabled:D,setTouched:O,setDirty:k,validityData:A,setFocused:j,setFilled:M,validationMode:N,validation:P}=f(),F=D||b,I=E??v,L={...T,disabled:F},{labelId:R}=s(),z=d({id:a});o(()=>{let e=y!=null;P.inputRef.current?.value||e&&y!==``?M(!0):e&&y===``&&M(!1)},[P.inputRef,M,y]);let B=_.useRef(null);o(()=>{C&&B.current===m(p(B.current))&&j(!0)},[C,j]);let[V]=l({controlled:y,default:S,name:`FieldControl`,state:`value`}),H=y!==void 0,U=H?V:void 0;return u({id:z,name:I,commit:P.commit,value:U,getValue:()=>P.inputRef.current?.value,controlRef:P.inputRef}),i(`input`,e,{ref:[t,B],state:L,props:[{id:z,disabled:F,name:I,ref:P.inputRef,"aria-labelledby":R,autoFocus:C,...H?{value:U}:{defaultValue:S},onChange(e){let t=e.currentTarget.value;x?.(t,h(g,e.nativeEvent)),k(t!==A.initialValue),M(t!==``)},onFocus(){j(!0)},onBlur(e){O(!0),j(!1),N===`onBlur`&&P.commit(e.currentTarget.value)},onKeyDown(e){e.currentTarget.tagName===`INPUT`&&e.key===`Enter`&&(O(!0),P.commit(e.currentTarget.value))}},P.getInputValidationProps(),w],stateAttributesMapping:c})}),y=t(),b=_.forwardRef(function(e,t){return(0,y.jsx)(v,{ref:t,...e})}),x=r();function S(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 o;t[4]===n?o=t[5]:(o=a(`h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=o);let s;return t[6]!==r||t[7]!==o||t[8]!==i?(s=(0,y.jsx)(b,{className:o,"data-slot":`input`,type:i,...r}),t[6]=r,t[7]=o,t[8]=i,t[9]=s):s=t[9],s}export{S as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js b/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js index 32c9feda1..230132dfe 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/lazyRouteComponent.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{B as r,P as i,_ as a,f as o,g as s,i as c,t as l,w as u,z as d}from"./useStore.js";import{n as f,r as p,t as m}from"./matchContext.js";import{n as h}from"./redirect.js";import{t as g}from"./link.js";import{t as _}from"./useNavigate.js";var v=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=p:this.parentRoute||u();let r=n?p:t?.path;r&&r!==`/`&&(r=s(r));let i=t?.id||r,c=n?p:o([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),c!==`__root__`&&(c=o([`/`,c]));let l=c===`__root__`?`/`:o([this.parentRoute.fullPath,r]);this._path=r,this._id=c,this._fullPath=l,this._to=a(l)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>h({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},y=class extends v{constructor(e){super(e)}},b=e(n(),1),x={state:void 0,get:()=>void 0,subscribe:()=>()=>{}};function S(e){let t=c(),n=b.useContext(e.from?m:f),r=e.from??n,i=r?e.from?t.stores.getMatchStoreByRouteId(r):t.stores.activeMatchStoresById.get(r):void 0,a=b.useRef(void 0);return l(i??x,n=>{if((e.shouldThrow??!0)&&!n&&u(),n===void 0)return;let r=e.select?e.select(n):n;if(e.structuralSharing??t.options.defaultStructuralSharing){let e=d(a.current,r);return a.current=e,e}return r})}function C(e){return S({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function w(e){let{select:t,...n}=e;return S({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function T(e){return S({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function E(e){return S({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function D(e){return S({...e,select:t=>e.select?e.select(t.context):t.context})}var O=t(),k=class extends v{constructor(e){super(e),this.useMatch=e=>S({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>D({...e,from:this.id}),this.useSearch=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>T({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>w({...e,from:this.id}),this.useLoaderData=e=>C({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,O.jsx)(g,{ref:t,from:this.fullPath,...e}))}};function A(e){return new k(e)}function j(){return e=>N(e)}var M=class extends y{constructor(e){super(e),this.useMatch=e=>S({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>D({...e,from:this.id}),this.useSearch=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>T({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>w({...e,from:this.id}),this.useLoaderData=e=>C({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,O.jsx)(g,{ref:t,from:this.fullPath,...e}))}};function N(e){return new M(e)}function P(e){return typeof e==`object`?new F(e,{silent:!0}).createRoute(e):new F(e,{silent:!0}).createRoute}var F=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=A(e);return t.isRoot=!1,t},this.silent=t?.silent}};function I(e,t){let n,a,o,s,c=()=>(n||=e().then(e=>{n=void 0,a=e[t??`default`]}).catch(e=>{if(o=e,i(o)&&o instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${o.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),s=!0)}}),n),l=function(e){if(s)throw window.location.reload(),new Promise(()=>{});if(o)throw o;if(!a)if(r)r(c());else throw c();return b.createElement(a,e)};return l.preload=c,l}export{P as n,j as r,I as t}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{B as r,P as i,_ as a,f as o,g as s,i as c,t as l,w as u,z as d}from"./useStore.js";import{n as f,r as p,t as m}from"./matchContext.js";import{n as h}from"./redirect.js";import{t as g}from"./link.js";import{t as _}from"./useNavigate.js";var v=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=p:this.parentRoute||u();let r=n?p:t?.path;r&&r!==`/`&&(r=s(r));let i=t?.id||r,c=n?p:o([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),c!==`__root__`&&(c=o([`/`,c]));let l=c===`__root__`?`/`:o([this.parentRoute.fullPath,r]);this._path=r,this._id=c,this._fullPath=l,this._to=a(l)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>h({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},y=class extends v{constructor(e){super(e)}},b=e(n(),1),x={get:()=>void 0,subscribe:()=>({unsubscribe:()=>{}})};function S(e){let t=c(),n=b.useContext(e.from?m:f),r=e.from??n,i=r?e.from?t.stores.getRouteMatchStore(r):t.stores.matchStores.get(r):void 0,a=b.useRef(void 0);return l(i??x,n=>{if((e.shouldThrow??!0)&&!n&&u(),n===void 0)return;let r=e.select?e.select(n):n;if(e.structuralSharing??t.options.defaultStructuralSharing){let e=d(a.current,r);return a.current=e,e}return r})}function C(e){return S({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function w(e){let{select:t,...n}=e;return S({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function T(e){return S({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function E(e){return S({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function D(e){return S({...e,select:t=>e.select?e.select(t.context):t.context})}var O=t(),k=class extends v{constructor(e){super(e),this.useMatch=e=>S({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>D({...e,from:this.id}),this.useSearch=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>T({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>w({...e,from:this.id}),this.useLoaderData=e=>C({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,O.jsx)(g,{ref:t,from:this.fullPath,...e}))}};function A(e){return new k(e)}function j(){return e=>N(e)}var M=class extends y{constructor(e){super(e),this.useMatch=e=>S({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>D({...e,from:this.id}),this.useSearch=e=>E({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>T({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>w({...e,from:this.id}),this.useLoaderData=e=>C({...e,from:this.id}),this.useNavigate=()=>_({from:this.fullPath}),this.Link=b.forwardRef((e,t)=>(0,O.jsx)(g,{ref:t,from:this.fullPath,...e}))}};function N(e){return new M(e)}function P(e){return typeof e==`object`?new F(e,{silent:!0}).createRoute(e):new F(e,{silent:!0}).createRoute}var F=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=A(e);return t.isRoot=!1,t},this.silent=t?.silent}};function I(e,t){let n,a,o,s,c=()=>(n||=e().then(e=>{n=void 0,a=e[t??`default`]}).catch(e=>{if(o=e,i(o)&&o instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${o.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),s=!0)}}),n),l=function(e){if(s)throw window.location.reload(),new Promise(()=>{});if(o)throw o;if(!a)if(r)r(c());else throw c();return b.createElement(a,e)};return l.preload=c,l}export{P as n,j as r,I 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 150a8514f..89a4baf65 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/link.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/link.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{H as r,M as i,N as a,V as o,i as ee,k as te,p as s,s as ne,t as re,u as ie}from"./useStore.js";import{Xt as c}from"./awsClient.js";var ae=`Error preloading route! ☝️`,l=e(n(),1);t();var oe=e(c(),1);function u(e,t){let n=ee(),c=o(t),{activeProps:u,inactiveProps:h,activeOptions:g,to:_,preload:me,preloadDelay:he,hashScrollIntoView:ge,replace:_e,startTransition:v,resetScroll:y,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:M,params:ve,search:ye,hash:be,state:xe,mask:Se,reloadDocument:Ce,unsafeRelative:we,from:Te,_fromLocation:Ee,...N}=e,P=ne(),F=l.useMemo(()=>e,[n,e.from,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),I=re(n.stores.location,e=>e,(e,t)=>e.href===t.href),L=l.useMemo(()=>{let e={_fromLocation:I,...F};return n.buildLocation(e)},[n,I,F]),R=L.maskedLocation?L.maskedLocation.publicHref:L.publicHref,z=L.maskedLocation?L.maskedLocation.external:L.external,B=l.useMemo(()=>de(R,z,n.history,C),[C,z,R,n.history]),V=l.useMemo(()=>{if(B?.external)return a(B.href,n.protocolAllowlist)?void 0:B.href;if(!fe(_)&&!(typeof _!=`string`||_.indexOf(`:`)===-1))try{return new URL(_),a(_,n.protocolAllowlist)?void 0:_}catch{}},[_,B,n.protocolAllowlist]),H=l.useMemo(()=>{if(V)return!1;if(g?.exact){if(!ie(I.pathname,L.pathname,n.basepath))return!1}else{let e=s(I.pathname,n.basepath),t=s(L.pathname,n.basepath);if(!(e.startsWith(t)&&(e.length===t.length||e[t.length]===`/`)))return!1}return(g?.includeSearch??!0)&&!te(I.search,L.search,{partial:!g?.exact,ignoreUndefined:!g?.explicitUndefined})?!1:g?.includeHash?P&&I.hash===L.hash:!0},[g?.exact,g?.explicitUndefined,g?.includeHash,g?.includeSearch,I,V,P,L.hash,L.pathname,L.search,n.basepath]),U=H?i(u,{})??se:d,W=H?d:i(h,{})??d,G=[T,U.className,W.className].filter(Boolean).join(` `),K=(w||U.style||W.style)&&{...w,...U.style,...W.style},[De,q]=l.useState(!1),J=l.useRef(!1),Y=e.reloadDocument||V?!1:me??n.options.defaultPreload,X=he??n.options.defaultPreloadDelay??0,Z=l.useCallback(()=>{n.preloadRoute({...F,_builtLocation:L}).catch(e=>{console.warn(e),console.warn(ae)})},[n,F,L]);r(c,l.useCallback(e=>{e?.isIntersecting&&Z()},[Z]),p,{disabled:!!C||Y!==`viewport`}),l.useEffect(()=>{J.current||!C&&Y===`render`&&(Z(),J.current=!0)},[C,Z,Y]);let Oe=e=>{let t=e.currentTarget.getAttribute(`target`),r=S===void 0?t:S;if(!C&&!pe(e)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0){e.preventDefault(),(0,oe.flushSync)(()=>{q(!0)});let t=n.subscribe(`onResolved`,()=>{t(),q(!1)});n.navigate({...F,replace:_e,resetScroll:y,hashScrollIntoView:ge,startTransition:v,viewTransition:b,ignoreBlocker:M})}};if(V)return{...N,ref:c,href:V,...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 Q=e=>{if(C||Y!==`intent`)return;if(!X){Z();return}let t=e.currentTarget;if(f.has(t))return;let n=setTimeout(()=>{f.delete(t),Z()},X);f.set(t,n)},ke=e=>{C||Y!==`intent`||Z()},$=e=>{if(C||!Y||!X)return;let t=e.currentTarget,n=f.get(t);n&&(clearTimeout(n),f.delete(t))};return{...N,...U,...W,href:B?.href,ref:c,onClick:m([E,Oe]),onBlur:m([D,$]),onFocus:m([O,Q]),onMouseEnter:m([k,Q]),onMouseLeave:m([A,$]),onTouchStart:m([j,ke]),disabled:!!C,target:S,...K&&{style:K},...G&&{className:G},...C&&ce,...H&&le,...P&&De&&ue}}var d={},se={className:`active`},ce={role:`link`,"aria-disabled":!0},le={"data-status":`active`,"aria-current":`page`},ue={"data-transitioning":`transitioning`},f=new WeakMap,p={rootMargin:`100px`},m=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function de(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function fe(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var h=l.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:i,...a}=u(r,t),o=typeof r.children==`function`?r.children({isActive:a[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=a;return l.createElement(`a`,t,o)}return l.createElement(n,a,o)});function pe(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}export{h as t}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{H as r,M as i,N as a,V as o,i as ee,k as te,p as s,s as ne,t as re,u as ie}from"./useStore.js";import{Xt as c}from"./awsClient.js";var l=`Error preloading route! ☝️`,u=e(n(),1);t();var ae=e(c(),1);function d(e,t){let n=ee(),c=o(t),{activeProps:d,inactiveProps:g,activeOptions:_,to:v,preload:pe,preloadDelay:me,preloadIntentProximity:he,hashScrollIntoView:ge,replace:y,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:M,params:ye,search:be,hash:xe,state:Se,mask:Ce,reloadDocument:we,unsafeRelative:Te,from:Ee,_fromLocation:De,...N}=e,P=ne(),F=u.useMemo(()=>e,[n,e.from,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),I=re(n.stores.location,e=>e,(e,t)=>e.href===t.href),L=u.useMemo(()=>{let e={_fromLocation:I,...F};return n.buildLocation(e)},[n,I,F]),R=L.maskedLocation?L.maskedLocation.publicHref:L.publicHref,z=L.maskedLocation?L.maskedLocation.external:L.external,B=u.useMemo(()=>ue(R,z,n.history,C),[C,z,R,n.history]),V=u.useMemo(()=>{if(B?.external)return a(B.href,n.protocolAllowlist)?void 0:B.href;if(!de(v)&&!(typeof v!=`string`||v.indexOf(`:`)===-1))try{return new URL(v),a(v,n.protocolAllowlist)?void 0:v}catch{}},[v,B,n.protocolAllowlist]),H=u.useMemo(()=>{if(V)return!1;if(_?.exact){if(!ie(I.pathname,L.pathname,n.basepath))return!1}else{let e=s(I.pathname,n.basepath),t=s(L.pathname,n.basepath);if(!(e.startsWith(t)&&(e.length===t.length||e[t.length]===`/`)))return!1}return(_?.includeSearch??!0)&&!te(I.search,L.search,{partial:!_?.exact,ignoreUndefined:!_?.explicitUndefined})?!1:_?.includeHash?P&&I.hash===L.hash:!0},[_?.exact,_?.explicitUndefined,_?.includeHash,_?.includeSearch,I,V,P,L.hash,L.pathname,L.search,n.basepath]),U=H?i(d,{})??oe:f,W=H?f:i(g,{})??f,G=[T,U.className,W.className].filter(Boolean).join(` `),K=(w||U.style||W.style)&&{...w,...U.style,...W.style},[Oe,q]=u.useState(!1),J=u.useRef(!1),Y=e.reloadDocument||V?!1:pe??n.options.defaultPreload,X=me??n.options.defaultPreloadDelay??0,Z=u.useCallback(()=>{n.preloadRoute({...F,_builtLocation:L}).catch(e=>{console.warn(e),console.warn(l)})},[n,F,L]);r(c,u.useCallback(e=>{e?.isIntersecting&&Z()},[Z]),m,{disabled:!!C||Y!==`viewport`}),u.useEffect(()=>{J.current||!C&&Y===`render`&&(Z(),J.current=!0)},[C,Z,Y]);let ke=e=>{let t=e.currentTarget.getAttribute(`target`),r=S===void 0?t:S;if(!C&&!fe(e)&&!e.defaultPrevented&&(!r||r===`_self`)&&e.button===0){e.preventDefault(),(0,ae.flushSync)(()=>{q(!0)});let t=n.subscribe(`onResolved`,()=>{t(),q(!1)});n.navigate({...F,replace:y,resetScroll:ve,hashScrollIntoView:ge,startTransition:_e,viewTransition:b,ignoreBlocker:M})}};if(V)return{...N,ref:c,href:V,...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 Q=e=>{if(C||Y!==`intent`)return;if(!X){Z();return}let t=e.currentTarget;if(p.has(t))return;let n=setTimeout(()=>{p.delete(t),Z()},X);p.set(t,n)},Ae=e=>{C||Y!==`intent`||Z()},$=e=>{if(C||!Y||!X)return;let t=e.currentTarget,n=p.get(t);n&&(clearTimeout(n),p.delete(t))};return{...N,...U,...W,href:B?.href,ref:c,onClick:h([E,ke]),onBlur:h([D,$]),onFocus:h([O,Q]),onMouseEnter:h([k,Q]),onMouseLeave:h([A,$]),onTouchStart:h([j,Ae]),disabled:!!C,target:S,...K&&{style:K},...G&&{className:G},...C&&se,...H&&ce,...P&&Oe&&le}}var f={},oe={className:`active`},se={role:`link`,"aria-disabled":!0},ce={"data-status":`active`,"aria-current":`page`},le={"data-transitioning":`transitioning`},p=new WeakMap,m={rootMargin:`100px`},h=e=>t=>{for(let n of e)if(n){if(t.defaultPrevented)return;n(t)}};function ue(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||`/`,external:!1}}function de(e){if(typeof e!=`string`)return!1;let t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}var g=u.forwardRef((e,t)=>{let{_asChild:n,...r}=e,{type:i,...a}=d(r,t),o=typeof r.children==`function`?r.children({isActive:a[`data-status`]===`active`}):r.children;if(!n){let{disabled:e,...t}=a;return u.createElement(`a`,t,o)}return u.createElement(n,a,o)});function fe(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}export{g as t}; \ 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 ccb4f71b0..92785ebe5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/login.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/login.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i,t as a}from"./awsClient.js";import{f as o,m as s,n as c}from"./dist.js";import{C as l,b as u,x as d}from"./SignatureV4.js";import{i as f,o as p,r as m,t as h}from"./button.js";import{i as g}from"./separator.js";import{V as _,m as v,t as y,u as b}from"./createBaseUIEventDetails.js";import{a as x,c as S,i as C,l as w,n as T,r as E,s as D,t as O}from"./useTransitionStatus.js";import{t as k}from"./DescribeInstancesCommand.js";import{N as A}from"./index.js";import{i as j,n as M,r as N,t as P}from"./field.js";import{r as F,t as I}from"./zod.js";import{a as L,o as R,r as z,t as B}from"./card.js";var V=e(n());function H(e){let{open:t,defaultOpen:n,onOpenChange:r,disabled:i}=e,a=t!==void 0,[o,s]=g({controlled:t,default:n,name:`Collapsible`,state:`open`}),{mounted:c,setMounted:l,transitionStatus:u}=O(o,!0,!0),[d,m]=V.useState(o),[{height:h,width:b},x]=V.useState({height:void 0,width:void 0}),S=_(),[C,w]=V.useState(),T=C??S,[D,k]=V.useState(!1),[A,j]=V.useState(!1),M=V.useRef(null),N=V.useRef(null),P=V.useRef(null),F=V.useRef(null),I=E(F,!1),L=p(e=>{let t=!o,n=y(v,e.nativeEvent);if(r(t,n),n.isCanceled)return;let i=F.current;N.current===`css-animation`&&i!=null&&i.style.removeProperty(`animation-name`),!D&&!A&&(N.current!=null&&N.current!==`css-animation`&&!c&&t&&l(!0),N.current===`css-animation`&&(!d&&t&&m(!0),!c&&t&&l(!0))),s(t),N.current===`none`&&c&&!t&&l(!1)});return f(()=>{a&&N.current===`none`&&!A&&!o&&l(!1)},[a,A,o,t,l]),V.useMemo(()=>({abortControllerRef:M,animationTypeRef:N,disabled:i,handleTrigger:L,height:h,mounted:c,open:o,panelId:T,panelRef:F,runOnceAnimationsFinish:I,setDimensions:x,setHiddenUntilFound:k,setKeepMounted:j,setMounted:l,setOpen:s,setPanelIdState:w,setVisible:m,transitionDimensionRef:P,transitionStatus:u,visible:d,width:b}),[M,N,i,L,h,c,o,T,F,I,x,k,j,l,s,m,P,u,d,b])}var U=V.createContext(void 0);function W(){let e=V.useContext(U);if(e===void 0)throw Error(s(15));return e}var G=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=C.startingStyle]=`startingStyle`,e[e.endingStyle=C.endingStyle]=`endingStyle`,e}({}),K=function(e){return e.panelOpen=`data-panel-open`,e}({}),q={[G.open]:``},J={[G.closed]:``},Y={open(e){return e?{[K.panelOpen]:``}:null}},X={open(e){return e?q:J},...x},Z=t(),ee=V.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,...l}=e,u=p(o),d=H({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=V.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),m=V.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),h=c(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:X});return(0,Z.jsx)(U.Provider,{value:m,children:h})}),te={...Y,...x},ne=V.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=W(),{className:s,disabled:l=o,id:u,render:d,nativeButton:f=!0,...p}=e,{getButtonProps:h,buttonRef:g}=m({disabled:l,focusableWhenDisabled:!0,native:f}),_=V.useMemo(()=>({"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i}),[n,r,i]);return c(`button`,e,{state:a,ref:[t,g],props:[_,p,h],stateAttributesMapping:te})}),re=function(e){return e.disabled=`data-disabled`,e.orientation=`data-orientation`,e}({});function ie(e){let{abortControllerRef:t,animationTypeRef:n,externalRef:r,height:i,hiddenUntilFound:a,keepMounted:s,id:c,mounted:l,onOpenChange:u,open:d,panelRef:m,runOnceAnimationsFinish:h,setDimensions:g,setMounted:_,setOpen:v,setVisible:x,transitionDimensionRef:C,visible:T,width:E}=e,O=V.useRef(!1),k=V.useRef(null),A=V.useRef(d),j=V.useRef(d),M=S(),N=V.useMemo(()=>n.current===`css-animation`?!T:!d&&!l,[d,l,T,n]),P=o(r,m,p(e=>{if(!e)return;if(n.current==null||C.current==null){let t=getComputedStyle(e),r=t.animationName!==`none`&&t.animationName!==``,i=t.transitionDuration!==`0s`&&t.transitionDuration!==``;r&&i||(t.animationName===`none`&&t.transitionDuration!==`0s`?n.current=`css-transition`:t.animationName!==`none`&&t.transitionDuration===`0s`?n.current=`css-animation`:n.current=`none`),e.getAttribute(re.orientation)===`horizontal`||t.transitionProperty.indexOf(`width`)>-1?C.current=`width`:C.current=`height`}if(n.current!==`css-transition`)return;(i===void 0||E===void 0)&&(g({height:e.scrollHeight,width:e.scrollWidth}),j.current&&e.style.setProperty(`transition-duration`,`0s`));let t=-1,r=-1;return t=D.request(()=>{j.current=!1,r=D.request(()=>{setTimeout(()=>{e.style.removeProperty(`transition-duration`)})})}),()=>{D.cancel(t),D.cancel(r)}}));return f(()=>{if(n.current!==`css-transition`)return;let e=m.current;if(!e)return;let r=-1;if(t.current!=null&&(t.current.abort(),t.current=null),d){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`)}),!j.current&&!s&&e.setAttribute(G.startingStyle,``),g({height:e.scrollHeight,width:e.scrollWidth}),r=D.request(()=>{Object.entries(t).forEach(([t,n])=>{n===``?e.style.removeProperty(t):e.style.setProperty(t,n)})})}else{if(e.scrollHeight===0&&e.scrollWidth===0)return;g({height:e.scrollHeight,width:e.scrollWidth});let n=new AbortController;t.current=n;let r=n.signal,i=null,a=G.endingStyle;return i=new MutationObserver(o=>{o.some(e=>e.type===`attributes`&&e.attributeName===a)&&(i?.disconnect(),i=null,h(()=>{g({height:0,width:0}),e.style.removeProperty(`content-visibility`),_(!1),t.current===n&&(t.current=null)},r))}),i.observe(e,{attributes:!0,attributeFilter:[a]}),()=>{i?.disconnect(),M.cancel(),t.current===n&&(n.abort(),t.current=null)}}return()=>{D.cancel(r)}},[t,n,M,a,s,l,d,m,h,g,_]),f(()=>{if(n.current!==`css-animation`)return;let e=m.current;e&&(k.current=e.style.animationName||k.current,e.style.setProperty(`animation-name`,`none`),g({height:e.scrollHeight,width:e.scrollWidth}),!A.current&&!O.current&&e.style.removeProperty(`animation-name`),d?(t.current!=null&&(t.current.abort(),t.current=null),_(!0),x(!0)):(t.current=new AbortController,h(()=>{_(!1),x(!1),t.current=null},t.current.signal)))},[t,n,d,m,h,g,_,x,T]),w(()=>{let e=D.request(()=>{A.current=!1});return()=>D.cancel(e)}),f(()=>{if(!a)return;let e=m.current;if(!e)return;let t=-1,n=-1;return d&&O.current&&(e.style.transitionDuration=`0s`,g({height:e.scrollHeight,width:e.scrollWidth}),t=D.request(()=>{O.current=!1,n=D.request(()=>{setTimeout(()=>{e.style.removeProperty(`transition-duration`)})})})),()=>{D.cancel(t),D.cancel(n)}},[a,d,m,g]),f(()=>{let e=m.current;e&&a&&N&&(e.setAttribute(`hidden`,`until-found`),n.current===`css-transition`&&e.setAttribute(G.startingStyle,``))},[a,N,n,m]),V.useEffect(function(){let e=m.current;if(!e)return;function t(e){O.current=!0,v(!0),u(!0,y(b,e))}return e.addEventListener(`beforematch`,t),()=>{e.removeEventListener(`beforematch`,t)}},[u,m,v]),V.useMemo(()=>({props:{hidden:N,id:c,ref:P}}),[N,c,P])}var Q=function(e){return e.collapsiblePanelHeight=`--collapsible-panel-height`,e.collapsiblePanelWidth=`--collapsible-panel-width`,e}({}),ae=V.forwardRef(function(e,t){let{className:n,hiddenUntilFound:r,keepMounted:i,render:a,id:o,...s}=e,{abortControllerRef:l,animationTypeRef:u,height:d,mounted:p,onOpenChange:m,open:h,panelId:g,panelRef:_,runOnceAnimationsFinish:v,setDimensions:y,setHiddenUntilFound:b,setKeepMounted:x,setMounted:S,setPanelIdState:C,setOpen:w,setVisible:E,state:D,transitionDimensionRef:O,visible:k,width:A,transitionStatus:j}=W(),M=r??!1,N=i??!1;f(()=>{if(o)return C(o),()=>{C(void 0)}},[o,C]),f(()=>{b(M)},[b,M]),f(()=>{x(N)},[x,N]);let{props:P}=ie({abortControllerRef:l,animationTypeRef:u,externalRef:t,height:d,hiddenUntilFound:M,id:g,keepMounted:N,mounted:p,onOpenChange:m,open:h,panelRef:_,runOnceAnimationsFinish:v,setDimensions:y,setMounted:S,setOpen:w,setVisible:E,transitionDimensionRef:O,visible:k,width:A});T({open:h&&j===`idle`,ref:_,onComplete(){h&&y({height:void 0,width:void 0})}});let F=c(`div`,e,{state:V.useMemo(()=>({...D,transitionStatus:j}),[D,j]),ref:[t,_],props:[P,{style:{[Q.collapsiblePanelHeight]:d===void 0?`auto`:`${d}px`,[Q.collapsiblePanelWidth]:A===void 0?`auto`:`${A}px`}},s],stateAttributesMapping:X});return N||M||!N&&p?F:null}),$=r();function oe(e){let t=(0,$.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,Z.jsx)(ee,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}function se(e){let t=(0,$.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,Z.jsx)(ne,{"data-slot":`collapsible-trigger`,...n}),t[2]=n,t[3]=r),r}function ce(e){let t=(0,$.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,Z.jsx)(ae,{"data-slot":`collapsible-content`,...n}),t[2]=n,t[3]=r),r}function le(){let[e,t]=(0,V.useState)(null),{register:n,handleSubmit:r,formState:{errors:o,isSubmitting:s}}=F({resolver:I(u)});async function c(e){t(null),a(),l(e);try{await i().send(new k({})),window.location.href=`/`}catch{d(),a(),t(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}}return(0,Z.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,Z.jsxs)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:[(0,Z.jsxs)(B,{children:[(0,Z.jsx)(L,{children:(0,Z.jsx)(R,{children:`AWS Credentials`})}),(0,Z.jsxs)(z,{children:[e&&(0,Z.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:e}),(0,Z.jsx)(`form`,{onSubmit:r(c),children:(0,Z.jsxs)(N,{children:[(0,Z.jsxs)(P,{children:[(0,Z.jsx)(j,{children:(0,Z.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),(0,Z.jsx)(A,{"aria-invalid":!!o.accessKeyId,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...n(`accessKeyId`)}),(0,Z.jsx)(M,{errors:[o.accessKeyId]})]}),(0,Z.jsxs)(P,{children:[(0,Z.jsx)(j,{children:(0,Z.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),(0,Z.jsx)(A,{"aria-invalid":!!o.secretAccessKey,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...n(`secretAccessKey`)}),(0,Z.jsx)(M,{errors:[o.secretAccessKey]})]}),(0,Z.jsx)(h,{className:`w-full`,disabled:s,type:`submit`,children:s?`Signing in...`:`Sign In`})]})})]})]}),(0,Z.jsx)(ue,{})]})})}function ue(){let e=(0,$.c)(4),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`text-sm font-medium`,children:`Install Local Certificate Authority`}),(0,Z.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,Z.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,Z.jsx)(se,{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,Z.jsx)(B,{className:`border-muted bg-muted/30`,children:(0,Z.jsx)(z,{className:`pt-4 pb-4`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[t,n,(0,Z.jsxs)(oe,{children:[r,(0,Z.jsx)(ce,{children:(0,Z.jsxs)(`div`,{className:`mt-2 flex flex-col gap-2 text-xs text-muted-foreground`,children:[(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`font-medium text-foreground`,children:`macOS`}),(0,Z.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,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`font-medium text-foreground`,children:`Windows`}),(0,Z.jsx)(`p`,{children:`Double-click the file → Install Certificate → Local Machine → Trusted Root Certification Authorities`})]}),(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`font-medium text-foreground`,children:`Linux`}),(0,Z.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{le as component}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{n as i,t as a}from"./awsClient.js";import{f as o,m as s,n as c}from"./dist.js";import{C as l,b as u,x as d}from"./SignatureV4.js";import{i as f,o as p,r as m,t as h}from"./button.js";import{i as g}from"./separator.js";import{V as _,m as v,t as y,u as b}from"./createBaseUIEventDetails.js";import{a as x,c as S,i as C,l as w,n as T,r as E,s as D,t as O}from"./useTransitionStatus.js";import{t as k}from"./input.js";import{t as A}from"./DescribeInstancesCommand.js";import{i as j,n as M,r as N,t as P}from"./field.js";import{r as F,t as I}from"./zod.js";import{a as L,o as R,r as z,t as B}from"./card.js";var V=e(n());function H(e){let{open:t,defaultOpen:n,onOpenChange:r,disabled:i}=e,a=t!==void 0,[o,s]=g({controlled:t,default:n,name:`Collapsible`,state:`open`}),{mounted:c,setMounted:l,transitionStatus:u}=O(o,!0,!0),[d,m]=V.useState(o),[{height:h,width:b},x]=V.useState({height:void 0,width:void 0}),S=_(),[C,w]=V.useState(),T=C??S,[D,k]=V.useState(!1),[A,j]=V.useState(!1),M=V.useRef(null),N=V.useRef(null),P=V.useRef(null),F=V.useRef(null),I=E(F,!1),L=p(e=>{let t=!o,n=y(v,e.nativeEvent);if(r(t,n),n.isCanceled)return;let i=F.current;N.current===`css-animation`&&i!=null&&i.style.removeProperty(`animation-name`),!D&&!A&&(N.current!=null&&N.current!==`css-animation`&&!c&&t&&l(!0),N.current===`css-animation`&&(!d&&t&&m(!0),!c&&t&&l(!0))),s(t),N.current===`none`&&c&&!t&&l(!1)});return f(()=>{a&&N.current===`none`&&!A&&!o&&l(!1)},[a,A,o,t,l]),V.useMemo(()=>({abortControllerRef:M,animationTypeRef:N,disabled:i,handleTrigger:L,height:h,mounted:c,open:o,panelId:T,panelRef:F,runOnceAnimationsFinish:I,setDimensions:x,setHiddenUntilFound:k,setKeepMounted:j,setMounted:l,setOpen:s,setPanelIdState:w,setVisible:m,transitionDimensionRef:P,transitionStatus:u,visible:d,width:b}),[M,N,i,L,h,c,o,T,F,I,x,k,j,l,s,m,P,u,d,b])}var U=V.createContext(void 0);function W(){let e=V.useContext(U);if(e===void 0)throw Error(s(15));return e}var G=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=C.startingStyle]=`startingStyle`,e[e.endingStyle=C.endingStyle]=`endingStyle`,e}({}),K=function(e){return e.panelOpen=`data-panel-open`,e}({}),q={[G.open]:``},J={[G.closed]:``},Y={open(e){return e?{[K.panelOpen]:``}:null}},X={open(e){return e?q:J},...x},Z=t(),ee=V.forwardRef(function(e,t){let{render:n,className:r,defaultOpen:i=!1,disabled:a=!1,onOpenChange:o,open:s,...l}=e,u=p(o),d=H({open:s,defaultOpen:i,onOpenChange:u,disabled:a}),f=V.useMemo(()=>({open:d.open,disabled:d.disabled,transitionStatus:d.transitionStatus}),[d.open,d.disabled,d.transitionStatus]),m=V.useMemo(()=>({...d,onOpenChange:u,state:f}),[d,u,f]),h=c(`div`,e,{state:f,ref:t,props:l,stateAttributesMapping:X});return(0,Z.jsx)(U.Provider,{value:m,children:h})}),te={...Y,...x},ne=V.forwardRef(function(e,t){let{panelId:n,open:r,handleTrigger:i,state:a,disabled:o}=W(),{className:s,disabled:l=o,id:u,render:d,nativeButton:f=!0,...p}=e,{getButtonProps:h,buttonRef:g}=m({disabled:l,focusableWhenDisabled:!0,native:f}),_=V.useMemo(()=>({"aria-controls":r?n:void 0,"aria-expanded":r,onClick:i}),[n,r,i]);return c(`button`,e,{state:a,ref:[t,g],props:[_,p,h],stateAttributesMapping:te})}),re=function(e){return e.disabled=`data-disabled`,e.orientation=`data-orientation`,e}({});function ie(e){let{abortControllerRef:t,animationTypeRef:n,externalRef:r,height:i,hiddenUntilFound:a,keepMounted:s,id:c,mounted:l,onOpenChange:u,open:d,panelRef:m,runOnceAnimationsFinish:h,setDimensions:g,setMounted:_,setOpen:v,setVisible:x,transitionDimensionRef:C,visible:T,width:E}=e,O=V.useRef(!1),k=V.useRef(null),A=V.useRef(d),j=V.useRef(d),M=S(),N=V.useMemo(()=>n.current===`css-animation`?!T:!d&&!l,[d,l,T,n]),P=o(r,m,p(e=>{if(!e)return;if(n.current==null||C.current==null){let t=getComputedStyle(e),r=t.animationName!==`none`&&t.animationName!==``,i=t.transitionDuration!==`0s`&&t.transitionDuration!==``;r&&i||(t.animationName===`none`&&t.transitionDuration!==`0s`?n.current=`css-transition`:t.animationName!==`none`&&t.transitionDuration===`0s`?n.current=`css-animation`:n.current=`none`),e.getAttribute(re.orientation)===`horizontal`||t.transitionProperty.indexOf(`width`)>-1?C.current=`width`:C.current=`height`}if(n.current!==`css-transition`)return;(i===void 0||E===void 0)&&(g({height:e.scrollHeight,width:e.scrollWidth}),j.current&&e.style.setProperty(`transition-duration`,`0s`));let t=-1,r=-1;return t=D.request(()=>{j.current=!1,r=D.request(()=>{setTimeout(()=>{e.style.removeProperty(`transition-duration`)})})}),()=>{D.cancel(t),D.cancel(r)}}));return f(()=>{if(n.current!==`css-transition`)return;let e=m.current;if(!e)return;let r=-1;if(t.current!=null&&(t.current.abort(),t.current=null),d){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`)}),!j.current&&!s&&e.setAttribute(G.startingStyle,``),g({height:e.scrollHeight,width:e.scrollWidth}),r=D.request(()=>{Object.entries(t).forEach(([t,n])=>{n===``?e.style.removeProperty(t):e.style.setProperty(t,n)})})}else{if(e.scrollHeight===0&&e.scrollWidth===0)return;g({height:e.scrollHeight,width:e.scrollWidth});let n=new AbortController;t.current=n;let r=n.signal,i=null,a=G.endingStyle;return i=new MutationObserver(o=>{o.some(e=>e.type===`attributes`&&e.attributeName===a)&&(i?.disconnect(),i=null,h(()=>{g({height:0,width:0}),e.style.removeProperty(`content-visibility`),_(!1),t.current===n&&(t.current=null)},r))}),i.observe(e,{attributes:!0,attributeFilter:[a]}),()=>{i?.disconnect(),M.cancel(),t.current===n&&(n.abort(),t.current=null)}}return()=>{D.cancel(r)}},[t,n,M,a,s,l,d,m,h,g,_]),f(()=>{if(n.current!==`css-animation`)return;let e=m.current;e&&(k.current=e.style.animationName||k.current,e.style.setProperty(`animation-name`,`none`),g({height:e.scrollHeight,width:e.scrollWidth}),!A.current&&!O.current&&e.style.removeProperty(`animation-name`),d?(t.current!=null&&(t.current.abort(),t.current=null),_(!0),x(!0)):(t.current=new AbortController,h(()=>{_(!1),x(!1),t.current=null},t.current.signal)))},[t,n,d,m,h,g,_,x,T]),w(()=>{let e=D.request(()=>{A.current=!1});return()=>D.cancel(e)}),f(()=>{if(!a)return;let e=m.current;if(!e)return;let t=-1,n=-1;return d&&O.current&&(e.style.transitionDuration=`0s`,g({height:e.scrollHeight,width:e.scrollWidth}),t=D.request(()=>{O.current=!1,n=D.request(()=>{setTimeout(()=>{e.style.removeProperty(`transition-duration`)})})})),()=>{D.cancel(t),D.cancel(n)}},[a,d,m,g]),f(()=>{let e=m.current;e&&a&&N&&(e.setAttribute(`hidden`,`until-found`),n.current===`css-transition`&&e.setAttribute(G.startingStyle,``))},[a,N,n,m]),V.useEffect(function(){let e=m.current;if(!e)return;function t(e){O.current=!0,v(!0),u(!0,y(b,e))}return e.addEventListener(`beforematch`,t),()=>{e.removeEventListener(`beforematch`,t)}},[u,m,v]),V.useMemo(()=>({props:{hidden:N,id:c,ref:P}}),[N,c,P])}var Q=function(e){return e.collapsiblePanelHeight=`--collapsible-panel-height`,e.collapsiblePanelWidth=`--collapsible-panel-width`,e}({}),ae=V.forwardRef(function(e,t){let{className:n,hiddenUntilFound:r,keepMounted:i,render:a,id:o,...s}=e,{abortControllerRef:l,animationTypeRef:u,height:d,mounted:p,onOpenChange:m,open:h,panelId:g,panelRef:_,runOnceAnimationsFinish:v,setDimensions:y,setHiddenUntilFound:b,setKeepMounted:x,setMounted:S,setPanelIdState:C,setOpen:w,setVisible:E,state:D,transitionDimensionRef:O,visible:k,width:A,transitionStatus:j}=W(),M=r??!1,N=i??!1;f(()=>{if(o)return C(o),()=>{C(void 0)}},[o,C]),f(()=>{b(M)},[b,M]),f(()=>{x(N)},[x,N]);let{props:P}=ie({abortControllerRef:l,animationTypeRef:u,externalRef:t,height:d,hiddenUntilFound:M,id:g,keepMounted:N,mounted:p,onOpenChange:m,open:h,panelRef:_,runOnceAnimationsFinish:v,setDimensions:y,setMounted:S,setOpen:w,setVisible:E,transitionDimensionRef:O,visible:k,width:A});T({open:h&&j===`idle`,ref:_,onComplete(){h&&y({height:void 0,width:void 0})}});let F=c(`div`,e,{state:V.useMemo(()=>({...D,transitionStatus:j}),[D,j]),ref:[t,_],props:[P,{style:{[Q.collapsiblePanelHeight]:d===void 0?`auto`:`${d}px`,[Q.collapsiblePanelWidth]:A===void 0?`auto`:`${A}px`}},s],stateAttributesMapping:X});return N||M||!N&&p?F:null}),$=r();function oe(e){let t=(0,$.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,Z.jsx)(ee,{"data-slot":`collapsible`,...n}),t[2]=n,t[3]=r),r}function se(e){let t=(0,$.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,Z.jsx)(ne,{"data-slot":`collapsible-trigger`,...n}),t[2]=n,t[3]=r),r}function ce(e){let t=(0,$.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,Z.jsx)(ae,{"data-slot":`collapsible-content`,...n}),t[2]=n,t[3]=r),r}function le(){let[e,t]=(0,V.useState)(null),{register:n,handleSubmit:r,formState:{errors:o,isSubmitting:s}}=F({resolver:I(u)});async function c(e){t(null),a(),l(e);try{await i().send(new A({})),window.location.href=`/`}catch{d(),a(),t(`Invalid credentials. Please check your Access Key ID and Secret Access Key.`)}}return(0,Z.jsx)(`div`,{className:`flex flex-1 items-center justify-center`,children:(0,Z.jsxs)(`div`,{className:`flex w-full max-w-sm flex-col gap-4`,children:[(0,Z.jsxs)(B,{children:[(0,Z.jsx)(L,{children:(0,Z.jsx)(R,{children:`AWS Credentials`})}),(0,Z.jsxs)(z,{children:[e&&(0,Z.jsx)(`p`,{className:`mb-4 rounded-md bg-destructive/10 p-3 text-sm text-destructive`,children:e}),(0,Z.jsx)(`form`,{onSubmit:r(c),children:(0,Z.jsxs)(N,{children:[(0,Z.jsxs)(P,{children:[(0,Z.jsx)(j,{children:(0,Z.jsx)(`label`,{htmlFor:`accessKeyId`,children:`Access Key ID`})}),(0,Z.jsx)(k,{"aria-invalid":!!o.accessKeyId,autoComplete:`username`,id:`accessKeyId`,placeholder:`AKIAIOSFODNN7EXAMPLE`,...n(`accessKeyId`)}),(0,Z.jsx)(M,{errors:[o.accessKeyId]})]}),(0,Z.jsxs)(P,{children:[(0,Z.jsx)(j,{children:(0,Z.jsx)(`label`,{htmlFor:`secretAccessKey`,children:`Secret Access Key`})}),(0,Z.jsx)(k,{"aria-invalid":!!o.secretAccessKey,autoComplete:`current-password`,id:`secretAccessKey`,placeholder:`wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,type:`password`,...n(`secretAccessKey`)}),(0,Z.jsx)(M,{errors:[o.secretAccessKey]})]}),(0,Z.jsx)(h,{className:`w-full`,disabled:s,type:`submit`,children:s?`Signing in...`:`Sign In`})]})})]})]}),(0,Z.jsx)(ue,{})]})})}function ue(){let e=(0,$.c)(4),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`text-sm font-medium`,children:`Install Local Certificate Authority`}),(0,Z.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,Z.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,Z.jsx)(se,{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,Z.jsx)(B,{className:`border-muted bg-muted/30`,children:(0,Z.jsx)(z,{className:`pt-4 pb-4`,children:(0,Z.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[t,n,(0,Z.jsxs)(oe,{children:[r,(0,Z.jsx)(ce,{children:(0,Z.jsxs)(`div`,{className:`mt-2 flex flex-col gap-2 text-xs text-muted-foreground`,children:[(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`font-medium text-foreground`,children:`macOS`}),(0,Z.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,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`font-medium text-foreground`,children:`Windows`}),(0,Z.jsx)(`p`,{children:`Double-click the file → Install Certificate → Local Machine → Trusted Root Certification Authorities`})]}),(0,Z.jsxs)(`div`,{children:[(0,Z.jsx)(`p`,{className:`font-medium text-foreground`,children:`Linux`}),(0,Z.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{le as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/matchContext.js b/spinifex/services/spinifexui/frontend/dist/assets/matchContext.js index 6b1d3aa97..00a8c40aa 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/matchContext.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/matchContext.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";function n(e){return!!e?.isNotFound}var r=`__root__`,i=e(t(),1),a=i.createContext(void 0),o=i.createContext(void 0);export{n as i,a as n,r,o as t}; \ No newline at end of file +import{a as e,r as t}from"./compiler-runtime.js";function n(e){return e?.isNotFound===!0}var r=`__root__`,i=e(t(),1),a=i.createContext(void 0),o=i.createContext(void 0);export{n as i,a as n,r,o as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/mutation.js b/spinifex/services/spinifexui/frontend/dist/assets/mutation.js new file mode 100644 index 000000000..dea4eb823 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/mutation.js @@ -0,0 +1 @@ +import{c as e,o as t,r as n}from"./QueryClientProvider.js";var r=class extends n{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||i(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let n=()=>{this.#i({type:`continue`})},r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=t({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let i=this.state.status===`pending`,a=!this.#r.canStart();try{if(i)n();else{this.#i({type:`pending`,variables:e,isPaused:a}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,r);let t=await this.options.onMutate?.(e,r);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:a})}let t=await this.#r.start();return await this.#n.config.onSuccess?.(t,e,this.state.context,this,r),await this.options.onSuccess?.(t,e,this.state.context,r),await this.#n.config.onSettled?.(t,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(t,null,e,this.state.context,r),this.#i({type:`success`,data:t}),t}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,r)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,r)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,r)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,r)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(t){this.state=(e=>{switch(t.type){case`failed`:return{...e,failureCount:t.failureCount,failureReason:t.error};case`pause`:return{...e,isPaused:!0};case`continue`:return{...e,isPaused:!1};case`pending`:return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:`pending`,variables:t.variables,submittedAt:Date.now()};case`success`:return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:`error`}}})(this.state),e.batch(()=>{this.#t.forEach(e=>{e.onMutationUpdate(t)}),this.#n.notify({mutation:this,type:`updated`,action:t})})}};function i(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}export{i as n,r as t}; \ 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 956b374ff..4b80a5627 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,t}from"./compiler-runtime.js";import{a as n,i as r,r as i,t as a}from"./admin.js";import{n as o}from"./redirect.js";import{g as s}from"./index.js";import{t as c}from"./page-heading.js";import{a as l,o as u,r as d,t as f}from"./card.js";var p=t(),m=e();function h(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function g(e){return e>=1?`${e.toFixed(1)}Gi`:`${Math.round(e*1024)}Mi`}function _(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 v(){let e=(0,p.c)(26),{isAdmin:t}=s(),r;e[0]===t?r=e[1]:(r={...a,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=r);let{data:h}=n(r),g;e[2]===t?g=e[3]:(g={...i,enabled:t,refetchInterval:5e3},e[2]=t,e[3]=g);let{data:_}=n(g);if(!t)throw o({to:`/`});let v,S,w;if(e[4]!==h?.nodes||e[5]!==_?.vms){v=h?.nodes??[];let t;e[9]===_?.vms?t=e[10]:(t=_?.vms??[],e[9]=_?.vms,e[10]=t),w=t;let n=new Map;for(let e of v)for(let t of e.instance_types??[]){let e=n.get(t.name);e?e.available+=t.available:n.set(t.name,{vcpu:t.vcpu,memory_gb:t.memory_gb,available:t.available})}S=[...n.entries()].map(b).toSorted(y),e[4]=h?.nodes,e[5]=_?.vms,e[6]=v,e[7]=S,e[8]=w}else v=e[6],S=e[7],w=e[8];let E=S,O;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,m.jsx)(c,{title:`Nodes`}),e[11]=O):O=e[11];let k;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,m.jsx)(l,{children:(0,m.jsx)(u,{className:`text-sm`,children:`Cluster Nodes`})}),e[12]=k):k=e[12];let A;e[13]===v?A=e[14]:(A=(0,m.jsxs)(f,{children:[k,(0,m.jsx)(d,{children:v.length===0?(0,m.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,m.jsx)(x,{nodes:v})})]}),e[13]=v,e[14]=A);let j;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,m.jsx)(l,{children:(0,m.jsx)(u,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[15]=j):j=e[15];let M;e[16]===w?M=e[17]:(M=(0,m.jsxs)(f,{children:[j,(0,m.jsx)(d,{children:w.length===0?(0,m.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,m.jsx)(C,{vms:w})})]}),e[16]=w,e[17]=M);let N;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,m.jsx)(l,{children:(0,m.jsx)(u,{className:`text-sm`,children:`Resource Usage`})}),e[18]=N):N=e[18];let P;e[19]!==E||e[20]!==v?(P=(0,m.jsxs)(f,{children:[N,(0,m.jsx)(d,{className:`space-y-4`,children:v.length===0?(0,m.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(T,{nodes:v}),E.length>0&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(`h4`,{className:`mt-4 text-xs font-medium text-muted-foreground`,children:`Instance Type Capacity`}),(0,m.jsx)(D,{instanceTypes:E})]})]})})]}),e[19]=E,e[20]=v,e[21]=P):P=e[21];let F;return e[22]!==A||e[23]!==M||e[24]!==P?(F=(0,m.jsxs)(m.Fragment,{children:[O,(0,m.jsxs)(`div`,{className:`space-y-6`,children:[A,M,P]})]}),e[22]=A,e[23]=M,e[24]=P,e[25]=F):F=e[25],F}function y(e,t){return e.name.localeCompare(t.name)}function b(e){let[t,n]=e;return{name:t,...n}}function x(e){let t=(0,p.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,m.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(S),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,m.jsx)(`div`,{className:`overflow-x-auto`,children:(0,m.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,m.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function S(e){let t=[e.nats_role?`nats:${e.nats_role}`:null,e.predastore_role?`predastore:${e.predastore_role}`:null].filter(Boolean).join(`,`);return(0,m.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,m.jsx)(r,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:t||`-`}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:h(e.uptime)}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,m.jsx)(`td`,{className:`py-1.5`,children:(0,m.jsx)(`span`,{className:`text-muted-foreground`,children:e.services?.join(`,`)??`-`})})]},e.node)}function C(e){let t=(0,p.c)(5),{vms:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Type`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Memory`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,m.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(w),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,m.jsx)(`div`,{className:`overflow-x-auto`,children:(0,m.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,m.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function w(e){return(0,m.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_id}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,m.jsx)(r,{variant:e.status===`running`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_type}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:g(e.memory_gb)}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.node}),(0,m.jsx)(`td`,{className:`py-1.5`,children:e.launch_time>0?_(e.launch_time):`-`})]},e.instance_id)}function T(e){let t=(0,p.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`CPU (used/total)`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`MEM (used/total)`}),(0,m.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(E),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,m.jsx)(`div`,{className:`overflow-x-auto`,children:(0,m.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,m.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function E(e){return(0,m.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,m.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[e.alloc_vcpu,`/`,e.total_vcpu]}),(0,m.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[g(e.alloc_mem_gb),`/`,g(e.total_mem_gb)]}),(0,m.jsx)(`td`,{className:`py-1.5`,children:e.vm_count})]},e.node)}function D(e){let t=(0,p.c)(5),{instanceTypes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance Type`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Available`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,m.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(O),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,m.jsx)(`div`,{className:`overflow-x-auto`,children:(0,m.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,m.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function O(e){return(0,m.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.name}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.available}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,m.jsx)(`td`,{className:`py-1.5`,children:g(e.memory_gb)})]},e.name)}export{v as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{a as n,i as r,r as i,t as a}from"./admin.js";import{n as o}from"./redirect.js";import{n as s}from"./admin-context.js";import{t as c}from"./page-heading.js";import{a as l,o as u,r as d,t as f}from"./card.js";var p=t(),m=e();function h(e){let t=Math.floor(e/86400),n=Math.floor(e%86400/3600);if(t>0)return`${t}d ${n}h`;let r=Math.floor(e%3600/60);return n>0?`${n}h ${r}m`:`${r}m`}function g(e){return e>=1?`${e.toFixed(1)}Gi`:`${Math.round(e*1024)}Mi`}function _(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 v(){let e=(0,p.c)(26),{isAdmin:t}=s(),r;e[0]===t?r=e[1]:(r={...a,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=r);let{data:h}=n(r),g;e[2]===t?g=e[3]:(g={...i,enabled:t,refetchInterval:5e3},e[2]=t,e[3]=g);let{data:_}=n(g);if(!t)throw o({to:`/`});let v,S,w;if(e[4]!==h?.nodes||e[5]!==_?.vms){v=h?.nodes??[];let t;e[9]===_?.vms?t=e[10]:(t=_?.vms??[],e[9]=_?.vms,e[10]=t),w=t;let n=new Map;for(let e of v)for(let t of e.instance_types??[]){let e=n.get(t.name);e?e.available+=t.available:n.set(t.name,{vcpu:t.vcpu,memory_gb:t.memory_gb,available:t.available})}S=[...n.entries()].map(b).toSorted(y),e[4]=h?.nodes,e[5]=_?.vms,e[6]=v,e[7]=S,e[8]=w}else v=e[6],S=e[7],w=e[8];let E=S,O;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,m.jsx)(c,{title:`Nodes`}),e[11]=O):O=e[11];let k;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,m.jsx)(l,{children:(0,m.jsx)(u,{className:`text-sm`,children:`Cluster Nodes`})}),e[12]=k):k=e[12];let A;e[13]===v?A=e[14]:(A=(0,m.jsxs)(f,{children:[k,(0,m.jsx)(d,{children:v.length===0?(0,m.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No nodes responding`}):(0,m.jsx)(x,{nodes:v})})]}),e[13]=v,e[14]=A);let j;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,m.jsx)(l,{children:(0,m.jsx)(u,{className:`text-sm`,children:`Elastic Compute Cloud (EC2)`})}),e[15]=j):j=e[15];let M;e[16]===w?M=e[17]:(M=(0,m.jsxs)(f,{children:[j,(0,m.jsx)(d,{children:w.length===0?(0,m.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No instances running`}):(0,m.jsx)(C,{vms:w})})]}),e[16]=w,e[17]=M);let N;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(N=(0,m.jsx)(l,{children:(0,m.jsx)(u,{className:`text-sm`,children:`Resource Usage`})}),e[18]=N):N=e[18];let P;e[19]!==E||e[20]!==v?(P=(0,m.jsxs)(f,{children:[N,(0,m.jsx)(d,{className:`space-y-4`,children:v.length===0?(0,m.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(T,{nodes:v}),E.length>0&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(`h4`,{className:`mt-4 text-xs font-medium text-muted-foreground`,children:`Instance Type Capacity`}),(0,m.jsx)(D,{instanceTypes:E})]})]})})]}),e[19]=E,e[20]=v,e[21]=P):P=e[21];let F;return e[22]!==A||e[23]!==M||e[24]!==P?(F=(0,m.jsxs)(m.Fragment,{children:[O,(0,m.jsxs)(`div`,{className:`space-y-6`,children:[A,M,P]})]}),e[22]=A,e[23]=M,e[24]=P,e[25]=F):F=e[25],F}function y(e,t){return e.name.localeCompare(t.name)}function b(e){let[t,n]=e;return{name:t,...n}}function x(e){let t=(0,p.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Roles`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`IP`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Region`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`AZ`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Uptime`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`EC2`}),(0,m.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(S),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,m.jsx)(`div`,{className:`overflow-x-auto`,children:(0,m.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,m.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function S(e){let t=[e.nats_role?`nats:${e.nats_role}`:null,e.predastore_role?`predastore:${e.predastore_role}`:null].filter(Boolean).join(`,`);return(0,m.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,m.jsx)(r,{variant:e.status===`Ready`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono text-muted-foreground`,children:t||`-`}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.region}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.az}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:h(e.uptime)}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vm_count}),(0,m.jsx)(`td`,{className:`py-1.5`,children:(0,m.jsx)(`span`,{className:`text-muted-foreground`,children:e.services?.join(`,`)??`-`})})]},e.node)}function C(e){let t=(0,p.c)(5),{vms:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Status`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Type`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Memory`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,m.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(w),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,m.jsx)(`div`,{className:`overflow-x-auto`,children:(0,m.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,m.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function w(e){return(0,m.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_id}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,m.jsx)(r,{variant:e.status===`running`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.status})}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.instance_type}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:g(e.memory_gb)}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.node}),(0,m.jsx)(`td`,{className:`py-1.5`,children:e.launch_time>0?_(e.launch_time):`-`})]},e.instance_id)}function T(e){let t=(0,p.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Name`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`CPU (used/total)`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`MEM (used/total)`}),(0,m.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(E),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,m.jsx)(`div`,{className:`overflow-x-auto`,children:(0,m.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,m.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function E(e){return(0,m.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.node}),(0,m.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[e.alloc_vcpu,`/`,e.total_vcpu]}),(0,m.jsxs)(`td`,{className:`py-1.5 pr-4 font-mono`,children:[g(e.alloc_mem_gb),`/`,g(e.total_mem_gb)]}),(0,m.jsx)(`td`,{className:`py-1.5`,children:e.vm_count})]},e.node)}function D(e){let t=(0,p.c)(5),{instanceTypes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,m.jsx)(`thead`,{children:(0,m.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Instance Type`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Available`}),(0,m.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`vCPU`}),(0,m.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(O),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,m.jsx)(`div`,{className:`overflow-x-auto`,children:(0,m.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,m.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function O(e){return(0,m.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,m.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.name}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.available}),(0,m.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.vcpu}),(0,m.jsx)(`td`,{className:`py-1.5`,children:g(e.memory_gb)})]},e.name)}export{v as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/query.js b/spinifex/services/spinifexui/frontend/dist/assets/query.js new file mode 100644 index 000000000..edf119657 --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/query.js @@ -0,0 +1 @@ +import{C as e,O as t,T as n,a as r,c as i,i as a,k as o,m as s,o as c,r as l,w as u,x as d}from"./QueryClientProvider.js";var f=class extends l{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=h(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=h(this.options);e.data!==void 0&&(this.setState(m(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(t,n){let r=e(this.state.data,t,this.options);return this.#c({data:r,type:`success`,dataUpdatedAt:n?.updatedAt,manual:n?.manual}),r}setState(e,t){this.#c({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(d).catch(d):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>u(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===t||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>n(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!o(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#s()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#s(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#i?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{let e=s(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},o=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(o,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:o.fetchOptions?.meta}),this.#i=c({initialPromise:t?.initialPromise,fn:o.fetchFn,onCancel:e=>{e instanceof a&&e.revert&&this.setState({...this.#t,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof a){if(e.silent)return this.#i.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#c(e){this.state=(t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...p(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.#t=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}})(this.state),i.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function p(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:r(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 h(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`}}export{p as n,f as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/route.js b/spinifex/services/spinifexui/frontend/dist/assets/route.js index 1d4b0ac43..ea69dacb3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/route.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/route.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{H as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{n}from"./Match.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/route2.js b/spinifex/services/spinifexui/frontend/dist/assets/route2.js index 1d4b0ac43..ea69dacb3 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/route2.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/route2.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{H as n}from"./index.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{n}from"./Match.js";var r=t(),i=e(),a=()=>{let e=(0,r.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,i.jsx)(n,{}),e[0]=t):t=e[0],t};export{a as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js index 4a6ce3988..276801594 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/run-instances.js @@ -1,4 +1,4 @@ -import{n as e}from"./compiler-runtime.js";import{t}from"./error-banner.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./button.js";import{o as f}from"./ec2.js";import{_ as p,a as m,c as h,r as g,u as _}from"./ec22.js";import{N as v}from"./index.js";import{t as y}from"./page-heading.js";import{i as b,n as x,t as S}from"./field.js";import{n as C,r as w,t as T}from"./zod.js";import{t as E}from"./ec23.js";var D=e();function O(){let e=r(),{data:O}=n(g),{data:A}=n(h),{data:j}=n(m),{data:M}=n(p),{data:N}=n(_),P=f(),F=O.Images??[],I=A.KeyPairs??[],L=M.Subnets??[],R=N.PlacementGroups??[],z={};for(let e of j.InstanceTypes??[]){let t=e.InstanceType;t&&(z[t]=(z[t]??0)+1)}let B=Object.keys(z).toSorted(),V=F[0]?.ImageId,H=I[0]?.KeyName,U=B.find(e=>e.endsWith(`.nano`))??B[0],{control:W,handleSubmit:G,register:K,watch:q,formState:{errors:J,isSubmitting:Y}}=w({resolver:T(E.refine(e=>e.count<=(z[e.instanceType]??1),{message:`Cannot exceed available capacity`,path:[`count`]})),defaultValues:{count:1,imageId:V??``,keyName:H??``,instanceType:U??``}}),X=q(`instanceType`),Z=X?z[X]??1:1;return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(i,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,D.jsx)(y,{title:`Run EC2 Instances`}),B.length===0&&(0,D.jsx)(t,{msg:`No compute available. No new instances can be created until compute is available.`}),P.error&&(0,D.jsx)(t,{error:P.error,msg:`Failed to create instance`}),(0,D.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:G(async t=>{await P.mutateAsync(t),e({to:`/ec2/describe-instances`})}),children:[(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,D.jsx)(C,{control:W,name:`imageId`,render:({field:e})=>{let t=F.find(t=>t.ImageId===e.value);return(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,D.jsx)(o,{"aria-invalid":!!J.imageId,className:`w-full`,id:`imageId`,children:(0,D.jsx)(a,{children:t?`${t.Name??`Unnamed`} (${t.Architecture})`:``})}),(0,D.jsx)(s,{children:F.map(e=>(0,D.jsxs)(c,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId))})]})}}),(0,D.jsx)(x,{errors:[J.imageId]})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,D.jsx)(C,{control:W,name:`instanceType`,render:({field:e})=>(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,D.jsx)(o,{"aria-invalid":!!J.instanceType,className:`w-full`,id:`instanceType`,children:(0,D.jsx)(a,{})}),(0,D.jsx)(s,{children:B.map(e=>(0,D.jsxs)(c,{value:e,children:[e,` (`,z[e],` available)`]},e))})]})}),(0,D.jsx)(x,{errors:[J.instanceType]})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,D.jsx)(C,{control:W,name:`keyName`,render:({field:e})=>(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,D.jsx)(o,{"aria-invalid":!!J.keyName,className:`w-full`,id:`keyName`,children:(0,D.jsx)(a,{})}),(0,D.jsx)(s,{children:I.map(e=>(0,D.jsx)(c,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId))})]})}),(0,D.jsx)(x,{errors:[J.keyName]})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,D.jsx)(C,{control:W,name:`subnetId`,render:({field:e})=>(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,D.jsx)(o,{className:`w-full`,id:`subnetId`,children:(0,D.jsx)(a,{})}),(0,D.jsxs)(s,{children:[(0,D.jsx)(c,{value:`none`,children:`none`}),L.map(e=>(0,D.jsx)(c,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId))]})]})})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,D.jsx)(C,{control:W,name:`placementGroupName`,render:({field:e})=>(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,D.jsx)(o,{className:`w-full`,id:`placementGroupName`,children:(0,D.jsx)(a,{})}),(0,D.jsxs)(s,{children:[(0,D.jsx)(c,{value:`none`,children:`none`}),R.map(e=>(0,D.jsxs)(c,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId))]})]})})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),(0,D.jsx)(v,{"aria-describedby":`count-description`,"aria-invalid":!!J.count,id:`count`,type:`number`,...K(`count`,{valueAsNumber:!0})}),(0,D.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:X&&`Available capacity for ${X}: ${Z}`}),(0,D.jsx)(x,{errors:[J.count]})]}),(0,D.jsx)(u,{commands:k(q)}),(0,D.jsxs)(`div`,{className:`flex gap-2`,children:[(0,D.jsx)(d,{disabled:Y||P.isPending,onClick:()=>e({to:`/ec2/describe-instances`}),type:`button`,variant:`outline`,children:`Cancel`}),(0,D.jsx)(d,{disabled:Y||P.isPending||B.length===0,type:`submit`,children:Y||P.isPending?`Creating…`:`Create Instance`})]})]})]})}function k(e){let t=e(`imageId`),n=typeof t==`string`?t:``,r=e(`instanceType`),i=typeof r==`string`?r:``,a=e(`keyName`),o=typeof a==`string`?a:``,s=e(`subnetId`),c=typeof s==`string`?s:``,l=e(`placementGroupName`),u=typeof l==`string`?l:``,d=e(`count`),f=typeof d==`number`?d:0,p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ +import{n as e}from"./compiler-runtime.js";import{t}from"./error-banner.js";import{t as n}from"./useSuspenseQuery.js";import{t as r}from"./useNavigate.js";import{t as i}from"./back-link.js";import{a,i as o,n as s,r as c,t as l}from"./select.js";import{t as u}from"./cli-command-panel.js";import{t as d}from"./button.js";import{t as f}from"./input.js";import{o as p}from"./ec2.js";import{_ as m,a as h,c as g,r as _,u as v}from"./ec22.js";import{t as y}from"./page-heading.js";import{i as b,n as x,t as S}from"./field.js";import{n as C,r as w,t as T}from"./zod.js";import{t as E}from"./ec23.js";var D=e();function O(){let e=r(),{data:O}=n(_),{data:A}=n(g),{data:j}=n(h),{data:M}=n(m),{data:N}=n(v),P=p(),F=O.Images??[],I=A.KeyPairs??[],L=M.Subnets??[],R=N.PlacementGroups??[],z={};for(let e of j.InstanceTypes??[]){let t=e.InstanceType;t&&(z[t]=(z[t]??0)+1)}let B=Object.keys(z).toSorted(),V=F[0]?.ImageId,H=I[0]?.KeyName,U=B.find(e=>e.endsWith(`.nano`))??B[0],{control:W,handleSubmit:G,register:K,watch:q,formState:{errors:J,isSubmitting:Y}}=w({resolver:T(E.refine(e=>e.count<=(z[e.instanceType]??1),{message:`Cannot exceed available capacity`,path:[`count`]})),defaultValues:{count:1,imageId:V??``,keyName:H??``,instanceType:U??``}}),X=q(`instanceType`),Z=X?z[X]??1:1;return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(i,{to:`/ec2/describe-instances`,children:`Back to instances`}),(0,D.jsx)(y,{title:`Run EC2 Instances`}),B.length===0&&(0,D.jsx)(t,{msg:`No compute available. No new instances can be created until compute is available.`}),P.error&&(0,D.jsx)(t,{error:P.error,msg:`Failed to create instance`}),(0,D.jsxs)(`form`,{className:`max-w-4xl space-y-6`,onSubmit:G(async t=>{await P.mutateAsync(t),e({to:`/ec2/describe-instances`})}),children:[(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`imageId`,children:`Image`})}),(0,D.jsx)(C,{control:W,name:`imageId`,render:({field:e})=>{let t=F.find(t=>t.ImageId===e.value);return(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t),value:e.value??``,children:[(0,D.jsx)(o,{"aria-invalid":!!J.imageId,className:`w-full`,id:`imageId`,children:(0,D.jsx)(a,{children:t?`${t.Name??`Unnamed`} (${t.Architecture})`:``})}),(0,D.jsx)(s,{children:F.map(e=>(0,D.jsxs)(c,{value:e.ImageId??``,children:[e.Name??`Unnamed`,` (`,e.Architecture,`)`]},e.ImageId))})]})}}),(0,D.jsx)(x,{errors:[J.imageId]})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`instanceType`,children:`Instance Type`})}),(0,D.jsx)(C,{control:W,name:`instanceType`,render:({field:e})=>(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,D.jsx)(o,{"aria-invalid":!!J.instanceType,className:`w-full`,id:`instanceType`,children:(0,D.jsx)(a,{})}),(0,D.jsx)(s,{children:B.map(e=>(0,D.jsxs)(c,{value:e,children:[e,` (`,z[e],` available)`]},e))})]})}),(0,D.jsx)(x,{errors:[J.instanceType]})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`keyName`,children:`Key Pair`})}),(0,D.jsx)(C,{control:W,name:`keyName`,render:({field:e})=>(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t),value:e.value||``,children:[(0,D.jsx)(o,{"aria-invalid":!!J.keyName,className:`w-full`,id:`keyName`,children:(0,D.jsx)(a,{})}),(0,D.jsx)(s,{children:I.map(e=>(0,D.jsx)(c,{value:e.KeyName??``,children:e.KeyName},e.KeyPairId))})]})}),(0,D.jsx)(x,{errors:[J.keyName]})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`subnetId`,children:`Subnet`})}),(0,D.jsx)(C,{control:W,name:`subnetId`,render:({field:e})=>(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,D.jsx)(o,{className:`w-full`,id:`subnetId`,children:(0,D.jsx)(a,{})}),(0,D.jsxs)(s,{children:[(0,D.jsx)(c,{value:`none`,children:`none`}),L.map(e=>(0,D.jsx)(c,{value:e.SubnetId??``,children:e.SubnetId},e.SubnetId))]})]})})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`placementGroupName`,children:`Placement Group`})}),(0,D.jsx)(C,{control:W,name:`placementGroupName`,render:({field:e})=>(0,D.jsxs)(l,{onValueChange:t=>e.onChange(t===`none`?void 0:t),value:e.value??`none`,children:[(0,D.jsx)(o,{className:`w-full`,id:`placementGroupName`,children:(0,D.jsx)(a,{})}),(0,D.jsxs)(s,{children:[(0,D.jsx)(c,{value:`none`,children:`none`}),R.map(e=>(0,D.jsxs)(c,{value:e.GroupName??``,children:[e.GroupName,` (`,e.Strategy,`)`]},e.GroupId))]})]})})]}),(0,D.jsxs)(S,{children:[(0,D.jsx)(b,{children:(0,D.jsx)(`label`,{htmlFor:`count`,children:`Number of Instances`})}),(0,D.jsx)(f,{"aria-describedby":`count-description`,"aria-invalid":!!J.count,id:`count`,type:`number`,...K(`count`,{valueAsNumber:!0})}),(0,D.jsx)(`p`,{className:`text-xs text-muted-foreground`,id:`count-description`,children:X&&`Available capacity for ${X}: ${Z}`}),(0,D.jsx)(x,{errors:[J.count]})]}),(0,D.jsx)(u,{commands:k(q)}),(0,D.jsxs)(`div`,{className:`flex gap-2`,children:[(0,D.jsx)(d,{disabled:Y||P.isPending,onClick:()=>e({to:`/ec2/describe-instances`}),type:`button`,variant:`outline`,children:`Cancel`}),(0,D.jsx)(d,{disabled:Y||P.isPending||B.length===0,type:`submit`,children:Y||P.isPending?`Creating…`:`Create Instance`})]})]})]})}function k(e){let t=e(`imageId`),n=typeof t==`string`?t:``,r=e(`instanceType`),i=typeof r==`string`?r:``,a=e(`keyName`),o=typeof a==`string`?a:``,s=e(`subnetId`),c=typeof s==`string`?s:``,l=e(`placementGroupName`),u=typeof l==`string`?l:``,d=e(`count`),f=typeof d==`number`?d:0,p=[{type:`bin`,value:`AWS_PROFILE=spinifex aws ec2 run-instances`},{type:`flag`,value:` \\ --image-id`},{type:`value`,value:` ${n||``}`},{type:`flag`,value:` \\ --instance-type`},{type:`value`,value:` ${i||``}`},{type:`flag`,value:` \\ --key-name`},{type:`value`,value:` ${o||``}`}];return c&&p.push({type:`flag`,value:` \\ diff --git a/spinifex/services/spinifexui/frontend/dist/assets/s3.js b/spinifex/services/spinifexui/frontend/dist/assets/s3.js index 07d643ada..ec0d9da25 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/s3.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/s3.js @@ -1,6 +1,6 @@ -import{i as e,t}from"./compiler-runtime.js";import{n}from"./QueryClientProvider.js";import{n as r}from"./error-banner.js";import{Bt as i,Gt as a,Ht as o,Jt as s,Lt as c,Rt as l,S as u,Vt as d,_ as f,a as p,b as m,c as h,g,h as _,i as v,l as y,m as b,o as x,p as S,qt as C,s as w,v as T,x as E,y as D,zt as O}from"./awsClient.js";import{_ as ee,a as k,c as A,d as j,f as te,g as M,h as ne,i as N,p as P,v as F}from"./SignatureV4.js";var I=typeof ReadableStream==`function`?ReadableStream:function(){},L=class extends I{},R=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:i})=>{if(!C(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??s;if(typeof TransformStream!=`function`)throw Error(`@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.`);let o=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){let i=a(await t.digest());if(e!==i){let t=Error(`Checksum mismatch: expected "${e}" but received "${i}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);let c=o.readable;return Object.setPrototypeOf(c,L.prototype),c},re=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let n=0;nnew Uint8Array(e))],s=-1,c=async e=>{let{value:l,done:u}=await r.read(),d=l;if(u){if(s!==-1){let t=ie(o,s);H(t)>0&&e.enqueue(t)}e.close()}else{let r=U(d,!1);if(s!==r&&(s>=0&&e.enqueue(ie(o,s)),s=r),s===-1){e.enqueue(d);return}let l=H(d);a+=l;let u=H(o[s]);if(l>=t&&u===0)e.enqueue(d);else{let r=V(o,s,d);!i&&a>t*2&&(i=!0,n?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(ie(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var B=z;function V(e,t,n){switch(t){case 0:return e[0]+=n,H(e[0]);case 1:case 2:return e[t].push(n),H(e[t])}}function ie(e,t){switch(t){case 0:let n=e[0];return e[0]=``,n;case 1:case 2:return e[t].flush()}throw Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function H(e){return e?.byteLength??e?.length??0}function U(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var W=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===E.WHEN_SUPPORTED||t?m:void 0;if(e[n])return e[n]},G=e=>e===D.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,ae=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},oe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},se=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!N(e),ce=function(){function e(){this.crc32c=new le}return e.prototype.update=function(e){ee(e)||this.crc32c.update(F(e))},e.prototype.digest=function(){return j(this,void 0,void 0,function(){return te(this,function(e){return[2,M(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new le},e}(),le=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=P(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^ue[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),ue=ne([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]),de=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},fe,K,pe,me,he,ge,_e,ve,ye,be=()=>{fe||(fe=de(),[K,pe,me,he,ge,_e,ve,ye]=fe)},xe=class{c1=0;c2=0;constructor(){be(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,u=((r>>>16^e[n++])&255)<<1,d=((r>>>24^e[n++])&255)<<1;r=ye[t]^ve[a]^_e[o]^ge[s]^he[c]^me[l]^pe[u]^K[d],i=ye[t+1]^ve[a+1]^_e[o+1]^ge[s+1]^he[c+1]^me[l+1]^pe[u+1]^K[d+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^K[t],i^=K[t+1],n++}this.c1=r,this.c2=i}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},Se={CrtCrc64Nvme:null},Ce=()=>T,we=[D.CRC32,D.CRC32C,D.CRC64NVME,D.SHA1,D.SHA256],Te=[D.SHA256,D.SHA1,D.CRC32,D.CRC32C,D.CRC64NVME],Ee=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case D.MD5:return n?.MD5??t.md5;case D.CRC32:return n?.CRC32??Ce();case D.CRC32C:return n?.CRC32C??ce;case D.CRC64NVME:return typeof Se.CrtCrc64Nvme==`function`?n?.CRC64NVME??Se.CrtCrc64Nvme:n?.CRC64NVME??xe;case D.SHA1:return n?.SHA1??t.sha1;case D.SHA256:return n?.SHA256??t.sha256;default:if(n?.[e])return n[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${we}, or provide an implementation to the client constructor checksums field.`)}},De=(e,t)=>{let n=new e;return n.update(k(t||``)),n.digest()},Oe={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},ke=(e,t)=>(n,r)=>async i=>{if(!A.isInstance(i.request)||oe(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:s}=i,{body:c,headers:l}=a,{base64Encoder:u,streamHasher:d}=e,{requestChecksumRequired:f,requestAlgorithmMember:p}=t,h=await e.requestChecksumCalculation(),g=p?.name,_=p?.httpHeader;g&&!s[g]&&(h===E.WHEN_SUPPORTED||f)&&(s[g]=m,_&&(l[_]=m));let v=W(s,{requestChecksumRequired:f,requestAlgorithmMember:p?.name,requestChecksumCalculation:h}),y=c,b=l;if(v){switch(v){case D.CRC32:o(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case D.CRC32C:o(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case D.CRC64NVME:o(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case D.SHA1:o(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case D.SHA256:o(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let t=G(v),n=Ee(v,e);if(se(c)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;y=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?B(c,e.requestStreamBufferSize,r.logger):c,{base64Encoder:u,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:d}),b={...l,"content-encoding":l[`content-encoding`]?`${l[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":l[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete b[`content-length`]}else if(!ae(t,l)){let e=await De(n,c);b={...l,[t]:u(e)}}}try{return await n({...i,request:{...a,headers:b,body:y}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},Ae={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},je=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:s}=t,c=await e.requestChecksumCalculation(),l=await e.responseChecksumValidation();switch(c){case E.WHEN_REQUIRED:o(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case E.WHEN_SUPPORTED:o(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(l){case u.WHEN_REQUIRED:o(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case u.WHEN_SUPPORTED:o(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return s&&!a[s]&&l===u.WHEN_SUPPORTED&&(a[s]=`ENABLED`),n(i)},Me=(e=[])=>{let t=[],n=Te.length;for(let r of e){let e=Te.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},Ne=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},Pe=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await De(t,e)),Fe=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=Me(n),{body:a,headers:o}=e;for(let n of i){let i=G(n),s=o[i];if(s){let o;try{o=Ee(n,t)}catch(e){if(n===D.CRC64NVME){r?.warn(`Skipping ${D.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(se(a)){e.body=R({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await Pe(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},Ie={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},Le=(e,t)=>(n,r)=>async i=>{if(!A.isInstance(i.request))return n(i);let a=i.input,o=await n(i),s=o.response,{requestValidationModeMember:c,responseAlgorithms:l}=t;if(c&&a[c]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=G(e);return s.headers[t]!==void 0}),a=Me([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=G(e),n=s.headers[t];return!n||Ne(n)}))return o;await Fe(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},Re=(e,t)=>({applyToStack:n=>{n.add(ke(e,t),Oe),n.addRelativeTo(je(e,t),Ae),n.addRelativeTo(Le(e,t),Ie)}}),ze=`content-length`,Be=`x-amz-decoded-content-length`;function Ve(){return(e,t)=>async n=>{let{request:r}=n;if(A.isInstance(r)&&!(ze in r.headers)&&!(Be in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof c)?t.logger.warn(e):console.warn(e)}return e({...n})}}var He={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},Ue=e=>({applyToStack:e=>{e.add(Ve(),He)}}),We=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n)]}).s(`AmazonS3`,`AbortMultipartUpload`,{}).n(`S3Client`,`AbortMultipartUploadCommand`).sc(p).build(){};function Ge(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let i;typeof n==`string`?qe(n,e)?i=e.base64Decoder(n):(i=e.utf8Decoder(n),r[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(i));let a=new e.md5;a.update(i),r[t.hash]=e.base64Encoder(await a.digest())}}return t({...n,input:r})}}var Ke={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},q=e=>({applyToStack:t=>{t.add(Ge(e),Ke)}});function qe(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var Je=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n),q(n)]}).s(`AmazonS3`,`CompleteMultipartUpload`,{}).n(`S3Client`,`CompleteMultipartUploadCommand`).sc(x).build(){};function Ye(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}var Xe={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},Ze=e=>({applyToStack:t=>{t.add(Ye(e),Xe)}}),Qe=class extends l.classBuilder().ep({...g,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n),Ze(n)]}).s(`AmazonS3`,`CreateBucket`,{}).n(`S3Client`,`CreateBucketCommand`).sc(w).build(){},$e=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n),q(n)]}).s(`AmazonS3`,`CreateMultipartUpload`,{}).n(`S3Client`,`CreateMultipartUploadCommand`).sc(h).build(){},et=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n)]}).s(`AmazonS3`,`DeleteObject`,{}).n(`S3Client`,`DeleteObjectCommand`).sc(y).build(){},tt=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),Ue(n),f(n),q(n)]}).s(`AmazonS3`,`PutObject`,{}).n(`S3Client`,`PutObjectCommand`).sc(S).build(){},nt=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),f(n)]}).s(`AmazonS3`,`PutObjectTagging`,{}).n(`S3Client`,`PutObjectTaggingCommand`).sc(b).build(){},rt=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),f(n),q(n)]}).s(`AmazonS3`,`UploadPart`,{}).n(`S3Client`,`UploadPartCommand`).sc(_).build(){},it={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,SHA1:`SHA1`,SHA256:`SHA256`},at=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(``)}})),st=e((e=>{e.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,c=(1<>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=a*256+e[t+d],d+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=o*256+e[t+d],d+=f,u-=8);if(a===0)a=1-l;else if(a===c)return o?NaN:(p?-1:1)*(1/0);else o+=2**r,a-=l;return(p?-1:1)*o*2**(a-r)},e.write=function(e,t,n,r,i,a){var o,s,c,l=a*8-i-1,u=(1<>1,f=i===23?2**-24-2**-77:0,p=r?0:a-1,m=r?1:-1,h=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=2**-o)<1&&(o--,c*=2),o+d>=1?t+=f/c:t+=f*2**(1-d),t*c>=2&&(o++,c/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*c-1)*2**i,o+=d):(s=t*2**(d-1)*2**i,o=0));i>=8;e[n+p]=s&255,p+=m,s/=256,i-=8);for(o=o<0;e[n+p]=o&255,p+=m,o/=256,l-=8);e[n+p-m]|=h*128}})),J=e((e=>{var t=ot(),n=st(),r=typeof Symbol==`function`&&typeof Symbol.for==`function`?Symbol.for(`nodejs.util.inspect.custom`):null;e.Buffer=s,e.SlowBuffer=_,e.INSPECT_MAX_BYTES=50;var i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<`u`&&typeof console.error==`function`&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,`parent`,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,`offset`,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(e){if(e>i)throw RangeError(`The value "`+e+`" is invalid for option "size"`);var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,n){if(typeof e==`number`){if(typeof t==`string`)throw TypeError(`The "string" argument must be of type string. Received type number`);return d(e)}return c(e,t,n)}s.poolSize=8192;function c(e,t,n){if(typeof e==`string`)return f(e,t);if(ArrayBuffer.isView(e))return p(e);if(e==null)throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e);if(W(e,ArrayBuffer)||e&&W(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<`u`&&(W(e,SharedArrayBuffer)||e&&W(e.buffer,SharedArrayBuffer)))return m(e,t,n);if(typeof e==`number`)throw TypeError(`The "value" argument must not be of type number. Received type number`);var r=e.valueOf&&e.valueOf();if(r!=null&&r!==e)return s.from(r,t,n);var i=h(e);if(i)return i;if(typeof Symbol<`u`&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]==`function`)return s.from(e[Symbol.toPrimitive](`string`),t,n);throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e)}s.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(e){if(typeof e!=`number`)throw TypeError(`"size" argument must be of type number`);if(e<0)throw RangeError(`The value "`+e+`" is invalid for option "size"`)}function u(e,t,n){return l(e),e<=0||t===void 0?o(e):typeof n==`string`?o(e).fill(t,n):o(e).fill(t)}s.alloc=function(e,t,n){return u(e,t,n)};function d(e){return l(e),o(e<0?0:g(e)|0)}s.allocUnsafe=function(e){return d(e)},s.allocUnsafeSlow=function(e){return d(e)};function f(e,t){if((typeof t!=`string`||t===``)&&(t=`utf8`),!s.isEncoding(t))throw TypeError(`Unknown encoding: `+t);var n=v(e,t)|0,r=o(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function p(e){for(var t=e.length<0?0:g(e.length)|0,n=o(t),r=0;r=i)throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+i.toString(16)+` bytes`);return e|0}function _(e){return+e!=e&&(e=0),s.alloc(+e)}s.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==s.prototype},s.compare=function(e,t){if(W(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),W(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError(`The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array`);if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i2&&arguments[2]===!0;if(!r&&n===0)return 0;for(var i=!1;;)switch(t){case`ascii`:case`latin1`:case`binary`:return n;case`utf8`:case`utf-8`:return B(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return n*2;case`hex`:return n>>>1;case`base64`:return H(e).length;default:if(i)return r?-1:B(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 ne(this,t,n);case`utf8`:case`utf-8`:return k(this,t,n);case`ascii`:return te(this,t,n);case`latin1`:case`binary`:return M(this,t,n);case`base64`:return ee(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return N(this,t,n);default:if(r)throw TypeError(`Unknown encoding: `+e);e=(e+``).toLowerCase(),r=!0}}s.prototype._isBuffer=!0;function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(var t=0;tn&&(t+=` ... `),``},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(e,t,n,r,i){if(W(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type `+typeof e);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),r===void 0&&(r=0),i===void 0&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError(`out of range index`);if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,c=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;d2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,G(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0)if(i)n=0;else return-1;if(typeof t==`string`&&(t=s.from(t,r)),s.isBuffer(t))return t.length===0?-1:S(e,t,n,r,i);if(typeof t==`number`)return t&=255,typeof Uint8Array.prototype.indexOf==`function`?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):S(e,[t],n,r,i);throw TypeError(`val must be string, number or Buffer`)}function S(e,t,n,r,i){var a=1,o=e.length,s=t.length;if(r!==void 0&&(r=String(r).toLowerCase(),r===`ucs2`||r===`ucs-2`||r===`utf16le`||r===`utf-16le`)){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,n/=2}function c(e,t){return a===1?e[t]:e.readUInt16BE(t*a)}var l;if(i){var u=-1;for(l=n;lo&&(n=o-s),l=n;l>=0;l--){for(var d=!0,f=0;fi&&(r=i)):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>>=0,isFinite(n)?(n>>>=0,r===void 0&&(r=`utf8`)):(r=n,n=void 0);else throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);var i=this.length-t;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError(`Attempt to write outside buffer bounds`);r||=`utf8`;for(var a=!1;;)switch(r){case`hex`:return C(this,e,t,n);case`utf8`:case`utf-8`:return w(this,e,t,n);case`ascii`:return T(this,e,t,n);case`latin1`:case`binary`:return E(this,e,t,n);case`base64`:return D(this,e,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return O(this,e,t,n);default:if(a)throw TypeError(`Unknown encoding: `+r);r=(``+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};function ee(e,n,r){return n===0&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function k(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+s<=n){var c,l,u,d;switch(s){case 1:a<128&&(o=a);break;case 2:c=e[i+1],(c&192)==128&&(d=(a&31)<<6|c&63,d>127&&(o=d));break;case 3:c=e[i+1],l=e[i+2],(c&192)==128&&(l&192)==128&&(d=(a&15)<<12|(c&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:c=e[i+1],l=e[i+2],u=e[i+3],(c&192)==128&&(l&192)==128&&(u&192)==128&&(d=(a&15)<<18|(c&63)<<12|(l&63)<<6|u&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|o&1023),r.push(o),i+=s}return j(r)}var A=4096;function j(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);for(var n=``,r=0;rr)&&(n=r);for(var i=``,a=t;an&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),tn)throw RangeError(`Trying to access beyond buffer length`)}s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||P(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||P(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||P(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||P(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||P(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||P(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||P(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||P(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||P(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||P(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||P(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||P(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||P(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||P(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||P(e,8,this.length),n.read(this,e,!1,52,8)};function F(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;F(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;F(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||F(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||F(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||F(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||F(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||F(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);F(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);F(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||F(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||F(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||F(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||F(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||F(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 I(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function L(e,t,r,i,a){return t=+t,r>>>=0,a||I(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}s.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)};function R(e,t,r,i,a){return t=+t,r>>>=0,a||I(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}s.prototype.writeDoubleLE=function(e,t,n){return R(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return R(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 V(e){for(var t=[],n=0;n>8,i=n%256,a.push(i),a.push(r);return a}function H(e){return t.toByteArray(z(e))}function U(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function W(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function G(e){return e!==e}var ae=(function(){for(var e=`0123456789abcdef`,t=Array(256),n=0;n<16;++n)for(var r=n*16,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t})()})),ct={lstatSync:()=>{},isFileReadStream(e){return!1},runtime:`browser`},Y=J(),lt=e=>{if(e==null)return 0;if(typeof e==`string`)return Y.Buffer.byteLength(e);if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.length==`number`)return e.length;if(typeof e.size==`number`)return e.size;if(typeof e.start==`number`&&typeof e.end==`number`)return e.end+1-e.start;if(ct.isFileReadStream(e))try{return ct.lstatSync(e.path).size}catch{return}},X;(function(e){e.EMPTY_INPUT=`a null or undefined Body`,e.CONTENT_LENGTH=`the ContentLength property of the params set by the caller`,e.STRING_LENGTH=`the encoded byte length of the Body string`,e.TYPED_ARRAY=`the byteLength of a typed byte array such as Uint8Array`,e.LENGTH=`the value of Body.length`,e.SIZE=`the value of Body.size`,e.START_END_DIFF=`the numeric difference between Body.start and Body.end`,e.LSTAT=`the size of the file given by Body.path on disk as reported by lstatSync`})(X||={});var ut=(e,t)=>{if(t!=null)return X.CONTENT_LENGTH;if(e==null)return X.EMPTY_INPUT;if(typeof e==`string`)return X.STRING_LENGTH;if(typeof e.byteLength==`number`)return X.TYPED_ARRAY;if(typeof e.length==`number`)return X.LENGTH;if(typeof e.size==`number`)return X.SIZE;if(typeof e.start==`number`&&typeof e.end==`number`)return X.START_END_DIFF;if(ct.isFileReadStream(e))try{return ct.lstatSync(e.path).size,X.LSTAT}catch{return}},Z=e(((e,t)=>{typeof Object.create==`function`?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),dt=e(((e,t)=>{t.exports=at().EventEmitter})),ft=e(((e,t)=>{t.exports={}})),pt=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}()})),mt=e(((e,t)=>{function n(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return a||s?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(o,this,e)):process.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?process.nextTick(i,n):(n._writableState.errorEmitted=!0,process.nextTick(r,n,e)):process.nextTick(r,n,e):t?(process.nextTick(i,n),t(e)):process.nextTick(i,n)}),this)}function r(e,t){o(e,t),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit(`close`)}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(e,t){e.emit(`error`,t)}function s(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit(`error`,t)}t.exports={destroy:n,undestroy:a,errorOrDestroy:s}})),Q=e(((e,t)=>{function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var r={};function i(e,t,i){i||=Error;function a(e,n,r){return typeof t==`string`?t:t(e,n,r)}var o=function(e){n(t,e);function t(t,n,r){return e.call(this,a(t,n,r))||this}return t}(i);o.prototype.name=i.name,o.prototype.code=e,r[e]=o}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?`one of ${t} ${e.slice(0,n-1).join(`, `)}, or `+e[n-1]:n===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function o(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function s(e,t,n){return(n===void 0||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function c(e,t,n){return typeof n!=`number`&&(n=0),n+t.length>e.length?!1:e.indexOf(t,n)!==-1}i(`ERR_INVALID_OPT_VALUE`,function(e,t){return`The value "`+t+`" is invalid for option "`+e+`"`},TypeError),i(`ERR_INVALID_ARG_TYPE`,function(e,t,n){var r;typeof t==`string`&&o(t,`not `)?(r=`must not be`,t=t.replace(/^not /,``)):r=`must be`;var i=s(e,` argument`)?`The ${e} ${r} ${a(t,`type`)}`:`The "${e}" ${c(e,`.`)?`property`:`argument`} ${r} ${a(t,`type`)}`;return i+=`. Received type ${typeof n}`,i},TypeError),i(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`),i(`ERR_METHOD_NOT_IMPLEMENTED`,function(e){return`The `+e+` method is not implemented`}),i(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`),i(`ERR_STREAM_DESTROYED`,function(e){return`Cannot call `+e+` after a stream was destroyed`}),i(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`),i(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`),i(`ERR_STREAM_WRITE_AFTER_END`,`write after end`),i(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),i(`ERR_UNKNOWN_ENCODING`,function(e){return`Unknown encoding: `+e},TypeError),i(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`),t.exports.codes=r})),ht=e(((e,t)=>{var n=Q().codes.ERR_INVALID_OPT_VALUE;function r(e,t,n){return e.highWaterMark==null?t?e[n]:null:e.highWaterMark}function i(e,t,i,a){var o=r(t,a,i);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(a?i:`highWaterMark`,o);return Math.floor(o)}return e.objectMode?16:16*1024}t.exports={getHighWaterMark:i}})),gt=e(((e,t)=>{t.exports=n;function n(e,t){if(r(`noDeprecation`))return e;var n=!1;function i(){if(!n){if(r(`throwDeprecation`))throw Error(t);r(`traceDeprecation`)?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return i}function r(e){try{if(!global.localStorage)return!1}catch{return!1}var t=global.localStorage[e];return t==null?!1:String(t).toLowerCase()===`true`}})),_t=e(((e,t)=>{t.exports=T;function n(e){var t=this;this.next=null,this.entry=null,this.finish=function(){re(t,e)}}var r;T.WritableState=C;var i={deprecate:gt()},a=dt(),o=J().Buffer,s=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function c(e){return o.from(e)}function l(e){return o.isBuffer(e)||e instanceof s}var u=mt(),d=ht().getHighWaterMark,f=Q().codes,p=f.ERR_INVALID_ARG_TYPE,m=f.ERR_METHOD_NOT_IMPLEMENTED,h=f.ERR_MULTIPLE_CALLBACK,g=f.ERR_STREAM_CANNOT_PIPE,_=f.ERR_STREAM_DESTROYED,v=f.ERR_STREAM_NULL_VALUES,y=f.ERR_STREAM_WRITE_AFTER_END,b=f.ERR_UNKNOWN_ENCODING,x=u.errorOrDestroy;Z()(T,a);function S(){}function C(e,t,i){r||=$(),e||={},typeof i!=`boolean`&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,`writableHighWaterMark`,i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=e.decodeStrings!==!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){te(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new n(this)}C.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},(function(){try{Object.defineProperty(C.prototype,`buffer`,{get:i.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var w;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(w=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return w.call(this,e)?!0:this===T?e&&e._writableState instanceof C:!1}})):w=function(e){return e instanceof this};function T(e){r||=$();var t=this instanceof r;if(!t&&!w.call(T,this))return new T(e);this._writableState=new C(e,this,t),this.writable=!0,e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final)),a.call(this)}T.prototype.pipe=function(){x(this,new g)};function E(e,t){var n=new y;x(e,n),process.nextTick(t,n)}function D(e,t,n,r){var i;return n===null?i=new v:typeof n!=`string`&&!t.objectMode&&(i=new p(`chunk`,[`string`,`Buffer`],n)),i?(x(e,i),process.nextTick(r,i),!1):!0}T.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&l(e);return a&&!o.isBuffer(e)&&(e=c(e)),typeof t==`function`&&(n=t,t=null),a?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=S),r.ending?E(this,n):(a||D(this,r,e,n))&&(r.pendingcb++,i=ee(this,r,a,e,t,n)),i},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&N(this,e))},T.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=e.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((e+``).toLowerCase())>-1))throw new b(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,`writableBuffer`,{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function O(e,t,n){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==`string`&&(t=o.from(t,n)),t}Object.defineProperty(T.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function ee(e,t,n,r,i,a){if(!n){var o=O(t,r,i);r!==o&&(n=!0,i=`buffer`,r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length{var n=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=c;var r=Ct(),i=_t();Z()(c,r);for(var a=n(i.prototype),o=0;o{var n=J(),r=n.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?t.exports=n:(i(n,e),e.Buffer=a);function a(e,t,n){return r(e,t,n)}a.prototype=Object.create(r.prototype),i(r,a),a.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return r(e,t,n)},a.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var i=r(e);return t===void 0?i.fill(0):typeof n==`string`?i.fill(t,n):i.fill(t),i},a.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r(e)},a.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return n.SlowBuffer(e)}})),yt=e((e=>{var t=vt().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):``}})),bt=e(((e,t)=>{var n=Q().codes.ERR_STREAM_PREMATURE_CLOSE;function r(e){var t=!1;return function(){if(!t){t=!0;var n=[...arguments];e.apply(this,n)}}}function i(){}function a(e){return e.setHeader&&typeof e.abort==`function`}function o(e,t,s){if(typeof t==`function`)return o(e,null,t);t||={},s=r(s||i);var c=t.readable||t.readable!==!1&&e.readable,l=t.writable||t.writable!==!1&&e.writable,u=function(){e.writable||f()},d=e._writableState&&e._writableState.finished,f=function(){l=!1,d=!0,c||s.call(e)},p=e._readableState&&e._readableState.endEmitted,m=function(){c=!1,p=!0,l||s.call(e)},h=function(t){s.call(e,t)},g=function(){var t;if(c&&!p)return(!e._readableState||!e._readableState.ended)&&(t=new n),s.call(e,t);if(l&&!d)return(!e._writableState||!e._writableState.ended)&&(t=new n),s.call(e,t)},_=function(){e.req.on(`finish`,f)};return a(e)?(e.on(`complete`,f),e.on(`abort`,g),e.req?_():e.on(`request`,_)):l&&!e._writableState&&(e.on(`end`,u),e.on(`close`,u)),e.on(`end`,m),e.on(`finish`,f),t.error!==!1&&e.on(`error`,h),e.on(`close`,g),function(){e.removeListener(`complete`,f),e.removeListener(`abort`,g),e.removeListener(`request`,_),e.req&&e.req.removeListener(`finish`,f),e.removeListener(`end`,u),e.removeListener(`close`,u),e.removeListener(`finish`,f),e.removeListener(`end`,m),e.removeListener(`error`,h),e.removeListener(`close`,g)}}t.exports=o})),xt=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=bt(),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}})),St=e(((e,t)=>{t.exports=function(){throw Error(`Readable.from is not available in the browser`)}})),Ct=e(((e,t)=>{t.exports=E;var n;E.ReadableState=T,at().EventEmitter;var r=function(e,t){return e.listeners(t).length},i=dt(),a=J().Buffer,o=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function s(e){return a.from(e)}function c(e){return a.isBuffer(e)||e instanceof o}var l=ft(),u=l&&l.debuglog?l.debuglog(`stream`):function(){},d=pt(),f=mt(),p=ht().getHighWaterMark,m=Q().codes,h=m.ERR_INVALID_ARG_TYPE,g=m.ERR_STREAM_PUSH_AFTER_EOF,_=m.ERR_METHOD_NOT_IMPLEMENTED,v=m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,y,b,x;Z()(E,i);var S=f.errorOrDestroy,C=[`error`,`close`,`destroy`,`pause`,`resume`];function w(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}function T(e,t,r){n||=$(),e||={},typeof r!=`boolean`&&(r=t instanceof n),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=p(this,e,`readableHighWaterMark`,r),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(y||=yt().StringDecoder,this.decoder=new y(e.encoding),this.encoding=e.encoding)}function E(e){if(n||=$(),!(this instanceof E))return new E(e);var t=this instanceof n;this._readableState=new T(e,this,t),this.readable=!0,e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy)),i.call(this)}Object.defineProperty(E.prototype,`destroyed`,{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(e,t){t(e)},E.prototype.push=function(e,t){var n=this._readableState,r;return n.objectMode?r=!0:typeof e==`string`&&(t||=n.defaultEncoding,t!==n.encoding&&(e=a.from(e,t),t=``),r=!0),D(this,e,t,!1,r)},E.prototype.unshift=function(e){return D(this,e,null,!0,!1)};function D(e,t,n,r,i){u(`readableAddChunk`,t);var o=e._readableState;if(t===null)o.reading=!1,te(e,o);else{var c;if(i||(c=ee(o,t)),c)S(e,c);else if(o.objectMode||t&&t.length>0)if(typeof t!=`string`&&!o.objectMode&&Object.getPrototypeOf(t)!==a.prototype&&(t=s(t)),r)o.endEmitted?S(e,new v):O(e,o,t,!0);else if(o.ended)S(e,new g);else if(o.destroyed)return!1;else o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||t.length!==0?O(e,o,t,!1):N(e,o)):O(e,o,t,!1);else r||(o.reading=!1,N(e,o))}return!o.ended&&(o.length=k?e=k:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function j(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=A(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}E.prototype.read=function(e){u(`read`,e),e=parseInt(e,10);var t=this._readableState,n=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark===0?t.length>0:t.length>=t.highWaterMark)||t.ended))return u(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?V(this):M(this),null;if(e=j(e,t),e===0&&t.ended)return t.length===0&&V(this),null;var r=t.needReadable;u(`need readable`,r),(t.length===0||t.length-e0?B(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&&V(this)),i!==null&&this.emit(`data`,i),i};function te(e,t){if(u(`onEofChunk`),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?M(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,ne(e)))}}function M(e){var t=e._readableState;u(`emitReadable`,t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u(`emitReadable`,t.flowing),t.emittedReadable=!0,process.nextTick(ne,e))}function ne(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,z(e)}function N(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(P,e,t))}function P(e,t){for(;!t.reading&&!t.ended&&(t.length1&&H(i.pipes,e)!==-1)&&!l&&(u(`false write response, pause`,i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u(`onerror`,t),g(),e.removeListener(`error`,p),r(e,`error`)===0&&S(e,t)}w(e,`error`,p);function m(){e.removeListener(`finish`,h),g()}e.once(`close`,m);function h(){u(`onfinish`),e.removeListener(`close`,m),g()}e.once(`finish`,h);function g(){u(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),i.flowing||(u(`pipe resume`),n.resume()),e};function F(e){return function(){var t=e._readableState;u(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&r(e,`data`)&&(t.flowing=!0,z(e))}}E.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||=t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(`unpipe`,this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,r.flowing!==!1&&this.resume()):e===`readable`&&!r.endEmitted&&!r.readableListening&&(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,u(`on readable`,r.length,r.reading),r.length?M(this):r.reading||process.nextTick(L,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(I,this),n},E.prototype.removeAllListeners=function(e){var t=i.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&process.nextTick(I,this),t};function I(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 L(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,R(this,e)),e.paused=!1,this};function R(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(re,e,t))}function re(e,t){u(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),z(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 z(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 V(e){var t=e._readableState;u(`endReadable`,t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(ie,t,e))}function ie(e,t){if(u(`endReadableNT`,e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit(`end`),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}typeof Symbol==`function`&&(E.from=function(e,t){return x===void 0&&(x=St()),x(E,e,t)});function H(e,t){for(var n=0,r=e.length;n{t.exports=l;var n=Q().codes,r=n.ERR_METHOD_NOT_IMPLEMENTED,i=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,o=n.ERR_TRANSFORM_WITH_LENGTH_0,s=$();Z()(l,s);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(r===null)return this.emit(`error`,new i);n.writechunk=null,n.writecb=null,t!=null&&this.push(t),r(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{t.exports=r;var n=wt();Z()(r,n);function r(e){if(!(this instanceof r))return new r(e);n.call(this,e)}r.prototype._transform=function(e,t,n){n(null,e)}})),Et=e(((e,t)=>{var n;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var i=Q().codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(e){return e.setHeader&&typeof e.abort==`function`}function l(e,t,i,a){a=r(a);var s=!1;e.on(`close`,function(){s=!0}),n===void 0&&(n=bt()),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})),Dt=e(((e,t)=>{t.exports=r;var n=at().EventEmitter;Z()(r,n),r.Readable=Ct(),r.Writable=_t(),r.Duplex=$(),r.Transform=wt(),r.PassThrough=Tt(),r.finished=bt(),r.pipeline=Et(),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*Ot(e,t,n){let r=1,i={chunks:[],length:0};for await(let a of n(e))for(i.chunks.push(a),i.length+=a.byteLength;i.length>t;){let e=i.chunks.length>1?Y.Buffer.concat(i.chunks):i.chunks[0];yield{partNumber:r,data:e.subarray(0,t)},i.chunks=[e.subarray(t)],i.length=i.chunks[0].byteLength,r+=1}yield{partNumber:r,data:i.chunks.length===1?i.chunks[0]:Y.Buffer.concat(i.chunks),lastPart:!0}}async function*kt(e,t){let n=1,r=0,i=t;for(;i{if(e instanceof Uint8Array)return kt(e,t);if(e instanceof Mt.Readable)return Ot(e,t,At);if(e instanceof String||typeof e==`string`)return kt(Y.Buffer.from(e),t);if(typeof e.stream==`function`)return Ot(e.stream(),t,jt);if(e instanceof ReadableStream)return Ot(e,t,jt);throw Error(`Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.`)},Pt=at(),Ft=class e extends Pt.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??lt(this.params.Body),this.totalBytesSource=ut(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.floor((this.totalBytes||0)/this.MAX_PARTS)),this.totalBytes!==void 0&&(this.expectedPartsCount=Math.ceil(this.totalBytes/this.partSize)),this.__validateInput()}async abort(){this.abortController.abort()}async done(){if(this.sent)throw Error(`@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.`);return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(e,t){return this.uploadEvent=e,super.on(e,t)}async __uploadUsingPut(e){this.isMultiPart=!1;let t={...this.params,Body:e.data},n=this.client.config,r=n.requestHandler,o=r instanceof Pt.EventEmitter?r:null,s=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})};o!==null&&o.on(`xhr.upload.progress`,s);let c=await Promise.all([this.client.send(new tt(t)),n?.endpoint?.()]),l=c[0],u=c[1];if(u||=d(await i(t,tt,{...n})),!u)throw Error(`Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.`);o!==null&&o.off(`xhr.upload.progress`,s);let f=this.params.Key.split(`/`).map(e=>a(e)).join(`/`),p=a(this.params.Bucket),m=(()=>{let e=u.hostname.startsWith(`${p}.`),t=this.client.config.forcePathStyle,n=u.port?`:${u.port}`:``;return t?`${u.protocol}//${u.hostname}${n}/${p}/${f}`:e?`${u.protocol}//${u.hostname}${n}/${f}`:`${u.protocol}//${p}.${u.hostname}${n}/${f}`})();this.singleUploadResult={...l,Bucket:this.params.Bucket,Key:this.params.Key,Location:m};let h=lt(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||it.CRC32),this.createMultiPartPromise=this.client.send(new $e(t)).then(e=>(this.abortMultipartUploadCommand=new We({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e.UploadId}),e))}return this.createMultiPartPromise}async __doConcurrentUpload(e){for await(let t of e){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(t.partNumber===1&&t.lastPart)return await this.__uploadUsingPut(t);if(!this.uploadId){let{UploadId:e}=await this.__createMultipartUpload();if(this.uploadId=e,this.abortController.signal.aborted)return}let e=lt(t.data)||0,n=this.client.config.requestHandler,r=n instanceof Pt.EventEmitter?n:null,i=0,a=(n,r)=>{(Number(r.query.partNumber)||-1)===t.partNumber&&(n.total&&e&&(this.bytesUploadedSoFar+=n.loaded-i,i=n.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};r!==null&&r.on(`xhr.upload.progress`,a),this.uploadEnqueuedPartsCount+=1,this.__validateUploadPart(t);let o=await this.client.send(new rt({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:t.data,PartNumber:t.partNumber}));if(r!==null&&r.off(`xhr.upload.progress`,a),this.abortController.signal.aborted)return;if(!o.ETag)throw Error(`Part ${t.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:t.partNumber,ETag:o.ETag,...o.ChecksumCRC32&&{ChecksumCRC32:o.ChecksumCRC32},...o.ChecksumCRC32C&&{ChecksumCRC32C:o.ChecksumCRC32C},...o.ChecksumSHA1&&{ChecksumSHA1:o.ChecksumSHA1},...o.ChecksumSHA256&&{ChecksumSHA256:o.ChecksumSHA256}}),r===null&&(this.bytesUploadedSoFar+=e),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){let e=Nt(this.params.Body,this.partSize),t=[];for(let n=0;n{t.push(e)});this.concurrentUploaders.push(n)}if(await Promise.all(this.concurrentUploaders),t.length>=1)throw await this.markUploadAsAborted(),t[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(Error(`Upload aborted.`),{name:`AbortError`});let n;if(this.isMultiPart){let{expectedPartsCount:e,uploadedParts:t,totalBytes:r,totalBytesSource:i}=this;if(r!==void 0&&e!==void 0&&t.length!==e)throw Error(`Expected ${e} part(s) but uploaded ${t.length} part(s). +import{i as e,t}from"./compiler-runtime.js";import{n}from"./QueryClientProvider.js";import{n as r}from"./error-banner.js";import{Bt as i,Gt as a,Ht as o,Jt as s,Lt as c,Rt as l,S as u,Vt as d,_ as f,a as p,b as m,c as h,g,h as _,i as v,l as y,m as b,o as x,p as S,qt as C,s as w,v as T,x as E,y as D,zt as O}from"./awsClient.js";import{_ as ee,a as k,c as A,d as j,f as te,g as M,h as N,i as P,p as F,v as I}from"./SignatureV4.js";var L=typeof ReadableStream==`function`?ReadableStream:function(){},R=class extends L{},z=({expectedChecksum:e,checksum:t,source:n,checksumSourceLocation:r,base64Encoder:i})=>{if(!C(n))throw Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);let a=i??s;if(typeof TransformStream!=`function`)throw Error(`@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.`);let o=new TransformStream({start(){},async transform(e,n){t.update(e),n.enqueue(e)},async flush(n){let i=a(await t.digest());if(e!==i){let t=Error(`Checksum mismatch: expected "${e}" but received "${i}" in response header "${r}".`);n.error(t)}else n.terminate()}});n.pipeThrough(o);let c=o.readable;return Object.setPrototypeOf(c,R.prototype),c},ne=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let e=this.byteArrays[0];return this.reset(),e}let e=this.allocByteArray(this.byteLength),t=0;for(let n=0;nnew Uint8Array(e))],s=-1,c=async e=>{let{value:l,done:u}=await r.read(),d=l;if(u){if(s!==-1){let t=re(o,s);U(t)>0&&e.enqueue(t)}e.close()}else{let r=ie(d,!1);if(s!==r&&(s>=0&&e.enqueue(re(o,s)),s=r),s===-1){e.enqueue(d);return}let l=U(d);a+=l;let u=U(o[s]);if(l>=t&&u===0)e.enqueue(d);else{let r=H(o,s,d);!i&&a>t*2&&(i=!0,n?.warn(`@smithy/util-stream - stream chunk size ${l} is below threshold of ${t}, automatically buffering.`)),r>=t?e.enqueue(re(o,s)):await c(e)}}};return new ReadableStream({pull:c})}var V=B;function H(e,t,n){switch(t){case 0:return e[0]+=n,U(e[0]);case 1:case 2:return e[t].push(n),U(e[t])}}function re(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 U(e){return e?.byteLength??e?.length??0}function ie(e,t=!0){return t&&typeof Buffer<`u`&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e==`string`?0:-1}var W=(e,{requestChecksumRequired:t,requestAlgorithmMember:n,requestChecksumCalculation:r})=>{if(!n)return r===E.WHEN_SUPPORTED||t?m:void 0;if(e[n])return e[n]},G=e=>e===D.MD5?`content-md5`:`x-amz-checksum-${e.toLowerCase()}`,ae=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(n===e.toLowerCase())return!0;return!1},oe=(e,t)=>{let n=e.toLowerCase();for(let e of Object.keys(t))if(e.toLowerCase().startsWith(n))return!0;return!1},se=e=>e!==void 0&&typeof e!=`string`&&!ArrayBuffer.isView(e)&&!P(e),ce=function(){function e(){this.crc32c=new le}return e.prototype.update=function(e){ee(e)||this.crc32c.update(I(e))},e.prototype.digest=function(){return j(this,void 0,void 0,function(){return te(this,function(e){return[2,M(this.crc32c.digest())]})})},e.prototype.reset=function(){this.crc32c=new le},e}(),le=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,n;try{for(var r=F(e),i=r.next();!i.done;i=r.next()){var a=i.value;this.checksum=this.checksum>>>8^ue[(this.checksum^a)&255]}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e}(),ue=N([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]),de=()=>{let e=Array(8);for(let t=0;t<8;t++){let n=Array(512);for(let e=0;e<256;e++){let r=BigInt(e);for(let e=0;e<8*(t+1);e++)r&1n?r=r>>1n^11127430586519243189n:r>>=1n;n[e*2]=Number(r>>32n&4294967295n),n[e*2+1]=Number(r&4294967295n)}e[t]=new Uint32Array(n)}return e},fe,K,pe,me,he,ge,_e,ve,ye,be=()=>{fe||(fe=de(),[K,pe,me,he,ge,_e,ve,ye]=fe)},xe=class{c1=0;c2=0;constructor(){be(),this.reset()}update(e){let t=e.length,n=0,r=this.c1,i=this.c2;for(;n+8<=t;){let t=((i^e[n++])&255)<<1,a=((i>>>8^e[n++])&255)<<1,o=((i>>>16^e[n++])&255)<<1,s=((i>>>24^e[n++])&255)<<1,c=((r^e[n++])&255)<<1,l=((r>>>8^e[n++])&255)<<1,u=((r>>>16^e[n++])&255)<<1,d=((r>>>24^e[n++])&255)<<1;r=ye[t]^ve[a]^_e[o]^ge[s]^he[c]^me[l]^pe[u]^K[d],i=ye[t+1]^ve[a+1]^_e[o+1]^ge[s+1]^he[c+1]^me[l+1]^pe[u+1]^K[d+1]}for(;n>>8|(r&255)<<24)>>>0,r=r>>>8^K[t],i^=K[t+1],n++}this.c1=r,this.c2=i}async digest(){let e=this.c1^4294967295,t=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,t>>>24,t>>>16&255,t>>>8&255,t&255])}reset(){this.c1=4294967295,this.c2=4294967295}},Se={CrtCrc64Nvme:null},Ce=()=>T,we=[D.CRC32,D.CRC32C,D.CRC64NVME,D.SHA1,D.SHA256],Te=[D.SHA256,D.SHA1,D.CRC32,D.CRC32C,D.CRC64NVME],Ee=(e,t)=>{let{checksumAlgorithms:n={}}=t;switch(e){case D.MD5:return n?.MD5??t.md5;case D.CRC32:return n?.CRC32??Ce();case D.CRC32C:return n?.CRC32C??ce;case D.CRC64NVME:return typeof Se.CrtCrc64Nvme==`function`?n?.CRC64NVME??Se.CrtCrc64Nvme:n?.CRC64NVME??xe;case D.SHA1:return n?.SHA1??t.sha1;case D.SHA256:return n?.SHA256??t.sha256;default:if(n?.[e])return n[e];throw Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${we}, or provide an implementation to the client constructor checksums field.`)}},De=(e,t)=>{let n=new e;return n.update(k(t||``)),n.digest()},Oe={name:`flexibleChecksumsMiddleware`,step:`build`,tags:[`BODY_CHECKSUM`],override:!0},ke=(e,t)=>(n,r)=>async i=>{if(!A.isInstance(i.request)||oe(`x-amz-checksum-`,i.request.headers))return n(i);let{request:a,input:s}=i,{body:c,headers:l}=a,{base64Encoder:u,streamHasher:d}=e,{requestChecksumRequired:f,requestAlgorithmMember:p}=t,h=await e.requestChecksumCalculation(),g=p?.name,_=p?.httpHeader;g&&!s[g]&&(h===E.WHEN_SUPPORTED||f)&&(s[g]=m,_&&(l[_]=m));let v=W(s,{requestChecksumRequired:f,requestAlgorithmMember:p?.name,requestChecksumCalculation:h}),y=c,b=l;if(v){switch(v){case D.CRC32:o(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32`,`U`);break;case D.CRC32C:o(r,`FLEXIBLE_CHECKSUMS_REQ_CRC32C`,`V`);break;case D.CRC64NVME:o(r,`FLEXIBLE_CHECKSUMS_REQ_CRC64`,`W`);break;case D.SHA1:o(r,`FLEXIBLE_CHECKSUMS_REQ_SHA1`,`X`);break;case D.SHA256:o(r,`FLEXIBLE_CHECKSUMS_REQ_SHA256`,`Y`);break}let t=G(v),n=Ee(v,e);if(se(c)){let{getAwsChunkedEncodingStream:i,bodyLengthChecker:a}=e;y=i(typeof e.requestStreamBufferSize==`number`&&e.requestStreamBufferSize>=8*1024?V(c,e.requestStreamBufferSize,r.logger):c,{base64Encoder:u,bodyLengthChecker:a,checksumLocationName:t,checksumAlgorithmFn:n,streamHasher:d}),b={...l,"content-encoding":l[`content-encoding`]?`${l[`content-encoding`]},aws-chunked`:`aws-chunked`,"transfer-encoding":`chunked`,"x-amz-decoded-content-length":l[`content-length`],"x-amz-content-sha256":`STREAMING-UNSIGNED-PAYLOAD-TRAILER`,"x-amz-trailer":t},delete b[`content-length`]}else if(!ae(t,l)){let e=await De(n,c);b={...l,[t]:u(e)}}}try{return await n({...i,request:{...a,headers:b,body:y}})}catch(e){if(e instanceof Error&&e.name===`InvalidChunkSizeError`)try{e.message.endsWith(`.`)||(e.message+=`.`),e.message+=` Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream.`}catch{}throw e}},Ae={name:`flexibleChecksumsInputMiddleware`,toMiddleware:`serializerMiddleware`,relation:`before`,tags:[`BODY_CHECKSUM`],override:!0},je=(e,t)=>(n,r)=>async i=>{let a=i.input,{requestValidationModeMember:s}=t,c=await e.requestChecksumCalculation(),l=await e.responseChecksumValidation();switch(c){case E.WHEN_REQUIRED:o(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED`,`a`);break;case E.WHEN_SUPPORTED:o(r,`FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED`,`Z`);break}switch(l){case u.WHEN_REQUIRED:o(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED`,`c`);break;case u.WHEN_SUPPORTED:o(r,`FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED`,`b`);break}return s&&!a[s]&&l===u.WHEN_SUPPORTED&&(a[s]=`ENABLED`),n(i)},Me=(e=[])=>{let t=[],n=Te.length;for(let r of e){let e=Te.indexOf(r);e===-1?t[n++]=r:t[e]=r}return t.filter(Boolean)},Ne=e=>{let t=e.lastIndexOf(`-`);if(t!==-1){let n=e.slice(t+1);if(!n.startsWith(`0`)){let e=parseInt(n,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1},Pe=async(e,{checksumAlgorithmFn:t,base64Encoder:n})=>n(await De(t,e)),Fe=async(e,{config:t,responseAlgorithms:n,logger:r})=>{let i=Me(n),{body:a,headers:o}=e;for(let n of i){let i=G(n),s=o[i];if(s){let o;try{o=Ee(n,t)}catch(e){if(n===D.CRC64NVME){r?.warn(`Skipping ${D.CRC64NVME} checksum validation: ${e.message}`);continue}throw e}let{base64Encoder:c}=t;if(se(a)){e.body=z({expectedChecksum:s,checksumSourceLocation:i,checksum:new o,source:a,base64Encoder:c});return}let l=await Pe(a,{checksumAlgorithmFn:o,base64Encoder:c});if(l===s)break;throw Error(`Checksum mismatch: expected "${l}" but received "${s}" in response header "${i}".`)}}},Ie={name:`flexibleChecksumsResponseMiddleware`,toMiddleware:`deserializerMiddleware`,relation:`after`,tags:[`BODY_CHECKSUM`],override:!0},Le=(e,t)=>(n,r)=>async i=>{if(!A.isInstance(i.request))return n(i);let a=i.input,o=await n(i),s=o.response,{requestValidationModeMember:c,responseAlgorithms:l}=t;if(c&&a[c]===`ENABLED`){let{clientName:t,commandName:n}=r,i=Object.keys(e.checksumAlgorithms??{}).filter(e=>{let t=G(e);return s.headers[t]!==void 0}),a=Me([...l??[],...i]);if(t===`S3Client`&&n===`GetObjectCommand`&&a.every(e=>{let t=G(e),n=s.headers[t];return!n||Ne(n)}))return o;await Fe(s,{config:e,responseAlgorithms:a,logger:r.logger})}return o},Re=(e,t)=>({applyToStack:n=>{n.add(ke(e,t),Oe),n.addRelativeTo(je(e,t),Ae),n.addRelativeTo(Le(e,t),Ie)}}),ze=`content-length`,Be=`x-amz-decoded-content-length`;function Ve(){return(e,t)=>async n=>{let{request:r}=n;if(A.isInstance(r)&&!(ze in r.headers)&&!(Be in r.headers)){let e=`Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.`;typeof t?.logger?.warn==`function`&&!(t.logger instanceof c)?t.logger.warn(e):console.warn(e)}return e({...n})}}var He={step:`finalizeRequest`,tags:[`CHECK_CONTENT_LENGTH_HEADER`],name:`getCheckContentLengthHeaderPlugin`,override:!0},Ue=e=>({applyToStack:e=>{e.add(Ve(),He)}}),We=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n)]}).s(`AmazonS3`,`AbortMultipartUpload`,{}).n(`S3Client`,`AbortMultipartUploadCommand`).sc(p).build(){};function Ge(e){return t=>async n=>{let r={...n.input};for(let t of[{target:`SSECustomerKey`,hash:`SSECustomerKeyMD5`},{target:`CopySourceSSECustomerKey`,hash:`CopySourceSSECustomerKeyMD5`}]){let n=r[t.target];if(n){let i;typeof n==`string`?qe(n,e)?i=e.base64Decoder(n):(i=e.utf8Decoder(n),r[t.target]=e.base64Encoder(i)):(i=ArrayBuffer.isView(n)?new Uint8Array(n.buffer,n.byteOffset,n.byteLength):new Uint8Array(n),r[t.target]=e.base64Encoder(i));let a=new e.md5;a.update(i),r[t.hash]=e.base64Encoder(await a.digest())}}return t({...n,input:r})}}var Ke={name:`ssecMiddleware`,step:`initialize`,tags:[`SSE`],override:!0},q=e=>({applyToStack:t=>{t.add(Ge(e),Ke)}});function qe(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var Je=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n),q(n)]}).s(`AmazonS3`,`CompleteMultipartUpload`,{}).n(`S3Client`,`CompleteMultipartUploadCommand`).sc(x).build(){};function Ye(e){return t=>async n=>{let{CreateBucketConfiguration:r}=n.input,i=await e.region();return!r?.LocationConstraint&&!r?.Location&&i!==`us-east-1`&&(n.input.CreateBucketConfiguration=n.input.CreateBucketConfiguration??{},n.input.CreateBucketConfiguration.LocationConstraint=i),t(n)}}var Xe={step:`initialize`,tags:[`LOCATION_CONSTRAINT`,`CREATE_BUCKET_CONFIGURATION`],name:`locationConstraintMiddleware`,override:!0},Ze=e=>({applyToStack:t=>{t.add(Ye(e),Xe)}}),Qe=class extends l.classBuilder().ep({...g,UseS3ExpressControlEndpoint:{type:`staticContextParams`,value:!0},DisableAccessPoints:{type:`staticContextParams`,value:!0},Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n),Ze(n)]}).s(`AmazonS3`,`CreateBucket`,{}).n(`S3Client`,`CreateBucketCommand`).sc(w).build(){},$e=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n),q(n)]}).s(`AmazonS3`,`CreateMultipartUpload`,{}).n(`S3Client`,`CreateMultipartUploadCommand`).sc(h).build(){},et=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),f(n)]}).s(`AmazonS3`,`DeleteObject`,{}).n(`S3Client`,`DeleteObjectCommand`).sc(y).build(){},tt=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),Ue(n),f(n),q(n)]}).s(`AmazonS3`,`PutObject`,{}).n(`S3Client`,`PutObjectCommand`).sc(S).build(){},nt=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!0}),f(n)]}).s(`AmazonS3`,`PutObjectTagging`,{}).n(`S3Client`,`PutObjectTaggingCommand`).sc(b).build(){},rt=class extends l.classBuilder().ep({...g,Bucket:{type:`contextParams`,name:`Bucket`},Key:{type:`contextParams`,name:`Key`}}).m(function(e,t,n,r){return[O(n,e.getEndpointParameterInstructions()),Re(n,{requestAlgorithmMember:{httpHeader:`x-amz-sdk-checksum-algorithm`,name:`ChecksumAlgorithm`},requestChecksumRequired:!1}),f(n),q(n)]}).s(`AmazonS3`,`UploadPart`,{}).n(`S3Client`,`UploadPartCommand`).sc(_).build(){},it={CRC32:`CRC32`,CRC32C:`CRC32C`,CRC64NVME:`CRC64NVME`,SHA1:`SHA1`,SHA256:`SHA256`},at=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(``)}})),st=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}})),J=e((e=>{var t=ot(),n=st(),r=typeof Symbol==`function`&&typeof Symbol.for==`function`?Symbol.for(`nodejs.util.inspect.custom`):null;e.Buffer=s,e.SlowBuffer=_,e.INSPECT_MAX_BYTES=50;var i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<`u`&&typeof console.error==`function`&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,`parent`,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,`offset`,{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(e){if(e>i)throw RangeError(`The value "`+e+`" is invalid for option "size"`);var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,n){if(typeof e==`number`){if(typeof t==`string`)throw TypeError(`The "string" argument must be of type string. Received type number`);return d(e)}return c(e,t,n)}s.poolSize=8192;function c(e,t,n){if(typeof e==`string`)return f(e,t);if(ArrayBuffer.isView(e))return p(e);if(e==null)throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e);if(W(e,ArrayBuffer)||e&&W(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<`u`&&(W(e,SharedArrayBuffer)||e&&W(e.buffer,SharedArrayBuffer)))return m(e,t,n);if(typeof e==`number`)throw TypeError(`The "value" argument must not be of type number. Received type number`);var r=e.valueOf&&e.valueOf();if(r!=null&&r!==e)return s.from(r,t,n);var i=h(e);if(i)return i;if(typeof Symbol<`u`&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]==`function`)return s.from(e[Symbol.toPrimitive](`string`),t,n);throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e)}s.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(e){if(typeof e!=`number`)throw TypeError(`"size" argument must be of type number`);if(e<0)throw RangeError(`The value "`+e+`" is invalid for option "size"`)}function u(e,t,n){return l(e),e<=0||t===void 0?o(e):typeof n==`string`?o(e).fill(t,n):o(e).fill(t)}s.alloc=function(e,t,n){return u(e,t,n)};function d(e){return l(e),o(e<0?0:g(e)|0)}s.allocUnsafe=function(e){return d(e)},s.allocUnsafeSlow=function(e){return d(e)};function f(e,t){if((typeof t!=`string`||t===``)&&(t=`utf8`),!s.isEncoding(t))throw TypeError(`Unknown encoding: `+t);var n=v(e,t)|0,r=o(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function p(e){for(var t=e.length<0?0:g(e.length)|0,n=o(t),r=0;r=i)throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+i.toString(16)+` bytes`);return e|0}function _(e){return+e!=e&&(e=0),s.alloc(+e)}s.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==s.prototype},s.compare=function(e,t){if(W(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),W(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError(`The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array`);if(e===t)return 0;for(var n=e.length,r=t.length,i=0,a=Math.min(n,r);i2&&arguments[2]===!0;if(!r&&n===0)return 0;for(var i=!1;;)switch(t){case`ascii`:case`latin1`:case`binary`:return n;case`utf8`:case`utf-8`:return V(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return n*2;case`hex`:return n>>>1;case`base64`:return U(e).length;default:if(i)return r?-1:V(e).length;t=(``+t).toLowerCase(),i=!0}}s.byteLength=v;function y(e,t,n){var r=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((n===void 0||n>this.length)&&(n=this.length),n<=0)||(n>>>=0,t>>>=0,n<=t))return``;for(e||=`utf8`;;)switch(e){case`hex`:return N(this,t,n);case`utf8`:case`utf-8`:return k(this,t,n);case`ascii`:return te(this,t,n);case`latin1`:case`binary`:return M(this,t,n);case`base64`:return ee(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return P(this,t,n);default:if(r)throw TypeError(`Unknown encoding: `+e);e=(e+``).toLowerCase(),r=!0}}s.prototype._isBuffer=!0;function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(var t=0;tn&&(t+=` ... `),``},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(e,t,n,r,i){if(W(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type `+typeof e);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),r===void 0&&(r=0),i===void 0&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError(`out of range index`);if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var a=i-r,o=n-t,c=Math.min(a,o),l=this.slice(r,i),u=e.slice(t,n),d=0;d2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,G(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0)if(i)n=0;else return-1;if(typeof t==`string`&&(t=s.from(t,r)),s.isBuffer(t))return t.length===0?-1:S(e,t,n,r,i);if(typeof t==`number`)return t&=255,typeof Uint8Array.prototype.indexOf==`function`?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):S(e,[t],n,r,i);throw TypeError(`val must be string, number or Buffer`)}function S(e,t,n,r,i){var a=1,o=e.length,s=t.length;if(r!==void 0&&(r=String(r).toLowerCase(),r===`ucs2`||r===`ucs-2`||r===`utf16le`||r===`utf-16le`)){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,n/=2}function c(e,t){return a===1?e[t]:e.readUInt16BE(t*a)}var l;if(i){var u=-1;for(l=n;lo&&(n=o-s),l=n;l>=0;l--){for(var d=!0,f=0;fi&&(r=i)):r=i;var a=t.length;r>a/2&&(r=a/2);for(var o=0;o>>=0,isFinite(n)?(n>>>=0,r===void 0&&(r=`utf8`)):(r=n,n=void 0);else throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);var i=this.length-t;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError(`Attempt to write outside buffer bounds`);r||=`utf8`;for(var a=!1;;)switch(r){case`hex`:return C(this,e,t,n);case`utf8`:case`utf-8`:return w(this,e,t,n);case`ascii`:return T(this,e,t,n);case`latin1`:case`binary`:return E(this,e,t,n);case`base64`:return D(this,e,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return O(this,e,t,n);default:if(a)throw TypeError(`Unknown encoding: `+r);r=(``+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};function ee(e,n,r){return n===0&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function k(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:a>223?3:a>191?2:1;if(i+s<=n){var c,l,u,d;switch(s){case 1:a<128&&(o=a);break;case 2:c=e[i+1],(c&192)==128&&(d=(a&31)<<6|c&63,d>127&&(o=d));break;case 3:c=e[i+1],l=e[i+2],(c&192)==128&&(l&192)==128&&(d=(a&15)<<12|(c&63)<<6|l&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:c=e[i+1],l=e[i+2],u=e[i+3],(c&192)==128&&(l&192)==128&&(u&192)==128&&(d=(a&15)<<18|(c&63)<<12|(l&63)<<6|u&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|o&1023),r.push(o),i+=s}return j(r)}var A=4096;function j(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);for(var n=``,r=0;rr)&&(n=r);for(var i=``,a=t;an&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),tn)throw RangeError(`Trying to access beyond buffer length`)}s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,a=0;++a>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},s.prototype.readUInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||F(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=this[e],i=1,a=0;++a=i&&(r-=2**(8*t)),r},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||F(e,t,this.length);for(var r=t,i=1,a=this[e+--r];r>0&&(i*=256);)a+=this[e+--r]*i;return i*=128,a>=i&&(a-=2**(8*t)),a},s.prototype.readInt8=function(e,t){return e>>>=0,t||F(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||F(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||F(e,4,this.length),n.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||F(e,4,this.length),n.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||F(e,8,this.length),n.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||F(e,8,this.length),n.read(this,e,!1,52,8)};function I(e,t,n,r,i,a){if(!s.isBuffer(e))throw TypeError(`"buffer" argument must be a Buffer instance`);if(t>i||te.length)throw RangeError(`Index out of range`)}s.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var i=2**(8*n)-1;I(this,e,t,n,i,0)}var a=1,o=0;for(this[t]=e&255;++o>>=0,n>>>=0,!r){var i=2**(8*n)-1;I(this,e,t,n,i,0)}var a=n-1,o=1;for(this[t+a]=e&255;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,255,0),this[t]=e&255,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);I(this,e,t,n,i-1,-i)}var a=0,o=1,s=0;for(this[t]=e&255;++a>0)-s&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var i=2**(8*n-1);I(this,e,t,n,i-1,-i)}var a=n-1,o=1,s=0;for(this[t+a]=e&255;--a>=0&&(o*=256);)e<0&&s===0&&this[t+a+1]!==0&&(s=1),this[t+a]=(e/o>>0)-s&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function L(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function R(e,t,r,i,a){return t=+t,r>>>=0,a||L(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}s.prototype.writeFloatLE=function(e,t,n){return R(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return R(this,e,t,!1,n)};function z(e,t,r,i,a){return t=+t,r>>>=0,a||L(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}s.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(!s.isBuffer(e))throw TypeError(`argument should be a Buffer`);if(n||=0,!r&&r!==0&&(r=this.length),t>=e.length&&(t=e.length),t||=0,r>0&&r=this.length)throw RangeError(`Index out of range`);if(r<0)throw RangeError(`sourceEnd out of bounds`);r>this.length&&(r=this.length),e.length-t=0;--a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return i},s.prototype.fill=function(e,t,n,r){if(typeof e==`string`){if(typeof t==`string`?(r=t,t=0,n=this.length):typeof n==`string`&&(r=n,n=this.length),r!==void 0&&typeof r!=`string`)throw TypeError(`encoding must be a string`);if(typeof r==`string`&&!s.isEncoding(r))throw TypeError(`Unknown encoding: `+r);if(e.length===1){var i=e.charCodeAt(0);(r===`utf8`&&i<128||r===`latin1`)&&(e=i)}}else typeof e==`number`?e&=255:typeof e==`boolean`&&(e=Number(e));if(t<0||this.length>>=0,n=n===void 0?this.length:n>>>0,e||=0;var a;if(typeof e==`number`)for(a=t;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,n&63|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,n&63|128)}else if(n<1114112){if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,n&63|128)}else throw Error(`Invalid code point`)}return a}function H(e){for(var t=[],n=0;n>8,i=n%256,a.push(i),a.push(r);return a}function U(e){return t.toByteArray(B(e))}function ie(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function W(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function G(e){return e!==e}var ae=(function(){for(var e=`0123456789abcdef`,t=Array(256),n=0;n<16;++n)for(var r=n*16,i=0;i<16;++i)t[r+i]=e[n]+e[i];return t})()})),ct=t(),lt=at(),Y=J(),ut={lstatSync:()=>{},isFileReadStream(e){return!1},runtime:`browser`},dt=e=>{if(e==null)return 0;if(typeof e==`string`)return Y.Buffer.byteLength(e);if(typeof e.byteLength==`number`)return e.byteLength;if(typeof e.length==`number`)return e.length;if(typeof e.size==`number`)return e.size;if(typeof e.start==`number`&&typeof e.end==`number`)return e.end+1-e.start;if(ut.isFileReadStream(e))try{return ut.lstatSync(e.path).size}catch{return}},X;(function(e){e.EMPTY_INPUT=`a null or undefined Body`,e.CONTENT_LENGTH=`the ContentLength property of the params set by the caller`,e.STRING_LENGTH=`the encoded byte length of the Body string`,e.TYPED_ARRAY=`the byteLength of a typed byte array such as Uint8Array`,e.LENGTH=`the value of Body.length`,e.SIZE=`the value of Body.size`,e.START_END_DIFF=`the numeric difference between Body.start and Body.end`,e.LSTAT=`the size of the file given by Body.path on disk as reported by lstatSync`})(X||={});var ft=(e,t)=>{if(t!=null)return X.CONTENT_LENGTH;if(e==null)return X.EMPTY_INPUT;if(typeof e==`string`)return X.STRING_LENGTH;if(typeof e.byteLength==`number`)return X.TYPED_ARRAY;if(typeof e.length==`number`)return X.LENGTH;if(typeof e.size==`number`)return X.SIZE;if(typeof e.start==`number`&&typeof e.end==`number`)return X.START_END_DIFF;if(ut.isFileReadStream(e))try{return ut.lstatSync(e.path).size,X.LSTAT}catch{return}},Z=e(((e,t)=>{typeof Object.create==`function`?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}})),pt=e(((e,t)=>{t.exports=at().EventEmitter})),mt=e(((e,t)=>{t.exports={}})),ht=e(((e,t)=>{function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function r(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:`unshift`,value:function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length}},{key:`shift`,value:function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:`clear`,value:function(){this.head=this.tail=null,this.length=0}},{key:`join`,value:function(e){if(this.length===0)return``;for(var t=this.head,n=``+t.data;t=t.next;)n+=e+t.data;return n}},{key:`concat`,value:function(e){if(this.length===0)return u.alloc(0);for(var t=u.allocUnsafe(e>>>0),n=this.head,r=0;n;)p(n.data,t,r),r+=n.data.length,n=n.next;return t}},{key:`consume`,value:function(e,t){var n;return ei.length?i.length:e;if(a===i.length?r+=i:r+=i.slice(0,e),e-=a,e===0){a===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(a));break}++n}return this.length-=n,r}},{key:`_getBuffer`,value:function(e){var t=u.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var i=n.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),e-=a,e===0){a===i.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=i.slice(a));break}++r}return this.length-=r,t}},{key:f,value:function(e,t){return d(this,r(r({},t),{},{depth:0,customInspect:!1}))}}]),e}()})),gt=e(((e,t)=>{function n(e,t){var n=this,a=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return a||s?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(o,this,e)):process.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?process.nextTick(i,n):(n._writableState.errorEmitted=!0,process.nextTick(r,n,e)):process.nextTick(r,n,e):t?(process.nextTick(i,n),t(e)):process.nextTick(i,n)}),this)}function r(e,t){o(e,t),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit(`close`)}function a(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(e,t){e.emit(`error`,t)}function s(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit(`error`,t)}t.exports={destroy:n,undestroy:a,errorOrDestroy:s}})),Q=e(((e,t)=>{function n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var r={};function i(e,t,i){i||=Error;function a(e,n,r){return typeof t==`string`?t:t(e,n,r)}var o=function(e){n(t,e);function t(t,n,r){return e.call(this,a(t,n,r))||this}return t}(i);o.prototype.name=i.name,o.prototype.code=e,r[e]=o}function a(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?`one of ${t} ${e.slice(0,n-1).join(`, `)}, or `+e[n-1]:n===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function o(e,t,n){return e.substr(!n||n<0?0:+n,t.length)===t}function s(e,t,n){return(n===void 0||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}function c(e,t,n){return typeof n!=`number`&&(n=0),n+t.length>e.length?!1:e.indexOf(t,n)!==-1}i(`ERR_INVALID_OPT_VALUE`,function(e,t){return`The value "`+t+`" is invalid for option "`+e+`"`},TypeError),i(`ERR_INVALID_ARG_TYPE`,function(e,t,n){var r;typeof t==`string`&&o(t,`not `)?(r=`must not be`,t=t.replace(/^not /,``)):r=`must be`;var i=s(e,` argument`)?`The ${e} ${r} ${a(t,`type`)}`:`The "${e}" ${c(e,`.`)?`property`:`argument`} ${r} ${a(t,`type`)}`;return i+=`. Received type ${typeof n}`,i},TypeError),i(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`),i(`ERR_METHOD_NOT_IMPLEMENTED`,function(e){return`The `+e+` method is not implemented`}),i(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`),i(`ERR_STREAM_DESTROYED`,function(e){return`Cannot call `+e+` after a stream was destroyed`}),i(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`),i(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`),i(`ERR_STREAM_WRITE_AFTER_END`,`write after end`),i(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),i(`ERR_UNKNOWN_ENCODING`,function(e){return`Unknown encoding: `+e},TypeError),i(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`),t.exports.codes=r})),_t=e(((e,t)=>{var n=Q().codes.ERR_INVALID_OPT_VALUE;function r(e,t,n){return e.highWaterMark==null?t?e[n]:null:e.highWaterMark}function i(e,t,i,a){var o=r(t,a,i);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(a?i:`highWaterMark`,o);return Math.floor(o)}return e.objectMode?16:16*1024}t.exports={getHighWaterMark:i}})),vt=e(((e,t)=>{t.exports=n;function n(e,t){if(r(`noDeprecation`))return e;var n=!1;function i(){if(!n){if(r(`throwDeprecation`))throw Error(t);r(`traceDeprecation`)?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}return i}function r(e){try{if(!global.localStorage)return!1}catch{return!1}var t=global.localStorage[e];return t==null?!1:String(t).toLowerCase()===`true`}})),yt=e(((e,t)=>{t.exports=T;function n(e){var t=this;this.next=null,this.entry=null,this.finish=function(){ne(t,e)}}var r;T.WritableState=C;var i={deprecate:vt()},a=pt(),o=J().Buffer,s=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function c(e){return o.from(e)}function l(e){return o.isBuffer(e)||e instanceof s}var u=gt(),d=_t().getHighWaterMark,f=Q().codes,p=f.ERR_INVALID_ARG_TYPE,m=f.ERR_METHOD_NOT_IMPLEMENTED,h=f.ERR_MULTIPLE_CALLBACK,g=f.ERR_STREAM_CANNOT_PIPE,_=f.ERR_STREAM_DESTROYED,v=f.ERR_STREAM_NULL_VALUES,y=f.ERR_STREAM_WRITE_AFTER_END,b=f.ERR_UNKNOWN_ENCODING,x=u.errorOrDestroy;Z()(T,a);function S(){}function C(e,t,i){r||=$(),e||={},typeof i!=`boolean`&&(i=t instanceof r),this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,`writableHighWaterMark`,i),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1,this.decodeStrings=e.decodeStrings!==!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){te(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new n(this)}C.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},(function(){try{Object.defineProperty(C.prototype,`buffer`,{get:i.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var w;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(w=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return w.call(this,e)?!0:this===T?e&&e._writableState instanceof C:!1}})):w=function(e){return e instanceof this};function T(e){r||=$();var t=this instanceof r;if(!t&&!w.call(T,this))return new T(e);this._writableState=new C(e,this,t),this.writable=!0,e&&(typeof e.write==`function`&&(this._write=e.write),typeof e.writev==`function`&&(this._writev=e.writev),typeof e.destroy==`function`&&(this._destroy=e.destroy),typeof e.final==`function`&&(this._final=e.final)),a.call(this)}T.prototype.pipe=function(){x(this,new g)};function E(e,t){var n=new y;x(e,n),process.nextTick(t,n)}function D(e,t,n,r){var i;return n===null?i=new v:typeof n!=`string`&&!t.objectMode&&(i=new p(`chunk`,[`string`,`Buffer`],n)),i?(x(e,i),process.nextTick(r,i),!1):!0}T.prototype.write=function(e,t,n){var r=this._writableState,i=!1,a=!r.objectMode&&l(e);return a&&!o.isBuffer(e)&&(e=c(e)),typeof t==`function`&&(n=t,t=null),a?t=`buffer`:t||=r.defaultEncoding,typeof n!=`function`&&(n=S),r.ending?E(this,n):(a||D(this,r,e,n))&&(r.pendingcb++,i=ee(this,r,a,e,t,n)),i},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&P(this,e))},T.prototype.setDefaultEncoding=function(e){if(typeof e==`string`&&(e=e.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((e+``).toLowerCase())>-1))throw new b(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,`writableBuffer`,{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function O(e,t,n){return!e.objectMode&&e.decodeStrings!==!1&&typeof t==`string`&&(t=o.from(t,n)),t}Object.defineProperty(T.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function ee(e,t,n,r,i,a){if(!n){var o=O(t,r,i);r!==o&&(n=!0,i=`buffer`,r=o)}var s=t.objectMode?1:r.length;t.length+=s;var c=t.length{var n=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};t.exports=c;var r=Tt(),i=yt();Z()(c,r);for(var a=n(i.prototype),o=0;o{var n=J(),r=n.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?t.exports=n:(i(n,e),e.Buffer=a);function a(e,t,n){return r(e,t,n)}a.prototype=Object.create(r.prototype),i(r,a),a.from=function(e,t,n){if(typeof e==`number`)throw TypeError(`Argument must not be a number`);return r(e,t,n)},a.alloc=function(e,t,n){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);var i=r(e);return t===void 0?i.fill(0):typeof n==`string`?i.fill(t,n):i.fill(t),i},a.allocUnsafe=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return r(e)},a.allocUnsafeSlow=function(e){if(typeof e!=`number`)throw TypeError(`Argument must be a number`);return n.SlowBuffer(e)}})),xt=e((e=>{var t=bt().Buffer,n=t.isEncoding||function(e){switch(e=``+e,e&&e.toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:case`raw`:return!0;default:return!1}};function r(e){if(!e)return`utf8`;for(var t;;)switch(e){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return e;default:if(t)return;e=(``+e).toLowerCase(),t=!0}}function i(e){var i=r(e);if(typeof i!=`string`&&(t.isEncoding===n||!n(e)))throw Error(`Unknown encoding: `+e);return i||e}e.StringDecoder=a;function a(e){this.encoding=i(e);var n;switch(this.encoding){case`utf16le`:this.text=f,this.end=p,n=4;break;case`utf8`:this.fillLast=l,n=4;break;case`base64`:this.text=m,this.end=h,n=3;break;default:this.write=g,this.end=_;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}a.prototype.write=function(e){if(e.length===0)return``;var t,n;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return``;n=this.lastNeed,this.lastNeed=0}else n=0;return n>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e,t,n){var r=t.length-1;if(r=0?(i>0&&(e.lastNeed=i-1),i):--r=0?(i>0&&(e.lastNeed=i-2),i):--r=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function c(e,t,n){if((t[0]&192)!=128)return e.lastNeed=0,`�`;if(e.lastNeed>1&&t.length>1){if((t[1]&192)!=128)return e.lastNeed=1,`�`;if(e.lastNeed>2&&t.length>2&&(t[2]&192)!=128)return e.lastNeed=2,`�`}}function l(e){var t=this.lastTotal-this.lastNeed,n=c(this,e,t);if(n!==void 0)return n;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function u(e,t){var n=s(this,e,t);if(!this.lastNeed)return e.toString(`utf8`,t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString(`utf8`,t,r)}function d(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+`�`:t}function f(e,t){if((e.length-t)%2==0){var n=e.toString(`utf16le`,t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString(`utf16le`,t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):``;if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString(`utf16le`,0,n)}return t}function m(e,t){var n=(e.length-t)%3;return n===0?e.toString(`base64`,t):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString(`base64`,t,e.length-n))}function h(e){var t=e&&e.length?this.write(e):``;return this.lastNeed?t+this.lastChar.toString(`base64`,0,3-this.lastNeed):t}function g(e){return e.toString(this.encoding)}function _(e){return e&&e.length?this.write(e):``}})),St=e(((e,t)=>{var n=Q().codes.ERR_STREAM_PREMATURE_CLOSE;function r(e){var t=!1;return function(){if(!t){t=!0;var n=[...arguments];e.apply(this,n)}}}function i(){}function a(e){return e.setHeader&&typeof e.abort==`function`}function o(e,t,s){if(typeof t==`function`)return o(e,null,t);t||={},s=r(s||i);var c=t.readable||t.readable!==!1&&e.readable,l=t.writable||t.writable!==!1&&e.writable,u=function(){e.writable||f()},d=e._writableState&&e._writableState.finished,f=function(){l=!1,d=!0,c||s.call(e)},p=e._readableState&&e._readableState.endEmitted,m=function(){c=!1,p=!0,l||s.call(e)},h=function(t){s.call(e,t)},g=function(){var t;if(c&&!p)return(!e._readableState||!e._readableState.ended)&&(t=new n),s.call(e,t);if(l&&!d)return(!e._writableState||!e._writableState.ended)&&(t=new n),s.call(e,t)},_=function(){e.req.on(`finish`,f)};return a(e)?(e.on(`complete`,f),e.on(`abort`,g),e.req?_():e.on(`request`,_)):l&&!e._writableState&&(e.on(`end`,u),e.on(`close`,u)),e.on(`end`,m),e.on(`finish`,f),t.error!==!1&&e.on(`error`,h),e.on(`close`,g),function(){e.removeListener(`complete`,f),e.removeListener(`abort`,g),e.removeListener(`request`,_),e.req&&e.req.removeListener(`finish`,f),e.removeListener(`end`,u),e.removeListener(`close`,u),e.removeListener(`finish`,f),e.removeListener(`end`,m),e.removeListener(`error`,h),e.removeListener(`close`,g)}}t.exports=o})),Ct=e(((e,t)=>{var n;function r(e,t,n){return t=i(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e){var t=a(e,`string`);return typeof t==`symbol`?t:String(t)}function a(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var o=St(),s=Symbol(`lastResolve`),c=Symbol(`lastReject`),l=Symbol(`error`),u=Symbol(`ended`),d=Symbol(`lastPromise`),f=Symbol(`handlePromise`),p=Symbol(`stream`);function m(e,t){return{value:e,done:t}}function h(e){var t=e[s];if(t!==null){var n=e[p].read();n!==null&&(e[d]=null,e[s]=null,e[c]=null,t(m(n,!1)))}}function g(e){process.nextTick(h,e)}function _(e,t){return function(n,r){e.then(function(){if(t[u]){n(m(void 0,!0));return}t[f](n,r)},r)}}var v=Object.getPrototypeOf(function(){}),y=Object.setPrototypeOf((n={get stream(){return this[p]},next:function(){var e=this,t=this[l];if(t!==null)return Promise.reject(t);if(this[u])return Promise.resolve(m(void 0,!0));if(this[p].destroyed)return new Promise(function(t,n){process.nextTick(function(){e[l]?n(e[l]):t(m(void 0,!0))})});var n=this[d],r;if(n)r=new Promise(_(n,this));else{var i=this[p].read();if(i!==null)return Promise.resolve(m(i,!1));r=new Promise(this[f])}return this[d]=r,r}},r(n,Symbol.asyncIterator,function(){return this}),r(n,`return`,function(){var e=this;return new Promise(function(t,n){e[p].destroy(null,function(e){if(e){n(e);return}t(m(void 0,!0))})})}),n),v);t.exports=function(e){var t,n=Object.create(y,(t={},r(t,p,{value:e,writable:!0}),r(t,s,{value:null,writable:!0}),r(t,c,{value:null,writable:!0}),r(t,l,{value:null,writable:!0}),r(t,u,{value:e._readableState.endEmitted,writable:!0}),r(t,f,{value:function(e,t){var r=n[p].read();r?(n[d]=null,n[s]=null,n[c]=null,e(m(r,!1))):(n[s]=e,n[c]=t)},writable:!0}),t));return n[d]=null,o(e,function(e){if(e&&e.code!==`ERR_STREAM_PREMATURE_CLOSE`){var t=n[c];t!==null&&(n[d]=null,n[s]=null,n[c]=null,t(e)),n[l]=e;return}var r=n[s];r!==null&&(n[d]=null,n[s]=null,n[c]=null,r(m(void 0,!0))),n[u]=!0}),e.on(`readable`,g.bind(null,n)),n}})),wt=e(((e,t)=>{t.exports=function(){throw Error(`Readable.from is not available in the browser`)}})),Tt=e(((e,t)=>{t.exports=E;var n;E.ReadableState=T,at().EventEmitter;var r=function(e,t){return e.listeners(t).length},i=pt(),a=J().Buffer,o=(typeof global<`u`?global:typeof window<`u`?window:typeof self<`u`?self:{}).Uint8Array||function(){};function s(e){return a.from(e)}function c(e){return a.isBuffer(e)||e instanceof o}var l=mt(),u=l&&l.debuglog?l.debuglog(`stream`):function(){},d=ht(),f=gt(),p=_t().getHighWaterMark,m=Q().codes,h=m.ERR_INVALID_ARG_TYPE,g=m.ERR_STREAM_PUSH_AFTER_EOF,_=m.ERR_METHOD_NOT_IMPLEMENTED,v=m.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,y,b,x;Z()(E,i);var S=f.errorOrDestroy,C=[`error`,`close`,`destroy`,`pause`,`resume`];function w(e,t,n){if(typeof e.prependListener==`function`)return e.prependListener(t,n);!e._events||!e._events[t]?e.on(t,n):Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]}function T(e,t,r){n||=$(),e||={},typeof r!=`boolean`&&(r=t instanceof n),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=p(this,e,`readableHighWaterMark`,r),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(y||=xt().StringDecoder,this.decoder=new y(e.encoding),this.encoding=e.encoding)}function E(e){if(n||=$(),!(this instanceof E))return new E(e);var t=this instanceof n;this._readableState=new T(e,this,t),this.readable=!0,e&&(typeof e.read==`function`&&(this._read=e.read),typeof e.destroy==`function`&&(this._destroy=e.destroy)),i.call(this)}Object.defineProperty(E.prototype,`destroyed`,{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),E.prototype.destroy=f.destroy,E.prototype._undestroy=f.undestroy,E.prototype._destroy=function(e,t){t(e)},E.prototype.push=function(e,t){var n=this._readableState,r;return n.objectMode?r=!0:typeof e==`string`&&(t||=n.defaultEncoding,t!==n.encoding&&(e=a.from(e,t),t=``),r=!0),D(this,e,t,!1,r)},E.prototype.unshift=function(e){return D(this,e,null,!0,!1)};function D(e,t,n,r,i){u(`readableAddChunk`,t);var o=e._readableState;if(t===null)o.reading=!1,te(e,o);else{var c;if(i||(c=ee(o,t)),c)S(e,c);else if(o.objectMode||t&&t.length>0)if(typeof t!=`string`&&!o.objectMode&&Object.getPrototypeOf(t)!==a.prototype&&(t=s(t)),r)o.endEmitted?S(e,new v):O(e,o,t,!0);else if(o.ended)S(e,new g);else if(o.destroyed)return!1;else o.reading=!1,o.decoder&&!n?(t=o.decoder.write(t),o.objectMode||t.length!==0?O(e,o,t,!1):P(e,o)):O(e,o,t,!1);else r||(o.reading=!1,P(e,o))}return!o.ended&&(o.length=k?e=k:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function j(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e===e?(e>t.highWaterMark&&(t.highWaterMark=A(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)):t.flowing&&t.length?t.buffer.head.data.length:t.length}E.prototype.read=function(e){u(`read`,e),e=parseInt(e,10);var t=this._readableState,n=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark===0?t.length>0:t.length>=t.highWaterMark)||t.ended))return u(`read: emitReadable`,t.length,t.ended),t.length===0&&t.ended?H(this):M(this),null;if(e=j(e,t),e===0&&t.ended)return t.length===0&&H(this),null;var r=t.needReadable;u(`need readable`,r),(t.length===0||t.length-e0?V(e,t):null;return i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&H(this)),i!==null&&this.emit(`data`,i),i};function te(e,t){if(u(`onEofChunk`),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?M(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,N(e)))}}function M(e){var t=e._readableState;u(`emitReadable`,t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(u(`emitReadable`,t.flowing),t.emittedReadable=!0,process.nextTick(N,e))}function N(e){var t=e._readableState;u(`emitReadable_`,t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit(`readable`),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,B(e)}function P(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(F,e,t))}function F(e,t){for(;!t.reading&&!t.ended&&(t.length1&&U(i.pipes,e)!==-1)&&!l&&(u(`false write response, pause`,i.awaitDrain),i.awaitDrain++),n.pause())}function p(t){u(`onerror`,t),g(),e.removeListener(`error`,p),r(e,`error`)===0&&S(e,t)}w(e,`error`,p);function m(){e.removeListener(`finish`,h),g()}e.once(`close`,m);function h(){u(`onfinish`),e.removeListener(`close`,m),g()}e.once(`finish`,h);function g(){u(`unpipe`),n.unpipe(e)}return e.emit(`pipe`,n),i.flowing||(u(`pipe resume`),n.resume()),e};function I(e){return function(){var t=e._readableState;u(`pipeOnDrain`,t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&r(e,`data`)&&(t.flowing=!0,B(e))}}E.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||=t.pipes,t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit(`unpipe`,this,n),this);if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,r.flowing!==!1&&this.resume()):e===`readable`&&!r.endEmitted&&!r.readableListening&&(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,u(`on readable`,r.length,r.reading),r.length?M(this):r.reading||process.nextTick(R,this)),n},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(e,t){var n=i.prototype.removeListener.call(this,e,t);return e===`readable`&&process.nextTick(L,this),n},E.prototype.removeAllListeners=function(e){var t=i.prototype.removeAllListeners.apply(this,arguments);return(e===`readable`||e===void 0)&&process.nextTick(L,this),t};function L(e){var t=e._readableState;t.readableListening=e.listenerCount(`readable`)>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount(`data`)>0&&e.resume()}function R(e){u(`readable nexttick read 0`),e.read(0)}E.prototype.resume=function(){var e=this._readableState;return e.flowing||(u(`resume`),e.flowing=!e.readableListening,z(this,e)),e.paused=!1,this};function z(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(ne,e,t))}function ne(e,t){u(`resume`,t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit(`resume`),B(e),t.flowing&&!t.reading&&e.read(0)}E.prototype.pause=function(){return u(`call pause flowing=%j`,this._readableState.flowing),this._readableState.flowing!==!1&&(u(`pause`),this._readableState.flowing=!1,this.emit(`pause`)),this._readableState.paused=!0,this};function B(e){var t=e._readableState;for(u(`flow`,t.flowing);t.flowing&&e.read()!==null;);}E.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on(`end`,function(){if(u(`wrapped end`),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on(`data`,function(i){u(`wrapped data`),n.decoder&&(i=n.decoder.write(i)),!(n.objectMode&&i==null)&&(!n.objectMode&&(!i||!i.length)||t.push(i)||(r=!0,e.pause()))}),e)this[i]===void 0&&typeof e[i]==`function`&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var a=0;a=t.length?(n=t.decoder?t.buffer.join(``):t.buffer.length===1?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n}function H(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=wt()),x(E,e,t)});function U(e,t){for(var n=0,r=e.length;n{t.exports=l;var n=Q().codes,r=n.ERR_METHOD_NOT_IMPLEMENTED,i=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,o=n.ERR_TRANSFORM_WITH_LENGTH_0,s=$();Z()(l,s);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(r===null)return this.emit(`error`,new i);n.writechunk=null,n.writecb=null,t!=null&&this.push(t),r(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{t.exports=r;var n=Et();Z()(r,n);function r(e){if(!(this instanceof r))return new r(e);n.call(this,e)}r.prototype._transform=function(e,t,n){n(null,e)}})),Ot=e(((e,t)=>{var n;function r(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var i=Q().codes,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(e){return e.setHeader&&typeof e.abort==`function`}function l(e,t,i,a){a=r(a);var s=!1;e.on(`close`,function(){s=!0}),n===void 0&&(n=St()),n(e,{readable:t,writable:i},function(e){if(e)return a(e);s=!0,a()});var l=!1;return function(t){if(!s&&!l){if(l=!0,c(e))return e.abort();if(typeof e.destroy==`function`)return e.destroy();a(t||new o(`pipe`))}}}function u(e){e()}function d(e,t){return e.pipe(t)}function f(e){return!e.length||typeof e[e.length-1]!=`function`?s:e.pop()}function p(){var e=[...arguments],t=f(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new a(`streams`);var n,r=e.map(function(i,a){var o=a0,function(e){n||=e,e&&r.forEach(u),!o&&(r.forEach(u),t(n))})});return e.reduce(d)}t.exports=p})),kt=e(((e,t)=>{t.exports=r;var n=at().EventEmitter;Z()(r,n),r.Readable=Tt(),r.Writable=yt(),r.Duplex=$(),r.Transform=Et(),r.PassThrough=Dt(),r.finished=St(),r.pipeline=Ot(),r.Stream=r;function r(){n.call(this)}r.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}r.on(`data`,i);function a(){r.readable&&r.resume&&r.resume()}e.on(`drain`,a),!e._isStdio&&(!t||t.end!==!1)&&(r.on(`end`,s),r.on(`close`,c));var o=!1;function s(){o||(o=!0,e.end())}function c(){o||(o=!0,typeof e.destroy==`function`&&e.destroy())}function l(e){if(u(),n.listenerCount(this,`error`)===0)throw e}r.on(`error`,l),e.on(`error`,l);function u(){r.removeListener(`data`,i),e.removeListener(`drain`,a),r.removeListener(`end`,s),r.removeListener(`close`,c),r.removeListener(`error`,l),e.removeListener(`error`,l),r.removeListener(`end`,u),r.removeListener(`close`,u),e.removeListener(`close`,u)}return r.on(`end`,u),r.on(`close`,u),e.on(`close`,u),e.emit(`pipe`,r),e}}))();async function*At(e,t,n){let r=1,i={chunks:[],length:0};for await(let a of n(e))for(i.chunks.push(a),i.length+=a.byteLength;i.length>t;){let e=i.chunks.length>1?Y.Buffer.concat(i.chunks):i.chunks[0];yield{partNumber:r,data:e.subarray(0,t)},i.chunks=[e.subarray(t)],i.length=i.chunks[0].byteLength,r+=1}yield{partNumber:r,data:i.chunks.length===1?i.chunks[0]:Y.Buffer.concat(i.chunks),lastPart:!0}}async function*jt(e,t){let n=1,r=0,i=t;for(;i{if(e instanceof Uint8Array)return jt(e,t);if(e instanceof kt.Readable)return At(e,t,Mt);if(e instanceof String||typeof e==`string`)return jt(Y.Buffer.from(e),t);if(typeof e.stream==`function`)return At(e.stream(),t,Nt);if(e instanceof ReadableStream)return At(e,t,Nt);throw Error(`Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.`)},Ft=class e extends lt.EventEmitter{static MIN_PART_SIZE=1024*1024*5;MAX_PARTS=1e4;queueSize=4;partSize;leavePartsOnError=!1;tags=[];client;params;totalBytes;totalBytesSource;bytesUploadedSoFar;abortController;concurrentUploaders=[];createMultiPartPromise;abortMultipartUploadCommand=null;uploadedParts=[];uploadEnqueuedPartsCount=0;expectedPartsCount;uploadId;uploadEvent;isMultiPart=!0;singleUploadResult;sent=!1;constructor(t){if(super(),this.queueSize=t.queueSize||this.queueSize,this.leavePartsOnError=t.leavePartsOnError||this.leavePartsOnError,this.tags=t.tags||this.tags,this.client=t.client,this.params=t.params,!this.params)throw Error(`InputError: Upload requires params to be passed to upload.`);this.totalBytes=this.params.ContentLength??dt(this.params.Body),this.totalBytesSource=ft(this.params.Body,this.params.ContentLength),this.bytesUploadedSoFar=0,this.abortController=t.abortController??new AbortController,this.partSize=t.partSize||Math.max(e.MIN_PART_SIZE,Math.floor((this.totalBytes||0)/this.MAX_PARTS)),this.totalBytes!==void 0&&(this.expectedPartsCount=Math.ceil(this.totalBytes/this.partSize)),this.__validateInput()}async abort(){this.abortController.abort()}async done(){if(this.sent)throw Error(`@aws-sdk/lib-storage: this instance of Upload has already executed .done(). Create a new instance.`);return this.sent=!0,await Promise.race([this.__doMultipartUpload(),this.__abortTimeout(this.abortController.signal)])}on(e,t){return this.uploadEvent=e,super.on(e,t)}async __uploadUsingPut(e){this.isMultiPart=!1;let t={...this.params,Body:e.data},n=this.client.config,r=n.requestHandler,o=r instanceof lt.EventEmitter?r:null,s=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})};o!==null&&o.on(`xhr.upload.progress`,s);let c=await Promise.all([this.client.send(new tt(t)),n?.endpoint?.()]),l=c[0],u=c[1];if(u||=d(await i(t,tt,{...n})),!u)throw Error(`Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.`);o!==null&&o.off(`xhr.upload.progress`,s);let f=this.params.Key.split(`/`).map(e=>a(e)).join(`/`),p=a(this.params.Bucket),m=(()=>{let e=u.hostname.startsWith(`${p}.`),t=this.client.config.forcePathStyle,n=u.port?`:${u.port}`:``;return t?`${u.protocol}//${u.hostname}${n}/${p}/${f}`:e?`${u.protocol}//${u.hostname}${n}/${f}`:`${u.protocol}//${p}.${u.hostname}${n}/${f}`})();this.singleUploadResult={...l,Bucket:this.params.Bucket,Key:this.params.Key,Location:m};let h=dt(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||it.CRC32),this.createMultiPartPromise=this.client.send(new $e(t)).then(e=>(this.abortMultipartUploadCommand=new We({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e.UploadId}),e))}return this.createMultiPartPromise}async __doConcurrentUpload(e){for await(let t of e){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(t.partNumber===1&&t.lastPart)return await this.__uploadUsingPut(t);if(!this.uploadId){let{UploadId:e}=await this.__createMultipartUpload();if(this.uploadId=e,this.abortController.signal.aborted)return}let e=dt(t.data)||0,n=this.client.config.requestHandler,r=n instanceof lt.EventEmitter?n:null,i=0,a=(n,r)=>{(Number(r.query.partNumber)||-1)===t.partNumber&&(n.total&&e&&(this.bytesUploadedSoFar+=n.loaded-i,i=n.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};r!==null&&r.on(`xhr.upload.progress`,a),this.uploadEnqueuedPartsCount+=1,this.__validateUploadPart(t);let o=await this.client.send(new rt({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:t.data,PartNumber:t.partNumber}));if(r!==null&&r.off(`xhr.upload.progress`,a),this.abortController.signal.aborted)return;if(!o.ETag)throw Error(`Part ${t.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:t.partNumber,ETag:o.ETag,...o.ChecksumCRC32&&{ChecksumCRC32:o.ChecksumCRC32},...o.ChecksumCRC32C&&{ChecksumCRC32C:o.ChecksumCRC32C},...o.ChecksumSHA1&&{ChecksumSHA1:o.ChecksumSHA1},...o.ChecksumSHA256&&{ChecksumSHA256:o.ChecksumSHA256}}),r===null&&(this.bytesUploadedSoFar+=e),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){let e=Pt(this.params.Body,this.partSize),t=[];for(let n=0;n{t.push(e)});this.concurrentUploaders.push(n)}if(await Promise.all(this.concurrentUploaders),t.length>=1)throw await this.markUploadAsAborted(),t[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(Error(`Upload aborted.`),{name:`AbortError`});let n;if(this.isMultiPart){let{expectedPartsCount:e,uploadedParts:t,totalBytes:r,totalBytesSource:i}=this;if(r!==void 0&&e!==void 0&&t.length!==e)throw Error(`Expected ${e} part(s) but uploaded ${t.length} part(s). The expected part count is based on the byte-count of the input.params.Body, which was read from ${i} and is ${r}. If this is not correct, provide an override value by setting a number to input.params.ContentLength in bytes. -`);this.uploadedParts.sort((e,t)=>e.PartNumber-t.PartNumber);let a={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};n=await this.client.send(new Je(a)),typeof n?.Location==`string`&&n.Location.includes(`%2F`)&&(n.Location=n.Location.replace(/%2F/g,`/`))}else n=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new nt({...this.params,Tagging:{TagSet:this.tags}})),n}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&this.abortMultipartUploadCommand!==null&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(e){this.uploadEvent&&this.emit(this.uploadEvent,e)}async __abortTimeout(e){return new Promise((t,n)=>{e.onabort=()=>{let e=Error(`Upload aborted.`);e.name=`AbortError`,n(e)}})}__validateUploadPart(e){let t=lt(e.data);if(t===void 0)throw Error(`A dataPart was generated without a measurable data chunk size for part number ${e.partNumber}`);if(!(e.partNumber===1&&e.lastPart)&&!e.lastPart&&t!==this.partSize)throw Error(`The byte size for part number ${e.partNumber}, size ${t} does not match expected size ${this.partSize}`)}__validateInput(){if(!this.client)throw Error(`InputError: Upload requires a AWS client to do uploads with.`);if(this.partSize{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function Rt(e){let{bucket:t,key:n,file:r}=e;return await new Ft({client:v(),params:{Bucket:t,Key:n,Body:r,ContentType:r.type}}).done()}function zt(){let e=(0,It.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Bt,onSuccess:()=>{t.invalidateQueries({queryKey:[`s3`,`buckets`]})}},e[0]=t,e[1]=i),r(i)}function Bt(e){let{bucketName:t}=e,n=new Qe({Bucket:t});return v().send(n)}function Vt(){let e=(0,It.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Ht,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}function Ht(e){let{bucket:t,key:n}=e,r=new et({Bucket:t,Key:n});return v().send(r)}export{Re as a,q as i,Vt as n,Lt as r,zt as t}; \ No newline at end of file +`);this.uploadedParts.sort((e,t)=>e.PartNumber-t.PartNumber);let a={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};n=await this.client.send(new Je(a)),typeof n?.Location==`string`&&n.Location.includes(`%2F`)&&(n.Location=n.Location.replace(/%2F/g,`/`))}else n=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new nt({...this.params,Tagging:{TagSet:this.tags}})),n}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&this.abortMultipartUploadCommand!==null&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(e){this.uploadEvent&&this.emit(this.uploadEvent,e)}async __abortTimeout(e){return new Promise((t,n)=>{e.onabort=()=>{let e=Error(`Upload aborted.`);e.name=`AbortError`,n(e)}})}__validateUploadPart(e){let t=dt(e.data);if(t===void 0)throw Error(`A dataPart was generated without a measurable data chunk size for part number ${e.partNumber}`);if(!(e.partNumber===1&&e.lastPart)&&!e.lastPart&&t!==this.partSize)throw Error(`The byte size for part number ${e.partNumber}, size ${t} does not match expected size ${this.partSize}`)}__validateInput(){if(!this.client)throw Error(`InputError: Upload requires a AWS client to do uploads with.`);if(this.partSize{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}async function Lt(e){let{bucket:t,key:n,file:r}=e;return await new Ft({client:v(),params:{Bucket:t,Key:n,Body:r,ContentType:r.type}}).done()}function Rt(){let e=(0,ct.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:zt,onSuccess:()=>{t.invalidateQueries({queryKey:[`s3`,`buckets`]})}},e[0]=t,e[1]=i),r(i)}function zt(e){let{bucketName:t}=e,n=new Qe({Bucket:t});return v().send(n)}function Bt(){let e=(0,ct.c)(2),t=n(),i;return e[0]===t?i=e[1]:(i={mutationFn:Vt,onSuccess:(e,n)=>{t.invalidateQueries({queryKey:[`s3`,`buckets`,n.bucket,`objects`]})}},e[0]=t,e[1]=i),r(i)}function Vt(e){let{bucket:t,key:n}=e,r=new et({Bucket:t,Key:n});return v().send(r)}export{Re as a,q as i,Bt as n,It as r,Rt as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/select.js b/spinifex/services/spinifexui/frontend/dist/assets/select.js index fb1a26130..0891873c0 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/select.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/select.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{Xt as i}from"./awsClient.js";import{a,c as o,f as s,g as c,l,m as u,n as d,p as f}from"./dist.js";import{F as p}from"./SignatureV4.js";import{t as m}from"./createLucideIcon.js";import{t as h}from"./check.js";import{t as g}from"./chevron-down.js";import{h as _,i as v,o as y,r as b,v as x}from"./button.js";import{a as S,c as C,i as w,n as ee,o as T,r as E,s as te}from"./separator.js";import{A as D,B as O,C as ne,D as k,O as A,_ as j,c as M,g as re,h as N,k as P,l as F,m as I,n as L,o as ie,t as R,u as z,v as ae,w as B,y as V,z as oe}from"./createBaseUIEventDetails.js";import{a as H,c as se,n as U,t as ce}from"./useTransitionStatus.js";import{A as W,B as G,E as le,F as ue,I as K,L as de,M as fe,N as pe,P as me,R as he,S as ge,T as _e,V as ve,_ as ye,a as be,at as xe,b as Se,ct as Ce,d as we,dt as Te,f as q,ft as Ee,g as De,h as J,ht as Y,i as Oe,j as ke,k as X,lt as Ae,n as je,o as Me,r as Ne,s as Pe,t as Fe,ut as Ie,v as Le,w as Re,y as ze,z as Be}from"./useOpenInteractionType.js";import{C as Ve,D as He,E as Ue,v as We,y as Ge}from"./index.js";var Ke=m(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=e(n());function qe(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,{enabled:i=!0,event:a=`click`,toggle:o=!0,ignoreMouse:s=!1,stickIfOpen:c=!0,touchOpenDelay:u=0,reason:d=I}=t,f=Z.useRef(void 0),p=se(),m=Y(),h=Z.useMemo(()=>({onPointerDown(e){f.current=e.pointerType},onMouseDown(e){let t=f.current,i=e.nativeEvent,l=n.select(`open`);if(e.button!==0||a===`click`||Ae(t,!0)&&s)return;let h=r.current.openEvent,g=h?.type,_=n.select(`domReferenceElement`)!==e.currentTarget,v=l&&_||!(l&&o&&(!(h&&c)||g===`click`||g===`mousedown`));if(B(i.target)){let e=R(d,i,i.target);v&&t===`touch`&&u>0?m.start(u,()=>{n.setOpen(!0,e)}):n.setOpen(v,e);return}let y=e.currentTarget;p.request(()=>{let e=R(d,i,y);v&&t===`touch`&&u>0?m.start(u,()=>{n.setOpen(!0,e)}):n.setOpen(v,e)})},onClick(e){if(a===`mousedown-only`)return;let t=f.current;if(a===`mousedown`&&t){f.current=void 0;return}if(Ae(t,!0)&&s)return;let i=n.select(`open`),l=r.current.openEvent,p=n.select(`domReferenceElement`)!==e.currentTarget,h=i&&p||!(i&&o&&(!(l&&c)||Ce(l))),g=R(d,e.nativeEvent,e.currentTarget);h&&t===`touch`&&u>0?m.start(u,()=>{n.setOpen(!0,g)}):n.setOpen(h,g)},onKeyDown(){f.current=void 0}}),[r,a,s,n,c,o,p,m,u,d]);return Z.useMemo(()=>i?{reference:h}:l,[i,h])}var Je=`Escape`;function Ye(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function Xe(e,t){return Ye(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function Ze(e,t,n){return Ye(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function Qe(e,t,n){return Ye(t,n?e===A:e===P,e===k)}function $e(e,t,n,r){return t===`both`||t===`horizontal`&&r&&r>1?e===Je:Ye(t,n?e===P:e===A,e===D)}function et(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{listRef:s,activeIndex:c,onNavigate:l=()=>{},enabled:u=!0,selectedIndex:d=null,allowEscape:f=!1,loopFocus:p=!1,nested:m=!1,rtl:h=!1,virtual:g=!1,focusItemOnOpen:_=`auto`,focusItemOnHover:b=!0,openOnArrowKeyDown:S=!0,disabledIndices:C=void 0,orientation:w=`vertical`,parentOrientation:ee,cols:T=1,id:E,resetOnPointerLeave:te=!0,externalTree:D}=t,k=le(ae(i)),A=Le(),M=ze(D);v(()=>{o.current.orientation=w},[o,w]);let N=ne(a),P=Z.useRef(_),I=Z.useRef(d??-1),L=Z.useRef(null),z=Z.useRef(!0),B=y(e=>{l(I.current===-1?null:I.current,e)}),oe=Z.useRef(B),H=Z.useRef(!!i),se=Z.useRef(r),U=Z.useRef(!1),ce=Z.useRef(!1),W=le(C),_e=le(r),ye=le(d),be=le(te),xe=y(()=>{function e(e){g?M?.events.emit(`virtualfocus`,e):ge(e,{sync:U.current,preventScroll:!0})}let t=s.current[I.current],n=ce.current;t&&e(t),(U.current?e=>e():requestAnimationFrame)(()=>{let r=s.current[I.current]||t;r&&(t||e(r),Ce&&(n||!z.current)&&r.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});v(()=>{u&&(r&&i?(I.current=d??-1,P.current&&d!=null&&(ce.current=!0,B())):H.current&&(I.current=-1,oe.current()))},[u,r,i,d,B]),v(()=>{if(u){if(!r){U.current=!1;return}if(i)if(c==null){if(U.current=!1,ye.current!=null)return;if(H.current&&(I.current=-1,xe()),(!se.current||!H.current)&&P.current&&(L.current!=null||P.current===!0&&L.current==null)){let e=0,t=()=>{s.current[0]==null?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e+=1):(I.current=L.current==null||Ze(L.current,w,h)||m?he(s):de(s),L.current=null,B())};t()}}else G(s,c)||(I.current=c,xe(),ce.current=!1)}},[u,r,i,c,ye,m,s,w,h,B,xe,W]),v(()=>{if(!u||i||!M||g||!H.current)return;let e=M.nodesRef.current,t=e.find(e=>e.id===A)?.context?.elements.floating,n=re(O(i)),r=e.some(e=>e.context&&j(e.context.elements.floating,n));t&&!r&&z.current&&t.focus({preventScroll:!0})},[u,i,M,A,g]),v(()=>{oe.current=B,se.current=r,H.current=!!i}),v(()=>{r||(L.current=null,P.current=_)},[r,_]);let Se=c!=null,Ce=Z.useMemo(()=>{function e(e){if(!_e.current)return;let t=s.current.indexOf(e.currentTarget);t!==-1&&I.current!==t&&(I.current=t,B(e))}return{onFocus(t){U.current=!0,e(t)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(t){U.current=!0,ce.current=!1,b&&e(t)},onPointerLeave(e){if(!_e.current||!z.current||e.pointerType===`touch`)return;U.current=!0;let t=e.relatedTarget;if(!(!b||s.current.includes(t))&&be.current&&(ge(null,{sync:!0}),I.current=-1,B(e),!g)){let e=k.current,t=re(O(e));e&&j(e,t)&&e.focus({preventScroll:!0})}}}},[_e,k,b,s,B,be,g]),we=Z.useCallback(()=>ee??M?.nodesRef.current.find(e=>e.id===A)?.context?.dataRef?.current.orientation,[A,M,ee]),q=y(e=>{if(z.current=!1,U.current=!0,e.which===229||!_e.current&&e.currentTarget===k.current)return;if(m&&$e(e.key,w,h,T)){Xe(e.key,we())||Ee(e),n.setOpen(!1,R(F,e.nativeEvent)),x(a)&&(g?M?.events.emit(`virtualfocus`,a):a.focus());return}let t=I.current,i=he(s,C),o=de(s,C);if(N||(e.key===`Home`&&(Ee(e),I.current=i,B(e)),e.key===`End`&&(Ee(e),I.current=o,B(e))),T>1){let t=Array.from({length:s.current.length},()=>({width:1,height:1})),n=fe(t,T,!1),r=n.findIndex(e=>e!=null&&!ve(s,e,C)),a=n.reduce((e,t,n)=>t!=null&&!ve(s,t,C)?n:e,-1),c=n[K({current:n.map(e=>e==null?null:s.current[e])},{event:e,orientation:w,loopFocus:p,rtl:h,cols:T,disabledIndices:ue([...(typeof C==`function`?null:C)||s.current.map((e,t)=>ve(s,t,C)?t:void 0),void 0],n),minIndex:r,maxIndex:a,prevIndex:me(I.current>o?i:I.current,t,n,T,e.key===`ArrowDown`?`bl`:e.key===(h?`ArrowLeft`:`ArrowRight`)?`tr`:`tl`),stopEvent:!0})];if(c!=null&&(I.current=c,B(e)),w===`both`)return}if(Xe(e.key,w)){if(Ee(e),r&&!g&&re(e.currentTarget.ownerDocument)===e.currentTarget){I.current=Ze(e.key,w,h)?i:o,B(e);return}Ze(e.key,w,h)?p?t>=o?f&&t!==s.current.length?I.current=-1:(U.current=!1,I.current=i):I.current=pe(s,{startingIndex:t,disabledIndices:C}):I.current=Math.min(o,pe(s,{startingIndex:t,disabledIndices:C})):p?t<=i?f&&t!==-1?I.current=s.current.length:(U.current=!1,I.current=o):I.current=pe(s,{startingIndex:t,decrement:!0,disabledIndices:C}):I.current=Math.max(i,pe(s,{startingIndex:t,decrement:!0,disabledIndices:C})),G(s,I.current)&&(I.current=-1),B(e)}}),De=Z.useMemo(()=>g&&r&&Se&&{"aria-activedescendant":`${E}-${c}`},[g,r,Se,E,c]),J=Z.useMemo(()=>({"aria-orientation":w===`both`?void 0:w,...N?{}:De,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&r&&!g){let t=V(e.nativeEvent);if(t&&!j(k.current,t))return;Ee(e),n.setOpen(!1,R(ie,e.nativeEvent)),x(a)&&a.focus();return}q(e)},onPointerMove(){z.current=!0}}),[De,q,k,w,N,n,r,g,a]),Y=Z.useMemo(()=>{function e(e){_===`auto`&&Ie(e.nativeEvent)&&(P.current=!g)}function t(e){P.current=_,_===`auto`&&Te(e.nativeEvent)&&(P.current=!0)}return{onKeyDown(e){let t=n.select(`open`);z.current=!1;let r=e.key.startsWith(`Arrow`),i=Qe(e.key,we(),h),a=Xe(e.key,w),o=(m?i:a)||e.key===`Enter`||e.key.trim()===``;if(g&&t)return q(e);if(!(!t&&!S&&r)){if(o){let t=Xe(e.key,we());L.current=m&&t?null:e.key}if(m){i&&(Ee(e),t?(I.current=he(s,W.current),B(e)):n.setOpen(!0,R(F,e.nativeEvent,e.currentTarget)));return}a&&(ye.current!=null&&(I.current=ye.current),Ee(e),!t&&S?n.setOpen(!0,R(F,e.nativeEvent,e.currentTarget)):q(e),t&&B(e))}},onFocus(e){n.select(`open`)&&!g&&(I.current=-1,B(e))},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[q,W,_,s,m,B,n,S,w,we,h,ye,g]),Oe=Z.useMemo(()=>({...De,...Y}),[De,Y]);return Z.useMemo(()=>u?{reference:Oe,floating:J,item:Ce,trigger:Y}:{},[u,Oe,J,Y,Ce])}function tt(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,i=n.useState(`open`),{listRef:a,elementsRef:o,activeIndex:s,onMatch:c,onTypingChange:l,enabled:u=!0,resetMs:d=750,selectedIndex:f=null}=t,p=Y(),m=Z.useRef(``),h=Z.useRef(f??s??-1),g=Z.useRef(null);v(()=>{!i&&f!==null||(p.clear(),g.current=null,m.current!==``&&(m.current=``))},[i,f,p]),v(()=>{i&&m.current===``&&(h.current=f??s??-1)},[i,f,s]);let _=y(e=>{e?r.current.typing||(r.current.typing=e,l?.(e)):r.current.typing&&(r.current.typing=e,l?.(e))}),b=y(e=>{function t(e){let t=o?.current[e];return!t||Be(t)}function n(e,n,r=0){if(e.length===0)return-1;let i=(r%e.length+e.length)%e.length,a=n.toLocaleLowerCase();for(let n=0;n0&&e.key===` `&&(Ee(e),_(!0)),m.current.length>0&&m.current[0]!==` `&&n(r,m.current)===-1&&e.key!==` `&&_(!1),r==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;i&&e.key!==` `&&(Ee(e),_(!0));let l=m.current===``;l&&(h.current=f??s??-1),r.every(e=>e?e[0]?.toLocaleLowerCase()!==e[1]?.toLocaleLowerCase():!0)&&m.current===e.key&&(m.current=``,h.current=g.current),m.current+=e.key,p.start(d,()=>{m.current=``,h.current=g.current,_(!1)});let u=((l?f??s??-1:h.current)??0)+1,v=n(r,m.current,u);v===-1?e.key!==` `&&(m.current=``,_(!1)):(c?.(v),g.current=v)}),x=y(e=>{let t=e.relatedTarget,r=n.select(`domReferenceElement`),i=n.select(`floatingElement`),a=j(r,t),o=j(i,t);a||o||(p.clear(),m.current=``,h.current=g.current,_(!1))}),S=Z.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]),C=Z.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]);return Z.useMemo(()=>u?{reference:S,floating:C}:{},[u,S,C])}var nt=Z.createContext(null),rt=Z.createContext(null);function it(){let e=Z.useContext(nt);if(e===null)throw Error(u(60));return e}function at(){let e=Z.useContext(rt);if(e===null)throw Error(u(61));return e}var ot=(e,t)=>Object.is(e,t);function st(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function ct(e,t,n){return!e||e.length===0?!1:e.some(e=>e===void 0?!1:st(t,e,n))}function lt(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e===void 0?!1:st(e,t,n))}function ut(e,t,n){return e.filter(e=>!st(t,e,n))}function dt(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}var Q=t();function ft(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function pt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(ft(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function mt(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return dt(e)}function ht(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?dt(e.value):dt(e)}function gt(e,t,n){function r(){return mt(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return t[e]??r();if(Array.isArray(t)){let n=t,i=ft(n)?n.flatMap(e=>e.items):n;if(typeof e!=`object`||!e){let t=i.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=i.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function _t(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:gt(r,t,n)},i)),e),[])}var $={id: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:ht(t,r)!==``}),hasNullItemLabel:J((e,t)=>t?pt(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,n)=>{let r=e.isItemEqualToValue,i=e.value;return e.multiple?Array.isArray(i)&&i.some(e=>st(n,e,r)):e.selectedIndex===t&&e.selectedIndex!==null?!0:st(n,i,r)}),isSelectedByFocus: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),scrollUpArrowVisible:J(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:J(e=>e.scrollDownArrowVisible),hasScrollArrows:J(e=>e.hasScrollArrows)};function vt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:a,defaultOpen:u=!1,onOpenChange:d,name:p,autoComplete:m,disabled:h=!1,readOnly:g=!1,required:_=!1,modal:b=!0,actionsRef:x,inputRef:S,onOpenChangeComplete:C,items:D,multiple:O=!1,itemToStringLabel:ne,itemToStringValue:k,isItemEqualToValue:A=ot,highlightItemOnHover:j=!0,children:M}=e,{clearErrors:re}=T(),{setDirty:N,setTouched:P,setFocused:F,shouldValidateOnChange:I,validityData:L,setFilled:ie,name:ae,disabled:B,validation:V,validationMode:oe}=te(),H=E({id:t}),se=B||h,W=ae??p,[G,ue]=w({controlled:n,default:O?r??o:r,name:`Select`,state:`value`}),[K,de]=w({controlled:a,default:u,name:`Select`,state:`open`}),fe=Z.useRef([]),pe=Z.useRef([]),me=Z.useRef(null),he=Z.useRef(null),ge=Z.useRef(0),ve=Z.useRef(null),ye=Z.useRef([]),be=Z.useRef(!1),xe=Z.useRef(!1),Se=Z.useRef(null),Ce=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}),Te=Z.useRef(!1),{mounted:Ee,setMounted:J,transitionStatus:Y}=ce(K),{openMethod:Oe,triggerProps:ke}=Fe(K),X=f(()=>new we({id:H,labelId:void 0,modal:b,multiple:O,itemToStringLabel:ne,itemToStringValue:k,isItemEqualToValue:A,value:G,open:K,mounted:Ee,transitionStatus:Y,items:D,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,Ae=q(X,$.activeIndex),Me=q(X,$.selectedIndex),Ne=q(X,$.triggerElement),Ie=q(X,$.positionerElement),Le=Z.useMemo(()=>O&&Array.isArray(G)&&G.length===0?``:ht(G,k),[O,G,k]),ze=Z.useMemo(()=>O&&Array.isArray(G)?G.map(e=>ht(e,k)):ht(G,k),[O,G,k]),Be=le(X.state.triggerElement);ee({id:H,commit:V.commit,value:G,controlRef:Be,name:W,getValue:()=>ze});let He=Z.useRef(G);v(()=>{G!==He.current&&X.set(`forceMount`,!0)},[X,G]),v(()=>{ie(O?Array.isArray(G)&&G.length>0:G!=null)},[O,G,ie]),v(function(){if(K)return;let e=ye.current;if(O){let t=Array.isArray(G)?G:[];if(t.length===0){X.set(`selectedIndex`,null);return}let n=t[t.length-1],r=lt(e,n,A);X.set(`selectedIndex`,r===-1?null:r);return}let t=lt(e,G,A);X.set(`selectedIndex`,t===-1?null:t)},[O,K,G,ye,A,X]),je(G,()=>{re(W),N(G!==L.initialValue),I()?V.commit(G):V.commit(G,!0)});let We=y((e,t)=>{if(d?.(e,t),!t.isCanceled&&(de(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(P(!0),F(!1),oe===`onBlur`&&V.commit(G)),!e&&X.state.activeIndex!==null)){let e=fe.current[X.state.activeIndex];queueMicrotask(()=>{e?.setAttribute(`tabindex`,`-1`)})}}),Ge=y(()=>{J(!1),X.set(`activeIndex`,null),C?.(!1)});U({enabled:!x,open:K,ref:me,onComplete(){K||Ge()}}),Z.useImperativeHandle(x,()=>({unmount:Ge}),[Ge]);let Ke=y((e,t)=>{i?.(e,t),!t.isCanceled&&ue(e)}),Je=y(()=>{let e=X.state.listElement||me.current;if(!e)return;let t=e.scrollTop,n=e.scrollTop+e.clientHeight,r=t>1,i=nc(Xe(),ke,H?{id:H}:l),[Xe,ke,H]);Ve(()=>{X.update({popupProps:Ze(),triggerProps:$e})}),v(()=>{X.update({id:H,modal:b,multiple:O,value:G,open:K,mounted:Ee,transitionStatus:Y,popupProps:Ze(),triggerProps:$e,items:D,itemToStringLabel:ne,itemToStringValue:k,isItemEqualToValue:A,openMethod:Oe})},[X,H,b,O,G,K,Ee,Y,Ze,$e,D,ne,k,A,Oe]);let it=Z.useMemo(()=>({store:X,name:W,required:_,disabled:se,readOnly:g,multiple:O,itemToStringLabel:ne,itemToStringValue:k,highlightItemOnHover:j,setValue:Ke,setOpen:We,listRef:fe,popupRef:me,scrollHandlerRef:he,handleScrollArrowVisibility:Je,scrollArrowsMountedCountRef:ge,getItemProps:Qe,events:Ye.context.events,valueRef:ve,valuesRef:ye,labelsRef:pe,typingRef:be,selectionRef:Ce,selectedItemTextRef:Se,validation:V,onOpenChangeComplete:C,keyboardActiveRef:xe,alignItemWithTriggerActiveRef:Te,initialValueRef:He}),[X,W,_,se,g,O,ne,k,j,Ke,We,Qe,Ye.context.events,V,C,Je]),at=s(S,V.inputRef),st=O&&Array.isArray(G)&&G.length>0,ct=O?void 0:W,ut=Z.useMemo(()=>!O||!Array.isArray(G)||!W?null:G.map(e=>{let t=ht(e,k);return(0,Q.jsx)(`input`,{type:`hidden`,name:W,value:t},t)}),[O,G,W,k]);return(0,Q.jsx)(nt.Provider,{value:it,children:(0,Q.jsxs)(rt.Provider,{value:Ye,children:[M,(0,Q.jsx)(`input`,{...V.getInputValidationProps({onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented)return;let t=e.target.value,n=R(z,e.nativeEvent);function r(){if(O)return;let e=ye.current.find(e=>ht(e,k).toLowerCase()===t.toLowerCase());e!=null&&(N(e!==L.initialValue),Ke(e,n),I()&&V.commit(e))}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:H&&ct==null?`${H}-hidden-input`:void 0,name:ct,autoComplete:m,value:Le,disabled:se,required:_&&!st,readOnly:g,ref:at,style:W?_e:Re,tabIndex:-1,"aria-hidden":!0}),ut]})})}function yt(e,t){return e??t}function bt(e){let t=e.getBoundingClientRect(),n=window.getComputedStyle(e,`::before`),r=window.getComputedStyle(e,`::after`);if(!(n.content!==`none`||r.content!==`none`))return t;let i=parseFloat(n.width)||0,a=parseFloat(n.height)||0,o=parseFloat(r.width)||0,s=parseFloat(r.height)||0,c=Math.max(t.width,i,o),l=Math.max(t.height,a,s),u=c-t.width,d=l-t.height;return{left:t.left-u/2,right:t.right+u/2,top:t.top-d/2,bottom:t.bottom+d/2}}var xt=2,St=400,Ct=200,wt={...W,...C,value:()=>null},Tt=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,...l}=e,{setTouched:u,setFocused:f,validationMode:p,state:m,disabled:h}=te(),{labelId:g}=S(),{store:_,setOpen:v,selectionRef:x,validation:C,readOnly:w,required:ee,alignItemWithTriggerActiveRef:T,disabled:D,keyboardActiveRef:ne}=it(),k=h||D||a,A=q(_,$.open),M=q(_,$.value),re=q(_,$.triggerProps),N=q(_,$.positionerElement),P=q(_,$.listElement),F=q(_,$.id),I=q(_,$.labelId),ie=q(_,$.hasSelectedValue),B=!ie&&A,V=q(_,$.hasNullItemLabel,B),oe=i??F,H=yt(g,I);E({id:oe});let se=le(N),U=Z.useRef(null),{getButtonProps:ce,buttonRef:W}=b({disabled:k,native:o}),G=s(t,U,W,y(e=>{_.set(`triggerElement`,e)})),ue=Y(),K=Y(),de=Y(),fe=Y();Z.useEffect(()=>{if(A)return ie||V?fe.start(Ct,()=>{x.current.allowUnselectedMouseUp=!0,de.start(Ct,()=>{x.current.allowSelectedMouseUp=!0})}):de.start(St,()=>{x.current.allowUnselectedMouseUp=!0,x.current.allowSelectedMouseUp=!0}),()=>{de.clear(),fe.clear()};x.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1},K.clear()},[A,ie,V,x,K,de,fe]);let pe=Z.useMemo(()=>P?.id??ae(N)?.id,[P,N]),me=c(re,{id:oe,role:`combobox`,"aria-expanded":A?`true`:`false`,"aria-haspopup":`listbox`,"aria-controls":A?pe:void 0,"aria-labelledby":H,"aria-readonly":w||void 0,"aria-required":ee||void 0,tabIndex:k?-1:0,ref:G,onFocus(e){f(!0),A&&T.current&&v(!1,R(z,e.nativeEvent)),ue.start(0,()=>{_.set(`forceMount`,!0)})},onBlur(e){j(N,e.relatedTarget)||(u(!0),f(!1),p===`onBlur`&&C.commit(M))},onPointerMove(){ne.current=!1},onKeyDown(){ne.current=!0},onMouseDown(e){if(A)return;let t=O(e.currentTarget);function n(e){if(!U.current)return;let t=e.target;if(j(U.current,t)||j(se.current,t)||t===U.current)return;let n=bt(U.current);e.clientX>=n.left-xt&&e.clientX<=n.right+xt&&e.clientY>=n.top-xt&&e.clientY<=n.bottom+xt||v(!1,R(L,e))}K.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},C.getValidationProps,l,ce);me.role=`combobox`;let he={...m,open:A,disabled:k,value:M,readOnly:w,placeholder:!ie};return d(`button`,e,{ref:[t,U],state:he,stateAttributesMapping:wt,props:me})}),Et={value:()=>null},Dt=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,...o}=e,{store:s,valueRef:c}=it(),l=q(s,$.value),u=q(s,$.items),f=q(s,$.itemToStringLabel),p=q(s,$.hasSelectedValue),m=!p&&a!=null&&i==null,h=q(s,$.hasNullItemLabel,m),g={value:l,placeholder:!p},_=null;return _=typeof i==`function`?i(l):i??(!p&&a!=null&&!h?a:Array.isArray(l)?_t(l,u,f):gt(l,u,f)),d(`span`,e,{state:g,ref:[t,c],props:[{children:_},o],stateAttributesMapping:Et})}),Ot=Z.forwardRef(function(e,t){let{className:n,render:r,...i}=e,{store:a}=it();return d(`span`,e,{state:{open:q(a,$.open)},ref:t,props:[{"aria-hidden":!0,children:`▼`},i],stateAttributesMapping:ke})}),kt=Z.createContext(void 0),At=Z.forwardRef(function(e,t){let{store:n}=it(),r=q(n,$.mounted),i=q(n,$.forceMount);return r||i?(0,Q.jsx)(kt.Provider,{value:!0,children:(0,Q.jsx)(Se,{ref:t,...e})}):null}),jt=Z.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function Mt(){return Z.useContext(jt)}function Nt(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:i}=e,a=y(i),o=Z.useRef(0),s=f(Ft).current,c=f(Pt).current,[l,u]=Z.useState(0),d=Z.useRef(l),p=y((e,t)=>{c.set(e,t??null),d.current+=1,u(d.current)}),m=y(e=>{c.delete(e),d.current+=1,u(d.current)}),h=Z.useMemo(()=>{let e=new Map;return Array.from(c.keys()).filter(e=>e.isConnected).sort(It).forEach((t,n)=>{let r=c.get(t)??{};e.set(t,{...r,index:n})}),e},[c,l]);v(()=>{if(typeof MutationObserver!=`function`||h.size===0)return;let e=new MutationObserver(e=>{let t=new Set,n=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(n),e.addedNodes.forEach(n)}),t.size===0&&(d.current+=1,u(d.current))});return h.forEach((t,n)=>{n.parentElement&&e.observe(n.parentElement,{childList:!0})}),()=>{e.disconnect()}},[h]),v(()=>{d.current===l&&(n.current.length!==h.size&&(n.current.length=h.size),r&&r.current.length!==h.size&&(r.current.length=h.size),o.current=h.size),a(h)},[a,h,n,r,l]),v(()=>()=>{n.current=[]},[n]),v(()=>()=>{r&&(r.current=[])},[r]);let g=y(e=>(s.add(e),()=>{s.delete(e)}));v(()=>{s.forEach(e=>e(h))},[s,h]);let _=Z.useMemo(()=>({register:p,unregister:m,subscribeMapChange:g,elementsRef:n,labelsRef:r,nextIndexRef:o}),[p,m,g,n,r,o]);return(0,Q.jsx)(jt.Provider,{value:_,children:t})}function Pt(){return new Map}function Ft(){return new Set}function It(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}var Lt=Z.createContext(void 0);function Rt(){let e=Z.useContext(Lt);if(!e)throw Error(u(59));return e}function zt(e,t){e&&Object.assign(e.style,t)}var Bt={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},Vt={position:`fixed`},Ht=Z.forwardRef(function(e,t){let{anchor:n,positionMethod:r=`absolute`,className:i,render:o,side:s=`bottom`,align:c=`center`,sideOffset:l=0,alignOffset:u=0,collisionBoundary:f=`clipping-ancestors`,collisionPadding:p,arrowPadding:m=5,sticky:h=!1,disableAnchorTracking:g,alignItemWithTrigger:_=!0,collisionAvoidance:b=a,...x}=e,{store:S,listRef:C,labelsRef:w,alignItemWithTriggerActiveRef:ee,selectedItemTextRef:T,valuesRef:E,initialValueRef:te,popupRef:D,setValue:O}=it(),ne=at(),k=q(S,$.open),A=q(S,$.mounted),j=q(S,$.modal),M=q(S,$.value),re=q(S,$.openMethod),N=q(S,$.positionerElement),P=q(S,$.triggerElement),F=q(S,$.isItemEqualToValue),I=q(S,$.transitionStatus),L=Z.useRef(null),ie=Z.useRef(null),[ae,B]=Z.useState(_),V=A&&ae&&re!==`touch`;!A&&ae!==_&&B(_),v(()=>{A||($.scrollUpArrowVisible(S.state)&&S.set(`scrollUpArrowVisible`,!1),$.scrollDownArrowVisible(S.state)&&S.set(`scrollDownArrowVisible`,!1))},[S,A]),Z.useImperativeHandle(ee,()=>V),Ne((V||j)&&k&&re!==`touch`,P);let oe=Ge({anchor:n,floatingRootContext:ne,positionMethod:r,mounted:A,side:s,sideOffset:l,align:c,alignOffset:u,arrowPadding:m,collisionBoundary:f,collisionPadding:p,sticky:h,disableAnchorTracking:g??V,collisionAvoidance:b,keepMounted:!0}),H=V?`none`:oe.side,se=V?Vt:oe.positionerStyles,U=Z.useMemo(()=>{let e={};return k||(e.pointerEvents=`none`),{role:`presentation`,hidden:!A,style:{...se,...e}}},[k,A,se]),ce={open:k,side:H,align:oe.align,anchorHidden:oe.anchorHidden},W=d(`div`,e,{ref:[t,y(e=>{S.set(`positionerElement`,e)})],state:ce,stateAttributesMapping:X,props:[U,We(I),x]}),G=Z.useRef(0),le=y(e=>{if(e.size===0&&G.current===0||E.current.length===0)return;let t=G.current;if(G.current=e.size,e.size===t)return;let n=R(z);if(t!==0&&!S.state.multiple&&M!==null&<(E.current,M,F)===-1){let e=te.current,t=e!=null&<(E.current,e,F)!==-1?e:null;O(t,n),t===null&&(S.set(`selectedIndex`,null),T.current=null)}if(t!==0&&S.state.multiple&&Array.isArray(M)){let e=e=>lt(E.current,e,F)!==-1,t=M.filter(t=>e(t));(t.length!==M.length||t.some(e=>!ct(M,e,F)))&&(O(t,n),t.length===0&&(S.set(`selectedIndex`,null),T.current=null))}if(k&&V){S.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};zt(N,e),zt(D.current,e)}}),ue=Z.useMemo(()=>({...oe,side:H,alignItemWithTriggerActive:V,setControlledAlignItemWithTrigger:B,scrollUpArrowRef:L,scrollDownArrowRef:ie}),[oe,H,V,B]);return(0,Q.jsx)(Nt,{elementsRef:C,labelsRef:w,onMapChange:le,children:(0,Q.jsxs)(Lt.Provider,{value:ue,children:[A&&j&&(0,Q.jsx)(Oe,{inert:be(!k),cutout:P}),W]})})});function Ut(e){let t=e.currentTarget.getBoundingClientRect();return t.top+1<=e.clientY&&e.clientY<=t.bottom-1&&t.left+1<=e.clientX&&e.clientX<=t.right-1}var Wt=`base-ui-disable-scrollbar`,Gt={className:Wt,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:Wt,precedence:`base-ui:low`,children:`.${Wt}{scrollbar-width:none}.${Wt}::-webkit-scrollbar{display:none}`})}},Kt=Z.createContext(void 0);function qt(e){let t=Z.useContext(Kt);if(t===void 0&&!e)throw Error(u(69));return t}function Jt(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}var Yt=Z.createContext(void 0),Xt={disableStyleElements:!1};function Zt(){return Z.useContext(Yt)??Xt}var Qt=e(i()),$t=1,en={...X,...H},tn=Z.forwardRef(function(e,t){let{render:n,className:r,finalFocus:i,...a}=e,{store:o,popupRef:s,onOpenChangeComplete:c,setOpen:l,valueRef:u,selectedItemTextRef:f,keyboardActiveRef:p,multiple:m,handleScrollArrowVisibility:h,scrollHandlerRef:g,highlightItemOnHover:b}=it(),{side:x,align:S,alignItemWithTriggerActive:C,setControlledAlignItemWithTrigger:w,scrollDownArrowRef:ee,scrollUpArrowRef:T}=Rt(),E=qt(!0)!=null,te=at(),{nonce:D,disableStyleElements:ne}=Zt(),k=Y(),A=q(o,$.id),j=q(o,$.open),M=q(o,$.mounted),re=q(o,$.popupProps),P=q(o,$.transitionStatus),F=q(o,$.triggerElement),I=q(o,$.positionerElement),L=q(o,$.listElement),ie=Z.useRef(0),z=Z.useRef(!1),ae=Z.useRef(0),B=Z.useRef(!1),V=Z.useRef({}),H=se(),ce=y(e=>{if(!I||!s.current||!B.current)return;if(z.current||!C){h();return}let t=I.style.top===`0px`,n=I.style.bottom===`0px`,r=I.getBoundingClientRect().height,i=O(I),a=getComputedStyle(I),o=parseFloat(a.marginTop),c=parseFloat(a.marginBottom),l=nn(getComputedStyle(s.current)),u=Math.min(i.documentElement.clientHeight-o-c,l),d=e.scrollTop,f=rn(e),p=0,m=null,g=!1,_=!1,v=e=>{I.style.height=`${e}px`},y=(t,n)=>{let i=Jt(t,0,u-r);i>0&&v(r+i),e.scrollTop=n,u-(r+i)<=$t&&(z.current=!0),h()};if(t){let e=f-d,t=r+e,n=Math.min(t,u);if(p=n,e<=$t){y(e,f);return}u-n>$t?_=!0:g=!0}else if(n){let e=d,t=r+e,n=Math.min(t,u),i=t-u;if(p=n,e<=$t){y(e,0);return}u-n>$t?m=0:(g=!0,d$t&&(e.scrollTop=n)}(g||p>=u-$t)&&(z.current=!0),h()});Z.useImperativeHandle(g,()=>ce,[ce]),U({open:j,ref:s,onComplete(){j&&c?.(!0)}});let W={open:j,transitionStatus:P,side:x,align:S};v(()=>{!I||!s.current||Object.keys(V.current).length||(V.current={top:I.style.top||`0`,left:I.style.left||`0`,right:I.style.right,height:I.style.height,bottom:I.style.bottom,minHeight:I.style.minHeight,maxHeight:I.style.maxHeight,marginTop:I.style.marginTop,marginBottom:I.style.marginBottom})},[s,I]),v(()=>{j||C||(B.current=!1,z.current=!1,ie.current=0,ae.current=0,zt(I,V.current))},[j,C,I,s]),v(()=>{let e=s.current;if(!(!j||!F||!I||!e||o.state.transitionStatus===`ending`)){if(!C){B.current=!0,H.request(h),e.style.removeProperty(`--transform-origin`);return}queueMicrotask(()=>{let t=cn(e);e.style.removeProperty(`--transform-origin`);try{let t=getComputedStyle(I),n=getComputedStyle(e),r=O(F),i=_(I),a=an(F),o=on(F.getBoundingClientRect(),a),s=on(I.getBoundingClientRect(),a),c=o.left,l=o.height,d=L||e,p=d.scrollHeight,m=parseFloat(n.borderBottomWidth),g=parseFloat(t.marginTop)||10,v=parseFloat(t.marginBottom)||10,y=parseFloat(t.minHeight)||100,b=nn(n),x=r.documentElement.clientHeight-g-v,S=r.documentElement.clientWidth,C=x-o.bottom+l,ee=f.current,T=u.current,E,te=0,D=0;if(ee&&T){let e=on(T.getBoundingClientRect(),a);E=on(ee.getBoundingClientRect(),a);let t=e.left-c,n=E.left-s.left,r=e.top-o.top+e.height/2,i=E.top-s.top+E.height/2;te=t-n,D=i-r}let ne=C+D+v+m,k=Math.min(x,ne),A=x-g-v,j=ne-k,M=Math.max(5,c+te),re=S-5,N=Math.max(0,M+s.width-re);I.style.left=`${M-N}px`,I.style.height=`${k}px`,I.style.maxHeight=`auto`,I.style.marginTop=`${g}px`,I.style.marginBottom=`${v}px`,e.style.height=`100%`;let P=rn(d),R=j>=P-$t;R&&(k=Math.min(x,s.height)-(j-P));let ae=o.top<20||o.bottom>x-20||Math.ceil(k)+$tw(!1));return}if(R){let e=Math.max(0,x-ne);I.style.top=s.height>=A?`0`:`${e}px`,I.style.height=`${k}px`,d.scrollTop=rn(d),ie.current=Math.max(y,k)}else I.style.bottom=`0`,ie.current=Math.max(y,k),d.scrollTop=j;if(E){let t=s.top,n=s.height,r=E.top+E.height/2,i=Jt(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(ie.current===x||k>=b)&&(z.current=!0),h(),setTimeout(()=>{B.current=!0})}finally{t()}})}},[o,j,I,F,u,f,s,h,C,w,H,ee,T,L]),Z.useEffect(()=>{if(!C||!I||!j)return;let e=_(I);function t(e){l(!1,R(N,e))}return e.addEventListener(`resize`,t),()=>{e.removeEventListener(`resize`,t)}},[l,C,I,j]);let G={...L?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":m||void 0,id:`${A}-list`},onKeyDown(e){p.current=!0,E&&Me.has(e.key)&&e.stopPropagation()},onMouseMove(){p.current=!1},onPointerLeave(e){if(!b||Ut(e)||e.pointerType===`touch`)return;let t=e.currentTarget;k.start(0,()=>{o.set(`activeIndex`,null),t.focus({preventScroll:!0})})},onScroll(e){L||ce(e.currentTarget)},...C&&{style:L?{height:`100%`}:Bt}},le=d(`div`,e,{ref:[t,s],state:W,stateAttributesMapping:en,props:[re,G,We(P),{className:!L&&C?Gt.className:void 0},a]});return(0,Q.jsxs)(Z.Fragment,{children:[!ne&&Gt.getElement(D),(0,Q.jsx)(ye,{context:te,modal:!1,disabled:!M,returnFocus:i,restoreFocus:!0,children:le})]})});function nn(e){let t=e.maxHeight||``;return t.endsWith(`px`)&&parseFloat(t)||1/0}function rn(e){return Math.max(0,e.scrollHeight-e.clientHeight)}function an(e){return He.getScale(e)}function on(e,t){return xe({x:e.x/t.x,y:e.y/t.y,width:e.width/t.x,height:e.height/t.y})}var sn=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function cn(e){let{style:t}=e,n={};for(let[e,r]of sn)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of sn){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var ln=Z.forwardRef(function(e,t){let{className:n,render:r,...i}=e,{store:a,scrollHandlerRef:o}=it(),{alignItemWithTriggerActive:s}=Rt(),c=q(a,$.hasScrollArrows),l=q(a,$.openMethod),u=q(a,$.multiple),f={id:`${q(a,$.id)}-list`,role:`listbox`,"aria-multiselectable":u||void 0,onScroll(e){o.current?.(e.currentTarget)},...s&&{style:Bt},className:c&&l!==`touch`?Gt.className:void 0};return d(`div`,e,{ref:[t,y(e=>{a.set(`listElement`,e)})],props:[f,i]})}),un=function(e){return e[e.None=0]=`None`,e[e.GuessFromOrder=1]=`GuessFromOrder`,e}({});function dn(e={}){let{label:t,metadata:n,textRef:r,indexGuessBehavior:i,index:a}=e,{register:o,unregister:s,subscribeMapChange:c,elementsRef:l,labelsRef:u,nextIndexRef:d}=Mt(),f=Z.useRef(-1),[p,m]=Z.useState(a??(i===un.GuessFromOrder?()=>{if(f.current===-1){let e=d.current;d.current+=1,f.current=e}return f.current}:-1)),h=Z.useRef(null),g=Z.useCallback(e=>{if(h.current=e,p!==-1&&e!==null&&(l.current[p]=e,u)){let n=t!==void 0;u.current[p]=n?t:r?.current?.textContent??e.textContent}},[p,l,u,t,r]);return v(()=>{if(a!=null)return;let e=h.current;if(e)return o(e,n),()=>{s(e)}},[a,o,s,n]),v(()=>{if(a==null)return c(e=>{let t=h.current?e.get(h.current)?.index:null;t!=null&&m(t)})},[a,c,m]),Z.useMemo(()=>({ref:g,index:p}),[p,g])}var fn=Z.createContext(void 0);function pn(){let e=Z.useContext(fn);if(!e)throw Error(u(57));return e}var mn=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,value:i=null,label:a,disabled:o=!1,nativeButton:s=!1,...c}=e,l=Z.useRef(null),u=dn({label:a,textRef:l,indexGuessBehavior:un.GuessFromOrder}),{store:f,getItemProps:p,setOpen:m,setValue:h,selectionRef:g,typingRef:_,valuesRef:y,keyboardActiveRef:x,multiple:S,highlightItemOnHover:C}=it(),w=Y(),ee=q(f,$.isActive,u.index),T=q(f,$.isSelected,u.index,i),E=q(f,$.isSelectedByFocus,u.index),te=q(f,$.isItemEqualToValue),D=u.index,O=D!==-1,ne=Z.useRef(null),k=le(D);v(()=>{if(!O)return;let e=y.current;return e[D]=i,()=>{delete e[D]}},[O,D,i,y]),v(()=>{if(!O)return;let e=f.state.value,t=e;S&&Array.isArray(e)&&e.length>0&&(t=e[e.length-1]),t!==void 0&&st(i,t,te)&&f.set(`selectedIndex`,D)},[O,D,S,te,f,i]);let A={disabled:o,selected:T,highlighted:ee},j=p({active:ee,selected:T});j.onFocus=void 0,j.id=void 0;let re=Z.useRef(null),N=Z.useRef(`mouse`),P=Z.useRef(!1),{getButtonProps:F,buttonRef:I}=b({disabled:o,focusableWhenDisabled:!0,native:s,composite:!0});function L(e){let t=f.state.value;if(S){let n=Array.isArray(t)?t:[];h(T?ut(n,i,te):[...n,i],R(M,e))}else h(i,R(M,e)),m(!1,R(M,e))}let ie={role:`option`,"aria-selected":T,tabIndex:ee?0:-1,onFocus(){f.set(`activeIndex`,D)},onMouseEnter(){!x.current&&f.state.selectedIndex===null&&C&&f.set(`activeIndex`,D)},onMouseMove(){C&&f.set(`activeIndex`,D)},onMouseLeave(e){!C||x.current||Ut(e)||w.start(0,()=>{f.state.activeIndex===D&&f.set(`activeIndex`,null)})},onTouchStart(){g.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}},onKeyDown(e){re.current=e.key,f.set(`activeIndex`,D),e.key===` `&&_.current&&e.preventDefault()},onClick(e){P.current=!1,!(e.type===`keydown`&&re.current===null)&&(o||e.type===`keydown`&&re.current===` `&&_.current||N.current!==`touch`&&!ee||(re.current=null,L(e.nativeEvent)))},onPointerEnter(e){N.current=e.pointerType},onPointerDown(e){N.current=e.pointerType,P.current=!0},onMouseUp(){if(o)return;if(P.current){P.current=!1;return}let e=!g.current.allowSelectedMouseUp&&T,t=!g.current.allowUnselectedMouseUp&&!T;e||t||N.current!==`touch`&&!ee||ne.current?.click()}},z=d(`div`,e,{ref:[I,t,u.ref,ne],state:A,props:[j,ie,c,F]}),ae=Z.useMemo(()=>({selected:T,indexRef:k,textRef:l,selectedByFocus:E,hasRegistered:O}),[T,k,l,E,O]);return(0,Q.jsx)(fn.Provider,{value:ae,children:z})})),hn=Z.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=pn();return n||r?(0,Q.jsx)(gn,{...e,ref:t}):null}),gn=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,keepMounted:i,...a}=e,{selected:o}=pn(),s=Z.useRef(null),{transitionStatus:c,setMounted:l}=ce(o),u=d(`span`,e,{ref:[t,s],state:{selected:o,transitionStatus:c},props:[{"aria-hidden":!0,children:`✔️`},a],stateAttributesMapping:H});return U({open:o,ref:s,onComplete(){o||l(!1)}}),u})),_n=Z.memo(Z.forwardRef(function(e,t){let{indexRef:n,textRef:r,selectedByFocus:i,hasRegistered:a}=pn(),{selectedItemTextRef:o}=it(),{className:s,render:c,...l}=e;return d(`div`,e,{ref:[Z.useCallback(e=>{if(!e||!a)return;let t=o.current===null||!o.current.isConnected;(i||t&&n.current===0)&&(o.current=e)},[o,n,i,a]),t,r],props:l})})),vn=Z.forwardRef(function(e,t){let{render:n,className:r,direction:i,keepMounted:a=!1,...o}=e,{store:s,popupRef:c,listRef:l,handleScrollArrowVisibility:u,scrollArrowsMountedCountRef:f}=it(),{side:p,scrollDownArrowRef:m,scrollUpArrowRef:h}=Rt(),g=q(s,i===`up`?$.scrollUpArrowVisible:$.scrollDownArrowVisible),_=q(s,$.openMethod),y=g&&_!==`touch`,b=Y(),x=i===`up`?h:m,{transitionStatus:S,setMounted:C}=ce(y);v(()=>(f.current+=1,s.state.hasScrollArrows||s.set(`hasScrollArrows`,!0),()=>{f.current=Math.max(0,f.current-1),f.current===0&&s.state.hasScrollArrows&&s.set(`hasScrollArrows`,!1)}),[s,f]),U({open:y,ref:x,onComplete(){y||C(!1)}});let w=d(`div`,e,{ref:[t,x],state:{direction:i,visible:y,side:p,transitionStatus:S},props:[{"aria-hidden":!0,children:i===`up`?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||b.isStarted())return;s.set(`activeIndex`,null);function t(){let e=s.state.listElement??c.current;if(!e)return;s.set(`activeIndex`,null),u();let n=e.scrollTop===0,r=Math.round(e.scrollTop+e.clientHeight)>=e.scrollHeight;if(l.current.length===0&&(i===`up`?s.set(`scrollUpArrowVisible`,!n):s.set(`scrollDownArrowVisible`,!r)),i===`up`&&n||i===`down`&&r){b.clear();return}if((s.state.listElement||c.current)&&l.current&&l.current.length>0){let t=l.current,n=x.current?.offsetHeight||0;if(i===`up`){let r=0,i=e.scrollTop+n;for(let e=0;e=i){r=e;break}}let a=Math.max(0,r-1);if(ai){r=Math.max(0,e-1);break}}let a=Math.min(t.length-1,r+1);if(a>r){let r=t[a];r&&(e.scrollTop=r.offsetTop+r.offsetHeight-e.clientHeight+n)}else e.scrollTop=e.scrollHeight-e.clientHeight}}b.start(40,t)}b.start(40,t)},onMouseLeave(){b.clear()}},o]});return y||a?w:null}),yn=Z.forwardRef(function(e,t){return(0,Q.jsx)(vn,{...e,ref:t,direction:`down`})}),bn=Z.forwardRef(function(e,t){return(0,Q.jsx)(vn,{...e,ref:t,direction:`up`})}),xn=r(),Sn=vt;function Cn(e){let t=(0,xn.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=p(`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)(Dt,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function wn(e){let t=(0,xn.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=p(`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)(Ot,{render:(0,Q.jsx)(g,{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)(Tt,{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 Tn(e){let t=(0,xn.c)(26),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({className:r,children:n,side:a,sideOffset:o,align:s,alignOffset:c,alignItemWithTrigger:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l);let u=a===void 0?`bottom`:a,d=o===void 0?4:o,f=s===void 0?`center`:s,m=c===void 0?0:c,h=l===void 0?!0:l,g;t[9]===r?g=t[10]:(g=p(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=g);let _;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,Q.jsx)(Dn,{}),t[11]=_):_=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(ln,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(On,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==g||t[17]!==v?(b=(0,Q.jsxs)(tn,{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]!==f||t[20]!==h||t[21]!==m||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,Q.jsx)(At,{children:(0,Q.jsx)(Ht,{align:f,alignItemWithTrigger:h,alignOffset:m,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=f,t[20]=h,t[21]=m,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function En(e){let t=(0,xn.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=p(`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)(_n,{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)(hn,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(h,{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)(mn,{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 Dn(e){let t=(0,xn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=p(`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)(Ke,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(bn,{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 On(e){let t=(0,xn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=p(`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)(g,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(yn,{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{Cn as a,wn as i,Tn as n,En as r,Sn as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{Xt as i}from"./awsClient.js";import{a,c as o,f as s,g as c,l,m as u,n as d,p as f}from"./dist.js";import{F as p}from"./SignatureV4.js";import{t as m}from"./createLucideIcon.js";import{t as h}from"./check.js";import{t as g}from"./chevron-down.js";import{h as _,i as v,o as y,r as b,v as x}from"./button.js";import{a as S,c as C,i as w,n as ee,o as T,r as E,s as te}from"./separator.js";import{A as D,B as O,C as ne,D as k,O as A,_ as j,c as M,g as re,h as N,k as P,l as F,m as I,n as L,o as ie,t as R,u as z,v as ae,w as B,y as V,z as oe}from"./createBaseUIEventDetails.js";import{a as H,c as se,n as U,t as ce}from"./useTransitionStatus.js";import{A as W,B as G,E as le,F as ue,I as K,L as de,M as fe,N as pe,P as me,R as he,S as ge,T as _e,V as ve,_ as ye,a as be,at as xe,b as Se,ct as Ce,d as we,dt as Te,f as q,ft as Ee,g as De,h as J,ht as Y,i as Oe,j as ke,k as X,lt as Ae,n as je,o as Me,r as Ne,s as Pe,t as Fe,ut as Ie,v as Le,w as Re,y as ze,z as Be}from"./useOpenInteractionType.js";import{a as Ve,i as He,n as Ue,o as We,t as Ge}from"./getDisabledMountTransitionStyles.js";var Ke=m(`chevron-up`,[[`path`,{d:`m18 15-6-6-6 6`,key:`153udz`}]]),Z=e(n());function qe(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,{enabled:i=!0,event:a=`click`,toggle:o=!0,ignoreMouse:s=!1,stickIfOpen:c=!0,touchOpenDelay:u=0,reason:d=I}=t,f=Z.useRef(void 0),p=se(),m=Y(),h=Z.useMemo(()=>({onPointerDown(e){f.current=e.pointerType},onMouseDown(e){let t=f.current,i=e.nativeEvent,l=n.select(`open`);if(e.button!==0||a===`click`||Ae(t,!0)&&s)return;let h=r.current.openEvent,g=h?.type,_=n.select(`domReferenceElement`)!==e.currentTarget,v=l&&_||!(l&&o&&(!(h&&c)||g===`click`||g===`mousedown`));if(B(i.target)){let e=R(d,i,i.target);v&&t===`touch`&&u>0?m.start(u,()=>{n.setOpen(!0,e)}):n.setOpen(v,e);return}let y=e.currentTarget;p.request(()=>{let e=R(d,i,y);v&&t===`touch`&&u>0?m.start(u,()=>{n.setOpen(!0,e)}):n.setOpen(v,e)})},onClick(e){if(a===`mousedown-only`)return;let t=f.current;if(a===`mousedown`&&t){f.current=void 0;return}if(Ae(t,!0)&&s)return;let i=n.select(`open`),l=r.current.openEvent,p=n.select(`domReferenceElement`)!==e.currentTarget,h=i&&p||!(i&&o&&(!(l&&c)||Ce(l))),g=R(d,e.nativeEvent,e.currentTarget);h&&t===`touch`&&u>0?m.start(u,()=>{n.setOpen(!0,g)}):n.setOpen(h,g)},onKeyDown(){f.current=void 0}}),[r,a,s,n,c,o,p,m,u,d]);return Z.useMemo(()=>i?{reference:h}:l,[i,h])}var Je=`Escape`;function Ye(e,t,n){switch(e){case`vertical`:return t;case`horizontal`:return n;default:return t||n}}function Xe(e,t){return Ye(t,e===`ArrowUp`||e===`ArrowDown`,e===`ArrowLeft`||e===`ArrowRight`)}function Ze(e,t,n){return Ye(t,e===`ArrowDown`,n?e===`ArrowLeft`:e===`ArrowRight`)||e===`Enter`||e===` `||e===``}function Qe(e,t,n){return Ye(t,n?e===A:e===P,e===k)}function $e(e,t,n,r){return t===`both`||t===`horizontal`&&r&&r>1?e===Je:Ye(t,n?e===P:e===A,e===D)}function et(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{listRef:s,activeIndex:c,onNavigate:l=()=>{},enabled:u=!0,selectedIndex:d=null,allowEscape:f=!1,loopFocus:p=!1,nested:m=!1,rtl:h=!1,virtual:g=!1,focusItemOnOpen:_=`auto`,focusItemOnHover:b=!0,openOnArrowKeyDown:S=!0,disabledIndices:C=void 0,orientation:w=`vertical`,parentOrientation:ee,cols:T=1,id:E,resetOnPointerLeave:te=!0,externalTree:D}=t,k=le(ae(i)),A=Le(),M=ze(D);v(()=>{o.current.orientation=w},[o,w]);let N=ne(a),P=Z.useRef(_),I=Z.useRef(d??-1),L=Z.useRef(null),z=Z.useRef(!0),B=y(e=>{l(I.current===-1?null:I.current,e)}),oe=Z.useRef(B),H=Z.useRef(!!i),se=Z.useRef(r),U=Z.useRef(!1),ce=Z.useRef(!1),W=le(C),_e=le(r),ye=le(d),be=le(te),xe=y(()=>{function e(e){g?M?.events.emit(`virtualfocus`,e):ge(e,{sync:U.current,preventScroll:!0})}let t=s.current[I.current],n=ce.current;t&&e(t),(U.current?e=>e():requestAnimationFrame)(()=>{let r=s.current[I.current]||t;r&&(t||e(r),Ce&&(n||!z.current)&&r.scrollIntoView?.({block:`nearest`,inline:`nearest`}))})});v(()=>{u&&(r&&i?(I.current=d??-1,P.current&&d!=null&&(ce.current=!0,B())):H.current&&(I.current=-1,oe.current()))},[u,r,i,d,B]),v(()=>{if(u){if(!r){U.current=!1;return}if(i)if(c==null){if(U.current=!1,ye.current!=null)return;if(H.current&&(I.current=-1,xe()),(!se.current||!H.current)&&P.current&&(L.current!=null||P.current===!0&&L.current==null)){let e=0,t=()=>{s.current[0]==null?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e+=1):(I.current=L.current==null||Ze(L.current,w,h)||m?he(s):de(s),L.current=null,B())};t()}}else G(s,c)||(I.current=c,xe(),ce.current=!1)}},[u,r,i,c,ye,m,s,w,h,B,xe,W]),v(()=>{if(!u||i||!M||g||!H.current)return;let e=M.nodesRef.current,t=e.find(e=>e.id===A)?.context?.elements.floating,n=re(O(i)),r=e.some(e=>e.context&&j(e.context.elements.floating,n));t&&!r&&z.current&&t.focus({preventScroll:!0})},[u,i,M,A,g]),v(()=>{oe.current=B,se.current=r,H.current=!!i}),v(()=>{r||(L.current=null,P.current=_)},[r,_]);let Se=c!=null,Ce=Z.useMemo(()=>{function e(e){if(!_e.current)return;let t=s.current.indexOf(e.currentTarget);t!==-1&&I.current!==t&&(I.current=t,B(e))}return{onFocus(t){U.current=!0,e(t)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(t){U.current=!0,ce.current=!1,b&&e(t)},onPointerLeave(e){if(!_e.current||!z.current||e.pointerType===`touch`)return;U.current=!0;let t=e.relatedTarget;if(!(!b||s.current.includes(t))&&be.current&&(ge(null,{sync:!0}),I.current=-1,B(e),!g)){let e=k.current,t=re(O(e));e&&j(e,t)&&e.focus({preventScroll:!0})}}}},[_e,k,b,s,B,be,g]),we=Z.useCallback(()=>ee??M?.nodesRef.current.find(e=>e.id===A)?.context?.dataRef?.current.orientation,[A,M,ee]),q=y(e=>{if(z.current=!1,U.current=!0,e.which===229||!_e.current&&e.currentTarget===k.current)return;if(m&&$e(e.key,w,h,T)){Xe(e.key,we())||Ee(e),n.setOpen(!1,R(F,e.nativeEvent)),x(a)&&(g?M?.events.emit(`virtualfocus`,a):a.focus());return}let t=I.current,i=he(s,C),o=de(s,C);if(N||(e.key===`Home`&&(Ee(e),I.current=i,B(e)),e.key===`End`&&(Ee(e),I.current=o,B(e))),T>1){let t=Array.from({length:s.current.length},()=>({width:1,height:1})),n=fe(t,T,!1),r=n.findIndex(e=>e!=null&&!ve(s,e,C)),a=n.reduce((e,t,n)=>t!=null&&!ve(s,t,C)?n:e,-1),c=n[K({current:n.map(e=>e==null?null:s.current[e])},{event:e,orientation:w,loopFocus:p,rtl:h,cols:T,disabledIndices:ue([...(typeof C==`function`?null:C)||s.current.map((e,t)=>ve(s,t,C)?t:void 0),void 0],n),minIndex:r,maxIndex:a,prevIndex:me(I.current>o?i:I.current,t,n,T,e.key===`ArrowDown`?`bl`:e.key===(h?`ArrowLeft`:`ArrowRight`)?`tr`:`tl`),stopEvent:!0})];if(c!=null&&(I.current=c,B(e)),w===`both`)return}if(Xe(e.key,w)){if(Ee(e),r&&!g&&re(e.currentTarget.ownerDocument)===e.currentTarget){I.current=Ze(e.key,w,h)?i:o,B(e);return}Ze(e.key,w,h)?p?t>=o?f&&t!==s.current.length?I.current=-1:(U.current=!1,I.current=i):I.current=pe(s,{startingIndex:t,disabledIndices:C}):I.current=Math.min(o,pe(s,{startingIndex:t,disabledIndices:C})):p?t<=i?f&&t!==-1?I.current=s.current.length:(U.current=!1,I.current=o):I.current=pe(s,{startingIndex:t,decrement:!0,disabledIndices:C}):I.current=Math.max(i,pe(s,{startingIndex:t,decrement:!0,disabledIndices:C})),G(s,I.current)&&(I.current=-1),B(e)}}),De=Z.useMemo(()=>g&&r&&Se&&{"aria-activedescendant":`${E}-${c}`},[g,r,Se,E,c]),J=Z.useMemo(()=>({"aria-orientation":w===`both`?void 0:w,...N?{}:De,onKeyDown(e){if(e.key===`Tab`&&e.shiftKey&&r&&!g){let t=V(e.nativeEvent);if(t&&!j(k.current,t))return;Ee(e),n.setOpen(!1,R(ie,e.nativeEvent)),x(a)&&a.focus();return}q(e)},onPointerMove(){z.current=!0}}),[De,q,k,w,N,n,r,g,a]),Y=Z.useMemo(()=>{function e(e){_===`auto`&&Ie(e.nativeEvent)&&(P.current=!g)}function t(e){P.current=_,_===`auto`&&Te(e.nativeEvent)&&(P.current=!0)}return{onKeyDown(e){let t=n.select(`open`);z.current=!1;let r=e.key.startsWith(`Arrow`),i=Qe(e.key,we(),h),a=Xe(e.key,w),o=(m?i:a)||e.key===`Enter`||e.key.trim()===``;if(g&&t)return q(e);if(!(!t&&!S&&r)){if(o){let t=Xe(e.key,we());L.current=m&&t?null:e.key}if(m){i&&(Ee(e),t?(I.current=he(s,W.current),B(e)):n.setOpen(!0,R(F,e.nativeEvent,e.currentTarget)));return}a&&(ye.current!=null&&(I.current=ye.current),Ee(e),!t&&S?n.setOpen(!0,R(F,e.nativeEvent,e.currentTarget)):q(e),t&&B(e))}},onFocus(e){n.select(`open`)&&!g&&(I.current=-1,B(e))},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[q,W,_,s,m,B,n,S,w,we,h,ye,g]),Oe=Z.useMemo(()=>({...De,...Y}),[De,Y]);return Z.useMemo(()=>u?{reference:Oe,floating:J,item:Ce,trigger:Y}:{},[u,Oe,J,Y,Ce])}function tt(e,t){let n=`rootStore`in e?e.rootStore:e,r=n.context.dataRef,i=n.useState(`open`),{listRef:a,elementsRef:o,activeIndex:s,onMatch:c,onTypingChange:l,enabled:u=!0,resetMs:d=750,selectedIndex:f=null}=t,p=Y(),m=Z.useRef(``),h=Z.useRef(f??s??-1),g=Z.useRef(null);v(()=>{!i&&f!==null||(p.clear(),g.current=null,m.current!==``&&(m.current=``))},[i,f,p]),v(()=>{i&&m.current===``&&(h.current=f??s??-1)},[i,f,s]);let _=y(e=>{e?r.current.typing||(r.current.typing=e,l?.(e)):r.current.typing&&(r.current.typing=e,l?.(e))}),b=y(e=>{function t(e){let t=o?.current[e];return!t||Be(t)}function n(e,n,r=0){if(e.length===0)return-1;let i=(r%e.length+e.length)%e.length,a=n.toLocaleLowerCase();for(let n=0;n0&&e.key===` `&&(Ee(e),_(!0)),m.current.length>0&&m.current[0]!==` `&&n(r,m.current)===-1&&e.key!==` `&&_(!1),r==null||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey)return;i&&e.key!==` `&&(Ee(e),_(!0));let l=m.current===``;l&&(h.current=f??s??-1),r.every(e=>e?e[0]?.toLocaleLowerCase()!==e[1]?.toLocaleLowerCase():!0)&&m.current===e.key&&(m.current=``,h.current=g.current),m.current+=e.key,p.start(d,()=>{m.current=``,h.current=g.current,_(!1)});let u=((l?f??s??-1:h.current)??0)+1,v=n(r,m.current,u);v===-1?e.key!==` `&&(m.current=``,_(!1)):(c?.(v),g.current=v)}),x=y(e=>{let t=e.relatedTarget,r=n.select(`domReferenceElement`),i=n.select(`floatingElement`),a=j(r,t),o=j(i,t);a||o||(p.clear(),m.current=``,h.current=g.current,_(!1))}),S=Z.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]),C=Z.useMemo(()=>({onKeyDown:b,onBlur:x}),[b,x]);return Z.useMemo(()=>u?{reference:S,floating:C}:{},[u,S,C])}var nt=Z.createContext(null),rt=Z.createContext(null);function it(){let e=Z.useContext(nt);if(e===null)throw Error(u(60));return e}function at(){let e=Z.useContext(rt);if(e===null)throw Error(u(61));return e}var ot=(e,t)=>Object.is(e,t);function st(e,t,n){return e==null||t==null?Object.is(e,t):n(e,t)}function ct(e,t,n){return!e||e.length===0?!1:e.some(e=>e===void 0?!1:st(t,e,n))}function lt(e,t,n){return!e||e.length===0?-1:e.findIndex(e=>e===void 0?!1:st(e,t,n))}function ut(e,t,n){return e.filter(e=>!st(t,e,n))}function dt(e){if(e==null)return``;if(typeof e==`string`)return e;try{return JSON.stringify(e)}catch{return String(e)}}var Q=t();function ft(e){return e!=null&&e.length>0&&typeof e[0]==`object`&&e[0]!=null&&`items`in e[0]}function pt(e){if(!Array.isArray(e))return e!=null&&`null`in e;let t=e;if(ft(t)){for(let e of t)for(let t of e.items)if(t&&t.value==null&&t.label!=null)return!0;return!1}for(let e of t)if(e&&e.value==null&&e.label!=null)return!0;return!1}function mt(e,t){if(t&&e!=null)return t(e)??``;if(e&&typeof e==`object`){if(`label`in e&&e.label!=null)return String(e.label);if(`value`in e)return String(e.value)}return dt(e)}function ht(e,t){return t&&e!=null?t(e)??``:e&&typeof e==`object`&&`value`in e&&`label`in e?dt(e.value):dt(e)}function gt(e,t,n){function r(){return mt(e,n)}if(n&&e!=null)return n(e);if(e&&typeof e==`object`&&`label`in e&&e.label!=null)return e.label;if(t&&!Array.isArray(t))return t[e]??r();if(Array.isArray(t)){let n=t,i=ft(n)?n.flatMap(e=>e.items):n;if(typeof e!=`object`||!e){let t=i.find(t=>t.value===e);return t&&t.label!=null?t.label:r()}if(`value`in e){let t=i.find(t=>t&&t.value===e.value);if(t&&t.label!=null)return t.label}}return r()}function _t(e,t,n){return e.reduce((e,r,i)=>(i>0&&e.push(`, `),e.push((0,Q.jsx)(Z.Fragment,{children:gt(r,t,n)},i)),e),[])}var $={id: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:ht(t,r)!==``}),hasNullItemLabel:J((e,t)=>t?pt(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,n)=>{let r=e.isItemEqualToValue,i=e.value;return e.multiple?Array.isArray(i)&&i.some(e=>st(n,e,r)):e.selectedIndex===t&&e.selectedIndex!==null?!0:st(n,i,r)}),isSelectedByFocus: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),scrollUpArrowVisible:J(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:J(e=>e.scrollDownArrowVisible),hasScrollArrows:J(e=>e.hasScrollArrows)};function vt(e){let{id:t,value:n,defaultValue:r=null,onValueChange:i,open:a,defaultOpen:u=!1,onOpenChange:d,name:p,autoComplete:m,disabled:h=!1,readOnly:g=!1,required:_=!1,modal:b=!0,actionsRef:x,inputRef:S,onOpenChangeComplete:C,items:D,multiple:O=!1,itemToStringLabel:ne,itemToStringValue:k,isItemEqualToValue:A=ot,highlightItemOnHover:j=!0,children:M}=e,{clearErrors:re}=T(),{setDirty:N,setTouched:P,setFocused:F,shouldValidateOnChange:I,validityData:L,setFilled:ie,name:ae,disabled:B,validation:V,validationMode:oe}=te(),H=E({id:t}),se=B||h,W=ae??p,[G,ue]=w({controlled:n,default:O?r??o:r,name:`Select`,state:`value`}),[K,de]=w({controlled:a,default:u,name:`Select`,state:`open`}),fe=Z.useRef([]),pe=Z.useRef([]),me=Z.useRef(null),he=Z.useRef(null),ge=Z.useRef(0),ve=Z.useRef(null),ye=Z.useRef([]),be=Z.useRef(!1),xe=Z.useRef(!1),Se=Z.useRef(null),Ce=Z.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}),Te=Z.useRef(!1),{mounted:Ee,setMounted:J,transitionStatus:Y}=ce(K),{openMethod:Oe,triggerProps:ke}=Fe(K),X=f(()=>new we({id:H,labelId:void 0,modal:b,multiple:O,itemToStringLabel:ne,itemToStringValue:k,isItemEqualToValue:A,value:G,open:K,mounted:Ee,transitionStatus:Y,items:D,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,Ae=q(X,$.activeIndex),Me=q(X,$.selectedIndex),Ne=q(X,$.triggerElement),Ie=q(X,$.positionerElement),Le=Z.useMemo(()=>O&&Array.isArray(G)&&G.length===0?``:ht(G,k),[O,G,k]),ze=Z.useMemo(()=>O&&Array.isArray(G)?G.map(e=>ht(e,k)):ht(G,k),[O,G,k]),Be=le(X.state.triggerElement);ee({id:H,commit:V.commit,value:G,controlRef:Be,name:W,getValue:()=>ze});let Ue=Z.useRef(G);v(()=>{G!==Ue.current&&X.set(`forceMount`,!0)},[X,G]),v(()=>{ie(O?Array.isArray(G)&&G.length>0:G!=null)},[O,G,ie]),v(function(){if(K)return;let e=ye.current;if(O){let t=Array.isArray(G)?G:[];if(t.length===0){X.set(`selectedIndex`,null);return}let n=t[t.length-1],r=lt(e,n,A);X.set(`selectedIndex`,r===-1?null:r);return}let t=lt(e,G,A);X.set(`selectedIndex`,t===-1?null:t)},[O,K,G,ye,A,X]),je(G,()=>{re(W),N(G!==L.initialValue),I()?V.commit(G):V.commit(G,!0)});let We=y((e,t)=>{if(d?.(e,t),!t.isCanceled&&(de(e),!e&&(t.reason===`focus-out`||t.reason===`outside-press`)&&(P(!0),F(!1),oe===`onBlur`&&V.commit(G)),!e&&X.state.activeIndex!==null)){let e=fe.current[X.state.activeIndex];queueMicrotask(()=>{e?.setAttribute(`tabindex`,`-1`)})}}),Ge=y(()=>{J(!1),X.set(`activeIndex`,null),C?.(!1)});U({enabled:!x,open:K,ref:me,onComplete(){K||Ge()}}),Z.useImperativeHandle(x,()=>({unmount:Ge}),[Ge]);let Ke=y((e,t)=>{i?.(e,t),!t.isCanceled&&ue(e)}),Je=y(()=>{let e=X.state.listElement||me.current;if(!e)return;let t=e.scrollTop,n=e.scrollTop+e.clientHeight,r=t>1,i=nc(Xe(),ke,H?{id:H}:l),[Xe,ke,H]);He(()=>{X.update({popupProps:Ze(),triggerProps:$e})}),v(()=>{X.update({id:H,modal:b,multiple:O,value:G,open:K,mounted:Ee,transitionStatus:Y,popupProps:Ze(),triggerProps:$e,items:D,itemToStringLabel:ne,itemToStringValue:k,isItemEqualToValue:A,openMethod:Oe})},[X,H,b,O,G,K,Ee,Y,Ze,$e,D,ne,k,A,Oe]);let it=Z.useMemo(()=>({store:X,name:W,required:_,disabled:se,readOnly:g,multiple:O,itemToStringLabel:ne,itemToStringValue:k,highlightItemOnHover:j,setValue:Ke,setOpen:We,listRef:fe,popupRef:me,scrollHandlerRef:he,handleScrollArrowVisibility:Je,scrollArrowsMountedCountRef:ge,getItemProps:Qe,events:Ye.context.events,valueRef:ve,valuesRef:ye,labelsRef:pe,typingRef:be,selectionRef:Ce,selectedItemTextRef:Se,validation:V,onOpenChangeComplete:C,keyboardActiveRef:xe,alignItemWithTriggerActiveRef:Te,initialValueRef:Ue}),[X,W,_,se,g,O,ne,k,j,Ke,We,Qe,Ye.context.events,V,C,Je]),at=s(S,V.inputRef),st=O&&Array.isArray(G)&&G.length>0,ct=O?void 0:W,ut=Z.useMemo(()=>!O||!Array.isArray(G)||!W?null:G.map(e=>{let t=ht(e,k);return(0,Q.jsx)(`input`,{type:`hidden`,name:W,value:t},t)}),[O,G,W,k]);return(0,Q.jsx)(nt.Provider,{value:it,children:(0,Q.jsxs)(rt.Provider,{value:Ye,children:[M,(0,Q.jsx)(`input`,{...V.getInputValidationProps({onFocus(){X.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented)return;let t=e.target.value,n=R(z,e.nativeEvent);function r(){if(O)return;let e=ye.current.find(e=>ht(e,k).toLowerCase()===t.toLowerCase());e!=null&&(N(e!==L.initialValue),Ke(e,n),I()&&V.commit(e))}X.set(`forceMount`,!0),queueMicrotask(r)}}),id:H&&ct==null?`${H}-hidden-input`:void 0,name:ct,autoComplete:m,value:Le,disabled:se,required:_&&!st,readOnly:g,ref:at,style:W?_e:Re,tabIndex:-1,"aria-hidden":!0}),ut]})})}function yt(e,t){return e??t}function bt(e){let t=e.getBoundingClientRect(),n=window.getComputedStyle(e,`::before`),r=window.getComputedStyle(e,`::after`);if(!(n.content!==`none`||r.content!==`none`))return t;let i=parseFloat(n.width)||0,a=parseFloat(n.height)||0,o=parseFloat(r.width)||0,s=parseFloat(r.height)||0,c=Math.max(t.width,i,o),l=Math.max(t.height,a,s),u=c-t.width,d=l-t.height;return{left:t.left-u/2,right:t.right+u/2,top:t.top-d/2,bottom:t.bottom+d/2}}var xt=2,St=400,Ct=200,wt={...W,...C,value:()=>null},Tt=Z.forwardRef(function(e,t){let{render:n,className:r,id:i,disabled:a=!1,nativeButton:o=!0,...l}=e,{setTouched:u,setFocused:f,validationMode:p,state:m,disabled:h}=te(),{labelId:g}=S(),{store:_,setOpen:v,selectionRef:x,validation:C,readOnly:w,required:ee,alignItemWithTriggerActiveRef:T,disabled:D,keyboardActiveRef:ne}=it(),k=h||D||a,A=q(_,$.open),M=q(_,$.value),re=q(_,$.triggerProps),N=q(_,$.positionerElement),P=q(_,$.listElement),F=q(_,$.id),I=q(_,$.labelId),ie=q(_,$.hasSelectedValue),B=!ie&&A,V=q(_,$.hasNullItemLabel,B),oe=i??F,H=yt(g,I);E({id:oe});let se=le(N),U=Z.useRef(null),{getButtonProps:ce,buttonRef:W}=b({disabled:k,native:o}),G=s(t,U,W,y(e=>{_.set(`triggerElement`,e)})),ue=Y(),K=Y(),de=Y(),fe=Y();Z.useEffect(()=>{if(A)return ie||V?fe.start(Ct,()=>{x.current.allowUnselectedMouseUp=!0,de.start(Ct,()=>{x.current.allowSelectedMouseUp=!0})}):de.start(St,()=>{x.current.allowUnselectedMouseUp=!0,x.current.allowSelectedMouseUp=!0}),()=>{de.clear(),fe.clear()};x.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1},K.clear()},[A,ie,V,x,K,de,fe]);let pe=Z.useMemo(()=>P?.id??ae(N)?.id,[P,N]),me=c(re,{id:oe,role:`combobox`,"aria-expanded":A?`true`:`false`,"aria-haspopup":`listbox`,"aria-controls":A?pe:void 0,"aria-labelledby":H,"aria-readonly":w||void 0,"aria-required":ee||void 0,tabIndex:k?-1:0,ref:G,onFocus(e){f(!0),A&&T.current&&v(!1,R(z,e.nativeEvent)),ue.start(0,()=>{_.set(`forceMount`,!0)})},onBlur(e){j(N,e.relatedTarget)||(u(!0),f(!1),p===`onBlur`&&C.commit(M))},onPointerMove(){ne.current=!1},onKeyDown(){ne.current=!0},onMouseDown(e){if(A)return;let t=O(e.currentTarget);function n(e){if(!U.current)return;let t=e.target;if(j(U.current,t)||j(se.current,t)||t===U.current)return;let n=bt(U.current);e.clientX>=n.left-xt&&e.clientX<=n.right+xt&&e.clientY>=n.top-xt&&e.clientY<=n.bottom+xt||v(!1,R(L,e))}K.start(0,()=>{t.addEventListener(`mouseup`,n,{once:!0})})}},C.getValidationProps,l,ce);me.role=`combobox`;let he={...m,open:A,disabled:k,value:M,readOnly:w,placeholder:!ie};return d(`button`,e,{ref:[t,U],state:he,stateAttributesMapping:wt,props:me})}),Et={value:()=>null},Dt=Z.forwardRef(function(e,t){let{className:n,render:r,children:i,placeholder:a,...o}=e,{store:s,valueRef:c}=it(),l=q(s,$.value),u=q(s,$.items),f=q(s,$.itemToStringLabel),p=q(s,$.hasSelectedValue),m=!p&&a!=null&&i==null,h=q(s,$.hasNullItemLabel,m),g={value:l,placeholder:!p},_=null;return _=typeof i==`function`?i(l):i??(!p&&a!=null&&!h?a:Array.isArray(l)?_t(l,u,f):gt(l,u,f)),d(`span`,e,{state:g,ref:[t,c],props:[{children:_},o],stateAttributesMapping:Et})}),Ot=Z.forwardRef(function(e,t){let{className:n,render:r,...i}=e,{store:a}=it();return d(`span`,e,{state:{open:q(a,$.open)},ref:t,props:[{"aria-hidden":!0,children:`▼`},i],stateAttributesMapping:ke})}),kt=Z.createContext(void 0),At=Z.forwardRef(function(e,t){let{store:n}=it(),r=q(n,$.mounted),i=q(n,$.forceMount);return r||i?(0,Q.jsx)(kt.Provider,{value:!0,children:(0,Q.jsx)(Se,{ref:t,...e})}):null}),jt=Z.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function Mt(){return Z.useContext(jt)}function Nt(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:i}=e,a=y(i),o=Z.useRef(0),s=f(Ft).current,c=f(Pt).current,[l,u]=Z.useState(0),d=Z.useRef(l),p=y((e,t)=>{c.set(e,t??null),d.current+=1,u(d.current)}),m=y(e=>{c.delete(e),d.current+=1,u(d.current)}),h=Z.useMemo(()=>{let e=new Map;return Array.from(c.keys()).filter(e=>e.isConnected).sort(It).forEach((t,n)=>{let r=c.get(t)??{};e.set(t,{...r,index:n})}),e},[c,l]);v(()=>{if(typeof MutationObserver!=`function`||h.size===0)return;let e=new MutationObserver(e=>{let t=new Set,n=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(n),e.addedNodes.forEach(n)}),t.size===0&&(d.current+=1,u(d.current))});return h.forEach((t,n)=>{n.parentElement&&e.observe(n.parentElement,{childList:!0})}),()=>{e.disconnect()}},[h]),v(()=>{d.current===l&&(n.current.length!==h.size&&(n.current.length=h.size),r&&r.current.length!==h.size&&(r.current.length=h.size),o.current=h.size),a(h)},[a,h,n,r,l]),v(()=>()=>{n.current=[]},[n]),v(()=>()=>{r&&(r.current=[])},[r]);let g=y(e=>(s.add(e),()=>{s.delete(e)}));v(()=>{s.forEach(e=>e(h))},[s,h]);let _=Z.useMemo(()=>({register:p,unregister:m,subscribeMapChange:g,elementsRef:n,labelsRef:r,nextIndexRef:o}),[p,m,g,n,r,o]);return(0,Q.jsx)(jt.Provider,{value:_,children:t})}function Pt(){return new Map}function Ft(){return new Set}function It(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}var Lt=Z.createContext(void 0);function Rt(){let e=Z.useContext(Lt);if(!e)throw Error(u(59));return e}function zt(e,t){e&&Object.assign(e.style,t)}var Bt={position:`relative`,maxHeight:`100%`,overflowX:`hidden`,overflowY:`auto`},Vt={position:`fixed`},Ht=Z.forwardRef(function(e,t){let{anchor:n,positionMethod:r=`absolute`,className:i,render:o,side:s=`bottom`,align:c=`center`,sideOffset:l=0,alignOffset:u=0,collisionBoundary:f=`clipping-ancestors`,collisionPadding:p,arrowPadding:m=5,sticky:h=!1,disableAnchorTracking:g,alignItemWithTrigger:_=!0,collisionAvoidance:b=a,...x}=e,{store:S,listRef:C,labelsRef:w,alignItemWithTriggerActiveRef:ee,selectedItemTextRef:T,valuesRef:E,initialValueRef:te,popupRef:D,setValue:O}=it(),ne=at(),k=q(S,$.open),A=q(S,$.mounted),j=q(S,$.modal),M=q(S,$.value),re=q(S,$.openMethod),N=q(S,$.positionerElement),P=q(S,$.triggerElement),F=q(S,$.isItemEqualToValue),I=q(S,$.transitionStatus),L=Z.useRef(null),ie=Z.useRef(null),[ae,B]=Z.useState(_),V=A&&ae&&re!==`touch`;!A&&ae!==_&&B(_),v(()=>{A||($.scrollUpArrowVisible(S.state)&&S.set(`scrollUpArrowVisible`,!1),$.scrollDownArrowVisible(S.state)&&S.set(`scrollDownArrowVisible`,!1))},[S,A]),Z.useImperativeHandle(ee,()=>V),Ne((V||j)&&k&&re!==`touch`,P);let oe=Ue({anchor:n,floatingRootContext:ne,positionMethod:r,mounted:A,side:s,sideOffset:l,align:c,alignOffset:u,arrowPadding:m,collisionBoundary:f,collisionPadding:p,sticky:h,disableAnchorTracking:g??V,collisionAvoidance:b,keepMounted:!0}),H=V?`none`:oe.side,se=V?Vt:oe.positionerStyles,U=Z.useMemo(()=>{let e={};return k||(e.pointerEvents=`none`),{role:`presentation`,hidden:!A,style:{...se,...e}}},[k,A,se]),ce={open:k,side:H,align:oe.align,anchorHidden:oe.anchorHidden},W=d(`div`,e,{ref:[t,y(e=>{S.set(`positionerElement`,e)})],state:ce,stateAttributesMapping:X,props:[U,Ge(I),x]}),G=Z.useRef(0),le=y(e=>{if(e.size===0&&G.current===0||E.current.length===0)return;let t=G.current;if(G.current=e.size,e.size===t)return;let n=R(z);if(t!==0&&!S.state.multiple&&M!==null&<(E.current,M,F)===-1){let e=te.current,t=e!=null&<(E.current,e,F)!==-1?e:null;O(t,n),t===null&&(S.set(`selectedIndex`,null),T.current=null)}if(t!==0&&S.state.multiple&&Array.isArray(M)){let e=e=>lt(E.current,e,F)!==-1,t=M.filter(t=>e(t));(t.length!==M.length||t.some(e=>!ct(M,e,F)))&&(O(t,n),t.length===0&&(S.set(`selectedIndex`,null),T.current=null))}if(k&&V){S.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:``};zt(N,e),zt(D.current,e)}}),ue=Z.useMemo(()=>({...oe,side:H,alignItemWithTriggerActive:V,setControlledAlignItemWithTrigger:B,scrollUpArrowRef:L,scrollDownArrowRef:ie}),[oe,H,V,B]);return(0,Q.jsx)(Nt,{elementsRef:C,labelsRef:w,onMapChange:le,children:(0,Q.jsxs)(Lt.Provider,{value:ue,children:[A&&j&&(0,Q.jsx)(Oe,{inert:be(!k),cutout:P}),W]})})}),Ut=e(i());function Wt(e){let t=e.currentTarget.getBoundingClientRect();return t.top+1<=e.clientY&&e.clientY<=t.bottom-1&&t.left+1<=e.clientX&&e.clientX<=t.right-1}var Gt=`base-ui-disable-scrollbar`,Kt={className:Gt,getElement(e){return(0,Q.jsx)(`style`,{nonce:e,href:Gt,precedence:`base-ui:low`,children:`.${Gt}{scrollbar-width:none}.${Gt}::-webkit-scrollbar{display:none}`})}},qt=Z.createContext(void 0);function Jt(e){let t=Z.useContext(qt);if(t===void 0&&!e)throw Error(u(69));return t}function Yt(e,t=-(2**53-1),n=2**53-1){return Math.max(t,Math.min(e,n))}var Xt=Z.createContext(void 0),Zt={disableStyleElements:!1};function Qt(){return Z.useContext(Xt)??Zt}var $t=1,en={...X,...H},tn=Z.forwardRef(function(e,t){let{render:n,className:r,finalFocus:i,...a}=e,{store:o,popupRef:s,onOpenChangeComplete:c,setOpen:l,valueRef:u,selectedItemTextRef:f,keyboardActiveRef:p,multiple:m,handleScrollArrowVisibility:h,scrollHandlerRef:g,highlightItemOnHover:b}=it(),{side:x,align:S,alignItemWithTriggerActive:C,setControlledAlignItemWithTrigger:w,scrollDownArrowRef:ee,scrollUpArrowRef:T}=Rt(),E=Jt(!0)!=null,te=at(),{nonce:D,disableStyleElements:ne}=Qt(),k=Y(),A=q(o,$.id),j=q(o,$.open),M=q(o,$.mounted),re=q(o,$.popupProps),P=q(o,$.transitionStatus),F=q(o,$.triggerElement),I=q(o,$.positionerElement),L=q(o,$.listElement),ie=Z.useRef(0),z=Z.useRef(!1),ae=Z.useRef(0),B=Z.useRef(!1),V=Z.useRef({}),H=se(),ce=y(e=>{if(!I||!s.current||!B.current)return;if(z.current||!C){h();return}let t=I.style.top===`0px`,n=I.style.bottom===`0px`,r=I.getBoundingClientRect().height,i=O(I),a=getComputedStyle(I),o=parseFloat(a.marginTop),c=parseFloat(a.marginBottom),l=nn(getComputedStyle(s.current)),u=Math.min(i.documentElement.clientHeight-o-c,l),d=e.scrollTop,f=rn(e),p=0,m=null,g=!1,_=!1,v=e=>{I.style.height=`${e}px`},y=(t,n)=>{let i=Yt(t,0,u-r);i>0&&v(r+i),e.scrollTop=n,u-(r+i)<=$t&&(z.current=!0),h()};if(t){let e=f-d,t=r+e,n=Math.min(t,u);if(p=n,e<=$t){y(e,f);return}u-n>$t?_=!0:g=!0}else if(n){let e=d,t=r+e,n=Math.min(t,u),i=t-u;if(p=n,e<=$t){y(e,0);return}u-n>$t?m=0:(g=!0,d$t&&(e.scrollTop=n)}(g||p>=u-$t)&&(z.current=!0),h()});Z.useImperativeHandle(g,()=>ce,[ce]),U({open:j,ref:s,onComplete(){j&&c?.(!0)}});let W={open:j,transitionStatus:P,side:x,align:S};v(()=>{!I||!s.current||Object.keys(V.current).length||(V.current={top:I.style.top||`0`,left:I.style.left||`0`,right:I.style.right,height:I.style.height,bottom:I.style.bottom,minHeight:I.style.minHeight,maxHeight:I.style.maxHeight,marginTop:I.style.marginTop,marginBottom:I.style.marginBottom})},[s,I]),v(()=>{j||C||(B.current=!1,z.current=!1,ie.current=0,ae.current=0,zt(I,V.current))},[j,C,I,s]),v(()=>{let e=s.current;if(!(!j||!F||!I||!e||o.state.transitionStatus===`ending`)){if(!C){B.current=!0,H.request(h),e.style.removeProperty(`--transform-origin`);return}queueMicrotask(()=>{let t=cn(e);e.style.removeProperty(`--transform-origin`);try{let t=getComputedStyle(I),n=getComputedStyle(e),r=O(F),i=_(I),a=an(F),o=on(F.getBoundingClientRect(),a),s=on(I.getBoundingClientRect(),a),c=o.left,l=o.height,d=L||e,p=d.scrollHeight,m=parseFloat(n.borderBottomWidth),g=parseFloat(t.marginTop)||10,v=parseFloat(t.marginBottom)||10,y=parseFloat(t.minHeight)||100,b=nn(n),x=r.documentElement.clientHeight-g-v,S=r.documentElement.clientWidth,C=x-o.bottom+l,ee=f.current,T=u.current,E,te=0,D=0;if(ee&&T){let e=on(T.getBoundingClientRect(),a);E=on(ee.getBoundingClientRect(),a);let t=e.left-c,n=E.left-s.left,r=e.top-o.top+e.height/2,i=E.top-s.top+E.height/2;te=t-n,D=i-r}let ne=C+D+v+m,k=Math.min(x,ne),A=x-g-v,j=ne-k,M=Math.max(5,c+te),re=S-5,N=Math.max(0,M+s.width-re);I.style.left=`${M-N}px`,I.style.height=`${k}px`,I.style.maxHeight=`auto`,I.style.marginTop=`${g}px`,I.style.marginBottom=`${v}px`,e.style.height=`100%`;let P=rn(d),R=j>=P-$t;R&&(k=Math.min(x,s.height)-(j-P));let ae=o.top<20||o.bottom>x-20||Math.ceil(k)+$tw(!1));return}if(R){let e=Math.max(0,x-ne);I.style.top=s.height>=A?`0`:`${e}px`,I.style.height=`${k}px`,d.scrollTop=rn(d),ie.current=Math.max(y,k)}else I.style.bottom=`0`,ie.current=Math.max(y,k),d.scrollTop=j;if(E){let t=s.top,n=s.height,r=E.top+E.height/2,i=Yt(n>0?(r-t)/n*100:50,0,100);e.style.setProperty(`--transform-origin`,`50% ${i}%`)}(ie.current===x||k>=b)&&(z.current=!0),h(),setTimeout(()=>{B.current=!0})}finally{t()}})}},[o,j,I,F,u,f,s,h,C,w,H,ee,T,L]),Z.useEffect(()=>{if(!C||!I||!j)return;let e=_(I);function t(e){l(!1,R(N,e))}return e.addEventListener(`resize`,t),()=>{e.removeEventListener(`resize`,t)}},[l,C,I,j]);let G={...L?{role:`presentation`,"aria-orientation":void 0}:{role:`listbox`,"aria-multiselectable":m||void 0,id:`${A}-list`},onKeyDown(e){p.current=!0,E&&Me.has(e.key)&&e.stopPropagation()},onMouseMove(){p.current=!1},onPointerLeave(e){if(!b||Wt(e)||e.pointerType===`touch`)return;let t=e.currentTarget;k.start(0,()=>{o.set(`activeIndex`,null),t.focus({preventScroll:!0})})},onScroll(e){L||ce(e.currentTarget)},...C&&{style:L?{height:`100%`}:Bt}},le=d(`div`,e,{ref:[t,s],state:W,stateAttributesMapping:en,props:[re,G,Ge(P),{className:!L&&C?Kt.className:void 0},a]});return(0,Q.jsxs)(Z.Fragment,{children:[!ne&&Kt.getElement(D),(0,Q.jsx)(ye,{context:te,modal:!1,disabled:!M,returnFocus:i,restoreFocus:!0,children:le})]})});function nn(e){let t=e.maxHeight||``;return t.endsWith(`px`)&&parseFloat(t)||1/0}function rn(e){return Math.max(0,e.scrollHeight-e.clientHeight)}function an(e){return We.getScale(e)}function on(e,t){return xe({x:e.x/t.x,y:e.y/t.y,width:e.width/t.x,height:e.height/t.y})}var sn=[[`transform`,`none`],[`scale`,`1`],[`translate`,`0 0`]];function cn(e){let{style:t}=e,n={};for(let[e,r]of sn)n[e]=t.getPropertyValue(e),t.setProperty(e,r,`important`);return()=>{for(let[e]of sn){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}var ln=Z.forwardRef(function(e,t){let{className:n,render:r,...i}=e,{store:a,scrollHandlerRef:o}=it(),{alignItemWithTriggerActive:s}=Rt(),c=q(a,$.hasScrollArrows),l=q(a,$.openMethod),u=q(a,$.multiple),f={id:`${q(a,$.id)}-list`,role:`listbox`,"aria-multiselectable":u||void 0,onScroll(e){o.current?.(e.currentTarget)},...s&&{style:Bt},className:c&&l!==`touch`?Kt.className:void 0};return d(`div`,e,{ref:[t,y(e=>{a.set(`listElement`,e)})],props:[f,i]})}),un=function(e){return e[e.None=0]=`None`,e[e.GuessFromOrder=1]=`GuessFromOrder`,e}({});function dn(e={}){let{label:t,metadata:n,textRef:r,indexGuessBehavior:i,index:a}=e,{register:o,unregister:s,subscribeMapChange:c,elementsRef:l,labelsRef:u,nextIndexRef:d}=Mt(),f=Z.useRef(-1),[p,m]=Z.useState(a??(i===un.GuessFromOrder?()=>{if(f.current===-1){let e=d.current;d.current+=1,f.current=e}return f.current}:-1)),h=Z.useRef(null),g=Z.useCallback(e=>{if(h.current=e,p!==-1&&e!==null&&(l.current[p]=e,u)){let n=t!==void 0;u.current[p]=n?t:r?.current?.textContent??e.textContent}},[p,l,u,t,r]);return v(()=>{if(a!=null)return;let e=h.current;if(e)return o(e,n),()=>{s(e)}},[a,o,s,n]),v(()=>{if(a==null)return c(e=>{let t=h.current?e.get(h.current)?.index:null;t!=null&&m(t)})},[a,c,m]),Z.useMemo(()=>({ref:g,index:p}),[p,g])}var fn=Z.createContext(void 0);function pn(){let e=Z.useContext(fn);if(!e)throw Error(u(57));return e}var mn=Z.memo(Z.forwardRef(function(e,t){let{render:n,className:r,value:i=null,label:a,disabled:o=!1,nativeButton:s=!1,...c}=e,l=Z.useRef(null),u=dn({label:a,textRef:l,indexGuessBehavior:un.GuessFromOrder}),{store:f,getItemProps:p,setOpen:m,setValue:h,selectionRef:g,typingRef:_,valuesRef:y,keyboardActiveRef:x,multiple:S,highlightItemOnHover:C}=it(),w=Y(),ee=q(f,$.isActive,u.index),T=q(f,$.isSelected,u.index,i),E=q(f,$.isSelectedByFocus,u.index),te=q(f,$.isItemEqualToValue),D=u.index,O=D!==-1,ne=Z.useRef(null),k=le(D);v(()=>{if(!O)return;let e=y.current;return e[D]=i,()=>{delete e[D]}},[O,D,i,y]),v(()=>{if(!O)return;let e=f.state.value,t=e;S&&Array.isArray(e)&&e.length>0&&(t=e[e.length-1]),t!==void 0&&st(i,t,te)&&f.set(`selectedIndex`,D)},[O,D,S,te,f,i]);let A={disabled:o,selected:T,highlighted:ee},j=p({active:ee,selected:T});j.onFocus=void 0,j.id=void 0;let re=Z.useRef(null),N=Z.useRef(`mouse`),P=Z.useRef(!1),{getButtonProps:F,buttonRef:I}=b({disabled:o,focusableWhenDisabled:!0,native:s,composite:!0});function L(e){let t=f.state.value;if(S){let n=Array.isArray(t)?t:[];h(T?ut(n,i,te):[...n,i],R(M,e))}else h(i,R(M,e)),m(!1,R(M,e))}let ie={role:`option`,"aria-selected":T,tabIndex:ee?0:-1,onFocus(){f.set(`activeIndex`,D)},onMouseEnter(){!x.current&&f.state.selectedIndex===null&&C&&f.set(`activeIndex`,D)},onMouseMove(){C&&f.set(`activeIndex`,D)},onMouseLeave(e){!C||x.current||Wt(e)||w.start(0,()=>{f.state.activeIndex===D&&f.set(`activeIndex`,null)})},onTouchStart(){g.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}},onKeyDown(e){re.current=e.key,f.set(`activeIndex`,D),e.key===` `&&_.current&&e.preventDefault()},onClick(e){P.current=!1,!(e.type===`keydown`&&re.current===null)&&(o||e.type===`keydown`&&re.current===` `&&_.current||N.current!==`touch`&&!ee||(re.current=null,L(e.nativeEvent)))},onPointerEnter(e){N.current=e.pointerType},onPointerDown(e){N.current=e.pointerType,P.current=!0},onMouseUp(){if(o)return;if(P.current){P.current=!1;return}let e=!g.current.allowSelectedMouseUp&&T,t=!g.current.allowUnselectedMouseUp&&!T;e||t||N.current!==`touch`&&!ee||ne.current?.click()}},z=d(`div`,e,{ref:[I,t,u.ref,ne],state:A,props:[j,ie,c,F]}),ae=Z.useMemo(()=>({selected:T,indexRef:k,textRef:l,selectedByFocus:E,hasRegistered:O}),[T,k,l,E,O]);return(0,Q.jsx)(fn.Provider,{value:ae,children:z})})),hn=Z.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=pn();return n||r?(0,Q.jsx)(gn,{...e,ref:t}):null}),gn=Z.memo(Z.forwardRef((e,t)=>{let{render:n,className:r,keepMounted:i,...a}=e,{selected:o}=pn(),s=Z.useRef(null),{transitionStatus:c,setMounted:l}=ce(o),u=d(`span`,e,{ref:[t,s],state:{selected:o,transitionStatus:c},props:[{"aria-hidden":!0,children:`✔️`},a],stateAttributesMapping:H});return U({open:o,ref:s,onComplete(){o||l(!1)}}),u})),_n=Z.memo(Z.forwardRef(function(e,t){let{indexRef:n,textRef:r,selectedByFocus:i,hasRegistered:a}=pn(),{selectedItemTextRef:o}=it(),{className:s,render:c,...l}=e;return d(`div`,e,{ref:[Z.useCallback(e=>{if(!e||!a)return;let t=o.current===null||!o.current.isConnected;(i||t&&n.current===0)&&(o.current=e)},[o,n,i,a]),t,r],props:l})})),vn=Z.forwardRef(function(e,t){let{render:n,className:r,direction:i,keepMounted:a=!1,...o}=e,{store:s,popupRef:c,listRef:l,handleScrollArrowVisibility:u,scrollArrowsMountedCountRef:f}=it(),{side:p,scrollDownArrowRef:m,scrollUpArrowRef:h}=Rt(),g=q(s,i===`up`?$.scrollUpArrowVisible:$.scrollDownArrowVisible),_=q(s,$.openMethod),y=g&&_!==`touch`,b=Y(),x=i===`up`?h:m,{transitionStatus:S,setMounted:C}=ce(y);v(()=>(f.current+=1,s.state.hasScrollArrows||s.set(`hasScrollArrows`,!0),()=>{f.current=Math.max(0,f.current-1),f.current===0&&s.state.hasScrollArrows&&s.set(`hasScrollArrows`,!1)}),[s,f]),U({open:y,ref:x,onComplete(){y||C(!1)}});let w=d(`div`,e,{ref:[t,x],state:{direction:i,visible:y,side:p,transitionStatus:S},props:[{"aria-hidden":!0,children:i===`up`?`▲`:`▼`,style:{position:`absolute`},onMouseMove(e){if(e.movementX===0&&e.movementY===0||b.isStarted())return;s.set(`activeIndex`,null);function t(){let e=s.state.listElement??c.current;if(!e)return;s.set(`activeIndex`,null),u();let n=e.scrollTop===0,r=Math.round(e.scrollTop+e.clientHeight)>=e.scrollHeight;if(l.current.length===0&&(i===`up`?s.set(`scrollUpArrowVisible`,!n):s.set(`scrollDownArrowVisible`,!r)),i===`up`&&n||i===`down`&&r){b.clear();return}if((s.state.listElement||c.current)&&l.current&&l.current.length>0){let t=l.current,n=x.current?.offsetHeight||0;if(i===`up`){let r=0,i=e.scrollTop+n;for(let e=0;e=i){r=e;break}}let a=Math.max(0,r-1);if(ai){r=Math.max(0,e-1);break}}let a=Math.min(t.length-1,r+1);if(a>r){let r=t[a];r&&(e.scrollTop=r.offsetTop+r.offsetHeight-e.clientHeight+n)}else e.scrollTop=e.scrollHeight-e.clientHeight}}b.start(40,t)}b.start(40,t)},onMouseLeave(){b.clear()}},o]});return y||a?w:null}),yn=Z.forwardRef(function(e,t){return(0,Q.jsx)(vn,{...e,ref:t,direction:`down`})}),bn=Z.forwardRef(function(e,t){return(0,Q.jsx)(vn,{...e,ref:t,direction:`up`})}),xn=r(),Sn=vt;function Cn(e){let t=(0,xn.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=p(`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)(Dt,{className:i,"data-slot":`select-value`,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function wn(e){let t=(0,xn.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=p(`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)(Ot,{render:(0,Q.jsx)(g,{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)(Tt,{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 Tn(e){let t=(0,xn.c)(26),n,r,i,a,o,s,c,l;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8]):({className:r,children:n,side:a,sideOffset:o,align:s,alignOffset:c,alignItemWithTrigger:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l);let u=a===void 0?`bottom`:a,d=o===void 0?4:o,f=s===void 0?`center`:s,m=c===void 0?0:c,h=l===void 0?!0:l,g;t[9]===r?g=t[10]:(g=p(`data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-closed:animate-out data-open:animate-in relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-32 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground/10 duration-100`,r),t[9]=r,t[10]=g);let _;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,Q.jsx)(Dn,{}),t[11]=_):_=t[11];let v;t[12]===n?v=t[13]:(v=(0,Q.jsx)(ln,{children:n}),t[12]=n,t[13]=v);let y;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,Q.jsx)(On,{}),t[14]=y):y=t[14];let b;t[15]!==i||t[16]!==g||t[17]!==v?(b=(0,Q.jsxs)(tn,{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]!==f||t[20]!==h||t[21]!==m||t[22]!==u||t[23]!==d||t[24]!==b?(x=(0,Q.jsx)(At,{children:(0,Q.jsx)(Ht,{align:f,alignItemWithTrigger:h,alignOffset:m,className:`isolate z-50`,side:u,sideOffset:d,children:b})}),t[19]=f,t[20]=h,t[21]=m,t[22]=u,t[23]=d,t[24]=b,t[25]=x):x=t[25],x}function En(e){let t=(0,xn.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=p(`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)(_n,{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)(hn,{render:(0,Q.jsx)(`span`,{className:`pointer-events-none absolute right-2 flex items-center justify-center`}),children:(0,Q.jsx)(h,{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)(mn,{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 Dn(e){let t=(0,xn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=p(`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)(Ke,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(bn,{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 On(e){let t=(0,xn.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=p(`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)(g,{}),t[5]=a):a=t[5];let o;return t[6]!==r||t[7]!==i?(o=(0,Q.jsx)(yn,{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{Cn as a,wn as i,Tn as n,En as r,Sn as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/separator.js b/spinifex/services/spinifexui/frontend/dist/assets/separator.js index cc703edb1..51ff0fa93 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/separator.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/separator.js @@ -1 +1 @@ -import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{Xt as i}from"./awsClient.js";import{l as a,m as o,n as s,p as c,u as l}from"./dist.js";import{F as u}from"./SignatureV4.js";import{_ as d,i as f,o as p}from"./button.js";import{V as m}from"./createBaseUIEventDetails.js";var h=function(e){return e.disabled=`data-disabled`,e.valid=`data-valid`,e.invalid=`data-invalid`,e.touched=`data-touched`,e.dirty=`data-dirty`,e.filled=`data-filled`,e.focused=`data-focused`,e}({}),g={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},_={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},v={disabled:!1,..._},y={valid(e){return e===null?null:e?{[h.valid]:``}:{[h.invalid]:``}}},b=e(n()),x=b.createContext({invalid:void 0,name:void 0,validityData:{state:g,errors:[],error:``,value:``,initialValue:null},setValidityData:l,disabled:void 0,touched:_.touched,setTouched:l,dirty:_.dirty,setDirty:l,filled:_.filled,setFilled:l,focused:_.focused,setFocused:l,validate:()=>null,validationMode:`onSubmit`,validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:v,markedDirtyRef:{current:!1},validation:{getValidationProps:(e=a)=>e,getInputValidationProps:(e=a)=>e,inputRef:{current:null},commit:async()=>{}}});function S(e=!0){let t=b.useContext(x);if(t.setValidityData===l&&!e)throw Error(o(28));return t}var C=b.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:l,validationMode:`onSubmit`,submitAttemptedRef:{current:!1}});function w(){return b.useContext(C)}var T=b.createContext({controlId:void 0,registerControlId:l,labelId:void 0,setLabelId:l,messageIds:[],setMessageIds:l,getDescriptionProps:e=>e});function E(){return b.useContext(T)}function D(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}function O({controlled:e,default:t,name:n,state:r=`value`}){let{current:i}=b.useRef(e!==void 0),[a,o]=b.useState(t);return[i?e:a,b.useCallback(e=>{i||o(e)},[])]}function k(e={}){let{id:t,implicit:n=!1,controlRef:r}=e,{controlId:i,registerControlId:a}=E(),o=m(t),s=n?i:void 0,u=c(()=>Symbol(`labelable-control`)),h=b.useRef(!1),g=b.useRef(t!=null),_=p(()=>{!h.current||a===l||(h.current=!1,a(u.current,void 0))});return f(()=>{if(a===l)return;let e;if(n){let n=r?.current;e=d(n)&&n.closest(`label`)!=null?t??null:s??o}else if(t!=null)g.current=!0,e=t;else if(g.current)e=o;else{_();return}if(e===void 0){_();return}h.current=!0,a(u.current,e)},[t,r,s,a,n,o,u,_]),b.useEffect(()=>_,[_]),i??o}var A=e(i());function j(e){let{enabled:t=!0,value:n,id:r,name:i,controlRef:a,commit:o}=e,{formRef:s}=w(),{invalid:c,markedDirtyRef:l,validityData:u,setValidityData:d}=S(),m=p(e.getValue);f(()=>{if(!t)return;let e=n;e===void 0&&(e=m()),u.initialValue===null&&e!==null&&d(t=>({...t,initialValue:e}))},[t,d,n,u.initialValue,m]),f(()=>{!t||!r||s.current.fields.set(r,{getValue:m,name:i,controlRef:a,validityData:D(u,c),validate(e=!0){let t=n;t===void 0&&(t=m()),l.current=!0,e?A.flushSync(()=>o(t)):o(t)}})},[o,a,t,s,m,r,c,l,i,u,n]),f(()=>{let e=s.current.fields;return()=>{r&&e.delete(r)}},[s,r])}var M=b.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,...a}=e;return s(`div`,e,{state:{orientation:i},ref:t,props:[{role:`separator`,"aria-orientation":i},a]})}),N=r(),P=t();function F(e){let t=(0,N.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=u(`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,P.jsx)(M,{className:o,"data-slot":`separator`,orientation:a,...r}),t[6]=a,t[7]=r,t[8]=o,t[9]=s):s=t[9],s}export{E as a,y as c,O as i,j as n,w as o,k as r,S as s,F as t}; \ No newline at end of file +import{a as e,n as t,r as n,t as r}from"./compiler-runtime.js";import{Xt as i}from"./awsClient.js";import{l as a,m as o,n as s,p as c,u as l}from"./dist.js";import{F as u}from"./SignatureV4.js";import{_ as d,i as f,o as p}from"./button.js";import{V as m}from"./createBaseUIEventDetails.js";var h=e(n()),g=e(i()),_=function(e){return e.disabled=`data-disabled`,e.valid=`data-valid`,e.invalid=`data-invalid`,e.touched=`data-touched`,e.dirty=`data-dirty`,e.filled=`data-filled`,e.focused=`data-focused`,e}({}),v={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},y={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},b={disabled:!1,...y},x={valid(e){return e===null?null:e?{[_.valid]:``}:{[_.invalid]:``}}},S=h.createContext({invalid:void 0,name:void 0,validityData:{state:v,errors:[],error:``,value:``,initialValue:null},setValidityData:l,disabled:void 0,touched:y.touched,setTouched:l,dirty:y.dirty,setDirty:l,filled:y.filled,setFilled:l,focused:y.focused,setFocused:l,validate:()=>null,validationMode:`onSubmit`,validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:b,markedDirtyRef:{current:!1},validation:{getValidationProps:(e=a)=>e,getInputValidationProps:(e=a)=>e,inputRef:{current:null},commit:async()=>{}}});function C(e=!0){let t=h.useContext(S);if(t.setValidityData===l&&!e)throw Error(o(28));return t}var w=h.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:l,validationMode:`onSubmit`,submitAttemptedRef:{current:!1}});function T(){return h.useContext(w)}var E=h.createContext({controlId:void 0,registerControlId:l,labelId:void 0,setLabelId:l,messageIds:[],setMessageIds:l,getDescriptionProps:e=>e});function D(){return h.useContext(E)}function O(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}function k({controlled:e,default:t,name:n,state:r=`value`}){let{current:i}=h.useRef(e!==void 0),[a,o]=h.useState(t);return[i?e:a,h.useCallback(e=>{i||o(e)},[])]}function A(e={}){let{id:t,implicit:n=!1,controlRef:r}=e,{controlId:i,registerControlId:a}=D(),o=m(t),s=n?i:void 0,u=c(()=>Symbol(`labelable-control`)),g=h.useRef(!1),_=h.useRef(t!=null),v=p(()=>{!g.current||a===l||(g.current=!1,a(u.current,void 0))});return f(()=>{if(a===l)return;let e;if(n){let n=r?.current;e=d(n)&&n.closest(`label`)!=null?t??null:s??o}else if(t!=null)_.current=!0,e=t;else if(_.current)e=o;else{v();return}if(e===void 0){v();return}g.current=!0,a(u.current,e)},[t,r,s,a,n,o,u,v]),h.useEffect(()=>v,[v]),i??o}function j(e){let{enabled:t=!0,value:n,id:r,name:i,controlRef:a,commit:o}=e,{formRef:s}=T(),{invalid:c,markedDirtyRef:l,validityData:u,setValidityData:d}=C(),m=p(e.getValue);f(()=>{if(!t)return;let e=n;e===void 0&&(e=m()),u.initialValue===null&&e!==null&&d(t=>({...t,initialValue:e}))},[t,d,n,u.initialValue,m]),f(()=>{!t||!r||s.current.fields.set(r,{getValue:m,name:i,controlRef:a,validityData:O(u,c),validate(e=!0){let t=n;t===void 0&&(t=m()),l.current=!0,e?g.flushSync(()=>o(t)):o(t)}})},[o,a,t,s,m,r,c,l,i,u,n]),f(()=>{let e=s.current.fields;return()=>{r&&e.delete(r)}},[s,r])}var M=h.forwardRef(function(e,t){let{className:n,render:r,orientation:i=`horizontal`,...a}=e;return s(`div`,e,{state:{orientation:i},ref:t,props:[{role:`separator`,"aria-orientation":i},a]})}),N=r(),P=t();function F(e){let t=(0,N.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=u(`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,P.jsx)(M,{className:o,"data-slot":`separator`,orientation:a,...r}),t[6]=a,t[7]=r,t[8]=o,t[9]=s):s=t[9],s}export{D as a,x as c,k as i,j as n,T as o,A as r,C as s,F as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/service-metrics.js b/spinifex/services/spinifexui/frontend/dist/assets/service-metrics.js index d69291746..7aa6adb80 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/service-metrics.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/service-metrics.js @@ -1 +1 @@ -import{n as e,t}from"./compiler-runtime.js";import{a as n,i as r,n as i}from"./admin.js";import{n as a}from"./redirect.js";import{g as o}from"./index.js";import{t as s}from"./page-heading.js";import{a as c,o as l,r as u,t as d}from"./card.js";var f=t(),p=e();function m(){let e=(0,f.c)(46),{isAdmin:t}=o(),m;e[0]===t?m=e[1]:(m={...i,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=m);let{data:y}=n(m);if(!t)throw a({to:`/`});let x=y?.encoding,S;e[2]===y?.db_nodes?S=e[3]:(S=y?.db_nodes??[],e[2]=y?.db_nodes,e[3]=S);let C=S,w;e[4]===y?.shard_nodes?w=e[5]:(w=y?.shard_nodes??[],e[4]=y?.shard_nodes,e[5]=w);let T=w,E;e[6]===C?E=e[7]:(E=C.length>0&&C.every(g),e[6]=C,e[7]=E);let D=E,O;e[8]===C?O=e[9]:(O=C.some(h),e[8]=C,e[9]=O);let k=O,A;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,p.jsx)(s,{title:`S3 Service Metrics`}),e[10]=A):A=e[10];let j;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,p.jsx)(c,{children:(0,p.jsx)(l,{className:`text-sm`,children:`Predastore (S3) Overview`})}),e[11]=j):j=e[11];let M;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Encoding`}),e[12]=M):M=e[12];let N;e[13]===x?N=e[14]:(N=(0,p.jsxs)(`div`,{children:[M,(0,p.jsx)(`div`,{className:`mt-1`,children:x?(0,p.jsxs)(r,{variant:`outline`,children:[x.type,` RS(`,x.data_shards,`,`,x.parity_shards,`)`]}):(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})})]}),e[13]=x,e[14]=N);let P;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`DB Nodes`}),e[15]=P):P=e[15];let F;e[16]===C.length?F=e[17]:(F=(0,p.jsxs)(`div`,{children:[P,(0,p.jsx)(`div`,{className:`mt-1 font-mono font-medium`,children:C.length})]}),e[16]=C.length,e[17]=F);let I;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Shard Nodes`}),e[18]=I):I=e[18];let L;e[19]===T.length?L=e[20]:(L=(0,p.jsxs)(`div`,{children:[I,(0,p.jsx)(`div`,{className:`mt-1 font-mono font-medium`,children:T.length})]}),e[19]=T.length,e[20]=L);let R;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Cluster Health`}),e[21]=R):R=e[21];let z;e[22]!==D||e[23]!==k||e[24]!==C.length?(z=(0,p.jsxs)(`div`,{children:[R,(0,p.jsx)(`div`,{className:`mt-1`,children:(0,p.jsx)(_,{nodeCount:C.length,allHealthy:D,anyUnhealthy:k})})]}),e[22]=D,e[23]=k,e[24]=C.length,e[25]=z):z=e[25];let B;e[26]!==F||e[27]!==L||e[28]!==z||e[29]!==N?(B=(0,p.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 text-xs md:grid-cols-4`,children:[N,F,L,z]}),e[26]=F,e[27]=L,e[28]=z,e[29]=N,e[30]=B):B=e[30];let V;e[31]===x?V=e[32]:(V=x&&(0,p.jsxs)(`p`,{className:`mt-3 text-[0.625rem] text-muted-foreground`,children:[`Reed-Solomon erasure coding: `,x.data_shards,` data shards + `,x.parity_shards,` parity`,` `,x.parity_shards===1?`shard`:`shards`,`. Can tolerate `,x.parity_shards,` shard`,` `,x.parity_shards===1?`failure`:`failures`,` without data loss.`]}),e[31]=x,e[32]=V);let H;e[33]!==B||e[34]!==V?(H=(0,p.jsxs)(d,{children:[j,(0,p.jsxs)(u,{children:[B,V]})]}),e[33]=B,e[34]=V,e[35]=H):H=e[35];let U;e[36]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(c,{children:(0,p.jsx)(l,{className:`text-sm`,children:`DB Consensus Nodes (Raft)`})}),e[36]=U):U=e[36];let W;e[37]===C?W=e[38]:(W=(0,p.jsxs)(d,{children:[U,(0,p.jsx)(u,{children:C.length===0?(0,p.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,p.jsx)(v,{nodes:C})})]}),e[37]=C,e[38]=W);let G;e[39]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,p.jsx)(c,{children:(0,p.jsx)(l,{className:`text-sm`,children:`Object Storage Shard Nodes`})}),e[39]=G):G=e[39];let K;e[40]===T?K=e[41]:(K=(0,p.jsxs)(d,{children:[G,(0,p.jsx)(u,{children:T.length===0?(0,p.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,p.jsx)(b,{nodes:T})})]}),e[40]=T,e[41]=K);let q;return e[42]!==H||e[43]!==W||e[44]!==K?(q=(0,p.jsxs)(p.Fragment,{children:[A,(0,p.jsxs)(`div`,{className:`space-y-6`,children:[H,W,K]})]}),e[42]=H,e[43]=W,e[44]=K,e[45]=q):q=e[45],q}function h(e){return!e.healthy}function g(e){return e.healthy}function _(e){let t=(0,f.c)(4),{nodeCount:n,allHealthy:i,anyUnhealthy:a}=e;if(n===0){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,p.jsx)(r,{variant:`secondary`,children:`Unknown`}),t[0]=e):e=t[0],e}if(i){let e;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,p.jsx)(r,{variant:`default`,children:`Healthy`}),t[1]=e):e=t[1],e}if(a){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,p.jsx)(r,{variant:`destructive`,children:`Degraded`}),t[2]=e):e=t[2],e}let o;return t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,p.jsx)(r,{variant:`secondary`,children:`Unknown`}),t[3]=o):o=t[3],o}function v(e){let t=(0,f.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Host`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Port`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Health`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`State`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Leader`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Term`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Commit Index`}),(0,p.jsx)(`th`,{className:`pb-1 font-medium`,children:`Applied Index`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(y),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,p.jsx)(`div`,{className:`overflow-x-auto`,children:(0,p.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,p.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function y(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.id}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.port}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,p.jsx)(r,{variant:e.healthy?`default`:`destructive`,className:`text-[0.625rem]`,children:e.healthy?`Healthy`:`Unreachable`})}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.state?(0,p.jsx)(r,{variant:e.state===`Leader`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.state}):(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.leader??`-`}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.term??`-`}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.commit_index??`-`}),(0,p.jsx)(`td`,{className:`py-1.5 font-mono`,children:e.applied_index??`-`})]},e.id)}function b(e){let t=(0,f.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Host`}),(0,p.jsx)(`th`,{className:`pb-1 font-medium`,children:`Port`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(x),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,p.jsx)(`div`,{className:`overflow-x-auto`,children:(0,p.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,p.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function x(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.id}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,p.jsx)(`td`,{className:`py-1.5 font-mono`,children:e.port})]},e.id)}export{m as component}; \ No newline at end of file +import{n as e,t}from"./compiler-runtime.js";import{a as n,i as r,n as i}from"./admin.js";import{n as a}from"./redirect.js";import{n as o}from"./admin-context.js";import{t as s}from"./page-heading.js";import{a as c,o as l,r as u,t as d}from"./card.js";var f=t(),p=e();function m(){let e=(0,f.c)(46),{isAdmin:t}=o(),m;e[0]===t?m=e[1]:(m={...i,enabled:t,refetchInterval:5e3},e[0]=t,e[1]=m);let{data:y}=n(m);if(!t)throw a({to:`/`});let x=y?.encoding,S;e[2]===y?.db_nodes?S=e[3]:(S=y?.db_nodes??[],e[2]=y?.db_nodes,e[3]=S);let C=S,w;e[4]===y?.shard_nodes?w=e[5]:(w=y?.shard_nodes??[],e[4]=y?.shard_nodes,e[5]=w);let T=w,E;e[6]===C?E=e[7]:(E=C.length>0&&C.every(g),e[6]=C,e[7]=E);let D=E,O;e[8]===C?O=e[9]:(O=C.some(h),e[8]=C,e[9]=O);let k=O,A;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,p.jsx)(s,{title:`S3 Service Metrics`}),e[10]=A):A=e[10];let j;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,p.jsx)(c,{children:(0,p.jsx)(l,{className:`text-sm`,children:`Predastore (S3) Overview`})}),e[11]=j):j=e[11];let M;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Encoding`}),e[12]=M):M=e[12];let N;e[13]===x?N=e[14]:(N=(0,p.jsxs)(`div`,{children:[M,(0,p.jsx)(`div`,{className:`mt-1`,children:x?(0,p.jsxs)(r,{variant:`outline`,children:[x.type,` RS(`,x.data_shards,`,`,x.parity_shards,`)`]}):(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})})]}),e[13]=x,e[14]=N);let P;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`DB Nodes`}),e[15]=P):P=e[15];let F;e[16]===C.length?F=e[17]:(F=(0,p.jsxs)(`div`,{children:[P,(0,p.jsx)(`div`,{className:`mt-1 font-mono font-medium`,children:C.length})]}),e[16]=C.length,e[17]=F);let I;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Shard Nodes`}),e[18]=I):I=e[18];let L;e[19]===T.length?L=e[20]:(L=(0,p.jsxs)(`div`,{children:[I,(0,p.jsx)(`div`,{className:`mt-1 font-mono font-medium`,children:T.length})]}),e[19]=T.length,e[20]=L);let R;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(R=(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`Cluster Health`}),e[21]=R):R=e[21];let z;e[22]!==D||e[23]!==k||e[24]!==C.length?(z=(0,p.jsxs)(`div`,{children:[R,(0,p.jsx)(`div`,{className:`mt-1`,children:(0,p.jsx)(_,{nodeCount:C.length,allHealthy:D,anyUnhealthy:k})})]}),e[22]=D,e[23]=k,e[24]=C.length,e[25]=z):z=e[25];let B;e[26]!==F||e[27]!==L||e[28]!==z||e[29]!==N?(B=(0,p.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 text-xs md:grid-cols-4`,children:[N,F,L,z]}),e[26]=F,e[27]=L,e[28]=z,e[29]=N,e[30]=B):B=e[30];let V;e[31]===x?V=e[32]:(V=x&&(0,p.jsxs)(`p`,{className:`mt-3 text-[0.625rem] text-muted-foreground`,children:[`Reed-Solomon erasure coding: `,x.data_shards,` data shards + `,x.parity_shards,` parity`,` `,x.parity_shards===1?`shard`:`shards`,`. Can tolerate `,x.parity_shards,` shard`,` `,x.parity_shards===1?`failure`:`failures`,` without data loss.`]}),e[31]=x,e[32]=V);let H;e[33]!==B||e[34]!==V?(H=(0,p.jsxs)(d,{children:[j,(0,p.jsxs)(u,{children:[B,V]})]}),e[33]=B,e[34]=V,e[35]=H):H=e[35];let U;e[36]===Symbol.for(`react.memo_cache_sentinel`)?(U=(0,p.jsx)(c,{children:(0,p.jsx)(l,{className:`text-sm`,children:`DB Consensus Nodes (Raft)`})}),e[36]=U):U=e[36];let W;e[37]===C?W=e[38]:(W=(0,p.jsxs)(d,{children:[U,(0,p.jsx)(u,{children:C.length===0?(0,p.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,p.jsx)(v,{nodes:C})})]}),e[37]=C,e[38]=W);let G;e[39]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,p.jsx)(c,{children:(0,p.jsx)(l,{className:`text-sm`,children:`Object Storage Shard Nodes`})}),e[39]=G):G=e[39];let K;e[40]===T?K=e[41]:(K=(0,p.jsxs)(d,{children:[G,(0,p.jsx)(u,{children:T.length===0?(0,p.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:`No data`}):(0,p.jsx)(b,{nodes:T})})]}),e[40]=T,e[41]=K);let q;return e[42]!==H||e[43]!==W||e[44]!==K?(q=(0,p.jsxs)(p.Fragment,{children:[A,(0,p.jsxs)(`div`,{className:`space-y-6`,children:[H,W,K]})]}),e[42]=H,e[43]=W,e[44]=K,e[45]=q):q=e[45],q}function h(e){return!e.healthy}function g(e){return e.healthy}function _(e){let t=(0,f.c)(4),{nodeCount:n,allHealthy:i,anyUnhealthy:a}=e;if(n===0){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,p.jsx)(r,{variant:`secondary`,children:`Unknown`}),t[0]=e):e=t[0],e}if(i){let e;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,p.jsx)(r,{variant:`default`,children:`Healthy`}),t[1]=e):e=t[1],e}if(a){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,p.jsx)(r,{variant:`destructive`,children:`Degraded`}),t[2]=e):e=t[2],e}let o;return t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,p.jsx)(r,{variant:`secondary`,children:`Unknown`}),t[3]=o):o=t[3],o}function v(e){let t=(0,f.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Host`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Port`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Health`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`State`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Leader`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Term`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Commit Index`}),(0,p.jsx)(`th`,{className:`pb-1 font-medium`,children:`Applied Index`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(y),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,p.jsx)(`div`,{className:`overflow-x-auto`,children:(0,p.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,p.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function y(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.id}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.port}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4`,children:(0,p.jsx)(r,{variant:e.healthy?`default`:`destructive`,className:`text-[0.625rem]`,children:e.healthy?`Healthy`:`Unreachable`})}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4`,children:e.state?(0,p.jsx)(r,{variant:e.state===`Leader`?`default`:`secondary`,className:`text-[0.625rem]`,children:e.state}):(0,p.jsx)(`span`,{className:`text-muted-foreground`,children:`-`})}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.leader??`-`}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.term??`-`}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.commit_index??`-`}),(0,p.jsx)(`td`,{className:`py-1.5 font-mono`,children:e.applied_index??`-`})]},e.id)}function b(e){let t=(0,f.c)(5),{nodes:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,p.jsx)(`thead`,{children:(0,p.jsxs)(`tr`,{className:`border-b text-left text-muted-foreground`,children:[(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Node`}),(0,p.jsx)(`th`,{className:`pr-4 pb-1 font-medium`,children:`Host`}),(0,p.jsx)(`th`,{className:`pb-1 font-medium`,children:`Port`})]})}),t[0]=r):r=t[0];let i;t[1]===n?i=t[2]:(i=n.map(x),t[1]=n,t[2]=i);let a;return t[3]===i?a=t[4]:(a=(0,p.jsx)(`div`,{className:`overflow-x-auto`,children:(0,p.jsxs)(`table`,{className:`w-full text-xs`,children:[r,(0,p.jsx)(`tbody`,{children:i})]})}),t[3]=i,t[4]=a),a}function x(e){return(0,p.jsxs)(`tr`,{className:`border-b last:border-0`,children:[(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono font-medium`,children:e.id}),(0,p.jsx)(`td`,{className:`py-1.5 pr-4 font-mono`,children:e.host}),(0,p.jsx)(`td`,{className:`py-1.5 font-mono`,children:e.port})]},e.id)}export{m as component}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/shield.js b/spinifex/services/spinifexui/frontend/dist/assets/shield.js new file mode 100644 index 000000000..b1dfee2de --- /dev/null +++ b/spinifex/services/spinifexui/frontend/dist/assets/shield.js @@ -0,0 +1 @@ +import{t as e}from"./createLucideIcon.js";var t=e(`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`}]]),n=e(`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`}]]),r=e(`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`}]]),i=e(`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`}]]),a=e(`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`}]]);export{t as a,n as i,i as n,r,a 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 75af2ac3e..e20ae4f3d 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useBaseQuery.js @@ -1 +1 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,M as s,T as c,c as l,j as u,k as d,l as f,n as p,u as m,v as h,w as g,x as _}from"./QueryClientProvider.js";import{W as v}from"./index.js";var y=class extends s{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=f(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),x(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return S(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return S(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof g(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!o(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&C(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||c(this.options.staleTime,this.#t)!==c(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return T(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(_)),t}#g(){this.#b();let e=c(this.options.staleTime,this.#t);if(m.isServer()||this.#r.isStale||!h(e))return;let t=d(this.#r.dataUpdatedAt,e)+1;this.#d=r.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(m.isServer()||g(this.options.enabled,this.#t)===!1||!h(this.#p)||this.#p===0)&&(this.#f=r.setInterval(()=>{(this.options.refetchIntervalInBackground||u.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d&&=(r.clearTimeout(this.#d),void 0)}#x(){this.#f&&=(r.clearInterval(this.#f),void 0)}createResult(e,t){let n=this.#t,r=this.options,a=this.#r,o=this.#i,s=this.#a,c=e===n?this.#n:e.state,{state:l}=e,u={...l},d=!1,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&x(e,t),o=i&&C(e,n,t,r);(a||o)&&(u={...u,...v(l.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:_}=u;p=u.data;let y=!1;if(t.placeholderData!==void 0&&p===void 0&&_===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,y=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(_=`success`,p=i(a?.data,e,t),d=!0)}if(t.select&&p!==void 0&&!y)if(a&&p===o?.data&&t.select===this.#c)p=this.#l;else try{this.#c=t.select,p=t.select(p),p=i(a?.data,p,t),this.#l=p,this.#s=null}catch(e){this.#s=e}this.#s&&(m=this.#s,p=this.#l,h=Date.now(),_=`error`);let b=u.fetchStatus===`fetching`,S=_===`pending`,T=_===`error`,E=S&&b,D=p!==void 0,O={status:_,fetchStatus:u.fetchStatus,isPending:S,isSuccess:_===`success`,isError:T,isInitialLoading:E,isLoading:E,data:p,dataUpdatedAt:u.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:b,isRefetching:b&&!S,isLoadingError:T&&!D,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:T&&D,isStale:w(e,t),refetch:this.refetch,promise:this.#o,isEnabled:g(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=O.data!==void 0,r=O.status===`error`&&!t,i=e=>{r?e.reject(O.error):t&&e.resolve(O.data)},a=()=>{i(this.#o=O.promise=f())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||O.data!==o.value)&&a();break;case`rejected`:(!r||O.error!==o.reason)&&a();break}}return O}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!o(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){l.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function b(e,t){return g(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&t.retryOnMount===!1)}function x(e,t){return b(e,t)||e.state.data!==void 0&&S(e,t,t.refetchOnMount)}function S(e,t,n){if(g(t.enabled,e)!==!1&&c(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&w(e,t)}return!1}function C(e,t,n,r){return(e!==t||g(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&w(e,n)}function w(e,t){return g(t.enabled,e)!==!1&&e.isStaleByTime(c(t.staleTime,e))}function T(e,t){return!o(e.getCurrentResult(),t)}var E=e(n(),1),D=E.createContext(!1),O=()=>E.useContext(D);D.Provider,t();function k(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var A=E.createContext(k()),j=()=>E.useContext(A),M=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?a(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},N=e=>{E.useEffect(()=>{e.clearReset()},[e])},P=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||a(n,[e.error,r])),F=(e,t)=>t.state.data===void 0,I=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},L=(e,t)=>e.isLoading&&e.isFetching&&!t,R=(e,t)=>e?.suspense&&t.isPending,z=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function B(e,t,n){let r=O(),i=j(),a=p(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash);o._optimisticResults=r?`isRestoring`:`optimistic`,I(o),M(o,i,s),N(i);let c=!a.getQueryCache().get(o.queryHash),[u]=E.useState(()=>new t(a,o)),d=u.getOptimisticResult(o),f=!r&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(e=>{let t=f?u.subscribe(l.batchCalls(e)):_;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),E.useEffect(()=>{u.setOptions(o)},[o,u]),R(o,d))throw z(o,u,i);if(P({result:d,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw d.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,d),o.experimental_prefetchInRender&&!m.isServer()&&L(d,r)&&(c?z(o,u,i):s?.promise)?.catch(_).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?d:u.trackResult(d)}export{F as n,y as r,B as t}; \ No newline at end of file +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{A as r,C as i,D as a,E as o,M as s,T as c,c as l,j as u,k as d,l as f,n as p,u as m,v as h,w as g,x as _}from"./QueryClientProvider.js";import{n as v}from"./query.js";var y=class extends s{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=f(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),x(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return S(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return S(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof g(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!o(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&C(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||c(this.options.staleTime,this.#t)!==c(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||g(this.options.enabled,this.#t)!==g(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return T(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(_)),t}#g(){this.#b();let e=c(this.options.staleTime,this.#t);if(m.isServer()||this.#r.isStale||!h(e))return;let t=d(this.#r.dataUpdatedAt,e)+1;this.#d=r.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(m.isServer()||g(this.options.enabled,this.#t)===!1||!h(this.#p)||this.#p===0)&&(this.#f=r.setInterval(()=>{(this.options.refetchIntervalInBackground||u.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==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,p;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&x(e,t),o=i&&C(e,n,t,r);(a||o)&&(u={...u,...v(l.data,e.options)}),t._optimisticResults===`isRestoring`&&(u.fetchStatus=`idle`)}let{error:m,errorUpdatedAt:h,status:_}=u;p=u.data;let y=!1;if(t.placeholderData!==void 0&&p===void 0&&_===`pending`){let e;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(e=a.data,y=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(_=`success`,p=i(a?.data,e,t),d=!0)}if(t.select&&p!==void 0&&!y)if(a&&p===o?.data&&t.select===this.#c)p=this.#l;else try{this.#c=t.select,p=t.select(p),p=i(a?.data,p,t),this.#l=p,this.#s=null}catch(e){this.#s=e}this.#s&&(m=this.#s,p=this.#l,h=Date.now(),_=`error`);let b=u.fetchStatus===`fetching`,S=_===`pending`,T=_===`error`,E=S&&b,D=p!==void 0,O={status:_,fetchStatus:u.fetchStatus,isPending:S,isSuccess:_===`success`,isError:T,isInitialLoading:E,isLoading:E,data:p,dataUpdatedAt:u.dataUpdatedAt,error:m,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:b,isRefetching:b&&!S,isLoadingError:T&&!D,isPaused:u.fetchStatus===`paused`,isPlaceholderData:d,isRefetchError:T&&D,isStale:w(e,t),refetch:this.refetch,promise:this.#o,isEnabled:g(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=O.data!==void 0,r=O.status===`error`&&!t,i=e=>{r?e.reject(O.error):t&&e.resolve(O.data)},a=()=>{i(this.#o=O.promise=f())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||O.data!==o.value)&&a();break;case`rejected`:(!r||O.error!==o.reason)&&a();break}}return O}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!o(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){l.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function b(e,t){return g(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&t.retryOnMount===!1)}function x(e,t){return b(e,t)||e.state.data!==void 0&&S(e,t,t.refetchOnMount)}function S(e,t,n){if(g(t.enabled,e)!==!1&&c(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&w(e,t)}return!1}function C(e,t,n,r){return(e!==t||g(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&w(e,n)}function w(e,t){return g(t.enabled,e)!==!1&&e.isStaleByTime(c(t.staleTime,e))}function T(e,t){return!o(e.getCurrentResult(),t)}t();var E=e(n(),1),D=E.createContext(!1),O=()=>E.useContext(D);D.Provider;function k(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var A=E.createContext(k()),j=()=>E.useContext(A),M=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?a(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},N=e=>{E.useEffect(()=>{e.clearReset()},[e])},P=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||a(n,[e.error,r])),F=(e,t)=>t.state.data===void 0,I=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},L=(e,t)=>e.isLoading&&e.isFetching&&!t,R=(e,t)=>e?.suspense&&t.isPending,z=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function B(e,t,n){let r=O(),i=j(),a=p(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash);o._optimisticResults=r?`isRestoring`:`optimistic`,I(o),M(o,i,s),N(i);let c=!a.getQueryCache().get(o.queryHash),[u]=E.useState(()=>new t(a,o)),d=u.getOptimisticResult(o),f=!r&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(e=>{let t=f?u.subscribe(l.batchCalls(e)):_;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),E.useEffect(()=>{u.setOptions(o)},[o,u]),R(o,d))throw z(o,u,i);if(P({result:d,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw d.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,d),o.experimental_prefetchInRender&&!m.isServer()&&L(d,r)&&(c?z(o,u,i):s?.promise)?.catch(_).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?d:u.trackResult(d)}export{F as n,y as r,B as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useOpenInteractionType.js b/spinifex/services/spinifexui/frontend/dist/assets/useOpenInteractionType.js index b6caa9dde..67e36f063 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useOpenInteractionType.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useOpenInteractionType.js @@ -1,4 +1,4 @@ -import{a as e,n as t,r as n}from"./compiler-runtime.js";import{n as r,r as i}from"./useStore.js";import{Xt as a}from"./awsClient.js";import{d as o,f as s,l as c,m as l,n as u,p as d,s as f,u as p}from"./dist.js";import{S as m,T as h,_ as g,b as _,d as v,h as y,i as b,m as ee,o as x,s as S,v as te,x as C,y as ne}from"./button.js";import{B as w,C as T,F as E,H as D,I as re,P as O,R as k,_ as A,a as j,b as M,d as N,g as P,j as F,m as ie,o as I,t as ae,v as oe,w as se,x as ce,y as L,z as R}from"./createBaseUIEventDetails.js";import{c as z,i as B,l as V,o as H,s as U}from"./useTransitionStatus.js";var W=0,G=class e{static create(){return new e}currentId=W;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=W,t()},e)}isStarted(){return this.currentId!==W}clear=()=>{this.currentId!==W&&(clearTimeout(this.currentId),this.currentId=W)};disposeEffect=()=>this.clear};function K(){let e=d(G.create).current;return V(e.disposeEffect),e}function q(e,t,n=!0){return e.filter(e=>e.parentId===t&&(!n||e.context?.open)).flatMap(t=>[t,...q(e,t.id,n)])}function le(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 ue(e){e.preventDefault(),e.stopPropagation()}function de(e){return`nativeEvent`in e}function fe(e){return e.pointerType===``&&e.isTrusted?!0:O&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function pe(e){return re?!1:!O&&e.width===0&&e.height===0||O&&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 me(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function he(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}var ge=[`top`,`right`,`bottom`,`left`],_e=Math.min,J=Math.max,ve=Math.round,Y=Math.floor,ye=e=>({x:e,y:e}),be={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function xe(e,t,n){return J(e,_e(t,n))}function Se(e,t){return typeof e==`function`?e(t):e}function Ce(e){return e.split(`-`)[0]}function we(e){return e.split(`-`)[1]}function Te(e){return e===`x`?`y`:`x`}function Ee(e){return e===`y`?`height`:`width`}function De(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Oe(e){return Te(De(e))}function ke(e,t,n){n===void 0&&(n=!1);let r=we(e),i=Oe(e),a=Ee(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Re(o)),[o,Re(o)]}function Ae(e){let t=Re(e);return[je(e),t,je(t)]}function je(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Me=[`left`,`right`],Ne=[`right`,`left`],Pe=[`top`,`bottom`],Fe=[`bottom`,`top`];function Ie(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Ne:Me:t?Me:Ne;case`left`:case`right`:return t?Pe:Fe;default:return[]}}function Le(e,t,n,r){let i=we(e),a=Ie(Ce(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(je)))),a}function Re(e){let t=Ce(e);return be[t]+e.slice(t.length)}function ze(e){return{top:0,right:0,bottom:0,left:0,...e}}function Be(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:ze(e)}function Ve(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 He(e,t,n){return Math.floor(e/t)!==n}function Ue(e,t){return t<0||t>=e.current.length}function We(e,t){return X(e,{disabledIndices:t})}function Ge(e,t){return X(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function X(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.current.length-1&&Xe(e,a,r));return a}function Ke(e,{event:t,orientation:n,loopFocus:r,rtl:i,cols:a,disabledIndices:o,minIndex:s,maxIndex:c,prevIndex:l,stopEvent:u=!1}){let d=l,f;if(t.key===`ArrowUp`?f=`up`:t.key===`ArrowDown`&&(f=`down`),f){let n=[],i=[],p=!1,m=0;{let t=null,r=-1;e.current.forEach((e,a)=>{if(e==null)return;m+=1;let o=e.closest(`[role="row"]`);o&&(p=!0),(o!==t||r===-1)&&(t=o,r+=1,n[r]=[]),n[r].push(a),i[a]=r})}let h=!1,g=0;if(p)for(let e of n){let t=e.length;t>g&&(g=t),t!==a&&(h=!0)}let _=h&&m{if(!h||l===-1)return;let a=i[l];if(a==null)return;let s=n[a].indexOf(l),c=t===`up`?-1:1;for(let t=a+c,i=0;i=n.length){if(!r||_)return;t=t<0?n.length-1:0}let i=n[t];for(let t=Math.min(s,i.length-1);t>=0;--t){let n=i[t];if(!Xe(e,n,o))return n}}},b=t=>{if(!_||l===-1)return;let n=l%v,i=t===`up`?-v:v,a=c-c%v,s=Y(c/v)+1;for(let t=l-n+i,u=0;uc){if(!r)return;t=t<0?a:0}let i=Math.min(t+v-1,c);for(let r=Math.min(t+n,i);r>=t;--r)if(!Xe(e,r,o))return r}};u&&ue(t);let ee=y(f)??b(f);if(ee!==void 0)d=ee;else if(l===-1)d=f===`up`?c:s;else if(d=X(e,{startingIndex:l,amount:v,decrement:f===`up`,disabledIndices:o}),r){if(f===`up`&&(l-ve?n:n-v}f===`down`&&l+v>c&&(d=X(e,{startingIndex:l%v-v,amount:v,disabledIndices:o}))}Ue(e,d)&&(d=l)}if(n===`both`){let n=Y(l/a);t.key===(i?`ArrowLeft`:`ArrowRight`)&&(u&&ue(t),l%a===a-1?r&&(d=X(e,{startingIndex:l-l%a-1,disabledIndices:o})):(d=X(e,{startingIndex:l,disabledIndices:o}),r&&He(d,a,n)&&(d=X(e,{startingIndex:l-l%a-1,disabledIndices:o}))),He(d,a,n)&&(d=l)),t.key===(i?`ArrowRight`:`ArrowLeft`)&&(u&&ue(t),l%a===0?r&&(d=X(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o})):(d=X(e,{startingIndex:l,decrement:!0,disabledIndices:o}),r&&He(d,a,n)&&(d=X(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o}))),He(d,a,n)&&(d=l));let s=Y(c/a)===n;Ue(e,d)&&(d=r&&s?t.key===(i?`ArrowRight`:`ArrowLeft`)?c:X(e,{startingIndex:l-l%a-1,disabledIndices:o}):l)}return d}function qe(e,t,n){let r=[],i=0;return e.forEach(({width:e,height:a},o)=>{let s=!1;for(n&&(i=0);!s;){let n=[];for(let r=0;rr[e]==null)?(n.forEach(e=>{r[e]=o}),s=!0):i+=1}}),[...r]}function Je(e,t,n,r,i){if(e===-1)return-1;let a=n.indexOf(e),o=t[e];switch(i){case`tl`:return a;case`tr`:return o?a+o.width-1:a;case`bl`:return o?a+(o.height-1)*r:a;case`br`:return n.lastIndexOf(e);default:return-1}}function Ye(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function Xe(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e.current[t];return r?Ze(r)?!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!0:!1}function Ze(e){return S(e).display!==`none`}var Qe=[`input:not([inert]):not([inert] *)`,`select:not([inert]):not([inert] *)`,`textarea:not([inert]):not([inert] *)`,`a[href]:not([inert]):not([inert] *)`,`button:not([inert]):not([inert] *)`,`[tabindex]:not(slot):not([inert]):not([inert] *)`,`audio[controls]:not([inert]):not([inert] *)`,`video[controls]:not([inert]):not([inert] *)`,`[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)`,`details>summary:first-of-type:not([inert]):not([inert] *)`,`details:not([inert]):not([inert] *)`].join(`,`),$e=typeof Element>`u`,et=$e?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,tt=!$e&&Element.prototype.getRootNode?function(e){return e?.getRootNode?.call(e)}:function(e){return e?.ownerDocument},nt=function(e,t){t===void 0&&(t=!0);var n=e?.getAttribute?.call(e,`inert`);return n===``||n===`true`||t&&e&&(typeof e.closest==`function`?e.closest(`[inert]`):nt(e.parentNode))},rt=function(e){var t=e?.getAttribute?.call(e,`contenteditable`);return t===``||t===`true`},it=function(e,t,n){if(nt(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Qe));return t&&et.call(e,Qe)&&r.unshift(e),r=r.filter(n),r},at=function(e,t,n){for(var r=[],i=Array.from(e);i.length;){var a=i.shift();if(!nt(a,!1))if(a.tagName===`SLOT`){var o=a.assignedElements(),s=at(o.length?o:a.children,!0,n);n.flatten?r.push.apply(r,s):r.push({scopeParent:a,candidates:s})}else{et.call(a,Qe)&&n.filter(a)&&(t||!e.includes(a))&&r.push(a);var c=a.shadowRoot||typeof n.getShadowRoot==`function`&&n.getShadowRoot(a),l=!nt(c,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(a));if(c&&l){var u=at(c===!0?a.children:c.children,!0,n);n.flatten?r.push.apply(r,u):r.push({scopeParent:a,candidates:u})}else i.unshift.apply(i,a.children)}}return r},ot=function(e){return!isNaN(parseInt(e.getAttribute(`tabindex`),10))},st=function(e){if(!e)throw Error(`No node provided`);return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||rt(e))&&!ot(e)?0:e.tabIndex},ct=function(e,t){var n=st(e);return n<0&&t&&!ot(e)?0:n},lt=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},ut=function(e){return e.tagName===`INPUT`},dt=function(e){return ut(e)&&e.type===`hidden`},ft=function(e){return e.tagName===`DETAILS`&&Array.prototype.slice.apply(e.children).some(function(e){return e.tagName===`SUMMARY`})},pt=function(e,t){for(var n=0;nsummary:first-of-type`)?e.parentElement:e;if(et.call(i,`details:not([open]) *`))return!0;if(!n||n===`full`||n===`full-native`||n===`legacy-full`){if(typeof r==`function`){for(var a=e;e;){var o=e.parentElement,s=tt(e);if(o&&!o.shadowRoot&&r(o)===!0)return vt(e);e=e.assignedSlot?e.assignedSlot:!o&&s!==e.ownerDocument?s.host:o}e=a}if(_t(e))return!e.getClientRects().length;if(n!==`legacy-full`)return!0}else if(n===`non-zero-area`)return vt(e);return!1},bt=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName===`FIELDSET`&&t.disabled){for(var n=0;n=0)},wt=function(e){var t=[],n=[];return e.forEach(function(e,r){var i=!!e.scopeParent,a=i?e.scopeParent:e,o=ct(a,i),s=i?wt(e.candidates):a;o===0?i?t.push.apply(t,s):t.push(a):n.push({documentOrder:r,tabIndex:o,item:e,isScope:i,content:s})}),n.sort(lt).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},Tt=function(e,t){return t||={},wt(t.getShadowRoot?at([e],t.includeContainer,{filter:St.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Ct}):it(e,t.includeContainer,St.bind(null,t)))},Et=function(e,t){return t||={},t.getShadowRoot?at([e],t.includeContainer,{filter:xt.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):it(e,t.includeContainer,xt.bind(null,t))},Dt=function(e,t){if(t||={},!e)throw Error(`No node provided`);return et.call(e,Qe)===!1?!1:St(t,e)},Ot=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver==`function`&&ResizeObserver.toString().includes(`[native code]`)?`full`:`none`});function kt(e,t){let n=Tt(e,Ot()),r=n.length;if(r===0)return;let i=P(w(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function At(e){return kt(w(e).body,1)||e}function jt(e){return kt(w(e).body,-1)||e}function Mt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!A(n,r)}function Nt(e){Tt(e,Ot()).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function Pt(e){e.querySelectorAll(`[data-tabindex]`).forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}var Ft=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=B.startingStyle]=`startingStyle`,e[e.endingStyle=B.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e}({}),It=function(e){return e.popupOpen=`data-popup-open`,e.pressed=`data-pressed`,e}({}),Lt={[It.popupOpen]:``},Rt={[It.popupOpen]:``,[It.pressed]:``},zt={[Ft.open]:``},Bt={[Ft.closed]:``},Vt={[Ft.anchorHidden]:``},Ht={open(e){return e?Lt:null}},Ut={open(e){return e?Rt:null}},Wt={open(e){return e?zt:Bt},anchorHidden(e){return e?Vt:null}};function Gt(e){let t=d(Kt,e).current;return t.next=e,b(t.effect),t}function Kt(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var qt={clipPath:`inset(50%)`,overflow:`hidden`,whiteSpace:`nowrap`,border:0,padding:0,width:1,height:1,margin:-1},Jt={...qt,position:`fixed`,top:0,left:0},Yt={...qt,position:`absolute`},Z=e(n()),Q=t(),Xt=Z.forwardRef(function(e,t){let[n,r]=Z.useState();b(()=>{k&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Q.jsx)(`span`,{...e,ref:t,style:Jt,"aria-hidden":n?void 0:!0,...i,"data-base-ui-focus-guard":``})});function Zt(e){return`data-base-ui-${e}`}var Qt=0;function $t(e,t={}){let{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(Qt);let a=()=>e?.focus({preventScroll:n});i?a():Qt=requestAnimationFrame(a)}var en={inert:new WeakMap,"aria-hidden":new WeakMap},tn=`data-base-ui-inert`,nn={inert:new WeakSet,"aria-hidden":new WeakSet},rn=new WeakMap,an=0;function on(e){return nn[e]}function sn(e){return e?m(e)?e.host:sn(e.parentNode):null}var cn=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=sn(t);return e.contains(n)?n:null}).filter(e=>e!=null),ln=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},un=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{v(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function dn(e,t,n,r,{mark:i=!0,markerIgnoreElements:a=[]}){let o=r?`inert`:n?`aria-hidden`:null,s=null,c=null,l=cn(t,e),u=i?cn(t,a):[],d=new Set(u),f=i?un(t,ln(l),new Set(l)).filter(e=>!d.has(e)):[],p=[],m=[];if(o){let e=en[o],n=on(o);c=n,s=e;let r=cn(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=l.concat(r);un(t,ln(i),new Set(i)).forEach(t=>{let r=t.getAttribute(o),i=r!==null&&r!==`false`,a=(e.get(t)||0)+1;e.set(t,a),p.push(t),a===1&&i&&n.add(t),i||t.setAttribute(o,o===`inert`?``:`true`)})}return i&&f.forEach(e=>{let t=(rn.get(e)||0)+1;rn.set(e,t),m.push(e),t===1&&e.setAttribute(tn,``)}),an+=1,()=>{s&&p.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!c?.has(e)&&o&&e.removeAttribute(o),c?.delete(e))}),i&&m.forEach(e=>{let t=(rn.get(e)||0)-1;rn.set(e,t),t||e.removeAttribute(tn)}),--an,an||(en.inert=new WeakMap,en[`aria-hidden`]=new WeakMap,nn.inert=new WeakSet,nn[`aria-hidden`]=new WeakSet,rn=new WeakMap)}}function fn(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0,markerIgnoreElements:a=[]}=t,o=w(e[0]).body;return dn(e,o,n,r,{mark:i,markerIgnoreElements:a})}var pn=e(a()),mn=Z.createContext(null),hn=()=>Z.useContext(mn),gn=Zt(`portal`);function _n(e={}){let{ref:t,container:n,componentProps:r=c,elementProps:i}=e,a=D(),o=hn()?.portalNode,[s,l]=Z.useState(null),[d,f]=Z.useState(null),p=x(e=>{e!==null&&f(e)}),m=Z.useRef(null);b(()=>{if(n===null){m.current&&(m.current=null,f(null),l(null));return}if(a==null)return;let e=(n&&(_(n)?n:n.current))??o??document.body;if(e==null){m.current&&(m.current=null,f(null),l(null));return}m.current!==e&&(m.current=e,f(null),l(e))},[n,o,a]);let h=u(`div`,r,{ref:[t,p],props:[{id:a,[gn]:``},i]});return{portalNode:d,portalSubtree:s&&h?pn.createPortal(h,s):null}}var vn=Z.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,renderGuards:o,...s}=e,{portalNode:c,portalSubtree:l}=_n({container:r,ref:t,componentProps:e,elementProps:s}),u=Z.useRef(null),d=Z.useRef(null),p=Z.useRef(null),m=Z.useRef(null),[h,g]=Z.useState(null),_=h?.modal,v=h?.open,y=typeof o==`boolean`?o:!!h&&!h.modal&&h.open&&!!c;Z.useEffect(()=>{if(!c||_)return;function e(e){c&&e.relatedTarget&&Mt(e)&&(e.type===`focusin`?Pt:Nt)(c)}return c.addEventListener(`focusin`,e,!0),c.addEventListener(`focusout`,e,!0),()=>{c.removeEventListener(`focusin`,e,!0),c.removeEventListener(`focusout`,e,!0)}},[c,_]),Z.useEffect(()=>{!c||v||Pt(c)},[v,c]);let b=Z.useMemo(()=>({beforeOutsideRef:u,afterOutsideRef:d,beforeInsideRef:p,afterInsideRef:m,portalNode:c,setFocusManagerState:g}),[c]);return(0,Q.jsxs)(Z.Fragment,{children:[l,(0,Q.jsxs)(mn.Provider,{value:b,children:[y&&c&&(0,Q.jsx)(Xt,{"data-type":`outside`,ref:u,onFocus:e=>{Mt(e,c)?p.current?.focus():jt(h?h.domReference:null)?.focus()}}),y&&c&&(0,Q.jsx)(`span`,{"aria-owns":c.id,style:f}),c&&pn.createPortal(n,c),y&&c&&(0,Q.jsx)(Xt,{"data-type":`outside`,ref:d,onFocus:e=>{Mt(e,c)?m.current?.focus():(At(h?h.domReference:null)?.focus(),h?.closeOnFocusOut&&h?.onOpenChange(!1,ae(`focus-out`,e.nativeEvent)))}})]})]})});function yn(){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 bn=Z.createContext(null),xn=Z.createContext(null),Sn=()=>Z.useContext(bn)?.id||null,Cn=e=>{let t=Z.useContext(xn);return e??t};function wn(e,t){let n=y(e.target);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 Tn=20,$=[];function En(){$=$.filter(e=>e.deref()?.isConnected)}function Dn(e){En(),e&&v(e)!==`body`&&($.push(new WeakRef(e)),$.length>Tn&&($=$.slice(-Tn)))}function On(){return En(),$[$.length-1]?.deref()}function kn(e){if(!e)return null;let t=Ot();return Dt(e,t)?e:Tt(e,t)[0]||e}function An(e){return!e||!e.isConnected?!1:typeof e.checkVisibility==`function`?e.checkVisibility():Ze(e)}function jn(e,t){if(!t.current.includes(`floating`)&&!e.getAttribute(`role`)?.includes(`dialog`))return;let n=Ot(),r=Et(e,n).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return Dt(e,n)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),i=e.getAttribute(`tabindex`);t.current.includes(`floating`)||r.length===0?i!==`0`&&e.setAttribute(`tabindex`,`0`):(i!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function Mn(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:m,getInsideElements:h}=e,g=`rootStore`in t?t.rootStore:t,_=g.useState(`open`),v=g.useState(`domReferenceElement`),y=g.useState(`floatingElement`),{events:ee,dataRef:S}=g.context,C=x(()=>S.current.floatingContext?.nodeId),ne=i===!1,E=T(v)&&ne,D=Z.useRef([`content`]),re=Gt(i),O=Gt(a),k=Gt(u),j=Cn(m),M=hn(),N=Z.useRef(!1),F=Z.useRef(!1),ie=Z.useRef(!1),ce=Z.useRef(-1),B=Z.useRef(``),V=Z.useRef(``),U=Z.useRef(null),W=Z.useRef(null),G=s(U,p,M?.beforeInsideRef),de=s(W,M?.afterInsideRef),me=K(),he=K(),ge=z(),_e=M!=null,J=oe(y),ve=x((e=J)=>e?Tt(e,Ot()):[]),Y=x(()=>h?.().filter(e=>e!=null)??[]),ye=x(e=>{let t=ve(e);return D.current.map(()=>t).filter(Boolean).flat()});Z.useEffect(()=>{if(r||!c)return;function e(e){e.key===`Tab`&&A(J,P(w(J)))&&ve().length===0&&!E&&ue(e)}let t=w(J);return t.addEventListener(`keydown`,e),()=>{t.removeEventListener(`keydown`,e)}},[r,v,J,c,D,E,ve,ye]),Z.useEffect(()=>{if(r||!_)return;let e=w(J);function t(){ie.current=!1}function n(e){let t=L(e),n=Y();ie.current=!(A(y,t)||A(v,t)||A(M?.portalNode,t)||n.some(e=>e===t||A(e,t))),V.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(F.current=!0)}function i(){V.current=`keyboard`}return e.addEventListener(`pointerdown`,n,!0),e.addEventListener(`pointerup`,t,!0),e.addEventListener(`pointercancel`,t,!0),e.addEventListener(`keydown`,i,!0),()=>{e.removeEventListener(`pointerdown`,n,!0),e.removeEventListener(`pointerup`,t,!0),e.removeEventListener(`pointercancel`,t,!0),e.removeEventListener(`keydown`,i,!0)}},[r,y,v,J,_,M,Y]),Z.useEffect(()=>{if(r||!l)return;let e=w(J);function t(){F.current=!0,he.start(0,()=>{F.current=!1})}function n(e){let t=L(e),n=ve().indexOf(t);n!==-1&&(ce.current=n)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=L(t);queueMicrotask(()=>{let a=C(),s=g.context.triggerElements,l=Y(),u=n?.hasAttribute(Zt(`focus-guard`))&&[U.current,W.current,M?.beforeInsideRef.current,M?.afterInsideRef.current,M?.beforeOutsideRef.current,M?.afterOutsideRef.current,H(f),H(d)].includes(n),p=!(A(v,n)||A(y,n)||A(n,y)||A(M?.portalNode,n)||l.some(e=>e===n||A(e,n))||n!=null&&s.hasElement(n)||s.hasMatchingElement(e=>A(e,n))||u||j&&(q(j.nodesRef.current,a).find(e=>A(e.context?.elements.floating,n)||A(e.context?.elements.domReference,n))||le(j.nodesRef.current,a).find(e=>[e.context?.elements.floating,oe(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===v&&J&&jn(J,D),o&&r!==v&&!An(i)&&P(e)===e.body){if(te(J)&&(J.focus(),o===`popup`)){ge.request(()=>{J.focus()});return}let e=ce.current,t=ve(),n=t[e]||t[t.length-1]||J;te(n)&&n.focus()}if(S.current.insideReactTree){S.current.insideReactTree=!1;return}(E||!c)&&n&&p&&!F.current&&(E||n!==On())&&(N.current=!0,g.setOpen(!1,ae(I,t)))})}function a(){ie.current||(S.current.insideReactTree=!0,me.start(0,()=>{S.current.insideReactTree=!1}))}let s=te(v)?v:null,u=[];if(!(!y&&!s))return s&&(s.addEventListener(`focusout`,i),s.addEventListener(`pointerdown`,t),u.push(()=>{s.removeEventListener(`focusout`,i),s.removeEventListener(`pointerdown`,t)})),y&&(y.addEventListener(`focusin`,n),y.addEventListener(`focusout`,i),M&&(y.addEventListener(`focusout`,a,!0),u.push(()=>{y.removeEventListener(`focusout`,a,!0)})),u.push(()=>{y.removeEventListener(`focusin`,n),y.removeEventListener(`focusout`,i)})),()=>{u.forEach(e=>{e()})}},[r,v,y,J,c,j,M,g,l,o,ve,E,C,D,S,me,he,ge,d,f,Y]),Z.useEffect(()=>{if(r||!y||!_)return;let e=Array.from(M?.portalNode?.querySelectorAll(`[${Zt(`portal`)}]`)||[]),t=(j?le(j.nodesRef.current,C()):[]).find(e=>T(e.context?.elements.domReference||null))?.context?.elements.domReference,n=fn([...[y,...e,U.current,W.current,M?.beforeOutsideRef.current,M?.afterOutsideRef.current,...Y()],t,H(f),H(d),E?v:null].filter(e=>e!=null),{ariaHidden:c||E,mark:!1}),i=fn([y,...e].filter(e=>e!=null));return()=>{i(),n()}},[_,r,v,y,c,D,M,E,j,C,d,f,Y]),b(()=>{if(!_||r||!te(J))return;let e=P(w(J));queueMicrotask(()=>{let t=ye(J),n=re.current,r=typeof n==`function`?n(k.current||``):n;if(r===void 0||r===!1)return;let i;i=r===!0||r===null?t[0]||J:H(r),i=i||t[0]||J,!A(J,e)&&$t(i,{preventScroll:i===J})})},[r,_,J,ne,ye,re,k]),b(()=>{if(r||!J)return;let e=w(J);Dn(P(e));function t(e){if(e.open||(B.current=wn(e.nativeEvent,V.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(N.current=!0),e.reason===`outside-press`)if(e.nested)N.current=!1;else if(fe(e.nativeEvent)||pe(e.nativeEvent))N.current=!1;else{let e=!1;document.createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?N.current=!1:N.current=!0}}ee.on(`openchange`,t);function n(){let e=O.current,t=typeof e==`function`?e(B.current):e;if(t===void 0||t===!1)return null;if(t===null&&(t=!0),typeof t==`boolean`){let e=v||On();return e&&e.isConnected?e:null}let n=v||On();return H(t)||n||null}return()=>{ee.off(`openchange`,t);let r=P(e),i=Y(),a=A(y,r)||i.some(e=>e===r||A(e,r))||j&&q(j.nodesRef.current,C(),!1).some(e=>A(e.context?.elements.floating,r)),o=n();queueMicrotask(()=>{let t=kn(o),n=typeof O.current!=`boolean`;O.current&&!N.current&&te(t)&&(!(!n&&t!==r&&r!==e.body)||a)&&t.focus({preventScroll:!0}),N.current=!1})}},[r,y,J,O,S,ee,j,v,C,Y]),b(()=>{if(!R||_||!y)return;let e=P(w(y));!te(e)||!se(e)||A(y,e)&&e.blur()},[_,y]),b(()=>{if(!(r||!M))return M.setFocusManagerState({modal:c,closeOnFocusOut:l,open:_,onOpenChange:g.setOpen,domReference:v}),()=>{M.setFocusManagerState(null)}},[r,M,c,_,g,l,v]),b(()=>{if(!(r||!J))return jn(J,D),()=>{queueMicrotask(En)}},[r,J,D]);let be=!r&&(c?!E:!0)&&(_e||c);return(0,Q.jsxs)(Z.Fragment,{children:[be&&(0,Q.jsx)(Xt,{"data-type":`inside`,ref:G,onFocus:e=>{if(c){let e=ye();$t(e[e.length-1])}else M?.portalNode&&(N.current=!1,Mt(e,M.portalNode)?At(v)?.focus():H(f??M.beforeOutsideRef)?.focus())}}),n,be&&(0,Q.jsx)(Xt,{"data-type":`inside`,ref:de,onFocus:e=>{c?$t(ye()[0]):M?.portalNode&&(l&&(N.current=!0),Mt(e,M.portalNode)?jt(v)?.focus():H(d??M.afterOutsideRef)?.focus())}})]})}var Nn={intentional:`onClick`,sloppy:`onPointerDown`};function Pn(){return!1}function Fn(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function In(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),{dataRef:a}=n.context,{enabled:o=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:l=`sloppy`,referencePress:u=Pn,referencePressEvent:d=`sloppy`,bubbles:f,externalTree:p}=t,_=Cn(p),v=x(typeof c==`function`?c:()=>!1),y=typeof c==`function`?v:c,b=y!==!1,C=x(()=>l),T=Z.useRef(!1),E=Z.useRef(!1),D=Z.useRef(!1),{escapeKey:re,outsidePress:O}=Fn(f),k=Z.useRef(null),P=K(),F=K(),I=x(()=>{F.clear(),a.current.insideReactTree=!1}),oe=Z.useRef(!1),se=Z.useRef(``),R=x(u),z=x(e=>{if(!r||!o||!s||e.key!==`Escape`||oe.current)return;let t=a.current.floatingContext?.nodeId,i=_?q(_.nodesRef.current,t):[];if(!re&&i.length>0){let e=!0;if(i.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__escapeKeyBubbles&&(e=!1)}),!e)return}let c=ae(j,de(e)?e.nativeEvent:e);n.setOpen(!1,c),!re&&!c.isPropagationAllowed&&e.stopPropagation()}),B=x(()=>{a.current.insideReactTree=!0,F.start(0,I)});Z.useEffect(()=>{if(!r||!o)return;a.current.__escapeKeyBubbles=re,a.current.__outsidePressBubbles=O;let e=new G,t=new G;function c(){e.clear(),oe.current=!0}function l(){e.start(h()?5:0,()=>{oe.current=!1})}function u(){D.current=!0,t.start(0,()=>{D.current=!1})}function d(){T.current=!1,E.current=!1}function f(){let e=se.current,t=e===`pen`||!e?`mouse`:e,n=C(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function p(e){let t=f();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function v(e){let t=a.current.floatingContext?.nodeId,r=_&&q(_.nodesRef.current,t).some(t=>M(e,t.context?.elements.floating));return M(e,n.select(`floatingElement`))||M(e,n.select(`domReferenceElement`))||r}function x(e){if(p(e)){I();return}if(a.current.insideReactTree){I();return}let r=L(e),i=`[${Zt(`inert`)}]`,o=Array.from(w(n.select(`floatingElement`)).querySelectorAll(i)),s=g(r)?r.getRootNode():null;m(s)&&(o=o.concat(Array.from(s.querySelectorAll(i))));let c=n.context.triggerElements;if(r&&(c.hasElement(r)||c.hasMatchingElement(e=>A(e,r))))return;let l=g(r)?r:null;for(;l&&!ne(l);){let e=ee(l);if(ne(e)||!g(e))break;l=e}if(o.length&&g(r)&&!ce(r)&&!A(r,n.select(`floatingElement`))&&o.every(e=>!A(l,e)))return;if(te(r)&&!(`touches`in e)){let t=ne(r),n=S(r),i=/auto|scroll/,a=t||i.test(n.overflowX),o=t||i.test(n.overflowY),s=a&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,c=o&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,l=n.direction===`rtl`,u=c&&(l?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=s&&e.offsetY>r.clientHeight;if(u||d)return}if(v(e))return;if(f()===`intentional`&&D.current){t.clear(),D.current=!1;return}if(typeof y==`function`&&!y(e))return;let u=a.current.floatingContext?.nodeId,d=_?q(_.nodesRef.current,u):[];if(d.length>0){let e=!0;if(d.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}n.setOpen(!1,ae(N,e)),I()}function j(e){f()!==`sloppy`||e.pointerType===`touch`||!n.select(`open`)||!o||M(e,n.select(`floatingElement`))||M(e,n.select(`domReferenceElement`))||x(e)}function F(e){if(f()!==`sloppy`||!n.select(`open`)||!o||M(e,n.select(`floatingElement`))||M(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];t&&(k.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},P.start(1e3,()=>{k.current&&(k.current.dismissOnTouchEnd=!1,k.current.dismissOnMouseDown=!1)}))}function ie(e){se.current=`touch`;let t=L(e);function n(){F(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function R(e){if(P.clear(),e.type===`pointerdown`&&(se.current=e.pointerType),e.type===`mousedown`&&k.current&&!k.current.dismissOnMouseDown)return;let t=L(e);function n(){e.type===`pointerdown`?j(e):x(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function B(e){if(!T.current)return;let n=E.current;if(d(),f()===`intentional`){if(e.type===`pointercancel`){n&&u();return}if(!v(e)){if(n){u();return}typeof y==`function`&&!y(e)||(t.clear(),D.current=!0,I())}}}function V(e){if(f()!==`sloppy`||!k.current||M(e,n.select(`floatingElement`))||M(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];if(!t)return;let r=Math.abs(t.clientX-k.current.startX),i=Math.abs(t.clientY-k.current.startY),a=Math.sqrt(r*r+i*i);a>5&&(k.current.dismissOnTouchEnd=!0),a>10&&(x(e),P.clear(),k.current=null)}function H(e){let t=L(e);function n(){V(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function U(e){f()!==`sloppy`||!k.current||M(e,n.select(`floatingElement`))||M(e,n.select(`domReferenceElement`))||(k.current.dismissOnTouchEnd&&x(e),P.clear(),k.current=null)}function W(e){let t=L(e);function n(){U(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}let K=w(i);return s&&(K.addEventListener(`keydown`,z),K.addEventListener(`compositionstart`,c),K.addEventListener(`compositionend`,l)),b&&(K.addEventListener(`click`,R,!0),K.addEventListener(`pointerdown`,R,!0),K.addEventListener(`pointerup`,B,!0),K.addEventListener(`pointercancel`,B,!0),K.addEventListener(`mousedown`,R,!0),K.addEventListener(`mouseup`,B,!0),K.addEventListener(`touchstart`,ie,!0),K.addEventListener(`touchmove`,H,!0),K.addEventListener(`touchend`,W,!0)),()=>{s&&(K.removeEventListener(`keydown`,z),K.removeEventListener(`compositionstart`,c),K.removeEventListener(`compositionend`,l)),b&&(K.removeEventListener(`click`,R,!0),K.removeEventListener(`pointerdown`,R,!0),K.removeEventListener(`pointerup`,B,!0),K.removeEventListener(`pointercancel`,B,!0),K.removeEventListener(`mousedown`,R,!0),K.removeEventListener(`mouseup`,B,!0),K.removeEventListener(`touchstart`,ie,!0),K.removeEventListener(`touchmove`,H,!0),K.removeEventListener(`touchend`,W,!0)),e.clear(),t.clear(),d(),D.current=!1}},[a,i,s,b,y,r,o,re,O,z,I,C,_,n,P]),Z.useEffect(I,[y,I]);let V=Z.useMemo(()=>({onKeyDown:z,[Nn[d]]:e=>{R()&&n.setOpen(!1,ae(ie,e.nativeEvent))},...d!==`intentional`&&{onClick(e){R()&&n.setOpen(!1,ae(`trigger-press`,e.nativeEvent))}}}),[z,n,d,R]),H=x(e=>{if(!r||!o||e.button!==0)return;let t=L(e.nativeEvent);A(n.select(`floatingElement`),t)&&(T.current||(T.current=!0,E.current=!1))}),U=x(e=>{!r||!o||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&T.current&&(E.current=!0)}),W=Z.useMemo(()=>({onKeyDown:z,onPointerDown:U,onMouseDown:U,onClickCapture:B,onMouseDownCapture(e){B(),H(e)},onPointerDownCapture(e){B(),H(e)},onMouseUpCapture:B,onTouchEndCapture:B,onTouchMoveCapture:B}),[z,B,H,U]);return Z.useMemo(()=>o?{reference:V,floating:W,trigger:V}:{},[o,V,W])}var Ln=Symbol(`NOT_FOUND`);function Rn(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function zn(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=`object`)throw TypeError(t)}function Bn(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var Vn=e=>Array.isArray(e)?e:[e];function Hn(e){let t=Array.isArray(e[0])?e[0]:e;return Bn(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function Un(e,t){let n=[],{length:r}=e;for(let i=0;it(e,n.key));if(r>-1){let e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return Ln}function i(t,i){r(t)===Ln&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())}function a(){return n}function o(){n=[]}return{get:r,put:i,getEntries:a,clear:o}}var Kn=(e,t)=>e===t;function qn(e){return function(t,n){if(t===null||n===null||t.length!==n.length)return!1;let{length:r}=t;for(let i=0;ii(e.value,t));e&&(t=e.value,o!==0&&o--)}s.put(arguments,t)}return t}return c.clearCache=()=>{s.clear(),c.resetResultsCount()},c.resultsCount=()=>o,c.resetResultsCount=()=>{o=0},c}var Yn=class{constructor(e){this.value=e}deref(){return this.value}},Xn=typeof WeakRef<`u`?WeakRef:Yn,Zn=0,Qn=1;function $n(){return{s:Zn,v:void 0,o:null,p:null}}function er(e,t={}){let n=$n(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=$n(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function tr(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),Rn(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=er,argsMemoizeOptions:u=[],devModeChecks:d={}}={...n,...a},f=Vn(c),p=Vn(u),m=Hn(e),h=s(function(){return t++,o.apply(null,arguments)},...f),g=l(function(){r++;let e=Un(m,arguments);return i=h.apply(null,e),i},...p);return Object.assign(g,{resultFunc:o,memoizedResultFunc:h,dependencies:m,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var nr=tr(er),rr=Object.assign((e,t=nr)=>{zn(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>rr});tr({memoize:Jn,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});var ir=(e,t,n,r,i,a,...o)=>{if(o.length>0)throw Error(l(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},ar=[],or=void 0;function sr(){return or}function cr(e){ar.push(e)}function lr(e){let t=(t,n)=>{let r=d(dr).current,i;try{or=r;for(let e of ar)e.before(r);i=e(t,n);for(let e of ar)e.after(r);r.didInitialize=!0}finally{or=void 0}return i};return t.displayName=e.displayName||e.name,t}function ur(e){return Z.forwardRef(lr(e))}function dr(){return{didInitialize:!1}}var fr=i(),pr=r(),mr=o(19)?_r:vr;function hr(e,t,n,r,i){return mr(e,t,n,r,i)}function gr(e,t,n,r,i){let a=Z.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,fr.useSyncExternalStore)(e.subscribe,a,a)}cr({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,fr.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function _r(e,t,n,r,i){let a=sr();if(!a)return gr(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.didChange=!0)):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},a.syncHooks.push(s)),s.value}function vr(e,t,n,r,i){return(0,pr.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var yr=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 hr(this,e,t,n,r)}},br=class extends yr{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){Z.useDebugValue(e),b(()=>{this.state[e]!==t&&this.set(e,t)},[e,t])}useSyncedValueWithCleanup(e,t){let n=this;b(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;b(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){Z.useDebugValue(e);let n=t!==void 0;b(()=>{n&&!Object.is(this.state[e],t)&&super.setState({...this.state,[e]:t})},[e,t,n])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return Z.useDebugValue(e),hr(this,this.selectors[e],t,n,r)}useContextCallback(e,t){Z.useDebugValue(e);let n=x(t??p);this.context[e]=n}useStateSetter(e){let t=Z.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)}})}},xr={open:ir(e=>e.open),domReferenceElement:ir(e=>e.domReferenceElement),referenceElement:ir(e=>e.positionReference??e.referenceElement),floatingElement:ir(e=>e.floatingElement),floatingId:ir(e=>e.floatingId)},Sr=class extends br{constructor(e){let{nested:t,noEmit:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:yn(),nested:t,noEmit:n,triggerElements:i},xr)}setOpen=(e,t)=>{if((!e||!this.state.open||he(t.event))&&(this.context.dataRef.current.openEvent=e?t.event:void 0),!this.context.noEmit){let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)}this.context.onOpenChange?.(e,t)}},Cr=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}};function wr(e=[]){let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=e.map(e=>e?.trigger),a=Z.useCallback(t=>Tr(t,e,`reference`),t),o=Z.useCallback(t=>Tr(t,e,`floating`),n),s=Z.useCallback(t=>Tr(t,e,`item`),r),c=Z.useCallback(t=>Tr(t,e,`trigger`),i);return Z.useMemo(()=>({getReferenceProps:a,getFloatingProps:o,getItemProps:s,getTriggerProps:c}),[a,o,s,c])}function Tr(e,t,n){let r=new Map,i=n===`item`,a={};n===`floating`&&(a.tabIndex=-1,a[F]=``);for(let t in e)i&&e&&(t===`active`||t===`selected`)||(a[t]=e[t]);for(let o=0;or.get(i)?.map(t=>t(...e)).find(e=>e!==void 0))):e[i]=a)}}var Dr=`ArrowUp`,Or=`ArrowDown`,kr=`ArrowLeft`,Ar=`ArrowRight`,jr=`Home`,Mr=new Set([kr,Ar]),Nr=new Set([Dr,Or]),Pr=new Set([...Mr,...Nr]);new Set([...Pr,jr,`End`]);var Fr=new Set([Dr,Or,kr,Ar,jr,`End`]);function Ir(e){return o(19)?e:e?`true`:void 0}var Lr=Z.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n?.getBoundingClientRect();i=`polygon( +import{a as e,n as t,r as n}from"./compiler-runtime.js";import{n as r,r as i}from"./useStore.js";import{Xt as a}from"./awsClient.js";import{d as o,f as s,l as c,m as l,n as u,p as d,s as f,u as p}from"./dist.js";import{S as m,T as h,_ as g,b as _,d as v,h as y,i as b,m as ee,o as x,s as S,v as C,x as w,y as te}from"./button.js";import{B as T,C as E,F as D,H as O,I as k,P as A,R as j,_ as M,a as N,b as P,d as F,g as I,j as L,m as ne,o as R,t as re,v as ie,w as ae,x as oe,y as z,z as B}from"./createBaseUIEventDetails.js";import{c as V,i as H,l as U,o as W,s as G}from"./useTransitionStatus.js";var K=e(n()),q=0,J=class e{static create(){return new e}currentId=q;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=q,t()},e)}isStarted(){return this.currentId!==q}clear=()=>{this.currentId!==q&&(clearTimeout(this.currentId),this.currentId=q)};disposeEffect=()=>this.clear};function se(){let e=d(J.create).current;return U(e.disposeEffect),e}function ce(e,t,n=!0){return e.filter(e=>e.parentId===t&&(!n||e.context?.open)).flatMap(t=>[t,...ce(e,t.id,n)])}function le(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 ue(e){e.preventDefault(),e.stopPropagation()}function de(e){return`nativeEvent`in e}function fe(e){return e.pointerType===``&&e.isTrusted?!0:A&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function pe(e){return k?!1:!A&&e.width===0&&e.height===0||A&&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 me(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function he(e){let t=e.type;return t===`click`||t===`mousedown`||t===`keydown`||t===`keyup`}var ge=[`top`,`right`,`bottom`,`left`],_e=Math.min,Y=Math.max,ve=Math.round,X=Math.floor,ye=e=>({x:e,y:e}),be={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function xe(e,t,n){return Y(e,_e(t,n))}function Se(e,t){return typeof e==`function`?e(t):e}function Ce(e){return e.split(`-`)[0]}function we(e){return e.split(`-`)[1]}function Te(e){return e===`x`?`y`:`x`}function Ee(e){return e===`y`?`height`:`width`}function De(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Oe(e){return Te(De(e))}function ke(e,t,n){n===void 0&&(n=!1);let r=we(e),i=Oe(e),a=Ee(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Re(o)),[o,Re(o)]}function Ae(e){let t=Re(e);return[je(e),t,je(t)]}function je(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Me=[`left`,`right`],Ne=[`right`,`left`],Pe=[`top`,`bottom`],Fe=[`bottom`,`top`];function Ie(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Ne:Me:t?Me:Ne;case`left`:case`right`:return t?Pe:Fe;default:return[]}}function Le(e,t,n,r){let i=we(e),a=Ie(Ce(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(je)))),a}function Re(e){let t=Ce(e);return be[t]+e.slice(t.length)}function ze(e){return{top:0,right:0,bottom:0,left:0,...e}}function Be(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:ze(e)}function Ve(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 He(e,t,n){return Math.floor(e/t)!==n}function Ue(e,t){return t<0||t>=e.current.length}function We(e,t){return Z(e,{disabledIndices:t})}function Ge(e,t){return Z(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Z(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.current.length-1&&Xe(e,a,r));return a}function Ke(e,{event:t,orientation:n,loopFocus:r,rtl:i,cols:a,disabledIndices:o,minIndex:s,maxIndex:c,prevIndex:l,stopEvent:u=!1}){let d=l,f;if(t.key===`ArrowUp`?f=`up`:t.key===`ArrowDown`&&(f=`down`),f){let n=[],i=[],p=!1,m=0;{let t=null,r=-1;e.current.forEach((e,a)=>{if(e==null)return;m+=1;let o=e.closest(`[role="row"]`);o&&(p=!0),(o!==t||r===-1)&&(t=o,r+=1,n[r]=[]),n[r].push(a),i[a]=r})}let h=!1,g=0;if(p)for(let e of n){let t=e.length;t>g&&(g=t),t!==a&&(h=!0)}let _=h&&m{if(!h||l===-1)return;let a=i[l];if(a==null)return;let s=n[a].indexOf(l),c=t===`up`?-1:1;for(let t=a+c,i=0;i=n.length){if(!r||_)return;t=t<0?n.length-1:0}let i=n[t];for(let t=Math.min(s,i.length-1);t>=0;--t){let n=i[t];if(!Xe(e,n,o))return n}}},b=t=>{if(!_||l===-1)return;let n=l%v,i=t===`up`?-v:v,a=c-c%v,s=X(c/v)+1;for(let t=l-n+i,u=0;uc){if(!r)return;t=t<0?a:0}let i=Math.min(t+v-1,c);for(let r=Math.min(t+n,i);r>=t;--r)if(!Xe(e,r,o))return r}};u&&ue(t);let ee=y(f)??b(f);if(ee!==void 0)d=ee;else if(l===-1)d=f===`up`?c:s;else if(d=Z(e,{startingIndex:l,amount:v,decrement:f===`up`,disabledIndices:o}),r){if(f===`up`&&(l-ve?n:n-v}f===`down`&&l+v>c&&(d=Z(e,{startingIndex:l%v-v,amount:v,disabledIndices:o}))}Ue(e,d)&&(d=l)}if(n===`both`){let n=X(l/a);t.key===(i?`ArrowLeft`:`ArrowRight`)&&(u&&ue(t),l%a===a-1?r&&(d=Z(e,{startingIndex:l-l%a-1,disabledIndices:o})):(d=Z(e,{startingIndex:l,disabledIndices:o}),r&&He(d,a,n)&&(d=Z(e,{startingIndex:l-l%a-1,disabledIndices:o}))),He(d,a,n)&&(d=l)),t.key===(i?`ArrowRight`:`ArrowLeft`)&&(u&&ue(t),l%a===0?r&&(d=Z(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o})):(d=Z(e,{startingIndex:l,decrement:!0,disabledIndices:o}),r&&He(d,a,n)&&(d=Z(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o}))),He(d,a,n)&&(d=l));let s=X(c/a)===n;Ue(e,d)&&(d=r&&s?t.key===(i?`ArrowRight`:`ArrowLeft`)?c:Z(e,{startingIndex:l-l%a-1,disabledIndices:o}):l)}return d}function qe(e,t,n){let r=[],i=0;return e.forEach(({width:e,height:a},o)=>{let s=!1;for(n&&(i=0);!s;){let n=[];for(let r=0;rr[e]==null)?(n.forEach(e=>{r[e]=o}),s=!0):i+=1}}),[...r]}function Je(e,t,n,r,i){if(e===-1)return-1;let a=n.indexOf(e),o=t[e];switch(i){case`tl`:return a;case`tr`:return o?a+o.width-1:a;case`bl`:return o?a+(o.height-1)*r:a;case`br`:return n.lastIndexOf(e);default:return-1}}function Ye(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function Xe(e,t,n){if(typeof n==`function`?n(t):n?.includes(t)??!1)return!0;let r=e.current[t];return r?Ze(r)?!n&&(r.hasAttribute(`disabled`)||r.getAttribute(`aria-disabled`)===`true`):!0:!1}function Ze(e){return S(e).display!==`none`}var Qe=[`input:not([inert]):not([inert] *)`,`select:not([inert]):not([inert] *)`,`textarea:not([inert]):not([inert] *)`,`a[href]:not([inert]):not([inert] *)`,`button:not([inert]):not([inert] *)`,`[tabindex]:not(slot):not([inert]):not([inert] *)`,`audio[controls]:not([inert]):not([inert] *)`,`video[controls]:not([inert]):not([inert] *)`,`[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)`,`details>summary:first-of-type:not([inert]):not([inert] *)`,`details:not([inert]):not([inert] *)`].join(`,`),$e=typeof Element>`u`,et=$e?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,tt=!$e&&Element.prototype.getRootNode?function(e){return e?.getRootNode?.call(e)}:function(e){return e?.ownerDocument},nt=function(e,t){t===void 0&&(t=!0);var n=e?.getAttribute?.call(e,`inert`);return n===``||n===`true`||t&&e&&(typeof e.closest==`function`?e.closest(`[inert]`):nt(e.parentNode))},rt=function(e){var t=e?.getAttribute?.call(e,`contenteditable`);return t===``||t===`true`},it=function(e,t,n){if(nt(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Qe));return t&&et.call(e,Qe)&&r.unshift(e),r=r.filter(n),r},at=function(e,t,n){for(var r=[],i=Array.from(e);i.length;){var a=i.shift();if(!nt(a,!1))if(a.tagName===`SLOT`){var o=a.assignedElements(),s=at(o.length?o:a.children,!0,n);n.flatten?r.push.apply(r,s):r.push({scopeParent:a,candidates:s})}else{et.call(a,Qe)&&n.filter(a)&&(t||!e.includes(a))&&r.push(a);var c=a.shadowRoot||typeof n.getShadowRoot==`function`&&n.getShadowRoot(a),l=!nt(c,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(a));if(c&&l){var u=at(c===!0?a.children:c.children,!0,n);n.flatten?r.push.apply(r,u):r.push({scopeParent:a,candidates:u})}else i.unshift.apply(i,a.children)}}return r},ot=function(e){return!isNaN(parseInt(e.getAttribute(`tabindex`),10))},st=function(e){if(!e)throw Error(`No node provided`);return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||rt(e))&&!ot(e)?0:e.tabIndex},ct=function(e,t){var n=st(e);return n<0&&t&&!ot(e)?0:n},lt=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},ut=function(e){return e.tagName===`INPUT`},dt=function(e){return ut(e)&&e.type===`hidden`},ft=function(e){return e.tagName===`DETAILS`&&Array.prototype.slice.apply(e.children).some(function(e){return e.tagName===`SUMMARY`})},pt=function(e,t){for(var n=0;nsummary:first-of-type`)?e.parentElement:e;if(et.call(i,`details:not([open]) *`))return!0;if(!n||n===`full`||n===`full-native`||n===`legacy-full`){if(typeof r==`function`){for(var a=e;e;){var o=e.parentElement,s=tt(e);if(o&&!o.shadowRoot&&r(o)===!0)return vt(e);e=e.assignedSlot?e.assignedSlot:!o&&s!==e.ownerDocument?s.host:o}e=a}if(_t(e))return!e.getClientRects().length;if(n!==`legacy-full`)return!0}else if(n===`non-zero-area`)return vt(e);return!1},bt=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName===`FIELDSET`&&t.disabled){for(var n=0;n=0)},wt=function(e){var t=[],n=[];return e.forEach(function(e,r){var i=!!e.scopeParent,a=i?e.scopeParent:e,o=ct(a,i),s=i?wt(e.candidates):a;o===0?i?t.push.apply(t,s):t.push(a):n.push({documentOrder:r,tabIndex:o,item:e,isScope:i,content:s})}),n.sort(lt).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},Tt=function(e,t){return t||={},wt(t.getShadowRoot?at([e],t.includeContainer,{filter:St.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Ct}):it(e,t.includeContainer,St.bind(null,t)))},Et=function(e,t){return t||={},t.getShadowRoot?at([e],t.includeContainer,{filter:xt.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):it(e,t.includeContainer,xt.bind(null,t))},Dt=function(e,t){if(t||={},!e)throw Error(`No node provided`);return et.call(e,Qe)===!1?!1:St(t,e)},Ot=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver==`function`&&ResizeObserver.toString().includes(`[native code]`)?`full`:`none`});function kt(e,t){let n=Tt(e,Ot()),r=n.length;if(r===0)return;let i=I(T(e)),a=n.indexOf(i);return n[a===-1?t===1?0:r-1:a+t]}function At(e){return kt(T(e).body,1)||e}function jt(e){return kt(T(e).body,-1)||e}function Mt(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!M(n,r)}function Nt(e){Tt(e,Ot()).forEach(e=>{e.dataset.tabindex=e.getAttribute(`tabindex`)||``,e.setAttribute(`tabindex`,`-1`)})}function Pt(e){e.querySelectorAll(`[data-tabindex]`).forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute(`tabindex`,t):e.removeAttribute(`tabindex`)})}var Ft=function(e){return e.open=`data-open`,e.closed=`data-closed`,e[e.startingStyle=H.startingStyle]=`startingStyle`,e[e.endingStyle=H.endingStyle]=`endingStyle`,e.anchorHidden=`data-anchor-hidden`,e.side=`data-side`,e.align=`data-align`,e}({}),It=function(e){return e.popupOpen=`data-popup-open`,e.pressed=`data-pressed`,e}({}),Lt={[It.popupOpen]:``},Rt={[It.popupOpen]:``,[It.pressed]:``},zt={[Ft.open]:``},Bt={[Ft.closed]:``},Vt={[Ft.anchorHidden]:``},Ht={open(e){return e?Lt:null}},Ut={open(e){return e?Rt:null}},Wt={open(e){return e?zt:Bt},anchorHidden(e){return e?Vt:null}};function Gt(e){let t=d(Kt,e).current;return t.next=e,b(t.effect),t}function Kt(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var qt={clipPath:`inset(50%)`,overflow:`hidden`,whiteSpace:`nowrap`,border:0,padding:0,width:1,height:1,margin:-1},Jt={...qt,position:`fixed`,top:0,left:0},Yt={...qt,position:`absolute`},Q=t(),Xt=K.forwardRef(function(e,t){let[n,r]=K.useState();b(()=>{j&&r(`button`)},[]);let i={tabIndex:0,role:n};return(0,Q.jsx)(`span`,{...e,ref:t,style:Jt,"aria-hidden":n?void 0:!0,...i,"data-base-ui-focus-guard":``})});function Zt(e){return`data-base-ui-${e}`}var Qt=0;function $t(e,t={}){let{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(Qt);let a=()=>e?.focus({preventScroll:n});i?a():Qt=requestAnimationFrame(a)}var en={inert:new WeakMap,"aria-hidden":new WeakMap},tn=`data-base-ui-inert`,nn={inert:new WeakSet,"aria-hidden":new WeakSet},rn=new WeakMap,an=0;function on(e){return nn[e]}function sn(e){return e?m(e)?e.host:sn(e.parentNode):null}var cn=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=sn(t);return e.contains(n)?n:null}).filter(e=>e!=null),ln=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},un=(e,t,n)=>{let r=[],i=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{v(e)!==`script`&&(t.has(e)?i(e):r.push(e))})};return i(e),r};function dn(e,t,n,r,{mark:i=!0,markerIgnoreElements:a=[]}){let o=r?`inert`:n?`aria-hidden`:null,s=null,c=null,l=cn(t,e),u=i?cn(t,a):[],d=new Set(u),f=i?un(t,ln(l),new Set(l)).filter(e=>!d.has(e)):[],p=[],m=[];if(o){let e=en[o],n=on(o);c=n,s=e;let r=cn(t,Array.from(t.querySelectorAll(`[aria-live]`))),i=l.concat(r);un(t,ln(i),new Set(i)).forEach(t=>{let r=t.getAttribute(o),i=r!==null&&r!==`false`,a=(e.get(t)||0)+1;e.set(t,a),p.push(t),a===1&&i&&n.add(t),i||t.setAttribute(o,o===`inert`?``:`true`)})}return i&&f.forEach(e=>{let t=(rn.get(e)||0)+1;rn.set(e,t),m.push(e),t===1&&e.setAttribute(tn,``)}),an+=1,()=>{s&&p.forEach(e=>{let t=(s.get(e)||0)-1;s.set(e,t),t||(!c?.has(e)&&o&&e.removeAttribute(o),c?.delete(e))}),i&&m.forEach(e=>{let t=(rn.get(e)||0)-1;rn.set(e,t),t||e.removeAttribute(tn)}),--an,an||(en.inert=new WeakMap,en[`aria-hidden`]=new WeakMap,nn.inert=new WeakSet,nn[`aria-hidden`]=new WeakSet,rn=new WeakMap)}}function fn(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:i=!0,markerIgnoreElements:a=[]}=t,o=T(e[0]).body;return dn(e,o,n,r,{mark:i,markerIgnoreElements:a})}var pn=e(a()),mn=K.createContext(null),hn=()=>K.useContext(mn),gn=Zt(`portal`);function _n(e={}){let{ref:t,container:n,componentProps:r=c,elementProps:i}=e,a=O(),o=hn()?.portalNode,[s,l]=K.useState(null),[d,f]=K.useState(null),p=x(e=>{e!==null&&f(e)}),m=K.useRef(null);b(()=>{if(n===null){m.current&&(m.current=null,f(null),l(null));return}if(a==null)return;let e=(n&&(_(n)?n:n.current))??o??document.body;if(e==null){m.current&&(m.current=null,f(null),l(null));return}m.current!==e&&(m.current=e,f(null),l(e))},[n,o,a]);let h=u(`div`,r,{ref:[t,p],props:[{id:a,[gn]:``},i]});return{portalNode:d,portalSubtree:s&&h?pn.createPortal(h,s):null}}var vn=K.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,renderGuards:o,...s}=e,{portalNode:c,portalSubtree:l}=_n({container:r,ref:t,componentProps:e,elementProps:s}),u=K.useRef(null),d=K.useRef(null),p=K.useRef(null),m=K.useRef(null),[h,g]=K.useState(null),_=h?.modal,v=h?.open,y=typeof o==`boolean`?o:!!h&&!h.modal&&h.open&&!!c;K.useEffect(()=>{if(!c||_)return;function e(e){c&&e.relatedTarget&&Mt(e)&&(e.type===`focusin`?Pt:Nt)(c)}return c.addEventListener(`focusin`,e,!0),c.addEventListener(`focusout`,e,!0),()=>{c.removeEventListener(`focusin`,e,!0),c.removeEventListener(`focusout`,e,!0)}},[c,_]),K.useEffect(()=>{!c||v||Pt(c)},[v,c]);let b=K.useMemo(()=>({beforeOutsideRef:u,afterOutsideRef:d,beforeInsideRef:p,afterInsideRef:m,portalNode:c,setFocusManagerState:g}),[c]);return(0,Q.jsxs)(K.Fragment,{children:[l,(0,Q.jsxs)(mn.Provider,{value:b,children:[y&&c&&(0,Q.jsx)(Xt,{"data-type":`outside`,ref:u,onFocus:e=>{Mt(e,c)?p.current?.focus():jt(h?h.domReference:null)?.focus()}}),y&&c&&(0,Q.jsx)(`span`,{"aria-owns":c.id,style:f}),c&&pn.createPortal(n,c),y&&c&&(0,Q.jsx)(Xt,{"data-type":`outside`,ref:d,onFocus:e=>{Mt(e,c)?m.current?.focus():(At(h?h.domReference:null)?.focus(),h?.closeOnFocusOut&&h?.onOpenChange(!1,re(`focus-out`,e.nativeEvent)))}})]})]})}),yn=i(),bn=r();function xn(){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 Sn=K.createContext(null),Cn=K.createContext(null),wn=()=>K.useContext(Sn)?.id||null,Tn=e=>{let t=K.useContext(Cn);return e??t};function En(e,t){let n=y(e.target);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 Dn=20,$=[];function On(){$=$.filter(e=>e.deref()?.isConnected)}function kn(e){On(),e&&v(e)!==`body`&&($.push(new WeakRef(e)),$.length>Dn&&($=$.slice(-Dn)))}function An(){return On(),$[$.length-1]?.deref()}function jn(e){if(!e)return null;let t=Ot();return Dt(e,t)?e:Tt(e,t)[0]||e}function Mn(e){return!e||!e.isConnected?!1:typeof e.checkVisibility==`function`?e.checkVisibility():Ze(e)}function Nn(e,t){if(!t.current.includes(`floating`)&&!e.getAttribute(`role`)?.includes(`dialog`))return;let n=Ot(),r=Et(e,n).filter(e=>{let t=e.getAttribute(`data-tabindex`)||``;return Dt(e,n)||e.hasAttribute(`data-tabindex`)&&!t.startsWith(`-`)}),i=e.getAttribute(`tabindex`);t.current.includes(`floating`)||r.length===0?i!==`0`&&e.setAttribute(`tabindex`,`0`):(i!==`-1`||e.hasAttribute(`data-tabindex`)&&e.getAttribute(`data-tabindex`)!==`-1`)&&(e.setAttribute(`tabindex`,`-1`),e.setAttribute(`data-tabindex`,`-1`))}function Pn(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:m,getInsideElements:h}=e,g=`rootStore`in t?t.rootStore:t,_=g.useState(`open`),v=g.useState(`domReferenceElement`),y=g.useState(`floatingElement`),{events:ee,dataRef:S}=g.context,w=x(()=>S.current.floatingContext?.nodeId),te=i===!1,D=E(v)&&te,O=K.useRef([`content`]),k=Gt(i),A=Gt(a),j=Gt(u),N=Tn(m),P=hn(),F=K.useRef(!1),L=K.useRef(!1),ne=K.useRef(!1),oe=K.useRef(-1),H=K.useRef(``),U=K.useRef(``),G=K.useRef(null),q=K.useRef(null),J=s(G,p,P?.beforeInsideRef),de=s(q,P?.afterInsideRef),me=se(),he=se(),ge=V(),_e=P!=null,Y=ie(y),ve=x((e=Y)=>e?Tt(e,Ot()):[]),X=x(()=>h?.().filter(e=>e!=null)??[]),ye=x(e=>{let t=ve(e);return O.current.map(()=>t).filter(Boolean).flat()});K.useEffect(()=>{if(r||!c)return;function e(e){e.key===`Tab`&&M(Y,I(T(Y)))&&ve().length===0&&!D&&ue(e)}let t=T(Y);return t.addEventListener(`keydown`,e),()=>{t.removeEventListener(`keydown`,e)}},[r,v,Y,c,O,D,ve,ye]),K.useEffect(()=>{if(r||!_)return;let e=T(Y);function t(){ne.current=!1}function n(e){let t=z(e),n=X();ne.current=!(M(y,t)||M(v,t)||M(P?.portalNode,t)||n.some(e=>e===t||M(e,t))),U.current=e.pointerType||`keyboard`,t?.closest(`[data-base-ui-click-trigger]`)&&(L.current=!0)}function i(){U.current=`keyboard`}return e.addEventListener(`pointerdown`,n,!0),e.addEventListener(`pointerup`,t,!0),e.addEventListener(`pointercancel`,t,!0),e.addEventListener(`keydown`,i,!0),()=>{e.removeEventListener(`pointerdown`,n,!0),e.removeEventListener(`pointerup`,t,!0),e.removeEventListener(`pointercancel`,t,!0),e.removeEventListener(`keydown`,i,!0)}},[r,y,v,Y,_,P,X]),K.useEffect(()=>{if(r||!l)return;let e=T(Y);function t(){L.current=!0,he.start(0,()=>{L.current=!1})}function n(e){let t=z(e),n=ve().indexOf(t);n!==-1&&(oe.current=n)}function i(t){let n=t.relatedTarget,r=t.currentTarget,i=z(t);queueMicrotask(()=>{let a=w(),s=g.context.triggerElements,l=X(),u=n?.hasAttribute(Zt(`focus-guard`))&&[G.current,q.current,P?.beforeInsideRef.current,P?.afterInsideRef.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,W(f),W(d)].includes(n),p=!(M(v,n)||M(y,n)||M(n,y)||M(P?.portalNode,n)||l.some(e=>e===n||M(e,n))||n!=null&&s.hasElement(n)||s.hasMatchingElement(e=>M(e,n))||u||N&&(ce(N.nodesRef.current,a).find(e=>M(e.context?.elements.floating,n)||M(e.context?.elements.domReference,n))||le(N.nodesRef.current,a).find(e=>[e.context?.elements.floating,ie(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===v&&Y&&Nn(Y,O),o&&r!==v&&!Mn(i)&&I(e)===e.body){if(C(Y)&&(Y.focus(),o===`popup`)){ge.request(()=>{Y.focus()});return}let e=oe.current,t=ve(),n=t[e]||t[t.length-1]||Y;C(n)&&n.focus()}if(S.current.insideReactTree){S.current.insideReactTree=!1;return}(D||!c)&&n&&p&&!L.current&&(D||n!==An())&&(F.current=!0,g.setOpen(!1,re(R,t)))})}function a(){ne.current||(S.current.insideReactTree=!0,me.start(0,()=>{S.current.insideReactTree=!1}))}let s=C(v)?v:null,u=[];if(!(!y&&!s))return s&&(s.addEventListener(`focusout`,i),s.addEventListener(`pointerdown`,t),u.push(()=>{s.removeEventListener(`focusout`,i),s.removeEventListener(`pointerdown`,t)})),y&&(y.addEventListener(`focusin`,n),y.addEventListener(`focusout`,i),P&&(y.addEventListener(`focusout`,a,!0),u.push(()=>{y.removeEventListener(`focusout`,a,!0)})),u.push(()=>{y.removeEventListener(`focusin`,n),y.removeEventListener(`focusout`,i)})),()=>{u.forEach(e=>{e()})}},[r,v,y,Y,c,N,P,g,l,o,ve,D,w,O,S,me,he,ge,d,f,X]),K.useEffect(()=>{if(r||!y||!_)return;let e=Array.from(P?.portalNode?.querySelectorAll(`[${Zt(`portal`)}]`)||[]),t=(N?le(N.nodesRef.current,w()):[]).find(e=>E(e.context?.elements.domReference||null))?.context?.elements.domReference,n=fn([...[y,...e,G.current,q.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,...X()],t,W(f),W(d),D?v:null].filter(e=>e!=null),{ariaHidden:c||D,mark:!1}),i=fn([y,...e].filter(e=>e!=null));return()=>{i(),n()}},[_,r,v,y,c,O,P,D,N,w,d,f,X]),b(()=>{if(!_||r||!C(Y))return;let e=I(T(Y));queueMicrotask(()=>{let t=ye(Y),n=k.current,r=typeof n==`function`?n(j.current||``):n;if(r===void 0||r===!1)return;let i;i=r===!0||r===null?t[0]||Y:W(r),i=i||t[0]||Y,!M(Y,e)&&$t(i,{preventScroll:i===Y})})},[r,_,Y,te,ye,k,j]),b(()=>{if(r||!Y)return;let e=T(Y);kn(I(e));function t(e){if(e.open||(H.current=En(e.nativeEvent,U.current)),e.reason===`trigger-hover`&&e.nativeEvent.type===`mouseleave`&&(F.current=!0),e.reason===`outside-press`)if(e.nested)F.current=!1;else if(fe(e.nativeEvent)||pe(e.nativeEvent))F.current=!1;else{let e=!1;document.createElement(`div`).focus({get preventScroll(){return e=!0,!1}}),e?F.current=!1:F.current=!0}}ee.on(`openchange`,t);function n(){let e=A.current,t=typeof e==`function`?e(H.current):e;if(t===void 0||t===!1)return null;if(t===null&&(t=!0),typeof t==`boolean`){let e=v||An();return e&&e.isConnected?e:null}let n=v||An();return W(t)||n||null}return()=>{ee.off(`openchange`,t);let r=I(e),i=X(),a=M(y,r)||i.some(e=>e===r||M(e,r))||N&&ce(N.nodesRef.current,w(),!1).some(e=>M(e.context?.elements.floating,r)),o=n();queueMicrotask(()=>{let t=jn(o),n=typeof A.current!=`boolean`;A.current&&!F.current&&C(t)&&(!(!n&&t!==r&&r!==e.body)||a)&&t.focus({preventScroll:!0}),F.current=!1})}},[r,y,Y,A,S,ee,N,v,w,X]),b(()=>{if(!B||_||!y)return;let e=I(T(y));!C(e)||!ae(e)||M(y,e)&&e.blur()},[_,y]),b(()=>{if(!(r||!P))return P.setFocusManagerState({modal:c,closeOnFocusOut:l,open:_,onOpenChange:g.setOpen,domReference:v}),()=>{P.setFocusManagerState(null)}},[r,P,c,_,g,l,v]),b(()=>{if(!(r||!Y))return Nn(Y,O),()=>{queueMicrotask(On)}},[r,Y,O]);let be=!r&&(c?!D:!0)&&(_e||c);return(0,Q.jsxs)(K.Fragment,{children:[be&&(0,Q.jsx)(Xt,{"data-type":`inside`,ref:J,onFocus:e=>{if(c){let e=ye();$t(e[e.length-1])}else P?.portalNode&&(F.current=!1,Mt(e,P.portalNode)?At(v)?.focus():W(f??P.beforeOutsideRef)?.focus())}}),n,be&&(0,Q.jsx)(Xt,{"data-type":`inside`,ref:de,onFocus:e=>{c?$t(ye()[0]):P?.portalNode&&(l&&(F.current=!0),Mt(e,P.portalNode)?jt(v)?.focus():W(d??P.afterOutsideRef)?.focus())}})]})}var Fn={intentional:`onClick`,sloppy:`onPointerDown`};function In(){return!1}function Ln(e){return{escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0}}function Rn(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),{dataRef:a}=n.context,{enabled:o=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:l=`sloppy`,referencePress:u=In,referencePressEvent:d=`sloppy`,bubbles:f,externalTree:p}=t,_=Tn(p),v=x(typeof c==`function`?c:()=>!1),y=typeof c==`function`?v:c,b=y!==!1,w=x(()=>l),E=K.useRef(!1),D=K.useRef(!1),O=K.useRef(!1),{escapeKey:k,outsidePress:A}=Ln(f),j=K.useRef(null),I=se(),L=se(),R=x(()=>{L.clear(),a.current.insideReactTree=!1}),ie=K.useRef(!1),ae=K.useRef(``),B=x(u),V=x(e=>{if(!r||!o||!s||e.key!==`Escape`||ie.current)return;let t=a.current.floatingContext?.nodeId,i=_?ce(_.nodesRef.current,t):[];if(!k&&i.length>0){let e=!0;if(i.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__escapeKeyBubbles&&(e=!1)}),!e)return}let c=re(N,de(e)?e.nativeEvent:e);n.setOpen(!1,c),!k&&!c.isPropagationAllowed&&e.stopPropagation()}),H=x(()=>{a.current.insideReactTree=!0,L.start(0,R)});K.useEffect(()=>{if(!r||!o)return;a.current.__escapeKeyBubbles=k,a.current.__outsidePressBubbles=A;let e=new J,t=new J;function c(){e.clear(),ie.current=!0}function l(){e.start(h()?5:0,()=>{ie.current=!1})}function u(){O.current=!0,t.start(0,()=>{O.current=!1})}function d(){E.current=!1,D.current=!1}function f(){let e=ae.current,t=e===`pen`||!e?`mouse`:e,n=w(),r=typeof n==`function`?n():n;return typeof r==`string`?r:r[t]}function p(e){let t=f();return t===`intentional`&&e.type!==`click`||t===`sloppy`&&e.type===`click`}function v(e){let t=a.current.floatingContext?.nodeId,r=_&&ce(_.nodesRef.current,t).some(t=>P(e,t.context?.elements.floating));return P(e,n.select(`floatingElement`))||P(e,n.select(`domReferenceElement`))||r}function x(e){if(p(e)){R();return}if(a.current.insideReactTree){R();return}let r=z(e),i=`[${Zt(`inert`)}]`,o=Array.from(T(n.select(`floatingElement`)).querySelectorAll(i)),s=g(r)?r.getRootNode():null;m(s)&&(o=o.concat(Array.from(s.querySelectorAll(i))));let c=n.context.triggerElements;if(r&&(c.hasElement(r)||c.hasMatchingElement(e=>M(e,r))))return;let l=g(r)?r:null;for(;l&&!te(l);){let e=ee(l);if(te(e)||!g(e))break;l=e}if(o.length&&g(r)&&!oe(r)&&!M(r,n.select(`floatingElement`))&&o.every(e=>!M(l,e)))return;if(C(r)&&!(`touches`in e)){let t=te(r),n=S(r),i=/auto|scroll/,a=t||i.test(n.overflowX),o=t||i.test(n.overflowY),s=a&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,c=o&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,l=n.direction===`rtl`,u=c&&(l?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=s&&e.offsetY>r.clientHeight;if(u||d)return}if(v(e))return;if(f()===`intentional`&&O.current){t.clear(),O.current=!1;return}if(typeof y==`function`&&!y(e))return;let u=a.current.floatingContext?.nodeId,d=_?ce(_.nodesRef.current,u):[];if(d.length>0){let e=!0;if(d.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}n.setOpen(!1,re(F,e)),R()}function N(e){f()!==`sloppy`||e.pointerType===`touch`||!n.select(`open`)||!o||P(e,n.select(`floatingElement`))||P(e,n.select(`domReferenceElement`))||x(e)}function L(e){if(f()!==`sloppy`||!n.select(`open`)||!o||P(e,n.select(`floatingElement`))||P(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];t&&(j.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},I.start(1e3,()=>{j.current&&(j.current.dismissOnTouchEnd=!1,j.current.dismissOnMouseDown=!1)}))}function ne(e){ae.current=`touch`;let t=z(e);function n(){L(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function B(e){if(I.clear(),e.type===`pointerdown`&&(ae.current=e.pointerType),e.type===`mousedown`&&j.current&&!j.current.dismissOnMouseDown)return;let t=z(e);function n(){e.type===`pointerdown`?N(e):x(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function H(e){if(!E.current)return;let n=D.current;if(d(),f()===`intentional`){if(e.type===`pointercancel`){n&&u();return}if(!v(e)){if(n){u();return}typeof y==`function`&&!y(e)||(t.clear(),O.current=!0,R())}}}function U(e){if(f()!==`sloppy`||!j.current||P(e,n.select(`floatingElement`))||P(e,n.select(`domReferenceElement`)))return;let t=e.touches[0];if(!t)return;let r=Math.abs(t.clientX-j.current.startX),i=Math.abs(t.clientY-j.current.startY),a=Math.sqrt(r*r+i*i);a>5&&(j.current.dismissOnTouchEnd=!0),a>10&&(x(e),I.clear(),j.current=null)}function W(e){let t=z(e);function n(){U(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}function G(e){f()!==`sloppy`||!j.current||P(e,n.select(`floatingElement`))||P(e,n.select(`domReferenceElement`))||(j.current.dismissOnTouchEnd&&x(e),I.clear(),j.current=null)}function K(e){let t=z(e);function n(){G(e),t?.removeEventListener(e.type,n)}t?.addEventListener(e.type,n)}let q=T(i);return s&&(q.addEventListener(`keydown`,V),q.addEventListener(`compositionstart`,c),q.addEventListener(`compositionend`,l)),b&&(q.addEventListener(`click`,B,!0),q.addEventListener(`pointerdown`,B,!0),q.addEventListener(`pointerup`,H,!0),q.addEventListener(`pointercancel`,H,!0),q.addEventListener(`mousedown`,B,!0),q.addEventListener(`mouseup`,H,!0),q.addEventListener(`touchstart`,ne,!0),q.addEventListener(`touchmove`,W,!0),q.addEventListener(`touchend`,K,!0)),()=>{s&&(q.removeEventListener(`keydown`,V),q.removeEventListener(`compositionstart`,c),q.removeEventListener(`compositionend`,l)),b&&(q.removeEventListener(`click`,B,!0),q.removeEventListener(`pointerdown`,B,!0),q.removeEventListener(`pointerup`,H,!0),q.removeEventListener(`pointercancel`,H,!0),q.removeEventListener(`mousedown`,B,!0),q.removeEventListener(`mouseup`,H,!0),q.removeEventListener(`touchstart`,ne,!0),q.removeEventListener(`touchmove`,W,!0),q.removeEventListener(`touchend`,K,!0)),e.clear(),t.clear(),d(),O.current=!1}},[a,i,s,b,y,r,o,k,A,V,R,w,_,n,I]),K.useEffect(R,[y,R]);let U=K.useMemo(()=>({onKeyDown:V,[Fn[d]]:e=>{B()&&n.setOpen(!1,re(ne,e.nativeEvent))},...d!==`intentional`&&{onClick(e){B()&&n.setOpen(!1,re(`trigger-press`,e.nativeEvent))}}}),[V,n,d,B]),W=x(e=>{if(!r||!o||e.button!==0)return;let t=z(e.nativeEvent);M(n.select(`floatingElement`),t)&&(E.current||(E.current=!0,D.current=!1))}),G=x(e=>{!r||!o||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&E.current&&(D.current=!0)}),q=K.useMemo(()=>({onKeyDown:V,onPointerDown:G,onMouseDown:G,onClickCapture:H,onMouseDownCapture(e){H(),W(e)},onPointerDownCapture(e){H(),W(e)},onMouseUpCapture:H,onTouchEndCapture:H,onTouchMoveCapture:H}),[V,H,W,G]);return K.useMemo(()=>o?{reference:U,floating:q,trigger:U}:{},[o,U,q])}var zn=Symbol(`NOT_FOUND`);function Bn(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function Vn(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=`object`)throw TypeError(t)}function Hn(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var Un=e=>Array.isArray(e)?e:[e];function Wn(e){let t=Array.isArray(e[0])?e[0]:e;return Hn(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function Gn(e,t){let n=[],{length:r}=e;for(let i=0;it(e,n.key));if(r>-1){let e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return zn}function i(t,i){r(t)===zn&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())}function a(){return n}function o(){n=[]}return{get:r,put:i,getEntries:a,clear:o}}var Jn=(e,t)=>e===t;function Yn(e){return function(t,n){if(t===null||n===null||t.length!==n.length)return!1;let{length:r}=t;for(let i=0;ii(e.value,t));e&&(t=e.value,o!==0&&o--)}s.put(arguments,t)}return t}return c.clearCache=()=>{s.clear(),c.resetResultsCount()},c.resultsCount=()=>o,c.resetResultsCount=()=>{o=0},c}var Zn=class{constructor(e){this.value=e}deref(){return this.value}},Qn=typeof WeakRef<`u`?WeakRef:Zn,$n=0,er=1;function tr(){return{s:$n,v:void 0,o:null,p:null}}function nr(e,t={}){let n=tr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=tr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function rr(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),Bn(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=nr,argsMemoizeOptions:u=[],devModeChecks:d={}}={...n,...a},f=Un(c),p=Un(u),m=Wn(e),h=s(function(){return t++,o.apply(null,arguments)},...f),g=l(function(){r++;let e=Gn(m,arguments);return i=h.apply(null,e),i},...p);return Object.assign(g,{resultFunc:o,memoizedResultFunc:h,dependencies:m,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var ir=rr(nr),ar=Object.assign((e,t=ir)=>{Vn(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>ar});rr({memoize:Xn,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});var or=(e,t,n,r,i,a,...o)=>{if(o.length>0)throw Error(l(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},sr=[],cr=void 0;function lr(){return cr}function ur(e){sr.push(e)}function dr(e){let t=(t,n)=>{let r=d(pr).current,i;try{cr=r;for(let e of sr)e.before(r);i=e(t,n);for(let e of sr)e.after(r);r.didInitialize=!0}finally{cr=void 0}return i};return t.displayName=e.displayName||e.name,t}function fr(e){return K.forwardRef(dr(e))}function pr(){return{didInitialize:!1}}var mr=o(19)?_r:vr;function hr(e,t,n,r,i){return mr(e,t,n,r,i)}function gr(e,t,n,r,i){let a=K.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,yn.useSyncExternalStore)(e.subscribe,a,a)}ur({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,yn.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});function _r(e,t,n,r,i){let a=lr();if(!a)return gr(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.didChange=!0)):(s={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},a.syncHooks.push(s)),s.value}function vr(e,t,n,r,i){return(0,bn.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var yr=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 hr(this,e,t,n,r)}},br=class extends yr{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){K.useDebugValue(e),b(()=>{this.state[e]!==t&&this.set(e,t)},[e,t])}useSyncedValueWithCleanup(e,t){let n=this;b(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;b(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){K.useDebugValue(e);let n=t!==void 0;b(()=>{n&&!Object.is(this.state[e],t)&&super.setState({...this.state,[e]:t})},[e,t,n])}select(e,t,n,r){let i=this.selectors[e];return i(this.state,t,n,r)}useState(e,t,n,r){return K.useDebugValue(e),hr(this,this.selectors[e],t,n,r)}useContextCallback(e,t){K.useDebugValue(e);let n=x(t??p);this.context[e]=n}useStateSetter(e){let t=K.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)}})}},xr={open:or(e=>e.open),domReferenceElement:or(e=>e.domReferenceElement),referenceElement:or(e=>e.positionReference??e.referenceElement),floatingElement:or(e=>e.floatingElement),floatingId:or(e=>e.floatingId)},Sr=class extends br{constructor(e){let{nested:t,noEmit:n,onOpenChange:r,triggerElements:i,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:xn(),nested:t,noEmit:n,triggerElements:i},xr)}setOpen=(e,t)=>{if((!e||!this.state.open||he(t.event))&&(this.context.dataRef.current.openEvent=e?t.event:void 0),!this.context.noEmit){let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit(`openchange`,n)}this.context.onOpenChange?.(e,t)}},Cr=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}};function wr(e=[]){let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=e.map(e=>e?.trigger),a=K.useCallback(t=>Tr(t,e,`reference`),t),o=K.useCallback(t=>Tr(t,e,`floating`),n),s=K.useCallback(t=>Tr(t,e,`item`),r),c=K.useCallback(t=>Tr(t,e,`trigger`),i);return K.useMemo(()=>({getReferenceProps:a,getFloatingProps:o,getItemProps:s,getTriggerProps:c}),[a,o,s,c])}function Tr(e,t,n){let r=new Map,i=n===`item`,a={};n===`floating`&&(a.tabIndex=-1,a[L]=``);for(let t in e)i&&e&&(t===`active`||t===`selected`)||(a[t]=e[t]);for(let o=0;or.get(i)?.map(t=>t(...e)).find(e=>e!==void 0))):e[i]=a)}}var Dr=`ArrowUp`,Or=`ArrowDown`,kr=`ArrowLeft`,Ar=`ArrowRight`,jr=`Home`,Mr=new Set([kr,Ar]),Nr=new Set([Dr,Or]),Pr=new Set([...Mr,...Nr]);new Set([...Pr,jr,`End`]);var Fr=new Set([Dr,Or,kr,Ar,jr,`End`]);function Ir(e){return o(19)?e:e?`true`:void 0}var Lr=K.forwardRef(function(e,t){let{cutout:n,...r}=e,i;if(n){let e=n?.getBoundingClientRect();i=`polygon( 0% 0%, 100% 0%, 100% 100%, @@ -9,4 +9,4 @@ import{a as e,n as t,r as n}from"./compiler-runtime.js";import{n as r,r as i}fro ${e.right}px ${e.bottom}px, ${e.right}px ${e.top}px, ${e.left}px ${e.top}px - )`}return(0,Q.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),Rr={},zr={},Br=``;function Vr(e){if(typeof document>`u`)return!1;let t=w(e);return y(t).innerWidth-t.documentElement.clientWidth>0}function Hr(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=w(e),n=t.documentElement,r=t.body,i=C(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 Ur(e){let t=w(e),n=t.documentElement,r=t.body,i=C(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 Wr(e){let t=w(e),n=t.documentElement,r=t.body,i=y(n),a=0,o=0,s=!1,c=U.create();if(R&&(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,Rr={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},Br=n.style.scrollBehavior,zr={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`,p=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=C(n)?n:r;if(s=Hr(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||p)&&(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,Rr),Object.assign(r.style,zr),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=Br)}function d(){u(),c.request(l)}return l(),i.addEventListener(`resize`,d),()=>{c.cancel(),u(),typeof i.removeEventListener==`function`&&i.removeEventListener(`resize`,d)}}var Gr=new class{lockCount=0;restore=null;timeoutLock=G.create();timeoutUnlock=G.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=w(e).documentElement,n=y(t).getComputedStyle(t).overflowY;if(n===`hidden`||n===`clip`){this.restore=p;return}this.restore=E||!Vr(e)?Ur(e):Wr(e)}};function Kr(e=!0,t=null){b(()=>{if(e)return Gr.acquire(t)},[e,t])}function qr(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 Jr(e,t){let n=Z.useRef(e),r=x(t);b(()=>{n.current!==e&&r(n.current)},[e,r]),b(()=>{n.current=e},[e])}function Yr(e){let[t,n]=Z.useState(null),r=x((t,r)=>{e||n(r||(E?`touch`:``))});Jr(e,t=>{t&&!e&&n(null)});let{onClick:i,onPointerDown:a}=qr(r);return Z.useMemo(()=>({openMethod:t,triggerProps:{onClick:i,onPointerDown:a}}),[t,i,a])}export{Re as $,Ut as A,Ue as B,Zt as C,Ft as D,Gt as E,Ye as F,Y as G,xe as H,Ke as I,ke as J,we as K,Ge as L,qe as M,X as N,It as O,Je as P,Le as Q,We as R,$t as S,Yt as T,ye as U,Xe as V,Se as W,Ae as X,Ee as Y,Te as Z,Mn as _,Ir as a,Ve as at,vn as b,Cr as c,he as ct,yr as d,pe as dt,Be as et,hr as f,ue as ft,In as g,ir as h,K as ht,Lr as i,_e as it,Ht as j,Wt as k,Sr as l,me as lt,ur as m,G as mt,Jr as n,De as nt,Fr as o,ve as ot,lr as p,q as pt,Oe as q,Kr as r,J as rt,wr as s,ge as st,Yr as t,Ce as tt,br as u,fe as ut,Sn as v,Jt as w,_n as x,Cn as y,Ze as z}; \ No newline at end of file + )`}return(0,Q.jsx)(`div`,{ref:t,role:`presentation`,"data-base-ui-inert":``,...r,style:{position:`fixed`,inset:0,userSelect:`none`,WebkitUserSelect:`none`,clipPath:i}})}),Rr={},zr={},Br=``;function Vr(e){if(typeof document>`u`)return!1;let t=T(e);return y(t).innerWidth-t.documentElement.clientWidth>0}function Hr(e){if(!(typeof CSS<`u`&&CSS.supports&&CSS.supports(`scrollbar-gutter`,`stable`))||typeof document>`u`)return!1;let t=T(e),n=t.documentElement,r=t.body,i=w(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 Ur(e){let t=T(e),n=t.documentElement,r=t.body,i=w(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 Wr(e){let t=T(e),n=t.documentElement,r=t.body,i=y(n),a=0,o=0,s=!1,c=G.create();if(B&&(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,Rr={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},Br=n.style.scrollBehavior,zr={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`,p=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=w(n)?n:r;if(s=Hr(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||p)&&(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,Rr),Object.assign(r.style,zr),s||(n.scrollTop=a,n.scrollLeft=o,n.removeAttribute(`data-base-ui-scroll-locked`),n.style.scrollBehavior=Br)}function d(){u(),c.request(l)}return l(),i.addEventListener(`resize`,d),()=>{c.cancel(),u(),typeof i.removeEventListener==`function`&&i.removeEventListener(`resize`,d)}}var Gr=new class{lockCount=0;restore=null;timeoutLock=J.create();timeoutUnlock=J.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=T(e).documentElement,n=y(t).getComputedStyle(t).overflowY;if(n===`hidden`||n===`clip`){this.restore=p;return}this.restore=D||!Vr(e)?Ur(e):Wr(e)}};function Kr(e=!0,t=null){b(()=>{if(e)return Gr.acquire(t)},[e,t])}function qr(e){let t=K.useRef(``),n=K.useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:K.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 Jr(e,t){let n=K.useRef(e),r=x(t);b(()=>{n.current!==e&&r(n.current)},[e,r]),b(()=>{n.current=e},[e])}function Yr(e){let[t,n]=K.useState(null),r=x((t,r)=>{e||n(r||(D?`touch`:``))});Jr(e,t=>{t&&!e&&n(null)});let{onClick:i,onPointerDown:a}=qr(r);return K.useMemo(()=>({openMethod:t,triggerProps:{onClick:i,onPointerDown:a}}),[t,i,a])}export{Re as $,Ut as A,Ue as B,Zt as C,Ft as D,Gt as E,Ye as F,X as G,xe as H,Ke as I,ke as J,we as K,Ge as L,qe as M,Z as N,It as O,Je as P,Le as Q,We as R,$t as S,Yt as T,ye as U,Xe as V,Se as W,Ae as X,Ee as Y,Te as Z,Pn as _,Ir as a,Ve as at,vn as b,Cr as c,he as ct,yr as d,pe as dt,Be as et,hr as f,ue as ft,Rn as g,or as h,se as ht,Lr as i,_e as it,Ht as j,Wt as k,Sr as l,me as lt,fr as m,J as mt,Jr as n,De as nt,Fr as o,ve as ot,dr as p,ce as pt,Oe as q,Kr as r,Y as rt,wr as s,ge as st,Yr as t,Ce as tt,br as u,fe as ut,wn as v,Jt as w,_n as x,Tn as y,Ze as z}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useStore.js b/spinifex/services/spinifexui/frontend/dist/assets/useStore.js index 8c05593cc..eadf1c20e 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useStore.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useStore.js @@ -1 +1 @@ -import{a as e,i as t,n,r}from"./compiler-runtime.js";var i=e(r(),1),a=i.use,o=typeof window<`u`?i.useLayoutEffect:i.useEffect;function s(e){let t=i.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function c(e,t,n={},r={}){i.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!=`function`)return;let i=new IntersectionObserver(([e])=>{t(e)},n);return i.observe(e.current),()=>{i.disconnect()}},[t,n,r.disabled,e])}function l(e){let t=i.useRef(null);return i.useImperativeHandle(e,()=>t.current,[]),t}function u(e){return e[e.length-1]}function d(e){return typeof e==`function`}function f(e,t){return d(e)?e(t):e}var p=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,h=()=>Object.create(null),g=(e,t)=>_(e,t,h);function _(e,t,n=()=>({}),r=0){if(e===t)return e;if(r>500)return t;let i=t,a=x(e)&&x(i);if(!a&&!(y(e)&&y(i)))return i;let o=a?e:v(e);if(!o)return i;let s=a?i:v(i);if(!s)return i;let c=o.length,l=s.length,u=a?Array(l):n(),d=0;for(let t=0;ti||!S(e[o],t[o],n)))return!1;return i===a}return!1}function ee(e){let t,n,r=new Promise((e,r)=>{t=e,n=r});return r.status=`pending`,r.resolve=n=>{r.status=`resolved`,r.value=n,t(n),e?.(n)},r.reject=e=>{r.status=`rejected`,n(e)},r}function te(e){return typeof e?.message==`string`?e.message.startsWith(`Failed to fetch dynamically imported module`)||e.message.startsWith(`error loading dynamically imported module`)||e.message.startsWith(`Importing a module script failed`):!1}function ne(e){return!!(e&&typeof e==`object`&&typeof e.then==`function`)}function re(e){return e.replace(/[\x00-\x1f\x7f]/g,``)}function C(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,e=>{try{return decodeURI(e)}catch{return e}})}return re(t)}var ie=[`http:`,`https:`,`mailto:`,`tel:`];function ae(e,t){if(!e)return!1;try{let n=new URL(e);return!t.has(n.protocol)}catch{return!1}}var oe={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},se=/[&><\u2028\u2029]/g;function ce(e){return e.replace(se,e=>oe[e])}function le(e){if(!e||!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith(`//`))return{path:e,handledProtocolRelativeURL:!1};let t=/%25|%5C/gi,n=0,r=``,i;for(;(i=t.exec(e))!==null;)r+=C(e.slice(n,i.index))+i[0],n=t.lastIndex;r+=C(n?e.slice(n):e);let a=!1;return r.startsWith(`//`)&&(a=!0,r=`/`+r.replace(/^\/+/,``)),{path:r,handledProtocolRelativeURL:a}}function w(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function T(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{e.next&&(e.prev?(e.prev.next=e.next,e.next.prev=e.prev,e.next=void 0,r&&(r.next=e,e.prev=r)):(e.next.prev=void 0,n=e.next,e.next=void 0,r&&(e.prev=r,r.next=e)),r=e)};return{get(e){let n=t.get(e);if(n)return i(n),n.value},set(a,o){if(t.size>=e&&n){let e=n;t.delete(e.key),e.next&&(n=e.next,e.next.prev=void 0),e===r&&(r=void 0)}let s=t.get(a);if(s)s.value=o,i(s);else{let e={key:a,value:o,prev:r};r&&(r.next=e),r=e,n||=e,t.set(a,e)}},clear(){t.clear(),n=void 0,r=void 0}}}var O=4,k=5;function ue(e){let t=e.indexOf(`{`);if(t===-1)return null;let n=e.indexOf(`}`,t);return n===-1||t+1>=e.length?null:[t,n]}function A(e,t,n=new Uint16Array(6)){let r=e.indexOf(`/`,t),i=r===-1?e.length:r,a=e.substring(t,i);if(!a||!a.includes(`$`))return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(a===`$`){let r=e.length;return n[0]=2,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n}if(a.charCodeAt(0)===36)return n[0]=1,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;let o=ue(a);if(o){let[r,s]=o,c=a.charCodeAt(r+1);if(c===45){if(r+2!e.skipOnParamError&&e.caseSensitive===f&&e.prefix===p&&e.suffix===m);if(h)o=h;else{let e=F(1,n.fullPath??n.from,f,p,m);o=e,e.depth=a,e.parent=i,i.dynamic??=[],i.dynamic.push(e)}break}case 3:{let t=r.substring(u,e[1]),s=r.substring(e[4],d),f=c&&!!(t||s),p=t?f?t:t.toLowerCase():void 0,m=s?f?s:s.toLowerCase():void 0,h=!l&&i.optional?.find(e=>!e.skipOnParamError&&e.caseSensitive===f&&e.prefix===p&&e.suffix===m);if(h)o=h;else{let e=F(3,n.fullPath??n.from,f,p,m);o=e,e.parent=i,e.depth=a,i.optional??=[],i.optional.push(e)}break}case 2:{let t=r.substring(u,e[1]),s=r.substring(e[4],d),l=c&&!!(t||s),f=t?l?t:t.toLowerCase():void 0,p=s?l?s:s.toLowerCase():void 0,m=F(2,n.fullPath??n.from,l,f,p);o=m,m.parent=i,m.depth=a,i.wildcard??=[],i.wildcard.push(m)}}i=o}if(l&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf(`/`)+1)===95){let e=P(n.fullPath??n.from);e.kind=k,e.parent=i,a++,e.depth=a,i.pathless??=[],i.pathless.push(e),i=e}let u=(n.path||!n.children)&&!n.isRoot;if(u&&r.endsWith(`/`)){let e=P(n.fullPath??n.from);e.kind=O,e.parent=i,a++,e.depth=a,i.index=e,i=e}i.parse=n.options?.params?.parse??null,i.skipOnParamError=l,i.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,u&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(let r of n.children)j(e,t,r,s,i,a,o)}function M(e,t){if(e.skipOnParamError&&!t.skipOnParamError)return-1;if(!e.skipOnParamError&&t.skipOnParamError)return 1;if(e.skipOnParamError&&t.skipOnParamError&&(e.parsingPriority||t.parsingPriority))return t.parsingPriority-e.parsingPriority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function N(e){if(e.pathless)for(let t of e.pathless)N(t);if(e.static)for(let t of e.static.values())N(t);if(e.staticInsensitive)for(let t of e.staticInsensitive.values())N(t);if(e.dynamic?.length){e.dynamic.sort(M);for(let t of e.dynamic)N(t)}if(e.optional?.length){e.optional.sort(M);for(let t of e.optional)N(t)}if(e.wildcard?.length){e.wildcard.sort(M);for(let t of e.wildcard)N(t)}}function P(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function F(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:n,prefix:r,suffix:i}}function de(e,t){let n=P(`/`),r=new Uint16Array(6);for(let t of e)j(!1,r,t,1,n,0);N(n),t.masksTree=n,t.flatCache=D(1e3)}function fe(e,t){e||=`/`;let n=t.flatCache.get(e);if(n)return n;let r=R(e,t.masksTree);return t.flatCache.set(e,r),r}function pe(e,t,n,r,i){e||=`/`,r||=`/`;let a=t?`case\0${e}`:e,o=i.singleCache.get(a);return o||(o=P(`/`),j(t,new Uint16Array(6),{from:e},1,o,0),i.singleCache.set(a,o)),R(r,o,n)}function me(e,t,n=!1){let r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||=`/`;let a;try{a=R(e,t.segmentTree,n)}catch(e){if(e instanceof URIError)a=null;else throw e}return a&&(a.branch=he(a.route)),t.matchCache.set(r,a),a}function I(e){return e===`/`?e:e.replace(/\/{1,}$/,``)}function L(e,t=!1,n){let r=P(e.fullPath),i=new Uint16Array(6),a={},o={},s=0;return j(t,i,e,1,r,0,e=>{if(n?.(e,s),e.id in a&&E(),a[e.id]=e,s!==0&&e.path){let t=I(e.fullPath);(!o[t]||e.fullPath.endsWith(`/`))&&(o[t]=e)}s++}),N(r),{processedTree:{segmentTree:r,singleCache:D(1e3),matchCache:D(1e3),flatCache:null,masksTree:null},routesById:a,routesByPath:o}}function R(e,t,n=!1){let r=e.split(`/`),i=_e(e,r,t,n);if(!i)return null;let[a]=z(e,r,i);return{route:i.node.route,rawParams:a,parsedParams:i.parsedParams}}function z(e,t,n){let r=ge(n.node),i=null,a=Object.create(null),o=n.extract?.part??0,s=n.extract?.node??0,c=n.extract?.path??0,l=n.extract?.segment??0;for(;s=0;n--){let r=i.optional[n];s.push({node:r,index:u,skipped:e,depth:t,statics:m,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(!b)for(let e=i.optional.length-1;e>=0;e--){let n=i.optional[e],{prefix:r,suffix:a}=n;if(r||a){let e=n.caseSensitive?x:S??=x.toLowerCase();if(r&&!e.startsWith(r)||a&&!e.endsWith(a))continue}s.push({node:n,index:u+1,skipped:f,depth:t,statics:m,dynamics:h,optionals:g+1,extract:_,rawParams:v,parsedParams:y})}}if(!b&&i.dynamic&&x)for(let e=i.dynamic.length-1;e>=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?x:S??=x.toLowerCase();if(n&&!e.startsWith(n)||r&&!e.endsWith(r))continue}s.push({node:t,index:u+1,skipped:f,depth:p+1,statics:m,dynamics:h+1,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(!b&&i.staticInsensitive){let e=i.staticInsensitive.get(S??=x.toLowerCase());e&&s.push({node:e,index:u+1,skipped:f,depth:p+1,statics:m+1,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(!b&&i.static){let e=i.static.get(x);e&&s.push({node:e,index:u+1,skipped:f,depth:p+1,statics:m+1,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(i.pathless){let e=p+1;for(let t=i.pathless.length-1;t>=0;t--){let n=i.pathless[t];s.push({node:n,index:u,skipped:f,depth:e,statics:m,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}}}if(d&&c)return V(c,d)?d:c;if(d)return d;if(c)return c;if(r&&l){let n=l.index;for(let e=0;ee.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===O)>(e.node.kind===O)||t.node.kind===O==(e.node.kind===O)&&t.depth>e.depth))):!0}function ve(e){return H(e.filter(e=>e!==void 0).join(`/`))}function H(e){return e.replace(/\/{2,}/g,`/`)}function U(e){return e===`/`?e:e.replace(/^\/{1,}/,``)}function W(e){let t=e.length;return t>1&&e[t-1]===`/`?e.replace(/\/{1,}$/,``):e}function ye(e){return W(U(e))}function G(e,t){return e?.endsWith(`/`)&&e!==`/`&&e!==`${t}/`?e.slice(0,-1):e}function be(e,t,n){return G(e,n)===G(t,n)}function xe({base:e,to:t,trailingSlash:n=`never`,cache:r}){let i=t.startsWith(`/`),a=!i&&t===`.`,o;if(r){o=i?t:a?e:e+`\0`+t;let n=r.get(o);if(n)return n}let s;if(a)s=e.split(`/`);else if(i)s=t.split(`/`);else{for(s=e.split(`/`);s.length>1&&u(s)===``;)s.pop();let n=t.split(`/`);for(let e=0,t=n.length;e1&&(u(s)===``?n===`never`&&s.pop():n===`always`&&s.push(``));let c,l=``;for(let e=0;e0&&(l+=`/`);let t=s[e];if(!t)continue;c=A(t,0,c);let n=c[0];if(n===0){l+=t;continue}let r=c[5],i=t.substring(0,c[1]),a=t.substring(c[4],r),o=t.substring(c[2],c[3]);n===1?l+=i||a?`${i}{$${o}}${a}`:`$${o}`:n===2?l+=i||a?`${i}{$}${a}`:`$`:l+=`${i}{-$${o}}${a}`}l=H(l);let d=l||`/`;return o&&r&&r.set(o,d),d}function Se(e){let t=new Map(e.map(e=>[encodeURIComponent(e),e])),n=Array.from(t.keys()).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)).join(`|`),r=new RegExp(n,`g`);return e=>e.replace(r,e=>t.get(e)??e)}function K(e,t,n){let r=t[e];return typeof r==`string`?e===`_splat`?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split(`/`).map(e=>q(e,n)).join(`/`):q(r,n):r}function Ce({path:e,params:t,decoder:n,...r}){let i=!1,a=Object.create(null);if(!e||e===`/`)return{interpolatedPath:`/`,usedParams:a,isMissingParams:i};if(!e.includes(`$`))return{interpolatedPath:e,usedParams:a,isMissingParams:i};let o=e.length,s=0,c,l=``;for(;s!0,()=>!1)}function Te(){return()=>{}}var X=i.createContext(null);function Z(e){return i.useContext(X)}var Ee=t((e=>{var t=r();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:n,a=t.useState,o=t.useEffect,s=t.useLayoutEffect,c=t.useDebugValue;function l(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&l({inst:i})},[e,n,t]),o(function(){return u(i)&&l({inst:i}),e(function(){u(i)&&l({inst:i})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),Q=t(((e,t)=>{t.exports=Ee()})),De=t((e=>{var t=r(),n=Q();function i(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var a=typeof Object.is==`function`?Object.is:i,o=n.useSyncExternalStore,s=t.useRef,c=t.useEffect,l=t.useMemo,u=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=s(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,a(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var o=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=o(e,d[0],d[1]);return c(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),$=t(((e,t)=>{t.exports=De()})),Oe=$();function ke(e,t){return e===t}function Ae(e,t,n=ke){let r=(0,i.useCallback)(t=>{if(!e)return()=>{};let{unsubscribe:n}=e.subscribe(t);return n},[e]),a=(0,i.useCallback)(()=>e?.get(),[e]);return(0,Oe.useSyncExternalStoreWithSelector)(r,a,a,t,n)}export{w as A,a as B,D as C,ee as D,T as E,y as F,c as H,ne as I,u as L,f as M,ae as N,le as O,te as P,g as R,L as S,ie as T,o as U,l as V,s as W,W as _,X as a,pe as b,H as c,Ce as d,ve as f,U as g,ye as h,Z as i,ce as j,S as k,Se as l,xe as m,$ as n,we as o,G as p,Q as r,Y as s,Ae as t,be as u,fe as v,E as w,de as x,me as y,_ as z}; \ No newline at end of file +import{a as e,i as t,n,r}from"./compiler-runtime.js";var i=e(r(),1),a=i.use,o=typeof window<`u`?i.useLayoutEffect:i.useEffect;function s(e){let t=i.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function c(e,t,n={},r={}){i.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!=`function`)return;let i=new IntersectionObserver(([e])=>{t(e)},n);return i.observe(e.current),()=>{i.disconnect()}},[t,n,r.disabled,e])}function l(e){let t=i.useRef(null);return i.useImperativeHandle(e,()=>t.current,[]),t}function u(e){return e[e.length-1]}function d(e){return typeof e==`function`}function f(e,t){return d(e)?e(t):e}var p=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,h=()=>Object.create(null),g=(e,t)=>_(e,t,h);function _(e,t,n=()=>({}),r=0){if(e===t)return e;if(r>500)return t;let i=t,a=x(e)&&x(i);if(!a&&!(y(e)&&y(i)))return i;let o=a?e:v(e);if(!o)return i;let s=a?i:v(i);if(!s)return i;let c=o.length,l=s.length,u=a?Array(l):n(),d=0;for(let t=0;ti||!S(e[o],t[o],n)))return!1;return i===a}return!1}function ee(e){let t,n,r=new Promise((e,r)=>{t=e,n=r});return r.status=`pending`,r.resolve=n=>{r.status=`resolved`,r.value=n,t(n),e?.(n)},r.reject=e=>{r.status=`rejected`,n(e)},r}function te(e){return typeof e?.message==`string`?e.message.startsWith(`Failed to fetch dynamically imported module`)||e.message.startsWith(`error loading dynamically imported module`)||e.message.startsWith(`Importing a module script failed`):!1}function ne(e){return!!(e&&typeof e==`object`&&typeof e.then==`function`)}function re(e){return e.replace(/[\x00-\x1f\x7f]/g,``)}function C(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,e=>{try{return decodeURI(e)}catch{return e}})}return re(t)}var ie=[`http:`,`https:`,`mailto:`,`tel:`];function ae(e,t){if(!e)return!1;try{let n=new URL(e);return!t.has(n.protocol)}catch{return!1}}var oe={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},se=/[&><\u2028\u2029]/g;function ce(e){return e.replace(se,e=>oe[e])}function le(e){if(!e||!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith(`//`))return{path:e,handledProtocolRelativeURL:!1};let t=/%25|%5C/gi,n=0,r=``,i;for(;(i=t.exec(e))!==null;)r+=C(e.slice(n,i.index))+i[0],n=t.lastIndex;r+=C(n?e.slice(n):e);let a=!1;return r.startsWith(`//`)&&(a=!0,r=`/`+r.replace(/^\/+/,``)),{path:r,handledProtocolRelativeURL:a}}function w(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function T(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{e.next&&(e.prev?(e.prev.next=e.next,e.next.prev=e.prev,e.next=void 0,r&&(r.next=e,e.prev=r)):(e.next.prev=void 0,n=e.next,e.next=void 0,r&&(e.prev=r,r.next=e)),r=e)};return{get(e){let n=t.get(e);if(n)return i(n),n.value},set(a,o){if(t.size>=e&&n){let e=n;t.delete(e.key),e.next&&(n=e.next,e.next.prev=void 0),e===r&&(r=void 0)}let s=t.get(a);if(s)s.value=o,i(s);else{let e={key:a,value:o,prev:r};r&&(r.next=e),r=e,n||=e,t.set(a,e)}},clear(){t.clear(),n=void 0,r=void 0}}}var O=4,k=5;function ue(e){let t=e.indexOf(`{`);if(t===-1)return null;let n=e.indexOf(`}`,t);return n===-1||t+1>=e.length?null:[t,n]}function A(e,t,n=new Uint16Array(6)){let r=e.indexOf(`/`,t),i=r===-1?e.length:r,a=e.substring(t,i);if(!a||!a.includes(`$`))return n[0]=0,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(a===`$`){let r=e.length;return n[0]=2,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n}if(a.charCodeAt(0)===36)return n[0]=1,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;let o=ue(a);if(o){let[r,s]=o,c=a.charCodeAt(r+1);if(c===45){if(r+2!e.skipOnParamError&&e.caseSensitive===f&&e.prefix===p&&e.suffix===m);if(h)o=h;else{let e=F(1,n.fullPath??n.from,f,p,m);o=e,e.depth=a,e.parent=i,i.dynamic??=[],i.dynamic.push(e)}break}case 3:{let t=r.substring(u,e[1]),s=r.substring(e[4],d),f=c&&!!(t||s),p=t?f?t:t.toLowerCase():void 0,m=s?f?s:s.toLowerCase():void 0,h=!l&&i.optional?.find(e=>!e.skipOnParamError&&e.caseSensitive===f&&e.prefix===p&&e.suffix===m);if(h)o=h;else{let e=F(3,n.fullPath??n.from,f,p,m);o=e,e.parent=i,e.depth=a,i.optional??=[],i.optional.push(e)}break}case 2:{let t=r.substring(u,e[1]),s=r.substring(e[4],d),l=c&&!!(t||s),f=t?l?t:t.toLowerCase():void 0,p=s?l?s:s.toLowerCase():void 0,m=F(2,n.fullPath??n.from,l,f,p);o=m,m.parent=i,m.depth=a,i.wildcard??=[],i.wildcard.push(m)}}i=o}if(l&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf(`/`)+1)===95){let e=P(n.fullPath??n.from);e.kind=k,e.parent=i,a++,e.depth=a,i.pathless??=[],i.pathless.push(e),i=e}let u=(n.path||!n.children)&&!n.isRoot;if(u&&r.endsWith(`/`)){let e=P(n.fullPath??n.from);e.kind=O,e.parent=i,a++,e.depth=a,i.index=e,i=e}i.parse=n.options?.params?.parse??null,i.skipOnParamError=l,i.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,u&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(let r of n.children)j(e,t,r,s,i,a,o)}function M(e,t){if(e.skipOnParamError&&!t.skipOnParamError)return-1;if(!e.skipOnParamError&&t.skipOnParamError)return 1;if(e.skipOnParamError&&t.skipOnParamError&&(e.parsingPriority||t.parsingPriority))return t.parsingPriority-e.parsingPriority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function N(e){if(e.pathless)for(let t of e.pathless)N(t);if(e.static)for(let t of e.static.values())N(t);if(e.staticInsensitive)for(let t of e.staticInsensitive.values())N(t);if(e.dynamic?.length){e.dynamic.sort(M);for(let t of e.dynamic)N(t)}if(e.optional?.length){e.optional.sort(M);for(let t of e.optional)N(t)}if(e.wildcard?.length){e.wildcard.sort(M);for(let t of e.wildcard)N(t)}}function P(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function F(e,t,n,r,i){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:n,prefix:r,suffix:i}}function de(e,t){let n=P(`/`),r=new Uint16Array(6);for(let t of e)j(!1,r,t,1,n,0);N(n),t.masksTree=n,t.flatCache=D(1e3)}function fe(e,t){e||=`/`;let n=t.flatCache.get(e);if(n)return n;let r=R(e,t.masksTree);return t.flatCache.set(e,r),r}function pe(e,t,n,r,i){e||=`/`,r||=`/`;let a=t?`case\0${e}`:e,o=i.singleCache.get(a);return o||(o=P(`/`),j(t,new Uint16Array(6),{from:e},1,o,0),i.singleCache.set(a,o)),R(r,o,n)}function me(e,t,n=!1){let r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||=`/`;let a;try{a=R(e,t.segmentTree,n)}catch(e){if(e instanceof URIError)a=null;else throw e}return a&&(a.branch=he(a.route)),t.matchCache.set(r,a),a}function I(e){return e===`/`?e:e.replace(/\/{1,}$/,``)}function L(e,t=!1,n){let r=P(e.fullPath),i=new Uint16Array(6),a={},o={},s=0;return j(t,i,e,1,r,0,e=>{if(n?.(e,s),e.id in a&&E(),a[e.id]=e,s!==0&&e.path){let t=I(e.fullPath);(!o[t]||e.fullPath.endsWith(`/`))&&(o[t]=e)}s++}),N(r),{processedTree:{segmentTree:r,singleCache:D(1e3),matchCache:D(1e3),flatCache:null,masksTree:null},routesById:a,routesByPath:o}}function R(e,t,n=!1){let r=e.split(`/`),i=_e(e,r,t,n);if(!i)return null;let[a]=z(e,r,i);return{route:i.node.route,rawParams:a,parsedParams:i.parsedParams}}function z(e,t,n){let r=ge(n.node),i=null,a=Object.create(null),o=n.extract?.part??0,s=n.extract?.node??0,c=n.extract?.path??0,l=n.extract?.segment??0;for(;s=0;n--){let r=i.optional[n];s.push({node:r,index:u,skipped:e,depth:t,statics:m,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(!b)for(let e=i.optional.length-1;e>=0;e--){let n=i.optional[e],{prefix:r,suffix:a}=n;if(r||a){let e=n.caseSensitive?x:S??=x.toLowerCase();if(r&&!e.startsWith(r)||a&&!e.endsWith(a))continue}s.push({node:n,index:u+1,skipped:f,depth:t,statics:m,dynamics:h,optionals:g+1,extract:_,rawParams:v,parsedParams:y})}}if(!b&&i.dynamic&&x)for(let e=i.dynamic.length-1;e>=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?x:S??=x.toLowerCase();if(n&&!e.startsWith(n)||r&&!e.endsWith(r))continue}s.push({node:t,index:u+1,skipped:f,depth:p+1,statics:m,dynamics:h+1,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(!b&&i.staticInsensitive){let e=i.staticInsensitive.get(S??=x.toLowerCase());e&&s.push({node:e,index:u+1,skipped:f,depth:p+1,statics:m+1,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(!b&&i.static){let e=i.static.get(x);e&&s.push({node:e,index:u+1,skipped:f,depth:p+1,statics:m+1,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}if(i.pathless){let e=p+1;for(let t=i.pathless.length-1;t>=0;t--){let n=i.pathless[t];s.push({node:n,index:u,skipped:f,depth:e,statics:m,dynamics:h,optionals:g,extract:_,rawParams:v,parsedParams:y})}}}if(d&&c)return V(c,d)?d:c;if(d)return d;if(c)return c;if(r&&l){let n=l.index;for(let e=0;ee.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===O)>(e.node.kind===O)||t.node.kind===O==(e.node.kind===O)&&t.depth>e.depth))):!0}function ve(e){return H(e.filter(e=>e!==void 0).join(`/`))}function H(e){return e.replace(/\/{2,}/g,`/`)}function U(e){return e===`/`?e:e.replace(/^\/{1,}/,``)}function W(e){let t=e.length;return t>1&&e[t-1]===`/`?e.replace(/\/{1,}$/,``):e}function ye(e){return W(U(e))}function G(e,t){return e?.endsWith(`/`)&&e!==`/`&&e!==`${t}/`?e.slice(0,-1):e}function be(e,t,n){return G(e,n)===G(t,n)}function xe({base:e,to:t,trailingSlash:n=`never`,cache:r}){let i=t.startsWith(`/`),a=!i&&t===`.`,o;if(r){o=i?t:a?e:e+`\0`+t;let n=r.get(o);if(n)return n}let s;if(a)s=e.split(`/`);else if(i)s=t.split(`/`);else{for(s=e.split(`/`);s.length>1&&u(s)===``;)s.pop();let n=t.split(`/`);for(let e=0,t=n.length;e1&&(u(s)===``?n===`never`&&s.pop():n===`always`&&s.push(``));let c,l=``;for(let e=0;e0&&(l+=`/`);let t=s[e];if(!t)continue;c=A(t,0,c);let n=c[0];if(n===0){l+=t;continue}let r=c[5],i=t.substring(0,c[1]),a=t.substring(c[4],r),o=t.substring(c[2],c[3]);n===1?l+=i||a?`${i}{$${o}}${a}`:`$${o}`:n===2?l+=i||a?`${i}{$}${a}`:`$`:l+=`${i}{-$${o}}${a}`}l=H(l);let d=l||`/`;return o&&r&&r.set(o,d),d}function Se(e){let t=new Map(e.map(e=>[encodeURIComponent(e),e])),n=Array.from(t.keys()).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)).join(`|`),r=new RegExp(n,`g`);return e=>e.replace(r,e=>t.get(e)??e)}function K(e,t,n){let r=t[e];return typeof r==`string`?e===`_splat`?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split(`/`).map(e=>q(e,n)).join(`/`):q(r,n):r}function Ce({path:e,params:t,decoder:n,...r}){let i=!1,a=Object.create(null);if(!e||e===`/`)return{interpolatedPath:`/`,usedParams:a,isMissingParams:i};if(!e.includes(`$`))return{interpolatedPath:e,usedParams:a,isMissingParams:i};let o=e.length,s=0,c,l=``;for(;s!0,()=>!1)}function Te(){return()=>{}}var X=i.createContext(null);function Z(e){return i.useContext(X)}var Ee=t((e=>{var t=r();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:n,a=t.useState,o=t.useEffect,s=t.useLayoutEffect,c=t.useDebugValue;function l(e,t){var n=t(),r=a({inst:{value:n,getSnapshot:t}}),i=r[0].inst,l=r[1];return s(function(){i.value=n,i.getSnapshot=t,u(i)&&l({inst:i})},[e,n,t]),o(function(){return u(i)&&l({inst:i}),e(function(){u(i)&&l({inst:i})})},[e]),c(n),n}function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!i(e,n)}catch{return!0}}function d(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?d:l;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),Q=t(((e,t)=>{t.exports=Ee()})),De=t((e=>{var t=r(),n=Q();function i(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var a=typeof Object.is==`function`?Object.is:i,o=n.useSyncExternalStore,s=t.useRef,c=t.useEffect,l=t.useMemo,u=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var d=s(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,a(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var o=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=o(e,d[0],d[1]);return c(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}})),$=t(((e,t)=>{t.exports=De()})),Oe=$();function ke(e,t){return e===t}function Ae(e,t,n=ke){let r=(0,i.useCallback)(t=>{if(!e)return()=>{};let{unsubscribe:n}=e.subscribe(t);return n},[e]),a=(0,i.useCallback)(()=>e?.get(),[e]);return(0,Oe.useSyncExternalStoreWithSelector)(r,a,a,t,n)}export{w as A,a as B,D as C,ee as D,T as E,y as F,c as H,ne as I,u as L,f as M,ae as N,le as O,te as P,g as R,L as S,ie as T,o as U,l as V,s as W,W as _,X as a,pe as b,H as c,Ce as d,ve as f,U as g,ye as h,Z as i,ce as j,S as k,Se as l,xe as m,$ as n,we as o,G as p,Q as r,Y as s,Ae as t,be as u,fe as v,E as w,de as x,me as y,_ as z}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/assets/useTransitionStatus.js b/spinifex/services/spinifexui/frontend/dist/assets/useTransitionStatus.js index 3629b5e15..de520e5b5 100644 --- a/spinifex/services/spinifexui/frontend/dist/assets/useTransitionStatus.js +++ b/spinifex/services/spinifexui/frontend/dist/assets/useTransitionStatus.js @@ -1 +1 @@ -import{a as e,r as t}from"./compiler-runtime.js";import{Xt as n}from"./awsClient.js";import{p as r}from"./dist.js";import{i,o as a}from"./button.js";var o=e(t()),s=[];function c(e){o.useEffect(e,s)}var l=null;globalThis.requestAnimationFrame;var u=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}},d=class e{static create(){return new e}static request(e){return u.request(e)}static cancel(e){return u.cancel(e)}currentId=l;request(e){this.cancel(),this.currentId=u.request(()=>{this.currentId=l,e()})}cancel=()=>{this.currentId!==l&&(u.cancel(this.currentId),this.currentId=l)};disposeEffect=()=>this.cancel};function f(){let e=r(d.create).current;return c(e.disposeEffect),e}function p(e){return e==null?e:`current`in e?e.current:e}var m=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({}),h={[m.startingStyle]:``},g={[m.endingStyle]:``},_={transitionStatus(e){return e===`starting`?h:e===`ending`?g:null}},v=e(n());function y(e,t=!1,n=!0){let r=f();return a((i,a=null)=>{r.cancel();function o(){v.flushSync(i)}let s=p(e);if(s==null)return;let c=s;if(typeof c.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED)i();else{function e(){let e=m.startingStyle;if(!c.hasAttribute(e)){r.request(i);return}let t=new MutationObserver(()=>{c.hasAttribute(e)||(t.disconnect(),i())});t.observe(c,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0})}function i(){Promise.all(c.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||o()}).catch(()=>{let e=c.getAnimations();if(n){if(a?.aborted)return;o()}else e.length>0&&e.some(e=>e.pending||e.playState!==`finished`)&&i()})}if(t){e();return}r.request(i)}})}function b(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,s=a(i),c=y(r,n,!1);o.useEffect(()=>{if(!t)return;let e=new AbortController;return c(s,e.signal),()=>{e.abort()}},[t,n,s,c])}function x(e,t=!1,n=!1){let[r,a]=o.useState(e&&t?`idle`:void 0),[s,c]=o.useState(e);return e&&!s&&(c(!0),a(`starting`)),!e&&s&&r!==`ending`&&!n&&a(`ending`),!e&&!s&&r===`ending`&&a(void 0),i(()=>{if(!e&&s&&r!==`ending`&&n){let e=d.request(()=>{a(`ending`)});return()=>{d.cancel(e)}}},[e,s,r,n]),i(()=>{if(!e||t)return;let n=d.request(()=>{a(void 0)});return()=>{d.cancel(n)}},[t,e]),i(()=>{if(!e||!t)return;e&&s&&r!==`idle`&&a(`starting`);let n=d.request(()=>{a(`idle`)});return()=>{d.cancel(n)}},[t,e,s,a,r]),o.useMemo(()=>({mounted:s,setMounted:c,transitionStatus:r}),[s,r])}export{_ as a,f as c,m as i,c as l,b as n,p as o,y as r,d as s,x as t}; \ No newline at end of file +import{a as e,r as t}from"./compiler-runtime.js";import{Xt as n}from"./awsClient.js";import{p as r}from"./dist.js";import{i,o as a}from"./button.js";var o=e(n()),s=e(t()),c=[];function l(e){s.useEffect(e,c)}var u=null;globalThis.requestAnimationFrame;var d=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}},f=class e{static create(){return new e}static request(e){return d.request(e)}static cancel(e){return d.cancel(e)}currentId=u;request(e){this.cancel(),this.currentId=d.request(()=>{this.currentId=u,e()})}cancel=()=>{this.currentId!==u&&(d.cancel(this.currentId),this.currentId=u)};disposeEffect=()=>this.cancel};function p(){let e=r(f.create).current;return l(e.disposeEffect),e}function m(e){return e==null?e:`current`in e?e.current:e}var h=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({}),g={[h.startingStyle]:``},_={[h.endingStyle]:``},v={transitionStatus(e){return e===`starting`?g:e===`ending`?_:null}};function y(e,t=!1,n=!0){let r=p();return a((i,a=null)=>{r.cancel();function s(){o.flushSync(i)}let c=m(e);if(c==null)return;let l=c;if(typeof l.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED)i();else{function e(){let e=h.startingStyle;if(!l.hasAttribute(e)){r.request(i);return}let t=new MutationObserver(()=>{l.hasAttribute(e)||(t.disconnect(),i())});t.observe(l,{attributes:!0,attributeFilter:[e]}),a?.addEventListener(`abort`,()=>t.disconnect(),{once:!0})}function i(){Promise.all(l.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||s()}).catch(()=>{let e=l.getAnimations();if(n){if(a?.aborted)return;s()}else e.length>0&&e.some(e=>e.pending||e.playState!==`finished`)&&i()})}if(t){e();return}r.request(i)}})}function b(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,o=a(i),c=y(r,n,!1);s.useEffect(()=>{if(!t)return;let e=new AbortController;return c(o,e.signal),()=>{e.abort()}},[t,n,o,c])}function x(e,t=!1,n=!1){let[r,a]=s.useState(e&&t?`idle`:void 0),[o,c]=s.useState(e);return e&&!o&&(c(!0),a(`starting`)),!e&&o&&r!==`ending`&&!n&&a(`ending`),!e&&!o&&r===`ending`&&a(void 0),i(()=>{if(!e&&o&&r!==`ending`&&n){let e=f.request(()=>{a(`ending`)});return()=>{f.cancel(e)}}},[e,o,r,n]),i(()=>{if(!e||t)return;let n=f.request(()=>{a(void 0)});return()=>{f.cancel(n)}},[t,e]),i(()=>{if(!e||!t)return;e&&o&&r!==`idle`&&a(`starting`);let n=f.request(()=>{a(`idle`)});return()=>{f.cancel(n)}},[t,e,o,a,r]),s.useMemo(()=>({mounted:o,setMounted:c,transitionStatus:r}),[o,r])}export{v as a,p as c,h as i,l,b as n,m as o,y as r,f as s,x as t}; \ No newline at end of file diff --git a/spinifex/services/spinifexui/frontend/dist/index.html b/spinifex/services/spinifexui/frontend/dist/index.html index a9c7b4a1b..ffa7b8de0 100644 --- a/spinifex/services/spinifexui/frontend/dist/index.html +++ b/spinifex/services/spinifexui/frontend/dist/index.html @@ -24,14 +24,37 @@ + + - - + + - + + + + + + + + + + + + + + + + + + + + + +