diff --git a/hive/daemon/daemon_handlers_instance.go b/hive/daemon/daemon_handlers_instance.go index 82be651f9..396b1e86b 100644 --- a/hive/daemon/daemon_handlers_instance.go +++ b/hive/daemon/daemon_handlers_instance.go @@ -51,6 +51,11 @@ func (d *Daemon) handleEC2RunInstances(msg *nats.Msg) { respondWithError(msg, awserrors.ErrorMissingParameter) return } + if d.imageService == nil { + slog.Error("handleEC2RunInstances image service not initialized") + respondWithError(msg, awserrors.ErrorServerInternal) + return + } if _, err := d.imageService.GetAMIConfig(*runInstancesInput.ImageId); err != nil { slog.Error("handleEC2RunInstances AMI not found", "imageId", *runInstancesInput.ImageId, "err", err) respondWithError(msg, awserrors.ErrorInvalidAMIIDNotFound) diff --git a/hive/daemon/daemon_test.go b/hive/daemon/daemon_test.go index a36cf194f..05b60a99b 100644 --- a/hive/daemon/daemon_test.go +++ b/hive/daemon/daemon_test.go @@ -224,8 +224,8 @@ func TestHandleEC2RunInstances_MessageParsing(t *testing.T) { // Start test NATS server natsURL := sharedNATSURL - // Create test daemon - daemon := createTestDaemon(t, natsURL) + // Create test daemon with all services initialized (image, key, etc.) + daemon := createFullTestDaemon(t, natsURL) // Subscribe to the ec2.launch topic with the handler sub, err := daemon.natsConn.QueueSubscribe("ec2.launch", "hive-workers", daemon.handleEC2RunInstances) diff --git a/hive/services/hiveui/frontend/dist/assets/index.js b/hive/services/hiveui/frontend/dist/assets/index.js index e7702f965..56103854c 100644 --- a/hive/services/hiveui/frontend/dist/assets/index.js +++ b/hive/services/hiveui/frontend/dist/assets/index.js @@ -1,5 +1,5 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/login.js","assets/zod.js","assets/field.js","assets/input.js","assets/index3.js","assets/useSuspenseQuery.js","assets/page-heading.js","assets/index4.js","assets/list-card.js","assets/create-bucket.js","assets/back-link.js","assets/error-banner.js","assets/s3.js","assets/create-vpc.js","assets/ec2.js","assets/ec22.js","assets/create-volume.js","assets/select.js","assets/check.js","assets/create-subnet.js","assets/create-snapshot.js","assets/textarea.js","assets/import-key-pair.js","assets/create-key-pair.js","assets/alert-dialog.js","assets/download.js","assets/run-instances.js","assets/index5.js","assets/upload-button.js","assets/trash-2.js","assets/index6.js","assets/state-badge.js","assets/index7.js","assets/index8.js","assets/index9.js","assets/index10.js","assets/index11.js","assets/index12.js","assets/_.js","assets/_id.js","assets/detail-row.js","assets/_id2.js","assets/_id3.js","assets/_id4.js","assets/_id5.js","assets/_id6.js","assets/_id7.js","assets/ami-details.js","assets/_id8.js"])))=>i.map(i=>d[i]); -function O$(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const c of i)if(c.type==="childList")for(const l of c.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const c={};return i.integrity&&(c.integrity=i.integrity),i.referrerPolicy&&(c.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?c.credentials="include":i.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function r(i){if(i.ep)return;i.ep=!0;const c=n(i);fetch(i.href,c)}})();var _Re=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function O2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function wRe(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var i=!1;try{i=this instanceof r}catch{}return i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var O0={exports:{}},ef={};var mC;function M$(){if(mC)return ef;mC=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,c){var l=null;if(c!==void 0&&(l=""+c),i.key!==void 0&&(l=""+i.key),"key"in i){c={};for(var f in i)f!=="key"&&(c[f]=i[f])}else c=i;return i=c.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:c}}return ef.Fragment=t,ef.jsx=n,ef.jsxs=n,ef}var gC;function D$(){return gC||(gC=1,O0.exports=M$()),O0.exports}var N=D$(),pm=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(){}},k$={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},P$=class{#e=k$;#n=!1;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)}},Kb=new P$;function N$(e){setTimeout(e,0)}var hm=typeof window>"u"||"Deno"in globalThis;function Nr(){}function L$(e,t){return typeof e=="function"?e(t):e}function z$(e){return typeof e=="number"&&e>=0&&e!==1/0}function B$(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Qb(e,t){return typeof e=="function"?e(t):e}function $$(e,t){return typeof e=="function"?e(t):e}function yC(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:c,queryKey:l,stale:f}=e;if(l){if(r){if(t.queryHash!==Lv(l,t.options))return!1}else if(!Mf(t.queryKey,l))return!1}if(n!=="all"){const d=t.isActive();if(n==="active"&&!d||n==="inactive"&&d)return!1}return!(typeof f=="boolean"&&t.isStale()!==f||i&&i!==t.state.fetchStatus||c&&!c(t))}function bC(e,t){const{exact:n,status:r,predicate:i,mutationKey:c}=e;if(c){if(!t.options.mutationKey)return!1;if(n){if(Of(t.options.mutationKey)!==Of(c))return!1}else if(!Mf(t.options.mutationKey,c))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function Lv(e,t){return(t?.queryKeyHashFn||Of)(e)}function Of(e){return JSON.stringify(e,(t,n)=>Yb(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Mf(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Mf(e[n],t[n])):!1}var U$=Object.prototype.hasOwnProperty;function M2(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=vC(e)&&vC(t);if(!r&&!(Yb(e)&&Yb(t)))return t;const c=(r?e:Object.keys(e)).length,l=r?t:Object.keys(t),f=l.length,d=r?new Array(f):{};let p=0;for(let b=0;b{Kb.setTimeout(t,e)})}function H$(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?M2(e,t):t}function V$(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function F$(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var zv=Symbol();function D2(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===zv?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function xRe(e,t){return typeof e=="function"?e(...t):!!e}function q$(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r||(r=!0,i.aborted?n():i.addEventListener("abort",n,{once:!0})),i)}),e}var G$=class extends pm{#e;#n;#t;constructor(){super(),this.#t=e=>{if(!hm&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},k2=new G$;function Z$(){let e,t;const n=new Promise((i,c)=>{e=i,t=c});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}var K$=N$;function Q$(){let e=[],t=0,n=f=>{f()},r=f=>{f()},i=K$;const c=f=>{t?e.push(f):i(()=>{n(f)})},l=()=>{const f=e;e=[],f.length&&i(()=>{r(()=>{f.forEach(d=>{n(d)})})})};return{batch:f=>{let d;t++;try{d=f()}finally{t--,t||l()}return d},batchCalls:f=>(...d)=>{c(()=>{f(...d)})},schedule:c,setNotifyFunction:f=>{n=f},setBatchNotifyFunction:f=>{r=f},setScheduler:f=>{i=f}}}var cs=Q$(),Y$=class extends pm{#e=!0;#n;#t;constructor(){super(),this.#t=e=>{if(!hm&&window.addEventListener){const 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.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},Ch=new Y$;function X$(e){return Math.min(1e3*2**e,3e4)}function P2(e){return(e??"online")==="online"?Ch.isOnline():!0}var Xb=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function N2(e){let t=!1,n=0,r;const i=Z$(),c=()=>i.status!=="pending",l=E=>{if(!c()){const R=new Xb(E);v(R),e.onCancel?.(R)}},f=()=>{t=!0},d=()=>{t=!1},p=()=>k2.isFocused()&&(e.networkMode==="always"||Ch.isOnline())&&e.canRun(),b=()=>P2(e.networkMode)&&e.canRun(),g=E=>{c()||(r?.(),i.resolve(E))},v=E=>{c()||(r?.(),i.reject(E))},S=()=>new Promise(E=>{r=R=>{(c()||p())&&E(R)},e.onPause?.()}).then(()=>{r=void 0,c()||e.onContinue?.()}),w=()=>{if(c())return;let E;const R=n===0?e.initialPromise:void 0;try{E=R??e.fn()}catch(C){E=Promise.reject(C)}Promise.resolve(E).then(g).catch(C=>{if(c())return;const O=e.retry??(hm?0:3),k=e.retryDelay??X$,T=typeof k=="function"?k(n,C):k,$=O===!0||typeof O=="number"&&np()?void 0:S()).then(()=>{t?v(C):w()})})};return{promise:i,status:()=>i.status,cancel:l,continue:()=>(r?.(),i),cancelRetry:f,continueRetry:d,canStart:b,start:()=>(b()?w():S().then(w),i)}}var L2=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),z$(this.gcTime)&&(this.#e=Kb.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(hm?1/0:300*1e3))}clearGcTimeout(){this.#e&&(Kb.clearTimeout(this.#e),this.#e=void 0)}},W$=class extends L2{#e;#n;#t;#r;#s;#i;#a;constructor(e){super(),this.#a=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#t=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=wC(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#s?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=wC(this.options);t.data!==void 0&&(this.setState(_C(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#t.remove(this)}setData(e,t){const n=H$(this.state.data,e,this.options);return this.#o({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#o({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#s?.promise;return this.#s?.cancel(e),t?t.then(Nr).catch(Nr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>$$(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===zv||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Qb(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(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#t.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.#s&&(this.#a?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#t.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#s?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#s)return this.#s.continueRetry(),this.#s.promise}if(e&&this.setOptions(e),!this.options.queryFn){const f=this.observers.find(d=>d.options.queryFn);f&&this.setOptions(f.options)}const n=new AbortController,r=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(this.#a=!0,n.signal)})},i=()=>{const f=D2(this.options,t),p=(()=>{const b={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(b),b})();return this.#a=!1,this.options.persister?this.options.persister(f,p,this):f(p)},l=(()=>{const f={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(f),f})();this.options.behavior?.onFetch(l,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#o({type:"fetch",meta:l.fetchOptions?.meta}),this.#s=N2({initialPromise:t?.initialPromise,fn:l.fetchFn,onCancel:f=>{f instanceof Xb&&f.revert&&this.setState({...this.#n,fetchStatus:"idle"}),n.abort()},onFail:(f,d)=>{this.#o({type:"failed",failureCount:f,error:d})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{const f=await this.#s.start();if(f===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(f),this.#t.config.onSuccess?.(f,this),this.#t.config.onSettled?.(f,this.state.error,this),f}catch(f){if(f instanceof Xb){if(f.silent)return this.#s.promise;if(f.revert){if(this.state.data===void 0)throw f;return this.state.data}}throw this.#o({type:"error",error:f}),this.#t.config.onError?.(f,this),this.#t.config.onSettled?.(this.state.data,f,this),f}finally{this.scheduleGc()}}#o(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...J$(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,..._C(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?r:void 0,r;case"error":const i=e.error;return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),cs.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#t.notify({query:this,type:"updated",action:e})})}};function J$(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:P2(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function _C(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function wC(e){const 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 EC(e){return{onFetch:(t,n)=>{const r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,c=t.state.data?.pages||[],l=t.state.data?.pageParams||[];let f={pages:[],pageParams:[]},d=0;const p=async()=>{let b=!1;const g=w=>{q$(w,()=>t.signal,()=>b=!0)},v=D2(t.options,t.fetchOptions),S=async(w,E,R)=>{if(b)return Promise.reject();if(E==null&&w.pages.length)return Promise.resolve(w);const O=(()=>{const j={client:t.client,queryKey:t.queryKey,pageParam:E,direction:R?"backward":"forward",meta:t.options.meta};return g(j),j})(),k=await v(O),{maxPages:T}=t.options,$=R?F$:V$;return{pages:$(w.pages,k,T),pageParams:$(w.pageParams,E,T)}};if(i&&c.length){const w=i==="backward",E=w?e6:xC,R={pages:c,pageParams:l},C=E(r,R);f=await S(R,C,w)}else{const w=e??c.length;do{const E=d===0?l[0]??r.initialPageParam:xC(r,f);if(d>0&&E==null)break;f=await S(f,E),d++}while(dt.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=p}}}function xC(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function e6(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var t6=class extends L2{#e;#n;#t;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#n=[],this.state=e.state||n6(),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.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=N2({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(c,l)=>{this.#s({type:"failed",failureCount:c,error:l})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const r=this.state.status==="pending",i=!this.#r.canStart();try{if(r)t();else{this.#s({type:"pending",variables:e,isPaused:i}),this.#t.config.onMutate&&await this.#t.config.onMutate(e,this,n);const l=await this.options.onMutate?.(e,n);l!==this.state.context&&this.#s({type:"pending",context:l,variables:e,isPaused:i})}const c=await this.#r.start();return await this.#t.config.onSuccess?.(c,e,this.state.context,this,n),await this.options.onSuccess?.(c,e,this.state.context,n),await this.#t.config.onSettled?.(c,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(c,null,e,this.state.context,n),this.#s({type:"success",data:c}),c}catch(c){try{await this.#t.config.onError?.(c,e,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onError?.(c,e,this.state.context,n)}catch(l){Promise.reject(l)}try{await this.#t.config.onSettled?.(void 0,c,this.state.variables,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onSettled?.(void 0,c,e,this.state.context,n)}catch(l){Promise.reject(l)}throw this.#s({type:"error",error:c}),c}finally{this.#t.runNext(this)}}#s(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,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{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),cs.batch(()=>{this.#n.forEach(n=>{n.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function n6(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var s6=class extends pm{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#n=new Map,this.#t=0}#e;#n;#t;build(e,t,n){const r=new t6({client:e,mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);const t=Vp(e);if(typeof t=="string"){const n=this.#n.get(t);n?n.push(e):this.#n.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=Vp(e);if(typeof t=="string"){const n=this.#n.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#n.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=Vp(e);if(typeof t=="string"){const r=this.#n.get(t)?.find(i=>i.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=Vp(e);return typeof t=="string"?this.#n.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){cs.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#n.clear()})}getAll(){return Array.from(this.#e)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>bC(t,n))}findAll(e={}){return this.getAll().filter(t=>bC(e,t))}notify(e){cs.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return cs.batch(()=>Promise.all(e.map(t=>t.continue().catch(Nr))))}};function Vp(e){return e.options.scope?.id}var r6=class extends pm{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,i=t.queryHash??Lv(r,t);let c=this.get(i);return c||(c=new W$({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(c)),c}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){cs.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>yC(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>yC(e,n)):t}notify(e){cs.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){cs.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){cs.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},o6=class{#e;#n;#t;#r;#s;#i;#a;#o;constructor(e={}){this.#e=e.queryCache||new r6,this.#n=e.mutationCache||new s6,this.#t=e.defaultOptions||{},this.#r=new Map,this.#s=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#a=k2.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#o=Ch.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#a?.(),this.#a=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#n.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const 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(Qb(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),c=this.#e.get(r.queryHash)?.state.data,l=L$(t,c);if(l!==void 0)return this.#e.build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return cs.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;cs.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e;return cs.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=cs.batch(()=>this.#e.findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(Nr).catch(Nr)}invalidateQueries(e,t={}){return cs.batch(()=>(this.#e.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=cs.batch(()=>this.#e.findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let c=i.fetch(void 0,n);return n.throwOnError||(c=c.catch(Nr)),i.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(r).then(Nr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(Qb(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Nr).catch(Nr)}fetchInfiniteQuery(e){return e.behavior=EC(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Nr).catch(Nr)}ensureInfiniteQueryData(e){return e.behavior=EC(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ch.isOnline()?this.#n.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#n}getDefaultOptions(){return this.#t}setDefaultOptions(e){this.#t=e}setQueryDefaults(e,t){this.#r.set(Of(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{Mf(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#s.set(Of(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#s.values()],n={};return t.forEach(r=>{Mf(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#t.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Lv(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===zv&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#t.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#n.clear()}},M0={exports:{}},Ze={};var RC;function i6(){if(RC)return Ze;RC=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),l=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),v=Symbol.iterator;function S(B){return B===null||typeof B!="object"?null:(B=v&&B[v]||B["@@iterator"],typeof B=="function"?B:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E=Object.assign,R={};function C(B,ee,ge){this.props=B,this.context=ee,this.refs=R,this.updater=ge||w}C.prototype.isReactComponent={},C.prototype.setState=function(B,ee){if(typeof B!="object"&&typeof B!="function"&&B!=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,B,ee,"setState")},C.prototype.forceUpdate=function(B){this.updater.enqueueForceUpdate(this,B,"forceUpdate")};function O(){}O.prototype=C.prototype;function k(B,ee,ge){this.props=B,this.context=ee,this.refs=R,this.updater=ge||w}var T=k.prototype=new O;T.constructor=k,E(T,C.prototype),T.isPureReactComponent=!0;var $=Array.isArray;function j(){}var H={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function Y(B,ee,ge){var be=ge.ref;return{$$typeof:e,type:B,key:ee,ref:be!==void 0?be:null,props:ge}}function ne(B,ee){return Y(B.type,ee,B.props)}function re(B){return typeof B=="object"&&B!==null&&B.$$typeof===e}function G(B){var ee={"=":"=0",":":"=2"};return"$"+B.replace(/[=:]/g,function(ge){return ee[ge]})}var te=/\/+/g;function ue(B,ee){return typeof B=="object"&&B!==null&&B.key!=null?G(""+B.key):ee.toString(36)}function ye(B){switch(B.status){case"fulfilled":return B.value;case"rejected":throw B.reason;default:switch(typeof B.status=="string"?B.then(j,j):(B.status="pending",B.then(function(ee){B.status==="pending"&&(B.status="fulfilled",B.value=ee)},function(ee){B.status==="pending"&&(B.status="rejected",B.reason=ee)})),B.status){case"fulfilled":return B.value;case"rejected":throw B.reason}}throw B}function V(B,ee,ge,be,xe){var _e=typeof B;(_e==="undefined"||_e==="boolean")&&(B=null);var Te=!1;if(B===null)Te=!0;else switch(_e){case"bigint":case"string":case"number":Te=!0;break;case"object":switch(B.$$typeof){case e:case t:Te=!0;break;case b:return Te=B._init,V(Te(B._payload),ee,ge,be,xe)}}if(Te)return xe=xe(B),Te=be===""?"."+ue(B,0):be,$(xe)?(ge="",Te!=null&&(ge=Te.replace(te,"$&/")+"/"),V(xe,ee,ge,"",function(Xe){return Xe})):xe!=null&&(re(xe)&&(xe=ne(xe,ge+(xe.key==null||B&&B.key===xe.key?"":(""+xe.key).replace(te,"$&/")+"/")+Te)),ee.push(xe)),1;Te=0;var Fe=be===""?".":be+":";if($(B))for(var Se=0;Se{const t=M.useContext(z2);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},a6=({client:e,children:t})=>(M.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),N.jsx(z2.Provider,{value:e,children:t}));var Yt=(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))(Yt||{});function $2({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:c,checkDirty:l,shallowPropagate:f};function r(p,b,g){const v=b.depsTail;if(v!==void 0&&v.dep===p)return;const S=v!==void 0?v.nextDep:b.deps;if(S!==void 0&&S.dep===p){S.version=g,b.depsTail=S;return}const w=p.subsTail;if(w!==void 0&&w.version===g&&w.sub===b)return;const E=b.depsTail=p.subsTail={version:g,dep:p,sub:b,prevDep:v,nextDep:S,prevSub:w,nextSub:void 0};S!==void 0&&(S.prevDep=E),v!==void 0?v.nextDep=E:b.deps=E,w!==void 0?w.nextSub=E:p.subs=E}function i(p,b=p.sub){const g=p.dep,v=p.prevDep,S=p.nextDep,w=p.nextSub,E=p.prevSub;return S!==void 0?S.prevDep=v:b.depsTail=v,v!==void 0?v.nextDep=S:b.deps=S,w!==void 0?w.prevSub=E:g.subsTail=E,E!==void 0?E.nextSub=w:(g.subs=w)===void 0&&n(g),S}function c(p){let b=p.nextSub,g;e:do{const v=p.sub;let S=v.flags;if(S&60?S&12?S&4?!(S&48)&&d(p,v)?(v.flags=S|40,S&=1):S=0:v.flags=S&-9|32:S=0:v.flags=S|32,S&2&&t(v),S&1){const w=v.subs;if(w!==void 0){const E=(p=w).nextSub;E!==void 0&&(g={value:b,prev:g},b=E);continue}}if((p=b)!==void 0){b=p.nextSub;continue}for(;g!==void 0;)if(p=g.value,g=g.prev,p!==void 0){b=p.nextSub;continue e}break}while(!0)}function l(p,b){let g,v=0,S=!1;e:do{const w=p.dep,E=w.flags;if(b.flags&16)S=!0;else if((E&17)===17){if(e(w)){const R=w.subs;R.nextSub!==void 0&&f(R),S=!0}}else if((E&33)===33){(p.nextSub!==void 0||p.prevSub!==void 0)&&(g={value:p,prev:g}),p=w.deps,b=w,++v;continue}if(!S){const R=p.nextDep;if(R!==void 0){p=R;continue}}for(;v--;){const R=b.subs,C=R.nextSub!==void 0;if(C?(p=g.value,g=g.prev):p=R,S){if(e(b)){C&&f(R),b=p.sub;continue}S=!1}else b.flags&=-33;b=p.sub;const O=p.nextDep;if(O!==void 0){p=O;continue e}}return S}while(!0)}function f(p){do{const b=p.sub,g=b.flags;(g&48)===32&&(b.flags=g|16,(g&6)===2&&t(b))}while((p=p.nextSub)!==void 0)}function d(p,b){let g=b.depsTail;for(;g!==void 0;){if(g===p)return!0;g=g.prevDep}return!1}}let $v=0,Va=0,vf=0;const Po=[],{link:RRe,unlink:U2,propagate:CRe,checkDirty:c6,shallowPropagate:ARe}=$2({update(e){return e.depsTail!==void 0?d6(e):p6(e)},notify(e){let t=vf,n=t;do if(Po[t++]=e,e.flags&=-3,e=e.subs?.sub,e===void 0||!(e.flags&2))break;while(!0);for(vf=t;n<--t;){const r=Po[n];Po[n++]=Po[t],Po[t]=r}},unwatched(e){e.flags&1?e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,mm(e)):g6.call(e)}});function l6(){return $v}function u6(){++$v}function f6(){--$v||m6()}function d6(e){e.depsTail=void 0,e.flags=5;try{const t=e.value;return t!==(e.value=e.getter(t))}finally{e.flags&=-5,mm(e)}}function p6(e){return e.flags=1,e.currentValue!==(e.currentValue=e.pendingValue)}function h6(e){const t=e.flags;if(t&16||t&32&&c6(e.deps,e)){e.depsTail=void 0,e.flags=6;try{e.fn()}finally{e.flags&=-5,mm(e)}}else e.flags=2}function m6(){try{for(;Va0)){for(;Fp{i.get(),f.current?l.next?.(i._snapshot):f.current=!0});return{unsubscribe:()=>{d.stop()}}},_update(c){const l=Zr,f=Object.is;Zr=i,++hh,i.depsTail=void 0,n&&(i.flags=Yt.Mutable|Yt.RecursedCheck);try{const d=i._snapshot,p=typeof c=="function"?c(d):c===void 0&&n?r(d):c;return d===void 0||!f(d,p)?(i._snapshot=p,!0):!1}finally{Zr=l,n&&(i.flags&=~Yt.RecursedCheck),Ah(i)}}};return n?(i.flags=Yt.Mutable|Yt.Dirty,i.get=function(){const c=i.flags;if(c&Yt.Dirty||c&Yt.Pending&&H2(i.deps,i)){if(i._update()){const l=i.subs;l!==void 0&&TC(l)}}else c&Yt.Pending&&(i.flags=c&~Yt.Pending);return Zr!==void 0&&AC(i,Zr,hh),i._snapshot}):i.set=function(c){if(i._update(c)){const l=i.subs;l!==void 0&&(b6(l),TC(l),V2())}},i}function S6(e){const t=()=>{const r=Zr;Zr=n,++hh,n.depsTail=void 0,n.flags=Yt.Watching|Yt.RecursedCheck;try{return e()}finally{Zr=r,n.flags&=~Yt.RecursedCheck,Ah(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Yt.Watching|Yt.RecursedCheck,notify(){const r=this.flags;r&Yt.Dirty||r&Yt.Pending&&H2(this.deps,this)?t():this.flags=Yt.Watching},stop(){this.flags=Yt.None,this.depsTail=void 0,Ah(this)}};return t(),n}let _6=class{constructor(t){this.atom=v6(t)}setState(t){this.atom.set(t)}get state(){return this.atom.get()}get(){return this.state}subscribe(t){return this.atom.subscribe(j2(t))}};function w6(e){try{u6(),e()}finally{f6(),V2()}}const Xi="__TSR_index",IC="popstate",OC="beforeunload";function E6(e){let t=e.getLocation();const n=new Set,r=l=>{t=e.getLocation(),n.forEach(f=>f({location:t,action:l}))},i=l=>{e.notifyOnIndexChange??!0?r(l):t=e.getLocation()},c=async({task:l,navigateOpts:f,...d})=>{if(f?.ignoreBlocker??!1){l();return}const b=e.getBlockers?.()??[],g=d.type==="PUSH"||d.type==="REPLACE";if(typeof document<"u"&&b.length&&g)for(const v of b){const S=Th(d.path,d.state);if(await v.blockerFn({currentLocation:t,nextLocation:S,action:d.type})){e.onBlocked?.();return}}l()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:l=>(n.add(l),()=>{n.delete(l)}),push:(l,f,d)=>{const p=t.state[Xi];f=MC(p+1,f),c({task:()=>{e.pushState(l,f),r({type:"PUSH"})},navigateOpts:d,type:"PUSH",path:l,state:f})},replace:(l,f,d)=>{const p=t.state[Xi];f=MC(p,f),c({task:()=>{e.replaceState(l,f),r({type:"REPLACE"})},navigateOpts:d,type:"REPLACE",path:l,state:f})},go:(l,f)=>{c({task:()=>{e.go(l),i({type:"GO",index:l})},navigateOpts:f,type:"GO"})},back:l=>{c({task:()=>{e.back(l?.ignoreBlocker??!1),i({type:"BACK"})},navigateOpts:l,type:"BACK"})},forward:l=>{c({task:()=>{e.forward(l?.ignoreBlocker??!1),i({type:"FORWARD"})},navigateOpts:l,type:"FORWARD"})},canGoBack:()=>t.state[Xi]!==0,createHref:l=>e.createHref(l),block:l=>{if(!e.setBlockers)return()=>{};const f=e.getBlockers?.()??[];return e.setBlockers([...f,l]),()=>{const d=e.getBlockers?.()??[];e.setBlockers?.(d.filter(p=>p!==l))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function MC(e,t){t||(t={});const n=Uv();return{...t,key:n,__TSR_key:n,[Xi]:e}}function x6(e){const t=typeof document<"u"?window:void 0,n=t.history.pushState,r=t.history.replaceState;let i=[];const c=()=>i,l=P=>i=P,f=(P=>P),d=(()=>Th(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){const P=Uv();t.history.replaceState({[Xi]:0,key:P,__TSR_key:P},"")}let p=d(),b,g=!1,v=!1,S=!1,w=!1;const E=()=>p;let R,C;const O=()=>{R&&(H._ignoreSubscribers=!0,(R.isPush?t.history.pushState:t.history.replaceState)(R.state,"",R.href),H._ignoreSubscribers=!1,R=void 0,C=void 0,b=void 0)},k=(P,Y,ne)=>{const re=f(Y);C||(b=p),p=Th(Y,ne),R={href:re,state:ne,isPush:R?.isPush||P==="push"},C||(C=Promise.resolve().then(()=>O()))},T=P=>{p=d(),H.notify({type:P})},$=async()=>{if(v){v=!1;return}const P=d(),Y=P.state[Xi]-p.state[Xi],ne=Y===1,re=Y===-1,G=!ne&&!re||g;g=!1;const te=G?"GO":re?"BACK":"FORWARD",ue=G?{type:"GO",index:Y}:{type:re?"BACK":"FORWARD"};if(S)S=!1;else{const ye=c();if(typeof document<"u"&&ye.length){for(const V of ye)if(await V.blockerFn({currentLocation:p,nextLocation:P,action:te})){v=!0,t.history.go(1),H.notify(ue);return}}}p=d(),H.notify(ue)},j=P=>{if(w){w=!1;return}let Y=!1;const ne=c();if(typeof document<"u"&&ne.length)for(const re of ne){const G=re.enableBeforeUnload??!0;if(G===!0){Y=!0;break}if(typeof G=="function"&&G()===!0){Y=!0;break}}if(Y)return P.preventDefault(),P.returnValue=""},H=E6({getLocation:E,getLength:()=>t.history.length,pushState:(P,Y)=>k("push",P,Y),replaceState:(P,Y)=>k("replace",P,Y),back:P=>(P&&(S=!0),w=!0,t.history.back()),forward:P=>{P&&(S=!0),w=!0,t.history.forward()},go:P=>{g=!0,t.history.go(P)},createHref:P=>f(P),flush:O,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(OC,j,{capture:!0}),t.removeEventListener(IC,$)},onBlocked:()=>{b&&p!==b&&(p=b)},getBlockers:c,setBlockers:l,notifyOnIndexChange:!1});return t.addEventListener(OC,j,{capture:!0}),t.addEventListener(IC,$),t.history.pushState=function(...P){const Y=n.apply(t.history,P);return H._ignoreSubscribers||T("PUSH"),Y},t.history.replaceState=function(...P){const Y=r.apply(t.history,P);return H._ignoreSubscribers||T("REPLACE"),Y},H}function R6(e){let t=e.replace(/[\x00-\x1f\x7f]/g,"");return t.startsWith("//")&&(t="/"+t.replace(/^\/+/,"")),t}function Th(e,t){const n=R6(e),r=n.indexOf("#"),i=n.indexOf("?"),c=Uv();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||{[Xi]:0,key:c,__TSR_key:c}}}function Uv(){return(Math.random()+1).toString(36).substring(7)}const C6=!1;function Sf(e){let t;return w6(()=>{t=e()}),t}function Df(e){return e[e.length-1]}function A6(e){return typeof e=="function"}function Gi(e,t){return A6(e)?e(t):e}const T6=Object.prototype.hasOwnProperty,DC=Object.prototype.propertyIsEnumerable;function Bs(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=t,i=NC(e)&&NC(r);if(!i&&!(Ih(e)&&Ih(r)))return r;const c=i?e:kC(e);if(!c)return r;const l=i?r:kC(r);if(!l)return r;const f=c.length,d=l.length,p=i?new Array(d):{};let b=0;for(let g=0;g"u")return!0;const n=t.prototype;return!(!PC(n)||!n.hasOwnProperty("isPrototypeOf"))}function PC(e){return Object.prototype.toString.call(e)==="[object Object]"}function NC(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Xa(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,i=e.length;ri||!Xa(e[l],t[l],n)))return!1;return i===c}return!1}function Cl(e){let t,n;const r=new Promise((i,c)=>{t=i,n=c});return r.status="pending",r.resolve=i=>{r.status="resolved",r.value=i,t(i),e?.(i)},r.reject=i=>{r.status="rejected",n(i)},r}function I6(e){return typeof e?.message!="string"?!1: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")}function yl(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}function O6(e){return e.replace(/[\x00-\x1f\x7f]/g,"")}function LC(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,n=>{try{return decodeURI(n)}catch{return n}})}return O6(t)}const M6=["http:","https:","mailto:","tel:"];function Oh(e,t){if(!e)return!1;try{const n=new URL(e);return!t.has(n.protocol)}catch{return!1}}const D6={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},k6=/[&><\u2028\u2029]/g;function P6(e){return e.replace(k6,t=>D6[t])}function tf(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const t=/%25|%5C/gi;let n=0,r="",i;for(;(i=t.exec(e))!==null;)r+=LC(e.slice(n,i.index))+i[0],n=t.lastIndex;r=r+LC(n?e.slice(n):e);let c=!1;return r.startsWith("//")&&(c=!0,r="/"+r.replace(/^\/+/,"")),{path:r,handledProtocolRelativeURL:c}}function N6(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}var L6="Invariant failed";function $o(e,t){if(!e)throw new Error(L6)}function Mh(e){const t=new Map;let n,r;const i=c=>{c.next&&(c.prev?(c.prev.next=c.next,c.next.prev=c.prev,c.next=void 0,r&&(r.next=c,c.prev=r)):(c.next.prev=void 0,n=c.next,c.next=void 0,r&&(c.prev=r,r.next=c)),r=c)};return{get(c){const l=t.get(c);if(l)return i(l),l.value},set(c,l){if(t.size>=e&&n){const d=n;t.delete(d.key),d.next&&(n=d.next,d.next.prev=void 0),d===r&&(r=void 0)}const f=t.get(c);if(f)f.value=l,i(f);else{const d={key:c,value:l,prev:r};r&&(r.next=d),r=d,n||(n=d),t.set(c,d)}},clear(){t.clear(),n=void 0,r=void 0}}}const Al=0,nc=1,sc=2,kf=3,Za=4,F2=5;function z6(e){const t=e.indexOf("{");if(t===-1)return null;const n=e.indexOf("}",t);return n===-1||t+1>=e.length?null:[t,n]}function jv(e,t,n=new Uint16Array(6)){const r=e.indexOf("/",t),i=r===-1?e.length:r,c=e.substring(t,i);if(!c||!c.includes("$"))return n[0]=Al,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(c==="$"){const f=e.length;return n[0]=sc,n[1]=t,n[2]=t,n[3]=f,n[4]=f,n[5]=f,n}if(c.charCodeAt(0)===36)return n[0]=nc,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;const l=z6(c);if(l){const[f,d]=l,p=c.charCodeAt(f+1);if(p===45){if(f+2!P.skipOnParamError&&P.caseSensitive===T&&P.prefix===$&&P.suffix===j);if(H)w=H;else{const P=k0(nc,n.fullPath??n.from,T,$,j);w=P,P.depth=c,P.parent=i,i.dynamic??=[],i.dynamic.push(P)}break}case kf:{const O=d.substring(E,S[1]),k=d.substring(S[4],R),T=b&&!!(O||k),$=O?T?O:O.toLowerCase():void 0,j=k?T?k:k.toLowerCase():void 0,H=!g&&i.optional?.find(P=>!P.skipOnParamError&&P.caseSensitive===T&&P.prefix===$&&P.suffix===j);if(H)w=H;else{const P=k0(kf,n.fullPath??n.from,T,$,j);w=P,P.parent=i,P.depth=c,i.optional??=[],i.optional.push(P)}break}case sc:{const O=d.substring(E,S[1]),k=d.substring(S[4],R),T=b&&!!(O||k),$=O?T?O:O.toLowerCase():void 0,j=k?T?k:k.toLowerCase():void 0,H=k0(sc,n.fullPath??n.from,T,$,j);w=H,H.parent=i,H.depth=c,i.wildcard??=[],i.wildcard.push(H)}}i=w}if(g&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf("/")+1)===95){const S=Ka(n.fullPath??n.from);S.kind=F2,S.parent=i,c++,S.depth=c,i.pathless??=[],i.pathless.push(S),i=S}const v=(n.path||!n.children)&&!n.isRoot;if(v&&d.endsWith("/")){const S=Ka(n.fullPath??n.from);S.kind=Za,S.parent=i,c++,S.depth=c,i.index=S,i=S}i.parse=n.options?.params?.parse??null,i.skipOnParamError=g,i.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,v&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(const d of n.children)gm(e,t,d,f,i,c,l)}function D0(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 qi(e){if(e.pathless)for(const t of e.pathless)qi(t);if(e.static)for(const t of e.static.values())qi(t);if(e.staticInsensitive)for(const t of e.staticInsensitive.values())qi(t);if(e.dynamic?.length){e.dynamic.sort(D0);for(const t of e.dynamic)qi(t)}if(e.optional?.length){e.optional.sort(D0);for(const t of e.optional)qi(t)}if(e.wildcard?.length){e.wildcard.sort(D0);for(const t of e.wildcard)qi(t)}}function Ka(e){return{kind:Al,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 k0(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 B6(e,t){const n=Ka("/"),r=new Uint16Array(6);for(const i of e)gm(!1,r,i,1,n,0);qi(n),t.masksTree=n,t.flatCache=Mh(1e3)}function $6(e,t){e||="/";const n=t.flatCache.get(e);if(n)return n;const r=Hv(e,t.masksTree);return t.flatCache.set(e,r),r}function U6(e,t,n,r,i){e||="/",r||="/";const c=t?`case\0${e}`:e;let l=i.singleCache.get(c);if(!l){l=Ka("/");const f=new Uint16Array(6);gm(t,f,{from:e},1,l,0),i.singleCache.set(c,l)}return Hv(r,l,n)}function j6(e,t,n=!1){const r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||="/";let c;try{c=Hv(e,t.segmentTree,n)}catch(l){if(l instanceof URIError)c=null;else throw l}return c&&(c.branch=F6(c.route)),t.matchCache.set(r,c),c}function H6(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function V6(e,t=!1,n){const r=Ka(e.fullPath),i=new Uint16Array(6),c={},l={};let f=0;return gm(t,i,e,1,r,0,p=>{if(n?.(p,f),$o(!(p.id in c),`Duplicate routes found with id: ${String(p.id)}`),c[p.id]=p,f!==0&&p.path){const b=H6(p.fullPath);(!l[b]||p.fullPath.endsWith("/"))&&(l[b]=p)}f++}),qi(r),{processedTree:{segmentTree:r,singleCache:Mh(1e3),matchCache:Mh(1e3),flatCache:null,masksTree:null},routesById:c,routesByPath:l}}function Hv(e,t,n=!1){const r=e.split("/"),i=G6(e,r,t,n);if(!i)return null;const[c]=q2(e,r,i);return{route:i.node.route,rawParams:c,parsedParams:i.parsedParams}}function q2(e,t,n){const r=q6(n.node);let i=null;const c={};let l=n.extract?.part??0,f=n.extract?.node??0,d=n.extract?.path??0,p=n.extract?.segment??0;for(;f=0;re--){const G=v.optional[re];f.push({node:G,index:S,skipped:Y,depth:ne,statics:R,dynamics:C,optionals:O,extract:k,rawParams:T,parsedParams:$})}if(!j)for(let re=v.optional.length-1;re>=0;re--){const G=v.optional[re],{prefix:te,suffix:ue}=G;if(te||ue){const ye=G.caseSensitive?H:P??=H.toLowerCase();if(te&&!ye.startsWith(te)||ue&&!ye.endsWith(ue))continue}f.push({node:G,index:S+1,skipped:w,depth:ne,statics:R,dynamics:C,optionals:O+1,extract:k,rawParams:T,parsedParams:$})}}if(!j&&v.dynamic&&H)for(let Y=v.dynamic.length-1;Y>=0;Y--){const ne=v.dynamic[Y],{prefix:re,suffix:G}=ne;if(re||G){const te=ne.caseSensitive?H:P??=H.toLowerCase();if(re&&!te.startsWith(re)||G&&!te.endsWith(G))continue}f.push({node:ne,index:S+1,skipped:w,depth:E+1,statics:R,dynamics:C+1,optionals:O,extract:k,rawParams:T,parsedParams:$})}if(!j&&v.staticInsensitive){const Y=v.staticInsensitive.get(P??=H.toLowerCase());Y&&f.push({node:Y,index:S+1,skipped:w,depth:E+1,statics:R+1,dynamics:C,optionals:O,extract:k,rawParams:T,parsedParams:$})}if(!j&&v.static){const Y=v.static.get(H);Y&&f.push({node:Y,index:S+1,skipped:w,depth:E+1,statics:R+1,dynamics:C,optionals:O,extract:k,rawParams:T,parsedParams:$})}if(v.pathless){const Y=E+1;for(let ne=v.pathless.length-1;ne>=0;ne--){const re=v.pathless[ne];f.push({node:re,index:S,skipped:w,depth:Y,statics:R,dynamics:C,optionals:O,extract:k,rawParams:T,parsedParams:$})}}}if(b&&d)return nf(d,b)?b:d;if(b)return b;if(d)return d;if(r&&p){let g=p.index;for(let S=0;Se.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===Za)>(e.node.kind===Za)||t.node.kind===Za==(e.node.kind===Za)&&t.depth>e.depth))):!0}function mh(e){return Vv(e.filter(t=>t!==void 0).join("/"))}function Vv(e){return e.replace(/\/{2,}/g,"/")}function G2(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function Lo(e){const t=e.length;return t>1&&e[t-1]==="/"?e.replace(/\/{1,}$/,""):e}function Z2(e){return Lo(G2(e))}function Dh(e,t){return e?.endsWith("/")&&e!=="/"&&e!==`${t}/`?e.slice(0,-1):e}function Z6(e,t,n){return Dh(e,n)===Dh(t,n)}function K6({base:e,to:t,trailingSlash:n="never",cache:r}){const i=t.startsWith("/"),c=!i&&t===".";let l;if(r){l=i?t:c?e:e+"\0"+t;const g=r.get(l);if(g)return g}let f;if(c)f=e.split("/");else if(i)f=t.split("/");else{for(f=e.split("/");f.length>1&&Df(f)==="";)f.pop();const g=t.split("/");for(let v=0,S=g.length;v1&&(Df(f)===""?n==="never"&&f.pop():n==="always"&&f.push(""));let d,p="";for(let g=0;g0&&(p+="/");const v=f[g];if(!v)continue;d=jv(v,0,d);const S=d[0];if(S===Al){p+=v;continue}const w=d[5],E=v.substring(0,d[1]),R=v.substring(d[4],w),C=v.substring(d[2],d[3]);S===nc?p+=E||R?`${E}{$${C}}${R}`:`$${C}`:S===sc?p+=E||R?`${E}{$}${R}`:"$":p+=`${E}{-$${C}}${R}`}p=Vv(p);const b=p||"/";return l&&r&&r.set(l,b),b}function Q6(e){const t=new Map(e.map(i=>[encodeURIComponent(i),i])),n=Array.from(t.keys()).map(i=>i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),r=new RegExp(n,"g");return i=>i.replace(r,c=>t.get(c)??c)}function N0(e,t,n){const r=t[e];return typeof r!="string"?r:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split("/").map(i=>zC(i,n)).join("/"):zC(r,n)}function L0({path:e,params:t,decoder:n,...r}){let i=!1;const c={};if(!e||e==="/")return{interpolatedPath:"/",usedParams:c,isMissingParams:i};if(!e.includes("$"))return{interpolatedPath:e,usedParams:c,isMissingParams:i};const l=e.length;let f=0,d,p="";for(;f{let n;return(...r)=>{n||(n=setTimeout(()=>{e(...r),n=null},t))}};function W6(){const e=Y6();if(!e)return null;const t=e.getItem(ev);let n=t?JSON.parse(t):{};return{state:n,set:r=>{n=Gi(r,n)||n;try{e.setItem(ev,JSON.stringify(n))}catch{console.warn("[ts-router] Could not persist scroll restoration state to sessionStorage.")}}}}const qp=W6(),J6=e=>e.state.__TSR_key||e.href;function eU(e){const t=[];let 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()}let kh=!1;function tU({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:i,location:c}){let l;try{l=JSON.parse(sessionStorage.getItem(e)||"{}")}catch(p){console.error(p);return}const f=t||window.history.state?.__TSR_key,d=l[f];kh=!0;e:{if(r&&d&&Object.keys(d).length>0){for(const g in d){const v=d[g];if(g==="window")window.scrollTo({top:v.scrollY,left:v.scrollX,behavior:n});else if(g){const S=document.querySelector(g);S&&(S.scrollLeft=v.scrollX,S.scrollTop=v.scrollY)}}break e}const p=(c??window.location).hash.split("#",2)[1];if(p){const g=window.history.state?.__hashScrollIntoViewOptions??!0;if(g){const v=document.getElementById(p);v&&v.scrollIntoView(g)}break e}const b={top:0,left:0,behavior:n};if(window.scrollTo(b),i)for(const g of i){if(g==="window")continue;const v=typeof g=="function"?g():document.querySelector(g);v&&v.scrollTo(b)}}kh=!1}function nU(e,t){if(!qp||((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!qp))return;e.isScrollRestorationSetup=!0,kh=!1;const r=e.options.getScrollRestorationKey||J6;window.history.scrollRestoration="manual";const i=c=>{if(kh||!e.isScrollRestoring)return;let l="";if(c.target===document||c.target===window)l="window";else{const d=c.target.getAttribute("data-scroll-restoration-id");d?l=`[data-scroll-restoration-id="${d}"]`:l=eU(c.target)}const f=r(e.state.location);qp.set(d=>{const p=d[f]||={},b=p[l]||={};if(l==="window")b.scrollX=window.scrollX||0,b.scrollY=window.scrollY||0;else if(l){const g=document.querySelector(l);g&&(b.scrollX=g.scrollLeft||0,b.scrollY=g.scrollTop||0)}return d})};typeof document<"u"&&document.addEventListener("scroll",X6(i,100),!0),e.subscribe("onRendered",c=>{const l=r(c.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation})||(tU({storageKey:ev,key:l,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&qp.set(f=>(f[l]||={},f)))})}function sU(e){if(typeof document<"u"&&document.querySelector){const t=e.state.location.state.__hashScrollIntoViewOptions??!0;if(t&&e.state.location.hash!==""){const n=document.getElementById(e.state.location.hash);n&&n.scrollIntoView(t)}}}function rU(e,t=String){const n=new URLSearchParams;for(const r in e){const i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function z0(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function oU(e){const t=new URLSearchParams(e),n={};for(const[r,i]of t.entries()){const c=n[r];c==null?n[r]=z0(i):Array.isArray(c)?c.push(z0(i)):n[r]=[c,z0(i)]}return n}const iU=cU(JSON.parse),aU=lU(JSON.stringify,JSON.parse);function cU(e){return t=>{t[0]==="?"&&(t=t.substring(1));const n=oU(t);for(const r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function lU(e,t){const n=typeof t=="function";function r(i){if(typeof i=="object"&&i!==null)try{return e(i)}catch{}else if(n&&typeof i=="string")try{return t(i),e(i)}catch{}return i}return i=>{const c=rU(i,r);return c?`?${c}`:""}}const hr="__root__";function Fv(e){if(e.statusCode=e.statusCode||e.code||307,!e._builtLocation&&!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const t=new Headers(e.headers);e.href&&t.get("Location")===null&&t.set("Location",e.href);const n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function yr(e){return e instanceof Response&&!!e.options}const gh=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},ym=(e,t)=>!!(e.preload&&!e.router.state.matches.some(n=>n.id===t)),bl=(e,t,n=!0)=>{const r={...e.router.options.context??{}},i=n?t:t-1;for(let c=0;c<=i;c++){const l=e.matches[c];if(!l)continue;const f=e.router.getMatch(l.id);f&&Object.assign(r,f.__routeContext,f.__beforeLoadContext)}return r},K2=(e,t,n)=>{const r=e.router.routesById[t.routeId??""]??e.router.routeTree;!r.options.notFoundComponent&&e.router.options?.defaultNotFoundComponent&&(r.options.notFoundComponent=e.router.options.defaultNotFoundComponent);const i=n==="BEFORE_LOAD"&&r.parentRoute;i||$o(r.options.notFoundComponent);const c=e.matches.find(l=>l.routeId===r.id);$o(c,"Could not find match for route: "+r.id),e.updateMatch(c.id,l=>({...l,status:"notFound",error:t,isFetching:!1})),i&&(t.routeId=r.parentRoute.id,K2(e,t,n))},Zi=(e,t,n,r)=>{if(!(!yr(n)&&!Fs(n))){if(yr(n)&&n.redirectHandled&&!n.options.reloadDocument)throw n;if(t){t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0;const i=yr(n)?"redirected":"notFound";t._nonReactive.error=n,e.updateMatch(t.id,c=>({...c,status:i,context:bl(e,t.index),isFetching:!1,error:n})),Fs(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()}throw yr(n)?(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n),n):(K2(e,n,r),n)}},Q2=(e,t)=>!!e.router.getMatch(t)._nonReactive.dehydrated,sf=(e,t,n,r)=>{const{id:i,routeId:c}=e.matches[t],l=e.router.looseRoutesById[c];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,Zi(e,e.router.getMatch(i),n,r);try{l.options.onError?.(n)}catch(f){n=f,Zi(e,e.router.getMatch(i),n,r)}e.updateMatch(i,f=>(f._nonReactive.beforeLoadPromise?.resolve(),f._nonReactive.beforeLoadPromise=void 0,f._nonReactive.loadPromise?.resolve(),{...f,error:n,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController}))},Y2=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;const i=n.options.pendingMs??e.router.options.defaultPendingMs;if(!!(e.onReady&&!ym(e,t)&&(n.options.loader||n.options.beforeLoad||J2(n))&&typeof i=="number"&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent))){const l=setTimeout(()=>{gh(e)},i);r._nonReactive.pendingTimeout=l}},uU=(e,t,n)=>{const r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Y2(e,t,n,r);const i=()=>{const c=e.router.getMatch(t);c.preload&&(c.status==="redirected"||c.status==="notFound")&&Zi(e,c,c.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},fU=(e,t,n,r)=>{const i=e.router.getMatch(t),c=i._nonReactive.loadPromise;i._nonReactive.loadPromise=Cl(()=>{c?.resolve()});const{paramsError:l,searchError:f}=i;l&&sf(e,n,l,"PARSE_PARAMS"),f&&sf(e,n,f,"VALIDATE_SEARCH"),Y2(e,t,r,i);const d=new AbortController;let p=!1;const b=()=>{p||(p=!0,e.updateMatch(t,T=>({...T,isFetching:"beforeLoad",fetchCount:T.fetchCount+1,abortController:d})))},g=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,T=>({...T,isFetching:!1}))};if(!r.options.beforeLoad){Sf(()=>{b(),g()});return}i._nonReactive.beforeLoadPromise=Cl();const v={...bl(e,n,!1),...i.__routeContext},{search:S,params:w,cause:E}=i,R=ym(e,t),C={search:S,abortController:d,params:w,preload:R,context:v,location:e.location,navigate:T=>e.router.navigate({...T,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:R?"preload":E,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},O=T=>{if(T===void 0){Sf(()=>{b(),g()});return}(yr(T)||Fs(T))&&(b(),sf(e,n,T,"BEFORE_LOAD")),Sf(()=>{b(),e.updateMatch(t,$=>({...$,__beforeLoadContext:T})),g()})};let k;try{if(k=r.options.beforeLoad(C),yl(k))return b(),k.catch(T=>{sf(e,n,T,"BEFORE_LOAD")}).then(O)}catch(T){b(),sf(e,n,T,"BEFORE_LOAD")}O(k)},dU=(e,t)=>{const{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],c=()=>f(),l=()=>fU(e,n,t,i),f=()=>{if(Q2(e,n))return;const d=uU(e,n,i);return yl(d)?d.then(l):l()};return c()},pU=(e,t,n)=>{const r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;const 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(([c,l,f])=>{const d=c?.meta,p=c?.links,b=c?.scripts,g=c?.styles;return{meta:d,links:p,headScripts:b,headers:f,scripts:l,styles:g}})},X2=(e,t,n,r)=>{const i=e.matchPromises[n-1],{params:c,loaderDeps:l,abortController:f,cause:d}=e.router.getMatch(t),p=bl(e,n),b=ym(e,t);return{params:c,deps:l,preload:!!b,parentMatchPromise:i,abortController:f,context:p,location:e.location,navigate:g=>e.router.navigate({...g,_fromLocation:e.location}),cause:b?"preload":d,route:r,...e.router.options.additionalContext}},BC=async(e,t,n,r)=>{try{const i=e.router.getMatch(t);try{(!(C6??e.router.isServer)||i.ssr===!0)&&W2(r);const c=r.options.loader?.(X2(e,t,n,r)),l=r.options.loader&&yl(c);if((l||r._lazyPromise||r._componentsPromise||r.options.head||r.options.scripts||r.options.headers||i._nonReactive.minPendingPromise)&&e.updateMatch(t,p=>({...p,isFetching:"loader"})),r.options.loader){const p=l?await c:c;Zi(e,e.router.getMatch(t),p),p!==void 0&&e.updateMatch(t,b=>({...b,loaderData:p}))}r._lazyPromise&&await r._lazyPromise;const d=i._nonReactive.minPendingPromise;d&&await d,r._componentsPromise&&await r._componentsPromise,e.updateMatch(t,p=>({...p,error:void 0,context:bl(e,n),status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(c){let l=c;if(l?.name==="AbortError"){if(i.abortController.signal.aborted){i._nonReactive.loaderPromise?.resolve(),i._nonReactive.loaderPromise=void 0;return}e.updateMatch(t,d=>({...d,status:d.status==="pending"?"success":d.status,isFetching:!1,context:bl(e,n)}));return}const f=i._nonReactive.minPendingPromise;f&&await f,Fs(c)&&await r.options.notFoundComponent?.preload?.(),Zi(e,e.router.getMatch(t),c);try{r.options.onError?.(c)}catch(d){l=d,Zi(e,e.router.getMatch(t),d)}e.updateMatch(t,d=>({...d,error:l,context:bl(e,n),status:"error",isFetching:!1}))}}catch(i){const c=e.router.getMatch(t);c&&(c._nonReactive.loaderPromise=void 0),Zi(e,c,i)}},hU=async(e,t)=>{async function n(b,g,v,S){const w=Date.now()-g.updatedAt,E=b?S.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:S.options.staleTime??e.router.options.defaultStaleTime??0,R=S.options.shouldReload,C=typeof R=="function"?R(X2(e,r,t,S)):R,{status:O,invalid:k}=v;c=O==="success"&&(k||(C??w>E)),b&&S.options.preload===!1||(c&&!e.sync?(l=!0,(async()=>{try{await BC(e,r,t,S);const T=e.router.getMatch(r);T._nonReactive.loaderPromise?.resolve(),T._nonReactive.loadPromise?.resolve(),T._nonReactive.loaderPromise=void 0}catch(T){yr(T)&&await e.router.navigate(T.options)}})()):(O!=="success"||c&&e.sync)&&await BC(e,r,t,S))}const{id:r,routeId:i}=e.matches[t];let c=!1,l=!1;const f=e.router.looseRoutesById[i];if(!Q2(e,r)){const b=e.router.getMatch(r),g=ym(e,r);if(b._nonReactive.loaderPromise){if(b.status==="success"&&!e.sync&&!b.preload)return b;await b._nonReactive.loaderPromise;const v=e.router.getMatch(r),S=v._nonReactive.error||v.error;S&&Zi(e,v,S),v.status==="pending"&&await n(g,b,v,f)}else{const v=g&&!e.router.state.matches.some(w=>w.id===r),S=e.router.getMatch(r);S._nonReactive.loaderPromise=Cl(),v!==S.preload&&e.updateMatch(r,w=>({...w,preload:v})),await n(g,b,S,f)}}const d=e.router.getMatch(r);l||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve()),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,l||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;const p=l?d.isFetching:!1;return p!==d.isFetching||d.invalid!==!1?(e.updateMatch(r,b=>({...b,isFetching:p,invalid:!1})),e.router.getMatch(r)):d};async function $C(e){const t=Object.assign(e,{matchPromises:[]});t.router.state.matches.some(n=>n._forcePending)&&gh(t);try{for(let f=0;ff.status==="rejected").map(f=>f.reason);let c;for(const f of i){if(yr(f))throw f;!c&&Fs(f)&&(c=f)}for(const f of t.matches){const{id:d,routeId:p}=f,b=t.router.looseRoutesById[p];try{const g=pU(t,d,b);if(g){const v=await g;t.updateMatch(d,S=>({...S,...v}))}}catch(g){console.error(`Error executing head for route ${p}:`,g)}}if(c)throw c;const l=gh(t);yl(l)&&await l}catch(n){if(Fs(n)&&!t.preload){const r=gh(t);throw yl(r)&&await r,n}if(yr(n))throw n}return t.matches}async function W2(e){if(!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{const{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0),!e._componentsLoaded&&e._componentsPromise===void 0){const t=()=>{const n=[];for(const r of eO){const i=e.options[r]?.preload;i&&n.push(i())}if(n.length)return Promise.all(n).then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0});e._componentsLoaded=!0,e._componentsPromise=void 0};e._componentsPromise=e._lazyPromise?e._lazyPromise.then(t):t()}return e._componentsPromise}function J2(e){for(const t of eO)if(e.options[t]?.preload)return!0;return!1}const eO=["component","errorComponent","pendingComponent","notFoundComponent"];function mU(e){return{input:({url:t})=>{for(const n of e)t=tv(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=tO(e[n],t);return t}}}function gU(e){const t=Z2(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),c=e.caseSensitive?r:r.toLowerCase();return{input:({url:l})=>{const f=e.caseSensitive?l.pathname:l.pathname.toLowerCase();return f===i?l.pathname="/":f.startsWith(c)&&(l.pathname=l.pathname.slice(n.length)),l},output:({url:l})=>(l.pathname=mh(["/",t,l.pathname]),l)}}function tv(e,t){const n=e?.input?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function tO(e,t){const n=e?.output?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function Wa(e){const t=e.resolvedLocation,n=e.location,r=t?.pathname!==n.pathname,i=t?.href!==n.href,c=t?.hash!==n.hash;return{fromLocation:t,toLocation:n,pathChanged:r,hrefChanged:i,hashChanged:c}}function yU(e){const t=e.filter(n=>n.status!=="redirected");return t.length===e.length?e:t}class bU{constructor(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=n=>n(),this.update=n=>{n.notFoundRoute&&console.warn("The notFoundRoute API is deprecated and will be removed in the next major version. See https://tanstack.com/router/v1/docs/framework/react/guide/not-found-errors#migrating-from-notfoundroute for more info.");const r=this.options,i=this.basepath??r?.basepath??"/",c=this.basepath===void 0,l=r?.rewrite;if(this.options={...r,...n},this.isServer=this.options.isServer??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=Q6(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=x6()),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 v;this.resolvePathCache=Mh(1e3),v=this.buildRouteTree(),this.setRoutes(v)}!this.__store&&this.latestLocation&&(this.__store=new _6(SU(this.latestLocation)),nU(this));let f=!1;const d=this.options.basepath??"/",p=this.options.rewrite;if(c||i!==d||l!==p){this.basepath=d;const v=[],S=Z2(d);S&&S!=="/"&&v.push(gU({basepath:d})),p&&v.push(p),this.rewrite=v.length===0?void 0:v.length===1?v[0]:mU(v),this.history&&this.updateLatestLocation(),f=!0}f&&this.__store&&this.__store.setState(v=>({...v,location: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=()=>{const n=V6(this.routeTree,this.options.caseSensitive,(r,i)=>{r.init({originalIndex:i})});return this.options.routeMasks&&B6(this.options.routeMasks,n.processedTree),n},this.subscribe=(n,r)=>{const i={eventType:n,fn:r};return this.subscribers.add(i),()=>{this.subscribers.delete(i)}},this.emit=n=>{this.subscribers.forEach(r=>{r.eventType===n.type&&r.fn(n)})},this.parseLocation=(n,r)=>{const i=({pathname:d,search:p,hash:b,href:g,state:v})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(d)){const O=this.options.parseSearch(p),k=this.options.stringifySearch(O);return{href:d+k+b,publicHref:g,pathname:tf(d).path,external:!1,searchStr:k,search:Bs(r?.search,O),hash:tf(b.slice(1)).path,state:Bs(r?.state,v)}}const S=new URL(g,this.origin),w=tv(this.rewrite,S),E=this.options.parseSearch(w.search),R=this.options.stringifySearch(E);return w.search=R,{href:w.href.replace(w.origin,""),publicHref:g,pathname:tf(w.pathname).path,external:!!this.rewrite&&w.origin!==this.origin,searchStr:R,search:Bs(r?.search,E),hash:tf(w.hash.slice(1)).path,state:Bs(r?.state,v)}},c=i(n),{__tempLocation:l,__tempKey:f}=c.state;if(l&&(!f||f===this.tempLocationKey)){const d=i(l);return d.state.key=c.state.key,d.state.__TSR_key=c.state.__TSR_key,delete d.state.__tempLocation,{...d,maskedLocation:c}}return c},this.resolvePathWithBase=(n,r)=>K6({base:n,to:Vv(r),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(n,r,i)=>typeof n=="string"?this.matchRoutesInternal({pathname:n,search:r},i):this.matchRoutesInternal(n,r),this.getMatchedRoutes=n=>_U({pathname:n,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=n=>{const r=this.getMatch(n);r&&(r.abortController.abort(),clearTimeout(r._nonReactive.pendingTimeout),r._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{const n=this.state.matches.filter(c=>c.status==="pending"),r=this.state.matches.filter(c=>c.isFetching==="loader");new Set([...this.state.pendingMatches??[],...n,...r]).forEach(c=>{this.cancelMatch(c.id)})},this.buildLocation=n=>{const r=(c={})=>{const l=c._fromLocation||this.pendingBuiltLocation||this.latestLocation,f=this.matchRoutesLightweight(l);c.from;const d=c.unsafeRelative==="path"?l.pathname:c.from??f.fullPath,p=this.resolvePathWithBase(d,"."),b=f.search,g={...f.params},v=c.to?this.resolvePathWithBase(p,`${c.to}`):this.resolvePathWithBase(p,"."),S=c.params===!1||c.params===null?{}:(c.params??!0)===!0?g:Object.assign(g,Gi(c.params,g)),w=L0({path:v,params:S,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath,E=this.getMatchedRoutes(w);let R=E.matchedRoutes;(E.foundRoute?E.foundRoute.path!=="/"&&E.routeParams["**"]:Lo(w))&&this.options.notFoundRoute&&(R=[...R,this.options.notFoundRoute]);let O=!1;if(Object.keys(S).length>0)for(const te of R){const ue=te.options.params?.stringify??te.options.stringifyParams;if(ue)try{Object.assign(S,ue(S)),O=!0}catch{}}const k=n.leaveParams?v:tf(O?L0({path:v,params:S,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath:w).path;let T=b;if(n._includeValidateSearch&&this.options.search?.strict){const te={};R.forEach(ue=>{if(ue.options.validateSearch)try{Object.assign(te,yh(ue.options.validateSearch,{...te,...T}))}catch{}}),T=te}T=wU({search:T,dest:c,destRoutes:R,_includeValidateSearch:n._includeValidateSearch}),T=Bs(b,T);const $=this.options.stringifySearch(T),j=c.hash===!0?l.hash:c.hash?Gi(c.hash,l.hash):void 0,H=j?`#${j}`:"";let P=c.state===!0?l.state:c.state?Gi(c.state,l.state):{};P=Bs(l.state,P);const Y=`${k}${$}${H}`;let ne,re,G=!1;if(this.rewrite){const te=new URL(Y,this.origin),ue=tO(this.rewrite,te);ne=te.href.replace(te.origin,""),ue.origin!==this.origin?(re=ue.href,G=!0):re=ue.pathname+ue.search+ue.hash}else ne=N6(Y),re=ne;return{publicHref:re,href:ne,pathname:k,search:T,searchStr:$,state:P,hash:j??"",external:G,unmaskOnReload:c.unmaskOnReload}},i=(c={},l)=>{const f=r(c);let d=l?r(l):void 0;if(!d){const p={};if(this.options.routeMasks){const b=$6(f.pathname,this.processedTree);if(b){Object.assign(p,b.rawParams);const{from:g,params:v,...S}=b.route,w=v===!1||v===null?{}:(v??!0)===!0?p:Object.assign(p,Gi(v,p));l={from:n.from,...S,params:w},d=r(l)}}}return d&&(f.maskedLocation=d),f};return n.mask?i(n,{from:n.from,...n.mask}):i(n)},this.commitLocation=async({viewTransition:n,ignoreBlocker:r,...i})=>{const c=()=>{const d=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];d.forEach(b=>{i.state[b]=this.latestLocation.state[b]});const p=Xa(i.state,this.latestLocation.state);return d.forEach(b=>{delete i.state[b]}),p},l=Lo(this.latestLocation.href)===Lo(i.href),f=this.commitLocationPromise;if(this.commitLocationPromise=Cl(()=>{f?.resolve()}),l&&c())this.load();else{let{maskedLocation:d,hashScrollIntoView:p,...b}=i;d&&(b={...d,state:{...d.state,__tempKey:void 0,__tempLocation:{...b,search:b.searchStr,state:{...b.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(b.unmaskOnReload??this.options.unmaskOnReload??!1)&&(b.state.__tempKey=this.tempLocationKey)),b.state.__hashScrollIntoViewOptions=p??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=n,this.history[i.replace?"replace":"push"](b.publicHref,b.state,{ignoreBlocker:r})}return this.resetNextScroll=i.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:n,resetScroll:r,hashScrollIntoView:i,viewTransition:c,ignoreBlocker:l,href:f,...d}={})=>{if(f){const g=this.history.location.state.__TSR_index,v=Th(f,{__TSR_index:n?g:g+1}),S=new URL(v.pathname,this.origin),w=tv(this.rewrite,S);d.to=w.pathname,d.search=this.options.parseSearch(v.search),d.hash=v.hash.slice(1)}const p=this.buildLocation({...d,_includeValidateSearch:!0});this.pendingBuiltLocation=p;const b=this.commitLocation({...p,viewTransition:c,replace:n,resetScroll:r,hashScrollIntoView:i,ignoreBlocker:l});return Promise.resolve().then(()=>{this.pendingBuiltLocation===p&&(this.pendingBuiltLocation=void 0)}),b},this.navigate=async({to:n,reloadDocument:r,href:i,publicHref:c,...l})=>{let f=!1;if(i)try{new URL(`${i}`),f=!0}catch{}if(f&&!r&&(r=!0),r){if(n!==void 0||!i){const p=this.buildLocation({to:n,...l});i=i??p.publicHref,c=c??p.publicHref}const d=!f&&c?c:i;if(Oh(d,this.protocolAllowlist))return Promise.resolve();if(!l.ignoreBlocker){const b=this.history.getBlockers?.()??[];for(const g of b)if(g?.blockerFn&&await g.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return l.replace?window.location.replace(d):window.location.href=d,Promise.resolve()}return this.buildAndCommitLocation({...l,href:i,to:n,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();const n=this.matchRoutes(this.latestLocation);this.__store.setState(r=>({...r,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:n,cachedMatches:r.cachedMatches.filter(i=>!n.some(c=>c.id===i.id))}))},this.load=async n=>{let r,i,c;for(c=new Promise(f=>{this.startTransition(async()=>{try{this.beforeLoad();const d=this.latestLocation,p=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...Wa({resolvedLocation:p,location:d})}),this.emit({type:"onBeforeLoad",...Wa({resolvedLocation:p,location:d})}),await $C({router:this,sync:n?.sync,matches:this.state.pendingMatches,location:d,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let b=[],g=[],v=[];Sf(()=>{this.__store.setState(S=>{const w=S.matches,E=S.pendingMatches||S.matches;return b=w.filter(R=>!E.some(C=>C.id===R.id)),g=E.filter(R=>!w.some(C=>C.id===R.id)),v=E.filter(R=>w.some(C=>C.id===R.id)),{...S,isLoading:!1,loadedAt:Date.now(),matches:E,pendingMatches:void 0,cachedMatches:[...S.cachedMatches,...b.filter(R=>R.status!=="error"&&R.status!=="notFound"&&R.status!=="redirected")]}}),this.clearExpiredCache()}),[[b,"onLeave"],[g,"onEnter"],[v,"onStay"]].forEach(([S,w])=>{S.forEach(E=>{this.looseRoutesById[E.routeId].options[w]?.(E)})})})})}})}catch(d){yr(d)?(r=d,this.navigate({...r.options,replace:!0,ignoreBlocker:!0})):Fs(d)&&(i=d),this.__store.setState(p=>({...p,statusCode:r?r.status:i?404:p.matches.some(b=>b.status==="error")?500:200,redirect:r}))}this.latestLoadPromise===c&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),f()})}),this.latestLoadPromise=c,await c;this.latestLoadPromise&&c!==this.latestLoadPromise;)await this.latestLoadPromise;let l;this.hasNotFoundMatch()?l=404:this.__store.state.matches.some(f=>f.status==="error")&&(l=500),l!==void 0&&this.__store.setState(f=>({...f,statusCode:l}))},this.startViewTransition=n=>{const r=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,r&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let i;if(typeof r=="object"&&this.isViewTransitionTypesSupported){const c=this.latestLocation,l=this.state.resolvedLocation,f=typeof r.types=="function"?r.types(Wa({resolvedLocation:l,location:c})):r.types;if(f===!1){n();return}i={update:n,types:f}}else i=n;document.startViewTransition(i)}else n()},this.updateMatch=(n,r)=>{this.startTransition(()=>{const i=this.state.pendingMatches?.some(c=>c.id===n)?"pendingMatches":this.state.matches.some(c=>c.id===n)?"matches":this.state.cachedMatches.some(c=>c.id===n)?"cachedMatches":"";i&&(i==="cachedMatches"?this.__store.setState(c=>({...c,cachedMatches:yU(c.cachedMatches.map(l=>l.id===n?r(l):l))})):this.__store.setState(c=>({...c,[i]:c[i]?.map(l=>l.id===n?r(l):l)})))})},this.getMatch=n=>{const r=i=>i.id===n;return this.state.cachedMatches.find(r)??this.state.pendingMatches?.find(r)??this.state.matches.find(r)},this.invalidate=n=>{const r=i=>n?.filter?.(i)??!0?{...i,invalid:!0,...n?.forcePending||i.status==="error"||i.status==="notFound"?{status:"pending",error:void 0}:void 0}:i;return this.__store.setState(i=>({...i,matches:i.matches.map(r),cachedMatches:i.cachedMatches.map(r),pendingMatches:i.pendingMatches?.map(r)})),this.shouldViewTransition=!1,this.load({sync:n?.sync})},this.getParsedLocationHref=n=>n.publicHref||"/",this.resolveRedirect=n=>{const r=n.headers.get("Location");if(!n.options.href||n.options._builtLocation){const i=n.options._builtLocation??this.buildLocation(n.options),c=this.getParsedLocationHref(i);n.options.href=c,n.headers.set("Location",c)}else if(r)try{const i=new URL(r);if(this.origin&&i.origin===this.origin){const c=i.pathname+i.search+i.hash;n.options.href=c,n.headers.set("Location",c)}}catch{}if(n.options.href&&!n.options._builtLocation&&Oh(n.options.href,this.protocolAllowlist))throw new Error(`Redirect blocked: unsafe protocol in href "${n.options.href}". Allowed protocols: ${Array.from(this.protocolAllowlist).join(", ")}.`);return n.headers.get("Location")||n.headers.set("Location",n.options.href),n},this.clearCache=n=>{const r=n?.filter;r!==void 0?this.__store.setState(i=>({...i,cachedMatches:i.cachedMatches.filter(c=>!r(c))})):this.__store.setState(i=>({...i,cachedMatches:[]}))},this.clearExpiredCache=()=>{const n=r=>{const i=this.looseRoutesById[r.routeId];if(!i.options.loader)return!0;const c=(r.preload?i.options.preloadGcTime??this.options.defaultPreloadGcTime:i.options.gcTime??this.options.defaultGcTime)??300*1e3;return r.status==="error"?!0:Date.now()-r.updatedAt>=c};this.clearCache({filter:n})},this.loadRouteChunk=W2,this.preloadRoute=async n=>{const r=n._builtLocation??this.buildLocation(n);let i=this.matchRoutes(r,{throwOnError:!0,preload:!0,dest:n});const c=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(f=>f.id)),l=new Set([...c,...this.state.cachedMatches.map(f=>f.id)]);Sf(()=>{i.forEach(f=>{l.has(f.id)||this.__store.setState(d=>({...d,cachedMatches:[...d.cachedMatches,f]}))})});try{return i=await $C({router:this,matches:i,location:r,preload:!0,updateMatch:(f,d)=>{c.has(f)?i=i.map(p=>p.id===f?d(p):p):this.updateMatch(f,d)}}),i}catch(f){if(yr(f))return f.options.reloadDocument?void 0:await this.preloadRoute({...f.options,_fromLocation:r});Fs(f)||console.error(f);return}},this.matchRoute=(n,r)=>{const i={...n,to:n.to?this.resolvePathWithBase(n.from||"",n.to):void 0,params:n.params||{},leaveParams:!0},c=this.buildLocation(i);if(r?.pending&&this.state.status!=="pending")return!1;const f=(r?.pending===void 0?!this.state.isLoading:r.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,d=U6(c.pathname,r?.caseSensitive??!1,r?.fuzzy??!1,f.pathname,this.processedTree);return!d||n.params&&!Xa(d.rawParams,n.params,{partial:!0})?!1:r?.includeSearch??!0?Xa(f.search,c.search,{partial:!0})?d.rawParams:!1:d.rawParams},this.hasNotFoundMatch=()=>this.__store.state.matches.some(n=>n.status==="notFound"||n.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...t,caseSensitive:t.caseSensitive??!1,notFoundMode:t.notFoundMode??"fuzzy",stringifySearch:t.stringifySearch??aU,parseSearch:t.parseSearch??iU,protocolAllowlist:t.protocolAllowlist??M6}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}setRoutes({routesById:t,routesByPath:n,processedTree:r}){this.routesById=t,this.routesByPath=n,this.processedTree=r;const i=this.options.notFoundRoute;i&&(i.init({originalIndex:99999999999}),this.routesById[i.id]=i)}get looseRoutesById(){return this.routesById}getParentContext(t){return t?.id?t.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(t,n){const r=this.getMatchedRoutes(t.pathname),{foundRoute:i,routeParams:c,parsedParams:l}=r;let{matchedRoutes:f}=r,d=!1;(i?i.path!=="/"&&c["**"]:Lo(t.pathname))&&(this.options.notFoundRoute?f=[...f,this.options.notFoundRoute]:d=!0);const p=d?xU(this.options.notFoundMode,f):void 0,b=new Array(f.length),g=new Map(this.state.matches.map(v=>[v.routeId,v]));for(let v=0;vthis.navigate({...T,_fromLocation:t}),buildLocation:this.buildLocation,cause:S.cause,abortController:S.abortController,preload:!!S.preload,matches:b,routeId:w.id};S.__routeContext=w.options.context(k)??void 0}S.context={...O,...S.__routeContext,...S.__beforeLoadContext}}}return b}matchRoutesLightweight(t){const{matchedRoutes:n,routeParams:r,parsedParams:i}=this.getMatchedRoutes(t.pathname),c=Df(n),l={...t.search};for(const b of n)try{Object.assign(l,yh(b.options.validateSearch,l))}catch{}const f=Df(this.state.matches),d=f&&f.routeId===c.id&&t.pathname===this.state.location.pathname;let p;if(d)p=f.params;else{const b={...r};for(const g of n)try{UC(g,r,i??{},b)}catch{}p=b}return{matchedRoutes:n,fullPath:c.fullPath,search:l,params:p}}}class Ph extends Error{}class vU extends Error{}function SU(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function yh(e,t){if(e==null)return{};if("~standard"in e){const n=e["~standard"].validate(t);if(n instanceof Promise)throw new Ph("Async validation not supported");if(n.issues)throw new Ph(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 _U({pathname:e,routesById:t,processedTree:n}){const r={},i=Lo(e);let c,l;const f=j6(i,n,!0);return f&&(c=f.route,Object.assign(r,f.rawParams),l=Object.assign({},f.parsedParams)),{matchedRoutes:f?.branch||[t[hr]],routeParams:r,foundRoute:c,parsedParams:l}}function wU({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return EU(n)(e,t,r??!1)}function EU(e){const t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(const i of e){if("search"in i.options)i.options.search?.middlewares&&t.middlewares.push(...i.options.search.middlewares);else if(i.options.preSearchFilters||i.options.postSearchFilters){const c=({search:l,next:f})=>{let d=l;"preSearchFilters"in i.options&&i.options.preSearchFilters&&(d=i.options.preSearchFilters.reduce((b,g)=>g(b),l));const p=f(d);return"postSearchFilters"in i.options&&i.options.postSearchFilters?i.options.postSearchFilters.reduce((b,g)=>g(b),p):p};t.middlewares.push(c)}if(i.options.validateSearch){const c=({search:l,next:f})=>{const d=f(l);if(!t._includeValidateSearch)return d;try{return{...d,...yh(i.options.validateSearch,d)??void 0}}catch{return d}};t.middlewares.push(c)}}const n=({search:i})=>{const c=t.dest;return c.search?c.search===!0?i:Gi(c.search,i):{}};t.middlewares.push(n);const r=(i,c,l)=>{if(i>=l.length)return c;const f=l[i];return f({search:c,next:p=>r(i+1,p,l)})};return function(c,l,f){return t.dest=l,t._includeValidateSearch=f,r(0,c,t.middlewares)}}function xU(e,t){if(e!=="root")for(let n=t.length-1;n>=0;n--){const r=t[n];if(r.children)return r.id}return hr}function UC(e,t,n,r){const i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(const c in t)c in n&&(r[c]=n[c]);else{const c=i(r);Object.assign(r,c)}}const RU="Error preloading route! ☝️";class nO{constructor(t){if(this.init=n=>{this.originalIndex=n.originalIndex;const r=this.options,i=!r?.path&&!r?.id;this.parentRoute=this.options.getParentRoute?.(),i?this._path=hr:this.parentRoute||$o(!1);let c=i?hr:r?.path;c&&c!=="/"&&(c=G2(c));const l=r?.id||c;let f=i?hr:mh([this.parentRoute.id===hr?"":this.parentRoute.id,l]);c===hr&&(c="/"),f!==hr&&(f=mh(["/",f]));const d=f===hr?"/":mh([this.parentRoute.fullPath,c]);this._path=c,this._id=f,this._fullPath=d,this._to=Lo(d)},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.redirect=n=>Fv({from:this.fullPath,...n}),this.options=t||{},this.isRoot=!t?.getParentRoute,t?.id&&t?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class CU extends nO{constructor(t){super(t)}}const AU="use",jC=Bv[AU],Gp=typeof window<"u"?M.useLayoutEffect:M.useEffect;function B0(e){const t=M.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function TU(e,t,n={},r={}){M.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!="function")return;const i=new IntersectionObserver(([c])=>{t(c)},n);return i.observe(e.current),()=>{i.disconnect()}},[t,n,r.disabled,e])}function IU(e){const t=M.useRef(null);return M.useImperativeHandle(e,()=>t.current,[]),t}function qv(e){const t=e.errorComponent??Gv;return N.jsx(OU,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?M.createElement(t,{error:n,reset:r}):e.children})}class OU extends M.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(t){return{resetKey:t.getResetKey()}}static getDerivedStateFromError(t){return{error:t}}reset(){this.setState({error:null})}componentDidUpdate(t,n){n.error&&n.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(t,n){this.props.onCatch&&this.props.onCatch(t,n)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function Gv({error:e}){const[t,n]=M.useState(!1);return N.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[N.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[N.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),N.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>n(r=>!r),children:t?"Hide Error":"Show Error"})]}),N.jsx("div",{style:{height:".25rem"}}),t?N.jsx("div",{children:N.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?N.jsx("code",{children:e.message}):null})}):null]})}function MU({children:e,fallback:t=null}){return Zv()?N.jsx(Rl.Fragment,{children:e}):N.jsx(Rl.Fragment,{children:t})}function Zv(){return Rl.useSyncExternalStore(DU,()=>!0,()=>!1)}function DU(){return()=>{}}var $0={exports:{}},U0={},j0={exports:{}},H0={};var HC;function kU(){if(HC)return H0;HC=1;var e=zl();function t(g,v){return g===v&&(g!==0||1/g===1/v)||g!==g&&v!==v}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,c=e.useLayoutEffect,l=e.useDebugValue;function f(g,v){var S=v(),w=r({inst:{value:S,getSnapshot:v}}),E=w[0].inst,R=w[1];return c(function(){E.value=S,E.getSnapshot=v,d(E)&&R({inst:E})},[g,S,v]),i(function(){return d(E)&&R({inst:E}),g(function(){d(E)&&R({inst:E})})},[g]),l(S),S}function d(g){var v=g.getSnapshot;g=g.value;try{var S=v();return!n(g,S)}catch{return!0}}function p(g,v){return v()}var b=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:f;return H0.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:b,H0}var VC;function sO(){return VC||(VC=1,j0.exports=kU()),j0.exports}var FC;function PU(){if(FC)return U0;FC=1;var e=zl(),t=sO();function n(p,b){return p===b&&(p!==0||1/p===1/b)||p!==p&&b!==b}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,c=e.useRef,l=e.useEffect,f=e.useMemo,d=e.useDebugValue;return U0.useSyncExternalStoreWithSelector=function(p,b,g,v,S){var w=c(null);if(w.current===null){var E={hasValue:!1,value:null};w.current=E}else E=w.current;w=f(function(){function C(j){if(!O){if(O=!0,k=j,j=v(j),S!==void 0&&E.hasValue){var H=E.value;if(S(H,j))return T=H}return T=j}if(H=T,r(k,j))return H;var P=v(j);return S!==void 0&&S(H,P)?(k=j,H):(k=j,T=P)}var O=!1,k,T,$=g===void 0?null:g;return[function(){return C(b())},$===null?void 0:function(){return C($())}]},[b,g,v,S]);var R=i(p,w[0],w[1]);return l(function(){E.hasValue=!0,E.value=R},[R]),d(R),R},U0}var qC;function NU(){return qC||(qC=1,$0.exports=PU()),$0.exports}var rO=NU();function LU(e,t){return e===t}function zU(e,t,n=LU){const r=M.useCallback(l=>{if(!e)return()=>{};const{unsubscribe:f}=e.subscribe(l);return f},[e]),i=M.useCallback(()=>e?.get(),[e]);return rO.useSyncExternalStoreWithSelector(r,i,i,t,n)}const V0=M.createContext(null);function oO(){return typeof document>"u"?V0:window.__TSR_ROUTER_CONTEXT__?window.__TSR_ROUTER_CONTEXT__:(window.__TSR_ROUTER_CONTEXT__=V0,V0)}function ns(e){const t=M.useContext(oO());return e?.warn,t}function Mn(e){const t=ns({warn:e?.router===void 0}),n=e?.router||t,r=M.useRef(void 0);return zU(n.__store,i=>{if(e?.select){if(e.structuralSharing??n.options.defaultStructuralSharing){const c=Bs(r.current,e.select(i));return r.current=c,c}return e.select(i)}return i})}const bm=M.createContext(void 0),BU=M.createContext(void 0);function Wr(e){const t=M.useContext(e.from?BU:bm);return Mn({select:r=>{const i=r.matches.find(c=>e.from?e.from===c.routeId:c.id===t);if($o(!((e.shouldThrow??!0)&&!i),`Could not find ${e.from?`an active match from "${e.from}"`:"a nearest match!"}`),i!==void 0)return e.select?e.select(i):i},structuralSharing:e.structuralSharing})}function Kv(e){return Wr({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function Qv(e){const{select:t,...n}=e;return Wr({...n,select:r=>t?t(r.loaderDeps):r.loaderDeps})}function Yv(e){return Wr({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{const n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function Xv(e){return Wr({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function vm(e){const t=ns();return M.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}var F0={exports:{}},Qn={};var GC;function $U(){if(GC)return Qn;GC=1;var e=zl();function t(d){var p="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),F0.exports=$U(),F0.exports}var na=iO();function UU(e,t){const n=ns(),r=IU(t),{activeProps:i,inactiveProps:c,activeOptions:l,to:f,preload:d,preloadDelay:p,hashScrollIntoView:b,replace:g,startTransition:v,resetScroll:S,viewTransition:w,children:E,target:R,disabled:C,style:O,className:k,onClick:T,onFocus:$,onMouseEnter:j,onMouseLeave:H,onTouchStart:P,ignoreBlocker:Y,params:ne,search:re,hash:G,state:te,mask:ue,reloadDocument:ye,unsafeRelative:V,from:oe,_fromLocation:J,...ve}=e,fe=Zv(),B=Mn({select:dt=>{const $t=dt.matches[dt.matches.length-1];return{search:$t?.search,hash:dt.location.hash,path:$t?.pathname}},structuralSharing:!0}),ee=e.from,ge=M.useMemo(()=>({...e,from:ee}),[n,B,ee,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),be=M.useMemo(()=>n.buildLocation({...ge}),[n,ge]),xe=be.maskedLocation?be.maskedLocation.publicHref:be.publicHref,_e=be.maskedLocation?be.maskedLocation.external:be.external,Te=M.useMemo(()=>GU(xe,_e,n.history,C),[C,_e,xe,n.history]),Fe=M.useMemo(()=>{if(Te?.external)return Oh(Te.href,n.protocolAllowlist)?void 0:Te.href;if(!ZU(f)&&!(typeof f!="string"||f.indexOf(":")===-1))try{return new URL(f),Oh(f,n.protocolAllowlist)?void 0:f}catch{}},[f,Te,n.protocolAllowlist]),Se=Mn({select:dt=>{if(Fe)return!1;if(l?.exact){if(!Z6(dt.location.pathname,be.pathname,n.basepath))return!1}else{const $t=Dh(dt.location.pathname,n.basepath),mt=Dh(be.pathname,n.basepath);if(!($t.startsWith(mt)&&($t.length===mt.length||$t[mt.length]==="/")))return!1}return(l?.includeSearch??!0)&&!Xa(dt.location.search,be.search,{partial:!l?.exact,ignoreUndefined:!l?.explicitUndefined})?!1:l?.includeHash?fe&&dt.location.hash===be.hash:!0}}),Xe=Se?Gi(i,{})??jU:q0,_t=Se?q0:Gi(c,{})??q0,me=[k,Xe.className,_t.className].filter(Boolean).join(" "),Ee=(O||Xe.style||_t.style)&&{...O,...Xe.style,..._t.style},[we,qe]=M.useState(!1),Oe=M.useRef(!1),je=e.reloadDocument||Fe?!1:d??n.options.defaultPreload,De=p??n.options.defaultPreloadDelay??0,nt=M.useCallback(()=>{n.preloadRoute({...ge,_builtLocation:be}).catch(dt=>{console.warn(dt),console.warn(RU)})},[n,ge,be]),Bt=M.useCallback(dt=>{dt?.isIntersecting&&nt()},[nt]);TU(r,Bt,qU,{disabled:!!C||je!=="viewport"}),M.useEffect(()=>{Oe.current||!C&&je==="render"&&(nt(),Oe.current=!0)},[C,nt,je]);const We=dt=>{const $t=dt.currentTarget.getAttribute("target"),mt=R!==void 0?R:$t;if(!C&&!KU(dt)&&!dt.defaultPrevented&&(!mt||mt==="_self")&&dt.button===0){dt.preventDefault(),na.flushSync(()=>{qe(!0)});const Os=n.subscribe("onResolved",()=>{Os(),qe(!1)});n.navigate({...ge,replace:g,resetScroll:S,hashScrollIntoView:b,startTransition:v,viewTransition:w,ignoreBlocker:Y})}};if(Fe)return{...ve,ref:r,href:Fe,...E&&{children:E},...R&&{target:R},...C&&{disabled:C},...O&&{style:O},...k&&{className:k},...T&&{onClick:T},...$&&{onFocus:$},...j&&{onMouseEnter:j},...H&&{onMouseLeave:H},...P&&{onTouchStart:P}};const Tt=dt=>{C||je&&nt()},Rn=Tt,It=dt=>{if(!(C||!je))if(!De)nt();else{const $t=dt.target;if(rf.has($t))return;const mt=setTimeout(()=>{rf.delete($t),nt()},De);rf.set($t,mt)}},Tr=dt=>{if(C||!je||!De)return;const $t=dt.target,mt=rf.get($t);mt&&(clearTimeout(mt),rf.delete($t))};return{...ve,...Xe,..._t,href:Te?.href,ref:r,onClick:of([T,We]),onFocus:of([$,Tt]),onMouseEnter:of([j,It]),onMouseLeave:of([H,Tr]),onTouchStart:of([P,Rn]),disabled:!!C,target:R,...Ee&&{style:Ee},...me&&{className:me},...C&&HU,...Se&&VU,...fe&&we&&FU}}const q0={},jU={className:"active"},HU={role:"link","aria-disabled":!0},VU={"data-status":"active","aria-current":"page"},FU={"data-transitioning":"transitioning"},rf=new WeakMap,qU={rootMargin:"100px"},of=e=>t=>{for(const n of e)if(n){if(t.defaultPrevented)return;n(t)}};function GU(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||"/",external:!1}}function ZU(e){if(typeof e!="string")return!1;const t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}const $s=M.forwardRef((e,t)=>{const{_asChild:n,...r}=e,{type:i,...c}=UU(r,t),l=typeof r.children=="function"?r.children({isActive:c["data-status"]==="active"}):r.children;if(!n){const{disabled:f,...d}=c;return M.createElement("a",d,l)}return M.createElement(n,c,l)});function KU(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}let QU=class extends nO{constructor(t){super(t),this.useMatch=n=>Wr({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>Wr({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>Xv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>Yv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>Qv({...n,from:this.id}),this.useLoaderData=n=>Kv({...n,from:this.id}),this.useNavigate=()=>vm({from:this.fullPath}),this.Link=Rl.forwardRef((n,r)=>N.jsx($s,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}};function YU(e){return new QU(e)}function XU(){return e=>JU(e)}class WU extends CU{constructor(t){super(t),this.useMatch=n=>Wr({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>Wr({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>Xv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>Yv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>Qv({...n,from:this.id}),this.useLoaderData=n=>Kv({...n,from:this.id}),this.useNavigate=()=>vm({from:this.fullPath}),this.Link=Rl.forwardRef((n,r)=>N.jsx($s,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}}function JU(e){return new WU(e)}function St(e){return typeof e=="object"?new KC(e,{silent:!0}).createRoute(e):new KC(e,{silent:!0}).createRoute}class KC{constructor(t,n){this.path=t,this.createRoute=r=>{this.silent;const i=YU(r);return i.isRoot=!1,i},this.silent=n?.silent}}class QC{constructor(t){this.useMatch=n=>Wr({select:n?.select,from:this.options.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>Wr({from:this.options.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>Xv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useParams=n=>Yv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useLoaderDeps=n=>Qv({...n,from:this.options.id}),this.useLoaderData=n=>Kv({...n,from:this.options.id}),this.useNavigate=()=>{const n=ns();return vm({from:n.routesById[this.options.id].fullPath})},this.options=t,this.$$typeof=Symbol.for("react.memo")}}function YC(e){return typeof e=="object"?new QC(e):t=>new QC({id:e,...t})}function At(e,t){let n,r,i,c;const l=()=>(n||(n=e().then(d=>{n=void 0,r=d[t]}).catch(d=>{if(i=d,I6(i)&&i instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const p=`tanstack_router_reload:${i.message}`;sessionStorage.getItem(p)||(sessionStorage.setItem(p,"1"),c=!0)}})),n),f=function(p){if(c)throw window.location.reload(),new Promise(()=>{});if(i)throw i;if(!r)if(jC)jC(l());else throw l();return M.createElement(r,p)};return f.preload=l,f}function e8(){const e=ns(),t=M.useRef({router:e,mounted:!1}),[n,r]=M.useState(!1),{hasPendingMatches:i,isLoading:c}=Mn({select:g=>({isLoading:g.isLoading,hasPendingMatches:g.matches.some(v=>v.status==="pending")}),structuralSharing:!0}),l=B0(c),f=c||n||i,d=B0(f),p=c||i,b=B0(p);return e.startTransition=g=>{r(!0),M.startTransition(()=>{g(),r(!1)})},M.useEffect(()=>{const g=e.history.subscribe(e.load),v=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return Lo(e.latestLocation.publicHref)!==Lo(v.publicHref)&&e.commitLocation({...v,replace:!0}),()=>{g()}},[e,e.history]),Gp(()=>{if(typeof window<"u"&&e.ssr||t.current.router===e&&t.current.mounted)return;t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(v){console.error(v)}})()},[e]),Gp(()=>{l&&!c&&e.emit({type:"onLoad",...Wa(e.state)})},[l,e,c]),Gp(()=>{b&&!p&&e.emit({type:"onBeforeRouteMount",...Wa(e.state)})},[p,b,e]),Gp(()=>{if(d&&!f){const g=Wa(e.state);e.emit({type:"onResolved",...g}),e.__store.setState(v=>({...v,status:"idle",resolvedLocation:v.location})),g.hrefChanged&&sU(e)}},[f,d,e]),null}function t8(e){const t=Mn({select:n=>`not-found-${n.location.pathname}-${n.status}`});return N.jsx(qv,{getResetKey:()=>t,onCatch:(n,r)=>{if(Fs(n))e.onCatch?.(n,r);else throw n},errorComponent:({error:n})=>{if(Fs(n))return e.fallback?.(n);throw n},children:e.children})}function n8(){return N.jsx("p",{children:"Not Found"})}function hl(e){return N.jsx(N.Fragment,{children:e.children})}function aO(e,t,n){return t.options.notFoundComponent?N.jsx(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?N.jsx(e.options.defaultNotFoundComponent,{...n}):N.jsx(n8,{})}function s8(){return ns().isScrollRestoring,null}const cO=M.memo(function({matchId:t}){const n=ns(),r=Mn({select:E=>{const R=E.matches.findIndex(O=>O.id===t),C=E.matches[R];return $o(C),{routeId:C.routeId,ssr:C.ssr,_displayPending:C._displayPending,resetKey:E.loadedAt,parentRouteId:E.matches[R-1]?.routeId}},structuralSharing:!0}),i=n.routesById[r.routeId],c=i.options.pendingComponent??n.options.defaultPendingComponent,l=c?N.jsx(c,{}):null,f=i.options.errorComponent??n.options.defaultErrorComponent,d=i.options.onCatch??n.options.defaultOnCatch,p=i.isRoot?i.options.notFoundComponent??n.options.notFoundRoute?.options.component:i.options.notFoundComponent,b=r.ssr===!1||r.ssr==="data-only",g=(!i.isRoot||i.options.wrapInSuspense||b)&&(i.options.wrapInSuspense??c??(i.options.errorComponent?.preload||b))?M.Suspense:hl,v=f?qv:hl,S=p?t8:hl,w=i.isRoot?i.options.shellComponent??hl:hl;return N.jsxs(w,{children:[N.jsx(bm.Provider,{value:t,children:N.jsx(g,{fallback:l,children:N.jsx(v,{getResetKey:()=>r.resetKey,errorComponent:f||Gv,onCatch:(E,R)=>{if(Fs(E))throw E;d?.(E,R)},children:N.jsx(S,{fallback:E=>{if(!p||E.routeId&&E.routeId!==r.routeId||!E.routeId&&!i.isRoot)throw E;return M.createElement(p,E)},children:b||r._displayPending?N.jsx(MU,{fallback:l,children:N.jsx(XC,{matchId:t})}):N.jsx(XC,{matchId:t})})})})}),r.parentRouteId===hr&&n.options.scrollRestoration?N.jsxs(N.Fragment,{children:[N.jsx(r8,{}),N.jsx(s8,{})]}):null]})});function r8(){const e=ns(),t=M.useRef(void 0);return N.jsx("script",{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:"onRendered",...Wa(e.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}const XC=M.memo(function({matchId:t}){const n=ns(),{match:r,key:i,routeId:c}=Mn({select:d=>{const p=d.matches.find(w=>w.id===t),b=p.routeId,v=(n.routesById[b].options.remountDeps??n.options.defaultRemountDeps)?.({routeId:b,loaderDeps:p.loaderDeps,params:p._strictParams,search:p._strictSearch});return{key:v?JSON.stringify(v):void 0,routeId:b,match:{id:p.id,status:p.status,error:p.error,invalid:p.invalid,_forcePending:p._forcePending,_displayPending:p._displayPending}}},structuralSharing:!0}),l=n.routesById[c],f=M.useMemo(()=>{const d=l.options.component??n.options.defaultComponent;return d?N.jsx(d,{},i):N.jsx(lO,{})},[i,l.options.component,n.options.defaultComponent]);if(r._displayPending)throw n.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw n.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status==="pending"){const d=l.options.pendingMinMs??n.options.defaultPendingMinMs;if(d){const p=n.getMatch(r.id);if(p&&!p._nonReactive.minPendingPromise){const b=Cl();p._nonReactive.minPendingPromise=b,setTimeout(()=>{b.resolve(),p._nonReactive.minPendingPromise=void 0},d)}}throw n.getMatch(r.id)?._nonReactive.loadPromise}if(r.status==="notFound")return $o(Fs(r.error)),aO(n,l,r.error);if(r.status==="redirected")throw $o(yr(r.error)),n.getMatch(r.id)?._nonReactive.loadPromise;if(r.status==="error")throw r.error;return f}),lO=M.memo(function(){const t=ns(),n=M.useContext(bm),r=Mn({select:p=>p.matches.find(b=>b.id===n)?.routeId}),i=t.routesById[r],c=Mn({select:p=>{const g=p.matches.find(v=>v.id===n);return $o(g),g.globalNotFound}}),l=Mn({select:p=>{const b=p.matches,g=b.findIndex(v=>v.id===n);return b[g+1]?.id}}),f=t.options.defaultPendingComponent?N.jsx(t.options.defaultPendingComponent,{}):null;if(c)return aO(t,i,void 0);if(!l)return null;const d=N.jsx(cO,{matchId:l});return r===hr?N.jsx(M.Suspense,{fallback:f,children:d}):d});function o8(){const e=ns(),n=e.routesById[hr].options.pendingComponent??e.options.defaultPendingComponent,r=n?N.jsx(n,{}):null,i=typeof document<"u"&&e.ssr?hl:M.Suspense,c=N.jsxs(i,{fallback:r,children:[N.jsx(e8,{}),N.jsx(i8,{})]});return e.options.InnerWrap?N.jsx(e.options.InnerWrap,{children:c}):c}function i8(){const e=ns(),t=Mn({select:i=>i.matches[0]?.id}),n=Mn({select:i=>i.loadedAt}),r=t?N.jsx(cO,{matchId:t}):null;return N.jsx(bm.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:N.jsx(qv,{getResetKey:()=>n,errorComponent:Gv,onCatch:i=>{i.message||i.toString()},children:r})})}const a8=e=>new c8(e);class c8 extends bU{constructor(t){super(t)}}typeof globalThis<"u"?(globalThis.createFileRoute=St,globalThis.createLazyFileRoute=YC):typeof window<"u"&&(window.createFileRoute=St,window.createLazyFileRoute=YC);function l8({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});const r=oO(),i=N.jsx(r.Provider,{value:e,children:t});return e.options.Wrap?N.jsx(e.options.Wrap,{children:i}):i}function u8({router:e,...t}){return N.jsx(l8,{router:e,...t,children:N.jsx(o8,{})})}function f8(e){return Mn({select:t=>e?.select?e.select(t.location):t.location})}function d8({tag:e,attrs:t,children:n,nonce:r}){switch(e){case"title":return N.jsx("title",{...t,suppressHydrationWarning:!0,children:n});case"meta":return N.jsx("meta",{...t,suppressHydrationWarning:!0});case"link":return N.jsx("link",{...t,nonce:r,suppressHydrationWarning:!0});case"style":return N.jsx("style",{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case"script":return N.jsx(p8,{attrs:t,children:n});default:return null}}function p8({attrs:e,children:t}){ns();const n=Zv(),r=typeof e?.type=="string"&&e.type!==""&&e.type!=="text/javascript"&&e.type!=="module";if(M.useEffect(()=>{if(!r){if(e?.src){const i=(()=>{try{const f=document.baseURI||window.location.href;return new URL(e.src,f).href}catch{return e.src}})();if(Array.from(document.querySelectorAll("script[src]")).find(f=>f.src===i))return;const l=document.createElement("script");for(const[f,d]of Object.entries(e))f!=="suppressHydrationWarning"&&d!==void 0&&d!==!1&&l.setAttribute(f,typeof d=="boolean"?"":String(d));return document.head.appendChild(l),()=>{l.parentNode&&l.parentNode.removeChild(l)}}if(typeof t=="string"){const i=typeof e?.type=="string"?e.type:"text/javascript",c=typeof e?.nonce=="string"?e.nonce:void 0;if(Array.from(document.querySelectorAll("script:not([src])")).find(d=>{if(!(d instanceof HTMLScriptElement))return!1;const p=d.getAttribute("type")??"text/javascript",b=d.getAttribute("nonce")??void 0;return d.textContent===t&&p===i&&b===c}))return;const f=document.createElement("script");if(f.textContent=t,e)for(const[d,p]of Object.entries(e))d!=="suppressHydrationWarning"&&p!==void 0&&p!==!1&&f.setAttribute(d,typeof p=="boolean"?"":String(p));return document.head.appendChild(f),()=>{f.parentNode&&f.parentNode.removeChild(f)}}}},[e,t,r]),r&&typeof t=="string")return N.jsx("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return N.jsx("script",{...e,suppressHydrationWarning:!0});if(typeof t=="string")return N.jsx("script",{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}const h8=()=>{const e=ns(),t=e.options.ssr?.nonce,n=Mn({select:d=>d.matches.map(p=>p.meta).filter(Boolean)}),r=M.useMemo(()=>{const d=[],p={};let b;for(let g=n.length-1;g>=0;g--){const v=n[g];for(let S=v.length-1;S>=0;S--){const w=v[S];if(w)if(w.title)b||(b={tag:"title",children:w.title});else if("script:ld+json"in w)try{const E=JSON.stringify(w["script:ld+json"]);d.push({tag:"script",attrs:{type:"application/ld+json"},children:P6(E)})}catch{}else{const E=w.name??w.property;if(E){if(p[E])continue;p[E]=!0}d.push({tag:"meta",attrs:{...w,nonce:t}})}}}return b&&d.push(b),t&&d.push({tag:"meta",attrs:{property:"csp-nonce",content:t}}),d.reverse(),d},[n,t]),i=Mn({select:d=>{const p=d.matches.map(v=>v.links).filter(Boolean).flat(1).map(v=>({tag:"link",attrs:{...v,nonce:t}})),b=e.ssr?.manifest,g=d.matches.map(v=>b?.routes[v.routeId]?.assets??[]).filter(Boolean).flat(1).filter(v=>v.tag==="link").map(v=>({tag:"link",attrs:{...v.attrs,suppressHydrationWarning:!0,nonce:t}}));return[...p,...g]},structuralSharing:!0}),c=Mn({select:d=>{const p=[];return d.matches.map(b=>e.looseRoutesById[b.routeId]).forEach(b=>e.ssr?.manifest?.routes[b.id]?.preloads?.filter(Boolean).forEach(g=>{p.push({tag:"link",attrs:{rel:"modulepreload",href:g,nonce:t}})})),p},structuralSharing:!0}),l=Mn({select:d=>d.matches.map(p=>p.styles).flat(1).filter(Boolean).map(({children:p,...b})=>({tag:"style",attrs:{...b,nonce:t},children:p})),structuralSharing:!0}),f=Mn({select:d=>d.matches.map(p=>p.headScripts).flat(1).filter(Boolean).map(({children:p,...b})=>({tag:"script",attrs:{...b,nonce:t},children:p})),structuralSharing:!0});return m8([...r,...c,...i,...l,...f],d=>JSON.stringify(d))};function m8(e,t){const n=new Set;return e.filter(r=>{const i=t(r);return n.has(i)?!1:(n.add(i),!0)})}function g8(){const e=h8(),n=ns().options.ssr?.nonce;return N.jsx(N.Fragment,{children:e.map(r=>M.createElement(d8,{...r,key:`tsr-meta-${JSON.stringify(r)}`,nonce:n}))})}var G0={exports:{}},af={},Z0={exports:{}},K0={};var WC;function y8(){return WC||(WC=1,(function(e){function t(V,oe){var J=V.length;V.push(oe);e:for(;0>>1,fe=V[ve];if(0>>1;vei(ge,J))bei(xe,ge)?(V[ve]=xe,V[be]=J,ve=be):(V[ve]=ge,V[ee]=J,ve=ee);else if(bei(xe,J))V[ve]=xe,V[be]=J,ve=be;else break e}}return oe}function i(V,oe){var J=V.sortIndex-oe.sortIndex;return J!==0?J:V.id-oe.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var l=Date,f=l.now();e.unstable_now=function(){return l.now()-f}}var d=[],p=[],b=1,g=null,v=3,S=!1,w=!1,E=!1,R=!1,C=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;function T(V){for(var oe=n(p);oe!==null;){if(oe.callback===null)r(p);else if(oe.startTime<=V)r(p),oe.sortIndex=oe.expirationTime,t(d,oe);else break;oe=n(p)}}function $(V){if(E=!1,T(V),!w)if(n(d)!==null)w=!0,j||(j=!0,G());else{var oe=n(p);oe!==null&&ye($,oe.startTime-V)}}var j=!1,H=-1,P=5,Y=-1;function ne(){return R?!0:!(e.unstable_now()-YV&&ne());){var ve=g.callback;if(typeof ve=="function"){g.callback=null,v=g.priorityLevel;var fe=ve(g.expirationTime<=V);if(V=e.unstable_now(),typeof fe=="function"){g.callback=fe,T(V),oe=!0;break t}g===n(d)&&r(d),T(V)}else r(d);g=n(d)}if(g!==null)oe=!0;else{var B=n(p);B!==null&&ye($,B.startTime-V),oe=!1}}break e}finally{g=null,v=J,S=!1}oe=void 0}}finally{oe?G():j=!1}}}var G;if(typeof k=="function")G=function(){k(re)};else if(typeof MessageChannel<"u"){var te=new MessageChannel,ue=te.port2;te.port1.onmessage=re,G=function(){ue.postMessage(null)}}else G=function(){C(re,0)};function ye(V,oe){H=C(function(){V(e.unstable_now())},oe)}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(V){V.callback=null},e.unstable_forceFrameRate=function(V){0>V||125ve?(V.sortIndex=J,t(p,V),n(d)===null&&V===n(p)&&(E?(O(H),H=-1):E=!0,ye($,J-ve))):(V.sortIndex=fe,t(d,V),w||S||(w=!0,j||(j=!0,G()))),V},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(V){var oe=v;return function(){var J=v;v=oe;try{return V.apply(this,arguments)}finally{v=J}}}})(K0)),K0}var JC;function b8(){return JC||(JC=1,Z0.exports=y8()),Z0.exports}var eA;function v8(){if(eA)return af;eA=1;var e=b8(),t=zl(),n=iO();function r(s){var o="https://react.dev/errors/"+s;if(1fe||(s.current=ve[fe],ve[fe]=null,fe--)}function ge(s,o){fe++,ve[fe]=s.current,s.current=o}var be=B(null),xe=B(null),_e=B(null),Te=B(null);function Fe(s,o){switch(ge(_e,o),ge(xe,s),ge(be,null),o.nodeType){case 9:case 11:s=(s=o.documentElement)&&(s=s.namespaceURI)?BR(s):0;break;default:if(s=o.tagName,o=o.namespaceURI)o=BR(o),s=$R(o,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}ee(be),ge(be,s)}function Se(){ee(be),ee(xe),ee(_e)}function Xe(s){s.memoizedState!==null&&ge(Te,s);var o=be.current,a=$R(o,s.type);o!==a&&(ge(xe,s),ge(be,a))}function _t(s){xe.current===s&&(ee(be),ee(xe)),Te.current===s&&(ee(Te),Yu._currentValue=J)}var me,Ee;function we(s){if(me===void 0)try{throw Error()}catch(a){var o=a.stack.trim().match(/\n( *(at )?)/);me=o&&o[1]||"",Ee=-1r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const c of i)if(c.type==="childList")for(const l of c.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const c={};return i.integrity&&(c.integrity=i.integrity),i.referrerPolicy&&(c.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?c.credentials="include":i.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function r(i){if(i.ep)return;i.ep=!0;const c=n(i);fetch(i.href,c)}})();var _Re=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function O2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function wRe(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var i=!1;try{i=this instanceof r}catch{}return i?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var O0={exports:{}},ef={};var mC;function M$(){if(mC)return ef;mC=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,c){var l=null;if(c!==void 0&&(l=""+c),i.key!==void 0&&(l=""+i.key),"key"in i){c={};for(var f in i)f!=="key"&&(c[f]=i[f])}else c=i;return i=c.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:c}}return ef.Fragment=t,ef.jsx=n,ef.jsxs=n,ef}var gC;function D$(){return gC||(gC=1,O0.exports=M$()),O0.exports}var N=D$(),pm=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(){}},k$={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},P$=class{#e=k$;#n=!1;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)}},Kb=new P$;function N$(e){setTimeout(e,0)}var hm=typeof window>"u"||"Deno"in globalThis;function Nr(){}function L$(e,t){return typeof e=="function"?e(t):e}function z$(e){return typeof e=="number"&&e>=0&&e!==1/0}function B$(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Qb(e,t){return typeof e=="function"?e(t):e}function $$(e,t){return typeof e=="function"?e(t):e}function yC(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:c,queryKey:l,stale:f}=e;if(l){if(r){if(t.queryHash!==Lv(l,t.options))return!1}else if(!Mf(t.queryKey,l))return!1}if(n!=="all"){const d=t.isActive();if(n==="active"&&!d||n==="inactive"&&d)return!1}return!(typeof f=="boolean"&&t.isStale()!==f||i&&i!==t.state.fetchStatus||c&&!c(t))}function bC(e,t){const{exact:n,status:r,predicate:i,mutationKey:c}=e;if(c){if(!t.options.mutationKey)return!1;if(n){if(Of(t.options.mutationKey)!==Of(c))return!1}else if(!Mf(t.options.mutationKey,c))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function Lv(e,t){return(t?.queryKeyHashFn||Of)(e)}function Of(e){return JSON.stringify(e,(t,n)=>Yb(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Mf(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Mf(e[n],t[n])):!1}var U$=Object.prototype.hasOwnProperty;function M2(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=vC(e)&&vC(t);if(!r&&!(Yb(e)&&Yb(t)))return t;const c=(r?e:Object.keys(e)).length,l=r?t:Object.keys(t),f=l.length,d=r?new Array(f):{};let p=0;for(let b=0;b{Kb.setTimeout(t,e)})}function H$(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?M2(e,t):t}function V$(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function F$(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var zv=Symbol();function D2(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===zv?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function xRe(e,t){return typeof e=="function"?e(...t):!!e}function q$(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r||(r=!0,i.aborted?n():i.addEventListener("abort",n,{once:!0})),i)}),e}var G$=class extends pm{#e;#n;#t;constructor(){super(),this.#t=e=>{if(!hm&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},k2=new G$;function Z$(){let e,t;const n=new Promise((i,c)=>{e=i,t=c});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}var K$=N$;function Q$(){let e=[],t=0,n=f=>{f()},r=f=>{f()},i=K$;const c=f=>{t?e.push(f):i(()=>{n(f)})},l=()=>{const f=e;e=[],f.length&&i(()=>{r(()=>{f.forEach(d=>{n(d)})})})};return{batch:f=>{let d;t++;try{d=f()}finally{t--,t||l()}return d},batchCalls:f=>(...d)=>{c(()=>{f(...d)})},schedule:c,setNotifyFunction:f=>{n=f},setBatchNotifyFunction:f=>{r=f},setScheduler:f=>{i=f}}}var cs=Q$(),Y$=class extends pm{#e=!0;#n;#t;constructor(){super(),this.#t=e=>{if(!hm&&window.addEventListener){const 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.#n||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#t=e,this.#n?.(),this.#n=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},Ch=new Y$;function X$(e){return Math.min(1e3*2**e,3e4)}function P2(e){return(e??"online")==="online"?Ch.isOnline():!0}var Xb=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function N2(e){let t=!1,n=0,r;const i=Z$(),c=()=>i.status!=="pending",l=E=>{if(!c()){const R=new Xb(E);v(R),e.onCancel?.(R)}},f=()=>{t=!0},d=()=>{t=!1},p=()=>k2.isFocused()&&(e.networkMode==="always"||Ch.isOnline())&&e.canRun(),b=()=>P2(e.networkMode)&&e.canRun(),g=E=>{c()||(r?.(),i.resolve(E))},v=E=>{c()||(r?.(),i.reject(E))},S=()=>new Promise(E=>{r=R=>{(c()||p())&&E(R)},e.onPause?.()}).then(()=>{r=void 0,c()||e.onContinue?.()}),w=()=>{if(c())return;let E;const R=n===0?e.initialPromise:void 0;try{E=R??e.fn()}catch(C){E=Promise.reject(C)}Promise.resolve(E).then(g).catch(C=>{if(c())return;const O=e.retry??(hm?0:3),k=e.retryDelay??X$,T=typeof k=="function"?k(n,C):k,$=O===!0||typeof O=="number"&&np()?void 0:S()).then(()=>{t?v(C):w()})})};return{promise:i,status:()=>i.status,cancel:l,continue:()=>(r?.(),i),cancelRetry:f,continueRetry:d,canStart:b,start:()=>(b()?w():S().then(w),i)}}var L2=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),z$(this.gcTime)&&(this.#e=Kb.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(hm?1/0:300*1e3))}clearGcTimeout(){this.#e&&(Kb.clearTimeout(this.#e),this.#e=void 0)}},W$=class extends L2{#e;#n;#t;#r;#s;#i;#a;constructor(e){super(),this.#a=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#t=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=wC(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#s?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=wC(this.options);t.data!==void 0&&(this.setState(_C(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#t.remove(this)}setData(e,t){const n=H$(this.state.data,e,this.options);return this.#o({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#o({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#s?.promise;return this.#s?.cancel(e),t?t.then(Nr).catch(Nr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>$$(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===zv||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Qb(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(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#t.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.#s&&(this.#a?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#t.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#s?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#s)return this.#s.continueRetry(),this.#s.promise}if(e&&this.setOptions(e),!this.options.queryFn){const f=this.observers.find(d=>d.options.queryFn);f&&this.setOptions(f.options)}const n=new AbortController,r=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(this.#a=!0,n.signal)})},i=()=>{const f=D2(this.options,t),p=(()=>{const b={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(b),b})();return this.#a=!1,this.options.persister?this.options.persister(f,p,this):f(p)},l=(()=>{const f={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(f),f})();this.options.behavior?.onFetch(l,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#o({type:"fetch",meta:l.fetchOptions?.meta}),this.#s=N2({initialPromise:t?.initialPromise,fn:l.fetchFn,onCancel:f=>{f instanceof Xb&&f.revert&&this.setState({...this.#n,fetchStatus:"idle"}),n.abort()},onFail:(f,d)=>{this.#o({type:"failed",failureCount:f,error:d})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{const f=await this.#s.start();if(f===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(f),this.#t.config.onSuccess?.(f,this),this.#t.config.onSettled?.(f,this.state.error,this),f}catch(f){if(f instanceof Xb){if(f.silent)return this.#s.promise;if(f.revert){if(this.state.data===void 0)throw f;return this.state.data}}throw this.#o({type:"error",error:f}),this.#t.config.onError?.(f,this),this.#t.config.onSettled?.(this.state.data,f,this),f}finally{this.scheduleGc()}}#o(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...J$(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,..._C(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?r:void 0,r;case"error":const i=e.error;return{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),cs.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#t.notify({query:this,type:"updated",action:e})})}};function J$(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:P2(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function _C(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function wC(e){const 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 EC(e){return{onFetch:(t,n)=>{const r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,c=t.state.data?.pages||[],l=t.state.data?.pageParams||[];let f={pages:[],pageParams:[]},d=0;const p=async()=>{let b=!1;const g=w=>{q$(w,()=>t.signal,()=>b=!0)},v=D2(t.options,t.fetchOptions),S=async(w,E,R)=>{if(b)return Promise.reject();if(E==null&&w.pages.length)return Promise.resolve(w);const O=(()=>{const j={client:t.client,queryKey:t.queryKey,pageParam:E,direction:R?"backward":"forward",meta:t.options.meta};return g(j),j})(),k=await v(O),{maxPages:T}=t.options,$=R?F$:V$;return{pages:$(w.pages,k,T),pageParams:$(w.pageParams,E,T)}};if(i&&c.length){const w=i==="backward",E=w?e6:xC,R={pages:c,pageParams:l},C=E(r,R);f=await S(R,C,w)}else{const w=e??c.length;do{const E=d===0?l[0]??r.initialPageParam:xC(r,f);if(d>0&&E==null)break;f=await S(f,E),d++}while(dt.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=p}}}function xC(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function e6(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var t6=class extends L2{#e;#n;#t;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#n=[],this.state=e.state||n6(),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.#n.includes(e)||(this.#n.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#n=this.#n.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#n.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=N2({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(c,l)=>{this.#s({type:"failed",failureCount:c,error:l})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const r=this.state.status==="pending",i=!this.#r.canStart();try{if(r)t();else{this.#s({type:"pending",variables:e,isPaused:i}),this.#t.config.onMutate&&await this.#t.config.onMutate(e,this,n);const l=await this.options.onMutate?.(e,n);l!==this.state.context&&this.#s({type:"pending",context:l,variables:e,isPaused:i})}const c=await this.#r.start();return await this.#t.config.onSuccess?.(c,e,this.state.context,this,n),await this.options.onSuccess?.(c,e,this.state.context,n),await this.#t.config.onSettled?.(c,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(c,null,e,this.state.context,n),this.#s({type:"success",data:c}),c}catch(c){try{await this.#t.config.onError?.(c,e,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onError?.(c,e,this.state.context,n)}catch(l){Promise.reject(l)}try{await this.#t.config.onSettled?.(void 0,c,this.state.variables,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onSettled?.(void 0,c,e,this.state.context,n)}catch(l){Promise.reject(l)}throw this.#s({type:"error",error:c}),c}finally{this.#t.runNext(this)}}#s(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,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{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),cs.batch(()=>{this.#n.forEach(n=>{n.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function n6(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var s6=class extends pm{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#n=new Map,this.#t=0}#e;#n;#t;build(e,t,n){const r=new t6({client:e,mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);const t=Vp(e);if(typeof t=="string"){const n=this.#n.get(t);n?n.push(e):this.#n.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=Vp(e);if(typeof t=="string"){const n=this.#n.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#n.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=Vp(e);if(typeof t=="string"){const r=this.#n.get(t)?.find(i=>i.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=Vp(e);return typeof t=="string"?this.#n.get(t)?.find(r=>r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){cs.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#n.clear()})}getAll(){return Array.from(this.#e)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>bC(t,n))}findAll(e={}){return this.getAll().filter(t=>bC(e,t))}notify(e){cs.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return cs.batch(()=>Promise.all(e.map(t=>t.continue().catch(Nr))))}};function Vp(e){return e.options.scope?.id}var r6=class extends pm{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,i=t.queryHash??Lv(r,t);let c=this.get(i);return c||(c=new W$({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(c)),c}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){cs.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>yC(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>yC(e,n)):t}notify(e){cs.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){cs.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){cs.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},o6=class{#e;#n;#t;#r;#s;#i;#a;#o;constructor(e={}){this.#e=e.queryCache||new r6,this.#n=e.mutationCache||new s6,this.#t=e.defaultOptions||{},this.#r=new Map,this.#s=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#a=k2.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#o=Ch.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#a?.(),this.#a=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#n.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const 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(Qb(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),c=this.#e.get(r.queryHash)?.state.data,l=L$(t,c);if(l!==void 0)return this.#e.build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return cs.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;cs.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e;return cs.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=cs.batch(()=>this.#e.findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(Nr).catch(Nr)}invalidateQueries(e,t={}){return cs.batch(()=>(this.#e.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=cs.batch(()=>this.#e.findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let c=i.fetch(void 0,n);return n.throwOnError||(c=c.catch(Nr)),i.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(r).then(Nr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(Qb(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Nr).catch(Nr)}fetchInfiniteQuery(e){return e.behavior=EC(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Nr).catch(Nr)}ensureInfiniteQueryData(e){return e.behavior=EC(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ch.isOnline()?this.#n.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#n}getDefaultOptions(){return this.#t}setDefaultOptions(e){this.#t=e}setQueryDefaults(e,t){this.#r.set(Of(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{Mf(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#s.set(Of(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#s.values()],n={};return t.forEach(r=>{Mf(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#t.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Lv(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===zv&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#t.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#n.clear()}},M0={exports:{}},Ze={};var RC;function i6(){if(RC)return Ze;RC=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),l=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),v=Symbol.iterator;function S(B){return B===null||typeof B!="object"?null:(B=v&&B[v]||B["@@iterator"],typeof B=="function"?B:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E=Object.assign,R={};function C(B,ee,ge){this.props=B,this.context=ee,this.refs=R,this.updater=ge||w}C.prototype.isReactComponent={},C.prototype.setState=function(B,ee){if(typeof B!="object"&&typeof B!="function"&&B!=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,B,ee,"setState")},C.prototype.forceUpdate=function(B){this.updater.enqueueForceUpdate(this,B,"forceUpdate")};function O(){}O.prototype=C.prototype;function k(B,ee,ge){this.props=B,this.context=ee,this.refs=R,this.updater=ge||w}var T=k.prototype=new O;T.constructor=k,E(T,C.prototype),T.isPureReactComponent=!0;var $=Array.isArray;function j(){}var H={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function Y(B,ee,ge){var be=ge.ref;return{$$typeof:e,type:B,key:ee,ref:be!==void 0?be:null,props:ge}}function ne(B,ee){return Y(B.type,ee,B.props)}function re(B){return typeof B=="object"&&B!==null&&B.$$typeof===e}function G(B){var ee={"=":"=0",":":"=2"};return"$"+B.replace(/[=:]/g,function(ge){return ee[ge]})}var te=/\/+/g;function ue(B,ee){return typeof B=="object"&&B!==null&&B.key!=null?G(""+B.key):ee.toString(36)}function ye(B){switch(B.status){case"fulfilled":return B.value;case"rejected":throw B.reason;default:switch(typeof B.status=="string"?B.then(j,j):(B.status="pending",B.then(function(ee){B.status==="pending"&&(B.status="fulfilled",B.value=ee)},function(ee){B.status==="pending"&&(B.status="rejected",B.reason=ee)})),B.status){case"fulfilled":return B.value;case"rejected":throw B.reason}}throw B}function V(B,ee,ge,be,xe){var _e=typeof B;(_e==="undefined"||_e==="boolean")&&(B=null);var Te=!1;if(B===null)Te=!0;else switch(_e){case"bigint":case"string":case"number":Te=!0;break;case"object":switch(B.$$typeof){case e:case t:Te=!0;break;case b:return Te=B._init,V(Te(B._payload),ee,ge,be,xe)}}if(Te)return xe=xe(B),Te=be===""?"."+ue(B,0):be,$(xe)?(ge="",Te!=null&&(ge=Te.replace(te,"$&/")+"/"),V(xe,ee,ge,"",function(Xe){return Xe})):xe!=null&&(re(xe)&&(xe=ne(xe,ge+(xe.key==null||B&&B.key===xe.key?"":(""+xe.key).replace(te,"$&/")+"/")+Te)),ee.push(xe)),1;Te=0;var Fe=be===""?".":be+":";if($(B))for(var Se=0;Se{const t=M.useContext(z2);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},a6=({client:e,children:t})=>(M.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),N.jsx(z2.Provider,{value:e,children:t}));var Yt=(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))(Yt||{});function $2({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:c,checkDirty:l,shallowPropagate:f};function r(p,b,g){const v=b.depsTail;if(v!==void 0&&v.dep===p)return;const S=v!==void 0?v.nextDep:b.deps;if(S!==void 0&&S.dep===p){S.version=g,b.depsTail=S;return}const w=p.subsTail;if(w!==void 0&&w.version===g&&w.sub===b)return;const E=b.depsTail=p.subsTail={version:g,dep:p,sub:b,prevDep:v,nextDep:S,prevSub:w,nextSub:void 0};S!==void 0&&(S.prevDep=E),v!==void 0?v.nextDep=E:b.deps=E,w!==void 0?w.nextSub=E:p.subs=E}function i(p,b=p.sub){const g=p.dep,v=p.prevDep,S=p.nextDep,w=p.nextSub,E=p.prevSub;return S!==void 0?S.prevDep=v:b.depsTail=v,v!==void 0?v.nextDep=S:b.deps=S,w!==void 0?w.prevSub=E:g.subsTail=E,E!==void 0?E.nextSub=w:(g.subs=w)===void 0&&n(g),S}function c(p){let b=p.nextSub,g;e:do{const v=p.sub;let S=v.flags;if(S&60?S&12?S&4?!(S&48)&&d(p,v)?(v.flags=S|40,S&=1):S=0:v.flags=S&-9|32:S=0:v.flags=S|32,S&2&&t(v),S&1){const w=v.subs;if(w!==void 0){const E=(p=w).nextSub;E!==void 0&&(g={value:b,prev:g},b=E);continue}}if((p=b)!==void 0){b=p.nextSub;continue}for(;g!==void 0;)if(p=g.value,g=g.prev,p!==void 0){b=p.nextSub;continue e}break}while(!0)}function l(p,b){let g,v=0,S=!1;e:do{const w=p.dep,E=w.flags;if(b.flags&16)S=!0;else if((E&17)===17){if(e(w)){const R=w.subs;R.nextSub!==void 0&&f(R),S=!0}}else if((E&33)===33){(p.nextSub!==void 0||p.prevSub!==void 0)&&(g={value:p,prev:g}),p=w.deps,b=w,++v;continue}if(!S){const R=p.nextDep;if(R!==void 0){p=R;continue}}for(;v--;){const R=b.subs,C=R.nextSub!==void 0;if(C?(p=g.value,g=g.prev):p=R,S){if(e(b)){C&&f(R),b=p.sub;continue}S=!1}else b.flags&=-33;b=p.sub;const O=p.nextDep;if(O!==void 0){p=O;continue e}}return S}while(!0)}function f(p){do{const b=p.sub,g=b.flags;(g&48)===32&&(b.flags=g|16,(g&6)===2&&t(b))}while((p=p.nextSub)!==void 0)}function d(p,b){let g=b.depsTail;for(;g!==void 0;){if(g===p)return!0;g=g.prevDep}return!1}}let $v=0,Va=0,vf=0;const Po=[],{link:RRe,unlink:U2,propagate:CRe,checkDirty:c6,shallowPropagate:ARe}=$2({update(e){return e.depsTail!==void 0?d6(e):p6(e)},notify(e){let t=vf,n=t;do if(Po[t++]=e,e.flags&=-3,e=e.subs?.sub,e===void 0||!(e.flags&2))break;while(!0);for(vf=t;n<--t;){const r=Po[n];Po[n++]=Po[t],Po[t]=r}},unwatched(e){e.flags&1?e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,mm(e)):g6.call(e)}});function l6(){return $v}function u6(){++$v}function f6(){--$v||m6()}function d6(e){e.depsTail=void 0,e.flags=5;try{const t=e.value;return t!==(e.value=e.getter(t))}finally{e.flags&=-5,mm(e)}}function p6(e){return e.flags=1,e.currentValue!==(e.currentValue=e.pendingValue)}function h6(e){const t=e.flags;if(t&16||t&32&&c6(e.deps,e)){e.depsTail=void 0,e.flags=6;try{e.fn()}finally{e.flags&=-5,mm(e)}}else e.flags=2}function m6(){try{for(;Va0)){for(;Fp{i.get(),f.current?l.next?.(i._snapshot):f.current=!0});return{unsubscribe:()=>{d.stop()}}},_update(c){const l=Zr,f=Object.is;Zr=i,++hh,i.depsTail=void 0,n&&(i.flags=Yt.Mutable|Yt.RecursedCheck);try{const d=i._snapshot,p=typeof c=="function"?c(d):c===void 0&&n?r(d):c;return d===void 0||!f(d,p)?(i._snapshot=p,!0):!1}finally{Zr=l,n&&(i.flags&=~Yt.RecursedCheck),Ah(i)}}};return n?(i.flags=Yt.Mutable|Yt.Dirty,i.get=function(){const c=i.flags;if(c&Yt.Dirty||c&Yt.Pending&&H2(i.deps,i)){if(i._update()){const l=i.subs;l!==void 0&&TC(l)}}else c&Yt.Pending&&(i.flags=c&~Yt.Pending);return Zr!==void 0&&AC(i,Zr,hh),i._snapshot}):i.set=function(c){if(i._update(c)){const l=i.subs;l!==void 0&&(b6(l),TC(l),V2())}},i}function S6(e){const t=()=>{const r=Zr;Zr=n,++hh,n.depsTail=void 0,n.flags=Yt.Watching|Yt.RecursedCheck;try{return e()}finally{Zr=r,n.flags&=~Yt.RecursedCheck,Ah(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Yt.Watching|Yt.RecursedCheck,notify(){const r=this.flags;r&Yt.Dirty||r&Yt.Pending&&H2(this.deps,this)?t():this.flags=Yt.Watching},stop(){this.flags=Yt.None,this.depsTail=void 0,Ah(this)}};return t(),n}let _6=class{constructor(t){this.atom=v6(t)}setState(t){this.atom.set(t)}get state(){return this.atom.get()}get(){return this.state}subscribe(t){return this.atom.subscribe(j2(t))}};function w6(e){try{u6(),e()}finally{f6(),V2()}}const Xi="__TSR_index",IC="popstate",OC="beforeunload";function E6(e){let t=e.getLocation();const n=new Set,r=l=>{t=e.getLocation(),n.forEach(f=>f({location:t,action:l}))},i=l=>{e.notifyOnIndexChange??!0?r(l):t=e.getLocation()},c=async({task:l,navigateOpts:f,...d})=>{if(f?.ignoreBlocker??!1){l();return}const b=e.getBlockers?.()??[],g=d.type==="PUSH"||d.type==="REPLACE";if(typeof document<"u"&&b.length&&g)for(const v of b){const S=Th(d.path,d.state);if(await v.blockerFn({currentLocation:t,nextLocation:S,action:d.type})){e.onBlocked?.();return}}l()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:l=>(n.add(l),()=>{n.delete(l)}),push:(l,f,d)=>{const p=t.state[Xi];f=MC(p+1,f),c({task:()=>{e.pushState(l,f),r({type:"PUSH"})},navigateOpts:d,type:"PUSH",path:l,state:f})},replace:(l,f,d)=>{const p=t.state[Xi];f=MC(p,f),c({task:()=>{e.replaceState(l,f),r({type:"REPLACE"})},navigateOpts:d,type:"REPLACE",path:l,state:f})},go:(l,f)=>{c({task:()=>{e.go(l),i({type:"GO",index:l})},navigateOpts:f,type:"GO"})},back:l=>{c({task:()=>{e.back(l?.ignoreBlocker??!1),i({type:"BACK"})},navigateOpts:l,type:"BACK"})},forward:l=>{c({task:()=>{e.forward(l?.ignoreBlocker??!1),i({type:"FORWARD"})},navigateOpts:l,type:"FORWARD"})},canGoBack:()=>t.state[Xi]!==0,createHref:l=>e.createHref(l),block:l=>{if(!e.setBlockers)return()=>{};const f=e.getBlockers?.()??[];return e.setBlockers([...f,l]),()=>{const d=e.getBlockers?.()??[];e.setBlockers?.(d.filter(p=>p!==l))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function MC(e,t){t||(t={});const n=Uv();return{...t,key:n,__TSR_key:n,[Xi]:e}}function x6(e){const t=typeof document<"u"?window:void 0,n=t.history.pushState,r=t.history.replaceState;let i=[];const c=()=>i,l=P=>i=P,f=(P=>P),d=(()=>Th(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){const P=Uv();t.history.replaceState({[Xi]:0,key:P,__TSR_key:P},"")}let p=d(),b,g=!1,v=!1,S=!1,w=!1;const E=()=>p;let R,C;const O=()=>{R&&(H._ignoreSubscribers=!0,(R.isPush?t.history.pushState:t.history.replaceState)(R.state,"",R.href),H._ignoreSubscribers=!1,R=void 0,C=void 0,b=void 0)},k=(P,Y,ne)=>{const re=f(Y);C||(b=p),p=Th(Y,ne),R={href:re,state:ne,isPush:R?.isPush||P==="push"},C||(C=Promise.resolve().then(()=>O()))},T=P=>{p=d(),H.notify({type:P})},$=async()=>{if(v){v=!1;return}const P=d(),Y=P.state[Xi]-p.state[Xi],ne=Y===1,re=Y===-1,G=!ne&&!re||g;g=!1;const te=G?"GO":re?"BACK":"FORWARD",ue=G?{type:"GO",index:Y}:{type:re?"BACK":"FORWARD"};if(S)S=!1;else{const ye=c();if(typeof document<"u"&&ye.length){for(const V of ye)if(await V.blockerFn({currentLocation:p,nextLocation:P,action:te})){v=!0,t.history.go(1),H.notify(ue);return}}}p=d(),H.notify(ue)},j=P=>{if(w){w=!1;return}let Y=!1;const ne=c();if(typeof document<"u"&&ne.length)for(const re of ne){const G=re.enableBeforeUnload??!0;if(G===!0){Y=!0;break}if(typeof G=="function"&&G()===!0){Y=!0;break}}if(Y)return P.preventDefault(),P.returnValue=""},H=E6({getLocation:E,getLength:()=>t.history.length,pushState:(P,Y)=>k("push",P,Y),replaceState:(P,Y)=>k("replace",P,Y),back:P=>(P&&(S=!0),w=!0,t.history.back()),forward:P=>{P&&(S=!0),w=!0,t.history.forward()},go:P=>{g=!0,t.history.go(P)},createHref:P=>f(P),flush:O,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(OC,j,{capture:!0}),t.removeEventListener(IC,$)},onBlocked:()=>{b&&p!==b&&(p=b)},getBlockers:c,setBlockers:l,notifyOnIndexChange:!1});return t.addEventListener(OC,j,{capture:!0}),t.addEventListener(IC,$),t.history.pushState=function(...P){const Y=n.apply(t.history,P);return H._ignoreSubscribers||T("PUSH"),Y},t.history.replaceState=function(...P){const Y=r.apply(t.history,P);return H._ignoreSubscribers||T("REPLACE"),Y},H}function R6(e){let t=e.replace(/[\x00-\x1f\x7f]/g,"");return t.startsWith("//")&&(t="/"+t.replace(/^\/+/,"")),t}function Th(e,t){const n=R6(e),r=n.indexOf("#"),i=n.indexOf("?"),c=Uv();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||{[Xi]:0,key:c,__TSR_key:c}}}function Uv(){return(Math.random()+1).toString(36).substring(7)}const C6=!1;function Sf(e){let t;return w6(()=>{t=e()}),t}function Df(e){return e[e.length-1]}function A6(e){return typeof e=="function"}function Gi(e,t){return A6(e)?e(t):e}const T6=Object.prototype.hasOwnProperty,DC=Object.prototype.propertyIsEnumerable;function Bs(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=t,i=NC(e)&&NC(r);if(!i&&!(Ih(e)&&Ih(r)))return r;const c=i?e:kC(e);if(!c)return r;const l=i?r:kC(r);if(!l)return r;const f=c.length,d=l.length,p=i?new Array(d):{};let b=0;for(let g=0;g"u")return!0;const n=t.prototype;return!(!PC(n)||!n.hasOwnProperty("isPrototypeOf"))}function PC(e){return Object.prototype.toString.call(e)==="[object Object]"}function NC(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Xa(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,i=e.length;ri||!Xa(e[l],t[l],n)))return!1;return i===c}return!1}function Cl(e){let t,n;const r=new Promise((i,c)=>{t=i,n=c});return r.status="pending",r.resolve=i=>{r.status="resolved",r.value=i,t(i),e?.(i)},r.reject=i=>{r.status="rejected",n(i)},r}function I6(e){return typeof e?.message!="string"?!1: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")}function yl(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}function O6(e){return e.replace(/[\x00-\x1f\x7f]/g,"")}function LC(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,n=>{try{return decodeURI(n)}catch{return n}})}return O6(t)}const M6=["http:","https:","mailto:","tel:"];function Oh(e,t){if(!e)return!1;try{const n=new URL(e);return!t.has(n.protocol)}catch{return!1}}const D6={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},k6=/[&><\u2028\u2029]/g;function P6(e){return e.replace(k6,t=>D6[t])}function tf(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const t=/%25|%5C/gi;let n=0,r="",i;for(;(i=t.exec(e))!==null;)r+=LC(e.slice(n,i.index))+i[0],n=t.lastIndex;r=r+LC(n?e.slice(n):e);let c=!1;return r.startsWith("//")&&(c=!0,r="/"+r.replace(/^\/+/,"")),{path:r,handledProtocolRelativeURL:c}}function N6(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}var L6="Invariant failed";function $o(e,t){if(!e)throw new Error(L6)}function Mh(e){const t=new Map;let n,r;const i=c=>{c.next&&(c.prev?(c.prev.next=c.next,c.next.prev=c.prev,c.next=void 0,r&&(r.next=c,c.prev=r)):(c.next.prev=void 0,n=c.next,c.next=void 0,r&&(c.prev=r,r.next=c)),r=c)};return{get(c){const l=t.get(c);if(l)return i(l),l.value},set(c,l){if(t.size>=e&&n){const d=n;t.delete(d.key),d.next&&(n=d.next,d.next.prev=void 0),d===r&&(r=void 0)}const f=t.get(c);if(f)f.value=l,i(f);else{const d={key:c,value:l,prev:r};r&&(r.next=d),r=d,n||(n=d),t.set(c,d)}},clear(){t.clear(),n=void 0,r=void 0}}}const Al=0,nc=1,sc=2,kf=3,Za=4,F2=5;function z6(e){const t=e.indexOf("{");if(t===-1)return null;const n=e.indexOf("}",t);return n===-1||t+1>=e.length?null:[t,n]}function jv(e,t,n=new Uint16Array(6)){const r=e.indexOf("/",t),i=r===-1?e.length:r,c=e.substring(t,i);if(!c||!c.includes("$"))return n[0]=Al,n[1]=t,n[2]=t,n[3]=i,n[4]=i,n[5]=i,n;if(c==="$"){const f=e.length;return n[0]=sc,n[1]=t,n[2]=t,n[3]=f,n[4]=f,n[5]=f,n}if(c.charCodeAt(0)===36)return n[0]=nc,n[1]=t,n[2]=t+1,n[3]=i,n[4]=i,n[5]=i,n;const l=z6(c);if(l){const[f,d]=l,p=c.charCodeAt(f+1);if(p===45){if(f+2!P.skipOnParamError&&P.caseSensitive===T&&P.prefix===$&&P.suffix===j);if(H)w=H;else{const P=k0(nc,n.fullPath??n.from,T,$,j);w=P,P.depth=c,P.parent=i,i.dynamic??=[],i.dynamic.push(P)}break}case kf:{const O=d.substring(E,S[1]),k=d.substring(S[4],R),T=b&&!!(O||k),$=O?T?O:O.toLowerCase():void 0,j=k?T?k:k.toLowerCase():void 0,H=!g&&i.optional?.find(P=>!P.skipOnParamError&&P.caseSensitive===T&&P.prefix===$&&P.suffix===j);if(H)w=H;else{const P=k0(kf,n.fullPath??n.from,T,$,j);w=P,P.parent=i,P.depth=c,i.optional??=[],i.optional.push(P)}break}case sc:{const O=d.substring(E,S[1]),k=d.substring(S[4],R),T=b&&!!(O||k),$=O?T?O:O.toLowerCase():void 0,j=k?T?k:k.toLowerCase():void 0,H=k0(sc,n.fullPath??n.from,T,$,j);w=H,H.parent=i,H.depth=c,i.wildcard??=[],i.wildcard.push(H)}}i=w}if(g&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf("/")+1)===95){const S=Ka(n.fullPath??n.from);S.kind=F2,S.parent=i,c++,S.depth=c,i.pathless??=[],i.pathless.push(S),i=S}const v=(n.path||!n.children)&&!n.isRoot;if(v&&d.endsWith("/")){const S=Ka(n.fullPath??n.from);S.kind=Za,S.parent=i,c++,S.depth=c,i.index=S,i=S}i.parse=n.options?.params?.parse??null,i.skipOnParamError=g,i.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,v&&!i.route&&(i.route=n,i.fullPath=n.fullPath??n.from)}if(n.children)for(const d of n.children)gm(e,t,d,f,i,c,l)}function D0(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 qi(e){if(e.pathless)for(const t of e.pathless)qi(t);if(e.static)for(const t of e.static.values())qi(t);if(e.staticInsensitive)for(const t of e.staticInsensitive.values())qi(t);if(e.dynamic?.length){e.dynamic.sort(D0);for(const t of e.dynamic)qi(t)}if(e.optional?.length){e.optional.sort(D0);for(const t of e.optional)qi(t)}if(e.wildcard?.length){e.wildcard.sort(D0);for(const t of e.wildcard)qi(t)}}function Ka(e){return{kind:Al,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 k0(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 B6(e,t){const n=Ka("/"),r=new Uint16Array(6);for(const i of e)gm(!1,r,i,1,n,0);qi(n),t.masksTree=n,t.flatCache=Mh(1e3)}function $6(e,t){e||="/";const n=t.flatCache.get(e);if(n)return n;const r=Hv(e,t.masksTree);return t.flatCache.set(e,r),r}function U6(e,t,n,r,i){e||="/",r||="/";const c=t?`case\0${e}`:e;let l=i.singleCache.get(c);if(!l){l=Ka("/");const f=new Uint16Array(6);gm(t,f,{from:e},1,l,0),i.singleCache.set(c,l)}return Hv(r,l,n)}function j6(e,t,n=!1){const r=n?e:`nofuzz\0${e}`,i=t.matchCache.get(r);if(i!==void 0)return i;e||="/";let c;try{c=Hv(e,t.segmentTree,n)}catch(l){if(l instanceof URIError)c=null;else throw l}return c&&(c.branch=F6(c.route)),t.matchCache.set(r,c),c}function H6(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function V6(e,t=!1,n){const r=Ka(e.fullPath),i=new Uint16Array(6),c={},l={};let f=0;return gm(t,i,e,1,r,0,p=>{if(n?.(p,f),$o(!(p.id in c),`Duplicate routes found with id: ${String(p.id)}`),c[p.id]=p,f!==0&&p.path){const b=H6(p.fullPath);(!l[b]||p.fullPath.endsWith("/"))&&(l[b]=p)}f++}),qi(r),{processedTree:{segmentTree:r,singleCache:Mh(1e3),matchCache:Mh(1e3),flatCache:null,masksTree:null},routesById:c,routesByPath:l}}function Hv(e,t,n=!1){const r=e.split("/"),i=G6(e,r,t,n);if(!i)return null;const[c]=q2(e,r,i);return{route:i.node.route,rawParams:c,parsedParams:i.parsedParams}}function q2(e,t,n){const r=q6(n.node);let i=null;const c={};let l=n.extract?.part??0,f=n.extract?.node??0,d=n.extract?.path??0,p=n.extract?.segment??0;for(;f=0;re--){const G=v.optional[re];f.push({node:G,index:S,skipped:Y,depth:ne,statics:R,dynamics:C,optionals:O,extract:k,rawParams:T,parsedParams:$})}if(!j)for(let re=v.optional.length-1;re>=0;re--){const G=v.optional[re],{prefix:te,suffix:ue}=G;if(te||ue){const ye=G.caseSensitive?H:P??=H.toLowerCase();if(te&&!ye.startsWith(te)||ue&&!ye.endsWith(ue))continue}f.push({node:G,index:S+1,skipped:w,depth:ne,statics:R,dynamics:C,optionals:O+1,extract:k,rawParams:T,parsedParams:$})}}if(!j&&v.dynamic&&H)for(let Y=v.dynamic.length-1;Y>=0;Y--){const ne=v.dynamic[Y],{prefix:re,suffix:G}=ne;if(re||G){const te=ne.caseSensitive?H:P??=H.toLowerCase();if(re&&!te.startsWith(re)||G&&!te.endsWith(G))continue}f.push({node:ne,index:S+1,skipped:w,depth:E+1,statics:R,dynamics:C+1,optionals:O,extract:k,rawParams:T,parsedParams:$})}if(!j&&v.staticInsensitive){const Y=v.staticInsensitive.get(P??=H.toLowerCase());Y&&f.push({node:Y,index:S+1,skipped:w,depth:E+1,statics:R+1,dynamics:C,optionals:O,extract:k,rawParams:T,parsedParams:$})}if(!j&&v.static){const Y=v.static.get(H);Y&&f.push({node:Y,index:S+1,skipped:w,depth:E+1,statics:R+1,dynamics:C,optionals:O,extract:k,rawParams:T,parsedParams:$})}if(v.pathless){const Y=E+1;for(let ne=v.pathless.length-1;ne>=0;ne--){const re=v.pathless[ne];f.push({node:re,index:S,skipped:w,depth:Y,statics:R,dynamics:C,optionals:O,extract:k,rawParams:T,parsedParams:$})}}}if(b&&d)return nf(d,b)?b:d;if(b)return b;if(d)return d;if(r&&p){let g=p.index;for(let S=0;Se.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===Za)>(e.node.kind===Za)||t.node.kind===Za==(e.node.kind===Za)&&t.depth>e.depth))):!0}function mh(e){return Vv(e.filter(t=>t!==void 0).join("/"))}function Vv(e){return e.replace(/\/{2,}/g,"/")}function G2(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function Lo(e){const t=e.length;return t>1&&e[t-1]==="/"?e.replace(/\/{1,}$/,""):e}function Z2(e){return Lo(G2(e))}function Dh(e,t){return e?.endsWith("/")&&e!=="/"&&e!==`${t}/`?e.slice(0,-1):e}function Z6(e,t,n){return Dh(e,n)===Dh(t,n)}function K6({base:e,to:t,trailingSlash:n="never",cache:r}){const i=t.startsWith("/"),c=!i&&t===".";let l;if(r){l=i?t:c?e:e+"\0"+t;const g=r.get(l);if(g)return g}let f;if(c)f=e.split("/");else if(i)f=t.split("/");else{for(f=e.split("/");f.length>1&&Df(f)==="";)f.pop();const g=t.split("/");for(let v=0,S=g.length;v1&&(Df(f)===""?n==="never"&&f.pop():n==="always"&&f.push(""));let d,p="";for(let g=0;g0&&(p+="/");const v=f[g];if(!v)continue;d=jv(v,0,d);const S=d[0];if(S===Al){p+=v;continue}const w=d[5],E=v.substring(0,d[1]),R=v.substring(d[4],w),C=v.substring(d[2],d[3]);S===nc?p+=E||R?`${E}{$${C}}${R}`:`$${C}`:S===sc?p+=E||R?`${E}{$}${R}`:"$":p+=`${E}{-$${C}}${R}`}p=Vv(p);const b=p||"/";return l&&r&&r.set(l,b),b}function Q6(e){const t=new Map(e.map(i=>[encodeURIComponent(i),i])),n=Array.from(t.keys()).map(i=>i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),r=new RegExp(n,"g");return i=>i.replace(r,c=>t.get(c)??c)}function N0(e,t,n){const r=t[e];return typeof r!="string"?r:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(r)?r:r.split("/").map(i=>zC(i,n)).join("/"):zC(r,n)}function L0({path:e,params:t,decoder:n,...r}){let i=!1;const c={};if(!e||e==="/")return{interpolatedPath:"/",usedParams:c,isMissingParams:i};if(!e.includes("$"))return{interpolatedPath:e,usedParams:c,isMissingParams:i};const l=e.length;let f=0,d,p="";for(;f{let n;return(...r)=>{n||(n=setTimeout(()=>{e(...r),n=null},t))}};function W6(){const e=Y6();if(!e)return null;const t=e.getItem(ev);let n=t?JSON.parse(t):{};return{state:n,set:r=>{n=Gi(r,n)||n;try{e.setItem(ev,JSON.stringify(n))}catch{console.warn("[ts-router] Could not persist scroll restoration state to sessionStorage.")}}}}const qp=W6(),J6=e=>e.state.__TSR_key||e.href;function eU(e){const t=[];let 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()}let kh=!1;function tU({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:i,location:c}){let l;try{l=JSON.parse(sessionStorage.getItem(e)||"{}")}catch(p){console.error(p);return}const f=t||window.history.state?.__TSR_key,d=l[f];kh=!0;e:{if(r&&d&&Object.keys(d).length>0){for(const g in d){const v=d[g];if(g==="window")window.scrollTo({top:v.scrollY,left:v.scrollX,behavior:n});else if(g){const S=document.querySelector(g);S&&(S.scrollLeft=v.scrollX,S.scrollTop=v.scrollY)}}break e}const p=(c??window.location).hash.split("#",2)[1];if(p){const g=window.history.state?.__hashScrollIntoViewOptions??!0;if(g){const v=document.getElementById(p);v&&v.scrollIntoView(g)}break e}const b={top:0,left:0,behavior:n};if(window.scrollTo(b),i)for(const g of i){if(g==="window")continue;const v=typeof g=="function"?g():document.querySelector(g);v&&v.scrollTo(b)}}kh=!1}function nU(e,t){if(!qp||((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!qp))return;e.isScrollRestorationSetup=!0,kh=!1;const r=e.options.getScrollRestorationKey||J6;window.history.scrollRestoration="manual";const i=c=>{if(kh||!e.isScrollRestoring)return;let l="";if(c.target===document||c.target===window)l="window";else{const d=c.target.getAttribute("data-scroll-restoration-id");d?l=`[data-scroll-restoration-id="${d}"]`:l=eU(c.target)}const f=r(e.state.location);qp.set(d=>{const p=d[f]||={},b=p[l]||={};if(l==="window")b.scrollX=window.scrollX||0,b.scrollY=window.scrollY||0;else if(l){const g=document.querySelector(l);g&&(b.scrollX=g.scrollLeft||0,b.scrollY=g.scrollTop||0)}return d})};typeof document<"u"&&document.addEventListener("scroll",X6(i,100),!0),e.subscribe("onRendered",c=>{const l=r(c.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation})||(tU({storageKey:ev,key:l,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&qp.set(f=>(f[l]||={},f)))})}function sU(e){if(typeof document<"u"&&document.querySelector){const t=e.state.location.state.__hashScrollIntoViewOptions??!0;if(t&&e.state.location.hash!==""){const n=document.getElementById(e.state.location.hash);n&&n.scrollIntoView(t)}}}function rU(e,t=String){const n=new URLSearchParams;for(const r in e){const i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function z0(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function oU(e){const t=new URLSearchParams(e),n={};for(const[r,i]of t.entries()){const c=n[r];c==null?n[r]=z0(i):Array.isArray(c)?c.push(z0(i)):n[r]=[c,z0(i)]}return n}const iU=cU(JSON.parse),aU=lU(JSON.stringify,JSON.parse);function cU(e){return t=>{t[0]==="?"&&(t=t.substring(1));const n=oU(t);for(const r in n){const i=n[r];if(typeof i=="string")try{n[r]=e(i)}catch{}}return n}}function lU(e,t){const n=typeof t=="function";function r(i){if(typeof i=="object"&&i!==null)try{return e(i)}catch{}else if(n&&typeof i=="string")try{return t(i),e(i)}catch{}return i}return i=>{const c=rU(i,r);return c?`?${c}`:""}}const hr="__root__";function Fv(e){if(e.statusCode=e.statusCode||e.code||307,!e._builtLocation&&!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const t=new Headers(e.headers);e.href&&t.get("Location")===null&&t.set("Location",e.href);const n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function yr(e){return e instanceof Response&&!!e.options}const gh=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},ym=(e,t)=>!!(e.preload&&!e.router.state.matches.some(n=>n.id===t)),bl=(e,t,n=!0)=>{const r={...e.router.options.context??{}},i=n?t:t-1;for(let c=0;c<=i;c++){const l=e.matches[c];if(!l)continue;const f=e.router.getMatch(l.id);f&&Object.assign(r,f.__routeContext,f.__beforeLoadContext)}return r},K2=(e,t,n)=>{const r=e.router.routesById[t.routeId??""]??e.router.routeTree;!r.options.notFoundComponent&&e.router.options?.defaultNotFoundComponent&&(r.options.notFoundComponent=e.router.options.defaultNotFoundComponent);const i=n==="BEFORE_LOAD"&&r.parentRoute;i||$o(r.options.notFoundComponent);const c=e.matches.find(l=>l.routeId===r.id);$o(c,"Could not find match for route: "+r.id),e.updateMatch(c.id,l=>({...l,status:"notFound",error:t,isFetching:!1})),i&&(t.routeId=r.parentRoute.id,K2(e,t,n))},Zi=(e,t,n,r)=>{if(!(!yr(n)&&!Fs(n))){if(yr(n)&&n.redirectHandled&&!n.options.reloadDocument)throw n;if(t){t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0;const i=yr(n)?"redirected":"notFound";t._nonReactive.error=n,e.updateMatch(t.id,c=>({...c,status:i,context:bl(e,t.index),isFetching:!1,error:n})),Fs(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()}throw yr(n)?(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n),n):(K2(e,n,r),n)}},Q2=(e,t)=>!!e.router.getMatch(t)._nonReactive.dehydrated,sf=(e,t,n,r)=>{const{id:i,routeId:c}=e.matches[t],l=e.router.looseRoutesById[c];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,Zi(e,e.router.getMatch(i),n,r);try{l.options.onError?.(n)}catch(f){n=f,Zi(e,e.router.getMatch(i),n,r)}e.updateMatch(i,f=>(f._nonReactive.beforeLoadPromise?.resolve(),f._nonReactive.beforeLoadPromise=void 0,f._nonReactive.loadPromise?.resolve(),{...f,error:n,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController}))},Y2=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;const i=n.options.pendingMs??e.router.options.defaultPendingMs;if(!!(e.onReady&&!ym(e,t)&&(n.options.loader||n.options.beforeLoad||J2(n))&&typeof i=="number"&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent))){const l=setTimeout(()=>{gh(e)},i);r._nonReactive.pendingTimeout=l}},uU=(e,t,n)=>{const r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Y2(e,t,n,r);const i=()=>{const c=e.router.getMatch(t);c.preload&&(c.status==="redirected"||c.status==="notFound")&&Zi(e,c,c.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},fU=(e,t,n,r)=>{const i=e.router.getMatch(t),c=i._nonReactive.loadPromise;i._nonReactive.loadPromise=Cl(()=>{c?.resolve()});const{paramsError:l,searchError:f}=i;l&&sf(e,n,l,"PARSE_PARAMS"),f&&sf(e,n,f,"VALIDATE_SEARCH"),Y2(e,t,r,i);const d=new AbortController;let p=!1;const b=()=>{p||(p=!0,e.updateMatch(t,T=>({...T,isFetching:"beforeLoad",fetchCount:T.fetchCount+1,abortController:d})))},g=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,T=>({...T,isFetching:!1}))};if(!r.options.beforeLoad){Sf(()=>{b(),g()});return}i._nonReactive.beforeLoadPromise=Cl();const v={...bl(e,n,!1),...i.__routeContext},{search:S,params:w,cause:E}=i,R=ym(e,t),C={search:S,abortController:d,params:w,preload:R,context:v,location:e.location,navigate:T=>e.router.navigate({...T,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:R?"preload":E,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},O=T=>{if(T===void 0){Sf(()=>{b(),g()});return}(yr(T)||Fs(T))&&(b(),sf(e,n,T,"BEFORE_LOAD")),Sf(()=>{b(),e.updateMatch(t,$=>({...$,__beforeLoadContext:T})),g()})};let k;try{if(k=r.options.beforeLoad(C),yl(k))return b(),k.catch(T=>{sf(e,n,T,"BEFORE_LOAD")}).then(O)}catch(T){b(),sf(e,n,T,"BEFORE_LOAD")}O(k)},dU=(e,t)=>{const{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],c=()=>f(),l=()=>fU(e,n,t,i),f=()=>{if(Q2(e,n))return;const d=uU(e,n,i);return yl(d)?d.then(l):l()};return c()},pU=(e,t,n)=>{const r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;const 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(([c,l,f])=>{const d=c?.meta,p=c?.links,b=c?.scripts,g=c?.styles;return{meta:d,links:p,headScripts:b,headers:f,scripts:l,styles:g}})},X2=(e,t,n,r)=>{const i=e.matchPromises[n-1],{params:c,loaderDeps:l,abortController:f,cause:d}=e.router.getMatch(t),p=bl(e,n),b=ym(e,t);return{params:c,deps:l,preload:!!b,parentMatchPromise:i,abortController:f,context:p,location:e.location,navigate:g=>e.router.navigate({...g,_fromLocation:e.location}),cause:b?"preload":d,route:r,...e.router.options.additionalContext}},BC=async(e,t,n,r)=>{try{const i=e.router.getMatch(t);try{(!(C6??e.router.isServer)||i.ssr===!0)&&W2(r);const c=r.options.loader?.(X2(e,t,n,r)),l=r.options.loader&&yl(c);if((l||r._lazyPromise||r._componentsPromise||r.options.head||r.options.scripts||r.options.headers||i._nonReactive.minPendingPromise)&&e.updateMatch(t,p=>({...p,isFetching:"loader"})),r.options.loader){const p=l?await c:c;Zi(e,e.router.getMatch(t),p),p!==void 0&&e.updateMatch(t,b=>({...b,loaderData:p}))}r._lazyPromise&&await r._lazyPromise;const d=i._nonReactive.minPendingPromise;d&&await d,r._componentsPromise&&await r._componentsPromise,e.updateMatch(t,p=>({...p,error:void 0,context:bl(e,n),status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(c){let l=c;if(l?.name==="AbortError"){if(i.abortController.signal.aborted){i._nonReactive.loaderPromise?.resolve(),i._nonReactive.loaderPromise=void 0;return}e.updateMatch(t,d=>({...d,status:d.status==="pending"?"success":d.status,isFetching:!1,context:bl(e,n)}));return}const f=i._nonReactive.minPendingPromise;f&&await f,Fs(c)&&await r.options.notFoundComponent?.preload?.(),Zi(e,e.router.getMatch(t),c);try{r.options.onError?.(c)}catch(d){l=d,Zi(e,e.router.getMatch(t),d)}e.updateMatch(t,d=>({...d,error:l,context:bl(e,n),status:"error",isFetching:!1}))}}catch(i){const c=e.router.getMatch(t);c&&(c._nonReactive.loaderPromise=void 0),Zi(e,c,i)}},hU=async(e,t)=>{async function n(b,g,v,S){const w=Date.now()-g.updatedAt,E=b?S.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:S.options.staleTime??e.router.options.defaultStaleTime??0,R=S.options.shouldReload,C=typeof R=="function"?R(X2(e,r,t,S)):R,{status:O,invalid:k}=v;c=O==="success"&&(k||(C??w>E)),b&&S.options.preload===!1||(c&&!e.sync?(l=!0,(async()=>{try{await BC(e,r,t,S);const T=e.router.getMatch(r);T._nonReactive.loaderPromise?.resolve(),T._nonReactive.loadPromise?.resolve(),T._nonReactive.loaderPromise=void 0}catch(T){yr(T)&&await e.router.navigate(T.options)}})()):(O!=="success"||c&&e.sync)&&await BC(e,r,t,S))}const{id:r,routeId:i}=e.matches[t];let c=!1,l=!1;const f=e.router.looseRoutesById[i];if(!Q2(e,r)){const b=e.router.getMatch(r),g=ym(e,r);if(b._nonReactive.loaderPromise){if(b.status==="success"&&!e.sync&&!b.preload)return b;await b._nonReactive.loaderPromise;const v=e.router.getMatch(r),S=v._nonReactive.error||v.error;S&&Zi(e,v,S),v.status==="pending"&&await n(g,b,v,f)}else{const v=g&&!e.router.state.matches.some(w=>w.id===r),S=e.router.getMatch(r);S._nonReactive.loaderPromise=Cl(),v!==S.preload&&e.updateMatch(r,w=>({...w,preload:v})),await n(g,b,S,f)}}const d=e.router.getMatch(r);l||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve()),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,l||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;const p=l?d.isFetching:!1;return p!==d.isFetching||d.invalid!==!1?(e.updateMatch(r,b=>({...b,isFetching:p,invalid:!1})),e.router.getMatch(r)):d};async function $C(e){const t=Object.assign(e,{matchPromises:[]});t.router.state.matches.some(n=>n._forcePending)&&gh(t);try{for(let f=0;ff.status==="rejected").map(f=>f.reason);let c;for(const f of i){if(yr(f))throw f;!c&&Fs(f)&&(c=f)}for(const f of t.matches){const{id:d,routeId:p}=f,b=t.router.looseRoutesById[p];try{const g=pU(t,d,b);if(g){const v=await g;t.updateMatch(d,S=>({...S,...v}))}}catch(g){console.error(`Error executing head for route ${p}:`,g)}}if(c)throw c;const l=gh(t);yl(l)&&await l}catch(n){if(Fs(n)&&!t.preload){const r=gh(t);throw yl(r)&&await r,n}if(yr(n))throw n}return t.matches}async function W2(e){if(!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{const{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0),!e._componentsLoaded&&e._componentsPromise===void 0){const t=()=>{const n=[];for(const r of eO){const i=e.options[r]?.preload;i&&n.push(i())}if(n.length)return Promise.all(n).then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0});e._componentsLoaded=!0,e._componentsPromise=void 0};e._componentsPromise=e._lazyPromise?e._lazyPromise.then(t):t()}return e._componentsPromise}function J2(e){for(const t of eO)if(e.options[t]?.preload)return!0;return!1}const eO=["component","errorComponent","pendingComponent","notFoundComponent"];function mU(e){return{input:({url:t})=>{for(const n of e)t=tv(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=tO(e[n],t);return t}}}function gU(e){const t=Z2(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),c=e.caseSensitive?r:r.toLowerCase();return{input:({url:l})=>{const f=e.caseSensitive?l.pathname:l.pathname.toLowerCase();return f===i?l.pathname="/":f.startsWith(c)&&(l.pathname=l.pathname.slice(n.length)),l},output:({url:l})=>(l.pathname=mh(["/",t,l.pathname]),l)}}function tv(e,t){const n=e?.input?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function tO(e,t){const n=e?.output?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function Wa(e){const t=e.resolvedLocation,n=e.location,r=t?.pathname!==n.pathname,i=t?.href!==n.href,c=t?.hash!==n.hash;return{fromLocation:t,toLocation:n,pathChanged:r,hrefChanged:i,hashChanged:c}}function yU(e){const t=e.filter(n=>n.status!=="redirected");return t.length===e.length?e:t}class bU{constructor(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=n=>n(),this.update=n=>{n.notFoundRoute&&console.warn("The notFoundRoute API is deprecated and will be removed in the next major version. See https://tanstack.com/router/v1/docs/framework/react/guide/not-found-errors#migrating-from-notfoundroute for more info.");const r=this.options,i=this.basepath??r?.basepath??"/",c=this.basepath===void 0,l=r?.rewrite;if(this.options={...r,...n},this.isServer=this.options.isServer??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=Q6(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=x6()),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 v;this.resolvePathCache=Mh(1e3),v=this.buildRouteTree(),this.setRoutes(v)}!this.__store&&this.latestLocation&&(this.__store=new _6(SU(this.latestLocation)),nU(this));let f=!1;const d=this.options.basepath??"/",p=this.options.rewrite;if(c||i!==d||l!==p){this.basepath=d;const v=[],S=Z2(d);S&&S!=="/"&&v.push(gU({basepath:d})),p&&v.push(p),this.rewrite=v.length===0?void 0:v.length===1?v[0]:mU(v),this.history&&this.updateLatestLocation(),f=!0}f&&this.__store&&this.__store.setState(v=>({...v,location: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=()=>{const n=V6(this.routeTree,this.options.caseSensitive,(r,i)=>{r.init({originalIndex:i})});return this.options.routeMasks&&B6(this.options.routeMasks,n.processedTree),n},this.subscribe=(n,r)=>{const i={eventType:n,fn:r};return this.subscribers.add(i),()=>{this.subscribers.delete(i)}},this.emit=n=>{this.subscribers.forEach(r=>{r.eventType===n.type&&r.fn(n)})},this.parseLocation=(n,r)=>{const i=({pathname:d,search:p,hash:b,href:g,state:v})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(d)){const O=this.options.parseSearch(p),k=this.options.stringifySearch(O);return{href:d+k+b,publicHref:g,pathname:tf(d).path,external:!1,searchStr:k,search:Bs(r?.search,O),hash:tf(b.slice(1)).path,state:Bs(r?.state,v)}}const S=new URL(g,this.origin),w=tv(this.rewrite,S),E=this.options.parseSearch(w.search),R=this.options.stringifySearch(E);return w.search=R,{href:w.href.replace(w.origin,""),publicHref:g,pathname:tf(w.pathname).path,external:!!this.rewrite&&w.origin!==this.origin,searchStr:R,search:Bs(r?.search,E),hash:tf(w.hash.slice(1)).path,state:Bs(r?.state,v)}},c=i(n),{__tempLocation:l,__tempKey:f}=c.state;if(l&&(!f||f===this.tempLocationKey)){const d=i(l);return d.state.key=c.state.key,d.state.__TSR_key=c.state.__TSR_key,delete d.state.__tempLocation,{...d,maskedLocation:c}}return c},this.resolvePathWithBase=(n,r)=>K6({base:n,to:Vv(r),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(n,r,i)=>typeof n=="string"?this.matchRoutesInternal({pathname:n,search:r},i):this.matchRoutesInternal(n,r),this.getMatchedRoutes=n=>_U({pathname:n,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=n=>{const r=this.getMatch(n);r&&(r.abortController.abort(),clearTimeout(r._nonReactive.pendingTimeout),r._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{const n=this.state.matches.filter(c=>c.status==="pending"),r=this.state.matches.filter(c=>c.isFetching==="loader");new Set([...this.state.pendingMatches??[],...n,...r]).forEach(c=>{this.cancelMatch(c.id)})},this.buildLocation=n=>{const r=(c={})=>{const l=c._fromLocation||this.pendingBuiltLocation||this.latestLocation,f=this.matchRoutesLightweight(l);c.from;const d=c.unsafeRelative==="path"?l.pathname:c.from??f.fullPath,p=this.resolvePathWithBase(d,"."),b=f.search,g={...f.params},v=c.to?this.resolvePathWithBase(p,`${c.to}`):this.resolvePathWithBase(p,"."),S=c.params===!1||c.params===null?{}:(c.params??!0)===!0?g:Object.assign(g,Gi(c.params,g)),w=L0({path:v,params:S,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath,E=this.getMatchedRoutes(w);let R=E.matchedRoutes;(E.foundRoute?E.foundRoute.path!=="/"&&E.routeParams["**"]:Lo(w))&&this.options.notFoundRoute&&(R=[...R,this.options.notFoundRoute]);let O=!1;if(Object.keys(S).length>0)for(const te of R){const ue=te.options.params?.stringify??te.options.stringifyParams;if(ue)try{Object.assign(S,ue(S)),O=!0}catch{}}const k=n.leaveParams?v:tf(O?L0({path:v,params:S,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath:w).path;let T=b;if(n._includeValidateSearch&&this.options.search?.strict){const te={};R.forEach(ue=>{if(ue.options.validateSearch)try{Object.assign(te,yh(ue.options.validateSearch,{...te,...T}))}catch{}}),T=te}T=wU({search:T,dest:c,destRoutes:R,_includeValidateSearch:n._includeValidateSearch}),T=Bs(b,T);const $=this.options.stringifySearch(T),j=c.hash===!0?l.hash:c.hash?Gi(c.hash,l.hash):void 0,H=j?`#${j}`:"";let P=c.state===!0?l.state:c.state?Gi(c.state,l.state):{};P=Bs(l.state,P);const Y=`${k}${$}${H}`;let ne,re,G=!1;if(this.rewrite){const te=new URL(Y,this.origin),ue=tO(this.rewrite,te);ne=te.href.replace(te.origin,""),ue.origin!==this.origin?(re=ue.href,G=!0):re=ue.pathname+ue.search+ue.hash}else ne=N6(Y),re=ne;return{publicHref:re,href:ne,pathname:k,search:T,searchStr:$,state:P,hash:j??"",external:G,unmaskOnReload:c.unmaskOnReload}},i=(c={},l)=>{const f=r(c);let d=l?r(l):void 0;if(!d){const p={};if(this.options.routeMasks){const b=$6(f.pathname,this.processedTree);if(b){Object.assign(p,b.rawParams);const{from:g,params:v,...S}=b.route,w=v===!1||v===null?{}:(v??!0)===!0?p:Object.assign(p,Gi(v,p));l={from:n.from,...S,params:w},d=r(l)}}}return d&&(f.maskedLocation=d),f};return n.mask?i(n,{from:n.from,...n.mask}):i(n)},this.commitLocation=async({viewTransition:n,ignoreBlocker:r,...i})=>{const c=()=>{const d=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];d.forEach(b=>{i.state[b]=this.latestLocation.state[b]});const p=Xa(i.state,this.latestLocation.state);return d.forEach(b=>{delete i.state[b]}),p},l=Lo(this.latestLocation.href)===Lo(i.href),f=this.commitLocationPromise;if(this.commitLocationPromise=Cl(()=>{f?.resolve()}),l&&c())this.load();else{let{maskedLocation:d,hashScrollIntoView:p,...b}=i;d&&(b={...d,state:{...d.state,__tempKey:void 0,__tempLocation:{...b,search:b.searchStr,state:{...b.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(b.unmaskOnReload??this.options.unmaskOnReload??!1)&&(b.state.__tempKey=this.tempLocationKey)),b.state.__hashScrollIntoViewOptions=p??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=n,this.history[i.replace?"replace":"push"](b.publicHref,b.state,{ignoreBlocker:r})}return this.resetNextScroll=i.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:n,resetScroll:r,hashScrollIntoView:i,viewTransition:c,ignoreBlocker:l,href:f,...d}={})=>{if(f){const g=this.history.location.state.__TSR_index,v=Th(f,{__TSR_index:n?g:g+1}),S=new URL(v.pathname,this.origin),w=tv(this.rewrite,S);d.to=w.pathname,d.search=this.options.parseSearch(v.search),d.hash=v.hash.slice(1)}const p=this.buildLocation({...d,_includeValidateSearch:!0});this.pendingBuiltLocation=p;const b=this.commitLocation({...p,viewTransition:c,replace:n,resetScroll:r,hashScrollIntoView:i,ignoreBlocker:l});return Promise.resolve().then(()=>{this.pendingBuiltLocation===p&&(this.pendingBuiltLocation=void 0)}),b},this.navigate=async({to:n,reloadDocument:r,href:i,publicHref:c,...l})=>{let f=!1;if(i)try{new URL(`${i}`),f=!0}catch{}if(f&&!r&&(r=!0),r){if(n!==void 0||!i){const p=this.buildLocation({to:n,...l});i=i??p.publicHref,c=c??p.publicHref}const d=!f&&c?c:i;if(Oh(d,this.protocolAllowlist))return Promise.resolve();if(!l.ignoreBlocker){const b=this.history.getBlockers?.()??[];for(const g of b)if(g?.blockerFn&&await g.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return l.replace?window.location.replace(d):window.location.href=d,Promise.resolve()}return this.buildAndCommitLocation({...l,href:i,to:n,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();const n=this.matchRoutes(this.latestLocation);this.__store.setState(r=>({...r,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:n,cachedMatches:r.cachedMatches.filter(i=>!n.some(c=>c.id===i.id))}))},this.load=async n=>{let r,i,c;for(c=new Promise(f=>{this.startTransition(async()=>{try{this.beforeLoad();const d=this.latestLocation,p=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...Wa({resolvedLocation:p,location:d})}),this.emit({type:"onBeforeLoad",...Wa({resolvedLocation:p,location:d})}),await $C({router:this,sync:n?.sync,matches:this.state.pendingMatches,location:d,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let b=[],g=[],v=[];Sf(()=>{this.__store.setState(S=>{const w=S.matches,E=S.pendingMatches||S.matches;return b=w.filter(R=>!E.some(C=>C.id===R.id)),g=E.filter(R=>!w.some(C=>C.id===R.id)),v=E.filter(R=>w.some(C=>C.id===R.id)),{...S,isLoading:!1,loadedAt:Date.now(),matches:E,pendingMatches:void 0,cachedMatches:[...S.cachedMatches,...b.filter(R=>R.status!=="error"&&R.status!=="notFound"&&R.status!=="redirected")]}}),this.clearExpiredCache()}),[[b,"onLeave"],[g,"onEnter"],[v,"onStay"]].forEach(([S,w])=>{S.forEach(E=>{this.looseRoutesById[E.routeId].options[w]?.(E)})})})})}})}catch(d){yr(d)?(r=d,this.navigate({...r.options,replace:!0,ignoreBlocker:!0})):Fs(d)&&(i=d),this.__store.setState(p=>({...p,statusCode:r?r.status:i?404:p.matches.some(b=>b.status==="error")?500:200,redirect:r}))}this.latestLoadPromise===c&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),f()})}),this.latestLoadPromise=c,await c;this.latestLoadPromise&&c!==this.latestLoadPromise;)await this.latestLoadPromise;let l;this.hasNotFoundMatch()?l=404:this.__store.state.matches.some(f=>f.status==="error")&&(l=500),l!==void 0&&this.__store.setState(f=>({...f,statusCode:l}))},this.startViewTransition=n=>{const r=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,r&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let i;if(typeof r=="object"&&this.isViewTransitionTypesSupported){const c=this.latestLocation,l=this.state.resolvedLocation,f=typeof r.types=="function"?r.types(Wa({resolvedLocation:l,location:c})):r.types;if(f===!1){n();return}i={update:n,types:f}}else i=n;document.startViewTransition(i)}else n()},this.updateMatch=(n,r)=>{this.startTransition(()=>{const i=this.state.pendingMatches?.some(c=>c.id===n)?"pendingMatches":this.state.matches.some(c=>c.id===n)?"matches":this.state.cachedMatches.some(c=>c.id===n)?"cachedMatches":"";i&&(i==="cachedMatches"?this.__store.setState(c=>({...c,cachedMatches:yU(c.cachedMatches.map(l=>l.id===n?r(l):l))})):this.__store.setState(c=>({...c,[i]:c[i]?.map(l=>l.id===n?r(l):l)})))})},this.getMatch=n=>{const r=i=>i.id===n;return this.state.cachedMatches.find(r)??this.state.pendingMatches?.find(r)??this.state.matches.find(r)},this.invalidate=n=>{const r=i=>n?.filter?.(i)??!0?{...i,invalid:!0,...n?.forcePending||i.status==="error"||i.status==="notFound"?{status:"pending",error:void 0}:void 0}:i;return this.__store.setState(i=>({...i,matches:i.matches.map(r),cachedMatches:i.cachedMatches.map(r),pendingMatches:i.pendingMatches?.map(r)})),this.shouldViewTransition=!1,this.load({sync:n?.sync})},this.getParsedLocationHref=n=>n.publicHref||"/",this.resolveRedirect=n=>{const r=n.headers.get("Location");if(!n.options.href||n.options._builtLocation){const i=n.options._builtLocation??this.buildLocation(n.options),c=this.getParsedLocationHref(i);n.options.href=c,n.headers.set("Location",c)}else if(r)try{const i=new URL(r);if(this.origin&&i.origin===this.origin){const c=i.pathname+i.search+i.hash;n.options.href=c,n.headers.set("Location",c)}}catch{}if(n.options.href&&!n.options._builtLocation&&Oh(n.options.href,this.protocolAllowlist))throw new Error(`Redirect blocked: unsafe protocol in href "${n.options.href}". Allowed protocols: ${Array.from(this.protocolAllowlist).join(", ")}.`);return n.headers.get("Location")||n.headers.set("Location",n.options.href),n},this.clearCache=n=>{const r=n?.filter;r!==void 0?this.__store.setState(i=>({...i,cachedMatches:i.cachedMatches.filter(c=>!r(c))})):this.__store.setState(i=>({...i,cachedMatches:[]}))},this.clearExpiredCache=()=>{const n=r=>{const i=this.looseRoutesById[r.routeId];if(!i.options.loader)return!0;const c=(r.preload?i.options.preloadGcTime??this.options.defaultPreloadGcTime:i.options.gcTime??this.options.defaultGcTime)??300*1e3;return r.status==="error"?!0:Date.now()-r.updatedAt>=c};this.clearCache({filter:n})},this.loadRouteChunk=W2,this.preloadRoute=async n=>{const r=n._builtLocation??this.buildLocation(n);let i=this.matchRoutes(r,{throwOnError:!0,preload:!0,dest:n});const c=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(f=>f.id)),l=new Set([...c,...this.state.cachedMatches.map(f=>f.id)]);Sf(()=>{i.forEach(f=>{l.has(f.id)||this.__store.setState(d=>({...d,cachedMatches:[...d.cachedMatches,f]}))})});try{return i=await $C({router:this,matches:i,location:r,preload:!0,updateMatch:(f,d)=>{c.has(f)?i=i.map(p=>p.id===f?d(p):p):this.updateMatch(f,d)}}),i}catch(f){if(yr(f))return f.options.reloadDocument?void 0:await this.preloadRoute({...f.options,_fromLocation:r});Fs(f)||console.error(f);return}},this.matchRoute=(n,r)=>{const i={...n,to:n.to?this.resolvePathWithBase(n.from||"",n.to):void 0,params:n.params||{},leaveParams:!0},c=this.buildLocation(i);if(r?.pending&&this.state.status!=="pending")return!1;const f=(r?.pending===void 0?!this.state.isLoading:r.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,d=U6(c.pathname,r?.caseSensitive??!1,r?.fuzzy??!1,f.pathname,this.processedTree);return!d||n.params&&!Xa(d.rawParams,n.params,{partial:!0})?!1:r?.includeSearch??!0?Xa(f.search,c.search,{partial:!0})?d.rawParams:!1:d.rawParams},this.hasNotFoundMatch=()=>this.__store.state.matches.some(n=>n.status==="notFound"||n.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...t,caseSensitive:t.caseSensitive??!1,notFoundMode:t.notFoundMode??"fuzzy",stringifySearch:t.stringifySearch??aU,parseSearch:t.parseSearch??iU,protocolAllowlist:t.protocolAllowlist??M6}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}setRoutes({routesById:t,routesByPath:n,processedTree:r}){this.routesById=t,this.routesByPath=n,this.processedTree=r;const i=this.options.notFoundRoute;i&&(i.init({originalIndex:99999999999}),this.routesById[i.id]=i)}get looseRoutesById(){return this.routesById}getParentContext(t){return t?.id?t.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(t,n){const r=this.getMatchedRoutes(t.pathname),{foundRoute:i,routeParams:c,parsedParams:l}=r;let{matchedRoutes:f}=r,d=!1;(i?i.path!=="/"&&c["**"]:Lo(t.pathname))&&(this.options.notFoundRoute?f=[...f,this.options.notFoundRoute]:d=!0);const p=d?xU(this.options.notFoundMode,f):void 0,b=new Array(f.length),g=new Map(this.state.matches.map(v=>[v.routeId,v]));for(let v=0;vthis.navigate({...T,_fromLocation:t}),buildLocation:this.buildLocation,cause:S.cause,abortController:S.abortController,preload:!!S.preload,matches:b,routeId:w.id};S.__routeContext=w.options.context(k)??void 0}S.context={...O,...S.__routeContext,...S.__beforeLoadContext}}}return b}matchRoutesLightweight(t){const{matchedRoutes:n,routeParams:r,parsedParams:i}=this.getMatchedRoutes(t.pathname),c=Df(n),l={...t.search};for(const b of n)try{Object.assign(l,yh(b.options.validateSearch,l))}catch{}const f=Df(this.state.matches),d=f&&f.routeId===c.id&&t.pathname===this.state.location.pathname;let p;if(d)p=f.params;else{const b={...r};for(const g of n)try{UC(g,r,i??{},b)}catch{}p=b}return{matchedRoutes:n,fullPath:c.fullPath,search:l,params:p}}}class Ph extends Error{}class vU extends Error{}function SU(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function yh(e,t){if(e==null)return{};if("~standard"in e){const n=e["~standard"].validate(t);if(n instanceof Promise)throw new Ph("Async validation not supported");if(n.issues)throw new Ph(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 _U({pathname:e,routesById:t,processedTree:n}){const r={},i=Lo(e);let c,l;const f=j6(i,n,!0);return f&&(c=f.route,Object.assign(r,f.rawParams),l=Object.assign({},f.parsedParams)),{matchedRoutes:f?.branch||[t[hr]],routeParams:r,foundRoute:c,parsedParams:l}}function wU({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return EU(n)(e,t,r??!1)}function EU(e){const t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(const i of e){if("search"in i.options)i.options.search?.middlewares&&t.middlewares.push(...i.options.search.middlewares);else if(i.options.preSearchFilters||i.options.postSearchFilters){const c=({search:l,next:f})=>{let d=l;"preSearchFilters"in i.options&&i.options.preSearchFilters&&(d=i.options.preSearchFilters.reduce((b,g)=>g(b),l));const p=f(d);return"postSearchFilters"in i.options&&i.options.postSearchFilters?i.options.postSearchFilters.reduce((b,g)=>g(b),p):p};t.middlewares.push(c)}if(i.options.validateSearch){const c=({search:l,next:f})=>{const d=f(l);if(!t._includeValidateSearch)return d;try{return{...d,...yh(i.options.validateSearch,d)??void 0}}catch{return d}};t.middlewares.push(c)}}const n=({search:i})=>{const c=t.dest;return c.search?c.search===!0?i:Gi(c.search,i):{}};t.middlewares.push(n);const r=(i,c,l)=>{if(i>=l.length)return c;const f=l[i];return f({search:c,next:p=>r(i+1,p,l)})};return function(c,l,f){return t.dest=l,t._includeValidateSearch=f,r(0,c,t.middlewares)}}function xU(e,t){if(e!=="root")for(let n=t.length-1;n>=0;n--){const r=t[n];if(r.children)return r.id}return hr}function UC(e,t,n,r){const i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(const c in t)c in n&&(r[c]=n[c]);else{const c=i(r);Object.assign(r,c)}}const RU="Error preloading route! ☝️";class nO{constructor(t){if(this.init=n=>{this.originalIndex=n.originalIndex;const r=this.options,i=!r?.path&&!r?.id;this.parentRoute=this.options.getParentRoute?.(),i?this._path=hr:this.parentRoute||$o(!1);let c=i?hr:r?.path;c&&c!=="/"&&(c=G2(c));const l=r?.id||c;let f=i?hr:mh([this.parentRoute.id===hr?"":this.parentRoute.id,l]);c===hr&&(c="/"),f!==hr&&(f=mh(["/",f]));const d=f===hr?"/":mh([this.parentRoute.fullPath,c]);this._path=c,this._id=f,this._fullPath=d,this._to=Lo(d)},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.redirect=n=>Fv({from:this.fullPath,...n}),this.options=t||{},this.isRoot=!t?.getParentRoute,t?.id&&t?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class CU extends nO{constructor(t){super(t)}}const AU="use",jC=Bv[AU],Gp=typeof window<"u"?M.useLayoutEffect:M.useEffect;function B0(e){const t=M.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function TU(e,t,n={},r={}){M.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!="function")return;const i=new IntersectionObserver(([c])=>{t(c)},n);return i.observe(e.current),()=>{i.disconnect()}},[t,n,r.disabled,e])}function IU(e){const t=M.useRef(null);return M.useImperativeHandle(e,()=>t.current,[]),t}function qv(e){const t=e.errorComponent??Gv;return N.jsx(OU,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?M.createElement(t,{error:n,reset:r}):e.children})}class OU extends M.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(t){return{resetKey:t.getResetKey()}}static getDerivedStateFromError(t){return{error:t}}reset(){this.setState({error:null})}componentDidUpdate(t,n){n.error&&n.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(t,n){this.props.onCatch&&this.props.onCatch(t,n)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function Gv({error:e}){const[t,n]=M.useState(!1);return N.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[N.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[N.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),N.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>n(r=>!r),children:t?"Hide Error":"Show Error"})]}),N.jsx("div",{style:{height:".25rem"}}),t?N.jsx("div",{children:N.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?N.jsx("code",{children:e.message}):null})}):null]})}function MU({children:e,fallback:t=null}){return Zv()?N.jsx(Rl.Fragment,{children:e}):N.jsx(Rl.Fragment,{children:t})}function Zv(){return Rl.useSyncExternalStore(DU,()=>!0,()=>!1)}function DU(){return()=>{}}var $0={exports:{}},U0={},j0={exports:{}},H0={};var HC;function kU(){if(HC)return H0;HC=1;var e=zl();function t(g,v){return g===v&&(g!==0||1/g===1/v)||g!==g&&v!==v}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,c=e.useLayoutEffect,l=e.useDebugValue;function f(g,v){var S=v(),w=r({inst:{value:S,getSnapshot:v}}),E=w[0].inst,R=w[1];return c(function(){E.value=S,E.getSnapshot=v,d(E)&&R({inst:E})},[g,S,v]),i(function(){return d(E)&&R({inst:E}),g(function(){d(E)&&R({inst:E})})},[g]),l(S),S}function d(g){var v=g.getSnapshot;g=g.value;try{var S=v();return!n(g,S)}catch{return!0}}function p(g,v){return v()}var b=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:f;return H0.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:b,H0}var VC;function sO(){return VC||(VC=1,j0.exports=kU()),j0.exports}var FC;function PU(){if(FC)return U0;FC=1;var e=zl(),t=sO();function n(p,b){return p===b&&(p!==0||1/p===1/b)||p!==p&&b!==b}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,c=e.useRef,l=e.useEffect,f=e.useMemo,d=e.useDebugValue;return U0.useSyncExternalStoreWithSelector=function(p,b,g,v,S){var w=c(null);if(w.current===null){var E={hasValue:!1,value:null};w.current=E}else E=w.current;w=f(function(){function C(j){if(!O){if(O=!0,k=j,j=v(j),S!==void 0&&E.hasValue){var H=E.value;if(S(H,j))return T=H}return T=j}if(H=T,r(k,j))return H;var P=v(j);return S!==void 0&&S(H,P)?(k=j,H):(k=j,T=P)}var O=!1,k,T,$=g===void 0?null:g;return[function(){return C(b())},$===null?void 0:function(){return C($())}]},[b,g,v,S]);var R=i(p,w[0],w[1]);return l(function(){E.hasValue=!0,E.value=R},[R]),d(R),R},U0}var qC;function NU(){return qC||(qC=1,$0.exports=PU()),$0.exports}var rO=NU();function LU(e,t){return e===t}function zU(e,t,n=LU){const r=M.useCallback(l=>{if(!e)return()=>{};const{unsubscribe:f}=e.subscribe(l);return f},[e]),i=M.useCallback(()=>e?.get(),[e]);return rO.useSyncExternalStoreWithSelector(r,i,i,t,n)}const V0=M.createContext(null);function oO(){return typeof document>"u"?V0:window.__TSR_ROUTER_CONTEXT__?window.__TSR_ROUTER_CONTEXT__:(window.__TSR_ROUTER_CONTEXT__=V0,V0)}function ns(e){const t=M.useContext(oO());return e?.warn,t}function Mn(e){const t=ns({warn:e?.router===void 0}),n=e?.router||t,r=M.useRef(void 0);return zU(n.__store,i=>{if(e?.select){if(e.structuralSharing??n.options.defaultStructuralSharing){const c=Bs(r.current,e.select(i));return r.current=c,c}return e.select(i)}return i})}const bm=M.createContext(void 0),BU=M.createContext(void 0);function Wr(e){const t=M.useContext(e.from?BU:bm);return Mn({select:r=>{const i=r.matches.find(c=>e.from?e.from===c.routeId:c.id===t);if($o(!((e.shouldThrow??!0)&&!i),`Could not find ${e.from?`an active match from "${e.from}"`:"a nearest match!"}`),i!==void 0)return e.select?e.select(i):i},structuralSharing:e.structuralSharing})}function Kv(e){return Wr({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function Qv(e){const{select:t,...n}=e;return Wr({...n,select:r=>t?t(r.loaderDeps):r.loaderDeps})}function Yv(e){return Wr({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{const n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function Xv(e){return Wr({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function vm(e){const t=ns();return M.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}var F0={exports:{}},Qn={};var GC;function $U(){if(GC)return Qn;GC=1;var e=zl();function t(d){var p="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),F0.exports=$U(),F0.exports}var na=iO();function UU(e,t){const n=ns(),r=IU(t),{activeProps:i,inactiveProps:c,activeOptions:l,to:f,preload:d,preloadDelay:p,hashScrollIntoView:b,replace:g,startTransition:v,resetScroll:S,viewTransition:w,children:E,target:R,disabled:C,style:O,className:k,onClick:T,onFocus:$,onMouseEnter:j,onMouseLeave:H,onTouchStart:P,ignoreBlocker:Y,params:ne,search:re,hash:G,state:te,mask:ue,reloadDocument:ye,unsafeRelative:V,from:oe,_fromLocation:J,...ve}=e,fe=Zv(),B=Mn({select:dt=>{const $t=dt.matches[dt.matches.length-1];return{search:$t?.search,hash:dt.location.hash,path:$t?.pathname}},structuralSharing:!0}),ee=e.from,ge=M.useMemo(()=>({...e,from:ee}),[n,B,ee,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),be=M.useMemo(()=>n.buildLocation({...ge}),[n,ge]),xe=be.maskedLocation?be.maskedLocation.publicHref:be.publicHref,_e=be.maskedLocation?be.maskedLocation.external:be.external,Te=M.useMemo(()=>GU(xe,_e,n.history,C),[C,_e,xe,n.history]),Fe=M.useMemo(()=>{if(Te?.external)return Oh(Te.href,n.protocolAllowlist)?void 0:Te.href;if(!ZU(f)&&!(typeof f!="string"||f.indexOf(":")===-1))try{return new URL(f),Oh(f,n.protocolAllowlist)?void 0:f}catch{}},[f,Te,n.protocolAllowlist]),Se=Mn({select:dt=>{if(Fe)return!1;if(l?.exact){if(!Z6(dt.location.pathname,be.pathname,n.basepath))return!1}else{const $t=Dh(dt.location.pathname,n.basepath),mt=Dh(be.pathname,n.basepath);if(!($t.startsWith(mt)&&($t.length===mt.length||$t[mt.length]==="/")))return!1}return(l?.includeSearch??!0)&&!Xa(dt.location.search,be.search,{partial:!l?.exact,ignoreUndefined:!l?.explicitUndefined})?!1:l?.includeHash?fe&&dt.location.hash===be.hash:!0}}),Xe=Se?Gi(i,{})??jU:q0,_t=Se?q0:Gi(c,{})??q0,me=[k,Xe.className,_t.className].filter(Boolean).join(" "),Ee=(O||Xe.style||_t.style)&&{...O,...Xe.style,..._t.style},[we,qe]=M.useState(!1),Oe=M.useRef(!1),je=e.reloadDocument||Fe?!1:d??n.options.defaultPreload,De=p??n.options.defaultPreloadDelay??0,nt=M.useCallback(()=>{n.preloadRoute({...ge,_builtLocation:be}).catch(dt=>{console.warn(dt),console.warn(RU)})},[n,ge,be]),Bt=M.useCallback(dt=>{dt?.isIntersecting&&nt()},[nt]);TU(r,Bt,qU,{disabled:!!C||je!=="viewport"}),M.useEffect(()=>{Oe.current||!C&&je==="render"&&(nt(),Oe.current=!0)},[C,nt,je]);const We=dt=>{const $t=dt.currentTarget.getAttribute("target"),mt=R!==void 0?R:$t;if(!C&&!KU(dt)&&!dt.defaultPrevented&&(!mt||mt==="_self")&&dt.button===0){dt.preventDefault(),na.flushSync(()=>{qe(!0)});const Os=n.subscribe("onResolved",()=>{Os(),qe(!1)});n.navigate({...ge,replace:g,resetScroll:S,hashScrollIntoView:b,startTransition:v,viewTransition:w,ignoreBlocker:Y})}};if(Fe)return{...ve,ref:r,href:Fe,...E&&{children:E},...R&&{target:R},...C&&{disabled:C},...O&&{style:O},...k&&{className:k},...T&&{onClick:T},...$&&{onFocus:$},...j&&{onMouseEnter:j},...H&&{onMouseLeave:H},...P&&{onTouchStart:P}};const Tt=dt=>{C||je&&nt()},Rn=Tt,It=dt=>{if(!(C||!je))if(!De)nt();else{const $t=dt.target;if(rf.has($t))return;const mt=setTimeout(()=>{rf.delete($t),nt()},De);rf.set($t,mt)}},Tr=dt=>{if(C||!je||!De)return;const $t=dt.target,mt=rf.get($t);mt&&(clearTimeout(mt),rf.delete($t))};return{...ve,...Xe,..._t,href:Te?.href,ref:r,onClick:of([T,We]),onFocus:of([$,Tt]),onMouseEnter:of([j,It]),onMouseLeave:of([H,Tr]),onTouchStart:of([P,Rn]),disabled:!!C,target:R,...Ee&&{style:Ee},...me&&{className:me},...C&&HU,...Se&&VU,...fe&&we&&FU}}const q0={},jU={className:"active"},HU={role:"link","aria-disabled":!0},VU={"data-status":"active","aria-current":"page"},FU={"data-transitioning":"transitioning"},rf=new WeakMap,qU={rootMargin:"100px"},of=e=>t=>{for(const n of e)if(n){if(t.defaultPrevented)return;n(t)}};function GU(e,t,n,r){if(!r)return t?{href:e,external:!0}:{href:n.createHref(e)||"/",external:!1}}function ZU(e){if(typeof e!="string")return!1;const t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}const $s=M.forwardRef((e,t)=>{const{_asChild:n,...r}=e,{type:i,...c}=UU(r,t),l=typeof r.children=="function"?r.children({isActive:c["data-status"]==="active"}):r.children;if(!n){const{disabled:f,...d}=c;return M.createElement("a",d,l)}return M.createElement(n,c,l)});function KU(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}let QU=class extends nO{constructor(t){super(t),this.useMatch=n=>Wr({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>Wr({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>Xv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>Yv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>Qv({...n,from:this.id}),this.useLoaderData=n=>Kv({...n,from:this.id}),this.useNavigate=()=>vm({from:this.fullPath}),this.Link=Rl.forwardRef((n,r)=>N.jsx($s,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}};function YU(e){return new QU(e)}function XU(){return e=>JU(e)}class WU extends CU{constructor(t){super(t),this.useMatch=n=>Wr({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>Wr({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>Xv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>Yv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>Qv({...n,from:this.id}),this.useLoaderData=n=>Kv({...n,from:this.id}),this.useNavigate=()=>vm({from:this.fullPath}),this.Link=Rl.forwardRef((n,r)=>N.jsx($s,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}}function JU(e){return new WU(e)}function St(e){return typeof e=="object"?new KC(e,{silent:!0}).createRoute(e):new KC(e,{silent:!0}).createRoute}class KC{constructor(t,n){this.path=t,this.createRoute=r=>{this.silent;const i=YU(r);return i.isRoot=!1,i},this.silent=n?.silent}}class QC{constructor(t){this.useMatch=n=>Wr({select:n?.select,from:this.options.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>Wr({from:this.options.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>Xv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useParams=n=>Yv({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useLoaderDeps=n=>Qv({...n,from:this.options.id}),this.useLoaderData=n=>Kv({...n,from:this.options.id}),this.useNavigate=()=>{const n=ns();return vm({from:n.routesById[this.options.id].fullPath})},this.options=t,this.$$typeof=Symbol.for("react.memo")}}function YC(e){return typeof e=="object"?new QC(e):t=>new QC({id:e,...t})}function At(e,t){let n,r,i,c;const l=()=>(n||(n=e().then(d=>{n=void 0,r=d[t]}).catch(d=>{if(i=d,I6(i)&&i instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const p=`tanstack_router_reload:${i.message}`;sessionStorage.getItem(p)||(sessionStorage.setItem(p,"1"),c=!0)}})),n),f=function(p){if(c)throw window.location.reload(),new Promise(()=>{});if(i)throw i;if(!r)if(jC)jC(l());else throw l();return M.createElement(r,p)};return f.preload=l,f}function e5(){const e=ns(),t=M.useRef({router:e,mounted:!1}),[n,r]=M.useState(!1),{hasPendingMatches:i,isLoading:c}=Mn({select:g=>({isLoading:g.isLoading,hasPendingMatches:g.matches.some(v=>v.status==="pending")}),structuralSharing:!0}),l=B0(c),f=c||n||i,d=B0(f),p=c||i,b=B0(p);return e.startTransition=g=>{r(!0),M.startTransition(()=>{g(),r(!1)})},M.useEffect(()=>{const g=e.history.subscribe(e.load),v=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return Lo(e.latestLocation.publicHref)!==Lo(v.publicHref)&&e.commitLocation({...v,replace:!0}),()=>{g()}},[e,e.history]),Gp(()=>{if(typeof window<"u"&&e.ssr||t.current.router===e&&t.current.mounted)return;t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(v){console.error(v)}})()},[e]),Gp(()=>{l&&!c&&e.emit({type:"onLoad",...Wa(e.state)})},[l,e,c]),Gp(()=>{b&&!p&&e.emit({type:"onBeforeRouteMount",...Wa(e.state)})},[p,b,e]),Gp(()=>{if(d&&!f){const g=Wa(e.state);e.emit({type:"onResolved",...g}),e.__store.setState(v=>({...v,status:"idle",resolvedLocation:v.location})),g.hrefChanged&&sU(e)}},[f,d,e]),null}function t5(e){const t=Mn({select:n=>`not-found-${n.location.pathname}-${n.status}`});return N.jsx(qv,{getResetKey:()=>t,onCatch:(n,r)=>{if(Fs(n))e.onCatch?.(n,r);else throw n},errorComponent:({error:n})=>{if(Fs(n))return e.fallback?.(n);throw n},children:e.children})}function n5(){return N.jsx("p",{children:"Not Found"})}function hl(e){return N.jsx(N.Fragment,{children:e.children})}function aO(e,t,n){return t.options.notFoundComponent?N.jsx(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?N.jsx(e.options.defaultNotFoundComponent,{...n}):N.jsx(n5,{})}function s5(){return ns().isScrollRestoring,null}const cO=M.memo(function({matchId:t}){const n=ns(),r=Mn({select:E=>{const R=E.matches.findIndex(O=>O.id===t),C=E.matches[R];return $o(C),{routeId:C.routeId,ssr:C.ssr,_displayPending:C._displayPending,resetKey:E.loadedAt,parentRouteId:E.matches[R-1]?.routeId}},structuralSharing:!0}),i=n.routesById[r.routeId],c=i.options.pendingComponent??n.options.defaultPendingComponent,l=c?N.jsx(c,{}):null,f=i.options.errorComponent??n.options.defaultErrorComponent,d=i.options.onCatch??n.options.defaultOnCatch,p=i.isRoot?i.options.notFoundComponent??n.options.notFoundRoute?.options.component:i.options.notFoundComponent,b=r.ssr===!1||r.ssr==="data-only",g=(!i.isRoot||i.options.wrapInSuspense||b)&&(i.options.wrapInSuspense??c??(i.options.errorComponent?.preload||b))?M.Suspense:hl,v=f?qv:hl,S=p?t5:hl,w=i.isRoot?i.options.shellComponent??hl:hl;return N.jsxs(w,{children:[N.jsx(bm.Provider,{value:t,children:N.jsx(g,{fallback:l,children:N.jsx(v,{getResetKey:()=>r.resetKey,errorComponent:f||Gv,onCatch:(E,R)=>{if(Fs(E))throw E;d?.(E,R)},children:N.jsx(S,{fallback:E=>{if(!p||E.routeId&&E.routeId!==r.routeId||!E.routeId&&!i.isRoot)throw E;return M.createElement(p,E)},children:b||r._displayPending?N.jsx(MU,{fallback:l,children:N.jsx(XC,{matchId:t})}):N.jsx(XC,{matchId:t})})})})}),r.parentRouteId===hr&&n.options.scrollRestoration?N.jsxs(N.Fragment,{children:[N.jsx(r5,{}),N.jsx(s5,{})]}):null]})});function r5(){const e=ns(),t=M.useRef(void 0);return N.jsx("script",{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:"onRendered",...Wa(e.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}const XC=M.memo(function({matchId:t}){const n=ns(),{match:r,key:i,routeId:c}=Mn({select:d=>{const p=d.matches.find(w=>w.id===t),b=p.routeId,v=(n.routesById[b].options.remountDeps??n.options.defaultRemountDeps)?.({routeId:b,loaderDeps:p.loaderDeps,params:p._strictParams,search:p._strictSearch});return{key:v?JSON.stringify(v):void 0,routeId:b,match:{id:p.id,status:p.status,error:p.error,invalid:p.invalid,_forcePending:p._forcePending,_displayPending:p._displayPending}}},structuralSharing:!0}),l=n.routesById[c],f=M.useMemo(()=>{const d=l.options.component??n.options.defaultComponent;return d?N.jsx(d,{},i):N.jsx(lO,{})},[i,l.options.component,n.options.defaultComponent]);if(r._displayPending)throw n.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw n.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status==="pending"){const d=l.options.pendingMinMs??n.options.defaultPendingMinMs;if(d){const p=n.getMatch(r.id);if(p&&!p._nonReactive.minPendingPromise){const b=Cl();p._nonReactive.minPendingPromise=b,setTimeout(()=>{b.resolve(),p._nonReactive.minPendingPromise=void 0},d)}}throw n.getMatch(r.id)?._nonReactive.loadPromise}if(r.status==="notFound")return $o(Fs(r.error)),aO(n,l,r.error);if(r.status==="redirected")throw $o(yr(r.error)),n.getMatch(r.id)?._nonReactive.loadPromise;if(r.status==="error")throw r.error;return f}),lO=M.memo(function(){const t=ns(),n=M.useContext(bm),r=Mn({select:p=>p.matches.find(b=>b.id===n)?.routeId}),i=t.routesById[r],c=Mn({select:p=>{const g=p.matches.find(v=>v.id===n);return $o(g),g.globalNotFound}}),l=Mn({select:p=>{const b=p.matches,g=b.findIndex(v=>v.id===n);return b[g+1]?.id}}),f=t.options.defaultPendingComponent?N.jsx(t.options.defaultPendingComponent,{}):null;if(c)return aO(t,i,void 0);if(!l)return null;const d=N.jsx(cO,{matchId:l});return r===hr?N.jsx(M.Suspense,{fallback:f,children:d}):d});function o5(){const e=ns(),n=e.routesById[hr].options.pendingComponent??e.options.defaultPendingComponent,r=n?N.jsx(n,{}):null,i=typeof document<"u"&&e.ssr?hl:M.Suspense,c=N.jsxs(i,{fallback:r,children:[N.jsx(e5,{}),N.jsx(i5,{})]});return e.options.InnerWrap?N.jsx(e.options.InnerWrap,{children:c}):c}function i5(){const e=ns(),t=Mn({select:i=>i.matches[0]?.id}),n=Mn({select:i=>i.loadedAt}),r=t?N.jsx(cO,{matchId:t}):null;return N.jsx(bm.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:N.jsx(qv,{getResetKey:()=>n,errorComponent:Gv,onCatch:i=>{i.message||i.toString()},children:r})})}const a5=e=>new c5(e);class c5 extends bU{constructor(t){super(t)}}typeof globalThis<"u"?(globalThis.createFileRoute=St,globalThis.createLazyFileRoute=YC):typeof window<"u"&&(window.createFileRoute=St,window.createLazyFileRoute=YC);function l5({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});const r=oO(),i=N.jsx(r.Provider,{value:e,children:t});return e.options.Wrap?N.jsx(e.options.Wrap,{children:i}):i}function u5({router:e,...t}){return N.jsx(l5,{router:e,...t,children:N.jsx(o5,{})})}function f5(e){return Mn({select:t=>e?.select?e.select(t.location):t.location})}function d5({tag:e,attrs:t,children:n,nonce:r}){switch(e){case"title":return N.jsx("title",{...t,suppressHydrationWarning:!0,children:n});case"meta":return N.jsx("meta",{...t,suppressHydrationWarning:!0});case"link":return N.jsx("link",{...t,nonce:r,suppressHydrationWarning:!0});case"style":return N.jsx("style",{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case"script":return N.jsx(p5,{attrs:t,children:n});default:return null}}function p5({attrs:e,children:t}){ns();const n=Zv(),r=typeof e?.type=="string"&&e.type!==""&&e.type!=="text/javascript"&&e.type!=="module";if(M.useEffect(()=>{if(!r){if(e?.src){const i=(()=>{try{const f=document.baseURI||window.location.href;return new URL(e.src,f).href}catch{return e.src}})();if(Array.from(document.querySelectorAll("script[src]")).find(f=>f.src===i))return;const l=document.createElement("script");for(const[f,d]of Object.entries(e))f!=="suppressHydrationWarning"&&d!==void 0&&d!==!1&&l.setAttribute(f,typeof d=="boolean"?"":String(d));return document.head.appendChild(l),()=>{l.parentNode&&l.parentNode.removeChild(l)}}if(typeof t=="string"){const i=typeof e?.type=="string"?e.type:"text/javascript",c=typeof e?.nonce=="string"?e.nonce:void 0;if(Array.from(document.querySelectorAll("script:not([src])")).find(d=>{if(!(d instanceof HTMLScriptElement))return!1;const p=d.getAttribute("type")??"text/javascript",b=d.getAttribute("nonce")??void 0;return d.textContent===t&&p===i&&b===c}))return;const f=document.createElement("script");if(f.textContent=t,e)for(const[d,p]of Object.entries(e))d!=="suppressHydrationWarning"&&p!==void 0&&p!==!1&&f.setAttribute(d,typeof p=="boolean"?"":String(p));return document.head.appendChild(f),()=>{f.parentNode&&f.parentNode.removeChild(f)}}}},[e,t,r]),r&&typeof t=="string")return N.jsx("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return N.jsx("script",{...e,suppressHydrationWarning:!0});if(typeof t=="string")return N.jsx("script",{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}const h5=()=>{const e=ns(),t=e.options.ssr?.nonce,n=Mn({select:d=>d.matches.map(p=>p.meta).filter(Boolean)}),r=M.useMemo(()=>{const d=[],p={};let b;for(let g=n.length-1;g>=0;g--){const v=n[g];for(let S=v.length-1;S>=0;S--){const w=v[S];if(w)if(w.title)b||(b={tag:"title",children:w.title});else if("script:ld+json"in w)try{const E=JSON.stringify(w["script:ld+json"]);d.push({tag:"script",attrs:{type:"application/ld+json"},children:P6(E)})}catch{}else{const E=w.name??w.property;if(E){if(p[E])continue;p[E]=!0}d.push({tag:"meta",attrs:{...w,nonce:t}})}}}return b&&d.push(b),t&&d.push({tag:"meta",attrs:{property:"csp-nonce",content:t}}),d.reverse(),d},[n,t]),i=Mn({select:d=>{const p=d.matches.map(v=>v.links).filter(Boolean).flat(1).map(v=>({tag:"link",attrs:{...v,nonce:t}})),b=e.ssr?.manifest,g=d.matches.map(v=>b?.routes[v.routeId]?.assets??[]).filter(Boolean).flat(1).filter(v=>v.tag==="link").map(v=>({tag:"link",attrs:{...v.attrs,suppressHydrationWarning:!0,nonce:t}}));return[...p,...g]},structuralSharing:!0}),c=Mn({select:d=>{const p=[];return d.matches.map(b=>e.looseRoutesById[b.routeId]).forEach(b=>e.ssr?.manifest?.routes[b.id]?.preloads?.filter(Boolean).forEach(g=>{p.push({tag:"link",attrs:{rel:"modulepreload",href:g,nonce:t}})})),p},structuralSharing:!0}),l=Mn({select:d=>d.matches.map(p=>p.styles).flat(1).filter(Boolean).map(({children:p,...b})=>({tag:"style",attrs:{...b,nonce:t},children:p})),structuralSharing:!0}),f=Mn({select:d=>d.matches.map(p=>p.headScripts).flat(1).filter(Boolean).map(({children:p,...b})=>({tag:"script",attrs:{...b,nonce:t},children:p})),structuralSharing:!0});return m5([...r,...c,...i,...l,...f],d=>JSON.stringify(d))};function m5(e,t){const n=new Set;return e.filter(r=>{const i=t(r);return n.has(i)?!1:(n.add(i),!0)})}function g5(){const e=h5(),n=ns().options.ssr?.nonce;return N.jsx(N.Fragment,{children:e.map(r=>M.createElement(d5,{...r,key:`tsr-meta-${JSON.stringify(r)}`,nonce:n}))})}var G0={exports:{}},af={},Z0={exports:{}},K0={};var WC;function y5(){return WC||(WC=1,(function(e){function t(V,oe){var J=V.length;V.push(oe);e:for(;0>>1,fe=V[ve];if(0>>1;vei(ge,J))bei(xe,ge)?(V[ve]=xe,V[be]=J,ve=be):(V[ve]=ge,V[ee]=J,ve=ee);else if(bei(xe,J))V[ve]=xe,V[be]=J,ve=be;else break e}}return oe}function i(V,oe){var J=V.sortIndex-oe.sortIndex;return J!==0?J:V.id-oe.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var l=Date,f=l.now();e.unstable_now=function(){return l.now()-f}}var d=[],p=[],b=1,g=null,v=3,S=!1,w=!1,E=!1,R=!1,C=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;function T(V){for(var oe=n(p);oe!==null;){if(oe.callback===null)r(p);else if(oe.startTime<=V)r(p),oe.sortIndex=oe.expirationTime,t(d,oe);else break;oe=n(p)}}function $(V){if(E=!1,T(V),!w)if(n(d)!==null)w=!0,j||(j=!0,G());else{var oe=n(p);oe!==null&&ye($,oe.startTime-V)}}var j=!1,H=-1,P=5,Y=-1;function ne(){return R?!0:!(e.unstable_now()-YV&&ne());){var ve=g.callback;if(typeof ve=="function"){g.callback=null,v=g.priorityLevel;var fe=ve(g.expirationTime<=V);if(V=e.unstable_now(),typeof fe=="function"){g.callback=fe,T(V),oe=!0;break t}g===n(d)&&r(d),T(V)}else r(d);g=n(d)}if(g!==null)oe=!0;else{var B=n(p);B!==null&&ye($,B.startTime-V),oe=!1}}break e}finally{g=null,v=J,S=!1}oe=void 0}}finally{oe?G():j=!1}}}var G;if(typeof k=="function")G=function(){k(re)};else if(typeof MessageChannel<"u"){var te=new MessageChannel,ue=te.port2;te.port1.onmessage=re,G=function(){ue.postMessage(null)}}else G=function(){C(re,0)};function ye(V,oe){H=C(function(){V(e.unstable_now())},oe)}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(V){V.callback=null},e.unstable_forceFrameRate=function(V){0>V||125ve?(V.sortIndex=J,t(p,V),n(d)===null&&V===n(p)&&(E?(O(H),H=-1):E=!0,ye($,J-ve))):(V.sortIndex=fe,t(d,V),w||S||(w=!0,j||(j=!0,G()))),V},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(V){var oe=v;return function(){var J=v;v=oe;try{return V.apply(this,arguments)}finally{v=J}}}})(K0)),K0}var JC;function b5(){return JC||(JC=1,Z0.exports=y5()),Z0.exports}var eA;function v5(){if(eA)return af;eA=1;var e=b5(),t=zl(),n=iO();function r(s){var o="https://react.dev/errors/"+s;if(1fe||(s.current=ve[fe],ve[fe]=null,fe--)}function ge(s,o){fe++,ve[fe]=s.current,s.current=o}var be=B(null),xe=B(null),_e=B(null),Te=B(null);function Fe(s,o){switch(ge(_e,o),ge(xe,s),ge(be,null),o.nodeType){case 9:case 11:s=(s=o.documentElement)&&(s=s.namespaceURI)?BR(s):0;break;default:if(s=o.tagName,o=o.namespaceURI)o=BR(o),s=$R(o,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}ee(be),ge(be,s)}function Se(){ee(be),ee(xe),ee(_e)}function Xe(s){s.memoizedState!==null&&ge(Te,s);var o=be.current,a=$R(o,s.type);o!==a&&(ge(xe,s),ge(be,a))}function _t(s){xe.current===s&&(ee(be),ee(xe)),Te.current===s&&(ee(Te),Yu._currentValue=J)}var me,Ee;function we(s){if(me===void 0)try{throw Error()}catch(a){var o=a.stack.trim().match(/\n( *(at )?)/);me=o&&o[1]||"",Ee=-1)":-1")&&(ie=ie.replace("",s.displayName)),ie}while(1<=u&&0<=h);break}}}finally{qe=!1,Error.prepareStackTrace=a}return(a=s?s.displayName||s.name:"")?we(a):""}function je(s,o){switch(s.tag){case 26:case 27:case 5:return we(s.type);case 16:return we("Lazy");case 13:return s.child!==o&&o!==null?we("Suspense Fallback"):we("Suspense");case 19:return we("SuspenseList");case 0:case 15:return Oe(s.type,!1);case 11:return Oe(s.type.render,!1);case 1:return Oe(s.type,!0);case 31:return we("Activity");default:return""}}function De(s){try{var o="",a=null;do o+=je(s,a),a=s,s=s.return;while(s);return o}catch(u){return` Error generating stack: `+u.message+` `+u.stack}}var nt=Object.prototype.hasOwnProperty,Bt=e.unstable_scheduleCallback,We=e.unstable_cancelCallback,Tt=e.unstable_shouldYield,Rn=e.unstable_requestPaint,It=e.unstable_now,Tr=e.unstable_getCurrentPriorityLevel,dt=e.unstable_ImmediatePriority,$t=e.unstable_UserBlockingPriority,mt=e.unstable_NormalPriority,Os=e.unstable_LowPriority,Xs=e.unstable_IdlePriority,ao=e.log,Rd=e.unstable_setDisableYieldValue,fi=null,Gn=null;function Ir(s){if(typeof ao=="function"&&Rd(s),Gn&&typeof Gn.setStrictMode=="function")try{Gn.setStrictMode(fi,s)}catch{}}var Zn=Math.clz32?Math.clz32:Ws,Ft=Math.log,Kn=Math.LN2;function Ws(s){return s>>>=0,s===0?32:31-(Ft(s)/Kn|0)|0}var Nn=256,ds=262144,co=4194304;function Js(s){var o=s&42;if(o!==0)return o;switch(s&-s){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 s&261888;case 262144:case 524288:case 1048576:case 2097152:return s&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function di(s,o,a){var u=s.pendingLanes;if(u===0)return 0;var h=0,m=s.suspendedLanes,x=s.pingedLanes;s=s.warmLanes;var A=u&134217727;return A!==0?(u=A&~m,u!==0?h=Js(u):(x&=A,x!==0?h=Js(x):a||(a=A&~s,a!==0&&(h=Js(a))))):(A=u&~m,A!==0?h=Js(A):x!==0?h=Js(x):a||(a=u&~s,a!==0&&(h=Js(a)))),h===0?0:o!==0&&o!==h&&(o&m)===0&&(m=h&-h,a=o&-o,m>=a||m===32&&(a&4194048)!==0)?o:h}function pi(s,o){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&o)===0}function Sg(s,o){switch(s){case 1:case 2:case 4:case 8:case 64:return o+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 o+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 Cd(){var s=co;return co<<=1,(co&62914560)===0&&(co=4194304),s}function au(s){for(var o=[],a=0;31>a;a++)o.push(s);return o}function Ra(s,o){s.pendingLanes|=o,o!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function cu(s,o,a,u,h,m){var x=s.pendingLanes;s.pendingLanes=a,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=a,s.entangledLanes&=a,s.errorRecoveryDisabledLanes&=a,s.shellSuspendCounter=0;var A=s.entanglements,z=s.expirationTimes,K=s.hiddenUpdates;for(a=x&~a;0"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var x4=/[\n"\\]/g;function tr(s){return s.replace(x4,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function xg(s,o,a,u,h,m,x,A){s.name="",x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?s.type=x:s.removeAttribute("type"),o!=null?x==="number"?(o===0&&s.value===""||s.value!=o)&&(s.value=""+er(o)):s.value!==""+er(o)&&(s.value=""+er(o)):x!=="submit"&&x!=="reset"||s.removeAttribute("value"),o!=null?Rg(s,x,er(o)):a!=null?Rg(s,x,er(a)):u!=null&&s.removeAttribute("value"),h==null&&m!=null&&(s.defaultChecked=!!m),h!=null&&(s.checked=h&&typeof h!="function"&&typeof h!="symbol"),A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?s.name=""+er(A):s.removeAttribute("name")}function DE(s,o,a,u,h,m,x,A){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(s.type=m),o!=null||a!=null){if(!(m!=="submit"&&m!=="reset"||o!=null)){Eg(s);return}a=a!=null?""+er(a):"",o=o!=null?""+er(o):a,A||o===s.value||(s.value=o),s.defaultValue=o}u=u??h,u=typeof u!="function"&&typeof u!="symbol"&&!!u,s.checked=A?s.checked:!!u,s.defaultChecked=!!u,x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(s.name=x),Eg(s)}function Rg(s,o,a){o==="number"&&kd(s.ownerDocument)===s||s.defaultValue===""+a||(s.defaultValue=""+a)}function Oc(s,o,a,u){if(s=s.options,o){o={};for(var h=0;h"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Og=!1;if(po)try{var hu={};Object.defineProperty(hu,"passive",{get:function(){Og=!0}}),window.addEventListener("test",hu,hu),window.removeEventListener("test",hu,hu)}catch{Og=!1}var mi=null,Mg=null,Nd=null;function $E(){if(Nd)return Nd;var s,o=Mg,a=o.length,u,h="value"in mi?mi.value:mi.textContent,m=h.length;for(s=0;s=yu),qE=" ",GE=!1;function ZE(s,o){switch(s){case"keyup":return W4.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function KE(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var Pc=!1;function eB(s,o){switch(s){case"compositionend":return KE(o);case"keypress":return o.which!==32?null:(GE=!0,qE);case"textInput":return s=o.data,s===qE&&GE?null:s;default:return null}}function tB(s,o){if(Pc)return s==="compositionend"||!Lg&&ZE(s,o)?(s=$E(),Nd=Mg=mi=null,Pc=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:a,offset:o-s};s=u}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=nx(a)}}function rx(s,o){return s&&o?s===o?!0:s&&s.nodeType===3?!1:o&&o.nodeType===3?rx(s,o.parentNode):"contains"in s?s.contains(o):s.compareDocumentPosition?!!(s.compareDocumentPosition(o)&16):!1:!1}function ox(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var o=kd(s.document);o instanceof s.HTMLIFrameElement;){try{var a=typeof o.contentWindow.location.href=="string"}catch{a=!1}if(a)s=o.contentWindow;else break;o=kd(s.document)}return o}function $g(s){var o=s&&s.nodeName&&s.nodeName.toLowerCase();return o&&(o==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||o==="textarea"||s.contentEditable==="true")}var lB=po&&"documentMode"in document&&11>=document.documentMode,Nc=null,Ug=null,_u=null,jg=!1;function ix(s,o,a){var u=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;jg||Nc==null||Nc!==kd(u)||(u=Nc,"selectionStart"in u&&$g(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),_u&&Su(_u,u)||(_u=u,u=Tp(Ug,"onSelect"),0>=x,h-=x,Br=1<<32-Zn(o)+h|a<Je?(ct=Be,Be=null):ct=Be.sibling;var vt=Q(q,Be,Z[Je],le);if(vt===null){Be===null&&(Be=ct);break}s&&Be&&vt.alternate===null&&o(q,Be),F=m(vt,F,Je),bt===null?$e=vt:bt.sibling=vt,bt=vt,Be=ct}if(Je===Z.length)return a(q,Be),ut&&mo(q,Je),$e;if(Be===null){for(;JeJe?(ct=Be,Be=null):ct=Be.sibling;var zi=Q(q,Be,vt.value,le);if(zi===null){Be===null&&(Be=ct);break}s&&Be&&zi.alternate===null&&o(q,Be),F=m(zi,F,Je),bt===null?$e=zi:bt.sibling=zi,bt=zi,Be=ct}if(vt.done)return a(q,Be),ut&&mo(q,Je),$e;if(Be===null){for(;!vt.done;Je++,vt=Z.next())vt=de(q,vt.value,le),vt!==null&&(F=m(vt,F,Je),bt===null?$e=vt:bt.sibling=vt,bt=vt);return ut&&mo(q,Je),$e}for(Be=u(Be);!vt.done;Je++,vt=Z.next())vt=se(Be,q,Je,vt.value,le),vt!==null&&(s&&vt.alternate!==null&&Be.delete(vt.key===null?Je:vt.key),F=m(vt,F,Je),bt===null?$e=vt:bt.sibling=vt,bt=vt);return s&&Be.forEach(function(I$){return o(q,I$)}),ut&&mo(q,Je),$e}function Lt(q,F,Z,le){if(typeof Z=="object"&&Z!==null&&Z.type===E&&Z.key===null&&(Z=Z.props.children),typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case S:e:{for(var $e=Z.key;F!==null;){if(F.key===$e){if($e=Z.type,$e===E){if(F.tag===7){a(q,F.sibling),le=h(F,Z.props.children),le.return=q,q=le;break e}}else if(F.elementType===$e||typeof $e=="object"&&$e!==null&&$e.$$typeof===P&&La($e)===F.type){a(q,F.sibling),le=h(F,Z.props),Au(le,Z),le.return=q,q=le;break e}a(q,F);break}else o(q,F);F=F.sibling}Z.type===E?(le=Ma(Z.props.children,q.mode,le,Z.key),le.return=q,q=le):(le=qd(Z.type,Z.key,Z.props,null,q.mode,le),Au(le,Z),le.return=q,q=le)}return x(q);case w:e:{for($e=Z.key;F!==null;){if(F.key===$e)if(F.tag===4&&F.stateNode.containerInfo===Z.containerInfo&&F.stateNode.implementation===Z.implementation){a(q,F.sibling),le=h(F,Z.children||[]),le.return=q,q=le;break e}else{a(q,F);break}else o(q,F);F=F.sibling}le=Kg(Z,q.mode,le),le.return=q,q=le}return x(q);case P:return Z=La(Z),Lt(q,F,Z,le)}if(ye(Z))return Pe(q,F,Z,le);if(G(Z)){if($e=G(Z),typeof $e!="function")throw Error(r(150));return Z=$e.call(Z),He(q,F,Z,le)}if(typeof Z.then=="function")return Lt(q,F,Wd(Z),le);if(Z.$$typeof===k)return Lt(q,F,Kd(q,Z),le);Jd(q,Z)}return typeof Z=="string"&&Z!==""||typeof Z=="number"||typeof Z=="bigint"?(Z=""+Z,F!==null&&F.tag===6?(a(q,F.sibling),le=h(F,Z),le.return=q,q=le):(a(q,F),le=Zg(Z,q.mode,le),le.return=q,q=le),x(q)):a(q,F)}return function(q,F,Z,le){try{Cu=0;var $e=Lt(q,F,Z,le);return Gc=null,$e}catch(Be){if(Be===qc||Be===Yd)throw Be;var bt=Ds(29,Be,null,q.mode);return bt.lanes=le,bt.return=q,bt}}}var Ba=Ix(!0),Ox=Ix(!1),Si=!1;function iy(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ay(s,o){s=s.updateQueue,o.updateQueue===s&&(o.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function _i(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function wi(s,o,a){var u=s.updateQueue;if(u===null)return null;if(u=u.shared,(wt&2)!==0){var h=u.pending;return h===null?o.next=o:(o.next=h.next,h.next=o),u.pending=o,o=Fd(s),px(s,null,a),o}return Vd(s,u,o,a),Fd(s)}function Tu(s,o,a){if(o=o.updateQueue,o!==null&&(o=o.shared,(a&4194048)!==0)){var u=o.lanes;u&=s.pendingLanes,a|=u,o.lanes=a,Ad(s,a)}}function cy(s,o){var a=s.updateQueue,u=s.alternate;if(u!==null&&(u=u.updateQueue,a===u)){var h=null,m=null;if(a=a.firstBaseUpdate,a!==null){do{var x={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};m===null?h=m=x:m=m.next=x,a=a.next}while(a!==null);m===null?h=m=o:m=m.next=o}else h=m=o;a={baseState:u.baseState,firstBaseUpdate:h,lastBaseUpdate:m,shared:u.shared,callbacks:u.callbacks},s.updateQueue=a;return}s=a.lastBaseUpdate,s===null?a.firstBaseUpdate=o:s.next=o,a.lastBaseUpdate=o}var ly=!1;function Iu(){if(ly){var s=Fc;if(s!==null)throw s}}function Ou(s,o,a,u){ly=!1;var h=s.updateQueue;Si=!1;var m=h.firstBaseUpdate,x=h.lastBaseUpdate,A=h.shared.pending;if(A!==null){h.shared.pending=null;var z=A,K=z.next;z.next=null,x===null?m=K:x.next=K,x=z;var ie=s.alternate;ie!==null&&(ie=ie.updateQueue,A=ie.lastBaseUpdate,A!==x&&(A===null?ie.firstBaseUpdate=K:A.next=K,ie.lastBaseUpdate=z))}if(m!==null){var de=h.baseState;x=0,ie=K=z=null,A=m;do{var Q=A.lane&-536870913,se=Q!==A.lane;if(se?(at&Q)===Q:(u&Q)===Q){Q!==0&&Q===Vc&&(ly=!0),ie!==null&&(ie=ie.next={lane:0,tag:A.tag,payload:A.payload,callback:null,next:null});e:{var Pe=s,He=A;Q=o;var Lt=a;switch(He.tag){case 1:if(Pe=He.payload,typeof Pe=="function"){de=Pe.call(Lt,de,Q);break e}de=Pe;break e;case 3:Pe.flags=Pe.flags&-65537|128;case 0:if(Pe=He.payload,Q=typeof Pe=="function"?Pe.call(Lt,de,Q):Pe,Q==null)break e;de=g({},de,Q);break e;case 2:Si=!0}}Q=A.callback,Q!==null&&(s.flags|=64,se&&(s.flags|=8192),se=h.callbacks,se===null?h.callbacks=[Q]:se.push(Q))}else se={lane:Q,tag:A.tag,payload:A.payload,callback:A.callback,next:null},ie===null?(K=ie=se,z=de):ie=ie.next=se,x|=Q;if(A=A.next,A===null){if(A=h.shared.pending,A===null)break;se=A,A=se.next,se.next=null,h.lastBaseUpdate=se,h.shared.pending=null}}while(!0);ie===null&&(z=de),h.baseState=z,h.firstBaseUpdate=K,h.lastBaseUpdate=ie,m===null&&(h.shared.lanes=0),Ai|=x,s.lanes=x,s.memoizedState=de}}function Mx(s,o){if(typeof s!="function")throw Error(r(191,s));s.call(o)}function Dx(s,o){var a=s.callbacks;if(a!==null)for(s.callbacks=null,s=0;sm?m:8;var x=V.T,A={};V.T=A,Ty(s,!1,o,a);try{var z=h(),K=V.S;if(K!==null&&K(A,z),z!==null&&typeof z=="object"&&typeof z.then=="function"){var ie=bB(z,u);ku(s,o,ie,zs(s))}else ku(s,o,u,zs(s))}catch(de){ku(s,o,{then:function(){},status:"rejected",reason:de},zs())}finally{oe.p=m,x!==null&&A.types!==null&&(x.types=A.types),V.T=x}}function xB(){}function Cy(s,o,a,u){if(s.tag!==5)throw Error(r(476));var h=u1(s).queue;l1(s,h,o,J,a===null?xB:function(){return f1(s),a(u)})}function u1(s){var o=s.memoizedState;if(o!==null)return o;o={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vo,lastRenderedState:J},next:null};var a={};return o.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vo,lastRenderedState:a},next:null},s.memoizedState=o,s=s.alternate,s!==null&&(s.memoizedState=o),o}function f1(s){var o=u1(s);o.next===null&&(o=s.alternate.memoizedState),ku(s,o.next.queue,{},zs())}function Ay(){return Bn(Yu)}function d1(){return on().memoizedState}function p1(){return on().memoizedState}function RB(s){for(var o=s.return;o!==null;){switch(o.tag){case 24:case 3:var a=zs();s=_i(a);var u=wi(o,s,a);u!==null&&(vs(u,o,a),Tu(u,o,a)),o={cache:ny()},s.payload=o;return}o=o.return}}function CB(s,o,a){var u=zs();a={lane:u,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},lp(s)?m1(o,a):(a=qg(s,o,a,u),a!==null&&(vs(a,s,u),g1(a,o,u)))}function h1(s,o,a){var u=zs();ku(s,o,a,u)}function ku(s,o,a,u){var h={lane:u,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(lp(s))m1(o,h);else{var m=s.alternate;if(s.lanes===0&&(m===null||m.lanes===0)&&(m=o.lastRenderedReducer,m!==null))try{var x=o.lastRenderedState,A=m(x,a);if(h.hasEagerState=!0,h.eagerState=A,Ms(A,x))return Vd(s,o,h,0),Ut===null&&Hd(),!1}catch{}if(a=qg(s,o,h,u),a!==null)return vs(a,s,u),g1(a,o,u),!0}return!1}function Ty(s,o,a,u){if(u={lane:2,revertLane:i0(),gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},lp(s)){if(o)throw Error(r(479))}else o=qg(s,a,u,2),o!==null&&vs(o,s,2)}function lp(s){var o=s.alternate;return s===Qe||o!==null&&o===Qe}function m1(s,o){Kc=np=!0;var a=s.pending;a===null?o.next=o:(o.next=a.next,a.next=o),s.pending=o}function g1(s,o,a){if((a&4194048)!==0){var u=o.lanes;u&=s.pendingLanes,a|=u,o.lanes=a,Ad(s,a)}}var Pu={readContext:Bn,use:op,useCallback:nn,useContext:nn,useEffect:nn,useImperativeHandle:nn,useLayoutEffect:nn,useInsertionEffect:nn,useMemo:nn,useReducer:nn,useRef:nn,useState:nn,useDebugValue:nn,useDeferredValue:nn,useTransition:nn,useSyncExternalStore:nn,useId:nn,useHostTransitionStatus:nn,useFormState:nn,useActionState:nn,useOptimistic:nn,useMemoCache:nn,useCacheRefresh:nn};Pu.useEffectEvent=nn;var y1={readContext:Bn,use:op,useCallback:function(s,o){return rs().memoizedState=[s,o===void 0?null:o],s},useContext:Bn,useEffect:e1,useImperativeHandle:function(s,o,a){a=a!=null?a.concat([s]):null,ap(4194308,4,r1.bind(null,o,s),a)},useLayoutEffect:function(s,o){return ap(4194308,4,s,o)},useInsertionEffect:function(s,o){ap(4,2,s,o)},useMemo:function(s,o){var a=rs();o=o===void 0?null:o;var u=s();if($a){Ir(!0);try{s()}finally{Ir(!1)}}return a.memoizedState=[u,o],u},useReducer:function(s,o,a){var u=rs();if(a!==void 0){var h=a(o);if($a){Ir(!0);try{a(o)}finally{Ir(!1)}}}else h=o;return u.memoizedState=u.baseState=h,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:h},u.queue=s,s=s.dispatch=CB.bind(null,Qe,s),[u.memoizedState,s]},useRef:function(s){var o=rs();return s={current:s},o.memoizedState=s},useState:function(s){s=_y(s);var o=s.queue,a=h1.bind(null,Qe,o);return o.dispatch=a,[s.memoizedState,a]},useDebugValue:xy,useDeferredValue:function(s,o){var a=rs();return Ry(a,s,o)},useTransition:function(){var s=_y(!1);return s=l1.bind(null,Qe,s.queue,!0,!1),rs().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,o,a){var u=Qe,h=rs();if(ut){if(a===void 0)throw Error(r(407));a=a()}else{if(a=o(),Ut===null)throw Error(r(349));(at&127)!==0||Bx(u,o,a)}h.memoizedState=a;var m={value:a,getSnapshot:o};return h.queue=m,e1(Ux.bind(null,u,m,s),[s]),u.flags|=2048,Yc(9,{destroy:void 0},$x.bind(null,u,m,a,o),null),a},useId:function(){var s=rs(),o=Ut.identifierPrefix;if(ut){var a=$r,u=Br;a=(u&~(1<<32-Zn(u)-1)).toString(32)+a,o="_"+o+"R_"+a,a=sp++,0<\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof u.is=="string"?x.createElement("select",{is:u.is}):x.createElement("select"),u.multiple?m.multiple=!0:u.size&&(m.size=u.size);break;default:m=typeof u.is=="string"?x.createElement(h,{is:u.is}):x.createElement(h)}}m[Ln]=o,m[ps]=u;e:for(x=o.child;x!==null;){if(x.tag===5||x.tag===6)m.appendChild(x.stateNode);else if(x.tag!==4&&x.tag!==27&&x.child!==null){x.child.return=x,x=x.child;continue}if(x===o)break e;for(;x.sibling===null;){if(x.return===null||x.return===o)break e;x=x.return}x.sibling.return=x.return,x=x.sibling}o.stateNode=m;e:switch(Un(m,h,u),h){case"button":case"input":case"select":case"textarea":u=!!u.autoFocus;break e;case"img":u=!0;break e;default:u=!1}u&&_o(o)}}return Gt(o),Hy(o,o.type,s===null?null:s.memoizedProps,o.pendingProps,a),null;case 6:if(s&&o.stateNode!=null)s.memoizedProps!==u&&_o(o);else{if(typeof u!="string"&&o.stateNode===null)throw Error(r(166));if(s=_e.current,jc(o)){if(s=o.stateNode,a=o.memoizedProps,u=null,h=zn,h!==null)switch(h.tag){case 27:case 5:u=h.memoizedProps}s[Ln]=o,s=!!(s.nodeValue===a||u!==null&&u.suppressHydrationWarning===!0||LR(s.nodeValue,a)),s||bi(o,!0)}else s=Ip(s).createTextNode(u),s[Ln]=o,o.stateNode=s}return Gt(o),null;case 31:if(a=o.memoizedState,s===null||s.memoizedState!==null){if(u=jc(o),a!==null){if(s===null){if(!u)throw Error(r(318));if(s=o.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(r(557));s[Ln]=o}else Da(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;Gt(o),s=!1}else a=Wg(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=a),s=!0;if(!s)return o.flags&256?(Ps(o),o):(Ps(o),null);if((o.flags&128)!==0)throw Error(r(558))}return Gt(o),null;case 13:if(u=o.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(h=jc(o),u!==null&&u.dehydrated!==null){if(s===null){if(!h)throw Error(r(318));if(h=o.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(r(317));h[Ln]=o}else Da(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;Gt(o),h=!1}else h=Wg(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=h),h=!0;if(!h)return o.flags&256?(Ps(o),o):(Ps(o),null)}return Ps(o),(o.flags&128)!==0?(o.lanes=a,o):(a=u!==null,s=s!==null&&s.memoizedState!==null,a&&(u=o.child,h=null,u.alternate!==null&&u.alternate.memoizedState!==null&&u.alternate.memoizedState.cachePool!==null&&(h=u.alternate.memoizedState.cachePool.pool),m=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(m=u.memoizedState.cachePool.pool),m!==h&&(u.flags|=2048)),a!==s&&a&&(o.child.flags|=8192),hp(o,o.updateQueue),Gt(o),null);case 4:return Se(),s===null&&u0(o.stateNode.containerInfo),Gt(o),null;case 10:return yo(o.type),Gt(o),null;case 19:if(ee(rn),u=o.memoizedState,u===null)return Gt(o),null;if(h=(o.flags&128)!==0,m=u.rendering,m===null)if(h)Lu(u,!1);else{if(sn!==0||s!==null&&(s.flags&128)!==0)for(s=o.child;s!==null;){if(m=tp(s),m!==null){for(o.flags|=128,Lu(u,!1),s=m.updateQueue,o.updateQueue=s,hp(o,s),o.subtreeFlags=0,s=a,a=o.child;a!==null;)hx(a,s),a=a.sibling;return ge(rn,rn.current&1|2),ut&&mo(o,u.treeForkCount),o.child}s=s.sibling}u.tail!==null&&It()>vp&&(o.flags|=128,h=!0,Lu(u,!1),o.lanes=4194304)}else{if(!h)if(s=tp(m),s!==null){if(o.flags|=128,h=!0,s=s.updateQueue,o.updateQueue=s,hp(o,s),Lu(u,!0),u.tail===null&&u.tailMode==="hidden"&&!m.alternate&&!ut)return Gt(o),null}else 2*It()-u.renderingStartTime>vp&&a!==536870912&&(o.flags|=128,h=!0,Lu(u,!1),o.lanes=4194304);u.isBackwards?(m.sibling=o.child,o.child=m):(s=u.last,s!==null?s.sibling=m:o.child=m,u.last=m)}return u.tail!==null?(s=u.tail,u.rendering=s,u.tail=s.sibling,u.renderingStartTime=It(),s.sibling=null,a=rn.current,ge(rn,h?a&1|2:a&1),ut&&mo(o,u.treeForkCount),s):(Gt(o),null);case 22:case 23:return Ps(o),fy(),u=o.memoizedState!==null,s!==null?s.memoizedState!==null!==u&&(o.flags|=8192):u&&(o.flags|=8192),u?(a&536870912)!==0&&(o.flags&128)===0&&(Gt(o),o.subtreeFlags&6&&(o.flags|=8192)):Gt(o),a=o.updateQueue,a!==null&&hp(o,a.retryQueue),a=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(a=s.memoizedState.cachePool.pool),u=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(u=o.memoizedState.cachePool.pool),u!==a&&(o.flags|=2048),s!==null&&ee(Na),null;case 24:return a=null,s!==null&&(a=s.memoizedState.cache),o.memoizedState.cache!==a&&(o.flags|=2048),yo(dn),Gt(o),null;case 25:return null;case 30:return null}throw Error(r(156,o.tag))}function MB(s,o){switch(Yg(o),o.tag){case 1:return s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 3:return yo(dn),Se(),s=o.flags,(s&65536)!==0&&(s&128)===0?(o.flags=s&-65537|128,o):null;case 26:case 27:case 5:return _t(o),null;case 31:if(o.memoizedState!==null){if(Ps(o),o.alternate===null)throw Error(r(340));Da()}return s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 13:if(Ps(o),s=o.memoizedState,s!==null&&s.dehydrated!==null){if(o.alternate===null)throw Error(r(340));Da()}return s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 19:return ee(rn),null;case 4:return Se(),null;case 10:return yo(o.type),null;case 22:case 23:return Ps(o),fy(),s!==null&&ee(Na),s=o.flags,s&65536?(o.flags=s&-65537|128,o):null;case 24:return yo(dn),null;case 25:return null;default:return null}}function j1(s,o){switch(Yg(o),o.tag){case 3:yo(dn),Se();break;case 26:case 27:case 5:_t(o);break;case 4:Se();break;case 31:o.memoizedState!==null&&Ps(o);break;case 13:Ps(o);break;case 19:ee(rn);break;case 10:yo(o.type);break;case 22:case 23:Ps(o),fy(),s!==null&&ee(Na);break;case 24:yo(dn)}}function zu(s,o){try{var a=o.updateQueue,u=a!==null?a.lastEffect:null;if(u!==null){var h=u.next;a=h;do{if((a.tag&s)===s){u=void 0;var m=a.create,x=a.inst;u=m(),x.destroy=u}a=a.next}while(a!==h)}}catch(A){Mt(o,o.return,A)}}function Ri(s,o,a){try{var u=o.updateQueue,h=u!==null?u.lastEffect:null;if(h!==null){var m=h.next;u=m;do{if((u.tag&s)===s){var x=u.inst,A=x.destroy;if(A!==void 0){x.destroy=void 0,h=o;var z=a,K=A;try{K()}catch(ie){Mt(h,z,ie)}}}u=u.next}while(u!==m)}}catch(ie){Mt(o,o.return,ie)}}function H1(s){var o=s.updateQueue;if(o!==null){var a=s.stateNode;try{Dx(o,a)}catch(u){Mt(s,s.return,u)}}}function V1(s,o,a){a.props=Ua(s.type,s.memoizedProps),a.state=s.memoizedState;try{a.componentWillUnmount()}catch(u){Mt(s,o,u)}}function Bu(s,o){try{var a=s.ref;if(a!==null){switch(s.tag){case 26:case 27:case 5:var u=s.stateNode;break;case 30:u=s.stateNode;break;default:u=s.stateNode}typeof a=="function"?s.refCleanup=a(u):a.current=u}}catch(h){Mt(s,o,h)}}function Ur(s,o){var a=s.ref,u=s.refCleanup;if(a!==null)if(typeof u=="function")try{u()}catch(h){Mt(s,o,h)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(h){Mt(s,o,h)}else a.current=null}function F1(s){var o=s.type,a=s.memoizedProps,u=s.stateNode;try{e:switch(o){case"button":case"input":case"select":case"textarea":a.autoFocus&&u.focus();break e;case"img":a.src?u.src=a.src:a.srcSet&&(u.srcset=a.srcSet)}}catch(h){Mt(s,s.return,h)}}function Vy(s,o,a){try{var u=s.stateNode;JB(u,s.type,a,o),u[ps]=o}catch(h){Mt(s,s.return,h)}}function q1(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&Di(s.type)||s.tag===4}function Fy(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||q1(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&Di(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function qy(s,o,a){var u=s.tag;if(u===5||u===6)s=s.stateNode,o?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(s,o):(o=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,o.appendChild(s),a=a._reactRootContainer,a!=null||o.onclick!==null||(o.onclick=fo));else if(u!==4&&(u===27&&Di(s.type)&&(a=s.stateNode,o=null),s=s.child,s!==null))for(qy(s,o,a),s=s.sibling;s!==null;)qy(s,o,a),s=s.sibling}function mp(s,o,a){var u=s.tag;if(u===5||u===6)s=s.stateNode,o?a.insertBefore(s,o):a.appendChild(s);else if(u!==4&&(u===27&&Di(s.type)&&(a=s.stateNode),s=s.child,s!==null))for(mp(s,o,a),s=s.sibling;s!==null;)mp(s,o,a),s=s.sibling}function G1(s){var o=s.stateNode,a=s.memoizedProps;try{for(var u=s.type,h=o.attributes;h.length;)o.removeAttributeNode(h[0]);Un(o,u,a),o[Ln]=s,o[ps]=a}catch(m){Mt(s,s.return,m)}}var wo=!1,mn=!1,Gy=!1,Z1=typeof WeakSet=="function"?WeakSet:Set,An=null;function DB(s,o){if(s=s.containerInfo,p0=Lp,s=ox(s),$g(s)){if("selectionStart"in s)var a={start:s.selectionStart,end:s.selectionEnd};else e:{a=(a=s.ownerDocument)&&a.defaultView||window;var u=a.getSelection&&a.getSelection();if(u&&u.rangeCount!==0){a=u.anchorNode;var h=u.anchorOffset,m=u.focusNode;u=u.focusOffset;try{a.nodeType,m.nodeType}catch{a=null;break e}var x=0,A=-1,z=-1,K=0,ie=0,de=s,Q=null;t:for(;;){for(var se;de!==a||h!==0&&de.nodeType!==3||(A=x+h),de!==m||u!==0&&de.nodeType!==3||(z=x+u),de.nodeType===3&&(x+=de.nodeValue.length),(se=de.firstChild)!==null;)Q=de,de=se;for(;;){if(de===s)break t;if(Q===a&&++K===h&&(A=x),Q===m&&++ie===u&&(z=x),(se=de.nextSibling)!==null)break;de=Q,Q=de.parentNode}de=se}a=A===-1||z===-1?null:{start:A,end:z}}else a=null}a=a||{start:0,end:0}}else a=null;for(h0={focusedElem:s,selectionRange:a},Lp=!1,An=o;An!==null;)if(o=An,s=o.child,(o.subtreeFlags&1028)!==0&&s!==null)s.return=o,An=s;else for(;An!==null;){switch(o=An,m=o.alternate,s=o.flags,o.tag){case 0:if((s&4)!==0&&(s=o.updateQueue,s=s!==null?s.events:null,s!==null))for(a=0;a title"))),Un(m,u,a),m[Ln]=s,Cn(m),u=m;break e;case"link":var x=JR("link","href",h).get(u+(a.href||""));if(x){for(var A=0;ALt&&(x=Lt,Lt=He,He=x);var q=sx(A,He),F=sx(A,Lt);if(q&&F&&(se.rangeCount!==1||se.anchorNode!==q.node||se.anchorOffset!==q.offset||se.focusNode!==F.node||se.focusOffset!==F.offset)){var Z=de.createRange();Z.setStart(q.node,q.offset),se.removeAllRanges(),He>Lt?(se.addRange(Z),se.extend(F.node,F.offset)):(Z.setEnd(F.node,F.offset),se.addRange(Z))}}}}for(de=[],se=A;se=se.parentNode;)se.nodeType===1&&de.push({element:se,left:se.scrollLeft,top:se.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;Aa?32:a,V.T=null,a=Jy,Jy=null;var m=Ii,x=Ao;if(wn=0,tl=Ii=null,Ao=0,(wt&6)!==0)throw Error(r(331));var A=wt;if(wt|=4,rR(m.current),tR(m,m.current,x,a),wt=A,Fu(0,!1),Gn&&typeof Gn.onPostCommitFiberRoot=="function")try{Gn.onPostCommitFiberRoot(fi,m)}catch{}return!0}finally{oe.p=h,V.T=u,wR(s,o)}}function xR(s,o,a){o=sr(a,o),o=Dy(s.stateNode,o,2),s=wi(s,o,2),s!==null&&(Ra(s,2),jr(s))}function Mt(s,o,a){if(s.tag===3)xR(s,s,a);else for(;o!==null;){if(o.tag===3){xR(o,s,a);break}else if(o.tag===1){var u=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(Ti===null||!Ti.has(u))){s=sr(a,s),a=R1(2),u=wi(o,a,2),u!==null&&(C1(a,u,o,s),Ra(u,2),jr(u));break}}o=o.return}}function s0(s,o,a){var u=s.pingCache;if(u===null){u=s.pingCache=new NB;var h=new Set;u.set(o,h)}else h=u.get(o),h===void 0&&(h=new Set,u.set(o,h));h.has(a)||(Qy=!0,h.add(a),s=UB.bind(null,s,o,a),o.then(s,s))}function UB(s,o,a){var u=s.pingCache;u!==null&&u.delete(o),s.pingedLanes|=s.suspendedLanes&a,s.warmLanes&=~a,Ut===s&&(at&a)===a&&(sn===4||sn===3&&(at&62914560)===at&&300>It()-bp?(wt&2)===0&&nl(s,0):Yy|=a,el===at&&(el=0)),jr(s)}function RR(s,o){o===0&&(o=Cd()),s=Oa(s,o),s!==null&&(Ra(s,o),jr(s))}function jB(s){var o=s.memoizedState,a=0;o!==null&&(a=o.retryLane),RR(s,a)}function HB(s,o){var a=0;switch(s.tag){case 31:case 13:var u=s.stateNode,h=s.memoizedState;h!==null&&(a=h.retryLane);break;case 19:u=s.stateNode;break;case 22:u=s.stateNode._retryCache;break;default:throw Error(r(314))}u!==null&&u.delete(o),RR(s,a)}function VB(s,o){return Bt(s,o)}var Rp=null,rl=null,r0=!1,Cp=!1,o0=!1,Mi=0;function jr(s){s!==rl&&s.next===null&&(rl===null?Rp=rl=s:rl=rl.next=s),Cp=!0,r0||(r0=!0,qB())}function Fu(s,o){if(!o0&&Cp){o0=!0;do for(var a=!1,u=Rp;u!==null;){if(s!==0){var h=u.pendingLanes;if(h===0)var m=0;else{var x=u.suspendedLanes,A=u.pingedLanes;m=(1<<31-Zn(42|s)+1)-1,m&=h&~(x&~A),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(a=!0,IR(u,m))}else m=at,m=di(u,u===Ut?m:0,u.cancelPendingCommit!==null||u.timeoutHandle!==-1),(m&3)===0||pi(u,m)||(a=!0,IR(u,m));u=u.next}while(a);o0=!1}}function FB(){CR()}function CR(){Cp=r0=!1;var s=0;Mi!==0&&t$()&&(s=Mi);for(var o=It(),a=null,u=Rp;u!==null;){var h=u.next,m=AR(u,o);m===0?(u.next=null,a===null?Rp=h:a.next=h,h===null&&(rl=a)):(a=u,(s!==0||(m&3)!==0)&&(Cp=!0)),u=h}wn!==0&&wn!==5||Fu(s),Mi!==0&&(Mi=0)}function AR(s,o){for(var a=s.suspendedLanes,u=s.pingedLanes,h=s.expirationTimes,m=s.pendingLanes&-62914561;0A)break;var ie=z.transferSize,de=z.initiatorType;ie&&zR(de)&&(z=z.responseEnd,x+=ie*(z"u"?null:document;function QR(s,o,a){var u=ol;if(u&&typeof o=="string"&&o){var h=tr(o);h='link[rel="'+s+'"][href="'+h+'"]',typeof a=="string"&&(h+='[crossorigin="'+a+'"]'),KR.has(h)||(KR.add(h),s={rel:s,crossOrigin:a,href:o},u.querySelector(h)===null&&(o=u.createElement("link"),Un(o,"link",s),Cn(o),u.head.appendChild(o)))}}function u$(s){To.D(s),QR("dns-prefetch",s,null)}function f$(s,o){To.C(s,o),QR("preconnect",s,o)}function d$(s,o,a){To.L(s,o,a);var u=ol;if(u&&s&&o){var h='link[rel="preload"][as="'+tr(o)+'"]';o==="image"&&a&&a.imageSrcSet?(h+='[imagesrcset="'+tr(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(h+='[imagesizes="'+tr(a.imageSizes)+'"]')):h+='[href="'+tr(s)+'"]';var m=h;switch(o){case"style":m=il(s);break;case"script":m=al(s)}lr.has(m)||(s=g({rel:"preload",href:o==="image"&&a&&a.imageSrcSet?void 0:s,as:o},a),lr.set(m,s),u.querySelector(h)!==null||o==="style"&&u.querySelector(Ku(m))||o==="script"&&u.querySelector(Qu(m))||(o=u.createElement("link"),Un(o,"link",s),Cn(o),u.head.appendChild(o)))}}function p$(s,o){To.m(s,o);var a=ol;if(a&&s){var u=o&&typeof o.as=="string"?o.as:"script",h='link[rel="modulepreload"][as="'+tr(u)+'"][href="'+tr(s)+'"]',m=h;switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=al(s)}if(!lr.has(m)&&(s=g({rel:"modulepreload",href:s},o),lr.set(m,s),a.querySelector(h)===null)){switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Qu(m)))return}u=a.createElement("link"),Un(u,"link",s),Cn(u),a.head.appendChild(u)}}}function h$(s,o,a){To.S(s,o,a);var u=ol;if(u&&s){var h=Tc(u).hoistableStyles,m=il(s);o=o||"default";var x=h.get(m);if(!x){var A={loading:0,preload:null};if(x=u.querySelector(Ku(m)))A.loading=5;else{s=g({rel:"stylesheet",href:s,"data-precedence":o},a),(a=lr.get(m))&&_0(s,a);var z=x=u.createElement("link");Cn(z),Un(z,"link",s),z._p=new Promise(function(K,ie){z.onload=K,z.onerror=ie}),z.addEventListener("load",function(){A.loading|=1}),z.addEventListener("error",function(){A.loading|=2}),A.loading|=4,Mp(x,o,u)}x={type:"stylesheet",instance:x,count:1,state:A},h.set(m,x)}}}function m$(s,o){To.X(s,o);var a=ol;if(a&&s){var u=Tc(a).hoistableScripts,h=al(s),m=u.get(h);m||(m=a.querySelector(Qu(h)),m||(s=g({src:s,async:!0},o),(o=lr.get(h))&&w0(s,o),m=a.createElement("script"),Cn(m),Un(m,"link",s),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function g$(s,o){To.M(s,o);var a=ol;if(a&&s){var u=Tc(a).hoistableScripts,h=al(s),m=u.get(h);m||(m=a.querySelector(Qu(h)),m||(s=g({src:s,async:!0,type:"module"},o),(o=lr.get(h))&&w0(s,o),m=a.createElement("script"),Cn(m),Un(m,"link",s),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function YR(s,o,a,u){var h=(h=_e.current)?Op(h):null;if(!h)throw Error(r(446));switch(s){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(o=il(a.href),a=Tc(h).hoistableStyles,u=a.get(o),u||(u={type:"style",instance:null,count:0,state:null},a.set(o,u)),u):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){s=il(a.href);var m=Tc(h).hoistableStyles,x=m.get(s);if(x||(h=h.ownerDocument||h,x={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(s,x),(m=h.querySelector(Ku(s)))&&!m._p&&(x.instance=m,x.state.loading=5),lr.has(s)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},lr.set(s,a),m||y$(h,s,a,x.state))),o&&u===null)throw Error(r(528,""));return x}if(o&&u!==null)throw Error(r(529,""));return null;case"script":return o=a.async,a=a.src,typeof a=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=al(a),a=Tc(h).hoistableScripts,u=a.get(o),u||(u={type:"script",instance:null,count:0,state:null},a.set(o,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,s))}}function il(s){return'href="'+tr(s)+'"'}function Ku(s){return'link[rel="stylesheet"]['+s+"]"}function XR(s){return g({},s,{"data-precedence":s.precedence,precedence:null})}function y$(s,o,a,u){s.querySelector('link[rel="preload"][as="style"]['+o+"]")?u.loading=1:(o=s.createElement("link"),u.preload=o,o.addEventListener("load",function(){return u.loading|=1}),o.addEventListener("error",function(){return u.loading|=2}),Un(o,"link",a),Cn(o),s.head.appendChild(o))}function al(s){return'[src="'+tr(s)+'"]'}function Qu(s){return"script[async]"+s}function WR(s,o,a){if(o.count++,o.instance===null)switch(o.type){case"style":var u=s.querySelector('style[data-href~="'+tr(a.href)+'"]');if(u)return o.instance=u,Cn(u),u;var h=g({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return u=(s.ownerDocument||s).createElement("style"),Cn(u),Un(u,"style",h),Mp(u,a.precedence,s),o.instance=u;case"stylesheet":h=il(a.href);var m=s.querySelector(Ku(h));if(m)return o.state.loading|=4,o.instance=m,Cn(m),m;u=XR(a),(h=lr.get(h))&&_0(u,h),m=(s.ownerDocument||s).createElement("link"),Cn(m);var x=m;return x._p=new Promise(function(A,z){x.onload=A,x.onerror=z}),Un(m,"link",u),o.state.loading|=4,Mp(m,a.precedence,s),o.instance=m;case"script":return m=al(a.src),(h=s.querySelector(Qu(m)))?(o.instance=h,Cn(h),h):(u=a,(h=lr.get(m))&&(u=g({},a),w0(u,h)),s=s.ownerDocument||s,h=s.createElement("script"),Cn(h),Un(h,"link",u),s.head.appendChild(h),o.instance=h);case"void":return null;default:throw Error(r(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(u=o.instance,o.state.loading|=4,Mp(u,a.precedence,s));return o.instance}function Mp(s,o,a){for(var u=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=u.length?u[u.length-1]:null,m=h,x=0;x title"):null)}function b$(s,o,a){if(a===1||o.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;return o.rel==="stylesheet"?(s=o.disabled,typeof o.precedence=="string"&&s==null):!0;case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function tC(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}function v$(s,o,a,u){if(a.type==="stylesheet"&&(typeof u.media!="string"||matchMedia(u.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var h=il(u.href),m=o.querySelector(Ku(h));if(m){o=m._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(s.count++,s=kp.bind(s),o.then(s,s)),a.state.loading|=4,a.instance=m,Cn(m);return}m=o.ownerDocument||o,u=XR(u),(h=lr.get(h))&&_0(u,h),m=m.createElement("link"),Cn(m);var x=m;x._p=new Promise(function(A,z){x.onload=A,x.onerror=z}),Un(m,"link",u),a.instance=m}s.stylesheets===null&&(s.stylesheets=new Map),s.stylesheets.set(a,o),(o=a.state.preload)&&(a.state.loading&3)===0&&(s.count++,a=kp.bind(s),o.addEventListener("load",a),o.addEventListener("error",a))}}var E0=0;function S$(s,o){return s.stylesheets&&s.count===0&&Np(s,s.stylesheets),0E0?50:800)+o);return s.unsuspend=a,function(){s.unsuspend=null,clearTimeout(u),clearTimeout(h)}}:null}function kp(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Np(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var Pp=null;function Np(s,o){s.stylesheets=null,s.unsuspend!==null&&(s.count++,Pp=new Map,o.forEach(_$,s),Pp=null,kp.call(s))}function _$(s,o){if(!(o.state.loading&4)){var a=Pp.get(s);if(a)var u=a.get(null);else{a=new Map,Pp.set(s,a);for(var h=s.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),G0.exports=v8(),G0.exports}var _8=S8();const w8=O2(_8);var Q0={exports:{}},Y0={};var nA;function E8(){if(nA)return Y0;nA=1;var e=zl().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return Y0.c=function(t){return e.H.useMemoCache(t)},Y0}var sA;function x8(){return sA||(sA=1,Q0.exports=E8()),Q0.exports}var kt=x8();const uO=M.createContext(void 0);function R8(e,t){try{const n=localStorage.getItem(e);if(n==="light"||n==="dark"||n==="system")return n}catch{}return t}function C8(e){const t=kt.c(14),{children:n,defaultTheme:r,storageKey:i}=e,c=r===void 0?"system":r,l=i===void 0?"ui-theme":i;let f;t[0]!==c||t[1]!==l?(f=()=>R8(l,c),t[0]=c,t[1]=l,t[2]=f):f=t[2];const[d,p]=M.useState(f);let b,g;t[3]!==d?(b=()=>{const R=window.document.documentElement;if(R.classList.remove("light","dark"),d==="system"){const C=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";R.classList.add(C);return}R.classList.add(d)},g=[d],t[3]=d,t[4]=b,t[5]=g):(b=t[4],g=t[5]),M.useEffect(b,g);let v;t[6]!==l?(v=R=>{try{localStorage.setItem(l,R)}catch{}p(R)},t[6]=l,t[7]=v):v=t[7];let S;t[8]!==v||t[9]!==d?(S={theme:d,setTheme:v},t[8]=v,t[9]=d,t[10]=S):S=t[10];const w=S;let E;return t[11]!==n||t[12]!==w?(E=N.jsx(uO.Provider,{value:w,children:n}),t[11]=n,t[12]=w,t[13]=E):E=t[13],E}function A8(){const e=M.useContext(uO);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e}function nv(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}const _f={};function Sm(e,t,n,r,i){let c={...sv(e,_f)};return t&&(c=gf(c,t)),n&&(c=gf(c,n)),r&&(c=gf(c,r)),i&&(c=gf(c,i)),c}function T8(e){if(e.length===0)return _f;if(e.length===1)return sv(e[0],_f);let t={...sv(e[0],_f)};for(let n=1;n=65&&i<=90&&(typeof t=="function"||typeof t>"u")}function fO(e){return typeof e=="function"}function sv(e,t){return fO(e)?e(t):e??_f}function M8(e,t){return t?e?n=>{if(D8(n)){const i=n;rv(i);const c=t(i);return i.baseUIHandlerPrevented||e?.(i),c}const r=t(n);return e?.(n),r}:t:e}function rv(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function dO(e,t){return t?e?t+" "+e:t:e}function D8(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}function Fo(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach(r=>n.searchParams.append("args[]",r)),`Base UI error #${e}; visit ${n} for the full message.`}const rA={};function vr(e,t){const n=M.useRef(rA);return n.current===rA&&(n.current=e(t)),n}function Nh(e,t,n,r){const i=vr(pO).current;return P8(i,e,t,n,r)&&hO(i,[e,t,n,r]),i.callback}function k8(e){const t=vr(pO).current;return N8(t,e)&&hO(t,e),t.callback}function pO(){return{callback:null,cleanup:null,refs:[]}}function P8(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function N8(e,t){return e.refs.length!==t.length||e.refs.some((n,r)=>n!==t[r])}function hO(e,t){if(e.refs=t,t.every(n=>n==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),n!=null){const r=Array(t.length).fill(null);for(let i=0;i{for(let i=0;i=e}function oA(e){if(!M.isValidElement(e))return null;const t=e,n=t.props;return(Wv(19)?n?.ref:t.ref)??null}function z8(e,t){const n={};for(const r in e){const i=e[r];if(t?.hasOwnProperty(r)){const c=t[r](i);c!=null&&Object.assign(n,c);continue}i===!0?n[`data-${r.toLowerCase()}`]="":i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function B8(e,t){return typeof e=="function"?e(t):e}function $8(e,t){return typeof e=="function"?e(t):e}function mO(){}const ORe=Object.freeze([]),Hs=Object.freeze({}),U8={style:{transition:"none"}},j8="data-base-ui-click-trigger",MRe={fallbackAxisSide:"none"},H8={fallbackAxisSide:"end"},V8={clipPath:"inset(50%)",position:"fixed",top:0,left:0};function Sr(e,t,n={}){const r=t.render,i=F8(t,n);if(n.enabled===!1)return null;const c=n.state??Hs;return G8(e,r,i,c)}function F8(e,t={}){const{className:n,style:r,render:i}=e,{state:c=Hs,ref:l,props:f,stateAttributesMapping:d,enabled:p=!0}=t,b=p?B8(n,c):void 0,g=p?$8(r,c):void 0,v=p?z8(c,d):Hs,S=p?nv(v,Array.isArray(f)?T8(f):f)??Hs:Hs;return typeof document<"u"&&(p?Array.isArray(l)?S.ref=k8([S.ref,oA(i),...l]):S.ref=Nh(S.ref,oA(i),l):Nh(null,null)),p?(b!==void 0&&(S.className=dO(S.className,b)),g!==void 0&&(S.style=nv(S.style,g)),S):Hs}const q8=Symbol.for("react.lazy");function G8(e,t,n,r){if(t){if(typeof t=="function")return t(n,r);const i=Sm(n,t.props);i.ref=n.ref;let c=t;return c?.$$typeof===q8&&(c=M.Children.toArray(t)[0]),M.cloneElement(c,i)}if(e&&typeof e=="string")return Z8(e,n);throw new Error(Fo(8))}function Z8(e,t){return e==="button"?M.createElement("button",{type:"button",...t,key:t.key}):e==="img"?M.createElement("img",{alt:"",...t,key:t.key}):M.createElement(e,t)}function gO(e){return Sr(e.defaultTagName??"div",e,e)}function yO(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,aA=bO,vO=(e,t)=>n=>{var r;if(t?.variants==null)return aA(e,n?.class,n?.className);const{variants:i,defaultVariants:c}=t,l=Object.keys(i).map(p=>{const b=n?.[p],g=c?.[p];if(b===null)return null;const v=iA(b)||iA(g);return i[p][v]}),f=n&&Object.entries(n).reduce((p,b)=>{let[g,v]=b;return v===void 0||(p[g]=v),p},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((p,b)=>{let{class:g,className:v,...S}=b;return Object.entries(S).every(w=>{let[E,R]=w;return Array.isArray(R)?R.includes({...c,...f}[E]):{...c,...f}[E]===R})?[...p,g,v]:p},[]);return aA(e,l,d,n?.class,n?.className)};const SO=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();const K8=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const Q8=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase());const cA=e=>{const t=Q8(e);return t.charAt(0).toUpperCase()+t.slice(1)};var Y8={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"};const X8=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};const W8=M.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:c,iconNode:l,...f},d)=>M.createElement("svg",{ref:d,...Y8,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:SO("lucide",i),...!c&&!X8(f)&&{"aria-hidden":"true"},...f},[...l.map(([p,b])=>M.createElement(p,b)),...Array.isArray(c)?c:[c]]));const xs=(e,t)=>{const n=M.forwardRef(({className:r,...i},c)=>M.createElement(W8,{ref:c,iconNode:t,className:SO(`lucide-${K8(cA(e))}`,`lucide-${e}`,r),...i}));return n.displayName=cA(e),n};const J8=[["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"}]],e5=xs("camera",J8);const t5=[["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"}]],n5=xs("circle-alert",t5);const s5=[["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"}]],r5=xs("hard-drive",s5);const o5=[["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"}]],i5=xs("house",o5);const a5=[["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"}]],c5=xs("image",a5);const l5=[["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"}]],u5=xs("key",l5);const f5=[["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"}]],d5=xs("layout-grid",f5);const p5=[["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"}]],h5=xs("log-out",p5);const m5=[["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"}]],g5=xs("moon",m5);const y5=[["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"}]],b5=xs("network",y5);const v5=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],S5=xs("panel-left",v5);const _5=[["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"}]],lA=xs("server",_5);const w5=[["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"}]],E5=xs("sun",w5);const x5=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],R5=xs("x",x5);function _m(){return typeof window<"u"}function sa(e){return Jv(e)?(e.nodeName||"").toLowerCase():"#document"}function Sn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function eo(e){var t;return(t=(Jv(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Jv(e){return _m()?e instanceof Node||e instanceof Sn(e).Node:!1}function Et(e){return _m()?e instanceof Element||e instanceof Sn(e).Element:!1}function yn(e){return _m()?e instanceof HTMLElement||e instanceof Sn(e).HTMLElement:!1}function ov(e){return!_m()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Sn(e).ShadowRoot}const C5=new Set(["inline","contents"]);function ra(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Gs(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!C5.has(i)}const A5=new Set(["table","td","th"]);function T5(e){return A5.has(sa(e))}const I5=[":popover-open",":modal"];function wm(e){return I5.some(t=>{try{return e.matches(t)}catch{return!1}})}const O5=["transform","translate","scale","rotate","perspective"],M5=["transform","translate","scale","rotate","perspective","filter"],D5=["paint","layout","strict","content"];function eS(e){const t=Em(),n=Et(e)?Gs(e):e;return O5.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||M5.some(r=>(n.willChange||"").includes(r))||D5.some(r=>(n.contain||"").includes(r))}function k5(e){let t=Uo(e);for(;yn(t)&&!Bo(t);){if(eS(t))return t;if(wm(t))return null;t=Uo(t)}return null}function Em(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const P5=new Set(["html","body","#document"]);function Bo(e){return P5.has(sa(e))}function Gs(e){return Sn(e).getComputedStyle(e)}function xm(e){return Et(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Uo(e){if(sa(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ov(e)&&e.host||eo(e);return ov(t)?t.host:t}function _O(e){const t=Uo(e);return Bo(t)?e.ownerDocument?e.ownerDocument.body:e.body:yn(t)&&ra(t)?t:_O(t)}function Wi(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=_O(e),c=i===((r=e.ownerDocument)==null?void 0:r.body),l=Sn(i);if(c){const f=iv(l);return t.concat(l,l.visualViewport||[],ra(i)?i:[],f&&n?Wi(f):[])}return t.concat(i,Wi(i,[],n))}function iv(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const X0=Bv[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],N5=X0&&X0!==M.useLayoutEffect?X0:e=>e();function Ge(e){const t=vr(L5).current;return t.next=e,N5(t.effect),t.trampoline}function L5(){const e={next:void 0,callback:z5,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function z5(){}const B5={...Bv},$5=()=>{},ht=typeof document<"u"?M.useLayoutEffect:$5,U5=M.createContext(void 0);function j5(e=!1){const t=M.useContext(U5);if(t===void 0&&!e)throw new Error(Fo(16));return t}function H5(e){const{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:c}=e,l=r&&t!==!1,f=r&&t===!1;return{props:M.useMemo(()=>{const p={onKeyDown(b){n&&t&&b.key!=="Tab"&&b.preventDefault()}};return r||(p.tabIndex=i,!c&&n&&(p.tabIndex=t?i:-1)),(c&&(t||l)||!c&&n)&&(p["aria-disabled"]=n),c&&(!t||f)&&(p.disabled=n),p},[r,n,t,l,f,c,i])}}function wO(e={}){const{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0}=e,c=M.useRef(null),l=j5(!0)!==void 0,f=Ge(()=>{const v=c.current;return!!(v?.tagName==="A"&&v?.href)}),{props:d}=H5({focusableWhenDisabled:n,disabled:t,composite:l,tabIndex:r,isNativeButton:i}),p=M.useCallback(()=>{const v=c.current;V5(v)&&l&&t&&d.disabled===void 0&&v.disabled&&(v.disabled=!1)},[t,d.disabled,l]);ht(p,[p]);const b=M.useCallback((v={})=>{const{onClick:S,onMouseDown:w,onKeyUp:E,onKeyDown:R,onPointerDown:C,...O}=v;return Sm({type:i?"button":void 0,onClick(T){if(t){T.preventDefault();return}S?.(T)},onMouseDown(T){t||w?.(T)},onKeyDown(T){if(t||(rv(T),R?.(T)),T.baseUIHandlerPrevented)return;const $=T.target===T.currentTarget&&!i&&!f()&&!t,j=T.key==="Enter",H=T.key===" ";$&&((H||j)&&T.preventDefault(),j&&S?.(T))},onKeyUp(T){t||(rv(T),E?.(T)),!T.baseUIHandlerPrevented&&T.target===T.currentTarget&&!i&&!t&&T.key===" "&&S?.(T)},onPointerDown(T){if(t){T.preventDefault();return}C?.(T)}},i?void 0:{role:"button"},d,O)},[t,d,i,f]),g=Ge(v=>{c.current=v,p()});return{getButtonProps:b,buttonRef:g}}function V5(e){return yn(e)&&e.tagName==="BUTTON"}const F5=M.forwardRef(function(t,n){const{render:r,className:i,disabled:c=!1,focusableWhenDisabled:l=!1,nativeButton:f=!0,...d}=t,{getButtonProps:p,buttonRef:b}=wO({disabled:c,focusableWhenDisabled:l,native:f});return Sr("button",t,{state:{disabled:c},ref:[n,b],props:[d,p]})}),q5=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r({classGroupId:e,validator:t}),EO=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Lh="-",uA=[],Z5="arbitrary..",K5=e=>{const t=Y5(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return Q5(l);const f=l.split(Lh),d=f[0]===""&&f.length>1?1:0;return xO(f,d,t)},getConflictingClassGroupIds:(l,f)=>{if(f){const d=r[l],p=n[l];return d?p?q5(p,d):d:p||uA}return n[l]||uA}}},xO=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const i=e[t],c=n.nextPart.get(i);if(c){const p=xO(e,t+1,c);if(p)return p}const l=n.validators;if(l===null)return;const f=t===0?e.join(Lh):e.slice(t).join(Lh),d=l.length;for(let p=0;pe.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?Z5+r:void 0})(),Y5=e=>{const{theme:t,classGroups:n}=e;return X5(n,t)},X5=(e,t)=>{const n=EO();for(const r in e){const i=e[r];tS(i,n,r,t)}return n},tS=(e,t,n,r)=>{const i=e.length;for(let c=0;c{if(typeof e=="string"){J5(e,t,n);return}if(typeof e=="function"){ej(e,t,n,r);return}tj(e,t,n,r)},J5=(e,t,n)=>{const r=e===""?t:RO(t,e);r.classGroupId=n},ej=(e,t,n,r)=>{if(nj(e)){tS(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(G5(n,e))},tj=(e,t,n,r)=>{const i=Object.entries(e),c=i.length;for(let l=0;l{let n=e;const r=t.split(Lh),i=r.length;for(let c=0;c"isThemeGetter"in e&&e.isThemeGetter===!0,sj=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const i=(c,l)=>{n[c]=l,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(c){let l=n[c];if(l!==void 0)return l;if((l=r[c])!==void 0)return i(c,l),l},set(c,l){c in n?n[c]=l:i(c,l)}}},av="!",fA=":",rj=[],dA=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),oj=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=i=>{const c=[];let l=0,f=0,d=0,p;const b=i.length;for(let E=0;Ed?p-d:void 0;return dA(c,S,v,w)};if(t){const i=t+fA,c=r;r=l=>l.startsWith(i)?c(l.slice(i.length)):dA(rj,!1,l,void 0,!0)}if(n){const i=r;r=c=>n({className:c,parseClassName:i})}return r},ij=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let c=0;c0&&(i.sort(),r.push(...i),i=[]),r.push(l)):i.push(l)}return i.length>0&&(i.sort(),r.push(...i)),r}},aj=e=>({cache:sj(e.cacheSize),parseClassName:oj(e),sortModifiers:ij(e),...K5(e)}),cj=/\s+/,lj=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:c}=t,l=[],f=e.trim().split(cj);let d="";for(let p=f.length-1;p>=0;p-=1){const b=f[p],{isExternal:g,modifiers:v,hasImportantModifier:S,baseClassName:w,maybePostfixModifierPosition:E}=n(b);if(g){d=b+(d.length>0?" "+d:d);continue}let R=!!E,C=r(R?w.substring(0,E):w);if(!C){if(!R){d=b+(d.length>0?" "+d:d);continue}if(C=r(w),!C){d=b+(d.length>0?" "+d:d);continue}R=!1}const O=v.length===0?"":v.length===1?v[0]:c(v).join(":"),k=S?O+av:O,T=k+C;if(l.indexOf(T)>-1)continue;l.push(T);const $=i(C,R);for(let j=0;j<$.length;++j){const H=$[j];l.push(k+H)}d=b+(d.length>0?" "+d:d)}return d},uj=(...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,c;const l=d=>{const p=t.reduce((b,g)=>g(b),e());return n=aj(p),r=n.cache.get,i=n.cache.set,c=f,f(d)},f=d=>{const p=r(d);if(p)return p;const b=lj(d,n);return i(d,b),b};return c=l,(...d)=>c(uj(...d))},dj=[],En=e=>{const t=n=>n[e]||dj;return t.isThemeGetter=!0,t},AO=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,TO=/^\((?:(\w[\w-]*):)?(.+)\)$/i,pj=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,hj=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,mj=/\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$/,gj=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,yj=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,bj=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Bi=e=>pj.test(e),tt=e=>!!e&&!Number.isNaN(Number(e)),$i=e=>!!e&&Number.isInteger(Number(e)),W0=e=>e.endsWith("%")&&tt(e.slice(0,-1)),Io=e=>hj.test(e),IO=()=>!0,vj=e=>mj.test(e)&&!gj.test(e),nS=()=>!1,Sj=e=>yj.test(e),_j=e=>bj.test(e),wj=e=>!Ne(e)&&!Le(e),Ej=e=>oa(e,DO,nS),Ne=e=>AO.test(e),Fa=e=>oa(e,kO,vj),pA=e=>oa(e,Mj,tt),xj=e=>oa(e,NO,IO),Rj=e=>oa(e,PO,nS),hA=e=>oa(e,OO,nS),Cj=e=>oa(e,MO,_j),Zp=e=>oa(e,LO,Sj),Le=e=>TO.test(e),cf=e=>uc(e,kO),Aj=e=>uc(e,PO),mA=e=>uc(e,OO),Tj=e=>uc(e,DO),Ij=e=>uc(e,MO),Kp=e=>uc(e,LO,!0),Oj=e=>uc(e,NO,!0),oa=(e,t,n)=>{const r=AO.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},uc=(e,t,n=!1)=>{const r=TO.exec(e);return r?r[1]?t(r[1]):n:!1},OO=e=>e==="position"||e==="percentage",MO=e=>e==="image"||e==="url",DO=e=>e==="length"||e==="size"||e==="bg-size",kO=e=>e==="length",Mj=e=>e==="number",PO=e=>e==="family-name",NO=e=>e==="number"||e==="weight",LO=e=>e==="shadow",Dj=()=>{const e=En("color"),t=En("font"),n=En("text"),r=En("font-weight"),i=En("tracking"),c=En("leading"),l=En("breakpoint"),f=En("container"),d=En("spacing"),p=En("radius"),b=En("shadow"),g=En("inset-shadow"),v=En("text-shadow"),S=En("drop-shadow"),w=En("blur"),E=En("perspective"),R=En("aspect"),C=En("ease"),O=En("animate"),k=()=>["auto","avoid","all","avoid-page","page","left","right","column"],T=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],$=()=>[...T(),Le,Ne],j=()=>["auto","hidden","clip","visible","scroll"],H=()=>["auto","contain","none"],P=()=>[Le,Ne,d],Y=()=>[Bi,"full","auto",...P()],ne=()=>[$i,"none","subgrid",Le,Ne],re=()=>["auto",{span:["full",$i,Le,Ne]},$i,Le,Ne],G=()=>[$i,"auto",Le,Ne],te=()=>["auto","min","max","fr",Le,Ne],ue=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ye=()=>["start","end","center","stretch","center-safe","end-safe"],V=()=>["auto",...P()],oe=()=>[Bi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],J=()=>[Bi,"screen","full","dvw","lvw","svw","min","max","fit",...P()],ve=()=>[Bi,"screen","full","lh","dvh","lvh","svh","min","max","fit",...P()],fe=()=>[e,Le,Ne],B=()=>[...T(),mA,hA,{position:[Le,Ne]}],ee=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ge=()=>["auto","cover","contain",Tj,Ej,{size:[Le,Ne]}],be=()=>[W0,cf,Fa],xe=()=>["","none","full",p,Le,Ne],_e=()=>["",tt,cf,Fa],Te=()=>["solid","dashed","dotted","double"],Fe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[tt,W0,mA,hA],Xe=()=>["","none",w,Le,Ne],_t=()=>["none",tt,Le,Ne],me=()=>["none",tt,Le,Ne],Ee=()=>[tt,Le,Ne],we=()=>[Bi,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Io],breakpoint:[Io],color:[IO],container:[Io],"drop-shadow":[Io],ease:["in","out","in-out"],font:[wj],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Io],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Io],shadow:[Io],spacing:["px",tt],text:[Io],"text-shadow":[Io],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Bi,Ne,Le,R]}],container:["container"],columns:[{columns:[tt,Ne,Le,f]}],"break-after":[{"break-after":k()}],"break-before":[{"break-before":k()}],"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:$()}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:H()}],"overscroll-x":[{"overscroll-x":H()}],"overscroll-y":[{"overscroll-y":H()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:Y()}],"inset-x":[{"inset-x":Y()}],"inset-y":[{"inset-y":Y()}],start:[{"inset-s":Y(),start:Y()}],end:[{"inset-e":Y(),end:Y()}],"inset-bs":[{"inset-bs":Y()}],"inset-be":[{"inset-be":Y()}],top:[{top:Y()}],right:[{right:Y()}],bottom:[{bottom:Y()}],left:[{left:Y()}],visibility:["visible","invisible","collapse"],z:[{z:[$i,"auto",Le,Ne]}],basis:[{basis:[Bi,"full","auto",f,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[tt,Bi,"auto","initial","none",Ne]}],grow:[{grow:["",tt,Le,Ne]}],shrink:[{shrink:["",tt,Le,Ne]}],order:[{order:[$i,"first","last","none",Le,Ne]}],"grid-cols":[{"grid-cols":ne()}],"col-start-end":[{col:re()}],"col-start":[{"col-start":G()}],"col-end":[{"col-end":G()}],"grid-rows":[{"grid-rows":ne()}],"row-start-end":[{row:re()}],"row-start":[{"row-start":G()}],"row-end":[{"row-end":G()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"justify-content":[{justify:[...ue(),"normal"]}],"justify-items":[{"justify-items":[...ye(),"normal"]}],"justify-self":[{"justify-self":["auto",...ye()]}],"align-content":[{content:["normal",...ue()]}],"align-items":[{items:[...ye(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ye(),{baseline:["","last"]}]}],"place-content":[{"place-content":ue()}],"place-items":[{"place-items":[...ye(),"baseline"]}],"place-self":[{"place-self":["auto",...ye()]}],p:[{p:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pbs:[{pbs:P()}],pbe:[{pbe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:V()}],mx:[{mx:V()}],my:[{my:V()}],ms:[{ms:V()}],me:[{me:V()}],mbs:[{mbs:V()}],mbe:[{mbe:V()}],mt:[{mt:V()}],mr:[{mr:V()}],mb:[{mb:V()}],ml:[{ml:V()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:oe()}],"inline-size":[{inline:["auto",...J()]}],"min-inline-size":[{"min-inline":["auto",...J()]}],"max-inline-size":[{"max-inline":["none",...J()]}],"block-size":[{block:["auto",...ve()]}],"min-block-size":[{"min-block":["auto",...ve()]}],"max-block-size":[{"max-block":["none",...ve()]}],w:[{w:[f,"screen",...oe()]}],"min-w":[{"min-w":[f,"screen","none",...oe()]}],"max-w":[{"max-w":[f,"screen","none","prose",{screen:[l]},...oe()]}],h:[{h:["screen","lh",...oe()]}],"min-h":[{"min-h":["screen","lh","none",...oe()]}],"max-h":[{"max-h":["screen","lh",...oe()]}],"font-size":[{text:["base",n,cf,Fa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Oj,xj]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",W0,Ne]}],"font-family":[{font:[Aj,Rj,t]}],"font-features":[{"font-features":[Ne]}],"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,Le,Ne]}],"line-clamp":[{"line-clamp":[tt,"none",Le,pA]}],leading:[{leading:[c,...P()]}],"list-image":[{"list-image":["none",Le,Ne]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Le,Ne]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:fe()}],"text-color":[{text:fe()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Te(),"wavy"]}],"text-decoration-thickness":[{decoration:[tt,"from-font","auto",Le,Fa]}],"text-decoration-color":[{decoration:fe()}],"underline-offset":[{"underline-offset":[tt,"auto",Le,Ne]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Le,Ne]}],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",Le,Ne]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:B()}],"bg-repeat":[{bg:ee()}],"bg-size":[{bg:ge()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},$i,Le,Ne],radial:["",Le,Ne],conic:[$i,Le,Ne]},Ij,Cj]}],"bg-color":[{bg:fe()}],"gradient-from-pos":[{from:be()}],"gradient-via-pos":[{via:be()}],"gradient-to-pos":[{to:be()}],"gradient-from":[{from:fe()}],"gradient-via":[{via:fe()}],"gradient-to":[{to:fe()}],rounded:[{rounded:xe()}],"rounded-s":[{"rounded-s":xe()}],"rounded-e":[{"rounded-e":xe()}],"rounded-t":[{"rounded-t":xe()}],"rounded-r":[{"rounded-r":xe()}],"rounded-b":[{"rounded-b":xe()}],"rounded-l":[{"rounded-l":xe()}],"rounded-ss":[{"rounded-ss":xe()}],"rounded-se":[{"rounded-se":xe()}],"rounded-ee":[{"rounded-ee":xe()}],"rounded-es":[{"rounded-es":xe()}],"rounded-tl":[{"rounded-tl":xe()}],"rounded-tr":[{"rounded-tr":xe()}],"rounded-br":[{"rounded-br":xe()}],"rounded-bl":[{"rounded-bl":xe()}],"border-w":[{border:_e()}],"border-w-x":[{"border-x":_e()}],"border-w-y":[{"border-y":_e()}],"border-w-s":[{"border-s":_e()}],"border-w-e":[{"border-e":_e()}],"border-w-bs":[{"border-bs":_e()}],"border-w-be":[{"border-be":_e()}],"border-w-t":[{"border-t":_e()}],"border-w-r":[{"border-r":_e()}],"border-w-b":[{"border-b":_e()}],"border-w-l":[{"border-l":_e()}],"divide-x":[{"divide-x":_e()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":_e()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Te(),"hidden","none"]}],"divide-style":[{divide:[...Te(),"hidden","none"]}],"border-color":[{border:fe()}],"border-color-x":[{"border-x":fe()}],"border-color-y":[{"border-y":fe()}],"border-color-s":[{"border-s":fe()}],"border-color-e":[{"border-e":fe()}],"border-color-bs":[{"border-bs":fe()}],"border-color-be":[{"border-be":fe()}],"border-color-t":[{"border-t":fe()}],"border-color-r":[{"border-r":fe()}],"border-color-b":[{"border-b":fe()}],"border-color-l":[{"border-l":fe()}],"divide-color":[{divide:fe()}],"outline-style":[{outline:[...Te(),"none","hidden"]}],"outline-offset":[{"outline-offset":[tt,Le,Ne]}],"outline-w":[{outline:["",tt,cf,Fa]}],"outline-color":[{outline:fe()}],shadow:[{shadow:["","none",b,Kp,Zp]}],"shadow-color":[{shadow:fe()}],"inset-shadow":[{"inset-shadow":["none",g,Kp,Zp]}],"inset-shadow-color":[{"inset-shadow":fe()}],"ring-w":[{ring:_e()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:fe()}],"ring-offset-w":[{"ring-offset":[tt,Fa]}],"ring-offset-color":[{"ring-offset":fe()}],"inset-ring-w":[{"inset-ring":_e()}],"inset-ring-color":[{"inset-ring":fe()}],"text-shadow":[{"text-shadow":["none",v,Kp,Zp]}],"text-shadow-color":[{"text-shadow":fe()}],opacity:[{opacity:[tt,Le,Ne]}],"mix-blend":[{"mix-blend":[...Fe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Fe()}],"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":[tt]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":fe()}],"mask-image-linear-to-color":[{"mask-linear-to":fe()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":fe()}],"mask-image-t-to-color":[{"mask-t-to":fe()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":fe()}],"mask-image-r-to-color":[{"mask-r-to":fe()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":fe()}],"mask-image-b-to-color":[{"mask-b-to":fe()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":fe()}],"mask-image-l-to-color":[{"mask-l-to":fe()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":fe()}],"mask-image-x-to-color":[{"mask-x-to":fe()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":fe()}],"mask-image-y-to-color":[{"mask-y-to":fe()}],"mask-image-radial":[{"mask-radial":[Le,Ne]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":fe()}],"mask-image-radial-to-color":[{"mask-radial-to":fe()}],"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":T()}],"mask-image-conic-pos":[{"mask-conic":[tt]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":fe()}],"mask-image-conic-to-color":[{"mask-conic-to":fe()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:B()}],"mask-repeat":[{mask:ee()}],"mask-size":[{mask:ge()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Le,Ne]}],filter:[{filter:["","none",Le,Ne]}],blur:[{blur:Xe()}],brightness:[{brightness:[tt,Le,Ne]}],contrast:[{contrast:[tt,Le,Ne]}],"drop-shadow":[{"drop-shadow":["","none",S,Kp,Zp]}],"drop-shadow-color":[{"drop-shadow":fe()}],grayscale:[{grayscale:["",tt,Le,Ne]}],"hue-rotate":[{"hue-rotate":[tt,Le,Ne]}],invert:[{invert:["",tt,Le,Ne]}],saturate:[{saturate:[tt,Le,Ne]}],sepia:[{sepia:["",tt,Le,Ne]}],"backdrop-filter":[{"backdrop-filter":["","none",Le,Ne]}],"backdrop-blur":[{"backdrop-blur":Xe()}],"backdrop-brightness":[{"backdrop-brightness":[tt,Le,Ne]}],"backdrop-contrast":[{"backdrop-contrast":[tt,Le,Ne]}],"backdrop-grayscale":[{"backdrop-grayscale":["",tt,Le,Ne]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[tt,Le,Ne]}],"backdrop-invert":[{"backdrop-invert":["",tt,Le,Ne]}],"backdrop-opacity":[{"backdrop-opacity":[tt,Le,Ne]}],"backdrop-saturate":[{"backdrop-saturate":[tt,Le,Ne]}],"backdrop-sepia":[{"backdrop-sepia":["",tt,Le,Ne]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Le,Ne]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[tt,"initial",Le,Ne]}],ease:[{ease:["linear","initial",C,Le,Ne]}],delay:[{delay:[tt,Le,Ne]}],animate:[{animate:["none",O,Le,Ne]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[E,Le,Ne]}],"perspective-origin":[{"perspective-origin":$()}],rotate:[{rotate:_t()}],"rotate-x":[{"rotate-x":_t()}],"rotate-y":[{"rotate-y":_t()}],"rotate-z":[{"rotate-z":_t()}],scale:[{scale:me()}],"scale-x":[{"scale-x":me()}],"scale-y":[{"scale-y":me()}],"scale-z":[{"scale-z":me()}],"scale-3d":["scale-3d"],skew:[{skew:Ee()}],"skew-x":[{"skew-x":Ee()}],"skew-y":[{"skew-y":Ee()}],transform:[{transform:[Le,Ne,"","none","gpu","cpu"]}],"transform-origin":[{origin:$()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:we()}],"translate-x":[{"translate-x":we()}],"translate-y":[{"translate-y":we()}],"translate-z":[{"translate-z":we()}],"translate-none":["translate-none"],accent:[{accent:fe()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:fe()}],"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",Le,Ne]}],"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":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mbs":[{"scroll-mbs":P()}],"scroll-mbe":[{"scroll-mbe":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pbs":[{"scroll-pbs":P()}],"scroll-pbe":[{"scroll-pbe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"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",Le,Ne]}],fill:[{fill:["none",...fe()]}],"stroke-w":[{stroke:[tt,cf,Fa,pA]}],stroke:[{stroke:["none",...fe()]}],"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"]}},kj=fj(Dj);function cn(...e){return kj(bO(e))}function DRe(e){return e?new Date(e).toLocaleString(void 0,{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"}):"Unknown"}function kRe(e){if(e===0)return"0 B";const t=["B","KB","MB","GB","TB"],n=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**n).toFixed(2)} ${t[n]}`}const Pj=/\/$/;function PRe(e){return e.replace(Pj,"")}function Nj(e){return e&&(e.endsWith("/")?e:`${e}/`)}function Lj(e,t){return e.startsWith(t)?e:`${t}${e}`}function NRe(e,t){return e.startsWith(t)?e.slice(t.length):e}const zj=vO("group/button inline-flex shrink-0 select-none items-center justify-center whitespace-nowrap rounded-md border border-transparent bg-clip-padding font-medium text-xs/relaxed outline-none transition-all 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:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0",{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:focus-visible:ring-destructive/40 dark:hover:bg-destructive/30",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 Tl(e){const t=kt.c(12);let n,r,i,c;t[0]!==e?({className:n,variant:i,size:c,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c):(n=t[1],r=t[2],i=t[3],c=t[4]);const l=i===void 0?"default":i,f=c===void 0?"default":c;let d;t[5]!==n||t[6]!==f||t[7]!==l?(d=cn(zj({variant:l,size:f,className:n})),t[5]=n,t[6]=f,t[7]=l,t[8]=d):d=t[8];let p;return t[9]!==r||t[10]!==d?(p=N.jsx(F5,{className:d,"data-slot":"button",...r}),t[9]=r,t[10]=d,t[11]=p):p=t[11],p}let gA=0;function Bj(e,t="mui"){const[n,r]=M.useState(e),i=e||n;return M.useEffect(()=>{n==null&&(gA+=1,r(`${t}-${gA}`))},[n,t]),i}const yA=B5.useId;function Zf(e,t){if(yA!==void 0){const n=yA();return e??(t?`${t}-${n}`:n)}return Bj(e,t)}function sS(e){return Zf(e,"base-ui")}const $j=[];function rS(e){M.useEffect(e,$j)}const lf=0;class Jr{static create(){return new Jr}currentId=lf;start(t,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=lf,n()},t)}isStarted(){return this.currentId!==lf}clear=()=>{this.currentId!==lf&&(clearTimeout(this.currentId),this.currentId=lf)};disposeEffect=()=>this.clear}function Il(){const e=vr(Jr.create).current;return rS(e.disposeEffect),e}function Kt(e){return e?.ownerDocument||document}const Bl=typeof navigator<"u",J0=jj(),zO=Vj(),BO=Hj(),$O=typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter:none"),UO=J0.platform==="MacIntel"&&J0.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(J0.platform),jO=Bl&&/apple/i.test(navigator.vendor),cv=Bl&&/android/i.test(zO)||/android/i.test(BO),Uj=Bl&&zO.toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints,HO=BO.includes("jsdom/");function jj(){if(!Bl)return{platform:"",maxTouchPoints:-1};const e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}function Hj(){if(!Bl)return"";const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:t,version:n})=>`${t}/${n}`).join(" "):navigator.userAgent}function Vj(){if(!Bl)return"";const e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}const lv="data-base-ui-focusable",VO="active",FO="selected",qO="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",LRe="ArrowLeft",zRe="ArrowRight",BRe="ArrowUp",$Re="ArrowDown";function Do(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function gt(e,t){if(!e||!t)return!1;const n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&ov(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function zh(e,t){if(!Et(e))return!1;const n=e;if(t.hasElement(n))return!n.hasAttribute("data-trigger-disabled");for(const[,r]of t.entries())if(gt(r,n))return!r.hasAttribute("data-trigger-disabled");return!1}function Ss(e){return"composedPath"in e?e.composedPath()[0]:e.target}function kr(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return n.target!=null&&t.contains(n.target)}function Fj(e){return e.matches("html,body")}function oS(e){return yn(e)&&e.matches(qO)}function bA(e){return e?e.getAttribute("role")==="combobox"&&oS(e):!1}function qj(e){if(!e||HO)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function uv(e){return e?e.hasAttribute(lv)?e:e.querySelector(`[${lv}]`)||e:null}function Ja(e,t,n=!0){return e.filter(i=>i.parentId===t&&(!n||i.context?.open)).flatMap(i=>[i,...Ja(e,i.id,n)])}function vA(e,t){let n=[],r=e.find(i=>i.id===t)?.parentId;for(;r;){const i=e.find(c=>c.id===r);r=i?.parentId,i&&(n=n.concat(i))}return n}function Gj(e){e.preventDefault(),e.stopPropagation()}function Zj(e){return"nativeEvent"in e}function Kj(e){return e.pointerType===""&&e.isTrusted?!0:cv&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Qj(e){return HO?!1:!cv&&e.width===0&&e.height===0||cv&&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 Pf(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function Yj(e){const t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}const Xj=["top","right","bottom","left"],Ol=Math.min,js=Math.max,Bh=Math.round,Qp=Math.floor,Yr=e=>({x:e,y:e}),Wj={left:"right",right:"left",bottom:"top",top:"bottom"},Jj={start:"end",end:"start"};function fv(e,t,n){return js(e,Ol(t,n))}function jo(e,t){return typeof e=="function"?e(t):e}function Es(e){return e.split("-")[0]}function ia(e){return e.split("-")[1]}function iS(e){return e==="x"?"y":"x"}function aS(e){return e==="y"?"height":"width"}const e9=new Set(["top","bottom"]);function br(e){return e9.has(Es(e))?"y":"x"}function cS(e){return iS(br(e))}function t9(e,t,n){n===void 0&&(n=!1);const r=ia(e),i=cS(e),c=aS(i);let l=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[c]>t.floating[c]&&(l=$h(l)),[l,$h(l)]}function n9(e){const t=$h(e);return[dv(e),t,dv(t)]}function dv(e){return e.replace(/start|end/g,t=>Jj[t])}const SA=["left","right"],_A=["right","left"],s9=["top","bottom"],r9=["bottom","top"];function o9(e,t,n){switch(e){case"top":case"bottom":return n?t?_A:SA:t?SA:_A;case"left":case"right":return t?s9:r9;default:return[]}}function i9(e,t,n,r){const i=ia(e);let c=o9(Es(e),n==="start",r);return i&&(c=c.map(l=>l+"-"+i),t&&(c=c.concat(c.map(dv)))),c}function $h(e){return e.replace(/left|right|bottom|top/g,t=>Wj[t])}function a9(e){return{top:0,right:0,bottom:0,left:0,...e}}function GO(e){return typeof e!="number"?a9(e):{top:e,right:e,bottom:e,left:e}}function Uh(e){const{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}}var c9=["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] *)"],jh=c9.join(","),ZO=typeof Element>"u",Ml=ZO?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Hh=!ZO&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},Vh=function(t,n){var r;n===void 0&&(n=!0);var i=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"inert"),c=i===""||i==="true",l=c||n&&t&&(typeof t.closest=="function"?t.closest("[inert]"):Vh(t.parentNode));return l},l9=function(t){var n,r=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"contenteditable");return r===""||r==="true"},KO=function(t,n,r){if(Vh(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(jh));return n&&Ml.call(t,jh)&&i.unshift(t),i=i.filter(r),i},Fh=function(t,n,r){for(var i=[],c=Array.from(t);c.length;){var l=c.shift();if(!Vh(l,!1))if(l.tagName==="SLOT"){var f=l.assignedElements(),d=f.length?f:l.children,p=Fh(d,!0,r);r.flatten?i.push.apply(i,p):i.push({scopeParent:l,candidates:p})}else{var b=Ml.call(l,jh);b&&r.filter(l)&&(n||!t.includes(l))&&i.push(l);var g=l.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(l),v=!Vh(g,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(l));if(g&&v){var S=Fh(g===!0?l.children:g.children,!0,r);r.flatten?i.push.apply(i,S):i.push({scopeParent:l,candidates:S})}else c.unshift.apply(c,l.children)}}return i},QO=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},YO=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||l9(t))&&!QO(t)?0:t.tabIndex},u9=function(t,n){var r=YO(t);return r<0&&n&&!QO(t)?0:r},f9=function(t,n){return t.tabIndex===n.tabIndex?t.documentOrder-n.documentOrder:t.tabIndex-n.tabIndex},XO=function(t){return t.tagName==="INPUT"},d9=function(t){return XO(t)&&t.type==="hidden"},p9=function(t){var n=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(r){return r.tagName==="SUMMARY"});return n},h9=function(t,n){for(var r=0;rsummary:first-of-type"),f=l?t.parentElement:t;if(Ml.call(f,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="full-native"||r==="legacy-full"){if(typeof i=="function"){for(var d=t;t;){var p=t.parentElement,b=Hh(t);if(p&&!p.shadowRoot&&i(p)===!0)return wA(t);t.assignedSlot?t=t.assignedSlot:!p&&b!==t.ownerDocument?t=b.host:t=p}t=d}if(b9(t))return!t.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return wA(t);return!1},S9=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var n=t.parentElement;n;){if(n.tagName==="FIELDSET"&&n.disabled){for(var r=0;r=0)},WO=function(t){var n=[],r=[];return t.forEach(function(i,c){var l=!!i.scopeParent,f=l?i.scopeParent:i,d=u9(f,l),p=l?WO(i.candidates):f;d===0?l?n.push.apply(n,p):n.push(f):r.push({documentOrder:c,tabIndex:d,item:i,isScope:l,content:p})}),r.sort(f9).reduce(function(i,c){return c.isScope?i.push.apply(i,c.content):i.push(c.content),i},[]).concat(n)},Rm=function(t,n){n=n||{};var r;return n.getShadowRoot?r=Fh([t],n.includeContainer,{filter:hv.bind(null,n),flatten:!1,getShadowRoot:n.getShadowRoot,shadowRootFilter:_9}):r=KO(t,n.includeContainer,hv.bind(null,n)),WO(r)},w9=function(t,n){n=n||{};var r;return n.getShadowRoot?r=Fh([t],n.includeContainer,{filter:pv.bind(null,n),flatten:!0,getShadowRoot:n.getShadowRoot}):r=KO(t,n.includeContainer,pv.bind(null,n)),r},JO=function(t,n){if(n=n||{},!t)throw new Error("No node provided");return Ml.call(t,jh)===!1?!1:hv(n,t)};const Kf=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function eM(e,t){const n=Rm(e,Kf()),r=n.length;if(r===0)return;const i=Do(Kt(e)),c=n.indexOf(i),l=c===-1?t===1?0:r-1:c+t;return n[l]}function tM(e){return eM(Kt(e).body,1)||e}function nM(e){return eM(Kt(e).body,-1)||e}function wf(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!gt(n,r)}function E9(e){Rm(e,Kf()).forEach(n=>{n.dataset.tabindex=n.getAttribute("tabindex")||"",n.setAttribute("tabindex","-1")})}function EA(e){e.querySelectorAll("[data-tabindex]").forEach(n=>{const r=n.dataset.tabindex;delete n.dataset.tabindex,r?n.setAttribute("tabindex",r):n.removeAttribute("tabindex")})}const Yp=null;class x9{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;const n=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let i=0;i=this.callbacks.length||(this.callbacks[n]=null,this.callbacksCount-=1)}}const Xp=new x9;class Kr{static create(){return new Kr}static request(t){return Xp.request(t)}static cancel(t){return Xp.cancel(t)}currentId=Yp;request(t){this.cancel(),this.currentId=Xp.request(()=>{this.currentId=Yp,t()})}cancel=()=>{this.currentId!==Yp&&(Xp.cancel(this.currentId),this.currentId=Yp)};disposeEffect=()=>this.cancel}function sM(){const e=vr(Kr.create).current;return rS(e.disposeEffect),e}function Mo(e){return e==null?e:"current"in e?e.current:e}let Nf=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({});const R9={[Nf.startingStyle]:""},C9={[Nf.endingStyle]:""},lS={transitionStatus(e){return e==="starting"?R9:e==="ending"?C9:null}};function A9(e,t=!1,n=!0){const r=sM();return Ge((i,c=null)=>{r.cancel();function l(){na.flushSync(i)}const f=Mo(e);if(f==null)return;const d=f;if(typeof d.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED)i();else{let p=function(){const g=Nf.startingStyle;if(!d.hasAttribute(g)){r.request(b);return}const v=new MutationObserver(()=>{d.hasAttribute(g)||(v.disconnect(),b())});v.observe(d,{attributes:!0,attributeFilter:[g]}),c?.addEventListener("abort",()=>v.disconnect(),{once:!0})},b=function(){Promise.all(d.getAnimations().map(g=>g.finished)).then(()=>{c?.aborted||l()}).catch(()=>{const g=d.getAnimations();if(n){if(c?.aborted)return;l()}else g.length>0&&g.some(v=>v.pending||v.playState!=="finished")&&b()})};if(t){p();return}r.request(b)}})}function uS(e){const{enabled:t=!0,open:n,ref:r,onComplete:i}=e,c=Ge(i),l=A9(r,n,!1);M.useEffect(()=>{if(!t)return;const f=new AbortController;return l(c,f.signal),()=>{f.abort()}},[t,n,c,l])}function T9(e,t=!1,n=!1){const[r,i]=M.useState(e&&t?"idle":void 0),[c,l]=M.useState(e);return e&&!c&&(l(!0),i("starting")),!e&&c&&r!=="ending"&&!n&&i("ending"),!e&&!c&&r==="ending"&&i(void 0),ht(()=>{if(!e&&c&&r!=="ending"&&n){const f=Kr.request(()=>{i("ending")});return()=>{Kr.cancel(f)}}},[e,c,r,n]),ht(()=>{if(!e||t)return;const f=Kr.request(()=>{i(void 0)});return()=>{Kr.cancel(f)}},[t,e]),ht(()=>{if(!e||!t)return;e&&c&&r!=="idle"&&i("starting");const f=Kr.request(()=>{i("idle")});return()=>{Kr.cancel(f)}},[t,e,c,i,r]),M.useMemo(()=>({mounted:c,setMounted:l,transitionStatus:r}),[c,r])}const fS="none",qh="trigger-press",Lr="trigger-hover",bh="trigger-focus",rM="outside-press",URe="item-press",I9="close-press",oM="focus-out",dS="escape-key",jRe="list-navigation",HRe="cancel-open",O9="disabled",iM="imperative-action",VRe="window-resize";function Jt(e,t,n,r){let i=!1,c=!1;const l=Hs;return{reason:e,event:t??new Event("base-ui"),cancel(){i=!0},allowPropagation(){c=!0},get isCanceled(){return i},get isPropagationAllowed(){return c},trigger:n,...l}}const aM=M.createContext(void 0);function fc(e){const t=M.useContext(aM);if(e===!1&&t===void 0)throw new Error(Fo(27));return t}let Qa=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Nf.startingStyle]="startingStyle",e[e.endingStyle=Nf.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),Gh=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({});const M9={[Gh.popupOpen]:""},D9={[Gh.popupOpen]:"",[Gh.pressed]:""},k9={[Qa.open]:""},P9={[Qa.closed]:""},N9={[Qa.anchorHidden]:""},L9={open(e){return e?M9:null}},FRe={open(e){return e?D9:null}},Qf={open(e){return e?k9:P9},anchorHidden(e){return e?N9:null}},z9={...Qf,...lS},B9=M.forwardRef(function(t,n){const{render:r,className:i,forceRender:c=!1,...l}=t,{store:f}=fc(),d=f.useState("open"),p=f.useState("nested"),b=f.useState("mounted"),g=f.useState("transitionStatus");return Sr("div",t,{state:{open:d,transitionStatus:g},ref:[f.context.backdropRef,n],stateAttributesMapping:z9,props:[{role:"presentation",hidden:!b,style:{userSelect:"none",WebkitUserSelect:"none"}},l],enabled:c||!p})}),$9=M.forwardRef(function(t,n){const{render:r,className:i,disabled:c=!1,nativeButton:l=!0,...f}=t,{store:d}=fc(),p=d.useState("open");function b(w){p&&d.setOpen(!1,Jt(I9,w.nativeEvent))}const{getButtonProps:g,buttonRef:v}=wO({disabled:c,native:l});return Sr("button",t,{state:{disabled:c},ref:[n,v],props:[{onClick:b},f,g]})}),U9=M.forwardRef(function(t,n){const{render:r,className:i,id:c,...l}=t,{store:f}=fc(),d=sS(c);return f.useSyncedValueWithCleanup("descriptionElementId",d),Sr("p",t,{ref:n,props:[{id:d},l]})});function Qr(e){const t=vr(j9,e).current;return t.next=e,ht(t.effect),t}function j9(e){const t={current:e,next:e,effect:()=>{t.current=t.next}};return t}function H9(){const e=new Map;return{emit(t,n){e.get(t)?.forEach(r=>r(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)}}}const V9=M.createContext(null),F9=M.createContext(null),Cm=()=>M.useContext(V9)?.id||null,Yf=e=>{const t=M.useContext(F9);return e??t};function Dl(e){return`data-base-ui-${e}`}function vh(e,t,n){if(n&&!Pf(n))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const r=e();return typeof r=="number"?r:r?.[t]}return e?.[t]}const cM=M.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Jr,currentIdRef:{current:null},currentContextRef:{current:null}});function q9(e){const{children:t,delay:n,timeoutMs:r=0}=e,i=M.useRef(n),c=M.useRef(n),l=M.useRef(null),f=M.useRef(null),d=Il();return N.jsx(cM.Provider,{value:M.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:c,currentIdRef:l,timeoutMs:r,currentContextRef:f,timeout:d}),[r,d]),children:t})}function G9(e,t={open:!1}){const n="rootStore"in e?e.rootStore:e,r=n.useState("floatingId"),{open:i}=t,c=M.useContext(cM),{currentIdRef:l,delayRef:f,timeoutMs:d,initialDelayRef:p,currentContextRef:b,hasProvider:g,timeout:v}=c,[S,w]=M.useState(!1);return ht(()=>{function E(){w(!1),b.current?.setIsInstantPhase(!1),l.current=null,b.current=null,f.current=p.current}if(l.current&&!i&&l.current===r){if(w(!1),d){const R=r;return v.start(d,()=>{n.select("open")||l.current&&l.current!==R||E()}),()=>{v.clear()}}E()}},[i,r,l,f,d,p,b,v,n]),ht(()=>{if(!i)return;const E=b.current,R=l.current;v.clear(),b.current={onOpenChange:n.setOpen,setIsInstantPhase:w},l.current=r,f.current={open:0,close:vh(p.current,"close")},R!==null&&R!==r?(w(!0),E?.setIsInstantPhase(!0),E?.onOpenChange(!1,Jt(fS))):(w(!1),E?.setIsInstantPhase(!1))},[i,r,n,l,f,d,p,b,v]),ht(()=>()=>{b.current=null},[b]),M.useMemo(()=>({hasProvider:g,delayRef:f,isInstantPhase:S}),[g,f,S])}const lM={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},uM={...lM,position:"fixed",top:0,left:0},qRe={...lM,position:"absolute"},Zh=M.forwardRef(function(t,n){const[r,i]=M.useState();ht(()=>{jO&&i("button")},[]);const c={tabIndex:0,role:r};return N.jsx("span",{...t,ref:n,style:uM,"aria-hidden":r?void 0:!0,...c,"data-base-ui-focus-guard":""})});let xA=0;function eb(e,t={}){const{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(xA);const c=()=>e?.focus({preventScroll:n});i?c():xA=requestAnimationFrame(c)}const vl={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function RA(e){return e==="inert"?vl.inert:e==="aria-hidden"?vl["aria-hidden"]:vl.none}let Wp=new WeakSet,Jp={},tb=0;const fM=e=>e&&(e.host||fM(e.parentNode)),Z9=(e,t)=>t.map(n=>{if(e.contains(n))return n;const r=fM(n);return e.contains(r)?r:null}).filter(n=>n!=null);function K9(e,t,n,r){const i="data-base-ui-inert",c=r?"inert":n?"aria-hidden":null,l=Z9(t,e),f=new Set,d=new Set(l),p=[];Jp[i]||(Jp[i]=new WeakMap);const b=Jp[i];l.forEach(g),v(t),f.clear();function g(S){!S||f.has(S)||(f.add(S),S.parentNode&&g(S.parentNode))}function v(S){!S||d.has(S)||[].forEach.call(S.children,w=>{if(sa(w)!=="script")if(f.has(w))v(w);else{const E=c?w.getAttribute(c):null,R=E!==null&&E!=="false",C=RA(c),O=(C.get(w)||0)+1,k=(b.get(w)||0)+1;C.set(w,O),b.set(w,k),p.push(w),O===1&&R&&Wp.add(w),k===1&&w.setAttribute(i,""),!R&&c&&w.setAttribute(c,c==="inert"?"":"true")}})}return tb+=1,()=>{p.forEach(S=>{const w=RA(c),R=(w.get(S)||0)-1,C=(b.get(S)||0)-1;w.set(S,R),b.set(S,C),R||(!Wp.has(S)&&c&&S.removeAttribute(c),Wp.delete(S)),C||S.removeAttribute(i)}),tb-=1,tb||(vl.inert=new WeakMap,vl["aria-hidden"]=new WeakMap,vl.none=new WeakMap,Wp=new WeakSet,Jp={})}}function Q9(e,t=!1,n=!1){const r=Kt(e[0]).body;return K9(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const dM=M.createContext(null),pM=()=>M.useContext(dM),Y9=Dl("portal");function hM(e={}){const{ref:t,container:n,componentProps:r=Hs,elementProps:i}=e,c=Zf(),f=pM()?.portalNode,[d,p]=M.useState(null),[b,g]=M.useState(null),v=Ge(R=>{R!==null&&g(R)}),S=M.useRef(null);ht(()=>{if(n===null){S.current&&(S.current=null,g(null),p(null));return}if(c==null)return;const R=(n&&(Jv(n)?n:n.current))??f??document.body;if(R==null){S.current&&(S.current=null,g(null),p(null));return}S.current!==R&&(S.current=R,g(null),p(R))},[n,f,c]);const w=Sr("div",r,{ref:[t,v],props:[{id:c,[Y9]:""},i]});return{portalNode:b,portalSubtree:d&&w?na.createPortal(w,d):null}}const X9=M.forwardRef(function(t,n){const{children:r,container:i,className:c,render:l,renderGuards:f,...d}=t,{portalNode:p,portalSubtree:b}=hM({container:i,ref:n,componentProps:t,elementProps:d}),g=M.useRef(null),v=M.useRef(null),S=M.useRef(null),w=M.useRef(null),[E,R]=M.useState(null),C=E?.modal,O=E?.open,k=typeof f=="boolean"?f:!!E&&!E.modal&&E.open&&!!p;M.useEffect(()=>{if(!p||C)return;function $(j){p&&j.relatedTarget&&wf(j)&&(j.type==="focusin"?EA:E9)(p)}return p.addEventListener("focusin",$,!0),p.addEventListener("focusout",$,!0),()=>{p.removeEventListener("focusin",$,!0),p.removeEventListener("focusout",$,!0)}},[p,C]),M.useEffect(()=>{!p||O||EA(p)},[O,p]);const T=M.useMemo(()=>({beforeOutsideRef:g,afterOutsideRef:v,beforeInsideRef:S,afterInsideRef:w,portalNode:p,setFocusManagerState:R}),[p]);return N.jsxs(M.Fragment,{children:[b,N.jsxs(dM.Provider,{value:T,children:[k&&p&&N.jsx(Zh,{"data-type":"outside",ref:g,onFocus:$=>{if(wf($,p))S.current?.focus();else{const j=E?E.domReference:null;nM(j)?.focus()}}}),k&&p&&N.jsx("span",{"aria-owns":p.id,style:V8}),p&&na.createPortal(r,p),k&&p&&N.jsx(Zh,{"data-type":"outside",ref:v,onFocus:$=>{if(wf($,p))w.current?.focus();else{const j=E?E.domReference:null;tM(j)?.focus(),E?.closeOnFocusOut&&E?.onOpenChange(!1,Jt(oM,$.nativeEvent))}}})]})]})});function W9(e,t){const n=Sn(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"):""}const CA=20;let Ki=[];function pS(){Ki=Ki.filter(e=>e.deref()?.isConnected)}function J9(e){pS(),e&&sa(e)!=="body"&&(Ki.push(new WeakRef(e)),Ki.length>CA&&(Ki=Ki.slice(-CA)))}function nb(){return pS(),Ki[Ki.length-1]?.deref()}function eH(e){if(!e)return null;const t=Kf();return JO(e,t)?e:Rm(e,t)[0]||e}function tH(e){return!e||!e.isConnected?!1:typeof e.checkVisibility=="function"?e.checkVisibility():Gs(e).display!=="none"}function AA(e,t){if(!t.current.includes("floating")&&!e.getAttribute("role")?.includes("dialog"))return;const n=Kf(),i=w9(e,n).filter(l=>{const f=l.getAttribute("data-tabindex")||"";return JO(l,n)||l.hasAttribute("data-tabindex")&&!f.startsWith("-")}),c=e.getAttribute("tabindex");t.current.includes("floating")||i.length===0?c!=="0"&&e.setAttribute("tabindex","0"):(c!=="-1"||e.hasAttribute("data-tabindex")&&e.getAttribute("data-tabindex")!=="-1")&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function nH(e){const{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:c=!0,restoreFocus:l=!1,modal:f=!0,closeOnFocusOut:d=!0,openInteractionType:p="",nextFocusableElement:b,previousFocusableElement:g,beforeContentFocusGuardRef:v,externalTree:S}=e,w="rootStore"in t?t.rootStore:t,E=w.useState("open"),R=w.useState("domReferenceElement"),C=w.useState("floatingElement"),{events:O,dataRef:k}=w.context,T=Ge(()=>k.current.floatingContext?.nodeId),$=i===!1,j=bA(R)&&$,H=M.useRef(["content"]),P=Qr(i),Y=Qr(c),ne=Qr(p),re=Yf(S),G=pM(),te=M.useRef(null),ue=M.useRef(null),ye=M.useRef(!1),V=M.useRef(!1),oe=M.useRef(!1),J=M.useRef(-1),ve=M.useRef(""),fe=M.useRef(""),B=M.useRef(null),ee=M.useRef(null),ge=Nh(B,v,G?.beforeInsideRef),be=Nh(ee,G?.afterInsideRef),xe=Il(),_e=Il(),Te=sM(),Fe=G!=null,Se=uv(C),Xe=Ge((Ee=Se)=>Ee?Rm(Ee,Kf()):[]),_t=Ge(Ee=>{const we=Xe(Ee);return H.current.map(()=>we).filter(Boolean).flat()});M.useEffect(()=>{if(r||!f)return;function Ee(qe){qe.key==="Tab"&>(Se,Do(Kt(Se)))&&Xe().length===0&&!j&&Gj(qe)}const we=Kt(Se);return we.addEventListener("keydown",Ee),()=>{we.removeEventListener("keydown",Ee)}},[r,R,Se,f,H,j,Xe,_t]),M.useEffect(()=>{if(r||!E)return;const Ee=Kt(Se);function we(){oe.current=!1}function qe(je){const De=Ss(je),nt=gt(C,De)||gt(R,De)||gt(G?.portalNode,De);oe.current=!nt,fe.current=je.pointerType||"keyboard",De?.closest(`[${j8}]`)&&(V.current=!0)}function Oe(){fe.current="keyboard"}return Ee.addEventListener("pointerdown",qe,!0),Ee.addEventListener("pointerup",we,!0),Ee.addEventListener("pointercancel",we,!0),Ee.addEventListener("keydown",Oe,!0),()=>{Ee.removeEventListener("pointerdown",qe,!0),Ee.removeEventListener("pointerup",we,!0),Ee.removeEventListener("pointercancel",we,!0),Ee.removeEventListener("keydown",Oe,!0)}},[r,C,R,Se,E,G]),M.useEffect(()=>{if(r||!d)return;const Ee=Kt(Se);function we(){V.current=!0,_e.start(0,()=>{V.current=!1})}function qe(Bt){const We=Ss(Bt),Rn=Xe().indexOf(We);Rn!==-1&&(J.current=Rn)}function Oe(Bt){const We=Bt.relatedTarget,Tt=Bt.currentTarget,Rn=Ss(Bt);queueMicrotask(()=>{const It=T(),Tr=w.context.triggerElements,dt=We?.hasAttribute(Dl("focus-guard"))&&[B.current,ee.current,G?.beforeInsideRef.current,G?.afterInsideRef.current,G?.beforeOutsideRef.current,G?.afterOutsideRef.current,Mo(g),Mo(b)].includes(We),$t=!(gt(R,We)||gt(C,We)||gt(We,C)||gt(G?.portalNode,We)||We!=null&&Tr.hasElement(We)||Tr.hasMatchingElement(mt=>gt(mt,We))||dt||re&&(Ja(re.nodesRef.current,It).find(mt=>gt(mt.context?.elements.floating,We)||gt(mt.context?.elements.domReference,We))||vA(re.nodesRef.current,It).find(mt=>[mt.context?.elements.floating,uv(mt.context?.elements.floating)].includes(We)||mt.context?.elements.domReference===We)));if(Tt===R&&Se&&AA(Se,H),l&&Tt!==R&&!tH(Rn)&&Do(Ee)===Ee.body){if(yn(Se)&&(Se.focus(),l==="popup")){Te.request(()=>{Se.focus()});return}const mt=J.current,Os=Xe(),Xs=Os[mt]||Os[Os.length-1]||Se;yn(Xs)&&Xs.focus()}if(k.current.insideReactTree){k.current.insideReactTree=!1;return}(j||!f)&&We&&$t&&!V.current&&(j||We!==nb())&&(ye.current=!0,w.setOpen(!1,Jt(oM,Bt)))})}function je(){oe.current||(k.current.insideReactTree=!0,xe.start(0,()=>{k.current.insideReactTree=!1}))}const De=yn(R)?R:null,nt=[];if(!(!C&&!De))return De&&(De.addEventListener("focusout",Oe),De.addEventListener("pointerdown",we),nt.push(()=>{De.removeEventListener("focusout",Oe),De.removeEventListener("pointerdown",we)})),C&&(C.addEventListener("focusin",qe),C.addEventListener("focusout",Oe),G&&(C.addEventListener("focusout",je,!0),nt.push(()=>{C.removeEventListener("focusout",je,!0)})),nt.push(()=>{C.removeEventListener("focusin",qe),C.removeEventListener("focusout",Oe)})),()=>{nt.forEach(Bt=>{Bt()})}},[r,R,C,Se,f,re,G,w,d,l,Xe,j,T,H,k,xe,_e,Te,b,g]),M.useEffect(()=>{if(r||!C||!E)return;const Ee=Array.from(G?.portalNode?.querySelectorAll(`[${Dl("portal")}]`)||[]),qe=(re?vA(re.nodesRef.current,T()):[]).find(je=>bA(je.context?.elements.domReference||null))?.context?.elements.domReference,Oe=[C,qe,...Ee,te.current,ue.current,B.current,ee.current,G?.beforeOutsideRef.current,G?.afterOutsideRef.current,Mo(g),Mo(b),j?R:null].filter(je=>je!=null);return Q9(Oe,f||j)},[E,r,R,C,f,H,G,j,re,T,b,g]),ht(()=>{if(!E||r||!yn(Se))return;const Ee=Kt(Se),we=Do(Ee);queueMicrotask(()=>{const qe=_t(Se),Oe=P.current,je=typeof Oe=="function"?Oe(ne.current||""):Oe;if(je===void 0||je===!1)return;let De;je===!0||je===null?De=qe[0]||Se:De=Mo(je),De=De||qe[0]||Se,!gt(Se,we)&&eb(De,{preventScroll:De===Se})})},[r,E,Se,$,_t,P,ne]),ht(()=>{if(r||!Se)return;const Ee=Kt(Se),we=Do(Ee);J9(we);function qe(De){if(De.open||(ve.current=W9(De.nativeEvent,fe.current)),De.reason===Lr&&De.nativeEvent.type==="mouseleave"&&(ye.current=!0),De.reason===rM)if(De.nested)ye.current=!1;else if(Kj(De.nativeEvent)||Qj(De.nativeEvent))ye.current=!1;else{let nt=!1;document.createElement("div").focus({get preventScroll(){return nt=!0,!1}}),nt?ye.current=!1:ye.current=!0}}O.on("openchange",qe);const Oe=Ee.createElement("span");Oe.setAttribute("tabindex","-1"),Oe.setAttribute("aria-hidden","true"),Object.assign(Oe.style,uM),Fe&&R&&R.insertAdjacentElement("afterend",Oe);function je(){const De=Y.current;let nt=typeof De=="function"?De(ve.current):De;if(nt===void 0||nt===!1)return null;if(nt===null&&(nt=!0),typeof nt=="boolean"){const We=R||nb();return We&&We.isConnected?We:Oe}const Bt=R||nb()||Oe;return Mo(nt)||Bt}return()=>{O.off("openchange",qe);const De=Do(Ee),nt=gt(C,De)||re&&Ja(re.nodesRef.current,T(),!1).some(We=>gt(We.context?.elements.floating,De)),Bt=je();queueMicrotask(()=>{const We=eH(Bt),Tt=typeof Y.current!="boolean";Y.current&&!ye.current&&yn(We)&&(!(!Tt&&We!==De&&De!==Ee.body)||nt)&&We.focus({preventScroll:!0}),Oe.remove(),ye.current=!1})}},[r,C,Se,Y,k,O,re,Fe,R,T]),ht(()=>{if(!$O||E||!C)return;const Ee=Do(Kt(C));!yn(Ee)||!oS(Ee)||gt(C,Ee)&&Ee.blur()},[E,C]),ht(()=>{if(!(r||!G))return G.setFocusManagerState({modal:f,closeOnFocusOut:d,open:E,onOpenChange:w.setOpen,domReference:R}),()=>{G.setFocusManagerState(null)}},[r,G,f,E,w,d,R]),ht(()=>{if(!(r||!Se))return AA(Se,H),()=>{queueMicrotask(pS)}},[r,Se,H]);const me=!r&&(f?!j:!0)&&(Fe||f);return N.jsxs(M.Fragment,{children:[me&&N.jsx(Zh,{"data-type":"inside",ref:ge,onFocus:Ee=>{if(f){const we=_t();eb(we[we.length-1])}else G?.portalNode&&(ye.current=!1,wf(Ee,G.portalNode)?tM(R)?.focus():Mo(g??G.beforeOutsideRef)?.focus())}}),n,me&&N.jsx(Zh,{"data-type":"inside",ref:be,onFocus:Ee=>{f?eb(_t()[0]):G?.portalNode&&(d&&(ye.current=!0),wf(Ee,G.portalNode)?nM(R)?.focus():Mo(b??G.afterOutsideRef)?.focus())}})]})}function sH(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){const c=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},l=t.axis==="x"||t.axis==="both",f=t.axis==="y"||t.axis==="both",d=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch";let p=c.width,b=c.height,g=c.x,v=c.y;return n==null&&t.x&&l&&(n=c.x-t.x),r==null&&t.y&&f&&(r=c.y-t.y),g-=n||0,v-=r||0,p=0,b=0,!i||d?(p=t.axis==="y"?c.width:0,b=t.axis==="x"?c.height:0,g=l&&t.x!=null?t.x:g,v=f&&t.y!=null?t.y:v):i&&!d&&(b=t.axis==="x"?c.height:b,p=t.axis==="y"?c.width:p),i=!0,{width:p,height:b,x:g,y:v,top:v,right:g+p,bottom:v+b,left:g}}}}function TA(e){return e!=null&&e.clientX!=null}function rH(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("domReferenceElement"),l=n.context.dataRef,{enabled:f=!0,axis:d="both"}=t,p=M.useRef(!1),b=M.useRef(null),[g,v]=M.useState(),[S,w]=M.useState([]),E=Ge((T,$,j)=>{p.current||l.current.openEvent&&!TA(l.current.openEvent)||n.set("positionReference",sH(j??c,{x:T,y:$,axis:d,dataRef:l,pointerType:g}))}),R=Ge(T=>{r?b.current||w([]):E(T.clientX,T.clientY,T.currentTarget)}),C=Pf(g)?i:r,O=M.useCallback(()=>{if(!C||!f)return;const T=Sn(i);function $(j){const H=Ss(j);gt(i,H)?(T.removeEventListener("mousemove",$),b.current=null):E(j.clientX,j.clientY)}if(!l.current.openEvent||TA(l.current.openEvent)){T.addEventListener("mousemove",$);const j=()=>{T.removeEventListener("mousemove",$),b.current=null};return b.current=j,j}n.set("positionReference",c)},[C,f,i,l,c,n,E]);M.useEffect(()=>O(),[O,S]),M.useEffect(()=>{f&&!i&&(p.current=!1)},[f,i]),M.useEffect(()=>{!f&&r&&(p.current=!0)},[f,r]);const k=M.useMemo(()=>{function T($){v($.pointerType)}return{onPointerDown:T,onPointerEnter:T,onMouseMove:R,onMouseEnter:R}},[R]);return M.useMemo(()=>f?{reference:k,trigger:k}:{},[f,k])}function IA(e,t,n){let{reference:r,floating:i}=e;const c=br(t),l=cS(t),f=aS(l),d=Es(t),p=c==="y",b=r.x+r.width/2-i.width/2,g=r.y+r.height/2-i.height/2,v=r[f]/2-i[f]/2;let S;switch(d){case"top":S={x:b,y:r.y-i.height};break;case"bottom":S={x:b,y:r.y+r.height};break;case"right":S={x:r.x+r.width,y:g};break;case"left":S={x:r.x-i.width,y:g};break;default:S={x:r.x,y:r.y}}switch(ia(t)){case"start":S[l]-=v*(n&&p?-1:1);break;case"end":S[l]+=v*(n&&p?-1:1);break}return S}async function oH(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:c,rects:l,elements:f,strategy:d}=e,{boundary:p="clippingAncestors",rootBoundary:b="viewport",elementContext:g="floating",altBoundary:v=!1,padding:S=0}=jo(t,e),w=GO(S),R=f[v?g==="floating"?"reference":"floating":g],C=Uh(await c.getClippingRect({element:(n=await(c.isElement==null?void 0:c.isElement(R)))==null||n?R:R.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(f.floating)),boundary:p,rootBoundary:b,strategy:d})),O=g==="floating"?{x:r,y:i,width:l.floating.width,height:l.floating.height}:l.reference,k=await(c.getOffsetParent==null?void 0:c.getOffsetParent(f.floating)),T=await(c.isElement==null?void 0:c.isElement(k))?await(c.getScale==null?void 0:c.getScale(k))||{x:1,y:1}:{x:1,y:1},$=Uh(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:f,rect:O,offsetParent:k,strategy:d}):O);return{top:(C.top-$.top+w.top)/T.y,bottom:($.bottom-C.bottom+w.bottom)/T.y,left:(C.left-$.left+w.left)/T.x,right:($.right-C.right+w.right)/T.x}}const iH=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:c=[],platform:l}=n,f=c.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(t));let p=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:b,y:g}=IA(p,r,d),v=r,S={},w=0;for(let R=0;Rue<=0)){var re,G;const ue=(((re=c.flip)==null?void 0:re.index)||0)+1,ye=H[ue];if(ye&&(!(g==="alignment"?O!==br(ye):!1)||ne.every(J=>br(J.placement)===O?J.overflows[0]>0:!0)))return{data:{index:ue,overflows:ne},reset:{placement:ye}};let V=(G=ne.filter(oe=>oe.overflows[0]<=0).sort((oe,J)=>oe.overflows[1]-J.overflows[1])[0])==null?void 0:G.placement;if(!V)switch(S){case"bestFit":{var te;const oe=(te=ne.filter(J=>{if(j){const ve=br(J.placement);return ve===O||ve==="y"}return!0}).map(J=>[J.placement,J.overflows.filter(ve=>ve>0).reduce((ve,fe)=>ve+fe,0)]).sort((J,ve)=>J[1]-ve[1])[0])==null?void 0:te[0];oe&&(V=oe);break}case"initialPlacement":V=f;break}if(i!==V)return{reset:{placement:V}}}return{}}}};function OA(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function MA(e){return Xj.some(t=>e[t]>=0)}const cH=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:i="referenceHidden",...c}=jo(e,t);switch(i){case"referenceHidden":{const l=await r.detectOverflow(t,{...c,elementContext:"reference"}),f=OA(l,n.reference);return{data:{referenceHiddenOffsets:f,referenceHidden:MA(f)}}}case"escaped":{const l=await r.detectOverflow(t,{...c,altBoundary:!0}),f=OA(l,n.floating);return{data:{escapedOffsets:f,escaped:MA(f)}}}default:return{}}}}},mM=new Set(["left","top"]);async function lH(e,t){const{placement:n,platform:r,elements:i}=e,c=await(r.isRTL==null?void 0:r.isRTL(i.floating)),l=Es(n),f=ia(n),d=br(n)==="y",p=mM.has(l)?-1:1,b=c&&d?-1:1,g=jo(t,e);let{mainAxis:v,crossAxis:S,alignmentAxis:w}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return f&&typeof w=="number"&&(S=f==="end"?w*-1:w),d?{x:S*b,y:v*p}:{x:v*p,y:S*b}}const uH=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:c,placement:l,middlewareData:f}=t,d=await lH(t,e);return l===((n=f.offset)==null?void 0:n.placement)&&(r=f.arrow)!=null&&r.alignmentOffset?{}:{x:i+d.x,y:c+d.y,data:{...d,placement:l}}}}},fH=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i,platform:c}=t,{mainAxis:l=!0,crossAxis:f=!1,limiter:d={fn:C=>{let{x:O,y:k}=C;return{x:O,y:k}}},...p}=jo(e,t),b={x:n,y:r},g=await c.detectOverflow(t,p),v=br(Es(i)),S=iS(v);let w=b[S],E=b[v];if(l){const C=S==="y"?"top":"left",O=S==="y"?"bottom":"right",k=w+g[C],T=w-g[O];w=fv(k,w,T)}if(f){const C=v==="y"?"top":"left",O=v==="y"?"bottom":"right",k=E+g[C],T=E-g[O];E=fv(k,E,T)}const R=d.fn({...t,[S]:w,[v]:E});return{...R,data:{x:R.x-n,y:R.y-r,enabled:{[S]:l,[v]:f}}}}}},dH=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:c,middlewareData:l}=t,{offset:f=0,mainAxis:d=!0,crossAxis:p=!0}=jo(e,t),b={x:n,y:r},g=br(i),v=iS(g);let S=b[v],w=b[g];const E=jo(f,t),R=typeof E=="number"?{mainAxis:E,crossAxis:0}:{mainAxis:0,crossAxis:0,...E};if(d){const k=v==="y"?"height":"width",T=c.reference[v]-c.floating[k]+R.mainAxis,$=c.reference[v]+c.reference[k]-R.mainAxis;S$&&(S=$)}if(p){var C,O;const k=v==="y"?"width":"height",T=mM.has(Es(i)),$=c.reference[g]-c.floating[k]+(T&&((C=l.offset)==null?void 0:C[g])||0)+(T?0:R.crossAxis),j=c.reference[g]+c.reference[k]+(T?0:((O=l.offset)==null?void 0:O[g])||0)-(T?R.crossAxis:0);w<$?w=$:w>j&&(w=j)}return{[v]:S,[g]:w}}}},pH=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:c,platform:l,elements:f}=t,{apply:d=()=>{},...p}=jo(e,t),b=await l.detectOverflow(t,p),g=Es(i),v=ia(i),S=br(i)==="y",{width:w,height:E}=c.floating;let R,C;g==="top"||g==="bottom"?(R=g,C=v===(await(l.isRTL==null?void 0:l.isRTL(f.floating))?"start":"end")?"left":"right"):(C=g,R=v==="end"?"top":"bottom");const O=E-b.top-b.bottom,k=w-b.left-b.right,T=Ol(E-b[R],O),$=Ol(w-b[C],k),j=!t.middlewareData.shift;let H=T,P=$;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(P=k),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(H=O),j&&!v){const ne=js(b.left,0),re=js(b.right,0),G=js(b.top,0),te=js(b.bottom,0);S?P=w-2*(ne!==0||re!==0?ne+re:js(b.left,b.right)):H=E-2*(G!==0||te!==0?G+te:js(b.top,b.bottom))}await d({...t,availableWidth:P,availableHeight:H});const Y=await l.getDimensions(f.floating);return w!==Y.width||E!==Y.height?{reset:{rects:!0}}:{}}}};function gM(e){const t=Gs(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=yn(e),c=i?e.offsetWidth:n,l=i?e.offsetHeight:r,f=Bh(n)!==c||Bh(r)!==l;return f&&(n=c,r=l),{width:n,height:r,$:f}}function hS(e){return Et(e)?e:e.contextElement}function Sl(e){const t=hS(e);if(!yn(t))return Yr(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:c}=gM(t);let l=(c?Bh(n.width):n.width)/r,f=(c?Bh(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!f||!Number.isFinite(f))&&(f=1),{x:l,y:f}}const hH=Yr(0);function yM(e){const t=Sn(e);return!Em()||!t.visualViewport?hH:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function mH(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Sn(e)?!1:t}function rc(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),c=hS(e);let l=Yr(1);t&&(r?Et(r)&&(l=Sl(r)):l=Sl(e));const f=mH(c,n,r)?yM(c):Yr(0);let d=(i.left+f.x)/l.x,p=(i.top+f.y)/l.y,b=i.width/l.x,g=i.height/l.y;if(c){const v=Sn(c),S=r&&Et(r)?Sn(r):r;let w=v,E=iv(w);for(;E&&r&&S!==w;){const R=Sl(E),C=E.getBoundingClientRect(),O=Gs(E),k=C.left+(E.clientLeft+parseFloat(O.paddingLeft))*R.x,T=C.top+(E.clientTop+parseFloat(O.paddingTop))*R.y;d*=R.x,p*=R.y,b*=R.x,g*=R.y,d+=k,p+=T,w=Sn(E),E=iv(w)}}return Uh({width:b,height:g,x:d,y:p})}function Am(e,t){const n=xm(e).scrollLeft;return t?t.left+n:rc(eo(e)).left+n}function bM(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-Am(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function gH(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const c=i==="fixed",l=eo(r),f=t?wm(t.floating):!1;if(r===l||f&&c)return n;let d={scrollLeft:0,scrollTop:0},p=Yr(1);const b=Yr(0),g=yn(r);if((g||!g&&!c)&&((sa(r)!=="body"||ra(l))&&(d=xm(r)),yn(r))){const S=rc(r);p=Sl(r),b.x=S.x+r.clientLeft,b.y=S.y+r.clientTop}const v=l&&!g&&!c?bM(l,d):Yr(0);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-d.scrollLeft*p.x+b.x+v.x,y:n.y*p.y-d.scrollTop*p.y+b.y+v.y}}function yH(e){return Array.from(e.getClientRects())}function bH(e){const t=eo(e),n=xm(e),r=e.ownerDocument.body,i=js(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),c=js(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+Am(e);const f=-n.scrollTop;return Gs(r).direction==="rtl"&&(l+=js(t.clientWidth,r.clientWidth)-i),{width:i,height:c,x:l,y:f}}const DA=25;function vH(e,t){const n=Sn(e),r=eo(e),i=n.visualViewport;let c=r.clientWidth,l=r.clientHeight,f=0,d=0;if(i){c=i.width,l=i.height;const b=Em();(!b||b&&t==="fixed")&&(f=i.offsetLeft,d=i.offsetTop)}const p=Am(r);if(p<=0){const b=r.ownerDocument,g=b.body,v=getComputedStyle(g),S=b.compatMode==="CSS1Compat"&&parseFloat(v.marginLeft)+parseFloat(v.marginRight)||0,w=Math.abs(r.clientWidth-g.clientWidth-S);w<=DA&&(c-=w)}else p<=DA&&(c+=p);return{width:c,height:l,x:f,y:d}}const SH=new Set(["absolute","fixed"]);function _H(e,t){const n=rc(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,c=yn(e)?Sl(e):Yr(1),l=e.clientWidth*c.x,f=e.clientHeight*c.y,d=i*c.x,p=r*c.y;return{width:l,height:f,x:d,y:p}}function kA(e,t,n){let r;if(t==="viewport")r=vH(e,n);else if(t==="document")r=bH(eo(e));else if(Et(t))r=_H(t,n);else{const i=yM(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Uh(r)}function vM(e,t){const n=Uo(e);return n===t||!Et(n)||Bo(n)?!1:Gs(n).position==="fixed"||vM(n,t)}function wH(e,t){const n=t.get(e);if(n)return n;let r=Wi(e,[],!1).filter(f=>Et(f)&&sa(f)!=="body"),i=null;const c=Gs(e).position==="fixed";let l=c?Uo(e):e;for(;Et(l)&&!Bo(l);){const f=Gs(l),d=eS(l);!d&&f.position==="fixed"&&(i=null),(c?!d&&!i:!d&&f.position==="static"&&!!i&&SH.has(i.position)||ra(l)&&!d&&vM(e,l))?r=r.filter(b=>b!==l):i=f,l=Uo(l)}return t.set(e,r),r}function EH(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const l=[...n==="clippingAncestors"?wm(t)?[]:wH(t,this._c):[].concat(n),r],f=l[0],d=l.reduce((p,b)=>{const g=kA(t,b,i);return p.top=js(g.top,p.top),p.right=Ol(g.right,p.right),p.bottom=Ol(g.bottom,p.bottom),p.left=js(g.left,p.left),p},kA(t,f,i));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function xH(e){const{width:t,height:n}=gM(e);return{width:t,height:n}}function RH(e,t,n){const r=yn(t),i=eo(t),c=n==="fixed",l=rc(e,!0,c,t);let f={scrollLeft:0,scrollTop:0};const d=Yr(0);function p(){d.x=Am(i)}if(r||!r&&!c)if((sa(t)!=="body"||ra(i))&&(f=xm(t)),r){const S=rc(t,!0,c,t);d.x=S.x+t.clientLeft,d.y=S.y+t.clientTop}else i&&p();c&&!r&&i&&p();const b=i&&!r&&!c?bM(i,f):Yr(0),g=l.left+f.scrollLeft-d.x-b.x,v=l.top+f.scrollTop-d.y-b.y;return{x:g,y:v,width:l.width,height:l.height}}function sb(e){return Gs(e).position==="static"}function PA(e,t){if(!yn(e)||Gs(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return eo(e)===n&&(n=n.ownerDocument.body),n}function SM(e,t){const n=Sn(e);if(wm(e))return n;if(!yn(e)){let i=Uo(e);for(;i&&!Bo(i);){if(Et(i)&&!sb(i))return i;i=Uo(i)}return n}let r=PA(e,t);for(;r&&T5(r)&&sb(r);)r=PA(r,t);return r&&Bo(r)&&sb(r)&&!eS(r)?n:r||k5(e)||n}const CH=async function(e){const t=this.getOffsetParent||SM,n=this.getDimensions,r=await n(e.floating);return{reference:RH(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function AH(e){return Gs(e).direction==="rtl"}const TH={convertOffsetParentRelativeRectToViewportRelativeRect:gH,getDocumentElement:eo,getClippingRect:EH,getOffsetParent:SM,getElementRects:CH,getClientRects:yH,getDimensions:xH,getScale:Sl,isElement:Et,isRTL:AH};function _M(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function IH(e,t){let n=null,r;const i=eo(e);function c(){var f;clearTimeout(r),(f=n)==null||f.disconnect(),n=null}function l(f,d){f===void 0&&(f=!1),d===void 0&&(d=1),c();const p=e.getBoundingClientRect(),{left:b,top:g,width:v,height:S}=p;if(f||t(),!v||!S)return;const w=Qp(g),E=Qp(i.clientWidth-(b+v)),R=Qp(i.clientHeight-(g+S)),C=Qp(b),k={rootMargin:-w+"px "+-E+"px "+-R+"px "+-C+"px",threshold:js(0,Ol(1,d))||1};let T=!0;function $(j){const H=j[0].intersectionRatio;if(H!==d){if(!T)return l();H?l(!1,H):r=setTimeout(()=>{l(!1,1e-7)},1e3)}H===1&&!_M(p,e.getBoundingClientRect())&&l(),T=!1}try{n=new IntersectionObserver($,{...k,root:i.ownerDocument})}catch{n=new IntersectionObserver($,k)}n.observe(e)}return l(!0),c}function NA(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:c=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:f=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,p=hS(e),b=i||c?[...p?Wi(p):[],...Wi(t)]:[];b.forEach(C=>{i&&C.addEventListener("scroll",n,{passive:!0}),c&&C.addEventListener("resize",n)});const g=p&&f?IH(p,n):null;let v=-1,S=null;l&&(S=new ResizeObserver(C=>{let[O]=C;O&&O.target===p&&S&&(S.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var k;(k=S)==null||k.observe(t)})),n()}),p&&!d&&S.observe(p),S.observe(t));let w,E=d?rc(e):null;d&&R();function R(){const C=rc(e);E&&!_M(E,C)&&n(),E=C,w=requestAnimationFrame(R)}return n(),()=>{var C;b.forEach(O=>{i&&O.removeEventListener("scroll",n),c&&O.removeEventListener("resize",n)}),g?.(),(C=S)==null||C.disconnect(),S=null,d&&cancelAnimationFrame(w)}}const OH=uH,MH=fH,DH=aH,kH=pH,PH=cH,NH=dH,LH=(e,t,n)=>{const r=new Map,i={platform:TH,...n},c={...i.platform,_c:r};return iH(e,t,{...i,platform:c})};var zH=typeof document<"u",BH=function(){},Sh=zH?M.useLayoutEffect:BH;function Kh(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(!Kh(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;){const c=i[r];if(!(c==="_owner"&&e.$$typeof)&&!Kh(e[c],t[c]))return!1}return!0}return e!==e&&t!==t}function wM(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function LA(e,t){const n=wM(e);return Math.round(t*n)/n}function rb(e){const t=M.useRef(e);return Sh(()=>{t.current=e}),t}function $H(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:c,floating:l}={},transform:f=!0,whileElementsMounted:d,open:p}=e,[b,g]=M.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,S]=M.useState(r);Kh(v,r)||S(r);const[w,E]=M.useState(null),[R,C]=M.useState(null),O=M.useCallback(J=>{J!==j.current&&(j.current=J,E(J))},[]),k=M.useCallback(J=>{J!==H.current&&(H.current=J,C(J))},[]),T=c||w,$=l||R,j=M.useRef(null),H=M.useRef(null),P=M.useRef(b),Y=d!=null,ne=rb(d),re=rb(i),G=rb(p),te=M.useCallback(()=>{if(!j.current||!H.current)return;const J={placement:t,strategy:n,middleware:v};re.current&&(J.platform=re.current),LH(j.current,H.current,J).then(ve=>{const fe={...ve,isPositioned:G.current!==!1};ue.current&&!Kh(P.current,fe)&&(P.current=fe,na.flushSync(()=>{g(fe)}))})},[v,t,n,re,G]);Sh(()=>{p===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,g(J=>({...J,isPositioned:!1})))},[p]);const ue=M.useRef(!1);Sh(()=>(ue.current=!0,()=>{ue.current=!1}),[]),Sh(()=>{if(T&&(j.current=T),$&&(H.current=$),T&&$){if(ne.current)return ne.current(T,$,te);te()}},[T,$,te,ne,Y]);const ye=M.useMemo(()=>({reference:j,floating:H,setReference:O,setFloating:k}),[O,k]),V=M.useMemo(()=>({reference:T,floating:$}),[T,$]),oe=M.useMemo(()=>{const J={position:n,left:0,top:0};if(!V.floating)return J;const ve=LA(V.floating,b.x),fe=LA(V.floating,b.y);return f?{...J,transform:"translate("+ve+"px, "+fe+"px)",...wM(V.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:ve,top:fe}},[n,f,V.floating,b.x,b.y]);return M.useMemo(()=>({...b,update:te,refs:ye,elements:V,floatingStyles:oe}),[b,te,ye,V,oe])}const UH=(e,t)=>({...OH(e),options:[e,t]}),jH=(e,t)=>({...MH(e),options:[e,t]}),HH=(e,t)=>({...NH(e),options:[e,t]}),VH=(e,t)=>({...DH(e),options:[e,t]}),FH=(e,t)=>({...kH(e),options:[e,t]}),qH=(e,t)=>({...PH(e),options:[e,t]}),GH={intentional:"onClick",sloppy:"onPointerDown"};function ZH(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function EM(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("referenceElement"),l=n.useState("domReferenceElement"),{onOpenChange:f,dataRef:d}=n.context,{enabled:p=!0,escapeKey:b=!0,outsidePress:g=!0,outsidePressEvent:v="sloppy",referencePress:S=!1,referencePressEvent:w="sloppy",ancestorScroll:E=!1,bubbles:R,externalTree:C}=t,O=Yf(C),k=Ge(typeof g=="function"?g:()=>!1),T=typeof g=="function"?k:g,$=M.useRef(!1),{escapeKey:j,outsidePress:H}=ZH(R),P=M.useRef(null),Y=Il(),ne=Il(),re=Ge(()=>{ne.clear(),d.current.insideReactTree=!1}),G=M.useRef(!1),te=M.useRef(""),ue=Ge(me=>{te.current=me.pointerType}),ye=Ge(()=>{const me=te.current,Ee=me==="pen"||!me?"mouse":me,we=typeof v=="function"?v():v;return typeof we=="string"?we:we[Ee]}),V=Ge(me=>{if(!r||!p||!b||me.key!=="Escape"||G.current)return;const Ee=d.current.floatingContext?.nodeId,we=O?Ja(O.nodesRef.current,Ee):[];if(!j&&we.length>0){let je=!0;if(we.forEach(De=>{De.context?.open&&!De.context.dataRef.current.__escapeKeyBubbles&&(je=!1)}),!je)return}const qe=Zj(me)?me.nativeEvent:me,Oe=Jt(dS,qe);n.setOpen(!1,Oe),!j&&!Oe.isPropagationAllowed&&me.stopPropagation()}),oe=Ge(me=>{const Ee=ye();return Ee==="intentional"&&me.type!=="click"||Ee==="sloppy"&&me.type==="click"}),J=Ge(()=>{d.current.insideReactTree=!0,ne.start(0,re)}),ve=Ge((me,Ee=!1)=>{if(oe(me)){re();return}if(d.current.insideReactTree){re();return}if(ye()==="intentional"&&Ee||typeof T=="function"&&!T(me))return;const we=Ss(me),qe=`[${Dl("inert")}]`,Oe=Kt(n.select("floatingElement")).querySelectorAll(qe),je=n.context.triggerElements;if(we&&(je.hasElement(we)||je.hasMatchingElement(Tt=>gt(Tt,we))))return;let De=Et(we)?we:null;for(;De&&!Bo(De);){const Tt=Uo(De);if(Bo(Tt)||!Et(Tt))break;De=Tt}if(Oe.length&&Et(we)&&!Fj(we)&&!gt(we,n.select("floatingElement"))&&Array.from(Oe).every(Tt=>!gt(De,Tt)))return;if(yn(we)&&!("touches"in me)){const Tt=Bo(we),Rn=Gs(we),It=/auto|scroll/,Tr=Tt||It.test(Rn.overflowX),dt=Tt||It.test(Rn.overflowY),$t=Tr&&we.clientWidth>0&&we.scrollWidth>we.clientWidth,mt=dt&&we.clientHeight>0&&we.scrollHeight>we.clientHeight,Os=Rn.direction==="rtl",Xs=mt&&(Os?me.offsetX<=we.offsetWidth-we.clientWidth:me.offsetX>we.clientWidth),ao=$t&&me.offsetY>we.clientHeight;if(Xs||ao)return}const nt=d.current.floatingContext?.nodeId,Bt=O&&Ja(O.nodesRef.current,nt).some(Tt=>kr(me,Tt.context?.elements.floating));if(kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement"))||Bt)return;const We=O?Ja(O.nodesRef.current,nt):[];if(We.length>0){let Tt=!0;if(We.forEach(Rn=>{Rn.context?.open&&!Rn.context.dataRef.current.__outsidePressBubbles&&(Tt=!1)}),!Tt)return}n.setOpen(!1,Jt(rM,me)),re()}),fe=Ge(me=>{ye()!=="sloppy"||me.pointerType==="touch"||!n.select("open")||!p||kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement"))||ve(me)}),B=Ge(me=>{if(ye()!=="sloppy"||!n.select("open")||!p||kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement")))return;const Ee=me.touches[0];Ee&&(P.current={startTime:Date.now(),startX:Ee.clientX,startY:Ee.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},Y.start(1e3,()=>{P.current&&(P.current.dismissOnTouchEnd=!1,P.current.dismissOnMouseDown=!1)}))}),ee=Ge(me=>{const Ee=Ss(me);function we(){B(me),Ee?.removeEventListener(me.type,we)}Ee?.addEventListener(me.type,we)}),ge=Ge(me=>{const Ee=$.current;if($.current=!1,Y.clear(),me.type==="mousedown"&&P.current&&!P.current.dismissOnMouseDown)return;const we=Ss(me);function qe(){me.type==="pointerdown"?fe(me):ve(me,Ee),we?.removeEventListener(me.type,qe)}we?.addEventListener(me.type,qe)}),be=Ge(me=>{if(ye()!=="sloppy"||!P.current||kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement")))return;const Ee=me.touches[0];if(!Ee)return;const we=Math.abs(Ee.clientX-P.current.startX),qe=Math.abs(Ee.clientY-P.current.startY),Oe=Math.sqrt(we*we+qe*qe);Oe>5&&(P.current.dismissOnTouchEnd=!0),Oe>10&&(ve(me),Y.clear(),P.current=null)}),xe=Ge(me=>{const Ee=Ss(me);function we(){be(me),Ee?.removeEventListener(me.type,we)}Ee?.addEventListener(me.type,we)}),_e=Ge(me=>{ye()!=="sloppy"||!P.current||kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement"))||(P.current.dismissOnTouchEnd&&ve(me),Y.clear(),P.current=null)}),Te=Ge(me=>{const Ee=Ss(me);function we(){_e(me),Ee?.removeEventListener(me.type,we)}Ee?.addEventListener(me.type,we)});M.useEffect(()=>{if(!r||!p)return;d.current.__escapeKeyBubbles=j,d.current.__outsidePressBubbles=H;const me=new Jr;function Ee(De){n.setOpen(!1,Jt(fS,De))}function we(){me.clear(),G.current=!0}function qe(){me.start(Em()?5:0,()=>{G.current=!1})}const Oe=Kt(i);Oe.addEventListener("pointerdown",ue,!0),b&&(Oe.addEventListener("keydown",V),Oe.addEventListener("compositionstart",we),Oe.addEventListener("compositionend",qe)),T&&(Oe.addEventListener("click",ge,!0),Oe.addEventListener("pointerdown",ge,!0),Oe.addEventListener("touchstart",ee,!0),Oe.addEventListener("touchmove",xe,!0),Oe.addEventListener("touchend",Te,!0),Oe.addEventListener("mousedown",ge,!0));let je=[];return E&&(Et(l)&&(je=Wi(l)),Et(i)&&(je=je.concat(Wi(i))),!Et(c)&&c&&c.contextElement&&(je=je.concat(Wi(c.contextElement)))),je=je.filter(De=>De!==Oe.defaultView?.visualViewport),je.forEach(De=>{De.addEventListener("scroll",Ee,{passive:!0})}),()=>{Oe.removeEventListener("pointerdown",ue,!0),b&&(Oe.removeEventListener("keydown",V),Oe.removeEventListener("compositionstart",we),Oe.removeEventListener("compositionend",qe)),T&&(Oe.removeEventListener("click",ge,!0),Oe.removeEventListener("pointerdown",ge,!0),Oe.removeEventListener("touchstart",ee,!0),Oe.removeEventListener("touchmove",xe,!0),Oe.removeEventListener("touchend",Te,!0),Oe.removeEventListener("mousedown",ge,!0)),je.forEach(De=>{De.removeEventListener("scroll",Ee)}),me.clear(),$.current=!1}},[d,i,c,l,b,T,r,f,E,p,j,H,V,ve,ge,fe,ee,xe,Te,ue,n]),M.useEffect(re,[T,re]);const Fe=M.useMemo(()=>({onKeyDown:V,...S&&{[GH[w]]:me=>{n.setOpen(!1,Jt(qh,me.nativeEvent))},...w!=="intentional"&&{onClick(me){n.setOpen(!1,Jt(qh,me.nativeEvent))}}}}),[V,n,S,w]),Se=Ge(me=>{const Ee=Ss(me.nativeEvent);!gt(n.select("floatingElement"),Ee)||me.button!==0||($.current=!0)}),Xe=Ge(me=>{!r||!p||me.button!==0||($.current=!0)}),_t=M.useMemo(()=>({onKeyDown:V,onPointerDown:Se,onMouseDown:Se,onMouseUp:Se,onClickCapture:J,onMouseDownCapture(me){J(),Xe(me)},onPointerDownCapture(me){J(),Xe(me)},onMouseUpCapture:J,onTouchEndCapture:J,onTouchMoveCapture:J}),[V,Se,J,Xe]);return M.useMemo(()=>p?{reference:Fe,floating:_t,trigger:Fe}:{},[p,Fe,_t])}var Qh=Symbol("NOT_FOUND");function KH(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function QH(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function YH(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var zA=e=>Array.isArray(e)?e:[e];function XH(e){const t=Array.isArray(e[0])?e[0]:e;return YH(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function WH(e,t){const n=[],{length:r}=e;for(let i=0;it(f,p.key));if(d>-1){const p=n[d];return d>0&&(n.splice(d,1),n.unshift(p)),p.value}return Qh}function i(f,d){r(f)===Qh&&(n.unshift({key:f,value:d}),n.length>e&&n.pop())}function c(){return n}function l(){n=[]}return{get:r,put:i,getEntries:c,clear:l}}var tV=(e,t)=>e===t;function nV(e){return function(n,r){if(n===null||r===null||n.length!==r.length)return!1;const{length:i}=n;for(let c=0;cc(S.value,b));v&&(b=v.value,f!==0&&f--)}d.put(arguments,b)}return b}return p.clearCache=()=>{d.clear(),p.resetResultsCount()},p.resultsCount=()=>f,p.resetResultsCount=()=>{f=0},p}var rV=class{constructor(e){this.value=e}deref(){return this.value}},oV=typeof WeakRef<"u"?WeakRef:rV,iV=0,BA=1;function eh(){return{s:iV,v:void 0,o:null,p:null}}function xM(e,t={}){let n=eh();const{resultEqualityCheck:r}=t;let i,c=0;function l(){let f=n;const{length:d}=arguments;for(let g=0,v=d;g{n=eh(),l.resetResultsCount()},l.resultsCount=()=>c,l.resetResultsCount=()=>{c=0},l}function RM(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let c=0,l=0,f,d={},p=i.pop();typeof p=="object"&&(d=p,p=i.pop()),KH(p,`createSelector expects an output function after the inputs, but received: [${typeof p}]`);const b={...n,...d},{memoize:g,memoizeOptions:v=[],argsMemoize:S=xM,argsMemoizeOptions:w=[]}=b,E=zA(v),R=zA(w),C=XH(i),O=g(function(){return c++,p.apply(null,arguments)},...E),k=S(function(){l++;const $=WH(C,arguments);return f=O.apply(null,$),f},...R);return Object.assign(k,{resultFunc:p,memoizedResultFunc:O,dependencies:C,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>f,recomputations:()=>c,resetRecomputations:()=>{c=0},memoize:g,argsMemoize:S})};return Object.assign(r,{withTypes:()=>r}),r}var aV=RM(xM),cV=Object.assign((e,t=aV)=>{QH(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(c=>e[c]);return t(r,(...c)=>c.reduce((l,f,d)=>(l[n[d]]=f,l),{}))},{withTypes:()=>cV});RM({memoize:sV,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});const it=(e,t,n,r,i,c,...l)=>{if(l.length>0)throw new Error(Fo(1));let f;if(e)f=e;else throw new Error("Missing arguments");return f};var CM=sO();const mv=[];let gv;function lV(){return gv}function uV(e){mv.push(e)}function AM(e){const t=(n,r)=>{const i=vr(dV).current;let c;try{gv=i;for(const l of mv)l.before(i);c=e(n,r);for(const l of mv)l.after(i);i.didInitialize=!0}finally{gv=void 0}return c};return t.displayName=e.displayName||e.name,t}function fV(e){return M.forwardRef(AM(e))}function dV(){return{didInitialize:!1}}const pV=Wv(19),hV=pV?gV:yV;function TM(e,t,n,r,i){return hV(e,t,n,r,i)}function mV(e,t,n,r,i){const c=M.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return CM.useSyncExternalStore(e.subscribe,c,c)}uV({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=>{const n=new Set;for(const i of e.syncHooks)n.add(i.store);const r=[];for(const i of n)r.push(i.subscribe(t));return()=>{for(const i of r)i()}}),CM.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot))}});function gV(e,t,n,r,i){const c=lV();if(!c)return mV(e,t,n,r,i);const l=c.syncIndex;c.syncIndex+=1;let f;return c.didInitialize?(f=c.syncHooks[l],(f.store!==e||f.selector!==t||!Object.is(f.a1,n)||!Object.is(f.a2,r)||!Object.is(f.a3,i))&&(f.store!==e&&(c.didChangeStore=!0),f.store=e,f.selector=t,f.a1=n,f.a2=r,f.a3=i,f.didChange=!0)):(f={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},c.syncHooks.push(f)),f.value}function yV(e,t,n,r,i){return rO.useSyncExternalStoreWithSelector(e.subscribe,e.getSnapshot,e.getSnapshot,c=>t(c,n,r,i))}class bV{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;const n=this.updateTick;for(const r of this.listeners){if(n!==this.updateTick)return;r(t)}}update(t){for(const n in t)if(!Object.is(this.state[n],t[n])){this.setState({...this.state,...t});return}}set(t,n){Object.is(this.state[t],n)||this.setState({...this.state,[t]:n})}notifyAll(){const t={...this.state};this.setState(t)}use(t,n,r,i){return TM(this,t,n,r,i)}}class mS extends bV{constructor(t,n={},r){super(t),this.context=n,this.selectors=r}useSyncedValue(t,n){M.useDebugValue(t),ht(()=>{this.state[t]!==n&&this.set(t,n)},[t,n])}useSyncedValueWithCleanup(t,n){const r=this;ht(()=>(r.state[t]!==n&&r.set(t,n),()=>{r.set(t,void 0)}),[r,t,n])}useSyncedValues(t){const n=this,r=Object.values(t);ht(()=>{n.update(t)},[n,...r])}useControlledProp(t,n){M.useDebugValue(t);const r=n!==void 0;ht(()=>{r&&!Object.is(this.state[t],n)&&super.setState({...this.state,[t]:n})},[t,n,r])}select(t,n,r,i){const c=this.selectors[t];return c(this.state,n,r,i)}useState(t,n,r,i){return M.useDebugValue(t),TM(this,this.selectors[t],n,r,i)}useContextCallback(t,n){M.useDebugValue(t);const r=Ge(n??mO);this.context[t]=r}useStateSetter(t){const n=M.useRef(void 0);return n.current===void 0&&(n.current=r=>{this.set(t,r)}),n.current}observe(t,n){let r;typeof t=="function"?r=t:r=this.selectors[t];let i=r(this.state);return n(i,i,this),this.subscribe(c=>{const l=r(c);if(!Object.is(i,l)){const f=i;i=l,n(l,f,this)}})}}const vV={open:it(e=>e.open),domReferenceElement:it(e=>e.domReferenceElement),referenceElement:it(e=>e.positionReference??e.referenceElement),floatingElement:it(e=>e.floatingElement),floatingId:it(e=>e.floatingId)};class gS extends mS{constructor(t){const{nested:n,noEmit:r,onOpenChange:i,triggerElements:c,...l}=t;super({...l,positionReference:l.referenceElement,domReferenceElement:l.referenceElement},{onOpenChange:i,dataRef:{current:{}},events:H9(),nested:n,noEmit:r,triggerElements:c},vV)}setOpen=(t,n)=>{if((!t||!this.state.open||Yj(n.event))&&(this.context.dataRef.current.openEvent=t?n.event:void 0),!this.context.noEmit){const r={open:t,reason:n.reason,nativeEvent:n.event,nested:this.context.nested,triggerElement:n.trigger};this.context.events.emit("openchange",r)}this.context.onOpenChange?.(t,n)}}function SV(e,t){const n=M.useRef(null),r=M.useRef(null);return M.useCallback(i=>{if(e!==void 0){if(n.current!==null){const c=n.current,l=r.current,f=t.context.triggerElements.getById(c);l&&f===l&&t.context.triggerElements.delete(c),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function _V(e,t,n,r){const i=n.useState("isMountedByTrigger",e),c=SV(e,n),l=Ge(f=>{if(c(f),!f||!n.select("open"))return;const d=n.select("activeTriggerId");if(d===e){n.update({activeTriggerElement:f,...r});return}d==null&&n.update({activeTriggerId:e,activeTriggerElement:f,...r})});return ht(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:l,isMountedByThisTrigger:i}}function IM(e){const t=e.useState("open");ht(()=>{if(t&&!e.select("activeTriggerId")&&e.context.triggerElements.size===1){const n=e.context.triggerElements.entries().next();if(!n.done){const[r,i]=n.value;e.update({activeTriggerId:r,activeTriggerElement:i})}}},[t,e])}function OM(e,t,n){const{mounted:r,setMounted:i,transitionStatus:c}=T9(e);t.useSyncedValues({mounted:r,transitionStatus:c});const l=Ge(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)}),f=t.useState("preventUnmountingOnClose");return uS({enabled:!f,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:c}}class Tm{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,n){const r=this.idMap.get(t);r!==n&&(r!==void 0&&this.elementsSet.delete(r),this.elementsSet.add(n),this.idMap.set(t,n))}delete(t){const n=this.idMap.get(t);n&&(this.elementsSet.delete(n),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(const n of this.elementsSet)if(t(n))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}function wV(){return new gS({open:!1,floatingElement:null,referenceElement:null,triggerElements:new Tm,floatingId:"",nested:!1,noEmit:!1,onOpenChange:void 0})}function MM(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:"idle",floatingRootContext:wV(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:Hs,inactiveTriggerProps:Hs,popupProps:Hs}}const th=it(e=>e.triggerIdProp??e.activeTriggerId),DM={open:it(e=>e.openProp??e.open),mounted:it(e=>e.mounted),transitionStatus:it(e=>e.transitionStatus),floatingRootContext:it(e=>e.floatingRootContext),preventUnmountingOnClose:it(e=>e.preventUnmountingOnClose),payload:it(e=>e.payload),activeTriggerId:th,activeTriggerElement:it(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:it((e,t)=>t!==void 0&&th(e)===t),isOpenedByTrigger:it((e,t)=>t!==void 0&&th(e)===t&&e.open),isMountedByTrigger:it((e,t)=>t!==void 0&&th(e)===t&&e.mounted),triggerProps:it((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:it(e=>e.popupProps),popupElement:it(e=>e.popupElement),positionerElement:it(e=>e.positionerElement)};function EV(e){const{open:t=!1,onOpenChange:n,elements:r={}}=e,i=Zf(),c=Cm()!=null,l=vr(()=>new gS({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new Tm,floatingId:i,nested:c,noEmit:!1})).current;return ht(()=>{const f={open:t,floatingId:i};r.reference!==void 0&&(f.referenceElement=r.reference,f.domReferenceElement=Et(r.reference)?r.reference:null),r.floating!==void 0&&(f.floatingElement=r.floating),l.update(f)},[t,i,r.reference,r.floating,l]),l.context.onOpenChange=n,l.context.nested=c,l.context.noEmit=!1,l}function xV(e={}){const{nodeId:t,externalTree:n}=e,r=EV(e),i=e.rootContext||r,c={reference:i.useState("referenceElement"),floating:i.useState("floatingElement"),domReference:i.useState("domReferenceElement")},[l,f]=M.useState(null),d=M.useRef(null),p=Yf(n);ht(()=>{c.domReference&&(d.current=c.domReference)},[c.domReference]);const b=$H({...e,elements:{...c,...l&&{reference:l}}}),g=M.useCallback(H=>{const P=Et(H)?{getBoundingClientRect:()=>H.getBoundingClientRect(),getClientRects:()=>H.getClientRects(),contextElement:H}:H;f(P),b.refs.setReference(P)},[b.refs]),[v,S]=M.useState(null),[w,E]=M.useState(null);i.useSyncedValue("referenceElement",v),i.useSyncedValue("domReferenceElement",Et(v)?v:null),i.useSyncedValue("floatingElement",w);const R=M.useCallback(H=>{(Et(H)||H===null)&&(d.current=H,S(H)),(Et(b.refs.reference.current)||b.refs.reference.current===null||H!==null&&!Et(H))&&b.refs.setReference(H)},[b.refs,S]),C=M.useCallback(H=>{E(H),b.refs.setFloating(H)},[b.refs]),O=M.useMemo(()=>({...b.refs,setReference:R,setFloating:C,setPositionReference:g,domReference:d}),[b.refs,R,C,g]),k=M.useMemo(()=>({...b.elements,domReference:c.domReference}),[b.elements,c.domReference]),T=i.useState("open"),$=i.useState("floatingId"),j=M.useMemo(()=>({...b,dataRef:i.context.dataRef,open:T,onOpenChange:i.setOpen,events:i.context.events,floatingId:$,refs:O,elements:k,nodeId:t,rootStore:i}),[b,O,k,t,i,T,$]);return ht(()=>{i.context.dataRef.current.floatingContext=j;const H=p?.nodesRef.current.find(P=>P.id===t);H&&(H.context=j)}),M.useMemo(()=>({...b,context:j,refs:O,elements:k,rootStore:i}),[b,O,k,j,i])}function kM(e){const{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,c=Zf(),l=Cm()!=null,f=t.useState("open"),d=t.useState("activeTriggerElement"),p=t.useState(r?"popupElement":"positionerElement"),b=t.context.triggerElements,g=vr(()=>new gS({open:f,referenceElement:d,floatingElement:p,triggerElements:b,onOpenChange:i,floatingId:c,nested:l,noEmit:n})).current;return ht(()=>{const v={open:f,floatingId:c,referenceElement:d,floatingElement:p};Et(d)&&(v.domReferenceElement=d),g.state.positionReference===g.state.referenceElement&&(v.positionReference=d),g.update(v)},[f,c,d,p,g]),g.context.onOpenChange=i,g.context.nested=l,g.context.noEmit=n,g}const ob=Uj&&jO;function RV(e,t={}){const n="rootStore"in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:c=!0,delay:l}=t,f=M.useRef(!1),d=M.useRef(null),p=Il(),b=M.useRef(!0);M.useEffect(()=>{const v=n.select("domReferenceElement");if(!c)return;const S=Sn(v);function w(){const C=n.select("domReferenceElement");!n.select("open")&&yn(C)&&C===Do(Kt(C))&&(f.current=!0)}function E(){b.current=!0}function R(){b.current=!1}return S.addEventListener("blur",w),ob&&(S.addEventListener("keydown",E,!0),S.addEventListener("pointerdown",R,!0)),()=>{S.removeEventListener("blur",w),ob&&(S.removeEventListener("keydown",E,!0),S.removeEventListener("pointerdown",R,!0))}},[n,c]),M.useEffect(()=>{if(!c)return;function v(S){if(S.reason===qh||S.reason===dS){const w=n.select("domReferenceElement");Et(w)&&(d.current=w,f.current=!0)}}return r.on("openchange",v),()=>{r.off("openchange",v)}},[r,c,n]);const g=M.useMemo(()=>({onMouseLeave(){f.current=!1,d.current=null},onFocus(v){const S=v.currentTarget;if(f.current){if(d.current===S)return;f.current=!1,d.current=null}const w=Ss(v.nativeEvent);if(Et(w)){if(ob&&!v.relatedTarget){if(!b.current&&!oS(w))return}else if(!qj(w))return}const E=zh(v.relatedTarget,n.context.triggerElements),{nativeEvent:R,currentTarget:C}=v,O=typeof l=="function"?l():l;if(n.select("open")&&E||O===0||O===void 0){n.setOpen(!0,Jt(bh,R,C));return}p.start(O,()=>{f.current||n.setOpen(!0,Jt(bh,R,C))})},onBlur(v){f.current=!1,d.current=null;const S=v.relatedTarget,w=v.nativeEvent,E=Et(S)&&S.hasAttribute(Dl("focus-guard"))&&S.getAttribute("data-type")==="outside";p.start(0,()=>{const R=n.select("domReferenceElement"),C=Do(R?R.ownerDocument:document);!S&&C===R||gt(i.current.floatingContext?.refs.floating.current,C)||gt(R,C)||E||zh(S??C,n.context.triggerElements)||n.setOpen(!1,Jt(bh,w))})}}),[i,n,p,l]);return M.useMemo(()=>c?{reference:g,trigger:g}:{},[c,g])}const yv=Dl("safe-polygon"),CV=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${qO}`;function AV(e){return e?!!e.closest(CV):!1}class yS{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.unbindMouseMove=()=>{},this.restTimeoutPending=!1,this.openChangeTimeout=new Jr,this.restTimeout=new Jr,this.handleCloseOptions=void 0}static create(){return new yS}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}function PM(e){const t=vr(yS.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||(n.hoverInteractionState=t),rS(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}const TV=new Set(["click","mousedown"]);function IV(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("domReferenceElement"),{dataRef:l}=n.context,{enabled:f=!0,closeDelay:d=0}=t,p=PM(n),b=Yf(),g=Cm(),v=Ge(()=>p.interactedInside?!0:l.current.openEvent?TV.has(l.current.openEvent.type):!1),S=Ge(()=>{const k=l.current.openEvent?.type;return k?.includes("mouse")&&k!=="mousedown"}),w=Ge(k=>zh(k,n.context.triggerElements)),E=M.useCallback((k,T=!0)=>{const $=OV(d,p.pointerType);$&&!p.handler?p.openChangeTimeout.start($,()=>n.setOpen(!1,Jt(Lr,k))):T&&(p.openChangeTimeout.clear(),n.setOpen(!1,Jt(Lr,k)))},[d,n,p]),R=Ge(()=>{p.unbindMouseMove(),p.handler=void 0}),C=Ge(()=>{if(p.performedPointerEventsMutation){const k=Kt(i).body;k.style.pointerEvents="",k.removeAttribute(yv),p.performedPointerEventsMutation=!1}}),O=Ge(k=>{const T=Ss(k);if(!AV(T)){p.interactedInside=!1;return}p.interactedInside=!0});ht(()=>{r||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,R(),C())},[r,p,R,C]),M.useEffect(()=>()=>{R()},[R]),M.useEffect(()=>C,[C]),ht(()=>{if(f&&r&&p.handleCloseOptions?.blockPointerEvents&&S()&&Et(c)&&i){p.performedPointerEventsMutation=!0;const k=Kt(i).body;k.setAttribute(yv,"");const T=c,$=i,j=b?.nodesRef.current.find(H=>H.id===g)?.context?.elements.floating;return j&&(j.style.pointerEvents=""),k.style.pointerEvents="none",T.style.pointerEvents="auto",$.style.pointerEvents="auto",()=>{k.style.pointerEvents="",T.style.pointerEvents="",$.style.pointerEvents=""}}},[f,r,c,i,p,S,b,g]),M.useEffect(()=>{if(!f)return;function k(H){v()||!l.current.floatingContext||!n.select("open")||w(H.relatedTarget)||(C(),R(),v()||E(H))}function T(H){p.openChangeTimeout.clear(),C(),p.handler?.(H),R()}function $(H){v()||E(H,!1)}const j=i;return j&&(j.addEventListener("mouseleave",k),j.addEventListener("mouseenter",T),j.addEventListener("mouseleave",$),j.addEventListener("pointerdown",O,!0)),()=>{j&&(j.removeEventListener("mouseleave",k),j.removeEventListener("mouseenter",T),j.removeEventListener("mouseleave",$),j.removeEventListener("pointerdown",O,!0))}},[f,i,n,l,v,w,E,C,R,O,p])}function OV(e,t){return t&&!Pf(t)?0:typeof e=="function"?e():e}function ib(e){return typeof e=="function"?e():e}const MV={current:null};function DV(e,t={}){const n="rootStore"in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:c=!0,delay:l=0,handleClose:f=null,mouseOnly:d=!1,restMs:p=0,move:b=!0,triggerElementRef:g=MV,externalTree:v,isActiveTrigger:S=!0}=t,w=Yf(v),E=PM(n),R=Qr(f),C=Qr(l),O=Qr(p),k=Qr(c);S&&(E.handleCloseOptions=R.current?.__options);const T=Ge(()=>E.interactedInside?!0:r.current.openEvent?["click","mousedown"].includes(r.current.openEvent.type):!1),$=Ge(ne=>zh(ne,n.context.triggerElements)),j=M.useCallback((ne,re=!0)=>{const G=vh(C.current,"close",E.pointerType);G&&!E.handler?E.openChangeTimeout.start(G,()=>n.setOpen(!1,Jt(Lr,ne))):re&&(E.openChangeTimeout.clear(),n.setOpen(!1,Jt(Lr,ne)))},[C,n,E]),H=Ge(()=>{E.unbindMouseMove(),E.handler=void 0}),P=Ge(()=>{if(E.performedPointerEventsMutation){const ne=Kt(n.select("domReferenceElement")).body;ne.style.pointerEvents="",ne.removeAttribute(yv),E.performedPointerEventsMutation=!1}});M.useEffect(()=>{if(!c)return;function ne(re){re.open||(E.openChangeTimeout.clear(),E.restTimeout.clear(),E.blockMouseMove=!0,E.restTimeoutPending=!1)}return i.on("openchange",ne),()=>{i.off("openchange",ne)}},[c,i,E]);const Y=Ge(ne=>{if(T()||!r.current.floatingContext||$(ne.relatedTarget))return;const re=g.current;R.current?.({...r.current.floatingContext,tree:w,x:ne.clientX,y:ne.clientY,onClose(){P(),H(),!T()&&re===n.select("domReferenceElement")&&j(ne)}})(ne)});return M.useEffect(()=>{if(!c)return;const ne=g.current??(S?n.select("domReferenceElement"):null);if(!Et(ne))return;function re(ue){if(E.openChangeTimeout.clear(),E.blockMouseMove=!1,d&&!Pf(E.pointerType)||ib(O.current)>0&&!vh(C.current,"open"))return;const ye=vh(C.current,"open",E.pointerType),V=n.select("domReferenceElement"),oe=n.context.triggerElements,J=(oe.hasElement(ue.target)||oe.hasMatchingElement(ee=>gt(ee,ue.target)))&&(!V||!gt(V,ue.target)),ve=ue.currentTarget??null,fe=n.select("open"),B=!fe||J;J&&fe?n.setOpen(!0,Jt(Lr,ue,ve)):ye?E.openChangeTimeout.start(ye,()=>{B&&n.setOpen(!0,Jt(Lr,ue,ve))}):B&&n.setOpen(!0,Jt(Lr,ue,ve))}function G(ue){if(T()){P();return}E.unbindMouseMove();const ye=n.select("domReferenceElement"),V=Kt(ye);if(E.restTimeout.clear(),E.restTimeoutPending=!1,$(ue.relatedTarget))return;if(R.current&&r.current.floatingContext){n.select("open")||E.openChangeTimeout.clear();const J=g.current;E.handler=R.current({...r.current.floatingContext,tree:w,x:ue.clientX,y:ue.clientY,onClose(){P(),H(),k.current&&!T()&&J===n.select("domReferenceElement")&&j(ue,!0)}});const ve=E.handler;ve(ue),V.addEventListener("mousemove",ve),E.unbindMouseMove=()=>{V.removeEventListener("mousemove",ve)};return}(E.pointerType!=="touch"||!gt(n.select("floatingElement"),ue.relatedTarget))&&j(ue)}function te(ue){Y(ue)}return n.select("open")&&ne.addEventListener("mouseleave",te),b&&ne.addEventListener("mousemove",re,{once:!0}),ne.addEventListener("mouseenter",re),ne.addEventListener("mouseleave",G),()=>{ne.removeEventListener("mouseleave",te),b&&ne.removeEventListener("mousemove",re),ne.removeEventListener("mouseenter",re),ne.removeEventListener("mouseleave",G)}},[H,P,r,C,j,n,c,R,Y,E,S,T,$,d,b,O,g,w,k]),M.useMemo(()=>{if(!c)return;function ne(re){E.pointerType=re.pointerType}return{onPointerDown:ne,onPointerEnter:ne,onMouseMove(re){const{nativeEvent:G}=re,te=re.currentTarget,ue=n.select("domReferenceElement"),ye=n.context.triggerElements,V=n.select("open"),oe=(ye.hasElement(re.target)||ye.hasMatchingElement(ve=>gt(ve,re.target)))&&(!ue||!gt(ue,re.target));if(d&&!Pf(E.pointerType)||V&&!oe||ib(O.current)===0||!oe&&E.restTimeoutPending&&re.movementX**2+re.movementY**2<2)return;E.restTimeout.clear();function J(){if(E.restTimeoutPending=!1,T())return;const ve=n.select("open");!E.blockMouseMove&&(!ve||oe)&&n.setOpen(!0,Jt(Lr,G,te))}E.pointerType==="touch"?na.flushSync(()=>{J()}):oe&&V?J():(E.restTimeoutPending=!0,E.restTimeout.start(ib(O.current),J))}}},[c,E,T,d,n,O])}function NM(e=[]){const t=e.map(p=>p?.reference),n=e.map(p=>p?.floating),r=e.map(p=>p?.item),i=e.map(p=>p?.trigger),c=M.useCallback(p=>nh(p,e,"reference"),t),l=M.useCallback(p=>nh(p,e,"floating"),n),f=M.useCallback(p=>nh(p,e,"item"),r),d=M.useCallback(p=>nh(p,e,"trigger"),i);return M.useMemo(()=>({getReferenceProps:c,getFloatingProps:l,getItemProps:f,getTriggerProps:d}),[c,l,f,d])}function nh(e,t,n){const r=new Map,i=n==="item",c={};n==="floating"&&(c.tabIndex=-1,c[lv]="");for(const l in e)i&&e&&(l===VO||l===FO)||(c[l]=e[l]);for(let l=0;lr.get(i)?.map(f=>f(...l)).find(f=>f!==void 0))):e[i]=c)}}const kV=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function PV(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingId"),c=n.useState("domReferenceElement"),l=n.useState("floatingElement"),{role:f="dialog"}=t,d=Zf(),p=c?.id||d,b=M.useMemo(()=>uv(l)?.id||i,[l,i]),g=kV.get(f)??f,S=Cm()!=null,w=M.useMemo(()=>g==="tooltip"||f==="label"?Hs:{"aria-haspopup":g==="alertdialog"?"dialog":g,"aria-expanded":"false",...g==="listbox"&&{role:"combobox"},...g==="menu"&&S&&{role:"menuitem"},...f==="select"&&{"aria-autocomplete":"none"},...f==="combobox"&&{"aria-autocomplete":"list"}},[g,S,f]),E=M.useMemo(()=>g==="tooltip"||f==="label"?{[`aria-${f==="label"?"labelledby":"describedby"}`]:r?b:void 0}:{...w,"aria-expanded":r?"true":"false","aria-controls":r?b:void 0,...g==="menu"&&{id:p}},[g,b,r,p,f,w]),R=M.useMemo(()=>{const O={id:b,...g&&{role:g}};return g==="tooltip"||f==="label"?O:{...O,...g==="menu"&&{"aria-labelledby":p}}},[g,b,p,f]),C=M.useCallback(({active:O,selected:k})=>{const T={role:"option",...O&&{id:`${b}-fui-option`}};switch(f){case"select":case"combobox":return{...T,"aria-selected":k}}return{}},[b,f]);return M.useMemo(()=>({reference:E,floating:R,item:C,trigger:w}),[E,R,w,C])}function UA(e,t){const[n,r]=e;let i=!1;const c=t.length;for(let l=0,f=c-1;l=r!=g>=r&&n<=(b-d)*(r-p)/(g-p)+d&&(i=!i)}return i}function NV(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function LV(e={}){const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,i=new Jr;let c=!1,l=null,f=null,d=typeof performance<"u"?performance.now():0;function p(g,v){const S=performance.now(),w=S-d;if(l===null||f===null||w===0)return l=g,f=v,d=S,null;const E=g-l,R=v-f,O=Math.sqrt(E*E+R*R)/w;return l=g,f=v,d=S,O}const b=({x:g,y:v,placement:S,elements:w,onClose:E,nodeId:R,tree:C})=>function(k){function T(){i.clear(),E()}if(i.clear(),!w.domReference||!w.floating||S==null||g==null||v==null)return;const{clientX:$,clientY:j}=k,H=[$,j],P=Ss(k),Y=k.type==="mouseleave",ne=gt(w.floating,P),re=gt(w.domReference,P),G=w.domReference.getBoundingClientRect(),te=w.floating.getBoundingClientRect(),ue=S.split("-")[0],ye=g>te.right-te.width/2,V=v>te.bottom-te.height/2,oe=NV(H,G),J=te.width>G.width,ve=te.height>G.height,fe=(J?G:te).left,B=(J?G:te).right,ee=(ve?G:te).top,ge=(ve?G:te).bottom;if(ne&&(c=!0,!Y))return;if(re&&(c=!1),re&&!Y){c=!0;return}if(Y&&Et(k.relatedTarget)&>(w.floating,k.relatedTarget)||C&&Ja(C.nodesRef.current,R).some(({context:_e})=>_e?.open))return;if(ue==="top"&&v>=G.bottom-1||ue==="bottom"&&v<=G.top+1||ue==="left"&&g>=G.right-1||ue==="right"&&g<=G.left+1)return T();let be=[];switch(ue){case"top":be=[[fe,G.top+1],[fe,te.bottom-1],[B,te.bottom-1],[B,G.top+1]];break;case"bottom":be=[[fe,te.top+1],[fe,G.bottom-1],[B,G.bottom-1],[B,te.top+1]];break;case"left":be=[[te.right-1,ge],[te.right-1,ee],[G.left+1,ee],[G.left+1,ge]];break;case"right":be=[[G.right-1,ge],[G.right-1,ee],[te.left+1,ee],[te.left+1,ge]];break}function xe([_e,Te]){switch(ue){case"top":{const Fe=[J?_e+t/2:ye?_e+t*4:_e-t*4,Te+t+1],Se=[J?_e-t/2:ye?_e+t*4:_e-t*4,Te+t+1],Xe=[[te.left,ye||J?te.bottom-t:te.top],[te.right,ye?J?te.bottom-t:te.top:te.bottom-t]];return[Fe,Se,...Xe]}case"bottom":{const Fe=[J?_e+t/2:ye?_e+t*4:_e-t*4,Te-t],Se=[J?_e-t/2:ye?_e+t*4:_e-t*4,Te-t],Xe=[[te.left,ye||J?te.top+t:te.bottom],[te.right,ye?J?te.top+t:te.bottom:te.top+t]];return[Fe,Se,...Xe]}case"left":{const Fe=[_e+t+1,ve?Te+t/2:V?Te+t*4:Te-t*4],Se=[_e+t+1,ve?Te-t/2:V?Te+t*4:Te-t*4];return[...[[V||ve?te.right-t:te.left,te.top],[V?ve?te.right-t:te.left:te.right-t,te.bottom]],Fe,Se]}case"right":{const Fe=[_e-t,ve?Te+t/2:V?Te+t*4:Te-t*4],Se=[_e-t,ve?Te-t/2:V?Te+t*4:Te-t*4],Xe=[[V||ve?te.left+t:te.right,te.top],[V?ve?te.left+t:te.right:te.left+t,te.bottom]];return[Fe,Se,...Xe]}default:return[]}}if(!UA([$,j],be)){if(c&&!oe)return T();if(!Y&&r){const _e=p(k.clientX,k.clientY);if(_e!==null&&_e<.1)return T()}UA([$,j],xe([g,v]))?!c&&r&&i.start(40,T):T()}};return b.__options={blockPointerEvents:n},b}let zV=(function(e){return e.nestedDialogs="--nested-dialogs",e})({}),BV=(function(e){return e[e.open=Qa.open]="open",e[e.closed=Qa.closed]="closed",e[e.startingStyle=Qa.startingStyle]="startingStyle",e[e.endingStyle=Qa.endingStyle]="endingStyle",e.nested="data-nested",e.nestedDialogOpen="data-nested-dialog-open",e})({});const LM=M.createContext(void 0);function $V(){const e=M.useContext(LM);if(e===void 0)throw new Error(Fo(26));return e}const zM="ArrowUp",BM="ArrowDown",$M="ArrowLeft",UM="ArrowRight",jM="Home",HM="End",UV=new Set([$M,UM]),jV=new Set([zM,BM]),HV=new Set([...UV,...jV]);[...HV];const VV=new Set([zM,BM,$M,UM,jM,HM]),FV={...Qf,...lS,nestedDialogOpen(e){return e?{[BV.nestedDialogOpen]:""}:null}},qV=M.forwardRef(function(t,n){const{className:r,finalFocus:i,initialFocus:c,render:l,...f}=t,{store:d}=fc(),p=d.useState("descriptionElementId"),b=d.useState("disablePointerDismissal"),g=d.useState("floatingRootContext"),v=d.useState("popupProps"),S=d.useState("modal"),w=d.useState("mounted"),E=d.useState("nested"),R=d.useState("nestedOpenDialogCount"),C=d.useState("open"),O=d.useState("openMethod"),k=d.useState("titleElementId"),T=d.useState("transitionStatus"),$=d.useState("role");$V(),uS({open:C,ref:d.context.popupRef,onComplete(){C&&d.context.onOpenChangeComplete?.(!0)}});function j(re){return re==="touch"?d.context.popupRef.current:!0}const H=c===void 0?j:c,P=R>0,ne=Sr("div",t,{state:{open:C,nested:E,transitionStatus:T,nestedDialogOpen:P},props:[v,{"aria-labelledby":k??void 0,"aria-describedby":p??void 0,role:$,tabIndex:-1,hidden:!w,onKeyDown(re){VV.has(re.key)&&re.stopPropagation()},style:{[zV.nestedDialogs]:R}},f],ref:[n,d.context.popupRef,d.useStateSetter("popupElement")],stateAttributesMapping:FV});return N.jsx(nH,{context:g,openInteractionType:O,disabled:!w,closeOnFocusOut:!b,initialFocus:H,returnFocus:i,modal:S!==!1,restoreFocus:"popup",children:ne})});function GV(e){return Wv(19)?e:e?"true":void 0}const ZV=M.forwardRef(function(t,n){const{cutout:r,...i}=t;let c;if(r){const l=r?.getBoundingClientRect();c=`polygon( +`).replace(WB,"")}function LR(s,o){return o=NR(o),NR(s)===o}function Nt(s,o,a,u,h,m){switch(a){case"children":typeof u=="string"?o==="body"||o==="textarea"&&u===""||Mc(s,u):(typeof u=="number"||typeof u=="bigint")&&o!=="body"&&Mc(s,""+u);break;case"className":Dd(s,"class",u);break;case"tabIndex":Dd(s,"tabindex",u);break;case"dir":case"role":case"viewBox":case"width":case"height":Dd(s,a,u);break;case"style":LE(s,u,m);break;case"data":if(o!=="object"){Dd(s,"data",u);break}case"src":case"href":if(u===""&&(o!=="a"||a!=="href")){s.removeAttribute(a);break}if(u==null||typeof u=="function"||typeof u=="symbol"||typeof u=="boolean"){s.removeAttribute(a);break}u=Pd(""+u),s.setAttribute(a,u);break;case"action":case"formAction":if(typeof u=="function"){s.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof m=="function"&&(a==="formAction"?(o!=="input"&&Nt(s,o,"name",h.name,h,null),Nt(s,o,"formEncType",h.formEncType,h,null),Nt(s,o,"formMethod",h.formMethod,h,null),Nt(s,o,"formTarget",h.formTarget,h,null)):(Nt(s,o,"encType",h.encType,h,null),Nt(s,o,"method",h.method,h,null),Nt(s,o,"target",h.target,h,null)));if(u==null||typeof u=="symbol"||typeof u=="boolean"){s.removeAttribute(a);break}u=Pd(""+u),s.setAttribute(a,u);break;case"onClick":u!=null&&(s.onclick=fo);break;case"onScroll":u!=null&&rt("scroll",s);break;case"onScrollEnd":u!=null&&rt("scrollend",s);break;case"dangerouslySetInnerHTML":if(u!=null){if(typeof u!="object"||!("__html"in u))throw Error(r(61));if(a=u.__html,a!=null){if(h.children!=null)throw Error(r(60));s.innerHTML=a}}break;case"multiple":s.multiple=u&&typeof u!="function"&&typeof u!="symbol";break;case"muted":s.muted=u&&typeof u!="function"&&typeof u!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(u==null||typeof u=="function"||typeof u=="boolean"||typeof u=="symbol"){s.removeAttribute("xlink:href");break}a=Pd(""+u),s.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":u!=null&&typeof u!="function"&&typeof u!="symbol"?s.setAttribute(a,""+u):s.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":u&&typeof u!="function"&&typeof u!="symbol"?s.setAttribute(a,""):s.removeAttribute(a);break;case"capture":case"download":u===!0?s.setAttribute(a,""):u!==!1&&u!=null&&typeof u!="function"&&typeof u!="symbol"?s.setAttribute(a,u):s.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":u!=null&&typeof u!="function"&&typeof u!="symbol"&&!isNaN(u)&&1<=u?s.setAttribute(a,u):s.removeAttribute(a);break;case"rowSpan":case"start":u==null||typeof u=="function"||typeof u=="symbol"||isNaN(u)?s.removeAttribute(a):s.setAttribute(a,u);break;case"popover":rt("beforetoggle",s),rt("toggle",s),Md(s,"popover",u);break;case"xlinkActuate":uo(s,"http://www.w3.org/1999/xlink","xlink:actuate",u);break;case"xlinkArcrole":uo(s,"http://www.w3.org/1999/xlink","xlink:arcrole",u);break;case"xlinkRole":uo(s,"http://www.w3.org/1999/xlink","xlink:role",u);break;case"xlinkShow":uo(s,"http://www.w3.org/1999/xlink","xlink:show",u);break;case"xlinkTitle":uo(s,"http://www.w3.org/1999/xlink","xlink:title",u);break;case"xlinkType":uo(s,"http://www.w3.org/1999/xlink","xlink:type",u);break;case"xmlBase":uo(s,"http://www.w3.org/XML/1998/namespace","xml:base",u);break;case"xmlLang":uo(s,"http://www.w3.org/XML/1998/namespace","xml:lang",u);break;case"xmlSpace":uo(s,"http://www.w3.org/XML/1998/namespace","xml:space",u);break;case"is":Md(s,"is",u);break;case"innerText":case"textContent":break;default:(!(2A)break;var ie=z.transferSize,de=z.initiatorType;ie&&zR(de)&&(z=z.responseEnd,x+=ie*(z"u"?null:document;function QR(s,o,a){var u=ol;if(u&&typeof o=="string"&&o){var h=tr(o);h='link[rel="'+s+'"][href="'+h+'"]',typeof a=="string"&&(h+='[crossorigin="'+a+'"]'),KR.has(h)||(KR.add(h),s={rel:s,crossOrigin:a,href:o},u.querySelector(h)===null&&(o=u.createElement("link"),Un(o,"link",s),Cn(o),u.head.appendChild(o)))}}function u$(s){To.D(s),QR("dns-prefetch",s,null)}function f$(s,o){To.C(s,o),QR("preconnect",s,o)}function d$(s,o,a){To.L(s,o,a);var u=ol;if(u&&s&&o){var h='link[rel="preload"][as="'+tr(o)+'"]';o==="image"&&a&&a.imageSrcSet?(h+='[imagesrcset="'+tr(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(h+='[imagesizes="'+tr(a.imageSizes)+'"]')):h+='[href="'+tr(s)+'"]';var m=h;switch(o){case"style":m=il(s);break;case"script":m=al(s)}lr.has(m)||(s=g({rel:"preload",href:o==="image"&&a&&a.imageSrcSet?void 0:s,as:o},a),lr.set(m,s),u.querySelector(h)!==null||o==="style"&&u.querySelector(Ku(m))||o==="script"&&u.querySelector(Qu(m))||(o=u.createElement("link"),Un(o,"link",s),Cn(o),u.head.appendChild(o)))}}function p$(s,o){To.m(s,o);var a=ol;if(a&&s){var u=o&&typeof o.as=="string"?o.as:"script",h='link[rel="modulepreload"][as="'+tr(u)+'"][href="'+tr(s)+'"]',m=h;switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=al(s)}if(!lr.has(m)&&(s=g({rel:"modulepreload",href:s},o),lr.set(m,s),a.querySelector(h)===null)){switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Qu(m)))return}u=a.createElement("link"),Un(u,"link",s),Cn(u),a.head.appendChild(u)}}}function h$(s,o,a){To.S(s,o,a);var u=ol;if(u&&s){var h=Tc(u).hoistableStyles,m=il(s);o=o||"default";var x=h.get(m);if(!x){var A={loading:0,preload:null};if(x=u.querySelector(Ku(m)))A.loading=5;else{s=g({rel:"stylesheet",href:s,"data-precedence":o},a),(a=lr.get(m))&&_0(s,a);var z=x=u.createElement("link");Cn(z),Un(z,"link",s),z._p=new Promise(function(K,ie){z.onload=K,z.onerror=ie}),z.addEventListener("load",function(){A.loading|=1}),z.addEventListener("error",function(){A.loading|=2}),A.loading|=4,Mp(x,o,u)}x={type:"stylesheet",instance:x,count:1,state:A},h.set(m,x)}}}function m$(s,o){To.X(s,o);var a=ol;if(a&&s){var u=Tc(a).hoistableScripts,h=al(s),m=u.get(h);m||(m=a.querySelector(Qu(h)),m||(s=g({src:s,async:!0},o),(o=lr.get(h))&&w0(s,o),m=a.createElement("script"),Cn(m),Un(m,"link",s),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function g$(s,o){To.M(s,o);var a=ol;if(a&&s){var u=Tc(a).hoistableScripts,h=al(s),m=u.get(h);m||(m=a.querySelector(Qu(h)),m||(s=g({src:s,async:!0,type:"module"},o),(o=lr.get(h))&&w0(s,o),m=a.createElement("script"),Cn(m),Un(m,"link",s),a.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},u.set(h,m))}}function YR(s,o,a,u){var h=(h=_e.current)?Op(h):null;if(!h)throw Error(r(446));switch(s){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(o=il(a.href),a=Tc(h).hoistableStyles,u=a.get(o),u||(u={type:"style",instance:null,count:0,state:null},a.set(o,u)),u):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){s=il(a.href);var m=Tc(h).hoistableStyles,x=m.get(s);if(x||(h=h.ownerDocument||h,x={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(s,x),(m=h.querySelector(Ku(s)))&&!m._p&&(x.instance=m,x.state.loading=5),lr.has(s)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},lr.set(s,a),m||y$(h,s,a,x.state))),o&&u===null)throw Error(r(528,""));return x}if(o&&u!==null)throw Error(r(529,""));return null;case"script":return o=a.async,a=a.src,typeof a=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=al(a),a=Tc(h).hoistableScripts,u=a.get(o),u||(u={type:"script",instance:null,count:0,state:null},a.set(o,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,s))}}function il(s){return'href="'+tr(s)+'"'}function Ku(s){return'link[rel="stylesheet"]['+s+"]"}function XR(s){return g({},s,{"data-precedence":s.precedence,precedence:null})}function y$(s,o,a,u){s.querySelector('link[rel="preload"][as="style"]['+o+"]")?u.loading=1:(o=s.createElement("link"),u.preload=o,o.addEventListener("load",function(){return u.loading|=1}),o.addEventListener("error",function(){return u.loading|=2}),Un(o,"link",a),Cn(o),s.head.appendChild(o))}function al(s){return'[src="'+tr(s)+'"]'}function Qu(s){return"script[async]"+s}function WR(s,o,a){if(o.count++,o.instance===null)switch(o.type){case"style":var u=s.querySelector('style[data-href~="'+tr(a.href)+'"]');if(u)return o.instance=u,Cn(u),u;var h=g({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return u=(s.ownerDocument||s).createElement("style"),Cn(u),Un(u,"style",h),Mp(u,a.precedence,s),o.instance=u;case"stylesheet":h=il(a.href);var m=s.querySelector(Ku(h));if(m)return o.state.loading|=4,o.instance=m,Cn(m),m;u=XR(a),(h=lr.get(h))&&_0(u,h),m=(s.ownerDocument||s).createElement("link"),Cn(m);var x=m;return x._p=new Promise(function(A,z){x.onload=A,x.onerror=z}),Un(m,"link",u),o.state.loading|=4,Mp(m,a.precedence,s),o.instance=m;case"script":return m=al(a.src),(h=s.querySelector(Qu(m)))?(o.instance=h,Cn(h),h):(u=a,(h=lr.get(m))&&(u=g({},a),w0(u,h)),s=s.ownerDocument||s,h=s.createElement("script"),Cn(h),Un(h,"link",u),s.head.appendChild(h),o.instance=h);case"void":return null;default:throw Error(r(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(u=o.instance,o.state.loading|=4,Mp(u,a.precedence,s));return o.instance}function Mp(s,o,a){for(var u=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=u.length?u[u.length-1]:null,m=h,x=0;x title"):null)}function b$(s,o,a){if(a===1||o.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;return o.rel==="stylesheet"?(s=o.disabled,typeof o.precedence=="string"&&s==null):!0;case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function tC(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}function v$(s,o,a,u){if(a.type==="stylesheet"&&(typeof u.media!="string"||matchMedia(u.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var h=il(u.href),m=o.querySelector(Ku(h));if(m){o=m._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(s.count++,s=kp.bind(s),o.then(s,s)),a.state.loading|=4,a.instance=m,Cn(m);return}m=o.ownerDocument||o,u=XR(u),(h=lr.get(h))&&_0(u,h),m=m.createElement("link"),Cn(m);var x=m;x._p=new Promise(function(A,z){x.onload=A,x.onerror=z}),Un(m,"link",u),a.instance=m}s.stylesheets===null&&(s.stylesheets=new Map),s.stylesheets.set(a,o),(o=a.state.preload)&&(a.state.loading&3)===0&&(s.count++,a=kp.bind(s),o.addEventListener("load",a),o.addEventListener("error",a))}}var E0=0;function S$(s,o){return s.stylesheets&&s.count===0&&Np(s,s.stylesheets),0E0?50:800)+o);return s.unsuspend=a,function(){s.unsuspend=null,clearTimeout(u),clearTimeout(h)}}:null}function kp(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Np(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var Pp=null;function Np(s,o){s.stylesheets=null,s.unsuspend!==null&&(s.count++,Pp=new Map,o.forEach(_$,s),Pp=null,kp.call(s))}function _$(s,o){if(!(o.state.loading&4)){var a=Pp.get(s);if(a)var u=a.get(null);else{a=new Map,Pp.set(s,a);for(var h=s.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),G0.exports=v5(),G0.exports}var _5=S5();const w5=O2(_5);var Q0={exports:{}},Y0={};var nA;function E5(){if(nA)return Y0;nA=1;var e=zl().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return Y0.c=function(t){return e.H.useMemoCache(t)},Y0}var sA;function x5(){return sA||(sA=1,Q0.exports=E5()),Q0.exports}var kt=x5();const uO=M.createContext(void 0);function R5(e,t){try{const n=localStorage.getItem(e);if(n==="light"||n==="dark"||n==="system")return n}catch{}return t}function C5(e){const t=kt.c(14),{children:n,defaultTheme:r,storageKey:i}=e,c=r===void 0?"system":r,l=i===void 0?"ui-theme":i;let f;t[0]!==c||t[1]!==l?(f=()=>R5(l,c),t[0]=c,t[1]=l,t[2]=f):f=t[2];const[d,p]=M.useState(f);let b,g;t[3]!==d?(b=()=>{const R=window.document.documentElement;if(R.classList.remove("light","dark"),d==="system"){const C=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";R.classList.add(C);return}R.classList.add(d)},g=[d],t[3]=d,t[4]=b,t[5]=g):(b=t[4],g=t[5]),M.useEffect(b,g);let v;t[6]!==l?(v=R=>{try{localStorage.setItem(l,R)}catch{}p(R)},t[6]=l,t[7]=v):v=t[7];let S;t[8]!==v||t[9]!==d?(S={theme:d,setTheme:v},t[8]=v,t[9]=d,t[10]=S):S=t[10];const w=S;let E;return t[11]!==n||t[12]!==w?(E=N.jsx(uO.Provider,{value:w,children:n}),t[11]=n,t[12]=w,t[13]=E):E=t[13],E}function A5(){const e=M.useContext(uO);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e}function nv(e,t){if(e&&!t)return e;if(!e&&t)return t;if(e||t)return{...e,...t}}const _f={};function Sm(e,t,n,r,i){let c={...sv(e,_f)};return t&&(c=gf(c,t)),n&&(c=gf(c,n)),r&&(c=gf(c,r)),i&&(c=gf(c,i)),c}function T5(e){if(e.length===0)return _f;if(e.length===1)return sv(e[0],_f);let t={...sv(e[0],_f)};for(let n=1;n=65&&i<=90&&(typeof t=="function"||typeof t>"u")}function fO(e){return typeof e=="function"}function sv(e,t){return fO(e)?e(t):e??_f}function M5(e,t){return t?e?n=>{if(D5(n)){const i=n;rv(i);const c=t(i);return i.baseUIHandlerPrevented||e?.(i),c}const r=t(n);return e?.(n),r}:t:e}function rv(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function dO(e,t){return t?e?t+" "+e:t:e}function D5(e){return e!=null&&typeof e=="object"&&"nativeEvent"in e}function Fo(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach(r=>n.searchParams.append("args[]",r)),`Base UI error #${e}; visit ${n} for the full message.`}const rA={};function vr(e,t){const n=M.useRef(rA);return n.current===rA&&(n.current=e(t)),n}function Nh(e,t,n,r){const i=vr(pO).current;return P5(i,e,t,n,r)&&hO(i,[e,t,n,r]),i.callback}function k5(e){const t=vr(pO).current;return N5(t,e)&&hO(t,e),t.callback}function pO(){return{callback:null,cleanup:null,refs:[]}}function P5(e,t,n,r,i){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==i}function N5(e,t){return e.refs.length!==t.length||e.refs.some((n,r)=>n!==t[r])}function hO(e,t){if(e.refs=t,t.every(n=>n==null)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),n!=null){const r=Array(t.length).fill(null);for(let i=0;i{for(let i=0;i=e}function oA(e){if(!M.isValidElement(e))return null;const t=e,n=t.props;return(Wv(19)?n?.ref:t.ref)??null}function z5(e,t){const n={};for(const r in e){const i=e[r];if(t?.hasOwnProperty(r)){const c=t[r](i);c!=null&&Object.assign(n,c);continue}i===!0?n[`data-${r.toLowerCase()}`]="":i&&(n[`data-${r.toLowerCase()}`]=i.toString())}return n}function B5(e,t){return typeof e=="function"?e(t):e}function $5(e,t){return typeof e=="function"?e(t):e}function mO(){}const ORe=Object.freeze([]),Hs=Object.freeze({}),U5={style:{transition:"none"}},j5="data-base-ui-click-trigger",MRe={fallbackAxisSide:"none"},H5={fallbackAxisSide:"end"},V5={clipPath:"inset(50%)",position:"fixed",top:0,left:0};function Sr(e,t,n={}){const r=t.render,i=F5(t,n);if(n.enabled===!1)return null;const c=n.state??Hs;return G5(e,r,i,c)}function F5(e,t={}){const{className:n,style:r,render:i}=e,{state:c=Hs,ref:l,props:f,stateAttributesMapping:d,enabled:p=!0}=t,b=p?B5(n,c):void 0,g=p?$5(r,c):void 0,v=p?z5(c,d):Hs,S=p?nv(v,Array.isArray(f)?T5(f):f)??Hs:Hs;return typeof document<"u"&&(p?Array.isArray(l)?S.ref=k5([S.ref,oA(i),...l]):S.ref=Nh(S.ref,oA(i),l):Nh(null,null)),p?(b!==void 0&&(S.className=dO(S.className,b)),g!==void 0&&(S.style=nv(S.style,g)),S):Hs}const q5=Symbol.for("react.lazy");function G5(e,t,n,r){if(t){if(typeof t=="function")return t(n,r);const i=Sm(n,t.props);i.ref=n.ref;let c=t;return c?.$$typeof===q5&&(c=M.Children.toArray(t)[0]),M.cloneElement(c,i)}if(e&&typeof e=="string")return Z5(e,n);throw new Error(Fo(8))}function Z5(e,t){return e==="button"?M.createElement("button",{type:"button",...t,key:t.key}):e==="img"?M.createElement("img",{alt:"",...t,key:t.key}):M.createElement(e,t)}function gO(e){return Sr(e.defaultTagName??"div",e,e)}function yO(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,aA=bO,vO=(e,t)=>n=>{var r;if(t?.variants==null)return aA(e,n?.class,n?.className);const{variants:i,defaultVariants:c}=t,l=Object.keys(i).map(p=>{const b=n?.[p],g=c?.[p];if(b===null)return null;const v=iA(b)||iA(g);return i[p][v]}),f=n&&Object.entries(n).reduce((p,b)=>{let[g,v]=b;return v===void 0||(p[g]=v),p},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((p,b)=>{let{class:g,className:v,...S}=b;return Object.entries(S).every(w=>{let[E,R]=w;return Array.isArray(R)?R.includes({...c,...f}[E]):{...c,...f}[E]===R})?[...p,g,v]:p},[]);return aA(e,l,d,n?.class,n?.className)};const SO=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();const K5=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const Q5=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase());const cA=e=>{const t=Q5(e);return t.charAt(0).toUpperCase()+t.slice(1)};var Y5={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"};const X5=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};const W5=M.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:c,iconNode:l,...f},d)=>M.createElement("svg",{ref:d,...Y5,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:SO("lucide",i),...!c&&!X5(f)&&{"aria-hidden":"true"},...f},[...l.map(([p,b])=>M.createElement(p,b)),...Array.isArray(c)?c:[c]]));const xs=(e,t)=>{const n=M.forwardRef(({className:r,...i},c)=>M.createElement(W5,{ref:c,iconNode:t,className:SO(`lucide-${K5(cA(e))}`,`lucide-${e}`,r),...i}));return n.displayName=cA(e),n};const J5=[["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"}]],e8=xs("camera",J5);const t8=[["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"}]],n8=xs("circle-alert",t8);const s8=[["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"}]],r8=xs("hard-drive",s8);const o8=[["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"}]],i8=xs("house",o8);const a8=[["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"}]],c8=xs("image",a8);const l8=[["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"}]],u8=xs("key",l8);const f8=[["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"}]],d8=xs("layout-grid",f8);const p8=[["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"}]],h8=xs("log-out",p8);const m8=[["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"}]],g8=xs("moon",m8);const y8=[["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"}]],b8=xs("network",y8);const v8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],S8=xs("panel-left",v8);const _8=[["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"}]],lA=xs("server",_8);const w8=[["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"}]],E8=xs("sun",w8);const x8=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],R8=xs("x",x8);function _m(){return typeof window<"u"}function sa(e){return Jv(e)?(e.nodeName||"").toLowerCase():"#document"}function Sn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function eo(e){var t;return(t=(Jv(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Jv(e){return _m()?e instanceof Node||e instanceof Sn(e).Node:!1}function Et(e){return _m()?e instanceof Element||e instanceof Sn(e).Element:!1}function yn(e){return _m()?e instanceof HTMLElement||e instanceof Sn(e).HTMLElement:!1}function ov(e){return!_m()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Sn(e).ShadowRoot}const C8=new Set(["inline","contents"]);function ra(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Gs(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!C8.has(i)}const A8=new Set(["table","td","th"]);function T8(e){return A8.has(sa(e))}const I8=[":popover-open",":modal"];function wm(e){return I8.some(t=>{try{return e.matches(t)}catch{return!1}})}const O8=["transform","translate","scale","rotate","perspective"],M8=["transform","translate","scale","rotate","perspective","filter"],D8=["paint","layout","strict","content"];function eS(e){const t=Em(),n=Et(e)?Gs(e):e;return O8.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||M8.some(r=>(n.willChange||"").includes(r))||D8.some(r=>(n.contain||"").includes(r))}function k8(e){let t=Uo(e);for(;yn(t)&&!Bo(t);){if(eS(t))return t;if(wm(t))return null;t=Uo(t)}return null}function Em(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const P8=new Set(["html","body","#document"]);function Bo(e){return P8.has(sa(e))}function Gs(e){return Sn(e).getComputedStyle(e)}function xm(e){return Et(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Uo(e){if(sa(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ov(e)&&e.host||eo(e);return ov(t)?t.host:t}function _O(e){const t=Uo(e);return Bo(t)?e.ownerDocument?e.ownerDocument.body:e.body:yn(t)&&ra(t)?t:_O(t)}function Wi(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=_O(e),c=i===((r=e.ownerDocument)==null?void 0:r.body),l=Sn(i);if(c){const f=iv(l);return t.concat(l,l.visualViewport||[],ra(i)?i:[],f&&n?Wi(f):[])}return t.concat(i,Wi(i,[],n))}function iv(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const X0=Bv[`useInsertionEffect${Math.random().toFixed(1)}`.slice(0,-3)],N8=X0&&X0!==M.useLayoutEffect?X0:e=>e();function Ge(e){const t=vr(L8).current;return t.next=e,N8(t.effect),t.trampoline}function L8(){const e={next:void 0,callback:z8,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function z8(){}const B8={...Bv},$8=()=>{},ht=typeof document<"u"?M.useLayoutEffect:$8,U8=M.createContext(void 0);function j8(e=!1){const t=M.useContext(U8);if(t===void 0&&!e)throw new Error(Fo(16));return t}function H8(e){const{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:i=0,isNativeButton:c}=e,l=r&&t!==!1,f=r&&t===!1;return{props:M.useMemo(()=>{const p={onKeyDown(b){n&&t&&b.key!=="Tab"&&b.preventDefault()}};return r||(p.tabIndex=i,!c&&n&&(p.tabIndex=t?i:-1)),(c&&(t||l)||!c&&n)&&(p["aria-disabled"]=n),c&&(!t||f)&&(p.disabled=n),p},[r,n,t,l,f,c,i])}}function wO(e={}){const{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:i=!0}=e,c=M.useRef(null),l=j8(!0)!==void 0,f=Ge(()=>{const v=c.current;return!!(v?.tagName==="A"&&v?.href)}),{props:d}=H8({focusableWhenDisabled:n,disabled:t,composite:l,tabIndex:r,isNativeButton:i}),p=M.useCallback(()=>{const v=c.current;V8(v)&&l&&t&&d.disabled===void 0&&v.disabled&&(v.disabled=!1)},[t,d.disabled,l]);ht(p,[p]);const b=M.useCallback((v={})=>{const{onClick:S,onMouseDown:w,onKeyUp:E,onKeyDown:R,onPointerDown:C,...O}=v;return Sm({type:i?"button":void 0,onClick(T){if(t){T.preventDefault();return}S?.(T)},onMouseDown(T){t||w?.(T)},onKeyDown(T){if(t||(rv(T),R?.(T)),T.baseUIHandlerPrevented)return;const $=T.target===T.currentTarget&&!i&&!f()&&!t,j=T.key==="Enter",H=T.key===" ";$&&((H||j)&&T.preventDefault(),j&&S?.(T))},onKeyUp(T){t||(rv(T),E?.(T)),!T.baseUIHandlerPrevented&&T.target===T.currentTarget&&!i&&!t&&T.key===" "&&S?.(T)},onPointerDown(T){if(t){T.preventDefault();return}C?.(T)}},i?void 0:{role:"button"},d,O)},[t,d,i,f]),g=Ge(v=>{c.current=v,p()});return{getButtonProps:b,buttonRef:g}}function V8(e){return yn(e)&&e.tagName==="BUTTON"}const F8=M.forwardRef(function(t,n){const{render:r,className:i,disabled:c=!1,focusableWhenDisabled:l=!1,nativeButton:f=!0,...d}=t,{getButtonProps:p,buttonRef:b}=wO({disabled:c,focusableWhenDisabled:l,native:f});return Sr("button",t,{state:{disabled:c},ref:[n,b],props:[d,p]})}),q8=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r({classGroupId:e,validator:t}),EO=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Lh="-",uA=[],Z8="arbitrary..",K8=e=>{const t=Y8(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return Q8(l);const f=l.split(Lh),d=f[0]===""&&f.length>1?1:0;return xO(f,d,t)},getConflictingClassGroupIds:(l,f)=>{if(f){const d=r[l],p=n[l];return d?p?q8(p,d):d:p||uA}return n[l]||uA}}},xO=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const i=e[t],c=n.nextPart.get(i);if(c){const p=xO(e,t+1,c);if(p)return p}const l=n.validators;if(l===null)return;const f=t===0?e.join(Lh):e.slice(t).join(Lh),d=l.length;for(let p=0;pe.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?Z8+r:void 0})(),Y8=e=>{const{theme:t,classGroups:n}=e;return X8(n,t)},X8=(e,t)=>{const n=EO();for(const r in e){const i=e[r];tS(i,n,r,t)}return n},tS=(e,t,n,r)=>{const i=e.length;for(let c=0;c{if(typeof e=="string"){J8(e,t,n);return}if(typeof e=="function"){ej(e,t,n,r);return}tj(e,t,n,r)},J8=(e,t,n)=>{const r=e===""?t:RO(t,e);r.classGroupId=n},ej=(e,t,n,r)=>{if(nj(e)){tS(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(G8(n,e))},tj=(e,t,n,r)=>{const i=Object.entries(e),c=i.length;for(let l=0;l{let n=e;const r=t.split(Lh),i=r.length;for(let c=0;c"isThemeGetter"in e&&e.isThemeGetter===!0,sj=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const i=(c,l)=>{n[c]=l,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(c){let l=n[c];if(l!==void 0)return l;if((l=r[c])!==void 0)return i(c,l),l},set(c,l){c in n?n[c]=l:i(c,l)}}},av="!",fA=":",rj=[],dA=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),oj=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=i=>{const c=[];let l=0,f=0,d=0,p;const b=i.length;for(let E=0;Ed?p-d:void 0;return dA(c,S,v,w)};if(t){const i=t+fA,c=r;r=l=>l.startsWith(i)?c(l.slice(i.length)):dA(rj,!1,l,void 0,!0)}if(n){const i=r;r=c=>n({className:c,parseClassName:i})}return r},ij=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let c=0;c0&&(i.sort(),r.push(...i),i=[]),r.push(l)):i.push(l)}return i.length>0&&(i.sort(),r.push(...i)),r}},aj=e=>({cache:sj(e.cacheSize),parseClassName:oj(e),sortModifiers:ij(e),...K8(e)}),cj=/\s+/,lj=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:c}=t,l=[],f=e.trim().split(cj);let d="";for(let p=f.length-1;p>=0;p-=1){const b=f[p],{isExternal:g,modifiers:v,hasImportantModifier:S,baseClassName:w,maybePostfixModifierPosition:E}=n(b);if(g){d=b+(d.length>0?" "+d:d);continue}let R=!!E,C=r(R?w.substring(0,E):w);if(!C){if(!R){d=b+(d.length>0?" "+d:d);continue}if(C=r(w),!C){d=b+(d.length>0?" "+d:d);continue}R=!1}const O=v.length===0?"":v.length===1?v[0]:c(v).join(":"),k=S?O+av:O,T=k+C;if(l.indexOf(T)>-1)continue;l.push(T);const $=i(C,R);for(let j=0;j<$.length;++j){const H=$[j];l.push(k+H)}d=b+(d.length>0?" "+d:d)}return d},uj=(...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,c;const l=d=>{const p=t.reduce((b,g)=>g(b),e());return n=aj(p),r=n.cache.get,i=n.cache.set,c=f,f(d)},f=d=>{const p=r(d);if(p)return p;const b=lj(d,n);return i(d,b),b};return c=l,(...d)=>c(uj(...d))},dj=[],En=e=>{const t=n=>n[e]||dj;return t.isThemeGetter=!0,t},AO=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,TO=/^\((?:(\w[\w-]*):)?(.+)\)$/i,pj=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,hj=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,mj=/\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$/,gj=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,yj=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,bj=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Bi=e=>pj.test(e),tt=e=>!!e&&!Number.isNaN(Number(e)),$i=e=>!!e&&Number.isInteger(Number(e)),W0=e=>e.endsWith("%")&&tt(e.slice(0,-1)),Io=e=>hj.test(e),IO=()=>!0,vj=e=>mj.test(e)&&!gj.test(e),nS=()=>!1,Sj=e=>yj.test(e),_j=e=>bj.test(e),wj=e=>!Ne(e)&&!Le(e),Ej=e=>oa(e,DO,nS),Ne=e=>AO.test(e),Fa=e=>oa(e,kO,vj),pA=e=>oa(e,Mj,tt),xj=e=>oa(e,NO,IO),Rj=e=>oa(e,PO,nS),hA=e=>oa(e,OO,nS),Cj=e=>oa(e,MO,_j),Zp=e=>oa(e,LO,Sj),Le=e=>TO.test(e),cf=e=>uc(e,kO),Aj=e=>uc(e,PO),mA=e=>uc(e,OO),Tj=e=>uc(e,DO),Ij=e=>uc(e,MO),Kp=e=>uc(e,LO,!0),Oj=e=>uc(e,NO,!0),oa=(e,t,n)=>{const r=AO.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},uc=(e,t,n=!1)=>{const r=TO.exec(e);return r?r[1]?t(r[1]):n:!1},OO=e=>e==="position"||e==="percentage",MO=e=>e==="image"||e==="url",DO=e=>e==="length"||e==="size"||e==="bg-size",kO=e=>e==="length",Mj=e=>e==="number",PO=e=>e==="family-name",NO=e=>e==="number"||e==="weight",LO=e=>e==="shadow",Dj=()=>{const e=En("color"),t=En("font"),n=En("text"),r=En("font-weight"),i=En("tracking"),c=En("leading"),l=En("breakpoint"),f=En("container"),d=En("spacing"),p=En("radius"),b=En("shadow"),g=En("inset-shadow"),v=En("text-shadow"),S=En("drop-shadow"),w=En("blur"),E=En("perspective"),R=En("aspect"),C=En("ease"),O=En("animate"),k=()=>["auto","avoid","all","avoid-page","page","left","right","column"],T=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],$=()=>[...T(),Le,Ne],j=()=>["auto","hidden","clip","visible","scroll"],H=()=>["auto","contain","none"],P=()=>[Le,Ne,d],Y=()=>[Bi,"full","auto",...P()],ne=()=>[$i,"none","subgrid",Le,Ne],re=()=>["auto",{span:["full",$i,Le,Ne]},$i,Le,Ne],G=()=>[$i,"auto",Le,Ne],te=()=>["auto","min","max","fr",Le,Ne],ue=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ye=()=>["start","end","center","stretch","center-safe","end-safe"],V=()=>["auto",...P()],oe=()=>[Bi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],J=()=>[Bi,"screen","full","dvw","lvw","svw","min","max","fit",...P()],ve=()=>[Bi,"screen","full","lh","dvh","lvh","svh","min","max","fit",...P()],fe=()=>[e,Le,Ne],B=()=>[...T(),mA,hA,{position:[Le,Ne]}],ee=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ge=()=>["auto","cover","contain",Tj,Ej,{size:[Le,Ne]}],be=()=>[W0,cf,Fa],xe=()=>["","none","full",p,Le,Ne],_e=()=>["",tt,cf,Fa],Te=()=>["solid","dashed","dotted","double"],Fe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Se=()=>[tt,W0,mA,hA],Xe=()=>["","none",w,Le,Ne],_t=()=>["none",tt,Le,Ne],me=()=>["none",tt,Le,Ne],Ee=()=>[tt,Le,Ne],we=()=>[Bi,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Io],breakpoint:[Io],color:[IO],container:[Io],"drop-shadow":[Io],ease:["in","out","in-out"],font:[wj],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Io],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Io],shadow:[Io],spacing:["px",tt],text:[Io],"text-shadow":[Io],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Bi,Ne,Le,R]}],container:["container"],columns:[{columns:[tt,Ne,Le,f]}],"break-after":[{"break-after":k()}],"break-before":[{"break-before":k()}],"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:$()}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:H()}],"overscroll-x":[{"overscroll-x":H()}],"overscroll-y":[{"overscroll-y":H()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:Y()}],"inset-x":[{"inset-x":Y()}],"inset-y":[{"inset-y":Y()}],start:[{"inset-s":Y(),start:Y()}],end:[{"inset-e":Y(),end:Y()}],"inset-bs":[{"inset-bs":Y()}],"inset-be":[{"inset-be":Y()}],top:[{top:Y()}],right:[{right:Y()}],bottom:[{bottom:Y()}],left:[{left:Y()}],visibility:["visible","invisible","collapse"],z:[{z:[$i,"auto",Le,Ne]}],basis:[{basis:[Bi,"full","auto",f,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[tt,Bi,"auto","initial","none",Ne]}],grow:[{grow:["",tt,Le,Ne]}],shrink:[{shrink:["",tt,Le,Ne]}],order:[{order:[$i,"first","last","none",Le,Ne]}],"grid-cols":[{"grid-cols":ne()}],"col-start-end":[{col:re()}],"col-start":[{"col-start":G()}],"col-end":[{"col-end":G()}],"grid-rows":[{"grid-rows":ne()}],"row-start-end":[{row:re()}],"row-start":[{"row-start":G()}],"row-end":[{"row-end":G()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"justify-content":[{justify:[...ue(),"normal"]}],"justify-items":[{"justify-items":[...ye(),"normal"]}],"justify-self":[{"justify-self":["auto",...ye()]}],"align-content":[{content:["normal",...ue()]}],"align-items":[{items:[...ye(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ye(),{baseline:["","last"]}]}],"place-content":[{"place-content":ue()}],"place-items":[{"place-items":[...ye(),"baseline"]}],"place-self":[{"place-self":["auto",...ye()]}],p:[{p:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pbs:[{pbs:P()}],pbe:[{pbe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:V()}],mx:[{mx:V()}],my:[{my:V()}],ms:[{ms:V()}],me:[{me:V()}],mbs:[{mbs:V()}],mbe:[{mbe:V()}],mt:[{mt:V()}],mr:[{mr:V()}],mb:[{mb:V()}],ml:[{ml:V()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:oe()}],"inline-size":[{inline:["auto",...J()]}],"min-inline-size":[{"min-inline":["auto",...J()]}],"max-inline-size":[{"max-inline":["none",...J()]}],"block-size":[{block:["auto",...ve()]}],"min-block-size":[{"min-block":["auto",...ve()]}],"max-block-size":[{"max-block":["none",...ve()]}],w:[{w:[f,"screen",...oe()]}],"min-w":[{"min-w":[f,"screen","none",...oe()]}],"max-w":[{"max-w":[f,"screen","none","prose",{screen:[l]},...oe()]}],h:[{h:["screen","lh",...oe()]}],"min-h":[{"min-h":["screen","lh","none",...oe()]}],"max-h":[{"max-h":["screen","lh",...oe()]}],"font-size":[{text:["base",n,cf,Fa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Oj,xj]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",W0,Ne]}],"font-family":[{font:[Aj,Rj,t]}],"font-features":[{"font-features":[Ne]}],"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,Le,Ne]}],"line-clamp":[{"line-clamp":[tt,"none",Le,pA]}],leading:[{leading:[c,...P()]}],"list-image":[{"list-image":["none",Le,Ne]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Le,Ne]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:fe()}],"text-color":[{text:fe()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Te(),"wavy"]}],"text-decoration-thickness":[{decoration:[tt,"from-font","auto",Le,Fa]}],"text-decoration-color":[{decoration:fe()}],"underline-offset":[{"underline-offset":[tt,"auto",Le,Ne]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Le,Ne]}],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",Le,Ne]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:B()}],"bg-repeat":[{bg:ee()}],"bg-size":[{bg:ge()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},$i,Le,Ne],radial:["",Le,Ne],conic:[$i,Le,Ne]},Ij,Cj]}],"bg-color":[{bg:fe()}],"gradient-from-pos":[{from:be()}],"gradient-via-pos":[{via:be()}],"gradient-to-pos":[{to:be()}],"gradient-from":[{from:fe()}],"gradient-via":[{via:fe()}],"gradient-to":[{to:fe()}],rounded:[{rounded:xe()}],"rounded-s":[{"rounded-s":xe()}],"rounded-e":[{"rounded-e":xe()}],"rounded-t":[{"rounded-t":xe()}],"rounded-r":[{"rounded-r":xe()}],"rounded-b":[{"rounded-b":xe()}],"rounded-l":[{"rounded-l":xe()}],"rounded-ss":[{"rounded-ss":xe()}],"rounded-se":[{"rounded-se":xe()}],"rounded-ee":[{"rounded-ee":xe()}],"rounded-es":[{"rounded-es":xe()}],"rounded-tl":[{"rounded-tl":xe()}],"rounded-tr":[{"rounded-tr":xe()}],"rounded-br":[{"rounded-br":xe()}],"rounded-bl":[{"rounded-bl":xe()}],"border-w":[{border:_e()}],"border-w-x":[{"border-x":_e()}],"border-w-y":[{"border-y":_e()}],"border-w-s":[{"border-s":_e()}],"border-w-e":[{"border-e":_e()}],"border-w-bs":[{"border-bs":_e()}],"border-w-be":[{"border-be":_e()}],"border-w-t":[{"border-t":_e()}],"border-w-r":[{"border-r":_e()}],"border-w-b":[{"border-b":_e()}],"border-w-l":[{"border-l":_e()}],"divide-x":[{"divide-x":_e()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":_e()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Te(),"hidden","none"]}],"divide-style":[{divide:[...Te(),"hidden","none"]}],"border-color":[{border:fe()}],"border-color-x":[{"border-x":fe()}],"border-color-y":[{"border-y":fe()}],"border-color-s":[{"border-s":fe()}],"border-color-e":[{"border-e":fe()}],"border-color-bs":[{"border-bs":fe()}],"border-color-be":[{"border-be":fe()}],"border-color-t":[{"border-t":fe()}],"border-color-r":[{"border-r":fe()}],"border-color-b":[{"border-b":fe()}],"border-color-l":[{"border-l":fe()}],"divide-color":[{divide:fe()}],"outline-style":[{outline:[...Te(),"none","hidden"]}],"outline-offset":[{"outline-offset":[tt,Le,Ne]}],"outline-w":[{outline:["",tt,cf,Fa]}],"outline-color":[{outline:fe()}],shadow:[{shadow:["","none",b,Kp,Zp]}],"shadow-color":[{shadow:fe()}],"inset-shadow":[{"inset-shadow":["none",g,Kp,Zp]}],"inset-shadow-color":[{"inset-shadow":fe()}],"ring-w":[{ring:_e()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:fe()}],"ring-offset-w":[{"ring-offset":[tt,Fa]}],"ring-offset-color":[{"ring-offset":fe()}],"inset-ring-w":[{"inset-ring":_e()}],"inset-ring-color":[{"inset-ring":fe()}],"text-shadow":[{"text-shadow":["none",v,Kp,Zp]}],"text-shadow-color":[{"text-shadow":fe()}],opacity:[{opacity:[tt,Le,Ne]}],"mix-blend":[{"mix-blend":[...Fe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Fe()}],"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":[tt]}],"mask-image-linear-from-pos":[{"mask-linear-from":Se()}],"mask-image-linear-to-pos":[{"mask-linear-to":Se()}],"mask-image-linear-from-color":[{"mask-linear-from":fe()}],"mask-image-linear-to-color":[{"mask-linear-to":fe()}],"mask-image-t-from-pos":[{"mask-t-from":Se()}],"mask-image-t-to-pos":[{"mask-t-to":Se()}],"mask-image-t-from-color":[{"mask-t-from":fe()}],"mask-image-t-to-color":[{"mask-t-to":fe()}],"mask-image-r-from-pos":[{"mask-r-from":Se()}],"mask-image-r-to-pos":[{"mask-r-to":Se()}],"mask-image-r-from-color":[{"mask-r-from":fe()}],"mask-image-r-to-color":[{"mask-r-to":fe()}],"mask-image-b-from-pos":[{"mask-b-from":Se()}],"mask-image-b-to-pos":[{"mask-b-to":Se()}],"mask-image-b-from-color":[{"mask-b-from":fe()}],"mask-image-b-to-color":[{"mask-b-to":fe()}],"mask-image-l-from-pos":[{"mask-l-from":Se()}],"mask-image-l-to-pos":[{"mask-l-to":Se()}],"mask-image-l-from-color":[{"mask-l-from":fe()}],"mask-image-l-to-color":[{"mask-l-to":fe()}],"mask-image-x-from-pos":[{"mask-x-from":Se()}],"mask-image-x-to-pos":[{"mask-x-to":Se()}],"mask-image-x-from-color":[{"mask-x-from":fe()}],"mask-image-x-to-color":[{"mask-x-to":fe()}],"mask-image-y-from-pos":[{"mask-y-from":Se()}],"mask-image-y-to-pos":[{"mask-y-to":Se()}],"mask-image-y-from-color":[{"mask-y-from":fe()}],"mask-image-y-to-color":[{"mask-y-to":fe()}],"mask-image-radial":[{"mask-radial":[Le,Ne]}],"mask-image-radial-from-pos":[{"mask-radial-from":Se()}],"mask-image-radial-to-pos":[{"mask-radial-to":Se()}],"mask-image-radial-from-color":[{"mask-radial-from":fe()}],"mask-image-radial-to-color":[{"mask-radial-to":fe()}],"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":T()}],"mask-image-conic-pos":[{"mask-conic":[tt]}],"mask-image-conic-from-pos":[{"mask-conic-from":Se()}],"mask-image-conic-to-pos":[{"mask-conic-to":Se()}],"mask-image-conic-from-color":[{"mask-conic-from":fe()}],"mask-image-conic-to-color":[{"mask-conic-to":fe()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:B()}],"mask-repeat":[{mask:ee()}],"mask-size":[{mask:ge()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Le,Ne]}],filter:[{filter:["","none",Le,Ne]}],blur:[{blur:Xe()}],brightness:[{brightness:[tt,Le,Ne]}],contrast:[{contrast:[tt,Le,Ne]}],"drop-shadow":[{"drop-shadow":["","none",S,Kp,Zp]}],"drop-shadow-color":[{"drop-shadow":fe()}],grayscale:[{grayscale:["",tt,Le,Ne]}],"hue-rotate":[{"hue-rotate":[tt,Le,Ne]}],invert:[{invert:["",tt,Le,Ne]}],saturate:[{saturate:[tt,Le,Ne]}],sepia:[{sepia:["",tt,Le,Ne]}],"backdrop-filter":[{"backdrop-filter":["","none",Le,Ne]}],"backdrop-blur":[{"backdrop-blur":Xe()}],"backdrop-brightness":[{"backdrop-brightness":[tt,Le,Ne]}],"backdrop-contrast":[{"backdrop-contrast":[tt,Le,Ne]}],"backdrop-grayscale":[{"backdrop-grayscale":["",tt,Le,Ne]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[tt,Le,Ne]}],"backdrop-invert":[{"backdrop-invert":["",tt,Le,Ne]}],"backdrop-opacity":[{"backdrop-opacity":[tt,Le,Ne]}],"backdrop-saturate":[{"backdrop-saturate":[tt,Le,Ne]}],"backdrop-sepia":[{"backdrop-sepia":["",tt,Le,Ne]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Le,Ne]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[tt,"initial",Le,Ne]}],ease:[{ease:["linear","initial",C,Le,Ne]}],delay:[{delay:[tt,Le,Ne]}],animate:[{animate:["none",O,Le,Ne]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[E,Le,Ne]}],"perspective-origin":[{"perspective-origin":$()}],rotate:[{rotate:_t()}],"rotate-x":[{"rotate-x":_t()}],"rotate-y":[{"rotate-y":_t()}],"rotate-z":[{"rotate-z":_t()}],scale:[{scale:me()}],"scale-x":[{"scale-x":me()}],"scale-y":[{"scale-y":me()}],"scale-z":[{"scale-z":me()}],"scale-3d":["scale-3d"],skew:[{skew:Ee()}],"skew-x":[{"skew-x":Ee()}],"skew-y":[{"skew-y":Ee()}],transform:[{transform:[Le,Ne,"","none","gpu","cpu"]}],"transform-origin":[{origin:$()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:we()}],"translate-x":[{"translate-x":we()}],"translate-y":[{"translate-y":we()}],"translate-z":[{"translate-z":we()}],"translate-none":["translate-none"],accent:[{accent:fe()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:fe()}],"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",Le,Ne]}],"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":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mbs":[{"scroll-mbs":P()}],"scroll-mbe":[{"scroll-mbe":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pbs":[{"scroll-pbs":P()}],"scroll-pbe":[{"scroll-pbe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"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",Le,Ne]}],fill:[{fill:["none",...fe()]}],"stroke-w":[{stroke:[tt,cf,Fa,pA]}],stroke:[{stroke:["none",...fe()]}],"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"]}},kj=fj(Dj);function cn(...e){return kj(bO(e))}function DRe(e){return e?new Date(e).toLocaleString(void 0,{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"}):"Unknown"}function kRe(e){if(e===0)return"0 B";const t=["B","KB","MB","GB","TB"],n=Math.floor(Math.log(e)/Math.log(1024));return`${(e/1024**n).toFixed(2)} ${t[n]}`}const Pj=/\/$/;function PRe(e){return e.replace(Pj,"")}function Nj(e){return e&&(e.endsWith("/")?e:`${e}/`)}function Lj(e,t){return e.startsWith(t)?e:`${t}${e}`}function NRe(e,t){return e.startsWith(t)?e.slice(t.length):e}const zj=vO("group/button inline-flex shrink-0 select-none items-center justify-center whitespace-nowrap rounded-md border border-transparent bg-clip-padding font-medium text-xs/relaxed outline-none transition-all 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:not([class*='size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0",{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:focus-visible:ring-destructive/40 dark:hover:bg-destructive/30",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 Tl(e){const t=kt.c(12);let n,r,i,c;t[0]!==e?({className:n,variant:i,size:c,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c):(n=t[1],r=t[2],i=t[3],c=t[4]);const l=i===void 0?"default":i,f=c===void 0?"default":c;let d;t[5]!==n||t[6]!==f||t[7]!==l?(d=cn(zj({variant:l,size:f,className:n})),t[5]=n,t[6]=f,t[7]=l,t[8]=d):d=t[8];let p;return t[9]!==r||t[10]!==d?(p=N.jsx(F8,{className:d,"data-slot":"button",...r}),t[9]=r,t[10]=d,t[11]=p):p=t[11],p}let gA=0;function Bj(e,t="mui"){const[n,r]=M.useState(e),i=e||n;return M.useEffect(()=>{n==null&&(gA+=1,r(`${t}-${gA}`))},[n,t]),i}const yA=B8.useId;function Zf(e,t){if(yA!==void 0){const n=yA();return e??(t?`${t}-${n}`:n)}return Bj(e,t)}function sS(e){return Zf(e,"base-ui")}const $j=[];function rS(e){M.useEffect(e,$j)}const lf=0;class Jr{static create(){return new Jr}currentId=lf;start(t,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=lf,n()},t)}isStarted(){return this.currentId!==lf}clear=()=>{this.currentId!==lf&&(clearTimeout(this.currentId),this.currentId=lf)};disposeEffect=()=>this.clear}function Il(){const e=vr(Jr.create).current;return rS(e.disposeEffect),e}function Kt(e){return e?.ownerDocument||document}const Bl=typeof navigator<"u",J0=jj(),zO=Vj(),BO=Hj(),$O=typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter:none"),UO=J0.platform==="MacIntel"&&J0.maxTouchPoints>1?!0:/iP(hone|ad|od)|iOS/.test(J0.platform),jO=Bl&&/apple/i.test(navigator.vendor),cv=Bl&&/android/i.test(zO)||/android/i.test(BO),Uj=Bl&&zO.toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints,HO=BO.includes("jsdom/");function jj(){if(!Bl)return{platform:"",maxTouchPoints:-1};const e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}function Hj(){if(!Bl)return"";const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:t,version:n})=>`${t}/${n}`).join(" "):navigator.userAgent}function Vj(){if(!Bl)return"";const e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}const lv="data-base-ui-focusable",VO="active",FO="selected",qO="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",LRe="ArrowLeft",zRe="ArrowRight",BRe="ArrowUp",$Re="ArrowDown";function Do(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function gt(e,t){if(!e||!t)return!1;const n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&ov(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function zh(e,t){if(!Et(e))return!1;const n=e;if(t.hasElement(n))return!n.hasAttribute("data-trigger-disabled");for(const[,r]of t.entries())if(gt(r,n))return!r.hasAttribute("data-trigger-disabled");return!1}function Ss(e){return"composedPath"in e?e.composedPath()[0]:e.target}function kr(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return n.target!=null&&t.contains(n.target)}function Fj(e){return e.matches("html,body")}function oS(e){return yn(e)&&e.matches(qO)}function bA(e){return e?e.getAttribute("role")==="combobox"&&oS(e):!1}function qj(e){if(!e||HO)return!0;try{return e.matches(":focus-visible")}catch{return!0}}function uv(e){return e?e.hasAttribute(lv)?e:e.querySelector(`[${lv}]`)||e:null}function Ja(e,t,n=!0){return e.filter(i=>i.parentId===t&&(!n||i.context?.open)).flatMap(i=>[i,...Ja(e,i.id,n)])}function vA(e,t){let n=[],r=e.find(i=>i.id===t)?.parentId;for(;r;){const i=e.find(c=>c.id===r);r=i?.parentId,i&&(n=n.concat(i))}return n}function Gj(e){e.preventDefault(),e.stopPropagation()}function Zj(e){return"nativeEvent"in e}function Kj(e){return e.pointerType===""&&e.isTrusted?!0:cv&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Qj(e){return HO?!1:!cv&&e.width===0&&e.height===0||cv&&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 Pf(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function Yj(e){const t=e.type;return t==="click"||t==="mousedown"||t==="keydown"||t==="keyup"}const Xj=["top","right","bottom","left"],Ol=Math.min,js=Math.max,Bh=Math.round,Qp=Math.floor,Yr=e=>({x:e,y:e}),Wj={left:"right",right:"left",bottom:"top",top:"bottom"},Jj={start:"end",end:"start"};function fv(e,t,n){return js(e,Ol(t,n))}function jo(e,t){return typeof e=="function"?e(t):e}function Es(e){return e.split("-")[0]}function ia(e){return e.split("-")[1]}function iS(e){return e==="x"?"y":"x"}function aS(e){return e==="y"?"height":"width"}const e9=new Set(["top","bottom"]);function br(e){return e9.has(Es(e))?"y":"x"}function cS(e){return iS(br(e))}function t9(e,t,n){n===void 0&&(n=!1);const r=ia(e),i=cS(e),c=aS(i);let l=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[c]>t.floating[c]&&(l=$h(l)),[l,$h(l)]}function n9(e){const t=$h(e);return[dv(e),t,dv(t)]}function dv(e){return e.replace(/start|end/g,t=>Jj[t])}const SA=["left","right"],_A=["right","left"],s9=["top","bottom"],r9=["bottom","top"];function o9(e,t,n){switch(e){case"top":case"bottom":return n?t?_A:SA:t?SA:_A;case"left":case"right":return t?s9:r9;default:return[]}}function i9(e,t,n,r){const i=ia(e);let c=o9(Es(e),n==="start",r);return i&&(c=c.map(l=>l+"-"+i),t&&(c=c.concat(c.map(dv)))),c}function $h(e){return e.replace(/left|right|bottom|top/g,t=>Wj[t])}function a9(e){return{top:0,right:0,bottom:0,left:0,...e}}function GO(e){return typeof e!="number"?a9(e):{top:e,right:e,bottom:e,left:e}}function Uh(e){const{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}}var c9=["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] *)"],jh=c9.join(","),ZO=typeof Element>"u",Ml=ZO?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Hh=!ZO&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},Vh=function(t,n){var r;n===void 0&&(n=!0);var i=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"inert"),c=i===""||i==="true",l=c||n&&t&&(typeof t.closest=="function"?t.closest("[inert]"):Vh(t.parentNode));return l},l9=function(t){var n,r=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"contenteditable");return r===""||r==="true"},KO=function(t,n,r){if(Vh(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(jh));return n&&Ml.call(t,jh)&&i.unshift(t),i=i.filter(r),i},Fh=function(t,n,r){for(var i=[],c=Array.from(t);c.length;){var l=c.shift();if(!Vh(l,!1))if(l.tagName==="SLOT"){var f=l.assignedElements(),d=f.length?f:l.children,p=Fh(d,!0,r);r.flatten?i.push.apply(i,p):i.push({scopeParent:l,candidates:p})}else{var b=Ml.call(l,jh);b&&r.filter(l)&&(n||!t.includes(l))&&i.push(l);var g=l.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(l),v=!Vh(g,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(l));if(g&&v){var S=Fh(g===!0?l.children:g.children,!0,r);r.flatten?i.push.apply(i,S):i.push({scopeParent:l,candidates:S})}else c.unshift.apply(c,l.children)}}return i},QO=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},YO=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||l9(t))&&!QO(t)?0:t.tabIndex},u9=function(t,n){var r=YO(t);return r<0&&n&&!QO(t)?0:r},f9=function(t,n){return t.tabIndex===n.tabIndex?t.documentOrder-n.documentOrder:t.tabIndex-n.tabIndex},XO=function(t){return t.tagName==="INPUT"},d9=function(t){return XO(t)&&t.type==="hidden"},p9=function(t){var n=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(r){return r.tagName==="SUMMARY"});return n},h9=function(t,n){for(var r=0;rsummary:first-of-type"),f=l?t.parentElement:t;if(Ml.call(f,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="full-native"||r==="legacy-full"){if(typeof i=="function"){for(var d=t;t;){var p=t.parentElement,b=Hh(t);if(p&&!p.shadowRoot&&i(p)===!0)return wA(t);t.assignedSlot?t=t.assignedSlot:!p&&b!==t.ownerDocument?t=b.host:t=p}t=d}if(b9(t))return!t.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return wA(t);return!1},S9=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var n=t.parentElement;n;){if(n.tagName==="FIELDSET"&&n.disabled){for(var r=0;r=0)},WO=function(t){var n=[],r=[];return t.forEach(function(i,c){var l=!!i.scopeParent,f=l?i.scopeParent:i,d=u9(f,l),p=l?WO(i.candidates):f;d===0?l?n.push.apply(n,p):n.push(f):r.push({documentOrder:c,tabIndex:d,item:i,isScope:l,content:p})}),r.sort(f9).reduce(function(i,c){return c.isScope?i.push.apply(i,c.content):i.push(c.content),i},[]).concat(n)},Rm=function(t,n){n=n||{};var r;return n.getShadowRoot?r=Fh([t],n.includeContainer,{filter:hv.bind(null,n),flatten:!1,getShadowRoot:n.getShadowRoot,shadowRootFilter:_9}):r=KO(t,n.includeContainer,hv.bind(null,n)),WO(r)},w9=function(t,n){n=n||{};var r;return n.getShadowRoot?r=Fh([t],n.includeContainer,{filter:pv.bind(null,n),flatten:!0,getShadowRoot:n.getShadowRoot}):r=KO(t,n.includeContainer,pv.bind(null,n)),r},JO=function(t,n){if(n=n||{},!t)throw new Error("No node provided");return Ml.call(t,jh)===!1?!1:hv(n,t)};const Kf=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function eM(e,t){const n=Rm(e,Kf()),r=n.length;if(r===0)return;const i=Do(Kt(e)),c=n.indexOf(i),l=c===-1?t===1?0:r-1:c+t;return n[l]}function tM(e){return eM(Kt(e).body,1)||e}function nM(e){return eM(Kt(e).body,-1)||e}function wf(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!gt(n,r)}function E9(e){Rm(e,Kf()).forEach(n=>{n.dataset.tabindex=n.getAttribute("tabindex")||"",n.setAttribute("tabindex","-1")})}function EA(e){e.querySelectorAll("[data-tabindex]").forEach(n=>{const r=n.dataset.tabindex;delete n.dataset.tabindex,r?n.setAttribute("tabindex",r):n.removeAttribute("tabindex")})}const Yp=null;class x9{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=t=>{this.isScheduled=!1;const n=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let i=0;i=this.callbacks.length||(this.callbacks[n]=null,this.callbacksCount-=1)}}const Xp=new x9;class Kr{static create(){return new Kr}static request(t){return Xp.request(t)}static cancel(t){return Xp.cancel(t)}currentId=Yp;request(t){this.cancel(),this.currentId=Xp.request(()=>{this.currentId=Yp,t()})}cancel=()=>{this.currentId!==Yp&&(Xp.cancel(this.currentId),this.currentId=Yp)};disposeEffect=()=>this.cancel}function sM(){const e=vr(Kr.create).current;return rS(e.disposeEffect),e}function Mo(e){return e==null?e:"current"in e?e.current:e}let Nf=(function(e){return e.startingStyle="data-starting-style",e.endingStyle="data-ending-style",e})({});const R9={[Nf.startingStyle]:""},C9={[Nf.endingStyle]:""},lS={transitionStatus(e){return e==="starting"?R9:e==="ending"?C9:null}};function A9(e,t=!1,n=!0){const r=sM();return Ge((i,c=null)=>{r.cancel();function l(){na.flushSync(i)}const f=Mo(e);if(f==null)return;const d=f;if(typeof d.getAnimations!="function"||globalThis.BASE_UI_ANIMATIONS_DISABLED)i();else{let p=function(){const g=Nf.startingStyle;if(!d.hasAttribute(g)){r.request(b);return}const v=new MutationObserver(()=>{d.hasAttribute(g)||(v.disconnect(),b())});v.observe(d,{attributes:!0,attributeFilter:[g]}),c?.addEventListener("abort",()=>v.disconnect(),{once:!0})},b=function(){Promise.all(d.getAnimations().map(g=>g.finished)).then(()=>{c?.aborted||l()}).catch(()=>{const g=d.getAnimations();if(n){if(c?.aborted)return;l()}else g.length>0&&g.some(v=>v.pending||v.playState!=="finished")&&b()})};if(t){p();return}r.request(b)}})}function uS(e){const{enabled:t=!0,open:n,ref:r,onComplete:i}=e,c=Ge(i),l=A9(r,n,!1);M.useEffect(()=>{if(!t)return;const f=new AbortController;return l(c,f.signal),()=>{f.abort()}},[t,n,c,l])}function T9(e,t=!1,n=!1){const[r,i]=M.useState(e&&t?"idle":void 0),[c,l]=M.useState(e);return e&&!c&&(l(!0),i("starting")),!e&&c&&r!=="ending"&&!n&&i("ending"),!e&&!c&&r==="ending"&&i(void 0),ht(()=>{if(!e&&c&&r!=="ending"&&n){const f=Kr.request(()=>{i("ending")});return()=>{Kr.cancel(f)}}},[e,c,r,n]),ht(()=>{if(!e||t)return;const f=Kr.request(()=>{i(void 0)});return()=>{Kr.cancel(f)}},[t,e]),ht(()=>{if(!e||!t)return;e&&c&&r!=="idle"&&i("starting");const f=Kr.request(()=>{i("idle")});return()=>{Kr.cancel(f)}},[t,e,c,i,r]),M.useMemo(()=>({mounted:c,setMounted:l,transitionStatus:r}),[c,r])}const fS="none",qh="trigger-press",Lr="trigger-hover",bh="trigger-focus",rM="outside-press",URe="item-press",I9="close-press",oM="focus-out",dS="escape-key",jRe="list-navigation",HRe="cancel-open",O9="disabled",iM="imperative-action",VRe="window-resize";function Jt(e,t,n,r){let i=!1,c=!1;const l=Hs;return{reason:e,event:t??new Event("base-ui"),cancel(){i=!0},allowPropagation(){c=!0},get isCanceled(){return i},get isPropagationAllowed(){return c},trigger:n,...l}}const aM=M.createContext(void 0);function fc(e){const t=M.useContext(aM);if(e===!1&&t===void 0)throw new Error(Fo(27));return t}let Qa=(function(e){return e.open="data-open",e.closed="data-closed",e[e.startingStyle=Nf.startingStyle]="startingStyle",e[e.endingStyle=Nf.endingStyle]="endingStyle",e.anchorHidden="data-anchor-hidden",e.side="data-side",e.align="data-align",e})({}),Gh=(function(e){return e.popupOpen="data-popup-open",e.pressed="data-pressed",e})({});const M9={[Gh.popupOpen]:""},D9={[Gh.popupOpen]:"",[Gh.pressed]:""},k9={[Qa.open]:""},P9={[Qa.closed]:""},N9={[Qa.anchorHidden]:""},L9={open(e){return e?M9:null}},FRe={open(e){return e?D9:null}},Qf={open(e){return e?k9:P9},anchorHidden(e){return e?N9:null}},z9={...Qf,...lS},B9=M.forwardRef(function(t,n){const{render:r,className:i,forceRender:c=!1,...l}=t,{store:f}=fc(),d=f.useState("open"),p=f.useState("nested"),b=f.useState("mounted"),g=f.useState("transitionStatus");return Sr("div",t,{state:{open:d,transitionStatus:g},ref:[f.context.backdropRef,n],stateAttributesMapping:z9,props:[{role:"presentation",hidden:!b,style:{userSelect:"none",WebkitUserSelect:"none"}},l],enabled:c||!p})}),$9=M.forwardRef(function(t,n){const{render:r,className:i,disabled:c=!1,nativeButton:l=!0,...f}=t,{store:d}=fc(),p=d.useState("open");function b(w){p&&d.setOpen(!1,Jt(I9,w.nativeEvent))}const{getButtonProps:g,buttonRef:v}=wO({disabled:c,native:l});return Sr("button",t,{state:{disabled:c},ref:[n,v],props:[{onClick:b},f,g]})}),U9=M.forwardRef(function(t,n){const{render:r,className:i,id:c,...l}=t,{store:f}=fc(),d=sS(c);return f.useSyncedValueWithCleanup("descriptionElementId",d),Sr("p",t,{ref:n,props:[{id:d},l]})});function Qr(e){const t=vr(j9,e).current;return t.next=e,ht(t.effect),t}function j9(e){const t={current:e,next:e,effect:()=>{t.current=t.next}};return t}function H9(){const e=new Map;return{emit(t,n){e.get(t)?.forEach(r=>r(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)}}}const V9=M.createContext(null),F9=M.createContext(null),Cm=()=>M.useContext(V9)?.id||null,Yf=e=>{const t=M.useContext(F9);return e??t};function Dl(e){return`data-base-ui-${e}`}function vh(e,t,n){if(n&&!Pf(n))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const r=e();return typeof r=="number"?r:r?.[t]}return e?.[t]}const cM=M.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new Jr,currentIdRef:{current:null},currentContextRef:{current:null}});function q9(e){const{children:t,delay:n,timeoutMs:r=0}=e,i=M.useRef(n),c=M.useRef(n),l=M.useRef(null),f=M.useRef(null),d=Il();return N.jsx(cM.Provider,{value:M.useMemo(()=>({hasProvider:!0,delayRef:i,initialDelayRef:c,currentIdRef:l,timeoutMs:r,currentContextRef:f,timeout:d}),[r,d]),children:t})}function G9(e,t={open:!1}){const n="rootStore"in e?e.rootStore:e,r=n.useState("floatingId"),{open:i}=t,c=M.useContext(cM),{currentIdRef:l,delayRef:f,timeoutMs:d,initialDelayRef:p,currentContextRef:b,hasProvider:g,timeout:v}=c,[S,w]=M.useState(!1);return ht(()=>{function E(){w(!1),b.current?.setIsInstantPhase(!1),l.current=null,b.current=null,f.current=p.current}if(l.current&&!i&&l.current===r){if(w(!1),d){const R=r;return v.start(d,()=>{n.select("open")||l.current&&l.current!==R||E()}),()=>{v.clear()}}E()}},[i,r,l,f,d,p,b,v,n]),ht(()=>{if(!i)return;const E=b.current,R=l.current;v.clear(),b.current={onOpenChange:n.setOpen,setIsInstantPhase:w},l.current=r,f.current={open:0,close:vh(p.current,"close")},R!==null&&R!==r?(w(!0),E?.setIsInstantPhase(!0),E?.onOpenChange(!1,Jt(fS))):(w(!1),E?.setIsInstantPhase(!1))},[i,r,n,l,f,d,p,b,v]),ht(()=>()=>{b.current=null},[b]),M.useMemo(()=>({hasProvider:g,delayRef:f,isInstantPhase:S}),[g,f,S])}const lM={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},uM={...lM,position:"fixed",top:0,left:0},qRe={...lM,position:"absolute"},Zh=M.forwardRef(function(t,n){const[r,i]=M.useState();ht(()=>{jO&&i("button")},[]);const c={tabIndex:0,role:r};return N.jsx("span",{...t,ref:n,style:uM,"aria-hidden":r?void 0:!0,...c,"data-base-ui-focus-guard":""})});let xA=0;function eb(e,t={}){const{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(xA);const c=()=>e?.focus({preventScroll:n});i?c():xA=requestAnimationFrame(c)}const vl={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function RA(e){return e==="inert"?vl.inert:e==="aria-hidden"?vl["aria-hidden"]:vl.none}let Wp=new WeakSet,Jp={},tb=0;const fM=e=>e&&(e.host||fM(e.parentNode)),Z9=(e,t)=>t.map(n=>{if(e.contains(n))return n;const r=fM(n);return e.contains(r)?r:null}).filter(n=>n!=null);function K9(e,t,n,r){const i="data-base-ui-inert",c=r?"inert":n?"aria-hidden":null,l=Z9(t,e),f=new Set,d=new Set(l),p=[];Jp[i]||(Jp[i]=new WeakMap);const b=Jp[i];l.forEach(g),v(t),f.clear();function g(S){!S||f.has(S)||(f.add(S),S.parentNode&&g(S.parentNode))}function v(S){!S||d.has(S)||[].forEach.call(S.children,w=>{if(sa(w)!=="script")if(f.has(w))v(w);else{const E=c?w.getAttribute(c):null,R=E!==null&&E!=="false",C=RA(c),O=(C.get(w)||0)+1,k=(b.get(w)||0)+1;C.set(w,O),b.set(w,k),p.push(w),O===1&&R&&Wp.add(w),k===1&&w.setAttribute(i,""),!R&&c&&w.setAttribute(c,c==="inert"?"":"true")}})}return tb+=1,()=>{p.forEach(S=>{const w=RA(c),R=(w.get(S)||0)-1,C=(b.get(S)||0)-1;w.set(S,R),b.set(S,C),R||(!Wp.has(S)&&c&&S.removeAttribute(c),Wp.delete(S)),C||S.removeAttribute(i)}),tb-=1,tb||(vl.inert=new WeakMap,vl["aria-hidden"]=new WeakMap,vl.none=new WeakMap,Wp=new WeakSet,Jp={})}}function Q9(e,t=!1,n=!1){const r=Kt(e[0]).body;return K9(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const dM=M.createContext(null),pM=()=>M.useContext(dM),Y9=Dl("portal");function hM(e={}){const{ref:t,container:n,componentProps:r=Hs,elementProps:i}=e,c=Zf(),f=pM()?.portalNode,[d,p]=M.useState(null),[b,g]=M.useState(null),v=Ge(R=>{R!==null&&g(R)}),S=M.useRef(null);ht(()=>{if(n===null){S.current&&(S.current=null,g(null),p(null));return}if(c==null)return;const R=(n&&(Jv(n)?n:n.current))??f??document.body;if(R==null){S.current&&(S.current=null,g(null),p(null));return}S.current!==R&&(S.current=R,g(null),p(R))},[n,f,c]);const w=Sr("div",r,{ref:[t,v],props:[{id:c,[Y9]:""},i]});return{portalNode:b,portalSubtree:d&&w?na.createPortal(w,d):null}}const X9=M.forwardRef(function(t,n){const{children:r,container:i,className:c,render:l,renderGuards:f,...d}=t,{portalNode:p,portalSubtree:b}=hM({container:i,ref:n,componentProps:t,elementProps:d}),g=M.useRef(null),v=M.useRef(null),S=M.useRef(null),w=M.useRef(null),[E,R]=M.useState(null),C=E?.modal,O=E?.open,k=typeof f=="boolean"?f:!!E&&!E.modal&&E.open&&!!p;M.useEffect(()=>{if(!p||C)return;function $(j){p&&j.relatedTarget&&wf(j)&&(j.type==="focusin"?EA:E9)(p)}return p.addEventListener("focusin",$,!0),p.addEventListener("focusout",$,!0),()=>{p.removeEventListener("focusin",$,!0),p.removeEventListener("focusout",$,!0)}},[p,C]),M.useEffect(()=>{!p||O||EA(p)},[O,p]);const T=M.useMemo(()=>({beforeOutsideRef:g,afterOutsideRef:v,beforeInsideRef:S,afterInsideRef:w,portalNode:p,setFocusManagerState:R}),[p]);return N.jsxs(M.Fragment,{children:[b,N.jsxs(dM.Provider,{value:T,children:[k&&p&&N.jsx(Zh,{"data-type":"outside",ref:g,onFocus:$=>{if(wf($,p))S.current?.focus();else{const j=E?E.domReference:null;nM(j)?.focus()}}}),k&&p&&N.jsx("span",{"aria-owns":p.id,style:V5}),p&&na.createPortal(r,p),k&&p&&N.jsx(Zh,{"data-type":"outside",ref:v,onFocus:$=>{if(wf($,p))w.current?.focus();else{const j=E?E.domReference:null;tM(j)?.focus(),E?.closeOnFocusOut&&E?.onOpenChange(!1,Jt(oM,$.nativeEvent))}}})]})]})});function W9(e,t){const n=Sn(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"):""}const CA=20;let Ki=[];function pS(){Ki=Ki.filter(e=>e.deref()?.isConnected)}function J9(e){pS(),e&&sa(e)!=="body"&&(Ki.push(new WeakRef(e)),Ki.length>CA&&(Ki=Ki.slice(-CA)))}function nb(){return pS(),Ki[Ki.length-1]?.deref()}function eH(e){if(!e)return null;const t=Kf();return JO(e,t)?e:Rm(e,t)[0]||e}function tH(e){return!e||!e.isConnected?!1:typeof e.checkVisibility=="function"?e.checkVisibility():Gs(e).display!=="none"}function AA(e,t){if(!t.current.includes("floating")&&!e.getAttribute("role")?.includes("dialog"))return;const n=Kf(),i=w9(e,n).filter(l=>{const f=l.getAttribute("data-tabindex")||"";return JO(l,n)||l.hasAttribute("data-tabindex")&&!f.startsWith("-")}),c=e.getAttribute("tabindex");t.current.includes("floating")||i.length===0?c!=="0"&&e.setAttribute("tabindex","0"):(c!=="-1"||e.hasAttribute("data-tabindex")&&e.getAttribute("data-tabindex")!=="-1")&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function nH(e){const{context:t,children:n,disabled:r=!1,initialFocus:i=!0,returnFocus:c=!0,restoreFocus:l=!1,modal:f=!0,closeOnFocusOut:d=!0,openInteractionType:p="",nextFocusableElement:b,previousFocusableElement:g,beforeContentFocusGuardRef:v,externalTree:S}=e,w="rootStore"in t?t.rootStore:t,E=w.useState("open"),R=w.useState("domReferenceElement"),C=w.useState("floatingElement"),{events:O,dataRef:k}=w.context,T=Ge(()=>k.current.floatingContext?.nodeId),$=i===!1,j=bA(R)&&$,H=M.useRef(["content"]),P=Qr(i),Y=Qr(c),ne=Qr(p),re=Yf(S),G=pM(),te=M.useRef(null),ue=M.useRef(null),ye=M.useRef(!1),V=M.useRef(!1),oe=M.useRef(!1),J=M.useRef(-1),ve=M.useRef(""),fe=M.useRef(""),B=M.useRef(null),ee=M.useRef(null),ge=Nh(B,v,G?.beforeInsideRef),be=Nh(ee,G?.afterInsideRef),xe=Il(),_e=Il(),Te=sM(),Fe=G!=null,Se=uv(C),Xe=Ge((Ee=Se)=>Ee?Rm(Ee,Kf()):[]),_t=Ge(Ee=>{const we=Xe(Ee);return H.current.map(()=>we).filter(Boolean).flat()});M.useEffect(()=>{if(r||!f)return;function Ee(qe){qe.key==="Tab"&>(Se,Do(Kt(Se)))&&Xe().length===0&&!j&&Gj(qe)}const we=Kt(Se);return we.addEventListener("keydown",Ee),()=>{we.removeEventListener("keydown",Ee)}},[r,R,Se,f,H,j,Xe,_t]),M.useEffect(()=>{if(r||!E)return;const Ee=Kt(Se);function we(){oe.current=!1}function qe(je){const De=Ss(je),nt=gt(C,De)||gt(R,De)||gt(G?.portalNode,De);oe.current=!nt,fe.current=je.pointerType||"keyboard",De?.closest(`[${j5}]`)&&(V.current=!0)}function Oe(){fe.current="keyboard"}return Ee.addEventListener("pointerdown",qe,!0),Ee.addEventListener("pointerup",we,!0),Ee.addEventListener("pointercancel",we,!0),Ee.addEventListener("keydown",Oe,!0),()=>{Ee.removeEventListener("pointerdown",qe,!0),Ee.removeEventListener("pointerup",we,!0),Ee.removeEventListener("pointercancel",we,!0),Ee.removeEventListener("keydown",Oe,!0)}},[r,C,R,Se,E,G]),M.useEffect(()=>{if(r||!d)return;const Ee=Kt(Se);function we(){V.current=!0,_e.start(0,()=>{V.current=!1})}function qe(Bt){const We=Ss(Bt),Rn=Xe().indexOf(We);Rn!==-1&&(J.current=Rn)}function Oe(Bt){const We=Bt.relatedTarget,Tt=Bt.currentTarget,Rn=Ss(Bt);queueMicrotask(()=>{const It=T(),Tr=w.context.triggerElements,dt=We?.hasAttribute(Dl("focus-guard"))&&[B.current,ee.current,G?.beforeInsideRef.current,G?.afterInsideRef.current,G?.beforeOutsideRef.current,G?.afterOutsideRef.current,Mo(g),Mo(b)].includes(We),$t=!(gt(R,We)||gt(C,We)||gt(We,C)||gt(G?.portalNode,We)||We!=null&&Tr.hasElement(We)||Tr.hasMatchingElement(mt=>gt(mt,We))||dt||re&&(Ja(re.nodesRef.current,It).find(mt=>gt(mt.context?.elements.floating,We)||gt(mt.context?.elements.domReference,We))||vA(re.nodesRef.current,It).find(mt=>[mt.context?.elements.floating,uv(mt.context?.elements.floating)].includes(We)||mt.context?.elements.domReference===We)));if(Tt===R&&Se&&AA(Se,H),l&&Tt!==R&&!tH(Rn)&&Do(Ee)===Ee.body){if(yn(Se)&&(Se.focus(),l==="popup")){Te.request(()=>{Se.focus()});return}const mt=J.current,Os=Xe(),Xs=Os[mt]||Os[Os.length-1]||Se;yn(Xs)&&Xs.focus()}if(k.current.insideReactTree){k.current.insideReactTree=!1;return}(j||!f)&&We&&$t&&!V.current&&(j||We!==nb())&&(ye.current=!0,w.setOpen(!1,Jt(oM,Bt)))})}function je(){oe.current||(k.current.insideReactTree=!0,xe.start(0,()=>{k.current.insideReactTree=!1}))}const De=yn(R)?R:null,nt=[];if(!(!C&&!De))return De&&(De.addEventListener("focusout",Oe),De.addEventListener("pointerdown",we),nt.push(()=>{De.removeEventListener("focusout",Oe),De.removeEventListener("pointerdown",we)})),C&&(C.addEventListener("focusin",qe),C.addEventListener("focusout",Oe),G&&(C.addEventListener("focusout",je,!0),nt.push(()=>{C.removeEventListener("focusout",je,!0)})),nt.push(()=>{C.removeEventListener("focusin",qe),C.removeEventListener("focusout",Oe)})),()=>{nt.forEach(Bt=>{Bt()})}},[r,R,C,Se,f,re,G,w,d,l,Xe,j,T,H,k,xe,_e,Te,b,g]),M.useEffect(()=>{if(r||!C||!E)return;const Ee=Array.from(G?.portalNode?.querySelectorAll(`[${Dl("portal")}]`)||[]),qe=(re?vA(re.nodesRef.current,T()):[]).find(je=>bA(je.context?.elements.domReference||null))?.context?.elements.domReference,Oe=[C,qe,...Ee,te.current,ue.current,B.current,ee.current,G?.beforeOutsideRef.current,G?.afterOutsideRef.current,Mo(g),Mo(b),j?R:null].filter(je=>je!=null);return Q9(Oe,f||j)},[E,r,R,C,f,H,G,j,re,T,b,g]),ht(()=>{if(!E||r||!yn(Se))return;const Ee=Kt(Se),we=Do(Ee);queueMicrotask(()=>{const qe=_t(Se),Oe=P.current,je=typeof Oe=="function"?Oe(ne.current||""):Oe;if(je===void 0||je===!1)return;let De;je===!0||je===null?De=qe[0]||Se:De=Mo(je),De=De||qe[0]||Se,!gt(Se,we)&&eb(De,{preventScroll:De===Se})})},[r,E,Se,$,_t,P,ne]),ht(()=>{if(r||!Se)return;const Ee=Kt(Se),we=Do(Ee);J9(we);function qe(De){if(De.open||(ve.current=W9(De.nativeEvent,fe.current)),De.reason===Lr&&De.nativeEvent.type==="mouseleave"&&(ye.current=!0),De.reason===rM)if(De.nested)ye.current=!1;else if(Kj(De.nativeEvent)||Qj(De.nativeEvent))ye.current=!1;else{let nt=!1;document.createElement("div").focus({get preventScroll(){return nt=!0,!1}}),nt?ye.current=!1:ye.current=!0}}O.on("openchange",qe);const Oe=Ee.createElement("span");Oe.setAttribute("tabindex","-1"),Oe.setAttribute("aria-hidden","true"),Object.assign(Oe.style,uM),Fe&&R&&R.insertAdjacentElement("afterend",Oe);function je(){const De=Y.current;let nt=typeof De=="function"?De(ve.current):De;if(nt===void 0||nt===!1)return null;if(nt===null&&(nt=!0),typeof nt=="boolean"){const We=R||nb();return We&&We.isConnected?We:Oe}const Bt=R||nb()||Oe;return Mo(nt)||Bt}return()=>{O.off("openchange",qe);const De=Do(Ee),nt=gt(C,De)||re&&Ja(re.nodesRef.current,T(),!1).some(We=>gt(We.context?.elements.floating,De)),Bt=je();queueMicrotask(()=>{const We=eH(Bt),Tt=typeof Y.current!="boolean";Y.current&&!ye.current&&yn(We)&&(!(!Tt&&We!==De&&De!==Ee.body)||nt)&&We.focus({preventScroll:!0}),Oe.remove(),ye.current=!1})}},[r,C,Se,Y,k,O,re,Fe,R,T]),ht(()=>{if(!$O||E||!C)return;const Ee=Do(Kt(C));!yn(Ee)||!oS(Ee)||gt(C,Ee)&&Ee.blur()},[E,C]),ht(()=>{if(!(r||!G))return G.setFocusManagerState({modal:f,closeOnFocusOut:d,open:E,onOpenChange:w.setOpen,domReference:R}),()=>{G.setFocusManagerState(null)}},[r,G,f,E,w,d,R]),ht(()=>{if(!(r||!Se))return AA(Se,H),()=>{queueMicrotask(pS)}},[r,Se,H]);const me=!r&&(f?!j:!0)&&(Fe||f);return N.jsxs(M.Fragment,{children:[me&&N.jsx(Zh,{"data-type":"inside",ref:ge,onFocus:Ee=>{if(f){const we=_t();eb(we[we.length-1])}else G?.portalNode&&(ye.current=!1,wf(Ee,G.portalNode)?tM(R)?.focus():Mo(g??G.beforeOutsideRef)?.focus())}}),n,me&&N.jsx(Zh,{"data-type":"inside",ref:be,onFocus:Ee=>{f?eb(_t()[0]):G?.portalNode&&(d&&(ye.current=!0),wf(Ee,G.portalNode)?nM(R)?.focus():Mo(b??G.afterOutsideRef)?.focus())}})]})}function sH(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){const c=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},l=t.axis==="x"||t.axis==="both",f=t.axis==="y"||t.axis==="both",d=["mouseenter","mousemove"].includes(t.dataRef.current.openEvent?.type||"")&&t.pointerType!=="touch";let p=c.width,b=c.height,g=c.x,v=c.y;return n==null&&t.x&&l&&(n=c.x-t.x),r==null&&t.y&&f&&(r=c.y-t.y),g-=n||0,v-=r||0,p=0,b=0,!i||d?(p=t.axis==="y"?c.width:0,b=t.axis==="x"?c.height:0,g=l&&t.x!=null?t.x:g,v=f&&t.y!=null?t.y:v):i&&!d&&(b=t.axis==="x"?c.height:b,p=t.axis==="y"?c.width:p),i=!0,{width:p,height:b,x:g,y:v,top:v,right:g+p,bottom:v+b,left:g}}}}function TA(e){return e!=null&&e.clientX!=null}function rH(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("domReferenceElement"),l=n.context.dataRef,{enabled:f=!0,axis:d="both"}=t,p=M.useRef(!1),b=M.useRef(null),[g,v]=M.useState(),[S,w]=M.useState([]),E=Ge((T,$,j)=>{p.current||l.current.openEvent&&!TA(l.current.openEvent)||n.set("positionReference",sH(j??c,{x:T,y:$,axis:d,dataRef:l,pointerType:g}))}),R=Ge(T=>{r?b.current||w([]):E(T.clientX,T.clientY,T.currentTarget)}),C=Pf(g)?i:r,O=M.useCallback(()=>{if(!C||!f)return;const T=Sn(i);function $(j){const H=Ss(j);gt(i,H)?(T.removeEventListener("mousemove",$),b.current=null):E(j.clientX,j.clientY)}if(!l.current.openEvent||TA(l.current.openEvent)){T.addEventListener("mousemove",$);const j=()=>{T.removeEventListener("mousemove",$),b.current=null};return b.current=j,j}n.set("positionReference",c)},[C,f,i,l,c,n,E]);M.useEffect(()=>O(),[O,S]),M.useEffect(()=>{f&&!i&&(p.current=!1)},[f,i]),M.useEffect(()=>{!f&&r&&(p.current=!0)},[f,r]);const k=M.useMemo(()=>{function T($){v($.pointerType)}return{onPointerDown:T,onPointerEnter:T,onMouseMove:R,onMouseEnter:R}},[R]);return M.useMemo(()=>f?{reference:k,trigger:k}:{},[f,k])}function IA(e,t,n){let{reference:r,floating:i}=e;const c=br(t),l=cS(t),f=aS(l),d=Es(t),p=c==="y",b=r.x+r.width/2-i.width/2,g=r.y+r.height/2-i.height/2,v=r[f]/2-i[f]/2;let S;switch(d){case"top":S={x:b,y:r.y-i.height};break;case"bottom":S={x:b,y:r.y+r.height};break;case"right":S={x:r.x+r.width,y:g};break;case"left":S={x:r.x-i.width,y:g};break;default:S={x:r.x,y:r.y}}switch(ia(t)){case"start":S[l]-=v*(n&&p?-1:1);break;case"end":S[l]+=v*(n&&p?-1:1);break}return S}async function oH(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:c,rects:l,elements:f,strategy:d}=e,{boundary:p="clippingAncestors",rootBoundary:b="viewport",elementContext:g="floating",altBoundary:v=!1,padding:S=0}=jo(t,e),w=GO(S),R=f[v?g==="floating"?"reference":"floating":g],C=Uh(await c.getClippingRect({element:(n=await(c.isElement==null?void 0:c.isElement(R)))==null||n?R:R.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(f.floating)),boundary:p,rootBoundary:b,strategy:d})),O=g==="floating"?{x:r,y:i,width:l.floating.width,height:l.floating.height}:l.reference,k=await(c.getOffsetParent==null?void 0:c.getOffsetParent(f.floating)),T=await(c.isElement==null?void 0:c.isElement(k))?await(c.getScale==null?void 0:c.getScale(k))||{x:1,y:1}:{x:1,y:1},$=Uh(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:f,rect:O,offsetParent:k,strategy:d}):O);return{top:(C.top-$.top+w.top)/T.y,bottom:($.bottom-C.bottom+w.bottom)/T.y,left:(C.left-$.left+w.left)/T.x,right:($.right-C.right+w.right)/T.x}}const iH=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:c=[],platform:l}=n,f=c.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(t));let p=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:b,y:g}=IA(p,r,d),v=r,S={},w=0;for(let R=0;Rue<=0)){var re,G;const ue=(((re=c.flip)==null?void 0:re.index)||0)+1,ye=H[ue];if(ye&&(!(g==="alignment"?O!==br(ye):!1)||ne.every(J=>br(J.placement)===O?J.overflows[0]>0:!0)))return{data:{index:ue,overflows:ne},reset:{placement:ye}};let V=(G=ne.filter(oe=>oe.overflows[0]<=0).sort((oe,J)=>oe.overflows[1]-J.overflows[1])[0])==null?void 0:G.placement;if(!V)switch(S){case"bestFit":{var te;const oe=(te=ne.filter(J=>{if(j){const ve=br(J.placement);return ve===O||ve==="y"}return!0}).map(J=>[J.placement,J.overflows.filter(ve=>ve>0).reduce((ve,fe)=>ve+fe,0)]).sort((J,ve)=>J[1]-ve[1])[0])==null?void 0:te[0];oe&&(V=oe);break}case"initialPlacement":V=f;break}if(i!==V)return{reset:{placement:V}}}return{}}}};function OA(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function MA(e){return Xj.some(t=>e[t]>=0)}const cH=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:i="referenceHidden",...c}=jo(e,t);switch(i){case"referenceHidden":{const l=await r.detectOverflow(t,{...c,elementContext:"reference"}),f=OA(l,n.reference);return{data:{referenceHiddenOffsets:f,referenceHidden:MA(f)}}}case"escaped":{const l=await r.detectOverflow(t,{...c,altBoundary:!0}),f=OA(l,n.floating);return{data:{escapedOffsets:f,escaped:MA(f)}}}default:return{}}}}},mM=new Set(["left","top"]);async function lH(e,t){const{placement:n,platform:r,elements:i}=e,c=await(r.isRTL==null?void 0:r.isRTL(i.floating)),l=Es(n),f=ia(n),d=br(n)==="y",p=mM.has(l)?-1:1,b=c&&d?-1:1,g=jo(t,e);let{mainAxis:v,crossAxis:S,alignmentAxis:w}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return f&&typeof w=="number"&&(S=f==="end"?w*-1:w),d?{x:S*b,y:v*p}:{x:v*p,y:S*b}}const uH=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:c,placement:l,middlewareData:f}=t,d=await lH(t,e);return l===((n=f.offset)==null?void 0:n.placement)&&(r=f.arrow)!=null&&r.alignmentOffset?{}:{x:i+d.x,y:c+d.y,data:{...d,placement:l}}}}},fH=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i,platform:c}=t,{mainAxis:l=!0,crossAxis:f=!1,limiter:d={fn:C=>{let{x:O,y:k}=C;return{x:O,y:k}}},...p}=jo(e,t),b={x:n,y:r},g=await c.detectOverflow(t,p),v=br(Es(i)),S=iS(v);let w=b[S],E=b[v];if(l){const C=S==="y"?"top":"left",O=S==="y"?"bottom":"right",k=w+g[C],T=w-g[O];w=fv(k,w,T)}if(f){const C=v==="y"?"top":"left",O=v==="y"?"bottom":"right",k=E+g[C],T=E-g[O];E=fv(k,E,T)}const R=d.fn({...t,[S]:w,[v]:E});return{...R,data:{x:R.x-n,y:R.y-r,enabled:{[S]:l,[v]:f}}}}}},dH=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:c,middlewareData:l}=t,{offset:f=0,mainAxis:d=!0,crossAxis:p=!0}=jo(e,t),b={x:n,y:r},g=br(i),v=iS(g);let S=b[v],w=b[g];const E=jo(f,t),R=typeof E=="number"?{mainAxis:E,crossAxis:0}:{mainAxis:0,crossAxis:0,...E};if(d){const k=v==="y"?"height":"width",T=c.reference[v]-c.floating[k]+R.mainAxis,$=c.reference[v]+c.reference[k]-R.mainAxis;S$&&(S=$)}if(p){var C,O;const k=v==="y"?"width":"height",T=mM.has(Es(i)),$=c.reference[g]-c.floating[k]+(T&&((C=l.offset)==null?void 0:C[g])||0)+(T?0:R.crossAxis),j=c.reference[g]+c.reference[k]+(T?0:((O=l.offset)==null?void 0:O[g])||0)-(T?R.crossAxis:0);w<$?w=$:w>j&&(w=j)}return{[v]:S,[g]:w}}}},pH=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:c,platform:l,elements:f}=t,{apply:d=()=>{},...p}=jo(e,t),b=await l.detectOverflow(t,p),g=Es(i),v=ia(i),S=br(i)==="y",{width:w,height:E}=c.floating;let R,C;g==="top"||g==="bottom"?(R=g,C=v===(await(l.isRTL==null?void 0:l.isRTL(f.floating))?"start":"end")?"left":"right"):(C=g,R=v==="end"?"top":"bottom");const O=E-b.top-b.bottom,k=w-b.left-b.right,T=Ol(E-b[R],O),$=Ol(w-b[C],k),j=!t.middlewareData.shift;let H=T,P=$;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(P=k),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(H=O),j&&!v){const ne=js(b.left,0),re=js(b.right,0),G=js(b.top,0),te=js(b.bottom,0);S?P=w-2*(ne!==0||re!==0?ne+re:js(b.left,b.right)):H=E-2*(G!==0||te!==0?G+te:js(b.top,b.bottom))}await d({...t,availableWidth:P,availableHeight:H});const Y=await l.getDimensions(f.floating);return w!==Y.width||E!==Y.height?{reset:{rects:!0}}:{}}}};function gM(e){const t=Gs(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=yn(e),c=i?e.offsetWidth:n,l=i?e.offsetHeight:r,f=Bh(n)!==c||Bh(r)!==l;return f&&(n=c,r=l),{width:n,height:r,$:f}}function hS(e){return Et(e)?e:e.contextElement}function Sl(e){const t=hS(e);if(!yn(t))return Yr(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:c}=gM(t);let l=(c?Bh(n.width):n.width)/r,f=(c?Bh(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!f||!Number.isFinite(f))&&(f=1),{x:l,y:f}}const hH=Yr(0);function yM(e){const t=Sn(e);return!Em()||!t.visualViewport?hH:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function mH(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Sn(e)?!1:t}function rc(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),c=hS(e);let l=Yr(1);t&&(r?Et(r)&&(l=Sl(r)):l=Sl(e));const f=mH(c,n,r)?yM(c):Yr(0);let d=(i.left+f.x)/l.x,p=(i.top+f.y)/l.y,b=i.width/l.x,g=i.height/l.y;if(c){const v=Sn(c),S=r&&Et(r)?Sn(r):r;let w=v,E=iv(w);for(;E&&r&&S!==w;){const R=Sl(E),C=E.getBoundingClientRect(),O=Gs(E),k=C.left+(E.clientLeft+parseFloat(O.paddingLeft))*R.x,T=C.top+(E.clientTop+parseFloat(O.paddingTop))*R.y;d*=R.x,p*=R.y,b*=R.x,g*=R.y,d+=k,p+=T,w=Sn(E),E=iv(w)}}return Uh({width:b,height:g,x:d,y:p})}function Am(e,t){const n=xm(e).scrollLeft;return t?t.left+n:rc(eo(e)).left+n}function bM(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-Am(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function gH(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const c=i==="fixed",l=eo(r),f=t?wm(t.floating):!1;if(r===l||f&&c)return n;let d={scrollLeft:0,scrollTop:0},p=Yr(1);const b=Yr(0),g=yn(r);if((g||!g&&!c)&&((sa(r)!=="body"||ra(l))&&(d=xm(r)),yn(r))){const S=rc(r);p=Sl(r),b.x=S.x+r.clientLeft,b.y=S.y+r.clientTop}const v=l&&!g&&!c?bM(l,d):Yr(0);return{width:n.width*p.x,height:n.height*p.y,x:n.x*p.x-d.scrollLeft*p.x+b.x+v.x,y:n.y*p.y-d.scrollTop*p.y+b.y+v.y}}function yH(e){return Array.from(e.getClientRects())}function bH(e){const t=eo(e),n=xm(e),r=e.ownerDocument.body,i=js(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),c=js(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+Am(e);const f=-n.scrollTop;return Gs(r).direction==="rtl"&&(l+=js(t.clientWidth,r.clientWidth)-i),{width:i,height:c,x:l,y:f}}const DA=25;function vH(e,t){const n=Sn(e),r=eo(e),i=n.visualViewport;let c=r.clientWidth,l=r.clientHeight,f=0,d=0;if(i){c=i.width,l=i.height;const b=Em();(!b||b&&t==="fixed")&&(f=i.offsetLeft,d=i.offsetTop)}const p=Am(r);if(p<=0){const b=r.ownerDocument,g=b.body,v=getComputedStyle(g),S=b.compatMode==="CSS1Compat"&&parseFloat(v.marginLeft)+parseFloat(v.marginRight)||0,w=Math.abs(r.clientWidth-g.clientWidth-S);w<=DA&&(c-=w)}else p<=DA&&(c+=p);return{width:c,height:l,x:f,y:d}}const SH=new Set(["absolute","fixed"]);function _H(e,t){const n=rc(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,c=yn(e)?Sl(e):Yr(1),l=e.clientWidth*c.x,f=e.clientHeight*c.y,d=i*c.x,p=r*c.y;return{width:l,height:f,x:d,y:p}}function kA(e,t,n){let r;if(t==="viewport")r=vH(e,n);else if(t==="document")r=bH(eo(e));else if(Et(t))r=_H(t,n);else{const i=yM(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Uh(r)}function vM(e,t){const n=Uo(e);return n===t||!Et(n)||Bo(n)?!1:Gs(n).position==="fixed"||vM(n,t)}function wH(e,t){const n=t.get(e);if(n)return n;let r=Wi(e,[],!1).filter(f=>Et(f)&&sa(f)!=="body"),i=null;const c=Gs(e).position==="fixed";let l=c?Uo(e):e;for(;Et(l)&&!Bo(l);){const f=Gs(l),d=eS(l);!d&&f.position==="fixed"&&(i=null),(c?!d&&!i:!d&&f.position==="static"&&!!i&&SH.has(i.position)||ra(l)&&!d&&vM(e,l))?r=r.filter(b=>b!==l):i=f,l=Uo(l)}return t.set(e,r),r}function EH(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const l=[...n==="clippingAncestors"?wm(t)?[]:wH(t,this._c):[].concat(n),r],f=l[0],d=l.reduce((p,b)=>{const g=kA(t,b,i);return p.top=js(g.top,p.top),p.right=Ol(g.right,p.right),p.bottom=Ol(g.bottom,p.bottom),p.left=js(g.left,p.left),p},kA(t,f,i));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function xH(e){const{width:t,height:n}=gM(e);return{width:t,height:n}}function RH(e,t,n){const r=yn(t),i=eo(t),c=n==="fixed",l=rc(e,!0,c,t);let f={scrollLeft:0,scrollTop:0};const d=Yr(0);function p(){d.x=Am(i)}if(r||!r&&!c)if((sa(t)!=="body"||ra(i))&&(f=xm(t)),r){const S=rc(t,!0,c,t);d.x=S.x+t.clientLeft,d.y=S.y+t.clientTop}else i&&p();c&&!r&&i&&p();const b=i&&!r&&!c?bM(i,f):Yr(0),g=l.left+f.scrollLeft-d.x-b.x,v=l.top+f.scrollTop-d.y-b.y;return{x:g,y:v,width:l.width,height:l.height}}function sb(e){return Gs(e).position==="static"}function PA(e,t){if(!yn(e)||Gs(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return eo(e)===n&&(n=n.ownerDocument.body),n}function SM(e,t){const n=Sn(e);if(wm(e))return n;if(!yn(e)){let i=Uo(e);for(;i&&!Bo(i);){if(Et(i)&&!sb(i))return i;i=Uo(i)}return n}let r=PA(e,t);for(;r&&T8(r)&&sb(r);)r=PA(r,t);return r&&Bo(r)&&sb(r)&&!eS(r)?n:r||k8(e)||n}const CH=async function(e){const t=this.getOffsetParent||SM,n=this.getDimensions,r=await n(e.floating);return{reference:RH(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function AH(e){return Gs(e).direction==="rtl"}const TH={convertOffsetParentRelativeRectToViewportRelativeRect:gH,getDocumentElement:eo,getClippingRect:EH,getOffsetParent:SM,getElementRects:CH,getClientRects:yH,getDimensions:xH,getScale:Sl,isElement:Et,isRTL:AH};function _M(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function IH(e,t){let n=null,r;const i=eo(e);function c(){var f;clearTimeout(r),(f=n)==null||f.disconnect(),n=null}function l(f,d){f===void 0&&(f=!1),d===void 0&&(d=1),c();const p=e.getBoundingClientRect(),{left:b,top:g,width:v,height:S}=p;if(f||t(),!v||!S)return;const w=Qp(g),E=Qp(i.clientWidth-(b+v)),R=Qp(i.clientHeight-(g+S)),C=Qp(b),k={rootMargin:-w+"px "+-E+"px "+-R+"px "+-C+"px",threshold:js(0,Ol(1,d))||1};let T=!0;function $(j){const H=j[0].intersectionRatio;if(H!==d){if(!T)return l();H?l(!1,H):r=setTimeout(()=>{l(!1,1e-7)},1e3)}H===1&&!_M(p,e.getBoundingClientRect())&&l(),T=!1}try{n=new IntersectionObserver($,{...k,root:i.ownerDocument})}catch{n=new IntersectionObserver($,k)}n.observe(e)}return l(!0),c}function NA(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:c=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:f=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,p=hS(e),b=i||c?[...p?Wi(p):[],...Wi(t)]:[];b.forEach(C=>{i&&C.addEventListener("scroll",n,{passive:!0}),c&&C.addEventListener("resize",n)});const g=p&&f?IH(p,n):null;let v=-1,S=null;l&&(S=new ResizeObserver(C=>{let[O]=C;O&&O.target===p&&S&&(S.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var k;(k=S)==null||k.observe(t)})),n()}),p&&!d&&S.observe(p),S.observe(t));let w,E=d?rc(e):null;d&&R();function R(){const C=rc(e);E&&!_M(E,C)&&n(),E=C,w=requestAnimationFrame(R)}return n(),()=>{var C;b.forEach(O=>{i&&O.removeEventListener("scroll",n),c&&O.removeEventListener("resize",n)}),g?.(),(C=S)==null||C.disconnect(),S=null,d&&cancelAnimationFrame(w)}}const OH=uH,MH=fH,DH=aH,kH=pH,PH=cH,NH=dH,LH=(e,t,n)=>{const r=new Map,i={platform:TH,...n},c={...i.platform,_c:r};return iH(e,t,{...i,platform:c})};var zH=typeof document<"u",BH=function(){},Sh=zH?M.useLayoutEffect:BH;function Kh(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(!Kh(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;){const c=i[r];if(!(c==="_owner"&&e.$$typeof)&&!Kh(e[c],t[c]))return!1}return!0}return e!==e&&t!==t}function wM(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function LA(e,t){const n=wM(e);return Math.round(t*n)/n}function rb(e){const t=M.useRef(e);return Sh(()=>{t.current=e}),t}function $H(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:c,floating:l}={},transform:f=!0,whileElementsMounted:d,open:p}=e,[b,g]=M.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,S]=M.useState(r);Kh(v,r)||S(r);const[w,E]=M.useState(null),[R,C]=M.useState(null),O=M.useCallback(J=>{J!==j.current&&(j.current=J,E(J))},[]),k=M.useCallback(J=>{J!==H.current&&(H.current=J,C(J))},[]),T=c||w,$=l||R,j=M.useRef(null),H=M.useRef(null),P=M.useRef(b),Y=d!=null,ne=rb(d),re=rb(i),G=rb(p),te=M.useCallback(()=>{if(!j.current||!H.current)return;const J={placement:t,strategy:n,middleware:v};re.current&&(J.platform=re.current),LH(j.current,H.current,J).then(ve=>{const fe={...ve,isPositioned:G.current!==!1};ue.current&&!Kh(P.current,fe)&&(P.current=fe,na.flushSync(()=>{g(fe)}))})},[v,t,n,re,G]);Sh(()=>{p===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,g(J=>({...J,isPositioned:!1})))},[p]);const ue=M.useRef(!1);Sh(()=>(ue.current=!0,()=>{ue.current=!1}),[]),Sh(()=>{if(T&&(j.current=T),$&&(H.current=$),T&&$){if(ne.current)return ne.current(T,$,te);te()}},[T,$,te,ne,Y]);const ye=M.useMemo(()=>({reference:j,floating:H,setReference:O,setFloating:k}),[O,k]),V=M.useMemo(()=>({reference:T,floating:$}),[T,$]),oe=M.useMemo(()=>{const J={position:n,left:0,top:0};if(!V.floating)return J;const ve=LA(V.floating,b.x),fe=LA(V.floating,b.y);return f?{...J,transform:"translate("+ve+"px, "+fe+"px)",...wM(V.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:ve,top:fe}},[n,f,V.floating,b.x,b.y]);return M.useMemo(()=>({...b,update:te,refs:ye,elements:V,floatingStyles:oe}),[b,te,ye,V,oe])}const UH=(e,t)=>({...OH(e),options:[e,t]}),jH=(e,t)=>({...MH(e),options:[e,t]}),HH=(e,t)=>({...NH(e),options:[e,t]}),VH=(e,t)=>({...DH(e),options:[e,t]}),FH=(e,t)=>({...kH(e),options:[e,t]}),qH=(e,t)=>({...PH(e),options:[e,t]}),GH={intentional:"onClick",sloppy:"onPointerDown"};function ZH(e){return{escapeKey:typeof e=="boolean"?e:e?.escapeKey??!1,outsidePress:typeof e=="boolean"?e:e?.outsidePress??!0}}function EM(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("referenceElement"),l=n.useState("domReferenceElement"),{onOpenChange:f,dataRef:d}=n.context,{enabled:p=!0,escapeKey:b=!0,outsidePress:g=!0,outsidePressEvent:v="sloppy",referencePress:S=!1,referencePressEvent:w="sloppy",ancestorScroll:E=!1,bubbles:R,externalTree:C}=t,O=Yf(C),k=Ge(typeof g=="function"?g:()=>!1),T=typeof g=="function"?k:g,$=M.useRef(!1),{escapeKey:j,outsidePress:H}=ZH(R),P=M.useRef(null),Y=Il(),ne=Il(),re=Ge(()=>{ne.clear(),d.current.insideReactTree=!1}),G=M.useRef(!1),te=M.useRef(""),ue=Ge(me=>{te.current=me.pointerType}),ye=Ge(()=>{const me=te.current,Ee=me==="pen"||!me?"mouse":me,we=typeof v=="function"?v():v;return typeof we=="string"?we:we[Ee]}),V=Ge(me=>{if(!r||!p||!b||me.key!=="Escape"||G.current)return;const Ee=d.current.floatingContext?.nodeId,we=O?Ja(O.nodesRef.current,Ee):[];if(!j&&we.length>0){let je=!0;if(we.forEach(De=>{De.context?.open&&!De.context.dataRef.current.__escapeKeyBubbles&&(je=!1)}),!je)return}const qe=Zj(me)?me.nativeEvent:me,Oe=Jt(dS,qe);n.setOpen(!1,Oe),!j&&!Oe.isPropagationAllowed&&me.stopPropagation()}),oe=Ge(me=>{const Ee=ye();return Ee==="intentional"&&me.type!=="click"||Ee==="sloppy"&&me.type==="click"}),J=Ge(()=>{d.current.insideReactTree=!0,ne.start(0,re)}),ve=Ge((me,Ee=!1)=>{if(oe(me)){re();return}if(d.current.insideReactTree){re();return}if(ye()==="intentional"&&Ee||typeof T=="function"&&!T(me))return;const we=Ss(me),qe=`[${Dl("inert")}]`,Oe=Kt(n.select("floatingElement")).querySelectorAll(qe),je=n.context.triggerElements;if(we&&(je.hasElement(we)||je.hasMatchingElement(Tt=>gt(Tt,we))))return;let De=Et(we)?we:null;for(;De&&!Bo(De);){const Tt=Uo(De);if(Bo(Tt)||!Et(Tt))break;De=Tt}if(Oe.length&&Et(we)&&!Fj(we)&&!gt(we,n.select("floatingElement"))&&Array.from(Oe).every(Tt=>!gt(De,Tt)))return;if(yn(we)&&!("touches"in me)){const Tt=Bo(we),Rn=Gs(we),It=/auto|scroll/,Tr=Tt||It.test(Rn.overflowX),dt=Tt||It.test(Rn.overflowY),$t=Tr&&we.clientWidth>0&&we.scrollWidth>we.clientWidth,mt=dt&&we.clientHeight>0&&we.scrollHeight>we.clientHeight,Os=Rn.direction==="rtl",Xs=mt&&(Os?me.offsetX<=we.offsetWidth-we.clientWidth:me.offsetX>we.clientWidth),ao=$t&&me.offsetY>we.clientHeight;if(Xs||ao)return}const nt=d.current.floatingContext?.nodeId,Bt=O&&Ja(O.nodesRef.current,nt).some(Tt=>kr(me,Tt.context?.elements.floating));if(kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement"))||Bt)return;const We=O?Ja(O.nodesRef.current,nt):[];if(We.length>0){let Tt=!0;if(We.forEach(Rn=>{Rn.context?.open&&!Rn.context.dataRef.current.__outsidePressBubbles&&(Tt=!1)}),!Tt)return}n.setOpen(!1,Jt(rM,me)),re()}),fe=Ge(me=>{ye()!=="sloppy"||me.pointerType==="touch"||!n.select("open")||!p||kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement"))||ve(me)}),B=Ge(me=>{if(ye()!=="sloppy"||!n.select("open")||!p||kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement")))return;const Ee=me.touches[0];Ee&&(P.current={startTime:Date.now(),startX:Ee.clientX,startY:Ee.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},Y.start(1e3,()=>{P.current&&(P.current.dismissOnTouchEnd=!1,P.current.dismissOnMouseDown=!1)}))}),ee=Ge(me=>{const Ee=Ss(me);function we(){B(me),Ee?.removeEventListener(me.type,we)}Ee?.addEventListener(me.type,we)}),ge=Ge(me=>{const Ee=$.current;if($.current=!1,Y.clear(),me.type==="mousedown"&&P.current&&!P.current.dismissOnMouseDown)return;const we=Ss(me);function qe(){me.type==="pointerdown"?fe(me):ve(me,Ee),we?.removeEventListener(me.type,qe)}we?.addEventListener(me.type,qe)}),be=Ge(me=>{if(ye()!=="sloppy"||!P.current||kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement")))return;const Ee=me.touches[0];if(!Ee)return;const we=Math.abs(Ee.clientX-P.current.startX),qe=Math.abs(Ee.clientY-P.current.startY),Oe=Math.sqrt(we*we+qe*qe);Oe>5&&(P.current.dismissOnTouchEnd=!0),Oe>10&&(ve(me),Y.clear(),P.current=null)}),xe=Ge(me=>{const Ee=Ss(me);function we(){be(me),Ee?.removeEventListener(me.type,we)}Ee?.addEventListener(me.type,we)}),_e=Ge(me=>{ye()!=="sloppy"||!P.current||kr(me,n.select("floatingElement"))||kr(me,n.select("domReferenceElement"))||(P.current.dismissOnTouchEnd&&ve(me),Y.clear(),P.current=null)}),Te=Ge(me=>{const Ee=Ss(me);function we(){_e(me),Ee?.removeEventListener(me.type,we)}Ee?.addEventListener(me.type,we)});M.useEffect(()=>{if(!r||!p)return;d.current.__escapeKeyBubbles=j,d.current.__outsidePressBubbles=H;const me=new Jr;function Ee(De){n.setOpen(!1,Jt(fS,De))}function we(){me.clear(),G.current=!0}function qe(){me.start(Em()?5:0,()=>{G.current=!1})}const Oe=Kt(i);Oe.addEventListener("pointerdown",ue,!0),b&&(Oe.addEventListener("keydown",V),Oe.addEventListener("compositionstart",we),Oe.addEventListener("compositionend",qe)),T&&(Oe.addEventListener("click",ge,!0),Oe.addEventListener("pointerdown",ge,!0),Oe.addEventListener("touchstart",ee,!0),Oe.addEventListener("touchmove",xe,!0),Oe.addEventListener("touchend",Te,!0),Oe.addEventListener("mousedown",ge,!0));let je=[];return E&&(Et(l)&&(je=Wi(l)),Et(i)&&(je=je.concat(Wi(i))),!Et(c)&&c&&c.contextElement&&(je=je.concat(Wi(c.contextElement)))),je=je.filter(De=>De!==Oe.defaultView?.visualViewport),je.forEach(De=>{De.addEventListener("scroll",Ee,{passive:!0})}),()=>{Oe.removeEventListener("pointerdown",ue,!0),b&&(Oe.removeEventListener("keydown",V),Oe.removeEventListener("compositionstart",we),Oe.removeEventListener("compositionend",qe)),T&&(Oe.removeEventListener("click",ge,!0),Oe.removeEventListener("pointerdown",ge,!0),Oe.removeEventListener("touchstart",ee,!0),Oe.removeEventListener("touchmove",xe,!0),Oe.removeEventListener("touchend",Te,!0),Oe.removeEventListener("mousedown",ge,!0)),je.forEach(De=>{De.removeEventListener("scroll",Ee)}),me.clear(),$.current=!1}},[d,i,c,l,b,T,r,f,E,p,j,H,V,ve,ge,fe,ee,xe,Te,ue,n]),M.useEffect(re,[T,re]);const Fe=M.useMemo(()=>({onKeyDown:V,...S&&{[GH[w]]:me=>{n.setOpen(!1,Jt(qh,me.nativeEvent))},...w!=="intentional"&&{onClick(me){n.setOpen(!1,Jt(qh,me.nativeEvent))}}}}),[V,n,S,w]),Se=Ge(me=>{const Ee=Ss(me.nativeEvent);!gt(n.select("floatingElement"),Ee)||me.button!==0||($.current=!0)}),Xe=Ge(me=>{!r||!p||me.button!==0||($.current=!0)}),_t=M.useMemo(()=>({onKeyDown:V,onPointerDown:Se,onMouseDown:Se,onMouseUp:Se,onClickCapture:J,onMouseDownCapture(me){J(),Xe(me)},onPointerDownCapture(me){J(),Xe(me)},onMouseUpCapture:J,onTouchEndCapture:J,onTouchMoveCapture:J}),[V,Se,J,Xe]);return M.useMemo(()=>p?{reference:Fe,floating:_t,trigger:Fe}:{},[p,Fe,_t])}var Qh=Symbol("NOT_FOUND");function KH(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function QH(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function YH(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var zA=e=>Array.isArray(e)?e:[e];function XH(e){const t=Array.isArray(e[0])?e[0]:e;return YH(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function WH(e,t){const n=[],{length:r}=e;for(let i=0;it(f,p.key));if(d>-1){const p=n[d];return d>0&&(n.splice(d,1),n.unshift(p)),p.value}return Qh}function i(f,d){r(f)===Qh&&(n.unshift({key:f,value:d}),n.length>e&&n.pop())}function c(){return n}function l(){n=[]}return{get:r,put:i,getEntries:c,clear:l}}var tV=(e,t)=>e===t;function nV(e){return function(n,r){if(n===null||r===null||n.length!==r.length)return!1;const{length:i}=n;for(let c=0;cc(S.value,b));v&&(b=v.value,f!==0&&f--)}d.put(arguments,b)}return b}return p.clearCache=()=>{d.clear(),p.resetResultsCount()},p.resultsCount=()=>f,p.resetResultsCount=()=>{f=0},p}var rV=class{constructor(e){this.value=e}deref(){return this.value}},oV=typeof WeakRef<"u"?WeakRef:rV,iV=0,BA=1;function eh(){return{s:iV,v:void 0,o:null,p:null}}function xM(e,t={}){let n=eh();const{resultEqualityCheck:r}=t;let i,c=0;function l(){let f=n;const{length:d}=arguments;for(let g=0,v=d;g{n=eh(),l.resetResultsCount()},l.resultsCount=()=>c,l.resetResultsCount=()=>{c=0},l}function RM(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let c=0,l=0,f,d={},p=i.pop();typeof p=="object"&&(d=p,p=i.pop()),KH(p,`createSelector expects an output function after the inputs, but received: [${typeof p}]`);const b={...n,...d},{memoize:g,memoizeOptions:v=[],argsMemoize:S=xM,argsMemoizeOptions:w=[]}=b,E=zA(v),R=zA(w),C=XH(i),O=g(function(){return c++,p.apply(null,arguments)},...E),k=S(function(){l++;const $=WH(C,arguments);return f=O.apply(null,$),f},...R);return Object.assign(k,{resultFunc:p,memoizedResultFunc:O,dependencies:C,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>f,recomputations:()=>c,resetRecomputations:()=>{c=0},memoize:g,argsMemoize:S})};return Object.assign(r,{withTypes:()=>r}),r}var aV=RM(xM),cV=Object.assign((e,t=aV)=>{QH(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(c=>e[c]);return t(r,(...c)=>c.reduce((l,f,d)=>(l[n[d]]=f,l),{}))},{withTypes:()=>cV});RM({memoize:sV,memoizeOptions:{maxSize:1,equalityCheck:Object.is}});const it=(e,t,n,r,i,c,...l)=>{if(l.length>0)throw new Error(Fo(1));let f;if(e)f=e;else throw new Error("Missing arguments");return f};var CM=sO();const mv=[];let gv;function lV(){return gv}function uV(e){mv.push(e)}function AM(e){const t=(n,r)=>{const i=vr(dV).current;let c;try{gv=i;for(const l of mv)l.before(i);c=e(n,r);for(const l of mv)l.after(i);i.didInitialize=!0}finally{gv=void 0}return c};return t.displayName=e.displayName||e.name,t}function fV(e){return M.forwardRef(AM(e))}function dV(){return{didInitialize:!1}}const pV=Wv(19),hV=pV?gV:yV;function TM(e,t,n,r,i){return hV(e,t,n,r,i)}function mV(e,t,n,r,i){const c=M.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return CM.useSyncExternalStore(e.subscribe,c,c)}uV({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=>{const n=new Set;for(const i of e.syncHooks)n.add(i.store);const r=[];for(const i of n)r.push(i.subscribe(t));return()=>{for(const i of r)i()}}),CM.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot))}});function gV(e,t,n,r,i){const c=lV();if(!c)return mV(e,t,n,r,i);const l=c.syncIndex;c.syncIndex+=1;let f;return c.didInitialize?(f=c.syncHooks[l],(f.store!==e||f.selector!==t||!Object.is(f.a1,n)||!Object.is(f.a2,r)||!Object.is(f.a3,i))&&(f.store!==e&&(c.didChangeStore=!0),f.store=e,f.selector=t,f.a1=n,f.a2=r,f.a3=i,f.didChange=!0)):(f={store:e,selector:t,a1:n,a2:r,a3:i,value:t(e.getSnapshot(),n,r,i),didChange:!1},c.syncHooks.push(f)),f.value}function yV(e,t,n,r,i){return rO.useSyncExternalStoreWithSelector(e.subscribe,e.getSnapshot,e.getSnapshot,c=>t(c,n,r,i))}class bV{constructor(t){this.state=t,this.listeners=new Set,this.updateTick=0}subscribe=t=>(this.listeners.add(t),()=>{this.listeners.delete(t)});getSnapshot=()=>this.state;setState(t){if(this.state===t)return;this.state=t,this.updateTick+=1;const n=this.updateTick;for(const r of this.listeners){if(n!==this.updateTick)return;r(t)}}update(t){for(const n in t)if(!Object.is(this.state[n],t[n])){this.setState({...this.state,...t});return}}set(t,n){Object.is(this.state[t],n)||this.setState({...this.state,[t]:n})}notifyAll(){const t={...this.state};this.setState(t)}use(t,n,r,i){return TM(this,t,n,r,i)}}class mS extends bV{constructor(t,n={},r){super(t),this.context=n,this.selectors=r}useSyncedValue(t,n){M.useDebugValue(t),ht(()=>{this.state[t]!==n&&this.set(t,n)},[t,n])}useSyncedValueWithCleanup(t,n){const r=this;ht(()=>(r.state[t]!==n&&r.set(t,n),()=>{r.set(t,void 0)}),[r,t,n])}useSyncedValues(t){const n=this,r=Object.values(t);ht(()=>{n.update(t)},[n,...r])}useControlledProp(t,n){M.useDebugValue(t);const r=n!==void 0;ht(()=>{r&&!Object.is(this.state[t],n)&&super.setState({...this.state,[t]:n})},[t,n,r])}select(t,n,r,i){const c=this.selectors[t];return c(this.state,n,r,i)}useState(t,n,r,i){return M.useDebugValue(t),TM(this,this.selectors[t],n,r,i)}useContextCallback(t,n){M.useDebugValue(t);const r=Ge(n??mO);this.context[t]=r}useStateSetter(t){const n=M.useRef(void 0);return n.current===void 0&&(n.current=r=>{this.set(t,r)}),n.current}observe(t,n){let r;typeof t=="function"?r=t:r=this.selectors[t];let i=r(this.state);return n(i,i,this),this.subscribe(c=>{const l=r(c);if(!Object.is(i,l)){const f=i;i=l,n(l,f,this)}})}}const vV={open:it(e=>e.open),domReferenceElement:it(e=>e.domReferenceElement),referenceElement:it(e=>e.positionReference??e.referenceElement),floatingElement:it(e=>e.floatingElement),floatingId:it(e=>e.floatingId)};class gS extends mS{constructor(t){const{nested:n,noEmit:r,onOpenChange:i,triggerElements:c,...l}=t;super({...l,positionReference:l.referenceElement,domReferenceElement:l.referenceElement},{onOpenChange:i,dataRef:{current:{}},events:H9(),nested:n,noEmit:r,triggerElements:c},vV)}setOpen=(t,n)=>{if((!t||!this.state.open||Yj(n.event))&&(this.context.dataRef.current.openEvent=t?n.event:void 0),!this.context.noEmit){const r={open:t,reason:n.reason,nativeEvent:n.event,nested:this.context.nested,triggerElement:n.trigger};this.context.events.emit("openchange",r)}this.context.onOpenChange?.(t,n)}}function SV(e,t){const n=M.useRef(null),r=M.useRef(null);return M.useCallback(i=>{if(e!==void 0){if(n.current!==null){const c=n.current,l=r.current,f=t.context.triggerElements.getById(c);l&&f===l&&t.context.triggerElements.delete(c),n.current=null,r.current=null}i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i))}},[t,e])}function _V(e,t,n,r){const i=n.useState("isMountedByTrigger",e),c=SV(e,n),l=Ge(f=>{if(c(f),!f||!n.select("open"))return;const d=n.select("activeTriggerId");if(d===e){n.update({activeTriggerElement:f,...r});return}d==null&&n.update({activeTriggerId:e,activeTriggerElement:f,...r})});return ht(()=>{i&&n.update({activeTriggerElement:t.current,...r})},[i,n,t,...Object.values(r)]),{registerTrigger:l,isMountedByThisTrigger:i}}function IM(e){const t=e.useState("open");ht(()=>{if(t&&!e.select("activeTriggerId")&&e.context.triggerElements.size===1){const n=e.context.triggerElements.entries().next();if(!n.done){const[r,i]=n.value;e.update({activeTriggerId:r,activeTriggerElement:i})}}},[t,e])}function OM(e,t,n){const{mounted:r,setMounted:i,transitionStatus:c}=T9(e);t.useSyncedValues({mounted:r,transitionStatus:c});const l=Ge(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)}),f=t.useState("preventUnmountingOnClose");return uS({enabled:!f,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:c}}class Tm{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(t,n){const r=this.idMap.get(t);r!==n&&(r!==void 0&&this.elementsSet.delete(r),this.elementsSet.add(n),this.idMap.set(t,n))}delete(t){const n=this.idMap.get(t);n&&(this.elementsSet.delete(n),this.idMap.delete(t))}hasElement(t){return this.elementsSet.has(t)}hasMatchingElement(t){for(const n of this.elementsSet)if(t(n))return!0;return!1}getById(t){return this.idMap.get(t)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}function wV(){return new gS({open:!1,floatingElement:null,referenceElement:null,triggerElements:new Tm,floatingId:"",nested:!1,noEmit:!1,onOpenChange:void 0})}function MM(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:"idle",floatingRootContext:wV(),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:Hs,inactiveTriggerProps:Hs,popupProps:Hs}}const th=it(e=>e.triggerIdProp??e.activeTriggerId),DM={open:it(e=>e.openProp??e.open),mounted:it(e=>e.mounted),transitionStatus:it(e=>e.transitionStatus),floatingRootContext:it(e=>e.floatingRootContext),preventUnmountingOnClose:it(e=>e.preventUnmountingOnClose),payload:it(e=>e.payload),activeTriggerId:th,activeTriggerElement:it(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:it((e,t)=>t!==void 0&&th(e)===t),isOpenedByTrigger:it((e,t)=>t!==void 0&&th(e)===t&&e.open),isMountedByTrigger:it((e,t)=>t!==void 0&&th(e)===t&&e.mounted),triggerProps:it((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:it(e=>e.popupProps),popupElement:it(e=>e.popupElement),positionerElement:it(e=>e.positionerElement)};function EV(e){const{open:t=!1,onOpenChange:n,elements:r={}}=e,i=Zf(),c=Cm()!=null,l=vr(()=>new gS({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new Tm,floatingId:i,nested:c,noEmit:!1})).current;return ht(()=>{const f={open:t,floatingId:i};r.reference!==void 0&&(f.referenceElement=r.reference,f.domReferenceElement=Et(r.reference)?r.reference:null),r.floating!==void 0&&(f.floatingElement=r.floating),l.update(f)},[t,i,r.reference,r.floating,l]),l.context.onOpenChange=n,l.context.nested=c,l.context.noEmit=!1,l}function xV(e={}){const{nodeId:t,externalTree:n}=e,r=EV(e),i=e.rootContext||r,c={reference:i.useState("referenceElement"),floating:i.useState("floatingElement"),domReference:i.useState("domReferenceElement")},[l,f]=M.useState(null),d=M.useRef(null),p=Yf(n);ht(()=>{c.domReference&&(d.current=c.domReference)},[c.domReference]);const b=$H({...e,elements:{...c,...l&&{reference:l}}}),g=M.useCallback(H=>{const P=Et(H)?{getBoundingClientRect:()=>H.getBoundingClientRect(),getClientRects:()=>H.getClientRects(),contextElement:H}:H;f(P),b.refs.setReference(P)},[b.refs]),[v,S]=M.useState(null),[w,E]=M.useState(null);i.useSyncedValue("referenceElement",v),i.useSyncedValue("domReferenceElement",Et(v)?v:null),i.useSyncedValue("floatingElement",w);const R=M.useCallback(H=>{(Et(H)||H===null)&&(d.current=H,S(H)),(Et(b.refs.reference.current)||b.refs.reference.current===null||H!==null&&!Et(H))&&b.refs.setReference(H)},[b.refs,S]),C=M.useCallback(H=>{E(H),b.refs.setFloating(H)},[b.refs]),O=M.useMemo(()=>({...b.refs,setReference:R,setFloating:C,setPositionReference:g,domReference:d}),[b.refs,R,C,g]),k=M.useMemo(()=>({...b.elements,domReference:c.domReference}),[b.elements,c.domReference]),T=i.useState("open"),$=i.useState("floatingId"),j=M.useMemo(()=>({...b,dataRef:i.context.dataRef,open:T,onOpenChange:i.setOpen,events:i.context.events,floatingId:$,refs:O,elements:k,nodeId:t,rootStore:i}),[b,O,k,t,i,T,$]);return ht(()=>{i.context.dataRef.current.floatingContext=j;const H=p?.nodesRef.current.find(P=>P.id===t);H&&(H.context=j)}),M.useMemo(()=>({...b,context:j,refs:O,elements:k,rootStore:i}),[b,O,k,j,i])}function kM(e){const{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:i}=e,c=Zf(),l=Cm()!=null,f=t.useState("open"),d=t.useState("activeTriggerElement"),p=t.useState(r?"popupElement":"positionerElement"),b=t.context.triggerElements,g=vr(()=>new gS({open:f,referenceElement:d,floatingElement:p,triggerElements:b,onOpenChange:i,floatingId:c,nested:l,noEmit:n})).current;return ht(()=>{const v={open:f,floatingId:c,referenceElement:d,floatingElement:p};Et(d)&&(v.domReferenceElement=d),g.state.positionReference===g.state.referenceElement&&(v.positionReference=d),g.update(v)},[f,c,d,p,g]),g.context.onOpenChange=i,g.context.nested=l,g.context.noEmit=n,g}const ob=Uj&&jO;function RV(e,t={}){const n="rootStore"in e?e.rootStore:e,{events:r,dataRef:i}=n.context,{enabled:c=!0,delay:l}=t,f=M.useRef(!1),d=M.useRef(null),p=Il(),b=M.useRef(!0);M.useEffect(()=>{const v=n.select("domReferenceElement");if(!c)return;const S=Sn(v);function w(){const C=n.select("domReferenceElement");!n.select("open")&&yn(C)&&C===Do(Kt(C))&&(f.current=!0)}function E(){b.current=!0}function R(){b.current=!1}return S.addEventListener("blur",w),ob&&(S.addEventListener("keydown",E,!0),S.addEventListener("pointerdown",R,!0)),()=>{S.removeEventListener("blur",w),ob&&(S.removeEventListener("keydown",E,!0),S.removeEventListener("pointerdown",R,!0))}},[n,c]),M.useEffect(()=>{if(!c)return;function v(S){if(S.reason===qh||S.reason===dS){const w=n.select("domReferenceElement");Et(w)&&(d.current=w,f.current=!0)}}return r.on("openchange",v),()=>{r.off("openchange",v)}},[r,c,n]);const g=M.useMemo(()=>({onMouseLeave(){f.current=!1,d.current=null},onFocus(v){const S=v.currentTarget;if(f.current){if(d.current===S)return;f.current=!1,d.current=null}const w=Ss(v.nativeEvent);if(Et(w)){if(ob&&!v.relatedTarget){if(!b.current&&!oS(w))return}else if(!qj(w))return}const E=zh(v.relatedTarget,n.context.triggerElements),{nativeEvent:R,currentTarget:C}=v,O=typeof l=="function"?l():l;if(n.select("open")&&E||O===0||O===void 0){n.setOpen(!0,Jt(bh,R,C));return}p.start(O,()=>{f.current||n.setOpen(!0,Jt(bh,R,C))})},onBlur(v){f.current=!1,d.current=null;const S=v.relatedTarget,w=v.nativeEvent,E=Et(S)&&S.hasAttribute(Dl("focus-guard"))&&S.getAttribute("data-type")==="outside";p.start(0,()=>{const R=n.select("domReferenceElement"),C=Do(R?R.ownerDocument:document);!S&&C===R||gt(i.current.floatingContext?.refs.floating.current,C)||gt(R,C)||E||zh(S??C,n.context.triggerElements)||n.setOpen(!1,Jt(bh,w))})}}),[i,n,p,l]);return M.useMemo(()=>c?{reference:g,trigger:g}:{},[c,g])}const yv=Dl("safe-polygon"),CV=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${qO}`;function AV(e){return e?!!e.closest(CV):!1}class yS{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.unbindMouseMove=()=>{},this.restTimeoutPending=!1,this.openChangeTimeout=new Jr,this.restTimeout=new Jr,this.handleCloseOptions=void 0}static create(){return new yS}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}function PM(e){const t=vr(yS.create).current,n=e.context.dataRef.current;return n.hoverInteractionState||(n.hoverInteractionState=t),rS(n.hoverInteractionState.disposeEffect),n.hoverInteractionState}const TV=new Set(["click","mousedown"]);function IV(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingElement"),c=n.useState("domReferenceElement"),{dataRef:l}=n.context,{enabled:f=!0,closeDelay:d=0}=t,p=PM(n),b=Yf(),g=Cm(),v=Ge(()=>p.interactedInside?!0:l.current.openEvent?TV.has(l.current.openEvent.type):!1),S=Ge(()=>{const k=l.current.openEvent?.type;return k?.includes("mouse")&&k!=="mousedown"}),w=Ge(k=>zh(k,n.context.triggerElements)),E=M.useCallback((k,T=!0)=>{const $=OV(d,p.pointerType);$&&!p.handler?p.openChangeTimeout.start($,()=>n.setOpen(!1,Jt(Lr,k))):T&&(p.openChangeTimeout.clear(),n.setOpen(!1,Jt(Lr,k)))},[d,n,p]),R=Ge(()=>{p.unbindMouseMove(),p.handler=void 0}),C=Ge(()=>{if(p.performedPointerEventsMutation){const k=Kt(i).body;k.style.pointerEvents="",k.removeAttribute(yv),p.performedPointerEventsMutation=!1}}),O=Ge(k=>{const T=Ss(k);if(!AV(T)){p.interactedInside=!1;return}p.interactedInside=!0});ht(()=>{r||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,R(),C())},[r,p,R,C]),M.useEffect(()=>()=>{R()},[R]),M.useEffect(()=>C,[C]),ht(()=>{if(f&&r&&p.handleCloseOptions?.blockPointerEvents&&S()&&Et(c)&&i){p.performedPointerEventsMutation=!0;const k=Kt(i).body;k.setAttribute(yv,"");const T=c,$=i,j=b?.nodesRef.current.find(H=>H.id===g)?.context?.elements.floating;return j&&(j.style.pointerEvents=""),k.style.pointerEvents="none",T.style.pointerEvents="auto",$.style.pointerEvents="auto",()=>{k.style.pointerEvents="",T.style.pointerEvents="",$.style.pointerEvents=""}}},[f,r,c,i,p,S,b,g]),M.useEffect(()=>{if(!f)return;function k(H){v()||!l.current.floatingContext||!n.select("open")||w(H.relatedTarget)||(C(),R(),v()||E(H))}function T(H){p.openChangeTimeout.clear(),C(),p.handler?.(H),R()}function $(H){v()||E(H,!1)}const j=i;return j&&(j.addEventListener("mouseleave",k),j.addEventListener("mouseenter",T),j.addEventListener("mouseleave",$),j.addEventListener("pointerdown",O,!0)),()=>{j&&(j.removeEventListener("mouseleave",k),j.removeEventListener("mouseenter",T),j.removeEventListener("mouseleave",$),j.removeEventListener("pointerdown",O,!0))}},[f,i,n,l,v,w,E,C,R,O,p])}function OV(e,t){return t&&!Pf(t)?0:typeof e=="function"?e():e}function ib(e){return typeof e=="function"?e():e}const MV={current:null};function DV(e,t={}){const n="rootStore"in e?e.rootStore:e,{dataRef:r,events:i}=n.context,{enabled:c=!0,delay:l=0,handleClose:f=null,mouseOnly:d=!1,restMs:p=0,move:b=!0,triggerElementRef:g=MV,externalTree:v,isActiveTrigger:S=!0}=t,w=Yf(v),E=PM(n),R=Qr(f),C=Qr(l),O=Qr(p),k=Qr(c);S&&(E.handleCloseOptions=R.current?.__options);const T=Ge(()=>E.interactedInside?!0:r.current.openEvent?["click","mousedown"].includes(r.current.openEvent.type):!1),$=Ge(ne=>zh(ne,n.context.triggerElements)),j=M.useCallback((ne,re=!0)=>{const G=vh(C.current,"close",E.pointerType);G&&!E.handler?E.openChangeTimeout.start(G,()=>n.setOpen(!1,Jt(Lr,ne))):re&&(E.openChangeTimeout.clear(),n.setOpen(!1,Jt(Lr,ne)))},[C,n,E]),H=Ge(()=>{E.unbindMouseMove(),E.handler=void 0}),P=Ge(()=>{if(E.performedPointerEventsMutation){const ne=Kt(n.select("domReferenceElement")).body;ne.style.pointerEvents="",ne.removeAttribute(yv),E.performedPointerEventsMutation=!1}});M.useEffect(()=>{if(!c)return;function ne(re){re.open||(E.openChangeTimeout.clear(),E.restTimeout.clear(),E.blockMouseMove=!0,E.restTimeoutPending=!1)}return i.on("openchange",ne),()=>{i.off("openchange",ne)}},[c,i,E]);const Y=Ge(ne=>{if(T()||!r.current.floatingContext||$(ne.relatedTarget))return;const re=g.current;R.current?.({...r.current.floatingContext,tree:w,x:ne.clientX,y:ne.clientY,onClose(){P(),H(),!T()&&re===n.select("domReferenceElement")&&j(ne)}})(ne)});return M.useEffect(()=>{if(!c)return;const ne=g.current??(S?n.select("domReferenceElement"):null);if(!Et(ne))return;function re(ue){if(E.openChangeTimeout.clear(),E.blockMouseMove=!1,d&&!Pf(E.pointerType)||ib(O.current)>0&&!vh(C.current,"open"))return;const ye=vh(C.current,"open",E.pointerType),V=n.select("domReferenceElement"),oe=n.context.triggerElements,J=(oe.hasElement(ue.target)||oe.hasMatchingElement(ee=>gt(ee,ue.target)))&&(!V||!gt(V,ue.target)),ve=ue.currentTarget??null,fe=n.select("open"),B=!fe||J;J&&fe?n.setOpen(!0,Jt(Lr,ue,ve)):ye?E.openChangeTimeout.start(ye,()=>{B&&n.setOpen(!0,Jt(Lr,ue,ve))}):B&&n.setOpen(!0,Jt(Lr,ue,ve))}function G(ue){if(T()){P();return}E.unbindMouseMove();const ye=n.select("domReferenceElement"),V=Kt(ye);if(E.restTimeout.clear(),E.restTimeoutPending=!1,$(ue.relatedTarget))return;if(R.current&&r.current.floatingContext){n.select("open")||E.openChangeTimeout.clear();const J=g.current;E.handler=R.current({...r.current.floatingContext,tree:w,x:ue.clientX,y:ue.clientY,onClose(){P(),H(),k.current&&!T()&&J===n.select("domReferenceElement")&&j(ue,!0)}});const ve=E.handler;ve(ue),V.addEventListener("mousemove",ve),E.unbindMouseMove=()=>{V.removeEventListener("mousemove",ve)};return}(E.pointerType!=="touch"||!gt(n.select("floatingElement"),ue.relatedTarget))&&j(ue)}function te(ue){Y(ue)}return n.select("open")&&ne.addEventListener("mouseleave",te),b&&ne.addEventListener("mousemove",re,{once:!0}),ne.addEventListener("mouseenter",re),ne.addEventListener("mouseleave",G),()=>{ne.removeEventListener("mouseleave",te),b&&ne.removeEventListener("mousemove",re),ne.removeEventListener("mouseenter",re),ne.removeEventListener("mouseleave",G)}},[H,P,r,C,j,n,c,R,Y,E,S,T,$,d,b,O,g,w,k]),M.useMemo(()=>{if(!c)return;function ne(re){E.pointerType=re.pointerType}return{onPointerDown:ne,onPointerEnter:ne,onMouseMove(re){const{nativeEvent:G}=re,te=re.currentTarget,ue=n.select("domReferenceElement"),ye=n.context.triggerElements,V=n.select("open"),oe=(ye.hasElement(re.target)||ye.hasMatchingElement(ve=>gt(ve,re.target)))&&(!ue||!gt(ue,re.target));if(d&&!Pf(E.pointerType)||V&&!oe||ib(O.current)===0||!oe&&E.restTimeoutPending&&re.movementX**2+re.movementY**2<2)return;E.restTimeout.clear();function J(){if(E.restTimeoutPending=!1,T())return;const ve=n.select("open");!E.blockMouseMove&&(!ve||oe)&&n.setOpen(!0,Jt(Lr,G,te))}E.pointerType==="touch"?na.flushSync(()=>{J()}):oe&&V?J():(E.restTimeoutPending=!0,E.restTimeout.start(ib(O.current),J))}}},[c,E,T,d,n,O])}function NM(e=[]){const t=e.map(p=>p?.reference),n=e.map(p=>p?.floating),r=e.map(p=>p?.item),i=e.map(p=>p?.trigger),c=M.useCallback(p=>nh(p,e,"reference"),t),l=M.useCallback(p=>nh(p,e,"floating"),n),f=M.useCallback(p=>nh(p,e,"item"),r),d=M.useCallback(p=>nh(p,e,"trigger"),i);return M.useMemo(()=>({getReferenceProps:c,getFloatingProps:l,getItemProps:f,getTriggerProps:d}),[c,l,f,d])}function nh(e,t,n){const r=new Map,i=n==="item",c={};n==="floating"&&(c.tabIndex=-1,c[lv]="");for(const l in e)i&&e&&(l===VO||l===FO)||(c[l]=e[l]);for(let l=0;lr.get(i)?.map(f=>f(...l)).find(f=>f!==void 0))):e[i]=c)}}const kV=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function PV(e,t={}){const n="rootStore"in e?e.rootStore:e,r=n.useState("open"),i=n.useState("floatingId"),c=n.useState("domReferenceElement"),l=n.useState("floatingElement"),{role:f="dialog"}=t,d=Zf(),p=c?.id||d,b=M.useMemo(()=>uv(l)?.id||i,[l,i]),g=kV.get(f)??f,S=Cm()!=null,w=M.useMemo(()=>g==="tooltip"||f==="label"?Hs:{"aria-haspopup":g==="alertdialog"?"dialog":g,"aria-expanded":"false",...g==="listbox"&&{role:"combobox"},...g==="menu"&&S&&{role:"menuitem"},...f==="select"&&{"aria-autocomplete":"none"},...f==="combobox"&&{"aria-autocomplete":"list"}},[g,S,f]),E=M.useMemo(()=>g==="tooltip"||f==="label"?{[`aria-${f==="label"?"labelledby":"describedby"}`]:r?b:void 0}:{...w,"aria-expanded":r?"true":"false","aria-controls":r?b:void 0,...g==="menu"&&{id:p}},[g,b,r,p,f,w]),R=M.useMemo(()=>{const O={id:b,...g&&{role:g}};return g==="tooltip"||f==="label"?O:{...O,...g==="menu"&&{"aria-labelledby":p}}},[g,b,p,f]),C=M.useCallback(({active:O,selected:k})=>{const T={role:"option",...O&&{id:`${b}-fui-option`}};switch(f){case"select":case"combobox":return{...T,"aria-selected":k}}return{}},[b,f]);return M.useMemo(()=>({reference:E,floating:R,item:C,trigger:w}),[E,R,w,C])}function UA(e,t){const[n,r]=e;let i=!1;const c=t.length;for(let l=0,f=c-1;l=r!=g>=r&&n<=(b-d)*(r-p)/(g-p)+d&&(i=!i)}return i}function NV(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function LV(e={}){const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,i=new Jr;let c=!1,l=null,f=null,d=typeof performance<"u"?performance.now():0;function p(g,v){const S=performance.now(),w=S-d;if(l===null||f===null||w===0)return l=g,f=v,d=S,null;const E=g-l,R=v-f,O=Math.sqrt(E*E+R*R)/w;return l=g,f=v,d=S,O}const b=({x:g,y:v,placement:S,elements:w,onClose:E,nodeId:R,tree:C})=>function(k){function T(){i.clear(),E()}if(i.clear(),!w.domReference||!w.floating||S==null||g==null||v==null)return;const{clientX:$,clientY:j}=k,H=[$,j],P=Ss(k),Y=k.type==="mouseleave",ne=gt(w.floating,P),re=gt(w.domReference,P),G=w.domReference.getBoundingClientRect(),te=w.floating.getBoundingClientRect(),ue=S.split("-")[0],ye=g>te.right-te.width/2,V=v>te.bottom-te.height/2,oe=NV(H,G),J=te.width>G.width,ve=te.height>G.height,fe=(J?G:te).left,B=(J?G:te).right,ee=(ve?G:te).top,ge=(ve?G:te).bottom;if(ne&&(c=!0,!Y))return;if(re&&(c=!1),re&&!Y){c=!0;return}if(Y&&Et(k.relatedTarget)&>(w.floating,k.relatedTarget)||C&&Ja(C.nodesRef.current,R).some(({context:_e})=>_e?.open))return;if(ue==="top"&&v>=G.bottom-1||ue==="bottom"&&v<=G.top+1||ue==="left"&&g>=G.right-1||ue==="right"&&g<=G.left+1)return T();let be=[];switch(ue){case"top":be=[[fe,G.top+1],[fe,te.bottom-1],[B,te.bottom-1],[B,G.top+1]];break;case"bottom":be=[[fe,te.top+1],[fe,G.bottom-1],[B,G.bottom-1],[B,te.top+1]];break;case"left":be=[[te.right-1,ge],[te.right-1,ee],[G.left+1,ee],[G.left+1,ge]];break;case"right":be=[[G.right-1,ge],[G.right-1,ee],[te.left+1,ee],[te.left+1,ge]];break}function xe([_e,Te]){switch(ue){case"top":{const Fe=[J?_e+t/2:ye?_e+t*4:_e-t*4,Te+t+1],Se=[J?_e-t/2:ye?_e+t*4:_e-t*4,Te+t+1],Xe=[[te.left,ye||J?te.bottom-t:te.top],[te.right,ye?J?te.bottom-t:te.top:te.bottom-t]];return[Fe,Se,...Xe]}case"bottom":{const Fe=[J?_e+t/2:ye?_e+t*4:_e-t*4,Te-t],Se=[J?_e-t/2:ye?_e+t*4:_e-t*4,Te-t],Xe=[[te.left,ye||J?te.top+t:te.bottom],[te.right,ye?J?te.top+t:te.bottom:te.top+t]];return[Fe,Se,...Xe]}case"left":{const Fe=[_e+t+1,ve?Te+t/2:V?Te+t*4:Te-t*4],Se=[_e+t+1,ve?Te-t/2:V?Te+t*4:Te-t*4];return[...[[V||ve?te.right-t:te.left,te.top],[V?ve?te.right-t:te.left:te.right-t,te.bottom]],Fe,Se]}case"right":{const Fe=[_e-t,ve?Te+t/2:V?Te+t*4:Te-t*4],Se=[_e-t,ve?Te-t/2:V?Te+t*4:Te-t*4],Xe=[[V||ve?te.left+t:te.right,te.top],[V?ve?te.left+t:te.right:te.left+t,te.bottom]];return[Fe,Se,...Xe]}default:return[]}}if(!UA([$,j],be)){if(c&&!oe)return T();if(!Y&&r){const _e=p(k.clientX,k.clientY);if(_e!==null&&_e<.1)return T()}UA([$,j],xe([g,v]))?!c&&r&&i.start(40,T):T()}};return b.__options={blockPointerEvents:n},b}let zV=(function(e){return e.nestedDialogs="--nested-dialogs",e})({}),BV=(function(e){return e[e.open=Qa.open]="open",e[e.closed=Qa.closed]="closed",e[e.startingStyle=Qa.startingStyle]="startingStyle",e[e.endingStyle=Qa.endingStyle]="endingStyle",e.nested="data-nested",e.nestedDialogOpen="data-nested-dialog-open",e})({});const LM=M.createContext(void 0);function $V(){const e=M.useContext(LM);if(e===void 0)throw new Error(Fo(26));return e}const zM="ArrowUp",BM="ArrowDown",$M="ArrowLeft",UM="ArrowRight",jM="Home",HM="End",UV=new Set([$M,UM]),jV=new Set([zM,BM]),HV=new Set([...UV,...jV]);[...HV];const VV=new Set([zM,BM,$M,UM,jM,HM]),FV={...Qf,...lS,nestedDialogOpen(e){return e?{[BV.nestedDialogOpen]:""}:null}},qV=M.forwardRef(function(t,n){const{className:r,finalFocus:i,initialFocus:c,render:l,...f}=t,{store:d}=fc(),p=d.useState("descriptionElementId"),b=d.useState("disablePointerDismissal"),g=d.useState("floatingRootContext"),v=d.useState("popupProps"),S=d.useState("modal"),w=d.useState("mounted"),E=d.useState("nested"),R=d.useState("nestedOpenDialogCount"),C=d.useState("open"),O=d.useState("openMethod"),k=d.useState("titleElementId"),T=d.useState("transitionStatus"),$=d.useState("role");$V(),uS({open:C,ref:d.context.popupRef,onComplete(){C&&d.context.onOpenChangeComplete?.(!0)}});function j(re){return re==="touch"?d.context.popupRef.current:!0}const H=c===void 0?j:c,P=R>0,ne=Sr("div",t,{state:{open:C,nested:E,transitionStatus:T,nestedDialogOpen:P},props:[v,{"aria-labelledby":k??void 0,"aria-describedby":p??void 0,role:$,tabIndex:-1,hidden:!w,onKeyDown(re){VV.has(re.key)&&re.stopPropagation()},style:{[zV.nestedDialogs]:R}},f],ref:[n,d.context.popupRef,d.useStateSetter("popupElement")],stateAttributesMapping:FV});return N.jsx(nH,{context:g,openInteractionType:O,disabled:!w,closeOnFocusOut:!b,initialFocus:H,returnFocus:i,modal:S!==!1,restoreFocus:"popup",children:ne})});function GV(e){return Wv(19)?e:e?"true":void 0}const ZV=M.forwardRef(function(t,n){const{cutout:r,...i}=t;let c;if(r){const l=r?.getBoundingClientRect();c=`polygon( 0% 0%, 100% 0%, 100% 100%, @@ -18,7 +18,7 @@ Error generating stack: `+u.message+` ${l.right}px ${l.bottom}px, ${l.right}px ${l.top}px, ${l.left}px ${l.top}px - )`}return N.jsx("div",{ref:n,role:"presentation","data-base-ui-inert":"",...i,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:c}})}),KV=M.forwardRef(function(t,n){const{keepMounted:r=!1,...i}=t,{store:c}=fc(),l=c.useState("mounted"),f=c.useState("modal"),d=c.useState("open");return l||r?N.jsx(LM.Provider,{value:r,children:N.jsxs(X9,{ref:n,...i,children:[l&&f===!0&&N.jsx(ZV,{ref:c.context.internalBackdropRef,inert:GV(!d)}),t.children]})}):null});function VM(e){const t=M.useRef(!0);t.current&&(t.current=!1,e())}let jA={},HA={},VA="";function QV(e){if(typeof document>"u")return!1;const t=Kt(e);return Sn(t).innerWidth-t.documentElement.clientWidth>0}function YV(e){if(!(typeof CSS<"u"&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||typeof document>"u")return!1;const n=Kt(e),r=n.documentElement,i=n.body,c=ra(r)?r:i,l=c.style.overflowY,f=r.style.scrollbarGutter;r.style.scrollbarGutter="stable",c.style.overflowY="scroll";const d=c.offsetWidth;c.style.overflowY="hidden";const p=c.offsetWidth;return c.style.overflowY=l,r.style.scrollbarGutter=f,d===p}function XV(e){const t=Kt(e),n=t.documentElement,r=t.body,i=ra(n)?n:r,c={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(i.style,c)}}function WV(e){const t=Kt(e),n=t.documentElement,r=t.body,i=Sn(n);let c=0,l=0,f=!1;const d=Kr.create();if($O&&(i.visualViewport?.scale??1)!==1)return()=>{};function p(){const v=i.getComputedStyle(n),S=i.getComputedStyle(r),R=(v.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";c=n.scrollTop,l=n.scrollLeft,jA={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},VA=n.style.scrollBehavior,HA={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};const C=n.scrollHeight>n.clientHeight,O=n.scrollWidth>n.clientWidth,k=v.overflowY==="scroll"||S.overflowY==="scroll",T=v.overflowX==="scroll"||S.overflowX==="scroll",$=Math.max(0,i.innerWidth-r.clientWidth),j=Math.max(0,i.innerHeight-r.clientHeight),H=parseFloat(S.marginTop)+parseFloat(S.marginBottom),P=parseFloat(S.marginLeft)+parseFloat(S.marginRight),Y=ra(n)?n:r;if(f=YV(e),f){n.style.scrollbarGutter=R,Y.style.overflowY="hidden",Y.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:R,overflowY:"hidden",overflowX:"hidden"}),(C||k)&&(n.style.overflowY="scroll"),(O||T)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:H||j?`calc(100dvh - ${H+j}px)`:"100dvh",width:P||$?`calc(100vw - ${P+$}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),r.scrollTop=c,r.scrollLeft=l,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function b(){Object.assign(n.style,jA),Object.assign(r.style,HA),f||(n.scrollTop=c,n.scrollLeft=l,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=VA)}function g(){b(),d.request(p)}return p(),i.addEventListener("resize",g),()=>{d.cancel(),b(),typeof i.removeEventListener=="function"&&i.removeEventListener("resize",g)}}class JV{lockCount=0;restore=null;timeoutLock=Jr.create();timeoutUnlock=Jr.create();acquire(t){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(t)),this.release}release=()=>{this.lockCount-=1,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(t){if(this.lockCount===0||this.restore!==null)return;const r=Kt(t).documentElement,i=Sn(r).getComputedStyle(r).overflowY;if(i==="hidden"||i==="clip"){this.restore=mO;return}const c=UO||!QV(t);this.restore=c?XV(t):WV(t)}}const e7=new JV;function t7(e=!0,t=null){ht(()=>{if(e)return e7.acquire(t)},[e,t])}function n7(e){const t=M.useRef(""),n=M.useCallback(i=>{i.defaultPrevented||(t.current=i.pointerType,e(i,i.pointerType))},[e]);return{onClick:M.useCallback(i=>{if(i.detail===0){e(i,"keyboard");return}"pointerType"in i?e(i,i.pointerType):e(i,t.current),t.current=""},[e]),onPointerDown:n}}function s7(e){const[t,n]=M.useState(null),r=Ge((f,d)=>{e||n(d||(UO?"touch":""))}),i=M.useCallback(()=>{n(null)},[]),{onClick:c,onPointerDown:l}=n7(r);return M.useMemo(()=>({openMethod:t,reset:i,triggerProps:{onClick:c,onPointerDown:l}}),[t,i,c,l])}function r7(e){const{store:t,parentContext:n,actionsRef:r}=e,i=t.useState("open"),c=t.useState("disablePointerDismissal"),l=t.useState("modal"),f=t.useState("popupElement"),{openMethod:d,triggerProps:p,reset:b}=s7(i);IM(t);const{forceUnmount:g}=OM(i,t,()=>{b()}),v=Ge(ne=>{const re=Jt(ne);return re.preventUnmountOnClose=()=>{t.set("preventUnmountingOnClose",!0)},re}),S=M.useCallback(()=>{t.setOpen(!1,v(iM))},[t,v]);M.useImperativeHandle(r,()=>({unmount:g,close:S}),[g,S]);const w=kM({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[E,R]=M.useState(0),C=E===0,O=PV(w),k=EM(w,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?"intentional":{mouse:l==="trap-focus"?"sloppy":"intentional",touch:"sloppy"}},outsidePress(ne){if(!t.context.outsidePressEnabledRef.current||"button"in ne&&ne.button!==0||"touches"in ne&&ne.touches.length!==1)return!1;const re=Ss(ne);if(C&&!c){const G=re;return l&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===G||t.context.backdropRef.current===G||gt(G,f)&&!G?.hasAttribute("data-base-ui-portal"):!0}return!1},escapeKey:C});t7(i&&l===!0,f);const{getReferenceProps:T,getFloatingProps:$,getTriggerProps:j}=NM([O,k]);t.useContextCallback("onNestedDialogOpen",ne=>{R(ne+1)}),t.useContextCallback("onNestedDialogClose",()=>{R(0)}),M.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(E),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,E]);const H=M.useMemo(()=>T(p),[T,p]),P=M.useMemo(()=>j(p),[j,p]),Y=M.useMemo(()=>$(),[$]);t.useSyncedValues({openMethod:d,activeTriggerProps:H,inactiveTriggerProps:P,popupProps:Y,floatingRootContext:w,nestedOpenDialogCount:E})}const o7={...DM,modal:it(e=>e.modal),nested:it(e=>e.nested),nestedOpenDialogCount:it(e=>e.nestedOpenDialogCount),disablePointerDismissal:it(e=>e.disablePointerDismissal),openMethod:it(e=>e.openMethod),descriptionElementId:it(e=>e.descriptionElementId),titleElementId:it(e=>e.titleElementId),viewportElement:it(e=>e.viewportElement),role:it(e=>e.role)};class i7 extends mS{constructor(t){super(a7(t),{popupRef:M.createRef(),backdropRef:M.createRef(),internalBackdropRef:M.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new Tm,onOpenChange:void 0,onOpenChangeComplete:void 0},o7)}setOpen=(t,n)=>{if(n.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},!t&&n.trigger==null&&this.state.activeTriggerId!=null&&(n.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(t,n),n.isCanceled)return;const r={open:t,nativeEvent:n.event,reason:n.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit("openchange",r);const i={open:t},c=n.trigger?.id??null;(c||t)&&(i.activeTriggerId=c,i.activeTriggerElement=n.trigger??null),this.update(i)}}function a7(e={}){return{...MM(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:"dialog",...e}}function c7(e){const{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:c,disablePointerDismissal:l=!1,modal:f=!0,actionsRef:d,handle:p,triggerId:b,defaultTriggerId:g=null}=e,v=fc(!0),S=!!v,w=vr(()=>p?.store??new i7({open:r,openProp:n,activeTriggerId:g,triggerIdProp:b,modal:f,disablePointerDismissal:l,nested:S})).current;VM(()=>{n===void 0&&w.state.open===!1&&r===!0&&w.update({open:!0,activeTriggerId:g})}),w.useControlledProp("openProp",n),w.useControlledProp("triggerIdProp",b),w.useSyncedValues({disablePointerDismissal:l,nested:S,modal:f}),w.useContextCallback("onOpenChange",i),w.useContextCallback("onOpenChangeComplete",c);const E=w.useState("payload");r7({store:w,actionsRef:d,parentContext:v?.store.context});const R=M.useMemo(()=>({store:w}),[w]);return N.jsx(aM.Provider,{value:R,children:typeof t=="function"?t({payload:E}):t})}const l7=M.forwardRef(function(t,n){const{render:r,className:i,id:c,...l}=t,{store:f}=fc(),d=sS(c);return f.useSyncedValueWithCleanup("titleElementId",d),Sr("h2",t,{ref:n,props:[{id:d},l]})});function u7(e){const t=kt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=N.jsx(c7,{"data-slot":"sheet",...n}),t[2]=n,t[3]=r):r=t[3],r}function f7(e){const t=kt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=N.jsx(KV,{"data-slot":"sheet-portal",...n}),t[2]=n,t[3]=r):r=t[3],r}function d7(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("data-closed:fade-out-0 data-open:fade-in-0 fixed inset-0 z-50 bg-black/80 duration-100 data-closed:animate-out data-open:animate-in data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx(B9,{className:i,"data-slot":"sheet-overlay",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function p7(e){const t=kt.c(17);let n,r,i,c,l;t[0]!==e?({className:r,children:n,side:c,showCloseButton:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5]);const f=c===void 0?"right":c,d=l===void 0?!0:l;let p;t[6]===Symbol.for("react.memo_cache_sentinel")?(p=N.jsx(d7,{}),t[6]=p):p=t[6];let b;t[7]!==r?(b=cn("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 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=top]:inset-x-0 data-[side=left]:inset-y-0 data-[side=right]:inset-y-0 data-[side=top]:top-0 data-[side=right]:right-0 data-[side=bottom]:bottom-0 data-[side=left]:left-0 data-[side=bottom]:h-auto data-[side=left]:h-full data-[side=right]:h-full data-[side=top]:h-auto data-[side=left]:w-3/4 data-[side=right]:w-3/4 data-closed:animate-out data-open:animate-in data-[side=bottom]:border-t data-[side=left]:border-r data-[side=top]:border-b data-[side=right]:border-l data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm",r),t[7]=r,t[8]=b):b=t[8];let g;t[9]!==d?(g=d&&N.jsxs($9,{"data-slot":"sheet-close",render:N.jsx(Tl,{className:"absolute top-4 right-4",size:"icon-sm",variant:"ghost"}),children:[N.jsx(R5,{}),N.jsx("span",{className:"sr-only",children:"Close"})]}),t[9]=d,t[10]=g):g=t[10];let v;return t[11]!==n||t[12]!==i||t[13]!==f||t[14]!==b||t[15]!==g?(v=N.jsxs(f7,{children:[p,N.jsxs(qV,{className:b,"data-side":f,"data-slot":"sheet-content",...i,children:[n,g]})]}),t[11]=n,t[12]=i,t[13]=f,t[14]=b,t[15]=g,t[16]=v):v=t[16],v}function h7(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("flex flex-col gap-1.5 p-6",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("div",{className:i,"data-slot":"sheet-header",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function m7(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("font-medium text-foreground text-sm",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx(l7,{className:i,"data-slot":"sheet-title",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function g7(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("text-muted-foreground text-xs/relaxed",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx(U9,{className:i,"data-slot":"sheet-description",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}const FM=M.createContext(void 0);function Xf(e){const t=M.useContext(FM);if(t===void 0&&!e)throw new Error(Fo(72));return t}const y7={...DM,disabled:it(e=>e.disabled),instantType:it(e=>e.instantType),isInstantPhase:it(e=>e.isInstantPhase),trackCursorAxis:it(e=>e.trackCursorAxis),disableHoverablePopup:it(e=>e.disableHoverablePopup),lastOpenChangeReason:it(e=>e.openChangeReason),closeDelay:it(e=>e.closeDelay),hasViewport:it(e=>e.hasViewport)};class bS extends mS{constructor(t){super({...b7(),...t},{popupRef:M.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new Tm},y7)}setOpen=(t,n)=>{const r=n.reason,i=r===Lr,c=t&&r===bh,l=!t&&(r===qh||r===dS);if(n.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(t,n),n.isCanceled)return;const f=()=>{const d={open:t,openChangeReason:r};c?d.instantType="focus":l?d.instantType="dismiss":r===Lr&&(d.instantType=void 0);const p=n.trigger?.id??null;(p||t)&&(d.activeTriggerId=p,d.activeTriggerElement=n.trigger??null),this.update(d)};i?na.flushSync(f):f()};static useStore(t,n){const r=vr(()=>new bS(n)).current,i=t??r,c=kM({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=c,i}}function b7(){return{...MM(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeDelay:0,hasViewport:!1}}const v7=AM(function(t){const{disabled:n=!1,defaultOpen:r=!1,open:i,disableHoverablePopup:c=!1,trackCursorAxis:l="none",actionsRef:f,onOpenChange:d,onOpenChangeComplete:p,handle:b,triggerId:g,defaultTriggerId:v=null,children:S}=t,w=bS.useStore(b?.store,{open:r,openProp:i,activeTriggerId:v,triggerIdProp:g});VM(()=>{i===void 0&&w.state.open===!1&&r===!0&&w.update({open:!0,activeTriggerId:v})}),w.useControlledProp("openProp",i),w.useControlledProp("triggerIdProp",g),w.useContextCallback("onOpenChange",d),w.useContextCallback("onOpenChangeComplete",p);const E=w.useState("open"),R=!n&&E,C=w.useState("activeTriggerId"),O=w.useState("payload");w.useSyncedValues({trackCursorAxis:l,disableHoverablePopup:c}),ht(()=>{E&&n&&w.setOpen(!1,Jt(O9))},[E,n,w]),w.useSyncedValue("disabled",n),IM(w);const{forceUnmount:k,transitionStatus:T}=OM(R,w),$=w.useState("isInstantPhase"),j=w.useState("instantType"),H=w.useState("lastOpenChangeReason"),P=M.useRef(null);ht(()=>{T==="ending"&&H===fS||T!=="ending"&&$?(j!=="delay"&&(P.current=j),w.set("instantType","delay")):P.current!==null&&(w.set("instantType",P.current),P.current=null)},[T,$,H,j,w]),ht(()=>{R&&C==null&&w.set("payload",void 0)},[w,C,R]);const Y=M.useCallback(()=>{w.setOpen(!1,S7(w,iM))},[w]);M.useImperativeHandle(f,()=>({unmount:k,close:Y}),[k,Y]);const ne=w.useState("floatingRootContext"),re=EM(ne,{enabled:!n,referencePress:!0}),G=rH(ne,{enabled:!n&&l!=="none",axis:l==="none"?void 0:l}),{getReferenceProps:te,getFloatingProps:ue,getTriggerProps:ye}=NM([re,G]),V=M.useMemo(()=>te(),[te]),oe=M.useMemo(()=>ye(),[ye]),J=M.useMemo(()=>ue(),[ue]);return w.useSyncedValues({activeTriggerProps:V,inactiveTriggerProps:oe,popupProps:J}),N.jsx(FM.Provider,{value:w,children:typeof S=="function"?S({payload:O}):S})});function S7(e,t){const n=Jt(t);return n.preventUnmountOnClose=()=>{e.set("preventUnmountingOnClose",!0)},n}const qM=M.createContext(void 0);function _7(){return M.useContext(qM)}let w7=(function(e){return e[e.popupOpen=Gh.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});const E7=600,x7=fV(function(t,n){const{className:r,render:i,handle:c,payload:l,disabled:f,delay:d,closeDelay:p,id:b,...g}=t,v=Xf(!0),S=c?.store??v;if(!S)throw new Error(Fo(82));const w=sS(b),E=S.useState("isTriggerActive",w),R=S.useState("isOpenedByTrigger",w),C=S.useState("floatingRootContext"),O=M.useRef(null),k=d??E7,T=p??0,{registerTrigger:$,isMountedByThisTrigger:j}=_V(w,O,S,{payload:l,closeDelay:T}),H=_7(),{delayRef:P,isInstantPhase:Y,hasProvider:ne}=G9(C,{open:R});S.useSyncedValue("isInstantPhase",Y);const re=S.useState("disabled"),G=f??re,te=S.useState("trackCursorAxis"),ue=S.useState("disableHoverablePopup"),ye=DV(C,{enabled:!G,mouseOnly:!0,move:!1,handleClose:!ue&&te!=="both"?LV():null,restMs(){const fe=H?.delay,B=typeof P.current=="object"?P.current.open:void 0;let ee=k;return ne&&(B!==0?ee=d??fe??k:ee=0),ee},delay(){const fe=typeof P.current=="object"?P.current.close:void 0;let B=T;return p==null&&ne&&(B=fe),{close:B}},triggerElementRef:O,isActiveTrigger:E}),V=RV(C,{enabled:!G}).reference,oe={open:R},J=S.useState("triggerProps",j);return Sr("button",t,{state:oe,ref:[n,$,O],props:[ye,V,J,{id:w,[w7.triggerDisabled]:G?"":void 0},g],stateAttributesMapping:L9})}),GM=M.createContext(void 0);function R7(){const e=M.useContext(GM);if(e===void 0)throw new Error(Fo(70));return e}const C7=M.forwardRef(function(t,n){const{children:r,container:i,className:c,render:l,...f}=t,{portalNode:d,portalSubtree:p}=hM({container:i,ref:n,componentProps:t,elementProps:f});return!p&&!d?null:N.jsxs(M.Fragment,{children:[p,d&&na.createPortal(r,d)]})}),A7=M.forwardRef(function(t,n){const{keepMounted:r=!1,...i}=t;return Xf().useState("mounted")||r?N.jsx(GM.Provider,{value:r,children:N.jsx(C7,{ref:n,...i})}):null}),ZM=M.createContext(void 0);function KM(){const e=M.useContext(ZM);if(e===void 0)throw new Error(Fo(71));return e}const T7=M.createContext(void 0);function I7(){return M.useContext(T7)?.direction??"ltr"}const O7=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:c,platform:l,elements:f,middlewareData:d}=t,{element:p,padding:b=0,offsetParent:g="real"}=jo(e,t)||{};if(p==null)return{};const v=GO(b),S={x:n,y:r},w=cS(i),E=aS(w),R=await l.getDimensions(p),C=w==="y",O=C?"top":"left",k=C?"bottom":"right",T=C?"clientHeight":"clientWidth",$=c.reference[E]+c.reference[w]-S[w]-c.floating[E],j=S[w]-c.reference[w],H=g==="real"?await l.getOffsetParent?.(p):f.floating;let P=f.floating[T]||c.floating[E];(!P||!await l.isElement?.(H))&&(P=f.floating[T]||c.floating[E]);const Y=$/2-j/2,ne=P/2-R[E]/2-1,re=Math.min(v[O],ne),G=Math.min(v[k],ne),te=re,ue=P-R[E]-G,ye=P/2-R[E]/2+Y,V=fv(te,ye,ue),oe=!d.arrow&&ia(i)!=null&&ye!==V&&c.reference[E]/2-(ye({...O7(e),options:[e,t]}),D7={name:"hide",async fn(e){const{width:t,height:n,x:r,y:i}=e.rects.reference,c=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await qH().fn(e)).data?.referenceHidden||c}}}},_h={sideX:"left",sideY:"top"},k7={name:"adaptiveOrigin",async fn(e){const{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:c,strategy:l,placement:f}=e,d=Sn(i),p=d.getComputedStyle(i);if(!(p.transitionDuration!=="0s"&&p.transitionDuration!==""))return{x:t,y:n,data:_h};const g=await c.getOffsetParent?.(i);let v={width:0,height:0};if(l==="fixed"&&d?.visualViewport)v={width:d.visualViewport.width,height:d.visualViewport.height};else if(g===d){const O=Kt(i);v={width:O.documentElement.clientWidth,height:O.documentElement.clientHeight}}else await c.isElement?.(g)&&(v=await c.getDimensions(g));const S=Es(f);let w=t,E=n;S==="left"&&(w=v.width-(t+r.width)),S==="top"&&(E=v.height-(n+r.height));const R=S==="left"?"right":_h.sideX,C=S==="top"?"bottom":_h.sideY;return{x:w,y:E,data:{sideX:R,sideY:C}}}};function QM(e,t,n){const 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 FA(e,t,n){const{rects:r,placement:i}=e;return{side:QM(t,Es(i),n),align:ia(i)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function P7(e){const{anchor:t,positionMethod:n="absolute",side:r="bottom",sideOffset:i=0,align:c="center",alignOffset:l=0,collisionBoundary:f,collisionPadding:d=5,sticky:p=!1,arrowPadding:b=5,disableAnchorTracking:g=!1,keepMounted:v=!1,floatingRootContext:S,mounted:w,collisionAvoidance:E,shiftCrossAxis:R=!1,nodeId:C,adaptiveOrigin:O,lazyFlip:k=!1,externalTree:T}=e,[$,j]=M.useState(null);!w&&$!==null&&j(null);const H=E.side||"flip",P=E.align||"flip",Y=E.fallbackAxisSide||"end",ne=typeof t=="function"?t:void 0,re=Ge(ne),G=ne?re:t,te=Qr(t),ye=I7()==="rtl",V=$||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":ye?"left":"right","inline-start":ye?"right":"left"}[r],oe=c==="center"?V:`${V}-${c}`;let J=d;const ve=1,fe=r==="bottom"?ve:0,B=r==="top"?ve:0,ee=r==="right"?ve:0,ge=r==="left"?ve:0;typeof J=="number"?J={top:J+fe,right:J+ge,bottom:J+B,left:J+ee}:J&&(J={top:(J.top||0)+fe,right:(J.right||0)+ge,bottom:(J.bottom||0)+B,left:(J.left||0)+ee});const be={boundary:f==="clipping-ancestors"?"clippingAncestors":f,padding:J},xe=M.useRef(null),_e=Qr(i),Te=Qr(l),Xe=[UH(Ft=>{const Kn=FA(Ft,r,ye),Ws=typeof _e.current=="function"?_e.current(Kn):_e.current,Nn=typeof Te.current=="function"?Te.current(Kn):Te.current;return{mainAxis:Ws,crossAxis:Nn,alignmentAxis:Nn}},[typeof i!="function"?i:0,typeof l!="function"?l:0,ye,r])],_t=P==="none"&&H!=="shift",me=!_t&&(p||R||H==="shift"),Ee=H==="none"?null:VH({...be,padding:{top:J.top+ve,right:J.right+ve,bottom:J.bottom+ve,left:J.left+ve},mainAxis:!R&&H==="flip",crossAxis:P==="flip"?"alignment":!1,fallbackAxisSideDirection:Y}),we=_t?null:jH(Ft=>{const Kn=Kt(Ft.elements.floating).documentElement;return{...be,rootBoundary:R?{x:0,y:0,width:Kn.clientWidth,height:Kn.clientHeight}:void 0,mainAxis:P!=="none",crossAxis:me,limiter:p||R?void 0:HH(Ws=>{if(!xe.current)return{};const{width:Nn,height:ds}=xe.current.getBoundingClientRect(),co=br(Es(Ws.placement)),Js=co==="y"?Nn:ds,di=co==="y"?J.left+J.right:J.top+J.bottom;return{offset:Js/2+di/2}})}},[be,p,R,J,P]);H==="shift"||P==="shift"||c==="center"?Xe.push(we,Ee):Xe.push(Ee,we),Xe.push(FH({...be,apply({elements:{floating:Ft},rects:{reference:Kn},availableWidth:Ws,availableHeight:Nn}){const ds=Ft.style;ds.setProperty("--available-width",`${Ws}px`),ds.setProperty("--available-height",`${Nn}px`),ds.setProperty("--anchor-width",`${Kn.width}px`),ds.setProperty("--anchor-height",`${Kn.height}px`)}}),M7(()=>({element:xe.current||document.createElement("div"),padding:b,offsetParent:"floating"}),[b]),{name:"transformOrigin",fn(Ft){const{elements:Kn,middlewareData:Ws,placement:Nn,rects:ds,y:co}=Ft,Js=Es(Nn),di=br(Js),pi=xe.current,Sg=Ws.arrow?.x||0,Cd=Ws.arrow?.y||0,au=pi?.clientWidth||0,Ra=pi?.clientHeight||0,cu=Sg+au/2,lu=Cd+Ra/2,Ad=Math.abs(Ws.shift?.y||0),Td=ds.reference.height/2,lo=typeof i=="function"?i(FA(Ft,r,ye)):i,uu=Ad>lo,Id={top:`${cu}px calc(100% + ${lo}px)`,bottom:`${cu}px ${-lo}px`,left:`calc(100% + ${lo}px) ${lu}px`,right:`${-lo}px ${lu}px`}[Js],Od=`${cu}px ${ds.reference.y+Td-co}px`;return Kn.floating.style.setProperty("--transform-origin",me&&di==="y"&&uu?Od:Id),{}}},D7,O),ht(()=>{!w&&S&&S.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[w,S]);const qe=M.useMemo(()=>({elementResize:!g&&typeof ResizeObserver<"u",layoutShift:!g&&typeof IntersectionObserver<"u"}),[g]),{refs:Oe,elements:je,x:De,y:nt,middlewareData:Bt,update:We,placement:Tt,context:Rn,isPositioned:It,floatingStyles:Tr}=xV({rootContext:S,placement:oe,middleware:Xe,strategy:n,whileElementsMounted:v?void 0:(...Ft)=>NA(...Ft,qe),nodeId:C,externalTree:T}),{sideX:dt,sideY:$t}=Bt.adaptiveOrigin||_h,mt=It?n:"fixed",Os=M.useMemo(()=>{const Ft=O?{position:mt,[dt]:De,[$t]:nt}:{position:mt,...Tr};return It||(Ft.opacity=0),Ft},[O,mt,dt,De,$t,nt,Tr,It]),Xs=M.useRef(null);ht(()=>{if(!w)return;const Ft=te.current,Kn=typeof Ft=="function"?Ft():Ft,Nn=(qA(Kn)?Kn.current:Kn)||null||null;Nn!==Xs.current&&(Oe.setPositionReference(Nn),Xs.current=Nn)},[w,Oe,G,te]),M.useEffect(()=>{if(!w)return;const Ft=te.current;typeof Ft!="function"&&qA(Ft)&&Ft.current!==Xs.current&&(Oe.setPositionReference(Ft.current),Xs.current=Ft.current)},[w,Oe,G,te]),M.useEffect(()=>{if(v&&w&&je.domReference&&je.floating)return NA(je.domReference,je.floating,We,qe)},[v,w,je,We,qe]);const ao=Es(Tt),Rd=QM(r,ao,ye),fi=ia(Tt)||"center",Gn=!!Bt.hide?.referenceHidden;ht(()=>{k&&w&&It&&j(ao)},[k,w,It,ao]);const Ir=M.useMemo(()=>({position:"absolute",top:Bt.arrow?.y,left:Bt.arrow?.x}),[Bt.arrow]),Zn=Bt.arrow?.centerOffset!==0;return M.useMemo(()=>({positionerStyles:Os,arrowStyles:Ir,arrowRef:xe,arrowUncentered:Zn,side:Rd,align:fi,physicalSide:ao,anchorHidden:Gn,refs:Oe,context:Rn,isPositioned:It,update:We}),[Os,Ir,xe,Zn,Rd,fi,ao,Gn,Oe,Rn,It,We])}function qA(e){return e!=null&&"current"in e}function YM(e){return e==="starting"?U8:Hs}const N7=M.forwardRef(function(t,n){const{render:r,className:i,anchor:c,positionMethod:l="absolute",side:f="top",align:d="center",sideOffset:p=0,alignOffset:b=0,collisionBoundary:g="clipping-ancestors",collisionPadding:v=5,arrowPadding:S=5,sticky:w=!1,disableAnchorTracking:E=!1,collisionAvoidance:R=H8,...C}=t,O=Xf(),k=R7(),T=O.useState("open"),$=O.useState("mounted"),j=O.useState("trackCursorAxis"),H=O.useState("disableHoverablePopup"),P=O.useState("floatingRootContext"),Y=O.useState("instantType"),ne=O.useState("transitionStatus"),re=O.useState("hasViewport"),G=P7({anchor:c,positionMethod:l,floatingRootContext:P,mounted:$,side:f,sideOffset:p,align:d,alignOffset:b,collisionBoundary:g,collisionPadding:v,sticky:w,arrowPadding:S,disableAnchorTracking:E,keepMounted:k,collisionAvoidance:R,adaptiveOrigin:re?k7:void 0}),te=M.useMemo(()=>{const oe={};return(!T||j==="both"||H)&&(oe.pointerEvents="none"),{role:"presentation",hidden:!$,style:{...G.positionerStyles,...oe}}},[T,j,H,$,G.positionerStyles]),ue=M.useMemo(()=>({open:T,side:G.side,align:G.align,anchorHidden:G.anchorHidden,instant:j!=="none"?"tracking-cursor":Y}),[T,G.side,G.align,G.anchorHidden,j,Y]),ye=M.useMemo(()=>({...ue,arrowRef:G.arrowRef,arrowStyles:G.arrowStyles,arrowUncentered:G.arrowUncentered}),[ue,G.arrowRef,G.arrowStyles,G.arrowUncentered]),V=Sr("div",t,{state:ue,props:[te,YM(ne),C],ref:[n,O.useStateSetter("positionerElement")],stateAttributesMapping:Qf});return N.jsx(ZM.Provider,{value:ye,children:V})}),L7={...Qf,...lS},z7=M.forwardRef(function(t,n){const{className:r,render:i,...c}=t,l=Xf(),{side:f,align:d}=KM(),p=l.useState("open"),b=l.useState("instantType"),g=l.useState("transitionStatus"),v=l.useState("popupProps"),S=l.useState("floatingRootContext");uS({open:p,ref:l.context.popupRef,onComplete(){p&&l.context.onOpenChangeComplete?.(!0)}});const w=l.useState("disabled"),E=l.useState("closeDelay");return IV(S,{enabled:!w,closeDelay:E}),Sr("div",t,{state:{open:p,side:f,align:d,instant:b,transitionStatus:g},ref:[n,l.context.popupRef,l.useStateSetter("popupElement")],props:[v,YM(g),c],stateAttributesMapping:L7})}),B7=M.forwardRef(function(t,n){const{className:r,render:i,...c}=t,f=Xf().useState("instantType"),{open:d,arrowRef:p,side:b,align:g,arrowUncentered:v,arrowStyles:S}=KM();return Sr("div",t,{state:{open:d,side:b,align:g,uncentered:v,instant:f},ref:[n,p],props:[{style:S,"aria-hidden":!0},c],stateAttributesMapping:Qf})}),$7=function(t){const{delay:n,closeDelay:r,timeout:i=400}=t,c=M.useMemo(()=>({delay:n,closeDelay:r}),[n,r]),l=M.useMemo(()=>({open:n,close:r}),[n,r]);return N.jsx(qM.Provider,{value:c,children:N.jsx(q9,{delay:l,timeoutMs:i,children:t.children})})};function U7(e){const t=kt.c(6);let n,r;t[0]!==e?({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);const i=r===void 0?0:r;let c;return t[3]!==i||t[4]!==n?(c=N.jsx($7,{"data-slot":"tooltip-provider",delay:i,...n}),t[3]=i,t[4]=n,t[5]=c):c=t[5],c}function j7(e){const t=kt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=N.jsx(U7,{children:N.jsx(v7,{"data-slot":"tooltip",...n})}),t[2]=n,t[3]=r):r=t[3],r}function H7(e){const t=kt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=N.jsx(x7,{"data-slot":"tooltip-trigger",...n}),t[2]=n,t[3]=r):r=t[3],r}function V7(e){const t=kt.c(21);let n,r,i,c,l,f,d;t[0]!==e?({className:r,side:c,sideOffset:l,align:f,alignOffset:d,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f,t[7]=d):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6],d=t[7]);const p=c===void 0?"top":c,b=l===void 0?4:l,g=f===void 0?"center":f,v=d===void 0?0:d;let S;t[8]!==r?(S=cn("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 z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-background text-xs data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in **:data-[slot=kbd]:rounded-md",r),t[8]=r,t[9]=S):S=t[9];let w;t[10]===Symbol.for("react.memo_cache_sentinel")?(w=N.jsx(B7,{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=right]:top-1/2! data-[side=left]:-right-1 data-[side=top]:-bottom-2.5 data-[side=right]:-left-1 data-[side=left]:-translate-y-1/2 data-[side=right]:-translate-y-1/2"}),t[10]=w):w=t[10];let E;t[11]!==n||t[12]!==i||t[13]!==S?(E=N.jsxs(z7,{className:S,"data-slot":"tooltip-content",...i,children:[n,w]}),t[11]=n,t[12]=i,t[13]=S,t[14]=E):E=t[14];let R;return t[15]!==g||t[16]!==v||t[17]!==p||t[18]!==b||t[19]!==E?(R=N.jsx(A7,{children:N.jsx(N7,{align:g,alignOffset:v,className:"isolate z-50",side:p,sideOffset:b,children:E})}),t[15]=g,t[16]=v,t[17]=p,t[18]=b,t[19]=E,t[20]=R):R=t[20],R}const F7=768,XM=`(max-width: ${F7-1}px)`;function q7(e){const t=window.matchMedia(XM);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function G7(){return window.matchMedia(XM).matches}function Z7(){return M.useSyncExternalStore(q7,G7)}const K7="sidebar_state",Q7=3600*24*7,Y7="12rem",X7="16rem",W7="3rem",J7="b",WM=M.createContext(null);function Im(){const e=M.useContext(WM);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function eF(e){const t=kt.c(36);let n,r,i,c,l,f,d;t[0]!==e?({defaultOpen:d,open:i,onOpenChange:l,className:r,style:f,children:n,...c}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f,t[7]=d):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6],d=t[7]);const p=d===void 0?!0:d,b=Z7(),[g,v]=M.useState(!1),[S,w]=M.useState(p),E=i??S;let R;t[8]!==E||t[9]!==l?(R=ue=>{const ye=typeof ue=="function"?ue(E):ue;l?l(ye):w(ye),document.cookie=`${K7}=${ye}; path=/; max-age=${Q7}`},t[8]=E,t[9]=l,t[10]=R):R=t[10];const C=R;let O;t[11]!==b||t[12]!==C?(O=()=>b?v(nF):C(tF),t[11]=b,t[12]=C,t[13]=O):O=t[13];const k=O;let T,$;t[14]!==k?(T=()=>{const ue=ye=>{ye.key===J7&&(ye.metaKey||ye.ctrlKey)&&(ye.preventDefault(),k())};return window.addEventListener("keydown",ue),()=>window.removeEventListener("keydown",ue)},$=[k],t[14]=k,t[15]=T,t[16]=$):(T=t[15],$=t[16]),M.useEffect(T,$);const j=E?"expanded":"collapsed";let H;t[17]!==b||t[18]!==E||t[19]!==g||t[20]!==C||t[21]!==j||t[22]!==k?(H={state:j,open:E,setOpen:C,isMobile:b,openMobile:g,setOpenMobile:v,toggleSidebar:k},t[17]=b,t[18]=E,t[19]=g,t[20]=C,t[21]=j,t[22]=k,t[23]=H):H=t[23];const P=H;let Y;t[24]!==r?(Y=cn("group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar",r),t[24]=r,t[25]=Y):Y=t[25];let ne;t[26]!==f?(ne={"--sidebar-width":Y7,"--sidebar-width-icon":W7,...f},t[26]=f,t[27]=ne):ne=t[27];const re=ne;let G;t[28]!==n||t[29]!==c||t[30]!==Y||t[31]!==re?(G=N.jsx("div",{className:Y,"data-slot":"sidebar-wrapper",style:re,...c,children:n}),t[28]=n,t[29]=c,t[30]=Y,t[31]=re,t[32]=G):G=t[32];let te;return t[33]!==P||t[34]!==G?(te=N.jsx(WM.Provider,{value:P,children:G}),t[33]=P,t[34]=G,t[35]=te):te=t[35],te}function tF(e){return!e}function nF(e){return!e}function sF(e){const t=kt.c(46);let n,r,i,c,l,f;t[0]!==e?({side:c,variant:l,collapsible:f,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6]);const d=c===void 0?"left":c,p=l===void 0?"sidebar":l,b=f===void 0?"offExamples":f,{isMobile:g,state:v,openMobile:S,setOpenMobile:w}=Im();if(b==="none"){let Y;t[7]!==r?(Y=cn("flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground",r),t[7]=r,t[8]=Y):Y=t[8];let ne;return t[9]!==n||t[10]!==i||t[11]!==Y?(ne=N.jsx("div",{className:Y,"data-slot":"sidebar",...i,children:n}),t[9]=n,t[10]=i,t[11]=Y,t[12]=ne):ne=t[12],ne}if(g){let Y;t[13]===Symbol.for("react.memo_cache_sentinel")?(Y={"--sidebar-width":X7},t[13]=Y):Y=t[13];let ne;t[14]===Symbol.for("react.memo_cache_sentinel")?(ne=N.jsxs(h7,{className:"sr-only",children:[N.jsx(m7,{children:"Sidebar"}),N.jsx(g7,{children:"Displays the mobile sidebar."})]}),t[14]=ne):ne=t[14];let re;t[15]!==n?(re=N.jsx("div",{className:"flex h-full w-full flex-col",children:n}),t[15]=n,t[16]=re):re=t[16];let G;t[17]!==d||t[18]!==re?(G=N.jsxs(p7,{className:"w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden","data-mobile":"true","data-sidebar":"sidebar","data-slot":"sidebar",side:d,style:Y,children:[ne,re]}),t[17]=d,t[18]=re,t[19]=G):G=t[19];let te;return t[20]!==S||t[21]!==i||t[22]!==w||t[23]!==G?(te=N.jsx(u7,{onOpenChange:w,open:S,...i,children:G}),t[20]=S,t[21]=i,t[22]=w,t[23]=G,t[24]=te):te=t[24],te}const E=v==="collapsed"?b:"",R=p==="floating"||p==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)";let C;t[25]!==R?(C=cn("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offExamples]:w-0","group-data-[side=right]:rotate-180",R),t[25]=R,t[26]=C):C=t[26];let O;t[27]!==C?(O=N.jsx("div",{className:C,"data-slot":"sidebar-gap"}),t[27]=C,t[28]=O):O=t[28];const k=d==="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)]",T=p==="floating"||p==="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";let $;t[29]!==r||t[30]!==k||t[31]!==T?($=cn("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",k,T,r),t[29]=r,t[30]=k,t[31]=T,t[32]=$):$=t[32];let j;t[33]!==n?(j=N.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]=j):j=t[34];let H;t[35]!==i||t[36]!==$||t[37]!==j?(H=N.jsx("div",{className:$,"data-slot":"sidebar-container",...i,children:j}),t[35]=i,t[36]=$,t[37]=j,t[38]=H):H=t[38];let P;return t[39]!==d||t[40]!==v||t[41]!==H||t[42]!==E||t[43]!==O||t[44]!==p?(P=N.jsxs("div",{className:"group peer hidden text-sidebar-foreground md:block","data-collapsible":E,"data-side":d,"data-slot":"sidebar","data-state":v,"data-variant":p,children:[O,H]}),t[39]=d,t[40]=v,t[41]=H,t[42]=E,t[43]=O,t[44]=p,t[45]=P):P=t[45],P}function rF(e){const t=kt.c(15);let n,r,i;t[0]!==e?({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i):(n=t[1],r=t[2],i=t[3]);const{toggleSidebar:c}=Im();let l;t[4]!==n?(l=cn(n),t[4]=n,t[5]=l):l=t[5];let f;t[6]!==r||t[7]!==c?(f=g=>{r?.(g),c()},t[6]=r,t[7]=c,t[8]=f):f=t[8];let d,p;t[9]===Symbol.for("react.memo_cache_sentinel")?(d=N.jsx(S5,{}),p=N.jsx("span",{className:"sr-only",children:"Toggle Sidebar"}),t[9]=d,t[10]=p):(d=t[9],p=t[10]);let b;return t[11]!==i||t[12]!==l||t[13]!==f?(b=N.jsxs(Tl,{className:l,"data-sidebar":"trigger","data-slot":"sidebar-trigger",onClick:f,size:"icon-lg",variant:"ghost",...i,children:[d,p]}),t[11]=i,t[12]=l,t[13]=f,t[14]=b):b=t[14],b}function oF(e){const t=kt.c(9);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);const{toggleSidebar:i}=Im();let c;t[3]!==n?(c=cn("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 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 hover:group-data-[collapsible=offExamples]:bg-sidebar group-data-[collapsible=offExamples]:after:left-full","[[data-side=left][data-collapsible=offExamples]_&]:-right-2","[[data-side=right][data-collapsible=offExamples]_&]:-left-2",n),t[3]=n,t[4]=c):c=t[4];let l;return t[5]!==r||t[6]!==c||t[7]!==i?(l=N.jsx("button",{"aria-label":"Toggle Sidebar",className:c,"data-sidebar":"rail","data-slot":"sidebar-rail",onClick:i,tabIndex:-1,title:"Toggle Sidebar",...r}),t[5]=r,t[6]=c,t[7]=i,t[8]=l):l=t[8],l}function iF(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("flex flex-col gap-2 p-2",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("div",{className:i,"data-sidebar":"footer","data-slot":"sidebar-footer",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function aF(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("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):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("div",{className:i,"data-sidebar":"content","data-slot":"sidebar-content",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function sh(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("relative flex w-full min-w-0 flex-col px-2 py-1",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("div",{className:i,"data-sidebar":"group","data-slot":"sidebar-group",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function rh(e){const t=kt.c(10);let n,r,i,c;if(t[0]!==e){const{className:d,render:p,...b}=e;n=p,c=gO,r="div",i=Sm({className:cn("flex h-8 shrink-0 items-center rounded-md px-2 text-sidebar-foreground/70 text-xs outline-hidden ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 [&>svg]:size-4 [&>svg]:shrink-0",d)},b),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c}else n=t[1],r=t[2],i=t[3],c=t[4];let l;t[5]===Symbol.for("react.memo_cache_sentinel")?(l={slot:"sidebar-group-label",sidebar:"group-label"},t[5]=l):l=t[5];let f;return t[6]!==n||t[7]!==r||t[8]!==i?(f={defaultTagName:r,props:i,render:n,state:l},t[6]=n,t[7]=r,t[8]=i,t[9]=f):f=t[9],c(f)}function uf(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("flex w-full min-w-0 flex-col gap-px",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("ul",{className:i,"data-sidebar":"menu","data-slot":"sidebar-menu",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function Hr(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("group/menu-item relative",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("li",{className:i,"data-sidebar":"menu-item","data-slot":"sidebar-menu-item",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}const cF=vO("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 outline-hidden ring-sidebar-ring transition-[width,height,padding] 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 group-has-data-[sidebar=menu-action]/menu-item:pr-8 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 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&_svg]:size-4 [&_svg]:shrink-0",{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 Vr(e){const t=kt.c(15);let{render:n,isActive:r,variant:i,size:c,tooltip:l,className:f,...d}=e;const p=r===void 0?!1:r,b=i===void 0?"default":i,g=c===void 0?"default":c,{isMobile:v,state:S}=Im(),w="button",E=Sm({className:cn(cF({variant:b,size:g}),f)},d),R=l?H7:n;let C;t[0]!==p||t[1]!==g?(C={slot:"sidebar-menu-button",sidebar:"menu-button",size:g,active:p},t[0]=p,t[1]=g,t[2]=C):C=t[2];let O;t[3]!==E||t[4]!==R||t[5]!==C?(O={defaultTagName:w,props:E,render:R,state:C},t[3]=E,t[4]=R,t[5]=C,t[6]=O):O=t[6];const k=gO(O);if(!l)return k;if(typeof l=="string"){let H;t[7]!==l?(H={children:l},t[7]=l,t[8]=H):H=t[8],l=H}const T=S!=="collapsed"||v;let $;t[9]!==T||t[10]!==l?($=N.jsx(V7,{align:"center",hidden:T,side:"right",...l}),t[9]=T,t[10]=l,t[11]=$):$=t[11];let j;return t[12]!==k||t[13]!==$?(j=N.jsxs(j7,{children:[k,$]}),t[12]=k,t[13]=$,t[14]=j):j=t[14],j}function lF(){const e=kt.c(8),{theme:t,setTheme:n}=A8();let 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];const i=r;let c,l,f;e[3]===Symbol.for("react.memo_cache_sentinel")?(c=N.jsx(E5,{className:"size-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),l=N.jsx(g5,{className:"absolute size-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),f=N.jsx("span",{className:"sr-only",children:"Toggle theme"}),e[3]=c,e[4]=l,e[5]=f):(c=e[3],l=e[4],f=e[5]);let d;return e[6]!==i?(d=N.jsxs(Tl,{className:"rounded-full",onClick:i,size:"icon-sm",variant:"ghost",children:[c,l,f]}),e[6]=i,e[7]=d):d=e[7],d}function JM(){const e=kt.c(3);let t,n;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=cn("z-50 flex h-10 shrink-0 items-center gap-2 border-sidebar-border border-b bg-sidebar px-4 text-sidebar-foreground","sticky top-0"),n=N.jsx(rF,{className:"-ml-1"}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for("react.memo_cache_sentinel")?(r=N.jsxs("header",{className:t,children:[n,N.jsx("div",{className:"flex w-full justify-end",children:N.jsx(lF,{})})]}),e[2]=r):r=e[2],r}function uF(){const e=kt.c(3);let t,n;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=N.jsx("h1",{className:"font-bold text-4xl",children:"404"}),n=N.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=N.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-4",children:[t,n,N.jsx($s,{to:"/",children:N.jsx(Tl,{variant:"outline",children:"Go back home"})})]}),e[2]=r):r=e[2],r}function pe(e,t,n){function r(f,d){if(f._zod||Object.defineProperty(f,"_zod",{value:{def:d,constr:l,traits:new Set},enumerable:!1}),f._zod.traits.has(e))return;f._zod.traits.add(e),t(f,d);const p=l.prototype,b=Object.keys(p);for(let g=0;gn?.Parent&&f instanceof n.Parent?!0:f?._zod?.traits?.has(e)}),Object.defineProperty(l,"name",{value:e}),l}class _l extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class eD extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const tD={};function oc(e){return tD}function nD(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,i])=>t.indexOf(+r)===-1).map(([r,i])=>i)}function bv(e,t){return typeof t=="bigint"?t.toString():t}function vS(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function SS(e){return e==null}function _S(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function fF(e,t){const n=(e.toString().split(".")[1]||"").length,r=t.toString();let i=(r.split(".")[1]||"").length;if(i===0&&/\d?e-\d?/.test(r)){const d=r.match(/\d?e-(\d?)/);d?.[1]&&(i=Number.parseInt(d[1]))}const c=n>i?n:i,l=Number.parseInt(e.toFixed(c).replace(".","")),f=Number.parseInt(t.toFixed(c).replace(".",""));return l%f/10**c}const GA=Symbol("evaluating");function Dt(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==GA)return r===void 0&&(r=GA,r=n()),r},set(i){Object.defineProperty(e,t,{value:i})},configurable:!0})}function dc(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function aa(...e){const t={};for(const n of e){const r=Object.getOwnPropertyDescriptors(n);Object.assign(t,r)}return Object.defineProperties({},t)}function ZA(e){return JSON.stringify(e)}function dF(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const sD="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Yh(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const pF=vS(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Lf(e){if(Yh(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const n=t.prototype;return!(Yh(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function rD(e){return Lf(e)?{...e}:Array.isArray(e)?[...e]:e}const hF=new Set(["string","number","symbol"]);function Om(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ca(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function Ue(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new 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 mF(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const gF={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function yF(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const c=aa(e._zod.def,{get shape(){const l={};for(const f in t){if(!(f in n.shape))throw new Error(`Unrecognized key: "${f}"`);t[f]&&(l[f]=n.shape[f])}return dc(this,"shape",l),l},checks:[]});return ca(e,c)}function bF(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const c=aa(e._zod.def,{get shape(){const l={...e._zod.def.shape};for(const f in t){if(!(f in n.shape))throw new Error(`Unrecognized key: "${f}"`);t[f]&&delete l[f]}return dc(this,"shape",l),l},checks:[]});return ca(e,c)}function vF(e,t){if(!Lf(t))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0){const c=e._zod.def.shape;for(const l in t)if(Object.getOwnPropertyDescriptor(c,l)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const i=aa(e._zod.def,{get shape(){const c={...e._zod.def.shape,...t};return dc(this,"shape",c),c}});return ca(e,i)}function SF(e,t){if(!Lf(t))throw new Error("Invalid input to safeExtend: expected a plain object");const n=aa(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return dc(this,"shape",r),r}});return ca(e,n)}function _F(e,t){const n=aa(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return dc(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return ca(e,n)}function wF(e,t,n){const i=t._zod.def.checks;if(i&&i.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const l=aa(t._zod.def,{get shape(){const f=t._zod.def.shape,d={...f};if(n)for(const p in n){if(!(p in f))throw new Error(`Unrecognized key: "${p}"`);n[p]&&(d[p]=e?new e({type:"optional",innerType:f[p]}):f[p])}else for(const p in f)d[p]=e?new e({type:"optional",innerType:f[p]}):f[p];return dc(this,"shape",d),d},checks:[]});return ca(t,l)}function EF(e,t,n){const r=aa(t._zod.def,{get shape(){const i=t._zod.def.shape,c={...i};if(n)for(const l in n){if(!(l in c))throw new Error(`Unrecognized key: "${l}"`);n[l]&&(c[l]=new e({type:"nonoptional",innerType:i[l]}))}else for(const l in i)c[l]=new e({type:"nonoptional",innerType:i[l]});return dc(this,"shape",c),c}});return ca(t,r)}function ml(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function oh(e){return typeof e=="string"?e:e?.message}function ic(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const i=oh(e.inst?._zod.def?.error?.(e))??oh(t?.error?.(e))??oh(n.customError?.(e))??oh(n.localeError?.(e))??"Invalid input";r.message=i}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function wS(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function zf(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const iD=(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,bv,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},aD=pe("$ZodError",iD),Mm=pe("$ZodError",iD,{Parent:Error});function xF(e,t=n=>n.message){const n={},r=[];for(const 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 RF(e,t=n=>n.message){const n={_errors:[]},r=i=>{for(const c of i.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(l=>r({issues:l}));else if(c.code==="invalid_key")r({issues:c.issues});else if(c.code==="invalid_element")r({issues:c.issues});else if(c.path.length===0)n._errors.push(t(c));else{let l=n,f=0;for(;f(t,n,r,i)=>{const c=r?Object.assign(r,{async:!1}):{async:!1},l=t._zod.run({value:n,issues:[]},c);if(l instanceof Promise)throw new _l;if(l.issues.length){const f=new(i?.Err??e)(l.issues.map(d=>ic(d,c,oc())));throw sD(f,i?.callee),f}return l.value},GRe=Dm(Mm),km=e=>async(t,n,r,i)=>{const c=r?Object.assign(r,{async:!0}):{async:!0};let l=t._zod.run({value:n,issues:[]},c);if(l instanceof Promise&&(l=await l),l.issues.length){const f=new(i?.Err??e)(l.issues.map(d=>ic(d,c,oc())));throw sD(f,i?.callee),f}return l.value},ZRe=km(Mm),Pm=e=>(t,n,r)=>{const i=r?{...r,async:!1}:{async:!1},c=t._zod.run({value:n,issues:[]},i);if(c instanceof Promise)throw new _l;return c.issues.length?{success:!1,error:new(e??aD)(c.issues.map(l=>ic(l,i,oc())))}:{success:!0,data:c.value}},CF=Pm(Mm),Nm=e=>async(t,n,r)=>{const i=r?Object.assign(r,{async:!0}):{async:!0};let c=t._zod.run({value:n,issues:[]},i);return c instanceof Promise&&(c=await c),c.issues.length?{success:!1,error:new e(c.issues.map(l=>ic(l,i,oc())))}:{success:!0,data:c.value}},AF=Nm(Mm),TF=e=>(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Dm(e)(t,n,i)},IF=e=>(t,n,r)=>Dm(e)(t,n,r),OF=e=>async(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return km(e)(t,n,i)},MF=e=>async(t,n,r)=>km(e)(t,n,r),DF=e=>(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Pm(e)(t,n,i)},kF=e=>(t,n,r)=>Pm(e)(t,n,r),PF=e=>async(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Nm(e)(t,n,i)},NF=e=>async(t,n,r)=>Nm(e)(t,n,r),LF=/^[cC][^\s-]{8,}$/,zF=/^[0-9a-z]+$/,BF=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,$F=/^[0-9a-vA-V]{20}$/,UF=/^[A-Za-z0-9]{27}$/,jF=/^[a-zA-Z0-9_-]{21}$/,HF=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,VF=/^([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})$/,KA=e=>e?new 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)$/,FF=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,qF="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function GF(){return new RegExp(qF,"u")}const ZF=/^(?:(?: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])$/,KF=/^(([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}|:))$/,QF=/^((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])$/,YF=/^(([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])$/,XF=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,cD=/^[A-Za-z0-9_-]*$/,WF=/^\+[1-9]\d{6,14}$/,lD="(?:(?:\\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])))",JF=new RegExp(`^${lD}$`);function uD(e){const 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 eq(e){return new RegExp(`^${uD(e)}$`)}function tq(e){const t=uD({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${lD}T(?:${r})$`)}const nq=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},sq=/^-?\d+$/,rq=/^-?\d+(?:\.\d+)?$/,oq=/^(?:true|false)$/i,iq=/^[^A-Z]*$/,aq=/^[^a-z]*$/,Rs=pe("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),fD={number:"number",bigint:"bigint",object:"date"},dD=pe("$ZodCheckLessThan",(e,t)=>{Rs.init(e,t);const n=fD[typeof t.value];e._zod.onattach.push(r=>{const i=r._zod.bag,c=(t.inclusive?i.maximum:i.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value{(t.inclusive?r.value<=t.value:r.value{Rs.init(e,t);const n=fD[typeof t.value];e._zod.onattach.push(r=>{const i=r._zod.bag,c=(t.inclusive?i.minimum:i.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>c&&(t.inclusive?i.minimum=t.value:i.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})}}),cq=pe("$ZodCheckMultipleOf",(e,t)=>{Rs.init(e,t),e._zod.onattach.push(n=>{var r;(r=n._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):fF(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})}}),lq=pe("$ZodCheckNumberFormat",(e,t)=>{Rs.init(e,t),t.format=t.format||"float64";const n=t.format?.includes("int"),r=n?"int":"number",[i,c]=gF[t.format];e._zod.onattach.push(l=>{const f=l._zod.bag;f.format=t.format,f.minimum=i,f.maximum=c,n&&(f.pattern=sq)}),e._zod.check=l=>{const f=l.value;if(n){if(!Number.isInteger(f)){l.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:f,inst:e});return}if(!Number.isSafeInteger(f)){f>0?l.issues.push({input:f,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort}):l.issues.push({input:f,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}fc&&l.issues.push({origin:"number",input:f,code:"too_big",maximum:c,inclusive:!0,inst:e,continue:!t.abort})}}),uq=pe("$ZodCheckMaxLength",(e,t)=>{var n;Rs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!SS(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{const i=r.value;if(i.length<=t.maximum)return;const l=wS(i);r.issues.push({origin:l,code:"too_big",maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),fq=pe("$ZodCheckMinLength",(e,t)=>{var n;Rs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!SS(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>i&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const i=r.value;if(i.length>=t.minimum)return;const l=wS(i);r.issues.push({origin:l,code:"too_small",minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),dq=pe("$ZodCheckLengthEquals",(e,t)=>{var n;Rs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!SS(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag;i.minimum=t.length,i.maximum=t.length,i.length=t.length}),e._zod.check=r=>{const i=r.value,c=i.length;if(c===t.length)return;const l=wS(i),f=c>t.length;r.issues.push({origin:l,...f?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Lm=pe("$ZodCheckStringFormat",(e,t)=>{var n,r;Rs.init(e,t),e._zod.onattach.push(i=>{const c=i._zod.bag;c.format=t.format,t.pattern&&(c.patterns??(c.patterns=new Set),c.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:t.format,input:i.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),pq=pe("$ZodCheckRegex",(e,t)=>{Lm.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})}}),hq=pe("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=iq),Lm.init(e,t)}),mq=pe("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=aq),Lm.init(e,t)}),gq=pe("$ZodCheckIncludes",(e,t)=>{Rs.init(e,t);const n=Om(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(i=>{const c=i._zod.bag;c.patterns??(c.patterns=new Set),c.patterns.add(r)}),e._zod.check=i=>{i.value.includes(t.includes,t.position)||i.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:i.value,inst:e,continue:!t.abort})}}),yq=pe("$ZodCheckStartsWith",(e,t)=>{Rs.init(e,t);const n=new RegExp(`^${Om(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),bq=pe("$ZodCheckEndsWith",(e,t)=>{Rs.init(e,t);const n=new RegExp(`.*${Om(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}}),vq=pe("$ZodCheckOverwrite",(e,t)=>{Rs.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});class Sq{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const r=t.split(` + )`}return N.jsx("div",{ref:n,role:"presentation","data-base-ui-inert":"",...i,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:c}})}),KV=M.forwardRef(function(t,n){const{keepMounted:r=!1,...i}=t,{store:c}=fc(),l=c.useState("mounted"),f=c.useState("modal"),d=c.useState("open");return l||r?N.jsx(LM.Provider,{value:r,children:N.jsxs(X9,{ref:n,...i,children:[l&&f===!0&&N.jsx(ZV,{ref:c.context.internalBackdropRef,inert:GV(!d)}),t.children]})}):null});function VM(e){const t=M.useRef(!0);t.current&&(t.current=!1,e())}let jA={},HA={},VA="";function QV(e){if(typeof document>"u")return!1;const t=Kt(e);return Sn(t).innerWidth-t.documentElement.clientWidth>0}function YV(e){if(!(typeof CSS<"u"&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||typeof document>"u")return!1;const n=Kt(e),r=n.documentElement,i=n.body,c=ra(r)?r:i,l=c.style.overflowY,f=r.style.scrollbarGutter;r.style.scrollbarGutter="stable",c.style.overflowY="scroll";const d=c.offsetWidth;c.style.overflowY="hidden";const p=c.offsetWidth;return c.style.overflowY=l,r.style.scrollbarGutter=f,d===p}function XV(e){const t=Kt(e),n=t.documentElement,r=t.body,i=ra(n)?n:r,c={overflowY:i.style.overflowY,overflowX:i.style.overflowX};return Object.assign(i.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(i.style,c)}}function WV(e){const t=Kt(e),n=t.documentElement,r=t.body,i=Sn(n);let c=0,l=0,f=!1;const d=Kr.create();if($O&&(i.visualViewport?.scale??1)!==1)return()=>{};function p(){const v=i.getComputedStyle(n),S=i.getComputedStyle(r),R=(v.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";c=n.scrollTop,l=n.scrollLeft,jA={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},VA=n.style.scrollBehavior,HA={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};const C=n.scrollHeight>n.clientHeight,O=n.scrollWidth>n.clientWidth,k=v.overflowY==="scroll"||S.overflowY==="scroll",T=v.overflowX==="scroll"||S.overflowX==="scroll",$=Math.max(0,i.innerWidth-r.clientWidth),j=Math.max(0,i.innerHeight-r.clientHeight),H=parseFloat(S.marginTop)+parseFloat(S.marginBottom),P=parseFloat(S.marginLeft)+parseFloat(S.marginRight),Y=ra(n)?n:r;if(f=YV(e),f){n.style.scrollbarGutter=R,Y.style.overflowY="hidden",Y.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:R,overflowY:"hidden",overflowX:"hidden"}),(C||k)&&(n.style.overflowY="scroll"),(O||T)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:H||j?`calc(100dvh - ${H+j}px)`:"100dvh",width:P||$?`calc(100vw - ${P+$}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),r.scrollTop=c,r.scrollLeft=l,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function b(){Object.assign(n.style,jA),Object.assign(r.style,HA),f||(n.scrollTop=c,n.scrollLeft=l,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=VA)}function g(){b(),d.request(p)}return p(),i.addEventListener("resize",g),()=>{d.cancel(),b(),typeof i.removeEventListener=="function"&&i.removeEventListener("resize",g)}}class JV{lockCount=0;restore=null;timeoutLock=Jr.create();timeoutUnlock=Jr.create();acquire(t){return this.lockCount+=1,this.lockCount===1&&this.restore===null&&this.timeoutLock.start(0,()=>this.lock(t)),this.release}release=()=>{this.lockCount-=1,this.lockCount===0&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{this.lockCount===0&&this.restore&&(this.restore?.(),this.restore=null)};lock(t){if(this.lockCount===0||this.restore!==null)return;const r=Kt(t).documentElement,i=Sn(r).getComputedStyle(r).overflowY;if(i==="hidden"||i==="clip"){this.restore=mO;return}const c=UO||!QV(t);this.restore=c?XV(t):WV(t)}}const e7=new JV;function t7(e=!0,t=null){ht(()=>{if(e)return e7.acquire(t)},[e,t])}function n7(e){const t=M.useRef(""),n=M.useCallback(i=>{i.defaultPrevented||(t.current=i.pointerType,e(i,i.pointerType))},[e]);return{onClick:M.useCallback(i=>{if(i.detail===0){e(i,"keyboard");return}"pointerType"in i?e(i,i.pointerType):e(i,t.current),t.current=""},[e]),onPointerDown:n}}function s7(e){const[t,n]=M.useState(null),r=Ge((f,d)=>{e||n(d||(UO?"touch":""))}),i=M.useCallback(()=>{n(null)},[]),{onClick:c,onPointerDown:l}=n7(r);return M.useMemo(()=>({openMethod:t,reset:i,triggerProps:{onClick:c,onPointerDown:l}}),[t,i,c,l])}function r7(e){const{store:t,parentContext:n,actionsRef:r}=e,i=t.useState("open"),c=t.useState("disablePointerDismissal"),l=t.useState("modal"),f=t.useState("popupElement"),{openMethod:d,triggerProps:p,reset:b}=s7(i);IM(t);const{forceUnmount:g}=OM(i,t,()=>{b()}),v=Ge(ne=>{const re=Jt(ne);return re.preventUnmountOnClose=()=>{t.set("preventUnmountingOnClose",!0)},re}),S=M.useCallback(()=>{t.setOpen(!1,v(iM))},[t,v]);M.useImperativeHandle(r,()=>({unmount:g,close:S}),[g,S]);const w=kM({popupStore:t,onOpenChange:t.setOpen,treatPopupAsFloatingElement:!0,noEmit:!0}),[E,R]=M.useState(0),C=E===0,O=PV(w),k=EM(w,{outsidePressEvent(){return t.context.internalBackdropRef.current||t.context.backdropRef.current?"intentional":{mouse:l==="trap-focus"?"sloppy":"intentional",touch:"sloppy"}},outsidePress(ne){if(!t.context.outsidePressEnabledRef.current||"button"in ne&&ne.button!==0||"touches"in ne&&ne.touches.length!==1)return!1;const re=Ss(ne);if(C&&!c){const G=re;return l&&(t.context.internalBackdropRef.current||t.context.backdropRef.current)?t.context.internalBackdropRef.current===G||t.context.backdropRef.current===G||gt(G,f)&&!G?.hasAttribute("data-base-ui-portal"):!0}return!1},escapeKey:C});t7(i&&l===!0,f);const{getReferenceProps:T,getFloatingProps:$,getTriggerProps:j}=NM([O,k]);t.useContextCallback("onNestedDialogOpen",ne=>{R(ne+1)}),t.useContextCallback("onNestedDialogClose",()=>{R(0)}),M.useEffect(()=>(n?.onNestedDialogOpen&&i&&n.onNestedDialogOpen(E),n?.onNestedDialogClose&&!i&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&i&&n.onNestedDialogClose()}),[i,n,E]);const H=M.useMemo(()=>T(p),[T,p]),P=M.useMemo(()=>j(p),[j,p]),Y=M.useMemo(()=>$(),[$]);t.useSyncedValues({openMethod:d,activeTriggerProps:H,inactiveTriggerProps:P,popupProps:Y,floatingRootContext:w,nestedOpenDialogCount:E})}const o7={...DM,modal:it(e=>e.modal),nested:it(e=>e.nested),nestedOpenDialogCount:it(e=>e.nestedOpenDialogCount),disablePointerDismissal:it(e=>e.disablePointerDismissal),openMethod:it(e=>e.openMethod),descriptionElementId:it(e=>e.descriptionElementId),titleElementId:it(e=>e.titleElementId),viewportElement:it(e=>e.viewportElement),role:it(e=>e.role)};class i7 extends mS{constructor(t){super(a7(t),{popupRef:M.createRef(),backdropRef:M.createRef(),internalBackdropRef:M.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:new Tm,onOpenChange:void 0,onOpenChangeComplete:void 0},o7)}setOpen=(t,n)=>{if(n.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},!t&&n.trigger==null&&this.state.activeTriggerId!=null&&(n.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(t,n),n.isCanceled)return;const r={open:t,nativeEvent:n.event,reason:n.reason,nested:this.state.nested};this.state.floatingRootContext.context.events?.emit("openchange",r);const i={open:t},c=n.trigger?.id??null;(c||t)&&(i.activeTriggerId=c,i.activeTriggerElement=n.trigger??null),this.update(i)}}function a7(e={}){return{...MM(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,role:"dialog",...e}}function c7(e){const{children:t,open:n,defaultOpen:r=!1,onOpenChange:i,onOpenChangeComplete:c,disablePointerDismissal:l=!1,modal:f=!0,actionsRef:d,handle:p,triggerId:b,defaultTriggerId:g=null}=e,v=fc(!0),S=!!v,w=vr(()=>p?.store??new i7({open:r,openProp:n,activeTriggerId:g,triggerIdProp:b,modal:f,disablePointerDismissal:l,nested:S})).current;VM(()=>{n===void 0&&w.state.open===!1&&r===!0&&w.update({open:!0,activeTriggerId:g})}),w.useControlledProp("openProp",n),w.useControlledProp("triggerIdProp",b),w.useSyncedValues({disablePointerDismissal:l,nested:S,modal:f}),w.useContextCallback("onOpenChange",i),w.useContextCallback("onOpenChangeComplete",c);const E=w.useState("payload");r7({store:w,actionsRef:d,parentContext:v?.store.context});const R=M.useMemo(()=>({store:w}),[w]);return N.jsx(aM.Provider,{value:R,children:typeof t=="function"?t({payload:E}):t})}const l7=M.forwardRef(function(t,n){const{render:r,className:i,id:c,...l}=t,{store:f}=fc(),d=sS(c);return f.useSyncedValueWithCleanup("titleElementId",d),Sr("h2",t,{ref:n,props:[{id:d},l]})});function u7(e){const t=kt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=N.jsx(c7,{"data-slot":"sheet",...n}),t[2]=n,t[3]=r):r=t[3],r}function f7(e){const t=kt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=N.jsx(KV,{"data-slot":"sheet-portal",...n}),t[2]=n,t[3]=r):r=t[3],r}function d7(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("data-closed:fade-out-0 data-open:fade-in-0 fixed inset-0 z-50 bg-black/80 duration-100 data-closed:animate-out data-open:animate-in data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx(B9,{className:i,"data-slot":"sheet-overlay",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function p7(e){const t=kt.c(17);let n,r,i,c,l;t[0]!==e?({className:r,children:n,side:c,showCloseButton:l,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5]);const f=c===void 0?"right":c,d=l===void 0?!0:l;let p;t[6]===Symbol.for("react.memo_cache_sentinel")?(p=N.jsx(d7,{}),t[6]=p):p=t[6];let b;t[7]!==r?(b=cn("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 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=top]:inset-x-0 data-[side=left]:inset-y-0 data-[side=right]:inset-y-0 data-[side=top]:top-0 data-[side=right]:right-0 data-[side=bottom]:bottom-0 data-[side=left]:left-0 data-[side=bottom]:h-auto data-[side=left]:h-full data-[side=right]:h-full data-[side=top]:h-auto data-[side=left]:w-3/4 data-[side=right]:w-3/4 data-closed:animate-out data-open:animate-in data-[side=bottom]:border-t data-[side=left]:border-r data-[side=top]:border-b data-[side=right]:border-l data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm",r),t[7]=r,t[8]=b):b=t[8];let g;t[9]!==d?(g=d&&N.jsxs($9,{"data-slot":"sheet-close",render:N.jsx(Tl,{className:"absolute top-4 right-4",size:"icon-sm",variant:"ghost"}),children:[N.jsx(R8,{}),N.jsx("span",{className:"sr-only",children:"Close"})]}),t[9]=d,t[10]=g):g=t[10];let v;return t[11]!==n||t[12]!==i||t[13]!==f||t[14]!==b||t[15]!==g?(v=N.jsxs(f7,{children:[p,N.jsxs(qV,{className:b,"data-side":f,"data-slot":"sheet-content",...i,children:[n,g]})]}),t[11]=n,t[12]=i,t[13]=f,t[14]=b,t[15]=g,t[16]=v):v=t[16],v}function h7(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("flex flex-col gap-1.5 p-6",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("div",{className:i,"data-slot":"sheet-header",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function m7(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("font-medium text-foreground text-sm",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx(l7,{className:i,"data-slot":"sheet-title",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function g7(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("text-muted-foreground text-xs/relaxed",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx(U9,{className:i,"data-slot":"sheet-description",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}const FM=M.createContext(void 0);function Xf(e){const t=M.useContext(FM);if(t===void 0&&!e)throw new Error(Fo(72));return t}const y7={...DM,disabled:it(e=>e.disabled),instantType:it(e=>e.instantType),isInstantPhase:it(e=>e.isInstantPhase),trackCursorAxis:it(e=>e.trackCursorAxis),disableHoverablePopup:it(e=>e.disableHoverablePopup),lastOpenChangeReason:it(e=>e.openChangeReason),closeDelay:it(e=>e.closeDelay),hasViewport:it(e=>e.hasViewport)};class bS extends mS{constructor(t){super({...b7(),...t},{popupRef:M.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new Tm},y7)}setOpen=(t,n)=>{const r=n.reason,i=r===Lr,c=t&&r===bh,l=!t&&(r===qh||r===dS);if(n.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(t,n),n.isCanceled)return;const f=()=>{const d={open:t,openChangeReason:r};c?d.instantType="focus":l?d.instantType="dismiss":r===Lr&&(d.instantType=void 0);const p=n.trigger?.id??null;(p||t)&&(d.activeTriggerId=p,d.activeTriggerElement=n.trigger??null),this.update(d)};i?na.flushSync(f):f()};static useStore(t,n){const r=vr(()=>new bS(n)).current,i=t??r,c=kM({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=c,i}}function b7(){return{...MM(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeDelay:0,hasViewport:!1}}const v7=AM(function(t){const{disabled:n=!1,defaultOpen:r=!1,open:i,disableHoverablePopup:c=!1,trackCursorAxis:l="none",actionsRef:f,onOpenChange:d,onOpenChangeComplete:p,handle:b,triggerId:g,defaultTriggerId:v=null,children:S}=t,w=bS.useStore(b?.store,{open:r,openProp:i,activeTriggerId:v,triggerIdProp:g});VM(()=>{i===void 0&&w.state.open===!1&&r===!0&&w.update({open:!0,activeTriggerId:v})}),w.useControlledProp("openProp",i),w.useControlledProp("triggerIdProp",g),w.useContextCallback("onOpenChange",d),w.useContextCallback("onOpenChangeComplete",p);const E=w.useState("open"),R=!n&&E,C=w.useState("activeTriggerId"),O=w.useState("payload");w.useSyncedValues({trackCursorAxis:l,disableHoverablePopup:c}),ht(()=>{E&&n&&w.setOpen(!1,Jt(O9))},[E,n,w]),w.useSyncedValue("disabled",n),IM(w);const{forceUnmount:k,transitionStatus:T}=OM(R,w),$=w.useState("isInstantPhase"),j=w.useState("instantType"),H=w.useState("lastOpenChangeReason"),P=M.useRef(null);ht(()=>{T==="ending"&&H===fS||T!=="ending"&&$?(j!=="delay"&&(P.current=j),w.set("instantType","delay")):P.current!==null&&(w.set("instantType",P.current),P.current=null)},[T,$,H,j,w]),ht(()=>{R&&C==null&&w.set("payload",void 0)},[w,C,R]);const Y=M.useCallback(()=>{w.setOpen(!1,S7(w,iM))},[w]);M.useImperativeHandle(f,()=>({unmount:k,close:Y}),[k,Y]);const ne=w.useState("floatingRootContext"),re=EM(ne,{enabled:!n,referencePress:!0}),G=rH(ne,{enabled:!n&&l!=="none",axis:l==="none"?void 0:l}),{getReferenceProps:te,getFloatingProps:ue,getTriggerProps:ye}=NM([re,G]),V=M.useMemo(()=>te(),[te]),oe=M.useMemo(()=>ye(),[ye]),J=M.useMemo(()=>ue(),[ue]);return w.useSyncedValues({activeTriggerProps:V,inactiveTriggerProps:oe,popupProps:J}),N.jsx(FM.Provider,{value:w,children:typeof S=="function"?S({payload:O}):S})});function S7(e,t){const n=Jt(t);return n.preventUnmountOnClose=()=>{e.set("preventUnmountingOnClose",!0)},n}const qM=M.createContext(void 0);function _7(){return M.useContext(qM)}let w7=(function(e){return e[e.popupOpen=Gh.popupOpen]="popupOpen",e.triggerDisabled="data-trigger-disabled",e})({});const E7=600,x7=fV(function(t,n){const{className:r,render:i,handle:c,payload:l,disabled:f,delay:d,closeDelay:p,id:b,...g}=t,v=Xf(!0),S=c?.store??v;if(!S)throw new Error(Fo(82));const w=sS(b),E=S.useState("isTriggerActive",w),R=S.useState("isOpenedByTrigger",w),C=S.useState("floatingRootContext"),O=M.useRef(null),k=d??E7,T=p??0,{registerTrigger:$,isMountedByThisTrigger:j}=_V(w,O,S,{payload:l,closeDelay:T}),H=_7(),{delayRef:P,isInstantPhase:Y,hasProvider:ne}=G9(C,{open:R});S.useSyncedValue("isInstantPhase",Y);const re=S.useState("disabled"),G=f??re,te=S.useState("trackCursorAxis"),ue=S.useState("disableHoverablePopup"),ye=DV(C,{enabled:!G,mouseOnly:!0,move:!1,handleClose:!ue&&te!=="both"?LV():null,restMs(){const fe=H?.delay,B=typeof P.current=="object"?P.current.open:void 0;let ee=k;return ne&&(B!==0?ee=d??fe??k:ee=0),ee},delay(){const fe=typeof P.current=="object"?P.current.close:void 0;let B=T;return p==null&&ne&&(B=fe),{close:B}},triggerElementRef:O,isActiveTrigger:E}),V=RV(C,{enabled:!G}).reference,oe={open:R},J=S.useState("triggerProps",j);return Sr("button",t,{state:oe,ref:[n,$,O],props:[ye,V,J,{id:w,[w7.triggerDisabled]:G?"":void 0},g],stateAttributesMapping:L9})}),GM=M.createContext(void 0);function R7(){const e=M.useContext(GM);if(e===void 0)throw new Error(Fo(70));return e}const C7=M.forwardRef(function(t,n){const{children:r,container:i,className:c,render:l,...f}=t,{portalNode:d,portalSubtree:p}=hM({container:i,ref:n,componentProps:t,elementProps:f});return!p&&!d?null:N.jsxs(M.Fragment,{children:[p,d&&na.createPortal(r,d)]})}),A7=M.forwardRef(function(t,n){const{keepMounted:r=!1,...i}=t;return Xf().useState("mounted")||r?N.jsx(GM.Provider,{value:r,children:N.jsx(C7,{ref:n,...i})}):null}),ZM=M.createContext(void 0);function KM(){const e=M.useContext(ZM);if(e===void 0)throw new Error(Fo(71));return e}const T7=M.createContext(void 0);function I7(){return M.useContext(T7)?.direction??"ltr"}const O7=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:c,platform:l,elements:f,middlewareData:d}=t,{element:p,padding:b=0,offsetParent:g="real"}=jo(e,t)||{};if(p==null)return{};const v=GO(b),S={x:n,y:r},w=cS(i),E=aS(w),R=await l.getDimensions(p),C=w==="y",O=C?"top":"left",k=C?"bottom":"right",T=C?"clientHeight":"clientWidth",$=c.reference[E]+c.reference[w]-S[w]-c.floating[E],j=S[w]-c.reference[w],H=g==="real"?await l.getOffsetParent?.(p):f.floating;let P=f.floating[T]||c.floating[E];(!P||!await l.isElement?.(H))&&(P=f.floating[T]||c.floating[E]);const Y=$/2-j/2,ne=P/2-R[E]/2-1,re=Math.min(v[O],ne),G=Math.min(v[k],ne),te=re,ue=P-R[E]-G,ye=P/2-R[E]/2+Y,V=fv(te,ye,ue),oe=!d.arrow&&ia(i)!=null&&ye!==V&&c.reference[E]/2-(ye({...O7(e),options:[e,t]}),D7={name:"hide",async fn(e){const{width:t,height:n,x:r,y:i}=e.rects.reference,c=t===0&&n===0&&r===0&&i===0;return{data:{referenceHidden:(await qH().fn(e)).data?.referenceHidden||c}}}},_h={sideX:"left",sideY:"top"},k7={name:"adaptiveOrigin",async fn(e){const{x:t,y:n,rects:{floating:r},elements:{floating:i},platform:c,strategy:l,placement:f}=e,d=Sn(i),p=d.getComputedStyle(i);if(!(p.transitionDuration!=="0s"&&p.transitionDuration!==""))return{x:t,y:n,data:_h};const g=await c.getOffsetParent?.(i);let v={width:0,height:0};if(l==="fixed"&&d?.visualViewport)v={width:d.visualViewport.width,height:d.visualViewport.height};else if(g===d){const O=Kt(i);v={width:O.documentElement.clientWidth,height:O.documentElement.clientHeight}}else await c.isElement?.(g)&&(v=await c.getDimensions(g));const S=Es(f);let w=t,E=n;S==="left"&&(w=v.width-(t+r.width)),S==="top"&&(E=v.height-(n+r.height));const R=S==="left"?"right":_h.sideX,C=S==="top"?"bottom":_h.sideY;return{x:w,y:E,data:{sideX:R,sideY:C}}}};function QM(e,t,n){const 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 FA(e,t,n){const{rects:r,placement:i}=e;return{side:QM(t,Es(i),n),align:ia(i)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function P7(e){const{anchor:t,positionMethod:n="absolute",side:r="bottom",sideOffset:i=0,align:c="center",alignOffset:l=0,collisionBoundary:f,collisionPadding:d=5,sticky:p=!1,arrowPadding:b=5,disableAnchorTracking:g=!1,keepMounted:v=!1,floatingRootContext:S,mounted:w,collisionAvoidance:E,shiftCrossAxis:R=!1,nodeId:C,adaptiveOrigin:O,lazyFlip:k=!1,externalTree:T}=e,[$,j]=M.useState(null);!w&&$!==null&&j(null);const H=E.side||"flip",P=E.align||"flip",Y=E.fallbackAxisSide||"end",ne=typeof t=="function"?t:void 0,re=Ge(ne),G=ne?re:t,te=Qr(t),ye=I7()==="rtl",V=$||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":ye?"left":"right","inline-start":ye?"right":"left"}[r],oe=c==="center"?V:`${V}-${c}`;let J=d;const ve=1,fe=r==="bottom"?ve:0,B=r==="top"?ve:0,ee=r==="right"?ve:0,ge=r==="left"?ve:0;typeof J=="number"?J={top:J+fe,right:J+ge,bottom:J+B,left:J+ee}:J&&(J={top:(J.top||0)+fe,right:(J.right||0)+ge,bottom:(J.bottom||0)+B,left:(J.left||0)+ee});const be={boundary:f==="clipping-ancestors"?"clippingAncestors":f,padding:J},xe=M.useRef(null),_e=Qr(i),Te=Qr(l),Xe=[UH(Ft=>{const Kn=FA(Ft,r,ye),Ws=typeof _e.current=="function"?_e.current(Kn):_e.current,Nn=typeof Te.current=="function"?Te.current(Kn):Te.current;return{mainAxis:Ws,crossAxis:Nn,alignmentAxis:Nn}},[typeof i!="function"?i:0,typeof l!="function"?l:0,ye,r])],_t=P==="none"&&H!=="shift",me=!_t&&(p||R||H==="shift"),Ee=H==="none"?null:VH({...be,padding:{top:J.top+ve,right:J.right+ve,bottom:J.bottom+ve,left:J.left+ve},mainAxis:!R&&H==="flip",crossAxis:P==="flip"?"alignment":!1,fallbackAxisSideDirection:Y}),we=_t?null:jH(Ft=>{const Kn=Kt(Ft.elements.floating).documentElement;return{...be,rootBoundary:R?{x:0,y:0,width:Kn.clientWidth,height:Kn.clientHeight}:void 0,mainAxis:P!=="none",crossAxis:me,limiter:p||R?void 0:HH(Ws=>{if(!xe.current)return{};const{width:Nn,height:ds}=xe.current.getBoundingClientRect(),co=br(Es(Ws.placement)),Js=co==="y"?Nn:ds,di=co==="y"?J.left+J.right:J.top+J.bottom;return{offset:Js/2+di/2}})}},[be,p,R,J,P]);H==="shift"||P==="shift"||c==="center"?Xe.push(we,Ee):Xe.push(Ee,we),Xe.push(FH({...be,apply({elements:{floating:Ft},rects:{reference:Kn},availableWidth:Ws,availableHeight:Nn}){const ds=Ft.style;ds.setProperty("--available-width",`${Ws}px`),ds.setProperty("--available-height",`${Nn}px`),ds.setProperty("--anchor-width",`${Kn.width}px`),ds.setProperty("--anchor-height",`${Kn.height}px`)}}),M7(()=>({element:xe.current||document.createElement("div"),padding:b,offsetParent:"floating"}),[b]),{name:"transformOrigin",fn(Ft){const{elements:Kn,middlewareData:Ws,placement:Nn,rects:ds,y:co}=Ft,Js=Es(Nn),di=br(Js),pi=xe.current,Sg=Ws.arrow?.x||0,Cd=Ws.arrow?.y||0,au=pi?.clientWidth||0,Ra=pi?.clientHeight||0,cu=Sg+au/2,lu=Cd+Ra/2,Ad=Math.abs(Ws.shift?.y||0),Td=ds.reference.height/2,lo=typeof i=="function"?i(FA(Ft,r,ye)):i,uu=Ad>lo,Id={top:`${cu}px calc(100% + ${lo}px)`,bottom:`${cu}px ${-lo}px`,left:`calc(100% + ${lo}px) ${lu}px`,right:`${-lo}px ${lu}px`}[Js],Od=`${cu}px ${ds.reference.y+Td-co}px`;return Kn.floating.style.setProperty("--transform-origin",me&&di==="y"&&uu?Od:Id),{}}},D7,O),ht(()=>{!w&&S&&S.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[w,S]);const qe=M.useMemo(()=>({elementResize:!g&&typeof ResizeObserver<"u",layoutShift:!g&&typeof IntersectionObserver<"u"}),[g]),{refs:Oe,elements:je,x:De,y:nt,middlewareData:Bt,update:We,placement:Tt,context:Rn,isPositioned:It,floatingStyles:Tr}=xV({rootContext:S,placement:oe,middleware:Xe,strategy:n,whileElementsMounted:v?void 0:(...Ft)=>NA(...Ft,qe),nodeId:C,externalTree:T}),{sideX:dt,sideY:$t}=Bt.adaptiveOrigin||_h,mt=It?n:"fixed",Os=M.useMemo(()=>{const Ft=O?{position:mt,[dt]:De,[$t]:nt}:{position:mt,...Tr};return It||(Ft.opacity=0),Ft},[O,mt,dt,De,$t,nt,Tr,It]),Xs=M.useRef(null);ht(()=>{if(!w)return;const Ft=te.current,Kn=typeof Ft=="function"?Ft():Ft,Nn=(qA(Kn)?Kn.current:Kn)||null||null;Nn!==Xs.current&&(Oe.setPositionReference(Nn),Xs.current=Nn)},[w,Oe,G,te]),M.useEffect(()=>{if(!w)return;const Ft=te.current;typeof Ft!="function"&&qA(Ft)&&Ft.current!==Xs.current&&(Oe.setPositionReference(Ft.current),Xs.current=Ft.current)},[w,Oe,G,te]),M.useEffect(()=>{if(v&&w&&je.domReference&&je.floating)return NA(je.domReference,je.floating,We,qe)},[v,w,je,We,qe]);const ao=Es(Tt),Rd=QM(r,ao,ye),fi=ia(Tt)||"center",Gn=!!Bt.hide?.referenceHidden;ht(()=>{k&&w&&It&&j(ao)},[k,w,It,ao]);const Ir=M.useMemo(()=>({position:"absolute",top:Bt.arrow?.y,left:Bt.arrow?.x}),[Bt.arrow]),Zn=Bt.arrow?.centerOffset!==0;return M.useMemo(()=>({positionerStyles:Os,arrowStyles:Ir,arrowRef:xe,arrowUncentered:Zn,side:Rd,align:fi,physicalSide:ao,anchorHidden:Gn,refs:Oe,context:Rn,isPositioned:It,update:We}),[Os,Ir,xe,Zn,Rd,fi,ao,Gn,Oe,Rn,It,We])}function qA(e){return e!=null&&"current"in e}function YM(e){return e==="starting"?U5:Hs}const N7=M.forwardRef(function(t,n){const{render:r,className:i,anchor:c,positionMethod:l="absolute",side:f="top",align:d="center",sideOffset:p=0,alignOffset:b=0,collisionBoundary:g="clipping-ancestors",collisionPadding:v=5,arrowPadding:S=5,sticky:w=!1,disableAnchorTracking:E=!1,collisionAvoidance:R=H5,...C}=t,O=Xf(),k=R7(),T=O.useState("open"),$=O.useState("mounted"),j=O.useState("trackCursorAxis"),H=O.useState("disableHoverablePopup"),P=O.useState("floatingRootContext"),Y=O.useState("instantType"),ne=O.useState("transitionStatus"),re=O.useState("hasViewport"),G=P7({anchor:c,positionMethod:l,floatingRootContext:P,mounted:$,side:f,sideOffset:p,align:d,alignOffset:b,collisionBoundary:g,collisionPadding:v,sticky:w,arrowPadding:S,disableAnchorTracking:E,keepMounted:k,collisionAvoidance:R,adaptiveOrigin:re?k7:void 0}),te=M.useMemo(()=>{const oe={};return(!T||j==="both"||H)&&(oe.pointerEvents="none"),{role:"presentation",hidden:!$,style:{...G.positionerStyles,...oe}}},[T,j,H,$,G.positionerStyles]),ue=M.useMemo(()=>({open:T,side:G.side,align:G.align,anchorHidden:G.anchorHidden,instant:j!=="none"?"tracking-cursor":Y}),[T,G.side,G.align,G.anchorHidden,j,Y]),ye=M.useMemo(()=>({...ue,arrowRef:G.arrowRef,arrowStyles:G.arrowStyles,arrowUncentered:G.arrowUncentered}),[ue,G.arrowRef,G.arrowStyles,G.arrowUncentered]),V=Sr("div",t,{state:ue,props:[te,YM(ne),C],ref:[n,O.useStateSetter("positionerElement")],stateAttributesMapping:Qf});return N.jsx(ZM.Provider,{value:ye,children:V})}),L7={...Qf,...lS},z7=M.forwardRef(function(t,n){const{className:r,render:i,...c}=t,l=Xf(),{side:f,align:d}=KM(),p=l.useState("open"),b=l.useState("instantType"),g=l.useState("transitionStatus"),v=l.useState("popupProps"),S=l.useState("floatingRootContext");uS({open:p,ref:l.context.popupRef,onComplete(){p&&l.context.onOpenChangeComplete?.(!0)}});const w=l.useState("disabled"),E=l.useState("closeDelay");return IV(S,{enabled:!w,closeDelay:E}),Sr("div",t,{state:{open:p,side:f,align:d,instant:b,transitionStatus:g},ref:[n,l.context.popupRef,l.useStateSetter("popupElement")],props:[v,YM(g),c],stateAttributesMapping:L7})}),B7=M.forwardRef(function(t,n){const{className:r,render:i,...c}=t,f=Xf().useState("instantType"),{open:d,arrowRef:p,side:b,align:g,arrowUncentered:v,arrowStyles:S}=KM();return Sr("div",t,{state:{open:d,side:b,align:g,uncentered:v,instant:f},ref:[n,p],props:[{style:S,"aria-hidden":!0},c],stateAttributesMapping:Qf})}),$7=function(t){const{delay:n,closeDelay:r,timeout:i=400}=t,c=M.useMemo(()=>({delay:n,closeDelay:r}),[n,r]),l=M.useMemo(()=>({open:n,close:r}),[n,r]);return N.jsx(qM.Provider,{value:c,children:N.jsx(q9,{delay:l,timeoutMs:i,children:t.children})})};function U7(e){const t=kt.c(6);let n,r;t[0]!==e?({delay:r,...n}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);const i=r===void 0?0:r;let c;return t[3]!==i||t[4]!==n?(c=N.jsx($7,{"data-slot":"tooltip-provider",delay:i,...n}),t[3]=i,t[4]=n,t[5]=c):c=t[5],c}function j7(e){const t=kt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=N.jsx(U7,{children:N.jsx(v7,{"data-slot":"tooltip",...n})}),t[2]=n,t[3]=r):r=t[3],r}function H7(e){const t=kt.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=N.jsx(x7,{"data-slot":"tooltip-trigger",...n}),t[2]=n,t[3]=r):r=t[3],r}function V7(e){const t=kt.c(21);let n,r,i,c,l,f,d;t[0]!==e?({className:r,side:c,sideOffset:l,align:f,alignOffset:d,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f,t[7]=d):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6],d=t[7]);const p=c===void 0?"top":c,b=l===void 0?4:l,g=f===void 0?"center":f,v=d===void 0?0:d;let S;t[8]!==r?(S=cn("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 z-50 w-fit max-w-xs origin-(--transform-origin) rounded-md bg-foreground px-3 py-1.5 text-background text-xs data-[state=delayed-open]:animate-in data-closed:animate-out data-open:animate-in **:data-[slot=kbd]:rounded-md",r),t[8]=r,t[9]=S):S=t[9];let w;t[10]===Symbol.for("react.memo_cache_sentinel")?(w=N.jsx(B7,{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=right]:top-1/2! data-[side=left]:-right-1 data-[side=top]:-bottom-2.5 data-[side=right]:-left-1 data-[side=left]:-translate-y-1/2 data-[side=right]:-translate-y-1/2"}),t[10]=w):w=t[10];let E;t[11]!==n||t[12]!==i||t[13]!==S?(E=N.jsxs(z7,{className:S,"data-slot":"tooltip-content",...i,children:[n,w]}),t[11]=n,t[12]=i,t[13]=S,t[14]=E):E=t[14];let R;return t[15]!==g||t[16]!==v||t[17]!==p||t[18]!==b||t[19]!==E?(R=N.jsx(A7,{children:N.jsx(N7,{align:g,alignOffset:v,className:"isolate z-50",side:p,sideOffset:b,children:E})}),t[15]=g,t[16]=v,t[17]=p,t[18]=b,t[19]=E,t[20]=R):R=t[20],R}const F7=768,XM=`(max-width: ${F7-1}px)`;function q7(e){const t=window.matchMedia(XM);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function G7(){return window.matchMedia(XM).matches}function Z7(){return M.useSyncExternalStore(q7,G7)}const K7="sidebar_state",Q7=3600*24*7,Y7="12rem",X7="16rem",W7="3rem",J7="b",WM=M.createContext(null);function Im(){const e=M.useContext(WM);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function eF(e){const t=kt.c(36);let n,r,i,c,l,f,d;t[0]!==e?({defaultOpen:d,open:i,onOpenChange:l,className:r,style:f,children:n,...c}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f,t[7]=d):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6],d=t[7]);const p=d===void 0?!0:d,b=Z7(),[g,v]=M.useState(!1),[S,w]=M.useState(p),E=i??S;let R;t[8]!==E||t[9]!==l?(R=ue=>{const ye=typeof ue=="function"?ue(E):ue;l?l(ye):w(ye),document.cookie=`${K7}=${ye}; path=/; max-age=${Q7}`},t[8]=E,t[9]=l,t[10]=R):R=t[10];const C=R;let O;t[11]!==b||t[12]!==C?(O=()=>b?v(nF):C(tF),t[11]=b,t[12]=C,t[13]=O):O=t[13];const k=O;let T,$;t[14]!==k?(T=()=>{const ue=ye=>{ye.key===J7&&(ye.metaKey||ye.ctrlKey)&&(ye.preventDefault(),k())};return window.addEventListener("keydown",ue),()=>window.removeEventListener("keydown",ue)},$=[k],t[14]=k,t[15]=T,t[16]=$):(T=t[15],$=t[16]),M.useEffect(T,$);const j=E?"expanded":"collapsed";let H;t[17]!==b||t[18]!==E||t[19]!==g||t[20]!==C||t[21]!==j||t[22]!==k?(H={state:j,open:E,setOpen:C,isMobile:b,openMobile:g,setOpenMobile:v,toggleSidebar:k},t[17]=b,t[18]=E,t[19]=g,t[20]=C,t[21]=j,t[22]=k,t[23]=H):H=t[23];const P=H;let Y;t[24]!==r?(Y=cn("group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar",r),t[24]=r,t[25]=Y):Y=t[25];let ne;t[26]!==f?(ne={"--sidebar-width":Y7,"--sidebar-width-icon":W7,...f},t[26]=f,t[27]=ne):ne=t[27];const re=ne;let G;t[28]!==n||t[29]!==c||t[30]!==Y||t[31]!==re?(G=N.jsx("div",{className:Y,"data-slot":"sidebar-wrapper",style:re,...c,children:n}),t[28]=n,t[29]=c,t[30]=Y,t[31]=re,t[32]=G):G=t[32];let te;return t[33]!==P||t[34]!==G?(te=N.jsx(WM.Provider,{value:P,children:G}),t[33]=P,t[34]=G,t[35]=te):te=t[35],te}function tF(e){return!e}function nF(e){return!e}function sF(e){const t=kt.c(46);let n,r,i,c,l,f;t[0]!==e?({side:c,variant:l,collapsible:f,className:r,children:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c,t[5]=l,t[6]=f):(n=t[1],r=t[2],i=t[3],c=t[4],l=t[5],f=t[6]);const d=c===void 0?"left":c,p=l===void 0?"sidebar":l,b=f===void 0?"offExamples":f,{isMobile:g,state:v,openMobile:S,setOpenMobile:w}=Im();if(b==="none"){let Y;t[7]!==r?(Y=cn("flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground",r),t[7]=r,t[8]=Y):Y=t[8];let ne;return t[9]!==n||t[10]!==i||t[11]!==Y?(ne=N.jsx("div",{className:Y,"data-slot":"sidebar",...i,children:n}),t[9]=n,t[10]=i,t[11]=Y,t[12]=ne):ne=t[12],ne}if(g){let Y;t[13]===Symbol.for("react.memo_cache_sentinel")?(Y={"--sidebar-width":X7},t[13]=Y):Y=t[13];let ne;t[14]===Symbol.for("react.memo_cache_sentinel")?(ne=N.jsxs(h7,{className:"sr-only",children:[N.jsx(m7,{children:"Sidebar"}),N.jsx(g7,{children:"Displays the mobile sidebar."})]}),t[14]=ne):ne=t[14];let re;t[15]!==n?(re=N.jsx("div",{className:"flex h-full w-full flex-col",children:n}),t[15]=n,t[16]=re):re=t[16];let G;t[17]!==d||t[18]!==re?(G=N.jsxs(p7,{className:"w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden","data-mobile":"true","data-sidebar":"sidebar","data-slot":"sidebar",side:d,style:Y,children:[ne,re]}),t[17]=d,t[18]=re,t[19]=G):G=t[19];let te;return t[20]!==S||t[21]!==i||t[22]!==w||t[23]!==G?(te=N.jsx(u7,{onOpenChange:w,open:S,...i,children:G}),t[20]=S,t[21]=i,t[22]=w,t[23]=G,t[24]=te):te=t[24],te}const E=v==="collapsed"?b:"",R=p==="floating"||p==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)";let C;t[25]!==R?(C=cn("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offExamples]:w-0","group-data-[side=right]:rotate-180",R),t[25]=R,t[26]=C):C=t[26];let O;t[27]!==C?(O=N.jsx("div",{className:C,"data-slot":"sidebar-gap"}),t[27]=C,t[28]=O):O=t[28];const k=d==="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)]",T=p==="floating"||p==="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";let $;t[29]!==r||t[30]!==k||t[31]!==T?($=cn("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",k,T,r),t[29]=r,t[30]=k,t[31]=T,t[32]=$):$=t[32];let j;t[33]!==n?(j=N.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]=j):j=t[34];let H;t[35]!==i||t[36]!==$||t[37]!==j?(H=N.jsx("div",{className:$,"data-slot":"sidebar-container",...i,children:j}),t[35]=i,t[36]=$,t[37]=j,t[38]=H):H=t[38];let P;return t[39]!==d||t[40]!==v||t[41]!==H||t[42]!==E||t[43]!==O||t[44]!==p?(P=N.jsxs("div",{className:"group peer hidden text-sidebar-foreground md:block","data-collapsible":E,"data-side":d,"data-slot":"sidebar","data-state":v,"data-variant":p,children:[O,H]}),t[39]=d,t[40]=v,t[41]=H,t[42]=E,t[43]=O,t[44]=p,t[45]=P):P=t[45],P}function rF(e){const t=kt.c(15);let n,r,i;t[0]!==e?({className:n,onClick:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i):(n=t[1],r=t[2],i=t[3]);const{toggleSidebar:c}=Im();let l;t[4]!==n?(l=cn(n),t[4]=n,t[5]=l):l=t[5];let f;t[6]!==r||t[7]!==c?(f=g=>{r?.(g),c()},t[6]=r,t[7]=c,t[8]=f):f=t[8];let d,p;t[9]===Symbol.for("react.memo_cache_sentinel")?(d=N.jsx(S8,{}),p=N.jsx("span",{className:"sr-only",children:"Toggle Sidebar"}),t[9]=d,t[10]=p):(d=t[9],p=t[10]);let b;return t[11]!==i||t[12]!==l||t[13]!==f?(b=N.jsxs(Tl,{className:l,"data-sidebar":"trigger","data-slot":"sidebar-trigger",onClick:f,size:"icon-lg",variant:"ghost",...i,children:[d,p]}),t[11]=i,t[12]=l,t[13]=f,t[14]=b):b=t[14],b}function oF(e){const t=kt.c(9);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);const{toggleSidebar:i}=Im();let c;t[3]!==n?(c=cn("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 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 hover:group-data-[collapsible=offExamples]:bg-sidebar group-data-[collapsible=offExamples]:after:left-full","[[data-side=left][data-collapsible=offExamples]_&]:-right-2","[[data-side=right][data-collapsible=offExamples]_&]:-left-2",n),t[3]=n,t[4]=c):c=t[4];let l;return t[5]!==r||t[6]!==c||t[7]!==i?(l=N.jsx("button",{"aria-label":"Toggle Sidebar",className:c,"data-sidebar":"rail","data-slot":"sidebar-rail",onClick:i,tabIndex:-1,title:"Toggle Sidebar",...r}),t[5]=r,t[6]=c,t[7]=i,t[8]=l):l=t[8],l}function iF(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("flex flex-col gap-2 p-2",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("div",{className:i,"data-sidebar":"footer","data-slot":"sidebar-footer",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function aF(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("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):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("div",{className:i,"data-sidebar":"content","data-slot":"sidebar-content",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function sh(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("relative flex w-full min-w-0 flex-col px-2 py-1",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("div",{className:i,"data-sidebar":"group","data-slot":"sidebar-group",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function rh(e){const t=kt.c(10);let n,r,i,c;if(t[0]!==e){const{className:d,render:p,...b}=e;n=p,c=gO,r="div",i=Sm({className:cn("flex h-8 shrink-0 items-center rounded-md px-2 text-sidebar-foreground/70 text-xs outline-hidden ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 [&>svg]:size-4 [&>svg]:shrink-0",d)},b),t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=c}else n=t[1],r=t[2],i=t[3],c=t[4];let l;t[5]===Symbol.for("react.memo_cache_sentinel")?(l={slot:"sidebar-group-label",sidebar:"group-label"},t[5]=l):l=t[5];let f;return t[6]!==n||t[7]!==r||t[8]!==i?(f={defaultTagName:r,props:i,render:n,state:l},t[6]=n,t[7]=r,t[8]=i,t[9]=f):f=t[9],c(f)}function uf(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("flex w-full min-w-0 flex-col gap-px",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("ul",{className:i,"data-sidebar":"menu","data-slot":"sidebar-menu",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}function Hr(e){const t=kt.c(8);let n,r;t[0]!==e?({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);let i;t[3]!==n?(i=cn("group/menu-item relative",n),t[3]=n,t[4]=i):i=t[4];let c;return t[5]!==r||t[6]!==i?(c=N.jsx("li",{className:i,"data-sidebar":"menu-item","data-slot":"sidebar-menu-item",...r}),t[5]=r,t[6]=i,t[7]=c):c=t[7],c}const cF=vO("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 outline-hidden ring-sidebar-ring transition-[width,height,padding] 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 group-has-data-[sidebar=menu-action]/menu-item:pr-8 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 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&_svg]:size-4 [&_svg]:shrink-0",{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 Vr(e){const t=kt.c(15);let{render:n,isActive:r,variant:i,size:c,tooltip:l,className:f,...d}=e;const p=r===void 0?!1:r,b=i===void 0?"default":i,g=c===void 0?"default":c,{isMobile:v,state:S}=Im(),w="button",E=Sm({className:cn(cF({variant:b,size:g}),f)},d),R=l?H7:n;let C;t[0]!==p||t[1]!==g?(C={slot:"sidebar-menu-button",sidebar:"menu-button",size:g,active:p},t[0]=p,t[1]=g,t[2]=C):C=t[2];let O;t[3]!==E||t[4]!==R||t[5]!==C?(O={defaultTagName:w,props:E,render:R,state:C},t[3]=E,t[4]=R,t[5]=C,t[6]=O):O=t[6];const k=gO(O);if(!l)return k;if(typeof l=="string"){let H;t[7]!==l?(H={children:l},t[7]=l,t[8]=H):H=t[8],l=H}const T=S!=="collapsed"||v;let $;t[9]!==T||t[10]!==l?($=N.jsx(V7,{align:"center",hidden:T,side:"right",...l}),t[9]=T,t[10]=l,t[11]=$):$=t[11];let j;return t[12]!==k||t[13]!==$?(j=N.jsxs(j7,{children:[k,$]}),t[12]=k,t[13]=$,t[14]=j):j=t[14],j}function lF(){const e=kt.c(8),{theme:t,setTheme:n}=A5();let 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];const i=r;let c,l,f;e[3]===Symbol.for("react.memo_cache_sentinel")?(c=N.jsx(E8,{className:"size-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),l=N.jsx(g8,{className:"absolute size-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),f=N.jsx("span",{className:"sr-only",children:"Toggle theme"}),e[3]=c,e[4]=l,e[5]=f):(c=e[3],l=e[4],f=e[5]);let d;return e[6]!==i?(d=N.jsxs(Tl,{className:"rounded-full",onClick:i,size:"icon-sm",variant:"ghost",children:[c,l,f]}),e[6]=i,e[7]=d):d=e[7],d}function JM(){const e=kt.c(3);let t,n;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=cn("z-50 flex h-10 shrink-0 items-center gap-2 border-sidebar-border border-b bg-sidebar px-4 text-sidebar-foreground","sticky top-0"),n=N.jsx(rF,{className:"-ml-1"}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;return e[2]===Symbol.for("react.memo_cache_sentinel")?(r=N.jsxs("header",{className:t,children:[n,N.jsx("div",{className:"flex w-full justify-end",children:N.jsx(lF,{})})]}),e[2]=r):r=e[2],r}function uF(){const e=kt.c(3);let t,n;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=N.jsx("h1",{className:"font-bold text-4xl",children:"404"}),n=N.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=N.jsxs("div",{className:"flex flex-1 flex-col items-center justify-center gap-4",children:[t,n,N.jsx($s,{to:"/",children:N.jsx(Tl,{variant:"outline",children:"Go back home"})})]}),e[2]=r):r=e[2],r}function pe(e,t,n){function r(f,d){if(f._zod||Object.defineProperty(f,"_zod",{value:{def:d,constr:l,traits:new Set},enumerable:!1}),f._zod.traits.has(e))return;f._zod.traits.add(e),t(f,d);const p=l.prototype,b=Object.keys(p);for(let g=0;gn?.Parent&&f instanceof n.Parent?!0:f?._zod?.traits?.has(e)}),Object.defineProperty(l,"name",{value:e}),l}class _l extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class eD extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const tD={};function oc(e){return tD}function nD(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,i])=>t.indexOf(+r)===-1).map(([r,i])=>i)}function bv(e,t){return typeof t=="bigint"?t.toString():t}function vS(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function SS(e){return e==null}function _S(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function fF(e,t){const n=(e.toString().split(".")[1]||"").length,r=t.toString();let i=(r.split(".")[1]||"").length;if(i===0&&/\d?e-\d?/.test(r)){const d=r.match(/\d?e-(\d?)/);d?.[1]&&(i=Number.parseInt(d[1]))}const c=n>i?n:i,l=Number.parseInt(e.toFixed(c).replace(".","")),f=Number.parseInt(t.toFixed(c).replace(".",""));return l%f/10**c}const GA=Symbol("evaluating");function Dt(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==GA)return r===void 0&&(r=GA,r=n()),r},set(i){Object.defineProperty(e,t,{value:i})},configurable:!0})}function dc(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function aa(...e){const t={};for(const n of e){const r=Object.getOwnPropertyDescriptors(n);Object.assign(t,r)}return Object.defineProperties({},t)}function ZA(e){return JSON.stringify(e)}function dF(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const sD="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Yh(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const pF=vS(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Lf(e){if(Yh(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const n=t.prototype;return!(Yh(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function rD(e){return Lf(e)?{...e}:Array.isArray(e)?[...e]:e}const hF=new Set(["string","number","symbol"]);function Om(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ca(e,t,n){const r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function Ue(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new 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 mF(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const gF={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function yF(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const c=aa(e._zod.def,{get shape(){const l={};for(const f in t){if(!(f in n.shape))throw new Error(`Unrecognized key: "${f}"`);t[f]&&(l[f]=n.shape[f])}return dc(this,"shape",l),l},checks:[]});return ca(e,c)}function bF(e,t){const n=e._zod.def,r=n.checks;if(r&&r.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const c=aa(e._zod.def,{get shape(){const l={...e._zod.def.shape};for(const f in t){if(!(f in n.shape))throw new Error(`Unrecognized key: "${f}"`);t[f]&&delete l[f]}return dc(this,"shape",l),l},checks:[]});return ca(e,c)}function vF(e,t){if(!Lf(t))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0){const c=e._zod.def.shape;for(const l in t)if(Object.getOwnPropertyDescriptor(c,l)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const i=aa(e._zod.def,{get shape(){const c={...e._zod.def.shape,...t};return dc(this,"shape",c),c}});return ca(e,i)}function SF(e,t){if(!Lf(t))throw new Error("Invalid input to safeExtend: expected a plain object");const n=aa(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return dc(this,"shape",r),r}});return ca(e,n)}function _F(e,t){const n=aa(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return dc(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return ca(e,n)}function wF(e,t,n){const i=t._zod.def.checks;if(i&&i.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const l=aa(t._zod.def,{get shape(){const f=t._zod.def.shape,d={...f};if(n)for(const p in n){if(!(p in f))throw new Error(`Unrecognized key: "${p}"`);n[p]&&(d[p]=e?new e({type:"optional",innerType:f[p]}):f[p])}else for(const p in f)d[p]=e?new e({type:"optional",innerType:f[p]}):f[p];return dc(this,"shape",d),d},checks:[]});return ca(t,l)}function EF(e,t,n){const r=aa(t._zod.def,{get shape(){const i=t._zod.def.shape,c={...i};if(n)for(const l in n){if(!(l in c))throw new Error(`Unrecognized key: "${l}"`);n[l]&&(c[l]=new e({type:"nonoptional",innerType:i[l]}))}else for(const l in i)c[l]=new e({type:"nonoptional",innerType:i[l]});return dc(this,"shape",c),c}});return ca(t,r)}function ml(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var r;return(r=n).path??(r.path=[]),n.path.unshift(e),n})}function oh(e){return typeof e=="string"?e:e?.message}function ic(e,t,n){const r={...e,path:e.path??[]};if(!e.message){const i=oh(e.inst?._zod.def?.error?.(e))??oh(t?.error?.(e))??oh(n.customError?.(e))??oh(n.localeError?.(e))??"Invalid input";r.message=i}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function wS(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function zf(...e){const[t,n,r]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:r}:{...t}}const iD=(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,bv,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},aD=pe("$ZodError",iD),Mm=pe("$ZodError",iD,{Parent:Error});function xF(e,t=n=>n.message){const n={},r=[];for(const 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 RF(e,t=n=>n.message){const n={_errors:[]},r=i=>{for(const c of i.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(l=>r({issues:l}));else if(c.code==="invalid_key")r({issues:c.issues});else if(c.code==="invalid_element")r({issues:c.issues});else if(c.path.length===0)n._errors.push(t(c));else{let l=n,f=0;for(;f(t,n,r,i)=>{const c=r?Object.assign(r,{async:!1}):{async:!1},l=t._zod.run({value:n,issues:[]},c);if(l instanceof Promise)throw new _l;if(l.issues.length){const f=new(i?.Err??e)(l.issues.map(d=>ic(d,c,oc())));throw sD(f,i?.callee),f}return l.value},GRe=Dm(Mm),km=e=>async(t,n,r,i)=>{const c=r?Object.assign(r,{async:!0}):{async:!0};let l=t._zod.run({value:n,issues:[]},c);if(l instanceof Promise&&(l=await l),l.issues.length){const f=new(i?.Err??e)(l.issues.map(d=>ic(d,c,oc())));throw sD(f,i?.callee),f}return l.value},ZRe=km(Mm),Pm=e=>(t,n,r)=>{const i=r?{...r,async:!1}:{async:!1},c=t._zod.run({value:n,issues:[]},i);if(c instanceof Promise)throw new _l;return c.issues.length?{success:!1,error:new(e??aD)(c.issues.map(l=>ic(l,i,oc())))}:{success:!0,data:c.value}},CF=Pm(Mm),Nm=e=>async(t,n,r)=>{const i=r?Object.assign(r,{async:!0}):{async:!0};let c=t._zod.run({value:n,issues:[]},i);return c instanceof Promise&&(c=await c),c.issues.length?{success:!1,error:new e(c.issues.map(l=>ic(l,i,oc())))}:{success:!0,data:c.value}},AF=Nm(Mm),TF=e=>(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Dm(e)(t,n,i)},IF=e=>(t,n,r)=>Dm(e)(t,n,r),OF=e=>async(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return km(e)(t,n,i)},MF=e=>async(t,n,r)=>km(e)(t,n,r),DF=e=>(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Pm(e)(t,n,i)},kF=e=>(t,n,r)=>Pm(e)(t,n,r),PF=e=>async(t,n,r)=>{const i=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Nm(e)(t,n,i)},NF=e=>async(t,n,r)=>Nm(e)(t,n,r),LF=/^[cC][^\s-]{8,}$/,zF=/^[0-9a-z]+$/,BF=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,$F=/^[0-9a-vA-V]{20}$/,UF=/^[A-Za-z0-9]{27}$/,jF=/^[a-zA-Z0-9_-]{21}$/,HF=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,VF=/^([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})$/,KA=e=>e?new 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)$/,FF=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,qF="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function GF(){return new RegExp(qF,"u")}const ZF=/^(?:(?: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])$/,KF=/^(([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}|:))$/,QF=/^((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])$/,YF=/^(([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])$/,XF=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,cD=/^[A-Za-z0-9_-]*$/,WF=/^\+[1-9]\d{6,14}$/,lD="(?:(?:\\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])))",JF=new RegExp(`^${lD}$`);function uD(e){const 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 eq(e){return new RegExp(`^${uD(e)}$`)}function tq(e){const t=uD({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${n.join("|")})`;return new RegExp(`^${lD}T(?:${r})$`)}const nq=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},sq=/^-?\d+$/,rq=/^-?\d+(?:\.\d+)?$/,oq=/^(?:true|false)$/i,iq=/^[^A-Z]*$/,aq=/^[^a-z]*$/,Rs=pe("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),fD={number:"number",bigint:"bigint",object:"date"},dD=pe("$ZodCheckLessThan",(e,t)=>{Rs.init(e,t);const n=fD[typeof t.value];e._zod.onattach.push(r=>{const i=r._zod.bag,c=(t.inclusive?i.maximum:i.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value{(t.inclusive?r.value<=t.value:r.value{Rs.init(e,t);const n=fD[typeof t.value];e._zod.onattach.push(r=>{const i=r._zod.bag,c=(t.inclusive?i.minimum:i.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>c&&(t.inclusive?i.minimum=t.value:i.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})}}),cq=pe("$ZodCheckMultipleOf",(e,t)=>{Rs.init(e,t),e._zod.onattach.push(n=>{var r;(r=n._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):fF(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})}}),lq=pe("$ZodCheckNumberFormat",(e,t)=>{Rs.init(e,t),t.format=t.format||"float64";const n=t.format?.includes("int"),r=n?"int":"number",[i,c]=gF[t.format];e._zod.onattach.push(l=>{const f=l._zod.bag;f.format=t.format,f.minimum=i,f.maximum=c,n&&(f.pattern=sq)}),e._zod.check=l=>{const f=l.value;if(n){if(!Number.isInteger(f)){l.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:f,inst:e});return}if(!Number.isSafeInteger(f)){f>0?l.issues.push({input:f,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort}):l.issues.push({input:f,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}fc&&l.issues.push({origin:"number",input:f,code:"too_big",maximum:c,inclusive:!0,inst:e,continue:!t.abort})}}),uq=pe("$ZodCheckMaxLength",(e,t)=>{var n;Rs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!SS(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{const i=r.value;if(i.length<=t.maximum)return;const l=wS(i);r.issues.push({origin:l,code:"too_big",maximum:t.maximum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),fq=pe("$ZodCheckMinLength",(e,t)=>{var n;Rs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!SS(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>i&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const i=r.value;if(i.length>=t.minimum)return;const l=wS(i);r.issues.push({origin:l,code:"too_small",minimum:t.minimum,inclusive:!0,input:i,inst:e,continue:!t.abort})}}),dq=pe("$ZodCheckLengthEquals",(e,t)=>{var n;Rs.init(e,t),(n=e._zod.def).when??(n.when=r=>{const i=r.value;return!SS(i)&&i.length!==void 0}),e._zod.onattach.push(r=>{const i=r._zod.bag;i.minimum=t.length,i.maximum=t.length,i.length=t.length}),e._zod.check=r=>{const i=r.value,c=i.length;if(c===t.length)return;const l=wS(i),f=c>t.length;r.issues.push({origin:l,...f?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Lm=pe("$ZodCheckStringFormat",(e,t)=>{var n,r;Rs.init(e,t),e._zod.onattach.push(i=>{const c=i._zod.bag;c.format=t.format,t.pattern&&(c.patterns??(c.patterns=new Set),c.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:t.format,input:i.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),pq=pe("$ZodCheckRegex",(e,t)=>{Lm.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})}}),hq=pe("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=iq),Lm.init(e,t)}),mq=pe("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=aq),Lm.init(e,t)}),gq=pe("$ZodCheckIncludes",(e,t)=>{Rs.init(e,t);const n=Om(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(i=>{const c=i._zod.bag;c.patterns??(c.patterns=new Set),c.patterns.add(r)}),e._zod.check=i=>{i.value.includes(t.includes,t.position)||i.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:i.value,inst:e,continue:!t.abort})}}),yq=pe("$ZodCheckStartsWith",(e,t)=>{Rs.init(e,t);const n=new RegExp(`^${Om(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),bq=pe("$ZodCheckEndsWith",(e,t)=>{Rs.init(e,t);const n=new RegExp(`.*${Om(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(r=>{const i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(n)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}}),vq=pe("$ZodCheckOverwrite",(e,t)=>{Rs.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});class Sq{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const r=t.split(` `).filter(l=>l),i=Math.min(...r.map(l=>l.length-l.trimStart().length)),c=r.map(l=>l.slice(i)).map(l=>" ".repeat(this.indent*2)+l);for(const l of c)this.content.push(l)}compile(){const t=Function,n=this?.args,i=[...(this?.content??[""]).map(c=>` ${c}`)];return new t(...n,i.join(` `))}}const _q={major:4,minor:3,patch:6},un=pe("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=_q;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const i of r)for(const c of i._zod.onattach)c(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const i=(l,f,d)=>{let p=ml(l),b;for(const g of f){if(g._zod.def.when){if(!g._zod.def.when(l))continue}else if(p)continue;const v=l.issues.length,S=g._zod.check(l);if(S instanceof Promise&&d?.async===!1)throw new _l;if(b||S instanceof Promise)b=(b??Promise.resolve()).then(async()=>{await S,l.issues.length!==v&&(p||(p=ml(l,v)))});else{if(l.issues.length===v)continue;p||(p=ml(l,v))}}return b?b.then(()=>l):l},c=(l,f,d)=>{if(ml(l))return l.aborted=!0,l;const p=i(f,r,d);if(p instanceof Promise){if(d.async===!1)throw new _l;return p.then(b=>e._zod.parse(b,d))}return e._zod.parse(p,d)};e._zod.run=(l,f)=>{if(f.skipChecks)return e._zod.parse(l,f);if(f.direction==="backward"){const p=e._zod.parse({value:l.value,issues:[]},{...f,skipChecks:!0});return p instanceof Promise?p.then(b=>c(b,l,f)):c(p,l,f)}const d=e._zod.parse(l,f);if(d instanceof Promise){if(f.async===!1)throw new _l;return d.then(p=>i(p,r,f))}return i(d,r,f)}}Dt(e,"~standard",()=>({validate:i=>{try{const c=CF(e,i);return c.success?{value:c.data}:{issues:c.error?.issues}}catch{return AF(e,i).then(l=>l.success?{value:l.data}:{issues:l.error?.issues})}},vendor:"zod",version:1}))}),ES=pe("$ZodString",(e,t)=>{un.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??nq(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}}),Xt=pe("$ZodStringFormat",(e,t)=>{Lm.init(e,t),ES.init(e,t)}),wq=pe("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=VF),Xt.init(e,t)}),Eq=pe("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=KA(r))}else t.pattern??(t.pattern=KA());Xt.init(e,t)}),xq=pe("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=FF),Xt.init(e,t)}),Rq=pe("$ZodURL",(e,t)=>{Xt.init(e,t),e._zod.check=n=>{try{const 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})}}}),Cq=pe("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=GF()),Xt.init(e,t)}),Aq=pe("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=jF),Xt.init(e,t)}),Tq=pe("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=LF),Xt.init(e,t)}),Iq=pe("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=zF),Xt.init(e,t)}),Oq=pe("$ZodULID",(e,t)=>{t.pattern??(t.pattern=BF),Xt.init(e,t)}),Mq=pe("$ZodXID",(e,t)=>{t.pattern??(t.pattern=$F),Xt.init(e,t)}),Dq=pe("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=UF),Xt.init(e,t)}),kq=pe("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=tq(t)),Xt.init(e,t)}),Pq=pe("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=JF),Xt.init(e,t)}),Nq=pe("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=eq(t)),Xt.init(e,t)}),Lq=pe("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=HF),Xt.init(e,t)}),zq=pe("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=ZF),Xt.init(e,t),e._zod.bag.format="ipv4"}),Bq=pe("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=KF),Xt.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})}}}),$q=pe("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=QF),Xt.init(e,t)}),Uq=pe("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=YF),Xt.init(e,t),e._zod.check=n=>{const r=n.value.split("/");try{if(r.length!==2)throw new Error;const[i,c]=r;if(!c)throw new Error;const l=Number(c);if(`${l}`!==c)throw new Error;if(l<0||l>128)throw new Error;new URL(`http://[${i}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function hD(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const jq=pe("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=XF),Xt.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{hD(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function Hq(e){if(!cD.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return hD(n)}const Vq=pe("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=cD),Xt.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{Hq(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),Fq=pe("$ZodE164",(e,t)=>{t.pattern??(t.pattern=WF),Xt.init(e,t)});function qq(e,t=null){try{const n=e.split(".");if(n.length!==3)return!1;const[r]=n;if(!r)return!1;const i=JSON.parse(atob(r));return!("typ"in i&&i?.typ!=="JWT"||!i.alg||t&&(!("alg"in i)||i.alg!==t))}catch{return!1}}const Gq=pe("$ZodJWT",(e,t)=>{Xt.init(e,t),e._zod.check=n=>{qq(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),mD=pe("$ZodNumber",(e,t)=>{un.init(e,t),e._zod.pattern=e._zod.bag.pattern??rq,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}const i=n.value;if(typeof i=="number"&&!Number.isNaN(i)&&Number.isFinite(i))return n;const c=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,...c?{received:c}:{}}),n}}),Zq=pe("$ZodNumberFormat",(e,t)=>{lq.init(e,t),mD.init(e,t)}),Kq=pe("$ZodBoolean",(e,t)=>{un.init(e,t),e._zod.pattern=oq,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}const i=n.value;return typeof i=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:e}),n}}),Qq=pe("$ZodUnknown",(e,t)=>{un.init(e,t),e._zod.parse=n=>n}),Yq=pe("$ZodNever",(e,t)=>{un.init(e,t),e._zod.parse=(n,r)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)});function QA(e,t,n){e.issues.length&&t.issues.push(...oD(n,e.issues)),t.value[n]=e.value}const Xq=pe("$ZodArray",(e,t)=>{un.init(e,t),e._zod.parse=(n,r)=>{const 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);const c=[];for(let l=0;lQA(p,n,l))):QA(d,n,l)}return c.length?Promise.all(c).then(()=>n):n}});function Xh(e,t,n,r,i){if(e.issues.length){if(i&&!(n in r))return;t.issues.push(...oD(n,e.issues))}e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function gD(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const n=mF(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function yD(e,t,n,r,i,c){const l=[],f=i.keySet,d=i.catchall._zod,p=d.def.type,b=d.optout==="optional";for(const g in t){if(f.has(g))continue;if(p==="never"){l.push(g);continue}const v=d.run({value:t[g],issues:[]},r);v instanceof Promise?e.push(v.then(S=>Xh(S,n,g,t,b))):Xh(v,n,g,t,b)}return l.length&&n.issues.push({code:"unrecognized_keys",keys:l,input:t,inst:c}),e.length?Promise.all(e).then(()=>n):n}const Wq=pe("$ZodObject",(e,t)=>{if(un.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const f=t.shape;Object.defineProperty(t,"shape",{get:()=>{const d={...f};return Object.defineProperty(t,"shape",{value:d}),d}})}const r=vS(()=>gD(t));Dt(e._zod,"propValues",()=>{const f=t.shape,d={};for(const p in f){const b=f[p]._zod;if(b.values){d[p]??(d[p]=new Set);for(const g of b.values)d[p].add(g)}}return d});const i=Yh,c=t.catchall;let l;e._zod.parse=(f,d)=>{l??(l=r.value);const p=f.value;if(!i(p))return f.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),f;f.value={};const b=[],g=l.shape;for(const v of l.keys){const S=g[v],w=S._zod.optout==="optional",E=S._zod.run({value:p[v],issues:[]},d);E instanceof Promise?b.push(E.then(R=>Xh(R,f,v,p,w))):Xh(E,f,v,p,w)}return c?yD(b,p,f,d,r.value,e):b.length?Promise.all(b).then(()=>f):f}}),Jq=pe("$ZodObjectJIT",(e,t)=>{Wq.init(e,t);const n=e._zod.parse,r=vS(()=>gD(t)),i=v=>{const S=new Sq(["shape","payload","ctx"]),w=r.value,E=k=>{const T=ZA(k);return`shape[${T}]._zod.run({ value: input[${T}], issues: [] }, ctx)`};S.write("const input = payload.value;");const R=Object.create(null);let C=0;for(const k of w.keys)R[k]=`key_${C++}`;S.write("const newResult = {};");for(const k of w.keys){const T=R[k],$=ZA(k),H=v[k]?._zod?.optout==="optional";S.write(`const ${T} = ${E(k)};`),H?S.write(` if (${T}.issues.length) { @@ -78,4 +78,4 @@ ${t} ${n} ${_s(l)}`}getCanonicalPath({path:t}){if(this.uriEscapePath){const n=[];for(const c of t.split("/"))c?.length!==0&&c!=="."&&(c===".."?n.pop():n.push(c));const r=`${t?.startsWith("/")?"/":""}${n.join("/")}${n.length>0&&t?.endsWith("/")?"/":""}`;return tc(r).replace(/%2F/g,"/")}return t}validateResolvedCredentials(t){if(typeof t!="object"||typeof t.accessKeyId!="string"||typeof t.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(t){const n=hX(t).replace(/[\-:]/g,"");return{longDate:n,shortDate:n.slice(0,8)}}getCanonicalHeaderList(t){return Object.keys(t).sort().join(";")}}class Rv extends gX{headerFormatter=new cX;constructor({applyChecksum:t,credentials:n,region:r,service:i,sha256:c,uriEscapePath:l=!0}){super({applyChecksum:t,credentials:n,region:r,service:i,sha256:c,uriEscapePath:l})}async presign(t,n={}){const{signingDate:r=new Date,expiresIn:i=3600,unsignableHeaders:c,unhoistableHeaders:l,signableHeaders:f,hoistableHeaders:d,signingRegion:p,signingService:b}=n,g=await this.credentialProvider();this.validateResolvedCredentials(g);const v=p??await this.regionProvider(),{longDate:S,shortDate:w}=this.formatDate(r);if(i>oX)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");const E=yb(w,v,b??this.service),R=dX(PT(t),{unhoistableHeaders:l,hoistableHeaders:d});g.sessionToken&&(R.query[pk]=g.sessionToken),R.query[qY]=mb,R.query[GY]=`${g.accessKeyId}/${E}`,R.query[fk]=S,R.query[KY]=i.toString(10);const C=MT(R,c,f);return R.query[ZY]=this.getCanonicalHeaderList(C),R.query[dk]=await this.getSignature(S,E,this.getSigningKey(g,v,w,b),this.createCanonicalRequest(R,C,await bb(t,this.sha256))),R}async sign(t,n){return typeof t=="string"?this.signString(t,n):t.headers&&t.payload?this.signEvent(t,n):t.message?this.signMessage(t,n):this.signRequest(t,n)}async signEvent({headers:t,payload:n},{signingDate:r=new Date,priorSignature:i,signingRegion:c,signingService:l}){const f=c??await this.regionProvider(),{shortDate:d,longDate:p}=this.formatDate(r),b=yb(d,f,l??this.service),g=await bb({headers:{},body:n},this.sha256),v=new this.sha256;v.update(t);const S=_s(await v.digest()),w=[nX,p,b,i,S,g].join(` `);return this.signString(w,{signingDate:r,signingRegion:f,signingService:l})}async signMessage(t,{signingDate:n=new Date,signingRegion:r,signingService:i}){return this.signEvent({headers:this.headerFormatter.format(t.message.headers),payload:t.message.body},{signingDate:n,signingRegion:r,signingService:i,priorSignature:t.priorSignature}).then(l=>({message:t.message,signature:l}))}async signString(t,{signingDate:n=new Date,signingRegion:r,signingService:i}={}){const c=await this.credentialProvider();this.validateResolvedCredentials(c);const l=r??await this.regionProvider(),{shortDate:f}=this.formatDate(n),d=new this.sha256(await this.getSigningKey(c,l,f,i));return d.update($f(t)),_s(await d.digest())}async signRequest(t,{signingDate:n=new Date,signableHeaders:r,unsignableHeaders:i,signingRegion:c,signingService:l}={}){const f=await this.credentialProvider();this.validateResolvedCredentials(f);const d=c??await this.regionProvider(),p=PT(t),{longDate:b,shortDate:g}=this.formatDate(n),v=yb(g,d,l??this.service);p.headers[mk]=b,f.sessionToken&&(p.headers[WY]=f.sessionToken);const S=await bb(p,this.sha256);!fX(xv,p.headers)&&this.applyChecksum&&(p.headers[xv]=S);const w=MT(p,i,r),E=await this.getSignature(b,v,this.getSigningKey(f,d,g,l),this.createCanonicalRequest(p,w,S));return p.headers[hk]=`${mb} Credential=${f.accessKeyId}/${v}, SignedHeaders=${this.getCanonicalHeaderList(w)}, Signature=${E}`,p}async getSignature(t,n,r,i){const c=await this.createStringToSign(t,n,i,mb),l=new this.sha256(await r);return l.update($f(c)),_s(await l.digest())}getSigningKey(t,n,r,i){return iX(this.sha256,t,r,n,i||this.service)}}const bk=e=>{let t=e.credentials,n=!!e.credentials,r;Object.defineProperty(e,"credentials",{set(p){p&&p!==t&&p!==r&&(n=!0),t=p;const b=yX(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}),g=bX(e,b);if(n&&!g.attributed){const v=typeof t=="object"&&t!==null;r=async S=>{const E=await g(S);return v&&(!E.$source||Object.keys(E.$source).length===0)?UY(E,"CREDENTIALS_CODE","e"):E},r.memoized=g.memoized,r.configBound=g.configBound,r.attributed=!0}else r=g},get(){return r},enumerable:!0,configurable:!0}),e.credentials=t;const{signingEscapePath:i=!0,systemClockOffset:c=e.systemClockOffset||0,sha256:l}=e;let f;return e.signer?f=wl(e.signer):e.regionInfoProvider?f=()=>wl(e.region)().then(async p=>[await e.regionInfoProvider(p,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},p]).then(([p,b])=>{const{signingRegion:g,signingService:v}=p;e.signingRegion=e.signingRegion||g||b,e.signingName=e.signingName||v||e.serviceId;const S={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:l,uriEscapePath:i},w=e.signerConstructor||Rv;return new w(S)}):f=async p=>{p=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await wl(e.region)(),properties:{}},p);const b=p.signingRegion,g=p.signingName;e.signingRegion=e.signingRegion||b,e.signingName=e.signingName||g||e.serviceId;const v={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:l,uriEscapePath:i},S=e.signerConstructor||Rv;return new S(v)},Object.assign(e,{systemClockOffset:c,signingEscapePath:i,signer:f})};function yX(e,{credentials:t,credentialDefaultProvider:n}){let r;return t?t?.memoized?r=t:r=fY(t,uY,YD):n?r=wl(n(Object.assign({},e,{parentClientConfig:e}))):r=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},r.memoized=!0,r}function bX(e,t){if(t.configBound)return t;const n=async r=>t({...r,callerClientConfig:e});return n.memoized=t.memoized,n.configBound=!0,n}const NT=typeof TextEncoder=="function"?new TextEncoder:null,vk=e=>{if(typeof e=="string"){if(NT)return NT.encode(e).byteLength;let t=e.length;for(let n=t-1;n>=0;n--){const 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;if(typeof e.size=="number")return e.size}throw new Error(`Body Length computation failed for ${e}`)},qa=(e,t)=>{const n=[];if(e&&n.push(e),t)for(const r of t)n.push(r);return n},Ui=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,rm=()=>{let e=[],t=[],n=!1;const r=new Set,i=g=>g.sort((v,S)=>LT[S.step]-LT[v.step]||zT[S.priority||"normal"]-zT[v.priority||"normal"]),c=g=>{let v=!1;const S=w=>{const E=qa(w.name,w.aliases);if(E.includes(g)){v=!0;for(const R of E)r.delete(R);return!1}return!0};return e=e.filter(S),t=t.filter(S),v},l=g=>{let v=!1;const S=w=>{if(w.middleware===g){v=!0;for(const E of qa(w.name,w.aliases))r.delete(E);return!1}return!0};return e=e.filter(S),t=t.filter(S),v},f=g=>(e.forEach(v=>{g.add(v.middleware,{...v})}),t.forEach(v=>{g.addRelativeTo(v.middleware,{...v})}),g.identifyOnResolve?.(b.identifyOnResolve()),g),d=g=>{const v=[];return g.before.forEach(S=>{S.before.length===0&&S.after.length===0?v.push(S):v.push(...d(S))}),v.push(g),g.after.reverse().forEach(S=>{S.before.length===0&&S.after.length===0?v.push(S):v.push(...d(S))}),v},p=(g=!1)=>{const v=[],S=[],w={};return e.forEach(R=>{const C={...R,before:[],after:[]};for(const O of qa(C.name,C.aliases))w[O]=C;v.push(C)}),t.forEach(R=>{const C={...R,before:[],after:[]};for(const O of qa(C.name,C.aliases))w[O]=C;S.push(C)}),S.forEach(R=>{if(R.toMiddleware){const C=w[R.toMiddleware];if(C===void 0){if(g)return;throw new Error(`${R.toMiddleware} is not found when adding ${Ui(R.name,R.aliases)} middleware ${R.relation} ${R.toMiddleware}`)}R.relation==="after"&&C.after.push(R),R.relation==="before"&&C.before.push(R)}}),i(v).map(d).reduce((R,C)=>(R.push(...C),R),[])},b={add:(g,v={})=>{const{name:S,override:w,aliases:E}=v,R={step:"initialize",priority:"normal",middleware:g,...v},C=qa(S,E);if(C.length>0){if(C.some(O=>r.has(O))){if(!w)throw new Error(`Duplicate middleware name '${Ui(S,E)}'`);for(const O of C){const k=e.findIndex($=>$.name===O||$.aliases?.some(j=>j===O));if(k===-1)continue;const T=e[k];if(T.step!==R.step||R.priority!==T.priority)throw new Error(`"${Ui(T.name,T.aliases)}" middleware with ${T.priority} priority in ${T.step} step cannot be overridden by "${Ui(S,E)}" middleware with ${R.priority} priority in ${R.step} step.`);e.splice(k,1)}}for(const O of C)r.add(O)}e.push(R)},addRelativeTo:(g,v)=>{const{name:S,override:w,aliases:E}=v,R={middleware:g,...v},C=qa(S,E);if(C.length>0){if(C.some(O=>r.has(O))){if(!w)throw new Error(`Duplicate middleware name '${Ui(S,E)}'`);for(const O of C){const k=t.findIndex($=>$.name===O||$.aliases?.some(j=>j===O));if(k===-1)continue;const T=t[k];if(T.toMiddleware!==R.toMiddleware||T.relation!==R.relation)throw new Error(`"${Ui(T.name,T.aliases)}" middleware ${T.relation} "${T.toMiddleware}" middleware cannot be overridden by "${Ui(S,E)}" middleware ${R.relation} "${R.toMiddleware}" middleware.`);t.splice(k,1)}}for(const O of C)r.add(O)}t.push(R)},clone:()=>f(rm()),use:g=>{g.applyToStack(b)},remove:g=>typeof g=="string"?c(g):l(g),removeByTag:g=>{let v=!1;const S=w=>{const{tags:E,name:R,aliases:C}=w;if(E&&E.includes(g)){const O=qa(R,C);for(const k of O)r.delete(k);return v=!0,!1}return!0};return e=e.filter(S),t=t.filter(S),v},concat:g=>{const v=f(rm());return v.use(g),v.identifyOnResolve(n||v.identifyOnResolve()||(g.identifyOnResolve?.()??!1)),v},applyToStack:f,identify:()=>p(!0).map(g=>{const v=g.step??g.relation+" "+g.toMiddleware;return Ui(g.name,g.aliases)+" - "+v}),identifyOnResolve(g){return typeof g=="boolean"&&(n=g),n},resolve:(g,v)=>{for(const S of p().map(w=>w.middleware).reverse())g=S(g,v);return n&&console.log(b.identify()),g}};return b},LT={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},zT={high:3,normal:2,low:1};class Sk{config;middlewareStack=rm();initConfig;handlers;constructor(t){this.config=t;const{protocol:n,protocolSettings:r}=t;r&&typeof n=="function"&&(t.protocol=new n(r))}send(t,n,r){const i=typeof n!="function"?n:void 0,c=typeof n=="function"?n:r,l=i===void 0&&this.config.cacheMiddleware===!0;let f;if(l){this.handlers||(this.handlers=new WeakMap);const d=this.handlers;d.has(t.constructor)?f=d.get(t.constructor):(f=t.resolveMiddleware(this.middlewareStack,this.config,i),d.set(t.constructor,f))}else delete this.handlers,f=t.resolveMiddleware(this.middlewareStack,this.config,i);if(c)f(t).then(d=>c(null,d.output),d=>c(d)).catch(()=>{});else return f(t).then(d=>d.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}const vb="***SensitiveInformation***";function Cv(e,t){if(t==null)return t;const n=Ct.of(e);if(n.getMergedTraits().sensitive)return vb;if(n.isListSchema()){if(!!n.getValueSchema().getMergedTraits().sensitive)return vb}else if(n.isMapSchema()){if(!!n.getKeySchema().getMergedTraits().sensitive||!!n.getValueSchema().getMergedTraits().sensitive)return vb}else if(n.isStructSchema()&&typeof t=="object"){const r=t,i={};for(const[c,l]of n.structIterator())r[c]!=null&&(i[c]=Cv(l,r[c]));return i}return t}class Cs{middlewareStack=rm();schema;static classBuilder(){return new vX}resolveMiddlewareWithContext(t,n,r,{middlewareFn:i,clientName:c,commandName:l,inputFilterSensitiveLog:f,outputFilterSensitiveLog:d,smithyContext:p,additionalContext:b,CommandCtor:g}){for(const R of i.bind(this)(g,t,n,r))this.middlewareStack.use(R);const v=t.concat(this.middlewareStack),{logger:S}=n,w={logger:S,clientName:c,commandName:l,inputFilterSensitiveLog:f,outputFilterSensitiveLog:d,[_v]:{commandInstance:this,...p},...b},{requestHandler:E}=n;return v.resolve(R=>E.handle(R.request,r||{}),w)}}class vX{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(t){this._init=t}ep(t){return this._ep=t,this}m(t){return this._middlewareFn=t,this}s(t,n,r={}){return this._smithyContext={service:t,operation:n,...r},this}c(t={}){return this._additionalContext=t,this}n(t,n){return this._clientName=t,this._commandName=n,this}f(t=r=>r,n=r=>r){return this._inputFilterSensitiveLog=t,this._outputFilterSensitiveLog=n,this}ser(t){return this._serializer=t,this}de(t){return this._deserializer=t,this}sc(t){return this._operationSchema=t,this._smithyContext.operationSchema=t,this}build(){const t=this;let n;return n=class extends Cs{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[r]){super(),this.input=r??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(r,i,c){const l=t._operationSchema,f=l?.[4]??l?.input,d=l?.[5]??l?.output;return this.resolveMiddlewareWithContext(r,i,c,{CommandCtor:n,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(l?Cv.bind(null,f):p=>p),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(l?Cv.bind(null,d):p=>p),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}}class Ya extends Error{$fault;$response;$retryable;$metadata;constructor(t){super(t.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=t.name,this.$fault=t.$fault,this.$metadata=t.$metadata}static isInstance(t){if(!t)return!1;const n=t;return Ya.prototype.isPrototypeOf(n)||!!n.$fault&&!!n.$metadata&&(n.$fault==="client"||n.$fault==="server")}static[Symbol.hasInstance](t){if(!t)return!1;const n=t;return this===Ya?Ya.isInstance(t):Ya.isInstance(t)?n.name&&this.name?this.prototype.isPrototypeOf(t)||n.name===this.name:this.prototype.isPrototypeOf(t):!1}}const BT=(e,t={})=>{Object.entries(t).filter(([,r])=>r!==void 0).forEach(([r,i])=>{(e[r]==null||e[r]==="")&&(e[r]=i)});const n=e.message||e.Message||"UnknownError";return e.message=n,delete e.Message,e},_k=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{}}},SX=e=>{const t=[];for(const n in em){const r=em[n];e[r]!==void 0&&t.push({algorithmId:()=>r,checksumConstructor:()=>e[r]})}return{addChecksumAlgorithm(n){t.push(n)},checksumAlgorithms(){return t}}},_X=e=>{const t={};return e.checksumAlgorithms().forEach(n=>{t[n.algorithmId()]=n.checksumConstructor()}),t},wX=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),EX=e=>{const t={};return t.retryStrategy=e.retryStrategy(),t},wk=e=>Object.assign(SX(e),wX(e)),Ek=e=>Object.assign(_X(e),EX(e)),xk=e=>{const t="#text";for(const 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]=xk(e[n]));return e};class NS{trace(){}debug(){}info(){}warn(){}error(){}}class Rk{queryCompat;constructor(t=!1){this.queryCompat=t}resolveRestContentType(t,n){const r=n.getMemberSchemas(),i=Object.values(r).find(c=>!!c.getMergedTraits().httpPayload);if(i){const c=i.getMergedTraits().mediaType;return c||(i.isStringSchema()?"text/plain":i.isBlobSchema()?"application/octet-stream":t)}else if(!n.isUnitSchema()&&Object.values(r).find(l=>{const{httpQuery:f,httpQueryParams:d,httpHeader:p,httpLabel:b,httpPrefixHeaders:g}=l.getMergedTraits();return!f&&!d&&!p&&!b&&g===void 0}))return t}async getErrorSchemaOrThrowBaseException(t,n,r,i,c,l){let f=n,d=t;t.includes("#")&&([f,d]=t.split("#"));const p={$metadata:c,$fault:r.statusCode<500?"client":"server"},b=ts.for(f);try{return{errorSchema:l?.(b,d)??b.getSchema(t),errorMetadata:p}}catch{i.message=i.message??i.Message??"UnknownError";const v=ts.for("smithy.ts.sdk.synthetic."+f),S=v.getBaseException();if(S){const w=v.getErrorCtor(S)??Error;throw this.decorateServiceException(Object.assign(new w({name:d}),p),i)}throw this.decorateServiceException(Object.assign(new Error(d),p),i)}}decorateServiceException(t,n={}){if(this.queryCompat){const r=t.Message??n.Message,i=BT(t,n);r&&(i.message=r),i.Error={...i.Error,Type:i.Error.Type,Code:i.Error.Code,Message:i.Error.message??i.Error.Message??r};const c=i.$metadata.requestId;return c&&(i.RequestId=c),i}return BT(t,n)}setQueryCompatError(t,n){const r=n.headers?.["x-amzn-query-error"];if(t!==void 0&&r!=null){const[i,c]=r.split(";"),l=Object.entries(t),f={Code:i,Type:c};Object.assign(t,f);for(const[d,p]of l)f[d==="message"?"Message":d]=p;delete f.__type,t.Error=f}}queryCompatOutput(t,n){t.Error&&(n.Error=t.Error),t.Type&&(n.Type=t.Type),t.Code&&(n.Code=t.Code)}findQueryCompatibleError(t,n){try{return t.getSchema(n)}catch{return t.find(i=>Ct.of(i).getMergedTraits().awsQueryError?.[0]===n)}}}class Vm{serdeContext;setSerdeContext(t){this.serdeContext=t}}class xX{from;to;keys;constructor(t,n){this.from=t,this.to=n,this.keys=new Set(Object.keys(this.from).filter(r=>r!=="__type"))}mark(t){this.keys.delete(t)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){const t=this.keys.values().next().value,n=this.from[t];this.to.$unknown=[t,n]}}}function RX(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function CX(e){return e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}class Av{value;constructor(t){this.value=t}toString(){return CX(""+this.value)}}class as{name;children;attributes={};static of(t,n,r){const i=new as(t);return n!==void 0&&i.addChildNode(new Av(n)),r!==void 0&&i.withName(r),i}constructor(t,n=[]){this.name=t,this.children=n}withName(t){return this.name=t,this}addAttribute(t,n){return this.attributes[t]=n,this}addChildNode(t){return this.children.push(t),this}removeAttribute(t){return delete this.attributes[t],this}n(t){return this.name=t,this}c(t){return this.children.push(t),this}a(t,n){return n!=null&&(this.attributes[t]=n),this}cc(t,n,r=n){if(t[n]!=null){const i=as.of(n,t[n]).withName(r);this.c(i)}}l(t,n,r,i){t[n]!=null&&i().map(l=>{l.withName(r),this.c(l)})}lc(t,n,r,i){if(t[n]!=null){const c=i(),l=new as(r);c.map(f=>{l.c(f)}),this.c(l)}}toString(){const t=!!this.children.length;let n=`<${this.name}`;const r=this.attributes;for(const i of Object.keys(r)){const c=r[i];c!=null&&(n+=` ${i}="${RX(""+c)}"`)}return n+=t?`>${this.children.map(i=>i.toString()).join("")}`:"/>"}}let Sb;function AX(e){Sb||(Sb=new DOMParser);const t=Sb.parseFromString(e,"application/xml");if(t.getElementsByTagName("parsererror").length>0)throw new Error("DOMParser XML parsing error.");const n=r=>{if(r.nodeType===Node.TEXT_NODE&&r.textContent?.trim())return r.textContent;if(r.nodeType===Node.ELEMENT_NODE){const i=r;if(i.attributes.length===0&&i.childNodes.length===0)return"";const c={},l=Array.from(i.attributes);for(const d of l)c[`${d.name}`]=d.value;const f=Array.from(i.childNodes);for(const d of f){const p=n(d);if(p!=null){const b=d.nodeName;if(f.length===1&&l.length===0&&b==="#text")return p;c[b]?Array.isArray(c[b])?c[b].push(p):c[b]=[c[b],p]:c[b]=p}else if(f.length===1&&l.length===0)return i.textContent}return c}return null};return{[t.documentElement.nodeName]:n(t.documentElement)}}class Ck extends Vm{settings;stringDeserializer;constructor(t){super(),this.settings=t,this.stringDeserializer=new KD(t)}setSerdeContext(t){this.serdeContext=t,this.stringDeserializer.setSerdeContext(t)}read(t,n,r){const i=Ct.of(t),c=i.getMemberSchemas();if(i.isStructSchema()&&i.isMemberSchema()&&!!Object.values(c).find(p=>!!p.getMemberTraits().eventPayload)){const p={},b=Object.keys(c)[0];return c[b].isBlobSchema()?p[b]=n:p[b]=this.read(c[b],n),p}const f=(this.serdeContext?.utf8Encoder??pc)(n),d=this.parseXml(f);return this.readSchema(t,r?d[r]:d)}readSchema(t,n){const r=Ct.of(t);if(r.isUnitSchema())return;const i=r.getMergedTraits();if(r.isListSchema()&&!Array.isArray(n))return this.readSchema(r,[n]);if(n==null)return n;if(typeof n=="object"){const c=!!i.sparse,l=!!i.xmlFlattened;if(r.isListSchema()){const d=r.getValueSchema(),p=[],b=d.getMergedTraits().xmlName??"member",g=l?n:(n[0]??n)[b],v=Array.isArray(g)?g:[g];for(const S of v)(S!=null||c)&&p.push(this.readSchema(d,S));return p}const f={};if(r.isMapSchema()){const d=r.getKeySchema(),p=r.getValueSchema();let b;l?b=Array.isArray(n)?n:[n]:b=Array.isArray(n.entry)?n.entry:[n.entry];const g=d.getMergedTraits().xmlName??"key",v=p.getMergedTraits().xmlName??"value";for(const S of b){const w=S[g],E=S[v];(E!=null||c)&&(f[w]=this.readSchema(p,E))}return f}if(r.isStructSchema()){const d=r.isUnionSchema();let p;d&&(p=new xX(n,f));for(const[b,g]of r.structIterator()){const v=g.getMergedTraits(),S=v.httpPayload?v.xmlName??g.getName():g.getMemberTraits().xmlName??b;d&&p.mark(S),n[S]!=null&&(f[b]=this.readSchema(g,n[S]))}return d&&p.writeUnknown(),f}if(r.isDocumentSchema())return n;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${r.getName(!0)}`)}return r.isListSchema()?[]:r.isMapSchema()||r.isStructSchema()?{}:this.stringDeserializer.read(r,n)}parseXml(t){if(t.length){let n;try{n=AX(t)}catch(l){throw l&&typeof l=="object"&&Object.defineProperty(l,"$responseBodyText",{value:t}),l}const r="#text",i=Object.keys(n)[0],c=n[i];return c[r]&&(c[i]=c[r],delete c[r]),xk(c)}return{}}}class TX extends Vm{settings;buffer;constructor(t){super(),this.settings=t}write(t,n,r=""){this.buffer===void 0&&(this.buffer="");const i=Ct.of(t);if(r&&!r.endsWith(".")&&(r+="."),i.isBlobSchema())(typeof n=="string"||n instanceof Uint8Array)&&(this.writeKey(r),this.writeValue((this.serdeContext?.base64Encoder??ea)(n)));else if(i.isBooleanSchema()||i.isNumericSchema()||i.isStringSchema())n!=null?(this.writeKey(r),this.writeValue(String(n))):i.isIdempotencyToken()&&(this.writeKey(r),this.writeValue($m()));else if(i.isBigIntegerSchema())n!=null&&(this.writeKey(r),this.writeValue(String(n)));else if(i.isBigDecimalSchema())n!=null&&(this.writeKey(r),this.writeValue(n instanceof Wf?n.string:String(n)));else if(i.isTimestampSchema()){if(n instanceof Date)switch(this.writeKey(r),jm(i,this.settings)){case 5:this.writeValue(n.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(nm(n));break;case 7:this.writeValue(String(n.getTime()/1e3));break}}else if(i.isDocumentSchema())Array.isArray(n)?this.write(79,n,r):n instanceof Date?this.write(4,n,r):n instanceof Uint8Array?this.write(21,n,r):n&&typeof n=="object"?this.write(143,n,r):(this.writeKey(r),this.writeValue(String(n)));else if(i.isListSchema()){if(Array.isArray(n))if(n.length===0)this.settings.serializeEmptyLists&&(this.writeKey(r),this.writeValue(""));else{const c=i.getValueSchema(),l=this.settings.flattenLists||i.getMergedTraits().xmlFlattened;let f=1;for(const d of n){if(d==null)continue;const p=c.getMergedTraits(),b=this.getKey("member",p.xmlName,p.ec2QueryName),g=l?`${r}${f}`:`${r}${b}.${f}`;this.write(c,d,g),++f}}}else if(i.isMapSchema()){if(n&&typeof n=="object"){const c=i.getKeySchema(),l=i.getValueSchema(),f=i.getMergedTraits().xmlFlattened;let d=1;for(const[p,b]of Object.entries(n)){if(b==null)continue;const g=c.getMergedTraits(),v=this.getKey("key",g.xmlName,g.ec2QueryName),S=f?`${r}${d}.${v}`:`${r}entry.${d}.${v}`,w=l.getMergedTraits(),E=this.getKey("value",w.xmlName,w.ec2QueryName),R=f?`${r}${d}.${E}`:`${r}entry.${d}.${E}`;this.write(c,p,S),this.write(l,b,R),++d}}}else if(i.isStructSchema()){if(n&&typeof n=="object"){let c=!1;for(const[l,f]of i.structIterator()){if(n[l]==null&&!f.isIdempotencyToken())continue;const d=f.getMergedTraits(),p=this.getKey(l,d.xmlName,d.ec2QueryName,"struct"),b=`${r}${p}`;this.write(f,n[l],b),c=!0}if(!c&&i.isUnionSchema()){const{$unknown:l}=n;if(Array.isArray(l)){const[f,d]=l,p=`${r}${f}`;this.write(15,d,p)}}}}else if(!i.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${i.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");const t=this.buffer;return delete this.buffer,t}getKey(t,n,r,i){const{ec2:c,capitalizeKeys:l}=this.settings;if(c&&r)return r;const f=n??t;return l&&i==="struct"?f[0].toUpperCase()+f.slice(1):f}writeKey(t){t.endsWith(".")&&(t=t.slice(0,t.length-1)),this.buffer+=`&${tm(t)}=`}writeValue(t){this.buffer+=tm(t)}}class IX extends sY{options;serializer;deserializer;mixin=new Rk;constructor(t){super({defaultNamespace:t.defaultNamespace}),this.options=t;const n={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace,serializeEmptyLists:!0};this.serializer=new TX(n),this.deserializer=new Ck(n)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(t){this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(t,n,r){const i=await super.serializeRequest(t,n,r);i.path.endsWith("/")||(i.path+="/"),Object.assign(i.headers,{"content-type":"application/x-www-form-urlencoded"}),(wh(t.input)==="unit"||!i.body)&&(i.body="");const c=t.name.split("#")[1]??t.name;return i.body=`Action=${c}&Version=${this.options.version}`+i.body,i.body.endsWith("&")&&(i.body=i.body.slice(-1)),i}async deserializeResponse(t,n,r){const i=this.deserializer,c=Ct.of(t.output),l={};if(r.statusCode>=300){const g=await Qi(r.body,n);g.byteLength>0&&Object.assign(l,await i.read(15,g)),await this.handleError(t,n,r,l,this.deserializeMetadata(r))}for(const g in r.headers){const v=r.headers[g];delete r.headers[g],r.headers[g.toLowerCase()]=v}const f=t.name.split("#")[1]??t.name,d=c.isStructSchema()&&this.useNestedResult()?f+"Result":void 0,p=await Qi(r.body,n);return p.byteLength>0&&Object.assign(l,await i.read(c,p,d)),{$metadata:this.deserializeMetadata(r),...l}}useNestedResult(){return!0}async handleError(t,n,r,i,c){const l=this.loadQueryErrorCode(r,i)??"Unknown",f=this.loadQueryError(i),d=this.loadQueryErrorMessage(i);f.message=d,f.Error={Type:f.Type,Code:f.Code,Message:d};const{errorSchema:p,errorMetadata:b}=await this.mixin.getErrorSchemaOrThrowBaseException(l,this.options.defaultNamespace,r,f,c,this.mixin.findQueryCompatibleError),g=Ct.of(p),v=ts.for(p[1]).getErrorCtor(p)??Error,S=new v(d),w={Type:f.Error.Type,Code:f.Error.Code,Error:f.Error};for(const[E,R]of g.structIterator()){const C=R.getMergedTraits().xmlName??E,O=f[C]??i[C];w[E]=this.deserializer.readSchema(R,O)}throw this.mixin.decorateServiceException(Object.assign(S,b,{$fault:g.getMergedTraits().error,message:d},w),i)}loadQueryErrorCode(t,n){const r=(n.Errors?.[0]?.Error??n.Errors?.Error??n.Error)?.Code;if(r!==void 0)return r;if(t.statusCode==404)return"NotFound"}loadQueryError(t){return t.Errors?.[0]?.Error??t.Errors?.Error??t.Error}loadQueryErrorMessage(t){const n=this.loadQueryError(t);return n?.message??n?.Message??t.message??t.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}class OX extends IX{options;constructor(t){super(t),this.options=t;const n={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,n)}useNestedResult(){return!1}}const MX=(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"};class DX extends Vm{settings;stringBuffer;byteBuffer;buffer;constructor(t){super(),this.settings=t}write(t,n){const r=Ct.of(t);if(r.isStringSchema()&&typeof n=="string")this.stringBuffer=n;else if(r.isBlobSchema())this.byteBuffer="byteLength"in n?n:(this.serdeContext?.base64Decoder??cc)(n);else{this.buffer=this.writeStruct(r,n,void 0);const i=r.getMergedTraits();i.httpPayload&&!i.xmlName&&this.buffer.withName(r.getName())}}flush(){if(this.byteBuffer!==void 0){const n=this.byteBuffer;return delete this.byteBuffer,n}if(this.stringBuffer!==void 0){const n=this.stringBuffer;return delete this.stringBuffer,n}const t=this.buffer;return this.settings.xmlNamespace&&(t?.attributes?.xmlns||t.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,t.toString()}writeStruct(t,n,r){const i=t.getMergedTraits(),c=t.isMemberSchema()&&!i.httpPayload?t.getMemberTraits().xmlName??t.getMemberName():i.xmlName??t.getName();if(!c||!t.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${t.getName(!0)}.`);const l=as.of(c),[f,d]=this.getXmlnsAttribute(t,r);for(const[b,g]of t.structIterator()){const v=n[b];if(v!=null||g.isIdempotencyToken()){if(g.getMergedTraits().xmlAttribute){l.addAttribute(g.getMergedTraits().xmlName??b,this.writeSimple(g,v));continue}if(g.isListSchema())this.writeList(g,v,l,d);else if(g.isMapSchema())this.writeMap(g,v,l,d);else if(g.isStructSchema())l.addChildNode(this.writeStruct(g,v,d));else{const S=as.of(g.getMergedTraits().xmlName??g.getMemberName());this.writeSimpleInto(g,v,S,d),l.addChildNode(S)}}}const{$unknown:p}=n;if(p&&t.isUnionSchema()&&Array.isArray(p)&&Object.keys(n).length===1){const[b,g]=p,v=as.of(b);if(typeof g!="string")if(n instanceof as||n instanceof Av)l.addChildNode(n);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,g,v,d),l.addChildNode(v)}return d&&l.addAttribute(f,d),l}writeList(t,n,r,i){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${t.getName(!0)}`);const c=t.getMergedTraits(),l=t.getValueSchema(),f=l.getMergedTraits(),d=!!f.sparse,p=!!c.xmlFlattened,[b,g]=this.getXmlnsAttribute(t,i),v=(S,w)=>{if(l.isListSchema())this.writeList(l,Array.isArray(w)?w:[w],S,g);else if(l.isMapSchema())this.writeMap(l,w,S,g);else if(l.isStructSchema()){const E=this.writeStruct(l,w,g);S.addChildNode(E.withName(p?c.xmlName??t.getMemberName():f.xmlName??"member"))}else{const E=as.of(p?c.xmlName??t.getMemberName():f.xmlName??"member");this.writeSimpleInto(l,w,E,g),S.addChildNode(E)}};if(p)for(const S of n)(d||S!=null)&&v(r,S);else{const S=as.of(c.xmlName??t.getMemberName());g&&S.addAttribute(b,g);for(const w of n)(d||w!=null)&&v(S,w);r.addChildNode(S)}}writeMap(t,n,r,i,c=!1){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${t.getName(!0)}`);const l=t.getMergedTraits(),f=t.getKeySchema(),p=f.getMergedTraits().xmlName??"key",b=t.getValueSchema(),g=b.getMergedTraits(),v=g.xmlName??"value",S=!!g.sparse,w=!!l.xmlFlattened,[E,R]=this.getXmlnsAttribute(t,i),C=(O,k,T)=>{const $=as.of(p,k),[j,H]=this.getXmlnsAttribute(f,R);H&&$.addAttribute(j,H),O.addChildNode($);let P=as.of(v);b.isListSchema()?this.writeList(b,T,P,R):b.isMapSchema()?this.writeMap(b,T,P,R,!0):b.isStructSchema()?P=this.writeStruct(b,T,R):this.writeSimpleInto(b,T,P,R),O.addChildNode(P)};if(w){for(const[O,k]of Object.entries(n))if(S||k!=null){const T=as.of(l.xmlName??t.getMemberName());C(T,O,k),r.addChildNode(T)}}else{let O;c||(O=as.of(l.xmlName??t.getMemberName()),R&&O.addAttribute(E,R),r.addChildNode(O));for(const[k,T]of Object.entries(n))if(S||T!=null){const $=as.of("entry");C($,k,T),(c?r:O).addChildNode($)}}}writeSimple(t,n){if(n===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");const r=Ct.of(t);let i=null;if(n&&typeof n=="object")if(r.isBlobSchema())i=(this.serdeContext?.base64Encoder??ea)(n);else if(r.isTimestampSchema()&&n instanceof Date)switch(jm(r,this.settings)){case 5:i=n.toISOString().replace(".000Z","Z");break;case 6:i=nm(n);break;case 7:i=String(n.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",n),i=nm(n);break}else{if(r.isBigDecimalSchema()&&n)return n instanceof Wf?n.string:String(n);throw r.isMapSchema()||r.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${r.getName(!0)}`)}if((r.isBooleanSchema()||r.isNumericSchema()||r.isBigIntegerSchema()||r.isBigDecimalSchema())&&(i=String(n)),r.isStringSchema()&&(n===void 0&&r.isIdempotencyToken()?i=$m():i=String(n)),i===null)throw new Error(`Unhandled schema-value pair ${r.getName(!0)}=${n}`);return i}writeSimpleInto(t,n,r,i){const c=this.writeSimple(t,n),l=Ct.of(t),f=new Av(c),[d,p]=this.getXmlnsAttribute(l,i);p&&r.addAttribute(d,p),r.addChildNode(f)}getXmlnsAttribute(t,n){const r=t.getMergedTraits(),[i,c]=r.xmlNamespace??[];return c&&c!==n?[i?`xmlns:${i}`:"xmlns",c]:[void 0,void 0]}}class kX extends Vm{settings;constructor(t){super(),this.settings=t}createSerializer(){const t=new DX(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){const t=new Ck(this.settings);return t.setSerdeContext(this.serdeContext),t}}class PX extends nY{codec;serializer;deserializer;mixin=new Rk;constructor(t){super(t);const n={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace};this.codec=new kX(n),this.serializer=new iY(this.codec.createSerializer(),n),this.deserializer=new rY(this.codec.createDeserializer(),n)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(t,n,r){const i=await super.serializeRequest(t,n,r),c=Ct.of(t.input);if(!i.headers["content-type"]){const l=this.mixin.resolveRestContentType(this.getDefaultContentType(),c);l&&(i.headers["content-type"]=l)}return typeof i.body=="string"&&i.headers["content-type"]===this.getDefaultContentType()&&!i.body.startsWith("'+i.body),i}async deserializeResponse(t,n,r){return super.deserializeResponse(t,n,r)}async handleError(t,n,r,i,c){const l=MX(r,i)??"Unknown";if(i.Error&&typeof i.Error=="object")for(const w of Object.keys(i.Error))i[w]=i.Error[w],w.toLowerCase()==="message"&&(i.message=i.Error[w]);i.RequestId&&!c.requestId&&(c.requestId=i.RequestId);const{errorSchema:f,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(l,this.options.defaultNamespace,r,i,c),p=Ct.of(f),b=i.Error?.message??i.Error?.Message??i.message??i.Message??"Unknown",g=ts.for(f[1]).getErrorCtor(f)??Error,v=new g(b);await this.deserializeHttpMessage(f,n,r,i);const S={};for(const[w,E]of p.structIterator()){const R=E.getMergedTraits().xmlName??w,C=i.Error?.[R]??i[R];S[w]=this.codec.createDeserializer().readSchema(E,C)}throw this.mixin.decorateServiceException(Object.assign(v,d,{$fault:p.getMergedTraits().error,message:b},S),i)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(t){for(const[,n]of t.structIterator())if(n.getMergedTraits().httpPayload)return!(n.isStructSchema()||n.isMapSchema()||n.isListSchema());return!1}}const NX=/\d{12}\.ddb/;async function LX(e,t,n){if(n.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Pr(e,"PROTOCOL_RPC_V2_CBOR","M"),typeof t.retryStrategy=="function"){const c=await t.retryStrategy();typeof c.acquireInitialRetryToken=="function"?c.constructor?.name?.includes("Adaptive")?Pr(e,"RETRY_MODE_ADAPTIVE","F"):Pr(e,"RETRY_MODE_STANDARD","E"):Pr(e,"RETRY_MODE_LEGACY","D")}if(typeof t.accountIdEndpointMode=="function"){const c=e.endpointV2;switch(String(c?.url?.hostname).match(NX)&&Pr(e,"ACCOUNT_ID_ENDPOINT","O"),await t.accountIdEndpointMode?.()){case"disabled":Pr(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Pr(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Pr(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}const i=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(i?.$source){const c=i;c.accountId&&Pr(e,"RESOLVED_ACCOUNT_ID","T");for(const[l,f]of Object.entries(c.$source??{}))Pr(e,l,f)}}const $T="user-agent",_b="x-amz-user-agent",UT=" ",wb="/",zX=/[^!$%&'*+\-.^_`|~\w]/g,BX=/[^!$%&'*+\-.^_`|~\w#]/g,jT="-",$X=1024;function UX(e){let t="";for(const n in e){const r=e[n];if(t.length+r.length+1<=$X){t.length?t+=","+r:t+=r;continue}break}return t}const jX=e=>(t,n)=>async r=>{const{request:i}=r;if(!kn.isInstance(i))return t(r);const{headers:c}=i,l=n?.userAgent?.map(lh)||[],f=(await e.defaultUserAgentProvider()).map(lh);await LX(n,e,r);const d=n;f.push(`m/${UX(Object.assign({},n.__smithy_context?.features,d.__aws_sdk_context?.features))}`);const p=e?.customUserAgent?.map(lh)||[],b=await e.userAgentAppId();b&&f.push(lh(["app",`${b}`]));const g=[].concat([...f,...l,...p]).join(UT),v=[...f.filter(S=>S.startsWith("aws-sdk-")),...p].join(UT);return e.runtime!=="browser"?(v&&(c[_b]=c[_b]?`${c[$T]} ${v}`:v),c[$T]=g):c[_b]=g,t({...r,request:i})},lh=e=>{const t=e[0].split(wb).map(l=>l.replace(zX,jT)).join(wb),n=e[1]?.replace(BX,jT),r=t.indexOf(wb),i=t.substring(0,r);let c=t.substring(r+1);return i==="api"&&(c=c.toLowerCase()),[i,c,n].filter(l=>l&&l.length>0).reduce((l,f,d)=>{switch(d){case 0:return f;case 1:return`${l}/${f}`;default:return`${l}#${f}`}},"")},HX={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Ak=e=>({applyToStack:t=>{t.add(jX(e),HX)}}),Tk=!1,Ik=!1,HT=new Set,VX=(e,t=Jf)=>{if(!HT.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 new Error(`Region not accepted: region="${e}" is not a valid hostname component.`);else HT.add(e)},Ok=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips")),FX=e=>Ok(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,Mk=e=>{const{region:t,useFipsEndpoint:n}=e;if(!t)throw new Error("Region is missing");return Object.assign(e,{region:async()=>{const r=typeof t=="function"?await t():t,i=FX(r);return VX(i),i},useFipsEndpoint:async()=>{const r=typeof t=="string"?t:await t();return Ok(r)?!0:typeof n!="function"?Promise.resolve(!!n):n()}})},VT="content-length";function qX(e){return t=>async n=>{const r=n.request;if(kn.isInstance(r)){const{body:i,headers:c}=r;if(i&&Object.keys(c).map(l=>l.toLowerCase()).indexOf(VT)===-1)try{const l=e(i);r.headers={...r.headers,[VT]:String(l)}}catch{}}return t({...n,request:r})}}const GX={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Dk=e=>({applyToStack:t=>{t.add(qX(e.bodyLengthChecker),GX)}}),ZX=async e=>{const t=e?.Bucket||"";if(typeof e.Bucket=="string"&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),WX(t)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!XX(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},KX=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,QX=/(\d+\.){3}\d+/,YX=/\.\./,XX=e=>KX.test(e)&&!QX.test(e)&&!YX.test(e),WX=e=>{const[t,n,r,,,i]=e.split(":"),c=t==="arn"&&e.split(":").length>=6,l=!!(c&&n&&r&&i);if(c&&!l)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return l},JX=(e,t,n,r=!1)=>{const i=async()=>{let c;return r?c=n.clientContextParams?.[e]??n[e]??n[t]:c=n[e]??n[t],typeof c=="function"?c():c};return e==="credentialScope"||t==="CredentialScope"?async()=>{const c=typeof n.credentials=="function"?await n.credentials():n.credentials;return c?.credentialScope??c?.CredentialScope}:e==="accountId"||t==="AccountId"?async()=>{const c=typeof n.credentials=="function"?await n.credentials():n.credentials;return c?.accountId??c?.AccountId}:e==="endpoint"||t==="endpoint"?async()=>{if(n.isCustomEndpoint===!1)return;const c=await i();if(c&&typeof c=="object"){if("url"in c)return c.url.href;if("hostname"in c){const{protocol:l,hostname:f,port:d,path:p}=c;return`${l}//${f}${d?":"+d:""}${p}`}}return c}:i},kk=async e=>{},Pk=e=>typeof e=="object"?"url"in e?jf(e.url):e:jf(e),eW=async(e,t,n,r)=>{if(!n.isCustomEndpoint){let l;n.serviceConfiguredEndpoint?l=await n.serviceConfiguredEndpoint():l=await kk(n.serviceId),l&&(n.endpoint=()=>Promise.resolve(Pk(l)),n.isCustomEndpoint=!0)}const i=await Nk(e,t,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");return n.endpointProvider(i,r)},Nk=async(e,t,n)=>{const r={},i=t?.getEndpointParameterInstructions?.()||{};for(const[c,l]of Object.entries(i))switch(l.type){case"staticContextParams":r[c]=l.value;break;case"contextParams":r[c]=e[l.name];break;case"clientContextParams":case"builtInParams":r[c]=await JX(l.name,c,n,l.type!=="builtInParams")();break;case"operationContextParams":r[c]=l.get(e);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(l))}return Object.keys(i).length===0&&Object.assign(r,n),String(n.serviceId).toLowerCase()==="s3"&&await ZX(r),r},tW=({config:e,instructions:t})=>(n,r)=>async i=>{e.isCustomEndpoint&&aY(r,"ENDPOINT_OVERRIDE","N");const c=await eW(i.input,{getEndpointParameterInstructions(){return t}},{...e},r);r.endpointV2=c,r.authSchemes=c.properties?.authSchemes;const l=r.authSchemes?.[0];if(l){r.signing_region=l.signingRegion,r.signing_service=l.signingName;const d=qo(r)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return n({...i})},nW={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:rQ.name},Ks=(e,t)=>({applyToStack:n=>{n.addRelativeTo(tW({config:e,instructions:t}),nW)}}),Lk=e=>{const t=e.tls??!0,{endpoint:n,useDualstackEndpoint:r,useFipsEndpoint:i}=e,c=n!=null?async()=>Pk(await qs(n)()):void 0,f=Object.assign(e,{endpoint:c,tls:t,isCustomEndpoint:!!n,useDualstackEndpoint:qs(r??!1),useFipsEndpoint:qs(i??!1)});let d;return f.serviceConfiguredEndpoint=async()=>(e.serviceId&&!d&&(d=kk(e.serviceId)),d),f};var Pl;(function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"})(Pl||(Pl={}));const Hf=3,zk=Pl.STANDARD,sW=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],rW=["TimeoutError","RequestTimeout","RequestTimeoutException"],oW=[500,502,503,504],iW=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],aW=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],cW=e=>e?.$retryable!==void 0,lW=e=>e.$metadata?.clockSkewCorrected,uW=e=>{const 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},Bk=e=>e.$metadata?.httpStatusCode===429||sW.includes(e.name)||e.$retryable?.throttling==!0,LS=(e,t=0)=>cW(e)||lW(e)||rW.includes(e.name)||iW.includes(e?.code||"")||aW.includes(e?.code||"")||oW.includes(e.$metadata?.httpStatusCode||0)||uW(e)||e.cause!==void 0&&t<=10&&LS(e.cause,t+1),fW=e=>{if(e.$metadata?.httpStatusCode!==void 0){const t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!LS(e)}return!1};class zS{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;currentCapacity=0;enabled=!1;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(t){this.beta=t?.beta??.7,this.minCapacity=t?.minCapacity??1,this.minFillRate=t?.minFillRate??.5,this.scaleConstant=t?.scaleConstant??.4,this.smooth=t?.smooth??.8;const n=this.getCurrentTimeInSeconds();this.lastThrottleTime=n,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(t){if(this.enabled){if(this.refillTokenBucket(),t>this.currentCapacity){const n=(t-this.currentCapacity)/this.fillRate*1e3;await new Promise(r=>zS.setTimeoutFn(r,n))}this.currentCapacity=this.currentCapacity-t}}refillTokenBucket(){const t=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=t;return}const n=(t-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+n),this.lastTimestamp=t}updateClientSendingRate(t){let n;if(this.updateMeasuredRate(),Bk(t)){const i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),n=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),n=this.cubicSuccess(this.getCurrentTimeInSeconds());const r=Math.min(n,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(t){return this.getPrecise(t*this.beta)}cubicSuccess(t){return this.getPrecise(this.scaleConstant*Math.pow(t-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(t){this.refillTokenBucket(),this.fillRate=Math.max(t,this.minFillRate),this.maxCapacity=Math.max(t,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const t=this.getCurrentTimeInSeconds(),n=Math.floor(t*2)/2;if(this.requestCount++,n>this.lastTxRateBucket){const r=this.requestCount/(n-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(r*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=n}}getPrecise(t){return parseFloat(t.toFixed(8))}}const Tv=100,$k=20*1e3,dW=500,FT=500,pW=5,hW=10,mW=1,gW="amz-sdk-invocation-id",yW="amz-sdk-request",bW=()=>{let e=Tv;return{computeNextBackoffDelay:r=>Math.floor(Math.min($k,Math.random()*2**r*e)),setDelayBase:r=>{e=r}}},qT=({retryDelay:e,retryCount:t,retryCost:n})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min($k,e),getRetryCost:()=>n});class Uk{maxAttempts;mode=Pl.STANDARD;capacity=FT;retryBackoffStrategy=bW();maxAttemptsProvider;constructor(t){this.maxAttempts=t,this.maxAttemptsProvider=typeof t=="function"?t:async()=>t}async acquireInitialRetryToken(t){return qT({retryDelay:Tv,retryCount:0})}async refreshRetryTokenForRetry(t,n){const r=await this.getMaxAttempts();if(this.shouldRetry(t,n,r)){const i=n.errorType;this.retryBackoffStrategy.setDelayBase(i==="THROTTLING"?dW:Tv);const c=this.retryBackoffStrategy.computeNextBackoffDelay(t.getRetryCount()),l=n.retryAfterHint?Math.max(n.retryAfterHint.getTime()-Date.now()||0,c):c,f=this.getCapacityCost(i);return this.capacity-=f,qT({retryDelay:l,retryCount:t.getRetryCount()+1,retryCost:f})}throw new Error("No retry token available")}recordSuccess(t){this.capacity=Math.max(FT,this.capacity+(t.getRetryCost()??mW))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${Hf}`),Hf}}shouldRetry(t,n,r){return t.getRetryCount()+1=this.getCapacityCost(n.errorType)&&this.isRetryableError(n.errorType)}getCapacityCost(t){return t==="TRANSIENT"?hW:pW}isRetryableError(t){return t==="THROTTLING"||t==="TRANSIENT"}}class vW{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=Pl.ADAPTIVE;constructor(t,n){this.maxAttemptsProvider=t;const{rateLimiter:r}=n??{};this.rateLimiter=r??new zS,this.standardRetryStrategy=new Uk(t)}async acquireInitialRetryToken(t){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(t)}async refreshRetryTokenForRetry(t,n){return this.rateLimiter.updateClientSendingRate(n),this.standardRetryStrategy.refreshRetryTokenForRetry(t,n)}recordSuccess(t){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(t)}}const SW=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`),jk=e=>{const{retryStrategy:t,retryMode:n,maxAttempts:r}=e,i=qs(r??Hf);return Object.assign(e,{maxAttempts:i,retryStrategy:async()=>t||(await qs(n)()===Pl.ADAPTIVE?new vW(i):new Uk(i))})},_W=e=>e?.body instanceof ReadableStream,wW=e=>(t,n)=>async r=>{let i=await e.retryStrategy();const c=await e.maxAttempts();if(EW(i)){i=i;let l=await i.acquireInitialRetryToken(n.partition_id),f=new Error,d=0,p=0;const{request:b}=r,g=kn.isInstance(b);for(g&&(b.headers[gW]=$m());;)try{g&&(b.headers[yW]=`attempt=${d+1}; max=${c}`);const{response:v,output:S}=await t(r);return i.recordSuccess(l),S.$metadata.attempts=d+1,S.$metadata.totalRetryDelay=p,{response:v,output:S}}catch(v){const S=xW(v);if(f=SW(v),g&&_W(b))throw(n.logger instanceof NS?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),f;try{l=await i.refreshRetryTokenForRetry(l,S)}catch{throw f.$metadata||(f.$metadata={}),f.$metadata.attempts=d+1,f.$metadata.totalRetryDelay=p,f}d=l.getRetryCount();const w=l.getRetryDelay();p+=w,await new Promise(E=>setTimeout(E,w))}}else return i=i,i?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",i.mode]]),i.retry(t,r)},EW=e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u",xW=e=>{const t={error:e,errorType:RW(e)},n=AW(e.$response);return n&&(t.retryAfterHint=n),t},RW=e=>Bk(e)?"THROTTLING":LS(e)?"TRANSIENT":fW(e)?"SERVER_ERROR":"CLIENT_ERROR",CW={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},Hk=e=>({applyToStack:t=>{t.add(wW(e),CW)}}),AW=e=>{if(!ac.isInstance(e))return;const t=Object.keys(e.headers).find(c=>c.toLowerCase()==="retry-after");if(!t)return;const n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n):new Date(r*1e3)},TW=async(e,t,n)=>({operation:qo(t).operation,region:await qs(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function IW(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ec2",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}const OW=e=>{const t=[];switch(e.operation){default:t.push(IW(e))}return t},MW=e=>{const t=bk(e);return Object.assign(t,{authSchemePreference:qs(e.authSchemePreference??[])})},DW=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"ec2"}),to={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},kW="3.995.0",PW={version:kW},Vk=e=>new TextEncoder().encode(e);var NW=typeof Buffer<"u"&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:Vk;function lc(e){return e instanceof Uint8Array?e:typeof e=="string"?NW(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function om(e){return typeof e=="string"?e.length===0:e.byteLength===0}function LW(e){return new Uint8Array([(e&4278190080)>>24,(e&16711680)>>16,(e&65280)>>8,e&255])}function zW(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n0&&c[c.length-1])&&(p[0]===6||p[0]===2)){n=0;continue}if(p[0]===3&&(!c||p[1]>c[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}var pr=64,HW=32,VW=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]),FW=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],qW=Math.pow(2,53)-1,Eh=(function(){function e(){this.state=Int32Array.from(FW),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(t){if(this.finished)throw new Error("Attempted to update an already finished hash.");var n=0,r=t.byteLength;if(this.bytesHashed+=r,this.bytesHashed*8>qW)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=t[n++],r--,this.bufferLength===pr&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var t=this.bytesHashed*8,n=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),r=this.bufferLength;if(n.setUint8(this.bufferLength++,128),r%pr>=pr-8){for(var i=this.bufferLength;i>>24&255,c[i*4+1]=this.state[i]>>>16&255,c[i*4+2]=this.state[i]>>>8&255,c[i*4+3]=this.state[i]>>>0&255;return c},e.prototype.hashBuffer=function(){for(var t=this,n=t.buffer,r=t.state,i=r[0],c=r[1],l=r[2],f=r[3],d=r[4],p=r[5],b=r[6],g=r[7],v=0;v>>17|S<<15)^(S>>>19|S<<13)^S>>>10;S=this.temp[v-15];var E=(S>>>7|S<<25)^(S>>>18|S<<14)^S>>>3;this.temp[v]=(w+this.temp[v-7]|0)+(E+this.temp[v-16]|0)}var R=(((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&p^~d&b)|0)+(g+(VW[v]+this.temp[v]|0)|0)|0,C=((i>>>2|i<<30)^(i>>>13|i<<19)^(i>>>22|i<<10))+(i&c^i&l^c&l)|0;g=b,b=p,p=d,d=f+R|0,f=l,l=c,c=i,i=R+C|0}r[0]+=i,r[1]+=c,r[2]+=l,r[3]+=f,r[4]+=d,r[5]+=p,r[6]+=b,r[7]+=g},e})(),GW=(function(){function e(t){this.secret=t,this.hash=new Eh,this.reset()}return e.prototype.update=function(t){if(!(om(t)||this.error))try{this.hash.update(lc(t))}catch(n){this.error=n}},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 qk(this,void 0,void 0,function(){return Gk(this,function(t){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new Eh,this.secret){this.outer=new Eh;var t=ZW(this.secret),n=new Uint8Array(pr);n.set(t);for(var r=0;rpr){var n=new Eh;n.update(t),t=n.digest()}var r=new Uint8Array(pr);return r.set(t),r}var KW=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function Zk(e){if(QW(e)&&typeof e.crypto.subtle=="object"){var t=e.crypto.subtle;return YW(t)}return!1}function QW(e){if(typeof e=="object"&&typeof e.crypto=="object"){var t=e.crypto.getRandomValues;return typeof t=="function"}return!1}function YW(e){return e&&KW.every(function(t){return typeof e[t]=="function"})}var Kk=(function(){function e(t){Zk(Ji())?this.hash=new UW(t):this.hash=new GW(t)}return e.prototype.update=function(t,n){this.hash.update(lc(t))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e})();const Qk=({serviceId:e,clientVersion:t})=>async n=>{const r=typeof window<"u"?window.navigator:void 0,i=r?.userAgent??"",c=r?.userAgentData?.platform??ZT.os(i)??"other",l=void 0,f=r?.userAgentData?.brands??[],d=f[f.length-1],p=d?.brand??ZT.browser(i)??"unknown",b=d?.version??"unknown",g=[["aws-sdk-js",t],["ua","2.1"],[`os/${c}`,l],["lang/js"],["md/browser",`${p}_${b}`]];e&&g.push([`api/${e}`,t]);const v=await n?.userAgentAppId?.();return v&&g.push([`app/${v}`]),g},ZT={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"}},Yk=e=>()=>Promise.reject(e),XW=["in-region","cross-region","mobile","standard","legacy"],Xk=({defaultsMode:e}={})=>VY(async()=>{const t=typeof e=="function"?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve(WW()?"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 new Error(`Invalid parameter for "defaultsMode", expect ${XW.join(", ")}, got ${t}`)}}),WW=()=>{const e=window?.navigator;if(e?.connection){const{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},Wk=(e,t=!1)=>{if(t){for(const n of e.split("."))if(!Wk(n))return!1;return!0}return!(!Jf(e)||e.length<3||e.length>63||e!==e.toLowerCase()||MS(e))},KT=":",JW="/",eJ=e=>{const t=e.split(KT);if(t.length<6)return null;const[n,r,i,c,l,...f]=t;if(n!=="arn"||r===""||i===""||f.join(KT)==="")return null;const d=f.map(p=>p.split(JW)).flat();return{partition:r,service:i,region:c,accountId:l,resourceId:d}},tJ=[{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)"}}}],nJ={partitions:tJ};let sJ=nJ;const rJ=e=>{const{partitions:t}=sJ;for(const r of t){const{regions:i,outputs:c}=r;for(const[l,f]of Object.entries(i))if(l===e)return{...c,...f}}for(const r of t){const{regionRegex:i,outputs:c}=r;if(new RegExp(i).test(e))return{...c}}const n=t.find(r=>r.id==="aws");if(!n)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...n.outputs}},BS={isVirtualHostableS3Bucket:Wk,parseArn:eJ,partition:rJ};kl.aws=BS;const Jk="required",mr="fn",gr="argv",Ul="ref",QT=!0,YT="isSet",Vf="booleanEquals",ll="error",ul="endpoint",Oo="tree",$S="PartitionResult",US="getAttr",XT={[Jk]:!1,type:"string"},WT={[Jk]:!0,default:!1,type:"boolean"},JT={[Ul]:"Endpoint"},e3={[mr]:Vf,[gr]:[{[Ul]:"UseFIPS"},!0]},t3={[mr]:Vf,[gr]:[{[Ul]:"UseDualStack"},!0]},ur={},eI={[mr]:US,[gr]:[{[Ul]:$S},"supportsFIPS"]},n3={[Ul]:$S},tI={[mr]:Vf,[gr]:[!0,{[mr]:US,[gr]:[n3,"supportsDualStack"]}]},nI=[e3],sI=[t3],rI=[{[Ul]:"Region"}],oJ={parameters:{Region:XT,UseDualStack:WT,UseFIPS:WT,Endpoint:XT},rules:[{conditions:[{[mr]:YT,[gr]:[JT]}],rules:[{conditions:nI,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:ll},{conditions:sI,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:ll},{endpoint:{url:JT,properties:ur,headers:ur},type:ul}],type:Oo},{conditions:[{[mr]:YT,[gr]:rI}],rules:[{conditions:[{[mr]:"aws.partition",[gr]:rI,assign:$S}],rules:[{conditions:[e3,t3],rules:[{conditions:[{[mr]:Vf,[gr]:[QT,eI]},tI],rules:[{endpoint:{url:"https://ec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:ur,headers:ur},type:ul}],type:Oo},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:ll}],type:Oo},{conditions:nI,rules:[{conditions:[{[mr]:Vf,[gr]:[eI,QT]}],rules:[{conditions:[{[mr]:"stringEquals",[gr]:[{[mr]:US,[gr]:[n3,"name"]},"aws-us-gov"]}],endpoint:{url:"https://ec2.{Region}.amazonaws.com",properties:ur,headers:ur},type:ul},{endpoint:{url:"https://ec2-fips.{Region}.{PartitionResult#dnsSuffix}",properties:ur,headers:ur},type:ul}],type:Oo},{error:"FIPS is enabled but this partition does not support FIPS",type:ll}],type:Oo},{conditions:sI,rules:[{conditions:[tI],rules:[{endpoint:{url:"https://ec2.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:ur,headers:ur},type:ul}],type:Oo},{error:"DualStack is enabled but this partition does not support DualStack",type:ll}],type:Oo},{endpoint:{url:"https://ec2.{Region}.{PartitionResult#dnsSuffix}",properties:ur,headers:ur},type:ul}],type:Oo}],type:Oo},{error:"Invalid Configuration: Missing Region",type:ll}]},iJ=oJ,aJ=new WD({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),cJ=(e,t={})=>aJ.get(e,()=>ck(iJ,{endpointParams:e,logger:t.logger}));kl.aws=BS;class jS extends Ya{constructor(t){super(t),Object.setPrototypeOf(this,jS.prototype)}}const lJ="AllAvailabilityZones",uJ="AttributeBooleanValue",fJ="AssociateCarrierIpAddress",dJ="AdditionalFlexibleNetworkInterfaces",pJ="AvailableIpAddressCount",hJ="AssignIpv6AddressOnCreation",s3="AdditionalInfo",HS="AssociationId",r3="AttachmentId",mJ="AmiLaunchIndex",gJ="AttachmentLimitType",yJ="AssociatePublicIpAddress",bJ="AmazonProvidedIpv6CidrBlock",vJ="AutoRecoverySupported",SJ="AllRegions",o3="AssociatedResource",i3="AutoRecovery",a3="AmdSevSnp",_J="ArchitectureTypeList",Fm="AttachTime",wJ="AttachVolumeRequest",EJ="AttributeValue",xJ="AttachVolume",la="AvailabilityZone",RJ="AvailabilityZoneGeography",CJ="AvailabilityZoneGeographyList",jl="AvailabilityZoneId",AJ="AvailabilityZoneList",TJ="AvailabilityZoneMessage",IJ="AvailabilityZoneMessageList",OJ="AvailabilityZoneSubGeography",MJ="AvailabilityZoneSubGeographyList",DJ="AvailabilityZones",c3="Accelerators",kJ="Affinity",l3="Arn",u3="Architecture",f3="Association",PJ="Attribute",d3="Attachment",NJ="Attachments",LJ="BlobAttributeValue",zJ="BaselineBandwidthInGbps",p3="BaselineBandwidthInMbps",VS="BlockDeviceMapping",BJ="BlockDeviceMappingList",$J="BlockDeviceMappingRequestList",ed="BlockDeviceMappings",UJ="BlockDurationMinutes",h3="BaselineIops",m3="BootMode",jJ="BootModeTypeList",HJ="BareMetal",FS="BlockPublicAccessStates",VJ="BurstablePerformanceSupported",g3="BaselineThroughputInMBps",y3="BandwidthWeighting",FJ="BandwidthWeightingTypeList",qJ="BandwidthWeightings",td="CidrBlock",GJ="CidrBlockAssociationSet",ZJ="CapacityBlockId",KJ="CidrBlockState",QJ="CoreCountList",b3="CoreCount",YJ="CpuCredits",v3="CompletionDurationMinutes",XJ="CreationDate",WJ="CurrentGeneration",JJ="CarrierIp",eee="CurrentInstanceBootMode",tee="CreateImageRequest",nee="CreateImageResult",see="CoreInfo",ree="CreateImage",oee="CreateKeyPair",iee="CreateKeyPairRequest",qS="CpuOptions",aee="CustomerOwnedIp",cee="CustomerOwnedIpv4Pool",lee="CpuOptionsRequest",GS="CapacityReservationId",S3="CapacityReservationPreference",_3="CapacityReservationResourceGroupArn",uee="CapacityReservationSpecificationResponse",ZS="CapacityReservationSpecification",KS="CapacityReservationTarget",fee="CapacityReservationTargetResponse",dee="CopySnapshotRequest",pee="CopySnapshotRequestPSU",hee="CopySnapshotResult",mee="CreateSnapshotRequest",gee="CreateSubnetRequest",yee="CreateSubnetResult",bee="CreditSpecificationRequest",vee="CopySnapshot",See="CreditSpecification",_ee="CreateSnapshot",wee="CreateSubnet",Eee="CurrentState",QS="ClientToken",xee="ConnectionTrackingConfiguration",Ree="ConnectionTrackingSpecification",Cee="ConnectionTrackingSpecificationRequest",Aee="ConnectionTrackingSpecificationResponse",Tee="CompletionTime",w3="CreateTime",Iee="CreateVolumeRequest",Oee="CreateVpcRequest",Mee="CreateVpcResult",Dee="CreateVolume",kee="CreateVpc",E3="Code",x3="Configured",ua="Count",R3="DisableApiStop",C3="DisableApiTermination",Pee="DestinationAvailabilityZone",Nee="DescribeAvailabilityZonesRequest",Lee="DescribeAvailabilityZonesResult",zee="DescribeAvailabilityZones",Bee="DefaultCores",$ee="DataEncryptionKeyId",Uee="DefaultEnaQueueCountPerInterface",jee="DefaultForAz",Hee="DedicatedHostsSupported",qm="DeviceIndex",Vee="DiskInfoList",Fee="DescribeImagesRequest",qee="DescribeImagesResult",Gee="DescribeInstancesRequest",Zee="DescribeInstancesResult",Kee="DescribeInstanceTypesRequest",Qee="DescribeInstanceTypesResult",Yee="DescribeInstanceTypes",Xee="DescribeImages",Wee="DescribeInstances",Jee="DiskInfo",ete="DeleteKeyPair",tte="DeleteKeyPairRequest",nte="DeleteKeyPairResult",ste="DescribeKeyPairsRequest",rte="DescribeKeyPairsResult",ote="DescribeKeyPairs",YS="DeviceName",ite="DefaultNetworkCardIndex",ate="DestinationOutpostArn",cte="DhcpOptionsId",fa="DeleteOnTermination",lte="DeregistrationProtection",yt="DryRun",ute="DescribeRegionsRequest",fte="DescribeRegionsResult",dte="DestinationRegion",pte="DescribeRegions",hte="DeleteSnapshotRequest",mte="DeleteSubnetRequest",gte="DescribeSnapshotsRequest",yte="DescribeSnapshotsResult",bte="DescribeSubnetsRequest",vte="DescribeSubnetsResult",Ste="DeleteSnapshot",_te="DeleteSubnet",wte="DescribeSnapshots",Ete="DescribeSubnets",xte="DefaultThreadsPerCore",Rte="DeprecationTime",Cte="DefaultVCpus",Ate="DeleteVolumeRequest",Tte="DeleteVpcRequest",Ite="DescribeVolumesRequest",Ote="DescribeVolumesResult",Mte="DescribeVpcsRequest",Dte="DescribeVpcsResult",kte="DetachVolumeRequest",Pte="DeleteVolume",Nte="DeleteVpc",Lte="DescribeVolumes",zte="DescribeVpcs",Bte="DetachVolume",hc="Description",XS="Device",$te="Disks",Ute="EbsBlockDevice",jte="ExecutableByStringList",A3="ExecutableBy",nd="EbsCardIndex",Hte="EbsCardInfoList",Vte="EbsCardInfo",Fte="EbsCards",qte="EncryptionControl",Gte="EnableDns64",Zte="ElasticFileSystem",Kte="ElasticFileSystemExclusion",Qte="ElasticGpuAssociation",Yte="ElasticGpuAssociationId",Xte="ElasticGpuAssociationList",Wte="ElasticGpuAssociationState",Jte="ElasticGpuAssociationTime",ene="ElasticGpuAssociations",tne="ElasticGpuId",T3="ElasticGpuSpecification",nne="ElasticGpuSpecifications",I3="ElasticInferenceAccelerator",sne="ElasticInferenceAcceleratorAssociation",rne="ElasticInferenceAcceleratorAssociationId",one="ElasticInferenceAcceleratorAssociationList",ine="ElasticInferenceAcceleratorAssociationState",ane="ElasticInferenceAcceleratorAssociationTime",cne="ElasticInferenceAcceleratorArn",lne="ElasticInferenceAcceleratorAssociations",O3="ElasticInferenceAccelerators",une="EbsInstanceBlockDevice",fne="EbsInstanceBlockDeviceSpecification",dne="EncryptionInTransitSupported",M3="EbsInfo",D3="EfaInfo",pne="EnableLniAtDeviceIndex",WS="EbsOptimized",k3="EbsOptimizedInfo",hne="EgressOnlyInternetGateway",mne="EgressOnlyInternetGatewayExclusion",gne="EnclaveOptionsRequest",yne="EbsOptimizedSupport",JS="EnclaveOptions",bne="EnablePrimaryIpv6",P3="EnaQueueCount",e_="EnableResourceNameDnsAAAARecord",t_="EnableResourceNameDnsARecord",N3="EnaSrdEnabled",L3="EnaSrdSpecification",vne="EnaSrdSpecificationRequest",Sne="EnaSrdSupported",z3="EnaSrdUdpEnabled",B3="EnaSrdUdpSpecification",_ne="EnaSrdUdpSpecificationRequest",wne="EfaSupported",$3="EncryptionSupport",Gm="EnaSupport",Ene="EndTime",xne="ExecutableUsers",n_="Ebs",s_="Enabled",sd="Encrypted",Rne="Endpoint",r_="Force",Cne="FpgaDeviceInfo",Ane="FpgaDeviceInfoList",Tne="FpgaDeviceMemoryInfo",Ine="FlexibleEnaQueuesSupport",U3="FpgaInfo",One="FilterList",Mne="FastRestored",Dne="FullSnapshotSizeInBytes",j3="FreeTierEligible",no="Filters",wr="Filter",kne="Fpgas",Zm="Groups",Pne="GetConsoleOutput",Nne="GetConsoleOutputRequest",Lne="GetConsoleOutputResult",zne="GpuDeviceInfo",Bne="GpuDeviceInfoList",$ne="GpuDeviceMemoryInfo",Une="GroupIdentifierList",jne="GroupIdStringList",H3="GpuInfo",o_="GroupId",Hne="GroupIdentifier",Vne="GroupLongName",i_="GroupName",Fne="GpuPartitionSize",V3="Geography",qne="Gpus",F3="HttpEndpoint",Gne="HostId",a_="HibernationOptions",Zne="HibernationOptionsRequest",q3="HttpProtocolIpv6",G3="HttpPutResponseHopLimit",Kne="HostResourceGroupArn",Qne="HibernationSupported",Z3="HttpTokens",c_="HostnameType",Yne="Hibernate",l_="Hypervisor",Xne="Id",u_="Ipv6Addresses",K3="Ipv6AddressAttribute",Q3="Ipv6AddressCount",Wne="InstanceAttachmentEnaSrdSpecification",Jne="InstanceAttachmentEnaSrdUdpSpecification",Y3="InferenceAcceleratorInfo",ese="Ipv4AddressesPerInterface",tse="Ipv6AddressesPerInterface",nse="Ipv4AddressesPerSecondaryInterface",sse="ImageAllowed",f_="Ipv6Address",rse="InstanceBlockDeviceMapping",ose="InstanceBlockDeviceMappingList",ise="InstanceBlockDeviceMappingSpecification",ase="InstanceBlockDeviceMappingSpecificationList",Km="Ipv6CidrBlock",X3="Ipv6CidrBlockAssociationSet",cse="Ipv6CidrBlockNetworkBorderGroup",W3="Ipv6CidrBlockState",lse="IncludeDeprecated",use="InferenceDeviceInfo",fse="InferenceDeviceInfoList",dse="InferenceDeviceMemoryInfo",pse="IncludeDisabled",hse="IsDefault",mse="InternetGateway",gse="InternetGatewayBlockMode",yse="InternetGatewayExclusion",ls="InstanceId",bse="InstanceIpv6Address",vse="InstanceIpv6AddressList",Sse="InstanceInterruptionBehavior",d_="IamInstanceProfile",J3="Ipv6IpamPoolId",eP="Ipv4IpamPoolId",_se="InstanceIpv4PrefixList",wse="InstanceIpv6PrefixList",Ese="IamInstanceProfileSpecification",xse="InstanceIpv4Prefix",Rse="InstanceIpv6Prefix",tP="InstanceInitiatedShutdownBehavior",Cse="ImageIdStringList",Ase="InstanceIdStringList",Hl="ImageId",Tse="ImageIds",rd="InstanceIds",Ise="ImportKeyPair",Ose="ImportKeyPairRequest",Mse="ImportKeyPairResult",Dse="ImageLocation",kse="ImageList",Pse="InstanceLifecycle",Nse="InstanceList",Lse="InstanceMaintenanceOptions",zse="InstanceMaintenanceOptionsRequest",Bse="InstanceMarketOptionsRequest",$se="InstanceMetadataOptionsRequest",Use="InstanceMetadataOptionsResponse",jse="InstanceMarketOptions",nP="InstanceMetadataTags",sP="Ipv6Native",Hse="InstanceNetworkInterface",Vse="InstanceNetworkInterfaceAssociation",Fse="InstanceNetworkInterfaceAttachment",qse="InstanceNetworkInterfaceList",Gse="InstanceNetworkInterfaceSpecification",Zse="InstanceNetworkInterfaceSpecificationList",rP="Ipv6NetmaskLength",oP="Ipv4NetmaskLength",Kse="InstanceNetworkPerformanceOptions",Qse="InstanceNetworkPerformanceOptionsRequest",Yse="ImageOwnerAlias",Xse="IpOwnerId",Wse="InstanceOwningService",Jse="Ipv6PrefixCount",ere="Ipv4PrefixCount",tre="InstancePrivateIpAddress",nre="InstancePrivateIpAddressList",sre="IsPrimaryIpv6",rre="IncludePublicKey",ore="Ipv4PrefixList",ire="Ipv6PrefixList",are="Ipv4PrefixSpecificationRequest",cre="Ipv6PrefixSpecificationRequest",iP="Ipv6Prefixes",p_="Ipv6Prefix",aP="Ipv6Pool",cP="Ipv4Prefixes",h_="Ipv4Prefix",lre="InstanceStateChange",ure="InstanceStateChangeList",fre="InstanceSecondaryInterfaceAttachment",dre="InstanceSecondaryInterfaceList",pre="InstanceSecondaryInterfacePrivateIpAddress",hre="InstanceSecondaryInterfacePrivateIpAddressList",mre="InstanceSecondaryInterfacePrivateIpAddressListRequest",gre="InstanceSecondaryInterfacePrivateIpAddressRequest",yre="InstanceSecondaryInterfaceSpecificationListRequest",bre="InstanceSecondaryInterfaceSpecificationRequest",vre="InstanceSecondaryInterface",lP="InstanceStorageInfo",Sre="InstanceStorageSupported",_re="ImdsSupport",wre="InstanceState",uP="IpSource",Ere="Ipv6Supported",od="InstanceType",xre="InstanceTypeInfoList",Rre="InstanceTypeInfo",Cre="ImageType",fP="InstanceTenancy",dP="InstanceTypes",Qm="InterfaceType",Are="Images",Tre="Image",Ire="Instance",Ore="Instances",Ym="Iops",Mre="Key",Dre="KeyFormat",m_="KeyFingerprint",g_="KernelId",id="KmsKeyId",kre="KeyMaterial",so="KeyName",Pre="KeyNameStringList",Nre="KeyNames",Lre="KeyPairs",mc="KeyPairId",zre="KeyPairIdStringList",Bre="KeyPairIds",$re="KeyPairInfo",Ure="KeyPairList",jre="KeyPair",pP="KeyType",Hre="Kernel",hP="LicenseConfigurationArn",Vre="LicenseConfigurationRequest",Fre="LicenseConfiguration",qre="LambdaExclusion",Gre="LogicalGpuCount",Zre="LicenseList",Kre="LastLaunchedTime",Qre="LicenseSpecifications",Yre="LicenseSpecificationListRequest",Xre="LicenseSpecification",Wre="LaunchTemplate",Jre="LaunchTemplateId",eoe="LaunchTemplateName",toe="LaunchTemplateSpecification",noe="LaunchTime",soe="Latest",roe="Lambda",ooe="Licenses",ioe="Location",y_="MultiAttachEnabled",mP="MediaAcceleratorInfo",gP="MacAddress",yP="MaximumBandwidthInMbps",aoe="MapCustomerOwnedIpOnLaunch",coe="MaxCount",loe="MinCount",uoe="MediaDeviceInfo",foe="MediaDeviceInfoList",doe="MediaDeviceMemoryInfo",poe="MaximumEbsAttachments",hoe="MaximumEbsCards",moe="MaximumEfaInterfaces",goe="MaximumEnaQueueCount",yoe="MaximumEnaQueueCountPerInterface",bP="MaximumIops",boe="ModifyInstanceAttributeRequest",voe="ModifyInstanceAttribute",gc="MemoryInfo",Soe="MaximumNetworkCards",vP="MaximumNetworkInterfaces",SP="MetadataOptions",_P="MaintenanceOptions",_oe="MapPublicIpOnLaunch",woe="MaxPrice",yc="MaxResults",Eoe="MaximumSecondaryNetworkInterfaces",xoe="ModificationState",Roe="MarketType",wP="MaximumThroughputInMBps",Coe="ModifyVolumeRequest",Aoe="ModifyVolumeResult",Toe="ModifyVolume",ad="Manufacturer",Ioe="Managed",EP="Message",Ooe="Messages",xP="Mode",b_="Monitoring",Qs="Name",RP="NetworkBorderGroup",Moe="NetworkCards",cd="NetworkCardIndex",Doe="NetworkCardInfoList",koe="NetworkCardInfo",CP="NoDevice",Poe="NeuronDeviceCoreInfo",Noe="NeuronDeviceInfo",Loe="NeuronDeviceInfoList",zoe="NeuronDeviceMemoryInfo",Boe="NeuronDevices",$oe="NitroEnclavesSupport",Uoe="NatGateway",joe="NatGatewayExclusion",AP="NetworkInterfaceId",TP="NetworkInterfaces",IP="NetworkInfo",OP="NeuronInfo",MP="NetworkPerformanceOptions",DP="NetworkPerformance",Hoe="NoReboot",kP="NvmeSupport",PP="NitroTpmInfo",Voe="NitroTpmSupport",Foe="NitroTpmSupportedVersionsList",As="NextToken",NP="NestedVirtualization",da="OutpostArn",qoe="OwnerAlias",bc="OwnerId",LP="OptInStatus",Goe="OriginalIops",Zoe="OwnerIds",Koe="OriginalMultiAttachEnabled",Qoe="OperatorRequest",Yoe="OperatorResponse",Xoe="OwnerStringList",Woe="OriginalSize",Joe="OriginalThroughput",eie="OriginalVolumeType",Vl="Operator",tie="Output",nie="Owners",v_="Owner",zP="Principal",sie="PeakBandwidthInGbps",rie="ProductCodeId",oie="ProductCodeList",iie="ProductCodeType",aie="ProductCode",BP="ProductCodes",S_="PrivateDnsName",$P="PrivateDnsNameOptions",UP="PrivateDnsNameOptionsOnLaunch",cie="PrivateDnsNameOptionsRequest",lie="PrivateDnsNameOptionsResponse",jP="PublicDnsName",HP="PlatformDetails",VP="PlacementGroupInfo",uie="PlacementGroupStrategyList",fie="PublicIp",die="PrivateIpAddressCount",pie="PrivateIpAddressSpecification",hie="PrivateIpAddressSpecificationList",Go="PrivateIpAddress",Xm="PrivateIpAddresses",mie="PublicIpAddress",gie="PrimaryIpv6",FP="ProcessorInfo",yie="PublicKey",bie="PublicKeyMaterial",vie="PartitionNumber",Sie="PhcSupport",_ie="PreviousState",wie="PresignedUrl",Eie="ParentZoneId",xie="ParentZoneName",qP="Platform",__="Placement",GP="Primary",ZP="Progress",Rie="Public",Cie="Return",Aie="RestorableByUserIds",Tie="RestorableBy",KP="RootDeviceName",QP="RootDeviceType",Iie="RootDeviceTypeList",Oie="RestoreExpiryTime",Mie="ResourceExclusions",Die="RegionGeography",kie="RegionGeographyList",Pie="RunInstancesMonitoringEnabled",Nie="RebootInstancesRequest",Lie="RunInstancesRequest",zie="RunInstancesUserData",w_="RamdiskId",Bie="ReservationId",$ie="RebootInstances",Uie="RequesterId",jie="RunInstances",Hie="RegionList",Vie="ReservationList",Fie="RebootMigrationSupport",qie="RebootMigration",Wm="RegionName",Gie="RegionNameStringList",Zie="RegionNames",Kie="ResourceType",Qie="Ramdisk",Yie="Regions",Xie="Region",Wie="Reservations",Jie="Reservation",eae="SupportedAdditionalProcessorFeatureList",tae="SubnetArn",nae="SupportedArchitectures",sae="SupportedBootModes",rae="SubnetCidrBlockState",oae="SustainedClockSpeedInGhz",Jm="SourceDestCheck",iae="SpreadDomain",aae="SupportedFeatures",cae="SubGeography",E_="SecurityGroupId",lae="SecurityGroupIdStringList",uae="SecurityGroupIds",fae="SecurityGroupStringList",YP="SecurityGroups",XP="SecurityGroup",dae="SubnetIds",pae="SubnetIpv6CidrBlockAssociation",hae="SubnetIpv6CidrBlockAssociationSet",mae="SizeInGB",gae="SourceImageId",yae="SecondaryInterfaceId",bae="SourceInstanceId",Fl="SizeInMiB",vae="SpotInstanceRequestId",Sae="SourceImageRegion",_ae="StartInstancesRequest",wae="StartInstancesResult",Eae="StopInstancesRequest",xae="StopInstancesResult",Rae="SnapshotIdStringList",Cae="SubnetIdStringList",Aae="SpotInstanceType",WP="SecondaryInterfaces",Tae="SecondaryInterface",pa="SnapshotId",Iae="SnapshotIds",Oae="StartingInstances",Mae="StartInstances",Dae="StoppingInstances",kae="StopInstances",ha="SubnetId",Pae="SnapshotLocation",Nae="SnapshotList",Lae="SubnetList",zae="SpotMarketOptions",x_="StatusMessage",R_="StateMessage",Bae="SecondaryNetworkId",C_="SriovNetSupport",$ae="SecondaryNetworkSupported",Uae="SpotOptions",JP="SkipOsShutdown",jae="SecondaryPrivateIpAddressCount",Hae="SupportedRootDeviceTypes",Vae="SourceRegion",A_="StateReason",Fae="SourceSnapshotId",eN="SecondarySubnetId",qae="SupportedStrategies",tN="StartTime",Gae="StateTransitionReason",nN="SseType",Zae="StorageTier",Kae="SupportedUsageClasses",Qae="SensitiveUserData",Yae="SourceVolumeId",Xae="SupportedVirtualizationTypes",Wae="SupportedVersions",T_="Size",Jae="Snapshots",ece="Snapshot",Ts="State",ld="Status",sN="Subnet",tce="Subnets",Er="Tags",rN="TcpEstablishedTimeout",nce="TotalFpgaMemoryInMiB",sce="TotalGpuMemoryInMiB",rce="TerminateInstances",oce="TotalInferenceMemoryInMiB",ice="TerminateInstancesRequest",ace="TerminateInstancesResult",cce="TargetIops",lce="TerminatingInstances",uce="TagList",fce="TargetMultiAttachEnabled",dce="TotalMediaMemoryInMiB",pce="TotalNeuronDeviceMemoryInMiB",oN="ThreadsPerCore",hce="ThreadsPerCoreList",Zo="TagSpecifications",mce="TotalSizeInGB",gce="TagSpecificationList",ro="TagSpecification",yce="TargetSize",iN="TpmSupport",bce="TargetThroughput",vce="TransferType",Sce="TargetVolumeType",aN="Tag",_ce="Tenancy",eg="Throughput",wce="Timestamp",tg="Type",Ece="UsageClassTypeList",cN="UserData",lN="UsageOperation",xce="UsageOperationUpdateTime",uN="UdpStreamTimeout",fN="UdpTimeout",ql="Value",Rce="VolumeAttachmentList",Cce="VolumeAttachment",Ace="VpcCidrBlockAssociation",Tce="VpcCidrBlockAssociationSet",Ice="VpcCidrBlockState",dN="VCpuInfo",Oce="ValidCores",pN="VpcEncryptionControl",Mce="VpcEncryptionControlConfiguration",Dce="VpcEncryptionControlExclusion",kce="VpcEncryptionControlExclusions",Pce="VpcEncryptionControlId",Ko="VpcId",Nce="VpcIpv6CidrBlockAssociation",Lce="VpcIpv6CidrBlockAssociationSet",I_="VolumeInitializationRate",zce="VolumeIdStringList",Bce="VpcIdStringList",Ys="VolumeId",$ce="VolumeIds",Uce="VpcIds",jce="VpcLattice",Hce="VpcLatticeExclusion",Vce="VolumeList",Fce="VpcList",hN="VolumeModification",mN="VirtualName",qce="VolumeOwnerId",Gce="VpcPeeringExclusion",Zce="VirtualPrivateGateway",Kce="VirtualPrivateGatewayExclusion",Qce="VpcPeering",Yce="ValueStringList",gN="VolumeSize",ng="VolumeType",Xce="VirtualizationTypeList",Wce="ValidThreadsPerCore",yN="VirtualizationType",Jce="ValidUntil",ele="Values",bN="Version",tle="Volumes",nle="Volume",vN="Vpc",sle="Vpcs",rle="WorkloadsList",ole="Workloads",O_="ZoneId",ile="ZoneIdStringList",ale="ZoneIds",M_="ZoneName",cle="ZoneNameStringList",lle="ZoneNames",ule="ZoneType",fle="additionalFlexibleNetworkInterfaces",dle="availableIpAddressCount",ple="assignIpv6AddressOnCreation",SN="additionalInfo",D_="associationId",_N="attachmentId",hle="amiLaunchIndex",mle="attachmentLimitType",gle="associatePublicIpAddress",yle="amazonProvidedIpv6CidrBlock",ble="autoRecoverySupported",wN="associatedResource",vle="autoRecovery",Sle="amdSevSnp",_le="attachmentSet",sg="attachTime",ud="availabilityZone",k_="availabilityZoneId",wle="availabilityZoneInfo",EN="accelerators",Ele="affinity",xN="arn",RN="architecture",CN="association",AN="attachment",xle="attribute",Rle="baselineBandwidthInGbps",TN="baselineBandwidthInMbps",rg="blockDeviceMapping",IN="baselineIops",ON="bootMode",Cle="bareMetal",MN="blockPublicAccessStates",Ale="burstablePerformanceSupported",DN="baselineThroughputInMBps",Tle="bandwidthWeighting",Ile="bandwidthWeightings",P_="cidrBlock",Ole="cidrBlockAssociationSet",Mle="capacityBlockId",Dle="cidrBlockState",kle="coreCount",Ple="completionDurationMinutes",Nle="creationDate",Lle="currentGeneration",zle="carrierIp",Ble="currentInstanceBootMode",$le="coreInfo",Ule="cpuOptions",jle="customerOwnedIp",Hle="customerOwnedIpv4Pool",kN="capacityReservationId",Vle="capacityReservationPreference",Fle="capacityReservationResourceGroupArn",qle="capacityReservationSpecification",Gle="capacityReservationTarget",Zle="currentState",PN="clientToken",Kle="connectionTrackingConfiguration",Qle="completionTime",NN="createTime",LN="code",Yle="configured",vc="count",zN="disableApiTermination",Xle="defaultCores",Wle="dataEncryptionKeyId",Jle="defaultEnaQueueCountPerInterface",eue="defaultForAz",tue="dedicatedHostsSupported",N_="deviceIndex",L_="deviceName",nue="defaultNetworkCardIndex",sue="dnsName",rue="dhcpOptionsId",Sc="deleteOnTermination",oue="deregistrationProtection",Rt="dryRun",iue="destinationRegion",aue="defaultThreadsPerCore",cue="deprecationTime",lue="defaultVCpus",fd="description",uue="device",fue="disks",z_="ebsCardIndex",due="ebsCardSet",pue="encryptionControl",hue="enableDns64",mue="elasticFileSystem",gue="elasticGpuAssociationId",yue="elasticGpuAssociationState",bue="elasticGpuAssociationSet",vue="elasticGpuAssociationTime",Sue="elasticGpuId",_ue="elasticInferenceAcceleratorArn",wue="elasticInferenceAcceleratorAssociationId",Eue="elasticInferenceAcceleratorAssociationState",xue="elasticInferenceAcceleratorAssociationSet",Rue="elasticInferenceAcceleratorAssociationTime",Cue="encryptionInTransitSupported",Aue="ebsInfo",Tue="efaInfo",Iue="enableLniAtDeviceIndex",B_="ebsOptimized",Oue="ebsOptimizedInfo",Mue="egressOnlyInternetGateway",Due="ebsOptimizedSupport",kue="enclaveOptions",Pue="enaQueueCount",_="ec2QueryName",BN="enableResourceNameDnsAAAARecord",$N="enableResourceNameDnsARecord",Nue="enaSrdEnabled",Lue="enaSrdSpecification",zue="enaSrdSupported",Bue="enaSrdUdpEnabled",$ue="enaSrdUdpSpecification",Uue="efaSupported",UN="encryptionSupport",og="enaSupport",jue="endTime",$_="ebs",jN="enabled",dd="encrypted",Hue="flexibleEnaQueuesSupport",Vue="fpgaInfo",Fue="fastRestored",que="fullSnapshotSizeInBytes",HN="freeTierEligible",Gue="force",Zue="fpgas",Kue="gpuInfo",U_="groupId",Que="groupLongName",j_="groupName",Yue="gpuPartitionSize",VN="geographySet",H_="groupSet",Xue="gpus",V_="hypervisor",Wue="httpEndpoint",Jue="hostId",efe="hibernationOptions",tfe="httpProtocolIpv6",nfe="httpPutResponseHopLimit",sfe="hostResourceGroupArn",rfe="hibernationSupported",ofe="httpTokens",FN="hostnameType",ife="id",qN="ipv6AddressAttribute",afe="ipv6AddressCount",cfe="inferenceAcceleratorInfo",lfe="ipv4AddressesPerInterface",ufe="ipv6AddressesPerInterface",ffe="ipv4AddressesPerSecondaryInterface",GN="ipv6AddressesSet",dfe="imageAllowed",pfe="ipAddress",ZN="ipv6Address",KN="ipv6CidrBlock",QN="ipv6CidrBlockAssociationSet",YN="ipv6CidrBlockState",hfe="isDefault",mfe="internetGateway",gfe="internetGatewayBlockMode",Gl="instanceId",XN="iamInstanceProfile",WN="instanceInitiatedShutdownBehavior",F_="imageId",yfe="imageLocation",bfe="instanceLifecycle",vfe="instanceMetadataTags",Sfe="ipv6Native",_fe="imageOwnerAlias",wfe="imageOwnerId",Efe="ipOwnerId",xfe="instanceOwningService",Rfe="isPrimaryIpv6",Cfe="ipv4PrefixSet",Afe="ipv6PrefixSet",Tfe="ipv4Prefix",Ife="ipv6Pool",Ofe="ipv6Prefix",Mfe="isPublic",Dfe="instanceStorageInfo",kfe="instanceStorageSupported",Pfe="imagesSet",Nfe="imageState",Lfe="imdsSupport",ig="instancesSet",zfe="instanceState",JN="ipSource",Bfe="ipv6Supported",q_="instanceType",$fe="instanceTypeSet",Ufe="idempotencyToken",jfe="imageType",eL="instanceTenancy",tL="interfaceType",nL="iops",ke="item",Hfe="key",G_="keyFingerprint",sL="kernelId",ag="kmsKeyId",Vfe="keyMaterial",pd="keyName",cg="keyPairId",Ffe="keySet",qfe="keyType",Gfe="kernel",Zfe="licenseConfigurationArn",Kfe="logicalGpuCount",Qfe="lastLaunchedTime",Yfe="licenseSet",Xfe="launchTime",Wfe="lambda",Jfe="multiAttachEnabled",ede="mediaAcceleratorInfo",rL="macAddress",oL="maximumBandwidthInMbps",tde="mapCustomerOwnedIpOnLaunch",nde="maximumEbsAttachments",sde="maximumEbsCards",rde="maximumEfaInterfaces",ode="maximumEnaQueueCount",ide="maximumEnaQueueCountPerInterface",iL="maximumIops",Zl="memoryInfo",ade="maximumNetworkCards",aL="maximumNetworkInterfaces",cde="metadataOptions",lde="maintenanceOptions",ude="mapPublicIpOnLaunch",cL="maxResults",fde="messageSet",dde="maximumSecondaryNetworkInterfaces",pde="modificationState",lL="maximumThroughputInMBps",hd="manufacturer",hde="managed",uL="message",mde="monitoring",gde="mode",xr="name",fL="networkBorderGroup",yde="networkCards",Z_="networkCardIndex",dL="noDevice",bde="neuronDevices",vde="nitroEnclavesSupport",Sde="natGateway",pL="networkInterfaceId",_de="networkInterfaceSet",wde="networkInterface",Ede="networkInfo",xde="neuronInfo",Rde="networkPerformanceOptions",hL="networkPerformance",Cde="noReboot",mL="nvmeSupport",Ade="nitroTpmInfo",Tde="nitroTpmSupport",Qo="nextToken",Ide="nestedVirtualization",md="outpostArn",Ode="ownerAlias",Kl="ownerId",gL="optInStatus",Mde="originalIops",Dde="originalMultiAttachEnabled",kde="originalSize",Pde="originalThroughput",Nde="originalVolumeType",lg="operator",Lde="output",zde="principal",Bde="peakBandwidthInGbps",yL="productCodes",$de="productCode",Ude="privateDnsNameOptions",jde="privateDnsNameOptionsOnLaunch",K_="privateDnsName",Hde="publicDnsName",bL="platformDetails",Vde="placementGroupInfo",Fde="publicIp",vL="privateIpAddressesSet",qde="privateIpAddressSet",_c="privateIpAddress",Gde="processorInfo",Zde="publicKey",Kde="publicKeyMaterial",Qde="partitionNumber",Yde="phcSupport",Xde="previousState",Wde="presignedUrl",Jde="parentZoneId",epe="parentZoneName",SL="platform",tpe="placement",_L="primary",wL="progress",npe="return",EL="rootDeviceName",xL="rootDeviceType",spe="restoreExpiryTime",rpe="regionEndpoint",ope="resourceExclusions",ipe="reservationId",RL="ramdiskId",ape="regionInfo",cpe="requesterId",lpe="rebootMigrationSupport",upe="rebootMigration",CL="regionName",fpe="reservationSet",dpe="resourceType",ppe="ramdisk",hpe="reason",AL="smithy.ts.sdk.synthetic.com.amazonaws.ec2",mpe="supportedArchitectures",gpe="subnetArn",ype="supportedBootModes",bpe="sustainedClockSpeedInGhz",Q_="sourceDestCheck",vpe="spreadDomain",Spe="supportedFeatures",_pe="subGeographySet",wpe="sizeInGB",Epe="sourceInstanceId",xpe="secondaryInterfaceId",Rpe="sourceImageId",Ql="sizeInMiB",Cpe="sourceImageRegion",Ape="spotInstanceRequestId",Tpe="secondaryInterfaceSet",ug="snapshotId",fg="subnetId",dg="statusMessage",TL="stateMessage",Ipe="secondaryNetworkId",Ope="secondaryNetworkSupported",Y_="sriovNetSupport",Mpe="secondaryPrivateIpAddressCount",Dpe="supportedRootDeviceTypes",IL="stateReason",kpe="secondarySubnetId",Ppe="snapshotSet",Npe="subnetSet",Lpe="supportedStrategies",OL="startTime",ML="sseType",zpe="storageTier",Bpe="supportedUsageClasses",$pe="sourceVolumeId",Upe="supportedVirtualizationTypes",jpe="supportedVersions",Hpe="size",ma="state",ga="status",Vpe="subnet",Fpe="tenancy",qpe="tcpEstablishedTimeout",Gpe="totalFpgaMemoryInMiB",Zpe="totalGpuMemoryInMiB",Kpe="totalInferenceMemoryInMiB",Qpe="targetIops",Ype="targetMultiAttachEnabled",Xpe="totalMediaMemoryInMiB",Wpe="totalNeuronDeviceMemoryInMiB",Jpe="threadsPerCore",zr="tagSet",ehe="totalSizeInGB",the="targetSize",DL="tpmSupport",nhe="targetThroughput",she="transferType",rhe="targetVolumeType",kL="throughput",ohe="timestamp",X_="type",ihe="userData",PL="usageOperation",ahe="usageOperationUpdateTime",che="udpStreamTimeout",lhe="udpTimeout",gd="value",uhe="vCpuInfo",fhe="validCores",dhe="vpcEncryptionControlId",yd="vpcId",phe="volumeInitializationRate",Yl="volumeId",hhe="vpcLattice",mhe="volumeModification",NL="virtualName",ghe="volumeOwnerId",yhe="virtualPrivateGateway",bhe="vpcPeering",vhe="volumeSet",LL="volumeSize",She="vpcSet",zL="volumeType",_he="validThreadsPerCore",BL="virtualizationType",whe="version",Ehe="vpc",xhe="workloadSet",y="xmlName",Rhe="zoneId",Che="zoneName",Ahe="zoneState",The="zoneType",I="com.amazonaws.ec2",$L=ts.for(AL);var Ihe=[-3,AL,"EC2ServiceException",0,[],[]];$L.registerError(Ihe,jS);const Ohe=[$L];var Mhe=[0,I,pee,8,0],Dhe=[0,I,zie,8,0],khe=[0,I,Qae,8,0],Phe=[3,I,wJ,0,[XS,ls,Ys,nd,yt],[0,0,0,1,[2,{[_]:"DryRun",[y]:Rt}]],3],df=[3,I,uJ,0,[ql],[[2,{[_]:"Value",[y]:gd}]]],pf=[3,I,EJ,0,[ql],[[0,{[_]:"Value",[y]:gd}]]],Nhe=[3,I,la,0,[LP,Ooe,Wm,M_,O_,i_,RP,ule,xie,Eie,Vne,V3,cae,Ts],[[0,{[_]:"OptInStatus",[y]:gL}],[()=>Vye,{[_]:"MessageSet",[y]:fde}],[0,{[_]:"RegionName",[y]:CL}],[0,{[_]:"ZoneName",[y]:Che}],[0,{[_]:"ZoneId",[y]:Rhe}],[0,{[_]:"GroupName",[y]:j_}],[0,{[_]:"NetworkBorderGroup",[y]:fL}],[0,{[_]:"ZoneType",[y]:The}],[0,{[_]:"ParentZoneName",[y]:epe}],[0,{[_]:"ParentZoneId",[y]:Jde}],[0,{[_]:"GroupLongName",[y]:Que}],[()=>jye,{[_]:"GeographySet",[y]:VN}],[()=>Fye,{[_]:"SubGeographySet",[y]:_pe}],[0,{[_]:"ZoneState",[y]:Ahe}]]],Lhe=[3,I,RJ,0,[Qs],[[0,{[_]:"Name",[y]:xr}]]],zhe=[3,I,TJ,0,[EP],[[0,{[_]:"Message",[y]:uL}]]],Bhe=[3,I,OJ,0,[Qs],[[0,{[_]:"Name",[y]:xr}]]],$he=[3,I,LJ,0,[ql],[[21,{[_]:"Value",[y]:gd}]]],UL=[3,I,VS,0,[n_,CP,YS,mN],[[()=>Pme,{[_]:"Ebs",[y]:$_}],[0,{[_]:"NoDevice",[y]:dL}],[0,{[_]:"DeviceName",[y]:L_}],[0,{[_]:"VirtualName",[y]:NL}]]],jL=[3,I,FS,0,[gse],[[0,{[_]:"InternetGatewayBlockMode",[y]:gfe}]]],Uhe=[3,I,ZS,0,[S3,KS],[0,()=>Hhe]],jhe=[3,I,uee,0,[S3,KS],[[0,{[_]:"CapacityReservationPreference",[y]:Vle}],[()=>Vhe,{[_]:"CapacityReservationTarget",[y]:Gle}]]],Hhe=[3,I,KS,0,[GS,_3],[0,0]],Vhe=[3,I,fee,0,[GS,_3],[[0,{[_]:"CapacityReservationId",[y]:kN}],[0,{[_]:"CapacityReservationResourceGroupArn",[y]:Fle}]]],Fhe=[3,I,Cee,0,[rN,uN,fN],[1,1,1]],qhe=[3,I,Aee,0,[rN,uN,fN],[[1,{[_]:"TcpEstablishedTimeout",[y]:qpe}],[1,{[_]:"UdpStreamTimeout",[y]:che}],[1,{[_]:"UdpTimeout",[y]:lhe}]]],Ghe=[3,I,dee,0,[Vae,Fae,hc,ate,dte,sd,id,wie,Zo,v3,Pee,yt],[0,0,0,0,[0,{[_]:"DestinationRegion",[y]:iue}],[2,{[_]:"Encrypted",[y]:dd}],[0,{[_]:"KmsKeyId",[y]:ag}],[()=>Mhe,{[_]:"PresignedUrl",[y]:Wde}],[()=>Yo,{[y]:ro}],1,0,[2,{[_]:"DryRun",[y]:Rt}]],2],Zhe=[3,I,hee,0,[Er,pa],[[()=>Rr,{[_]:"TagSet",[y]:zr}],[0,{[_]:"SnapshotId",[y]:ug}]]],Khe=[3,I,qS,0,[b3,oN,a3,NP],[[1,{[_]:"CoreCount",[y]:kle}],[1,{[_]:"ThreadsPerCore",[y]:Jpe}],[0,{[_]:"AmdSevSnp",[y]:Sle}],[0,{[_]:"NestedVirtualization",[y]:Ide}]]],Qhe=[3,I,lee,0,[b3,oN,a3,NP],[1,1,0,0]],Yhe=[3,I,tee,0,[ls,Qs,Zo,Pae,yt,hc,Hoe,ed],[[0,{[_]:"InstanceId",[y]:Gl}],[0,{[_]:"Name",[y]:xr}],[()=>Yo,{[y]:ro}],0,[2,{[_]:"DryRun",[y]:Rt}],[0,{[_]:"Description",[y]:fd}],[2,{[_]:"NoReboot",[y]:Cde}],[()=>WL,{[_]:"BlockDeviceMapping",[y]:rg}]],2],Xhe=[3,I,nee,0,[Hl],[[0,{[_]:"ImageId",[y]:F_}]]],Whe=[3,I,iee,0,[so,pP,Zo,Dre,yt],[0,0,[()=>Yo,{[y]:ro}],0,[2,{[_]:"DryRun",[y]:Rt}]],1],Jhe=[3,I,mee,0,[Ys,hc,da,Zo,ioe,yt],[0,0,0,[()=>Yo,{[y]:ro}],0,[2,{[_]:"DryRun",[y]:Rt}]],1],eme=[3,I,gee,0,[Ko,Zo,la,jl,td,Km,da,sP,eP,oP,J3,rP,yt],[0,[()=>Yo,{[y]:ro}],0,0,0,0,0,2,0,1,0,1,[2,{[_]:"DryRun",[y]:Rt}]],1],tme=[3,I,yee,0,[sN],[[()=>KL,{[_]:"Subnet",[y]:Vpe}]]],nme=[3,I,Iee,0,[la,jl,sd,Ym,id,da,T_,pa,ng,Zo,y_,eg,QS,I_,Vl,yt],[0,0,[2,{[_]:"Encrypted",[y]:dd}],1,0,0,1,0,0,[()=>Yo,{[y]:ro}],2,1,[0,4],1,()=>VL,[2,{[_]:"DryRun",[y]:Rt}]]],sme=[3,I,Oee,0,[td,aP,Km,eP,oP,J3,rP,cse,pN,Zo,yt,fP,bJ],[0,0,0,0,1,0,1,0,()=>zye,[()=>Yo,{[y]:ro}],[2,{[_]:"DryRun",[y]:Rt}],[0,{[_]:"InstanceTenancy",[y]:eL}],[2,{[_]:"AmazonProvidedIpv6CidrBlock",[y]:yle}]]],rme=[3,I,Mee,0,[vN],[[()=>YL,{[_]:"Vpc",[y]:Ehe}]]],ome=[3,I,bee,0,[YJ],[0],1],ime=[3,I,tte,0,[so,mc,yt],[0,0,[2,{[_]:"DryRun",[y]:Rt}]]],ame=[3,I,nte,0,[Cie,mc],[[2,{[_]:"Return",[y]:npe}],[0,{[_]:"KeyPairId",[y]:cg}]]],cme=[3,I,hte,0,[pa,yt],[0,[2,{[_]:"DryRun",[y]:Rt}]],1],lme=[3,I,mte,0,[ha,yt],[0,[2,{[_]:"DryRun",[y]:Rt}]],1],ume=[3,I,Ate,0,[Ys,yt],[0,[2,{[_]:"DryRun",[y]:Rt}]],1],fme=[3,I,Tte,0,[Ko,yt],[0,[2,{[_]:"DryRun",[y]:Rt}]],1],dme=[3,I,Nee,0,[lle,ale,lJ,yt,no],[[()=>obe,{[y]:M_}],[()=>rbe,{[y]:O_}],2,[2,{[_]:"DryRun",[y]:Rt}],[()=>oo,{[y]:wr}]]],pme=[3,I,Lee,0,[DJ],[[()=>Hye,{[_]:"AvailabilityZoneInfo",[y]:wle}]]],hme=[3,I,Fee,0,[xne,Tse,nie,lse,pse,yc,As,yt,no],[[()=>t0e,{[y]:A3}],[()=>o0e,{[y]:Hl}],[()=>JL,{[y]:v_}],2,2,1,0,[2,{[_]:"DryRun",[y]:Rt}],[()=>oo,{[y]:wr}]]],mme=[3,I,qee,0,[As,Are],[[0,{[_]:"NextToken",[y]:Qo}],[()=>i0e,{[_]:"ImagesSet",[y]:Pfe}]]],gme=[3,I,Gee,0,[rd,yt,no,As,yc],[[()=>bd,{[y]:ls}],[2,{[_]:"DryRun",[y]:Rt}],[()=>oo,{[y]:wr}],[0,{[_]:"NextToken",[y]:Qo}],[1,{[_]:"MaxResults",[y]:cL}]]],yme=[3,I,Zee,0,[As,Wie],[[0,{[_]:"NextToken",[y]:Qo}],[()=>z0e,{[_]:"ReservationSet",[y]:fpe}]]],bme=[3,I,Kee,0,[yt,dP,no,yc,As],[2,[64,{[y]:od}],[()=>oo,{[y]:wr}],1,0]],vme=[3,I,Qee,0,[dP,As],[[()=>S0e,{[_]:"InstanceTypeSet",[y]:$fe}],[0,{[_]:"NextToken",[y]:Qo}]]],Sme=[3,I,ste,0,[Nre,Bre,rre,yt,no],[[()=>E0e,{[y]:so}],[()=>x0e,{[y]:mc}],2,[2,{[_]:"DryRun",[y]:Rt}],[()=>oo,{[y]:wr}]]],_me=[3,I,rte,0,[Lre],[[()=>R0e,{[_]:"KeySet",[y]:Ffe}]]],wme=[3,I,ute,0,[Zie,SJ,yt,no],[[()=>L0e,{[y]:Wm}],2,[2,{[_]:"DryRun",[y]:Rt}],[()=>oo,{[y]:wr}]]],Eme=[3,I,fte,0,[Yie],[[()=>N0e,{[_]:"RegionInfo",[y]:ape}]]],xme=[3,I,gte,0,[yc,As,Zoe,Aie,Iae,yt,no],[1,0,[()=>JL,{[y]:v_}],[64,{[y]:Tie}],[()=>U0e,{[y]:pa}],[2,{[_]:"DryRun",[y]:Rt}],[()=>oo,{[y]:wr}]]],Rme=[3,I,yte,0,[As,Jae],[[0,{[_]:"NextToken",[y]:Qo}],[()=>j0e,{[_]:"SnapshotSet",[y]:Ppe}]]],Cme=[3,I,bte,0,[no,dae,As,yc,yt],[[()=>oo,{[y]:wr}],[()=>H0e,{[y]:ha}],0,1,[2,{[_]:"DryRun",[y]:Rt}]]],Ame=[3,I,vte,0,[As,tce],[[0,{[_]:"NextToken",[y]:Qo}],[()=>F0e,{[_]:"SubnetSet",[y]:Npe}]]],Tme=[3,I,Ite,0,[$ce,yt,no,As,yc],[[()=>X0e,{[y]:Ys}],[2,{[_]:"DryRun",[y]:Rt}],[()=>oo,{[y]:wr}],[0,{[_]:"NextToken",[y]:Qo}],[1,{[_]:"MaxResults",[y]:cL}]]],Ime=[3,I,Ote,0,[As,tle],[[0,{[_]:"NextToken",[y]:Qo}],[()=>W0e,{[_]:"VolumeSet",[y]:vhe}]]],Ome=[3,I,Mte,0,[no,Uce,As,yc,yt],[[()=>oo,{[y]:wr}],[()=>ebe,{[y]:Ko}],0,1,[2,{[_]:"DryRun",[y]:Rt}]]],Mme=[3,I,Dte,0,[As,sle],[[0,{[_]:"NextToken",[y]:Qo}],[()=>nbe,{[_]:"VpcSet",[y]:She}]]],Dme=[3,I,kte,0,[Ys,XS,r_,ls,yt],[0,0,2,0,[2,{[_]:"DryRun",[y]:Rt}]],1],kme=[3,I,Jee,0,[mae,ua,tg],[[1,{[_]:"SizeInGB",[y]:wpe}],[1,{[_]:"Count",[y]:vc}],[0,{[_]:"Type",[y]:X_}]]],Pme=[3,I,Ute,0,[fa,Ym,pa,gN,ng,id,eg,da,la,sd,I_,jl,nd],[[2,{[_]:"DeleteOnTermination",[y]:Sc}],[1,{[_]:"Iops",[y]:nL}],[0,{[_]:"SnapshotId",[y]:ug}],[1,{[_]:"VolumeSize",[y]:LL}],[0,{[_]:"VolumeType",[y]:zL}],[0,{[_]:"KmsKeyId",[y]:ag}],[1,{[_]:"Throughput",[y]:kL}],[0,{[_]:"OutpostArn",[y]:md}],[0,{[_]:"AvailabilityZone",[y]:ud}],[2,{[_]:"Encrypted",[y]:dd}],1,0,1]],Nme=[3,I,Vte,0,[nd,p3,g3,h3,yP,wP,bP],[[1,{[_]:"EbsCardIndex",[y]:z_}],[1,{[_]:"BaselineBandwidthInMbps",[y]:TN}],[1,{[_]:"BaselineThroughputInMBps",[y]:DN}],[1,{[_]:"BaselineIops",[y]:IN}],[1,{[_]:"MaximumBandwidthInMbps",[y]:oL}],[1,{[_]:"MaximumThroughputInMBps",[y]:lL}],[1,{[_]:"MaximumIops",[y]:iL}]]],Lme=[3,I,M3,0,[yne,$3,k3,kP,poe,gJ,hoe,Fte],[[0,{[_]:"EbsOptimizedSupport",[y]:Due}],[0,{[_]:"EncryptionSupport",[y]:UN}],[()=>$me,{[_]:"EbsOptimizedInfo",[y]:Oue}],[0,{[_]:"NvmeSupport",[y]:mL}],[1,{[_]:"MaximumEbsAttachments",[y]:nde}],[0,{[_]:"AttachmentLimitType",[y]:mle}],[1,{[_]:"MaximumEbsCards",[y]:sde}],[()=>Yye,{[_]:"EbsCardSet",[y]:due}]]],zme=[3,I,une,0,[Fm,fa,ld,Ys,o3,qce,Vl,nd],[[4,{[_]:"AttachTime",[y]:sg}],[2,{[_]:"DeleteOnTermination",[y]:Sc}],[0,{[_]:"Status",[y]:ga}],[0,{[_]:"VolumeId",[y]:Yl}],[0,{[_]:"AssociatedResource",[y]:wN}],[0,{[_]:"VolumeOwnerId",[y]:ghe}],[()=>pg,{[_]:"Operator",[y]:lg}],[1,{[_]:"EbsCardIndex",[y]:z_}]]],Bme=[3,I,fne,0,[Ys,fa],[[0,{[_]:"VolumeId",[y]:Yl}],[2,{[_]:"DeleteOnTermination",[y]:Sc}]]],$me=[3,I,k3,0,[p3,g3,h3,yP,wP,bP],[[1,{[_]:"BaselineBandwidthInMbps",[y]:TN}],[1,{[_]:"BaselineThroughputInMBps",[y]:DN}],[1,{[_]:"BaselineIops",[y]:IN}],[1,{[_]:"MaximumBandwidthInMbps",[y]:oL}],[1,{[_]:"MaximumThroughputInMBps",[y]:lL}],[1,{[_]:"MaximumIops",[y]:iL}]]],Ume=[3,I,D3,0,[moe],[[1,{[_]:"MaximumEfaInterfaces",[y]:rde}]]],jme=[3,I,Qte,0,[tne,Yte,Wte,Jte],[[0,{[_]:"ElasticGpuId",[y]:Sue}],[0,{[_]:"ElasticGpuAssociationId",[y]:gue}],[0,{[_]:"ElasticGpuAssociationState",[y]:yue}],[0,{[_]:"ElasticGpuAssociationTime",[y]:vue}]]],Hme=[3,I,T3,0,[tg],[0],1],Vme=[3,I,I3,0,[tg,ua],[0,1],1],Fme=[3,I,sne,0,[cne,rne,ine,ane],[[0,{[_]:"ElasticInferenceAcceleratorArn",[y]:_ue}],[0,{[_]:"ElasticInferenceAcceleratorAssociationId",[y]:wue}],[0,{[_]:"ElasticInferenceAcceleratorAssociationState",[y]:Eue}],[4,{[_]:"ElasticInferenceAcceleratorAssociationTime",[y]:Rue}]]],qme=[3,I,vne,0,[N3,B3],[2,()=>Gme]],Gme=[3,I,_ne,0,[z3],[2]],Zme=[3,I,JS,0,[s_],[[2,{[_]:"Enabled",[y]:jN}]]],Kme=[3,I,gne,0,[s_],[2]],Qme=[3,I,wr,0,[Qs,ele],[0,[()=>K0e,{[y]:ql}]]],Yme=[3,I,Cne,0,[Qs,ad,ua,gc],[[0,{[_]:"Name",[y]:xr}],[0,{[_]:"Manufacturer",[y]:hd}],[1,{[_]:"Count",[y]:vc}],[()=>Xme,{[_]:"MemoryInfo",[y]:Zl}]]],Xme=[3,I,Tne,0,[Fl],[[1,{[_]:"SizeInMiB",[y]:Ql}]]],Wme=[3,I,U3,0,[kne,nce],[[()=>n0e,{[_]:"Fpgas",[y]:Zue}],[1,{[_]:"TotalFpgaMemoryInMiB",[y]:Gpe}]]],Jme=[3,I,Nne,0,[ls,soe,yt],[0,2,[2,{[_]:"DryRun",[y]:Rt}]],1],ege=[3,I,Lne,0,[ls,wce,tie],[[0,{[_]:"InstanceId",[y]:Gl}],[4,{[_]:"Timestamp",[y]:ohe}],[0,{[_]:"Output",[y]:Lde}]]],tge=[3,I,zne,0,[Qs,ad,ua,Gre,Fne,ole,gc],[[0,{[_]:"Name",[y]:xr}],[0,{[_]:"Manufacturer",[y]:hd}],[1,{[_]:"Count",[y]:vc}],[1,{[_]:"LogicalGpuCount",[y]:Kfe}],[1,{[_]:"GpuPartitionSize",[y]:Yue}],[()=>sbe,{[_]:"WorkloadSet",[y]:xhe}],[()=>nge,{[_]:"MemoryInfo",[y]:Zl}]]],nge=[3,I,$ne,0,[Fl],[[1,{[_]:"SizeInMiB",[y]:Ql}]]],sge=[3,I,H3,0,[qne,sce],[[()=>s0e,{[_]:"Gpus",[y]:Xue}],[1,{[_]:"TotalGpuMemoryInMiB",[y]:Zpe}]]],rge=[3,I,Hne,0,[o_,i_],[[0,{[_]:"GroupId",[y]:U_}],[0,{[_]:"GroupName",[y]:j_}]]],oge=[3,I,a_,0,[x3],[[2,{[_]:"Configured",[y]:Yle}]]],ige=[3,I,Zne,0,[x3],[2]],age=[3,I,d_,0,[l3,Xne],[[0,{[_]:"Arn",[y]:xN}],[0,{[_]:"Id",[y]:ife}]]],cge=[3,I,Ese,0,[l3,Qs],[[0,{[_]:"Arn",[y]:xN}],[0,{[_]:"Name",[y]:xr}]]],lge=[3,I,Tre,0,[HP,lN,ed,hc,Gm,l_,Yse,Qs,KP,QP,C_,A_,Er,yN,m3,iN,Rte,_re,bae,lte,Kre,sse,gae,Sae,j3,Hl,Dse,Ts,bc,XJ,Rie,BP,u3,Cre,g_,w_,qP],[[0,{[_]:"PlatformDetails",[y]:bL}],[0,{[_]:"UsageOperation",[y]:PL}],[()=>Gye,{[_]:"BlockDeviceMapping",[y]:rg}],[0,{[_]:"Description",[y]:fd}],[2,{[_]:"EnaSupport",[y]:og}],[0,{[_]:"Hypervisor",[y]:V_}],[0,{[_]:"ImageOwnerAlias",[y]:_fe}],[0,{[_]:"Name",[y]:xr}],[0,{[_]:"RootDeviceName",[y]:EL}],[0,{[_]:"RootDeviceType",[y]:xL}],[0,{[_]:"SriovNetSupport",[y]:Y_}],[()=>ZL,{[_]:"StateReason",[y]:IL}],[()=>Rr,{[_]:"TagSet",[y]:zr}],[0,{[_]:"VirtualizationType",[y]:BL}],[0,{[_]:"BootMode",[y]:ON}],[0,{[_]:"TpmSupport",[y]:DL}],[0,{[_]:"DeprecationTime",[y]:cue}],[0,{[_]:"ImdsSupport",[y]:Lfe}],[0,{[_]:"SourceInstanceId",[y]:Epe}],[0,{[_]:"DeregistrationProtection",[y]:oue}],[0,{[_]:"LastLaunchedTime",[y]:Qfe}],[2,{[_]:"ImageAllowed",[y]:dfe}],[0,{[_]:"SourceImageId",[y]:Rpe}],[0,{[_]:"SourceImageRegion",[y]:Cpe}],[2,{[_]:"FreeTierEligible",[y]:HN}],[0,{[_]:"ImageId",[y]:F_}],[0,{[_]:"ImageLocation",[y]:yfe}],[0,{[_]:"ImageState",[y]:Nfe}],[0,{[_]:"ImageOwnerId",[y]:wfe}],[0,{[_]:"CreationDate",[y]:Nle}],[2,{[_]:"IsPublic",[y]:Mfe}],[()=>ez,{[_]:"ProductCodes",[y]:yL}],[0,{[_]:"Architecture",[y]:RN}],[0,{[_]:"ImageType",[y]:jfe}],[0,{[_]:"KernelId",[y]:sL}],[0,{[_]:"RamdiskId",[y]:RL}],[0,{[_]:"Platform",[y]:SL}]]],uge=[3,I,Ose,0,[so,bie,Zo,yt],[[0,{[_]:"KeyName",[y]:pd}],[21,{[_]:"PublicKeyMaterial",[y]:Kde}],[()=>Yo,{[y]:ro}],[2,{[_]:"DryRun",[y]:Rt}]],2],fge=[3,I,Mse,0,[m_,so,mc,Er],[[0,{[_]:"KeyFingerprint",[y]:G_}],[0,{[_]:"KeyName",[y]:pd}],[0,{[_]:"KeyPairId",[y]:cg}],[()=>Rr,{[_]:"TagSet",[y]:zr}]]],dge=[3,I,Y3,0,[c3,oce],[[()=>a0e,{[_]:"Accelerators",[y]:EN}],[1,{[_]:"TotalInferenceMemoryInMiB",[y]:Kpe}]]],pge=[3,I,use,0,[ua,Qs,ad,gc],[[1,{[_]:"Count",[y]:vc}],[0,{[_]:"Name",[y]:xr}],[0,{[_]:"Manufacturer",[y]:hd}],[()=>hge,{[_]:"MemoryInfo",[y]:Zl}]]],hge=[3,I,dse,0,[Fl],[[1,{[_]:"SizeInMiB",[y]:Ql}]]],mge=[3,I,Ire,0,[u3,ed,QS,WS,Gm,l_,d_,Pse,ene,lne,TP,da,KP,QP,YP,Jm,vae,C_,A_,Er,yN,qS,ZJ,GS,ZS,a_,ooe,SP,JS,m3,HP,lN,xce,$P,f_,iN,_P,eee,MP,Vl,WP,ls,Hl,Ts,S_,jP,Gae,so,mJ,BP,od,noe,__,g_,w_,qP,b_,ha,Ko,Go,mie],[[0,{[_]:"Architecture",[y]:RN}],[()=>c0e,{[_]:"BlockDeviceMapping",[y]:rg}],[0,{[_]:"ClientToken",[y]:PN}],[2,{[_]:"EbsOptimized",[y]:B_}],[2,{[_]:"EnaSupport",[y]:og}],[0,{[_]:"Hypervisor",[y]:V_}],[()=>age,{[_]:"IamInstanceProfile",[y]:XN}],[0,{[_]:"InstanceLifecycle",[y]:bfe}],[()=>Xye,{[_]:"ElasticGpuAssociationSet",[y]:bue}],[()=>Jye,{[_]:"ElasticInferenceAcceleratorAssociationSet",[y]:xue}],[()=>p0e,{[_]:"NetworkInterfaceSet",[y]:_de}],[0,{[_]:"OutpostArn",[y]:md}],[0,{[_]:"RootDeviceName",[y]:EL}],[0,{[_]:"RootDeviceType",[y]:xL}],[()=>J_,{[_]:"GroupSet",[y]:H_}],[2,{[_]:"SourceDestCheck",[y]:Q_}],[0,{[_]:"SpotInstanceRequestId",[y]:Ape}],[0,{[_]:"SriovNetSupport",[y]:Y_}],[()=>ZL,{[_]:"StateReason",[y]:IL}],[()=>Rr,{[_]:"TagSet",[y]:zr}],[0,{[_]:"VirtualizationType",[y]:BL}],[()=>Khe,{[_]:"CpuOptions",[y]:Ule}],[0,{[_]:"CapacityBlockId",[y]:Mle}],[0,{[_]:"CapacityReservationId",[y]:kN}],[()=>jhe,{[_]:"CapacityReservationSpecification",[y]:qle}],[()=>oge,{[_]:"HibernationOptions",[y]:efe}],[()=>C0e,{[_]:"LicenseSet",[y]:Yfe}],[()=>Age,{[_]:"MetadataOptions",[y]:cde}],[()=>Zme,{[_]:"EnclaveOptions",[y]:kue}],[0,{[_]:"BootMode",[y]:ON}],[0,{[_]:"PlatformDetails",[y]:bL}],[0,{[_]:"UsageOperation",[y]:PL}],[4,{[_]:"UsageOperationUpdateTime",[y]:ahe}],[()=>pye,{[_]:"PrivateDnsNameOptions",[y]:Ude}],[0,{[_]:"Ipv6Address",[y]:ZN}],[0,{[_]:"TpmSupport",[y]:DL}],[()=>Ege,{[_]:"MaintenanceOptions",[y]:lde}],[0,{[_]:"CurrentInstanceBootMode",[y]:Ble}],[()=>Mge,{[_]:"NetworkPerformanceOptions",[y]:Rde}],[()=>pg,{[_]:"Operator",[y]:lg}],[()=>g0e,{[_]:"SecondaryInterfaceSet",[y]:Tpe}],[0,{[_]:"InstanceId",[y]:Gl}],[0,{[_]:"ImageId",[y]:F_}],[()=>Iv,{[_]:"InstanceState",[y]:zfe}],[0,{[_]:"PrivateDnsName",[y]:K_}],[0,{[_]:"DnsName",[y]:sue}],[0,{[_]:"Reason",[y]:hpe}],[0,{[_]:"KeyName",[y]:pd}],[1,{[_]:"AmiLaunchIndex",[y]:hle}],[()=>ez,{[_]:"ProductCodes",[y]:yL}],[0,{[_]:"InstanceType",[y]:q_}],[4,{[_]:"LaunchTime",[y]:Xfe}],[()=>FL,{[_]:"Placement",[y]:tpe}],[0,{[_]:"KernelId",[y]:sL}],[0,{[_]:"RamdiskId",[y]:RL}],[0,{[_]:"Platform",[y]:SL}],[()=>nye,{[_]:"Monitoring",[y]:mde}],[0,{[_]:"SubnetId",[y]:fg}],[0,{[_]:"VpcId",[y]:yd}],[0,{[_]:"PrivateIpAddress",[y]:_c}],[0,{[_]:"IpAddress",[y]:pfe}]]],gge=[3,I,Wne,0,[N3,B3],[[2,{[_]:"EnaSrdEnabled",[y]:Nue}],[()=>yge,{[_]:"EnaSrdUdpSpecification",[y]:$ue}]]],yge=[3,I,Jne,0,[z3],[[2,{[_]:"EnaSrdUdpEnabled",[y]:Bue}]]],bge=[3,I,rse,0,[YS,n_],[[0,{[_]:"DeviceName",[y]:L_}],[()=>zme,{[_]:"Ebs",[y]:$_}]]],vge=[3,I,ise,0,[YS,n_,mN,CP],[[0,{[_]:"DeviceName",[y]:L_}],[()=>Bme,{[_]:"Ebs",[y]:$_}],[0,{[_]:"VirtualName",[y]:NL}],[0,{[_]:"NoDevice",[y]:dL}]]],Sge=[3,I,xse,0,[h_],[[0,{[_]:"Ipv4Prefix",[y]:Tfe}]]],_ge=[3,I,bse,0,[f_,sre],[[0,{[_]:"Ipv6Address",[y]:ZN}],[2,{[_]:"IsPrimaryIpv6",[y]:Rfe}]]],wge=[3,I,Rse,0,[p_],[[0,{[_]:"Ipv6Prefix",[y]:Ofe}]]],Ege=[3,I,Lse,0,[i3,qie],[[0,{[_]:"AutoRecovery",[y]:vle}],[0,{[_]:"RebootMigration",[y]:upe}]]],xge=[3,I,zse,0,[i3],[0]],Rge=[3,I,Bse,0,[Roe,Uae],[0,()=>wye]],Cge=[3,I,$se,0,[Z3,G3,F3,q3,nP],[0,1,0,0,0]],Age=[3,I,Use,0,[Ts,Z3,G3,F3,q3,nP],[[0,{[_]:"State",[y]:ma}],[0,{[_]:"HttpTokens",[y]:ofe}],[1,{[_]:"HttpPutResponseHopLimit",[y]:nfe}],[0,{[_]:"HttpEndpoint",[y]:Wue}],[0,{[_]:"HttpProtocolIpv6",[y]:tfe}],[0,{[_]:"InstanceMetadataTags",[y]:vfe}]]],Tge=[3,I,Hse,0,[f3,d3,hc,Zm,u_,gP,AP,bc,S_,Go,Xm,Jm,ld,ha,Ko,Qm,cP,iP,xee,Vl],[[()=>HL,{[_]:"Association",[y]:CN}],[()=>Ige,{[_]:"Attachment",[y]:AN}],[0,{[_]:"Description",[y]:fd}],[()=>J_,{[_]:"GroupSet",[y]:H_}],[()=>ew,{[_]:"Ipv6AddressesSet",[y]:GN}],[0,{[_]:"MacAddress",[y]:rL}],[0,{[_]:"NetworkInterfaceId",[y]:pL}],[0,{[_]:"OwnerId",[y]:Kl}],[0,{[_]:"PrivateDnsName",[y]:K_}],[0,{[_]:"PrivateIpAddress",[y]:_c}],[()=>m0e,{[_]:"PrivateIpAddressesSet",[y]:vL}],[2,{[_]:"SourceDestCheck",[y]:Q_}],[0,{[_]:"Status",[y]:ga}],[0,{[_]:"SubnetId",[y]:fg}],[0,{[_]:"VpcId",[y]:yd}],[0,{[_]:"InterfaceType",[y]:tL}],[()=>u0e,{[_]:"Ipv4PrefixSet",[y]:Cfe}],[()=>f0e,{[_]:"Ipv6PrefixSet",[y]:Afe}],[()=>qhe,{[_]:"ConnectionTrackingConfiguration",[y]:Kle}],[()=>pg,{[_]:"Operator",[y]:lg}]]],HL=[3,I,Vse,0,[JJ,aee,Xse,jP,fie],[[0,{[_]:"CarrierIp",[y]:zle}],[0,{[_]:"CustomerOwnedIp",[y]:jle}],[0,{[_]:"IpOwnerId",[y]:Efe}],[0,{[_]:"PublicDnsName",[y]:Hde}],[0,{[_]:"PublicIp",[y]:Fde}]]],Ige=[3,I,Fse,0,[Fm,r3,fa,qm,ld,cd,L3,P3],[[4,{[_]:"AttachTime",[y]:sg}],[0,{[_]:"AttachmentId",[y]:_N}],[2,{[_]:"DeleteOnTermination",[y]:Sc}],[1,{[_]:"DeviceIndex",[y]:N_}],[0,{[_]:"Status",[y]:ga}],[1,{[_]:"NetworkCardIndex",[y]:Z_}],[()=>gge,{[_]:"EnaSrdSpecification",[y]:Lue}],[1,{[_]:"EnaQueueCount",[y]:Pue}]]],Oge=[3,I,Gse,0,[yJ,fa,hc,qm,Zm,Q3,u_,AP,Go,Xm,jae,ha,fJ,Qm,cd,cP,ere,iP,Jse,gie,L3,Ree,P3],[[2,{[_]:"AssociatePublicIpAddress",[y]:gle}],[2,{[_]:"DeleteOnTermination",[y]:Sc}],[0,{[_]:"Description",[y]:fd}],[1,{[_]:"DeviceIndex",[y]:N_}],[()=>tz,{[y]:E_}],[1,{[_]:"Ipv6AddressCount",[y]:afe}],[()=>ew,{[_]:"Ipv6Addresses",[y]:GN}],[0,{[_]:"NetworkInterfaceId",[y]:pL}],[0,{[_]:"PrivateIpAddress",[y]:_c}],[()=>k0e,{[_]:"PrivateIpAddresses",[y]:vL}],[1,{[_]:"SecondaryPrivateIpAddressCount",[y]:Mpe}],[0,{[_]:"SubnetId",[y]:fg}],2,0,1,[()=>_0e,{[y]:h_}],1,[()=>w0e,{[y]:p_}],1,2,()=>qme,()=>Fhe,1]],Mge=[3,I,Kse,0,[y3],[[0,{[_]:"BandwidthWeighting",[y]:Tle}]]],Dge=[3,I,Qse,0,[y3],[0]],kge=[3,I,tre,0,[f3,GP,S_,Go],[[()=>HL,{[_]:"Association",[y]:CN}],[2,{[_]:"Primary",[y]:_L}],[0,{[_]:"PrivateDnsName",[y]:K_}],[0,{[_]:"PrivateIpAddress",[y]:_c}]]],Pge=[3,I,vre,0,[d3,gP,yae,bc,Xm,Jm,ld,eN,Bae,Qm],[[()=>Nge,{[_]:"Attachment",[y]:AN}],[0,{[_]:"MacAddress",[y]:rL}],[0,{[_]:"SecondaryInterfaceId",[y]:xpe}],[0,{[_]:"OwnerId",[y]:Kl}],[()=>y0e,{[_]:"PrivateIpAddressSet",[y]:qde}],[2,{[_]:"SourceDestCheck",[y]:Q_}],[0,{[_]:"Status",[y]:ga}],[0,{[_]:"SecondarySubnetId",[y]:kpe}],[0,{[_]:"SecondaryNetworkId",[y]:Ipe}],[0,{[_]:"InterfaceType",[y]:tL}]]],Nge=[3,I,fre,0,[Fm,r3,fa,qm,ld,cd],[[4,{[_]:"AttachTime",[y]:sg}],[0,{[_]:"AttachmentId",[y]:_N}],[2,{[_]:"DeleteOnTermination",[y]:Sc}],[1,{[_]:"DeviceIndex",[y]:N_}],[0,{[_]:"Status",[y]:ga}],[1,{[_]:"NetworkCardIndex",[y]:Z_}]]],Lge=[3,I,pre,0,[Go],[[0,{[_]:"PrivateIpAddress",[y]:_c}]]],zge=[3,I,gre,0,[Go],[0],1],Bge=[3,I,bre,0,[fa,qm,Xm,die,eN,Qm,cd],[2,1,[()=>b0e,{[y]:Go}],1,0,0,1]],Iv=[3,I,wre,0,[E3,Qs],[[1,{[_]:"Code",[y]:LN}],[0,{[_]:"Name",[y]:xr}]]],$ge=[3,I,lre,0,[ls,Eee,_ie],[[0,{[_]:"InstanceId",[y]:Gl}],[()=>Iv,{[_]:"CurrentState",[y]:Zle}],[()=>Iv,{[_]:"PreviousState",[y]:Xde}]]],Uge=[3,I,lP,0,[mce,$te,kP,$3],[[1,{[_]:"TotalSizeInGB",[y]:ehe}],[()=>Qye,{[_]:"Disks",[y]:fue}],[0,{[_]:"NvmeSupport",[y]:mL}],[0,{[_]:"EncryptionSupport",[y]:UN}]]],jge=[3,I,Rre,0,[od,WJ,j3,Kae,Hae,Xae,HJ,l_,FP,dN,gc,Sre,lP,M3,IP,H3,U3,VP,Y3,Qne,VJ,Hee,vJ,sae,$oe,Voe,PP,mP,OP,Sie,Fie],[[0,{[_]:"InstanceType",[y]:q_}],[2,{[_]:"CurrentGeneration",[y]:Lle}],[2,{[_]:"FreeTierEligible",[y]:HN}],[()=>Z0e,{[_]:"SupportedUsageClasses",[y]:Bpe}],[()=>B0e,{[_]:"SupportedRootDeviceTypes",[y]:Dpe}],[()=>Q0e,{[_]:"SupportedVirtualizationTypes",[y]:Upe}],[2,{[_]:"BareMetal",[y]:Cle}],[0,{[_]:"Hypervisor",[y]:V_}],[()=>mye,{[_]:"ProcessorInfo",[y]:Gde}],[()=>kye,{[_]:"VCpuInfo",[y]:uhe}],[()=>Wge,{[_]:"MemoryInfo",[y]:Zl}],[2,{[_]:"InstanceStorageSupported",[y]:kfe}],[()=>Uge,{[_]:"InstanceStorageInfo",[y]:Dfe}],[()=>Lme,{[_]:"EbsInfo",[y]:Aue}],[()=>rye,{[_]:"NetworkInfo",[y]:Ede}],[()=>sge,{[_]:"GpuInfo",[y]:Kue}],[()=>Wme,{[_]:"FpgaInfo",[y]:Vue}],[()=>uye,{[_]:"PlacementGroupInfo",[y]:Vde}],[()=>dge,{[_]:"InferenceAcceleratorInfo",[y]:cfe}],[2,{[_]:"HibernationSupported",[y]:rfe}],[2,{[_]:"BurstablePerformanceSupported",[y]:Ale}],[2,{[_]:"DedicatedHostsSupported",[y]:tue}],[2,{[_]:"AutoRecoverySupported",[y]:ble}],[()=>Zye,{[_]:"SupportedBootModes",[y]:ype}],[0,{[_]:"NitroEnclavesSupport",[y]:vde}],[0,{[_]:"NitroTpmSupport",[y]:Tde}],[()=>lye,{[_]:"NitroTpmInfo",[y]:Ade}],[()=>Qge,{[_]:"MediaAcceleratorInfo",[y]:ede}],[()=>cye,{[_]:"NeuronInfo",[y]:xde}],[0,{[_]:"PhcSupport",[y]:Yde}],[0,{[_]:"RebootMigrationSupport",[y]:lpe}]]],Hge=[3,I,are,0,[h_],[0]],Vge=[3,I,cre,0,[p_],[0]],Fge=[3,I,jre,0,[mc,Er,so,m_,kre],[[0,{[_]:"KeyPairId",[y]:cg}],[()=>Rr,{[_]:"TagSet",[y]:zr}],[0,{[_]:"KeyName",[y]:pd}],[0,{[_]:"KeyFingerprint",[y]:G_}],[()=>khe,{[_]:"KeyMaterial",[y]:Vfe}]]],qge=[3,I,$re,0,[mc,pP,Er,yie,w3,so,m_],[[0,{[_]:"KeyPairId",[y]:cg}],[0,{[_]:"KeyType",[y]:qfe}],[()=>Rr,{[_]:"TagSet",[y]:zr}],[0,{[_]:"PublicKey",[y]:Zde}],[4,{[_]:"CreateTime",[y]:NN}],[0,{[_]:"KeyName",[y]:pd}],[0,{[_]:"KeyFingerprint",[y]:G_}]]],Gge=[3,I,toe,0,[Jre,eoe,bN],[0,0,0]],Zge=[3,I,Fre,0,[hP],[[0,{[_]:"LicenseConfigurationArn",[y]:Zfe}]]],Kge=[3,I,Vre,0,[hP],[0]],Qge=[3,I,mP,0,[c3,dce],[[()=>T0e,{[_]:"Accelerators",[y]:EN}],[1,{[_]:"TotalMediaMemoryInMiB",[y]:Xpe}]]],Yge=[3,I,uoe,0,[ua,Qs,ad,gc],[[1,{[_]:"Count",[y]:vc}],[0,{[_]:"Name",[y]:xr}],[0,{[_]:"Manufacturer",[y]:hd}],[()=>Xge,{[_]:"MemoryInfo",[y]:Zl}]]],Xge=[3,I,doe,0,[Fl],[[1,{[_]:"SizeInMiB",[y]:Ql}]]],Wge=[3,I,gc,0,[Fl],[[1,{[_]:"SizeInMiB",[y]:Ql}]]],Jge=[3,I,boe,0,[ls,Jm,R3,yt,PJ,ql,ed,C3,od,Hre,Qie,cN,tP,Zm,WS,C_,Gm],[[0,{[_]:"InstanceId",[y]:Gl}],[()=>df,0],[()=>df,0],[2,{[_]:"DryRun",[y]:Rt}],[0,{[_]:"Attribute",[y]:xle}],[0,{[_]:"Value",[y]:gd}],[()=>l0e,{[_]:"BlockDeviceMapping",[y]:rg}],[()=>df,{[_]:"DisableApiTermination",[y]:zN}],[()=>pf,{[_]:"InstanceType",[y]:q_}],[()=>pf,{[_]:"Kernel",[y]:Gfe}],[()=>pf,{[_]:"Ramdisk",[y]:ppe}],[()=>$he,{[_]:"UserData",[y]:ihe}],[()=>pf,{[_]:"InstanceInitiatedShutdownBehavior",[y]:WN}],[()=>r0e,{[y]:o_}],[()=>df,{[_]:"EbsOptimized",[y]:B_}],[()=>pf,{[_]:"SriovNetSupport",[y]:Y_}],[()=>df,{[_]:"EnaSupport",[y]:og}]],1],eye=[3,I,Coe,0,[Ys,yt,T_,ng,Ym,eg,y_],[0,2,1,0,1,1,2],1],tye=[3,I,Aoe,0,[hN],[[()=>Pye,{[_]:"VolumeModification",[y]:mhe}]]],nye=[3,I,b_,0,[Ts],[[0,{[_]:"State",[y]:ma}]]],sye=[3,I,koe,0,[cd,DP,vP,dJ,zJ,sie,Uee,goe,yoe],[[1,{[_]:"NetworkCardIndex",[y]:Z_}],[0,{[_]:"NetworkPerformance",[y]:hL}],[1,{[_]:"MaximumNetworkInterfaces",[y]:aL}],[1,{[_]:"AdditionalFlexibleNetworkInterfaces",[y]:fle}],[1,{[_]:"BaselineBandwidthInGbps",[y]:Rle}],[1,{[_]:"PeakBandwidthInGbps",[y]:Bde}],[1,{[_]:"DefaultEnaQueueCountPerInterface",[y]:Jle}],[1,{[_]:"MaximumEnaQueueCount",[y]:ode}],[1,{[_]:"MaximumEnaQueueCountPerInterface",[y]:ide}]]],rye=[3,I,IP,0,[DP,vP,Soe,ite,Moe,ese,tse,Ere,Gm,wne,D3,dne,Sne,qJ,Ine,$ae,Eoe,nse],[[0,{[_]:"NetworkPerformance",[y]:hL}],[1,{[_]:"MaximumNetworkInterfaces",[y]:aL}],[1,{[_]:"MaximumNetworkCards",[y]:ade}],[1,{[_]:"DefaultNetworkCardIndex",[y]:nue}],[()=>I0e,{[_]:"NetworkCards",[y]:yde}],[1,{[_]:"Ipv4AddressesPerInterface",[y]:lfe}],[1,{[_]:"Ipv6AddressesPerInterface",[y]:ufe}],[2,{[_]:"Ipv6Supported",[y]:Bfe}],[0,{[_]:"EnaSupport",[y]:og}],[2,{[_]:"EfaSupported",[y]:Uue}],[()=>Ume,{[_]:"EfaInfo",[y]:Tue}],[2,{[_]:"EncryptionInTransitSupported",[y]:Cue}],[2,{[_]:"EnaSrdSupported",[y]:zue}],[()=>qye,{[_]:"BandwidthWeightings",[y]:Ile}],[0,{[_]:"FlexibleEnaQueuesSupport",[y]:Hue}],[2,{[_]:"SecondaryNetworkSupported",[y]:Ope}],[1,{[_]:"MaximumSecondaryNetworkInterfaces",[y]:dde}],[1,{[_]:"Ipv4AddressesPerSecondaryInterface",[y]:ffe}]]],oye=[3,I,Poe,0,[ua,bN],[[1,{[_]:"Count",[y]:vc}],[1,{[_]:"Version",[y]:whe}]]],iye=[3,I,Noe,0,[ua,Qs,see,gc],[[1,{[_]:"Count",[y]:vc}],[0,{[_]:"Name",[y]:xr}],[()=>oye,{[_]:"CoreInfo",[y]:$le}],[()=>aye,{[_]:"MemoryInfo",[y]:Zl}]]],aye=[3,I,zoe,0,[Fl],[[1,{[_]:"SizeInMiB",[y]:Ql}]]],cye=[3,I,OP,0,[Boe,pce],[[()=>O0e,{[_]:"NeuronDevices",[y]:bde}],[1,{[_]:"TotalNeuronDeviceMemoryInMiB",[y]:Wpe}]]],lye=[3,I,PP,0,[Wae],[[()=>M0e,{[_]:"SupportedVersions",[y]:jpe}]]],VL=[3,I,Qoe,0,[zP],[0]],pg=[3,I,Yoe,0,[Ioe,zP],[[2,{[_]:"Managed",[y]:hde}],[0,{[_]:"Principal",[y]:zde}]]],FL=[3,I,__,0,[jl,kJ,i_,vie,Gne,_ce,iae,Kne,o_,la],[[0,{[_]:"AvailabilityZoneId",[y]:k_}],[0,{[_]:"Affinity",[y]:Ele}],[0,{[_]:"GroupName",[y]:j_}],[1,{[_]:"PartitionNumber",[y]:Qde}],[0,{[_]:"HostId",[y]:Jue}],[0,{[_]:"Tenancy",[y]:Fpe}],[0,{[_]:"SpreadDomain",[y]:vpe}],[0,{[_]:"HostResourceGroupArn",[y]:sfe}],[0,{[_]:"GroupId",[y]:U_}],[0,{[_]:"AvailabilityZone",[y]:ud}]]],uye=[3,I,VP,0,[qae],[[()=>D0e,{[_]:"SupportedStrategies",[y]:Lpe}]]],fye=[3,I,UP,0,[c_,t_,e_],[[0,{[_]:"HostnameType",[y]:FN}],[2,{[_]:"EnableResourceNameDnsARecord",[y]:$N}],[2,{[_]:"EnableResourceNameDnsAAAARecord",[y]:BN}]]],dye=[3,I,cie,0,[c_,t_,e_],[0,2,2]],pye=[3,I,lie,0,[c_,t_,e_],[[0,{[_]:"HostnameType",[y]:FN}],[2,{[_]:"EnableResourceNameDnsARecord",[y]:$N}],[2,{[_]:"EnableResourceNameDnsAAAARecord",[y]:BN}]]],hye=[3,I,pie,0,[GP,Go],[[2,{[_]:"Primary",[y]:_L}],[0,{[_]:"PrivateIpAddress",[y]:_c}]]],mye=[3,I,FP,0,[nae,oae,aae,ad],[[()=>Uye,{[_]:"SupportedArchitectures",[y]:mpe}],[1,{[_]:"SustainedClockSpeedInGhz",[y]:bpe}],[()=>q0e,{[_]:"SupportedFeatures",[y]:Spe}],[0,{[_]:"Manufacturer",[y]:hd}]]],gye=[3,I,aie,0,[rie,iie],[[0,{[_]:"ProductCode",[y]:$de}],[0,{[_]:"Type",[y]:X_}]]],yye=[3,I,Nie,0,[rd,yt],[[()=>bd,{[y]:ls}],[2,{[_]:"DryRun",[y]:Rt}]],1],bye=[3,I,Xie,0,[LP,V3,Wm,Rne],[[0,{[_]:"OptInStatus",[y]:gL}],[()=>P0e,{[_]:"GeographySet",[y]:VN}],[0,{[_]:"RegionName",[y]:CL}],[0,{[_]:"RegionEndpoint",[y]:rpe}]]],vye=[3,I,Die,0,[Qs],[[0,{[_]:"Name",[y]:xr}]]],qL=[3,I,Jie,0,[Bie,bc,Uie,Zm,Ore],[[0,{[_]:"ReservationId",[y]:ipe}],[0,{[_]:"OwnerId",[y]:Kl}],[0,{[_]:"RequesterId",[y]:cpe}],[()=>J_,{[_]:"GroupSet",[y]:H_}],[()=>d0e,{[_]:"InstancesSet",[y]:ig}]]],Sye=[3,I,Pie,0,[s_],[[2,{[_]:"Enabled",[y]:jN}]],1],_ye=[3,I,Lie,0,[coe,loe,ed,Hl,od,Q3,u_,g_,so,b_,__,w_,uae,YP,ha,cN,T3,O3,Zo,Wre,jse,See,qS,ZS,a_,Qre,SP,JS,$P,_P,R3,bne,MP,Vl,WP,yt,C3,tP,Go,QS,s3,TP,d_,WS],[1,1,[()=>WL,{[y]:VS}],0,0,1,[()=>ew,{[y]:f_}],0,0,[()=>Sye,0],[()=>FL,0],0,[()=>tz,{[y]:E_}],[()=>$0e,{[y]:XP}],0,[()=>Dhe,0],[()=>Wye,0],[()=>e0e,{[y]:I3}],[()=>Yo,{[y]:ro}],()=>Gge,()=>Rge,()=>ome,()=>Qhe,()=>Uhe,()=>ige,[()=>A0e,{[y]:Xre}],()=>Cge,()=>Kme,()=>dye,()=>xge,2,2,()=>Dge,()=>VL,[()=>v0e,{[y]:Tae}],[2,{[_]:"DryRun",[y]:Rt}],[2,{[_]:"DisableApiTermination",[y]:zN}],[0,{[_]:"InstanceInitiatedShutdownBehavior",[y]:WN}],[0,{[_]:"PrivateIpAddress",[y]:_c}],[0,{[_]:"ClientToken",[Ufe]:1,[y]:PN}],[0,{[_]:"AdditionalInfo",[y]:SN}],[()=>h0e,{[_]:"NetworkInterface",[y]:wde}],[()=>cge,{[_]:"IamInstanceProfile",[y]:XN}],[2,{[_]:"EbsOptimized",[y]:B_}]],2],GL=[3,I,ece,0,[qoe,da,Er,Zae,Oie,nN,la,vce,v3,Tee,Dne,pa,Ys,Ts,R_,tN,ZP,bc,hc,gN,sd,id,$ee],[[0,{[_]:"OwnerAlias",[y]:Ode}],[0,{[_]:"OutpostArn",[y]:md}],[()=>Rr,{[_]:"TagSet",[y]:zr}],[0,{[_]:"StorageTier",[y]:zpe}],[4,{[_]:"RestoreExpiryTime",[y]:spe}],[0,{[_]:"SseType",[y]:ML}],[0,{[_]:"AvailabilityZone",[y]:ud}],[0,{[_]:"TransferType",[y]:she}],[1,{[_]:"CompletionDurationMinutes",[y]:Ple}],[4,{[_]:"CompletionTime",[y]:Qle}],[1,{[_]:"FullSnapshotSizeInBytes",[y]:que}],[0,{[_]:"SnapshotId",[y]:ug}],[0,{[_]:"VolumeId",[y]:Yl}],[0,{[_]:"Status",[y]:ga}],[0,{[_]:"StatusMessage",[y]:dg}],[4,{[_]:"StartTime",[y]:OL}],[0,{[_]:"Progress",[y]:wL}],[0,{[_]:"OwnerId",[y]:Kl}],[0,{[_]:"Description",[y]:fd}],[1,{[_]:"VolumeSize",[y]:LL}],[2,{[_]:"Encrypted",[y]:dd}],[0,{[_]:"KmsKeyId",[y]:ag}],[0,{[_]:"DataEncryptionKeyId",[y]:Wle}]]],wye=[3,I,zae,0,[woe,Aae,UJ,Jce,Sse],[0,0,1,4,0]],Eye=[3,I,_ae,0,[rd,s3,yt],[[()=>bd,{[y]:ls}],[0,{[_]:"AdditionalInfo",[y]:SN}],[2,{[_]:"DryRun",[y]:Rt}]],1],xye=[3,I,wae,0,[Oae],[[()=>tw,{[_]:"InstancesSet",[y]:ig}]]],ZL=[3,I,A_,0,[E3,EP],[[0,{[_]:"Code",[y]:LN}],[0,{[_]:"Message",[y]:uL}]]],Rye=[3,I,Eae,0,[rd,Yne,JP,yt,r_],[[()=>bd,{[y]:ls}],2,2,[2,{[_]:"DryRun",[y]:Rt}],[2,{[_]:"Force",[y]:Gue}]],1],Cye=[3,I,xae,0,[Dae],[[()=>tw,{[_]:"InstancesSet",[y]:ig}]]],KL=[3,I,sN,0,[jl,pne,aoe,cee,bc,hJ,X3,Er,tae,da,Gte,sP,UP,FS,tg,ha,Ts,Ko,td,pJ,la,jee,_oe],[[0,{[_]:"AvailabilityZoneId",[y]:k_}],[1,{[_]:"EnableLniAtDeviceIndex",[y]:Iue}],[2,{[_]:"MapCustomerOwnedIpOnLaunch",[y]:tde}],[0,{[_]:"CustomerOwnedIpv4Pool",[y]:Hle}],[0,{[_]:"OwnerId",[y]:Kl}],[2,{[_]:"AssignIpv6AddressOnCreation",[y]:ple}],[()=>V0e,{[_]:"Ipv6CidrBlockAssociationSet",[y]:QN}],[()=>Rr,{[_]:"TagSet",[y]:zr}],[0,{[_]:"SubnetArn",[y]:gpe}],[0,{[_]:"OutpostArn",[y]:md}],[2,{[_]:"EnableDns64",[y]:hue}],[2,{[_]:"Ipv6Native",[y]:Sfe}],[()=>fye,{[_]:"PrivateDnsNameOptionsOnLaunch",[y]:jde}],[()=>jL,{[_]:"BlockPublicAccessStates",[y]:MN}],[0,{[_]:"Type",[y]:X_}],[0,{[_]:"SubnetId",[y]:fg}],[0,{[_]:"State",[y]:ma}],[0,{[_]:"VpcId",[y]:yd}],[0,{[_]:"CidrBlock",[y]:P_}],[1,{[_]:"AvailableIpAddressCount",[y]:dle}],[0,{[_]:"AvailabilityZone",[y]:ud}],[2,{[_]:"DefaultForAz",[y]:eue}],[2,{[_]:"MapPublicIpOnLaunch",[y]:ude}]]],Aye=[3,I,rae,0,[Ts,x_],[[0,{[_]:"State",[y]:ma}],[0,{[_]:"StatusMessage",[y]:dg}]]],Tye=[3,I,pae,0,[HS,Km,W3,K3,uP],[[0,{[_]:"AssociationId",[y]:D_}],[0,{[_]:"Ipv6CidrBlock",[y]:KN}],[()=>Aye,{[_]:"Ipv6CidrBlockState",[y]:YN}],[0,{[_]:"Ipv6AddressAttribute",[y]:qN}],[0,{[_]:"IpSource",[y]:JN}]]],Iye=[3,I,aN,0,[Mre,ql],[[0,{[_]:"Key",[y]:Hfe}],[0,{[_]:"Value",[y]:gd}]]],Oye=[3,I,ro,0,[Kie,Er],[[0,{[_]:"ResourceType",[y]:dpe}],[()=>Rr,{[y]:aN}]]],Mye=[3,I,ice,0,[rd,r_,JP,yt],[[()=>bd,{[y]:ls}],2,2,[2,{[_]:"DryRun",[y]:Rt}]],1],Dye=[3,I,ace,0,[lce],[[()=>tw,{[_]:"InstancesSet",[y]:ig}]]],kye=[3,I,dN,0,[Cte,Bee,xte,Oce,Wce],[[1,{[_]:"DefaultVCpus",[y]:lue}],[1,{[_]:"DefaultCores",[y]:Xle}],[1,{[_]:"DefaultThreadsPerCore",[y]:aue}],[()=>Kye,{[_]:"ValidCores",[y]:fhe}],[()=>G0e,{[_]:"ValidThreadsPerCore",[y]:_he}]]],QL=[3,I,nle,0,[jl,da,Yae,Ym,Er,ng,Mne,y_,eg,nN,Vl,I_,Ys,T_,pa,la,Ts,w3,NJ,sd,id],[[0,{[_]:"AvailabilityZoneId",[y]:k_}],[0,{[_]:"OutpostArn",[y]:md}],[0,{[_]:"SourceVolumeId",[y]:$pe}],[1,{[_]:"Iops",[y]:nL}],[()=>Rr,{[_]:"TagSet",[y]:zr}],[0,{[_]:"VolumeType",[y]:zL}],[2,{[_]:"FastRestored",[y]:Fue}],[2,{[_]:"MultiAttachEnabled",[y]:Jfe}],[1,{[_]:"Throughput",[y]:kL}],[0,{[_]:"SseType",[y]:ML}],[()=>pg,{[_]:"Operator",[y]:lg}],[1,{[_]:"VolumeInitializationRate",[y]:phe}],[0,{[_]:"VolumeId",[y]:Yl}],[1,{[_]:"Size",[y]:Hpe}],[0,{[_]:"SnapshotId",[y]:ug}],[0,{[_]:"AvailabilityZone",[y]:ud}],[0,{[_]:"Status",[y]:ga}],[4,{[_]:"CreateTime",[y]:NN}],[()=>Y0e,{[_]:"AttachmentSet",[y]:_le}],[2,{[_]:"Encrypted",[y]:dd}],[0,{[_]:"KmsKeyId",[y]:ag}]]],W_=[3,I,Cce,0,[fa,o3,Wse,nd,Ys,ls,XS,Ts,Fm],[[2,{[_]:"DeleteOnTermination",[y]:Sc}],[0,{[_]:"AssociatedResource",[y]:wN}],[0,{[_]:"InstanceOwningService",[y]:xfe}],[1,{[_]:"EbsCardIndex",[y]:z_}],[0,{[_]:"VolumeId",[y]:Yl}],[0,{[_]:"InstanceId",[y]:Gl}],[0,{[_]:"Device",[y]:uue}],[0,{[_]:"Status",[y]:ga}],[4,{[_]:"AttachTime",[y]:sg}]]],Pye=[3,I,hN,0,[Ys,xoe,x_,yce,cce,Sce,bce,fce,Woe,Goe,eie,Joe,Koe,ZP,tN,Ene],[[0,{[_]:"VolumeId",[y]:Yl}],[0,{[_]:"ModificationState",[y]:pde}],[0,{[_]:"StatusMessage",[y]:dg}],[1,{[_]:"TargetSize",[y]:the}],[1,{[_]:"TargetIops",[y]:Qpe}],[0,{[_]:"TargetVolumeType",[y]:rhe}],[1,{[_]:"TargetThroughput",[y]:nhe}],[2,{[_]:"TargetMultiAttachEnabled",[y]:Ype}],[1,{[_]:"OriginalSize",[y]:kde}],[1,{[_]:"OriginalIops",[y]:Mde}],[0,{[_]:"OriginalVolumeType",[y]:Nde}],[1,{[_]:"OriginalThroughput",[y]:Pde}],[2,{[_]:"OriginalMultiAttachEnabled",[y]:Dde}],[1,{[_]:"Progress",[y]:wL}],[4,{[_]:"StartTime",[y]:OL}],[4,{[_]:"EndTime",[y]:jue}]]],YL=[3,I,vN,0,[bc,fP,X3,GJ,hse,qte,Er,FS,Ko,Ts,td,cte],[[0,{[_]:"OwnerId",[y]:Kl}],[0,{[_]:"InstanceTenancy",[y]:eL}],[()=>tbe,{[_]:"Ipv6CidrBlockAssociationSet",[y]:QN}],[()=>J0e,{[_]:"CidrBlockAssociationSet",[y]:Ole}],[2,{[_]:"IsDefault",[y]:hfe}],[()=>Lye,{[_]:"EncryptionControl",[y]:pue}],[()=>Rr,{[_]:"TagSet",[y]:zr}],[()=>jL,{[_]:"BlockPublicAccessStates",[y]:MN}],[0,{[_]:"VpcId",[y]:yd}],[0,{[_]:"State",[y]:ma}],[0,{[_]:"CidrBlock",[y]:P_}],[0,{[_]:"DhcpOptionsId",[y]:rue}]]],Nye=[3,I,Ace,0,[HS,td,KJ],[[0,{[_]:"AssociationId",[y]:D_}],[0,{[_]:"CidrBlock",[y]:P_}],[()=>XL,{[_]:"CidrBlockState",[y]:Dle}]]],XL=[3,I,Ice,0,[Ts,x_],[[0,{[_]:"State",[y]:ma}],[0,{[_]:"StatusMessage",[y]:dg}]]],Lye=[3,I,pN,0,[Ko,Pce,xP,Ts,R_,Mie,Er],[[0,{[_]:"VpcId",[y]:yd}],[0,{[_]:"VpcEncryptionControlId",[y]:dhe}],[0,{[_]:"Mode",[y]:gde}],[0,{[_]:"State",[y]:ma}],[0,{[_]:"StateMessage",[y]:TL}],[()=>Bye,{[_]:"ResourceExclusions",[y]:ope}],[()=>Rr,{[_]:"TagSet",[y]:zr}]]],zye=[3,I,Mce,0,[xP,yse,mne,joe,Kce,Gce,qre,Hce,Kte],[0,0,0,0,0,0,0,0,0],1],ji=[3,I,Dce,0,[Ts,R_],[[0,{[_]:"State",[y]:ma}],[0,{[_]:"StateMessage",[y]:TL}]]],Bye=[3,I,kce,0,[mse,hne,Uoe,Zce,Qce,roe,jce,Zte],[[()=>ji,{[_]:"InternetGateway",[y]:mfe}],[()=>ji,{[_]:"EgressOnlyInternetGateway",[y]:Mue}],[()=>ji,{[_]:"NatGateway",[y]:Sde}],[()=>ji,{[_]:"VirtualPrivateGateway",[y]:yhe}],[()=>ji,{[_]:"VpcPeering",[y]:bhe}],[()=>ji,{[_]:"Lambda",[y]:Wfe}],[()=>ji,{[_]:"VpcLattice",[y]:hhe}],[()=>ji,{[_]:"ElasticFileSystem",[y]:mue}]]],$ye=[3,I,Nce,0,[HS,Km,W3,RP,aP,K3,uP],[[0,{[_]:"AssociationId",[y]:D_}],[0,{[_]:"Ipv6CidrBlock",[y]:KN}],[()=>XL,{[_]:"Ipv6CidrBlockState",[y]:YN}],[0,{[_]:"NetworkBorderGroup",[y]:fL}],[0,{[_]:"Ipv6Pool",[y]:Ife}],[0,{[_]:"Ipv6AddressAttribute",[y]:qN}],[0,{[_]:"IpSource",[y]:JN}]]],Xl="unit",Uye=[1,I,_J,0,[0,{[y]:ke}]],jye=[1,I,CJ,0,[()=>Lhe,{[y]:ke}]],Hye=[1,I,AJ,0,[()=>Nhe,{[y]:ke}]],Vye=[1,I,IJ,0,[()=>zhe,{[y]:ke}]],Fye=[1,I,MJ,0,[()=>Bhe,{[y]:ke}]],qye=[1,I,FJ,0,[0,{[y]:ke}]],Gye=[1,I,BJ,0,[()=>UL,{[y]:ke}]],WL=[1,I,$J,0,[()=>UL,{[y]:VS}]],Zye=[1,I,jJ,0,[0,{[y]:ke}]],Kye=[1,I,QJ,0,[1,{[y]:ke}]],Qye=[1,I,Vee,0,[()=>kme,{[y]:ke}]],Yye=[1,I,Hte,0,[()=>Nme,{[y]:ke}]],Xye=[1,I,Xte,0,[()=>jme,{[y]:ke}]],Wye=[1,I,nne,0,[()=>Hme,{[y]:ke}]],Jye=[1,I,one,0,[()=>Fme,{[y]:ke}]],e0e=[1,I,O3,0,[()=>Vme,{[y]:ke}]],t0e=[1,I,jte,0,[0,{[y]:A3}]],oo=[1,I,One,0,[()=>Qme,{[y]:wr}]],n0e=[1,I,Ane,0,[()=>Yme,{[y]:ke}]],s0e=[1,I,Bne,0,[()=>tge,{[y]:ke}]],J_=[1,I,Une,0,[()=>rge,{[y]:ke}]],r0e=[1,I,jne,0,[0,{[y]:U_}]],o0e=[1,I,Cse,0,[0,{[y]:Hl}]],i0e=[1,I,kse,0,[()=>lge,{[y]:ke}]],a0e=[1,I,fse,0,[()=>pge,0]],c0e=[1,I,ose,0,[()=>bge,{[y]:ke}]],l0e=[1,I,ase,0,[()=>vge,{[y]:ke}]],bd=[1,I,Ase,0,[0,{[y]:ls}]],u0e=[1,I,_se,0,[()=>Sge,{[y]:ke}]],ew=[1,I,vse,0,[()=>_ge,{[y]:ke}]],f0e=[1,I,wse,0,[()=>wge,{[y]:ke}]],d0e=[1,I,Nse,0,[()=>mge,{[y]:ke}]],p0e=[1,I,qse,0,[()=>Tge,{[y]:ke}]],h0e=[1,I,Zse,0,[()=>Oge,{[y]:ke}]],m0e=[1,I,nre,0,[()=>kge,{[y]:ke}]],g0e=[1,I,dre,0,[()=>Pge,{[y]:ke}]],y0e=[1,I,hre,0,[()=>Lge,{[y]:ke}]],b0e=[1,I,mre,0,[()=>zge,{[y]:ke}]],v0e=[1,I,yre,0,[()=>Bge,{[y]:ke}]],tw=[1,I,ure,0,[()=>$ge,{[y]:ke}]],S0e=[1,I,xre,0,[()=>jge,{[y]:ke}]],_0e=[1,I,ore,0,[()=>Hge,{[y]:ke}]],w0e=[1,I,ire,0,[()=>Vge,{[y]:ke}]],E0e=[1,I,Pre,0,[0,{[y]:so}]],x0e=[1,I,zre,0,[0,{[y]:mc}]],R0e=[1,I,Ure,0,[()=>qge,{[y]:ke}]],C0e=[1,I,Zre,0,[()=>Zge,{[y]:ke}]],A0e=[1,I,Yre,0,[()=>Kge,{[y]:ke}]],T0e=[1,I,foe,0,[()=>Yge,{[y]:ke}]],I0e=[1,I,Doe,0,[()=>sye,{[y]:ke}]],O0e=[1,I,Loe,0,[()=>iye,{[y]:ke}]],M0e=[1,I,Foe,0,[0,{[y]:ke}]],JL=[1,I,Xoe,0,[0,{[y]:v_}]],D0e=[1,I,uie,0,[0,{[y]:ke}]],k0e=[1,I,hie,0,[()=>hye,{[y]:ke}]],ez=[1,I,oie,0,[()=>gye,{[y]:ke}]],P0e=[1,I,kie,0,[()=>vye,{[y]:ke}]],N0e=[1,I,Hie,0,[()=>bye,{[y]:ke}]],L0e=[1,I,Gie,0,[0,{[y]:Wm}]],z0e=[1,I,Vie,0,[()=>qL,{[y]:ke}]],B0e=[1,I,Iie,0,[0,{[y]:ke}]],tz=[1,I,lae,0,[0,{[y]:E_}]],$0e=[1,I,fae,0,[0,{[y]:XP}]],U0e=[1,I,Rae,0,[0,{[y]:pa}]],j0e=[1,I,Nae,0,[()=>GL,{[y]:ke}]],H0e=[1,I,Cae,0,[0,{[y]:ha}]],V0e=[1,I,hae,0,[()=>Tye,{[y]:ke}]],F0e=[1,I,Lae,0,[()=>KL,{[y]:ke}]],q0e=[1,I,eae,0,[0,{[y]:ke}]],Rr=[1,I,uce,0,[()=>Iye,{[y]:ke}]],Yo=[1,I,gce,0,[()=>Oye,{[y]:ke}]],G0e=[1,I,hce,0,[1,{[y]:ke}]],Z0e=[1,I,Ece,0,[0,{[y]:ke}]],K0e=[1,I,Yce,0,[0,{[y]:ke}]],Q0e=[1,I,Xce,0,[0,{[y]:ke}]],Y0e=[1,I,Rce,0,[()=>W_,{[y]:ke}]],X0e=[1,I,zce,0,[0,{[y]:Ys}]],W0e=[1,I,Vce,0,[()=>QL,{[y]:ke}]],J0e=[1,I,Tce,0,[()=>Nye,{[y]:ke}]],ebe=[1,I,Bce,0,[0,{[y]:Ko}]],tbe=[1,I,Lce,0,[()=>$ye,{[y]:ke}]],nbe=[1,I,Fce,0,[()=>YL,{[y]:ke}]],sbe=[1,I,rle,0,[0,{[y]:ke}]],rbe=[1,I,ile,0,[0,{[y]:O_}]],obe=[1,I,cle,0,[0,{[y]:M_}]],WRe=[9,I,xJ,0,()=>Phe,()=>W_],JRe=[9,I,vee,0,()=>Ghe,()=>Zhe],eCe=[9,I,ree,0,()=>Yhe,()=>Xhe],tCe=[9,I,oee,0,()=>Whe,()=>Fge],nCe=[9,I,_ee,0,()=>Jhe,()=>GL],sCe=[9,I,wee,0,()=>eme,()=>tme],rCe=[9,I,Dee,0,()=>nme,()=>QL],oCe=[9,I,kee,0,()=>sme,()=>rme],iCe=[9,I,ete,0,()=>ime,()=>ame],aCe=[9,I,Ste,0,()=>cme,()=>Xl],cCe=[9,I,_te,0,()=>lme,()=>Xl],lCe=[9,I,Pte,0,()=>ume,()=>Xl],uCe=[9,I,Nte,0,()=>fme,()=>Xl],ibe=[9,I,zee,0,()=>dme,()=>pme],abe=[9,I,Xee,0,()=>hme,()=>mme],cbe=[9,I,Wee,0,()=>gme,()=>yme],lbe=[9,I,Yee,0,()=>bme,()=>vme],ube=[9,I,ote,0,()=>Sme,()=>_me],fbe=[9,I,pte,0,()=>wme,()=>Eme],dbe=[9,I,wte,0,()=>xme,()=>Rme],pbe=[9,I,Ete,0,()=>Cme,()=>Ame],hbe=[9,I,Lte,0,()=>Tme,()=>Ime],mbe=[9,I,zte,0,()=>Ome,()=>Mme],fCe=[9,I,Bte,0,()=>Dme,()=>W_],dCe=[9,I,Pne,0,()=>Jme,()=>ege],pCe=[9,I,Ise,0,()=>uge,()=>fge],hCe=[9,I,voe,0,()=>Jge,()=>Xl],mCe=[9,I,Toe,0,()=>eye,()=>tye],gCe=[9,I,$ie,0,()=>yye,()=>Xl],yCe=[9,I,jie,0,()=>_ye,()=>qL],bCe=[9,I,Mae,0,()=>Eye,()=>xye],vCe=[9,I,kae,0,()=>Rye,()=>Cye],SCe=[9,I,rce,0,()=>Mye,()=>Dye];const gbe=e=>({apiVersion:"2016-11-15",base64Decoder:e?.base64Decoder??cc,base64Encoder:e?.base64Encoder??ea,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??cJ,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??OW,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new PS}],logger:e?.logger??new NS,protocol:e?.protocol??OX,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ec2",errorTypeRegistries:Ohe,xmlNamespace:"http://ec2.amazonaws.com/doc/2016-11-15",version:"2016-11-15",serviceTarget:"AmazonEC2"},serviceId:e?.serviceId??"EC2",urlParser:e?.urlParser??jf,utf8Decoder:e?.utf8Decoder??Ho,utf8Encoder:e?.utf8Encoder??pc}),ybe=e=>{const t=Xk(e),n=()=>t().then(_k),r=gbe(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??vk,credentialDefaultProvider:e?.credentialDefaultProvider??(i=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Qk({serviceId:r.serviceId,clientVersion:PW.version}),maxAttempts:e?.maxAttempts??Hf,region:e?.region??Yk("Region is missing"),requestHandler:Bm.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||zk),sha256:e?.sha256??Kk,streamCollector:e?.streamCollector??RS,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(Tk)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(Ik))}},nz=e=>({setRegion(t){e.region=t},region(){return e.region}}),sz=e=>({region:e.region()}),bbe=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(i){const c=t.findIndex(l=>l.schemeId===i.schemeId);c===-1?t.push(i):t.splice(c,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){n=i},httpAuthSchemeProvider(){return n},setCredentials(i){r=i},credentials(){return r}}},vbe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Sbe=(e,t)=>{const n=Object.assign(nz(e),wk(e),ID(e),bbe(e));return t.forEach(r=>r.configure(n)),Object.assign(e,sz(n),Ek(n),OD(n),vbe(n))};class _be extends Sk{config;constructor(...[t]){const n=ybe(t||{});super(n),this.initConfig=n;const r=DW(n),i=XD(r),c=jk(i),l=Mk(c),f=l,d=Lk(f),p=MW(d),b=Sbe(p,t?.extensions||[]);this.config=b,this.middlewareStack.use(HD(this.config)),this.middlewareStack.use(Ak(this.config)),this.middlewareStack.use(Hk(this.config)),this.middlewareStack.use(Dk(this.config)),this.middlewareStack.use(MD(this.config)),this.middlewareStack.use(DD(this.config)),this.middlewareStack.use(kD(this.config)),this.middlewareStack.use(PD(this.config,{httpAuthSchemeParametersProvider:TW,identityProviderConfigProvider:async g=>new QD({"aws.auth#sigv4":g.credentials})})),this.middlewareStack.use(LD(this.config))}destroy(){super.destroy()}}class wbe extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeAvailabilityZones",{}).n("EC2Client","DescribeAvailabilityZonesCommand").sc(ibe).build(){}class rz extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeImages",{}).n("EC2Client","DescribeImagesCommand").sc(abe).build(){}class oz extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeInstances",{}).n("EC2Client","DescribeInstancesCommand").sc(cbe).build(){}class Ebe extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeInstanceTypes",{}).n("EC2Client","DescribeInstanceTypesCommand").sc(lbe).build(){}class iz extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeKeyPairs",{}).n("EC2Client","DescribeKeyPairsCommand").sc(ube).build(){}class xbe extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeRegions",{}).n("EC2Client","DescribeRegionsCommand").sc(fbe).build(){}class az extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeSnapshots",{}).n("EC2Client","DescribeSnapshotsCommand").sc(dbe).build(){}class cz extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeSubnets",{}).n("EC2Client","DescribeSubnetsCommand").sc(pbe).build(){}class lz extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeVolumes",{}).n("EC2Client","DescribeVolumesCommand").sc(hbe).build(){}class uz extends Cs.classBuilder().ep(to).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions())]}).s("AmazonEC2","DescribeVpcs",{}).n("EC2Client","DescribeVpcsCommand").sc(mbe).build(){}function Rbe(e){return t=>async n=>{const{request:r}=n;if(e.expectContinueHeader!==!1&&kn.isInstance(r)&&r.body&&e.runtime==="node"&&e.requestHandler?.constructor?.name!=="FetchHttpHandler"){let i=!0;if(typeof e.expectContinueHeader=="number")try{i=(Number(r.headers?.["content-length"])??e.bodyLengthChecker?.(r.body)??1/0)>=e.expectContinueHeader}catch{}else i=!!e.expectContinueHeader;i&&(r.headers.Expect="100-continue")}return t({...n,request:r})}}const Cbe={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},Abe=e=>({applyToStack:t=>{t.add(Rbe(e),Cbe)}}),fz={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},Tbe=fz.WHEN_SUPPORTED,_Ce={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},Ibe=fz.WHEN_SUPPORTED;var Ov;(function(e){e.MD5="MD5",e.CRC32="CRC32",e.CRC32C="CRC32C",e.CRC64NVME="CRC64NVME",e.SHA1="SHA1",e.SHA256="SHA256"})(Ov||(Ov={}));var oI;(function(e){e.HEADER="header",e.TRAILER="trailer"})(oI||(oI={}));const wCe=Ov.CRC32;var ECe=(function(){function e(){this.crc32=new im}return e.prototype.update=function(t){om(t)||this.crc32.update(lc(t))},e.prototype.digest=function(){return qk(this,void 0,void 0,function(){return Gk(this,function(t){return[2,LW(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new im},e})(),im=(function(){function e(){this.checksum=4294967295}return e.prototype.update=function(t){var n,r;try{for(var i=jW(t),c=i.next();!c.done;c=i.next()){var l=c.value;this.checksum=this.checksum>>>8^Mbe[(this.checksum^l)&255]}}catch(f){n={error:f}}finally{try{c&&!c.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return this},e.prototype.digest=function(){return(this.checksum^4294967295)>>>0},e})(),Obe=[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],Mbe=zW(Obe);const Dbe=e=>{const{requestChecksumCalculation:t,responseChecksumValidation:n,requestStreamBufferSize:r}=e;return Object.assign(e,{requestChecksumCalculation:qs(t??Tbe),responseChecksumValidation:qs(n??Ibe),requestStreamBufferSize:Number(r??0)})},kbe=e=>(t,n)=>async r=>{const i=await e.region(),c=e.region;let l=()=>{};n.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>n.__s3RegionRedirect}),l=()=>Object.defineProperty(e,"region",{writable:!0,value:c}));try{const f=await t(r);if(n.__s3RegionRedirect){l();const d=await e.region();if(i!==d)throw new Error("Region was not restored following S3 region redirect.")}return f}catch(f){throw l(),f}},Pbe={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};function Nbe(e){return(t,n)=>async r=>{try{return await t(r)}catch(i){if(e.followRegionRedirects){const c=i?.$metadata?.httpStatusCode,l=n.commandName==="HeadBucketCommand",f=i?.$response?.headers?.["x-amz-bucket-region"];if(f&&(c===301||c===400&&(i?.name==="IllegalLocationConstraintException"||l))){try{const d=f;n.logger?.debug(`Redirecting from ${await e.region()} to ${d}`),n.__s3RegionRedirect=d}catch(d){throw new Error("Region redirect failed: "+d)}return t(r)}}throw i}}}const Lbe={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},zbe=e=>({applyToStack:t=>{t.add(Nbe(e),Lbe),t.addRelativeTo(kbe(e),Pbe)}});class nw{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(t={}){this.data=t}get(t){const n=this.data[t];if(n)return n}set(t,n){return this.data[t]=n,n}delete(t){delete this.data[t]}async purgeExpired(){const t=Date.now();if(!(this.lastPurgeTime+nw.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(const n in this.data){const r=this.data[n];if(!r.isRefreshing){const i=await r.identity;i.expiration&&i.expiration.getTime()(l.expiration?.getTime()??0){i.set(r,new Eb(Promise.resolve(p)))})),l)):i.set(r,new Eb(this.getIdentity(r))).identity}async getIdentity(t){await this.cache.purgeExpired().catch(i=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: -`+i)});const n=await this.createSessionFn(t);if(!n.Credentials?.AccessKeyId||!n.Credentials?.SecretAccessKey)throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:n.Credentials.AccessKeyId,secretAccessKey:n.Credentials.SecretAccessKey,sessionToken:n.Credentials.SessionToken,expiration:n.Credentials.Expiration?new Date(n.Credentials.Expiration):void 0}}}const Bbe="Directory",$be="S3Express",Ube="sigv4-s3express",Mv="X-Amz-S3session-Token",Dv=Mv.toLowerCase();class jbe extends Rv{async signWithCredentials(t,n,r){const i=iI(n);t.headers[Dv]=n.sessionToken;const c=this;return aI(c,i),c.signRequest(t,r??{})}async presignWithCredentials(t,n,r){const i=iI(n);return delete t.headers[Dv],t.headers[Mv]=n.sessionToken,t.query=t.query??{},t.query[Mv]=n.sessionToken,aI(this,i),this.presign(t,r)}}function iI(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function aI(e,t){const n=setTimeout(()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")},10),r=e.credentialProvider,i=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t));e.credentialProvider=i}const Hbe=e=>(t,n)=>async r=>{if(n.endpointV2){const i=n.endpointV2,c=i.properties?.authSchemes?.[0]?.name===Ube;if((i.properties?.backend===$be||i.properties?.bucketType===Bbe)&&(Pr(n,"S3_EXPRESS_BUCKET","J"),n.isS3ExpressBucket=!0),c){const f=r.input.Bucket;if(f){const d=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:f});n.s3ExpressIdentity=d,kn.isInstance(r.request)&&d.sessionToken&&(r.request.headers[Dv]=d.sessionToken)}}}return t(r)},Vbe={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},Fbe=e=>({applyToStack:t=>{t.add(Hbe(e),Vbe)}}),qbe=async(e,t,n,r)=>{const i=await r.signWithCredentials(n,e,{});if(i.headers["X-Amz-Security-Token"]||i.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return i},Gbe=e=>t=>{throw t},Zbe=(e,t)=>{},Kbe=e=>(t,n)=>async r=>{if(!kn.isInstance(r.request))return t(r);const c=qo(n).selectedHttpAuthScheme;if(!c)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:l={}},identity:f,signer:d}=c;let p;n.s3ExpressIdentity?p=await qbe(n.s3ExpressIdentity,l,r.request,await e.signer()):p=await d.sign(r.request,f,l);const b=await t({...r,request:p}).catch((d.errorHandler||Gbe)(l));return(d.successHandler||Zbe)(b.response,l),b},Qbe=e=>({applyToStack:t=>{t.addRelativeTo(Kbe(e),ND)}}),Ybe=(e,{session:t})=>{const[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:c,disableMultiregionAccessPoints:l,followRegionRedirects:f,s3ExpressIdentityProvider:d,bucketEndpoint:p,expectContinueHeader:b}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:c??!1,disableMultiregionAccessPoints:l??!1,followRegionRedirects:f??!1,s3ExpressIdentityProvider:d??new sw(async g=>n().send(new r({Bucket:g}))),bucketEndpoint:p??!1,expectContinueHeader:b??2097152})},Xbe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},Wbe=3e3,Jbe=e=>(t,n)=>async r=>{const i=await t(r),{response:c}=i;if(!ac.isInstance(c))return i;const{statusCode:l,body:f}=c;if(l<200||l>=300||!(typeof f?.stream=="function"||typeof f?.pipe=="function"||typeof f?.tee=="function"))return i;let p=f,b=f;f&&typeof f=="object"&&!(f instanceof Uint8Array)&&([p,b]=await bQ(f)),c.body=b;const g=await eve(p,{streamCollector:async S=>fQ(S,Wbe)});typeof p?.destroy=="function"&&p.destroy();const v=e.utf8Encoder(g.subarray(g.length-16));if(g.length===0&&Xbe[n.commandName]){const S=new Error("S3 aborted request");throw S.name="InternalError",S}return v&&v.endsWith("")&&(c.statusCode=400),i},eve=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),tve={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},rw=e=>({applyToStack:t=>{t.addRelativeTo(Jbe(e),tve)}}),nve=e=>typeof e=="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;function sve(e){return(t,n)=>async r=>{if(e.bucketEndpoint){const i=n.endpointV2;if(i){const c=r.input.Bucket;if(typeof c=="string")try{const l=new URL(c);n.endpointV2={...i,url:l}}catch(l){const f=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${c} could not be parsed as URL.`;throw n.logger?.constructor?.name==="NoOpLogger"?console.warn(f):n.logger?.warn?.(f),l}}}return t(r)}}const rve={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};function ove({bucketEndpoint:e}){return t=>async n=>{const{input:{Bucket:r}}=n;if(!e&&typeof r=="string"&&!nve(r)&&r.indexOf("/")>=0){const i=new Error(`Bucket name shouldn't contain '/', received '${r}'`);throw i.name="InvalidBucketName",i}return t({...n})}}const ive={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},ave=e=>({applyToStack:t=>{t.add(ove(e),ive),t.addRelativeTo(sve(e),rve)}}),cve=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)});class dz{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return"none"}constructor(t){this.sigv4Signer=new jbe(t),this.signerOptions=t}async sign(t,n={}){return n.signingRegion==="*"?this.getSigv4aSigner().sign(t,n):this.sigv4Signer.sign(t,n)}async signWithCredentials(t,n,r={}){if(r.signingRegion==="*")throw this.getSigv4aSigner(),new 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(t,n,r)}async presign(t,n={}){if(n.signingRegion==="*")throw this.getSigv4aSigner(),new 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(t,n)}async presignWithCredentials(t,n,r={}){if(r.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(t,n,r)}getSigv4aSigner(){if(!this.sigv4aSigner)throw this.signerOptions.runtime==="node"?new 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"):new 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");return this.sigv4aSigner}}const ow="required",D="type",ae="rules",U="conditions",X="fn",W="argv",ze="ref",Ye="assign",Re="url",Ce="properties",zo="backend",Dn="authSchemes",bn="disableDoubleEncoding",vn="signingName",jn="signingRegion",Ae="headers",iw="signingRegionSet",lve=6,uve=!1,Fr=!0,Vs="isSet",ln="booleanEquals",Me="error",am="aws.partition",pt="stringEquals",Wt="getAttr",en="name",jt="substring",cI="bucketSuffix",aw="parseURL",he="endpoint",ce="tree",cm="aws.isVirtualHostableS3Bucket",lm="{url#scheme}://{Bucket}.{url#authority}{url#path}",Xr="not",lI="accessPointSuffix",xh="{url#scheme}://{url#authority}{url#path}",pz="hardwareType",hz="regionPrefix",uI="bucketAliasSuffix",kv="outpostId",wc="isValidHostLabel",cw="sigv4a",Ff="s3-outposts",Nl="s3",mz="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",gz="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",fI="https://{Bucket}.s3.{partitionResult#dnsSuffix}",yz="aws.parseArn",bz="bucketArn",vz="arnType",um="",lw="s3-object-lambda",Sz="accesspoint",uw="accessPointName",dI="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",pI="mrapPartition",hI="outpostType",mI="arnPrefix",_z="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",gI="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",yI="https://s3.{partitionResult#dnsSuffix}",fl={[ow]:!1,[D]:"string"},dl={[ow]:!0,default:!1,[D]:"boolean"},hf={[ow]:!1,[D]:"boolean"},dr={[X]:ln,[W]:[{[ze]:"Accelerate"},!0]},Vt={[X]:ln,[W]:[{[ze]:"UseFIPS"},!0]},zt={[X]:ln,[W]:[{[ze]:"UseDualStack"},!0]},an={[X]:Vs,[W]:[{[ze]:"Endpoint"}]},wz={[X]:am,[W]:[{[ze]:"Region"}],[Ye]:"partitionResult"},bI={[X]:pt,[W]:[{[X]:Wt,[W]:[{[ze]:"partitionResult"},en]},"aws-cn"]},Rf={[X]:Vs,[W]:[{[ze]:"Bucket"}]},ft={[ze]:"Bucket"},vI={[U]:[dr],[Me]:"S3Express does not support S3 Accelerate.",[D]:Me},SI={[U]:[an,{[X]:aw,[W]:[{[ze]:"Endpoint"}],[Ye]:"url"}],[ae]:[{[U]:[{[X]:Vs,[W]:[{[ze]:"DisableS3ExpressSessionAuth"}]},{[X]:ln,[W]:[{[ze]:"DisableS3ExpressSessionAuth"},!0]}],[ae]:[{[U]:[{[X]:ln,[W]:[{[X]:Wt,[W]:[{[ze]:"url"},"isIp"]},!0]}],[ae]:[{[U]:[{[X]:"uriEncode",[W]:[ft],[Ye]:"uri_encoded_bucket"}],[ae]:[{[he]:{[Re]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],[D]:ce}],[D]:ce},{[U]:[{[X]:cm,[W]:[ft,!1]}],[ae]:[{[he]:{[Re]:lm,[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],[D]:ce},{[Me]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Me}],[D]:ce},{[U]:[{[X]:ln,[W]:[{[X]:Wt,[W]:[{[ze]:"url"},"isIp"]},!0]}],[ae]:[{[U]:[{[X]:"uriEncode",[W]:[ft],[Ye]:"uri_encoded_bucket"}],[ae]:[{[he]:{[Re]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],[D]:ce}],[D]:ce},{[U]:[{[X]:cm,[W]:[ft,!1]}],[ae]:[{[he]:{[Re]:lm,[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],[D]:ce},{[Me]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Me}],[D]:ce},is={[X]:aw,[W]:[{[ze]:"Endpoint"}],[Ye]:"url"},xb={[X]:ln,[W]:[{[X]:Wt,[W]:[{[ze]:"url"},"isIp"]},!0]},Ez={[ze]:"url"},xz={[X]:"uriEncode",[W]:[ft],[Ye]:"uri_encoded_bucket"},Us={[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:"s3express",[jn]:"{Region}"}]},Ve={},Rz={[X]:cm,[W]:[ft,!1]},_I={[Me]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Me},wI={[X]:Vs,[W]:[{[ze]:"UseS3ExpressControlEndpoint"}]},EI={[X]:ln,[W]:[{[ze]:"UseS3ExpressControlEndpoint"},!0]},Ke={[X]:Xr,[W]:[an]},ot={[X]:ln,[W]:[{[ze]:"UseDualStack"},!1]},et={[X]:ln,[W]:[{[ze]:"UseFIPS"},!1]},uh={[Me]:"Unrecognized S3Express bucket name format.",[D]:Me},xI={[X]:Xr,[W]:[Rf]},RI={[ze]:pz},CI={[U]:[Ke],[Me]:"Expected a endpoint to be specified but no endpoint was found",[D]:Me},fh={[Dn]:[{[bn]:!0,[en]:cw,[vn]:Ff,[iw]:["*"]},{[bn]:!0,[en]:"sigv4",[vn]:Ff,[jn]:"{Region}"}]},Rb={[X]:ln,[W]:[{[ze]:"ForcePathStyle"},!1]},fve={[ze]:"ForcePathStyle"},gn={[X]:ln,[W]:[{[ze]:"Accelerate"},!1]},xn={[X]:pt,[W]:[{[ze]:"Region"},"aws-global"]},Tn={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:Nl,[jn]:"us-east-1"}]},lt={[X]:Xr,[W]:[xn]},In={[X]:ln,[W]:[{[ze]:"UseGlobalEndpoint"},!0]},AI={[Re]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:Nl,[jn]:"{Region}"}]},[Ae]:{}},_n={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:Nl,[jn]:"{Region}"}]},On={[X]:ln,[W]:[{[ze]:"UseGlobalEndpoint"},!1]},TI={[Re]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},II={[Re]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},OI={[Re]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},Cb={[X]:ln,[W]:[{[X]:Wt,[W]:[Ez,"isIp"]},!1]},Ab={[Re]:mz,[Ce]:_n,[Ae]:{}},Pv={[Re]:lm,[Ce]:_n,[Ae]:{}},MI={[he]:Pv,[D]:he},Tb={[Re]:gz,[Ce]:_n,[Ae]:{}},DI={[Re]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},dh={[Me]:"Invalid region: region was not a valid DNS name.",[D]:Me},ws={[ze]:bz},Cz={[ze]:vz},Ib={[X]:Wt,[W]:[ws,"service"]},fw={[ze]:uw},kI={[U]:[zt],[Me]:"S3 Object Lambda does not support Dual-stack",[D]:Me},PI={[U]:[dr],[Me]:"S3 Object Lambda does not support S3 Accelerate",[D]:Me},NI={[U]:[{[X]:Vs,[W]:[{[ze]:"DisableAccessPoints"}]},{[X]:ln,[W]:[{[ze]:"DisableAccessPoints"},!0]}],[Me]:"Access points are not supported for this operation",[D]:Me},Ob={[U]:[{[X]:Vs,[W]:[{[ze]:"UseArnRegion"}]},{[X]:ln,[W]:[{[ze]:"UseArnRegion"},!1]},{[X]:Xr,[W]:[{[X]:pt,[W]:[{[X]:Wt,[W]:[ws,"region"]},"{Region}"]}]}],[Me]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[D]:Me},Az={[X]:Wt,[W]:[{[ze]:"bucketPartition"},en]},Tz={[X]:Wt,[W]:[ws,"accountId"]},Mb={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:lw,[jn]:"{bucketArn#region}"}]},LI={[Me]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[D]:Me},Db={[Me]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[D]:Me},kb={[Me]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[D]:Me},Pb={[Me]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[D]:Me},zI={[Me]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[D]:Me},BI={[Me]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[D]:Me},mf={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:Nl,[jn]:"{bucketArn#region}"}]},$I={[Dn]:[{[bn]:!0,[en]:cw,[vn]:Ff,[iw]:["*"]},{[bn]:!0,[en]:"sigv4",[vn]:Ff,[jn]:"{bucketArn#region}"}]},UI={[X]:yz,[W]:[ft]},jI={[Re]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:_n,[Ae]:{}},HI={[Re]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:_n,[Ae]:{}},VI={[Re]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:_n,[Ae]:{}},Nb={[Re]:_z,[Ce]:_n,[Ae]:{}},FI={[Re]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:_n,[Ae]:{}},qI={[ze]:"UseObjectLambdaEndpoint"},Lb={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:lw,[jn]:"{Region}"}]},GI={[Re]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},ZI={[Re]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},KI={[Re]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},zb={[Re]:xh,[Ce]:_n,[Ae]:{}},QI={[Re]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},Bb=[{[ze]:"Region"}],dve=[{[ze]:"Endpoint"}],pve=[ft],$b=[dr],pl=[an,is],YI=[{[X]:Vs,[W]:[{[ze]:"DisableS3ExpressSessionAuth"}]},{[X]:ln,[W]:[{[ze]:"DisableS3ExpressSessionAuth"},!0]}],hve=[xz],Ub=[Rz],fr=[wz],jb=[Vt,zt],Cf=[Vt,ot],Af=[et,zt],Tf=[et,ot],XI=[{[X]:jt,[W]:[ft,6,14,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,14,16,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],qr=[{[U]:[Vt,zt],[he]:{[Re]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:{}},[D]:he},{[U]:Cf,[he]:{[Re]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:{}},[D]:he},{[U]:Af,[he]:{[Re]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:{}},[D]:he},{[U]:Tf,[he]:{[Re]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:{}},[D]:he}],WI=[{[X]:jt,[W]:[ft,6,15,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,15,17,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],JI=[{[X]:jt,[W]:[ft,6,19,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,19,21,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],e2=[{[X]:jt,[W]:[ft,6,20,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,20,22,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],t2=[{[X]:jt,[W]:[ft,6,26,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,26,28,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],Gr=[{[U]:[Vt,zt],[he]:{[Re]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he},{[U]:Cf,[he]:{[Re]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he},{[U]:Af,[he]:{[Re]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he},{[U]:Tf,[he]:{[Re]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],n2=[ft,0,7,!0],s2=[{[X]:jt,[W]:[ft,7,15,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,15,17,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],r2=[{[X]:jt,[W]:[ft,7,16,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,16,18,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],o2=[{[X]:jt,[W]:[ft,7,20,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,20,22,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],i2=[{[X]:jt,[W]:[ft,7,21,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,21,23,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],a2=[{[X]:jt,[W]:[ft,7,27,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,27,29,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],mve=[Rf],c2=[{[X]:wc,[W]:[{[ze]:kv},!1]}],l2=[{[X]:pt,[W]:[{[ze]:hz},"beta"]}],gve=["*"],u2=[{[X]:wc,[W]:[{[ze]:"Region"},!1]}],Hi=[{[X]:pt,[W]:[{[ze]:"Region"},"us-east-1"]}],Hb=[{[X]:pt,[W]:[Cz,Sz]}],f2=[{[X]:Wt,[W]:[ws,"resourceId[1]"],[Ye]:uw},{[X]:Xr,[W]:[{[X]:pt,[W]:[fw,um]}]}],yve=[ws,"resourceId[1]"],d2=[zt],Vb=[{[X]:Xr,[W]:[{[X]:pt,[W]:[{[X]:Wt,[W]:[ws,"region"]},um]}]}],p2=[{[X]:Xr,[W]:[{[X]:Vs,[W]:[{[X]:Wt,[W]:[ws,"resourceId[2]"]}]}]}],bve=[ws,"resourceId[2]"],Fb=[{[X]:am,[W]:[{[X]:Wt,[W]:[ws,"region"]}],[Ye]:"bucketPartition"}],h2=[{[X]:pt,[W]:[Az,{[X]:Wt,[W]:[{[ze]:"partitionResult"},en]}]}],qb=[{[X]:wc,[W]:[{[X]:Wt,[W]:[ws,"region"]},!0]}],Gb=[{[X]:wc,[W]:[Tz,!1]}],m2=[{[X]:wc,[W]:[fw,!1]}],ph=[Vt],g2=[{[X]:wc,[W]:[{[ze]:"Region"},!0]}],vve={parameters:{Bucket:fl,Region:fl,UseFIPS:dl,UseDualStack:dl,Endpoint:fl,ForcePathStyle:dl,Accelerate:dl,UseGlobalEndpoint:dl,UseObjectLambdaEndpoint:hf,Key:fl,Prefix:fl,CopySource:fl,DisableAccessPoints:hf,DisableMultiRegionAccessPoints:dl,UseArnRegion:hf,UseS3ExpressControlEndpoint:hf,DisableS3ExpressSessionAuth:hf},[ae]:[{[U]:[{[X]:Vs,[W]:Bb}],[ae]:[{[U]:[dr,Vt],error:"Accelerate cannot be used with FIPS",[D]:Me},{[U]:[zt,an],error:"Cannot set dual-stack in combination with a custom endpoint.",[D]:Me},{[U]:[an,Vt],error:"A custom endpoint cannot be combined with FIPS",[D]:Me},{[U]:[an,dr],error:"A custom endpoint cannot be combined with S3 Accelerate",[D]:Me},{[U]:[Vt,wz,bI],error:"Partition does not support FIPS",[D]:Me},{[U]:[Rf,{[X]:jt,[W]:[ft,0,lve,Fr],[Ye]:cI},{[X]:pt,[W]:[{[ze]:cI},"--x-s3"]}],[ae]:[vI,SI,{[U]:[wI,EI],[ae]:[{[U]:fr,[ae]:[{[U]:[xz,Ke],[ae]:[{[U]:jb,endpoint:{[Re]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Cf,endpoint:{[Re]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Af,endpoint:{[Re]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Tf,endpoint:{[Re]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Us,[Ae]:Ve},[D]:he}],[D]:ce}],[D]:ce}],[D]:ce},{[U]:Ub,[ae]:[{[U]:fr,[ae]:[{[U]:YI,[ae]:[{[U]:XI,[ae]:qr,[D]:ce},{[U]:WI,[ae]:qr,[D]:ce},{[U]:JI,[ae]:qr,[D]:ce},{[U]:e2,[ae]:qr,[D]:ce},{[U]:t2,[ae]:qr,[D]:ce},uh],[D]:ce},{[U]:XI,[ae]:Gr,[D]:ce},{[U]:WI,[ae]:Gr,[D]:ce},{[U]:JI,[ae]:Gr,[D]:ce},{[U]:e2,[ae]:Gr,[D]:ce},{[U]:t2,[ae]:Gr,[D]:ce},uh],[D]:ce}],[D]:ce},_I],[D]:ce},{[U]:[Rf,{[X]:jt,[W]:n2,[Ye]:lI},{[X]:pt,[W]:[{[ze]:lI},"--xa-s3"]}],[ae]:[vI,SI,{[U]:Ub,[ae]:[{[U]:fr,[ae]:[{[U]:YI,[ae]:[{[U]:s2,[ae]:qr,[D]:ce},{[U]:r2,[ae]:qr,[D]:ce},{[U]:o2,[ae]:qr,[D]:ce},{[U]:i2,[ae]:qr,[D]:ce},{[U]:a2,[ae]:qr,[D]:ce},uh],[D]:ce},{[U]:s2,[ae]:Gr,[D]:ce},{[U]:r2,[ae]:Gr,[D]:ce},{[U]:o2,[ae]:Gr,[D]:ce},{[U]:i2,[ae]:Gr,[D]:ce},{[U]:a2,[ae]:Gr,[D]:ce},uh],[D]:ce}],[D]:ce},_I],[D]:ce},{[U]:[xI,wI,EI],[ae]:[{[U]:fr,[ae]:[{[U]:pl,endpoint:{[Re]:xh,[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:jb,endpoint:{[Re]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Cf,endpoint:{[Re]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Af,endpoint:{[Re]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Tf,endpoint:{[Re]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:Ve},[D]:he}],[D]:ce}],[D]:ce},{[U]:[Rf,{[X]:jt,[W]:[ft,49,50,Fr],[Ye]:pz},{[X]:jt,[W]:[ft,8,12,Fr],[Ye]:hz},{[X]:jt,[W]:n2,[Ye]:uI},{[X]:jt,[W]:[ft,32,49,Fr],[Ye]:kv},{[X]:am,[W]:Bb,[Ye]:"regionPartition"},{[X]:pt,[W]:[{[ze]:uI},"--op-s3"]}],[ae]:[{[U]:c2,[ae]:[{[U]:Ub,[ae]:[{[U]:[{[X]:pt,[W]:[RI,"e"]}],[ae]:[{[U]:l2,[ae]:[CI,{[U]:pl,endpoint:{[Re]:"https://{Bucket}.ec2.{url#authority}",[Ce]:fh,[Ae]:Ve},[D]:he}],[D]:ce},{endpoint:{[Re]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ce]:fh,[Ae]:Ve},[D]:he}],[D]:ce},{[U]:[{[X]:pt,[W]:[RI,"o"]}],[ae]:[{[U]:l2,[ae]:[CI,{[U]:pl,endpoint:{[Re]:"https://{Bucket}.op-{outpostId}.{url#authority}",[Ce]:fh,[Ae]:Ve},[D]:he}],[D]:ce},{endpoint:{[Re]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ce]:fh,[Ae]:Ve},[D]:he}],[D]:ce},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[D]:Me}],[D]:ce},{error:"Invalid Outposts Bucket alias - it must be a valid bucket name.",[D]:Me}],[D]:ce},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[D]:Me}],[D]:ce},{[U]:mve,[ae]:[{[U]:[an,{[X]:Xr,[W]:[{[X]:Vs,[W]:[{[X]:aw,[W]:dve}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[D]:Me},{[U]:[Rb,Rz],[ae]:[{[U]:fr,[ae]:[{[U]:u2,[ae]:[{[U]:[dr,bI],error:"S3 Accelerate cannot be used in this region",[D]:Me},{[U]:[zt,Vt,gn,Ke,xn],endpoint:{[Re]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,Vt,gn,Ke,lt,In],[ae]:[{endpoint:AI,[D]:he}],[D]:ce},{[U]:[zt,Vt,gn,Ke,lt,On],endpoint:AI,[D]:he},{[U]:[ot,Vt,gn,Ke,xn],endpoint:{[Re]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,Vt,gn,Ke,lt,In],[ae]:[{endpoint:TI,[D]:he}],[D]:ce},{[U]:[ot,Vt,gn,Ke,lt,On],endpoint:TI,[D]:he},{[U]:[zt,et,dr,Ke,xn],endpoint:{[Re]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,et,dr,Ke,lt,In],[ae]:[{endpoint:II,[D]:he}],[D]:ce},{[U]:[zt,et,dr,Ke,lt,On],endpoint:II,[D]:he},{[U]:[zt,et,gn,Ke,xn],endpoint:{[Re]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,et,gn,Ke,lt,In],[ae]:[{endpoint:OI,[D]:he}],[D]:ce},{[U]:[zt,et,gn,Ke,lt,On],endpoint:OI,[D]:he},{[U]:[ot,et,gn,an,is,xb,xn],endpoint:{[Re]:mz,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,et,gn,an,is,Cb,xn],endpoint:{[Re]:lm,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,et,gn,an,is,xb,lt,In],[ae]:[{[U]:Hi,endpoint:Ab,[D]:he},{endpoint:Ab,[D]:he}],[D]:ce},{[U]:[ot,et,gn,an,is,Cb,lt,In],[ae]:[{[U]:Hi,endpoint:Pv,[D]:he},MI],[D]:ce},{[U]:[ot,et,gn,an,is,xb,lt,On],endpoint:Ab,[D]:he},{[U]:[ot,et,gn,an,is,Cb,lt,On],endpoint:Pv,[D]:he},{[U]:[ot,et,dr,Ke,xn],endpoint:{[Re]:gz,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,et,dr,Ke,lt,In],[ae]:[{[U]:Hi,endpoint:Tb,[D]:he},{endpoint:Tb,[D]:he}],[D]:ce},{[U]:[ot,et,dr,Ke,lt,On],endpoint:Tb,[D]:he},{[U]:[ot,et,gn,Ke,xn],endpoint:{[Re]:fI,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,et,gn,Ke,lt,In],[ae]:[{[U]:Hi,endpoint:{[Re]:fI,[Ce]:_n,[Ae]:Ve},[D]:he},{endpoint:DI,[D]:he}],[D]:ce},{[U]:[ot,et,gn,Ke,lt,On],endpoint:DI,[D]:he}],[D]:ce},dh],[D]:ce}],[D]:ce},{[U]:[an,is,{[X]:pt,[W]:[{[X]:Wt,[W]:[Ez,"scheme"]},"http"]},{[X]:cm,[W]:[ft,Fr]},Rb,et,ot,gn],[ae]:[{[U]:fr,[ae]:[{[U]:u2,[ae]:[MI],[D]:ce},dh],[D]:ce}],[D]:ce},{[U]:[Rb,{[X]:yz,[W]:pve,[Ye]:bz}],[ae]:[{[U]:[{[X]:Wt,[W]:[ws,"resourceId[0]"],[Ye]:vz},{[X]:Xr,[W]:[{[X]:pt,[W]:[Cz,um]}]}],[ae]:[{[U]:[{[X]:pt,[W]:[Ib,lw]}],[ae]:[{[U]:Hb,[ae]:[{[U]:f2,[ae]:[kI,PI,{[U]:Vb,[ae]:[NI,{[U]:p2,[ae]:[Ob,{[U]:Fb,[ae]:[{[U]:fr,[ae]:[{[U]:h2,[ae]:[{[U]:qb,[ae]:[{[U]:[{[X]:pt,[W]:[Tz,um]}],error:"Invalid ARN: Missing account id",[D]:Me},{[U]:Gb,[ae]:[{[U]:m2,[ae]:[{[U]:pl,endpoint:{[Re]:dI,[Ce]:Mb,[Ae]:Ve},[D]:he},{[U]:ph,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:Mb,[Ae]:Ve},[D]:he},{endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:Mb,[Ae]:Ve},[D]:he}],[D]:ce},LI],[D]:ce},Db],[D]:ce},kb],[D]:ce},Pb],[D]:ce}],[D]:ce}],[D]:ce},zI],[D]:ce},{error:"Invalid ARN: bucket ARN is missing a region",[D]:Me}],[D]:ce},BI],[D]:ce},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[D]:Me}],[D]:ce},{[U]:Hb,[ae]:[{[U]:f2,[ae]:[{[U]:Vb,[ae]:[{[U]:Hb,[ae]:[{[U]:Vb,[ae]:[NI,{[U]:p2,[ae]:[Ob,{[U]:Fb,[ae]:[{[U]:fr,[ae]:[{[U]:[{[X]:pt,[W]:[Az,"{partitionResult#name}"]}],[ae]:[{[U]:qb,[ae]:[{[U]:[{[X]:pt,[W]:[Ib,Nl]}],[ae]:[{[U]:Gb,[ae]:[{[U]:m2,[ae]:[{[U]:$b,error:"Access Points do not support S3 Accelerate",[D]:Me},{[U]:jb,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:mf,[Ae]:Ve},[D]:he},{[U]:Cf,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:mf,[Ae]:Ve},[D]:he},{[U]:Af,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:mf,[Ae]:Ve},[D]:he},{[U]:[et,ot,an,is],endpoint:{[Re]:dI,[Ce]:mf,[Ae]:Ve},[D]:he},{[U]:Tf,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:mf,[Ae]:Ve},[D]:he}],[D]:ce},LI],[D]:ce},Db],[D]:ce},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[D]:Me}],[D]:ce},kb],[D]:ce},Pb],[D]:ce}],[D]:ce}],[D]:ce},zI],[D]:ce}],[D]:ce}],[D]:ce},{[U]:[{[X]:wc,[W]:[fw,Fr]}],[ae]:[{[U]:d2,error:"S3 MRAP does not support dual-stack",[D]:Me},{[U]:ph,error:"S3 MRAP does not support FIPS",[D]:Me},{[U]:$b,error:"S3 MRAP does not support S3 Accelerate",[D]:Me},{[U]:[{[X]:ln,[W]:[{[ze]:"DisableMultiRegionAccessPoints"},Fr]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[D]:Me},{[U]:[{[X]:am,[W]:Bb,[Ye]:pI}],[ae]:[{[U]:[{[X]:pt,[W]:[{[X]:Wt,[W]:[{[ze]:pI},en]},{[X]:Wt,[W]:[ws,"partition"]}]}],[ae]:[{endpoint:{[Re]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[Ce]:{[Dn]:[{[bn]:Fr,name:cw,[vn]:Nl,[iw]:gve}]},[Ae]:Ve},[D]:he}],[D]:ce},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[D]:Me}],[D]:ce}],[D]:ce},{error:"Invalid Access Point Name",[D]:Me}],[D]:ce},BI],[D]:ce},{[U]:[{[X]:pt,[W]:[Ib,Ff]}],[ae]:[{[U]:d2,error:"S3 Outposts does not support Dual-stack",[D]:Me},{[U]:ph,error:"S3 Outposts does not support FIPS",[D]:Me},{[U]:$b,error:"S3 Outposts does not support S3 Accelerate",[D]:Me},{[U]:[{[X]:Vs,[W]:[{[X]:Wt,[W]:[ws,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[D]:Me},{[U]:[{[X]:Wt,[W]:yve,[Ye]:kv}],[ae]:[{[U]:c2,[ae]:[Ob,{[U]:Fb,[ae]:[{[U]:fr,[ae]:[{[U]:h2,[ae]:[{[U]:qb,[ae]:[{[U]:Gb,[ae]:[{[U]:[{[X]:Wt,[W]:bve,[Ye]:hI}],[ae]:[{[U]:[{[X]:Wt,[W]:[ws,"resourceId[3]"],[Ye]:uw}],[ae]:[{[U]:[{[X]:pt,[W]:[{[ze]:hI},Sz]}],[ae]:[{[U]:pl,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[Ce]:$I,[Ae]:Ve},[D]:he},{endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:$I,[Ae]:Ve},[D]:he}],[D]:ce},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[D]:Me}],[D]:ce},{error:"Invalid ARN: expected an access point name",[D]:Me}],[D]:ce},{error:"Invalid ARN: Expected a 4-component resource",[D]:Me}],[D]:ce},Db],[D]:ce},kb],[D]:ce},Pb],[D]:ce}],[D]:ce}],[D]:ce},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[D]:Me}],[D]:ce},{error:"Invalid ARN: The Outpost Id was not set",[D]:Me}],[D]:ce},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[D]:Me}],[D]:ce},{error:"Invalid ARN: No ARN type specified",[D]:Me}],[D]:ce},{[U]:[{[X]:jt,[W]:[ft,0,4,uve],[Ye]:mI},{[X]:pt,[W]:[{[ze]:mI},"arn:"]},{[X]:Xr,[W]:[{[X]:Vs,[W]:[UI]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[D]:Me},{[U]:[{[X]:ln,[W]:[fve,Fr]},UI],error:"Path-style addressing cannot be used with ARN buckets",[D]:Me},{[U]:hve,[ae]:[{[U]:fr,[ae]:[{[U]:[gn],[ae]:[{[U]:[zt,Ke,Vt,xn],endpoint:{[Re]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,Ke,Vt,lt,In],[ae]:[{endpoint:jI,[D]:he}],[D]:ce},{[U]:[zt,Ke,Vt,lt,On],endpoint:jI,[D]:he},{[U]:[ot,Ke,Vt,xn],endpoint:{[Re]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,Ke,Vt,lt,In],[ae]:[{endpoint:HI,[D]:he}],[D]:ce},{[U]:[ot,Ke,Vt,lt,On],endpoint:HI,[D]:he},{[U]:[zt,Ke,et,xn],endpoint:{[Re]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,Ke,et,lt,In],[ae]:[{endpoint:VI,[D]:he}],[D]:ce},{[U]:[zt,Ke,et,lt,On],endpoint:VI,[D]:he},{[U]:[ot,an,is,et,xn],endpoint:{[Re]:_z,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,an,is,et,lt,In],[ae]:[{[U]:Hi,endpoint:Nb,[D]:he},{endpoint:Nb,[D]:he}],[D]:ce},{[U]:[ot,an,is,et,lt,On],endpoint:Nb,[D]:he},{[U]:[ot,Ke,et,xn],endpoint:{[Re]:gI,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,Ke,et,lt,In],[ae]:[{[U]:Hi,endpoint:{[Re]:gI,[Ce]:_n,[Ae]:Ve},[D]:he},{endpoint:FI,[D]:he}],[D]:ce},{[U]:[ot,Ke,et,lt,On],endpoint:FI,[D]:he}],[D]:ce},{error:"Path-style addressing cannot be used with S3 Accelerate",[D]:Me}],[D]:ce}],[D]:ce}],[D]:ce},{[U]:[{[X]:Vs,[W]:[qI]},{[X]:ln,[W]:[qI,Fr]}],[ae]:[{[U]:fr,[ae]:[{[U]:g2,[ae]:[kI,PI,{[U]:pl,endpoint:{[Re]:xh,[Ce]:Lb,[Ae]:Ve},[D]:he},{[U]:ph,endpoint:{[Re]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[Ce]:Lb,[Ae]:Ve},[D]:he},{endpoint:{[Re]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[Ce]:Lb,[Ae]:Ve},[D]:he}],[D]:ce},dh],[D]:ce}],[D]:ce},{[U]:[xI],[ae]:[{[U]:fr,[ae]:[{[U]:g2,[ae]:[{[U]:[Vt,zt,Ke,xn],endpoint:{[Re]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[Vt,zt,Ke,lt,In],[ae]:[{endpoint:GI,[D]:he}],[D]:ce},{[U]:[Vt,zt,Ke,lt,On],endpoint:GI,[D]:he},{[U]:[Vt,ot,Ke,xn],endpoint:{[Re]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[Vt,ot,Ke,lt,In],[ae]:[{endpoint:ZI,[D]:he}],[D]:ce},{[U]:[Vt,ot,Ke,lt,On],endpoint:ZI,[D]:he},{[U]:[et,zt,Ke,xn],endpoint:{[Re]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[et,zt,Ke,lt,In],[ae]:[{endpoint:KI,[D]:he}],[D]:ce},{[U]:[et,zt,Ke,lt,On],endpoint:KI,[D]:he},{[U]:[et,ot,an,is,xn],endpoint:{[Re]:xh,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[et,ot,an,is,lt,In],[ae]:[{[U]:Hi,endpoint:zb,[D]:he},{endpoint:zb,[D]:he}],[D]:ce},{[U]:[et,ot,an,is,lt,On],endpoint:zb,[D]:he},{[U]:[et,ot,Ke,xn],endpoint:{[Re]:yI,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[et,ot,Ke,lt,In],[ae]:[{[U]:Hi,endpoint:{[Re]:yI,[Ce]:_n,[Ae]:Ve},[D]:he},{endpoint:QI,[D]:he}],[D]:ce},{[U]:[et,ot,Ke,lt,On],endpoint:QI,[D]:he}],[D]:ce},dh],[D]:ce}],[D]:ce}],[D]:ce},{error:"A region must be set when sending requests to S3.",[D]:Me}]},Sve=vve,_ve=new WD({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),Iz=(e,t={})=>_ve.get(e,()=>ck(Sve,{endpointParams:e,logger:t.logger}));kl.aws=BS;const wve=e=>async(t,n,r)=>{if(!r)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");const i=await e(t,n,r),c=qo(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!c)throw new Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);const l=await Nk(r,{getEndpointParameterInstructions:c},t);return Object.assign(i,l)},Eve=async(e,t,n)=>({operation:qo(t).operation,region:await qs(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),xve=wve(Eve);function Oz(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}function Mz(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}const Rve=(e,t,n)=>i=>{const l=e(i).properties?.authSchemes;if(!l)return t(i);const f=[];for(const d of l){const{name:p,properties:b={},...g}=d,v=p.toLowerCase();p!==v&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${p}' to '${v}'`);let S;if(v==="sigv4a"){S="aws.auth#sigv4a";const R=l.find(C=>{const O=C.name.toLowerCase();return O!=="sigv4a"&&O.startsWith("sigv4")});if(dz.sigv4aDependency()==="none"&&R)continue}else if(v.startsWith("sigv4"))S="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${v}'`);const w=n[S];if(!w)throw new Error(`Could not find HttpAuthOption create function for '${S}'`);const E=w(i);E.schemeId=S,E.signingProperties={...E.signingProperties||{},...g,...b},f.push(E)}return f},Cve=e=>{const t=[];switch(e.operation){default:t.push(Oz(e)),t.push(Mz(e))}return t},Ave=Rve(Iz,Cve,{"aws.auth#sigv4":Oz,"aws.auth#sigv4a":Mz}),Tve=e=>{const t=bk(e),n=FY(t);return Object.assign(n,{authSchemePreference:qs(e.authSchemePreference??[])})},Ive=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??{}}),dw={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"}};class Pn extends Ya{constructor(t){super(t),Object.setPrototypeOf(this,Pn.prototype)}}class pw extends Pn{name="NoSuchUpload";$fault="client";constructor(t){super({name:"NoSuchUpload",$fault:"client",...t}),Object.setPrototypeOf(this,pw.prototype)}}class hw extends Pn{name="AccessDenied";$fault="client";constructor(t){super({name:"AccessDenied",$fault:"client",...t}),Object.setPrototypeOf(this,hw.prototype)}}class mw extends Pn{name="ObjectNotInActiveTierError";$fault="client";constructor(t){super({name:"ObjectNotInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,mw.prototype)}}class gw extends Pn{name="BucketAlreadyExists";$fault="client";constructor(t){super({name:"BucketAlreadyExists",$fault:"client",...t}),Object.setPrototypeOf(this,gw.prototype)}}class yw extends Pn{name="BucketAlreadyOwnedByYou";$fault="client";constructor(t){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...t}),Object.setPrototypeOf(this,yw.prototype)}}class bw extends Pn{name="NoSuchBucket";$fault="client";constructor(t){super({name:"NoSuchBucket",$fault:"client",...t}),Object.setPrototypeOf(this,bw.prototype)}}class vw extends Pn{name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(t){super({name:"InvalidObjectState",$fault:"client",...t}),Object.setPrototypeOf(this,vw.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}}class Sw extends Pn{name="NoSuchKey";$fault="client";constructor(t){super({name:"NoSuchKey",$fault:"client",...t}),Object.setPrototypeOf(this,Sw.prototype)}}class _w extends Pn{name="NotFound";$fault="client";constructor(t){super({name:"NotFound",$fault:"client",...t}),Object.setPrototypeOf(this,_w.prototype)}}class ww extends Pn{name="EncryptionTypeMismatch";$fault="client";constructor(t){super({name:"EncryptionTypeMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,ww.prototype)}}class Ew extends Pn{name="InvalidRequest";$fault="client";constructor(t){super({name:"InvalidRequest",$fault:"client",...t}),Object.setPrototypeOf(this,Ew.prototype)}}class xw extends Pn{name="InvalidWriteOffset";$fault="client";constructor(t){super({name:"InvalidWriteOffset",$fault:"client",...t}),Object.setPrototypeOf(this,xw.prototype)}}class Rw extends Pn{name="TooManyParts";$fault="client";constructor(t){super({name:"TooManyParts",$fault:"client",...t}),Object.setPrototypeOf(this,Rw.prototype)}}class Cw extends Pn{name="IdempotencyParameterMismatch";$fault="client";constructor(t){super({name:"IdempotencyParameterMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,Cw.prototype)}}class Aw extends Pn{name="ObjectAlreadyInActiveTierError";$fault="client";constructor(t){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,Aw.prototype)}}const Tw="ACL",Ove="AccessDenied",Mve="AbortDate",y2="AccessKeyId",Dve="AbortMultipartUpload",kve="AbortMultipartUploadOutput",Pve="AbortMultipartUploadRequest",Nve="AcceptRanges",Lve="AbortRuleId",zve="AccessTier",Fn="Bucket",Dz="BucketArn",Bve="BucketAlreadyExists",$ve="BucketAlreadyOwnedByYou",Uve="BypassGovernanceRetention",jve="BucketInfo",Xo="BucketKeyEnabled",kz="BucketRegion",Iw="Body",Pz="Buckets",Wl="ChecksumAlgorithm",Hve="CreateBucket",Nv="CreateBucketConfiguration",Vve="CreateBucketOutput",Fve="CreateBucketRequest",Ow="CacheControl",ya="ChecksumCRC32",ba="ChecksumCRC32C",va="ChecksumCRC64NVME",Mw="Cache-Control",qve="CreationDate",Dw="Content-Disposition",kw="ContentDisposition",Pw="Content-Encoding",Nw="ContentEncoding",Lw="ContentLanguage",zw="Content-Language",Bw="Content-Length",$w="ContentLength",Uw="Content-MD5",jw="ContentMD5",Gve="CompletedMultipartUpload",Zve="CompleteMultipartUploadOutput",Kve="CreateMultipartUploadOutput",Qve="CompleteMultipartUploadResult",Yve="CompleteMultipartUploadRequest",Xve="CreateMultipartUploadRequest",Nz="CompleteMultipartUpload",Wve="CreateMultipartUpload",Jve="ChecksumMode",eSe="CommonPrefix",tSe="CommonPrefixList",nSe="CompletedPartList",sSe="CompletedPart",rSe="CommonPrefixes",oSe="ContentRange",iSe="Content-Range",Sa="ChecksumSHA1",_a="ChecksumSHA256",aSe="CreateSessionOutput",cSe="CreateSessionResult",lSe="CreateSessionRequest",uSe="CreateSession",Ec="ChecksumType",Hw="Content-Type",Vw="ContentType",hg="ContinuationToken",fSe="Contents",b2="Credentials",Lz="DeleteMarker",dSe="DisplayName",pSe="DeleteObjectOutput",hSe="DeleteObjectRequest",mSe="DeleteObject",gSe="DataRedundancy",zz="Delimiter",qf="Expiration",Wo="ExpectedBucketOwner",v2="ExpiresString",ySe="EncryptionTypeMismatch",Vo="ETag",Bz="EncodingType",Ll="Expires",bSe="FetchOwner",Fw="GrantFullControl",vSe="GetObject",SSe="GetObjectOutput",_Se="GetObjectRequest",qw="GrantRead",Gw="GrantReadACP",wSe="GrantWrite",Zw="GrantWriteACP",ESe="ID",mg="IfMatch",xSe="IfMatchInitiatedTime",RSe="IfMatchLastModifiedTime",CSe="IfMatchSize",ASe="If-Modified-Since",TSe="IfModifiedSince",ISe="InitiateMultipartUploadResult",gg="If-Match",Kw="IfNoneMatch",Qw="If-None-Match",OSe="InvalidObjectState",MSe="IdempotencyParameterMismatch",DSe="InvalidRequest",kSe="IsRestoreInProgress",PSe="IsTruncated",NSe="IfUnmodifiedSince",LSe="If-Unmodified-Since",zSe="InvalidWriteOffset",Cr="Key",BSe="KeyCount",fm="Location",$Se="ListAllMyBucketsResult",USe="ListBuckets",jSe="ListBucketsOutput",HSe="ListBucketsRequest",VSe="ListBucketResult",FSe="LocationConstraint",qSe="LocationInfo",$z="LastModified",GSe="Last-Modified",ZSe="ListObjectsV2",KSe="ListObjectsV2Output",QSe="ListObjectsV2Request",Yw="Metadata",YSe="MaxBuckets",XSe="MFA",Uz="MaxKeys",WSe="MissingMeta",JSe="MpuObjectSize",e_e="MultipartUpload",Xw="Name",t_e="NextContinuationToken",n_e="NotFound",s_e="NoSuchBucket",r_e="NoSuchKey",o_e="NoSuchUpload",Ww="Owner",i_e="ObjectAlreadyInActiveTierError",a_e="ObjectLockEnabledForBucket",Jw="ObjectLockLegalHoldStatus",eE="ObjectLockMode",tE="ObjectLockRetainUntilDate",c_e="ObjectList",l_e="ObjectNotInActiveTierError",u_e="ObjectOwnership",f_e="OptionalObjectAttributes",d_e="Object",vd="Prefix",p_e="PartsCount",nE="PartNumber",h_e="PutObject",m_e="PutObjectOutput",g_e="PutObjectRequest",y_e="PutObjectTagging",b_e="PutObjectTaggingOutput",v_e="PutObjectTaggingRequest",S_e="Parts",__e="Part",wa="RequestCharged",w_e="ResponseCacheControl",E_e="ResponseContentDisposition",x_e="ResponseContentEncoding",R_e="ResponseContentLanguage",C_e="ResponseContentType",A_e="ResponseExpires",T_e="RestoreExpiryDate",Jo="RequestPayer",I_e="ReplicationStatus",jz="RestoreStatus",S2="Range",O_e="Restore",Hz="StartAfter",_2="SecretAccessKey",M_e="StreamingBlob",Sd="StorageClass",D_e="SessionCredentialValue",k_e="SessionCredentials",P_e="SessionMode",ei="ServerSideEncryption",ti="SSECustomerAlgorithm",Jl="SSECustomerKey",ni="SSECustomerKeyMD5",xc="SSEKMSEncryptionContext",io="SSEKMSKeyId",w2="SessionToken",Vz="Size",N_e="Tags",L_e="TagCount",z_e="TooManyParts",Fz="TagSet",qz="Tag",Gf="Tagging",Gz="Type",yg="UploadId",B_e="UploadPart",$_e="UploadPartOutput",U_e="UploadPartRequest",j_e="Value",Ea="VersionId",H_e="WriteOffsetBytes",sE="WebsiteRedirectLocation",V_e="accept-ranges",F_e="bucket-region",us="client",Zz="continuation-token",q_e="delimiter",fs="error",G_e="encoding-type",Z_e="fetch-owner",Ar="http",bg="httpChecksum",Is="httpError",L="httpHeader",rE="httpPayload",oE="httpPrefixHeaders",Zt="httpQuery",K_e="max-buckets",Q_e="max-keys",Kz="prefix",Qz="partNumber",Y_e="response-cache-control",X_e="response-content-disposition",W_e="response-content-encoding",J_e="response-content-language",ewe="response-content-type",twe="response-expires",Yz="smithy.ts.sdk.synthetic.com.amazonaws.s3",nwe="start-after",swe="streaming",iE="uploadId",aE="versionId",dm="xmlFlattened",Hn="xmlName",cE="x-amz-acl",rwe="x-amz-abort-date",owe="x-amz-abort-rule-id",iwe="x-amz-bucket-arn",awe="x-amz-bypass-governance-retention",cwe="x-amz-bucket-object-lock-enabled",Xz="x-amz-checksum-algorithm",eu="x-amz-checksum-crc32",tu="x-amz-checksum-crc32c",nu="x-amz-checksum-crc64nvme",lwe="x-amz-checksum-mode",su="x-amz-checksum-sha1",ru="x-amz-checksum-sha256",uwe="x-amz-create-session-mode",_d="x-amz-checksum-type",Wz="x-amz-delete-marker",lE="x-amz-expiration",si="x-amz-expected-bucket-owner",uE="x-amz-grant-full-control",fE="x-amz-grant-read",dE="x-amz-grant-read-acp",fwe="x-amz-grant-write",pE="x-amz-grant-write-acp",dwe="x-amz-if-match-initiated-time",pwe="x-amz-if-match-last-modified-time",hwe="x-amz-if-match-size",hE="x-amz-meta-",mwe="x-amz-mfa",gwe="x-amz-missing-meta",ywe="x-amz-mp-object-size",bwe="x-amz-mp-parts-count",mE="x-amz-object-lock-legal-hold",gE="x-amz-object-lock-mode",yE="x-amz-object-lock-retain-until-date",vwe="x-amz-object-ownership",Swe="x-amz-optional-object-attributes",_we="x-amz-object-size",wwe="x-amz-restore",xa="x-amz-request-charged",ri="x-amz-request-payer",Ewe="x-amz-replication-status",bE="x-amz-storage-class",vE="x-amz-sdk-checksum-algorithm",oi="x-amz-server-side-encryption",ii="x-amz-server-side-encryption-aws-kms-key-id",ai="x-amz-server-side-encryption-bucket-key-enabled",ou="x-amz-server-side-encryption-context",ci="x-amz-server-side-encryption-customer-algorithm",wd="x-amz-server-side-encryption-customer-key",li="x-amz-server-side-encryption-customer-key-MD5",Jz="x-amz-tagging",xwe="x-amz-tagging-count",Ed="x-amz-version-id",Rwe="x-amz-write-offset-bytes",SE="x-amz-website-redirect-location",Ie="com.amazonaws.s3",e4=ts.for(Yz);var Cwe=[-3,Yz,"S3ServiceException",0,[],[]];e4.registerError(Cwe,Pn);const ss=ts.for(Ie);var Awe=[-3,Ie,Ove,{[fs]:us,[Is]:403},[],[]];ss.registerError(Awe,hw);var Twe=[-3,Ie,Bve,{[fs]:us,[Is]:409},[],[]];ss.registerError(Twe,gw);var Iwe=[-3,Ie,$ve,{[fs]:us,[Is]:409},[],[]];ss.registerError(Iwe,yw);var Owe=[-3,Ie,ySe,{[fs]:us,[Is]:400},[],[]];ss.registerError(Owe,ww);var Mwe=[-3,Ie,MSe,{[fs]:us,[Is]:400},[],[]];ss.registerError(Mwe,Cw);var Dwe=[-3,Ie,OSe,{[fs]:us,[Is]:403},[Sd,zve],[0,0]];ss.registerError(Dwe,vw);var kwe=[-3,Ie,DSe,{[fs]:us,[Is]:400},[],[]];ss.registerError(kwe,Ew);var Pwe=[-3,Ie,zSe,{[fs]:us,[Is]:400},[],[]];ss.registerError(Pwe,xw);var Nwe=[-3,Ie,s_e,{[fs]:us,[Is]:404},[],[]];ss.registerError(Nwe,bw);var Lwe=[-3,Ie,r_e,{[fs]:us,[Is]:404},[],[]];ss.registerError(Lwe,Sw);var zwe=[-3,Ie,o_e,{[fs]:us,[Is]:404},[],[]];ss.registerError(zwe,pw);var Bwe=[-3,Ie,n_e,{[fs]:us},[],[]];ss.registerError(Bwe,_w);var $we=[-3,Ie,i_e,{[fs]:us,[Is]:403},[],[]];ss.registerError($we,Aw);var Uwe=[-3,Ie,l_e,{[fs]:us,[Is]:403},[],[]];ss.registerError(Uwe,mw);var jwe=[-3,Ie,z_e,{[fs]:us,[Is]:400},[],[]];ss.registerError(jwe,Rw);const Hwe=[e4,ss];var E2=[0,Ie,D_e,8,0],xd=[0,Ie,Jl,8,0],iu=[0,Ie,xc,8,0],ui=[0,Ie,io,8,0],_E=[0,Ie,M_e,{[swe]:1},42],Vwe=[3,Ie,kve,0,[wa],[[0,{[L]:xa}]]],Fwe=[3,Ie,Pve,0,[Fn,Cr,yg,Jo,Wo,xSe],[[0,1],[0,1],[0,{[Zt]:iE}],[0,{[L]:ri}],[0,{[L]:si}],[6,{[L]:dwe}]],3],qwe=[3,Ie,Fn,0,[Xw,qve,kz,Dz],[0,4,0,0]],Gwe=[3,Ie,jve,0,[gSe,Gz],[0,0]],Zwe=[3,Ie,eSe,0,[vd],[0]],Kwe=[3,Ie,Gve,0,[S_e],[[()=>AEe,{[dm]:1,[Hn]:__e}]]],Qwe=[3,Ie,sSe,0,[Vo,ya,ba,va,Sa,_a,nE],[0,0,0,0,0,0,1]],Ywe=[3,Ie,Zve,{[Hn]:Qve},[fm,Fn,Cr,qf,Vo,ya,ba,va,Sa,_a,Ec,ei,Ea,io,Xo,wa],[0,0,0,[0,{[L]:lE}],0,0,0,0,0,0,0,[0,{[L]:oi}],[0,{[L]:Ed}],[()=>ui,{[L]:ii}],[2,{[L]:ai}],[0,{[L]:xa}]]],Xwe=[3,Ie,Yve,0,[Fn,Cr,yg,e_e,ya,ba,va,Sa,_a,Ec,JSe,Jo,Wo,mg,Kw,ti,Jl,ni],[[0,1],[0,1],[0,{[Zt]:iE}],[()=>Kwe,{[rE]:1,[Hn]:Nz}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:_d}],[1,{[L]:ywe}],[0,{[L]:ri}],[0,{[L]:si}],[0,{[L]:gg}],[0,{[L]:Qw}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}]],3],Wwe=[3,Ie,Nv,0,[FSe,fm,Fn,N_e],[0,()=>pEe,()=>Gwe,[()=>n4,0]]],Jwe=[3,Ie,Vve,0,[fm,Dz],[[0,{[L]:fm}],[0,{[L]:iwe}]]],eEe=[3,Ie,Fve,0,[Fn,Tw,Nv,Fw,qw,Gw,wSe,Zw,a_e,u_e],[[0,1],[0,{[L]:cE}],[()=>Wwe,{[rE]:1,[Hn]:Nv}],[0,{[L]:uE}],[0,{[L]:fE}],[0,{[L]:dE}],[0,{[L]:fwe}],[0,{[L]:pE}],[2,{[L]:cwe}],[0,{[L]:vwe}]],1],tEe=[3,Ie,Kve,{[Hn]:ISe},[Mve,Lve,Fn,Cr,yg,ei,ti,ni,io,xc,Xo,wa,Wl,Ec],[[4,{[L]:rwe}],[0,{[L]:owe}],[0,{[Hn]:Fn}],0,0,[0,{[L]:oi}],[0,{[L]:ci}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}],[0,{[L]:xa}],[0,{[L]:Xz}],[0,{[L]:_d}]]],nEe=[3,Ie,Xve,0,[Fn,Cr,Tw,Ow,kw,Nw,Lw,Vw,Ll,Fw,qw,Gw,Zw,Yw,ei,Sd,sE,ti,Jl,ni,io,xc,Xo,Jo,Gf,eE,tE,Jw,Wo,Wl,Ec],[[0,1],[0,1],[0,{[L]:cE}],[0,{[L]:Mw}],[0,{[L]:Dw}],[0,{[L]:Pw}],[0,{[L]:zw}],[0,{[L]:Hw}],[4,{[L]:Ll}],[0,{[L]:uE}],[0,{[L]:fE}],[0,{[L]:dE}],[0,{[L]:pE}],[128,{[oE]:hE}],[0,{[L]:oi}],[0,{[L]:bE}],[0,{[L]:SE}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}],[0,{[L]:ri}],[0,{[L]:Jz}],[0,{[L]:gE}],[5,{[L]:yE}],[0,{[L]:mE}],[0,{[L]:si}],[0,{[L]:Xz}],[0,{[L]:_d}]],2],sEe=[3,Ie,aSe,{[Hn]:cSe},[b2,ei,io,xc,Xo],[[()=>SEe,{[Hn]:b2}],[0,{[L]:oi}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}]],1],rEe=[3,Ie,lSe,0,[Fn,P_e,ei,io,xc,Xo],[[0,1],[0,{[L]:uwe}],[0,{[L]:oi}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}]],1],oEe=[3,Ie,pSe,0,[Lz,Ea,wa],[[2,{[L]:Wz}],[0,{[L]:Ed}],[0,{[L]:xa}]]],iEe=[3,Ie,hSe,0,[Fn,Cr,XSe,Ea,Jo,Uve,Wo,mg,RSe,CSe],[[0,1],[0,1],[0,{[L]:mwe}],[0,{[Zt]:aE}],[0,{[L]:ri}],[2,{[L]:awe}],[0,{[L]:si}],[0,{[L]:gg}],[6,{[L]:pwe}],[1,{[L]:hwe}]],2],aEe=[3,Ie,SSe,0,[Iw,Lz,Nve,qf,O_e,$z,$w,Vo,ya,ba,va,Sa,_a,Ec,WSe,Ea,Ow,kw,Nw,Lw,oSe,Vw,Ll,v2,sE,ei,Yw,ti,ni,io,Xo,Sd,wa,I_e,p_e,L_e,eE,tE,Jw],[[()=>_E,16],[2,{[L]:Wz}],[0,{[L]:V_e}],[0,{[L]:lE}],[0,{[L]:wwe}],[4,{[L]:GSe}],[1,{[L]:Bw}],[0,{[L]:Vo}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:_d}],[1,{[L]:gwe}],[0,{[L]:Ed}],[0,{[L]:Mw}],[0,{[L]:Dw}],[0,{[L]:Pw}],[0,{[L]:zw}],[0,{[L]:iSe}],[0,{[L]:Hw}],[4,{[L]:Ll}],[0,{[L]:v2}],[0,{[L]:SE}],[0,{[L]:oi}],[128,{[oE]:hE}],[0,{[L]:ci}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[2,{[L]:ai}],[0,{[L]:bE}],[0,{[L]:xa}],[0,{[L]:Ewe}],[1,{[L]:bwe}],[1,{[L]:xwe}],[0,{[L]:gE}],[5,{[L]:yE}],[0,{[L]:mE}]]],cEe=[3,Ie,_Se,0,[Fn,Cr,mg,TSe,Kw,NSe,S2,w_e,E_e,x_e,R_e,C_e,A_e,Ea,ti,Jl,ni,Jo,nE,Wo,Jve],[[0,1],[0,1],[0,{[L]:gg}],[4,{[L]:ASe}],[0,{[L]:Qw}],[4,{[L]:LSe}],[0,{[L]:S2}],[0,{[Zt]:Y_e}],[0,{[Zt]:X_e}],[0,{[Zt]:W_e}],[0,{[Zt]:J_e}],[0,{[Zt]:ewe}],[6,{[Zt]:twe}],[0,{[Zt]:aE}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}],[0,{[L]:ri}],[1,{[Zt]:Qz}],[0,{[L]:si}],[0,{[L]:lwe}]],2],lEe=[3,Ie,jSe,{[Hn]:$Se},[Pz,Ww,hg,vd],[[()=>REe,0],()=>t4,0,0]],uEe=[3,Ie,HSe,0,[YSe,hg,vd,kz],[[1,{[Zt]:K_e}],[0,{[Zt]:Zz}],[0,{[Zt]:Kz}],[0,{[Zt]:F_e}]]],fEe=[3,Ie,KSe,{[Hn]:VSe},[PSe,fSe,Xw,vd,zz,Uz,rSe,Bz,BSe,hg,t_e,Hz,wa],[2,[()=>TEe,{[dm]:1}],0,0,0,1,[()=>CEe,{[dm]:1}],0,1,0,0,0,[0,{[L]:xa}]]],dEe=[3,Ie,QSe,0,[Fn,zz,Bz,Uz,vd,hg,bSe,Hz,Jo,Wo,f_e],[[0,1],[0,{[Zt]:q_e}],[0,{[Zt]:G_e}],[1,{[Zt]:Q_e}],[0,{[Zt]:Kz}],[0,{[Zt]:Zz}],[2,{[Zt]:Z_e}],[0,{[Zt]:nwe}],[0,{[L]:ri}],[0,{[L]:si}],[64,{[L]:Swe}]],1],pEe=[3,Ie,qSe,0,[Gz,Xw],[0,0]],hEe=[3,Ie,d_e,0,[Cr,$z,Vo,Wl,Ec,Vz,Sd,Ww,jz],[0,4,0,[64,{[dm]:1}],0,1,0,()=>t4,()=>vEe]],t4=[3,Ie,Ww,0,[dSe,ESe],[0,0]],mEe=[3,Ie,m_e,0,[qf,Vo,ya,ba,va,Sa,_a,Ec,ei,Ea,ti,ni,io,xc,Xo,Vz,wa],[[0,{[L]:lE}],[0,{[L]:Vo}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:_d}],[0,{[L]:oi}],[0,{[L]:Ed}],[0,{[L]:ci}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}],[1,{[L]:_we}],[0,{[L]:xa}]]],gEe=[3,Ie,g_e,0,[Fn,Cr,Tw,Iw,Ow,kw,Nw,Lw,$w,jw,Vw,Wl,ya,ba,va,Sa,_a,Ll,mg,Kw,Fw,qw,Gw,Zw,H_e,Yw,ei,Sd,sE,ti,Jl,ni,io,xc,Xo,Jo,Gf,eE,tE,Jw,Wo],[[0,1],[0,1],[0,{[L]:cE}],[()=>_E,16],[0,{[L]:Mw}],[0,{[L]:Dw}],[0,{[L]:Pw}],[0,{[L]:zw}],[1,{[L]:Bw}],[0,{[L]:Uw}],[0,{[L]:Hw}],[0,{[L]:vE}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[4,{[L]:Ll}],[0,{[L]:gg}],[0,{[L]:Qw}],[0,{[L]:uE}],[0,{[L]:fE}],[0,{[L]:dE}],[0,{[L]:pE}],[1,{[L]:Rwe}],[128,{[oE]:hE}],[0,{[L]:oi}],[0,{[L]:bE}],[0,{[L]:SE}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}],[0,{[L]:ri}],[0,{[L]:Jz}],[0,{[L]:gE}],[5,{[L]:yE}],[0,{[L]:mE}],[0,{[L]:si}]],2],yEe=[3,Ie,b_e,0,[Ea],[[0,{[L]:Ed}]]],bEe=[3,Ie,v_e,0,[Fn,Cr,Gf,Ea,jw,Wl,Wo,Jo],[[0,1],[0,1],[()=>wEe,{[rE]:1,[Hn]:Gf}],[0,{[Zt]:aE}],[0,{[L]:Uw}],[0,{[L]:vE}],[0,{[L]:si}],[0,{[L]:ri}]],3],vEe=[3,Ie,jz,0,[kSe,T_e],[2,4]],SEe=[3,Ie,k_e,0,[y2,_2,w2,qf],[[0,{[Hn]:y2}],[()=>E2,{[Hn]:_2}],[()=>E2,{[Hn]:w2}],[4,{[Hn]:qf}]],4],_Ee=[3,Ie,qz,0,[Cr,j_e],[0,0],2],wEe=[3,Ie,Gf,0,[Fz],[[()=>n4,0]],1],EEe=[3,Ie,$_e,0,[ei,Vo,ya,ba,va,Sa,_a,ti,ni,io,Xo,wa],[[0,{[L]:oi}],[0,{[L]:Vo}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:ci}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[2,{[L]:ai}],[0,{[L]:xa}]]],xEe=[3,Ie,U_e,0,[Fn,Cr,nE,yg,Iw,$w,jw,Wl,ya,ba,va,Sa,_a,ti,Jl,ni,Jo,Wo],[[0,1],[0,1],[1,{[Zt]:Qz}],[0,{[Zt]:iE}],[()=>_E,16],[1,{[L]:Bw}],[0,{[L]:Uw}],[0,{[L]:vE}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}],[0,{[L]:ri}],[0,{[L]:si}]],4],REe=[1,Ie,Pz,0,[()=>qwe,{[Hn]:Fn}]],CEe=[1,Ie,tSe,0,()=>Zwe],AEe=[1,Ie,nSe,0,()=>Qwe],TEe=[1,Ie,c_e,0,[()=>hEe,0]],n4=[1,Ie,Fz,0,[()=>_Ee,{[Hn]:qz}]],xCe=[9,Ie,Dve,{[Ar]:["DELETE","/{Key+}?x-id=AbortMultipartUpload",204]},()=>Fwe,()=>Vwe],RCe=[9,Ie,Nz,{[Ar]:["POST","/{Key+}",200]},()=>Xwe,()=>Ywe],CCe=[9,Ie,Hve,{[Ar]:["PUT","/",200]},()=>eEe,()=>Jwe],ACe=[9,Ie,Wve,{[Ar]:["POST","/{Key+}?uploads",200]},()=>nEe,()=>tEe],IEe=[9,Ie,uSe,{[Ar]:["GET","/?session",200]},()=>rEe,()=>sEe],TCe=[9,Ie,mSe,{[Ar]:["DELETE","/{Key+}?x-id=DeleteObject",204]},()=>iEe,()=>oEe],ICe=[9,Ie,vSe,{[bg]:"-",[Ar]:["GET","/{Key+}?x-id=GetObject",200]},()=>cEe,()=>aEe],OEe=[9,Ie,USe,{[Ar]:["GET","/?x-id=ListBuckets",200]},()=>uEe,()=>lEe],MEe=[9,Ie,ZSe,{[Ar]:["GET","/?list-type=2",200]},()=>dEe,()=>fEe],OCe=[9,Ie,h_e,{[bg]:"-",[Ar]:["PUT","/{Key+}?x-id=PutObject",200]},()=>gEe,()=>mEe],MCe=[9,Ie,y_e,{[bg]:"-",[Ar]:["PUT","/{Key+}?tagging",200]},()=>bEe,()=>yEe],DCe=[9,Ie,B_e,{[bg]:"-",[Ar]:["PUT","/{Key+}?x-id=UploadPart",200]},()=>xEe,()=>EEe];class DEe extends Cs.classBuilder().ep({...dw,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions()),rw(r)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").sc(IEe).build(){}const kEe="3.995.0",PEe={version:kEe};function x2(e){return typeof e=="string"?e.length===0:e.byteLength===0}var s4={name:"SHA-1"},R2={name:"HMAC",hash:s4},NEe=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),LEe=(function(){function e(t){this.toHash=new Uint8Array(0),t!==void 0&&(this.key=new Promise(function(n,r){Ji().crypto.subtle.importKey("raw",C2(t),R2,!1,["sign"]).then(n,r)}),this.key.catch(function(){}))}return e.prototype.update=function(t){if(!x2(t)){var n=C2(t),r=new Uint8Array(this.toHash.byteLength+n.byteLength);r.set(this.toHash,0),r.set(n,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var t=this;return this.key?this.key.then(function(n){return Ji().crypto.subtle.sign(R2,n,t.toHash).then(function(r){return new Uint8Array(r)})}):x2(this.toHash)?Promise.resolve(NEe):Promise.resolve().then(function(){return Ji().crypto.subtle.digest(s4,t.toHash)}).then(function(n){return Promise.resolve(new Uint8Array(n))})},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e})();function C2(e){return typeof e=="string"?Vk(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var zEe=(function(){function e(t){if(Zk(Ji()))this.hash=new LEe(t);else throw new Error("SHA1 not supported")}return e.prototype.update=function(t,n){this.hash.update(lc(t))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e})();class If{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);const n=new Uint8Array(8);for(let r=7,i=Math.abs(Math.round(t));r>-1&&i>0;r--,i/=256)n[r]=i;return t<0&&A2(n),new If(n)}valueOf(){const t=this.bytes.slice(0),n=t[0]&128;return n&&A2(t),parseInt(_s(t),16)*(n?-1:1)}toString(){return String(this.valueOf())}}function A2(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}class BEe{toUtf8;fromUtf8;constructor(t,n){this.toUtf8=t,this.fromUtf8=n}format(t){const n=[];for(const c of Object.keys(t)){const l=this.fromUtf8(c);n.push(Uint8Array.from([l.byteLength]),l,this.formatHeaderValue(t[c]))}const r=new Uint8Array(n.reduce((c,l)=>c+l.byteLength,0));let i=0;for(const c of n)r.set(c,i),i+=c.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":const n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case"long":const i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case"binary":const c=new DataView(new ArrayBuffer(3+t.value.byteLength));c.setUint8(0,6),c.setUint16(1,t.value.byteLength,!1);const l=new Uint8Array(c.buffer);return l.set(t.value,3),l;case"string":const f=this.fromUtf8(t.value),d=new DataView(new ArrayBuffer(3+f.byteLength));d.setUint8(0,7),d.setUint16(1,f.byteLength,!1);const p=new Uint8Array(d.buffer);return p.set(f,3),p;case"timestamp":const b=new Uint8Array(9);return b[0]=8,b.set(If.fromNumber(t.value.valueOf()).bytes,1),b;case"uuid":if(!ZEe.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);const g=new Uint8Array(17);return g[0]=9,g.set($D(t.value.replace(/\-/g,"")),1),g}}parse(t){const n={};let r=0;for(;r{if(typeof f!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+f);t=f,n=4,r=new Uint8Array(f),new DataView(r.buffer).setUint32(0,f,!1)},l=async function*(){const f=e[Symbol.asyncIterator]();for(;;){const{value:d,done:p}=await f.next();if(p){if(t)if(t===n)yield r;else throw new Error("Truncated event message received.");else return;return}const b=d.length;let g=0;for(;g({[Symbol.asyncIterator]:async function*(){const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}}),oxe=e=>{const t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(n){const{done:r,value:i}=await t.next();if(r)return n.close();n.enqueue(i)}})};class ixe{universalMarshaller;constructor({utf8Encoder:t,utf8Decoder:n}){this.universalMarshaller=new sxe({utf8Decoder:n,utf8Encoder:t})}deserialize(t,n){const r=axe(t)?rxe(t):t;return this.universalMarshaller.deserialize(r,n)}serialize(t,n){const r=this.universalMarshaller.serialize(t,n);return typeof ReadableStream=="function"?oxe(r):r}}const axe=e=>typeof ReadableStream=="function"&&e instanceof ReadableStream,cxe=e=>new ixe(e);async function lxe(e,t,n=1024*1024){const r=e.size;let i=0;for(;i{r.update(i)}),r.digest()},Vi=64,fxe=16,dxe=[1732584193,4023233417,2562383102,271733878];class pxe{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(t){if(hxe(t))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");const n=mxe(t);let r=0,{byteLength:i}=n;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,n[r++]),i--,this.bufferLength===Vi&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){const{buffer:n,bufferLength:r,bytesHashed:i}=this,c=i*8;if(n.setUint8(this.bufferLength++,128),r%Vi>=Vi-8){for(let l=this.bufferLength;l>>0,!0),n.setUint32(Vi-4,Math.floor(c/4294967296),!0),this.hashBuffer(),this.finished=!0}const t=new DataView(new ArrayBuffer(fxe));for(let n=0;n<4;n++)t.setUint32(n*4,this.state[n],!0);return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}hashBuffer(){const{buffer:t,state:n}=this;let r=n[0],i=n[1],c=n[2],l=n[3];r=Xn(r,i,c,l,t.getUint32(0,!0),7,3614090360),l=Xn(l,r,i,c,t.getUint32(4,!0),12,3905402710),c=Xn(c,l,r,i,t.getUint32(8,!0),17,606105819),i=Xn(i,c,l,r,t.getUint32(12,!0),22,3250441966),r=Xn(r,i,c,l,t.getUint32(16,!0),7,4118548399),l=Xn(l,r,i,c,t.getUint32(20,!0),12,1200080426),c=Xn(c,l,r,i,t.getUint32(24,!0),17,2821735955),i=Xn(i,c,l,r,t.getUint32(28,!0),22,4249261313),r=Xn(r,i,c,l,t.getUint32(32,!0),7,1770035416),l=Xn(l,r,i,c,t.getUint32(36,!0),12,2336552879),c=Xn(c,l,r,i,t.getUint32(40,!0),17,4294925233),i=Xn(i,c,l,r,t.getUint32(44,!0),22,2304563134),r=Xn(r,i,c,l,t.getUint32(48,!0),7,1804603682),l=Xn(l,r,i,c,t.getUint32(52,!0),12,4254626195),c=Xn(c,l,r,i,t.getUint32(56,!0),17,2792965006),i=Xn(i,c,l,r,t.getUint32(60,!0),22,1236535329),r=Wn(r,i,c,l,t.getUint32(4,!0),5,4129170786),l=Wn(l,r,i,c,t.getUint32(24,!0),9,3225465664),c=Wn(c,l,r,i,t.getUint32(44,!0),14,643717713),i=Wn(i,c,l,r,t.getUint32(0,!0),20,3921069994),r=Wn(r,i,c,l,t.getUint32(20,!0),5,3593408605),l=Wn(l,r,i,c,t.getUint32(40,!0),9,38016083),c=Wn(c,l,r,i,t.getUint32(60,!0),14,3634488961),i=Wn(i,c,l,r,t.getUint32(16,!0),20,3889429448),r=Wn(r,i,c,l,t.getUint32(36,!0),5,568446438),l=Wn(l,r,i,c,t.getUint32(56,!0),9,3275163606),c=Wn(c,l,r,i,t.getUint32(12,!0),14,4107603335),i=Wn(i,c,l,r,t.getUint32(32,!0),20,1163531501),r=Wn(r,i,c,l,t.getUint32(52,!0),5,2850285829),l=Wn(l,r,i,c,t.getUint32(8,!0),9,4243563512),c=Wn(c,l,r,i,t.getUint32(28,!0),14,1735328473),i=Wn(i,c,l,r,t.getUint32(48,!0),20,2368359562),r=Jn(r,i,c,l,t.getUint32(20,!0),4,4294588738),l=Jn(l,r,i,c,t.getUint32(32,!0),11,2272392833),c=Jn(c,l,r,i,t.getUint32(44,!0),16,1839030562),i=Jn(i,c,l,r,t.getUint32(56,!0),23,4259657740),r=Jn(r,i,c,l,t.getUint32(4,!0),4,2763975236),l=Jn(l,r,i,c,t.getUint32(16,!0),11,1272893353),c=Jn(c,l,r,i,t.getUint32(28,!0),16,4139469664),i=Jn(i,c,l,r,t.getUint32(40,!0),23,3200236656),r=Jn(r,i,c,l,t.getUint32(52,!0),4,681279174),l=Jn(l,r,i,c,t.getUint32(0,!0),11,3936430074),c=Jn(c,l,r,i,t.getUint32(12,!0),16,3572445317),i=Jn(i,c,l,r,t.getUint32(24,!0),23,76029189),r=Jn(r,i,c,l,t.getUint32(36,!0),4,3654602809),l=Jn(l,r,i,c,t.getUint32(48,!0),11,3873151461),c=Jn(c,l,r,i,t.getUint32(60,!0),16,530742520),i=Jn(i,c,l,r,t.getUint32(8,!0),23,3299628645),r=es(r,i,c,l,t.getUint32(0,!0),6,4096336452),l=es(l,r,i,c,t.getUint32(28,!0),10,1126891415),c=es(c,l,r,i,t.getUint32(56,!0),15,2878612391),i=es(i,c,l,r,t.getUint32(20,!0),21,4237533241),r=es(r,i,c,l,t.getUint32(48,!0),6,1700485571),l=es(l,r,i,c,t.getUint32(12,!0),10,2399980690),c=es(c,l,r,i,t.getUint32(40,!0),15,4293915773),i=es(i,c,l,r,t.getUint32(4,!0),21,2240044497),r=es(r,i,c,l,t.getUint32(32,!0),6,1873313359),l=es(l,r,i,c,t.getUint32(60,!0),10,4264355552),c=es(c,l,r,i,t.getUint32(24,!0),15,2734768916),i=es(i,c,l,r,t.getUint32(52,!0),21,1309151649),r=es(r,i,c,l,t.getUint32(16,!0),6,4149444226),l=es(l,r,i,c,t.getUint32(44,!0),10,3174756917),c=es(c,l,r,i,t.getUint32(8,!0),15,718787259),i=es(i,c,l,r,t.getUint32(36,!0),21,3951481745),n[0]=r+n[0]&4294967295,n[1]=i+n[1]&4294967295,n[2]=c+n[2]&4294967295,n[3]=l+n[3]&4294967295}reset(){this.state=Uint32Array.from(dxe),this.buffer=new DataView(new ArrayBuffer(Vi)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function vg(e,t,n,r,i,c){return t=(t+e&4294967295)+(r+c&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function Xn(e,t,n,r,i,c,l){return vg(t&n|~t&r,e,t,i,c,l)}function Wn(e,t,n,r,i,c,l){return vg(t&r|n&~r,e,t,i,c,l)}function Jn(e,t,n,r,i,c,l){return vg(t^n^r,e,t,i,c,l)}function es(e,t,n,r,i,c,l){return vg(n^(t|~r),e,t,i,c,l)}function hxe(e){return typeof e=="string"?e.length===0:e.byteLength===0}function mxe(e){return typeof e=="string"?Ho(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}const gxe=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??cc,base64Encoder:e?.base64Encoder??ea,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Iz,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??uQ,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ave,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new PS},{schemeId:"aws.auth#sigv4a",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4a"),signer:new HY}],logger:e?.logger??new NS,protocol:e?.protocol??PX,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.s3",errorTypeRegistries:Hwe,xmlNamespace:"http://s3.amazonaws.com/doc/2006-03-01/",version:"2006-03-01",serviceTarget:"AmazonS3"},sdkStreamMixin:e?.sdkStreamMixin??UD,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??dz,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??jf,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??Ho,utf8Encoder:e?.utf8Encoder??pc}),yxe=e=>{const t=Xk(e),n=()=>t().then(_k),r=gxe(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??vk,credentialDefaultProvider:e?.credentialDefaultProvider??(i=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Qk({serviceId:r.serviceId,clientVersion:PEe.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??cxe,maxAttempts:e?.maxAttempts??Hf,md5:e?.md5??pxe,region:e?.region??Yk("Region is missing"),requestHandler:Bm.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||zk),sha1:e?.sha1??zEe,sha256:e?.sha256??Kk,streamCollector:e?.streamCollector??RS,streamHasher:e?.streamHasher??uxe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(Tk)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(Ik))}},bxe=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(i){const c=t.findIndex(l=>l.schemeId===i.schemeId);c===-1?t.push(i):t.splice(c,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){n=i},httpAuthSchemeProvider(){return n},setCredentials(i){r=i},credentials(){return r}}},vxe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Sxe=(e,t)=>{const n=Object.assign(nz(e),wk(e),ID(e),bxe(e));return t.forEach(r=>r.configure(n)),Object.assign(e,sz(n),Ek(n),OD(n),vxe(n))};class _xe extends Sk{config;constructor(...[t]){const n=yxe(t||{});super(n),this.initConfig=n;const r=Ive(n),i=XD(r),c=Dbe(i),l=jk(c),f=Mk(l),d=f,p=Lk(d),b=cve(p),g=Tve(b),v=Ybe(g,{session:[()=>this,DEe]}),S=Sxe(v,t?.extensions||[]);this.config=S,this.middlewareStack.use(HD(this.config)),this.middlewareStack.use(Ak(this.config)),this.middlewareStack.use(Hk(this.config)),this.middlewareStack.use(Dk(this.config)),this.middlewareStack.use(MD(this.config)),this.middlewareStack.use(DD(this.config)),this.middlewareStack.use(kD(this.config)),this.middlewareStack.use(PD(this.config,{httpAuthSchemeParametersProvider:xve,identityProviderConfigProvider:async w=>new QD({"aws.auth#sigv4":w.credentials,"aws.auth#sigv4a":w.credentials})})),this.middlewareStack.use(LD(this.config)),this.middlewareStack.use(ave(this.config)),this.middlewareStack.use(Abe(this.config)),this.middlewareStack.use(zbe(this.config)),this.middlewareStack.use(Fbe(this.config)),this.middlewareStack.use(Qbe(this.config))}destroy(){super.destroy()}}class wxe extends Cs.classBuilder().ep(dw).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions()),rw(r)]}).s("AmazonS3","ListBuckets",{}).n("S3Client","ListBucketsCommand").sc(OEe).build(){}class Exe extends Cs.classBuilder().ep({...dw,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions()),rw(r)]}).s("AmazonS3","ListObjectsV2",{}).n("S3Client","ListObjectsV2Command").sc(MEe).build(){}let Rh=null,bf=null;function qn(){if(!Rh){const e=zm();if(!e)throw new Error("AWS credentials not configured");Rh=new _be({endpoint:"https://localhost:9999",region:"ap-southeast-2",credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return Rh}function o4(){if(!bf){const e=zm();if(!e)throw new Error("AWS credentials not configured");bf=new _xe({endpoint:"https://localhost:8443",region:"ap-southeast-2",credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),bf.middlewareStack.use({applyToStack:t=>{t.add(n=>r=>{const i=r.request;return i?.path?.endsWith("/")&&i.path!=="/"&&(i.path=i.path.slice(0,-1)),n(r)},{step:"build",name:"removeTrailingSlash"})}})}return bf}function xxe(){Rh=null,bf=null}function i4(){const e=kt.c(82);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t={select:Rxe},e[0]=t):t=e[0];const n=f8(t),r=vm(),i=B2();let c;e[1]!==r||e[2]!==i?(c=function(){GK(),xxe(),i.clear(),r({to:"/login"})},e[1]=r,e[2]=i,e[3]=c):c=e[3];const l=c;let f;e[4]===Symbol.for("react.memo_cache_sentinel")?(f=N.jsx(rh,{children:"General"}),e[4]=f):f=e[4];const d=n==="/";let p,b;e[5]===Symbol.for("react.memo_cache_sentinel")?(p=N.jsx(i5,{className:"size-4"}),b=N.jsx("span",{children:"Dashboard"}),e[5]=p,e[6]=b):(p=e[5],b=e[6]);let g;e[7]!==d?(g=N.jsxs(sh,{children:[f,N.jsx(uf,{children:N.jsx(Hr,{children:N.jsx($s,{to:"/",children:N.jsxs(Vr,{isActive:d,tooltip:"Dashboard",children:[p,b]})})})})]}),e[7]=d,e[8]=g):g=e[8];let v;e[9]===Symbol.for("react.memo_cache_sentinel")?(v=N.jsx(rh,{children:"EC2"}),e[9]=v):v=e[9];let S;e[10]!==n?(S=n.startsWith("/ec2/describe-instances")||n.startsWith("/ec2/run-instances"),e[10]=n,e[11]=S):S=e[11];let w,E;e[12]===Symbol.for("react.memo_cache_sentinel")?(E=N.jsx(lA,{className:"size-4"}),w=N.jsx("span",{children:"Instances"}),e[12]=w,e[13]=E):(w=e[12],E=e[13]);let R;e[14]!==S?(R=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-instances",children:N.jsxs(Vr,{isActive:S,tooltip:"EC2 Instances",children:[E,w]})})}),e[14]=S,e[15]=R):R=e[15];let C;e[16]!==n?(C=n.startsWith("/ec2/describe-images"),e[16]=n,e[17]=C):C=e[17];let O,k;e[18]===Symbol.for("react.memo_cache_sentinel")?(O=N.jsx(c5,{className:"size-4"}),k=N.jsx("span",{children:"Images"}),e[18]=O,e[19]=k):(O=e[18],k=e[19]);let T;e[20]!==C?(T=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-images",children:N.jsxs(Vr,{isActive:C,tooltip:"Images",children:[O,k]})})}),e[20]=C,e[21]=T):T=e[21];let $;e[22]!==n?($=n.startsWith("/ec2/describe-key-pairs"),e[22]=n,e[23]=$):$=e[23];let j,H;e[24]===Symbol.for("react.memo_cache_sentinel")?(j=N.jsx(u5,{className:"size-4"}),H=N.jsx("span",{children:"Key Pairs"}),e[24]=j,e[25]=H):(j=e[24],H=e[25]);let P;e[26]!==$?(P=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-key-pairs",children:N.jsxs(Vr,{isActive:$,tooltip:"Key Pairs",children:[j,H]})})}),e[26]=$,e[27]=P):P=e[27];let Y;e[28]!==n?(Y=n.startsWith("/ec2/describe-volumes")||n.startsWith("/ec2/create-volume")||n.startsWith("/ec2/modify-volume"),e[28]=n,e[29]=Y):Y=e[29];let ne,re;e[30]===Symbol.for("react.memo_cache_sentinel")?(ne=N.jsx(r5,{className:"size-4"}),re=N.jsx("span",{children:"Volumes"}),e[30]=ne,e[31]=re):(ne=e[30],re=e[31]);let G;e[32]!==Y?(G=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-volumes",children:N.jsxs(Vr,{isActive:Y,tooltip:"Volumes",children:[ne,re]})})}),e[32]=Y,e[33]=G):G=e[33];let te;e[34]!==n?(te=n.startsWith("/ec2/describe-snapshots")||n.startsWith("/ec2/create-snapshot"),e[34]=n,e[35]=te):te=e[35];let ue,ye;e[36]===Symbol.for("react.memo_cache_sentinel")?(ue=N.jsx(e5,{className:"size-4"}),ye=N.jsx("span",{children:"Snapshots"}),e[36]=ue,e[37]=ye):(ue=e[36],ye=e[37]);let V;e[38]!==te?(V=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-snapshots",children:N.jsxs(Vr,{isActive:te,tooltip:"Snapshots",children:[ue,ye]})})}),e[38]=te,e[39]=V):V=e[39];let oe;e[40]!==R||e[41]!==T||e[42]!==P||e[43]!==G||e[44]!==V?(oe=N.jsxs(sh,{children:[v,N.jsxs(uf,{children:[R,T,P,G,V]})]}),e[40]=R,e[41]=T,e[42]=P,e[43]=G,e[44]=V,e[45]=oe):oe=e[45];let J;e[46]===Symbol.for("react.memo_cache_sentinel")?(J=N.jsx(rh,{children:"Networking"}),e[46]=J):J=e[46];let ve;e[47]!==n?(ve=n.startsWith("/ec2/describe-vpcs")||n.startsWith("/ec2/create-vpc"),e[47]=n,e[48]=ve):ve=e[48];let fe,B;e[49]===Symbol.for("react.memo_cache_sentinel")?(fe=N.jsx(b5,{className:"size-4"}),B=N.jsx("span",{children:"VPCs"}),e[49]=fe,e[50]=B):(fe=e[49],B=e[50]);let ee;e[51]!==ve?(ee=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-vpcs",children:N.jsxs(Vr,{isActive:ve,tooltip:"VPCs",children:[fe,B]})})}),e[51]=ve,e[52]=ee):ee=e[52];let ge;e[53]!==n?(ge=n.startsWith("/ec2/describe-subnets")||n.startsWith("/ec2/create-subnet"),e[53]=n,e[54]=ge):ge=e[54];let be,xe;e[55]===Symbol.for("react.memo_cache_sentinel")?(be=N.jsx(d5,{className:"size-4"}),xe=N.jsx("span",{children:"Subnets"}),e[55]=be,e[56]=xe):(be=e[55],xe=e[56]);let _e;e[57]!==ge?(_e=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-subnets",children:N.jsxs(Vr,{isActive:ge,tooltip:"Subnets",children:[be,xe]})})}),e[57]=ge,e[58]=_e):_e=e[58];let Te;e[59]!==ee||e[60]!==_e?(Te=N.jsxs(sh,{children:[J,N.jsxs(uf,{children:[ee,_e]})]}),e[59]=ee,e[60]=_e,e[61]=Te):Te=e[61];let Fe;e[62]===Symbol.for("react.memo_cache_sentinel")?(Fe=N.jsx(rh,{children:"S3"}),e[62]=Fe):Fe=e[62];let Se;e[63]!==n?(Se=n.startsWith("/s3/ls"),e[63]=n,e[64]=Se):Se=e[64];let Xe,_t;e[65]===Symbol.for("react.memo_cache_sentinel")?(Xe=N.jsx(lA,{className:"size-4"}),_t=N.jsx("span",{children:"Buckets"}),e[65]=Xe,e[66]=_t):(Xe=e[65],_t=e[66]);let me;e[67]!==Se?(me=N.jsxs(sh,{children:[Fe,N.jsx(uf,{children:N.jsx(Hr,{children:N.jsx($s,{to:"/s3/ls",children:N.jsxs(Vr,{isActive:Se,tooltip:"Buckets",children:[Xe,_t]})})})})]}),e[67]=Se,e[68]=me):me=e[68];let Ee;e[69]!==oe||e[70]!==Te||e[71]!==me||e[72]!==g?(Ee=N.jsxs(aF,{children:[g,oe,Te,me]}),e[69]=oe,e[70]=Te,e[71]=me,e[72]=g,e[73]=Ee):Ee=e[73];let we,qe;e[74]===Symbol.for("react.memo_cache_sentinel")?(we=N.jsx(h5,{className:"size-4"}),qe=N.jsx("span",{children:"Sign out"}),e[74]=we,e[75]=qe):(we=e[74],qe=e[75]);let Oe;e[76]!==l?(Oe=N.jsx(iF,{children:N.jsx(uf,{children:N.jsx(Hr,{children:N.jsxs(Vr,{onClick:l,tooltip:"Sign out",children:[we,qe]})})})}),e[76]=l,e[77]=Oe):Oe=e[77];let je;e[78]===Symbol.for("react.memo_cache_sentinel")?(je=N.jsx(oF,{}),e[78]=je):je=e[78];let De;return e[79]!==Ee||e[80]!==Oe?(De=N.jsxs(sF,{collapsible:"icon",children:[Ee,Oe,je]}),e[79]=Ee,e[80]=Oe,e[81]=De):De=e[81],De}function Rxe(e){return e.pathname}function Cxe(e){const t=kt.c(18),{error:n,reset:r}=e,i=ns(),c=B2();let l;t[0]!==c||t[1]!==r||t[2]!==i?(l=function(){c.invalidateQueries(),r(),i.invalidate()},t[0]=c,t[1]=r,t[2]=i,t[3]=l):l=t[3];const f=l;let d;t[4]===Symbol.for("react.memo_cache_sentinel")?(d=N.jsx(i4,{}),t[4]=d):d=t[4];let p;t[5]===Symbol.for("react.memo_cache_sentinel")?(p=N.jsx(JM,{}),t[5]=p):p=t[5];let b,g;t[6]===Symbol.for("react.memo_cache_sentinel")?(b=N.jsx("div",{className:"flex justify-center",children:N.jsx(n5,{className:"size-12 text-destructive"})}),g=N.jsx("h1",{className:"font-semibold text-2xl",children:"Something went wrong"}),t[6]=b,t[7]=g):(b=t[6],g=t[7]);const v=n.message||"An unexpected error occurred";let S;t[8]!==v?(S=N.jsx("p",{className:"text-muted-foreground",children:v}),t[8]=v,t[9]=S):S=t[9];let w;t[10]!==f?(w=N.jsx(Tl,{onClick:f,variant:"default",children:"Try Again"}),t[10]=f,t[11]=w):w=t[11];let E;t[12]===Symbol.for("react.memo_cache_sentinel")?(E=N.jsx($s,{to:"/",children:N.jsx(Tl,{variant:"outline",children:"Go Home"})}),t[12]=E):E=t[12];let R;t[13]!==w?(R=N.jsxs("div",{className:"flex justify-center gap-2",children:[w,E]}),t[13]=w,t[14]=R):R=t[14];let C;return t[15]!==R||t[16]!==S?(C=N.jsxs(N.Fragment,{children:[d,N.jsxs("main",{className:"flex flex-1 flex-col",children:[p,N.jsx("div",{className:"flex flex-1 items-center justify-center p-6 pt-0",children:N.jsxs("div",{className:"max-w-md space-y-4 text-center",children:[b,g,S,R]})})]})]}),t[15]=R,t[16]=S,t[17]=C):C=t[17],C}const wE=XU()({head:()=>({meta:[{title:"Mulga"}]}),component:()=>N.jsxs(N.Fragment,{children:[N.jsx(g8,{}),N.jsx(i4,{}),N.jsxs("main",{className:"flex flex-1 flex-col",children:[N.jsx(JM,{}),N.jsx("div",{className:"flex flex-1 flex-col p-8",children:N.jsx(lO,{})})]})]}),errorComponent:Cxe,notFoundComponent:uF}),Axe=()=>xt(()=>import("./login.js"),__vite__mapDeps([0,1,2,3])),Txe=St("/login")({beforeLoad:()=>{if(zm())throw Fv({to:"/"})},component:At(Axe,"component")}),Ixe=()=>xt(()=>import("./route.js"),[]),Oxe=St("/_auth")({beforeLoad:()=>{if(!zm())throw Fv({to:"/login"})},component:At(Ixe,"component")}),a4={queryKey:["ec2","availabilityZones"],queryFn:()=>{const e=new wbe({});return qn().send(e)},staleTime:3e5},c4={queryKey:["ec2","instances"],queryFn:()=>{const e=new oz({});return qn().send(e)}},Mxe=e=>({queryKey:["ec2","instances",e],queryFn:()=>{const t=new oz({InstanceIds:[e]});return qn().send(t)}}),l4={queryKey:["ec2","instances","types"],queryFn:()=>{const e=new Ebe({Filters:[{Name:"capacity",Values:["true"]}]});return qn().send(e)}},u4={queryKey:["ec2","images"],queryFn:()=>{const e=new rz({});return qn().send(e)}},f4=e=>({queryKey:["ec2","images",e??"none"],queryFn:()=>{if(!e)return{Images:[],$metadata:{}};const t=new rz({ImageIds:[e]});return qn().send(t)}}),d4={queryKey:["ec2","keypairs"],queryFn:()=>{const e=new iz({});return qn().send(e)}},Dxe=e=>({queryKey:["ec2","keypairs",e],queryFn:()=>{const t=new iz({KeyPairIds:[e]});return qn().send(t)}}),p4={queryKey:["ec2","regions"],queryFn:()=>{const e=new xbe({});return qn().send(e)},staleTime:3e5},EE={queryKey:["ec2","subnets"],queryFn:()=>{const e=new cz({});return qn().send(e)}},kxe=e=>({queryKey:["ec2","subnets",e],queryFn:()=>{const t=new cz({SubnetIds:[e]});return qn().send(t)}}),Pxe={queryKey:["ec2","snapshots"],queryFn:()=>{const e=new az({});return qn().send(e)}},Nxe=e=>({queryKey:["ec2","snapshots",e],queryFn:()=>{const t=new az({SnapshotIds:[e]});return qn().send(t)}}),h4={queryKey:["ec2","vpcs"],queryFn:()=>{const e=new uz({});return qn().send(e)}},Lxe=e=>({queryKey:["ec2","vpcs",e],queryFn:()=>{const t=new uz({VpcIds:[e]});return qn().send(t)}}),m4={queryKey:["ec2","volumes"],queryFn:()=>{const e=new lz({});return qn().send(e)}},g4=e=>({queryKey:["ec2","volumes",e],queryFn:()=>{const t=new lz({VolumeIds:[e]});return qn().send(t)}}),zxe=()=>xt(()=>import("./index3.js"),__vite__mapDeps([4,5,6])),Bxe=St("/_auth/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(p4)},head:()=>({meta:[{title:"Dashboard | Mulga"}]}),component:At(zxe,"component")}),$xe={queryKey:["s3","buckets"],queryFn:async()=>{try{const e=new wxe({});return await o4().send(e)}catch{throw new Error("Failed to fetch S3 buckets")}}},y4=(e,t)=>({queryKey:["s3","buckets",e,"objects",t??""],queryFn:async()=>{try{const n=new Exe({Bucket:e,Prefix:t,Delimiter:"/"});return await o4().send(n)}catch{throw new Error("Failed to fetch S3 bucket objects")}}}),Uxe=()=>xt(()=>import("./index4.js"),__vite__mapDeps([7,5,8,6])),jxe=St("/_auth/s3/ls/")({head:()=>({meta:[{title:"Buckets | S3 | Mulga"}]}),loader:async({context:e})=>{await e.queryClient.ensureQueryData($xe)},component:At(Uxe,"component")}),Hxe=()=>xt(()=>import("./create-bucket.js"),__vite__mapDeps([9,1,10,11,6,2,3,12])),Vxe=St("/_auth/s3/(buckets)/create-bucket")({head:()=>({meta:[{title:"Create Bucket | S3 | Mulga"}]}),component:At(Hxe,"component")}),Fxe=()=>xt(()=>import("./create-vpc.js"),__vite__mapDeps([13,1,10,11,6,2,3,14,15])),qxe=St("/_auth/ec2/(vpc)/create-vpc")({head:()=>({meta:[{title:"Create VPC | EC2 | Mulga"}]}),component:At(Fxe,"component")}),Gxe=()=>xt(()=>import("./create-volume.js"),__vite__mapDeps([16,1,5,10,11,6,2,3,17,18,14,15])),Zxe=St("/_auth/ec2/(volumes)/create-volume")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(a4)},head:()=>({meta:[{title:"Create Volume | EC2 | Mulga"}]}),component:At(Gxe,"component")}),Kxe=()=>xt(()=>import("./create-subnet.js"),__vite__mapDeps([19,1,5,10,11,6,2,3,17,18,14,15])),Qxe=St("/_auth/ec2/(subnet)/create-subnet")({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(h4),e.queryClient.ensureQueryData(a4)])},head:()=>({meta:[{title:"Create Subnet | EC2 | Mulga"}]}),component:At(Kxe,"component")}),Yxe=()=>xt(()=>import("./create-snapshot.js"),__vite__mapDeps([20,1,5,10,11,6,2,17,18,21,14,15])),Xxe=St("/_auth/ec2/(snapshots)/create-snapshot")({validateSearch:e=>({volumeId:typeof e.volumeId=="string"?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(m4)},head:()=>({meta:[{title:"Create Snapshot | EC2 | Mulga"}]}),component:At(Yxe,"component")}),Wxe=()=>xt(()=>import("./import-key-pair.js"),__vite__mapDeps([22,1,10,11,6,2,3,21,14,15])),Jxe=St("/_auth/ec2/(key)/import-key-pair")({head:()=>({meta:[{title:"Import Key Pair | EC2 | Mulga"}]}),component:At(Wxe,"component")}),e1e=()=>xt(()=>import("./create-key-pair.js"),__vite__mapDeps([23,1,10,11,6,2,3,14,15,24,21,18,25])),t1e=St("/_auth/ec2/(key)/create-key-pair")({head:()=>({meta:[{title:"Create Key Pair | EC2 | Mulga"}]}),component:At(e1e,"component")}),n1e=()=>xt(()=>import("./run-instances.js"),__vite__mapDeps([26,1,5,10,11,6,2,3,17,18,14,15])),s1e=St("/_auth/ec2/(instances)/run-instances")({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(u4),e.queryClient.ensureQueryData(d4),e.queryClient.ensureQueryData(l4),e.queryClient.ensureQueryData(EE)])},head:()=>({meta:[{title:"Run Instances | EC2 | Mulga"}]}),component:At(n1e,"component")}),r1e=()=>xt(()=>import("./route2.js"),[]),o1e=St("/_auth/s3/ls/$bucket")({component:At(r1e,"component")}),i1e=()=>xt(()=>import("./index5.js"),__vite__mapDeps([27,5,10,11,6,12,28,24,25,29])),a1e=St("/_auth/s3/ls/$bucket/")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(y4(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:At(i1e,"component")}),c1e=()=>xt(()=>import("./index6.js"),__vite__mapDeps([30,5,8,6,31])),l1e=St("/_auth/ec2/(vpc)/describe-vpcs/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(h4)},head:()=>({meta:[{title:"VPCs | EC2 | Mulga"}]}),component:At(c1e,"component")}),u1e=()=>xt(()=>import("./index7.js"),__vite__mapDeps([32,5,8,6,31])),f1e=St("/_auth/ec2/(volumes)/describe-volumes/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(m4)},head:()=>({meta:[{title:"Volumes | EC2 | Mulga"}]}),component:At(u1e,"component")}),d1e=()=>xt(()=>import("./index8.js"),__vite__mapDeps([33,5,8,6,31])),p1e=St("/_auth/ec2/(subnet)/describe-subnets/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(EE)},head:()=>({meta:[{title:"Subnets | EC2 | Mulga"}]}),component:At(d1e,"component")}),h1e=()=>xt(()=>import("./index9.js"),__vite__mapDeps([34,5,8,6,31])),m1e=St("/_auth/ec2/(snapshots)/describe-snapshots/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Pxe)},head:()=>({meta:[{title:"Snapshots | EC2 | Mulga"}]}),component:At(h1e,"component")}),g1e=()=>xt(()=>import("./index10.js"),__vite__mapDeps([35,5,8,6])),y1e=St("/_auth/ec2/(key)/describe-key-pairs/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(d4)},head:()=>({meta:[{title:"Key Pairs | EC2 | Mulga"}]}),component:At(g1e,"component")}),b1e=()=>xt(()=>import("./index11.js"),__vite__mapDeps([36,5,8,6,31])),v1e=St("/_auth/ec2/(instances)/describe-instances/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(c4)},head:()=>({meta:[{title:"Instances | EC2 | Mulga"}]}),component:At(b1e,"component")}),S1e=()=>xt(()=>import("./index12.js"),__vite__mapDeps([37,5,8,6,31])),_1e=St("/_auth/ec2/(images)/describe-images/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(u4)},head:()=>({meta:[{title:"Images | EC2 | Mulga"}]}),component:At(S1e,"component")}),w1e=()=>xt(()=>import("./_.js"),__vite__mapDeps([38,5,10,11,12,28,24,25,29])),E1e=St("/_auth/s3/ls/$bucket/$")({loader:async({context:e,params:t})=>{const n=Nj(t._splat||"");await e.queryClient.ensureQueryData(y4(t.bucket,n))},head:({params:e})=>({meta:[{title:`${Lj(e._splat||"",`${e.bucket}/`)} | S3 | Mulga`}]}),component:At(w1e,"component")}),x1e=()=>xt(()=>import("./_id.js"),__vite__mapDeps([39,5,10,40,11,6,31,24,14,29])),R1e=St("/_auth/ec2/(vpc)/describe-vpcs/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Lxe(t.id)),e.queryClient.ensureQueryData(EE)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:At(x1e,"component")}),C1e=()=>xt(()=>import("./_id2.js"),__vite__mapDeps([41,1,5,10,11,6,2,3,14,15])),A1e=St("/_auth/ec2/(volumes)/modify-volume/$id")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(g4(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:At(C1e,"component")}),T1e=()=>xt(()=>import("./_id3.js"),__vite__mapDeps([42,5,10,40,11,6,31,24,2,3,17,18,14,29])),I1e=St("/_auth/ec2/(volumes)/describe-volumes/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(g4(t.id)),e.queryClient.ensureQueryData(c4)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:At(T1e,"component")}),O1e=()=>xt(()=>import("./_id4.js"),__vite__mapDeps([43,5,10,40,11,6,31,24,14,29])),M1e=St("/_auth/ec2/(subnet)/describe-subnets/$id")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(kxe(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:At(O1e,"component")}),D1e=()=>xt(()=>import("./_id5.js"),__vite__mapDeps([44,5,10,40,11,6,31,24,2,3,14,29])),k1e=St("/_auth/ec2/(snapshots)/describe-snapshots/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Nxe(t.id)),e.queryClient.ensureQueryData(p4)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:At(D1e,"component")}),P1e=()=>xt(()=>import("./_id6.js"),__vite__mapDeps([45,5,10,40,11,6,24,14,29])),N1e=St("/_auth/ec2/(key)/describe-key-pairs/$id")({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(Dxe(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??"Key Pair"} | EC2 | Mulga`}]}),component:At(P1e,"component")}),L1e=()=>xt(()=>import("./_id7.js"),__vite__mapDeps([46,5,10,40,11,6,31,24,2,17,18,14,47,3,21,29])),z1e=St("/_auth/ec2/(instances)/describe-instances/$id")({loader:async({context:e,params:t})=>{const n=await e.queryClient.ensureQueryData(Mxe(t.id)),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await Promise.all([e.queryClient.ensureQueryData(f4(r)),e.queryClient.ensureQueryData(l4)]),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??"Instance"} | EC2 | Mulga`}]}),component:At(L1e,"component")}),B1e=()=>xt(()=>import("./_id8.js"),__vite__mapDeps([48,5,10,6,31,47,40])),$1e=St("/_auth/ec2/(images)/describe-images/$id")({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(f4(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??"Image"} | EC2 | Mulga`}]}),component:At(B1e,"component")}),U1e=Txe.update({id:"/login",path:"/login",getParentRoute:()=>wE}),Ht=Oxe.update({id:"/_auth",getParentRoute:()=>wE}),j1e=Bxe.update({id:"/",path:"/",getParentRoute:()=>Ht}),H1e=jxe.update({id:"/s3/ls/",path:"/s3/ls/",getParentRoute:()=>Ht}),V1e=Vxe.update({id:"/s3/(buckets)/create-bucket",path:"/s3/create-bucket",getParentRoute:()=>Ht}),F1e=qxe.update({id:"/ec2/(vpc)/create-vpc",path:"/ec2/create-vpc",getParentRoute:()=>Ht}),q1e=Zxe.update({id:"/ec2/(volumes)/create-volume",path:"/ec2/create-volume",getParentRoute:()=>Ht}),G1e=Qxe.update({id:"/ec2/(subnet)/create-subnet",path:"/ec2/create-subnet",getParentRoute:()=>Ht}),Z1e=Xxe.update({id:"/ec2/(snapshots)/create-snapshot",path:"/ec2/create-snapshot",getParentRoute:()=>Ht}),K1e=Jxe.update({id:"/ec2/(key)/import-key-pair",path:"/ec2/import-key-pair",getParentRoute:()=>Ht}),Q1e=t1e.update({id:"/ec2/(key)/create-key-pair",path:"/ec2/create-key-pair",getParentRoute:()=>Ht}),Y1e=s1e.update({id:"/ec2/(instances)/run-instances",path:"/ec2/run-instances",getParentRoute:()=>Ht}),xE=o1e.update({id:"/s3/ls/$bucket",path:"/s3/ls/$bucket",getParentRoute:()=>Ht}),X1e=a1e.update({id:"/",path:"/",getParentRoute:()=>xE}),W1e=l1e.update({id:"/ec2/(vpc)/describe-vpcs/",path:"/ec2/describe-vpcs/",getParentRoute:()=>Ht}),J1e=f1e.update({id:"/ec2/(volumes)/describe-volumes/",path:"/ec2/describe-volumes/",getParentRoute:()=>Ht}),eRe=p1e.update({id:"/ec2/(subnet)/describe-subnets/",path:"/ec2/describe-subnets/",getParentRoute:()=>Ht}),tRe=m1e.update({id:"/ec2/(snapshots)/describe-snapshots/",path:"/ec2/describe-snapshots/",getParentRoute:()=>Ht}),nRe=y1e.update({id:"/ec2/(key)/describe-key-pairs/",path:"/ec2/describe-key-pairs/",getParentRoute:()=>Ht}),sRe=v1e.update({id:"/ec2/(instances)/describe-instances/",path:"/ec2/describe-instances/",getParentRoute:()=>Ht}),rRe=_1e.update({id:"/ec2/(images)/describe-images/",path:"/ec2/describe-images/",getParentRoute:()=>Ht}),oRe=E1e.update({id:"/$",path:"/$",getParentRoute:()=>xE}),iRe=R1e.update({id:"/ec2/(vpc)/describe-vpcs/$id",path:"/ec2/describe-vpcs/$id",getParentRoute:()=>Ht}),aRe=A1e.update({id:"/ec2/(volumes)/modify-volume/$id",path:"/ec2/modify-volume/$id",getParentRoute:()=>Ht}),cRe=I1e.update({id:"/ec2/(volumes)/describe-volumes/$id",path:"/ec2/describe-volumes/$id",getParentRoute:()=>Ht}),lRe=M1e.update({id:"/ec2/(subnet)/describe-subnets/$id",path:"/ec2/describe-subnets/$id",getParentRoute:()=>Ht}),uRe=k1e.update({id:"/ec2/(snapshots)/describe-snapshots/$id",path:"/ec2/describe-snapshots/$id",getParentRoute:()=>Ht}),fRe=N1e.update({id:"/ec2/(key)/describe-key-pairs/$id",path:"/ec2/describe-key-pairs/$id",getParentRoute:()=>Ht}),dRe=z1e.update({id:"/ec2/(instances)/describe-instances/$id",path:"/ec2/describe-instances/$id",getParentRoute:()=>Ht}),pRe=$1e.update({id:"/ec2/(images)/describe-images/$id",path:"/ec2/describe-images/$id",getParentRoute:()=>Ht}),hRe={AuthS3LsBucketSplatRoute:oRe,AuthS3LsBucketIndexRoute:X1e},mRe=xE._addFileChildren(hRe),gRe={AuthIndexRoute:j1e,AuthS3LsBucketRouteRoute:mRe,AuthEc2instancesRunInstancesRoute:Y1e,AuthEc2keyCreateKeyPairRoute:Q1e,AuthEc2keyImportKeyPairRoute:K1e,AuthEc2snapshotsCreateSnapshotRoute:Z1e,AuthEc2subnetCreateSubnetRoute:G1e,AuthEc2volumesCreateVolumeRoute:q1e,AuthEc2vpcCreateVpcRoute:F1e,AuthS3bucketsCreateBucketRoute:V1e,AuthS3LsIndexRoute:H1e,AuthEc2imagesDescribeImagesIdRoute:pRe,AuthEc2instancesDescribeInstancesIdRoute:dRe,AuthEc2keyDescribeKeyPairsIdRoute:fRe,AuthEc2snapshotsDescribeSnapshotsIdRoute:uRe,AuthEc2subnetDescribeSubnetsIdRoute:lRe,AuthEc2volumesDescribeVolumesIdRoute:cRe,AuthEc2volumesModifyVolumeIdRoute:aRe,AuthEc2vpcDescribeVpcsIdRoute:iRe,AuthEc2imagesDescribeImagesIndexRoute:rRe,AuthEc2instancesDescribeInstancesIndexRoute:sRe,AuthEc2keyDescribeKeyPairsIndexRoute:nRe,AuthEc2snapshotsDescribeSnapshotsIndexRoute:tRe,AuthEc2subnetDescribeSubnetsIndexRoute:eRe,AuthEc2volumesDescribeVolumesIndexRoute:J1e,AuthEc2vpcDescribeVpcsIndexRoute:W1e},yRe=Ht._addFileChildren(gRe),bRe={AuthRouteRoute:yRe,LoginRoute:U1e},vRe=wE._addFileChildren(bRe)._addFileTypes(),b4=new o6({defaultOptions:{queries:{staleTime:5e3}}}),SRe=a8({routeTree:vRe,context:{queryClient:b4},defaultPreload:"intent",scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),Zb=document.getElementById("app");Zb&&!Zb.innerHTML&&w8.createRoot(Zb).render(N.jsx(M.StrictMode,{children:N.jsx(C8,{defaultTheme:"system",storageKey:"hive-ui-theme",children:N.jsx(a6,{client:b4,children:N.jsx(eF,{children:N.jsx(u8,{router:SRe})})})})}));export{ECe as $,NRe as A,Tl as B,Lj as C,XRe as D,Cs as E,dw as F,Ks as G,ac as H,ICe as I,kRe as J,o4 as K,$s as L,gT as M,ea as N,lO as O,Ov as P,wCe as Q,Xxe as R,fz as S,aX as T,om as U,lc as V,Gk as W,LW as X,jW as Y,zW as Z,qk as _,cn as a,bA as a$,$f as a0,kn as a1,Pr as a2,_Ce as a3,NS as a4,rw as a5,xCe as a6,RCe as a7,CCe as a8,ACe as a9,kxe as aA,k1e as aB,Nxe as aC,N1e as aD,Dxe as aE,z1e as aF,Mxe as aG,f4 as aH,BRe as aI,Gj as aJ,$Re as aK,LRe as aL,zRe as aM,Qp as aN,qh as aO,sM as aP,Il as aQ,Pf as aR,Yj as aS,Jt as aT,oS as aU,Hs as aV,uv as aW,Qr as aX,Cm as aY,Yf as aZ,ht as a_,TCe as aa,OCe as ab,MCe as ac,DCe as ad,wRe as ae,_Re as af,Pk as ag,eW as ah,tm as ai,B2 as aj,R1e as ak,Lxe as al,A1e as am,g4 as an,KRe as ao,uT as ap,QRe as aq,Rl as ar,GRe as as,ZRe as at,aD as au,I1e as av,zj as aw,e5 as ax,DRe as ay,M1e as az,qK as b,KV as b$,Ge as b0,eb as b1,Do as b2,Kt as b3,gt as b4,jRe as b5,yn as b6,Ss as b7,oM as b8,Kj as b9,MRe as bA,t7 as bB,P7 as bC,ZV as bD,GV as bE,Qf as bF,YM as bG,Sn as bH,$O as bI,na as bJ,nH as bK,VRe as bL,lS as bM,VV as bN,URe as bO,mO as bP,sS as bQ,Et as bR,vO as bS,fc as bT,i7 as bU,r7 as bV,aM as bW,qV as bX,l7 as bY,U9 as bZ,$9 as b_,Qj as ba,Fo as bb,it as bc,ORe as bd,T9 as be,s7 as bf,vr as bg,bV as bh,TM as bi,rM as bj,uS as bk,EV as bl,EM as bm,NM as bn,Sm as bo,VM as bp,Nh as bq,qRe as br,uM as bs,fS as bt,wO as bu,Sr as bv,FRe as bw,HRe as bx,L9 as by,X9 as bz,kt as c,B9 as c0,to as c1,WRe as c2,pQ as c3,Rv as c4,JRe as c5,eCe as c6,tCe as c7,nCe as c8,sCe as c9,Z$ as cA,$$ as cB,Qb as cC,hm as cD,z$ as cE,B$ as cF,Kb as cG,k2 as cH,J$ as cI,H$ as cJ,pc as cK,Ho as cL,rCe as ca,oCe as cb,iCe as cc,aCe as cd,cCe as ce,lCe as cf,uCe as cg,fCe as ch,dCe as ci,pCe as cj,hCe as ck,mCe as cl,gCe as cm,yCe as cn,bCe as co,vCe as cp,SCe as cq,qn as cr,pm as cs,ERe as ct,Of as cu,n6 as cv,cs as cw,Nr as cx,xRe as cy,$1e as cz,$xe as d,p4 as e,cT as f,a4 as g,h4 as h,m4 as i,N as j,xs as k,u4 as l,d4 as m,l4 as n,_K as o,EE as p,a1e as q,M as r,YRe as s,PRe as t,vm as u,y4 as v,Pxe as w,c4 as x,E1e as y,Nj as z}; +`+i)});const n=await this.createSessionFn(t);if(!n.Credentials?.AccessKeyId||!n.Credentials?.SecretAccessKey)throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:n.Credentials.AccessKeyId,secretAccessKey:n.Credentials.SecretAccessKey,sessionToken:n.Credentials.SessionToken,expiration:n.Credentials.Expiration?new Date(n.Credentials.Expiration):void 0}}}const Bbe="Directory",$be="S3Express",Ube="sigv4-s3express",Mv="X-Amz-S3session-Token",Dv=Mv.toLowerCase();class jbe extends Rv{async signWithCredentials(t,n,r){const i=iI(n);t.headers[Dv]=n.sessionToken;const c=this;return aI(c,i),c.signRequest(t,r??{})}async presignWithCredentials(t,n,r){const i=iI(n);return delete t.headers[Dv],t.headers[Mv]=n.sessionToken,t.query=t.query??{},t.query[Mv]=n.sessionToken,aI(this,i),this.presign(t,r)}}function iI(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function aI(e,t){const n=setTimeout(()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")},10),r=e.credentialProvider,i=()=>(clearTimeout(n),e.credentialProvider=r,Promise.resolve(t));e.credentialProvider=i}const Hbe=e=>(t,n)=>async r=>{if(n.endpointV2){const i=n.endpointV2,c=i.properties?.authSchemes?.[0]?.name===Ube;if((i.properties?.backend===$be||i.properties?.bucketType===Bbe)&&(Pr(n,"S3_EXPRESS_BUCKET","J"),n.isS3ExpressBucket=!0),c){const f=r.input.Bucket;if(f){const d=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:f});n.s3ExpressIdentity=d,kn.isInstance(r.request)&&d.sessionToken&&(r.request.headers[Dv]=d.sessionToken)}}}return t(r)},Vbe={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},Fbe=e=>({applyToStack:t=>{t.add(Hbe(e),Vbe)}}),qbe=async(e,t,n,r)=>{const i=await r.signWithCredentials(n,e,{});if(i.headers["X-Amz-Security-Token"]||i.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return i},Gbe=e=>t=>{throw t},Zbe=(e,t)=>{},Kbe=e=>(t,n)=>async r=>{if(!kn.isInstance(r.request))return t(r);const c=qo(n).selectedHttpAuthScheme;if(!c)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:l={}},identity:f,signer:d}=c;let p;n.s3ExpressIdentity?p=await qbe(n.s3ExpressIdentity,l,r.request,await e.signer()):p=await d.sign(r.request,f,l);const b=await t({...r,request:p}).catch((d.errorHandler||Gbe)(l));return(d.successHandler||Zbe)(b.response,l),b},Qbe=e=>({applyToStack:t=>{t.addRelativeTo(Kbe(e),ND)}}),Ybe=(e,{session:t})=>{const[n,r]=t,{forcePathStyle:i,useAccelerateEndpoint:c,disableMultiregionAccessPoints:l,followRegionRedirects:f,s3ExpressIdentityProvider:d,bucketEndpoint:p,expectContinueHeader:b}=e;return Object.assign(e,{forcePathStyle:i??!1,useAccelerateEndpoint:c??!1,disableMultiregionAccessPoints:l??!1,followRegionRedirects:f??!1,s3ExpressIdentityProvider:d??new sw(async g=>n().send(new r({Bucket:g}))),bucketEndpoint:p??!1,expectContinueHeader:b??2097152})},Xbe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},Wbe=3e3,Jbe=e=>(t,n)=>async r=>{const i=await t(r),{response:c}=i;if(!ac.isInstance(c))return i;const{statusCode:l,body:f}=c;if(l<200||l>=300||!(typeof f?.stream=="function"||typeof f?.pipe=="function"||typeof f?.tee=="function"))return i;let p=f,b=f;f&&typeof f=="object"&&!(f instanceof Uint8Array)&&([p,b]=await bQ(f)),c.body=b;const g=await eve(p,{streamCollector:async S=>fQ(S,Wbe)});typeof p?.destroy=="function"&&p.destroy();const v=e.utf8Encoder(g.subarray(g.length-16));if(g.length===0&&Xbe[n.commandName]){const S=new Error("S3 aborted request");throw S.name="InternalError",S}return v&&v.endsWith("")&&(c.statusCode=400),i},eve=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),tve={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},rw=e=>({applyToStack:t=>{t.addRelativeTo(Jbe(e),tve)}}),nve=e=>typeof e=="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6;function sve(e){return(t,n)=>async r=>{if(e.bucketEndpoint){const i=n.endpointV2;if(i){const c=r.input.Bucket;if(typeof c=="string")try{const l=new URL(c);n.endpointV2={...i,url:l}}catch(l){const f=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${c} could not be parsed as URL.`;throw n.logger?.constructor?.name==="NoOpLogger"?console.warn(f):n.logger?.warn?.(f),l}}}return t(r)}}const rve={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};function ove({bucketEndpoint:e}){return t=>async n=>{const{input:{Bucket:r}}=n;if(!e&&typeof r=="string"&&!nve(r)&&r.indexOf("/")>=0){const i=new Error(`Bucket name shouldn't contain '/', received '${r}'`);throw i.name="InvalidBucketName",i}return t({...n})}}const ive={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},ave=e=>({applyToStack:t=>{t.add(ove(e),ive),t.addRelativeTo(sve(e),rve)}}),cve=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)});class dz{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return"none"}constructor(t){this.sigv4Signer=new jbe(t),this.signerOptions=t}async sign(t,n={}){return n.signingRegion==="*"?this.getSigv4aSigner().sign(t,n):this.sigv4Signer.sign(t,n)}async signWithCredentials(t,n,r={}){if(r.signingRegion==="*")throw this.getSigv4aSigner(),new 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(t,n,r)}async presign(t,n={}){if(n.signingRegion==="*")throw this.getSigv4aSigner(),new 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(t,n)}async presignWithCredentials(t,n,r={}){if(r.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(t,n,r)}getSigv4aSigner(){if(!this.sigv4aSigner)throw this.signerOptions.runtime==="node"?new 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"):new 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");return this.sigv4aSigner}}const ow="required",D="type",ae="rules",U="conditions",X="fn",W="argv",ze="ref",Ye="assign",Re="url",Ce="properties",zo="backend",Dn="authSchemes",bn="disableDoubleEncoding",vn="signingName",jn="signingRegion",Ae="headers",iw="signingRegionSet",lve=6,uve=!1,Fr=!0,Vs="isSet",ln="booleanEquals",Me="error",am="aws.partition",pt="stringEquals",Wt="getAttr",en="name",jt="substring",cI="bucketSuffix",aw="parseURL",he="endpoint",ce="tree",cm="aws.isVirtualHostableS3Bucket",lm="{url#scheme}://{Bucket}.{url#authority}{url#path}",Xr="not",lI="accessPointSuffix",xh="{url#scheme}://{url#authority}{url#path}",pz="hardwareType",hz="regionPrefix",uI="bucketAliasSuffix",kv="outpostId",wc="isValidHostLabel",cw="sigv4a",Ff="s3-outposts",Nl="s3",mz="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",gz="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",fI="https://{Bucket}.s3.{partitionResult#dnsSuffix}",yz="aws.parseArn",bz="bucketArn",vz="arnType",um="",lw="s3-object-lambda",Sz="accesspoint",uw="accessPointName",dI="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",pI="mrapPartition",hI="outpostType",mI="arnPrefix",_z="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",gI="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",yI="https://s3.{partitionResult#dnsSuffix}",fl={[ow]:!1,[D]:"string"},dl={[ow]:!0,default:!1,[D]:"boolean"},hf={[ow]:!1,[D]:"boolean"},dr={[X]:ln,[W]:[{[ze]:"Accelerate"},!0]},Vt={[X]:ln,[W]:[{[ze]:"UseFIPS"},!0]},zt={[X]:ln,[W]:[{[ze]:"UseDualStack"},!0]},an={[X]:Vs,[W]:[{[ze]:"Endpoint"}]},wz={[X]:am,[W]:[{[ze]:"Region"}],[Ye]:"partitionResult"},bI={[X]:pt,[W]:[{[X]:Wt,[W]:[{[ze]:"partitionResult"},en]},"aws-cn"]},Rf={[X]:Vs,[W]:[{[ze]:"Bucket"}]},ft={[ze]:"Bucket"},vI={[U]:[dr],[Me]:"S3Express does not support S3 Accelerate.",[D]:Me},SI={[U]:[an,{[X]:aw,[W]:[{[ze]:"Endpoint"}],[Ye]:"url"}],[ae]:[{[U]:[{[X]:Vs,[W]:[{[ze]:"DisableS3ExpressSessionAuth"}]},{[X]:ln,[W]:[{[ze]:"DisableS3ExpressSessionAuth"},!0]}],[ae]:[{[U]:[{[X]:ln,[W]:[{[X]:Wt,[W]:[{[ze]:"url"},"isIp"]},!0]}],[ae]:[{[U]:[{[X]:"uriEncode",[W]:[ft],[Ye]:"uri_encoded_bucket"}],[ae]:[{[he]:{[Re]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],[D]:ce}],[D]:ce},{[U]:[{[X]:cm,[W]:[ft,!1]}],[ae]:[{[he]:{[Re]:lm,[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],[D]:ce},{[Me]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Me}],[D]:ce},{[U]:[{[X]:ln,[W]:[{[X]:Wt,[W]:[{[ze]:"url"},"isIp"]},!0]}],[ae]:[{[U]:[{[X]:"uriEncode",[W]:[ft],[Ye]:"uri_encoded_bucket"}],[ae]:[{[he]:{[Re]:"{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],[D]:ce}],[D]:ce},{[U]:[{[X]:cm,[W]:[ft,!1]}],[ae]:[{[he]:{[Re]:lm,[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],[D]:ce},{[Me]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Me}],[D]:ce},is={[X]:aw,[W]:[{[ze]:"Endpoint"}],[Ye]:"url"},xb={[X]:ln,[W]:[{[X]:Wt,[W]:[{[ze]:"url"},"isIp"]},!0]},Ez={[ze]:"url"},xz={[X]:"uriEncode",[W]:[ft],[Ye]:"uri_encoded_bucket"},Us={[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:"s3express",[jn]:"{Region}"}]},Ve={},Rz={[X]:cm,[W]:[ft,!1]},_I={[Me]:"S3Express bucket name is not a valid virtual hostable name.",[D]:Me},wI={[X]:Vs,[W]:[{[ze]:"UseS3ExpressControlEndpoint"}]},EI={[X]:ln,[W]:[{[ze]:"UseS3ExpressControlEndpoint"},!0]},Ke={[X]:Xr,[W]:[an]},ot={[X]:ln,[W]:[{[ze]:"UseDualStack"},!1]},et={[X]:ln,[W]:[{[ze]:"UseFIPS"},!1]},uh={[Me]:"Unrecognized S3Express bucket name format.",[D]:Me},xI={[X]:Xr,[W]:[Rf]},RI={[ze]:pz},CI={[U]:[Ke],[Me]:"Expected a endpoint to be specified but no endpoint was found",[D]:Me},fh={[Dn]:[{[bn]:!0,[en]:cw,[vn]:Ff,[iw]:["*"]},{[bn]:!0,[en]:"sigv4",[vn]:Ff,[jn]:"{Region}"}]},Rb={[X]:ln,[W]:[{[ze]:"ForcePathStyle"},!1]},fve={[ze]:"ForcePathStyle"},gn={[X]:ln,[W]:[{[ze]:"Accelerate"},!1]},xn={[X]:pt,[W]:[{[ze]:"Region"},"aws-global"]},Tn={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:Nl,[jn]:"us-east-1"}]},lt={[X]:Xr,[W]:[xn]},In={[X]:ln,[W]:[{[ze]:"UseGlobalEndpoint"},!0]},AI={[Re]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:Nl,[jn]:"{Region}"}]},[Ae]:{}},_n={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:Nl,[jn]:"{Region}"}]},On={[X]:ln,[W]:[{[ze]:"UseGlobalEndpoint"},!1]},TI={[Re]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},II={[Re]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},OI={[Re]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},Cb={[X]:ln,[W]:[{[X]:Wt,[W]:[Ez,"isIp"]},!1]},Ab={[Re]:mz,[Ce]:_n,[Ae]:{}},Pv={[Re]:lm,[Ce]:_n,[Ae]:{}},MI={[he]:Pv,[D]:he},Tb={[Re]:gz,[Ce]:_n,[Ae]:{}},DI={[Re]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},dh={[Me]:"Invalid region: region was not a valid DNS name.",[D]:Me},ws={[ze]:bz},Cz={[ze]:vz},Ib={[X]:Wt,[W]:[ws,"service"]},fw={[ze]:uw},kI={[U]:[zt],[Me]:"S3 Object Lambda does not support Dual-stack",[D]:Me},PI={[U]:[dr],[Me]:"S3 Object Lambda does not support S3 Accelerate",[D]:Me},NI={[U]:[{[X]:Vs,[W]:[{[ze]:"DisableAccessPoints"}]},{[X]:ln,[W]:[{[ze]:"DisableAccessPoints"},!0]}],[Me]:"Access points are not supported for this operation",[D]:Me},Ob={[U]:[{[X]:Vs,[W]:[{[ze]:"UseArnRegion"}]},{[X]:ln,[W]:[{[ze]:"UseArnRegion"},!1]},{[X]:Xr,[W]:[{[X]:pt,[W]:[{[X]:Wt,[W]:[ws,"region"]},"{Region}"]}]}],[Me]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[D]:Me},Az={[X]:Wt,[W]:[{[ze]:"bucketPartition"},en]},Tz={[X]:Wt,[W]:[ws,"accountId"]},Mb={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:lw,[jn]:"{bucketArn#region}"}]},LI={[Me]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[D]:Me},Db={[Me]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[D]:Me},kb={[Me]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[D]:Me},Pb={[Me]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[D]:Me},zI={[Me]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[D]:Me},BI={[Me]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[D]:Me},mf={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:Nl,[jn]:"{bucketArn#region}"}]},$I={[Dn]:[{[bn]:!0,[en]:cw,[vn]:Ff,[iw]:["*"]},{[bn]:!0,[en]:"sigv4",[vn]:Ff,[jn]:"{bucketArn#region}"}]},UI={[X]:yz,[W]:[ft]},jI={[Re]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:_n,[Ae]:{}},HI={[Re]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:_n,[Ae]:{}},VI={[Re]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:_n,[Ae]:{}},Nb={[Re]:_z,[Ce]:_n,[Ae]:{}},FI={[Re]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:_n,[Ae]:{}},qI={[ze]:"UseObjectLambdaEndpoint"},Lb={[Dn]:[{[bn]:!0,[en]:"sigv4",[vn]:lw,[jn]:"{Region}"}]},GI={[Re]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},ZI={[Re]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},KI={[Re]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},zb={[Re]:xh,[Ce]:_n,[Ae]:{}},QI={[Re]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[Ce]:_n,[Ae]:{}},Bb=[{[ze]:"Region"}],dve=[{[ze]:"Endpoint"}],pve=[ft],$b=[dr],pl=[an,is],YI=[{[X]:Vs,[W]:[{[ze]:"DisableS3ExpressSessionAuth"}]},{[X]:ln,[W]:[{[ze]:"DisableS3ExpressSessionAuth"},!0]}],hve=[xz],Ub=[Rz],fr=[wz],jb=[Vt,zt],Cf=[Vt,ot],Af=[et,zt],Tf=[et,ot],XI=[{[X]:jt,[W]:[ft,6,14,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,14,16,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],qr=[{[U]:[Vt,zt],[he]:{[Re]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:{}},[D]:he},{[U]:Cf,[he]:{[Re]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:{}},[D]:he},{[U]:Af,[he]:{[Re]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:{}},[D]:he},{[U]:Tf,[he]:{[Re]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:{}},[D]:he}],WI=[{[X]:jt,[W]:[ft,6,15,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,15,17,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],JI=[{[X]:jt,[W]:[ft,6,19,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,19,21,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],e2=[{[X]:jt,[W]:[ft,6,20,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,20,22,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],t2=[{[X]:jt,[W]:[ft,6,26,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,26,28,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],Gr=[{[U]:[Vt,zt],[he]:{[Re]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he},{[U]:Cf,[he]:{[Re]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he},{[U]:Af,[he]:{[Re]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he},{[U]:Tf,[he]:{[Re]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.{partitionResult#dnsSuffix}",[Ce]:{[zo]:"S3Express",[Dn]:[{[bn]:!0,[en]:"sigv4-s3express",[vn]:"s3express",[jn]:"{Region}"}]},[Ae]:{}},[D]:he}],n2=[ft,0,7,!0],s2=[{[X]:jt,[W]:[ft,7,15,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,15,17,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],r2=[{[X]:jt,[W]:[ft,7,16,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,16,18,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],o2=[{[X]:jt,[W]:[ft,7,20,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,20,22,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],i2=[{[X]:jt,[W]:[ft,7,21,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,21,23,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],a2=[{[X]:jt,[W]:[ft,7,27,!0],[Ye]:"s3expressAvailabilityZoneId"},{[X]:jt,[W]:[ft,27,29,!0],[Ye]:"s3expressAvailabilityZoneDelim"},{[X]:pt,[W]:[{[ze]:"s3expressAvailabilityZoneDelim"},"--"]}],mve=[Rf],c2=[{[X]:wc,[W]:[{[ze]:kv},!1]}],l2=[{[X]:pt,[W]:[{[ze]:hz},"beta"]}],gve=["*"],u2=[{[X]:wc,[W]:[{[ze]:"Region"},!1]}],Hi=[{[X]:pt,[W]:[{[ze]:"Region"},"us-east-1"]}],Hb=[{[X]:pt,[W]:[Cz,Sz]}],f2=[{[X]:Wt,[W]:[ws,"resourceId[1]"],[Ye]:uw},{[X]:Xr,[W]:[{[X]:pt,[W]:[fw,um]}]}],yve=[ws,"resourceId[1]"],d2=[zt],Vb=[{[X]:Xr,[W]:[{[X]:pt,[W]:[{[X]:Wt,[W]:[ws,"region"]},um]}]}],p2=[{[X]:Xr,[W]:[{[X]:Vs,[W]:[{[X]:Wt,[W]:[ws,"resourceId[2]"]}]}]}],bve=[ws,"resourceId[2]"],Fb=[{[X]:am,[W]:[{[X]:Wt,[W]:[ws,"region"]}],[Ye]:"bucketPartition"}],h2=[{[X]:pt,[W]:[Az,{[X]:Wt,[W]:[{[ze]:"partitionResult"},en]}]}],qb=[{[X]:wc,[W]:[{[X]:Wt,[W]:[ws,"region"]},!0]}],Gb=[{[X]:wc,[W]:[Tz,!1]}],m2=[{[X]:wc,[W]:[fw,!1]}],ph=[Vt],g2=[{[X]:wc,[W]:[{[ze]:"Region"},!0]}],vve={parameters:{Bucket:fl,Region:fl,UseFIPS:dl,UseDualStack:dl,Endpoint:fl,ForcePathStyle:dl,Accelerate:dl,UseGlobalEndpoint:dl,UseObjectLambdaEndpoint:hf,Key:fl,Prefix:fl,CopySource:fl,DisableAccessPoints:hf,DisableMultiRegionAccessPoints:dl,UseArnRegion:hf,UseS3ExpressControlEndpoint:hf,DisableS3ExpressSessionAuth:hf},[ae]:[{[U]:[{[X]:Vs,[W]:Bb}],[ae]:[{[U]:[dr,Vt],error:"Accelerate cannot be used with FIPS",[D]:Me},{[U]:[zt,an],error:"Cannot set dual-stack in combination with a custom endpoint.",[D]:Me},{[U]:[an,Vt],error:"A custom endpoint cannot be combined with FIPS",[D]:Me},{[U]:[an,dr],error:"A custom endpoint cannot be combined with S3 Accelerate",[D]:Me},{[U]:[Vt,wz,bI],error:"Partition does not support FIPS",[D]:Me},{[U]:[Rf,{[X]:jt,[W]:[ft,0,lve,Fr],[Ye]:cI},{[X]:pt,[W]:[{[ze]:cI},"--x-s3"]}],[ae]:[vI,SI,{[U]:[wI,EI],[ae]:[{[U]:fr,[ae]:[{[U]:[xz,Ke],[ae]:[{[U]:jb,endpoint:{[Re]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Cf,endpoint:{[Re]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Af,endpoint:{[Re]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Tf,endpoint:{[Re]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Us,[Ae]:Ve},[D]:he}],[D]:ce}],[D]:ce}],[D]:ce},{[U]:Ub,[ae]:[{[U]:fr,[ae]:[{[U]:YI,[ae]:[{[U]:XI,[ae]:qr,[D]:ce},{[U]:WI,[ae]:qr,[D]:ce},{[U]:JI,[ae]:qr,[D]:ce},{[U]:e2,[ae]:qr,[D]:ce},{[U]:t2,[ae]:qr,[D]:ce},uh],[D]:ce},{[U]:XI,[ae]:Gr,[D]:ce},{[U]:WI,[ae]:Gr,[D]:ce},{[U]:JI,[ae]:Gr,[D]:ce},{[U]:e2,[ae]:Gr,[D]:ce},{[U]:t2,[ae]:Gr,[D]:ce},uh],[D]:ce}],[D]:ce},_I],[D]:ce},{[U]:[Rf,{[X]:jt,[W]:n2,[Ye]:lI},{[X]:pt,[W]:[{[ze]:lI},"--xa-s3"]}],[ae]:[vI,SI,{[U]:Ub,[ae]:[{[U]:fr,[ae]:[{[U]:YI,[ae]:[{[U]:s2,[ae]:qr,[D]:ce},{[U]:r2,[ae]:qr,[D]:ce},{[U]:o2,[ae]:qr,[D]:ce},{[U]:i2,[ae]:qr,[D]:ce},{[U]:a2,[ae]:qr,[D]:ce},uh],[D]:ce},{[U]:s2,[ae]:Gr,[D]:ce},{[U]:r2,[ae]:Gr,[D]:ce},{[U]:o2,[ae]:Gr,[D]:ce},{[U]:i2,[ae]:Gr,[D]:ce},{[U]:a2,[ae]:Gr,[D]:ce},uh],[D]:ce}],[D]:ce},_I],[D]:ce},{[U]:[xI,wI,EI],[ae]:[{[U]:fr,[ae]:[{[U]:pl,endpoint:{[Re]:xh,[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:jb,endpoint:{[Re]:"https://s3express-control-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Cf,endpoint:{[Re]:"https://s3express-control-fips.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Af,endpoint:{[Re]:"https://s3express-control.dualstack.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:Ve},[D]:he},{[U]:Tf,endpoint:{[Re]:"https://s3express-control.{Region}.{partitionResult#dnsSuffix}",[Ce]:Us,[Ae]:Ve},[D]:he}],[D]:ce}],[D]:ce},{[U]:[Rf,{[X]:jt,[W]:[ft,49,50,Fr],[Ye]:pz},{[X]:jt,[W]:[ft,8,12,Fr],[Ye]:hz},{[X]:jt,[W]:n2,[Ye]:uI},{[X]:jt,[W]:[ft,32,49,Fr],[Ye]:kv},{[X]:am,[W]:Bb,[Ye]:"regionPartition"},{[X]:pt,[W]:[{[ze]:uI},"--op-s3"]}],[ae]:[{[U]:c2,[ae]:[{[U]:Ub,[ae]:[{[U]:[{[X]:pt,[W]:[RI,"e"]}],[ae]:[{[U]:l2,[ae]:[CI,{[U]:pl,endpoint:{[Re]:"https://{Bucket}.ec2.{url#authority}",[Ce]:fh,[Ae]:Ve},[D]:he}],[D]:ce},{endpoint:{[Re]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ce]:fh,[Ae]:Ve},[D]:he}],[D]:ce},{[U]:[{[X]:pt,[W]:[RI,"o"]}],[ae]:[{[U]:l2,[ae]:[CI,{[U]:pl,endpoint:{[Re]:"https://{Bucket}.op-{outpostId}.{url#authority}",[Ce]:fh,[Ae]:Ve},[D]:he}],[D]:ce},{endpoint:{[Re]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[Ce]:fh,[Ae]:Ve},[D]:he}],[D]:ce},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[D]:Me}],[D]:ce},{error:"Invalid Outposts Bucket alias - it must be a valid bucket name.",[D]:Me}],[D]:ce},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[D]:Me}],[D]:ce},{[U]:mve,[ae]:[{[U]:[an,{[X]:Xr,[W]:[{[X]:Vs,[W]:[{[X]:aw,[W]:dve}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[D]:Me},{[U]:[Rb,Rz],[ae]:[{[U]:fr,[ae]:[{[U]:u2,[ae]:[{[U]:[dr,bI],error:"S3 Accelerate cannot be used in this region",[D]:Me},{[U]:[zt,Vt,gn,Ke,xn],endpoint:{[Re]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,Vt,gn,Ke,lt,In],[ae]:[{endpoint:AI,[D]:he}],[D]:ce},{[U]:[zt,Vt,gn,Ke,lt,On],endpoint:AI,[D]:he},{[U]:[ot,Vt,gn,Ke,xn],endpoint:{[Re]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,Vt,gn,Ke,lt,In],[ae]:[{endpoint:TI,[D]:he}],[D]:ce},{[U]:[ot,Vt,gn,Ke,lt,On],endpoint:TI,[D]:he},{[U]:[zt,et,dr,Ke,xn],endpoint:{[Re]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,et,dr,Ke,lt,In],[ae]:[{endpoint:II,[D]:he}],[D]:ce},{[U]:[zt,et,dr,Ke,lt,On],endpoint:II,[D]:he},{[U]:[zt,et,gn,Ke,xn],endpoint:{[Re]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,et,gn,Ke,lt,In],[ae]:[{endpoint:OI,[D]:he}],[D]:ce},{[U]:[zt,et,gn,Ke,lt,On],endpoint:OI,[D]:he},{[U]:[ot,et,gn,an,is,xb,xn],endpoint:{[Re]:mz,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,et,gn,an,is,Cb,xn],endpoint:{[Re]:lm,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,et,gn,an,is,xb,lt,In],[ae]:[{[U]:Hi,endpoint:Ab,[D]:he},{endpoint:Ab,[D]:he}],[D]:ce},{[U]:[ot,et,gn,an,is,Cb,lt,In],[ae]:[{[U]:Hi,endpoint:Pv,[D]:he},MI],[D]:ce},{[U]:[ot,et,gn,an,is,xb,lt,On],endpoint:Ab,[D]:he},{[U]:[ot,et,gn,an,is,Cb,lt,On],endpoint:Pv,[D]:he},{[U]:[ot,et,dr,Ke,xn],endpoint:{[Re]:gz,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,et,dr,Ke,lt,In],[ae]:[{[U]:Hi,endpoint:Tb,[D]:he},{endpoint:Tb,[D]:he}],[D]:ce},{[U]:[ot,et,dr,Ke,lt,On],endpoint:Tb,[D]:he},{[U]:[ot,et,gn,Ke,xn],endpoint:{[Re]:fI,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,et,gn,Ke,lt,In],[ae]:[{[U]:Hi,endpoint:{[Re]:fI,[Ce]:_n,[Ae]:Ve},[D]:he},{endpoint:DI,[D]:he}],[D]:ce},{[U]:[ot,et,gn,Ke,lt,On],endpoint:DI,[D]:he}],[D]:ce},dh],[D]:ce}],[D]:ce},{[U]:[an,is,{[X]:pt,[W]:[{[X]:Wt,[W]:[Ez,"scheme"]},"http"]},{[X]:cm,[W]:[ft,Fr]},Rb,et,ot,gn],[ae]:[{[U]:fr,[ae]:[{[U]:u2,[ae]:[MI],[D]:ce},dh],[D]:ce}],[D]:ce},{[U]:[Rb,{[X]:yz,[W]:pve,[Ye]:bz}],[ae]:[{[U]:[{[X]:Wt,[W]:[ws,"resourceId[0]"],[Ye]:vz},{[X]:Xr,[W]:[{[X]:pt,[W]:[Cz,um]}]}],[ae]:[{[U]:[{[X]:pt,[W]:[Ib,lw]}],[ae]:[{[U]:Hb,[ae]:[{[U]:f2,[ae]:[kI,PI,{[U]:Vb,[ae]:[NI,{[U]:p2,[ae]:[Ob,{[U]:Fb,[ae]:[{[U]:fr,[ae]:[{[U]:h2,[ae]:[{[U]:qb,[ae]:[{[U]:[{[X]:pt,[W]:[Tz,um]}],error:"Invalid ARN: Missing account id",[D]:Me},{[U]:Gb,[ae]:[{[U]:m2,[ae]:[{[U]:pl,endpoint:{[Re]:dI,[Ce]:Mb,[Ae]:Ve},[D]:he},{[U]:ph,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:Mb,[Ae]:Ve},[D]:he},{endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:Mb,[Ae]:Ve},[D]:he}],[D]:ce},LI],[D]:ce},Db],[D]:ce},kb],[D]:ce},Pb],[D]:ce}],[D]:ce}],[D]:ce},zI],[D]:ce},{error:"Invalid ARN: bucket ARN is missing a region",[D]:Me}],[D]:ce},BI],[D]:ce},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[D]:Me}],[D]:ce},{[U]:Hb,[ae]:[{[U]:f2,[ae]:[{[U]:Vb,[ae]:[{[U]:Hb,[ae]:[{[U]:Vb,[ae]:[NI,{[U]:p2,[ae]:[Ob,{[U]:Fb,[ae]:[{[U]:fr,[ae]:[{[U]:[{[X]:pt,[W]:[Az,"{partitionResult#name}"]}],[ae]:[{[U]:qb,[ae]:[{[U]:[{[X]:pt,[W]:[Ib,Nl]}],[ae]:[{[U]:Gb,[ae]:[{[U]:m2,[ae]:[{[U]:$b,error:"Access Points do not support S3 Accelerate",[D]:Me},{[U]:jb,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:mf,[Ae]:Ve},[D]:he},{[U]:Cf,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:mf,[Ae]:Ve},[D]:he},{[U]:Af,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:mf,[Ae]:Ve},[D]:he},{[U]:[et,ot,an,is],endpoint:{[Re]:dI,[Ce]:mf,[Ae]:Ve},[D]:he},{[U]:Tf,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:mf,[Ae]:Ve},[D]:he}],[D]:ce},LI],[D]:ce},Db],[D]:ce},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[D]:Me}],[D]:ce},kb],[D]:ce},Pb],[D]:ce}],[D]:ce}],[D]:ce},zI],[D]:ce}],[D]:ce}],[D]:ce},{[U]:[{[X]:wc,[W]:[fw,Fr]}],[ae]:[{[U]:d2,error:"S3 MRAP does not support dual-stack",[D]:Me},{[U]:ph,error:"S3 MRAP does not support FIPS",[D]:Me},{[U]:$b,error:"S3 MRAP does not support S3 Accelerate",[D]:Me},{[U]:[{[X]:ln,[W]:[{[ze]:"DisableMultiRegionAccessPoints"},Fr]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[D]:Me},{[U]:[{[X]:am,[W]:Bb,[Ye]:pI}],[ae]:[{[U]:[{[X]:pt,[W]:[{[X]:Wt,[W]:[{[ze]:pI},en]},{[X]:Wt,[W]:[ws,"partition"]}]}],[ae]:[{endpoint:{[Re]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[Ce]:{[Dn]:[{[bn]:Fr,name:cw,[vn]:Nl,[iw]:gve}]},[Ae]:Ve},[D]:he}],[D]:ce},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[D]:Me}],[D]:ce}],[D]:ce},{error:"Invalid Access Point Name",[D]:Me}],[D]:ce},BI],[D]:ce},{[U]:[{[X]:pt,[W]:[Ib,Ff]}],[ae]:[{[U]:d2,error:"S3 Outposts does not support Dual-stack",[D]:Me},{[U]:ph,error:"S3 Outposts does not support FIPS",[D]:Me},{[U]:$b,error:"S3 Outposts does not support S3 Accelerate",[D]:Me},{[U]:[{[X]:Vs,[W]:[{[X]:Wt,[W]:[ws,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[D]:Me},{[U]:[{[X]:Wt,[W]:yve,[Ye]:kv}],[ae]:[{[U]:c2,[ae]:[Ob,{[U]:Fb,[ae]:[{[U]:fr,[ae]:[{[U]:h2,[ae]:[{[U]:qb,[ae]:[{[U]:Gb,[ae]:[{[U]:[{[X]:Wt,[W]:bve,[Ye]:hI}],[ae]:[{[U]:[{[X]:Wt,[W]:[ws,"resourceId[3]"],[Ye]:uw}],[ae]:[{[U]:[{[X]:pt,[W]:[{[ze]:hI},Sz]}],[ae]:[{[U]:pl,endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[Ce]:$I,[Ae]:Ve},[D]:he},{endpoint:{[Re]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[Ce]:$I,[Ae]:Ve},[D]:he}],[D]:ce},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[D]:Me}],[D]:ce},{error:"Invalid ARN: expected an access point name",[D]:Me}],[D]:ce},{error:"Invalid ARN: Expected a 4-component resource",[D]:Me}],[D]:ce},Db],[D]:ce},kb],[D]:ce},Pb],[D]:ce}],[D]:ce}],[D]:ce},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[D]:Me}],[D]:ce},{error:"Invalid ARN: The Outpost Id was not set",[D]:Me}],[D]:ce},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[D]:Me}],[D]:ce},{error:"Invalid ARN: No ARN type specified",[D]:Me}],[D]:ce},{[U]:[{[X]:jt,[W]:[ft,0,4,uve],[Ye]:mI},{[X]:pt,[W]:[{[ze]:mI},"arn:"]},{[X]:Xr,[W]:[{[X]:Vs,[W]:[UI]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[D]:Me},{[U]:[{[X]:ln,[W]:[fve,Fr]},UI],error:"Path-style addressing cannot be used with ARN buckets",[D]:Me},{[U]:hve,[ae]:[{[U]:fr,[ae]:[{[U]:[gn],[ae]:[{[U]:[zt,Ke,Vt,xn],endpoint:{[Re]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,Ke,Vt,lt,In],[ae]:[{endpoint:jI,[D]:he}],[D]:ce},{[U]:[zt,Ke,Vt,lt,On],endpoint:jI,[D]:he},{[U]:[ot,Ke,Vt,xn],endpoint:{[Re]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,Ke,Vt,lt,In],[ae]:[{endpoint:HI,[D]:he}],[D]:ce},{[U]:[ot,Ke,Vt,lt,On],endpoint:HI,[D]:he},{[U]:[zt,Ke,et,xn],endpoint:{[Re]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[zt,Ke,et,lt,In],[ae]:[{endpoint:VI,[D]:he}],[D]:ce},{[U]:[zt,Ke,et,lt,On],endpoint:VI,[D]:he},{[U]:[ot,an,is,et,xn],endpoint:{[Re]:_z,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,an,is,et,lt,In],[ae]:[{[U]:Hi,endpoint:Nb,[D]:he},{endpoint:Nb,[D]:he}],[D]:ce},{[U]:[ot,an,is,et,lt,On],endpoint:Nb,[D]:he},{[U]:[ot,Ke,et,xn],endpoint:{[Re]:gI,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[ot,Ke,et,lt,In],[ae]:[{[U]:Hi,endpoint:{[Re]:gI,[Ce]:_n,[Ae]:Ve},[D]:he},{endpoint:FI,[D]:he}],[D]:ce},{[U]:[ot,Ke,et,lt,On],endpoint:FI,[D]:he}],[D]:ce},{error:"Path-style addressing cannot be used with S3 Accelerate",[D]:Me}],[D]:ce}],[D]:ce}],[D]:ce},{[U]:[{[X]:Vs,[W]:[qI]},{[X]:ln,[W]:[qI,Fr]}],[ae]:[{[U]:fr,[ae]:[{[U]:g2,[ae]:[kI,PI,{[U]:pl,endpoint:{[Re]:xh,[Ce]:Lb,[Ae]:Ve},[D]:he},{[U]:ph,endpoint:{[Re]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[Ce]:Lb,[Ae]:Ve},[D]:he},{endpoint:{[Re]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[Ce]:Lb,[Ae]:Ve},[D]:he}],[D]:ce},dh],[D]:ce}],[D]:ce},{[U]:[xI],[ae]:[{[U]:fr,[ae]:[{[U]:g2,[ae]:[{[U]:[Vt,zt,Ke,xn],endpoint:{[Re]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[Vt,zt,Ke,lt,In],[ae]:[{endpoint:GI,[D]:he}],[D]:ce},{[U]:[Vt,zt,Ke,lt,On],endpoint:GI,[D]:he},{[U]:[Vt,ot,Ke,xn],endpoint:{[Re]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[Vt,ot,Ke,lt,In],[ae]:[{endpoint:ZI,[D]:he}],[D]:ce},{[U]:[Vt,ot,Ke,lt,On],endpoint:ZI,[D]:he},{[U]:[et,zt,Ke,xn],endpoint:{[Re]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[et,zt,Ke,lt,In],[ae]:[{endpoint:KI,[D]:he}],[D]:ce},{[U]:[et,zt,Ke,lt,On],endpoint:KI,[D]:he},{[U]:[et,ot,an,is,xn],endpoint:{[Re]:xh,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[et,ot,an,is,lt,In],[ae]:[{[U]:Hi,endpoint:zb,[D]:he},{endpoint:zb,[D]:he}],[D]:ce},{[U]:[et,ot,an,is,lt,On],endpoint:zb,[D]:he},{[U]:[et,ot,Ke,xn],endpoint:{[Re]:yI,[Ce]:Tn,[Ae]:Ve},[D]:he},{[U]:[et,ot,Ke,lt,In],[ae]:[{[U]:Hi,endpoint:{[Re]:yI,[Ce]:_n,[Ae]:Ve},[D]:he},{endpoint:QI,[D]:he}],[D]:ce},{[U]:[et,ot,Ke,lt,On],endpoint:QI,[D]:he}],[D]:ce},dh],[D]:ce}],[D]:ce}],[D]:ce},{error:"A region must be set when sending requests to S3.",[D]:Me}]},Sve=vve,_ve=new WD({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),Iz=(e,t={})=>_ve.get(e,()=>ck(Sve,{endpointParams:e,logger:t.logger}));kl.aws=BS;const wve=e=>async(t,n,r)=>{if(!r)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");const i=await e(t,n,r),c=qo(n)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!c)throw new Error(`getEndpointParameterInstructions() is not defined on '${n.commandName}'`);const l=await Nk(r,{getEndpointParameterInstructions:c},t);return Object.assign(i,l)},Eve=async(e,t,n)=>({operation:qo(t).operation,region:await qs(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),xve=wve(Eve);function Oz(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}function Mz(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,n)=>({signingProperties:{config:t,context:n}})}}const Rve=(e,t,n)=>i=>{const l=e(i).properties?.authSchemes;if(!l)return t(i);const f=[];for(const d of l){const{name:p,properties:b={},...g}=d,v=p.toLowerCase();p!==v&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${p}' to '${v}'`);let S;if(v==="sigv4a"){S="aws.auth#sigv4a";const R=l.find(C=>{const O=C.name.toLowerCase();return O!=="sigv4a"&&O.startsWith("sigv4")});if(dz.sigv4aDependency()==="none"&&R)continue}else if(v.startsWith("sigv4"))S="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${v}'`);const w=n[S];if(!w)throw new Error(`Could not find HttpAuthOption create function for '${S}'`);const E=w(i);E.schemeId=S,E.signingProperties={...E.signingProperties||{},...g,...b},f.push(E)}return f},Cve=e=>{const t=[];switch(e.operation){default:t.push(Oz(e)),t.push(Mz(e))}return t},Ave=Rve(Iz,Cve,{"aws.auth#sigv4":Oz,"aws.auth#sigv4a":Mz}),Tve=e=>{const t=bk(e),n=FY(t);return Object.assign(n,{authSchemePreference:qs(e.authSchemePreference??[])})},Ive=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??{}}),dw={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"}};class Pn extends Ya{constructor(t){super(t),Object.setPrototypeOf(this,Pn.prototype)}}class pw extends Pn{name="NoSuchUpload";$fault="client";constructor(t){super({name:"NoSuchUpload",$fault:"client",...t}),Object.setPrototypeOf(this,pw.prototype)}}class hw extends Pn{name="AccessDenied";$fault="client";constructor(t){super({name:"AccessDenied",$fault:"client",...t}),Object.setPrototypeOf(this,hw.prototype)}}class mw extends Pn{name="ObjectNotInActiveTierError";$fault="client";constructor(t){super({name:"ObjectNotInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,mw.prototype)}}class gw extends Pn{name="BucketAlreadyExists";$fault="client";constructor(t){super({name:"BucketAlreadyExists",$fault:"client",...t}),Object.setPrototypeOf(this,gw.prototype)}}class yw extends Pn{name="BucketAlreadyOwnedByYou";$fault="client";constructor(t){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...t}),Object.setPrototypeOf(this,yw.prototype)}}class bw extends Pn{name="NoSuchBucket";$fault="client";constructor(t){super({name:"NoSuchBucket",$fault:"client",...t}),Object.setPrototypeOf(this,bw.prototype)}}class vw extends Pn{name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(t){super({name:"InvalidObjectState",$fault:"client",...t}),Object.setPrototypeOf(this,vw.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}}class Sw extends Pn{name="NoSuchKey";$fault="client";constructor(t){super({name:"NoSuchKey",$fault:"client",...t}),Object.setPrototypeOf(this,Sw.prototype)}}class _w extends Pn{name="NotFound";$fault="client";constructor(t){super({name:"NotFound",$fault:"client",...t}),Object.setPrototypeOf(this,_w.prototype)}}class ww extends Pn{name="EncryptionTypeMismatch";$fault="client";constructor(t){super({name:"EncryptionTypeMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,ww.prototype)}}class Ew extends Pn{name="InvalidRequest";$fault="client";constructor(t){super({name:"InvalidRequest",$fault:"client",...t}),Object.setPrototypeOf(this,Ew.prototype)}}class xw extends Pn{name="InvalidWriteOffset";$fault="client";constructor(t){super({name:"InvalidWriteOffset",$fault:"client",...t}),Object.setPrototypeOf(this,xw.prototype)}}class Rw extends Pn{name="TooManyParts";$fault="client";constructor(t){super({name:"TooManyParts",$fault:"client",...t}),Object.setPrototypeOf(this,Rw.prototype)}}class Cw extends Pn{name="IdempotencyParameterMismatch";$fault="client";constructor(t){super({name:"IdempotencyParameterMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,Cw.prototype)}}class Aw extends Pn{name="ObjectAlreadyInActiveTierError";$fault="client";constructor(t){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,Aw.prototype)}}const Tw="ACL",Ove="AccessDenied",Mve="AbortDate",y2="AccessKeyId",Dve="AbortMultipartUpload",kve="AbortMultipartUploadOutput",Pve="AbortMultipartUploadRequest",Nve="AcceptRanges",Lve="AbortRuleId",zve="AccessTier",Fn="Bucket",Dz="BucketArn",Bve="BucketAlreadyExists",$ve="BucketAlreadyOwnedByYou",Uve="BypassGovernanceRetention",jve="BucketInfo",Xo="BucketKeyEnabled",kz="BucketRegion",Iw="Body",Pz="Buckets",Wl="ChecksumAlgorithm",Hve="CreateBucket",Nv="CreateBucketConfiguration",Vve="CreateBucketOutput",Fve="CreateBucketRequest",Ow="CacheControl",ya="ChecksumCRC32",ba="ChecksumCRC32C",va="ChecksumCRC64NVME",Mw="Cache-Control",qve="CreationDate",Dw="Content-Disposition",kw="ContentDisposition",Pw="Content-Encoding",Nw="ContentEncoding",Lw="ContentLanguage",zw="Content-Language",Bw="Content-Length",$w="ContentLength",Uw="Content-MD5",jw="ContentMD5",Gve="CompletedMultipartUpload",Zve="CompleteMultipartUploadOutput",Kve="CreateMultipartUploadOutput",Qve="CompleteMultipartUploadResult",Yve="CompleteMultipartUploadRequest",Xve="CreateMultipartUploadRequest",Nz="CompleteMultipartUpload",Wve="CreateMultipartUpload",Jve="ChecksumMode",eSe="CommonPrefix",tSe="CommonPrefixList",nSe="CompletedPartList",sSe="CompletedPart",rSe="CommonPrefixes",oSe="ContentRange",iSe="Content-Range",Sa="ChecksumSHA1",_a="ChecksumSHA256",aSe="CreateSessionOutput",cSe="CreateSessionResult",lSe="CreateSessionRequest",uSe="CreateSession",Ec="ChecksumType",Hw="Content-Type",Vw="ContentType",hg="ContinuationToken",fSe="Contents",b2="Credentials",Lz="DeleteMarker",dSe="DisplayName",pSe="DeleteObjectOutput",hSe="DeleteObjectRequest",mSe="DeleteObject",gSe="DataRedundancy",zz="Delimiter",qf="Expiration",Wo="ExpectedBucketOwner",v2="ExpiresString",ySe="EncryptionTypeMismatch",Vo="ETag",Bz="EncodingType",Ll="Expires",bSe="FetchOwner",Fw="GrantFullControl",vSe="GetObject",SSe="GetObjectOutput",_Se="GetObjectRequest",qw="GrantRead",Gw="GrantReadACP",wSe="GrantWrite",Zw="GrantWriteACP",ESe="ID",mg="IfMatch",xSe="IfMatchInitiatedTime",RSe="IfMatchLastModifiedTime",CSe="IfMatchSize",ASe="If-Modified-Since",TSe="IfModifiedSince",ISe="InitiateMultipartUploadResult",gg="If-Match",Kw="IfNoneMatch",Qw="If-None-Match",OSe="InvalidObjectState",MSe="IdempotencyParameterMismatch",DSe="InvalidRequest",kSe="IsRestoreInProgress",PSe="IsTruncated",NSe="IfUnmodifiedSince",LSe="If-Unmodified-Since",zSe="InvalidWriteOffset",Cr="Key",BSe="KeyCount",fm="Location",$Se="ListAllMyBucketsResult",USe="ListBuckets",jSe="ListBucketsOutput",HSe="ListBucketsRequest",VSe="ListBucketResult",FSe="LocationConstraint",qSe="LocationInfo",$z="LastModified",GSe="Last-Modified",ZSe="ListObjectsV2",KSe="ListObjectsV2Output",QSe="ListObjectsV2Request",Yw="Metadata",YSe="MaxBuckets",XSe="MFA",Uz="MaxKeys",WSe="MissingMeta",JSe="MpuObjectSize",e_e="MultipartUpload",Xw="Name",t_e="NextContinuationToken",n_e="NotFound",s_e="NoSuchBucket",r_e="NoSuchKey",o_e="NoSuchUpload",Ww="Owner",i_e="ObjectAlreadyInActiveTierError",a_e="ObjectLockEnabledForBucket",Jw="ObjectLockLegalHoldStatus",eE="ObjectLockMode",tE="ObjectLockRetainUntilDate",c_e="ObjectList",l_e="ObjectNotInActiveTierError",u_e="ObjectOwnership",f_e="OptionalObjectAttributes",d_e="Object",vd="Prefix",p_e="PartsCount",nE="PartNumber",h_e="PutObject",m_e="PutObjectOutput",g_e="PutObjectRequest",y_e="PutObjectTagging",b_e="PutObjectTaggingOutput",v_e="PutObjectTaggingRequest",S_e="Parts",__e="Part",wa="RequestCharged",w_e="ResponseCacheControl",E_e="ResponseContentDisposition",x_e="ResponseContentEncoding",R_e="ResponseContentLanguage",C_e="ResponseContentType",A_e="ResponseExpires",T_e="RestoreExpiryDate",Jo="RequestPayer",I_e="ReplicationStatus",jz="RestoreStatus",S2="Range",O_e="Restore",Hz="StartAfter",_2="SecretAccessKey",M_e="StreamingBlob",Sd="StorageClass",D_e="SessionCredentialValue",k_e="SessionCredentials",P_e="SessionMode",ei="ServerSideEncryption",ti="SSECustomerAlgorithm",Jl="SSECustomerKey",ni="SSECustomerKeyMD5",xc="SSEKMSEncryptionContext",io="SSEKMSKeyId",w2="SessionToken",Vz="Size",N_e="Tags",L_e="TagCount",z_e="TooManyParts",Fz="TagSet",qz="Tag",Gf="Tagging",Gz="Type",yg="UploadId",B_e="UploadPart",$_e="UploadPartOutput",U_e="UploadPartRequest",j_e="Value",Ea="VersionId",H_e="WriteOffsetBytes",sE="WebsiteRedirectLocation",V_e="accept-ranges",F_e="bucket-region",us="client",Zz="continuation-token",q_e="delimiter",fs="error",G_e="encoding-type",Z_e="fetch-owner",Ar="http",bg="httpChecksum",Is="httpError",L="httpHeader",rE="httpPayload",oE="httpPrefixHeaders",Zt="httpQuery",K_e="max-buckets",Q_e="max-keys",Kz="prefix",Qz="partNumber",Y_e="response-cache-control",X_e="response-content-disposition",W_e="response-content-encoding",J_e="response-content-language",ewe="response-content-type",twe="response-expires",Yz="smithy.ts.sdk.synthetic.com.amazonaws.s3",nwe="start-after",swe="streaming",iE="uploadId",aE="versionId",dm="xmlFlattened",Hn="xmlName",cE="x-amz-acl",rwe="x-amz-abort-date",owe="x-amz-abort-rule-id",iwe="x-amz-bucket-arn",awe="x-amz-bypass-governance-retention",cwe="x-amz-bucket-object-lock-enabled",Xz="x-amz-checksum-algorithm",eu="x-amz-checksum-crc32",tu="x-amz-checksum-crc32c",nu="x-amz-checksum-crc64nvme",lwe="x-amz-checksum-mode",su="x-amz-checksum-sha1",ru="x-amz-checksum-sha256",uwe="x-amz-create-session-mode",_d="x-amz-checksum-type",Wz="x-amz-delete-marker",lE="x-amz-expiration",si="x-amz-expected-bucket-owner",uE="x-amz-grant-full-control",fE="x-amz-grant-read",dE="x-amz-grant-read-acp",fwe="x-amz-grant-write",pE="x-amz-grant-write-acp",dwe="x-amz-if-match-initiated-time",pwe="x-amz-if-match-last-modified-time",hwe="x-amz-if-match-size",hE="x-amz-meta-",mwe="x-amz-mfa",gwe="x-amz-missing-meta",ywe="x-amz-mp-object-size",bwe="x-amz-mp-parts-count",mE="x-amz-object-lock-legal-hold",gE="x-amz-object-lock-mode",yE="x-amz-object-lock-retain-until-date",vwe="x-amz-object-ownership",Swe="x-amz-optional-object-attributes",_we="x-amz-object-size",wwe="x-amz-restore",xa="x-amz-request-charged",ri="x-amz-request-payer",Ewe="x-amz-replication-status",bE="x-amz-storage-class",vE="x-amz-sdk-checksum-algorithm",oi="x-amz-server-side-encryption",ii="x-amz-server-side-encryption-aws-kms-key-id",ai="x-amz-server-side-encryption-bucket-key-enabled",ou="x-amz-server-side-encryption-context",ci="x-amz-server-side-encryption-customer-algorithm",wd="x-amz-server-side-encryption-customer-key",li="x-amz-server-side-encryption-customer-key-MD5",Jz="x-amz-tagging",xwe="x-amz-tagging-count",Ed="x-amz-version-id",Rwe="x-amz-write-offset-bytes",SE="x-amz-website-redirect-location",Ie="com.amazonaws.s3",e4=ts.for(Yz);var Cwe=[-3,Yz,"S3ServiceException",0,[],[]];e4.registerError(Cwe,Pn);const ss=ts.for(Ie);var Awe=[-3,Ie,Ove,{[fs]:us,[Is]:403},[],[]];ss.registerError(Awe,hw);var Twe=[-3,Ie,Bve,{[fs]:us,[Is]:409},[],[]];ss.registerError(Twe,gw);var Iwe=[-3,Ie,$ve,{[fs]:us,[Is]:409},[],[]];ss.registerError(Iwe,yw);var Owe=[-3,Ie,ySe,{[fs]:us,[Is]:400},[],[]];ss.registerError(Owe,ww);var Mwe=[-3,Ie,MSe,{[fs]:us,[Is]:400},[],[]];ss.registerError(Mwe,Cw);var Dwe=[-3,Ie,OSe,{[fs]:us,[Is]:403},[Sd,zve],[0,0]];ss.registerError(Dwe,vw);var kwe=[-3,Ie,DSe,{[fs]:us,[Is]:400},[],[]];ss.registerError(kwe,Ew);var Pwe=[-3,Ie,zSe,{[fs]:us,[Is]:400},[],[]];ss.registerError(Pwe,xw);var Nwe=[-3,Ie,s_e,{[fs]:us,[Is]:404},[],[]];ss.registerError(Nwe,bw);var Lwe=[-3,Ie,r_e,{[fs]:us,[Is]:404},[],[]];ss.registerError(Lwe,Sw);var zwe=[-3,Ie,o_e,{[fs]:us,[Is]:404},[],[]];ss.registerError(zwe,pw);var Bwe=[-3,Ie,n_e,{[fs]:us},[],[]];ss.registerError(Bwe,_w);var $we=[-3,Ie,i_e,{[fs]:us,[Is]:403},[],[]];ss.registerError($we,Aw);var Uwe=[-3,Ie,l_e,{[fs]:us,[Is]:403},[],[]];ss.registerError(Uwe,mw);var jwe=[-3,Ie,z_e,{[fs]:us,[Is]:400},[],[]];ss.registerError(jwe,Rw);const Hwe=[e4,ss];var E2=[0,Ie,D_e,8,0],xd=[0,Ie,Jl,8,0],iu=[0,Ie,xc,8,0],ui=[0,Ie,io,8,0],_E=[0,Ie,M_e,{[swe]:1},42],Vwe=[3,Ie,kve,0,[wa],[[0,{[L]:xa}]]],Fwe=[3,Ie,Pve,0,[Fn,Cr,yg,Jo,Wo,xSe],[[0,1],[0,1],[0,{[Zt]:iE}],[0,{[L]:ri}],[0,{[L]:si}],[6,{[L]:dwe}]],3],qwe=[3,Ie,Fn,0,[Xw,qve,kz,Dz],[0,4,0,0]],Gwe=[3,Ie,jve,0,[gSe,Gz],[0,0]],Zwe=[3,Ie,eSe,0,[vd],[0]],Kwe=[3,Ie,Gve,0,[S_e],[[()=>AEe,{[dm]:1,[Hn]:__e}]]],Qwe=[3,Ie,sSe,0,[Vo,ya,ba,va,Sa,_a,nE],[0,0,0,0,0,0,1]],Ywe=[3,Ie,Zve,{[Hn]:Qve},[fm,Fn,Cr,qf,Vo,ya,ba,va,Sa,_a,Ec,ei,Ea,io,Xo,wa],[0,0,0,[0,{[L]:lE}],0,0,0,0,0,0,0,[0,{[L]:oi}],[0,{[L]:Ed}],[()=>ui,{[L]:ii}],[2,{[L]:ai}],[0,{[L]:xa}]]],Xwe=[3,Ie,Yve,0,[Fn,Cr,yg,e_e,ya,ba,va,Sa,_a,Ec,JSe,Jo,Wo,mg,Kw,ti,Jl,ni],[[0,1],[0,1],[0,{[Zt]:iE}],[()=>Kwe,{[rE]:1,[Hn]:Nz}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:_d}],[1,{[L]:ywe}],[0,{[L]:ri}],[0,{[L]:si}],[0,{[L]:gg}],[0,{[L]:Qw}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}]],3],Wwe=[3,Ie,Nv,0,[FSe,fm,Fn,N_e],[0,()=>pEe,()=>Gwe,[()=>n4,0]]],Jwe=[3,Ie,Vve,0,[fm,Dz],[[0,{[L]:fm}],[0,{[L]:iwe}]]],eEe=[3,Ie,Fve,0,[Fn,Tw,Nv,Fw,qw,Gw,wSe,Zw,a_e,u_e],[[0,1],[0,{[L]:cE}],[()=>Wwe,{[rE]:1,[Hn]:Nv}],[0,{[L]:uE}],[0,{[L]:fE}],[0,{[L]:dE}],[0,{[L]:fwe}],[0,{[L]:pE}],[2,{[L]:cwe}],[0,{[L]:vwe}]],1],tEe=[3,Ie,Kve,{[Hn]:ISe},[Mve,Lve,Fn,Cr,yg,ei,ti,ni,io,xc,Xo,wa,Wl,Ec],[[4,{[L]:rwe}],[0,{[L]:owe}],[0,{[Hn]:Fn}],0,0,[0,{[L]:oi}],[0,{[L]:ci}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}],[0,{[L]:xa}],[0,{[L]:Xz}],[0,{[L]:_d}]]],nEe=[3,Ie,Xve,0,[Fn,Cr,Tw,Ow,kw,Nw,Lw,Vw,Ll,Fw,qw,Gw,Zw,Yw,ei,Sd,sE,ti,Jl,ni,io,xc,Xo,Jo,Gf,eE,tE,Jw,Wo,Wl,Ec],[[0,1],[0,1],[0,{[L]:cE}],[0,{[L]:Mw}],[0,{[L]:Dw}],[0,{[L]:Pw}],[0,{[L]:zw}],[0,{[L]:Hw}],[4,{[L]:Ll}],[0,{[L]:uE}],[0,{[L]:fE}],[0,{[L]:dE}],[0,{[L]:pE}],[128,{[oE]:hE}],[0,{[L]:oi}],[0,{[L]:bE}],[0,{[L]:SE}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}],[0,{[L]:ri}],[0,{[L]:Jz}],[0,{[L]:gE}],[5,{[L]:yE}],[0,{[L]:mE}],[0,{[L]:si}],[0,{[L]:Xz}],[0,{[L]:_d}]],2],sEe=[3,Ie,aSe,{[Hn]:cSe},[b2,ei,io,xc,Xo],[[()=>SEe,{[Hn]:b2}],[0,{[L]:oi}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}]],1],rEe=[3,Ie,lSe,0,[Fn,P_e,ei,io,xc,Xo],[[0,1],[0,{[L]:uwe}],[0,{[L]:oi}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}]],1],oEe=[3,Ie,pSe,0,[Lz,Ea,wa],[[2,{[L]:Wz}],[0,{[L]:Ed}],[0,{[L]:xa}]]],iEe=[3,Ie,hSe,0,[Fn,Cr,XSe,Ea,Jo,Uve,Wo,mg,RSe,CSe],[[0,1],[0,1],[0,{[L]:mwe}],[0,{[Zt]:aE}],[0,{[L]:ri}],[2,{[L]:awe}],[0,{[L]:si}],[0,{[L]:gg}],[6,{[L]:pwe}],[1,{[L]:hwe}]],2],aEe=[3,Ie,SSe,0,[Iw,Lz,Nve,qf,O_e,$z,$w,Vo,ya,ba,va,Sa,_a,Ec,WSe,Ea,Ow,kw,Nw,Lw,oSe,Vw,Ll,v2,sE,ei,Yw,ti,ni,io,Xo,Sd,wa,I_e,p_e,L_e,eE,tE,Jw],[[()=>_E,16],[2,{[L]:Wz}],[0,{[L]:V_e}],[0,{[L]:lE}],[0,{[L]:wwe}],[4,{[L]:GSe}],[1,{[L]:Bw}],[0,{[L]:Vo}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:_d}],[1,{[L]:gwe}],[0,{[L]:Ed}],[0,{[L]:Mw}],[0,{[L]:Dw}],[0,{[L]:Pw}],[0,{[L]:zw}],[0,{[L]:iSe}],[0,{[L]:Hw}],[4,{[L]:Ll}],[0,{[L]:v2}],[0,{[L]:SE}],[0,{[L]:oi}],[128,{[oE]:hE}],[0,{[L]:ci}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[2,{[L]:ai}],[0,{[L]:bE}],[0,{[L]:xa}],[0,{[L]:Ewe}],[1,{[L]:bwe}],[1,{[L]:xwe}],[0,{[L]:gE}],[5,{[L]:yE}],[0,{[L]:mE}]]],cEe=[3,Ie,_Se,0,[Fn,Cr,mg,TSe,Kw,NSe,S2,w_e,E_e,x_e,R_e,C_e,A_e,Ea,ti,Jl,ni,Jo,nE,Wo,Jve],[[0,1],[0,1],[0,{[L]:gg}],[4,{[L]:ASe}],[0,{[L]:Qw}],[4,{[L]:LSe}],[0,{[L]:S2}],[0,{[Zt]:Y_e}],[0,{[Zt]:X_e}],[0,{[Zt]:W_e}],[0,{[Zt]:J_e}],[0,{[Zt]:ewe}],[6,{[Zt]:twe}],[0,{[Zt]:aE}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}],[0,{[L]:ri}],[1,{[Zt]:Qz}],[0,{[L]:si}],[0,{[L]:lwe}]],2],lEe=[3,Ie,jSe,{[Hn]:$Se},[Pz,Ww,hg,vd],[[()=>REe,0],()=>t4,0,0]],uEe=[3,Ie,HSe,0,[YSe,hg,vd,kz],[[1,{[Zt]:K_e}],[0,{[Zt]:Zz}],[0,{[Zt]:Kz}],[0,{[Zt]:F_e}]]],fEe=[3,Ie,KSe,{[Hn]:VSe},[PSe,fSe,Xw,vd,zz,Uz,rSe,Bz,BSe,hg,t_e,Hz,wa],[2,[()=>TEe,{[dm]:1}],0,0,0,1,[()=>CEe,{[dm]:1}],0,1,0,0,0,[0,{[L]:xa}]]],dEe=[3,Ie,QSe,0,[Fn,zz,Bz,Uz,vd,hg,bSe,Hz,Jo,Wo,f_e],[[0,1],[0,{[Zt]:q_e}],[0,{[Zt]:G_e}],[1,{[Zt]:Q_e}],[0,{[Zt]:Kz}],[0,{[Zt]:Zz}],[2,{[Zt]:Z_e}],[0,{[Zt]:nwe}],[0,{[L]:ri}],[0,{[L]:si}],[64,{[L]:Swe}]],1],pEe=[3,Ie,qSe,0,[Gz,Xw],[0,0]],hEe=[3,Ie,d_e,0,[Cr,$z,Vo,Wl,Ec,Vz,Sd,Ww,jz],[0,4,0,[64,{[dm]:1}],0,1,0,()=>t4,()=>vEe]],t4=[3,Ie,Ww,0,[dSe,ESe],[0,0]],mEe=[3,Ie,m_e,0,[qf,Vo,ya,ba,va,Sa,_a,Ec,ei,Ea,ti,ni,io,xc,Xo,Vz,wa],[[0,{[L]:lE}],[0,{[L]:Vo}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:_d}],[0,{[L]:oi}],[0,{[L]:Ed}],[0,{[L]:ci}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}],[1,{[L]:_we}],[0,{[L]:xa}]]],gEe=[3,Ie,g_e,0,[Fn,Cr,Tw,Iw,Ow,kw,Nw,Lw,$w,jw,Vw,Wl,ya,ba,va,Sa,_a,Ll,mg,Kw,Fw,qw,Gw,Zw,H_e,Yw,ei,Sd,sE,ti,Jl,ni,io,xc,Xo,Jo,Gf,eE,tE,Jw,Wo],[[0,1],[0,1],[0,{[L]:cE}],[()=>_E,16],[0,{[L]:Mw}],[0,{[L]:Dw}],[0,{[L]:Pw}],[0,{[L]:zw}],[1,{[L]:Bw}],[0,{[L]:Uw}],[0,{[L]:Hw}],[0,{[L]:vE}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[4,{[L]:Ll}],[0,{[L]:gg}],[0,{[L]:Qw}],[0,{[L]:uE}],[0,{[L]:fE}],[0,{[L]:dE}],[0,{[L]:pE}],[1,{[L]:Rwe}],[128,{[oE]:hE}],[0,{[L]:oi}],[0,{[L]:bE}],[0,{[L]:SE}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[()=>iu,{[L]:ou}],[2,{[L]:ai}],[0,{[L]:ri}],[0,{[L]:Jz}],[0,{[L]:gE}],[5,{[L]:yE}],[0,{[L]:mE}],[0,{[L]:si}]],2],yEe=[3,Ie,b_e,0,[Ea],[[0,{[L]:Ed}]]],bEe=[3,Ie,v_e,0,[Fn,Cr,Gf,Ea,jw,Wl,Wo,Jo],[[0,1],[0,1],[()=>wEe,{[rE]:1,[Hn]:Gf}],[0,{[Zt]:aE}],[0,{[L]:Uw}],[0,{[L]:vE}],[0,{[L]:si}],[0,{[L]:ri}]],3],vEe=[3,Ie,jz,0,[kSe,T_e],[2,4]],SEe=[3,Ie,k_e,0,[y2,_2,w2,qf],[[0,{[Hn]:y2}],[()=>E2,{[Hn]:_2}],[()=>E2,{[Hn]:w2}],[4,{[Hn]:qf}]],4],_Ee=[3,Ie,qz,0,[Cr,j_e],[0,0],2],wEe=[3,Ie,Gf,0,[Fz],[[()=>n4,0]],1],EEe=[3,Ie,$_e,0,[ei,Vo,ya,ba,va,Sa,_a,ti,ni,io,Xo,wa],[[0,{[L]:oi}],[0,{[L]:Vo}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:ci}],[0,{[L]:li}],[()=>ui,{[L]:ii}],[2,{[L]:ai}],[0,{[L]:xa}]]],xEe=[3,Ie,U_e,0,[Fn,Cr,nE,yg,Iw,$w,jw,Wl,ya,ba,va,Sa,_a,ti,Jl,ni,Jo,Wo],[[0,1],[0,1],[1,{[Zt]:Qz}],[0,{[Zt]:iE}],[()=>_E,16],[1,{[L]:Bw}],[0,{[L]:Uw}],[0,{[L]:vE}],[0,{[L]:eu}],[0,{[L]:tu}],[0,{[L]:nu}],[0,{[L]:su}],[0,{[L]:ru}],[0,{[L]:ci}],[()=>xd,{[L]:wd}],[0,{[L]:li}],[0,{[L]:ri}],[0,{[L]:si}]],4],REe=[1,Ie,Pz,0,[()=>qwe,{[Hn]:Fn}]],CEe=[1,Ie,tSe,0,()=>Zwe],AEe=[1,Ie,nSe,0,()=>Qwe],TEe=[1,Ie,c_e,0,[()=>hEe,0]],n4=[1,Ie,Fz,0,[()=>_Ee,{[Hn]:qz}]],xCe=[9,Ie,Dve,{[Ar]:["DELETE","/{Key+}?x-id=AbortMultipartUpload",204]},()=>Fwe,()=>Vwe],RCe=[9,Ie,Nz,{[Ar]:["POST","/{Key+}",200]},()=>Xwe,()=>Ywe],CCe=[9,Ie,Hve,{[Ar]:["PUT","/",200]},()=>eEe,()=>Jwe],ACe=[9,Ie,Wve,{[Ar]:["POST","/{Key+}?uploads",200]},()=>nEe,()=>tEe],IEe=[9,Ie,uSe,{[Ar]:["GET","/?session",200]},()=>rEe,()=>sEe],TCe=[9,Ie,mSe,{[Ar]:["DELETE","/{Key+}?x-id=DeleteObject",204]},()=>iEe,()=>oEe],ICe=[9,Ie,vSe,{[bg]:"-",[Ar]:["GET","/{Key+}?x-id=GetObject",200]},()=>cEe,()=>aEe],OEe=[9,Ie,USe,{[Ar]:["GET","/?x-id=ListBuckets",200]},()=>uEe,()=>lEe],MEe=[9,Ie,ZSe,{[Ar]:["GET","/?list-type=2",200]},()=>dEe,()=>fEe],OCe=[9,Ie,h_e,{[bg]:"-",[Ar]:["PUT","/{Key+}?x-id=PutObject",200]},()=>gEe,()=>mEe],MCe=[9,Ie,y_e,{[bg]:"-",[Ar]:["PUT","/{Key+}?tagging",200]},()=>bEe,()=>yEe],DCe=[9,Ie,B_e,{[bg]:"-",[Ar]:["PUT","/{Key+}?x-id=UploadPart",200]},()=>xEe,()=>EEe];class DEe extends Cs.classBuilder().ep({...dw,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions()),rw(r)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").sc(IEe).build(){}const kEe="3.995.0",PEe={version:kEe};function x2(e){return typeof e=="string"?e.length===0:e.byteLength===0}var s4={name:"SHA-1"},R2={name:"HMAC",hash:s4},NEe=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]),LEe=(function(){function e(t){this.toHash=new Uint8Array(0),t!==void 0&&(this.key=new Promise(function(n,r){Ji().crypto.subtle.importKey("raw",C2(t),R2,!1,["sign"]).then(n,r)}),this.key.catch(function(){}))}return e.prototype.update=function(t){if(!x2(t)){var n=C2(t),r=new Uint8Array(this.toHash.byteLength+n.byteLength);r.set(this.toHash,0),r.set(n,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var t=this;return this.key?this.key.then(function(n){return Ji().crypto.subtle.sign(R2,n,t.toHash).then(function(r){return new Uint8Array(r)})}):x2(this.toHash)?Promise.resolve(NEe):Promise.resolve().then(function(){return Ji().crypto.subtle.digest(s4,t.toHash)}).then(function(n){return Promise.resolve(new Uint8Array(n))})},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e})();function C2(e){return typeof e=="string"?Vk(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var zEe=(function(){function e(t){if(Zk(Ji()))this.hash=new LEe(t);else throw new Error("SHA1 not supported")}return e.prototype.update=function(t,n){this.hash.update(lc(t))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e})();class If{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} is too large (or, if negative, too small) to represent as an Int64`);const n=new Uint8Array(8);for(let r=7,i=Math.abs(Math.round(t));r>-1&&i>0;r--,i/=256)n[r]=i;return t<0&&A2(n),new If(n)}valueOf(){const t=this.bytes.slice(0),n=t[0]&128;return n&&A2(t),parseInt(_s(t),16)*(n?-1:1)}toString(){return String(this.valueOf())}}function A2(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}class BEe{toUtf8;fromUtf8;constructor(t,n){this.toUtf8=t,this.fromUtf8=n}format(t){const n=[];for(const c of Object.keys(t)){const l=this.fromUtf8(c);n.push(Uint8Array.from([l.byteLength]),l,this.formatHeaderValue(t[c]))}const r=new Uint8Array(n.reduce((c,l)=>c+l.byteLength,0));let i=0;for(const c of n)r.set(c,i),i+=c.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":const n=new DataView(new ArrayBuffer(3));return n.setUint8(0,3),n.setInt16(1,t.value,!1),new Uint8Array(n.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,t.value,!1),new Uint8Array(r.buffer);case"long":const i=new Uint8Array(9);return i[0]=5,i.set(t.value.bytes,1),i;case"binary":const c=new DataView(new ArrayBuffer(3+t.value.byteLength));c.setUint8(0,6),c.setUint16(1,t.value.byteLength,!1);const l=new Uint8Array(c.buffer);return l.set(t.value,3),l;case"string":const f=this.fromUtf8(t.value),d=new DataView(new ArrayBuffer(3+f.byteLength));d.setUint8(0,7),d.setUint16(1,f.byteLength,!1);const p=new Uint8Array(d.buffer);return p.set(f,3),p;case"timestamp":const b=new Uint8Array(9);return b[0]=8,b.set(If.fromNumber(t.value.valueOf()).bytes,1),b;case"uuid":if(!ZEe.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);const g=new Uint8Array(17);return g[0]=9,g.set($D(t.value.replace(/\-/g,"")),1),g}}parse(t){const n={};let r=0;for(;r{if(typeof f!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+f);t=f,n=4,r=new Uint8Array(f),new DataView(r.buffer).setUint32(0,f,!1)},l=async function*(){const f=e[Symbol.asyncIterator]();for(;;){const{value:d,done:p}=await f.next();if(p){if(t)if(t===n)yield r;else throw new Error("Truncated event message received.");else return;return}const b=d.length;let g=0;for(;g({[Symbol.asyncIterator]:async function*(){const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)return;yield r}}finally{t.releaseLock()}}}),oxe=e=>{const t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(n){const{done:r,value:i}=await t.next();if(r)return n.close();n.enqueue(i)}})};class ixe{universalMarshaller;constructor({utf8Encoder:t,utf8Decoder:n}){this.universalMarshaller=new sxe({utf8Decoder:n,utf8Encoder:t})}deserialize(t,n){const r=axe(t)?rxe(t):t;return this.universalMarshaller.deserialize(r,n)}serialize(t,n){const r=this.universalMarshaller.serialize(t,n);return typeof ReadableStream=="function"?oxe(r):r}}const axe=e=>typeof ReadableStream=="function"&&e instanceof ReadableStream,cxe=e=>new ixe(e);async function lxe(e,t,n=1024*1024){const r=e.size;let i=0;for(;i{r.update(i)}),r.digest()},Vi=64,fxe=16,dxe=[1732584193,4023233417,2562383102,271733878];class pxe{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(t){if(hxe(t))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");const n=mxe(t);let r=0,{byteLength:i}=n;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,n[r++]),i--,this.bufferLength===Vi&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){const{buffer:n,bufferLength:r,bytesHashed:i}=this,c=i*8;if(n.setUint8(this.bufferLength++,128),r%Vi>=Vi-8){for(let l=this.bufferLength;l>>0,!0),n.setUint32(Vi-4,Math.floor(c/4294967296),!0),this.hashBuffer(),this.finished=!0}const t=new DataView(new ArrayBuffer(fxe));for(let n=0;n<4;n++)t.setUint32(n*4,this.state[n],!0);return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}hashBuffer(){const{buffer:t,state:n}=this;let r=n[0],i=n[1],c=n[2],l=n[3];r=Xn(r,i,c,l,t.getUint32(0,!0),7,3614090360),l=Xn(l,r,i,c,t.getUint32(4,!0),12,3905402710),c=Xn(c,l,r,i,t.getUint32(8,!0),17,606105819),i=Xn(i,c,l,r,t.getUint32(12,!0),22,3250441966),r=Xn(r,i,c,l,t.getUint32(16,!0),7,4118548399),l=Xn(l,r,i,c,t.getUint32(20,!0),12,1200080426),c=Xn(c,l,r,i,t.getUint32(24,!0),17,2821735955),i=Xn(i,c,l,r,t.getUint32(28,!0),22,4249261313),r=Xn(r,i,c,l,t.getUint32(32,!0),7,1770035416),l=Xn(l,r,i,c,t.getUint32(36,!0),12,2336552879),c=Xn(c,l,r,i,t.getUint32(40,!0),17,4294925233),i=Xn(i,c,l,r,t.getUint32(44,!0),22,2304563134),r=Xn(r,i,c,l,t.getUint32(48,!0),7,1804603682),l=Xn(l,r,i,c,t.getUint32(52,!0),12,4254626195),c=Xn(c,l,r,i,t.getUint32(56,!0),17,2792965006),i=Xn(i,c,l,r,t.getUint32(60,!0),22,1236535329),r=Wn(r,i,c,l,t.getUint32(4,!0),5,4129170786),l=Wn(l,r,i,c,t.getUint32(24,!0),9,3225465664),c=Wn(c,l,r,i,t.getUint32(44,!0),14,643717713),i=Wn(i,c,l,r,t.getUint32(0,!0),20,3921069994),r=Wn(r,i,c,l,t.getUint32(20,!0),5,3593408605),l=Wn(l,r,i,c,t.getUint32(40,!0),9,38016083),c=Wn(c,l,r,i,t.getUint32(60,!0),14,3634488961),i=Wn(i,c,l,r,t.getUint32(16,!0),20,3889429448),r=Wn(r,i,c,l,t.getUint32(36,!0),5,568446438),l=Wn(l,r,i,c,t.getUint32(56,!0),9,3275163606),c=Wn(c,l,r,i,t.getUint32(12,!0),14,4107603335),i=Wn(i,c,l,r,t.getUint32(32,!0),20,1163531501),r=Wn(r,i,c,l,t.getUint32(52,!0),5,2850285829),l=Wn(l,r,i,c,t.getUint32(8,!0),9,4243563512),c=Wn(c,l,r,i,t.getUint32(28,!0),14,1735328473),i=Wn(i,c,l,r,t.getUint32(48,!0),20,2368359562),r=Jn(r,i,c,l,t.getUint32(20,!0),4,4294588738),l=Jn(l,r,i,c,t.getUint32(32,!0),11,2272392833),c=Jn(c,l,r,i,t.getUint32(44,!0),16,1839030562),i=Jn(i,c,l,r,t.getUint32(56,!0),23,4259657740),r=Jn(r,i,c,l,t.getUint32(4,!0),4,2763975236),l=Jn(l,r,i,c,t.getUint32(16,!0),11,1272893353),c=Jn(c,l,r,i,t.getUint32(28,!0),16,4139469664),i=Jn(i,c,l,r,t.getUint32(40,!0),23,3200236656),r=Jn(r,i,c,l,t.getUint32(52,!0),4,681279174),l=Jn(l,r,i,c,t.getUint32(0,!0),11,3936430074),c=Jn(c,l,r,i,t.getUint32(12,!0),16,3572445317),i=Jn(i,c,l,r,t.getUint32(24,!0),23,76029189),r=Jn(r,i,c,l,t.getUint32(36,!0),4,3654602809),l=Jn(l,r,i,c,t.getUint32(48,!0),11,3873151461),c=Jn(c,l,r,i,t.getUint32(60,!0),16,530742520),i=Jn(i,c,l,r,t.getUint32(8,!0),23,3299628645),r=es(r,i,c,l,t.getUint32(0,!0),6,4096336452),l=es(l,r,i,c,t.getUint32(28,!0),10,1126891415),c=es(c,l,r,i,t.getUint32(56,!0),15,2878612391),i=es(i,c,l,r,t.getUint32(20,!0),21,4237533241),r=es(r,i,c,l,t.getUint32(48,!0),6,1700485571),l=es(l,r,i,c,t.getUint32(12,!0),10,2399980690),c=es(c,l,r,i,t.getUint32(40,!0),15,4293915773),i=es(i,c,l,r,t.getUint32(4,!0),21,2240044497),r=es(r,i,c,l,t.getUint32(32,!0),6,1873313359),l=es(l,r,i,c,t.getUint32(60,!0),10,4264355552),c=es(c,l,r,i,t.getUint32(24,!0),15,2734768916),i=es(i,c,l,r,t.getUint32(52,!0),21,1309151649),r=es(r,i,c,l,t.getUint32(16,!0),6,4149444226),l=es(l,r,i,c,t.getUint32(44,!0),10,3174756917),c=es(c,l,r,i,t.getUint32(8,!0),15,718787259),i=es(i,c,l,r,t.getUint32(36,!0),21,3951481745),n[0]=r+n[0]&4294967295,n[1]=i+n[1]&4294967295,n[2]=c+n[2]&4294967295,n[3]=l+n[3]&4294967295}reset(){this.state=Uint32Array.from(dxe),this.buffer=new DataView(new ArrayBuffer(Vi)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function vg(e,t,n,r,i,c){return t=(t+e&4294967295)+(r+c&4294967295)&4294967295,(t<>>32-i)+n&4294967295}function Xn(e,t,n,r,i,c,l){return vg(t&n|~t&r,e,t,i,c,l)}function Wn(e,t,n,r,i,c,l){return vg(t&r|n&~r,e,t,i,c,l)}function Jn(e,t,n,r,i,c,l){return vg(t^n^r,e,t,i,c,l)}function es(e,t,n,r,i,c,l){return vg(n^(t|~r),e,t,i,c,l)}function hxe(e){return typeof e=="string"?e.length===0:e.byteLength===0}function mxe(e){return typeof e=="string"?Ho(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}const gxe=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??cc,base64Encoder:e?.base64Encoder??ea,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Iz,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??uQ,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??Ave,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new PS},{schemeId:"aws.auth#sigv4a",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4a"),signer:new HY}],logger:e?.logger??new NS,protocol:e?.protocol??PX,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.s3",errorTypeRegistries:Hwe,xmlNamespace:"http://s3.amazonaws.com/doc/2006-03-01/",version:"2006-03-01",serviceTarget:"AmazonS3"},sdkStreamMixin:e?.sdkStreamMixin??UD,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??dz,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??jf,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??Ho,utf8Encoder:e?.utf8Encoder??pc}),yxe=e=>{const t=Xk(e),n=()=>t().then(_k),r=gxe(e);return{...r,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??vk,credentialDefaultProvider:e?.credentialDefaultProvider??(i=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Qk({serviceId:r.serviceId,clientVersion:PEe.version}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??cxe,maxAttempts:e?.maxAttempts??Hf,md5:e?.md5??pxe,region:e?.region??Yk("Region is missing"),requestHandler:Bm.create(e?.requestHandler??n),retryMode:e?.retryMode??(async()=>(await n()).retryMode||zk),sha1:e?.sha1??zEe,sha256:e?.sha256??Kk,streamCollector:e?.streamCollector??RS,streamHasher:e?.streamHasher??uxe,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(Tk)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(Ik))}},bxe=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(i){const c=t.findIndex(l=>l.schemeId===i.schemeId);c===-1?t.push(i):t.splice(c,1,i)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(i){n=i},httpAuthSchemeProvider(){return n},setCredentials(i){r=i},credentials(){return r}}},vxe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),Sxe=(e,t)=>{const n=Object.assign(nz(e),wk(e),ID(e),bxe(e));return t.forEach(r=>r.configure(n)),Object.assign(e,sz(n),Ek(n),OD(n),vxe(n))};class _xe extends Sk{config;constructor(...[t]){const n=yxe(t||{});super(n),this.initConfig=n;const r=Ive(n),i=XD(r),c=Dbe(i),l=jk(c),f=Mk(l),d=f,p=Lk(d),b=cve(p),g=Tve(b),v=Ybe(g,{session:[()=>this,DEe]}),S=Sxe(v,t?.extensions||[]);this.config=S,this.middlewareStack.use(HD(this.config)),this.middlewareStack.use(Ak(this.config)),this.middlewareStack.use(Hk(this.config)),this.middlewareStack.use(Dk(this.config)),this.middlewareStack.use(MD(this.config)),this.middlewareStack.use(DD(this.config)),this.middlewareStack.use(kD(this.config)),this.middlewareStack.use(PD(this.config,{httpAuthSchemeParametersProvider:xve,identityProviderConfigProvider:async w=>new QD({"aws.auth#sigv4":w.credentials,"aws.auth#sigv4a":w.credentials})})),this.middlewareStack.use(LD(this.config)),this.middlewareStack.use(ave(this.config)),this.middlewareStack.use(Abe(this.config)),this.middlewareStack.use(zbe(this.config)),this.middlewareStack.use(Fbe(this.config)),this.middlewareStack.use(Qbe(this.config))}destroy(){super.destroy()}}class wxe extends Cs.classBuilder().ep(dw).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions()),rw(r)]}).s("AmazonS3","ListBuckets",{}).n("S3Client","ListBucketsCommand").sc(OEe).build(){}class Exe extends Cs.classBuilder().ep({...dw,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(t,n,r,i){return[Ks(r,t.getEndpointParameterInstructions()),rw(r)]}).s("AmazonS3","ListObjectsV2",{}).n("S3Client","ListObjectsV2Command").sc(MEe).build(){}let Rh=null,bf=null;function qn(){if(!Rh){const e=zm();if(!e)throw new Error("AWS credentials not configured");Rh=new _be({endpoint:"https://localhost:9999",region:"ap-southeast-2",credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey}})}return Rh}function o4(){if(!bf){const e=zm();if(!e)throw new Error("AWS credentials not configured");bf=new _xe({endpoint:"https://localhost:8443",region:"ap-southeast-2",credentials:{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey},forcePathStyle:!0}),bf.middlewareStack.use({applyToStack:t=>{t.add(n=>r=>{const i=r.request;return i?.path?.endsWith("/")&&i.path!=="/"&&(i.path=i.path.slice(0,-1)),n(r)},{step:"build",name:"removeTrailingSlash"})}})}return bf}function xxe(){Rh=null,bf=null}function i4(){const e=kt.c(82);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t={select:Rxe},e[0]=t):t=e[0];const n=f5(t),r=vm(),i=B2();let c;e[1]!==r||e[2]!==i?(c=function(){GK(),xxe(),i.clear(),r({to:"/login"})},e[1]=r,e[2]=i,e[3]=c):c=e[3];const l=c;let f;e[4]===Symbol.for("react.memo_cache_sentinel")?(f=N.jsx(rh,{children:"General"}),e[4]=f):f=e[4];const d=n==="/";let p,b;e[5]===Symbol.for("react.memo_cache_sentinel")?(p=N.jsx(i8,{className:"size-4"}),b=N.jsx("span",{children:"Dashboard"}),e[5]=p,e[6]=b):(p=e[5],b=e[6]);let g;e[7]!==d?(g=N.jsxs(sh,{children:[f,N.jsx(uf,{children:N.jsx(Hr,{children:N.jsx($s,{to:"/",children:N.jsxs(Vr,{isActive:d,tooltip:"Dashboard",children:[p,b]})})})})]}),e[7]=d,e[8]=g):g=e[8];let v;e[9]===Symbol.for("react.memo_cache_sentinel")?(v=N.jsx(rh,{children:"EC2"}),e[9]=v):v=e[9];let S;e[10]!==n?(S=n.startsWith("/ec2/describe-instances")||n.startsWith("/ec2/run-instances"),e[10]=n,e[11]=S):S=e[11];let w,E;e[12]===Symbol.for("react.memo_cache_sentinel")?(E=N.jsx(lA,{className:"size-4"}),w=N.jsx("span",{children:"Instances"}),e[12]=w,e[13]=E):(w=e[12],E=e[13]);let R;e[14]!==S?(R=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-instances",children:N.jsxs(Vr,{isActive:S,tooltip:"EC2 Instances",children:[E,w]})})}),e[14]=S,e[15]=R):R=e[15];let C;e[16]!==n?(C=n.startsWith("/ec2/describe-images"),e[16]=n,e[17]=C):C=e[17];let O,k;e[18]===Symbol.for("react.memo_cache_sentinel")?(O=N.jsx(c8,{className:"size-4"}),k=N.jsx("span",{children:"Images"}),e[18]=O,e[19]=k):(O=e[18],k=e[19]);let T;e[20]!==C?(T=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-images",children:N.jsxs(Vr,{isActive:C,tooltip:"Images",children:[O,k]})})}),e[20]=C,e[21]=T):T=e[21];let $;e[22]!==n?($=n.startsWith("/ec2/describe-key-pairs"),e[22]=n,e[23]=$):$=e[23];let j,H;e[24]===Symbol.for("react.memo_cache_sentinel")?(j=N.jsx(u8,{className:"size-4"}),H=N.jsx("span",{children:"Key Pairs"}),e[24]=j,e[25]=H):(j=e[24],H=e[25]);let P;e[26]!==$?(P=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-key-pairs",children:N.jsxs(Vr,{isActive:$,tooltip:"Key Pairs",children:[j,H]})})}),e[26]=$,e[27]=P):P=e[27];let Y;e[28]!==n?(Y=n.startsWith("/ec2/describe-volumes")||n.startsWith("/ec2/create-volume")||n.startsWith("/ec2/modify-volume"),e[28]=n,e[29]=Y):Y=e[29];let ne,re;e[30]===Symbol.for("react.memo_cache_sentinel")?(ne=N.jsx(r8,{className:"size-4"}),re=N.jsx("span",{children:"Volumes"}),e[30]=ne,e[31]=re):(ne=e[30],re=e[31]);let G;e[32]!==Y?(G=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-volumes",children:N.jsxs(Vr,{isActive:Y,tooltip:"Volumes",children:[ne,re]})})}),e[32]=Y,e[33]=G):G=e[33];let te;e[34]!==n?(te=n.startsWith("/ec2/describe-snapshots")||n.startsWith("/ec2/create-snapshot"),e[34]=n,e[35]=te):te=e[35];let ue,ye;e[36]===Symbol.for("react.memo_cache_sentinel")?(ue=N.jsx(e8,{className:"size-4"}),ye=N.jsx("span",{children:"Snapshots"}),e[36]=ue,e[37]=ye):(ue=e[36],ye=e[37]);let V;e[38]!==te?(V=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-snapshots",children:N.jsxs(Vr,{isActive:te,tooltip:"Snapshots",children:[ue,ye]})})}),e[38]=te,e[39]=V):V=e[39];let oe;e[40]!==R||e[41]!==T||e[42]!==P||e[43]!==G||e[44]!==V?(oe=N.jsxs(sh,{children:[v,N.jsxs(uf,{children:[R,T,P,G,V]})]}),e[40]=R,e[41]=T,e[42]=P,e[43]=G,e[44]=V,e[45]=oe):oe=e[45];let J;e[46]===Symbol.for("react.memo_cache_sentinel")?(J=N.jsx(rh,{children:"Networking"}),e[46]=J):J=e[46];let ve;e[47]!==n?(ve=n.startsWith("/ec2/describe-vpcs")||n.startsWith("/ec2/create-vpc"),e[47]=n,e[48]=ve):ve=e[48];let fe,B;e[49]===Symbol.for("react.memo_cache_sentinel")?(fe=N.jsx(b8,{className:"size-4"}),B=N.jsx("span",{children:"VPCs"}),e[49]=fe,e[50]=B):(fe=e[49],B=e[50]);let ee;e[51]!==ve?(ee=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-vpcs",children:N.jsxs(Vr,{isActive:ve,tooltip:"VPCs",children:[fe,B]})})}),e[51]=ve,e[52]=ee):ee=e[52];let ge;e[53]!==n?(ge=n.startsWith("/ec2/describe-subnets")||n.startsWith("/ec2/create-subnet"),e[53]=n,e[54]=ge):ge=e[54];let be,xe;e[55]===Symbol.for("react.memo_cache_sentinel")?(be=N.jsx(d8,{className:"size-4"}),xe=N.jsx("span",{children:"Subnets"}),e[55]=be,e[56]=xe):(be=e[55],xe=e[56]);let _e;e[57]!==ge?(_e=N.jsx(Hr,{children:N.jsx($s,{to:"/ec2/describe-subnets",children:N.jsxs(Vr,{isActive:ge,tooltip:"Subnets",children:[be,xe]})})}),e[57]=ge,e[58]=_e):_e=e[58];let Te;e[59]!==ee||e[60]!==_e?(Te=N.jsxs(sh,{children:[J,N.jsxs(uf,{children:[ee,_e]})]}),e[59]=ee,e[60]=_e,e[61]=Te):Te=e[61];let Fe;e[62]===Symbol.for("react.memo_cache_sentinel")?(Fe=N.jsx(rh,{children:"S3"}),e[62]=Fe):Fe=e[62];let Se;e[63]!==n?(Se=n.startsWith("/s3/ls"),e[63]=n,e[64]=Se):Se=e[64];let Xe,_t;e[65]===Symbol.for("react.memo_cache_sentinel")?(Xe=N.jsx(lA,{className:"size-4"}),_t=N.jsx("span",{children:"Buckets"}),e[65]=Xe,e[66]=_t):(Xe=e[65],_t=e[66]);let me;e[67]!==Se?(me=N.jsxs(sh,{children:[Fe,N.jsx(uf,{children:N.jsx(Hr,{children:N.jsx($s,{to:"/s3/ls",children:N.jsxs(Vr,{isActive:Se,tooltip:"Buckets",children:[Xe,_t]})})})})]}),e[67]=Se,e[68]=me):me=e[68];let Ee;e[69]!==oe||e[70]!==Te||e[71]!==me||e[72]!==g?(Ee=N.jsxs(aF,{children:[g,oe,Te,me]}),e[69]=oe,e[70]=Te,e[71]=me,e[72]=g,e[73]=Ee):Ee=e[73];let we,qe;e[74]===Symbol.for("react.memo_cache_sentinel")?(we=N.jsx(h8,{className:"size-4"}),qe=N.jsx("span",{children:"Sign out"}),e[74]=we,e[75]=qe):(we=e[74],qe=e[75]);let Oe;e[76]!==l?(Oe=N.jsx(iF,{children:N.jsx(uf,{children:N.jsx(Hr,{children:N.jsxs(Vr,{onClick:l,tooltip:"Sign out",children:[we,qe]})})})}),e[76]=l,e[77]=Oe):Oe=e[77];let je;e[78]===Symbol.for("react.memo_cache_sentinel")?(je=N.jsx(oF,{}),e[78]=je):je=e[78];let De;return e[79]!==Ee||e[80]!==Oe?(De=N.jsxs(sF,{collapsible:"icon",children:[Ee,Oe,je]}),e[79]=Ee,e[80]=Oe,e[81]=De):De=e[81],De}function Rxe(e){return e.pathname}function Cxe(e){const t=kt.c(18),{error:n,reset:r}=e,i=ns(),c=B2();let l;t[0]!==c||t[1]!==r||t[2]!==i?(l=function(){c.invalidateQueries(),r(),i.invalidate()},t[0]=c,t[1]=r,t[2]=i,t[3]=l):l=t[3];const f=l;let d;t[4]===Symbol.for("react.memo_cache_sentinel")?(d=N.jsx(i4,{}),t[4]=d):d=t[4];let p;t[5]===Symbol.for("react.memo_cache_sentinel")?(p=N.jsx(JM,{}),t[5]=p):p=t[5];let b,g;t[6]===Symbol.for("react.memo_cache_sentinel")?(b=N.jsx("div",{className:"flex justify-center",children:N.jsx(n8,{className:"size-12 text-destructive"})}),g=N.jsx("h1",{className:"font-semibold text-2xl",children:"Something went wrong"}),t[6]=b,t[7]=g):(b=t[6],g=t[7]);const v=n.message||"An unexpected error occurred";let S;t[8]!==v?(S=N.jsx("p",{className:"text-muted-foreground",children:v}),t[8]=v,t[9]=S):S=t[9];let w;t[10]!==f?(w=N.jsx(Tl,{onClick:f,variant:"default",children:"Try Again"}),t[10]=f,t[11]=w):w=t[11];let E;t[12]===Symbol.for("react.memo_cache_sentinel")?(E=N.jsx($s,{to:"/",children:N.jsx(Tl,{variant:"outline",children:"Go Home"})}),t[12]=E):E=t[12];let R;t[13]!==w?(R=N.jsxs("div",{className:"flex justify-center gap-2",children:[w,E]}),t[13]=w,t[14]=R):R=t[14];let C;return t[15]!==R||t[16]!==S?(C=N.jsxs(N.Fragment,{children:[d,N.jsxs("main",{className:"flex flex-1 flex-col",children:[p,N.jsx("div",{className:"flex flex-1 items-center justify-center p-6 pt-0",children:N.jsxs("div",{className:"max-w-md space-y-4 text-center",children:[b,g,S,R]})})]})]}),t[15]=R,t[16]=S,t[17]=C):C=t[17],C}const wE=XU()({head:()=>({meta:[{title:"Mulga"}]}),component:()=>N.jsxs(N.Fragment,{children:[N.jsx(g5,{}),N.jsx(i4,{}),N.jsxs("main",{className:"flex flex-1 flex-col",children:[N.jsx(JM,{}),N.jsx("div",{className:"flex flex-1 flex-col p-8",children:N.jsx(lO,{})})]})]}),errorComponent:Cxe,notFoundComponent:uF}),Axe=()=>xt(()=>import("./login.js"),__vite__mapDeps([0,1,2,3])),Txe=St("/login")({beforeLoad:()=>{if(zm())throw Fv({to:"/"})},component:At(Axe,"component")}),Ixe=()=>xt(()=>import("./route.js"),[]),Oxe=St("/_auth")({beforeLoad:()=>{if(!zm())throw Fv({to:"/login"})},component:At(Ixe,"component")}),a4={queryKey:["ec2","availabilityZones"],queryFn:()=>{const e=new wbe({});return qn().send(e)},staleTime:3e5},c4={queryKey:["ec2","instances"],queryFn:()=>{const e=new oz({});return qn().send(e)},refetchInterval:5e3},Mxe=e=>({queryKey:["ec2","instances",e],queryFn:()=>{const t=new oz({InstanceIds:[e]});return qn().send(t)},refetchInterval:5e3}),l4={queryKey:["ec2","instances","types"],queryFn:()=>{const e=new Ebe({Filters:[{Name:"capacity",Values:["true"]}]});return qn().send(e)},refetchInterval:5e3},u4={queryKey:["ec2","images"],queryFn:()=>{const e=new rz({});return qn().send(e)}},f4=e=>({queryKey:["ec2","images",e??"none"],queryFn:()=>{if(!e)return{Images:[],$metadata:{}};const t=new rz({ImageIds:[e]});return qn().send(t)}}),d4={queryKey:["ec2","keypairs"],queryFn:()=>{const e=new iz({});return qn().send(e)}},Dxe=e=>({queryKey:["ec2","keypairs",e],queryFn:()=>{const t=new iz({KeyPairIds:[e]});return qn().send(t)}}),p4={queryKey:["ec2","regions"],queryFn:()=>{const e=new xbe({});return qn().send(e)},staleTime:3e5},EE={queryKey:["ec2","subnets"],queryFn:()=>{const e=new cz({});return qn().send(e)}},kxe=e=>({queryKey:["ec2","subnets",e],queryFn:()=>{const t=new cz({SubnetIds:[e]});return qn().send(t)}}),Pxe={queryKey:["ec2","snapshots"],queryFn:()=>{const e=new az({});return qn().send(e)},refetchInterval:5e3},Nxe=e=>({queryKey:["ec2","snapshots",e],queryFn:()=>{const t=new az({SnapshotIds:[e]});return qn().send(t)},refetchInterval:5e3}),h4={queryKey:["ec2","vpcs"],queryFn:()=>{const e=new uz({});return qn().send(e)}},Lxe=e=>({queryKey:["ec2","vpcs",e],queryFn:()=>{const t=new uz({VpcIds:[e]});return qn().send(t)}}),m4={queryKey:["ec2","volumes"],queryFn:()=>{const e=new lz({});return qn().send(e)},refetchInterval:5e3},g4=e=>({queryKey:["ec2","volumes",e],queryFn:()=>{const t=new lz({VolumeIds:[e]});return qn().send(t)},refetchInterval:5e3}),zxe=()=>xt(()=>import("./index3.js"),__vite__mapDeps([4,5,6])),Bxe=St("/_auth/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(p4)},head:()=>({meta:[{title:"Dashboard | Mulga"}]}),component:At(zxe,"component")}),$xe={queryKey:["s3","buckets"],queryFn:async()=>{try{const e=new wxe({});return await o4().send(e)}catch{throw new Error("Failed to fetch S3 buckets")}}},y4=(e,t)=>({queryKey:["s3","buckets",e,"objects",t??""],queryFn:async()=>{try{const n=new Exe({Bucket:e,Prefix:t,Delimiter:"/"});return await o4().send(n)}catch{throw new Error("Failed to fetch S3 bucket objects")}}}),Uxe=()=>xt(()=>import("./index4.js"),__vite__mapDeps([7,5,8,6])),jxe=St("/_auth/s3/ls/")({head:()=>({meta:[{title:"Buckets | S3 | Mulga"}]}),loader:async({context:e})=>{await e.queryClient.ensureQueryData($xe)},component:At(Uxe,"component")}),Hxe=()=>xt(()=>import("./create-bucket.js"),__vite__mapDeps([9,1,10,11,6,2,3,12])),Vxe=St("/_auth/s3/(buckets)/create-bucket")({head:()=>({meta:[{title:"Create Bucket | S3 | Mulga"}]}),component:At(Hxe,"component")}),Fxe=()=>xt(()=>import("./create-vpc.js"),__vite__mapDeps([13,1,10,11,6,2,3,14,15])),qxe=St("/_auth/ec2/(vpc)/create-vpc")({head:()=>({meta:[{title:"Create VPC | EC2 | Mulga"}]}),component:At(Fxe,"component")}),Gxe=()=>xt(()=>import("./create-volume.js"),__vite__mapDeps([16,1,5,10,11,6,2,3,17,18,14,15])),Zxe=St("/_auth/ec2/(volumes)/create-volume")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(a4)},head:()=>({meta:[{title:"Create Volume | EC2 | Mulga"}]}),component:At(Gxe,"component")}),Kxe=()=>xt(()=>import("./create-subnet.js"),__vite__mapDeps([19,1,5,10,11,6,2,3,17,18,14,15])),Qxe=St("/_auth/ec2/(subnet)/create-subnet")({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(h4),e.queryClient.ensureQueryData(a4)])},head:()=>({meta:[{title:"Create Subnet | EC2 | Mulga"}]}),component:At(Kxe,"component")}),Yxe=()=>xt(()=>import("./create-snapshot.js"),__vite__mapDeps([20,1,5,10,11,6,2,17,18,21,14,15])),Xxe=St("/_auth/ec2/(snapshots)/create-snapshot")({validateSearch:e=>({volumeId:typeof e.volumeId=="string"?e.volumeId:void 0}),loader:async({context:e})=>{await e.queryClient.ensureQueryData(m4)},head:()=>({meta:[{title:"Create Snapshot | EC2 | Mulga"}]}),component:At(Yxe,"component")}),Wxe=()=>xt(()=>import("./import-key-pair.js"),__vite__mapDeps([22,1,10,11,6,2,3,21,14,15])),Jxe=St("/_auth/ec2/(key)/import-key-pair")({head:()=>({meta:[{title:"Import Key Pair | EC2 | Mulga"}]}),component:At(Wxe,"component")}),e1e=()=>xt(()=>import("./create-key-pair.js"),__vite__mapDeps([23,1,10,11,6,2,3,14,15,24,21,18,25])),t1e=St("/_auth/ec2/(key)/create-key-pair")({head:()=>({meta:[{title:"Create Key Pair | EC2 | Mulga"}]}),component:At(e1e,"component")}),n1e=()=>xt(()=>import("./run-instances.js"),__vite__mapDeps([26,1,5,10,11,6,2,3,17,18,14,15])),s1e=St("/_auth/ec2/(instances)/run-instances")({loader:async({context:e})=>{await Promise.all([e.queryClient.ensureQueryData(u4),e.queryClient.ensureQueryData(d4),e.queryClient.ensureQueryData(l4),e.queryClient.ensureQueryData(EE)])},head:()=>({meta:[{title:"Run Instances | EC2 | Mulga"}]}),component:At(n1e,"component")}),r1e=()=>xt(()=>import("./route2.js"),[]),o1e=St("/_auth/s3/ls/$bucket")({component:At(r1e,"component")}),i1e=()=>xt(()=>import("./index5.js"),__vite__mapDeps([27,5,10,11,6,12,28,24,25,29])),a1e=St("/_auth/s3/ls/$bucket/")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(y4(t.bucket))},head:({params:e})=>({meta:[{title:`${e.bucket} | S3 | Mulga`}]}),component:At(i1e,"component")}),c1e=()=>xt(()=>import("./index6.js"),__vite__mapDeps([30,5,8,6,31])),l1e=St("/_auth/ec2/(vpc)/describe-vpcs/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(h4)},head:()=>({meta:[{title:"VPCs | EC2 | Mulga"}]}),component:At(c1e,"component")}),u1e=()=>xt(()=>import("./index7.js"),__vite__mapDeps([32,5,8,6,31])),f1e=St("/_auth/ec2/(volumes)/describe-volumes/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(m4)},head:()=>({meta:[{title:"Volumes | EC2 | Mulga"}]}),component:At(u1e,"component")}),d1e=()=>xt(()=>import("./index8.js"),__vite__mapDeps([33,5,8,6,31])),p1e=St("/_auth/ec2/(subnet)/describe-subnets/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(EE)},head:()=>({meta:[{title:"Subnets | EC2 | Mulga"}]}),component:At(d1e,"component")}),h1e=()=>xt(()=>import("./index9.js"),__vite__mapDeps([34,5,8,6,31])),m1e=St("/_auth/ec2/(snapshots)/describe-snapshots/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(Pxe)},head:()=>({meta:[{title:"Snapshots | EC2 | Mulga"}]}),component:At(h1e,"component")}),g1e=()=>xt(()=>import("./index10.js"),__vite__mapDeps([35,5,8,6])),y1e=St("/_auth/ec2/(key)/describe-key-pairs/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(d4)},head:()=>({meta:[{title:"Key Pairs | EC2 | Mulga"}]}),component:At(g1e,"component")}),b1e=()=>xt(()=>import("./index11.js"),__vite__mapDeps([36,5,8,6,31])),v1e=St("/_auth/ec2/(instances)/describe-instances/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(c4)},head:()=>({meta:[{title:"Instances | EC2 | Mulga"}]}),component:At(b1e,"component")}),S1e=()=>xt(()=>import("./index12.js"),__vite__mapDeps([37,5,8,6,31])),_1e=St("/_auth/ec2/(images)/describe-images/")({loader:async({context:e})=>{await e.queryClient.ensureQueryData(u4)},head:()=>({meta:[{title:"Images | EC2 | Mulga"}]}),component:At(S1e,"component")}),w1e=()=>xt(()=>import("./_.js"),__vite__mapDeps([38,5,10,11,12,28,24,25,29])),E1e=St("/_auth/s3/ls/$bucket/$")({loader:async({context:e,params:t})=>{const n=Nj(t._splat||"");await e.queryClient.ensureQueryData(y4(t.bucket,n))},head:({params:e})=>({meta:[{title:`${Lj(e._splat||"",`${e.bucket}/`)} | S3 | Mulga`}]}),component:At(w1e,"component")}),x1e=()=>xt(()=>import("./_id.js"),__vite__mapDeps([39,5,10,40,11,6,31,24,14,29])),R1e=St("/_auth/ec2/(vpc)/describe-vpcs/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Lxe(t.id)),e.queryClient.ensureQueryData(EE)])},head:({params:e})=>({meta:[{title:`${e.id} | VPC | Mulga`}]}),component:At(x1e,"component")}),C1e=()=>xt(()=>import("./_id2.js"),__vite__mapDeps([41,1,5,10,11,6,2,3,14,15])),A1e=St("/_auth/ec2/(volumes)/modify-volume/$id")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(g4(t.id))},head:({params:e})=>({meta:[{title:`Resize ${e.id} | EC2 | Mulga`}]}),component:At(C1e,"component")}),T1e=()=>xt(()=>import("./_id3.js"),__vite__mapDeps([42,5,10,40,11,6,31,24,2,3,17,18,14,29])),I1e=St("/_auth/ec2/(volumes)/describe-volumes/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(g4(t.id)),e.queryClient.ensureQueryData(c4)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:At(T1e,"component")}),O1e=()=>xt(()=>import("./_id4.js"),__vite__mapDeps([43,5,10,40,11,6,31,24,14,29])),M1e=St("/_auth/ec2/(subnet)/describe-subnets/$id")({loader:async({context:e,params:t})=>{await e.queryClient.ensureQueryData(kxe(t.id))},head:({params:e})=>({meta:[{title:`${e.id} | Subnet | Mulga`}]}),component:At(O1e,"component")}),D1e=()=>xt(()=>import("./_id5.js"),__vite__mapDeps([44,5,10,40,11,6,31,24,2,3,14,29])),k1e=St("/_auth/ec2/(snapshots)/describe-snapshots/$id")({loader:async({context:e,params:t})=>{await Promise.all([e.queryClient.ensureQueryData(Nxe(t.id)),e.queryClient.ensureQueryData(p4)])},head:({params:e})=>({meta:[{title:`${e.id} | EC2 | Mulga`}]}),component:At(D1e,"component")}),P1e=()=>xt(()=>import("./_id6.js"),__vite__mapDeps([45,5,10,40,11,6,24,14,29])),N1e=St("/_auth/ec2/(key)/describe-key-pairs/$id")({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(Dxe(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.KeyPairs?.[0]?.KeyName??"Key Pair"} | EC2 | Mulga`}]}),component:At(P1e,"component")}),L1e=()=>xt(()=>import("./_id7.js"),__vite__mapDeps([46,5,10,40,11,6,31,24,2,17,18,14,47,3,21,29])),z1e=St("/_auth/ec2/(instances)/describe-instances/$id")({loader:async({context:e,params:t})=>{const n=await e.queryClient.ensureQueryData(Mxe(t.id)),r=n.Reservations?.[0]?.Instances?.[0]?.ImageId;return await Promise.all([e.queryClient.ensureQueryData(f4(r)),e.queryClient.ensureQueryData(l4)]),n},head:({loaderData:e})=>({meta:[{title:`${e?.Reservations?.[0]?.Instances?.[0]?.InstanceId??"Instance"} | EC2 | Mulga`}]}),component:At(L1e,"component")}),B1e=()=>xt(()=>import("./_id8.js"),__vite__mapDeps([48,5,10,6,31,47,40])),$1e=St("/_auth/ec2/(images)/describe-images/$id")({loader:async({context:e,params:t})=>await e.queryClient.ensureQueryData(f4(t.id)),head:({loaderData:e})=>({meta:[{title:`${e?.Images?.[0]?.Name??"Image"} | EC2 | Mulga`}]}),component:At(B1e,"component")}),U1e=Txe.update({id:"/login",path:"/login",getParentRoute:()=>wE}),Ht=Oxe.update({id:"/_auth",getParentRoute:()=>wE}),j1e=Bxe.update({id:"/",path:"/",getParentRoute:()=>Ht}),H1e=jxe.update({id:"/s3/ls/",path:"/s3/ls/",getParentRoute:()=>Ht}),V1e=Vxe.update({id:"/s3/(buckets)/create-bucket",path:"/s3/create-bucket",getParentRoute:()=>Ht}),F1e=qxe.update({id:"/ec2/(vpc)/create-vpc",path:"/ec2/create-vpc",getParentRoute:()=>Ht}),q1e=Zxe.update({id:"/ec2/(volumes)/create-volume",path:"/ec2/create-volume",getParentRoute:()=>Ht}),G1e=Qxe.update({id:"/ec2/(subnet)/create-subnet",path:"/ec2/create-subnet",getParentRoute:()=>Ht}),Z1e=Xxe.update({id:"/ec2/(snapshots)/create-snapshot",path:"/ec2/create-snapshot",getParentRoute:()=>Ht}),K1e=Jxe.update({id:"/ec2/(key)/import-key-pair",path:"/ec2/import-key-pair",getParentRoute:()=>Ht}),Q1e=t1e.update({id:"/ec2/(key)/create-key-pair",path:"/ec2/create-key-pair",getParentRoute:()=>Ht}),Y1e=s1e.update({id:"/ec2/(instances)/run-instances",path:"/ec2/run-instances",getParentRoute:()=>Ht}),xE=o1e.update({id:"/s3/ls/$bucket",path:"/s3/ls/$bucket",getParentRoute:()=>Ht}),X1e=a1e.update({id:"/",path:"/",getParentRoute:()=>xE}),W1e=l1e.update({id:"/ec2/(vpc)/describe-vpcs/",path:"/ec2/describe-vpcs/",getParentRoute:()=>Ht}),J1e=f1e.update({id:"/ec2/(volumes)/describe-volumes/",path:"/ec2/describe-volumes/",getParentRoute:()=>Ht}),eRe=p1e.update({id:"/ec2/(subnet)/describe-subnets/",path:"/ec2/describe-subnets/",getParentRoute:()=>Ht}),tRe=m1e.update({id:"/ec2/(snapshots)/describe-snapshots/",path:"/ec2/describe-snapshots/",getParentRoute:()=>Ht}),nRe=y1e.update({id:"/ec2/(key)/describe-key-pairs/",path:"/ec2/describe-key-pairs/",getParentRoute:()=>Ht}),sRe=v1e.update({id:"/ec2/(instances)/describe-instances/",path:"/ec2/describe-instances/",getParentRoute:()=>Ht}),rRe=_1e.update({id:"/ec2/(images)/describe-images/",path:"/ec2/describe-images/",getParentRoute:()=>Ht}),oRe=E1e.update({id:"/$",path:"/$",getParentRoute:()=>xE}),iRe=R1e.update({id:"/ec2/(vpc)/describe-vpcs/$id",path:"/ec2/describe-vpcs/$id",getParentRoute:()=>Ht}),aRe=A1e.update({id:"/ec2/(volumes)/modify-volume/$id",path:"/ec2/modify-volume/$id",getParentRoute:()=>Ht}),cRe=I1e.update({id:"/ec2/(volumes)/describe-volumes/$id",path:"/ec2/describe-volumes/$id",getParentRoute:()=>Ht}),lRe=M1e.update({id:"/ec2/(subnet)/describe-subnets/$id",path:"/ec2/describe-subnets/$id",getParentRoute:()=>Ht}),uRe=k1e.update({id:"/ec2/(snapshots)/describe-snapshots/$id",path:"/ec2/describe-snapshots/$id",getParentRoute:()=>Ht}),fRe=N1e.update({id:"/ec2/(key)/describe-key-pairs/$id",path:"/ec2/describe-key-pairs/$id",getParentRoute:()=>Ht}),dRe=z1e.update({id:"/ec2/(instances)/describe-instances/$id",path:"/ec2/describe-instances/$id",getParentRoute:()=>Ht}),pRe=$1e.update({id:"/ec2/(images)/describe-images/$id",path:"/ec2/describe-images/$id",getParentRoute:()=>Ht}),hRe={AuthS3LsBucketSplatRoute:oRe,AuthS3LsBucketIndexRoute:X1e},mRe=xE._addFileChildren(hRe),gRe={AuthIndexRoute:j1e,AuthS3LsBucketRouteRoute:mRe,AuthEc2instancesRunInstancesRoute:Y1e,AuthEc2keyCreateKeyPairRoute:Q1e,AuthEc2keyImportKeyPairRoute:K1e,AuthEc2snapshotsCreateSnapshotRoute:Z1e,AuthEc2subnetCreateSubnetRoute:G1e,AuthEc2volumesCreateVolumeRoute:q1e,AuthEc2vpcCreateVpcRoute:F1e,AuthS3bucketsCreateBucketRoute:V1e,AuthS3LsIndexRoute:H1e,AuthEc2imagesDescribeImagesIdRoute:pRe,AuthEc2instancesDescribeInstancesIdRoute:dRe,AuthEc2keyDescribeKeyPairsIdRoute:fRe,AuthEc2snapshotsDescribeSnapshotsIdRoute:uRe,AuthEc2subnetDescribeSubnetsIdRoute:lRe,AuthEc2volumesDescribeVolumesIdRoute:cRe,AuthEc2volumesModifyVolumeIdRoute:aRe,AuthEc2vpcDescribeVpcsIdRoute:iRe,AuthEc2imagesDescribeImagesIndexRoute:rRe,AuthEc2instancesDescribeInstancesIndexRoute:sRe,AuthEc2keyDescribeKeyPairsIndexRoute:nRe,AuthEc2snapshotsDescribeSnapshotsIndexRoute:tRe,AuthEc2subnetDescribeSubnetsIndexRoute:eRe,AuthEc2volumesDescribeVolumesIndexRoute:J1e,AuthEc2vpcDescribeVpcsIndexRoute:W1e},yRe=Ht._addFileChildren(gRe),bRe={AuthRouteRoute:yRe,LoginRoute:U1e},vRe=wE._addFileChildren(bRe)._addFileTypes(),b4=new o6({defaultOptions:{queries:{staleTime:5e3}}}),SRe=a5({routeTree:vRe,context:{queryClient:b4},defaultPreload:"intent",scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),Zb=document.getElementById("app");Zb&&!Zb.innerHTML&&w5.createRoot(Zb).render(N.jsx(M.StrictMode,{children:N.jsx(C5,{defaultTheme:"system",storageKey:"hive-ui-theme",children:N.jsx(a6,{client:b4,children:N.jsx(eF,{children:N.jsx(u5,{router:SRe})})})})}));export{ECe as $,NRe as A,Tl as B,Lj as C,XRe as D,Cs as E,dw as F,Ks as G,ac as H,ICe as I,kRe as J,o4 as K,$s as L,gT as M,ea as N,lO as O,Ov as P,wCe as Q,Xxe as R,fz as S,aX as T,om as U,lc as V,Gk as W,LW as X,jW as Y,zW as Z,qk as _,cn as a,bA as a$,$f as a0,kn as a1,Pr as a2,_Ce as a3,NS as a4,rw as a5,xCe as a6,RCe as a7,CCe as a8,ACe as a9,kxe as aA,k1e as aB,Nxe as aC,N1e as aD,Dxe as aE,z1e as aF,Mxe as aG,f4 as aH,BRe as aI,Gj as aJ,$Re as aK,LRe as aL,zRe as aM,Qp as aN,qh as aO,sM as aP,Il as aQ,Pf as aR,Yj as aS,Jt as aT,oS as aU,Hs as aV,uv as aW,Qr as aX,Cm as aY,Yf as aZ,ht as a_,TCe as aa,OCe as ab,MCe as ac,DCe as ad,wRe as ae,_Re as af,Pk as ag,eW as ah,tm as ai,B2 as aj,R1e as ak,Lxe as al,A1e as am,g4 as an,KRe as ao,uT as ap,QRe as aq,Rl as ar,GRe as as,ZRe as at,aD as au,I1e as av,zj as aw,e8 as ax,DRe as ay,M1e as az,qK as b,KV as b$,Ge as b0,eb as b1,Do as b2,Kt as b3,gt as b4,jRe as b5,yn as b6,Ss as b7,oM as b8,Kj as b9,MRe as bA,t7 as bB,P7 as bC,ZV as bD,GV as bE,Qf as bF,YM as bG,Sn as bH,$O as bI,na as bJ,nH as bK,VRe as bL,lS as bM,VV as bN,URe as bO,mO as bP,sS as bQ,Et as bR,vO as bS,fc as bT,i7 as bU,r7 as bV,aM as bW,qV as bX,l7 as bY,U9 as bZ,$9 as b_,Qj as ba,Fo as bb,it as bc,ORe as bd,T9 as be,s7 as bf,vr as bg,bV as bh,TM as bi,rM as bj,uS as bk,EV as bl,EM as bm,NM as bn,Sm as bo,VM as bp,Nh as bq,qRe as br,uM as bs,fS as bt,wO as bu,Sr as bv,FRe as bw,HRe as bx,L9 as by,X9 as bz,kt as c,B9 as c0,to as c1,WRe as c2,pQ as c3,Rv as c4,JRe as c5,eCe as c6,tCe as c7,nCe as c8,sCe as c9,Z$ as cA,$$ as cB,Qb as cC,hm as cD,z$ as cE,B$ as cF,Kb as cG,k2 as cH,J$ as cI,H$ as cJ,pc as cK,Ho as cL,rCe as ca,oCe as cb,iCe as cc,aCe as cd,cCe as ce,lCe as cf,uCe as cg,fCe as ch,dCe as ci,pCe as cj,hCe as ck,mCe as cl,gCe as cm,yCe as cn,bCe as co,vCe as cp,SCe as cq,qn as cr,pm as cs,ERe as ct,Of as cu,n6 as cv,cs as cw,Nr as cx,xRe as cy,$1e as cz,$xe as d,p4 as e,cT as f,a4 as g,h4 as h,m4 as i,N as j,xs as k,u4 as l,d4 as m,l4 as n,_K as o,EE as p,a1e as q,M as r,YRe as s,PRe as t,vm as u,y4 as v,Pxe as w,c4 as x,E1e as y,Nj as z}; diff --git a/hive/services/hiveui/frontend/src/queries/ec2.ts b/hive/services/hiveui/frontend/src/queries/ec2.ts index 91d92d90e..b88a5c06d 100644 --- a/hive/services/hiveui/frontend/src/queries/ec2.ts +++ b/hive/services/hiveui/frontend/src/queries/ec2.ts @@ -29,6 +29,7 @@ export const ec2InstancesQueryOptions = queryOptions({ const command = new DescribeInstancesCommand({}) return getEc2Client().send(command) }, + refetchInterval: 5000, }) export const ec2InstanceQueryOptions = (instanceId: string) => @@ -40,6 +41,7 @@ export const ec2InstanceQueryOptions = (instanceId: string) => }) return getEc2Client().send(command) }, + refetchInterval: 5000, }) export const ec2InstanceTypesQueryOptions = queryOptions({ @@ -55,6 +57,7 @@ export const ec2InstanceTypesQueryOptions = queryOptions({ }) return getEc2Client().send(command) }, + refetchInterval: 5000, }) export const ec2ImagesQueryOptions = queryOptions({ @@ -132,6 +135,7 @@ export const ec2SnapshotsQueryOptions = queryOptions({ const command = new DescribeSnapshotsCommand({}) return getEc2Client().send(command) }, + refetchInterval: 5000, }) export const ec2SnapshotQueryOptions = (snapshotId: string) => @@ -143,6 +147,7 @@ export const ec2SnapshotQueryOptions = (snapshotId: string) => }) return getEc2Client().send(command) }, + refetchInterval: 5000, }) export const ec2VpcsQueryOptions = queryOptions({ @@ -170,6 +175,7 @@ export const ec2VolumesQueryOptions = queryOptions({ const command = new DescribeVolumesCommand({}) return getEc2Client().send(command) }, + refetchInterval: 5000, }) export const ec2VolumeQueryOptions = (volumeId: string) => @@ -181,4 +187,5 @@ export const ec2VolumeQueryOptions = (volumeId: string) => }) return getEc2Client().send(command) }, + refetchInterval: 5000, })