auto-post-marketplace-facebook/releases/auto-post-facebook-extensio.../assets/popup-CdfS35Jv.js

178 lines
520 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{g as Uh,u as I1}from"./base64-BbJB1hmJ.js";import{p as xn}from"./product-api.service-PLptzR9s.js";import{a as G1,r as F1}from"./app-C7VSS-q9.js";function Y1(t,r){for(var s=0;s<r.length;s++){const i=r[s];if(typeof i!="string"&&!Array.isArray(i)){for(const l in i)if(l!=="default"&&!(l in t)){const c=Object.getOwnPropertyDescriptor(i,l);c&&Object.defineProperty(t,l,c.get?c:{enumerable:!0,get:()=>i[l]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var Pd={exports:{}},Eo={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var gy;function Z1(){if(gy)return Eo;gy=1;var t=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function s(i,l,c){var f=null;if(c!==void 0&&(f=""+c),l.key!==void 0&&(f=""+l.key),"key"in l){c={};for(var h in l)h!=="key"&&(c[h]=l[h])}else c=l;return l=c.ref,{$$typeof:t,type:i,key:f,ref:l!==void 0?l:null,props:c}}return Eo.Fragment=r,Eo.jsx=s,Eo.jsxs=s,Eo}var vy;function Q1(){return vy||(vy=1,Pd.exports=Z1()),Pd.exports}var y=Q1(),wi=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},os=typeof window>"u"||"Deno"in globalThis;function en(){}function X1(t,r){return typeof t=="function"?t(r):t}function ih(t){return typeof t=="number"&&t>=0&&t!==1/0}function Hb(t,r){return Math.max(t+(r||0)-Date.now(),0)}function Aa(t,r){return typeof t=="function"?t(r):t}function Un(t,r){return typeof t=="function"?t(r):t}function yy(t,r){const{type:s="all",exact:i,fetchStatus:l,predicate:c,queryKey:f,stale:h}=t;if(f){if(i){if(r.queryHash!==Lh(f,r.options))return!1}else if(!jo(r.queryKey,f))return!1}if(s!=="all"){const p=r.isActive();if(s==="active"&&!p||s==="inactive"&&p)return!1}return!(typeof h=="boolean"&&r.isStale()!==h||l&&l!==r.state.fetchStatus||c&&!c(r))}function by(t,r){const{exact:s,status:i,predicate:l,mutationKey:c}=t;if(c){if(!r.options.mutationKey)return!1;if(s){if(ls(r.options.mutationKey)!==ls(c))return!1}else if(!jo(r.options.mutationKey,c))return!1}return!(i&&r.state.status!==i||l&&!l(r))}function Lh(t,r){return(r?.queryKeyHashFn||ls)(t)}function ls(t){return JSON.stringify(t,(r,s)=>oh(s)?Object.keys(s).sort().reduce((i,l)=>(i[l]=s[l],i),{}):s)}function jo(t,r){return t===r?!0:typeof t!=typeof r?!1:t&&r&&typeof t=="object"&&typeof r=="object"?Object.keys(r).every(s=>jo(t[s],r[s])):!1}function qb(t,r){if(t===r)return t;const s=wy(t)&&wy(r);if(s||oh(t)&&oh(r)){const i=s?t:Object.keys(t),l=i.length,c=s?r:Object.keys(r),f=c.length,h=s?[]:{},p=new Set(i);let m=0;for(let v=0;v<f;v++){const g=s?v:c[v];(!s&&p.has(g)||s)&&t[g]===void 0&&r[g]===void 0?(h[g]=void 0,m++):(h[g]=qb(t[g],r[g]),h[g]===t[g]&&t[g]!==void 0&&m++)}return l===f&&m===l?t:h}return r}function Vc(t,r){if(!r||Object.keys(t).length!==Object.keys(r).length)return!1;for(const s in t)if(t[s]!==r[s])return!1;return!0}function wy(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function oh(t){if(!xy(t))return!1;const r=t.constructor;if(r===void 0)return!0;const s=r.prototype;return!(!xy(s)||!s.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function xy(t){return Object.prototype.toString.call(t)==="[object Object]"}function K1(t){return new Promise(r=>{setTimeout(r,t)})}function lh(t,r,s){return typeof s.structuralSharing=="function"?s.structuralSharing(t,r):s.structuralSharing!==!1?qb(t,r):r}function $1(t,r,s=0){const i=[...t,r];return s&&i.length>s?i.slice(1):i}function W1(t,r,s=0){const i=[r,...t];return s&&i.length>s?i.slice(0,-1):i}var Ph=Symbol();function Ib(t,r){return!t.queryFn&&r?.initialPromise?()=>r.initialPromise:!t.queryFn||t.queryFn===Ph?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function Gb(t,r){return typeof t=="function"?t(...r):!!t}var J1=class extends wi{#t;#e;#n;constructor(){super(),this.#n=t=>{if(!os&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(t){this.#n=t,this.#e?.(),this.#e=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.#t!==t&&(this.#t=t,this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},Vh=new J1,eE=class extends wi{#t=!0;#e;#n;constructor(){super(),this.#n=t=>{if(!os&&window.addEventListener){const r=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(t){this.#n=t,this.#e?.(),this.#e=t(this.setOnline.bind(this))}setOnline(t){this.#t!==t&&(this.#t=t,this.listeners.forEach(s=>{s(t)}))}isOnline(){return this.#t}},Bc=new eE;function ch(){let t,r;const s=new Promise((l,c)=>{t=l,r=c});s.status="pending",s.catch(()=>{});function i(l){Object.assign(s,l),delete s.resolve,delete s.reject}return s.resolve=l=>{i({status:"fulfilled",value:l}),t(l)},s.reject=l=>{i({status:"rejected",reason:l}),r(l)},s}function tE(t){return Math.min(1e3*2**t,3e4)}function Fb(t){return(t??"online")==="online"?Bc.isOnline():!0}var Yb=class extends Error{constructor(t){super("CancelledError"),this.revert=t?.revert,this.silent=t?.silent}};function Zb(t){let r=!1,s=0,i;const l=ch(),c=()=>l.status!=="pending",f=_=>{c()||(S(new Yb(_)),t.abort?.())},h=()=>{r=!0},p=()=>{r=!1},m=()=>Vh.isFocused()&&(t.networkMode==="always"||Bc.isOnline())&&t.canRun(),v=()=>Fb(t.networkMode)&&t.canRun(),g=_=>{c()||(i?.(),l.resolve(_))},S=_=>{c()||(i?.(),l.reject(_))},E=()=>new Promise(_=>{i=C=>{(c()||m())&&_(C)},t.onPause?.()}).then(()=>{i=void 0,c()||t.onContinue?.()}),R=()=>{if(c())return;let _;const C=s===0?t.initialPromise:void 0;try{_=C??t.fn()}catch(j){_=Promise.reject(j)}Promise.resolve(_).then(g).catch(j=>{if(c())return;const D=t.retry??(os?0:3),U=t.retryDelay??tE,z=typeof U=="function"?U(s,j):U,O=D===!0||typeof D=="number"&&s<D||typeof D=="function"&&D(s,j);if(r||!O){S(j);return}s++,t.onFail?.(s,j),K1(z).then(()=>m()?void 0:E()).then(()=>{r?S(j):R()})})};return{promise:l,status:()=>l.status,cancel:f,continue:()=>(i?.(),l),cancelRetry:h,continueRetry:p,canStart:v,start:()=>(v()?R():E().then(R),l)}}var nE=t=>setTimeout(t,0);function rE(){let t=[],r=0,s=h=>{h()},i=h=>{h()},l=nE;const c=h=>{r?t.push(h):l(()=>{s(h)})},f=()=>{const h=t;t=[],h.length&&l(()=>{i(()=>{h.forEach(p=>{s(p)})})})};return{batch:h=>{let p;r++;try{p=h()}finally{r--,r||f()}return p},batchCalls:h=>(...p)=>{c(()=>{h(...p)})},schedule:c,setNotifyFunction:h=>{s=h},setBatchNotifyFunction:h=>{i=h},setScheduler:h=>{l=h}}}var zt=rE(),Qb=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ih(this.gcTime)&&(this.#t=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(os?1/0:300*1e3))}clearGcTimeout(){this.#t&&(clearTimeout(this.#t),this.#t=void 0)}},aE=class extends Qb{#t;#e;#n;#r;#a;#i;#o;constructor(t){super(),this.#o=!1,this.#i=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.#r=t.client,this.#n=this.#r.getQueryCache(),this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.#t=sE(this.options),this.state=t.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(t){this.options={...this.#i,...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(t,r){const s=lh(this.state.data,t,this.options);return this.#s({data:s,type:"success",dataUpdatedAt:r?.updatedAt,manual:r?.manual}),s}setState(t,r){this.#s({type:"setState",state:t,setStateOptions:r})}cancel(t){const r=this.#a?.promise;return this.#a?.cancel(t),r?r.then(en).catch(en):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(t=>Un(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Ph||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Aa(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Hb(this.state.dataUpdatedAt,t)}onFocus(){this.observers.find(r=>r.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(r=>r.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(this.#a&&(this.#o?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(t,r){if(this.state.fetchStatus!=="idle"&&this.#a?.status()!=="rejected"){if(this.state.data!==void 0&&r?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const s=new AbortController,i=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(this.#o=!0,s.signal)})},l=()=>{const h=Ib(this.options,r),m=(()=>{const v={client:this.#r,queryKey:this.queryKey,meta:this.meta};return i(v),v})();return this.#o=!1,this.options.persister?this.options.persister(h,m,this):h(m)},f=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:l};return i(h),h})();this.options.behavior?.onFetch(f,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==f.fetchOptions?.meta)&&this.#s({type:"fetch",meta:f.fetchOptions?.meta}),this.#a=Zb({initialPromise:r?.initialPromise,fn:f.fetchFn,abort:s.abort.bind(s),onFail:(h,p)=>{this.#s({type:"failed",failureCount:h,error:p})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:f.options.retry,retryDelay:f.options.retryDelay,networkMode:f.options.networkMode,canRun:()=>!0});try{const h=await this.#a.start();if(h===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(h),this.#n.config.onSuccess?.(h,this),this.#n.config.onSettled?.(h,this.state.error,this),h}catch(h){if(h instanceof Yb){if(h.silent)return this.#a.promise;if(h.revert){if(this.setState({...this.#e,fetchStatus:"idle"}),this.state.data===void 0)throw h;return this.state.data}}throw this.#s({type:"error",error:h}),this.#n.config.onError?.(h,this),this.#n.config.onSettled?.(this.state.data,h,this),h}finally{this.scheduleGc()}}#s(t){const r=s=>{switch(t.type){case"failed":return{...s,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...Xb(s.data,this.options),fetchMeta:t.meta??null};case"success":const i={...s,data:t.data,dataUpdateCount:s.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#e=t.manual?i:void 0,i;case"error":const l=t.error;return{...s,error:l,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:l,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...t.state}}};this.state=r(this.state),zt.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:t})})}};function Xb(t,r){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Fb(r.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function sE(t){const r=typeof t.initialData=="function"?t.initialData():t.initialData,s=r!==void 0,i=s?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:r,dataUpdateCount:0,dataUpdatedAt:s?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var iE=class extends wi{constructor(t={}){super(),this.config=t,this.#t=new Map}#t;build(t,r,s){const i=r.queryKey,l=r.queryHash??Lh(i,r);let c=this.get(l);return c||(c=new aE({client:t,queryKey:i,queryHash:l,options:t.defaultQueryOptions(r),state:s,defaultOptions:t.getQueryDefaults(i)}),this.add(c)),c}add(t){this.#t.has(t.queryHash)||(this.#t.set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=this.#t.get(t.queryHash);r&&(t.destroy(),r===t&&this.#t.delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){zt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return this.#t.get(t)}getAll(){return[...this.#t.values()]}find(t){const r={exact:!0,...t};return this.getAll().find(s=>yy(r,s))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(s=>yy(t,s)):r}notify(t){zt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){zt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){zt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},oE=class extends Qb{#t;#e;#n;constructor(t){super(),this.mutationId=t.mutationId,this.#e=t.mutationCache,this.#t=[],this.state=t.state||Kb(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){this.#t.includes(t)||(this.#t.push(t),this.clearGcTimeout(),this.#e.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.#t=this.#t.filter(r=>r!==t),this.scheduleGc(),this.#e.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#e.remove(this))}continue(){return this.#n?.continue()??this.execute(this.state.variables)}async execute(t){const r=()=>{this.#r({type:"continue"})};this.#n=Zb({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(l,c)=>{this.#r({type:"failed",failureCount:l,error:c})},onPause:()=>{this.#r({type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#e.canRun(this)});const s=this.state.status==="pending",i=!this.#n.canStart();try{if(s)r();else{this.#r({type:"pending",variables:t,isPaused:i}),await this.#e.config.onMutate?.(t,this);const c=await this.options.onMutate?.(t);c!==this.state.context&&this.#r({type:"pending",context:c,variables:t,isPaused:i})}const l=await this.#n.start();return await this.#e.config.onSuccess?.(l,t,this.state.context,this),await this.options.onSuccess?.(l,t,this.state.context),await this.#e.config.onSettled?.(l,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(l,null,t,this.state.context),this.#r({type:"success",data:l}),l}catch(l){try{throw await this.#e.config.onError?.(l,t,this.state.context,this),await this.options.onError?.(l,t,this.state.context),await this.#e.config.onSettled?.(void 0,l,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,l,t,this.state.context),l}finally{this.#r({type:"error",error:l})}}finally{this.#e.runNext(this)}}#r(t){const r=s=>{switch(t.type){case"failed":return{...s,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...s,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:t.error,failureCount:s.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),zt.batch(()=>{this.#t.forEach(s=>{s.onMutationUpdate(t)}),this.#e.notify({mutation:this,type:"updated",action:t})})}};function Kb(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var lE=class extends wi{constructor(t={}){super(),this.config=t,this.#t=new Set,this.#e=new Map,this.#n=0}#t;#e;#n;build(t,r,s){const i=new oE({mutationCache:this,mutationId:++this.#n,options:t.defaultMutationOptions(r),state:s});return this.add(i),i}add(t){this.#t.add(t);const r=Sc(t);if(typeof r=="string"){const s=this.#e.get(r);s?s.push(t):this.#e.set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(this.#t.delete(t)){const r=Sc(t);if(typeof r=="string"){const s=this.#e.get(r);if(s)if(s.length>1){const i=s.indexOf(t);i!==-1&&s.splice(i,1)}else s[0]===t&&this.#e.delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=Sc(t);if(typeof r=="string"){const i=this.#e.get(r)?.find(l=>l.state.status==="pending");return!i||i===t}else return!0}runNext(t){const r=Sc(t);return typeof r=="string"?this.#e.get(r)?.find(i=>i!==t&&i.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){zt.batch(()=>{this.#t.forEach(t=>{this.notify({type:"removed",mutation:t})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(t){const r={exact:!0,...t};return this.getAll().find(s=>by(r,s))}findAll(t={}){return this.getAll().filter(r=>by(t,r))}notify(t){zt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return zt.batch(()=>Promise.all(t.map(r=>r.continue().catch(en))))}};function Sc(t){return t.options.scope?.id}function Sy(t){return{onFetch:(r,s)=>{const i=r.options,l=r.fetchOptions?.meta?.fetchMore?.direction,c=r.state.data?.pages||[],f=r.state.data?.pageParams||[];let h={pages:[],pageParams:[]},p=0;const m=async()=>{let v=!1;const g=R=>{Object.defineProperty(R,"signal",{enumerable:!0,get:()=>(r.signal.aborted?v=!0:r.signal.addEventListener("abort",()=>{v=!0}),r.signal)})},S=Ib(r.options,r.fetchOptions),E=async(R,_,C)=>{if(v)return Promise.reject();if(_==null&&R.pages.length)return Promise.resolve(R);const D=(()=>{const Z={client:r.client,queryKey:r.queryKey,pageParam:_,direction:C?"backward":"forward",meta:r.options.meta};return g(Z),Z})(),U=await S(D),{maxPages:z}=r.options,O=C?W1:$1;return{pages:O(R.pages,U,z),pageParams:O(R.pageParams,_,z)}};if(l&&c.length){const R=l==="backward",_=R?cE:_y,C={pages:c,pageParams:f},j=_(i,C);h=await E(C,j,R)}else{const R=t??c.length;do{const _=p===0?f[0]??i.initialPageParam:_y(i,h);if(p>0&&_==null)break;h=await E(h,_),p++}while(p<R)}return h};r.options.persister?r.fetchFn=()=>r.options.persister?.(m,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},s):r.fetchFn=m}}}function _y(t,{pages:r,pageParams:s}){const i=r.length-1;return r.length>0?t.getNextPageParam(r[i],r,s[i],s):void 0}function cE(t,{pages:r,pageParams:s}){return r.length>0?t.getPreviousPageParam?.(r[0],r,s[0],s):void 0}var uE=class{#t;#e;#n;#r;#a;#i;#o;#s;constructor(t={}){this.#t=t.queryCache||new iE,this.#e=t.mutationCache||new lE,this.#n=t.defaultOptions||{},this.#r=new Map,this.#a=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#o=Vh.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#s=Bc.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(t){return this.#t.findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return this.#e.findAll({...t,status:"pending"}).length}getQueryData(t){const r=this.defaultQueryOptions({queryKey:t});return this.#t.get(r.queryHash)?.state.data}ensureQueryData(t){const r=this.defaultQueryOptions(t),s=this.#t.build(this,r),i=s.state.data;return i===void 0?this.fetchQuery(t):(t.revalidateIfStale&&s.isStaleByTime(Aa(r.staleTime,s))&&this.prefetchQuery(r),Promise.resolve(i))}getQueriesData(t){return this.#t.findAll(t).map(({queryKey:r,state:s})=>{const i=s.data;return[r,i]})}setQueryData(t,r,s){const i=this.defaultQueryOptions({queryKey:t}),c=this.#t.get(i.queryHash)?.state.data,f=X1(r,c);if(f!==void 0)return this.#t.build(this,i).setData(f,{...s,manual:!0})}setQueriesData(t,r,s){return zt.batch(()=>this.#t.findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,r,s)]))}getQueryState(t){const r=this.defaultQueryOptions({queryKey:t});return this.#t.get(r.queryHash)?.state}removeQueries(t){const r=this.#t;zt.batch(()=>{r.findAll(t).forEach(s=>{r.remove(s)})})}resetQueries(t,r){const s=this.#t;return zt.batch(()=>(s.findAll(t).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...t},r)))}cancelQueries(t,r={}){const s={revert:!0,...r},i=zt.batch(()=>this.#t.findAll(t).map(l=>l.cancel(s)));return Promise.all(i).then(en).catch(en)}invalidateQueries(t,r={}){return zt.batch(()=>(this.#t.findAll(t).forEach(s=>{s.invalidate()}),t?.refetchType==="none"?Promise.resolve():this.refetchQueries({...t,type:t?.refetchType??t?.type??"active"},r)))}refetchQueries(t,r={}){const s={...r,cancelRefetch:r.cancelRefetch??!0},i=zt.batch(()=>this.#t.findAll(t).filter(l=>!l.isDisabled()&&!l.isStatic()).map(l=>{let c=l.fetch(void 0,s);return s.throwOnError||(c=c.catch(en)),l.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(i).then(en)}fetchQuery(t){const r=this.defaultQueryOptions(t);r.retry===void 0&&(r.retry=!1);const s=this.#t.build(this,r);return s.isStaleByTime(Aa(r.staleTime,s))?s.fetch(r):Promise.resolve(s.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(en).catch(en)}fetchInfiniteQuery(t){return t.behavior=Sy(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(en).catch(en)}ensureInfiniteQueryData(t){return t.behavior=Sy(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return Bc.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(t){this.#n=t}setQueryDefaults(t,r){this.#r.set(ls(t),{queryKey:t,defaultOptions:r})}getQueryDefaults(t){const r=[...this.#r.values()],s={};return r.forEach(i=>{jo(t,i.queryKey)&&Object.assign(s,i.defaultOptions)}),s}setMutationDefaults(t,r){this.#a.set(ls(t),{mutationKey:t,defaultOptions:r})}getMutationDefaults(t){const r=[...this.#a.values()],s={};return r.forEach(i=>{jo(t,i.mutationKey)&&Object.assign(s,i.defaultOptions)}),s}defaultQueryOptions(t){if(t._defaulted)return t;const r={...this.#n.queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return r.queryHash||(r.queryHash=Lh(r.queryKey,r)),r.refetchOnReconnect===void 0&&(r.refetchOnReconnect=r.networkMode!=="always"),r.throwOnError===void 0&&(r.throwOnError=!!r.suspense),!r.networkMode&&r.persister&&(r.networkMode="offlineFirst"),r.queryFn===Ph&&(r.enabled=!1),r}defaultMutationOptions(t){return t?._defaulted?t:{...this.#n.mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},fE=class extends wi{constructor(t,r){super(),this.options=r,this.#t=t,this.#s=null,this.#o=ch(),this.bindMethods(),this.setOptions(r)}#t;#e=void 0;#n=void 0;#r=void 0;#a;#i;#o;#s;#p;#d;#h;#c;#u;#l;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),Ey(this.#e,this.options)?this.#f():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return uh(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return uh(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#w(),this.#x(),this.#e.removeObserver(this)}setOptions(t){const r=this.options,s=this.#e;if(this.options=this.#t.defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Un(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#S(),this.#e.setOptions(this.options),r._defaulted&&!Vc(this.options,r)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const i=this.hasListeners();i&&Ty(this.#e,s,this.options,r)&&this.#f(),this.updateResult(),i&&(this.#e!==s||Un(this.options.enabled,this.#e)!==Un(r.enabled,this.#e)||Aa(this.options.staleTime,this.#e)!==Aa(r.staleTime,this.#e))&&this.#g();const l=this.#v();i&&(this.#e!==s||Un(this.options.enabled,this.#e)!==Un(r.enabled,this.#e)||l!==this.#l)&&this.#y(l)}getOptimisticResult(t){const r=this.#t.getQueryCache().build(this.#t,t),s=this.createResult(r,t);return hE(this,s)&&(this.#r=s,this.#i=this.options,this.#a=this.#e.state),s}getCurrentResult(){return this.#r}trackResult(t,r){return new Proxy(t,{get:(s,i)=>(this.trackProp(i),r?.(i),i==="promise"&&!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),Reflect.get(s,i))})}trackProp(t){this.#m.add(t)}getCurrentQuery(){return this.#e}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=this.#t.defaultQueryOptions(t),s=this.#t.getQueryCache().build(this.#t,r);return s.fetch().then(()=>this.createResult(s,r))}fetch(t){return this.#f({...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#f(t){this.#S();let r=this.#e.fetch(this.options,t);return t?.throwOnError||(r=r.catch(en)),r}#g(){this.#w();const t=Aa(this.options.staleTime,this.#e);if(os||this.#r.isStale||!ih(t))return;const s=Hb(this.#r.dataUpdatedAt,t)+1;this.#c=setTimeout(()=>{this.#r.isStale||this.updateResult()},s)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#y(t){this.#x(),this.#l=t,!(os||Un(this.options.enabled,this.#e)===!1||!ih(this.#l)||this.#l===0)&&(this.#u=setInterval(()=>{(this.options.refetchIntervalInBackground||Vh.isFocused())&&this.#f()},this.#l))}#b(){this.#g(),this.#y(this.#v())}#w(){this.#c&&(clearTimeout(this.#c),this.#c=void 0)}#x(){this.#u&&(clearInterval(this.#u),this.#u=void 0)}createResult(t,r){const s=this.#e,i=this.options,l=this.#r,c=this.#a,f=this.#i,p=t!==s?t.state:this.#n,{state:m}=t;let v={...m},g=!1,S;if(r._optimisticResults){const G=this.hasListeners(),re=!G&&Ey(t,r),le=G&&Ty(t,s,r,i);(re||le)&&(v={...v,...Xb(m.data,t.options)}),r._optimisticResults==="isRestoring"&&(v.fetchStatus="idle")}let{error:E,errorUpdatedAt:R,status:_}=v;S=v.data;let C=!1;if(r.placeholderData!==void 0&&S===void 0&&_==="pending"){let G;l?.isPlaceholderData&&r.placeholderData===f?.placeholderData?(G=l.data,C=!0):G=typeof r.placeholderData=="function"?r.placeholderData(this.#h?.state.data,this.#h):r.placeholderData,G!==void 0&&(_="success",S=lh(l?.data,G,r),g=!0)}if(r.select&&S!==void 0&&!C)if(l&&S===c?.data&&r.select===this.#p)S=this.#d;else try{this.#p=r.select,S=r.select(S),S=lh(l?.data,S,r),this.#d=S,this.#s=null}catch(G){this.#s=G}this.#s&&(E=this.#s,S=this.#d,R=Date.now(),_="error");const j=v.fetchStatus==="fetching",D=_==="pending",U=_==="error",z=D&&j,O=S!==void 0,F={status:_,fetchStatus:v.fetchStatus,isPending:D,isSuccess:_==="success",isError:U,isInitialLoading:z,isLoading:z,data:S,dataUpdatedAt:v.dataUpdatedAt,error:E,errorUpdatedAt:R,failureCount:v.fetchFailureCount,failureReason:v.fetchFailureReason,errorUpdateCount:v.errorUpdateCount,isFetched:v.dataUpdateCount>0||v.errorUpdateCount>0,isFetchedAfterMount:v.dataUpdateCount>p.dataUpdateCount||v.errorUpdateCount>p.errorUpdateCount,isFetching:j,isRefetching:j&&!D,isLoadingError:U&&!O,isPaused:v.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:U&&O,isStale:Bh(t,r),refetch:this.refetch,promise:this.#o,isEnabled:Un(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const G=be=>{F.status==="error"?be.reject(F.error):F.data!==void 0&&be.resolve(F.data)},re=()=>{const be=this.#o=F.promise=ch();G(be)},le=this.#o;switch(le.status){case"pending":t.queryHash===s.queryHash&&G(le);break;case"fulfilled":(F.status==="error"||F.data!==le.value)&&re();break;case"rejected":(F.status!=="error"||F.error!==le.reason)&&re();break}}return F}updateResult(){const t=this.#r,r=this.createResult(this.#e,this.options);if(this.#a=this.#e.state,this.#i=this.options,this.#a.data!==void 0&&(this.#h=this.#e),Vc(r,t))return;this.#r=r;const s=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,l=typeof i=="function"?i():i;if(l==="all"||!l&&!this.#m.size)return!0;const c=new Set(l??this.#m);return this.options.throwOnError&&c.add("error"),Object.keys(this.#r).some(f=>{const h=f;return this.#r[h]!==t[h]&&c.has(h)})};this.#_({listeners:s()})}#S(){const t=this.#t.getQueryCache().build(this.#t,this.options);if(t===this.#e)return;const r=this.#e;this.#e=t,this.#n=t.state,this.hasListeners()&&(r?.removeObserver(this),t.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#_(t){zt.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(this.#r)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function dE(t,r){return Un(r.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&r.retryOnMount===!1)}function Ey(t,r){return dE(t,r)||t.state.data!==void 0&&uh(t,r,r.refetchOnMount)}function uh(t,r,s){if(Un(r.enabled,t)!==!1&&Aa(r.staleTime,t)!=="static"){const i=typeof s=="function"?s(t):s;return i==="always"||i!==!1&&Bh(t,r)}return!1}function Ty(t,r,s,i){return(t!==r||Un(i.enabled,t)===!1)&&(!s.suspense||t.state.status!=="error")&&Bh(t,s)}function Bh(t,r){return Un(r.enabled,t)!==!1&&t.isStaleByTime(Aa(r.staleTime,t))}function hE(t,r){return!Vc(t.getCurrentResult(),r)}var mE=class extends wi{#t;#e=void 0;#n;#r;constructor(r,s){super(),this.#t=r,this.setOptions(s),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){const s=this.options;this.options=this.#t.defaultMutationOptions(r),Vc(this.options,s)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),s?.mutationKey&&this.options.mutationKey&&ls(s.mutationKey)!==ls(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(r){this.#a(),this.#i(r)}getCurrentResult(){return this.#e}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#a(),this.#i()}mutate(r,s){return this.#r=s,this.#n?.removeObserver(this),this.#n=this.#t.getMutationCache().build(this.#t,this.options),this.#n.addObserver(this),this.#n.execute(r)}#a(){const r=this.#n?.state??Kb();this.#e={...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset}}#i(r){zt.batch(()=>{if(this.#r&&this.hasListeners()){const s=this.#e.variables,i=this.#e.context;r?.type==="success"?(this.#r.onSuccess?.(r.data,s,i),this.#r.onSettled?.(r.data,null,s,i)):r?.type==="error"&&(this.#r.onError?.(r.error,s,i),this.#r.onSettled?.(void 0,r.error,s,i))}this.listeners.forEach(s=>{s(this.#e)})})}},Vd={exports:{}},Ve={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Cy;function pE(){if(Cy)return Ve;Cy=1;var t=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),f=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),g=Symbol.iterator;function S(T){return T===null||typeof T!="object"?null:(T=g&&T[g]||T["@@iterator"],typeof T=="function"?T:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},R=Object.assign,_={};function C(T,$,ce){this.props=T,this.context=$,this.refs=_,this.updater=ce||E}C.prototype.isReactComponent={},C.prototype.setState=function(T,$){if(typeof T!="object"&&typeof T!="function"&&T!=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,T,$,"setState")},C.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function j(){}j.prototype=C.prototype;function D(T,$,ce){this.props=T,this.context=$,this.refs=_,this.updater=ce||E}var U=D.prototype=new j;U.constructor=D,R(U,C.prototype),U.isPureReactComponent=!0;var z=Array.isArray,O={H:null,A:null,T:null,S:null,V:null},Z=Object.prototype.hasOwnProperty;function F(T,$,ce,X,ae,we){return ce=we.ref,{$$typeof:t,type:T,key:$,ref:ce!==void 0?ce:null,props:we}}function G(T,$){return F(T.type,$,void 0,void 0,void 0,T.props)}function re(T){return typeof T=="object"&&T!==null&&T.$$typeof===t}function le(T){var $={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(ce){return $[ce]})}var be=/\/+/g;function se(T,$){return typeof T=="object"&&T!==null&&T.key!=null?le(""+T.key):$.toString(36)}function ie(){}function ue(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(ie,ie):(T.status="pending",T.then(function($){T.status==="pending"&&(T.status="fulfilled",T.value=$)},function($){T.status==="pending"&&(T.status="rejected",T.reason=$)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function pe(T,$,ce,X,ae){var we=typeof T;(we==="undefined"||we==="boolean")&&(T=null);var ge=!1;if(T===null)ge=!0;else switch(we){case"bigint":case"string":case"number":ge=!0;break;case"object":switch(T.$$typeof){case t:case r:ge=!0;break;case v:return ge=T._init,pe(ge(T._payload),$,ce,X,ae)}}if(ge)return ae=ae(T),ge=X===""?"."+se(T,0):X,z(ae)?(ce="",ge!=null&&(ce=ge.replace(be,"$&/")+"/"),pe(ae,$,ce,"",function(Be){return Be})):ae!=null&&(re(ae)&&(ae=G(ae,ce+(ae.key==null||T&&T.key===ae.key?"":(""+ae.key).replace(be,"$&/")+"/")+ge)),$.push(ae)),1;ge=0;var ne=X===""?".":X+":";if(z(T))for(var de=0;de<T.length;de++)X=T[de],we=ne+se(X,de),ge+=pe(X,$,ce,we,ae);else if(de=S(T),typeof de=="function")for(T=de.call(T),de=0;!(X=T.next()).done;)X=X.value,we=ne+se(X,de++),ge+=pe(X,$,ce,we,ae);else if(we==="object"){if(typeof T.then=="function")return pe(ue(T),$,ce,X,ae);throw $=String(T),Error("Objects are not valid as a React child (found: "+($==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":$)+"). If you meant to render a collection of children, use an array instead.")}return ge}function M(T,$,ce){if(T==null)return T;var X=[],ae=0;return pe(T,X,"","",function(we){return $.call(ce,we,ae++)}),X}function Y(T){if(T._status===-1){var $=T._result;$=$(),$.then(function(ce){(T._status===0||T._status===-1)&&(T._status=1,T._result=ce)},function(ce){(T._status===0||T._status===-1)&&(T._status=2,T._result=ce)}),T._status===-1&&(T._status=0,T._result=$)}if(T._status===1)return T._result.default;throw T._result}var P=typeof reportError=="function"?reportError:function(T){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var $=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof T=="object"&&T!==null&&typeof T.message=="string"?String(T.message):String(T),error:T});if(!window.dispatchEvent($))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",T);return}console.error(T)};function ee(){}return Ve.Children={map:M,forEach:function(T,$,ce){M(T,function(){$.apply(this,arguments)},ce)},count:function(T){var $=0;return M(T,function(){$++}),$},toArray:function(T){return M(T,function($){return $})||[]},only:function(T){if(!re(T))throw Error("React.Children.only expected to receive a single React element child.");return T}},Ve.Component=C,Ve.Fragment=s,Ve.Profiler=l,Ve.PureComponent=D,Ve.StrictMode=i,Ve.Suspense=p,Ve.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=O,Ve.__COMPILER_RUNTIME={__proto__:null,c:function(T){return O.H.useMemoCache(T)}},Ve.cache=function(T){return function(){return T.apply(null,arguments)}},Ve.cloneElement=function(T,$,ce){if(T==null)throw Error("The argument must be a React element, but you passed "+T+".");var X=R({},T.props),ae=T.key,we=void 0;if($!=null)for(ge in $.ref!==void 0&&(we=void 0),$.key!==void 0&&(ae=""+$.key),$)!Z.call($,ge)||ge==="key"||ge==="__self"||ge==="__source"||ge==="ref"&&$.ref===void 0||(X[ge]=$[ge]);var ge=arguments.length-2;if(ge===1)X.children=ce;else if(1<ge){for(var ne=Array(ge),de=0;de<ge;de++)ne[de]=arguments[de+2];X.children=ne}return F(T.type,ae,void 0,void 0,we,X)},Ve.createContext=function(T){return T={$$typeof:f,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null},T.Provider=T,T.Consumer={$$typeof:c,_context:T},T},Ve.createElement=function(T,$,ce){var X,ae={},we=null;if($!=null)for(X in $.key!==void 0&&(we=""+$.key),$)Z.call($,X)&&X!=="key"&&X!=="__self"&&X!=="__source"&&(ae[X]=$[X]);var ge=arguments.length-2;if(ge===1)ae.children=ce;else if(1<ge){for(var ne=Array(ge),de=0;de<ge;de++)ne[de]=arguments[de+2];ae.children=ne}if(T&&T.defaultProps)for(X in ge=T.defaultProps,ge)ae[X]===void 0&&(ae[X]=ge[X]);return F(T,we,void 0,void 0,null,ae)},Ve.createRef=function(){return{current:null}},Ve.forwardRef=function(T){return{$$typeof:h,render:T}},Ve.isValidElement=re,Ve.lazy=function(T){return{$$typeof:v,_payload:{_status:-1,_result:T},_init:Y}},Ve.memo=function(T,$){return{$$typeof:m,type:T,compare:$===void 0?null:$}},Ve.startTransition=function(T){var $=O.T,ce={};O.T=ce;try{var X=T(),ae=O.S;ae!==null&&ae(ce,X),typeof X=="object"&&X!==null&&typeof X.then=="function"&&X.then(ee,P)}catch(we){P(we)}finally{O.T=$}},Ve.unstable_useCacheRefresh=function(){return O.H.useCacheRefresh()},Ve.use=function(T){return O.H.use(T)},Ve.useActionState=function(T,$,ce){return O.H.useActionState(T,$,ce)},Ve.useCallback=function(T,$){return O.H.useCallback(T,$)},Ve.useContext=function(T){return O.H.useContext(T)},Ve.useDebugValue=function(){},Ve.useDeferredValue=function(T,$){return O.H.useDeferredValue(T,$)},Ve.useEffect=function(T,$,ce){var X=O.H;if(typeof ce=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return X.useEffect(T,$)},Ve.useId=function(){return O.H.useId()},Ve.useImperativeHandle=function(T,$,ce){return O.H.useImperativeHandle(T,$,ce)},Ve.useInsertionEffect=function(T,$){return O.H.useInsertionEffect(T,$)},Ve.useLayoutEffect=function(T,$){return O.H.useLayoutEffect(T,$)},Ve.useMemo=function(T,$){return O.H.useMemo(T,$)},Ve.useOptimistic=function(T,$){return O.H.useOptimistic(T,$)},Ve.useReducer=function(T,$,ce){return O.H.useReducer(T,$,ce)},Ve.useRef=function(T){return O.H.useRef(T)},Ve.useState=function(T){return O.H.useState(T)},Ve.useSyncExternalStore=function(T,$,ce){return O.H.useSyncExternalStore(T,$,ce)},Ve.useTransition=function(){return O.H.useTransition()},Ve.version="19.1.1",Ve}var Ay;function Hh(){return Ay||(Ay=1,Vd.exports=pE()),Vd.exports}var w=Hh();const Q=Uh(w),$b=Y1({__proto__:null,default:Q},[w]);var Wb=w.createContext(void 0),Jb=t=>{const r=w.useContext(Wb);if(!r)throw new Error("No QueryClient set, use QueryClientProvider to set one");return r},Mj=({client:t,children:r})=>(w.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),y.jsx(Wb.Provider,{value:t,children:r})),ew=w.createContext(!1),gE=()=>w.useContext(ew);ew.Provider;function vE(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var yE=w.createContext(vE()),bE=()=>w.useContext(yE),wE=(t,r)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(r.isReset()||(t.retryOnMount=!1))},xE=t=>{w.useEffect(()=>{t.clearReset()},[t])},SE=({result:t,errorResetBoundary:r,throwOnError:s,query:i,suspense:l})=>t.isError&&!r.isReset()&&!t.isFetching&&i&&(l&&t.data===void 0||Gb(s,[t.error,i])),_E=t=>{if(t.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),s=t.staleTime;t.staleTime=typeof s=="function"?(...i)=>r(s(...i)):r(s),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3))}},EE=(t,r)=>t.isLoading&&t.isFetching&&!r,TE=(t,r)=>t?.suspense&&r.isPending,Ry=(t,r,s)=>r.fetchOptimistic(t).catch(()=>{s.clearReset()});function CE(t,r,s){const i=gE(),l=bE(),c=Jb(),f=c.defaultQueryOptions(t);c.getDefaultOptions().queries?._experimental_beforeQuery?.(f),f._optimisticResults=i?"isRestoring":"optimistic",_E(f),wE(f,l),xE(l);const h=!c.getQueryCache().get(f.queryHash),[p]=w.useState(()=>new r(c,f)),m=p.getOptimisticResult(f),v=!i&&t.subscribed!==!1;if(w.useSyncExternalStore(w.useCallback(g=>{const S=v?p.subscribe(zt.batchCalls(g)):en;return p.updateResult(),S},[p,v]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),w.useEffect(()=>{p.setOptions(f)},[f,p]),TE(f,m))throw Ry(f,p,l);if(SE({result:m,errorResetBoundary:l,throwOnError:f.throwOnError,query:c.getQueryCache().get(f.queryHash),suspense:f.suspense}))throw m.error;return c.getDefaultOptions().queries?._experimental_afterQuery?.(f,m),f.experimental_prefetchInRender&&!os&&EE(m,i)&&(h?Ry(f,p,l):c.getQueryCache().get(f.queryHash)?.promise)?.catch(en).finally(()=>{p.updateResult()}),f.notifyOnChangeProps?m:p.trackResult(m)}function fh(t,r){return CE(t,fE)}function tw(t,r){const s=Jb(),[i]=w.useState(()=>new mE(s,t));w.useEffect(()=>{i.setOptions(t)},[i,t]);const l=w.useSyncExternalStore(w.useCallback(f=>i.subscribe(zt.batchCalls(f)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),c=w.useCallback((f,h)=>{i.mutate(f,h).catch(en)},[i]);if(l.error&&Gb(i.options.throwOnError,[l.error]))throw l.error;return{...l,mutate:c,mutateAsync:l.mutate}}const Nj=new uE({defaultOptions:{queries:{staleTime:1e3*60,refetchOnWindowFocus:!1}}});var Bd={exports:{}},To={},Hd={exports:{}},qd={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Oy;function AE(){return Oy||(Oy=1,(function(t){function r(M,Y){var P=M.length;M.push(Y);e:for(;0<P;){var ee=P-1>>>1,T=M[ee];if(0<l(T,Y))M[ee]=Y,M[P]=T,P=ee;else break e}}function s(M){return M.length===0?null:M[0]}function i(M){if(M.length===0)return null;var Y=M[0],P=M.pop();if(P!==Y){M[0]=P;e:for(var ee=0,T=M.length,$=T>>>1;ee<$;){var ce=2*(ee+1)-1,X=M[ce],ae=ce+1,we=M[ae];if(0>l(X,P))ae<T&&0>l(we,X)?(M[ee]=we,M[ae]=P,ee=ae):(M[ee]=X,M[ce]=P,ee=ce);else if(ae<T&&0>l(we,P))M[ee]=we,M[ae]=P,ee=ae;else break e}}return Y}function l(M,Y){var P=M.sortIndex-Y.sortIndex;return P!==0?P:M.id-Y.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;t.unstable_now=function(){return c.now()}}else{var f=Date,h=f.now();t.unstable_now=function(){return f.now()-h}}var p=[],m=[],v=1,g=null,S=3,E=!1,R=!1,_=!1,C=!1,j=typeof setTimeout=="function"?setTimeout:null,D=typeof clearTimeout=="function"?clearTimeout:null,U=typeof setImmediate<"u"?setImmediate:null;function z(M){for(var Y=s(m);Y!==null;){if(Y.callback===null)i(m);else if(Y.startTime<=M)i(m),Y.sortIndex=Y.expirationTime,r(p,Y);else break;Y=s(m)}}function O(M){if(_=!1,z(M),!R)if(s(p)!==null)R=!0,Z||(Z=!0,se());else{var Y=s(m);Y!==null&&pe(O,Y.startTime-M)}}var Z=!1,F=-1,G=5,re=-1;function le(){return C?!0:!(t.unstable_now()-re<G)}function be(){if(C=!1,Z){var M=t.unstable_now();re=M;var Y=!0;try{e:{R=!1,_&&(_=!1,D(F),F=-1),E=!0;var P=S;try{t:{for(z(M),g=s(p);g!==null&&!(g.expirationTime>M&&le());){var ee=g.callback;if(typeof ee=="function"){g.callback=null,S=g.priorityLevel;var T=ee(g.expirationTime<=M);if(M=t.unstable_now(),typeof T=="function"){g.callback=T,z(M),Y=!0;break t}g===s(p)&&i(p),z(M)}else i(p);g=s(p)}if(g!==null)Y=!0;else{var $=s(m);$!==null&&pe(O,$.startTime-M),Y=!1}}break e}finally{g=null,S=P,E=!1}Y=void 0}}finally{Y?se():Z=!1}}}var se;if(typeof U=="function")se=function(){U(be)};else if(typeof MessageChannel<"u"){var ie=new MessageChannel,ue=ie.port2;ie.port1.onmessage=be,se=function(){ue.postMessage(null)}}else se=function(){j(be,0)};function pe(M,Y){F=j(function(){M(t.unstable_now())},Y)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(M){M.callback=null},t.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):G=0<M?Math.floor(1e3/M):5},t.unstable_getCurrentPriorityLevel=function(){return S},t.unstable_next=function(M){switch(S){case 1:case 2:case 3:var Y=3;break;default:Y=S}var P=S;S=Y;try{return M()}finally{S=P}},t.unstable_requestPaint=function(){C=!0},t.unstable_runWithPriority=function(M,Y){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var P=S;S=M;try{return Y()}finally{S=P}},t.unstable_scheduleCallback=function(M,Y,P){var ee=t.unstable_now();switch(typeof P=="object"&&P!==null?(P=P.delay,P=typeof P=="number"&&0<P?ee+P:ee):P=ee,M){case 1:var T=-1;break;case 2:T=250;break;case 5:T=1073741823;break;case 4:T=1e4;break;default:T=5e3}return T=P+T,M={id:v++,callback:Y,priorityLevel:M,startTime:P,expirationTime:T,sortIndex:-1},P>ee?(M.sortIndex=P,r(m,M),s(p)===null&&M===s(m)&&(_?(D(F),F=-1):_=!0,pe(O,P-ee))):(M.sortIndex=T,r(p,M),R||E||(R=!0,Z||(Z=!0,se()))),M},t.unstable_shouldYield=le,t.unstable_wrapCallback=function(M){var Y=S;return function(){var P=S;S=Y;try{return M.apply(this,arguments)}finally{S=P}}}})(qd)),qd}var My;function RE(){return My||(My=1,Hd.exports=AE()),Hd.exports}var Id={exports:{}},Xt={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Ny;function OE(){if(Ny)return Xt;Ny=1;var t=Hh();function r(p){var m="https://react.dev/errors/"+p;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)m+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+p+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(){}var i={d:{f:s,r:function(){throw Error(r(522))},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},l=Symbol.for("react.portal");function c(p,m,v){var g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:g==null?null:""+g,children:p,containerInfo:m,implementation:v}}var f=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(p,m){if(p==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return Xt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,Xt.createPortal=function(p,m){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(r(299));return c(p,m,null,v)},Xt.flushSync=function(p){var m=f.T,v=i.p;try{if(f.T=null,i.p=2,p)return p()}finally{f.T=m,i.p=v,i.d.f()}},Xt.preconnect=function(p,m){typeof p=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,i.d.C(p,m))},Xt.prefetchDNS=function(p){typeof p=="string"&&i.d.D(p)},Xt.preinit=function(p,m){if(typeof p=="string"&&m&&typeof m.as=="string"){var v=m.as,g=h(v,m.crossOrigin),S=typeof m.integrity=="string"?m.integrity:void 0,E=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;v==="style"?i.d.S(p,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:g,integrity:S,fetchPriority:E}):v==="script"&&i.d.X(p,{crossOrigin:g,integrity:S,fetchPriority:E,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},Xt.preinitModule=function(p,m){if(typeof p=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var v=h(m.as,m.crossOrigin);i.d.M(p,{crossOrigin:v,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&i.d.M(p)},Xt.preload=function(p,m){if(typeof p=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var v=m.as,g=h(v,m.crossOrigin);i.d.L(p,v,{crossOrigin:g,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},Xt.preloadModule=function(p,m){if(typeof p=="string")if(m){var v=h(m.as,m.crossOrigin);i.d.m(p,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:v,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else i.d.m(p)},Xt.requestFormReset=function(p){i.d.r(p)},Xt.unstable_batchedUpdates=function(p,m){return p(m)},Xt.useFormState=function(p,m,v){return f.H.useFormState(p,m,v)},Xt.useFormStatus=function(){return f.H.useHostTransitionStatus()},Xt.version="19.1.1",Xt}var Dy;function nw(){if(Dy)return Id.exports;Dy=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(r){console.error(r)}}return t(),Id.exports=OE(),Id.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var jy;function ME(){if(jy)return To;jy=1;var t=RE(),r=Hh(),s=nw();function i(e){var n="https://react.dev/errors/"+e;if(1<arguments.length){n+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)n+="&args[]="+encodeURIComponent(arguments[a])}return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function c(e){var n=e,a=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do n=e,(n.flags&4098)!==0&&(a=n.return),e=n.return;while(e)}return n.tag===3?a:null}function f(e){if(e.tag===13){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function h(e){if(c(e)!==e)throw Error(i(188))}function p(e){var n=e.alternate;if(!n){if(n=c(e),n===null)throw Error(i(188));return n!==e?null:e}for(var a=e,o=n;;){var u=a.return;if(u===null)break;var d=u.alternate;if(d===null){if(o=u.return,o!==null){a=o;continue}break}if(u.child===d.child){for(d=u.child;d;){if(d===a)return h(u),e;if(d===o)return h(u),n;d=d.sibling}throw Error(i(188))}if(a.return!==o.return)a=u,o=d;else{for(var b=!1,x=u.child;x;){if(x===a){b=!0,a=u,o=d;break}if(x===o){b=!0,o=u,a=d;break}x=x.sibling}if(!b){for(x=d.child;x;){if(x===a){b=!0,a=d,o=u;break}if(x===o){b=!0,o=d,a=u;break}x=x.sibling}if(!b)throw Error(i(189))}}if(a.alternate!==o)throw Error(i(190))}if(a.tag!==3)throw Error(i(188));return a.stateNode.current===a?e:n}function m(e){var n=e.tag;if(n===5||n===26||n===27||n===6)return e;for(e=e.child;e!==null;){if(n=m(e),n!==null)return n;e=e.sibling}return null}var v=Object.assign,g=Symbol.for("react.element"),S=Symbol.for("react.transitional.element"),E=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),j=Symbol.for("react.provider"),D=Symbol.for("react.consumer"),U=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),Z=Symbol.for("react.suspense_list"),F=Symbol.for("react.memo"),G=Symbol.for("react.lazy"),re=Symbol.for("react.activity"),le=Symbol.for("react.memo_cache_sentinel"),be=Symbol.iterator;function se(e){return e===null||typeof e!="object"?null:(e=be&&e[be]||e["@@iterator"],typeof e=="function"?e:null)}var ie=Symbol.for("react.client.reference");function ue(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ie?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case R:return"Fragment";case C:return"Profiler";case _:return"StrictMode";case O:return"Suspense";case Z:return"SuspenseList";case re:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case E:return"Portal";case U:return(e.displayName||"Context")+".Provider";case D:return(e._context.displayName||"Context")+".Consumer";case z:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case F:return n=e.displayName||null,n!==null?n:ue(e.type)||"Memo";case G:n=e._payload,e=e._init;try{return ue(e(n))}catch{}}return null}var pe=Array.isArray,M=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Y=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,P={pending:!1,data:null,method:null,action:null},ee=[],T=-1;function $(e){return{current:e}}function ce(e){0>T||(e.current=ee[T],ee[T]=null,T--)}function X(e,n){T++,ee[T]=e.current,e.current=n}var ae=$(null),we=$(null),ge=$(null),ne=$(null);function de(e,n){switch(X(ge,n),X(we,e),X(ae,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?Gv(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)n=Gv(n),e=Fv(n,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}ce(ae),X(ae,e)}function Be(){ce(ae),ce(we),ce(ge)}function Le(e){e.memoizedState!==null&&X(ne,e);var n=ae.current,a=Fv(n,e.type);n!==a&&(X(we,e),X(ae,a))}function He(e){we.current===e&&(ce(ae),ce(we)),ne.current===e&&(ce(ne),bo._currentValue=P)}var Ie=Object.prototype.hasOwnProperty,Tt=t.unstable_scheduleCallback,Ut=t.unstable_cancelCallback,Jn=t.unstable_shouldYield,er=t.unstable_requestPaint,pt=t.unstable_now,Ai=t.unstable_getCurrentPriorityLevel,$t=t.unstable_ImmediatePriority,N=t.unstable_UserBlockingPriority,H=t.unstable_NormalPriority,K=t.unstable_LowPriority,me=t.unstable_IdlePriority,he=t.log,fe=t.unstable_setDisableYieldValue,_e=null,ke=null;function Ye(e){if(typeof he=="function"&&fe(e),ke&&typeof ke.setStrictMode=="function")try{ke.setStrictMode(_e,e)}catch{}}var nt=Math.clz32?Math.clz32:tr,dn=Math.log,hn=Math.LN2;function tr(e){return e>>>=0,e===0?32:31-(dn(e)/hn|0)|0}var nr=256,rr=4194304;function Cn(e){var n=e&42;if(n!==0)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ar(e,n,a){var o=e.pendingLanes;if(o===0)return 0;var u=0,d=e.suspendedLanes,b=e.pingedLanes;e=e.warmLanes;var x=o&134217727;return x!==0?(o=x&~d,o!==0?u=Cn(o):(b&=x,b!==0?u=Cn(b):a||(a=x&~e,a!==0&&(u=Cn(a))))):(x=o&~d,x!==0?u=Cn(x):b!==0?u=Cn(b):a||(a=o&~e,a!==0&&(u=Cn(a)))),u===0?0:n!==0&&n!==u&&(n&d)===0&&(d=u&-u,a=n&-n,d>=a||d===32&&(a&4194048)!==0)?n:u}function Tr(e,n){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)===0}function ea(e,n){switch(e){case 1:case 2:case 4:case 8:case 64:return n+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 n+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 Bn(){var e=nr;return nr<<=1,(nr&4194048)===0&&(nr=256),e}function ul(){var e=rr;return rr<<=1,(rr&62914560)===0&&(rr=4194304),e}function Ri(e){for(var n=[],a=0;31>a;a++)n.push(e);return n}function ta(e,n){e.pendingLanes|=n,n!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function fl(e,n,a,o,u,d){var b=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var x=e.entanglements,A=e.expirationTimes,B=e.hiddenUpdates;for(a=b&~a;0<a;){var W=31-nt(a),te=1<<W;x[W]=0,A[W]=-1;var q=B[W];if(q!==null)for(B[W]=null,W=0;W<q.length;W++){var I=q[W];I!==null&&(I.lane&=-536870913)}a&=~te}o!==0&&Ue(e,o,0),d!==0&&u===0&&e.tag!==0&&(e.suspendedLanes|=d&~(b&~n))}function Ue(e,n,a){e.pendingLanes|=n,e.suspendedLanes&=~n;var o=31-nt(n);e.entangledLanes|=n,e.entanglements[o]=e.entanglements[o]|1073741824|a&4194090}function yt(e,n){var a=e.entangledLanes|=n;for(e=e.entanglements;a;){var o=31-nt(a),u=1<<o;u&n|e[o]&n&&(e[o]|=n),a&=~u}}function Ct(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function qt(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Va(){var e=Y.p;return e!==0?e:(e=window.event,e===void 0?32:uy(e.type))}function Mt(e,n){var a=Y.p;try{return Y.p=e,n()}finally{Y.p=a}}var bt=Math.random().toString(36).slice(2),wt="__reactFiber$"+bt,ut="__reactProps$"+bt,Lt="__reactContainer$"+bt,ys="__reactEvents$"+bt,Cr="__reactListeners$"+bt,Nm="__reactHandles$"+bt,Dm="__reactResources$"+bt,Oi="__reactMarker$"+bt;function Mu(e){delete e[wt],delete e[ut],delete e[ys],delete e[Cr],delete e[Nm]}function bs(e){var n=e[wt];if(n)return n;for(var a=e.parentNode;a;){if(n=a[Lt]||a[wt]){if(a=n.alternate,n.child!==null||a!==null&&a.child!==null)for(e=Xv(e);e!==null;){if(a=e[wt])return a;e=Xv(e)}return n}e=a,a=e.parentNode}return null}function ws(e){if(e=e[wt]||e[Lt]){var n=e.tag;if(n===5||n===6||n===13||n===26||n===27||n===3)return e}return null}function Mi(e){var n=e.tag;if(n===5||n===26||n===27||n===6)return e.stateNode;throw Error(i(33))}function xs(e){var n=e[Dm];return n||(n=e[Dm]={hoistableStyles:new Map,hoistableScripts:new Map}),n}function Pt(e){e[Oi]=!0}var jm=new Set,km={};function Ba(e,n){Ss(e,n),Ss(e+"Capture",n)}function Ss(e,n){for(km[e]=n,e=0;e<n.length;e++)jm.add(n[e])}var zS=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),zm={},Um={};function US(e){return Ie.call(Um,e)?!0:Ie.call(zm,e)?!1:zS.test(e)?Um[e]=!0:(zm[e]=!0,!1)}function dl(e,n,a){if(US(n))if(a===null)e.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(n);return;case"boolean":var o=n.toLowerCase().slice(0,5);if(o!=="data-"&&o!=="aria-"){e.removeAttribute(n);return}}e.setAttribute(n,""+a)}}function hl(e,n,a){if(a===null)e.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttribute(n,""+a)}}function Ar(e,n,a,o){if(o===null)e.removeAttribute(a);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(n,a,""+o)}}var Nu,Lm;function _s(e){if(Nu===void 0)try{throw Error()}catch(a){var n=a.stack.trim().match(/\n( *(at )?)/);Nu=n&&n[1]||"",Lm=-1<a.stack.indexOf(`
at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Nu+e+Lm}var Du=!1;function ju(e,n){if(!e||Du)return"";Du=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:function(){try{if(n){var te=function(){throw Error()};if(Object.defineProperty(te.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(te,[])}catch(I){var q=I}Reflect.construct(e,[],te)}else{try{te.call()}catch(I){q=I}e.call(te.prototype)}}else{try{throw Error()}catch(I){q=I}(te=e())&&typeof te.catch=="function"&&te.catch(function(){})}}catch(I){if(I&&q&&typeof I.stack=="string")return[I.stack,q.stack]}return[null,null]}};o.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(o.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(o.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var d=o.DetermineComponentFrameRoot(),b=d[0],x=d[1];if(b&&x){var A=b.split(`
`),B=x.split(`
`);for(u=o=0;o<A.length&&!A[o].includes("DetermineComponentFrameRoot");)o++;for(;u<B.length&&!B[u].includes("DetermineComponentFrameRoot");)u++;if(o===A.length||u===B.length)for(o=A.length-1,u=B.length-1;1<=o&&0<=u&&A[o]!==B[u];)u--;for(;1<=o&&0<=u;o--,u--)if(A[o]!==B[u]){if(o!==1||u!==1)do if(o--,u--,0>u||A[o]!==B[u]){var W=`
`+A[o].replace(" at new "," at ");return e.displayName&&W.includes("<anonymous>")&&(W=W.replace("<anonymous>",e.displayName)),W}while(1<=o&&0<=u);break}}}finally{Du=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?_s(a):""}function LS(e){switch(e.tag){case 26:case 27:case 5:return _s(e.type);case 16:return _s("Lazy");case 13:return _s("Suspense");case 19:return _s("SuspenseList");case 0:case 15:return ju(e.type,!1);case 11:return ju(e.type.render,!1);case 1:return ju(e.type,!0);case 31:return _s("Activity");default:return""}}function Pm(e){try{var n="";do n+=LS(e),e=e.return;while(e);return n}catch(a){return`
Error generating stack: `+a.message+`
`+a.stack}}function An(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Vm(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function PS(e){var n=Vm(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),o=""+e[n];if(!e.hasOwnProperty(n)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var u=a.get,d=a.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return u.call(this)},set:function(b){o=""+b,d.call(this,b)}}),Object.defineProperty(e,n,{enumerable:a.enumerable}),{getValue:function(){return o},setValue:function(b){o=""+b},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function ml(e){e._valueTracker||(e._valueTracker=PS(e))}function Bm(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var a=n.getValue(),o="";return e&&(o=Vm(e)?e.checked?"true":"false":e.value),e=o,e!==a?(n.setValue(e),!0):!1}function pl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var VS=/[\n"\\]/g;function Rn(e){return e.replace(VS,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function ku(e,n,a,o,u,d,b,x){e.name="",b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.type=b:e.removeAttribute("type"),n!=null?b==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+An(n)):e.value!==""+An(n)&&(e.value=""+An(n)):b!=="submit"&&b!=="reset"||e.removeAttribute("value"),n!=null?zu(e,b,An(n)):a!=null?zu(e,b,An(a)):o!=null&&e.removeAttribute("value"),u==null&&d!=null&&(e.defaultChecked=!!d),u!=null&&(e.checked=u&&typeof u!="function"&&typeof u!="symbol"),x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?e.name=""+An(x):e.removeAttribute("name")}function Hm(e,n,a,o,u,d,b,x){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.type=d),n!=null||a!=null){if(!(d!=="submit"&&d!=="reset"||n!=null))return;a=a!=null?""+An(a):"",n=n!=null?""+An(n):a,x||n===e.value||(e.value=n),e.defaultValue=n}o=o??u,o=typeof o!="function"&&typeof o!="symbol"&&!!o,e.checked=x?e.checked:!!o,e.defaultChecked=!!o,b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(e.name=b)}function zu(e,n,a){n==="number"&&pl(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function Es(e,n,a,o){if(e=e.options,n){n={};for(var u=0;u<a.length;u++)n["$"+a[u]]=!0;for(a=0;a<e.length;a++)u=n.hasOwnProperty("$"+e[a].value),e[a].selected!==u&&(e[a].selected=u),u&&o&&(e[a].defaultSelected=!0)}else{for(a=""+An(a),n=null,u=0;u<e.length;u++){if(e[u].value===a){e[u].selected=!0,o&&(e[u].defaultSelected=!0);return}n!==null||e[u].disabled||(n=e[u])}n!==null&&(n.selected=!0)}}function qm(e,n,a){if(n!=null&&(n=""+An(n),n!==e.value&&(e.value=n),a==null)){e.defaultValue!==n&&(e.defaultValue=n);return}e.defaultValue=a!=null?""+An(a):""}function Im(e,n,a,o){if(n==null){if(o!=null){if(a!=null)throw Error(i(92));if(pe(o)){if(1<o.length)throw Error(i(93));o=o[0]}a=o}a==null&&(a=""),n=a}a=An(n),e.defaultValue=a,o=e.textContent,o===a&&o!==""&&o!==null&&(e.value=o)}function Ts(e,n){if(n){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=n;return}}e.textContent=n}var BS=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Gm(e,n,a){var o=n.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?o?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="":o?e.setProperty(n,a):typeof a!="number"||a===0||BS.has(n)?n==="float"?e.cssFloat=a:e[n]=(""+a).trim():e[n]=a+"px"}function Fm(e,n,a){if(n!=null&&typeof n!="object")throw Error(i(62));if(e=e.style,a!=null){for(var o in a)!a.hasOwnProperty(o)||n!=null&&n.hasOwnProperty(o)||(o.indexOf("--")===0?e.setProperty(o,""):o==="float"?e.cssFloat="":e[o]="");for(var u in n)o=n[u],n.hasOwnProperty(u)&&a[u]!==o&&Gm(e,u,o)}else for(var d in n)n.hasOwnProperty(d)&&Gm(e,d,n[d])}function Uu(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var HS=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),qS=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function gl(e){return qS.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var Lu=null;function Pu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Cs=null,As=null;function Ym(e){var n=ws(e);if(n&&(e=n.stateNode)){var a=e[ut]||null;e:switch(e=n.stateNode,n.type){case"input":if(ku(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),n=a.name,a.type==="radio"&&n!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+Rn(""+n)+'"][type="radio"]'),n=0;n<a.length;n++){var o=a[n];if(o!==e&&o.form===e.form){var u=o[ut]||null;if(!u)throw Error(i(90));ku(o,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name)}}for(n=0;n<a.length;n++)o=a[n],o.form===e.form&&Bm(o)}break e;case"textarea":qm(e,a.value,a.defaultValue);break e;case"select":n=a.value,n!=null&&Es(e,!!a.multiple,n,!1)}}}var Vu=!1;function Zm(e,n,a){if(Vu)return e(n,a);Vu=!0;try{var o=e(n);return o}finally{if(Vu=!1,(Cs!==null||As!==null)&&(tc(),Cs&&(n=Cs,e=As,As=Cs=null,Ym(n),e)))for(n=0;n<e.length;n++)Ym(e[n])}}function Ni(e,n){var a=e.stateNode;if(a===null)return null;var o=a[ut]||null;if(o===null)return null;a=o[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(i(231,n,typeof a));return a}var Rr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bu=!1;if(Rr)try{var Di={};Object.defineProperty(Di,"passive",{get:function(){Bu=!0}}),window.addEventListener("test",Di,Di),window.removeEventListener("test",Di,Di)}catch{Bu=!1}var na=null,Hu=null,vl=null;function Qm(){if(vl)return vl;var e,n=Hu,a=n.length,o,u="value"in na?na.value:na.textContent,d=u.length;for(e=0;e<a&&n[e]===u[e];e++);var b=a-e;for(o=1;o<=b&&n[a-o]===u[d-o];o++);return vl=u.slice(e,1<o?1-o:void 0)}function yl(e){var n=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&n===13&&(e=13)):e=n,e===10&&(e=13),32<=e||e===13?e:0}function bl(){return!0}function Xm(){return!1}function an(e){function n(a,o,u,d,b){this._reactName=a,this._targetInst=u,this.type=o,this.nativeEvent=d,this.target=b,this.currentTarget=null;for(var x in e)e.hasOwnProperty(x)&&(a=e[x],this[x]=a?a(d):d[x]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?bl:Xm,this.isPropagationStopped=Xm,this}return v(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=bl)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=bl)},persist:function(){},isPersistent:bl}),n}var Ha={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wl=an(Ha),ji=v({},Ha,{view:0,detail:0}),IS=an(ji),qu,Iu,ki,xl=v({},ji,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Fu,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ki&&(ki&&e.type==="mousemove"?(qu=e.screenX-ki.screenX,Iu=e.screenY-ki.screenY):Iu=qu=0,ki=e),qu)},movementY:function(e){return"movementY"in e?e.movementY:Iu}}),Km=an(xl),GS=v({},xl,{dataTransfer:0}),FS=an(GS),YS=v({},ji,{relatedTarget:0}),Gu=an(YS),ZS=v({},Ha,{animationName:0,elapsedTime:0,pseudoElement:0}),QS=an(ZS),XS=v({},Ha,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),KS=an(XS),$S=v({},Ha,{data:0}),$m=an($S),WS={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},JS={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},e_={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function t_(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):(e=e_[e])?!!n[e]:!1}function Fu(){return t_}var n_=v({},ji,{key:function(e){if(e.key){var n=WS[e.key]||e.key;if(n!=="Unidentified")return n}return e.type==="keypress"?(e=yl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?JS[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Fu,charCode:function(e){return e.type==="keypress"?yl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?yl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),r_=an(n_),a_=v({},xl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Wm=an(a_),s_=v({},ji,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Fu}),i_=an(s_),o_=v({},Ha,{propertyName:0,elapsedTime:0,pseudoElement:0}),l_=an(o_),c_=v({},xl,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),u_=an(c_),f_=v({},Ha,{newState:0,oldState:0}),d_=an(f_),h_=[9,13,27,32],Yu=Rr&&"CompositionEvent"in window,zi=null;Rr&&"documentMode"in document&&(zi=document.documentMode);var m_=Rr&&"TextEvent"in window&&!zi,Jm=Rr&&(!Yu||zi&&8<zi&&11>=zi),ep=" ",tp=!1;function np(e,n){switch(e){case"keyup":return h_.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Rs=!1;function p_(e,n){switch(e){case"compositionend":return rp(n);case"keypress":return n.which!==32?null:(tp=!0,ep);case"textInput":return e=n.data,e===ep&&tp?null:e;default:return null}}function g_(e,n){if(Rs)return e==="compositionend"||!Yu&&np(e,n)?(e=Qm(),vl=Hu=na=null,Rs=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return Jm&&n.locale!=="ko"?null:n.data;default:return null}}var v_={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ap(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n==="input"?!!v_[e.type]:n==="textarea"}function sp(e,n,a,o){Cs?As?As.push(o):As=[o]:Cs=o,n=oc(n,"onChange"),0<n.length&&(a=new wl("onChange","change",null,a,o),e.push({event:a,listeners:n}))}var Ui=null,Li=null;function y_(e){Vv(e,0)}function Sl(e){var n=Mi(e);if(Bm(n))return e}function ip(e,n){if(e==="change")return n}var op=!1;if(Rr){var Zu;if(Rr){var Qu="oninput"in document;if(!Qu){var lp=document.createElement("div");lp.setAttribute("oninput","return;"),Qu=typeof lp.oninput=="function"}Zu=Qu}else Zu=!1;op=Zu&&(!document.documentMode||9<document.documentMode)}function cp(){Ui&&(Ui.detachEvent("onpropertychange",up),Li=Ui=null)}function up(e){if(e.propertyName==="value"&&Sl(Li)){var n=[];sp(n,Li,e,Pu(e)),Zm(y_,n)}}function b_(e,n,a){e==="focusin"?(cp(),Ui=n,Li=a,Ui.attachEvent("onpropertychange",up)):e==="focusout"&&cp()}function w_(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Sl(Li)}function x_(e,n){if(e==="click")return Sl(n)}function S_(e,n){if(e==="input"||e==="change")return Sl(n)}function __(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}var mn=typeof Object.is=="function"?Object.is:__;function Pi(e,n){if(mn(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;var a=Object.keys(e),o=Object.keys(n);if(a.length!==o.length)return!1;for(o=0;o<a.length;o++){var u=a[o];if(!Ie.call(n,u)||!mn(e[u],n[u]))return!1}return!0}function fp(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function dp(e,n){var a=fp(e);e=0;for(var o;a;){if(a.nodeType===3){if(o=e+a.textContent.length,e<=n&&o>=n)return{node:a,offset:n-e};e=o}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=fp(a)}}function hp(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?hp(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function mp(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var n=pl(e.document);n instanceof e.HTMLIFrameElement;){try{var a=typeof n.contentWindow.location.href=="string"}catch{a=!1}if(a)e=n.contentWindow;else break;n=pl(e.document)}return n}function Xu(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}var E_=Rr&&"documentMode"in document&&11>=document.documentMode,Os=null,Ku=null,Vi=null,$u=!1;function pp(e,n,a){var o=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;$u||Os==null||Os!==pl(o)||(o=Os,"selectionStart"in o&&Xu(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Vi&&Pi(Vi,o)||(Vi=o,o=oc(Ku,"onSelect"),0<o.length&&(n=new wl("onSelect","select",null,n,a),e.push({event:n,listeners:o}),n.target=Os)))}function qa(e,n){var a={};return a[e.toLowerCase()]=n.toLowerCase(),a["Webkit"+e]="webkit"+n,a["Moz"+e]="moz"+n,a}var Ms={animationend:qa("Animation","AnimationEnd"),animationiteration:qa("Animation","AnimationIteration"),animationstart:qa("Animation","AnimationStart"),transitionrun:qa("Transition","TransitionRun"),transitionstart:qa("Transition","TransitionStart"),transitioncancel:qa("Transition","TransitionCancel"),transitionend:qa("Transition","TransitionEnd")},Wu={},gp={};Rr&&(gp=document.createElement("div").style,"AnimationEvent"in window||(delete Ms.animationend.animation,delete Ms.animationiteration.animation,delete Ms.animationstart.animation),"TransitionEvent"in window||delete Ms.transitionend.transition);function Ia(e){if(Wu[e])return Wu[e];if(!Ms[e])return e;var n=Ms[e],a;for(a in n)if(n.hasOwnProperty(a)&&a in gp)return Wu[e]=n[a];return e}var vp=Ia("animationend"),yp=Ia("animationiteration"),bp=Ia("animationstart"),T_=Ia("transitionrun"),C_=Ia("transitionstart"),A_=Ia("transitioncancel"),wp=Ia("transitionend"),xp=new Map,Ju="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Ju.push("scrollEnd");function Hn(e,n){xp.set(e,n),Ba(n,[e])}var Sp=new WeakMap;function On(e,n){if(typeof e=="object"&&e!==null){var a=Sp.get(e);return a!==void 0?a:(n={value:e,source:n,stack:Pm(n)},Sp.set(e,n),n)}return{value:e,source:n,stack:Pm(n)}}var Mn=[],Ns=0,ef=0;function _l(){for(var e=Ns,n=ef=Ns=0;n<e;){var a=Mn[n];Mn[n++]=null;var o=Mn[n];Mn[n++]=null;var u=Mn[n];Mn[n++]=null;var d=Mn[n];if(Mn[n++]=null,o!==null&&u!==null){var b=o.pending;b===null?u.next=u:(u.next=b.next,b.next=u),o.pending=u}d!==0&&_p(a,u,d)}}function El(e,n,a,o){Mn[Ns++]=e,Mn[Ns++]=n,Mn[Ns++]=a,Mn[Ns++]=o,ef|=o,e.lanes|=o,e=e.alternate,e!==null&&(e.lanes|=o)}function tf(e,n,a,o){return El(e,n,a,o),Tl(e)}function Ds(e,n){return El(e,null,null,n),Tl(e)}function _p(e,n,a){e.lanes|=a;var o=e.alternate;o!==null&&(o.lanes|=a);for(var u=!1,d=e.return;d!==null;)d.childLanes|=a,o=d.alternate,o!==null&&(o.childLanes|=a),d.tag===22&&(e=d.stateNode,e===null||e._visibility&1||(u=!0)),e=d,d=d.return;return e.tag===3?(d=e.stateNode,u&&n!==null&&(u=31-nt(a),e=d.hiddenUpdates,o=e[u],o===null?e[u]=[n]:o.push(n),n.lane=a|536870912),d):null}function Tl(e){if(50<uo)throw uo=0,ld=null,Error(i(185));for(var n=e.return;n!==null;)e=n,n=e.return;return e.tag===3?e.stateNode:null}var js={};function R_(e,n,a,o){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function pn(e,n,a,o){return new R_(e,n,a,o)}function nf(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Or(e,n){var a=e.alternate;return a===null?(a=pn(e.tag,n,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=n,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,n=e.dependencies,a.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function Ep(e,n){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=n,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,n=a.dependencies,e.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext}),e}function Cl(e,n,a,o,u,d){var b=0;if(o=e,typeof e=="function")nf(e)&&(b=1);else if(typeof e=="string")b=M1(e,a,ae.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case re:return e=pn(31,a,n,u),e.elementType=re,e.lanes=d,e;case R:return Ga(a.children,u,d,n);case _:b=8,u|=24;break;case C:return e=pn(12,a,n,u|2),e.elementType=C,e.lanes=d,e;case O:return e=pn(13,a,n,u),e.elementType=O,e.lanes=d,e;case Z:return e=pn(19,a,n,u),e.elementType=Z,e.lanes=d,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case j:case U:b=10;break e;case D:b=9;break e;case z:b=11;break e;case F:b=14;break e;case G:b=16,o=null;break e}b=29,a=Error(i(130,e===null?"null":typeof e,"")),o=null}return n=pn(b,a,n,u),n.elementType=e,n.type=o,n.lanes=d,n}function Ga(e,n,a,o){return e=pn(7,e,o,n),e.lanes=a,e}function rf(e,n,a){return e=pn(6,e,null,n),e.lanes=a,e}function af(e,n,a){return n=pn(4,e.children!==null?e.children:[],e.key,n),n.lanes=a,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}var ks=[],zs=0,Al=null,Rl=0,Nn=[],Dn=0,Fa=null,Mr=1,Nr="";function Ya(e,n){ks[zs++]=Rl,ks[zs++]=Al,Al=e,Rl=n}function Tp(e,n,a){Nn[Dn++]=Mr,Nn[Dn++]=Nr,Nn[Dn++]=Fa,Fa=e;var o=Mr;e=Nr;var u=32-nt(o)-1;o&=~(1<<u),a+=1;var d=32-nt(n)+u;if(30<d){var b=u-u%5;d=(o&(1<<b)-1).toString(32),o>>=b,u-=b,Mr=1<<32-nt(n)+u|a<<u|o,Nr=d+e}else Mr=1<<d|a<<u|o,Nr=e}function sf(e){e.return!==null&&(Ya(e,1),Tp(e,1,0))}function of(e){for(;e===Al;)Al=ks[--zs],ks[zs]=null,Rl=ks[--zs],ks[zs]=null;for(;e===Fa;)Fa=Nn[--Dn],Nn[Dn]=null,Nr=Nn[--Dn],Nn[Dn]=null,Mr=Nn[--Dn],Nn[Dn]=null}var Wt=null,gt=null,tt=!1,Za=null,sr=!1,lf=Error(i(519));function Qa(e){var n=Error(i(418,""));throw qi(On(n,e)),lf}function Cp(e){var n=e.stateNode,a=e.type,o=e.memoizedProps;switch(n[wt]=e,n[ut]=o,a){case"dialog":Xe("cancel",n),Xe("close",n);break;case"iframe":case"object":case"embed":Xe("load",n);break;case"video":case"audio":for(a=0;a<ho.length;a++)Xe(ho[a],n);break;case"source":Xe("error",n);break;case"img":case"image":case"link":Xe("error",n),Xe("load",n);break;case"details":Xe("toggle",n);break;case"input":Xe("invalid",n),Hm(n,o.value,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name,!0),ml(n);break;case"select":Xe("invalid",n);break;case"textarea":Xe("invalid",n),Im(n,o.value,o.defaultValue,o.children),ml(n)}a=o.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||n.textContent===""+a||o.suppressHydrationWarning===!0||Iv(n.textContent,a)?(o.popover!=null&&(Xe("beforetoggle",n),Xe("toggle",n)),o.onScroll!=null&&Xe("scroll",n),o.onScrollEnd!=null&&Xe("scrollend",n),o.onClick!=null&&(n.onclick=lc),n=!0):n=!1,n||Qa(e)}function Ap(e){for(Wt=e.return;Wt;)switch(Wt.tag){case 5:case 13:sr=!1;return;case 27:case 3:sr=!0;return;default:Wt=Wt.return}}function Bi(e){if(e!==Wt)return!1;if(!tt)return Ap(e),tt=!0,!1;var n=e.tag,a;if((a=n!==3&&n!==27)&&((a=n===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||Ed(e.type,e.memoizedProps)),a=!a),a&&gt&&Qa(e),Ap(e),n===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));e:{for(e=e.nextSibling,n=0;e;){if(e.nodeType===8)if(a=e.data,a==="/$"){if(n===0){gt=In(e.nextSibling);break e}n--}else a!=="$"&&a!=="$!"&&a!=="$?"||n++;e=e.nextSibling}gt=null}}else n===27?(n=gt,ya(e.type)?(e=Rd,Rd=null,gt=e):gt=n):gt=Wt?In(e.stateNode.nextSibling):null;return!0}function Hi(){gt=Wt=null,tt=!1}function Rp(){var e=Za;return e!==null&&(ln===null?ln=e:ln.push.apply(ln,e),Za=null),e}function qi(e){Za===null?Za=[e]:Za.push(e)}var cf=$(null),Xa=null,Dr=null;function ra(e,n,a){X(cf,n._currentValue),n._currentValue=a}function jr(e){e._currentValue=cf.current,ce(cf)}function uf(e,n,a){for(;e!==null;){var o=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,o!==null&&(o.childLanes|=n)):o!==null&&(o.childLanes&n)!==n&&(o.childLanes|=n),e===a)break;e=e.return}}function ff(e,n,a,o){var u=e.child;for(u!==null&&(u.return=e);u!==null;){var d=u.dependencies;if(d!==null){var b=u.child;d=d.firstContext;e:for(;d!==null;){var x=d;d=u;for(var A=0;A<n.length;A++)if(x.context===n[A]){d.lanes|=a,x=d.alternate,x!==null&&(x.lanes|=a),uf(d.return,a,e),o||(b=null);break e}d=x.next}}else if(u.tag===18){if(b=u.return,b===null)throw Error(i(341));b.lanes|=a,d=b.alternate,d!==null&&(d.lanes|=a),uf(b,a,e),b=null}else b=u.child;if(b!==null)b.return=u;else for(b=u;b!==null;){if(b===e){b=null;break}if(u=b.sibling,u!==null){u.return=b.return,b=u;break}b=b.return}u=b}}function Ii(e,n,a,o){e=null;for(var u=n,d=!1;u!==null;){if(!d){if((u.flags&524288)!==0)d=!0;else if((u.flags&262144)!==0)break}if(u.tag===10){var b=u.alternate;if(b===null)throw Error(i(387));if(b=b.memoizedProps,b!==null){var x=u.type;mn(u.pendingProps.value,b.value)||(e!==null?e.push(x):e=[x])}}else if(u===ne.current){if(b=u.alternate,b===null)throw Error(i(387));b.memoizedState.memoizedState!==u.memoizedState.memoizedState&&(e!==null?e.push(bo):e=[bo])}u=u.return}e!==null&&ff(n,e,a,o),n.flags|=262144}function Ol(e){for(e=e.firstContext;e!==null;){if(!mn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ka(e){Xa=e,Dr=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Qt(e){return Op(Xa,e)}function Ml(e,n){return Xa===null&&Ka(e),Op(e,n)}function Op(e,n){var a=n._currentValue;if(n={context:n,memoizedValue:a,next:null},Dr===null){if(e===null)throw Error(i(308));Dr=n,e.dependencies={lanes:0,firstContext:n},e.flags|=524288}else Dr=Dr.next=n;return a}var O_=typeof AbortController<"u"?AbortController:function(){var e=[],n=this.signal={aborted:!1,addEventListener:function(a,o){e.push(o)}};this.abort=function(){n.aborted=!0,e.forEach(function(a){return a()})}},M_=t.unstable_scheduleCallback,N_=t.unstable_NormalPriority,Nt={$$typeof:U,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function df(){return{controller:new O_,data:new Map,refCount:0}}function Gi(e){e.refCount--,e.refCount===0&&M_(N_,function(){e.controller.abort()})}var Fi=null,hf=0,Us=0,Ls=null;function D_(e,n){if(Fi===null){var a=Fi=[];hf=0,Us=pd(),Ls={status:"pending",value:void 0,then:function(o){a.push(o)}}}return hf++,n.then(Mp,Mp),n}function Mp(){if(--hf===0&&Fi!==null){Ls!==null&&(Ls.status="fulfilled");var e=Fi;Fi=null,Us=0,Ls=null;for(var n=0;n<e.length;n++)(0,e[n])()}}function j_(e,n){var a=[],o={status:"pending",value:null,reason:null,then:function(u){a.push(u)}};return e.then(function(){o.status="fulfilled",o.value=n;for(var u=0;u<a.length;u++)(0,a[u])(n)},function(u){for(o.status="rejected",o.reason=u,u=0;u<a.length;u++)(0,a[u])(void 0)}),o}var Np=M.S;M.S=function(e,n){typeof n=="object"&&n!==null&&typeof n.then=="function"&&D_(e,n),Np!==null&&Np(e,n)};var $a=$(null);function mf(){var e=$a.current;return e!==null?e:ft.pooledCache}function Nl(e,n){n===null?X($a,$a.current):X($a,n.pool)}function Dp(){var e=mf();return e===null?null:{parent:Nt._currentValue,pool:e}}var Yi=Error(i(460)),jp=Error(i(474)),Dl=Error(i(542)),pf={then:function(){}};function kp(e){return e=e.status,e==="fulfilled"||e==="rejected"}function jl(){}function zp(e,n,a){switch(a=e[a],a===void 0?e.push(n):a!==n&&(n.then(jl,jl),n=a),n.status){case"fulfilled":return n.value;case"rejected":throw e=n.reason,Lp(e),e;default:if(typeof n.status=="string")n.then(jl,jl);else{if(e=ft,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=n,e.status="pending",e.then(function(o){if(n.status==="pending"){var u=n;u.status="fulfilled",u.value=o}},function(o){if(n.status==="pending"){var u=n;u.status="rejected",u.reason=o}})}switch(n.status){case"fulfilled":return n.value;case"rejected":throw e=n.reason,Lp(e),e}throw Zi=n,Yi}}var Zi=null;function Up(){if(Zi===null)throw Error(i(459));var e=Zi;return Zi=null,e}function Lp(e){if(e===Yi||e===Dl)throw Error(i(483))}var aa=!1;function gf(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function vf(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function sa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ia(e,n,a){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(rt&2)!==0){var u=o.pending;return u===null?n.next=n:(n.next=u.next,u.next=n),o.pending=n,n=Tl(e),_p(e,null,a),n}return El(e,o,n,a),Tl(e)}function Qi(e,n,a){if(n=n.updateQueue,n!==null&&(n=n.shared,(a&4194048)!==0)){var o=n.lanes;o&=e.pendingLanes,a|=o,n.lanes=a,yt(e,a)}}function yf(e,n){var a=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,a===o)){var u=null,d=null;if(a=a.firstBaseUpdate,a!==null){do{var b={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};d===null?u=d=b:d=d.next=b,a=a.next}while(a!==null);d===null?u=d=n:d=d.next=n}else u=d=n;a={baseState:o.baseState,firstBaseUpdate:u,lastBaseUpdate:d,shared:o.shared,callbacks:o.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=n:e.next=n,a.lastBaseUpdate=n}var bf=!1;function Xi(){if(bf){var e=Ls;if(e!==null)throw e}}function Ki(e,n,a,o){bf=!1;var u=e.updateQueue;aa=!1;var d=u.firstBaseUpdate,b=u.lastBaseUpdate,x=u.shared.pending;if(x!==null){u.shared.pending=null;var A=x,B=A.next;A.next=null,b===null?d=B:b.next=B,b=A;var W=e.alternate;W!==null&&(W=W.updateQueue,x=W.lastBaseUpdate,x!==b&&(x===null?W.firstBaseUpdate=B:x.next=B,W.lastBaseUpdate=A))}if(d!==null){var te=u.baseState;b=0,W=B=A=null,x=d;do{var q=x.lane&-536870913,I=q!==x.lane;if(I?(We&q)===q:(o&q)===q){q!==0&&q===Us&&(bf=!0),W!==null&&(W=W.next={lane:0,tag:x.tag,payload:x.payload,callback:null,next:null});e:{var je=e,Oe=x;q=n;var lt=a;switch(Oe.tag){case 1:if(je=Oe.payload,typeof je=="function"){te=je.call(lt,te,q);break e}te=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=Oe.payload,q=typeof je=="function"?je.call(lt,te,q):je,q==null)break e;te=v({},te,q);break e;case 2:aa=!0}}q=x.callback,q!==null&&(e.flags|=64,I&&(e.flags|=8192),I=u.callbacks,I===null?u.callbacks=[q]:I.push(q))}else I={lane:q,tag:x.tag,payload:x.payload,callback:x.callback,next:null},W===null?(B=W=I,A=te):W=W.next=I,b|=q;if(x=x.next,x===null){if(x=u.shared.pending,x===null)break;I=x,x=I.next,I.next=null,u.lastBaseUpdate=I,u.shared.pending=null}}while(!0);W===null&&(A=te),u.baseState=A,u.firstBaseUpdate=B,u.lastBaseUpdate=W,d===null&&(u.shared.lanes=0),ma|=b,e.lanes=b,e.memoizedState=te}}function Pp(e,n){if(typeof e!="function")throw Error(i(191,e));e.call(n)}function Vp(e,n){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)Pp(a[e],n)}var Ps=$(null),kl=$(0);function Bp(e,n){e=Br,X(kl,e),X(Ps,n),Br=e|n.baseLanes}function wf(){X(kl,Br),X(Ps,Ps.current)}function xf(){Br=kl.current,ce(Ps),ce(kl)}var oa=0,Ge=null,it=null,At=null,zl=!1,Vs=!1,Wa=!1,Ul=0,$i=0,Bs=null,k_=0;function xt(){throw Error(i(321))}function Sf(e,n){if(n===null)return!1;for(var a=0;a<n.length&&a<e.length;a++)if(!mn(e[a],n[a]))return!1;return!0}function _f(e,n,a,o,u,d){return oa=d,Ge=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,M.H=e===null||e.memoizedState===null?_g:Eg,Wa=!1,d=a(o,u),Wa=!1,Vs&&(d=qp(n,a,o,u)),Hp(e),d}function Hp(e){M.H=ql;var n=it!==null&&it.next!==null;if(oa=0,At=it=Ge=null,zl=!1,$i=0,Bs=null,n)throw Error(i(300));e===null||Vt||(e=e.dependencies,e!==null&&Ol(e)&&(Vt=!0))}function qp(e,n,a,o){Ge=e;var u=0;do{if(Vs&&(Bs=null),$i=0,Vs=!1,25<=u)throw Error(i(301));if(u+=1,At=it=null,e.updateQueue!=null){var d=e.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}M.H=H_,d=n(a,o)}while(Vs);return d}function z_(){var e=M.H,n=e.useState()[0];return n=typeof n.then=="function"?Wi(n):n,e=e.useState()[0],(it!==null?it.memoizedState:null)!==e&&(Ge.flags|=1024),n}function Ef(){var e=Ul!==0;return Ul=0,e}function Tf(e,n,a){n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~a}function Cf(e){if(zl){for(e=e.memoizedState;e!==null;){var n=e.queue;n!==null&&(n.pending=null),e=e.next}zl=!1}oa=0,At=it=Ge=null,Vs=!1,$i=Ul=0,Bs=null}function sn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return At===null?Ge.memoizedState=At=e:At=At.next=e,At}function Rt(){if(it===null){var e=Ge.alternate;e=e!==null?e.memoizedState:null}else e=it.next;var n=At===null?Ge.memoizedState:At.next;if(n!==null)At=n,it=e;else{if(e===null)throw Ge.alternate===null?Error(i(467)):Error(i(310));it=e,e={memoizedState:it.memoizedState,baseState:it.baseState,baseQueue:it.baseQueue,queue:it.queue,next:null},At===null?Ge.memoizedState=At=e:At=At.next=e}return At}function Af(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Wi(e){var n=$i;return $i+=1,Bs===null&&(Bs=[]),e=zp(Bs,e,n),n=Ge,(At===null?n.memoizedState:At.next)===null&&(n=n.alternate,M.H=n===null||n.memoizedState===null?_g:Eg),e}function Ll(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Wi(e);if(e.$$typeof===U)return Qt(e)}throw Error(i(438,String(e)))}function Rf(e){var n=null,a=Ge.updateQueue;if(a!==null&&(n=a.memoCache),n==null){var o=Ge.alternate;o!==null&&(o=o.updateQueue,o!==null&&(o=o.memoCache,o!=null&&(n={data:o.data.map(function(u){return u.slice()}),index:0})))}if(n==null&&(n={data:[],index:0}),a===null&&(a=Af(),Ge.updateQueue=a),a.memoCache=n,a=n.data[n.index],a===void 0)for(a=n.data[n.index]=Array(e),o=0;o<e;o++)a[o]=le;return n.index++,a}function kr(e,n){return typeof n=="function"?n(e):n}function Pl(e){var n=Rt();return Of(n,it,e)}function Of(e,n,a){var o=e.queue;if(o===null)throw Error(i(311));o.lastRenderedReducer=a;var u=e.baseQueue,d=o.pending;if(d!==null){if(u!==null){var b=u.next;u.next=d.next,d.next=b}n.baseQueue=u=d,o.pending=null}if(d=e.baseState,u===null)e.memoizedState=d;else{n=u.next;var x=b=null,A=null,B=n,W=!1;do{var te=B.lane&-536870913;if(te!==B.lane?(We&te)===te:(oa&te)===te){var q=B.revertLane;if(q===0)A!==null&&(A=A.next={lane:0,revertLane:0,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null}),te===Us&&(W=!0);else if((oa&q)===q){B=B.next,q===Us&&(W=!0);continue}else te={lane:0,revertLane:B.revertLane,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null},A===null?(x=A=te,b=d):A=A.next=te,Ge.lanes|=q,ma|=q;te=B.action,Wa&&a(d,te),d=B.hasEagerState?B.eagerState:a(d,te)}else q={lane:te,revertLane:B.revertLane,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null},A===null?(x=A=q,b=d):A=A.next=q,Ge.lanes|=te,ma|=te;B=B.next}while(B!==null&&B!==n);if(A===null?b=d:A.next=x,!mn(d,e.memoizedState)&&(Vt=!0,W&&(a=Ls,a!==null)))throw a;e.memoizedState=d,e.baseState=b,e.baseQueue=A,o.lastRenderedState=d}return u===null&&(o.lanes=0),[e.memoizedState,o.dispatch]}function Mf(e){var n=Rt(),a=n.queue;if(a===null)throw Error(i(311));a.lastRenderedReducer=e;var o=a.dispatch,u=a.pending,d=n.memoizedState;if(u!==null){a.pending=null;var b=u=u.next;do d=e(d,b.action),b=b.next;while(b!==u);mn(d,n.memoizedState)||(Vt=!0),n.memoizedState=d,n.baseQueue===null&&(n.baseState=d),a.lastRenderedState=d}return[d,o]}function Ip(e,n,a){var o=Ge,u=Rt(),d=tt;if(d){if(a===void 0)throw Error(i(407));a=a()}else a=n();var b=!mn((it||u).memoizedState,a);b&&(u.memoizedState=a,Vt=!0),u=u.queue;var x=Yp.bind(null,o,u,e);if(Ji(2048,8,x,[e]),u.getSnapshot!==n||b||At!==null&&At.memoizedState.tag&1){if(o.flags|=2048,Hs(9,Vl(),Fp.bind(null,o,u,a,n),null),ft===null)throw Error(i(349));d||(oa&124)!==0||Gp(o,n,a)}return a}function Gp(e,n,a){e.flags|=16384,e={getSnapshot:n,value:a},n=Ge.updateQueue,n===null?(n=Af(),Ge.updateQueue=n,n.stores=[e]):(a=n.stores,a===null?n.stores=[e]:a.push(e))}function Fp(e,n,a,o){n.value=a,n.getSnapshot=o,Zp(n)&&Qp(e)}function Yp(e,n,a){return a(function(){Zp(n)&&Qp(e)})}function Zp(e){var n=e.getSnapshot;e=e.value;try{var a=n();return!mn(e,a)}catch{return!0}}function Qp(e){var n=Ds(e,2);n!==null&&wn(n,e,2)}function Nf(e){var n=sn();if(typeof e=="function"){var a=e;if(e=a(),Wa){Ye(!0);try{a()}finally{Ye(!1)}}}return n.memoizedState=n.baseState=e,n.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:kr,lastRenderedState:e},n}function Xp(e,n,a,o){return e.baseState=a,Of(e,it,typeof o=="function"?o:kr)}function U_(e,n,a,o,u){if(Hl(e))throw Error(i(485));if(e=n.action,e!==null){var d={payload:u,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(b){d.listeners.push(b)}};M.T!==null?a(!0):d.isTransition=!1,o(d),a=n.pending,a===null?(d.next=n.pending=d,Kp(n,d)):(d.next=a.next,n.pending=a.next=d)}}function Kp(e,n){var a=n.action,o=n.payload,u=e.state;if(n.isTransition){var d=M.T,b={};M.T=b;try{var x=a(u,o),A=M.S;A!==null&&A(b,x),$p(e,n,x)}catch(B){Df(e,n,B)}finally{M.T=d}}else try{d=a(u,o),$p(e,n,d)}catch(B){Df(e,n,B)}}function $p(e,n,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(o){Wp(e,n,o)},function(o){return Df(e,n,o)}):Wp(e,n,a)}function Wp(e,n,a){n.status="fulfilled",n.value=a,Jp(n),e.state=a,n=e.pending,n!==null&&(a=n.next,a===n?e.pending=null:(a=a.next,n.next=a,Kp(e,a)))}function Df(e,n,a){var o=e.pending;if(e.pending=null,o!==null){o=o.next;do n.status="rejected",n.reason=a,Jp(n),n=n.next;while(n!==o)}e.action=null}function Jp(e){e=e.listeners;for(var n=0;n<e.length;n++)(0,e[n])()}function eg(e,n){return n}function tg(e,n){if(tt){var a=ft.formState;if(a!==null){e:{var o=Ge;if(tt){if(gt){t:{for(var u=gt,d=sr;u.nodeType!==8;){if(!d){u=null;break t}if(u=In(u.nextSibling),u===null){u=null;break t}}d=u.data,u=d==="F!"||d==="F"?u:null}if(u){gt=In(u.nextSibling),o=u.data==="F!";break e}}Qa(o)}o=!1}o&&(n=a[0])}}return a=sn(),a.memoizedState=a.baseState=n,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:eg,lastRenderedState:n},a.queue=o,a=wg.bind(null,Ge,o),o.dispatch=a,o=Nf(!1),d=Lf.bind(null,Ge,!1,o.queue),o=sn(),u={state:n,dispatch:null,action:e,pending:null},o.queue=u,a=U_.bind(null,Ge,u,d,a),u.dispatch=a,o.memoizedState=e,[n,a,!1]}function ng(e){var n=Rt();return rg(n,it,e)}function rg(e,n,a){if(n=Of(e,n,eg)[0],e=Pl(kr)[0],typeof n=="object"&&n!==null&&typeof n.then=="function")try{var o=Wi(n)}catch(b){throw b===Yi?Dl:b}else o=n;n=Rt();var u=n.queue,d=u.dispatch;return a!==n.memoizedState&&(Ge.flags|=2048,Hs(9,Vl(),L_.bind(null,u,a),null)),[o,d,e]}function L_(e,n){e.action=n}function ag(e){var n=Rt(),a=it;if(a!==null)return rg(n,a,e);Rt(),n=n.memoizedState,a=Rt();var o=a.queue.dispatch;return a.memoizedState=e,[n,o,!1]}function Hs(e,n,a,o){return e={tag:e,create:a,deps:o,inst:n,next:null},n=Ge.updateQueue,n===null&&(n=Af(),Ge.updateQueue=n),a=n.lastEffect,a===null?n.lastEffect=e.next=e:(o=a.next,a.next=e,e.next=o,n.lastEffect=e),e}function Vl(){return{destroy:void 0,resource:void 0}}function sg(){return Rt().memoizedState}function Bl(e,n,a,o){var u=sn();o=o===void 0?null:o,Ge.flags|=e,u.memoizedState=Hs(1|n,Vl(),a,o)}function Ji(e,n,a,o){var u=Rt();o=o===void 0?null:o;var d=u.memoizedState.inst;it!==null&&o!==null&&Sf(o,it.memoizedState.deps)?u.memoizedState=Hs(n,d,a,o):(Ge.flags|=e,u.memoizedState=Hs(1|n,d,a,o))}function ig(e,n){Bl(8390656,8,e,n)}function og(e,n){Ji(2048,8,e,n)}function lg(e,n){return Ji(4,2,e,n)}function cg(e,n){return Ji(4,4,e,n)}function ug(e,n){if(typeof n=="function"){e=e();var a=n(e);return function(){typeof a=="function"?a():n(null)}}if(n!=null)return e=e(),n.current=e,function(){n.current=null}}function fg(e,n,a){a=a!=null?a.concat([e]):null,Ji(4,4,ug.bind(null,n,e),a)}function jf(){}function dg(e,n){var a=Rt();n=n===void 0?null:n;var o=a.memoizedState;return n!==null&&Sf(n,o[1])?o[0]:(a.memoizedState=[e,n],e)}function hg(e,n){var a=Rt();n=n===void 0?null:n;var o=a.memoizedState;if(n!==null&&Sf(n,o[1]))return o[0];if(o=e(),Wa){Ye(!0);try{e()}finally{Ye(!1)}}return a.memoizedState=[o,n],o}function kf(e,n,a){return a===void 0||(oa&1073741824)!==0?e.memoizedState=n:(e.memoizedState=a,e=gv(),Ge.lanes|=e,ma|=e,a)}function mg(e,n,a,o){return mn(a,n)?a:Ps.current!==null?(e=kf(e,a,o),mn(e,n)||(Vt=!0),e):(oa&42)===0?(Vt=!0,e.memoizedState=a):(e=gv(),Ge.lanes|=e,ma|=e,n)}function pg(e,n,a,o,u){var d=Y.p;Y.p=d!==0&&8>d?d:8;var b=M.T,x={};M.T=x,Lf(e,!1,n,a);try{var A=u(),B=M.S;if(B!==null&&B(x,A),A!==null&&typeof A=="object"&&typeof A.then=="function"){var W=j_(A,o);eo(e,n,W,bn(e))}else eo(e,n,o,bn(e))}catch(te){eo(e,n,{then:function(){},status:"rejected",reason:te},bn())}finally{Y.p=d,M.T=b}}function P_(){}function zf(e,n,a,o){if(e.tag!==5)throw Error(i(476));var u=gg(e).queue;pg(e,u,n,P,a===null?P_:function(){return vg(e),a(o)})}function gg(e){var n=e.memoizedState;if(n!==null)return n;n={memoizedState:P,baseState:P,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:kr,lastRenderedState:P},next:null};var a={};return n.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:kr,lastRenderedState:a},next:null},e.memoizedState=n,e=e.alternate,e!==null&&(e.memoizedState=n),n}function vg(e){var n=gg(e).next.queue;eo(e,n,{},bn())}function Uf(){return Qt(bo)}function yg(){return Rt().memoizedState}function bg(){return Rt().memoizedState}function V_(e){for(var n=e.return;n!==null;){switch(n.tag){case 24:case 3:var a=bn();e=sa(a);var o=ia(n,e,a);o!==null&&(wn(o,n,a),Qi(o,n,a)),n={cache:df()},e.payload=n;return}n=n.return}}function B_(e,n,a){var o=bn();a={lane:o,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null},Hl(e)?xg(n,a):(a=tf(e,n,a,o),a!==null&&(wn(a,e,o),Sg(a,n,o)))}function wg(e,n,a){var o=bn();eo(e,n,a,o)}function eo(e,n,a,o){var u={lane:o,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null};if(Hl(e))xg(n,u);else{var d=e.alternate;if(e.lanes===0&&(d===null||d.lanes===0)&&(d=n.lastRenderedReducer,d!==null))try{var b=n.lastRenderedState,x=d(b,a);if(u.hasEagerState=!0,u.eagerState=x,mn(x,b))return El(e,n,u,0),ft===null&&_l(),!1}catch{}finally{}if(a=tf(e,n,u,o),a!==null)return wn(a,e,o),Sg(a,n,o),!0}return!1}function Lf(e,n,a,o){if(o={lane:2,revertLane:pd(),action:o,hasEagerState:!1,eagerState:null,next:null},Hl(e)){if(n)throw Error(i(479))}else n=tf(e,a,o,2),n!==null&&wn(n,e,2)}function Hl(e){var n=e.alternate;return e===Ge||n!==null&&n===Ge}function xg(e,n){Vs=zl=!0;var a=e.pending;a===null?n.next=n:(n.next=a.next,a.next=n),e.pending=n}function Sg(e,n,a){if((a&4194048)!==0){var o=n.lanes;o&=e.pendingLanes,a|=o,n.lanes=a,yt(e,a)}}var ql={readContext:Qt,use:Ll,useCallback:xt,useContext:xt,useEffect:xt,useImperativeHandle:xt,useLayoutEffect:xt,useInsertionEffect:xt,useMemo:xt,useReducer:xt,useRef:xt,useState:xt,useDebugValue:xt,useDeferredValue:xt,useTransition:xt,useSyncExternalStore:xt,useId:xt,useHostTransitionStatus:xt,useFormState:xt,useActionState:xt,useOptimistic:xt,useMemoCache:xt,useCacheRefresh:xt},_g={readContext:Qt,use:Ll,useCallback:function(e,n){return sn().memoizedState=[e,n===void 0?null:n],e},useContext:Qt,useEffect:ig,useImperativeHandle:function(e,n,a){a=a!=null?a.concat([e]):null,Bl(4194308,4,ug.bind(null,n,e),a)},useLayoutEffect:function(e,n){return Bl(4194308,4,e,n)},useInsertionEffect:function(e,n){Bl(4,2,e,n)},useMemo:function(e,n){var a=sn();n=n===void 0?null:n;var o=e();if(Wa){Ye(!0);try{e()}finally{Ye(!1)}}return a.memoizedState=[o,n],o},useReducer:function(e,n,a){var o=sn();if(a!==void 0){var u=a(n);if(Wa){Ye(!0);try{a(n)}finally{Ye(!1)}}}else u=n;return o.memoizedState=o.baseState=u,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:u},o.queue=e,e=e.dispatch=B_.bind(null,Ge,e),[o.memoizedState,e]},useRef:function(e){var n=sn();return e={current:e},n.memoizedState=e},useState:function(e){e=Nf(e);var n=e.queue,a=wg.bind(null,Ge,n);return n.dispatch=a,[e.memoizedState,a]},useDebugValue:jf,useDeferredValue:function(e,n){var a=sn();return kf(a,e,n)},useTransition:function(){var e=Nf(!1);return e=pg.bind(null,Ge,e.queue,!0,!1),sn().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n,a){var o=Ge,u=sn();if(tt){if(a===void 0)throw Error(i(407));a=a()}else{if(a=n(),ft===null)throw Error(i(349));(We&124)!==0||Gp(o,n,a)}u.memoizedState=a;var d={value:a,getSnapshot:n};return u.queue=d,ig(Yp.bind(null,o,d,e),[e]),o.flags|=2048,Hs(9,Vl(),Fp.bind(null,o,d,a,n),null),a},useId:function(){var e=sn(),n=ft.identifierPrefix;if(tt){var a=Nr,o=Mr;a=(o&~(1<<32-nt(o)-1)).toString(32)+a,n="«"+n+"R"+a,a=Ul++,0<a&&(n+="H"+a.toString(32)),n+="»"}else a=k_++,n="«"+n+"r"+a.toString(32)+"»";return e.memoizedState=n},useHostTransitionStatus:Uf,useFormState:tg,useActionState:tg,useOptimistic:function(e){var n=sn();n.memoizedState=n.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return n.queue=a,n=Lf.bind(null,Ge,!0,a),a.dispatch=n,[e,n]},useMemoCache:Rf,useCacheRefresh:function(){return sn().memoizedState=V_.bind(null,Ge)}},Eg={readContext:Qt,use:Ll,useCallback:dg,useContext:Qt,useEffect:og,useImperativeHandle:fg,useInsertionEffect:lg,useLayoutEffect:cg,useMemo:hg,useReducer:Pl,useRef:sg,useState:function(){return Pl(kr)},useDebugValue:jf,useDeferredValue:function(e,n){var a=Rt();return mg(a,it.memoizedState,e,n)},useTransition:function(){var e=Pl(kr)[0],n=Rt().memoizedState;return[typeof e=="boolean"?e:Wi(e),n]},useSyncExternalStore:Ip,useId:yg,useHostTransitionStatus:Uf,useFormState:ng,useActionState:ng,useOptimistic:function(e,n){var a=Rt();return Xp(a,it,e,n)},useMemoCache:Rf,useCacheRefresh:bg},H_={readContext:Qt,use:Ll,useCallback:dg,useContext:Qt,useEffect:og,useImperativeHandle:fg,useInsertionEffect:lg,useLayoutEffect:cg,useMemo:hg,useReducer:Mf,useRef:sg,useState:function(){return Mf(kr)},useDebugValue:jf,useDeferredValue:function(e,n){var a=Rt();return it===null?kf(a,e,n):mg(a,it.memoizedState,e,n)},useTransition:function(){var e=Mf(kr)[0],n=Rt().memoizedState;return[typeof e=="boolean"?e:Wi(e),n]},useSyncExternalStore:Ip,useId:yg,useHostTransitionStatus:Uf,useFormState:ag,useActionState:ag,useOptimistic:function(e,n){var a=Rt();return it!==null?Xp(a,it,e,n):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:Rf,useCacheRefresh:bg},qs=null,to=0;function Il(e){var n=to;return to+=1,qs===null&&(qs=[]),zp(qs,e,n)}function no(e,n){n=n.props.ref,e.ref=n!==void 0?n:null}function Gl(e,n){throw n.$$typeof===g?Error(i(525)):(e=Object.prototype.toString.call(n),Error(i(31,e==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":e)))}function Tg(e){var n=e._init;return n(e._payload)}function Cg(e){function n(L,k){if(e){var V=L.deletions;V===null?(L.deletions=[k],L.flags|=16):V.push(k)}}function a(L,k){if(!e)return null;for(;k!==null;)n(L,k),k=k.sibling;return null}function o(L){for(var k=new Map;L!==null;)L.key!==null?k.set(L.key,L):k.set(L.index,L),L=L.sibling;return k}function u(L,k){return L=Or(L,k),L.index=0,L.sibling=null,L}function d(L,k,V){return L.index=V,e?(V=L.alternate,V!==null?(V=V.index,V<k?(L.flags|=67108866,k):V):(L.flags|=67108866,k)):(L.flags|=1048576,k)}function b(L){return e&&L.alternate===null&&(L.flags|=67108866),L}function x(L,k,V,J){return k===null||k.tag!==6?(k=rf(V,L.mode,J),k.return=L,k):(k=u(k,V),k.return=L,k)}function A(L,k,V,J){var Ee=V.type;return Ee===R?W(L,k,V.props.children,J,V.key):k!==null&&(k.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===G&&Tg(Ee)===k.type)?(k=u(k,V.props),no(k,V),k.return=L,k):(k=Cl(V.type,V.key,V.props,null,L.mode,J),no(k,V),k.return=L,k)}function B(L,k,V,J){return k===null||k.tag!==4||k.stateNode.containerInfo!==V.containerInfo||k.stateNode.implementation!==V.implementation?(k=af(V,L.mode,J),k.return=L,k):(k=u(k,V.children||[]),k.return=L,k)}function W(L,k,V,J,Ee){return k===null||k.tag!==7?(k=Ga(V,L.mode,J,Ee),k.return=L,k):(k=u(k,V),k.return=L,k)}function te(L,k,V){if(typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint")return k=rf(""+k,L.mode,V),k.return=L,k;if(typeof k=="object"&&k!==null){switch(k.$$typeof){case S:return V=Cl(k.type,k.key,k.props,null,L.mode,V),no(V,k),V.return=L,V;case E:return k=af(k,L.mode,V),k.return=L,k;case G:var J=k._init;return k=J(k._payload),te(L,k,V)}if(pe(k)||se(k))return k=Ga(k,L.mode,V,null),k.return=L,k;if(typeof k.then=="function")return te(L,Il(k),V);if(k.$$typeof===U)return te(L,Ml(L,k),V);Gl(L,k)}return null}function q(L,k,V,J){var Ee=k!==null?k.key:null;if(typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint")return Ee!==null?null:x(L,k,""+V,J);if(typeof V=="object"&&V!==null){switch(V.$$typeof){case S:return V.key===Ee?A(L,k,V,J):null;case E:return V.key===Ee?B(L,k,V,J):null;case G:return Ee=V._init,V=Ee(V._payload),q(L,k,V,J)}if(pe(V)||se(V))return Ee!==null?null:W(L,k,V,J,null);if(typeof V.then=="function")return q(L,k,Il(V),J);if(V.$$typeof===U)return q(L,k,Ml(L,V),J);Gl(L,V)}return null}function I(L,k,V,J,Ee){if(typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint")return L=L.get(V)||null,x(k,L,""+J,Ee);if(typeof J=="object"&&J!==null){switch(J.$$typeof){case S:return L=L.get(J.key===null?V:J.key)||null,A(k,L,J,Ee);case E:return L=L.get(J.key===null?V:J.key)||null,B(k,L,J,Ee);case G:var Ze=J._init;return J=Ze(J._payload),I(L,k,V,J,Ee)}if(pe(J)||se(J))return L=L.get(V)||null,W(k,L,J,Ee,null);if(typeof J.then=="function")return I(L,k,V,Il(J),Ee);if(J.$$typeof===U)return I(L,k,V,Ml(k,J),Ee);Gl(k,J)}return null}function je(L,k,V,J){for(var Ee=null,Ze=null,Re=k,Me=k=0,Ht=null;Re!==null&&Me<V.length;Me++){Re.index>Me?(Ht=Re,Re=null):Ht=Re.sibling;var et=q(L,Re,V[Me],J);if(et===null){Re===null&&(Re=Ht);break}e&&Re&&et.alternate===null&&n(L,Re),k=d(et,k,Me),Ze===null?Ee=et:Ze.sibling=et,Ze=et,Re=Ht}if(Me===V.length)return a(L,Re),tt&&Ya(L,Me),Ee;if(Re===null){for(;Me<V.length;Me++)Re=te(L,V[Me],J),Re!==null&&(k=d(Re,k,Me),Ze===null?Ee=Re:Ze.sibling=Re,Ze=Re);return tt&&Ya(L,Me),Ee}for(Re=o(Re);Me<V.length;Me++)Ht=I(Re,L,Me,V[Me],J),Ht!==null&&(e&&Ht.alternate!==null&&Re.delete(Ht.key===null?Me:Ht.key),k=d(Ht,k,Me),Ze===null?Ee=Ht:Ze.sibling=Ht,Ze=Ht);return e&&Re.forEach(function(_a){return n(L,_a)}),tt&&Ya(L,Me),Ee}function Oe(L,k,V,J){if(V==null)throw Error(i(151));for(var Ee=null,Ze=null,Re=k,Me=k=0,Ht=null,et=V.next();Re!==null&&!et.done;Me++,et=V.next()){Re.index>Me?(Ht=Re,Re=null):Ht=Re.sibling;var _a=q(L,Re,et.value,J);if(_a===null){Re===null&&(Re=Ht);break}e&&Re&&_a.alternate===null&&n(L,Re),k=d(_a,k,Me),Ze===null?Ee=_a:Ze.sibling=_a,Ze=_a,Re=Ht}if(et.done)return a(L,Re),tt&&Ya(L,Me),Ee;if(Re===null){for(;!et.done;Me++,et=V.next())et=te(L,et.value,J),et!==null&&(k=d(et,k,Me),Ze===null?Ee=et:Ze.sibling=et,Ze=et);return tt&&Ya(L,Me),Ee}for(Re=o(Re);!et.done;Me++,et=V.next())et=I(Re,L,Me,et.value,J),et!==null&&(e&&et.alternate!==null&&Re.delete(et.key===null?Me:et.key),k=d(et,k,Me),Ze===null?Ee=et:Ze.sibling=et,Ze=et);return e&&Re.forEach(function(q1){return n(L,q1)}),tt&&Ya(L,Me),Ee}function lt(L,k,V,J){if(typeof V=="object"&&V!==null&&V.type===R&&V.key===null&&(V=V.props.children),typeof V=="object"&&V!==null){switch(V.$$typeof){case S:e:{for(var Ee=V.key;k!==null;){if(k.key===Ee){if(Ee=V.type,Ee===R){if(k.tag===7){a(L,k.sibling),J=u(k,V.props.children),J.return=L,L=J;break e}}else if(k.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===G&&Tg(Ee)===k.type){a(L,k.sibling),J=u(k,V.props),no(J,V),J.return=L,L=J;break e}a(L,k);break}else n(L,k);k=k.sibling}V.type===R?(J=Ga(V.props.children,L.mode,J,V.key),J.return=L,L=J):(J=Cl(V.type,V.key,V.props,null,L.mode,J),no(J,V),J.return=L,L=J)}return b(L);case E:e:{for(Ee=V.key;k!==null;){if(k.key===Ee)if(k.tag===4&&k.stateNode.containerInfo===V.containerInfo&&k.stateNode.implementation===V.implementation){a(L,k.sibling),J=u(k,V.children||[]),J.return=L,L=J;break e}else{a(L,k);break}else n(L,k);k=k.sibling}J=af(V,L.mode,J),J.return=L,L=J}return b(L);case G:return Ee=V._init,V=Ee(V._payload),lt(L,k,V,J)}if(pe(V))return je(L,k,V,J);if(se(V)){if(Ee=se(V),typeof Ee!="function")throw Error(i(150));return V=Ee.call(V),Oe(L,k,V,J)}if(typeof V.then=="function")return lt(L,k,Il(V),J);if(V.$$typeof===U)return lt(L,k,Ml(L,V),J);Gl(L,V)}return typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint"?(V=""+V,k!==null&&k.tag===6?(a(L,k.sibling),J=u(k,V),J.return=L,L=J):(a(L,k),J=rf(V,L.mode,J),J.return=L,L=J),b(L)):a(L,k)}return function(L,k,V,J){try{to=0;var Ee=lt(L,k,V,J);return qs=null,Ee}catch(Re){if(Re===Yi||Re===Dl)throw Re;var Ze=pn(29,Re,null,L.mode);return Ze.lanes=J,Ze.return=L,Ze}finally{}}}var Is=Cg(!0),Ag=Cg(!1),jn=$(null),ir=null;function la(e){var n=e.alternate;X(Dt,Dt.current&1),X(jn,e),ir===null&&(n===null||Ps.current!==null||n.memoizedState!==null)&&(ir=e)}function Rg(e){if(e.tag===22){if(X(Dt,Dt.current),X(jn,e),ir===null){var n=e.alternate;n!==null&&n.memoizedState!==null&&(ir=e)}}else ca()}function ca(){X(Dt,Dt.current),X(jn,jn.current)}function zr(e){ce(jn),ir===e&&(ir=null),ce(Dt)}var Dt=$(0);function Fl(e){for(var n=e;n!==null;){if(n.tag===13){var a=n.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||Ad(a)))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if((n.flags&128)!==0)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function Pf(e,n,a,o){n=e.memoizedState,a=a(o,n),a=a==null?n:v({},n,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Vf={enqueueSetState:function(e,n,a){e=e._reactInternals;var o=bn(),u=sa(o);u.payload=n,a!=null&&(u.callback=a),n=ia(e,u,o),n!==null&&(wn(n,e,o),Qi(n,e,o))},enqueueReplaceState:function(e,n,a){e=e._reactInternals;var o=bn(),u=sa(o);u.tag=1,u.payload=n,a!=null&&(u.callback=a),n=ia(e,u,o),n!==null&&(wn(n,e,o),Qi(n,e,o))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var a=bn(),o=sa(a);o.tag=2,n!=null&&(o.callback=n),n=ia(e,o,a),n!==null&&(wn(n,e,a),Qi(n,e,a))}};function Og(e,n,a,o,u,d,b){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,d,b):n.prototype&&n.prototype.isPureReactComponent?!Pi(a,o)||!Pi(u,d):!0}function Mg(e,n,a,o){e=n.state,typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(a,o),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(a,o),n.state!==e&&Vf.enqueueReplaceState(n,n.state,null)}function Ja(e,n){var a=n;if("ref"in n){a={};for(var o in n)o!=="ref"&&(a[o]=n[o])}if(e=e.defaultProps){a===n&&(a=v({},a));for(var u in e)a[u]===void 0&&(a[u]=e[u])}return a}var Yl=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var n=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(n))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function Ng(e){Yl(e)}function Dg(e){console.error(e)}function jg(e){Yl(e)}function Zl(e,n){try{var a=e.onUncaughtError;a(n.value,{componentStack:n.stack})}catch(o){setTimeout(function(){throw o})}}function kg(e,n,a){try{var o=e.onCaughtError;o(a.value,{componentStack:a.stack,errorBoundary:n.tag===1?n.stateNode:null})}catch(u){setTimeout(function(){throw u})}}function Bf(e,n,a){return a=sa(a),a.tag=3,a.payload={element:null},a.callback=function(){Zl(e,n)},a}function zg(e){return e=sa(e),e.tag=3,e}function Ug(e,n,a,o){var u=a.type.getDerivedStateFromError;if(typeof u=="function"){var d=o.value;e.payload=function(){return u(d)},e.callback=function(){kg(n,a,o)}}var b=a.stateNode;b!==null&&typeof b.componentDidCatch=="function"&&(e.callback=function(){kg(n,a,o),typeof u!="function"&&(pa===null?pa=new Set([this]):pa.add(this));var x=o.stack;this.componentDidCatch(o.value,{componentStack:x!==null?x:""})})}function q_(e,n,a,o,u){if(a.flags|=32768,o!==null&&typeof o=="object"&&typeof o.then=="function"){if(n=a.alternate,n!==null&&Ii(n,a,u,!0),a=jn.current,a!==null){switch(a.tag){case 13:return ir===null?ud():a.alternate===null&&vt===0&&(vt=3),a.flags&=-257,a.flags|=65536,a.lanes=u,o===pf?a.flags|=16384:(n=a.updateQueue,n===null?a.updateQueue=new Set([o]):n.add(o),dd(e,o,u)),!1;case 22:return a.flags|=65536,o===pf?a.flags|=16384:(n=a.updateQueue,n===null?(n={transitions:null,markerInstances:null,retryQueue:new Set([o])},a.updateQueue=n):(a=n.retryQueue,a===null?n.retryQueue=new Set([o]):a.add(o)),dd(e,o,u)),!1}throw Error(i(435,a.tag))}return dd(e,o,u),ud(),!1}if(tt)return n=jn.current,n!==null?((n.flags&65536)===0&&(n.flags|=256),n.flags|=65536,n.lanes=u,o!==lf&&(e=Error(i(422),{cause:o}),qi(On(e,a)))):(o!==lf&&(n=Error(i(423),{cause:o}),qi(On(n,a))),e=e.current.alternate,e.flags|=65536,u&=-u,e.lanes|=u,o=On(o,a),u=Bf(e.stateNode,o,u),yf(e,u),vt!==4&&(vt=2)),!1;var d=Error(i(520),{cause:o});if(d=On(d,a),co===null?co=[d]:co.push(d),vt!==4&&(vt=2),n===null)return!0;o=On(o,a),a=n;do{switch(a.tag){case 3:return a.flags|=65536,e=u&-u,a.lanes|=e,e=Bf(a.stateNode,o,e),yf(a,e),!1;case 1:if(n=a.type,d=a.stateNode,(a.flags&128)===0&&(typeof n.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(pa===null||!pa.has(d))))return a.flags|=65536,u&=-u,a.lanes|=u,u=zg(u),Ug(u,e,a,o),yf(a,u),!1}a=a.return}while(a!==null);return!1}var Lg=Error(i(461)),Vt=!1;function It(e,n,a,o){n.child=e===null?Ag(n,null,a,o):Is(n,e.child,a,o)}function Pg(e,n,a,o,u){a=a.render;var d=n.ref;if("ref"in o){var b={};for(var x in o)x!=="ref"&&(b[x]=o[x])}else b=o;return Ka(n),o=_f(e,n,a,b,d,u),x=Ef(),e!==null&&!Vt?(Tf(e,n,u),Ur(e,n,u)):(tt&&x&&sf(n),n.flags|=1,It(e,n,o,u),n.child)}function Vg(e,n,a,o,u){if(e===null){var d=a.type;return typeof d=="function"&&!nf(d)&&d.defaultProps===void 0&&a.compare===null?(n.tag=15,n.type=d,Bg(e,n,d,o,u)):(e=Cl(a.type,null,o,n,n.mode,u),e.ref=n.ref,e.return=n,n.child=e)}if(d=e.child,!Qf(e,u)){var b=d.memoizedProps;if(a=a.compare,a=a!==null?a:Pi,a(b,o)&&e.ref===n.ref)return Ur(e,n,u)}return n.flags|=1,e=Or(d,o),e.ref=n.ref,e.return=n,n.child=e}function Bg(e,n,a,o,u){if(e!==null){var d=e.memoizedProps;if(Pi(d,o)&&e.ref===n.ref)if(Vt=!1,n.pendingProps=o=d,Qf(e,u))(e.flags&131072)!==0&&(Vt=!0);else return n.lanes=e.lanes,Ur(e,n,u)}return Hf(e,n,a,o,u)}function Hg(e,n,a){var o=n.pendingProps,u=o.children,d=e!==null?e.memoizedState:null;if(o.mode==="hidden"){if((n.flags&128)!==0){if(o=d!==null?d.baseLanes|a:a,e!==null){for(u=n.child=e.child,d=0;u!==null;)d=d|u.lanes|u.childLanes,u=u.sibling;n.childLanes=d&~o}else n.childLanes=0,n.child=null;return qg(e,n,o,a)}if((a&536870912)!==0)n.memoizedState={baseLanes:0,cachePool:null},e!==null&&Nl(n,d!==null?d.cachePool:null),d!==null?Bp(n,d):wf(),Rg(n);else return n.lanes=n.childLanes=536870912,qg(e,n,d!==null?d.baseLanes|a:a,a)}else d!==null?(Nl(n,d.cachePool),Bp(n,d),ca(),n.memoizedState=null):(e!==null&&Nl(n,null),wf(),ca());return It(e,n,u,a),n.child}function qg(e,n,a,o){var u=mf();return u=u===null?null:{parent:Nt._currentValue,pool:u},n.memoizedState={baseLanes:a,cachePool:u},e!==null&&Nl(n,null),wf(),Rg(n),e!==null&&Ii(e,n,o,!0),null}function Ql(e,n){var a=n.ref;if(a===null)e!==null&&e.ref!==null&&(n.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(i(284));(e===null||e.ref!==a)&&(n.flags|=4194816)}}function Hf(e,n,a,o,u){return Ka(n),a=_f(e,n,a,o,void 0,u),o=Ef(),e!==null&&!Vt?(Tf(e,n,u),Ur(e,n,u)):(tt&&o&&sf(n),n.flags|=1,It(e,n,a,u),n.child)}function Ig(e,n,a,o,u,d){return Ka(n),n.updateQueue=null,a=qp(n,o,a,u),Hp(e),o=Ef(),e!==null&&!Vt?(Tf(e,n,d),Ur(e,n,d)):(tt&&o&&sf(n),n.flags|=1,It(e,n,a,d),n.child)}function Gg(e,n,a,o,u){if(Ka(n),n.stateNode===null){var d=js,b=a.contextType;typeof b=="object"&&b!==null&&(d=Qt(b)),d=new a(o,d),n.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=Vf,n.stateNode=d,d._reactInternals=n,d=n.stateNode,d.props=o,d.state=n.memoizedState,d.refs={},gf(n),b=a.contextType,d.context=typeof b=="object"&&b!==null?Qt(b):js,d.state=n.memoizedState,b=a.getDerivedStateFromProps,typeof b=="function"&&(Pf(n,a,b,o),d.state=n.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof d.getSnapshotBeforeUpdate=="function"||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(b=d.state,typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount(),b!==d.state&&Vf.enqueueReplaceState(d,d.state,null),Ki(n,o,d,u),Xi(),d.state=n.memoizedState),typeof d.componentDidMount=="function"&&(n.flags|=4194308),o=!0}else if(e===null){d=n.stateNode;var x=n.memoizedProps,A=Ja(a,x);d.props=A;var B=d.context,W=a.contextType;b=js,typeof W=="object"&&W!==null&&(b=Qt(W));var te=a.getDerivedStateFromProps;W=typeof te=="function"||typeof d.getSnapshotBeforeUpdate=="function",x=n.pendingProps!==x,W||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(x||B!==b)&&Mg(n,d,o,b),aa=!1;var q=n.memoizedState;d.state=q,Ki(n,o,d,u),Xi(),B=n.memoizedState,x||q!==B||aa?(typeof te=="function"&&(Pf(n,a,te,o),B=n.memoizedState),(A=aa||Og(n,a,A,o,q,B,b))?(W||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(n.flags|=4194308)):(typeof d.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=o,n.memoizedState=B),d.props=o,d.state=B,d.context=b,o=A):(typeof d.componentDidMount=="function"&&(n.flags|=4194308),o=!1)}else{d=n.stateNode,vf(e,n),b=n.memoizedProps,W=Ja(a,b),d.props=W,te=n.pendingProps,q=d.context,B=a.contextType,A=js,typeof B=="object"&&B!==null&&(A=Qt(B)),x=a.getDerivedStateFromProps,(B=typeof x=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b!==te||q!==A)&&Mg(n,d,o,A),aa=!1,q=n.memoizedState,d.state=q,Ki(n,o,d,u),Xi();var I=n.memoizedState;b!==te||q!==I||aa||e!==null&&e.dependencies!==null&&Ol(e.dependencies)?(typeof x=="function"&&(Pf(n,a,x,o),I=n.memoizedState),(W=aa||Og(n,a,W,o,q,I,A)||e!==null&&e.dependencies!==null&&Ol(e.dependencies))?(B||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(o,I,A),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(o,I,A)),typeof d.componentDidUpdate=="function"&&(n.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof d.componentDidUpdate!="function"||b===e.memoizedProps&&q===e.memoizedState||(n.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&q===e.memoizedState||(n.flags|=1024),n.memoizedProps=o,n.memoizedState=I),d.props=o,d.state=I,d.context=A,o=W):(typeof d.componentDidUpdate!="function"||b===e.memoizedProps&&q===e.memoizedState||(n.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&q===e.memoizedState||(n.flags|=1024),o=!1)}return d=o,Ql(e,n),o=(n.flags&128)!==0,d||o?(d=n.stateNode,a=o&&typeof a.getDerivedStateFromError!="function"?null:d.render(),n.flags|=1,e!==null&&o?(n.child=Is(n,e.child,null,u),n.child=Is(n,null,a,u)):It(e,n,a,u),n.memoizedState=d.state,e=n.child):e=Ur(e,n,u),e}function Fg(e,n,a,o){return Hi(),n.flags|=256,It(e,n,a,o),n.child}var qf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function If(e){return{baseLanes:e,cachePool:Dp()}}function Gf(e,n,a){return e=e!==null?e.childLanes&~a:0,n&&(e|=kn),e}function Yg(e,n,a){var o=n.pendingProps,u=!1,d=(n.flags&128)!==0,b;if((b=d)||(b=e!==null&&e.memoizedState===null?!1:(Dt.current&2)!==0),b&&(u=!0,n.flags&=-129),b=(n.flags&32)!==0,n.flags&=-33,e===null){if(tt){if(u?la(n):ca(),tt){var x=gt,A;if(A=x){e:{for(A=x,x=sr;A.nodeType!==8;){if(!x){x=null;break e}if(A=In(A.nextSibling),A===null){x=null;break e}}x=A}x!==null?(n.memoizedState={dehydrated:x,treeContext:Fa!==null?{id:Mr,overflow:Nr}:null,retryLane:536870912,hydrationErrors:null},A=pn(18,null,null,0),A.stateNode=x,A.return=n,n.child=A,Wt=n,gt=null,A=!0):A=!1}A||Qa(n)}if(x=n.memoizedState,x!==null&&(x=x.dehydrated,x!==null))return Ad(x)?n.lanes=32:n.lanes=536870912,null;zr(n)}return x=o.children,o=o.fallback,u?(ca(),u=n.mode,x=Xl({mode:"hidden",children:x},u),o=Ga(o,u,a,null),x.return=n,o.return=n,x.sibling=o,n.child=x,u=n.child,u.memoizedState=If(a),u.childLanes=Gf(e,b,a),n.memoizedState=qf,o):(la(n),Ff(n,x))}if(A=e.memoizedState,A!==null&&(x=A.dehydrated,x!==null)){if(d)n.flags&256?(la(n),n.flags&=-257,n=Yf(e,n,a)):n.memoizedState!==null?(ca(),n.child=e.child,n.flags|=128,n=null):(ca(),u=o.fallback,x=n.mode,o=Xl({mode:"visible",children:o.children},x),u=Ga(u,x,a,null),u.flags|=2,o.return=n,u.return=n,o.sibling=u,n.child=o,Is(n,e.child,null,a),o=n.child,o.memoizedState=If(a),o.childLanes=Gf(e,b,a),n.memoizedState=qf,n=u);else if(la(n),Ad(x)){if(b=x.nextSibling&&x.nextSibling.dataset,b)var B=b.dgst;b=B,o=Error(i(419)),o.stack="",o.digest=b,qi({value:o,source:null,stack:null}),n=Yf(e,n,a)}else if(Vt||Ii(e,n,a,!1),b=(a&e.childLanes)!==0,Vt||b){if(b=ft,b!==null&&(o=a&-a,o=(o&42)!==0?1:Ct(o),o=(o&(b.suspendedLanes|a))!==0?0:o,o!==0&&o!==A.retryLane))throw A.retryLane=o,Ds(e,o),wn(b,e,o),Lg;x.data==="$?"||ud(),n=Yf(e,n,a)}else x.data==="$?"?(n.flags|=192,n.child=e.child,n=null):(e=A.treeContext,gt=In(x.nextSibling),Wt=n,tt=!0,Za=null,sr=!1,e!==null&&(Nn[Dn++]=Mr,Nn[Dn++]=Nr,Nn[Dn++]=Fa,Mr=e.id,Nr=e.overflow,Fa=n),n=Ff(n,o.children),n.flags|=4096);return n}return u?(ca(),u=o.fallback,x=n.mode,A=e.child,B=A.sibling,o=Or(A,{mode:"hidden",children:o.children}),o.subtreeFlags=A.subtreeFlags&65011712,B!==null?u=Or(B,u):(u=Ga(u,x,a,null),u.flags|=2),u.return=n,o.return=n,o.sibling=u,n.child=o,o=u,u=n.child,x=e.child.memoizedState,x===null?x=If(a):(A=x.cachePool,A!==null?(B=Nt._currentValue,A=A.parent!==B?{parent:B,pool:B}:A):A=Dp(),x={baseLanes:x.baseLanes|a,cachePool:A}),u.memoizedState=x,u.childLanes=Gf(e,b,a),n.memoizedState=qf,o):(la(n),a=e.child,e=a.sibling,a=Or(a,{mode:"visible",children:o.children}),a.return=n,a.sibling=null,e!==null&&(b=n.deletions,b===null?(n.deletions=[e],n.flags|=16):b.push(e)),n.child=a,n.memoizedState=null,a)}function Ff(e,n){return n=Xl({mode:"visible",children:n},e.mode),n.return=e,e.child=n}function Xl(e,n){return e=pn(22,e,null,n),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Yf(e,n,a){return Is(n,e.child,null,a),e=Ff(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function Zg(e,n,a){e.lanes|=n;var o=e.alternate;o!==null&&(o.lanes|=n),uf(e.return,n,a)}function Zf(e,n,a,o,u){var d=e.memoizedState;d===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:o,tail:a,tailMode:u}:(d.isBackwards=n,d.rendering=null,d.renderingStartTime=0,d.last=o,d.tail=a,d.tailMode=u)}function Qg(e,n,a){var o=n.pendingProps,u=o.revealOrder,d=o.tail;if(It(e,n,o.children,a),o=Dt.current,(o&2)!==0)o=o&1|2,n.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=n.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Zg(e,a,n);else if(e.tag===19)Zg(e,a,n);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;e.sibling===null;){if(e.return===null||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}switch(X(Dt,o),u){case"forwards":for(a=n.child,u=null;a!==null;)e=a.alternate,e!==null&&Fl(e)===null&&(u=a),a=a.sibling;a=u,a===null?(u=n.child,n.child=null):(u=a.sibling,a.sibling=null),Zf(n,!1,u,a,d);break;case"backwards":for(a=null,u=n.child,n.child=null;u!==null;){if(e=u.alternate,e!==null&&Fl(e)===null){n.child=u;break}e=u.sibling,u.sibling=a,a=u,u=e}Zf(n,!0,a,null,d);break;case"together":Zf(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function Ur(e,n,a){if(e!==null&&(n.dependencies=e.dependencies),ma|=n.lanes,(a&n.childLanes)===0)if(e!==null){if(Ii(e,n,a,!1),(a&n.childLanes)===0)return null}else return null;if(e!==null&&n.child!==e.child)throw Error(i(153));if(n.child!==null){for(e=n.child,a=Or(e,e.pendingProps),n.child=a,a.return=n;e.sibling!==null;)e=e.sibling,a=a.sibling=Or(e,e.pendingProps),a.return=n;a.sibling=null}return n.child}function Qf(e,n){return(e.lanes&n)!==0?!0:(e=e.dependencies,!!(e!==null&&Ol(e)))}function I_(e,n,a){switch(n.tag){case 3:de(n,n.stateNode.containerInfo),ra(n,Nt,e.memoizedState.cache),Hi();break;case 27:case 5:Le(n);break;case 4:de(n,n.stateNode.containerInfo);break;case 10:ra(n,n.type,n.memoizedProps.value);break;case 13:var o=n.memoizedState;if(o!==null)return o.dehydrated!==null?(la(n),n.flags|=128,null):(a&n.child.childLanes)!==0?Yg(e,n,a):(la(n),e=Ur(e,n,a),e!==null?e.sibling:null);la(n);break;case 19:var u=(e.flags&128)!==0;if(o=(a&n.childLanes)!==0,o||(Ii(e,n,a,!1),o=(a&n.childLanes)!==0),u){if(o)return Qg(e,n,a);n.flags|=128}if(u=n.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),X(Dt,Dt.current),o)break;return null;case 22:case 23:return n.lanes=0,Hg(e,n,a);case 24:ra(n,Nt,e.memoizedState.cache)}return Ur(e,n,a)}function Xg(e,n,a){if(e!==null)if(e.memoizedProps!==n.pendingProps)Vt=!0;else{if(!Qf(e,a)&&(n.flags&128)===0)return Vt=!1,I_(e,n,a);Vt=(e.flags&131072)!==0}else Vt=!1,tt&&(n.flags&1048576)!==0&&Tp(n,Rl,n.index);switch(n.lanes=0,n.tag){case 16:e:{e=n.pendingProps;var o=n.elementType,u=o._init;if(o=u(o._payload),n.type=o,typeof o=="function")nf(o)?(e=Ja(o,e),n.tag=1,n=Gg(null,n,o,e,a)):(n.tag=0,n=Hf(null,n,o,e,a));else{if(o!=null){if(u=o.$$typeof,u===z){n.tag=11,n=Pg(null,n,o,e,a);break e}else if(u===F){n.tag=14,n=Vg(null,n,o,e,a);break e}}throw n=ue(o)||o,Error(i(306,n,""))}}return n;case 0:return Hf(e,n,n.type,n.pendingProps,a);case 1:return o=n.type,u=Ja(o,n.pendingProps),Gg(e,n,o,u,a);case 3:e:{if(de(n,n.stateNode.containerInfo),e===null)throw Error(i(387));o=n.pendingProps;var d=n.memoizedState;u=d.element,vf(e,n),Ki(n,o,null,a);var b=n.memoizedState;if(o=b.cache,ra(n,Nt,o),o!==d.cache&&ff(n,[Nt],a,!0),Xi(),o=b.element,d.isDehydrated)if(d={element:o,isDehydrated:!1,cache:b.cache},n.updateQueue.baseState=d,n.memoizedState=d,n.flags&256){n=Fg(e,n,o,a);break e}else if(o!==u){u=On(Error(i(424)),n),qi(u),n=Fg(e,n,o,a);break e}else{switch(e=n.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(gt=In(e.firstChild),Wt=n,tt=!0,Za=null,sr=!0,a=Ag(n,null,o,a),n.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling}else{if(Hi(),o===u){n=Ur(e,n,a);break e}It(e,n,o,a)}n=n.child}return n;case 26:return Ql(e,n),e===null?(a=Jv(n.type,null,n.pendingProps,null))?n.memoizedState=a:tt||(a=n.type,e=n.pendingProps,o=cc(ge.current).createElement(a),o[wt]=n,o[ut]=e,Ft(o,a,e),Pt(o),n.stateNode=o):n.memoizedState=Jv(n.type,e.memoizedProps,n.pendingProps,e.memoizedState),null;case 27:return Le(n),e===null&&tt&&(o=n.stateNode=Kv(n.type,n.pendingProps,ge.current),Wt=n,sr=!0,u=gt,ya(n.type)?(Rd=u,gt=In(o.firstChild)):gt=u),It(e,n,n.pendingProps.children,a),Ql(e,n),e===null&&(n.flags|=4194304),n.child;case 5:return e===null&&tt&&((u=o=gt)&&(o=v1(o,n.type,n.pendingProps,sr),o!==null?(n.stateNode=o,Wt=n,gt=In(o.firstChild),sr=!1,u=!0):u=!1),u||Qa(n)),Le(n),u=n.type,d=n.pendingProps,b=e!==null?e.memoizedProps:null,o=d.children,Ed(u,d)?o=null:b!==null&&Ed(u,b)&&(n.flags|=32),n.memoizedState!==null&&(u=_f(e,n,z_,null,null,a),bo._currentValue=u),Ql(e,n),It(e,n,o,a),n.child;case 6:return e===null&&tt&&((e=a=gt)&&(a=y1(a,n.pendingProps,sr),a!==null?(n.stateNode=a,Wt=n,gt=null,e=!0):e=!1),e||Qa(n)),null;case 13:return Yg(e,n,a);case 4:return de(n,n.stateNode.containerInfo),o=n.pendingProps,e===null?n.child=Is(n,null,o,a):It(e,n,o,a),n.child;case 11:return Pg(e,n,n.type,n.pendingProps,a);case 7:return It(e,n,n.pendingProps,a),n.child;case 8:return It(e,n,n.pendingProps.children,a),n.child;case 12:return It(e,n,n.pendingProps.children,a),n.child;case 10:return o=n.pendingProps,ra(n,n.type,o.value),It(e,n,o.children,a),n.child;case 9:return u=n.type._context,o=n.pendingProps.children,Ka(n),u=Qt(u),o=o(u),n.flags|=1,It(e,n,o,a),n.child;case 14:return Vg(e,n,n.type,n.pendingProps,a);case 15:return Bg(e,n,n.type,n.pendingProps,a);case 19:return Qg(e,n,a);case 31:return o=n.pendingProps,a=n.mode,o={mode:o.mode,children:o.children},e===null?(a=Xl(o,a),a.ref=n.ref,n.child=a,a.return=n,n=a):(a=Or(e.child,o),a.ref=n.ref,n.child=a,a.return=n,n=a),n;case 22:return Hg(e,n,a);case 24:return Ka(n),o=Qt(Nt),e===null?(u=mf(),u===null&&(u=ft,d=df(),u.pooledCache=d,d.refCount++,d!==null&&(u.pooledCacheLanes|=a),u=d),n.memoizedState={parent:o,cache:u},gf(n),ra(n,Nt,u)):((e.lanes&a)!==0&&(vf(e,n),Ki(n,null,null,a),Xi()),u=e.memoizedState,d=n.memoizedState,u.parent!==o?(u={parent:o,cache:o},n.memoizedState=u,n.lanes===0&&(n.memoizedState=n.updateQueue.baseState=u),ra(n,Nt,o)):(o=d.cache,ra(n,Nt,o),o!==u.cache&&ff(n,[Nt],a,!0))),It(e,n,n.pendingProps.children,a),n.child;case 29:throw n.pendingProps}throw Error(i(156,n.tag))}function Lr(e){e.flags|=4}function Kg(e,n){if(n.type!=="stylesheet"||(n.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!ay(n)){if(n=jn.current,n!==null&&((We&4194048)===We?ir!==null:(We&62914560)!==We&&(We&536870912)===0||n!==ir))throw Zi=pf,jp;e.flags|=8192}}function Kl(e,n){n!==null&&(e.flags|=4),e.flags&16384&&(n=e.tag!==22?ul():536870912,e.lanes|=n,Zs|=n)}function ro(e,n){if(!tt)switch(e.tailMode){case"hidden":n=e.tail;for(var a=null;n!==null;)n.alternate!==null&&(a=n),n=n.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var o=null;a!==null;)a.alternate!==null&&(o=a),a=a.sibling;o===null?n||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function ht(e){var n=e.alternate!==null&&e.alternate.child===e.child,a=0,o=0;if(n)for(var u=e.child;u!==null;)a|=u.lanes|u.childLanes,o|=u.subtreeFlags&65011712,o|=u.flags&65011712,u.return=e,u=u.sibling;else for(u=e.child;u!==null;)a|=u.lanes|u.childLanes,o|=u.subtreeFlags,o|=u.flags,u.return=e,u=u.sibling;return e.subtreeFlags|=o,e.childLanes=a,n}function G_(e,n,a){var o=n.pendingProps;switch(of(n),n.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ht(n),null;case 1:return ht(n),null;case 3:return a=n.stateNode,o=null,e!==null&&(o=e.memoizedState.cache),n.memoizedState.cache!==o&&(n.flags|=2048),jr(Nt),Be(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(Bi(n)?Lr(n):e===null||e.memoizedState.isDehydrated&&(n.flags&256)===0||(n.flags|=1024,Rp())),ht(n),null;case 26:return a=n.memoizedState,e===null?(Lr(n),a!==null?(ht(n),Kg(n,a)):(ht(n),n.flags&=-16777217)):a?a!==e.memoizedState?(Lr(n),ht(n),Kg(n,a)):(ht(n),n.flags&=-16777217):(e.memoizedProps!==o&&Lr(n),ht(n),n.flags&=-16777217),null;case 27:He(n),a=ge.current;var u=n.type;if(e!==null&&n.stateNode!=null)e.memoizedProps!==o&&Lr(n);else{if(!o){if(n.stateNode===null)throw Error(i(166));return ht(n),null}e=ae.current,Bi(n)?Cp(n):(e=Kv(u,o,a),n.stateNode=e,Lr(n))}return ht(n),null;case 5:if(He(n),a=n.type,e!==null&&n.stateNode!=null)e.memoizedProps!==o&&Lr(n);else{if(!o){if(n.stateNode===null)throw Error(i(166));return ht(n),null}if(e=ae.current,Bi(n))Cp(n);else{switch(u=cc(ge.current),e){case 1:e=u.createElementNS("http://www.w3.org/2000/svg",a);break;case 2:e=u.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;default:switch(a){case"svg":e=u.createElementNS("http://www.w3.org/2000/svg",a);break;case"math":e=u.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;case"script":e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof o.is=="string"?u.createElement("select",{is:o.is}):u.createElement("select"),o.multiple?e.multiple=!0:o.size&&(e.size=o.size);break;default:e=typeof o.is=="string"?u.createElement(a,{is:o.is}):u.createElement(a)}}e[wt]=n,e[ut]=o;e:for(u=n.child;u!==null;){if(u.tag===5||u.tag===6)e.appendChild(u.stateNode);else if(u.tag!==4&&u.tag!==27&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===n)break e;for(;u.sibling===null;){if(u.return===null||u.return===n)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}n.stateNode=e;e:switch(Ft(e,a,o),a){case"button":case"input":case"select":case"textarea":e=!!o.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Lr(n)}}return ht(n),n.flags&=-16777217,null;case 6:if(e&&n.stateNode!=null)e.memoizedProps!==o&&Lr(n);else{if(typeof o!="string"&&n.stateNode===null)throw Error(i(166));if(e=ge.current,Bi(n)){if(e=n.stateNode,a=n.memoizedProps,o=null,u=Wt,u!==null)switch(u.tag){case 27:case 5:o=u.memoizedProps}e[wt]=n,e=!!(e.nodeValue===a||o!==null&&o.suppressHydrationWarning===!0||Iv(e.nodeValue,a)),e||Qa(n)}else e=cc(e).createTextNode(o),e[wt]=n,n.stateNode=e}return ht(n),null;case 13:if(o=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(u=Bi(n),o!==null&&o.dehydrated!==null){if(e===null){if(!u)throw Error(i(318));if(u=n.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(i(317));u[wt]=n}else Hi(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;ht(n),u=!1}else u=Rp(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=u),u=!0;if(!u)return n.flags&256?(zr(n),n):(zr(n),null)}if(zr(n),(n.flags&128)!==0)return n.lanes=a,n;if(a=o!==null,e=e!==null&&e.memoizedState!==null,a){o=n.child,u=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(u=o.alternate.memoizedState.cachePool.pool);var d=null;o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),d!==u&&(o.flags|=2048)}return a!==e&&a&&(n.child.flags|=8192),Kl(n,n.updateQueue),ht(n),null;case 4:return Be(),e===null&&bd(n.stateNode.containerInfo),ht(n),null;case 10:return jr(n.type),ht(n),null;case 19:if(ce(Dt),u=n.memoizedState,u===null)return ht(n),null;if(o=(n.flags&128)!==0,d=u.rendering,d===null)if(o)ro(u,!1);else{if(vt!==0||e!==null&&(e.flags&128)!==0)for(e=n.child;e!==null;){if(d=Fl(e),d!==null){for(n.flags|=128,ro(u,!1),e=d.updateQueue,n.updateQueue=e,Kl(n,e),n.subtreeFlags=0,e=a,a=n.child;a!==null;)Ep(a,e),a=a.sibling;return X(Dt,Dt.current&1|2),n.child}e=e.sibling}u.tail!==null&&pt()>Jl&&(n.flags|=128,o=!0,ro(u,!1),n.lanes=4194304)}else{if(!o)if(e=Fl(d),e!==null){if(n.flags|=128,o=!0,e=e.updateQueue,n.updateQueue=e,Kl(n,e),ro(u,!0),u.tail===null&&u.tailMode==="hidden"&&!d.alternate&&!tt)return ht(n),null}else 2*pt()-u.renderingStartTime>Jl&&a!==536870912&&(n.flags|=128,o=!0,ro(u,!1),n.lanes=4194304);u.isBackwards?(d.sibling=n.child,n.child=d):(e=u.last,e!==null?e.sibling=d:n.child=d,u.last=d)}return u.tail!==null?(n=u.tail,u.rendering=n,u.tail=n.sibling,u.renderingStartTime=pt(),n.sibling=null,e=Dt.current,X(Dt,o?e&1|2:e&1),n):(ht(n),null);case 22:case 23:return zr(n),xf(),o=n.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(n.flags|=8192):o&&(n.flags|=8192),o?(a&536870912)!==0&&(n.flags&128)===0&&(ht(n),n.subtreeFlags&6&&(n.flags|=8192)):ht(n),a=n.updateQueue,a!==null&&Kl(n,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),o=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(o=n.memoizedState.cachePool.pool),o!==a&&(n.flags|=2048),e!==null&&ce($a),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),n.memoizedState.cache!==a&&(n.flags|=2048),jr(Nt),ht(n),null;case 25:return null;case 30:return null}throw Error(i(156,n.tag))}function F_(e,n){switch(of(n),n.tag){case 1:return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return jr(Nt),Be(),e=n.flags,(e&65536)!==0&&(e&128)===0?(n.flags=e&-65537|128,n):null;case 26:case 27:case 5:return He(n),null;case 13:if(zr(n),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(i(340));Hi()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return ce(Dt),null;case 4:return Be(),null;case 10:return jr(n.type),null;case 22:case 23:return zr(n),xf(),e!==null&&ce($a),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 24:return jr(Nt),null;case 25:return null;default:return null}}function $g(e,n){switch(of(n),n.tag){case 3:jr(Nt),Be();break;case 26:case 27:case 5:He(n);break;case 4:Be();break;case 13:zr(n);break;case 19:ce(Dt);break;case 10:jr(n.type);break;case 22:case 23:zr(n),xf(),e!==null&&ce($a);break;case 24:jr(Nt)}}function ao(e,n){try{var a=n.updateQueue,o=a!==null?a.lastEffect:null;if(o!==null){var u=o.next;a=u;do{if((a.tag&e)===e){o=void 0;var d=a.create,b=a.inst;o=d(),b.destroy=o}a=a.next}while(a!==u)}}catch(x){ct(n,n.return,x)}}function ua(e,n,a){try{var o=n.updateQueue,u=o!==null?o.lastEffect:null;if(u!==null){var d=u.next;o=d;do{if((o.tag&e)===e){var b=o.inst,x=b.destroy;if(x!==void 0){b.destroy=void 0,u=n;var A=a,B=x;try{B()}catch(W){ct(u,A,W)}}}o=o.next}while(o!==d)}}catch(W){ct(n,n.return,W)}}function Wg(e){var n=e.updateQueue;if(n!==null){var a=e.stateNode;try{Vp(n,a)}catch(o){ct(e,e.return,o)}}}function Jg(e,n,a){a.props=Ja(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(o){ct(e,n,o)}}function so(e,n){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof a=="function"?e.refCleanup=a(o):a.current=o}}catch(u){ct(e,n,u)}}function or(e,n){var a=e.ref,o=e.refCleanup;if(a!==null)if(typeof o=="function")try{o()}catch(u){ct(e,n,u)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(u){ct(e,n,u)}else a.current=null}function ev(e){var n=e.type,a=e.memoizedProps,o=e.stateNode;try{e:switch(n){case"button":case"input":case"select":case"textarea":a.autoFocus&&o.focus();break e;case"img":a.src?o.src=a.src:a.srcSet&&(o.srcset=a.srcSet)}}catch(u){ct(e,e.return,u)}}function Xf(e,n,a){try{var o=e.stateNode;d1(o,e.type,a,n),o[ut]=n}catch(u){ct(e,e.return,u)}}function tv(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ya(e.type)||e.tag===4}function Kf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||tv(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ya(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function $f(e,n,a){var o=e.tag;if(o===5||o===6)e=e.stateNode,n?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,n):(n=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,n.appendChild(e),a=a._reactRootContainer,a!=null||n.onclick!==null||(n.onclick=lc));else if(o!==4&&(o===27&&ya(e.type)&&(a=e.stateNode,n=null),e=e.child,e!==null))for($f(e,n,a),e=e.sibling;e!==null;)$f(e,n,a),e=e.sibling}function $l(e,n,a){var o=e.tag;if(o===5||o===6)e=e.stateNode,n?a.insertBefore(e,n):a.appendChild(e);else if(o!==4&&(o===27&&ya(e.type)&&(a=e.stateNode),e=e.child,e!==null))for($l(e,n,a),e=e.sibling;e!==null;)$l(e,n,a),e=e.sibling}function nv(e){var n=e.stateNode,a=e.memoizedProps;try{for(var o=e.type,u=n.attributes;u.length;)n.removeAttributeNode(u[0]);Ft(n,o,a),n[wt]=e,n[ut]=a}catch(d){ct(e,e.return,d)}}var Pr=!1,St=!1,Wf=!1,rv=typeof WeakSet=="function"?WeakSet:Set,Bt=null;function Y_(e,n){if(e=e.containerInfo,Sd=pc,e=mp(e),Xu(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var o=a.getSelection&&a.getSelection();if(o&&o.rangeCount!==0){a=o.anchorNode;var u=o.anchorOffset,d=o.focusNode;o=o.focusOffset;try{a.nodeType,d.nodeType}catch{a=null;break e}var b=0,x=-1,A=-1,B=0,W=0,te=e,q=null;t:for(;;){for(var I;te!==a||u!==0&&te.nodeType!==3||(x=b+u),te!==d||o!==0&&te.nodeType!==3||(A=b+o),te.nodeType===3&&(b+=te.nodeValue.length),(I=te.firstChild)!==null;)q=te,te=I;for(;;){if(te===e)break t;if(q===a&&++B===u&&(x=b),q===d&&++W===o&&(A=b),(I=te.nextSibling)!==null)break;te=q,q=te.parentNode}te=I}a=x===-1||A===-1?null:{start:x,end:A}}else a=null}a=a||{start:0,end:0}}else a=null;for(_d={focusedElem:e,selectionRange:a},pc=!1,Bt=n;Bt!==null;)if(n=Bt,e=n.child,(n.subtreeFlags&1024)!==0&&e!==null)e.return=n,Bt=e;else for(;Bt!==null;){switch(n=Bt,d=n.alternate,e=n.flags,n.tag){case 0:break;case 11:case 15:break;case 1:if((e&1024)!==0&&d!==null){e=void 0,a=n,u=d.memoizedProps,d=d.memoizedState,o=a.stateNode;try{var je=Ja(a.type,u,a.elementType===a.type);e=o.getSnapshotBeforeUpdate(je,d),o.__reactInternalSnapshotBeforeUpdate=e}catch(Oe){ct(a,a.return,Oe)}}break;case 3:if((e&1024)!==0){if(e=n.stateNode.containerInfo,a=e.nodeType,a===9)Cd(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Cd(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(i(163))}if(e=n.sibling,e!==null){e.return=n.return,Bt=e;break}Bt=n.return}}function av(e,n,a){var o=a.flags;switch(a.tag){case 0:case 11:case 15:fa(e,a),o&4&&ao(5,a);break;case 1:if(fa(e,a),o&4)if(e=a.stateNode,n===null)try{e.componentDidMount()}catch(b){ct(a,a.return,b)}else{var u=Ja(a.type,n.memoizedProps);n=n.memoizedState;try{e.componentDidUpdate(u,n,e.__reactInternalSnapshotBeforeUpdate)}catch(b){ct(a,a.return,b)}}o&64&&Wg(a),o&512&&so(a,a.return);break;case 3:if(fa(e,a),o&64&&(e=a.updateQueue,e!==null)){if(n=null,a.child!==null)switch(a.child.tag){case 27:case 5:n=a.child.stateNode;break;case 1:n=a.child.stateNode}try{Vp(e,n)}catch(b){ct(a,a.return,b)}}break;case 27:n===null&&o&4&&nv(a);case 26:case 5:fa(e,a),n===null&&o&4&&ev(a),o&512&&so(a,a.return);break;case 12:fa(e,a);break;case 13:fa(e,a),o&4&&ov(e,a),o&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=t1.bind(null,a),b1(e,a))));break;case 22:if(o=a.memoizedState!==null||Pr,!o){n=n!==null&&n.memoizedState!==null||St,u=Pr;var d=St;Pr=o,(St=n)&&!d?da(e,a,(a.subtreeFlags&8772)!==0):fa(e,a),Pr=u,St=d}break;case 30:break;default:fa(e,a)}}function sv(e){var n=e.alternate;n!==null&&(e.alternate=null,sv(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&Mu(n)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var dt=null,on=!1;function Vr(e,n,a){for(a=a.child;a!==null;)iv(e,n,a),a=a.sibling}function iv(e,n,a){if(ke&&typeof ke.onCommitFiberUnmount=="function")try{ke.onCommitFiberUnmount(_e,a)}catch{}switch(a.tag){case 26:St||or(a,n),Vr(e,n,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:St||or(a,n);var o=dt,u=on;ya(a.type)&&(dt=a.stateNode,on=!1),Vr(e,n,a),po(a.stateNode),dt=o,on=u;break;case 5:St||or(a,n);case 6:if(o=dt,u=on,dt=null,Vr(e,n,a),dt=o,on=u,dt!==null)if(on)try{(dt.nodeType===9?dt.body:dt.nodeName==="HTML"?dt.ownerDocument.body:dt).removeChild(a.stateNode)}catch(d){ct(a,n,d)}else try{dt.removeChild(a.stateNode)}catch(d){ct(a,n,d)}break;case 18:dt!==null&&(on?(e=dt,Qv(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),_o(e)):Qv(dt,a.stateNode));break;case 4:o=dt,u=on,dt=a.stateNode.containerInfo,on=!0,Vr(e,n,a),dt=o,on=u;break;case 0:case 11:case 14:case 15:St||ua(2,a,n),St||ua(4,a,n),Vr(e,n,a);break;case 1:St||(or(a,n),o=a.stateNode,typeof o.componentWillUnmount=="function"&&Jg(a,n,o)),Vr(e,n,a);break;case 21:Vr(e,n,a);break;case 22:St=(o=St)||a.memoizedState!==null,Vr(e,n,a),St=o;break;default:Vr(e,n,a)}}function ov(e,n){if(n.memoizedState===null&&(e=n.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{_o(e)}catch(a){ct(n,n.return,a)}}function Z_(e){switch(e.tag){case 13:case 19:var n=e.stateNode;return n===null&&(n=e.stateNode=new rv),n;case 22:return e=e.stateNode,n=e._retryCache,n===null&&(n=e._retryCache=new rv),n;default:throw Error(i(435,e.tag))}}function Jf(e,n){var a=Z_(e);n.forEach(function(o){var u=n1.bind(null,e,o);a.has(o)||(a.add(o),o.then(u,u))})}function gn(e,n){var a=n.deletions;if(a!==null)for(var o=0;o<a.length;o++){var u=a[o],d=e,b=n,x=b;e:for(;x!==null;){switch(x.tag){case 27:if(ya(x.type)){dt=x.stateNode,on=!1;break e}break;case 5:dt=x.stateNode,on=!1;break e;case 3:case 4:dt=x.stateNode.containerInfo,on=!0;break e}x=x.return}if(dt===null)throw Error(i(160));iv(d,b,u),dt=null,on=!1,d=u.alternate,d!==null&&(d.return=null),u.return=null}if(n.subtreeFlags&13878)for(n=n.child;n!==null;)lv(n,e),n=n.sibling}var qn=null;function lv(e,n){var a=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:gn(n,e),vn(e),o&4&&(ua(3,e,e.return),ao(3,e),ua(5,e,e.return));break;case 1:gn(n,e),vn(e),o&512&&(St||a===null||or(a,a.return)),o&64&&Pr&&(e=e.updateQueue,e!==null&&(o=e.callbacks,o!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?o:a.concat(o))));break;case 26:var u=qn;if(gn(n,e),vn(e),o&512&&(St||a===null||or(a,a.return)),o&4){var d=a!==null?a.memoizedState:null;if(o=e.memoizedState,a===null)if(o===null)if(e.stateNode===null){e:{o=e.type,a=e.memoizedProps,u=u.ownerDocument||u;t:switch(o){case"title":d=u.getElementsByTagName("title")[0],(!d||d[Oi]||d[wt]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=u.createElement(o),u.head.insertBefore(d,u.querySelector("head > title"))),Ft(d,o,a),d[wt]=e,Pt(d),o=d;break e;case"link":var b=ny("link","href",u).get(o+(a.href||""));if(b){for(var x=0;x<b.length;x++)if(d=b[x],d.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&d.getAttribute("rel")===(a.rel==null?null:a.rel)&&d.getAttribute("title")===(a.title==null?null:a.title)&&d.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){b.splice(x,1);break t}}d=u.createElement(o),Ft(d,o,a),u.head.appendChild(d);break;case"meta":if(b=ny("meta","content",u).get(o+(a.content||""))){for(x=0;x<b.length;x++)if(d=b[x],d.getAttribute("content")===(a.content==null?null:""+a.content)&&d.getAttribute("name")===(a.name==null?null:a.name)&&d.getAttribute("property")===(a.property==null?null:a.property)&&d.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&d.getAttribute("charset")===(a.charSet==null?null:a.charSet)){b.splice(x,1);break t}}d=u.createElement(o),Ft(d,o,a),u.head.appendChild(d);break;default:throw Error(i(468,o))}d[wt]=e,Pt(d),o=d}e.stateNode=o}else ry(u,e.type,e.stateNode);else e.stateNode=ty(u,o,e.memoizedProps);else d!==o?(d===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):d.count--,o===null?ry(u,e.type,e.stateNode):ty(u,o,e.memoizedProps)):o===null&&e.stateNode!==null&&Xf(e,e.memoizedProps,a.memoizedProps)}break;case 27:gn(n,e),vn(e),o&512&&(St||a===null||or(a,a.return)),a!==null&&o&4&&Xf(e,e.memoizedProps,a.memoizedProps);break;case 5:if(gn(n,e),vn(e),o&512&&(St||a===null||or(a,a.return)),e.flags&32){u=e.stateNode;try{Ts(u,"")}catch(I){ct(e,e.return,I)}}o&4&&e.stateNode!=null&&(u=e.memoizedProps,Xf(e,u,a!==null?a.memoizedProps:u)),o&1024&&(Wf=!0);break;case 6:if(gn(n,e),vn(e),o&4){if(e.stateNode===null)throw Error(i(162));o=e.memoizedProps,a=e.stateNode;try{a.nodeValue=o}catch(I){ct(e,e.return,I)}}break;case 3:if(dc=null,u=qn,qn=uc(n.containerInfo),gn(n,e),qn=u,vn(e),o&4&&a!==null&&a.memoizedState.isDehydrated)try{_o(n.containerInfo)}catch(I){ct(e,e.return,I)}Wf&&(Wf=!1,cv(e));break;case 4:o=qn,qn=uc(e.stateNode.containerInfo),gn(n,e),vn(e),qn=o;break;case 12:gn(n,e),vn(e);break;case 13:gn(n,e),vn(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(sd=pt()),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Jf(e,o)));break;case 22:u=e.memoizedState!==null;var A=a!==null&&a.memoizedState!==null,B=Pr,W=St;if(Pr=B||u,St=W||A,gn(n,e),St=W,Pr=B,vn(e),o&8192)e:for(n=e.stateNode,n._visibility=u?n._visibility&-2:n._visibility|1,u&&(a===null||A||Pr||St||es(e)),a=null,n=e;;){if(n.tag===5||n.tag===26){if(a===null){A=a=n;try{if(d=A.stateNode,u)b=d.style,typeof b.setProperty=="function"?b.setProperty("display","none","important"):b.display="none";else{x=A.stateNode;var te=A.memoizedProps.style,q=te!=null&&te.hasOwnProperty("display")?te.display:null;x.style.display=q==null||typeof q=="boolean"?"":(""+q).trim()}}catch(I){ct(A,A.return,I)}}}else if(n.tag===6){if(a===null){A=n;try{A.stateNode.nodeValue=u?"":A.memoizedProps}catch(I){ct(A,A.return,I)}}}else if((n.tag!==22&&n.tag!==23||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break e;for(;n.sibling===null;){if(n.return===null||n.return===e)break e;a===n&&(a=null),n=n.return}a===n&&(a=null),n.sibling.return=n.return,n=n.sibling}o&4&&(o=e.updateQueue,o!==null&&(a=o.retryQueue,a!==null&&(o.retryQueue=null,Jf(e,a))));break;case 19:gn(n,e),vn(e),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Jf(e,o)));break;case 30:break;case 21:break;default:gn(n,e),vn(e)}}function vn(e){var n=e.flags;if(n&2){try{for(var a,o=e.return;o!==null;){if(tv(o)){a=o;break}o=o.return}if(a==null)throw Error(i(160));switch(a.tag){case 27:var u=a.stateNode,d=Kf(e);$l(e,d,u);break;case 5:var b=a.stateNode;a.flags&32&&(Ts(b,""),a.flags&=-33);var x=Kf(e);$l(e,x,b);break;case 3:case 4:var A=a.stateNode.containerInfo,B=Kf(e);$f(e,B,A);break;default:throw Error(i(161))}}catch(W){ct(e,e.return,W)}e.flags&=-3}n&4096&&(e.flags&=-4097)}function cv(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var n=e;cv(n),n.tag===5&&n.flags&1024&&n.stateNode.reset(),e=e.sibling}}function fa(e,n){if(n.subtreeFlags&8772)for(n=n.child;n!==null;)av(e,n.alternate,n),n=n.sibling}function es(e){for(e=e.child;e!==null;){var n=e;switch(n.tag){case 0:case 11:case 14:case 15:ua(4,n,n.return),es(n);break;case 1:or(n,n.return);var a=n.stateNode;typeof a.componentWillUnmount=="function"&&Jg(n,n.return,a),es(n);break;case 27:po(n.stateNode);case 26:case 5:or(n,n.return),es(n);break;case 22:n.memoizedState===null&&es(n);break;case 30:es(n);break;default:es(n)}e=e.sibling}}function da(e,n,a){for(a=a&&(n.subtreeFlags&8772)!==0,n=n.child;n!==null;){var o=n.alternate,u=e,d=n,b=d.flags;switch(d.tag){case 0:case 11:case 15:da(u,d,a),ao(4,d);break;case 1:if(da(u,d,a),o=d,u=o.stateNode,typeof u.componentDidMount=="function")try{u.componentDidMount()}catch(B){ct(o,o.return,B)}if(o=d,u=o.updateQueue,u!==null){var x=o.stateNode;try{var A=u.shared.hiddenCallbacks;if(A!==null)for(u.shared.hiddenCallbacks=null,u=0;u<A.length;u++)Pp(A[u],x)}catch(B){ct(o,o.return,B)}}a&&b&64&&Wg(d),so(d,d.return);break;case 27:nv(d);case 26:case 5:da(u,d,a),a&&o===null&&b&4&&ev(d),so(d,d.return);break;case 12:da(u,d,a);break;case 13:da(u,d,a),a&&b&4&&ov(u,d);break;case 22:d.memoizedState===null&&da(u,d,a),so(d,d.return);break;case 30:break;default:da(u,d,a)}n=n.sibling}}function ed(e,n){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(e=n.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&Gi(a))}function td(e,n){e=null,n.alternate!==null&&(e=n.alternate.memoizedState.cache),n=n.memoizedState.cache,n!==e&&(n.refCount++,e!=null&&Gi(e))}function lr(e,n,a,o){if(n.subtreeFlags&10256)for(n=n.child;n!==null;)uv(e,n,a,o),n=n.sibling}function uv(e,n,a,o){var u=n.flags;switch(n.tag){case 0:case 11:case 15:lr(e,n,a,o),u&2048&&ao(9,n);break;case 1:lr(e,n,a,o);break;case 3:lr(e,n,a,o),u&2048&&(e=null,n.alternate!==null&&(e=n.alternate.memoizedState.cache),n=n.memoizedState.cache,n!==e&&(n.refCount++,e!=null&&Gi(e)));break;case 12:if(u&2048){lr(e,n,a,o),e=n.stateNode;try{var d=n.memoizedProps,b=d.id,x=d.onPostCommit;typeof x=="function"&&x(b,n.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(A){ct(n,n.return,A)}}else lr(e,n,a,o);break;case 13:lr(e,n,a,o);break;case 23:break;case 22:d=n.stateNode,b=n.alternate,n.memoizedState!==null?d._visibility&2?lr(e,n,a,o):io(e,n):d._visibility&2?lr(e,n,a,o):(d._visibility|=2,Gs(e,n,a,o,(n.subtreeFlags&10256)!==0)),u&2048&&ed(b,n);break;case 24:lr(e,n,a,o),u&2048&&td(n.alternate,n);break;default:lr(e,n,a,o)}}function Gs(e,n,a,o,u){for(u=u&&(n.subtreeFlags&10256)!==0,n=n.child;n!==null;){var d=e,b=n,x=a,A=o,B=b.flags;switch(b.tag){case 0:case 11:case 15:Gs(d,b,x,A,u),ao(8,b);break;case 23:break;case 22:var W=b.stateNode;b.memoizedState!==null?W._visibility&2?Gs(d,b,x,A,u):io(d,b):(W._visibility|=2,Gs(d,b,x,A,u)),u&&B&2048&&ed(b.alternate,b);break;case 24:Gs(d,b,x,A,u),u&&B&2048&&td(b.alternate,b);break;default:Gs(d,b,x,A,u)}n=n.sibling}}function io(e,n){if(n.subtreeFlags&10256)for(n=n.child;n!==null;){var a=e,o=n,u=o.flags;switch(o.tag){case 22:io(a,o),u&2048&&ed(o.alternate,o);break;case 24:io(a,o),u&2048&&td(o.alternate,o);break;default:io(a,o)}n=n.sibling}}var oo=8192;function Fs(e){if(e.subtreeFlags&oo)for(e=e.child;e!==null;)fv(e),e=e.sibling}function fv(e){switch(e.tag){case 26:Fs(e),e.flags&oo&&e.memoizedState!==null&&D1(qn,e.memoizedState,e.memoizedProps);break;case 5:Fs(e);break;case 3:case 4:var n=qn;qn=uc(e.stateNode.containerInfo),Fs(e),qn=n;break;case 22:e.memoizedState===null&&(n=e.alternate,n!==null&&n.memoizedState!==null?(n=oo,oo=16777216,Fs(e),oo=n):Fs(e));break;default:Fs(e)}}function dv(e){var n=e.alternate;if(n!==null&&(e=n.child,e!==null)){n.child=null;do n=e.sibling,e.sibling=null,e=n;while(e!==null)}}function lo(e){var n=e.deletions;if((e.flags&16)!==0){if(n!==null)for(var a=0;a<n.length;a++){var o=n[a];Bt=o,mv(o,e)}dv(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)hv(e),e=e.sibling}function hv(e){switch(e.tag){case 0:case 11:case 15:lo(e),e.flags&2048&&ua(9,e,e.return);break;case 3:lo(e);break;case 12:lo(e);break;case 22:var n=e.stateNode;e.memoizedState!==null&&n._visibility&2&&(e.return===null||e.return.tag!==13)?(n._visibility&=-3,Wl(e)):lo(e);break;default:lo(e)}}function Wl(e){var n=e.deletions;if((e.flags&16)!==0){if(n!==null)for(var a=0;a<n.length;a++){var o=n[a];Bt=o,mv(o,e)}dv(e)}for(e=e.child;e!==null;){switch(n=e,n.tag){case 0:case 11:case 15:ua(8,n,n.return),Wl(n);break;case 22:a=n.stateNode,a._visibility&2&&(a._visibility&=-3,Wl(n));break;default:Wl(n)}e=e.sibling}}function mv(e,n){for(;Bt!==null;){var a=Bt;switch(a.tag){case 0:case 11:case 15:ua(8,a,n);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var o=a.memoizedState.cachePool.pool;o!=null&&o.refCount++}break;case 24:Gi(a.memoizedState.cache)}if(o=a.child,o!==null)o.return=a,Bt=o;else e:for(a=e;Bt!==null;){o=Bt;var u=o.sibling,d=o.return;if(sv(o),o===a){Bt=null;break e}if(u!==null){u.return=d,Bt=u;break e}Bt=d}}}var Q_={getCacheForType:function(e){var n=Qt(Nt),a=n.data.get(e);return a===void 0&&(a=e(),n.data.set(e,a)),a}},X_=typeof WeakMap=="function"?WeakMap:Map,rt=0,ft=null,Qe=null,We=0,at=0,yn=null,ha=!1,Ys=!1,nd=!1,Br=0,vt=0,ma=0,ts=0,rd=0,kn=0,Zs=0,co=null,ln=null,ad=!1,sd=0,Jl=1/0,ec=null,pa=null,Gt=0,ga=null,Qs=null,Xs=0,id=0,od=null,pv=null,uo=0,ld=null;function bn(){if((rt&2)!==0&&We!==0)return We&-We;if(M.T!==null){var e=Us;return e!==0?e:pd()}return Va()}function gv(){kn===0&&(kn=(We&536870912)===0||tt?Bn():536870912);var e=jn.current;return e!==null&&(e.flags|=32),kn}function wn(e,n,a){(e===ft&&(at===2||at===9)||e.cancelPendingCommit!==null)&&(Ks(e,0),va(e,We,kn,!1)),ta(e,a),((rt&2)===0||e!==ft)&&(e===ft&&((rt&2)===0&&(ts|=a),vt===4&&va(e,We,kn,!1)),cr(e))}function vv(e,n,a){if((rt&6)!==0)throw Error(i(327));var o=!a&&(n&124)===0&&(n&e.expiredLanes)===0||Tr(e,n),u=o?W_(e,n):fd(e,n,!0),d=o;do{if(u===0){Ys&&!o&&va(e,n,0,!1);break}else{if(a=e.current.alternate,d&&!K_(a)){u=fd(e,n,!1),d=!1;continue}if(u===2){if(d=n,e.errorRecoveryDisabledLanes&d)var b=0;else b=e.pendingLanes&-536870913,b=b!==0?b:b&536870912?536870912:0;if(b!==0){n=b;e:{var x=e;u=co;var A=x.current.memoizedState.isDehydrated;if(A&&(Ks(x,b).flags|=256),b=fd(x,b,!1),b!==2){if(nd&&!A){x.errorRecoveryDisabledLanes|=d,ts|=d,u=4;break e}d=ln,ln=u,d!==null&&(ln===null?ln=d:ln.push.apply(ln,d))}u=b}if(d=!1,u!==2)continue}}if(u===1){Ks(e,0),va(e,n,0,!0);break}e:{switch(o=e,d=u,d){case 0:case 1:throw Error(i(345));case 4:if((n&4194048)!==n)break;case 6:va(o,n,kn,!ha);break e;case 2:ln=null;break;case 3:case 5:break;default:throw Error(i(329))}if((n&62914560)===n&&(u=sd+300-pt(),10<u)){if(va(o,n,kn,!ha),ar(o,0,!0)!==0)break e;o.timeoutHandle=Yv(yv.bind(null,o,a,ln,ec,ad,n,kn,ts,Zs,ha,d,2,-0,0),u);break e}yv(o,a,ln,ec,ad,n,kn,ts,Zs,ha,d,0,-0,0)}}break}while(!0);cr(e)}function yv(e,n,a,o,u,d,b,x,A,B,W,te,q,I){if(e.timeoutHandle=-1,te=n.subtreeFlags,(te&8192||(te&16785408)===16785408)&&(yo={stylesheets:null,count:0,unsuspend:N1},fv(n),te=j1(),te!==null)){e.cancelPendingCommit=te(Tv.bind(null,e,n,d,a,o,u,b,x,A,W,1,q,I)),va(e,d,b,!B);return}Tv(e,n,d,a,o,u,b,x,A)}function K_(e){for(var n=e;;){var a=n.tag;if((a===0||a===11||a===15)&&n.flags&16384&&(a=n.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var o=0;o<a.length;o++){var u=a[o],d=u.getSnapshot;u=u.value;try{if(!mn(d(),u))return!1}catch{return!1}}if(a=n.child,n.subtreeFlags&16384&&a!==null)a.return=n,n=a;else{if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function va(e,n,a,o){n&=~rd,n&=~ts,e.suspendedLanes|=n,e.pingedLanes&=~n,o&&(e.warmLanes|=n),o=e.expirationTimes;for(var u=n;0<u;){var d=31-nt(u),b=1<<d;o[d]=-1,u&=~b}a!==0&&Ue(e,a,n)}function tc(){return(rt&6)===0?(fo(0),!1):!0}function cd(){if(Qe!==null){if(at===0)var e=Qe.return;else e=Qe,Dr=Xa=null,Cf(e),qs=null,to=0,e=Qe;for(;e!==null;)$g(e.alternate,e),e=e.return;Qe=null}}function Ks(e,n){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,m1(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),cd(),ft=e,Qe=a=Or(e.current,null),We=n,at=0,yn=null,ha=!1,Ys=Tr(e,n),nd=!1,Zs=kn=rd=ts=ma=vt=0,ln=co=null,ad=!1,(n&8)!==0&&(n|=n&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=n;0<o;){var u=31-nt(o),d=1<<u;n|=e[u],o&=~d}return Br=n,_l(),a}function bv(e,n){Ge=null,M.H=ql,n===Yi||n===Dl?(n=Up(),at=3):n===jp?(n=Up(),at=4):at=n===Lg?8:n!==null&&typeof n=="object"&&typeof n.then=="function"?6:1,yn=n,Qe===null&&(vt=1,Zl(e,On(n,e.current)))}function wv(){var e=M.H;return M.H=ql,e===null?ql:e}function xv(){var e=M.A;return M.A=Q_,e}function ud(){vt=4,ha||(We&4194048)!==We&&jn.current!==null||(Ys=!0),(ma&134217727)===0&&(ts&134217727)===0||ft===null||va(ft,We,kn,!1)}function fd(e,n,a){var o=rt;rt|=2;var u=wv(),d=xv();(ft!==e||We!==n)&&(ec=null,Ks(e,n)),n=!1;var b=vt;e:do try{if(at!==0&&Qe!==null){var x=Qe,A=yn;switch(at){case 8:cd(),b=6;break e;case 3:case 2:case 9:case 6:jn.current===null&&(n=!0);var B=at;if(at=0,yn=null,$s(e,x,A,B),a&&Ys){b=0;break e}break;default:B=at,at=0,yn=null,$s(e,x,A,B)}}$_(),b=vt;break}catch(W){bv(e,W)}while(!0);return n&&e.shellSuspendCounter++,Dr=Xa=null,rt=o,M.H=u,M.A=d,Qe===null&&(ft=null,We=0,_l()),b}function $_(){for(;Qe!==null;)Sv(Qe)}function W_(e,n){var a=rt;rt|=2;var o=wv(),u=xv();ft!==e||We!==n?(ec=null,Jl=pt()+500,Ks(e,n)):Ys=Tr(e,n);e:do try{if(at!==0&&Qe!==null){n=Qe;var d=yn;t:switch(at){case 1:at=0,yn=null,$s(e,n,d,1);break;case 2:case 9:if(kp(d)){at=0,yn=null,_v(n);break}n=function(){at!==2&&at!==9||ft!==e||(at=7),cr(e)},d.then(n,n);break e;case 3:at=7;break e;case 4:at=5;break e;case 7:kp(d)?(at=0,yn=null,_v(n)):(at=0,yn=null,$s(e,n,d,7));break;case 5:var b=null;switch(Qe.tag){case 26:b=Qe.memoizedState;case 5:case 27:var x=Qe;if(!b||ay(b)){at=0,yn=null;var A=x.sibling;if(A!==null)Qe=A;else{var B=x.return;B!==null?(Qe=B,nc(B)):Qe=null}break t}}at=0,yn=null,$s(e,n,d,5);break;case 6:at=0,yn=null,$s(e,n,d,6);break;case 8:cd(),vt=6;break e;default:throw Error(i(462))}}J_();break}catch(W){bv(e,W)}while(!0);return Dr=Xa=null,M.H=o,M.A=u,rt=a,Qe!==null?0:(ft=null,We=0,_l(),vt)}function J_(){for(;Qe!==null&&!Jn();)Sv(Qe)}function Sv(e){var n=Xg(e.alternate,e,Br);e.memoizedProps=e.pendingProps,n===null?nc(e):Qe=n}function _v(e){var n=e,a=n.alternate;switch(n.tag){case 15:case 0:n=Ig(a,n,n.pendingProps,n.type,void 0,We);break;case 11:n=Ig(a,n,n.pendingProps,n.type.render,n.ref,We);break;case 5:Cf(n);default:$g(a,n),n=Qe=Ep(n,Br),n=Xg(a,n,Br)}e.memoizedProps=e.pendingProps,n===null?nc(e):Qe=n}function $s(e,n,a,o){Dr=Xa=null,Cf(n),qs=null,to=0;var u=n.return;try{if(q_(e,u,n,a,We)){vt=1,Zl(e,On(a,e.current)),Qe=null;return}}catch(d){if(u!==null)throw Qe=u,d;vt=1,Zl(e,On(a,e.current)),Qe=null;return}n.flags&32768?(tt||o===1?e=!0:Ys||(We&536870912)!==0?e=!1:(ha=e=!0,(o===2||o===9||o===3||o===6)&&(o=jn.current,o!==null&&o.tag===13&&(o.flags|=16384))),Ev(n,e)):nc(n)}function nc(e){var n=e;do{if((n.flags&32768)!==0){Ev(n,ha);return}e=n.return;var a=G_(n.alternate,n,Br);if(a!==null){Qe=a;return}if(n=n.sibling,n!==null){Qe=n;return}Qe=n=e}while(n!==null);vt===0&&(vt=5)}function Ev(e,n){do{var a=F_(e.alternate,e);if(a!==null){a.flags&=32767,Qe=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!n&&(e=e.sibling,e!==null)){Qe=e;return}Qe=e=a}while(e!==null);vt=6,Qe=null}function Tv(e,n,a,o,u,d,b,x,A){e.cancelPendingCommit=null;do rc();while(Gt!==0);if((rt&6)!==0)throw Error(i(327));if(n!==null){if(n===e.current)throw Error(i(177));if(d=n.lanes|n.childLanes,d|=ef,fl(e,a,d,b,x,A),e===ft&&(Qe=ft=null,We=0),Qs=n,ga=e,Xs=a,id=d,od=u,pv=o,(n.subtreeFlags&10256)!==0||(n.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,r1(H,function(){return Mv(),null})):(e.callbackNode=null,e.callbackPriority=0),o=(n.flags&13878)!==0,(n.subtreeFlags&13878)!==0||o){o=M.T,M.T=null,u=Y.p,Y.p=2,b=rt,rt|=4;try{Y_(e,n,a)}finally{rt=b,Y.p=u,M.T=o}}Gt=1,Cv(),Av(),Rv()}}function Cv(){if(Gt===1){Gt=0;var e=ga,n=Qs,a=(n.flags&13878)!==0;if((n.subtreeFlags&13878)!==0||a){a=M.T,M.T=null;var o=Y.p;Y.p=2;var u=rt;rt|=4;try{lv(n,e);var d=_d,b=mp(e.containerInfo),x=d.focusedElem,A=d.selectionRange;if(b!==x&&x&&x.ownerDocument&&hp(x.ownerDocument.documentElement,x)){if(A!==null&&Xu(x)){var B=A.start,W=A.end;if(W===void 0&&(W=B),"selectionStart"in x)x.selectionStart=B,x.selectionEnd=Math.min(W,x.value.length);else{var te=x.ownerDocument||document,q=te&&te.defaultView||window;if(q.getSelection){var I=q.getSelection(),je=x.textContent.length,Oe=Math.min(A.start,je),lt=A.end===void 0?Oe:Math.min(A.end,je);!I.extend&&Oe>lt&&(b=lt,lt=Oe,Oe=b);var L=dp(x,Oe),k=dp(x,lt);if(L&&k&&(I.rangeCount!==1||I.anchorNode!==L.node||I.anchorOffset!==L.offset||I.focusNode!==k.node||I.focusOffset!==k.offset)){var V=te.createRange();V.setStart(L.node,L.offset),I.removeAllRanges(),Oe>lt?(I.addRange(V),I.extend(k.node,k.offset)):(V.setEnd(k.node,k.offset),I.addRange(V))}}}}for(te=[],I=x;I=I.parentNode;)I.nodeType===1&&te.push({element:I,left:I.scrollLeft,top:I.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;x<te.length;x++){var J=te[x];J.element.scrollLeft=J.left,J.element.scrollTop=J.top}}pc=!!Sd,_d=Sd=null}finally{rt=u,Y.p=o,M.T=a}}e.current=n,Gt=2}}function Av(){if(Gt===2){Gt=0;var e=ga,n=Qs,a=(n.flags&8772)!==0;if((n.subtreeFlags&8772)!==0||a){a=M.T,M.T=null;var o=Y.p;Y.p=2;var u=rt;rt|=4;try{av(e,n.alternate,n)}finally{rt=u,Y.p=o,M.T=a}}Gt=3}}function Rv(){if(Gt===4||Gt===3){Gt=0,er();var e=ga,n=Qs,a=Xs,o=pv;(n.subtreeFlags&10256)!==0||(n.flags&10256)!==0?Gt=5:(Gt=0,Qs=ga=null,Ov(e,e.pendingLanes));var u=e.pendingLanes;if(u===0&&(pa=null),qt(a),n=n.stateNode,ke&&typeof ke.onCommitFiberRoot=="function")try{ke.onCommitFiberRoot(_e,n,void 0,(n.current.flags&128)===128)}catch{}if(o!==null){n=M.T,u=Y.p,Y.p=2,M.T=null;try{for(var d=e.onRecoverableError,b=0;b<o.length;b++){var x=o[b];d(x.value,{componentStack:x.stack})}}finally{M.T=n,Y.p=u}}(Xs&3)!==0&&rc(),cr(e),u=e.pendingLanes,(a&4194090)!==0&&(u&42)!==0?e===ld?uo++:(uo=0,ld=e):uo=0,fo(0)}}function Ov(e,n){(e.pooledCacheLanes&=n)===0&&(n=e.pooledCache,n!=null&&(e.pooledCache=null,Gi(n)))}function rc(e){return Cv(),Av(),Rv(),Mv()}function Mv(){if(Gt!==5)return!1;var e=ga,n=id;id=0;var a=qt(Xs),o=M.T,u=Y.p;try{Y.p=32>a?32:a,M.T=null,a=od,od=null;var d=ga,b=Xs;if(Gt=0,Qs=ga=null,Xs=0,(rt&6)!==0)throw Error(i(331));var x=rt;if(rt|=4,hv(d.current),uv(d,d.current,b,a),rt=x,fo(0,!1),ke&&typeof ke.onPostCommitFiberRoot=="function")try{ke.onPostCommitFiberRoot(_e,d)}catch{}return!0}finally{Y.p=u,M.T=o,Ov(e,n)}}function Nv(e,n,a){n=On(a,n),n=Bf(e.stateNode,n,2),e=ia(e,n,2),e!==null&&(ta(e,2),cr(e))}function ct(e,n,a){if(e.tag===3)Nv(e,e,a);else for(;n!==null;){if(n.tag===3){Nv(n,e,a);break}else if(n.tag===1){var o=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(pa===null||!pa.has(o))){e=On(a,e),a=zg(2),o=ia(n,a,2),o!==null&&(Ug(a,o,n,e),ta(o,2),cr(o));break}}n=n.return}}function dd(e,n,a){var o=e.pingCache;if(o===null){o=e.pingCache=new X_;var u=new Set;o.set(n,u)}else u=o.get(n),u===void 0&&(u=new Set,o.set(n,u));u.has(a)||(nd=!0,u.add(a),e=e1.bind(null,e,n,a),n.then(e,e))}function e1(e,n,a){var o=e.pingCache;o!==null&&o.delete(n),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,ft===e&&(We&a)===a&&(vt===4||vt===3&&(We&62914560)===We&&300>pt()-sd?(rt&2)===0&&Ks(e,0):rd|=a,Zs===We&&(Zs=0)),cr(e)}function Dv(e,n){n===0&&(n=ul()),e=Ds(e,n),e!==null&&(ta(e,n),cr(e))}function t1(e){var n=e.memoizedState,a=0;n!==null&&(a=n.retryLane),Dv(e,a)}function n1(e,n){var a=0;switch(e.tag){case 13:var o=e.stateNode,u=e.memoizedState;u!==null&&(a=u.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(i(314))}o!==null&&o.delete(n),Dv(e,a)}function r1(e,n){return Tt(e,n)}var ac=null,Ws=null,hd=!1,sc=!1,md=!1,ns=0;function cr(e){e!==Ws&&e.next===null&&(Ws===null?ac=Ws=e:Ws=Ws.next=e),sc=!0,hd||(hd=!0,s1())}function fo(e,n){if(!md&&sc){md=!0;do for(var a=!1,o=ac;o!==null;){if(e!==0){var u=o.pendingLanes;if(u===0)var d=0;else{var b=o.suspendedLanes,x=o.pingedLanes;d=(1<<31-nt(42|e)+1)-1,d&=u&~(b&~x),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(a=!0,Uv(o,d))}else d=We,d=ar(o,o===ft?d:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(d&3)===0||Tr(o,d)||(a=!0,Uv(o,d));o=o.next}while(a);md=!1}}function a1(){jv()}function jv(){sc=hd=!1;var e=0;ns!==0&&(h1()&&(e=ns),ns=0);for(var n=pt(),a=null,o=ac;o!==null;){var u=o.next,d=kv(o,n);d===0?(o.next=null,a===null?ac=u:a.next=u,u===null&&(Ws=a)):(a=o,(e!==0||(d&3)!==0)&&(sc=!0)),o=u}fo(e)}function kv(e,n){for(var a=e.suspendedLanes,o=e.pingedLanes,u=e.expirationTimes,d=e.pendingLanes&-62914561;0<d;){var b=31-nt(d),x=1<<b,A=u[b];A===-1?((x&a)===0||(x&o)!==0)&&(u[b]=ea(x,n)):A<=n&&(e.expiredLanes|=x),d&=~x}if(n=ft,a=We,a=ar(e,e===n?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o=e.callbackNode,a===0||e===n&&(at===2||at===9)||e.cancelPendingCommit!==null)return o!==null&&o!==null&&Ut(o),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||Tr(e,a)){if(n=a&-a,n===e.callbackPriority)return n;switch(o!==null&&Ut(o),qt(a)){case 2:case 8:a=N;break;case 32:a=H;break;case 268435456:a=me;break;default:a=H}return o=zv.bind(null,e),a=Tt(a,o),e.callbackPriority=n,e.callbackNode=a,n}return o!==null&&o!==null&&Ut(o),e.callbackPriority=2,e.callbackNode=null,2}function zv(e,n){if(Gt!==0&&Gt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(rc()&&e.callbackNode!==a)return null;var o=We;return o=ar(e,e===ft?o:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o===0?null:(vv(e,o,n),kv(e,pt()),e.callbackNode!=null&&e.callbackNode===a?zv.bind(null,e):null)}function Uv(e,n){if(rc())return null;vv(e,n,!0)}function s1(){p1(function(){(rt&6)!==0?Tt($t,a1):jv()})}function pd(){return ns===0&&(ns=Bn()),ns}function Lv(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:gl(""+e)}function Pv(e,n){var a=n.ownerDocument.createElement("input");return a.name=n.name,a.value=n.value,e.id&&a.setAttribute("form",e.id),n.parentNode.insertBefore(a,n),e=new FormData(e),a.parentNode.removeChild(a),e}function i1(e,n,a,o,u){if(n==="submit"&&a&&a.stateNode===u){var d=Lv((u[ut]||null).action),b=o.submitter;b&&(n=(n=b[ut]||null)?Lv(n.formAction):b.getAttribute("formAction"),n!==null&&(d=n,b=null));var x=new wl("action","action",null,o,u);e.push({event:x,listeners:[{instance:null,listener:function(){if(o.defaultPrevented){if(ns!==0){var A=b?Pv(u,b):new FormData(u);zf(a,{pending:!0,data:A,method:u.method,action:d},null,A)}}else typeof d=="function"&&(x.preventDefault(),A=b?Pv(u,b):new FormData(u),zf(a,{pending:!0,data:A,method:u.method,action:d},d,A))},currentTarget:u}]})}}for(var gd=0;gd<Ju.length;gd++){var vd=Ju[gd],o1=vd.toLowerCase(),l1=vd[0].toUpperCase()+vd.slice(1);Hn(o1,"on"+l1)}Hn(vp,"onAnimationEnd"),Hn(yp,"onAnimationIteration"),Hn(bp,"onAnimationStart"),Hn("dblclick","onDoubleClick"),Hn("focusin","onFocus"),Hn("focusout","onBlur"),Hn(T_,"onTransitionRun"),Hn(C_,"onTransitionStart"),Hn(A_,"onTransitionCancel"),Hn(wp,"onTransitionEnd"),Ss("onMouseEnter",["mouseout","mouseover"]),Ss("onMouseLeave",["mouseout","mouseover"]),Ss("onPointerEnter",["pointerout","pointerover"]),Ss("onPointerLeave",["pointerout","pointerover"]),Ba("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ba("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ba("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ba("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ba("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ba("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ho="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),c1=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ho));function Vv(e,n){n=(n&4)!==0;for(var a=0;a<e.length;a++){var o=e[a],u=o.event;o=o.listeners;e:{var d=void 0;if(n)for(var b=o.length-1;0<=b;b--){var x=o[b],A=x.instance,B=x.currentTarget;if(x=x.listener,A!==d&&u.isPropagationStopped())break e;d=x,u.currentTarget=B;try{d(u)}catch(W){Yl(W)}u.currentTarget=null,d=A}else for(b=0;b<o.length;b++){if(x=o[b],A=x.instance,B=x.currentTarget,x=x.listener,A!==d&&u.isPropagationStopped())break e;d=x,u.currentTarget=B;try{d(u)}catch(W){Yl(W)}u.currentTarget=null,d=A}}}}function Xe(e,n){var a=n[ys];a===void 0&&(a=n[ys]=new Set);var o=e+"__bubble";a.has(o)||(Bv(n,e,2,!1),a.add(o))}function yd(e,n,a){var o=0;n&&(o|=4),Bv(a,e,o,n)}var ic="_reactListening"+Math.random().toString(36).slice(2);function bd(e){if(!e[ic]){e[ic]=!0,jm.forEach(function(a){a!=="selectionchange"&&(c1.has(a)||yd(a,!1,e),yd(a,!0,e))});var n=e.nodeType===9?e:e.ownerDocument;n===null||n[ic]||(n[ic]=!0,yd("selectionchange",!1,n))}}function Bv(e,n,a,o){switch(uy(n)){case 2:var u=U1;break;case 8:u=L1;break;default:u=jd}a=u.bind(null,n,a,e),u=void 0,!Bu||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(u=!0),o?u!==void 0?e.addEventListener(n,a,{capture:!0,passive:u}):e.addEventListener(n,a,!0):u!==void 0?e.addEventListener(n,a,{passive:u}):e.addEventListener(n,a,!1)}function wd(e,n,a,o,u){var d=o;if((n&1)===0&&(n&2)===0&&o!==null)e:for(;;){if(o===null)return;var b=o.tag;if(b===3||b===4){var x=o.stateNode.containerInfo;if(x===u)break;if(b===4)for(b=o.return;b!==null;){var A=b.tag;if((A===3||A===4)&&b.stateNode.containerInfo===u)return;b=b.return}for(;x!==null;){if(b=bs(x),b===null)return;if(A=b.tag,A===5||A===6||A===26||A===27){o=d=b;continue e}x=x.parentNode}}o=o.return}Zm(function(){var B=d,W=Pu(a),te=[];e:{var q=xp.get(e);if(q!==void 0){var I=wl,je=e;switch(e){case"keypress":if(yl(a)===0)break e;case"keydown":case"keyup":I=r_;break;case"focusin":je="focus",I=Gu;break;case"focusout":je="blur",I=Gu;break;case"beforeblur":case"afterblur":I=Gu;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":I=Km;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":I=FS;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":I=i_;break;case vp:case yp:case bp:I=QS;break;case wp:I=l_;break;case"scroll":case"scrollend":I=IS;break;case"wheel":I=u_;break;case"copy":case"cut":case"paste":I=KS;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":I=Wm;break;case"toggle":case"beforetoggle":I=d_}var Oe=(n&4)!==0,lt=!Oe&&(e==="scroll"||e==="scrollend"),L=Oe?q!==null?q+"Capture":null:q;Oe=[];for(var k=B,V;k!==null;){var J=k;if(V=J.stateNode,J=J.tag,J!==5&&J!==26&&J!==27||V===null||L===null||(J=Ni(k,L),J!=null&&Oe.push(mo(k,J,V))),lt)break;k=k.return}0<Oe.length&&(q=new I(q,je,null,a,W),te.push({event:q,listeners:Oe}))}}if((n&7)===0){e:{if(q=e==="mouseover"||e==="pointerover",I=e==="mouseout"||e==="pointerout",q&&a!==Lu&&(je=a.relatedTarget||a.fromElement)&&(bs(je)||je[Lt]))break e;if((I||q)&&(q=W.window===W?W:(q=W.ownerDocument)?q.defaultView||q.parentWindow:window,I?(je=a.relatedTarget||a.toElement,I=B,je=je?bs(je):null,je!==null&&(lt=c(je),Oe=je.tag,je!==lt||Oe!==5&&Oe!==27&&Oe!==6)&&(je=null)):(I=null,je=B),I!==je)){if(Oe=Km,J="onMouseLeave",L="onMouseEnter",k="mouse",(e==="pointerout"||e==="pointerover")&&(Oe=Wm,J="onPointerLeave",L="onPointerEnter",k="pointer"),lt=I==null?q:Mi(I),V=je==null?q:Mi(je),q=new Oe(J,k+"leave",I,a,W),q.target=lt,q.relatedTarget=V,J=null,bs(W)===B&&(Oe=new Oe(L,k+"enter",je,a,W),Oe.target=V,Oe.relatedTarget=lt,J=Oe),lt=J,I&&je)t:{for(Oe=I,L=je,k=0,V=Oe;V;V=Js(V))k++;for(V=0,J=L;J;J=Js(J))V++;for(;0<k-V;)Oe=Js(Oe),k--;for(;0<V-k;)L=Js(L),V--;for(;k--;){if(Oe===L||L!==null&&Oe===L.alternate)break t;Oe=Js(Oe),L=Js(L)}Oe=null}else Oe=null;I!==null&&Hv(te,q,I,Oe,!1),je!==null&&lt!==null&&Hv(te,lt,je,Oe,!0)}}e:{if(q=B?Mi(B):window,I=q.nodeName&&q.nodeName.toLowerCase(),I==="select"||I==="input"&&q.type==="file")var Ee=ip;else if(ap(q))if(op)Ee=S_;else{Ee=w_;var Ze=b_}else I=q.nodeName,!I||I.toLowerCase()!=="input"||q.type!=="checkbox"&&q.type!=="radio"?B&&Uu(B.elementType)&&(Ee=ip):Ee=x_;if(Ee&&(Ee=Ee(e,B))){sp(te,Ee,a,W);break e}Ze&&Ze(e,q,B),e==="focusout"&&B&&q.type==="number"&&B.memoizedProps.value!=null&&zu(q,"number",q.value)}switch(Ze=B?Mi(B):window,e){case"focusin":(ap(Ze)||Ze.contentEditable==="true")&&(Os=Ze,Ku=B,Vi=null);break;case"focusout":Vi=Ku=Os=null;break;case"mousedown":$u=!0;break;case"contextmenu":case"mouseup":case"dragend":$u=!1,pp(te,a,W);break;case"selectionchange":if(E_)break;case"keydown":case"keyup":pp(te,a,W)}var Re;if(Yu)e:{switch(e){case"compositionstart":var Me="onCompositionStart";break e;case"compositionend":Me="onCompositionEnd";break e;case"compositionupdate":Me="onCompositionUpdate";break e}Me=void 0}else Rs?np(e,a)&&(Me="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(Me="onCompositionStart");Me&&(Jm&&a.locale!=="ko"&&(Rs||Me!=="onCompositionStart"?Me==="onCompositionEnd"&&Rs&&(Re=Qm()):(na=W,Hu="value"in na?na.value:na.textContent,Rs=!0)),Ze=oc(B,Me),0<Ze.length&&(Me=new $m(Me,e,null,a,W),te.push({event:Me,listeners:Ze}),Re?Me.data=Re:(Re=rp(a),Re!==null&&(Me.data=Re)))),(Re=m_?p_(e,a):g_(e,a))&&(Me=oc(B,"onBeforeInput"),0<Me.length&&(Ze=new $m("onBeforeInput","beforeinput",null,a,W),te.push({event:Ze,listeners:Me}),Ze.data=Re)),i1(te,e,B,a,W)}Vv(te,n)})}function mo(e,n,a){return{instance:e,listener:n,currentTarget:a}}function oc(e,n){for(var a=n+"Capture",o=[];e!==null;){var u=e,d=u.stateNode;if(u=u.tag,u!==5&&u!==26&&u!==27||d===null||(u=Ni(e,a),u!=null&&o.unshift(mo(e,u,d)),u=Ni(e,n),u!=null&&o.push(mo(e,u,d))),e.tag===3)return o;e=e.return}return[]}function Js(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Hv(e,n,a,o,u){for(var d=n._reactName,b=[];a!==null&&a!==o;){var x=a,A=x.alternate,B=x.stateNode;if(x=x.tag,A!==null&&A===o)break;x!==5&&x!==26&&x!==27||B===null||(A=B,u?(B=Ni(a,d),B!=null&&b.unshift(mo(a,B,A))):u||(B=Ni(a,d),B!=null&&b.push(mo(a,B,A)))),a=a.return}b.length!==0&&e.push({event:n,listeners:b})}var u1=/\r\n?/g,f1=/\u0000|\uFFFD/g;function qv(e){return(typeof e=="string"?e:""+e).replace(u1,`
`).replace(f1,"")}function Iv(e,n){return n=qv(n),qv(e)===n}function lc(){}function ot(e,n,a,o,u,d){switch(a){case"children":typeof o=="string"?n==="body"||n==="textarea"&&o===""||Ts(e,o):(typeof o=="number"||typeof o=="bigint")&&n!=="body"&&Ts(e,""+o);break;case"className":hl(e,"class",o);break;case"tabIndex":hl(e,"tabindex",o);break;case"dir":case"role":case"viewBox":case"width":case"height":hl(e,a,o);break;case"style":Fm(e,o,d);break;case"data":if(n!=="object"){hl(e,"data",o);break}case"src":case"href":if(o===""&&(n!=="a"||a!=="href")){e.removeAttribute(a);break}if(o==null||typeof o=="function"||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(a);break}o=gl(""+o),e.setAttribute(a,o);break;case"action":case"formAction":if(typeof o=="function"){e.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 d=="function"&&(a==="formAction"?(n!=="input"&&ot(e,n,"name",u.name,u,null),ot(e,n,"formEncType",u.formEncType,u,null),ot(e,n,"formMethod",u.formMethod,u,null),ot(e,n,"formTarget",u.formTarget,u,null)):(ot(e,n,"encType",u.encType,u,null),ot(e,n,"method",u.method,u,null),ot(e,n,"target",u.target,u,null)));if(o==null||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(a);break}o=gl(""+o),e.setAttribute(a,o);break;case"onClick":o!=null&&(e.onclick=lc);break;case"onScroll":o!=null&&Xe("scroll",e);break;case"onScrollEnd":o!=null&&Xe("scrollend",e);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(i(61));if(a=o.__html,a!=null){if(u.children!=null)throw Error(i(60));e.innerHTML=a}}break;case"multiple":e.multiple=o&&typeof o!="function"&&typeof o!="symbol";break;case"muted":e.muted=o&&typeof o!="function"&&typeof o!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(o==null||typeof o=="function"||typeof o=="boolean"||typeof o=="symbol"){e.removeAttribute("xlink:href");break}a=gl(""+o),e.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":o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(a,""+o):e.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":o&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":o===!0?e.setAttribute(a,""):o!==!1&&o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(a,o):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":o!=null&&typeof o!="function"&&typeof o!="symbol"&&!isNaN(o)&&1<=o?e.setAttribute(a,o):e.removeAttribute(a);break;case"rowSpan":case"start":o==null||typeof o=="function"||typeof o=="symbol"||isNaN(o)?e.removeAttribute(a):e.setAttribute(a,o);break;case"popover":Xe("beforetoggle",e),Xe("toggle",e),dl(e,"popover",o);break;case"xlinkActuate":Ar(e,"http://www.w3.org/1999/xlink","xlink:actuate",o);break;case"xlinkArcrole":Ar(e,"http://www.w3.org/1999/xlink","xlink:arcrole",o);break;case"xlinkRole":Ar(e,"http://www.w3.org/1999/xlink","xlink:role",o);break;case"xlinkShow":Ar(e,"http://www.w3.org/1999/xlink","xlink:show",o);break;case"xlinkTitle":Ar(e,"http://www.w3.org/1999/xlink","xlink:title",o);break;case"xlinkType":Ar(e,"http://www.w3.org/1999/xlink","xlink:type",o);break;case"xmlBase":Ar(e,"http://www.w3.org/XML/1998/namespace","xml:base",o);break;case"xmlLang":Ar(e,"http://www.w3.org/XML/1998/namespace","xml:lang",o);break;case"xmlSpace":Ar(e,"http://www.w3.org/XML/1998/namespace","xml:space",o);break;case"is":dl(e,"is",o);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=HS.get(a)||a,dl(e,a,o))}}function xd(e,n,a,o,u,d){switch(a){case"style":Fm(e,o,d);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(i(61));if(a=o.__html,a!=null){if(u.children!=null)throw Error(i(60));e.innerHTML=a}}break;case"children":typeof o=="string"?Ts(e,o):(typeof o=="number"||typeof o=="bigint")&&Ts(e,""+o);break;case"onScroll":o!=null&&Xe("scroll",e);break;case"onScrollEnd":o!=null&&Xe("scrollend",e);break;case"onClick":o!=null&&(e.onclick=lc);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!km.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(u=a.endsWith("Capture"),n=a.slice(2,u?a.length-7:void 0),d=e[ut]||null,d=d!=null?d[a]:null,typeof d=="function"&&e.removeEventListener(n,d,u),typeof o=="function")){typeof d!="function"&&d!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(n,o,u);break e}a in e?e[a]=o:o===!0?e.setAttribute(a,""):dl(e,a,o)}}}function Ft(e,n,a){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Xe("error",e),Xe("load",e);var o=!1,u=!1,d;for(d in a)if(a.hasOwnProperty(d)){var b=a[d];if(b!=null)switch(d){case"src":o=!0;break;case"srcSet":u=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,n));default:ot(e,n,d,b,a,null)}}u&&ot(e,n,"srcSet",a.srcSet,a,null),o&&ot(e,n,"src",a.src,a,null);return;case"input":Xe("invalid",e);var x=d=b=u=null,A=null,B=null;for(o in a)if(a.hasOwnProperty(o)){var W=a[o];if(W!=null)switch(o){case"name":u=W;break;case"type":b=W;break;case"checked":A=W;break;case"defaultChecked":B=W;break;case"value":d=W;break;case"defaultValue":x=W;break;case"children":case"dangerouslySetInnerHTML":if(W!=null)throw Error(i(137,n));break;default:ot(e,n,o,W,a,null)}}Hm(e,d,x,A,B,b,u,!1),ml(e);return;case"select":Xe("invalid",e),o=b=d=null;for(u in a)if(a.hasOwnProperty(u)&&(x=a[u],x!=null))switch(u){case"value":d=x;break;case"defaultValue":b=x;break;case"multiple":o=x;default:ot(e,n,u,x,a,null)}n=d,a=b,e.multiple=!!o,n!=null?Es(e,!!o,n,!1):a!=null&&Es(e,!!o,a,!0);return;case"textarea":Xe("invalid",e),d=u=o=null;for(b in a)if(a.hasOwnProperty(b)&&(x=a[b],x!=null))switch(b){case"value":o=x;break;case"defaultValue":u=x;break;case"children":d=x;break;case"dangerouslySetInnerHTML":if(x!=null)throw Error(i(91));break;default:ot(e,n,b,x,a,null)}Im(e,o,u,d),ml(e);return;case"option":for(A in a)if(a.hasOwnProperty(A)&&(o=a[A],o!=null))switch(A){case"selected":e.selected=o&&typeof o!="function"&&typeof o!="symbol";break;default:ot(e,n,A,o,a,null)}return;case"dialog":Xe("beforetoggle",e),Xe("toggle",e),Xe("cancel",e),Xe("close",e);break;case"iframe":case"object":Xe("load",e);break;case"video":case"audio":for(o=0;o<ho.length;o++)Xe(ho[o],e);break;case"image":Xe("error",e),Xe("load",e);break;case"details":Xe("toggle",e);break;case"embed":case"source":case"link":Xe("error",e),Xe("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(B in a)if(a.hasOwnProperty(B)&&(o=a[B],o!=null))switch(B){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,n));default:ot(e,n,B,o,a,null)}return;default:if(Uu(n)){for(W in a)a.hasOwnProperty(W)&&(o=a[W],o!==void 0&&xd(e,n,W,o,a,void 0));return}}for(x in a)a.hasOwnProperty(x)&&(o=a[x],o!=null&&ot(e,n,x,o,a,null))}function d1(e,n,a,o){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var u=null,d=null,b=null,x=null,A=null,B=null,W=null;for(I in a){var te=a[I];if(a.hasOwnProperty(I)&&te!=null)switch(I){case"checked":break;case"value":break;case"defaultValue":A=te;default:o.hasOwnProperty(I)||ot(e,n,I,null,o,te)}}for(var q in o){var I=o[q];if(te=a[q],o.hasOwnProperty(q)&&(I!=null||te!=null))switch(q){case"type":d=I;break;case"name":u=I;break;case"checked":B=I;break;case"defaultChecked":W=I;break;case"value":b=I;break;case"defaultValue":x=I;break;case"children":case"dangerouslySetInnerHTML":if(I!=null)throw Error(i(137,n));break;default:I!==te&&ot(e,n,q,I,o,te)}}ku(e,b,x,A,B,W,d,u);return;case"select":I=b=x=q=null;for(d in a)if(A=a[d],a.hasOwnProperty(d)&&A!=null)switch(d){case"value":break;case"multiple":I=A;default:o.hasOwnProperty(d)||ot(e,n,d,null,o,A)}for(u in o)if(d=o[u],A=a[u],o.hasOwnProperty(u)&&(d!=null||A!=null))switch(u){case"value":q=d;break;case"defaultValue":x=d;break;case"multiple":b=d;default:d!==A&&ot(e,n,u,d,o,A)}n=x,a=b,o=I,q!=null?Es(e,!!a,q,!1):!!o!=!!a&&(n!=null?Es(e,!!a,n,!0):Es(e,!!a,a?[]:"",!1));return;case"textarea":I=q=null;for(x in a)if(u=a[x],a.hasOwnProperty(x)&&u!=null&&!o.hasOwnProperty(x))switch(x){case"value":break;case"children":break;default:ot(e,n,x,null,o,u)}for(b in o)if(u=o[b],d=a[b],o.hasOwnProperty(b)&&(u!=null||d!=null))switch(b){case"value":q=u;break;case"defaultValue":I=u;break;case"children":break;case"dangerouslySetInnerHTML":if(u!=null)throw Error(i(91));break;default:u!==d&&ot(e,n,b,u,o,d)}qm(e,q,I);return;case"option":for(var je in a)if(q=a[je],a.hasOwnProperty(je)&&q!=null&&!o.hasOwnProperty(je))switch(je){case"selected":e.selected=!1;break;default:ot(e,n,je,null,o,q)}for(A in o)if(q=o[A],I=a[A],o.hasOwnProperty(A)&&q!==I&&(q!=null||I!=null))switch(A){case"selected":e.selected=q&&typeof q!="function"&&typeof q!="symbol";break;default:ot(e,n,A,q,o,I)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Oe in a)q=a[Oe],a.hasOwnProperty(Oe)&&q!=null&&!o.hasOwnProperty(Oe)&&ot(e,n,Oe,null,o,q);for(B in o)if(q=o[B],I=a[B],o.hasOwnProperty(B)&&q!==I&&(q!=null||I!=null))switch(B){case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(i(137,n));break;default:ot(e,n,B,q,o,I)}return;default:if(Uu(n)){for(var lt in a)q=a[lt],a.hasOwnProperty(lt)&&q!==void 0&&!o.hasOwnProperty(lt)&&xd(e,n,lt,void 0,o,q);for(W in o)q=o[W],I=a[W],!o.hasOwnProperty(W)||q===I||q===void 0&&I===void 0||xd(e,n,W,q,o,I);return}}for(var L in a)q=a[L],a.hasOwnProperty(L)&&q!=null&&!o.hasOwnProperty(L)&&ot(e,n,L,null,o,q);for(te in o)q=o[te],I=a[te],!o.hasOwnProperty(te)||q===I||q==null&&I==null||ot(e,n,te,q,o,I)}var Sd=null,_d=null;function cc(e){return e.nodeType===9?e:e.ownerDocument}function Gv(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Fv(e,n){if(e===0)switch(n){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&n==="foreignObject"?0:e}function Ed(e,n){return e==="textarea"||e==="noscript"||typeof n.children=="string"||typeof n.children=="number"||typeof n.children=="bigint"||typeof n.dangerouslySetInnerHTML=="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var Td=null;function h1(){var e=window.event;return e&&e.type==="popstate"?e===Td?!1:(Td=e,!0):(Td=null,!1)}var Yv=typeof setTimeout=="function"?setTimeout:void 0,m1=typeof clearTimeout=="function"?clearTimeout:void 0,Zv=typeof Promise=="function"?Promise:void 0,p1=typeof queueMicrotask=="function"?queueMicrotask:typeof Zv<"u"?function(e){return Zv.resolve(null).then(e).catch(g1)}:Yv;function g1(e){setTimeout(function(){throw e})}function ya(e){return e==="head"}function Qv(e,n){var a=n,o=0,u=0;do{var d=a.nextSibling;if(e.removeChild(a),d&&d.nodeType===8)if(a=d.data,a==="/$"){if(0<o&&8>o){a=o;var b=e.ownerDocument;if(a&1&&po(b.documentElement),a&2&&po(b.body),a&4)for(a=b.head,po(a),b=a.firstChild;b;){var x=b.nextSibling,A=b.nodeName;b[Oi]||A==="SCRIPT"||A==="STYLE"||A==="LINK"&&b.rel.toLowerCase()==="stylesheet"||a.removeChild(b),b=x}}if(u===0){e.removeChild(d),_o(n);return}u--}else a==="$"||a==="$?"||a==="$!"?u++:o=a.charCodeAt(0)-48;else o=0;a=d}while(a);_o(n)}function Cd(e){var n=e.firstChild;for(n&&n.nodeType===10&&(n=n.nextSibling);n;){var a=n;switch(n=n.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":Cd(a),Mu(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function v1(e,n,a,o){for(;e.nodeType===1;){var u=a;if(e.nodeName.toLowerCase()!==n.toLowerCase()){if(!o&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(o){if(!e[Oi])switch(n){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(d=e.getAttribute("rel"),d==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(d!==u.rel||e.getAttribute("href")!==(u.href==null||u.href===""?null:u.href)||e.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin)||e.getAttribute("title")!==(u.title==null?null:u.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(d=e.getAttribute("src"),(d!==(u.src==null?null:u.src)||e.getAttribute("type")!==(u.type==null?null:u.type)||e.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin))&&d&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(n==="input"&&e.type==="hidden"){var d=u.name==null?null:""+u.name;if(u.type==="hidden"&&e.getAttribute("name")===d)return e}else return e;if(e=In(e.nextSibling),e===null)break}return null}function y1(e,n,a){if(n==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=In(e.nextSibling),e===null))return null;return e}function Ad(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState==="complete"}function b1(e,n){var a=e.ownerDocument;if(e.data!=="$?"||a.readyState==="complete")n();else{var o=function(){n(),a.removeEventListener("DOMContentLoaded",o)};a.addEventListener("DOMContentLoaded",o),e._reactRetry=o}}function In(e){for(;e!=null;e=e.nextSibling){var n=e.nodeType;if(n===1||n===3)break;if(n===8){if(n=e.data,n==="$"||n==="$!"||n==="$?"||n==="F!"||n==="F")break;if(n==="/$")return null}}return e}var Rd=null;function Xv(e){e=e.previousSibling;for(var n=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"){if(n===0)return e;n--}else a==="/$"&&n++}e=e.previousSibling}return null}function Kv(e,n,a){switch(n=cc(a),e){case"html":if(e=n.documentElement,!e)throw Error(i(452));return e;case"head":if(e=n.head,!e)throw Error(i(453));return e;case"body":if(e=n.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function po(e){for(var n=e.attributes;n.length;)e.removeAttributeNode(n[0]);Mu(e)}var zn=new Map,$v=new Set;function uc(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Hr=Y.d;Y.d={f:w1,r:x1,D:S1,C:_1,L:E1,m:T1,X:A1,S:C1,M:R1};function w1(){var e=Hr.f(),n=tc();return e||n}function x1(e){var n=ws(e);n!==null&&n.tag===5&&n.type==="form"?vg(n):Hr.r(e)}var ei=typeof document>"u"?null:document;function Wv(e,n,a){var o=ei;if(o&&typeof n=="string"&&n){var u=Rn(n);u='link[rel="'+e+'"][href="'+u+'"]',typeof a=="string"&&(u+='[crossorigin="'+a+'"]'),$v.has(u)||($v.add(u),e={rel:e,crossOrigin:a,href:n},o.querySelector(u)===null&&(n=o.createElement("link"),Ft(n,"link",e),Pt(n),o.head.appendChild(n)))}}function S1(e){Hr.D(e),Wv("dns-prefetch",e,null)}function _1(e,n){Hr.C(e,n),Wv("preconnect",e,n)}function E1(e,n,a){Hr.L(e,n,a);var o=ei;if(o&&e&&n){var u='link[rel="preload"][as="'+Rn(n)+'"]';n==="image"&&a&&a.imageSrcSet?(u+='[imagesrcset="'+Rn(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(u+='[imagesizes="'+Rn(a.imageSizes)+'"]')):u+='[href="'+Rn(e)+'"]';var d=u;switch(n){case"style":d=ti(e);break;case"script":d=ni(e)}zn.has(d)||(e=v({rel:"preload",href:n==="image"&&a&&a.imageSrcSet?void 0:e,as:n},a),zn.set(d,e),o.querySelector(u)!==null||n==="style"&&o.querySelector(go(d))||n==="script"&&o.querySelector(vo(d))||(n=o.createElement("link"),Ft(n,"link",e),Pt(n),o.head.appendChild(n)))}}function T1(e,n){Hr.m(e,n);var a=ei;if(a&&e){var o=n&&typeof n.as=="string"?n.as:"script",u='link[rel="modulepreload"][as="'+Rn(o)+'"][href="'+Rn(e)+'"]',d=u;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=ni(e)}if(!zn.has(d)&&(e=v({rel:"modulepreload",href:e},n),zn.set(d,e),a.querySelector(u)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(vo(d)))return}o=a.createElement("link"),Ft(o,"link",e),Pt(o),a.head.appendChild(o)}}}function C1(e,n,a){Hr.S(e,n,a);var o=ei;if(o&&e){var u=xs(o).hoistableStyles,d=ti(e);n=n||"default";var b=u.get(d);if(!b){var x={loading:0,preload:null};if(b=o.querySelector(go(d)))x.loading=5;else{e=v({rel:"stylesheet",href:e,"data-precedence":n},a),(a=zn.get(d))&&Od(e,a);var A=b=o.createElement("link");Pt(A),Ft(A,"link",e),A._p=new Promise(function(B,W){A.onload=B,A.onerror=W}),A.addEventListener("load",function(){x.loading|=1}),A.addEventListener("error",function(){x.loading|=2}),x.loading|=4,fc(b,n,o)}b={type:"stylesheet",instance:b,count:1,state:x},u.set(d,b)}}}function A1(e,n){Hr.X(e,n);var a=ei;if(a&&e){var o=xs(a).hoistableScripts,u=ni(e),d=o.get(u);d||(d=a.querySelector(vo(u)),d||(e=v({src:e,async:!0},n),(n=zn.get(u))&&Md(e,n),d=a.createElement("script"),Pt(d),Ft(d,"link",e),a.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},o.set(u,d))}}function R1(e,n){Hr.M(e,n);var a=ei;if(a&&e){var o=xs(a).hoistableScripts,u=ni(e),d=o.get(u);d||(d=a.querySelector(vo(u)),d||(e=v({src:e,async:!0,type:"module"},n),(n=zn.get(u))&&Md(e,n),d=a.createElement("script"),Pt(d),Ft(d,"link",e),a.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},o.set(u,d))}}function Jv(e,n,a,o){var u=(u=ge.current)?uc(u):null;if(!u)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(n=ti(a.href),a=xs(u).hoistableStyles,o=a.get(n),o||(o={type:"style",instance:null,count:0,state:null},a.set(n,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=ti(a.href);var d=xs(u).hoistableStyles,b=d.get(e);if(b||(u=u.ownerDocument||u,b={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,b),(d=u.querySelector(go(e)))&&!d._p&&(b.instance=d,b.state.loading=5),zn.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},zn.set(e,a),d||O1(u,e,a,b.state))),n&&o===null)throw Error(i(528,""));return b}if(n&&o!==null)throw Error(i(529,""));return null;case"script":return n=a.async,a=a.src,typeof a=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=ni(a),a=xs(u).hoistableScripts,o=a.get(n),o||(o={type:"script",instance:null,count:0,state:null},a.set(n,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function ti(e){return'href="'+Rn(e)+'"'}function go(e){return'link[rel="stylesheet"]['+e+"]"}function ey(e){return v({},e,{"data-precedence":e.precedence,precedence:null})}function O1(e,n,a,o){e.querySelector('link[rel="preload"][as="style"]['+n+"]")?o.loading=1:(n=e.createElement("link"),o.preload=n,n.addEventListener("load",function(){return o.loading|=1}),n.addEventListener("error",function(){return o.loading|=2}),Ft(n,"link",a),Pt(n),e.head.appendChild(n))}function ni(e){return'[src="'+Rn(e)+'"]'}function vo(e){return"script[async]"+e}function ty(e,n,a){if(n.count++,n.instance===null)switch(n.type){case"style":var o=e.querySelector('style[data-href~="'+Rn(a.href)+'"]');if(o)return n.instance=o,Pt(o),o;var u=v({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement("style"),Pt(o),Ft(o,"style",u),fc(o,a.precedence,e),n.instance=o;case"stylesheet":u=ti(a.href);var d=e.querySelector(go(u));if(d)return n.state.loading|=4,n.instance=d,Pt(d),d;o=ey(a),(u=zn.get(u))&&Od(o,u),d=(e.ownerDocument||e).createElement("link"),Pt(d);var b=d;return b._p=new Promise(function(x,A){b.onload=x,b.onerror=A}),Ft(d,"link",o),n.state.loading|=4,fc(d,a.precedence,e),n.instance=d;case"script":return d=ni(a.src),(u=e.querySelector(vo(d)))?(n.instance=u,Pt(u),u):(o=a,(u=zn.get(d))&&(o=v({},a),Md(o,u)),e=e.ownerDocument||e,u=e.createElement("script"),Pt(u),Ft(u,"link",o),e.head.appendChild(u),n.instance=u);case"void":return null;default:throw Error(i(443,n.type))}else n.type==="stylesheet"&&(n.state.loading&4)===0&&(o=n.instance,n.state.loading|=4,fc(o,a.precedence,e));return n.instance}function fc(e,n,a){for(var o=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=o.length?o[o.length-1]:null,d=u,b=0;b<o.length;b++){var x=o[b];if(x.dataset.precedence===n)d=x;else if(d!==u)break}d?d.parentNode.insertBefore(e,d.nextSibling):(n=a.nodeType===9?a.head:a,n.insertBefore(e,n.firstChild))}function Od(e,n){e.crossOrigin==null&&(e.crossOrigin=n.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=n.referrerPolicy),e.title==null&&(e.title=n.title)}function Md(e,n){e.crossOrigin==null&&(e.crossOrigin=n.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=n.referrerPolicy),e.integrity==null&&(e.integrity=n.integrity)}var dc=null;function ny(e,n,a){if(dc===null){var o=new Map,u=dc=new Map;u.set(a,o)}else u=dc,o=u.get(a),o||(o=new Map,u.set(a,o));if(o.has(e))return o;for(o.set(e,null),a=a.getElementsByTagName(e),u=0;u<a.length;u++){var d=a[u];if(!(d[Oi]||d[wt]||e==="link"&&d.getAttribute("rel")==="stylesheet")&&d.namespaceURI!=="http://www.w3.org/2000/svg"){var b=d.getAttribute(n)||"";b=e+b;var x=o.get(b);x?x.push(d):o.set(b,[d])}}return o}function ry(e,n,a){e=e.ownerDocument||e,e.head.insertBefore(a,n==="title"?e.querySelector("head > title"):null)}function M1(e,n,a){if(a===1||n.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;switch(n.rel){case"stylesheet":return e=n.disabled,typeof n.precedence=="string"&&e==null;default:return!0}case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function ay(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}var yo=null;function N1(){}function D1(e,n,a){if(yo===null)throw Error(i(475));var o=yo;if(n.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var u=ti(a.href),d=e.querySelector(go(u));if(d){e=d._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(o.count++,o=hc.bind(o),e.then(o,o)),n.state.loading|=4,n.instance=d,Pt(d);return}d=e.ownerDocument||e,a=ey(a),(u=zn.get(u))&&Od(a,u),d=d.createElement("link"),Pt(d);var b=d;b._p=new Promise(function(x,A){b.onload=x,b.onerror=A}),Ft(d,"link",a),n.instance=d}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(o.count++,n=hc.bind(o),e.addEventListener("load",n),e.addEventListener("error",n))}}function j1(){if(yo===null)throw Error(i(475));var e=yo;return e.stylesheets&&e.count===0&&Nd(e,e.stylesheets),0<e.count?function(n){var a=setTimeout(function(){if(e.stylesheets&&Nd(e,e.stylesheets),e.unsuspend){var o=e.unsuspend;e.unsuspend=null,o()}},6e4);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(a)}}:null}function hc(){if(this.count--,this.count===0){if(this.stylesheets)Nd(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var mc=null;function Nd(e,n){e.stylesheets=null,e.unsuspend!==null&&(e.count++,mc=new Map,n.forEach(k1,e),mc=null,hc.call(e))}function k1(e,n){if(!(n.state.loading&4)){var a=mc.get(e);if(a)var o=a.get(null);else{a=new Map,mc.set(e,a);for(var u=e.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<u.length;d++){var b=u[d];(b.nodeName==="LINK"||b.getAttribute("media")!=="not all")&&(a.set(b.dataset.precedence,b),o=b)}o&&a.set(null,o)}u=n.instance,b=u.getAttribute("data-precedence"),d=a.get(b)||o,d===o&&a.set(null,u),a.set(b,u),this.count++,o=hc.bind(this),u.addEventListener("load",o),u.addEventListener("error",o),d?d.parentNode.insertBefore(u,d.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(u,e.firstChild)),n.state.loading|=4}}var bo={$$typeof:U,Provider:null,Consumer:null,_currentValue:P,_currentValue2:P,_threadCount:0};function z1(e,n,a,o,u,d,b,x){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ri(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ri(0),this.hiddenUpdates=Ri(null),this.identifierPrefix=o,this.onUncaughtError=u,this.onCaughtError=d,this.onRecoverableError=b,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=x,this.incompleteTransitions=new Map}function sy(e,n,a,o,u,d,b,x,A,B,W,te){return e=new z1(e,n,a,b,x,A,B,te),n=1,d===!0&&(n|=24),d=pn(3,null,null,n),e.current=d,d.stateNode=e,n=df(),n.refCount++,e.pooledCache=n,n.refCount++,d.memoizedState={element:o,isDehydrated:a,cache:n},gf(d),e}function iy(e){return e?(e=js,e):js}function oy(e,n,a,o,u,d){u=iy(u),o.context===null?o.context=u:o.pendingContext=u,o=sa(n),o.payload={element:a},d=d===void 0?null:d,d!==null&&(o.callback=d),a=ia(e,o,n),a!==null&&(wn(a,e,n),Qi(a,e,n))}function ly(e,n){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<n?a:n}}function Dd(e,n){ly(e,n),(e=e.alternate)&&ly(e,n)}function cy(e){if(e.tag===13){var n=Ds(e,67108864);n!==null&&wn(n,e,67108864),Dd(e,67108864)}}var pc=!0;function U1(e,n,a,o){var u=M.T;M.T=null;var d=Y.p;try{Y.p=2,jd(e,n,a,o)}finally{Y.p=d,M.T=u}}function L1(e,n,a,o){var u=M.T;M.T=null;var d=Y.p;try{Y.p=8,jd(e,n,a,o)}finally{Y.p=d,M.T=u}}function jd(e,n,a,o){if(pc){var u=kd(o);if(u===null)wd(e,n,o,gc,a),fy(e,o);else if(V1(u,e,n,a,o))o.stopPropagation();else if(fy(e,o),n&4&&-1<P1.indexOf(e)){for(;u!==null;){var d=ws(u);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var b=Cn(d.pendingLanes);if(b!==0){var x=d;for(x.pendingLanes|=2,x.entangledLanes|=2;b;){var A=1<<31-nt(b);x.entanglements[1]|=A,b&=~A}cr(d),(rt&6)===0&&(Jl=pt()+500,fo(0))}}break;case 13:x=Ds(d,2),x!==null&&wn(x,d,2),tc(),Dd(d,2)}if(d=kd(o),d===null&&wd(e,n,o,gc,a),d===u)break;u=d}u!==null&&o.stopPropagation()}else wd(e,n,o,null,a)}}function kd(e){return e=Pu(e),zd(e)}var gc=null;function zd(e){if(gc=null,e=bs(e),e!==null){var n=c(e);if(n===null)e=null;else{var a=n.tag;if(a===13){if(e=f(n),e!==null)return e;e=null}else if(a===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null)}}return gc=e,null}function uy(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ai()){case $t:return 2;case N:return 8;case H:case K:return 32;case me:return 268435456;default:return 32}default:return 32}}var Ud=!1,ba=null,wa=null,xa=null,wo=new Map,xo=new Map,Sa=[],P1="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function fy(e,n){switch(e){case"focusin":case"focusout":ba=null;break;case"dragenter":case"dragleave":wa=null;break;case"mouseover":case"mouseout":xa=null;break;case"pointerover":case"pointerout":wo.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":xo.delete(n.pointerId)}}function So(e,n,a,o,u,d){return e===null||e.nativeEvent!==d?(e={blockedOn:n,domEventName:a,eventSystemFlags:o,nativeEvent:d,targetContainers:[u]},n!==null&&(n=ws(n),n!==null&&cy(n)),e):(e.eventSystemFlags|=o,n=e.targetContainers,u!==null&&n.indexOf(u)===-1&&n.push(u),e)}function V1(e,n,a,o,u){switch(n){case"focusin":return ba=So(ba,e,n,a,o,u),!0;case"dragenter":return wa=So(wa,e,n,a,o,u),!0;case"mouseover":return xa=So(xa,e,n,a,o,u),!0;case"pointerover":var d=u.pointerId;return wo.set(d,So(wo.get(d)||null,e,n,a,o,u)),!0;case"gotpointercapture":return d=u.pointerId,xo.set(d,So(xo.get(d)||null,e,n,a,o,u)),!0}return!1}function dy(e){var n=bs(e.target);if(n!==null){var a=c(n);if(a!==null){if(n=a.tag,n===13){if(n=f(a),n!==null){e.blockedOn=n,Mt(e.priority,function(){if(a.tag===13){var o=bn();o=Ct(o);var u=Ds(a,o);u!==null&&wn(u,a,o),Dd(a,o)}});return}}else if(n===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function vc(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var a=kd(e.nativeEvent);if(a===null){a=e.nativeEvent;var o=new a.constructor(a.type,a);Lu=o,a.target.dispatchEvent(o),Lu=null}else return n=ws(a),n!==null&&cy(n),e.blockedOn=a,!1;n.shift()}return!0}function hy(e,n,a){vc(e)&&a.delete(n)}function B1(){Ud=!1,ba!==null&&vc(ba)&&(ba=null),wa!==null&&vc(wa)&&(wa=null),xa!==null&&vc(xa)&&(xa=null),wo.forEach(hy),xo.forEach(hy)}function yc(e,n){e.blockedOn===n&&(e.blockedOn=null,Ud||(Ud=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,B1)))}var bc=null;function my(e){bc!==e&&(bc=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){bc===e&&(bc=null);for(var n=0;n<e.length;n+=3){var a=e[n],o=e[n+1],u=e[n+2];if(typeof o!="function"){if(zd(o||a)===null)continue;break}var d=ws(a);d!==null&&(e.splice(n,3),n-=3,zf(d,{pending:!0,data:u,method:a.method,action:o},o,u))}}))}function _o(e){function n(A){return yc(A,e)}ba!==null&&yc(ba,e),wa!==null&&yc(wa,e),xa!==null&&yc(xa,e),wo.forEach(n),xo.forEach(n);for(var a=0;a<Sa.length;a++){var o=Sa[a];o.blockedOn===e&&(o.blockedOn=null)}for(;0<Sa.length&&(a=Sa[0],a.blockedOn===null);)dy(a),a.blockedOn===null&&Sa.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(o=0;o<a.length;o+=3){var u=a[o],d=a[o+1],b=u[ut]||null;if(typeof d=="function")b||my(a);else if(b){var x=null;if(d&&d.hasAttribute("formAction")){if(u=d,b=d[ut]||null)x=b.formAction;else if(zd(u)!==null)continue}else x=b.action;typeof x=="function"?a[o+1]=x:(a.splice(o,3),o-=3),my(a)}}}function Ld(e){this._internalRoot=e}wc.prototype.render=Ld.prototype.render=function(e){var n=this._internalRoot;if(n===null)throw Error(i(409));var a=n.current,o=bn();oy(a,o,e,n,null,null)},wc.prototype.unmount=Ld.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var n=e.containerInfo;oy(e.current,2,null,e,null,null),tc(),n[Lt]=null}};function wc(e){this._internalRoot=e}wc.prototype.unstable_scheduleHydration=function(e){if(e){var n=Va();e={blockedOn:null,target:e,priority:n};for(var a=0;a<Sa.length&&n!==0&&n<Sa[a].priority;a++);Sa.splice(a,0,e),a===0&&dy(e)}};var py=r.version;if(py!=="19.1.1")throw Error(i(527,py,"19.1.1"));Y.findDOMNode=function(e){var n=e._reactInternals;if(n===void 0)throw typeof e.render=="function"?Error(i(188)):(e=Object.keys(e).join(","),Error(i(268,e)));return e=p(n),e=e!==null?m(e):null,e=e===null?null:e.stateNode,e};var H1={bundleType:0,version:"19.1.1",rendererPackageName:"react-dom",currentDispatcherRef:M,reconcilerVersion:"19.1.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var xc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!xc.isDisabled&&xc.supportsFiber)try{_e=xc.inject(H1),ke=xc}catch{}}return To.createRoot=function(e,n){if(!l(e))throw Error(i(299));var a=!1,o="",u=Ng,d=Dg,b=jg,x=null;return n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onUncaughtError!==void 0&&(u=n.onUncaughtError),n.onCaughtError!==void 0&&(d=n.onCaughtError),n.onRecoverableError!==void 0&&(b=n.onRecoverableError),n.unstable_transitionCallbacks!==void 0&&(x=n.unstable_transitionCallbacks)),n=sy(e,1,!1,null,null,a,o,u,d,b,x,null),e[Lt]=n.current,bd(e),new Ld(n)},To.hydrateRoot=function(e,n,a){if(!l(e))throw Error(i(299));var o=!1,u="",d=Ng,b=Dg,x=jg,A=null,B=null;return a!=null&&(a.unstable_strictMode===!0&&(o=!0),a.identifierPrefix!==void 0&&(u=a.identifierPrefix),a.onUncaughtError!==void 0&&(d=a.onUncaughtError),a.onCaughtError!==void 0&&(b=a.onCaughtError),a.onRecoverableError!==void 0&&(x=a.onRecoverableError),a.unstable_transitionCallbacks!==void 0&&(A=a.unstable_transitionCallbacks),a.formState!==void 0&&(B=a.formState)),n=sy(e,1,!0,n,a??null,o,u,d,b,x,A,B),n.context=iy(null),a=n.current,o=bn(),o=Ct(o),u=sa(o),u.callback=null,ia(a,u,o),a=o,n.current.lanes=a,ta(n,a),cr(n),e[Lt]=n.current,bd(e),new wc(n)},To.version="19.1.1",To}var ky;function NE(){if(ky)return Bd.exports;ky=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(r){console.error(r)}}return t(),Bd.exports=ME(),Bd.exports}var DE=NE();const Dj=Uh(DE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jE=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),kE=t=>t.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,s,i)=>i?i.toUpperCase():s.toLowerCase()),zy=t=>{const r=kE(t);return r.charAt(0).toUpperCase()+r.slice(1)},rw=(...t)=>t.filter((r,s,i)=>!!r&&r.trim()!==""&&i.indexOf(r)===s).join(" ").trim(),zE=t=>{for(const r in t)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var UE={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"};/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const LE=w.forwardRef(({color:t="currentColor",size:r=24,strokeWidth:s=2,absoluteStrokeWidth:i,className:l="",children:c,iconNode:f,...h},p)=>w.createElement("svg",{ref:p,...UE,width:r,height:r,stroke:t,strokeWidth:i?Number(s)*24/Number(r):s,className:rw("lucide",l),...!c&&!zE(h)&&{"aria-hidden":"true"},...h},[...f.map(([m,v])=>w.createElement(m,v)),...Array.isArray(c)?c:[c]]));/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Pn=(t,r)=>{const s=w.forwardRef(({className:i,...l},c)=>w.createElement(LE,{ref:c,iconNode:r,className:rw(`lucide-${jE(zy(t))}`,`lucide-${t}`,i),...l}));return s.displayName=zy(t),s};/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const PE=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],VE=Pn("check",PE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const BE=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],aw=Pn("chevron-down",BE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const HE=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],qE=Pn("chevron-left",HE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const IE=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],GE=Pn("chevron-right",IE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const FE=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],YE=Pn("chevron-up",FE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ZE=[["path",{d:"M11 20H2",key:"nlcfvz"}],["path",{d:"M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z",key:"au4z13"}],["path",{d:"M11 4H8a2 2 0 0 0-2 2v14",key:"74r1mk"}],["path",{d:"M14 12h.01",key:"1jfl7z"}],["path",{d:"M22 20h-3",key:"vhrsz"}]],QE=Pn("door-open",ZE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const XE=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],KE=Pn("ellipsis",XE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $E=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],sw=Pn("eye-off",$E);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const WE=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],iw=Pn("eye",WE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const JE=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],eT=Pn("search",JE);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const tT=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],nT=Pn("square-pen",tT);/**
* @license lucide-react v0.540.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const rT=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],qh=Pn("x",rT);function Uy(t,r){if(typeof t=="function")return t(r);t!=null&&(t.current=r)}function lu(...t){return r=>{let s=!1;const i=t.map(l=>{const c=Uy(l,r);return!s&&typeof c=="function"&&(s=!0),c});if(s)return()=>{for(let l=0;l<i.length;l++){const c=i[l];typeof c=="function"?c():Uy(t[l],null)}}}}function Ke(...t){return w.useCallback(lu(...t),t)}function Ra(t){const r=aT(t),s=w.forwardRef((i,l)=>{const{children:c,...f}=i,h=w.Children.toArray(c),p=h.find(iT);if(p){const m=p.props.children,v=h.map(g=>g===p?w.Children.count(m)>1?w.Children.only(null):w.isValidElement(m)?m.props.children:null:g);return y.jsx(r,{...f,ref:l,children:w.isValidElement(m)?w.cloneElement(m,void 0,v):null})}return y.jsx(r,{...f,ref:l,children:c})});return s.displayName=`${t}.Slot`,s}var Ih=Ra("Slot");function aT(t){const r=w.forwardRef((s,i)=>{const{children:l,...c}=s;if(w.isValidElement(l)){const f=lT(l),h=oT(c,l.props);return l.type!==w.Fragment&&(h.ref=i?lu(i,f):f),w.cloneElement(l,h)}return w.Children.count(l)>1?w.Children.only(null):null});return r.displayName=`${t}.SlotClone`,r}var sT=Symbol("radix.slottable");function iT(t){return w.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===sT}function oT(t,r){const s={...r};for(const i in r){const l=t[i],c=r[i];/^on[A-Z]/.test(i)?l&&c?s[i]=(...h)=>{const p=c(...h);return l(...h),p}:l&&(s[i]=l):i==="style"?s[i]={...l,...c}:i==="className"&&(s[i]=[l,c].filter(Boolean).join(" "))}return{...t,...s}}function lT(t){let r=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?t.ref:(r=Object.getOwnPropertyDescriptor(t,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?t.props.ref:t.props.ref||t.ref)}function ow(t){var r,s,i="";if(typeof t=="string"||typeof t=="number")i+=t;else if(typeof t=="object")if(Array.isArray(t)){var l=t.length;for(r=0;r<l;r++)t[r]&&(s=ow(t[r]))&&(i&&(i+=" "),i+=s)}else for(s in t)t[s]&&(i&&(i+=" "),i+=s);return i}function lw(){for(var t,r,s=0,i="",l=arguments.length;s<l;s++)(t=arguments[s])&&(r=ow(t))&&(i&&(i+=" "),i+=r);return i}const Ly=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,Py=lw,Gh=(t,r)=>s=>{var i;if(r?.variants==null)return Py(t,s?.class,s?.className);const{variants:l,defaultVariants:c}=r,f=Object.keys(l).map(m=>{const v=s?.[m],g=c?.[m];if(v===null)return null;const S=Ly(v)||Ly(g);return l[m][S]}),h=s&&Object.entries(s).reduce((m,v)=>{let[g,S]=v;return S===void 0||(m[g]=S),m},{}),p=r==null||(i=r.compoundVariants)===null||i===void 0?void 0:i.reduce((m,v)=>{let{class:g,className:S,...E}=v;return Object.entries(E).every(R=>{let[_,C]=R;return Array.isArray(C)?C.includes({...c,...h}[_]):{...c,...h}[_]===C})?[...m,g,S]:m},[]);return Py(t,f,p,s?.class,s?.className)},Fh="-",cT=t=>{const r=fT(t),{conflictingClassGroups:s,conflictingClassGroupModifiers:i}=t;return{getClassGroupId:f=>{const h=f.split(Fh);return h[0]===""&&h.length!==1&&h.shift(),cw(h,r)||uT(f)},getConflictingClassGroupIds:(f,h)=>{const p=s[f]||[];return h&&i[f]?[...p,...i[f]]:p}}},cw=(t,r)=>{if(t.length===0)return r.classGroupId;const s=t[0],i=r.nextPart.get(s),l=i?cw(t.slice(1),i):void 0;if(l)return l;if(r.validators.length===0)return;const c=t.join(Fh);return r.validators.find(({validator:f})=>f(c))?.classGroupId},Vy=/^\[(.+)\]$/,uT=t=>{if(Vy.test(t)){const r=Vy.exec(t)[1],s=r?.substring(0,r.indexOf(":"));if(s)return"arbitrary.."+s}},fT=t=>{const{theme:r,classGroups:s}=t,i={nextPart:new Map,validators:[]};for(const l in s)dh(s[l],i,l,r);return i},dh=(t,r,s,i)=>{t.forEach(l=>{if(typeof l=="string"){const c=l===""?r:By(r,l);c.classGroupId=s;return}if(typeof l=="function"){if(dT(l)){dh(l(i),r,s,i);return}r.validators.push({validator:l,classGroupId:s});return}Object.entries(l).forEach(([c,f])=>{dh(f,By(r,c),s,i)})})},By=(t,r)=>{let s=t;return r.split(Fh).forEach(i=>{s.nextPart.has(i)||s.nextPart.set(i,{nextPart:new Map,validators:[]}),s=s.nextPart.get(i)}),s},dT=t=>t.isThemeGetter,hT=t=>{if(t<1)return{get:()=>{},set:()=>{}};let r=0,s=new Map,i=new Map;const l=(c,f)=>{s.set(c,f),r++,r>t&&(r=0,i=s,s=new Map)};return{get(c){let f=s.get(c);if(f!==void 0)return f;if((f=i.get(c))!==void 0)return l(c,f),f},set(c,f){s.has(c)?s.set(c,f):l(c,f)}}},hh="!",mh=":",mT=mh.length,pT=t=>{const{prefix:r,experimentalParseClassName:s}=t;let i=l=>{const c=[];let f=0,h=0,p=0,m;for(let R=0;R<l.length;R++){let _=l[R];if(f===0&&h===0){if(_===mh){c.push(l.slice(p,R)),p=R+mT;continue}if(_==="/"){m=R;continue}}_==="["?f++:_==="]"?f--:_==="("?h++:_===")"&&h--}const v=c.length===0?l:l.substring(p),g=gT(v),S=g!==v,E=m&&m>p?m-p:void 0;return{modifiers:c,hasImportantModifier:S,baseClassName:g,maybePostfixModifierPosition:E}};if(r){const l=r+mh,c=i;i=f=>f.startsWith(l)?c(f.substring(l.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:f,maybePostfixModifierPosition:void 0}}if(s){const l=i;i=c=>s({className:c,parseClassName:l})}return i},gT=t=>t.endsWith(hh)?t.substring(0,t.length-1):t.startsWith(hh)?t.substring(1):t,vT=t=>{const r=Object.fromEntries(t.orderSensitiveModifiers.map(i=>[i,!0]));return i=>{if(i.length<=1)return i;const l=[];let c=[];return i.forEach(f=>{f[0]==="["||r[f]?(l.push(...c.sort(),f),c=[]):c.push(f)}),l.push(...c.sort()),l}},yT=t=>({cache:hT(t.cacheSize),parseClassName:pT(t),sortModifiers:vT(t),...cT(t)}),bT=/\s+/,wT=(t,r)=>{const{parseClassName:s,getClassGroupId:i,getConflictingClassGroupIds:l,sortModifiers:c}=r,f=[],h=t.trim().split(bT);let p="";for(let m=h.length-1;m>=0;m-=1){const v=h[m],{isExternal:g,modifiers:S,hasImportantModifier:E,baseClassName:R,maybePostfixModifierPosition:_}=s(v);if(g){p=v+(p.length>0?" "+p:p);continue}let C=!!_,j=i(C?R.substring(0,_):R);if(!j){if(!C){p=v+(p.length>0?" "+p:p);continue}if(j=i(R),!j){p=v+(p.length>0?" "+p:p);continue}C=!1}const D=c(S).join(":"),U=E?D+hh:D,z=U+j;if(f.includes(z))continue;f.push(z);const O=l(j,C);for(let Z=0;Z<O.length;++Z){const F=O[Z];f.push(U+F)}p=v+(p.length>0?" "+p:p)}return p};function xT(){let t=0,r,s,i="";for(;t<arguments.length;)(r=arguments[t++])&&(s=uw(r))&&(i&&(i+=" "),i+=s);return i}const uw=t=>{if(typeof t=="string")return t;let r,s="";for(let i=0;i<t.length;i++)t[i]&&(r=uw(t[i]))&&(s&&(s+=" "),s+=r);return s};function ST(t,...r){let s,i,l,c=f;function f(p){const m=r.reduce((v,g)=>g(v),t());return s=yT(m),i=s.cache.get,l=s.cache.set,c=h,h(p)}function h(p){const m=i(p);if(m)return m;const v=wT(p,s);return l(p,v),v}return function(){return c(xT.apply(null,arguments))}}const jt=t=>{const r=s=>s[t]||[];return r.isThemeGetter=!0,r},fw=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,dw=/^\((?:(\w[\w-]*):)?(.+)\)$/i,_T=/^\d+\/\d+$/,ET=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,TT=/\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$/,CT=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,AT=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,RT=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ri=t=>_T.test(t),Fe=t=>!!t&&!Number.isNaN(Number(t)),Ea=t=>!!t&&Number.isInteger(Number(t)),Gd=t=>t.endsWith("%")&&Fe(t.slice(0,-1)),qr=t=>ET.test(t),OT=()=>!0,MT=t=>TT.test(t)&&!CT.test(t),hw=()=>!1,NT=t=>AT.test(t),DT=t=>RT.test(t),jT=t=>!Te(t)&&!Ce(t),kT=t=>xi(t,gw,hw),Te=t=>fw.test(t),rs=t=>xi(t,vw,MT),Fd=t=>xi(t,VT,Fe),Hy=t=>xi(t,mw,hw),zT=t=>xi(t,pw,DT),_c=t=>xi(t,yw,NT),Ce=t=>dw.test(t),Co=t=>Si(t,vw),UT=t=>Si(t,BT),qy=t=>Si(t,mw),LT=t=>Si(t,gw),PT=t=>Si(t,pw),Ec=t=>Si(t,yw,!0),xi=(t,r,s)=>{const i=fw.exec(t);return i?i[1]?r(i[1]):s(i[2]):!1},Si=(t,r,s=!1)=>{const i=dw.exec(t);return i?i[1]?r(i[1]):s:!1},mw=t=>t==="position"||t==="percentage",pw=t=>t==="image"||t==="url",gw=t=>t==="length"||t==="size"||t==="bg-size",vw=t=>t==="length",VT=t=>t==="number",BT=t=>t==="family-name",yw=t=>t==="shadow",HT=()=>{const t=jt("color"),r=jt("font"),s=jt("text"),i=jt("font-weight"),l=jt("tracking"),c=jt("leading"),f=jt("breakpoint"),h=jt("container"),p=jt("spacing"),m=jt("radius"),v=jt("shadow"),g=jt("inset-shadow"),S=jt("text-shadow"),E=jt("drop-shadow"),R=jt("blur"),_=jt("perspective"),C=jt("aspect"),j=jt("ease"),D=jt("animate"),U=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],O=()=>[...z(),Ce,Te],Z=()=>["auto","hidden","clip","visible","scroll"],F=()=>["auto","contain","none"],G=()=>[Ce,Te,p],re=()=>[ri,"full","auto",...G()],le=()=>[Ea,"none","subgrid",Ce,Te],be=()=>["auto",{span:["full",Ea,Ce,Te]},Ea,Ce,Te],se=()=>[Ea,"auto",Ce,Te],ie=()=>["auto","min","max","fr",Ce,Te],ue=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],pe=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...G()],Y=()=>[ri,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...G()],P=()=>[t,Ce,Te],ee=()=>[...z(),qy,Hy,{position:[Ce,Te]}],T=()=>["no-repeat",{repeat:["","x","y","space","round"]}],$=()=>["auto","cover","contain",LT,kT,{size:[Ce,Te]}],ce=()=>[Gd,Co,rs],X=()=>["","none","full",m,Ce,Te],ae=()=>["",Fe,Co,rs],we=()=>["solid","dashed","dotted","double"],ge=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ne=()=>[Fe,Gd,qy,Hy],de=()=>["","none",R,Ce,Te],Be=()=>["none",Fe,Ce,Te],Le=()=>["none",Fe,Ce,Te],He=()=>[Fe,Ce,Te],Ie=()=>[ri,"full",...G()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[qr],breakpoint:[qr],color:[OT],container:[qr],"drop-shadow":[qr],ease:["in","out","in-out"],font:[jT],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[qr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[qr],shadow:[qr],spacing:["px",Fe],text:[qr],"text-shadow":[qr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ri,Te,Ce,C]}],container:["container"],columns:[{columns:[Fe,Te,Ce,h]}],"break-after":[{"break-after":U()}],"break-before":[{"break-before":U()}],"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:O()}],overflow:[{overflow:Z()}],"overflow-x":[{"overflow-x":Z()}],"overflow-y":[{"overflow-y":Z()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:re()}],"inset-x":[{"inset-x":re()}],"inset-y":[{"inset-y":re()}],start:[{start:re()}],end:[{end:re()}],top:[{top:re()}],right:[{right:re()}],bottom:[{bottom:re()}],left:[{left:re()}],visibility:["visible","invisible","collapse"],z:[{z:[Ea,"auto",Ce,Te]}],basis:[{basis:[ri,"full","auto",h,...G()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Fe,ri,"auto","initial","none",Te]}],grow:[{grow:["",Fe,Ce,Te]}],shrink:[{shrink:["",Fe,Ce,Te]}],order:[{order:[Ea,"first","last","none",Ce,Te]}],"grid-cols":[{"grid-cols":le()}],"col-start-end":[{col:be()}],"col-start":[{"col-start":se()}],"col-end":[{"col-end":se()}],"grid-rows":[{"grid-rows":le()}],"row-start-end":[{row:be()}],"row-start":[{"row-start":se()}],"row-end":[{"row-end":se()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ie()}],"auto-rows":[{"auto-rows":ie()}],gap:[{gap:G()}],"gap-x":[{"gap-x":G()}],"gap-y":[{"gap-y":G()}],"justify-content":[{justify:[...ue(),"normal"]}],"justify-items":[{"justify-items":[...pe(),"normal"]}],"justify-self":[{"justify-self":["auto",...pe()]}],"align-content":[{content:["normal",...ue()]}],"align-items":[{items:[...pe(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...pe(),{baseline:["","last"]}]}],"place-content":[{"place-content":ue()}],"place-items":[{"place-items":[...pe(),"baseline"]}],"place-self":[{"place-self":["auto",...pe()]}],p:[{p:G()}],px:[{px:G()}],py:[{py:G()}],ps:[{ps:G()}],pe:[{pe:G()}],pt:[{pt:G()}],pr:[{pr:G()}],pb:[{pb:G()}],pl:[{pl:G()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":G()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":G()}],"space-y-reverse":["space-y-reverse"],size:[{size:Y()}],w:[{w:[h,"screen",...Y()]}],"min-w":[{"min-w":[h,"screen","none",...Y()]}],"max-w":[{"max-w":[h,"screen","none","prose",{screen:[f]},...Y()]}],h:[{h:["screen","lh",...Y()]}],"min-h":[{"min-h":["screen","lh","none",...Y()]}],"max-h":[{"max-h":["screen","lh",...Y()]}],"font-size":[{text:["base",s,Co,rs]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,Ce,Fd]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Gd,Te]}],"font-family":[{font:[UT,Te,r]}],"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:[l,Ce,Te]}],"line-clamp":[{"line-clamp":[Fe,"none",Ce,Fd]}],leading:[{leading:[c,...G()]}],"list-image":[{"list-image":["none",Ce,Te]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Ce,Te]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:P()}],"text-color":[{text:P()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...we(),"wavy"]}],"text-decoration-thickness":[{decoration:[Fe,"from-font","auto",Ce,rs]}],"text-decoration-color":[{decoration:P()}],"underline-offset":[{"underline-offset":[Fe,"auto",Ce,Te]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:G()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ce,Te]}],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",Ce,Te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ee()}],"bg-repeat":[{bg:T()}],"bg-size":[{bg:$()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ea,Ce,Te],radial:["",Ce,Te],conic:[Ea,Ce,Te]},PT,zT]}],"bg-color":[{bg:P()}],"gradient-from-pos":[{from:ce()}],"gradient-via-pos":[{via:ce()}],"gradient-to-pos":[{to:ce()}],"gradient-from":[{from:P()}],"gradient-via":[{via:P()}],"gradient-to":[{to:P()}],rounded:[{rounded:X()}],"rounded-s":[{"rounded-s":X()}],"rounded-e":[{"rounded-e":X()}],"rounded-t":[{"rounded-t":X()}],"rounded-r":[{"rounded-r":X()}],"rounded-b":[{"rounded-b":X()}],"rounded-l":[{"rounded-l":X()}],"rounded-ss":[{"rounded-ss":X()}],"rounded-se":[{"rounded-se":X()}],"rounded-ee":[{"rounded-ee":X()}],"rounded-es":[{"rounded-es":X()}],"rounded-tl":[{"rounded-tl":X()}],"rounded-tr":[{"rounded-tr":X()}],"rounded-br":[{"rounded-br":X()}],"rounded-bl":[{"rounded-bl":X()}],"border-w":[{border:ae()}],"border-w-x":[{"border-x":ae()}],"border-w-y":[{"border-y":ae()}],"border-w-s":[{"border-s":ae()}],"border-w-e":[{"border-e":ae()}],"border-w-t":[{"border-t":ae()}],"border-w-r":[{"border-r":ae()}],"border-w-b":[{"border-b":ae()}],"border-w-l":[{"border-l":ae()}],"divide-x":[{"divide-x":ae()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ae()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...we(),"hidden","none"]}],"divide-style":[{divide:[...we(),"hidden","none"]}],"border-color":[{border:P()}],"border-color-x":[{"border-x":P()}],"border-color-y":[{"border-y":P()}],"border-color-s":[{"border-s":P()}],"border-color-e":[{"border-e":P()}],"border-color-t":[{"border-t":P()}],"border-color-r":[{"border-r":P()}],"border-color-b":[{"border-b":P()}],"border-color-l":[{"border-l":P()}],"divide-color":[{divide:P()}],"outline-style":[{outline:[...we(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Fe,Ce,Te]}],"outline-w":[{outline:["",Fe,Co,rs]}],"outline-color":[{outline:P()}],shadow:[{shadow:["","none",v,Ec,_c]}],"shadow-color":[{shadow:P()}],"inset-shadow":[{"inset-shadow":["none",g,Ec,_c]}],"inset-shadow-color":[{"inset-shadow":P()}],"ring-w":[{ring:ae()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:P()}],"ring-offset-w":[{"ring-offset":[Fe,rs]}],"ring-offset-color":[{"ring-offset":P()}],"inset-ring-w":[{"inset-ring":ae()}],"inset-ring-color":[{"inset-ring":P()}],"text-shadow":[{"text-shadow":["none",S,Ec,_c]}],"text-shadow-color":[{"text-shadow":P()}],opacity:[{opacity:[Fe,Ce,Te]}],"mix-blend":[{"mix-blend":[...ge(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ge()}],"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":[Fe]}],"mask-image-linear-from-pos":[{"mask-linear-from":ne()}],"mask-image-linear-to-pos":[{"mask-linear-to":ne()}],"mask-image-linear-from-color":[{"mask-linear-from":P()}],"mask-image-linear-to-color":[{"mask-linear-to":P()}],"mask-image-t-from-pos":[{"mask-t-from":ne()}],"mask-image-t-to-pos":[{"mask-t-to":ne()}],"mask-image-t-from-color":[{"mask-t-from":P()}],"mask-image-t-to-color":[{"mask-t-to":P()}],"mask-image-r-from-pos":[{"mask-r-from":ne()}],"mask-image-r-to-pos":[{"mask-r-to":ne()}],"mask-image-r-from-color":[{"mask-r-from":P()}],"mask-image-r-to-color":[{"mask-r-to":P()}],"mask-image-b-from-pos":[{"mask-b-from":ne()}],"mask-image-b-to-pos":[{"mask-b-to":ne()}],"mask-image-b-from-color":[{"mask-b-from":P()}],"mask-image-b-to-color":[{"mask-b-to":P()}],"mask-image-l-from-pos":[{"mask-l-from":ne()}],"mask-image-l-to-pos":[{"mask-l-to":ne()}],"mask-image-l-from-color":[{"mask-l-from":P()}],"mask-image-l-to-color":[{"mask-l-to":P()}],"mask-image-x-from-pos":[{"mask-x-from":ne()}],"mask-image-x-to-pos":[{"mask-x-to":ne()}],"mask-image-x-from-color":[{"mask-x-from":P()}],"mask-image-x-to-color":[{"mask-x-to":P()}],"mask-image-y-from-pos":[{"mask-y-from":ne()}],"mask-image-y-to-pos":[{"mask-y-to":ne()}],"mask-image-y-from-color":[{"mask-y-from":P()}],"mask-image-y-to-color":[{"mask-y-to":P()}],"mask-image-radial":[{"mask-radial":[Ce,Te]}],"mask-image-radial-from-pos":[{"mask-radial-from":ne()}],"mask-image-radial-to-pos":[{"mask-radial-to":ne()}],"mask-image-radial-from-color":[{"mask-radial-from":P()}],"mask-image-radial-to-color":[{"mask-radial-to":P()}],"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":z()}],"mask-image-conic-pos":[{"mask-conic":[Fe]}],"mask-image-conic-from-pos":[{"mask-conic-from":ne()}],"mask-image-conic-to-pos":[{"mask-conic-to":ne()}],"mask-image-conic-from-color":[{"mask-conic-from":P()}],"mask-image-conic-to-color":[{"mask-conic-to":P()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ee()}],"mask-repeat":[{mask:T()}],"mask-size":[{mask:$()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Ce,Te]}],filter:[{filter:["","none",Ce,Te]}],blur:[{blur:de()}],brightness:[{brightness:[Fe,Ce,Te]}],contrast:[{contrast:[Fe,Ce,Te]}],"drop-shadow":[{"drop-shadow":["","none",E,Ec,_c]}],"drop-shadow-color":[{"drop-shadow":P()}],grayscale:[{grayscale:["",Fe,Ce,Te]}],"hue-rotate":[{"hue-rotate":[Fe,Ce,Te]}],invert:[{invert:["",Fe,Ce,Te]}],saturate:[{saturate:[Fe,Ce,Te]}],sepia:[{sepia:["",Fe,Ce,Te]}],"backdrop-filter":[{"backdrop-filter":["","none",Ce,Te]}],"backdrop-blur":[{"backdrop-blur":de()}],"backdrop-brightness":[{"backdrop-brightness":[Fe,Ce,Te]}],"backdrop-contrast":[{"backdrop-contrast":[Fe,Ce,Te]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Fe,Ce,Te]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Fe,Ce,Te]}],"backdrop-invert":[{"backdrop-invert":["",Fe,Ce,Te]}],"backdrop-opacity":[{"backdrop-opacity":[Fe,Ce,Te]}],"backdrop-saturate":[{"backdrop-saturate":[Fe,Ce,Te]}],"backdrop-sepia":[{"backdrop-sepia":["",Fe,Ce,Te]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":G()}],"border-spacing-x":[{"border-spacing-x":G()}],"border-spacing-y":[{"border-spacing-y":G()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Ce,Te]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Fe,"initial",Ce,Te]}],ease:[{ease:["linear","initial",j,Ce,Te]}],delay:[{delay:[Fe,Ce,Te]}],animate:[{animate:["none",D,Ce,Te]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[_,Ce,Te]}],"perspective-origin":[{"perspective-origin":O()}],rotate:[{rotate:Be()}],"rotate-x":[{"rotate-x":Be()}],"rotate-y":[{"rotate-y":Be()}],"rotate-z":[{"rotate-z":Be()}],scale:[{scale:Le()}],"scale-x":[{"scale-x":Le()}],"scale-y":[{"scale-y":Le()}],"scale-z":[{"scale-z":Le()}],"scale-3d":["scale-3d"],skew:[{skew:He()}],"skew-x":[{"skew-x":He()}],"skew-y":[{"skew-y":He()}],transform:[{transform:[Ce,Te,"","none","gpu","cpu"]}],"transform-origin":[{origin:O()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ie()}],"translate-x":[{"translate-x":Ie()}],"translate-y":[{"translate-y":Ie()}],"translate-z":[{"translate-z":Ie()}],"translate-none":["translate-none"],accent:[{accent:P()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:P()}],"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",Ce,Te]}],"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":G()}],"scroll-mx":[{"scroll-mx":G()}],"scroll-my":[{"scroll-my":G()}],"scroll-ms":[{"scroll-ms":G()}],"scroll-me":[{"scroll-me":G()}],"scroll-mt":[{"scroll-mt":G()}],"scroll-mr":[{"scroll-mr":G()}],"scroll-mb":[{"scroll-mb":G()}],"scroll-ml":[{"scroll-ml":G()}],"scroll-p":[{"scroll-p":G()}],"scroll-px":[{"scroll-px":G()}],"scroll-py":[{"scroll-py":G()}],"scroll-ps":[{"scroll-ps":G()}],"scroll-pe":[{"scroll-pe":G()}],"scroll-pt":[{"scroll-pt":G()}],"scroll-pr":[{"scroll-pr":G()}],"scroll-pb":[{"scroll-pb":G()}],"scroll-pl":[{"scroll-pl":G()}],"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",Ce,Te]}],fill:[{fill:["none",...P()]}],"stroke-w":[{stroke:[Fe,Co,rs,Fd]}],stroke:[{stroke:["none",...P()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","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-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-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-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-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"]}},qT=ST(HT);function $e(...t){return qT(lw(t))}function ph(t){let r=[];Array.isArray(t?.listImage)&&(r=t.listImage.map(l=>typeof l=="string"?l:`https://int.ipsupply.com.au${l.url}`).slice(0,10));let s=`Package contain:
`;Array.isArray(t?.package_contain)?s+=t.package_contain.map(l=>`- ${l}`).join(`
`):typeof t?.package_contain=="string"&&t.package_contain.trim()!==""&&(s+=t.package_contain);const i=[t.description||"",t.code||"",t.title||"",(typeof t?.category=="string"?t.category:t?.category?.name)||"",s,'Join the "Prology | Latest Products & Deals" group for more products.'].filter(Boolean).join(`
`);return{images:r,title:t?.title?.includes(t?.code)?t?.title:`${t?.title} - ${t?.code}`,price:t?.price,category:"electronics & computers",condition:t?.conditionEbay?.toLowerCase()?.includes("new")?"new":"used like new",brand:typeof t?.manufactor=="string"?t?.manufactor:"",description:i,tags:[],sku:t?.code,location:t?.location||"Sydney, Australia",status:!1,id:t?.id,publist_id:t?.listingId,raw_condition:t?.condition}}const IT=Gh("tw:inline-flex tw:items-center tw:justify-center tw:gap-2 tw:whitespace-nowrap tw:rounded-md tw:text-sm tw:font-medium tw:transition-all tw:disabled:pointer-events-none tw:disabled:opacity-50 tw:[&_svg]:pointer-events-none tw:[&_svg:not([class*=size-])]:size-4 tw:shrink-0 tw:[&_svg]:shrink-0 tw:outline-none tw:focus-visible:border-ring tw:focus-visible:ring-ring/50 tw:focus-visible:ring-[3px] tw:aria-invalid:ring-destructive/20 tw:dark:aria-invalid:ring-destructive/40 tw:aria-invalid:border-destructive",{variants:{variant:{default:"tw:bg-primary tw:text-primary-foreground tw:shadow-xs tw:hover:bg-primary/90",destructive:"tw:bg-destructive tw:text-white tw:shadow-xs tw:hover:bg-destructive/90 tw:focus-visible:ring-destructive/20 tw:dark:focus-visible:ring-destructive/40 tw:dark:bg-destructive/60",outline:"tw:border tw:bg-background tw:shadow-xs tw:hover:bg-accent tw:hover:text-accent-foreground tw:dark:bg-input/30 tw:dark:border-input tw:dark:hover:bg-input/50",secondary:"tw:bg-secondary tw:text-secondary-foreground tw:shadow-xs tw:hover:bg-secondary/80",ghost:"tw:hover:bg-accent tw:hover:text-accent-foreground tw:dark:hover:bg-accent/50",link:"tw:text-primary tw:underline-offset-4 tw:hover:underline"},size:{default:"tw:h-9 tw:px-4 tw:py-2 tw:has-[>svg]:px-3",sm:"tw:h-8 tw:rounded-md tw:gap-1.5 tw:px-3 tw:has-[>svg]:px-2.5",lg:"tw:h-10 tw:rounded-md tw:px-6 tw:has-[>svg]:px-4",xs:"tw:h-7 tw:rounded-md tw:gap-1 tw:px-2.5 tw:has-[>svg]:px-2",icon:"tw:size-9"}},defaultVariants:{variant:"default",size:"default"}});function dr({className:t,variant:r,size:s,asChild:i=!1,...l}){const c=i?Ih:"button";return y.jsx(c,{"data-slot":"button",className:$e(IT({variant:r,size:s,className:t})),...l})}function Se(t,r,{checkForDefaultPrevented:s=!0}={}){return function(l){if(t?.(l),s===!1||!l.defaultPrevented)return r?.(l)}}function GT(t,r){const s=w.createContext(r),i=c=>{const{children:f,...h}=c,p=w.useMemo(()=>h,Object.values(h));return y.jsx(s.Provider,{value:p,children:f})};i.displayName=t+"Provider";function l(c){const f=w.useContext(s);if(f)return f;if(r!==void 0)return r;throw new Error(`\`${c}\` must be used within \`${t}\``)}return[i,l]}function Sr(t,r=[]){let s=[];function i(c,f){const h=w.createContext(f),p=s.length;s=[...s,f];const m=g=>{const{scope:S,children:E,...R}=g,_=S?.[t]?.[p]||h,C=w.useMemo(()=>R,Object.values(R));return y.jsx(_.Provider,{value:C,children:E})};m.displayName=c+"Provider";function v(g,S){const E=S?.[t]?.[p]||h,R=w.useContext(E);if(R)return R;if(f!==void 0)return f;throw new Error(`\`${g}\` must be used within \`${c}\``)}return[m,v]}const l=()=>{const c=s.map(f=>w.createContext(f));return function(h){const p=h?.[t]||c;return w.useMemo(()=>({[`__scope${t}`]:{...h,[t]:p}}),[h,p])}};return l.scopeName=t,[i,FT(l,...r)]}function FT(...t){const r=t[0];if(t.length===1)return r;const s=()=>{const i=t.map(l=>({useScope:l(),scopeName:l.scopeName}));return function(c){const f=i.reduce((h,{useScope:p,scopeName:m})=>{const g=p(c)[`__scope${m}`];return{...h,...g}},{});return w.useMemo(()=>({[`__scope${r.scopeName}`]:f}),[f])}};return s.scopeName=r.scopeName,s}var $o=nw();const bw=Uh($o);var YT=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ze=YT.reduce((t,r)=>{const s=Ra(`Primitive.${r}`),i=w.forwardRef((l,c)=>{const{asChild:f,...h}=l,p=f?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),y.jsx(p,{...h,ref:c})});return i.displayName=`Primitive.${r}`,{...t,[r]:i}},{});function ww(t,r){t&&$o.flushSync(()=>t.dispatchEvent(r))}function Yt(t){const r=w.useRef(t);return w.useEffect(()=>{r.current=t}),w.useMemo(()=>(...s)=>r.current?.(...s),[])}function ZT(t,r=globalThis?.document){const s=Yt(t);w.useEffect(()=>{const i=l=>{l.key==="Escape"&&s(l)};return r.addEventListener("keydown",i,{capture:!0}),()=>r.removeEventListener("keydown",i,{capture:!0})},[s,r])}var QT="DismissableLayer",gh="dismissableLayer.update",XT="dismissableLayer.pointerDownOutside",KT="dismissableLayer.focusOutside",Iy,xw=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Wo=w.forwardRef((t,r)=>{const{disableOutsidePointerEvents:s=!1,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:f,onDismiss:h,...p}=t,m=w.useContext(xw),[v,g]=w.useState(null),S=v?.ownerDocument??globalThis?.document,[,E]=w.useState({}),R=Ke(r,F=>g(F)),_=Array.from(m.layers),[C]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),j=_.indexOf(C),D=v?_.indexOf(v):-1,U=m.layersWithOutsidePointerEventsDisabled.size>0,z=D>=j,O=JT(F=>{const G=F.target,re=[...m.branches].some(le=>le.contains(G));!z||re||(l?.(F),f?.(F),F.defaultPrevented||h?.())},S),Z=eC(F=>{const G=F.target;[...m.branches].some(le=>le.contains(G))||(c?.(F),f?.(F),F.defaultPrevented||h?.())},S);return ZT(F=>{D===m.layers.size-1&&(i?.(F),!F.defaultPrevented&&h&&(F.preventDefault(),h()))},S),w.useEffect(()=>{if(v)return s&&(m.layersWithOutsidePointerEventsDisabled.size===0&&(Iy=S.body.style.pointerEvents,S.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(v)),m.layers.add(v),Gy(),()=>{s&&m.layersWithOutsidePointerEventsDisabled.size===1&&(S.body.style.pointerEvents=Iy)}},[v,S,s,m]),w.useEffect(()=>()=>{v&&(m.layers.delete(v),m.layersWithOutsidePointerEventsDisabled.delete(v),Gy())},[v,m]),w.useEffect(()=>{const F=()=>E({});return document.addEventListener(gh,F),()=>document.removeEventListener(gh,F)},[]),y.jsx(ze.div,{...p,ref:R,style:{pointerEvents:U?z?"auto":"none":void 0,...t.style},onFocusCapture:Se(t.onFocusCapture,Z.onFocusCapture),onBlurCapture:Se(t.onBlurCapture,Z.onBlurCapture),onPointerDownCapture:Se(t.onPointerDownCapture,O.onPointerDownCapture)})});Wo.displayName=QT;var $T="DismissableLayerBranch",WT=w.forwardRef((t,r)=>{const s=w.useContext(xw),i=w.useRef(null),l=Ke(r,i);return w.useEffect(()=>{const c=i.current;if(c)return s.branches.add(c),()=>{s.branches.delete(c)}},[s.branches]),y.jsx(ze.div,{...t,ref:l})});WT.displayName=$T;function JT(t,r=globalThis?.document){const s=Yt(t),i=w.useRef(!1),l=w.useRef(()=>{});return w.useEffect(()=>{const c=h=>{if(h.target&&!i.current){let p=function(){Sw(XT,s,m,{discrete:!0})};const m={originalEvent:h};h.pointerType==="touch"?(r.removeEventListener("click",l.current),l.current=p,r.addEventListener("click",l.current,{once:!0})):p()}else r.removeEventListener("click",l.current);i.current=!1},f=window.setTimeout(()=>{r.addEventListener("pointerdown",c)},0);return()=>{window.clearTimeout(f),r.removeEventListener("pointerdown",c),r.removeEventListener("click",l.current)}},[r,s]),{onPointerDownCapture:()=>i.current=!0}}function eC(t,r=globalThis?.document){const s=Yt(t),i=w.useRef(!1);return w.useEffect(()=>{const l=c=>{c.target&&!i.current&&Sw(KT,s,{originalEvent:c},{discrete:!1})};return r.addEventListener("focusin",l),()=>r.removeEventListener("focusin",l)},[r,s]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function Gy(){const t=new CustomEvent(gh);document.dispatchEvent(t)}function Sw(t,r,s,{discrete:i}){const l=s.originalEvent.target,c=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:s});r&&l.addEventListener(t,r,{once:!0}),i?ww(l,c):l.dispatchEvent(c)}var Yd=0;function cu(){w.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??Fy()),document.body.insertAdjacentElement("beforeend",t[1]??Fy()),Yd++,()=>{Yd===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),Yd--}},[])}function Fy(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Zd="focusScope.autoFocusOnMount",Qd="focusScope.autoFocusOnUnmount",Yy={bubbles:!1,cancelable:!0},tC="FocusScope",Jo=w.forwardRef((t,r)=>{const{loop:s=!1,trapped:i=!1,onMountAutoFocus:l,onUnmountAutoFocus:c,...f}=t,[h,p]=w.useState(null),m=Yt(l),v=Yt(c),g=w.useRef(null),S=Ke(r,_=>p(_)),E=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=>{if(i){let _=function(U){if(E.paused||!h)return;const z=U.target;h.contains(z)?g.current=z:Ca(g.current,{select:!0})},C=function(U){if(E.paused||!h)return;const z=U.relatedTarget;z!==null&&(h.contains(z)||Ca(g.current,{select:!0}))},j=function(U){if(document.activeElement===document.body)for(const O of U)O.removedNodes.length>0&&Ca(h)};document.addEventListener("focusin",_),document.addEventListener("focusout",C);const D=new MutationObserver(j);return h&&D.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",_),document.removeEventListener("focusout",C),D.disconnect()}}},[i,h,E.paused]),w.useEffect(()=>{if(h){Qy.add(E);const _=document.activeElement;if(!h.contains(_)){const j=new CustomEvent(Zd,Yy);h.addEventListener(Zd,m),h.dispatchEvent(j),j.defaultPrevented||(nC(oC(_w(h)),{select:!0}),document.activeElement===_&&Ca(h))}return()=>{h.removeEventListener(Zd,m),setTimeout(()=>{const j=new CustomEvent(Qd,Yy);h.addEventListener(Qd,v),h.dispatchEvent(j),j.defaultPrevented||Ca(_??document.body,{select:!0}),h.removeEventListener(Qd,v),Qy.remove(E)},0)}}},[h,m,v,E]);const R=w.useCallback(_=>{if(!s&&!i||E.paused)return;const C=_.key==="Tab"&&!_.altKey&&!_.ctrlKey&&!_.metaKey,j=document.activeElement;if(C&&j){const D=_.currentTarget,[U,z]=rC(D);U&&z?!_.shiftKey&&j===z?(_.preventDefault(),s&&Ca(U,{select:!0})):_.shiftKey&&j===U&&(_.preventDefault(),s&&Ca(z,{select:!0})):j===D&&_.preventDefault()}},[s,i,E.paused]);return y.jsx(ze.div,{tabIndex:-1,...f,ref:S,onKeyDown:R})});Jo.displayName=tC;function nC(t,{select:r=!1}={}){const s=document.activeElement;for(const i of t)if(Ca(i,{select:r}),document.activeElement!==s)return}function rC(t){const r=_w(t),s=Zy(r,t),i=Zy(r.reverse(),t);return[s,i]}function _w(t){const r=[],s=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{const l=i.tagName==="INPUT"&&i.type==="hidden";return i.disabled||i.hidden||l?NodeFilter.FILTER_SKIP:i.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;s.nextNode();)r.push(s.currentNode);return r}function Zy(t,r){for(const s of t)if(!aC(s,{upTo:r}))return s}function aC(t,{upTo:r}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(r!==void 0&&t===r)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function sC(t){return t instanceof HTMLInputElement&&"select"in t}function Ca(t,{select:r=!1}={}){if(t&&t.focus){const s=document.activeElement;t.focus({preventScroll:!0}),t!==s&&sC(t)&&r&&t.select()}}var Qy=iC();function iC(){let t=[];return{add(r){const s=t[0];r!==s&&s?.pause(),t=Xy(t,r),t.unshift(r)},remove(r){t=Xy(t,r),t[0]?.resume()}}}function Xy(t,r){const s=[...t],i=s.indexOf(r);return i!==-1&&s.splice(i,1),s}function oC(t){return t.filter(r=>r.tagName!=="A")}var Zt=globalThis?.document?w.useLayoutEffect:()=>{},lC=$b[" useId ".trim().toString()]||(()=>{}),cC=0;function gr(t){const[r,s]=w.useState(lC());return Zt(()=>{s(i=>i??String(cC++))},[t]),t||(r?`radix-${r}`:"")}const uC=["top","right","bottom","left"],Oa=Math.min,_n=Math.max,Hc=Math.round,Tc=Math.floor,vr=t=>({x:t,y:t}),fC={left:"right",right:"left",bottom:"top",top:"bottom"},dC={start:"end",end:"start"};function vh(t,r,s){return _n(t,Oa(r,s))}function Kr(t,r){return typeof t=="function"?t(r):t}function $r(t){return t.split("-")[0]}function _i(t){return t.split("-")[1]}function Yh(t){return t==="x"?"y":"x"}function Zh(t){return t==="y"?"height":"width"}const hC=new Set(["top","bottom"]);function mr(t){return hC.has($r(t))?"y":"x"}function Qh(t){return Yh(mr(t))}function mC(t,r,s){s===void 0&&(s=!1);const i=_i(t),l=Qh(t),c=Zh(l);let f=l==="x"?i===(s?"end":"start")?"right":"left":i==="start"?"bottom":"top";return r.reference[c]>r.floating[c]&&(f=qc(f)),[f,qc(f)]}function pC(t){const r=qc(t);return[yh(t),r,yh(r)]}function yh(t){return t.replace(/start|end/g,r=>dC[r])}const Ky=["left","right"],$y=["right","left"],gC=["top","bottom"],vC=["bottom","top"];function yC(t,r,s){switch(t){case"top":case"bottom":return s?r?$y:Ky:r?Ky:$y;case"left":case"right":return r?gC:vC;default:return[]}}function bC(t,r,s,i){const l=_i(t);let c=yC($r(t),s==="start",i);return l&&(c=c.map(f=>f+"-"+l),r&&(c=c.concat(c.map(yh)))),c}function qc(t){return t.replace(/left|right|bottom|top/g,r=>fC[r])}function wC(t){return{top:0,right:0,bottom:0,left:0,...t}}function Ew(t){return typeof t!="number"?wC(t):{top:t,right:t,bottom:t,left:t}}function Ic(t){const{x:r,y:s,width:i,height:l}=t;return{width:i,height:l,top:s,left:r,right:r+i,bottom:s+l,x:r,y:s}}function Wy(t,r,s){let{reference:i,floating:l}=t;const c=mr(r),f=Qh(r),h=Zh(f),p=$r(r),m=c==="y",v=i.x+i.width/2-l.width/2,g=i.y+i.height/2-l.height/2,S=i[h]/2-l[h]/2;let E;switch(p){case"top":E={x:v,y:i.y-l.height};break;case"bottom":E={x:v,y:i.y+i.height};break;case"right":E={x:i.x+i.width,y:g};break;case"left":E={x:i.x-l.width,y:g};break;default:E={x:i.x,y:i.y}}switch(_i(r)){case"start":E[f]-=S*(s&&m?-1:1);break;case"end":E[f]+=S*(s&&m?-1:1);break}return E}const xC=async(t,r,s)=>{const{placement:i="bottom",strategy:l="absolute",middleware:c=[],platform:f}=s,h=c.filter(Boolean),p=await(f.isRTL==null?void 0:f.isRTL(r));let m=await f.getElementRects({reference:t,floating:r,strategy:l}),{x:v,y:g}=Wy(m,i,p),S=i,E={},R=0;for(let _=0;_<h.length;_++){const{name:C,fn:j}=h[_],{x:D,y:U,data:z,reset:O}=await j({x:v,y:g,initialPlacement:i,placement:S,strategy:l,middlewareData:E,rects:m,platform:f,elements:{reference:t,floating:r}});v=D??v,g=U??g,E={...E,[C]:{...E[C],...z}},O&&R<=50&&(R++,typeof O=="object"&&(O.placement&&(S=O.placement),O.rects&&(m=O.rects===!0?await f.getElementRects({reference:t,floating:r,strategy:l}):O.rects),{x:v,y:g}=Wy(m,S,p)),_=-1)}return{x:v,y:g,placement:S,strategy:l,middlewareData:E}};async function ko(t,r){var s;r===void 0&&(r={});const{x:i,y:l,platform:c,rects:f,elements:h,strategy:p}=t,{boundary:m="clippingAncestors",rootBoundary:v="viewport",elementContext:g="floating",altBoundary:S=!1,padding:E=0}=Kr(r,t),R=Ew(E),C=h[S?g==="floating"?"reference":"floating":g],j=Ic(await c.getClippingRect({element:(s=await(c.isElement==null?void 0:c.isElement(C)))==null||s?C:C.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(h.floating)),boundary:m,rootBoundary:v,strategy:p})),D=g==="floating"?{x:i,y:l,width:f.floating.width,height:f.floating.height}:f.reference,U=await(c.getOffsetParent==null?void 0:c.getOffsetParent(h.floating)),z=await(c.isElement==null?void 0:c.isElement(U))?await(c.getScale==null?void 0:c.getScale(U))||{x:1,y:1}:{x:1,y:1},O=Ic(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:h,rect:D,offsetParent:U,strategy:p}):D);return{top:(j.top-O.top+R.top)/z.y,bottom:(O.bottom-j.bottom+R.bottom)/z.y,left:(j.left-O.left+R.left)/z.x,right:(O.right-j.right+R.right)/z.x}}const SC=t=>({name:"arrow",options:t,async fn(r){const{x:s,y:i,placement:l,rects:c,platform:f,elements:h,middlewareData:p}=r,{element:m,padding:v=0}=Kr(t,r)||{};if(m==null)return{};const g=Ew(v),S={x:s,y:i},E=Qh(l),R=Zh(E),_=await f.getDimensions(m),C=E==="y",j=C?"top":"left",D=C?"bottom":"right",U=C?"clientHeight":"clientWidth",z=c.reference[R]+c.reference[E]-S[E]-c.floating[R],O=S[E]-c.reference[E],Z=await(f.getOffsetParent==null?void 0:f.getOffsetParent(m));let F=Z?Z[U]:0;(!F||!await(f.isElement==null?void 0:f.isElement(Z)))&&(F=h.floating[U]||c.floating[R]);const G=z/2-O/2,re=F/2-_[R]/2-1,le=Oa(g[j],re),be=Oa(g[D],re),se=le,ie=F-_[R]-be,ue=F/2-_[R]/2+G,pe=vh(se,ue,ie),M=!p.arrow&&_i(l)!=null&&ue!==pe&&c.reference[R]/2-(ue<se?le:be)-_[R]/2<0,Y=M?ue<se?ue-se:ue-ie:0;return{[E]:S[E]+Y,data:{[E]:pe,centerOffset:ue-pe-Y,...M&&{alignmentOffset:Y}},reset:M}}}),_C=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(r){var s,i;const{placement:l,middlewareData:c,rects:f,initialPlacement:h,platform:p,elements:m}=r,{mainAxis:v=!0,crossAxis:g=!0,fallbackPlacements:S,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:R="none",flipAlignment:_=!0,...C}=Kr(t,r);if((s=c.arrow)!=null&&s.alignmentOffset)return{};const j=$r(l),D=mr(h),U=$r(h)===h,z=await(p.isRTL==null?void 0:p.isRTL(m.floating)),O=S||(U||!_?[qc(h)]:pC(h)),Z=R!=="none";!S&&Z&&O.push(...bC(h,_,R,z));const F=[h,...O],G=await ko(r,C),re=[];let le=((i=c.flip)==null?void 0:i.overflows)||[];if(v&&re.push(G[j]),g){const ue=mC(l,f,z);re.push(G[ue[0]],G[ue[1]])}if(le=[...le,{placement:l,overflows:re}],!re.every(ue=>ue<=0)){var be,se;const ue=(((be=c.flip)==null?void 0:be.index)||0)+1,pe=F[ue];if(pe&&(!(g==="alignment"?D!==mr(pe):!1)||le.every(P=>mr(P.placement)===D?P.overflows[0]>0:!0)))return{data:{index:ue,overflows:le},reset:{placement:pe}};let M=(se=le.filter(Y=>Y.overflows[0]<=0).sort((Y,P)=>Y.overflows[1]-P.overflows[1])[0])==null?void 0:se.placement;if(!M)switch(E){case"bestFit":{var ie;const Y=(ie=le.filter(P=>{if(Z){const ee=mr(P.placement);return ee===D||ee==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(ee=>ee>0).reduce((ee,T)=>ee+T,0)]).sort((P,ee)=>P[1]-ee[1])[0])==null?void 0:ie[0];Y&&(M=Y);break}case"initialPlacement":M=h;break}if(l!==M)return{reset:{placement:M}}}return{}}}};function Jy(t,r){return{top:t.top-r.height,right:t.right-r.width,bottom:t.bottom-r.height,left:t.left-r.width}}function eb(t){return uC.some(r=>t[r]>=0)}const EC=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(r){const{rects:s}=r,{strategy:i="referenceHidden",...l}=Kr(t,r);switch(i){case"referenceHidden":{const c=await ko(r,{...l,elementContext:"reference"}),f=Jy(c,s.reference);return{data:{referenceHiddenOffsets:f,referenceHidden:eb(f)}}}case"escaped":{const c=await ko(r,{...l,altBoundary:!0}),f=Jy(c,s.floating);return{data:{escapedOffsets:f,escaped:eb(f)}}}default:return{}}}}},Tw=new Set(["left","top"]);async function TC(t,r){const{placement:s,platform:i,elements:l}=t,c=await(i.isRTL==null?void 0:i.isRTL(l.floating)),f=$r(s),h=_i(s),p=mr(s)==="y",m=Tw.has(f)?-1:1,v=c&&p?-1:1,g=Kr(r,t);let{mainAxis:S,crossAxis:E,alignmentAxis:R}=typeof g=="number"?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:g.mainAxis||0,crossAxis:g.crossAxis||0,alignmentAxis:g.alignmentAxis};return h&&typeof R=="number"&&(E=h==="end"?R*-1:R),p?{x:E*v,y:S*m}:{x:S*m,y:E*v}}const CC=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(r){var s,i;const{x:l,y:c,placement:f,middlewareData:h}=r,p=await TC(r,t);return f===((s=h.offset)==null?void 0:s.placement)&&(i=h.arrow)!=null&&i.alignmentOffset?{}:{x:l+p.x,y:c+p.y,data:{...p,placement:f}}}}},AC=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(r){const{x:s,y:i,placement:l}=r,{mainAxis:c=!0,crossAxis:f=!1,limiter:h={fn:C=>{let{x:j,y:D}=C;return{x:j,y:D}}},...p}=Kr(t,r),m={x:s,y:i},v=await ko(r,p),g=mr($r(l)),S=Yh(g);let E=m[S],R=m[g];if(c){const C=S==="y"?"top":"left",j=S==="y"?"bottom":"right",D=E+v[C],U=E-v[j];E=vh(D,E,U)}if(f){const C=g==="y"?"top":"left",j=g==="y"?"bottom":"right",D=R+v[C],U=R-v[j];R=vh(D,R,U)}const _=h.fn({...r,[S]:E,[g]:R});return{..._,data:{x:_.x-s,y:_.y-i,enabled:{[S]:c,[g]:f}}}}}},RC=function(t){return t===void 0&&(t={}),{options:t,fn(r){const{x:s,y:i,placement:l,rects:c,middlewareData:f}=r,{offset:h=0,mainAxis:p=!0,crossAxis:m=!0}=Kr(t,r),v={x:s,y:i},g=mr(l),S=Yh(g);let E=v[S],R=v[g];const _=Kr(h,r),C=typeof _=="number"?{mainAxis:_,crossAxis:0}:{mainAxis:0,crossAxis:0,..._};if(p){const U=S==="y"?"height":"width",z=c.reference[S]-c.floating[U]+C.mainAxis,O=c.reference[S]+c.reference[U]-C.mainAxis;E<z?E=z:E>O&&(E=O)}if(m){var j,D;const U=S==="y"?"width":"height",z=Tw.has($r(l)),O=c.reference[g]-c.floating[U]+(z&&((j=f.offset)==null?void 0:j[g])||0)+(z?0:C.crossAxis),Z=c.reference[g]+c.reference[U]+(z?0:((D=f.offset)==null?void 0:D[g])||0)-(z?C.crossAxis:0);R<O?R=O:R>Z&&(R=Z)}return{[S]:E,[g]:R}}}},OC=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(r){var s,i;const{placement:l,rects:c,platform:f,elements:h}=r,{apply:p=()=>{},...m}=Kr(t,r),v=await ko(r,m),g=$r(l),S=_i(l),E=mr(l)==="y",{width:R,height:_}=c.floating;let C,j;g==="top"||g==="bottom"?(C=g,j=S===(await(f.isRTL==null?void 0:f.isRTL(h.floating))?"start":"end")?"left":"right"):(j=g,C=S==="end"?"top":"bottom");const D=_-v.top-v.bottom,U=R-v.left-v.right,z=Oa(_-v[C],D),O=Oa(R-v[j],U),Z=!r.middlewareData.shift;let F=z,G=O;if((s=r.middlewareData.shift)!=null&&s.enabled.x&&(G=U),(i=r.middlewareData.shift)!=null&&i.enabled.y&&(F=D),Z&&!S){const le=_n(v.left,0),be=_n(v.right,0),se=_n(v.top,0),ie=_n(v.bottom,0);E?G=R-2*(le!==0||be!==0?le+be:_n(v.left,v.right)):F=_-2*(se!==0||ie!==0?se+ie:_n(v.top,v.bottom))}await p({...r,availableWidth:G,availableHeight:F});const re=await f.getDimensions(h.floating);return R!==re.width||_!==re.height?{reset:{rects:!0}}:{}}}};function uu(){return typeof window<"u"}function Ei(t){return Cw(t)?(t.nodeName||"").toLowerCase():"#document"}function En(t){var r;return(t==null||(r=t.ownerDocument)==null?void 0:r.defaultView)||window}function _r(t){var r;return(r=(Cw(t)?t.ownerDocument:t.document)||window.document)==null?void 0:r.documentElement}function Cw(t){return uu()?t instanceof Node||t instanceof En(t).Node:!1}function Xn(t){return uu()?t instanceof Element||t instanceof En(t).Element:!1}function br(t){return uu()?t instanceof HTMLElement||t instanceof En(t).HTMLElement:!1}function tb(t){return!uu()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof En(t).ShadowRoot}const MC=new Set(["inline","contents"]);function el(t){const{overflow:r,overflowX:s,overflowY:i,display:l}=Kn(t);return/auto|scroll|overlay|hidden|clip/.test(r+i+s)&&!MC.has(l)}const NC=new Set(["table","td","th"]);function DC(t){return NC.has(Ei(t))}const jC=[":popover-open",":modal"];function fu(t){return jC.some(r=>{try{return t.matches(r)}catch{return!1}})}const kC=["transform","translate","scale","rotate","perspective"],zC=["transform","translate","scale","rotate","perspective","filter"],UC=["paint","layout","strict","content"];function Xh(t){const r=Kh(),s=Xn(t)?Kn(t):t;return kC.some(i=>s[i]?s[i]!=="none":!1)||(s.containerType?s.containerType!=="normal":!1)||!r&&(s.backdropFilter?s.backdropFilter!=="none":!1)||!r&&(s.filter?s.filter!=="none":!1)||zC.some(i=>(s.willChange||"").includes(i))||UC.some(i=>(s.contain||"").includes(i))}function LC(t){let r=Ma(t);for(;br(r)&&!mi(r);){if(Xh(r))return r;if(fu(r))return null;r=Ma(r)}return null}function Kh(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const PC=new Set(["html","body","#document"]);function mi(t){return PC.has(Ei(t))}function Kn(t){return En(t).getComputedStyle(t)}function du(t){return Xn(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Ma(t){if(Ei(t)==="html")return t;const r=t.assignedSlot||t.parentNode||tb(t)&&t.host||_r(t);return tb(r)?r.host:r}function Aw(t){const r=Ma(t);return mi(r)?t.ownerDocument?t.ownerDocument.body:t.body:br(r)&&el(r)?r:Aw(r)}function zo(t,r,s){var i;r===void 0&&(r=[]),s===void 0&&(s=!0);const l=Aw(t),c=l===((i=t.ownerDocument)==null?void 0:i.body),f=En(l);if(c){const h=bh(f);return r.concat(f,f.visualViewport||[],el(l)?l:[],h&&s?zo(h):[])}return r.concat(l,zo(l,[],s))}function bh(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Rw(t){const r=Kn(t);let s=parseFloat(r.width)||0,i=parseFloat(r.height)||0;const l=br(t),c=l?t.offsetWidth:s,f=l?t.offsetHeight:i,h=Hc(s)!==c||Hc(i)!==f;return h&&(s=c,i=f),{width:s,height:i,$:h}}function $h(t){return Xn(t)?t:t.contextElement}function fi(t){const r=$h(t);if(!br(r))return vr(1);const s=r.getBoundingClientRect(),{width:i,height:l,$:c}=Rw(r);let f=(c?Hc(s.width):s.width)/i,h=(c?Hc(s.height):s.height)/l;return(!f||!Number.isFinite(f))&&(f=1),(!h||!Number.isFinite(h))&&(h=1),{x:f,y:h}}const VC=vr(0);function Ow(t){const r=En(t);return!Kh()||!r.visualViewport?VC:{x:r.visualViewport.offsetLeft,y:r.visualViewport.offsetTop}}function BC(t,r,s){return r===void 0&&(r=!1),!s||r&&s!==En(t)?!1:r}function cs(t,r,s,i){r===void 0&&(r=!1),s===void 0&&(s=!1);const l=t.getBoundingClientRect(),c=$h(t);let f=vr(1);r&&(i?Xn(i)&&(f=fi(i)):f=fi(t));const h=BC(c,s,i)?Ow(c):vr(0);let p=(l.left+h.x)/f.x,m=(l.top+h.y)/f.y,v=l.width/f.x,g=l.height/f.y;if(c){const S=En(c),E=i&&Xn(i)?En(i):i;let R=S,_=bh(R);for(;_&&i&&E!==R;){const C=fi(_),j=_.getBoundingClientRect(),D=Kn(_),U=j.left+(_.clientLeft+parseFloat(D.paddingLeft))*C.x,z=j.top+(_.clientTop+parseFloat(D.paddingTop))*C.y;p*=C.x,m*=C.y,v*=C.x,g*=C.y,p+=U,m+=z,R=En(_),_=bh(R)}}return Ic({width:v,height:g,x:p,y:m})}function Wh(t,r){const s=du(t).scrollLeft;return r?r.left+s:cs(_r(t)).left+s}function Mw(t,r,s){s===void 0&&(s=!1);const i=t.getBoundingClientRect(),l=i.left+r.scrollLeft-(s?0:Wh(t,i)),c=i.top+r.scrollTop;return{x:l,y:c}}function HC(t){let{elements:r,rect:s,offsetParent:i,strategy:l}=t;const c=l==="fixed",f=_r(i),h=r?fu(r.floating):!1;if(i===f||h&&c)return s;let p={scrollLeft:0,scrollTop:0},m=vr(1);const v=vr(0),g=br(i);if((g||!g&&!c)&&((Ei(i)!=="body"||el(f))&&(p=du(i)),br(i))){const E=cs(i);m=fi(i),v.x=E.x+i.clientLeft,v.y=E.y+i.clientTop}const S=f&&!g&&!c?Mw(f,p,!0):vr(0);return{width:s.width*m.x,height:s.height*m.y,x:s.x*m.x-p.scrollLeft*m.x+v.x+S.x,y:s.y*m.y-p.scrollTop*m.y+v.y+S.y}}function qC(t){return Array.from(t.getClientRects())}function IC(t){const r=_r(t),s=du(t),i=t.ownerDocument.body,l=_n(r.scrollWidth,r.clientWidth,i.scrollWidth,i.clientWidth),c=_n(r.scrollHeight,r.clientHeight,i.scrollHeight,i.clientHeight);let f=-s.scrollLeft+Wh(t);const h=-s.scrollTop;return Kn(i).direction==="rtl"&&(f+=_n(r.clientWidth,i.clientWidth)-l),{width:l,height:c,x:f,y:h}}function GC(t,r){const s=En(t),i=_r(t),l=s.visualViewport;let c=i.clientWidth,f=i.clientHeight,h=0,p=0;if(l){c=l.width,f=l.height;const m=Kh();(!m||m&&r==="fixed")&&(h=l.offsetLeft,p=l.offsetTop)}return{width:c,height:f,x:h,y:p}}const FC=new Set(["absolute","fixed"]);function YC(t,r){const s=cs(t,!0,r==="fixed"),i=s.top+t.clientTop,l=s.left+t.clientLeft,c=br(t)?fi(t):vr(1),f=t.clientWidth*c.x,h=t.clientHeight*c.y,p=l*c.x,m=i*c.y;return{width:f,height:h,x:p,y:m}}function nb(t,r,s){let i;if(r==="viewport")i=GC(t,s);else if(r==="document")i=IC(_r(t));else if(Xn(r))i=YC(r,s);else{const l=Ow(t);i={x:r.x-l.x,y:r.y-l.y,width:r.width,height:r.height}}return Ic(i)}function Nw(t,r){const s=Ma(t);return s===r||!Xn(s)||mi(s)?!1:Kn(s).position==="fixed"||Nw(s,r)}function ZC(t,r){const s=r.get(t);if(s)return s;let i=zo(t,[],!1).filter(h=>Xn(h)&&Ei(h)!=="body"),l=null;const c=Kn(t).position==="fixed";let f=c?Ma(t):t;for(;Xn(f)&&!mi(f);){const h=Kn(f),p=Xh(f);!p&&h.position==="fixed"&&(l=null),(c?!p&&!l:!p&&h.position==="static"&&!!l&&FC.has(l.position)||el(f)&&!p&&Nw(t,f))?i=i.filter(v=>v!==f):l=h,f=Ma(f)}return r.set(t,i),i}function QC(t){let{element:r,boundary:s,rootBoundary:i,strategy:l}=t;const f=[...s==="clippingAncestors"?fu(r)?[]:ZC(r,this._c):[].concat(s),i],h=f[0],p=f.reduce((m,v)=>{const g=nb(r,v,l);return m.top=_n(g.top,m.top),m.right=Oa(g.right,m.right),m.bottom=Oa(g.bottom,m.bottom),m.left=_n(g.left,m.left),m},nb(r,h,l));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}function XC(t){const{width:r,height:s}=Rw(t);return{width:r,height:s}}function KC(t,r,s){const i=br(r),l=_r(r),c=s==="fixed",f=cs(t,!0,c,r);let h={scrollLeft:0,scrollTop:0};const p=vr(0);function m(){p.x=Wh(l)}if(i||!i&&!c)if((Ei(r)!=="body"||el(l))&&(h=du(r)),i){const E=cs(r,!0,c,r);p.x=E.x+r.clientLeft,p.y=E.y+r.clientTop}else l&&m();c&&!i&&l&&m();const v=l&&!i&&!c?Mw(l,h):vr(0),g=f.left+h.scrollLeft-p.x-v.x,S=f.top+h.scrollTop-p.y-v.y;return{x:g,y:S,width:f.width,height:f.height}}function Xd(t){return Kn(t).position==="static"}function rb(t,r){if(!br(t)||Kn(t).position==="fixed")return null;if(r)return r(t);let s=t.offsetParent;return _r(t)===s&&(s=s.ownerDocument.body),s}function Dw(t,r){const s=En(t);if(fu(t))return s;if(!br(t)){let l=Ma(t);for(;l&&!mi(l);){if(Xn(l)&&!Xd(l))return l;l=Ma(l)}return s}let i=rb(t,r);for(;i&&DC(i)&&Xd(i);)i=rb(i,r);return i&&mi(i)&&Xd(i)&&!Xh(i)?s:i||LC(t)||s}const $C=async function(t){const r=this.getOffsetParent||Dw,s=this.getDimensions,i=await s(t.floating);return{reference:KC(t.reference,await r(t.floating),t.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function WC(t){return Kn(t).direction==="rtl"}const JC={convertOffsetParentRelativeRectToViewportRelativeRect:HC,getDocumentElement:_r,getClippingRect:QC,getOffsetParent:Dw,getElementRects:$C,getClientRects:qC,getDimensions:XC,getScale:fi,isElement:Xn,isRTL:WC};function jw(t,r){return t.x===r.x&&t.y===r.y&&t.width===r.width&&t.height===r.height}function eA(t,r){let s=null,i;const l=_r(t);function c(){var h;clearTimeout(i),(h=s)==null||h.disconnect(),s=null}function f(h,p){h===void 0&&(h=!1),p===void 0&&(p=1),c();const m=t.getBoundingClientRect(),{left:v,top:g,width:S,height:E}=m;if(h||r(),!S||!E)return;const R=Tc(g),_=Tc(l.clientWidth-(v+S)),C=Tc(l.clientHeight-(g+E)),j=Tc(v),U={rootMargin:-R+"px "+-_+"px "+-C+"px "+-j+"px",threshold:_n(0,Oa(1,p))||1};let z=!0;function O(Z){const F=Z[0].intersectionRatio;if(F!==p){if(!z)return f();F?f(!1,F):i=setTimeout(()=>{f(!1,1e-7)},1e3)}F===1&&!jw(m,t.getBoundingClientRect())&&f(),z=!1}try{s=new IntersectionObserver(O,{...U,root:l.ownerDocument})}catch{s=new IntersectionObserver(O,U)}s.observe(t)}return f(!0),c}function tA(t,r,s,i){i===void 0&&(i={});const{ancestorScroll:l=!0,ancestorResize:c=!0,elementResize:f=typeof ResizeObserver=="function",layoutShift:h=typeof IntersectionObserver=="function",animationFrame:p=!1}=i,m=$h(t),v=l||c?[...m?zo(m):[],...zo(r)]:[];v.forEach(j=>{l&&j.addEventListener("scroll",s,{passive:!0}),c&&j.addEventListener("resize",s)});const g=m&&h?eA(m,s):null;let S=-1,E=null;f&&(E=new ResizeObserver(j=>{let[D]=j;D&&D.target===m&&E&&(E.unobserve(r),cancelAnimationFrame(S),S=requestAnimationFrame(()=>{var U;(U=E)==null||U.observe(r)})),s()}),m&&!p&&E.observe(m),E.observe(r));let R,_=p?cs(t):null;p&&C();function C(){const j=cs(t);_&&!jw(_,j)&&s(),_=j,R=requestAnimationFrame(C)}return s(),()=>{var j;v.forEach(D=>{l&&D.removeEventListener("scroll",s),c&&D.removeEventListener("resize",s)}),g?.(),(j=E)==null||j.disconnect(),E=null,p&&cancelAnimationFrame(R)}}const nA=CC,rA=AC,aA=_C,sA=OC,iA=EC,ab=SC,oA=RC,lA=(t,r,s)=>{const i=new Map,l={platform:JC,...s},c={...l.platform,_c:i};return xC(t,r,{...l,platform:c})};var cA=typeof document<"u",uA=function(){},zc=cA?w.useLayoutEffect:uA;function Gc(t,r){if(t===r)return!0;if(typeof t!=typeof r)return!1;if(typeof t=="function"&&t.toString()===r.toString())return!0;let s,i,l;if(t&&r&&typeof t=="object"){if(Array.isArray(t)){if(s=t.length,s!==r.length)return!1;for(i=s;i--!==0;)if(!Gc(t[i],r[i]))return!1;return!0}if(l=Object.keys(t),s=l.length,s!==Object.keys(r).length)return!1;for(i=s;i--!==0;)if(!{}.hasOwnProperty.call(r,l[i]))return!1;for(i=s;i--!==0;){const c=l[i];if(!(c==="_owner"&&t.$$typeof)&&!Gc(t[c],r[c]))return!1}return!0}return t!==t&&r!==r}function kw(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function sb(t,r){const s=kw(t);return Math.round(r*s)/s}function Kd(t){const r=w.useRef(t);return zc(()=>{r.current=t}),r}function fA(t){t===void 0&&(t={});const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:l,elements:{reference:c,floating:f}={},transform:h=!0,whileElementsMounted:p,open:m}=t,[v,g]=w.useState({x:0,y:0,strategy:s,placement:r,middlewareData:{},isPositioned:!1}),[S,E]=w.useState(i);Gc(S,i)||E(i);const[R,_]=w.useState(null),[C,j]=w.useState(null),D=w.useCallback(P=>{P!==Z.current&&(Z.current=P,_(P))},[]),U=w.useCallback(P=>{P!==F.current&&(F.current=P,j(P))},[]),z=c||R,O=f||C,Z=w.useRef(null),F=w.useRef(null),G=w.useRef(v),re=p!=null,le=Kd(p),be=Kd(l),se=Kd(m),ie=w.useCallback(()=>{if(!Z.current||!F.current)return;const P={placement:r,strategy:s,middleware:S};be.current&&(P.platform=be.current),lA(Z.current,F.current,P).then(ee=>{const T={...ee,isPositioned:se.current!==!1};ue.current&&!Gc(G.current,T)&&(G.current=T,$o.flushSync(()=>{g(T)}))})},[S,r,s,be,se]);zc(()=>{m===!1&&G.current.isPositioned&&(G.current.isPositioned=!1,g(P=>({...P,isPositioned:!1})))},[m]);const ue=w.useRef(!1);zc(()=>(ue.current=!0,()=>{ue.current=!1}),[]),zc(()=>{if(z&&(Z.current=z),O&&(F.current=O),z&&O){if(le.current)return le.current(z,O,ie);ie()}},[z,O,ie,le,re]);const pe=w.useMemo(()=>({reference:Z,floating:F,setReference:D,setFloating:U}),[D,U]),M=w.useMemo(()=>({reference:z,floating:O}),[z,O]),Y=w.useMemo(()=>{const P={position:s,left:0,top:0};if(!M.floating)return P;const ee=sb(M.floating,v.x),T=sb(M.floating,v.y);return h?{...P,transform:"translate("+ee+"px, "+T+"px)",...kw(M.floating)>=1.5&&{willChange:"transform"}}:{position:s,left:ee,top:T}},[s,h,M.floating,v.x,v.y]);return w.useMemo(()=>({...v,update:ie,refs:pe,elements:M,floatingStyles:Y}),[v,ie,pe,M,Y])}const dA=t=>{function r(s){return{}.hasOwnProperty.call(s,"current")}return{name:"arrow",options:t,fn(s){const{element:i,padding:l}=typeof t=="function"?t(s):t;return i&&r(i)?i.current!=null?ab({element:i.current,padding:l}).fn(s):{}:i?ab({element:i,padding:l}).fn(s):{}}}},hA=(t,r)=>({...nA(t),options:[t,r]}),mA=(t,r)=>({...rA(t),options:[t,r]}),pA=(t,r)=>({...oA(t),options:[t,r]}),gA=(t,r)=>({...aA(t),options:[t,r]}),vA=(t,r)=>({...sA(t),options:[t,r]}),yA=(t,r)=>({...iA(t),options:[t,r]}),bA=(t,r)=>({...dA(t),options:[t,r]});var wA="Arrow",zw=w.forwardRef((t,r)=>{const{children:s,width:i=10,height:l=5,...c}=t;return y.jsx(ze.svg,{...c,ref:r,width:i,height:l,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?s:y.jsx("polygon",{points:"0,0 30,0 15,10"})})});zw.displayName=wA;var xA=zw;function SA(t){const[r,s]=w.useState(void 0);return Zt(()=>{if(t){s({width:t.offsetWidth,height:t.offsetHeight});const i=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const c=l[0];let f,h;if("borderBoxSize"in c){const p=c.borderBoxSize,m=Array.isArray(p)?p[0]:p;f=m.inlineSize,h=m.blockSize}else f=t.offsetWidth,h=t.offsetHeight;s({width:f,height:h})});return i.observe(t,{box:"border-box"}),()=>i.unobserve(t)}else s(void 0)},[t]),r}var Jh="Popper",[Uw,Ti]=Sr(Jh),[_A,Lw]=Uw(Jh),Pw=t=>{const{__scopePopper:r,children:s}=t,[i,l]=w.useState(null);return y.jsx(_A,{scope:r,anchor:i,onAnchorChange:l,children:s})};Pw.displayName=Jh;var Vw="PopperAnchor",Bw=w.forwardRef((t,r)=>{const{__scopePopper:s,virtualRef:i,...l}=t,c=Lw(Vw,s),f=w.useRef(null),h=Ke(r,f),p=w.useRef(null);return w.useEffect(()=>{const m=p.current;p.current=i?.current||f.current,m!==p.current&&c.onAnchorChange(p.current)}),i?null:y.jsx(ze.div,{...l,ref:h})});Bw.displayName=Vw;var em="PopperContent",[EA,TA]=Uw(em),Hw=w.forwardRef((t,r)=>{const{__scopePopper:s,side:i="bottom",sideOffset:l=0,align:c="center",alignOffset:f=0,arrowPadding:h=0,avoidCollisions:p=!0,collisionBoundary:m=[],collisionPadding:v=0,sticky:g="partial",hideWhenDetached:S=!1,updatePositionStrategy:E="optimized",onPlaced:R,..._}=t,C=Lw(em,s),[j,D]=w.useState(null),U=Ke(r,ne=>D(ne)),[z,O]=w.useState(null),Z=SA(z),F=Z?.width??0,G=Z?.height??0,re=i+(c!=="center"?"-"+c:""),le=typeof v=="number"?v:{top:0,right:0,bottom:0,left:0,...v},be=Array.isArray(m)?m:[m],se=be.length>0,ie={padding:le,boundary:be.filter(AA),altBoundary:se},{refs:ue,floatingStyles:pe,placement:M,isPositioned:Y,middlewareData:P}=fA({strategy:"fixed",placement:re,whileElementsMounted:(...ne)=>tA(...ne,{animationFrame:E==="always"}),elements:{reference:C.anchor},middleware:[hA({mainAxis:l+G,alignmentAxis:f}),p&&mA({mainAxis:!0,crossAxis:!1,limiter:g==="partial"?pA():void 0,...ie}),p&&gA({...ie}),vA({...ie,apply:({elements:ne,rects:de,availableWidth:Be,availableHeight:Le})=>{const{width:He,height:Ie}=de.reference,Tt=ne.floating.style;Tt.setProperty("--radix-popper-available-width",`${Be}px`),Tt.setProperty("--radix-popper-available-height",`${Le}px`),Tt.setProperty("--radix-popper-anchor-width",`${He}px`),Tt.setProperty("--radix-popper-anchor-height",`${Ie}px`)}}),z&&bA({element:z,padding:h}),RA({arrowWidth:F,arrowHeight:G}),S&&yA({strategy:"referenceHidden",...ie})]}),[ee,T]=Gw(M),$=Yt(R);Zt(()=>{Y&&$?.()},[Y,$]);const ce=P.arrow?.x,X=P.arrow?.y,ae=P.arrow?.centerOffset!==0,[we,ge]=w.useState();return Zt(()=>{j&&ge(window.getComputedStyle(j).zIndex)},[j]),y.jsx("div",{ref:ue.setFloating,"data-radix-popper-content-wrapper":"",style:{...pe,transform:Y?pe.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:we,"--radix-popper-transform-origin":[P.transformOrigin?.x,P.transformOrigin?.y].join(" "),...P.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:y.jsx(EA,{scope:s,placedSide:ee,onArrowChange:O,arrowX:ce,arrowY:X,shouldHideArrow:ae,children:y.jsx(ze.div,{"data-side":ee,"data-align":T,..._,ref:U,style:{..._.style,animation:Y?void 0:"none"}})})})});Hw.displayName=em;var qw="PopperArrow",CA={top:"bottom",right:"left",bottom:"top",left:"right"},Iw=w.forwardRef(function(r,s){const{__scopePopper:i,...l}=r,c=TA(qw,i),f=CA[c.placedSide];return y.jsx("span",{ref:c.onArrowChange,style:{position:"absolute",left:c.arrowX,top:c.arrowY,[f]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[c.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[c.placedSide],visibility:c.shouldHideArrow?"hidden":void 0},children:y.jsx(xA,{...l,ref:s,style:{...l.style,display:"block"}})})});Iw.displayName=qw;function AA(t){return t!==null}var RA=t=>({name:"transformOrigin",options:t,fn(r){const{placement:s,rects:i,middlewareData:l}=r,f=l.arrow?.centerOffset!==0,h=f?0:t.arrowWidth,p=f?0:t.arrowHeight,[m,v]=Gw(s),g={start:"0%",center:"50%",end:"100%"}[v],S=(l.arrow?.x??0)+h/2,E=(l.arrow?.y??0)+p/2;let R="",_="";return m==="bottom"?(R=f?g:`${S}px`,_=`${-p}px`):m==="top"?(R=f?g:`${S}px`,_=`${i.floating.height+p}px`):m==="right"?(R=`${-p}px`,_=f?g:`${E}px`):m==="left"&&(R=`${i.floating.width+p}px`,_=f?g:`${E}px`),{data:{x:R,y:_}}}});function Gw(t){const[r,s="center"]=t.split("-");return[r,s]}var tm=Pw,hu=Bw,nm=Hw,rm=Iw,OA="Portal",tl=w.forwardRef((t,r)=>{const{container:s,...i}=t,[l,c]=w.useState(!1);Zt(()=>c(!0),[]);const f=s||l&&globalThis?.document?.body;return f?bw.createPortal(y.jsx(ze.div,{...i,ref:r}),f):null});tl.displayName=OA;function MA(t,r){return w.useReducer((s,i)=>r[s][i]??s,t)}var fn=t=>{const{present:r,children:s}=t,i=NA(r),l=typeof s=="function"?s({present:i.isPresent}):w.Children.only(s),c=Ke(i.ref,DA(l));return typeof s=="function"||i.isPresent?w.cloneElement(l,{ref:c}):null};fn.displayName="Presence";function NA(t){const[r,s]=w.useState(),i=w.useRef(null),l=w.useRef(t),c=w.useRef("none"),f=t?"mounted":"unmounted",[h,p]=MA(f,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const m=Cc(i.current);c.current=h==="mounted"?m:"none"},[h]),Zt(()=>{const m=i.current,v=l.current;if(v!==t){const S=c.current,E=Cc(m);t?p("MOUNT"):E==="none"||m?.display==="none"?p("UNMOUNT"):p(v&&S!==E?"ANIMATION_OUT":"UNMOUNT"),l.current=t}},[t,p]),Zt(()=>{if(r){let m;const v=r.ownerDocument.defaultView??window,g=E=>{const _=Cc(i.current).includes(CSS.escape(E.animationName));if(E.target===r&&_&&(p("ANIMATION_END"),!l.current)){const C=r.style.animationFillMode;r.style.animationFillMode="forwards",m=v.setTimeout(()=>{r.style.animationFillMode==="forwards"&&(r.style.animationFillMode=C)})}},S=E=>{E.target===r&&(c.current=Cc(i.current))};return r.addEventListener("animationstart",S),r.addEventListener("animationcancel",g),r.addEventListener("animationend",g),()=>{v.clearTimeout(m),r.removeEventListener("animationstart",S),r.removeEventListener("animationcancel",g),r.removeEventListener("animationend",g)}}else p("ANIMATION_END")},[r,p]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:w.useCallback(m=>{i.current=m?getComputedStyle(m):null,s(m)},[])}}function Cc(t){return t?.animationName||"none"}function DA(t){let r=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?t.ref:(r=Object.getOwnPropertyDescriptor(t,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?t.props.ref:t.props.ref||t.ref)}var jA=$b[" useInsertionEffect ".trim().toString()]||Zt;function Wr({prop:t,defaultProp:r,onChange:s=()=>{},caller:i}){const[l,c,f]=kA({defaultProp:r,onChange:s}),h=t!==void 0,p=h?t:l;{const v=w.useRef(t!==void 0);w.useEffect(()=>{const g=v.current;g!==h&&console.warn(`${i} is changing from ${g?"controlled":"uncontrolled"} to ${h?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),v.current=h},[h,i])}const m=w.useCallback(v=>{if(h){const g=zA(v)?v(t):v;g!==t&&f.current?.(g)}else c(v)},[h,t,c,f]);return[p,m]}function kA({defaultProp:t,onChange:r}){const[s,i]=w.useState(t),l=w.useRef(s),c=w.useRef(r);return jA(()=>{c.current=r},[r]),w.useEffect(()=>{l.current!==s&&(c.current?.(s),l.current=s)},[s,l]),[s,i,c]}function zA(t){return typeof t=="function"}var UA=function(t){if(typeof document>"u")return null;var r=Array.isArray(t)?t[0]:t;return r.ownerDocument.body},ai=new WeakMap,Ac=new WeakMap,Rc={},$d=0,Fw=function(t){return t&&(t.host||Fw(t.parentNode))},LA=function(t,r){return r.map(function(s){if(t.contains(s))return s;var i=Fw(s);return i&&t.contains(i)?i:(console.error("aria-hidden",s,"in not contained inside",t,". Doing nothing"),null)}).filter(function(s){return!!s})},PA=function(t,r,s,i){var l=LA(r,Array.isArray(t)?t:[t]);Rc[s]||(Rc[s]=new WeakMap);var c=Rc[s],f=[],h=new Set,p=new Set(l),m=function(g){!g||h.has(g)||(h.add(g),m(g.parentNode))};l.forEach(m);var v=function(g){!g||p.has(g)||Array.prototype.forEach.call(g.children,function(S){if(h.has(S))v(S);else try{var E=S.getAttribute(i),R=E!==null&&E!=="false",_=(ai.get(S)||0)+1,C=(c.get(S)||0)+1;ai.set(S,_),c.set(S,C),f.push(S),_===1&&R&&Ac.set(S,!0),C===1&&S.setAttribute(s,"true"),R||S.setAttribute(i,"true")}catch(j){console.error("aria-hidden: cannot operate on ",S,j)}})};return v(r),h.clear(),$d++,function(){f.forEach(function(g){var S=ai.get(g)-1,E=c.get(g)-1;ai.set(g,S),c.set(g,E),S||(Ac.has(g)||g.removeAttribute(i),Ac.delete(g)),E||g.removeAttribute(s)}),$d--,$d||(ai=new WeakMap,ai=new WeakMap,Ac=new WeakMap,Rc={})}},mu=function(t,r,s){s===void 0&&(s="data-aria-hidden");var i=Array.from(Array.isArray(t)?t:[t]),l=UA(t);return l?(i.push.apply(i,Array.from(l.querySelectorAll("[aria-live], script"))),PA(i,l,s,"aria-hidden")):function(){return null}},hr=function(){return hr=Object.assign||function(r){for(var s,i=1,l=arguments.length;i<l;i++){s=arguments[i];for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(r[c]=s[c])}return r},hr.apply(this,arguments)};function Yw(t,r){var s={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&r.indexOf(i)<0&&(s[i]=t[i]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,i=Object.getOwnPropertySymbols(t);l<i.length;l++)r.indexOf(i[l])<0&&Object.prototype.propertyIsEnumerable.call(t,i[l])&&(s[i[l]]=t[i[l]]);return s}function VA(t,r,s){if(s||arguments.length===2)for(var i=0,l=r.length,c;i<l;i++)(c||!(i in r))&&(c||(c=Array.prototype.slice.call(r,0,i)),c[i]=r[i]);return t.concat(c||Array.prototype.slice.call(r))}var Uc="right-scroll-bar-position",Lc="width-before-scroll-bar",BA="with-scroll-bars-hidden",HA="--removed-body-scroll-bar-size";function Wd(t,r){return typeof t=="function"?t(r):t&&(t.current=r),t}function qA(t,r){var s=w.useState(function(){return{value:t,callback:r,facade:{get current(){return s.value},set current(i){var l=s.value;l!==i&&(s.value=i,s.callback(i,l))}}}})[0];return s.callback=r,s.facade}var IA=typeof window<"u"?w.useLayoutEffect:w.useEffect,ib=new WeakMap;function GA(t,r){var s=qA(null,function(i){return t.forEach(function(l){return Wd(l,i)})});return IA(function(){var i=ib.get(s);if(i){var l=new Set(i),c=new Set(t),f=s.current;l.forEach(function(h){c.has(h)||Wd(h,null)}),c.forEach(function(h){l.has(h)||Wd(h,f)})}ib.set(s,t)},[t]),s}function FA(t){return t}function YA(t,r){r===void 0&&(r=FA);var s=[],i=!1,l={read:function(){if(i)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return s.length?s[s.length-1]:t},useMedium:function(c){var f=r(c,i);return s.push(f),function(){s=s.filter(function(h){return h!==f})}},assignSyncMedium:function(c){for(i=!0;s.length;){var f=s;s=[],f.forEach(c)}s={push:function(h){return c(h)},filter:function(){return s}}},assignMedium:function(c){i=!0;var f=[];if(s.length){var h=s;s=[],h.forEach(c),f=s}var p=function(){var v=f;f=[],v.forEach(c)},m=function(){return Promise.resolve().then(p)};m(),s={push:function(v){f.push(v),m()},filter:function(v){return f=f.filter(v),s}}}};return l}function ZA(t){t===void 0&&(t={});var r=YA(null);return r.options=hr({async:!0,ssr:!1},t),r}var Zw=function(t){var r=t.sideCar,s=Yw(t,["sideCar"]);if(!r)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=r.read();if(!i)throw new Error("Sidecar medium not found");return w.createElement(i,hr({},s))};Zw.isSideCarExport=!0;function QA(t,r){return t.useMedium(r),Zw}var Qw=ZA(),Jd=function(){},pu=w.forwardRef(function(t,r){var s=w.useRef(null),i=w.useState({onScrollCapture:Jd,onWheelCapture:Jd,onTouchMoveCapture:Jd}),l=i[0],c=i[1],f=t.forwardProps,h=t.children,p=t.className,m=t.removeScrollBar,v=t.enabled,g=t.shards,S=t.sideCar,E=t.noRelative,R=t.noIsolation,_=t.inert,C=t.allowPinchZoom,j=t.as,D=j===void 0?"div":j,U=t.gapMode,z=Yw(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),O=S,Z=GA([s,r]),F=hr(hr({},z),l);return w.createElement(w.Fragment,null,v&&w.createElement(O,{sideCar:Qw,removeScrollBar:m,shards:g,noRelative:E,noIsolation:R,inert:_,setCallbacks:c,allowPinchZoom:!!C,lockRef:s,gapMode:U}),f?w.cloneElement(w.Children.only(h),hr(hr({},F),{ref:Z})):w.createElement(D,hr({},F,{className:p,ref:Z}),h))});pu.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};pu.classNames={fullWidth:Lc,zeroRight:Uc};var XA=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function KA(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var r=XA();return r&&t.setAttribute("nonce",r),t}function $A(t,r){t.styleSheet?t.styleSheet.cssText=r:t.appendChild(document.createTextNode(r))}function WA(t){var r=document.head||document.getElementsByTagName("head")[0];r.appendChild(t)}var JA=function(){var t=0,r=null;return{add:function(s){t==0&&(r=KA())&&($A(r,s),WA(r)),t++},remove:function(){t--,!t&&r&&(r.parentNode&&r.parentNode.removeChild(r),r=null)}}},eR=function(){var t=JA();return function(r,s){w.useEffect(function(){return t.add(r),function(){t.remove()}},[r&&s])}},Xw=function(){var t=eR(),r=function(s){var i=s.styles,l=s.dynamic;return t(i,l),null};return r},tR={left:0,top:0,right:0,gap:0},eh=function(t){return parseInt(t||"",10)||0},nR=function(t){var r=window.getComputedStyle(document.body),s=r[t==="padding"?"paddingLeft":"marginLeft"],i=r[t==="padding"?"paddingTop":"marginTop"],l=r[t==="padding"?"paddingRight":"marginRight"];return[eh(s),eh(i),eh(l)]},rR=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return tR;var r=nR(t),s=document.documentElement.clientWidth,i=window.innerWidth;return{left:r[0],top:r[1],right:r[2],gap:Math.max(0,i-s+r[2]-r[0])}},aR=Xw(),di="data-scroll-locked",sR=function(t,r,s,i){var l=t.left,c=t.top,f=t.right,h=t.gap;return s===void 0&&(s="margin"),`
.`.concat(BA,` {
overflow: hidden `).concat(i,`;
padding-right: `).concat(h,"px ").concat(i,`;
}
body[`).concat(di,`] {
overflow: hidden `).concat(i,`;
overscroll-behavior: contain;
`).concat([r&&"position: relative ".concat(i,";"),s==="margin"&&`
padding-left: `.concat(l,`px;
padding-top: `).concat(c,`px;
padding-right: `).concat(f,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(h,"px ").concat(i,`;
`),s==="padding"&&"padding-right: ".concat(h,"px ").concat(i,";")].filter(Boolean).join(""),`
}
.`).concat(Uc,` {
right: `).concat(h,"px ").concat(i,`;
}
.`).concat(Lc,` {
margin-right: `).concat(h,"px ").concat(i,`;
}
.`).concat(Uc," .").concat(Uc,` {
right: 0 `).concat(i,`;
}
.`).concat(Lc," .").concat(Lc,` {
margin-right: 0 `).concat(i,`;
}
body[`).concat(di,`] {
`).concat(HA,": ").concat(h,`px;
}
`)},ob=function(){var t=parseInt(document.body.getAttribute(di)||"0",10);return isFinite(t)?t:0},iR=function(){w.useEffect(function(){return document.body.setAttribute(di,(ob()+1).toString()),function(){var t=ob()-1;t<=0?document.body.removeAttribute(di):document.body.setAttribute(di,t.toString())}},[])},oR=function(t){var r=t.noRelative,s=t.noImportant,i=t.gapMode,l=i===void 0?"margin":i;iR();var c=w.useMemo(function(){return rR(l)},[l]);return w.createElement(aR,{styles:sR(c,!r,l,s?"":"!important")})},wh=!1;if(typeof window<"u")try{var Oc=Object.defineProperty({},"passive",{get:function(){return wh=!0,!0}});window.addEventListener("test",Oc,Oc),window.removeEventListener("test",Oc,Oc)}catch{wh=!1}var si=wh?{passive:!1}:!1,lR=function(t){return t.tagName==="TEXTAREA"},Kw=function(t,r){if(!(t instanceof Element))return!1;var s=window.getComputedStyle(t);return s[r]!=="hidden"&&!(s.overflowY===s.overflowX&&!lR(t)&&s[r]==="visible")},cR=function(t){return Kw(t,"overflowY")},uR=function(t){return Kw(t,"overflowX")},lb=function(t,r){var s=r.ownerDocument,i=r;do{typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&(i=i.host);var l=$w(t,i);if(l){var c=Ww(t,i),f=c[1],h=c[2];if(f>h)return!0}i=i.parentNode}while(i&&i!==s.body);return!1},fR=function(t){var r=t.scrollTop,s=t.scrollHeight,i=t.clientHeight;return[r,s,i]},dR=function(t){var r=t.scrollLeft,s=t.scrollWidth,i=t.clientWidth;return[r,s,i]},$w=function(t,r){return t==="v"?cR(r):uR(r)},Ww=function(t,r){return t==="v"?fR(r):dR(r)},hR=function(t,r){return t==="h"&&r==="rtl"?-1:1},mR=function(t,r,s,i,l){var c=hR(t,window.getComputedStyle(r).direction),f=c*i,h=s.target,p=r.contains(h),m=!1,v=f>0,g=0,S=0;do{if(!h)break;var E=Ww(t,h),R=E[0],_=E[1],C=E[2],j=_-C-c*R;(R||j)&&$w(t,h)&&(g+=j,S+=R);var D=h.parentNode;h=D&&D.nodeType===Node.DOCUMENT_FRAGMENT_NODE?D.host:D}while(!p&&h!==document.body||p&&(r.contains(h)||r===h));return(v&&Math.abs(g)<1||!v&&Math.abs(S)<1)&&(m=!0),m},Mc=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},cb=function(t){return[t.deltaX,t.deltaY]},ub=function(t){return t&&"current"in t?t.current:t},pR=function(t,r){return t[0]===r[0]&&t[1]===r[1]},gR=function(t){return`
.block-interactivity-`.concat(t,` {pointer-events: none;}
.allow-interactivity-`).concat(t,` {pointer-events: all;}
`)},vR=0,ii=[];function yR(t){var r=w.useRef([]),s=w.useRef([0,0]),i=w.useRef(),l=w.useState(vR++)[0],c=w.useState(Xw)[0],f=w.useRef(t);w.useEffect(function(){f.current=t},[t]),w.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(l));var _=VA([t.lockRef.current],(t.shards||[]).map(ub),!0).filter(Boolean);return _.forEach(function(C){return C.classList.add("allow-interactivity-".concat(l))}),function(){document.body.classList.remove("block-interactivity-".concat(l)),_.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(l))})}}},[t.inert,t.lockRef.current,t.shards]);var h=w.useCallback(function(_,C){if("touches"in _&&_.touches.length===2||_.type==="wheel"&&_.ctrlKey)return!f.current.allowPinchZoom;var j=Mc(_),D=s.current,U="deltaX"in _?_.deltaX:D[0]-j[0],z="deltaY"in _?_.deltaY:D[1]-j[1],O,Z=_.target,F=Math.abs(U)>Math.abs(z)?"h":"v";if("touches"in _&&F==="h"&&Z.type==="range")return!1;var G=lb(F,Z);if(!G)return!0;if(G?O=F:(O=F==="v"?"h":"v",G=lb(F,Z)),!G)return!1;if(!i.current&&"changedTouches"in _&&(U||z)&&(i.current=O),!O)return!0;var re=i.current||O;return mR(re,C,_,re==="h"?U:z)},[]),p=w.useCallback(function(_){var C=_;if(!(!ii.length||ii[ii.length-1]!==c)){var j="deltaY"in C?cb(C):Mc(C),D=r.current.filter(function(O){return O.name===C.type&&(O.target===C.target||C.target===O.shadowParent)&&pR(O.delta,j)})[0];if(D&&D.should){C.cancelable&&C.preventDefault();return}if(!D){var U=(f.current.shards||[]).map(ub).filter(Boolean).filter(function(O){return O.contains(C.target)}),z=U.length>0?h(C,U[0]):!f.current.noIsolation;z&&C.cancelable&&C.preventDefault()}}},[]),m=w.useCallback(function(_,C,j,D){var U={name:_,delta:C,target:j,should:D,shadowParent:bR(j)};r.current.push(U),setTimeout(function(){r.current=r.current.filter(function(z){return z!==U})},1)},[]),v=w.useCallback(function(_){s.current=Mc(_),i.current=void 0},[]),g=w.useCallback(function(_){m(_.type,cb(_),_.target,h(_,t.lockRef.current))},[]),S=w.useCallback(function(_){m(_.type,Mc(_),_.target,h(_,t.lockRef.current))},[]);w.useEffect(function(){return ii.push(c),t.setCallbacks({onScrollCapture:g,onWheelCapture:g,onTouchMoveCapture:S}),document.addEventListener("wheel",p,si),document.addEventListener("touchmove",p,si),document.addEventListener("touchstart",v,si),function(){ii=ii.filter(function(_){return _!==c}),document.removeEventListener("wheel",p,si),document.removeEventListener("touchmove",p,si),document.removeEventListener("touchstart",v,si)}},[]);var E=t.removeScrollBar,R=t.inert;return w.createElement(w.Fragment,null,R?w.createElement(c,{styles:gR(l)}):null,E?w.createElement(oR,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function bR(t){for(var r=null;t!==null;)t instanceof ShadowRoot&&(r=t.host,t=t.host),t=t.parentNode;return r}const wR=QA(Qw,yR);var nl=w.forwardRef(function(t,r){return w.createElement(pu,hr({},t,{ref:r,sideCar:wR}))});nl.classNames=pu.classNames;var gu="Popover",[Jw,jj]=Sr(gu,[Ti]),rl=Ti(),[xR,za]=Jw(gu),e0=t=>{const{__scopePopover:r,children:s,open:i,defaultOpen:l,onOpenChange:c,modal:f=!1}=t,h=rl(r),p=w.useRef(null),[m,v]=w.useState(!1),[g,S]=Wr({prop:i,defaultProp:l??!1,onChange:c,caller:gu});return y.jsx(tm,{...h,children:y.jsx(xR,{scope:r,contentId:gr(),triggerRef:p,open:g,onOpenChange:S,onOpenToggle:w.useCallback(()=>S(E=>!E),[S]),hasCustomAnchor:m,onCustomAnchorAdd:w.useCallback(()=>v(!0),[]),onCustomAnchorRemove:w.useCallback(()=>v(!1),[]),modal:f,children:s})})};e0.displayName=gu;var t0="PopoverAnchor",SR=w.forwardRef((t,r)=>{const{__scopePopover:s,...i}=t,l=za(t0,s),c=rl(s),{onCustomAnchorAdd:f,onCustomAnchorRemove:h}=l;return w.useEffect(()=>(f(),()=>h()),[f,h]),y.jsx(hu,{...c,...i,ref:r})});SR.displayName=t0;var n0="PopoverTrigger",r0=w.forwardRef((t,r)=>{const{__scopePopover:s,...i}=t,l=za(n0,s),c=rl(s),f=Ke(r,l.triggerRef),h=y.jsx(ze.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":l0(l.open),...i,ref:f,onClick:Se(t.onClick,l.onOpenToggle)});return l.hasCustomAnchor?h:y.jsx(hu,{asChild:!0,...c,children:h})});r0.displayName=n0;var am="PopoverPortal",[_R,ER]=Jw(am,{forceMount:void 0}),a0=t=>{const{__scopePopover:r,forceMount:s,children:i,container:l}=t,c=za(am,r);return y.jsx(_R,{scope:r,forceMount:s,children:y.jsx(fn,{present:s||c.open,children:y.jsx(tl,{asChild:!0,container:l,children:i})})})};a0.displayName=am;var pi="PopoverContent",s0=w.forwardRef((t,r)=>{const s=ER(pi,t.__scopePopover),{forceMount:i=s.forceMount,...l}=t,c=za(pi,t.__scopePopover);return y.jsx(fn,{present:i||c.open,children:c.modal?y.jsx(CR,{...l,ref:r}):y.jsx(AR,{...l,ref:r})})});s0.displayName=pi;var TR=Ra("PopoverContent.RemoveScroll"),CR=w.forwardRef((t,r)=>{const s=za(pi,t.__scopePopover),i=w.useRef(null),l=Ke(r,i),c=w.useRef(!1);return w.useEffect(()=>{const f=i.current;if(f)return mu(f)},[]),y.jsx(nl,{as:TR,allowPinchZoom:!0,children:y.jsx(i0,{...t,ref:l,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Se(t.onCloseAutoFocus,f=>{f.preventDefault(),c.current||s.triggerRef.current?.focus()}),onPointerDownOutside:Se(t.onPointerDownOutside,f=>{const h=f.detail.originalEvent,p=h.button===0&&h.ctrlKey===!0,m=h.button===2||p;c.current=m},{checkForDefaultPrevented:!1}),onFocusOutside:Se(t.onFocusOutside,f=>f.preventDefault(),{checkForDefaultPrevented:!1})})})}),AR=w.forwardRef((t,r)=>{const s=za(pi,t.__scopePopover),i=w.useRef(!1),l=w.useRef(!1);return y.jsx(i0,{...t,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c=>{t.onCloseAutoFocus?.(c),c.defaultPrevented||(i.current||s.triggerRef.current?.focus(),c.preventDefault()),i.current=!1,l.current=!1},onInteractOutside:c=>{t.onInteractOutside?.(c),c.defaultPrevented||(i.current=!0,c.detail.originalEvent.type==="pointerdown"&&(l.current=!0));const f=c.target;s.triggerRef.current?.contains(f)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&l.current&&c.preventDefault()}})}),i0=w.forwardRef((t,r)=>{const{__scopePopover:s,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:c,disableOutsidePointerEvents:f,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:m,onInteractOutside:v,...g}=t,S=za(pi,s),E=rl(s);return cu(),y.jsx(Jo,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:l,onUnmountAutoFocus:c,children:y.jsx(Wo,{asChild:!0,disableOutsidePointerEvents:f,onInteractOutside:v,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:m,onDismiss:()=>S.onOpenChange(!1),children:y.jsx(nm,{"data-state":l0(S.open),role:"dialog",id:S.contentId,...E,...g,ref:r,style:{...g.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),o0="PopoverClose",RR=w.forwardRef((t,r)=>{const{__scopePopover:s,...i}=t,l=za(o0,s);return y.jsx(ze.button,{type:"button",...i,ref:r,onClick:Se(t.onClick,()=>l.onOpenChange(!1))})});RR.displayName=o0;var OR="PopoverArrow",MR=w.forwardRef((t,r)=>{const{__scopePopover:s,...i}=t,l=rl(s);return y.jsx(rm,{...l,...i,ref:r})});MR.displayName=OR;function l0(t){return t?"open":"closed"}var NR=e0,DR=r0,jR=a0,kR=s0;function zR({...t}){return y.jsx(NR,{"data-slot":"popover",...t})}function UR({...t}){return y.jsx(DR,{"data-slot":"popover-trigger",...t})}function LR({className:t,align:r="center",sideOffset:s=4,...i}){return y.jsx(jR,{children:y.jsx(kR,{"data-slot":"popover-content",align:r,sideOffset:s,className:$e("tw:bg-popover tw:text-popover-foreground tw:data-[state=open]:animate-in tw:data-[state=closed]:animate-out tw:data-[state=closed]:fade-out-0 tw:data-[state=open]:fade-in-0 tw:data-[state=closed]:zoom-out-95 tw:data-[state=open]:zoom-in-95 tw:data-[side=bottom]:slide-in-from-top-2 tw:data-[side=left]:slide-in-from-right-2 tw:data-[side=right]:slide-in-from-left-2 tw:data-[side=top]:slide-in-from-bottom-2 tw:z-50 tw:w-72 tw:origin-(--radix-popover-content-transform-origin) tw:rounded-md tw:border tw:p-4 tw:shadow-md tw:outline-hidden",t),...i})})}function PR(){return y.jsx(UR,{asChild:!0,children:y.jsx(dr,{size:"icon",children:y.jsx(QE,{})})})}function sm(t){const r=t+"CollectionProvider",[s,i]=Sr(r),[l,c]=s(r,{collectionRef:{current:null},itemMap:new Map}),f=_=>{const{scope:C,children:j}=_,D=Q.useRef(null),U=Q.useRef(new Map).current;return y.jsx(l,{scope:C,itemMap:U,collectionRef:D,children:j})};f.displayName=r;const h=t+"CollectionSlot",p=Ra(h),m=Q.forwardRef((_,C)=>{const{scope:j,children:D}=_,U=c(h,j),z=Ke(C,U.collectionRef);return y.jsx(p,{ref:z,children:D})});m.displayName=h;const v=t+"CollectionItemSlot",g="data-radix-collection-item",S=Ra(v),E=Q.forwardRef((_,C)=>{const{scope:j,children:D,...U}=_,z=Q.useRef(null),O=Ke(C,z),Z=c(v,j);return Q.useEffect(()=>(Z.itemMap.set(z,{ref:z,...U}),()=>void Z.itemMap.delete(z))),y.jsx(S,{[g]:"",ref:O,children:D})});E.displayName=v;function R(_){const C=c(t+"CollectionConsumer",_);return Q.useCallback(()=>{const D=C.collectionRef.current;if(!D)return[];const U=Array.from(D.querySelectorAll(`[${g}]`));return Array.from(C.itemMap.values()).sort((Z,F)=>U.indexOf(Z.ref.current)-U.indexOf(F.ref.current))},[C.collectionRef,C.itemMap])}return[{Provider:f,Slot:m,ItemSlot:E},R,i]}var VR=w.createContext(void 0);function al(t){const r=w.useContext(VR);return t||r||"ltr"}var th="rovingFocusGroup.onEntryFocus",BR={bubbles:!1,cancelable:!0},sl="RovingFocusGroup",[xh,c0,HR]=sm(sl),[qR,vu]=Sr(sl,[HR]),[IR,GR]=qR(sl),u0=w.forwardRef((t,r)=>y.jsx(xh.Provider,{scope:t.__scopeRovingFocusGroup,children:y.jsx(xh.Slot,{scope:t.__scopeRovingFocusGroup,children:y.jsx(FR,{...t,ref:r})})}));u0.displayName=sl;var FR=w.forwardRef((t,r)=>{const{__scopeRovingFocusGroup:s,orientation:i,loop:l=!1,dir:c,currentTabStopId:f,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:p,onEntryFocus:m,preventScrollOnEntryFocus:v=!1,...g}=t,S=w.useRef(null),E=Ke(r,S),R=al(c),[_,C]=Wr({prop:f,defaultProp:h??null,onChange:p,caller:sl}),[j,D]=w.useState(!1),U=Yt(m),z=c0(s),O=w.useRef(!1),[Z,F]=w.useState(0);return w.useEffect(()=>{const G=S.current;if(G)return G.addEventListener(th,U),()=>G.removeEventListener(th,U)},[U]),y.jsx(IR,{scope:s,orientation:i,dir:R,loop:l,currentTabStopId:_,onItemFocus:w.useCallback(G=>C(G),[C]),onItemShiftTab:w.useCallback(()=>D(!0),[]),onFocusableItemAdd:w.useCallback(()=>F(G=>G+1),[]),onFocusableItemRemove:w.useCallback(()=>F(G=>G-1),[]),children:y.jsx(ze.div,{tabIndex:j||Z===0?-1:0,"data-orientation":i,...g,ref:E,style:{outline:"none",...t.style},onMouseDown:Se(t.onMouseDown,()=>{O.current=!0}),onFocus:Se(t.onFocus,G=>{const re=!O.current;if(G.target===G.currentTarget&&re&&!j){const le=new CustomEvent(th,BR);if(G.currentTarget.dispatchEvent(le),!le.defaultPrevented){const be=z().filter(M=>M.focusable),se=be.find(M=>M.active),ie=be.find(M=>M.id===_),pe=[se,ie,...be].filter(Boolean).map(M=>M.ref.current);h0(pe,v)}}O.current=!1}),onBlur:Se(t.onBlur,()=>D(!1))})})}),f0="RovingFocusGroupItem",d0=w.forwardRef((t,r)=>{const{__scopeRovingFocusGroup:s,focusable:i=!0,active:l=!1,tabStopId:c,children:f,...h}=t,p=gr(),m=c||p,v=GR(f0,s),g=v.currentTabStopId===m,S=c0(s),{onFocusableItemAdd:E,onFocusableItemRemove:R,currentTabStopId:_}=v;return w.useEffect(()=>{if(i)return E(),()=>R()},[i,E,R]),y.jsx(xh.ItemSlot,{scope:s,id:m,focusable:i,active:l,children:y.jsx(ze.span,{tabIndex:g?0:-1,"data-orientation":v.orientation,...h,ref:r,onMouseDown:Se(t.onMouseDown,C=>{i?v.onItemFocus(m):C.preventDefault()}),onFocus:Se(t.onFocus,()=>v.onItemFocus(m)),onKeyDown:Se(t.onKeyDown,C=>{if(C.key==="Tab"&&C.shiftKey){v.onItemShiftTab();return}if(C.target!==C.currentTarget)return;const j=QR(C,v.orientation,v.dir);if(j!==void 0){if(C.metaKey||C.ctrlKey||C.altKey||C.shiftKey)return;C.preventDefault();let U=S().filter(z=>z.focusable).map(z=>z.ref.current);if(j==="last")U.reverse();else if(j==="prev"||j==="next"){j==="prev"&&U.reverse();const z=U.indexOf(C.currentTarget);U=v.loop?XR(U,z+1):U.slice(z+1)}setTimeout(()=>h0(U))}}),children:typeof f=="function"?f({isCurrentTabStop:g,hasTabStop:_!=null}):f})})});d0.displayName=f0;var YR={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ZR(t,r){return r!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function QR(t,r,s){const i=ZR(t.key,s);if(!(r==="vertical"&&["ArrowLeft","ArrowRight"].includes(i))&&!(r==="horizontal"&&["ArrowUp","ArrowDown"].includes(i)))return YR[i]}function h0(t,r=!1){const s=document.activeElement;for(const i of t)if(i===s||(i.focus({preventScroll:r}),document.activeElement!==s))return}function XR(t,r){return t.map((s,i)=>t[(r+i)%t.length])}var m0=u0,p0=d0,g0="Toggle",v0=w.forwardRef((t,r)=>{const{pressed:s,defaultPressed:i,onPressedChange:l,...c}=t,[f,h]=Wr({prop:s,onChange:l,defaultProp:i??!1,caller:g0});return y.jsx(ze.button,{type:"button","aria-pressed":f,"data-state":f?"on":"off","data-disabled":t.disabled?"":void 0,...c,ref:r,onClick:Se(t.onClick,()=>{t.disabled||h(!f)})})});v0.displayName=g0;var Ua="ToggleGroup",[y0,kj]=Sr(Ua,[vu]),b0=vu(),im=Q.forwardRef((t,r)=>{const{type:s,...i}=t;if(s==="single"){const l=i;return y.jsx(KR,{...l,ref:r})}if(s==="multiple"){const l=i;return y.jsx($R,{...l,ref:r})}throw new Error(`Missing prop \`type\` expected on \`${Ua}\``)});im.displayName=Ua;var[w0,x0]=y0(Ua),KR=Q.forwardRef((t,r)=>{const{value:s,defaultValue:i,onValueChange:l=()=>{},...c}=t,[f,h]=Wr({prop:s,defaultProp:i??"",onChange:l,caller:Ua});return y.jsx(w0,{scope:t.__scopeToggleGroup,type:"single",value:Q.useMemo(()=>f?[f]:[],[f]),onItemActivate:h,onItemDeactivate:Q.useCallback(()=>h(""),[h]),children:y.jsx(S0,{...c,ref:r})})}),$R=Q.forwardRef((t,r)=>{const{value:s,defaultValue:i,onValueChange:l=()=>{},...c}=t,[f,h]=Wr({prop:s,defaultProp:i??[],onChange:l,caller:Ua}),p=Q.useCallback(v=>h((g=[])=>[...g,v]),[h]),m=Q.useCallback(v=>h((g=[])=>g.filter(S=>S!==v)),[h]);return y.jsx(w0,{scope:t.__scopeToggleGroup,type:"multiple",value:f,onItemActivate:p,onItemDeactivate:m,children:y.jsx(S0,{...c,ref:r})})});im.displayName=Ua;var[WR,JR]=y0(Ua),S0=Q.forwardRef((t,r)=>{const{__scopeToggleGroup:s,disabled:i=!1,rovingFocus:l=!0,orientation:c,dir:f,loop:h=!0,...p}=t,m=b0(s),v=al(f),g={role:"group",dir:v,...p};return y.jsx(WR,{scope:s,rovingFocus:l,disabled:i,children:l?y.jsx(m0,{asChild:!0,...m,orientation:c,dir:v,loop:h,children:y.jsx(ze.div,{...g,ref:r})}):y.jsx(ze.div,{...g,ref:r})})}),Fc="ToggleGroupItem",_0=Q.forwardRef((t,r)=>{const s=x0(Fc,t.__scopeToggleGroup),i=JR(Fc,t.__scopeToggleGroup),l=b0(t.__scopeToggleGroup),c=s.value.includes(t.value),f=i.disabled||t.disabled,h={...t,pressed:c,disabled:f},p=Q.useRef(null);return i.rovingFocus?y.jsx(p0,{asChild:!0,...l,focusable:!f,active:c,ref:p,children:y.jsx(fb,{...h,ref:r})}):y.jsx(fb,{...h,ref:r})});_0.displayName=Fc;var fb=Q.forwardRef((t,r)=>{const{__scopeToggleGroup:s,value:i,...l}=t,c=x0(Fc,s),f={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},h=c.type==="single"?f:void 0;return y.jsx(v0,{...h,...l,ref:r,onPressedChange:p=>{p?c.onItemActivate(i):c.onItemDeactivate(i)}})}),eO=im,tO=_0;const nO=Gh("tw:inline-flex tw:items-center tw:justify-center tw:gap-2 tw:rounded-md tw:text-sm tw:font-medium tw:hover:bg-muted tw:hover:text-muted-foreground tw:disabled:pointer-events-none tw:disabled:opacity-50 tw:data-[state=on]:bg-accent tw:data-[state=on]:text-accent-foreground tw:[&_svg]:pointer-events-none tw:[&_svg:not([class*=size-])]:size-4 tw:[&_svg]:shrink-0 tw:focus-visible:border-ring tw:focus-visible:ring-ring/50 tw:focus-visible:ring-[3px] tw:outline-none tw:transition-[color,box-shadow] tw:aria-invalid:ring-destructive/20 tw:dark:aria-invalid:ring-destructive/40 tw:aria-invalid:border-destructive tw:whitespace-nowrap",{variants:{variant:{default:"tw:bg-transparent",outline:"tw:border tw:border-input tw:bg-transparent tw:shadow-xs tw:hover:bg-accent tw:hover:text-accent-foreground"},size:{default:"tw:h-9 tw:px-2 tw:min-w-9",sm:"tw:h-8 tw:px-1.5 tw:min-w-8",lg:"tw:h-10 tw:px-2.5 tw:min-w-10"}},defaultVariants:{variant:"default",size:"default"}}),E0=w.createContext({size:"default",variant:"default"});function rO({className:t,variant:r,size:s,children:i,...l}){return y.jsx(eO,{"data-slot":"toggle-group","data-variant":r,"data-size":s,className:$e("tw:group/toggle-group tw:flex tw:w-fit tw:items-center tw:rounded-md tw:data-[variant=outline]:shadow-xs",t),...l,children:y.jsx(E0.Provider,{value:{variant:r,size:s},children:i})})}function db({className:t,children:r,variant:s,size:i,...l}){const c=w.useContext(E0);return y.jsx(tO,{"data-slot":"toggle-group-item","data-variant":c.variant||s,"data-size":c.size||i,className:$e(nO({variant:c.variant||s,size:c.size||i}),"tw:min-w-0 tw:flex-1 tw:shrink-0 tw:rounded-none tw:shadow-none tw:first:rounded-l-md tw:last:rounded-r-md tw:focus:z-10 tw:focus-visible:z-10 tw:data-[variant=outline]:border-l-0 tw:data-[variant=outline]:first:border-l",t),...l,children:r})}function aO({filter:t,setFilter:r,activeFiltersCount:s,clearFilters:i}){return y.jsxs("div",{className:"tw:flex tw:items-center tw:gap-3",children:[y.jsxs(rO,{size:"sm",type:"single",value:t.statusFilter||"",onValueChange:l=>r({statusFilter:l||""}),className:"tw:flex tw:items-center tw:gap-1 tw:p-1 tw:bg-muted tw:rounded-lg",children:[y.jsxs(db,{size:"sm",value:"listed","aria-label":"Hiển thị công khai",className:"tw:flex tw:items-center tw:gap-2 tw:px-3 tw:py-2 tw:rounded-md data-[state=on]:tw:bg-green-100 data-[state=on]:tw:text-green-700 data-[state=on]:tw:border-green-200 tw:hover:bg-green-50 tw:transition-colors",children:[y.jsx(iw,{className:"tw:h-2 tw:w-2"}),y.jsx("span",{className:"tw:text-sm tw:font-medium",children:"Listed"})]}),y.jsxs(db,{size:"sm",value:"unlisted","aria-label":"Ẩn khỏi danh sách",className:"tw:flex tw:items-center tw:gap-2 tw:px-3 tw:py-2 tw:rounded-md data-[state=on]:tw:bg-orange-100 data-[state=on]:tw:text-orange-700 data-[state=on]:tw:border-orange-200 tw:hover:bg-orange-50 tw:transition-colors",children:[y.jsx(sw,{className:"tw:h-2 tw:w-2"}),y.jsx("span",{className:"tw:text-sm tw:font-medium",children:"Unlisted"})]})]}),s>0&&y.jsxs(dr,{variant:"outline",size:"sm",onClick:i,className:"tw:flex tw:items-center tw:gap-2 tw:text-muted-foreground tw:hover:text-foreground tw:bg-transparent","aria-label":"clear",children:[y.jsx(qh,{className:"tw:h-2 tw:w-2"}),y.jsx("span",{className:"tw:text-sm",children:"Clear"})]})]})}function T0({color:t="black",...r}){return y.jsxs("div",{...r,className:$e("tw:flex tw:items-center tw:justify-center tw:flex-col tw:gap-4",r.className),children:[y.jsx("div",{className:$e("!tw-animate-spin tw:rounded-full tw:size-4 tw:border-b-2",r.size,{"tw-border-primary":t==="black","tw-border-white":t==="white"})}),r.showLabel&&y.jsx("span",{className:"tw-text-sm",children:"Đang tải..."})]})}var il=t=>t.type==="checkbox",ss=t=>t instanceof Date,tn=t=>t==null;const C0=t=>typeof t=="object";var Et=t=>!tn(t)&&!Array.isArray(t)&&C0(t)&&!ss(t),A0=t=>Et(t)&&t.target?il(t.target)?t.target.checked:t.target.value:t,sO=t=>t.substring(0,t.search(/\.\d+(\.|$)/))||t,R0=(t,r)=>t.has(sO(r)),iO=t=>{const r=t.constructor&&t.constructor.prototype;return Et(r)&&r.hasOwnProperty("isPrototypeOf")},om=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function kt(t){let r;const s=Array.isArray(t),i=typeof FileList<"u"?t instanceof FileList:!1;if(t instanceof Date)r=new Date(t);else if(!(om&&(t instanceof Blob||i))&&(s||Et(t)))if(r=s?[]:Object.create(Object.getPrototypeOf(t)),!s&&!iO(t))r=t;else for(const l in t)t.hasOwnProperty(l)&&(r[l]=kt(t[l]));else return t;return r}var yu=t=>/^\w*$/.test(t),_t=t=>t===void 0,lm=t=>Array.isArray(t)?t.filter(Boolean):[],cm=t=>lm(t.replace(/["|']|\]/g,"").split(/\.|\[/)),ve=(t,r,s)=>{if(!r||!Et(t))return s;const i=(yu(r)?[r]:cm(r)).reduce((l,c)=>tn(l)?l:l[c],t);return _t(i)||i===t?_t(t[r])?s:t[r]:i},Sn=t=>typeof t=="boolean",st=(t,r,s)=>{let i=-1;const l=yu(r)?[r]:cm(r),c=l.length,f=c-1;for(;++i<c;){const h=l[i];let p=s;if(i!==f){const m=t[h];p=Et(m)||Array.isArray(m)?m:isNaN(+l[i+1])?{}:[]}if(h==="__proto__"||h==="constructor"||h==="prototype")return;t[h]=p,t=t[h]}};const Yc={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Fn={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Ir={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},um=Q.createContext(null);um.displayName="HookFormContext";const bu=()=>Q.useContext(um),oO=t=>{const{children:r,...s}=t;return Q.createElement(um.Provider,{value:s},r)};var O0=(t,r,s,i=!0)=>{const l={defaultValues:r._defaultValues};for(const c in t)Object.defineProperty(l,c,{get:()=>{const f=c;return r._proxyFormState[f]!==Fn.all&&(r._proxyFormState[f]=!i||Fn.all),s&&(s[f]=!0),t[f]}});return l};const fm=typeof window<"u"?Q.useLayoutEffect:Q.useEffect;function M0(t){const r=bu(),{control:s=r.control,disabled:i,name:l,exact:c}=t||{},[f,h]=Q.useState(s._formState),p=Q.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return fm(()=>s._subscribe({name:l,formState:p.current,exact:c,callback:m=>{!i&&h({...s._formState,...m})}}),[l,i,c]),Q.useEffect(()=>{p.current.isValid&&s._setValid(!0)},[s]),Q.useMemo(()=>O0(f,s,p.current,!1),[f,s])}var pr=t=>typeof t=="string",N0=(t,r,s,i,l)=>pr(t)?(i&&r.watch.add(t),ve(s,t,l)):Array.isArray(t)?t.map(c=>(i&&r.watch.add(c),ve(s,c))):(i&&(r.watchAll=!0),s),Sh=t=>tn(t)||!C0(t);function Xr(t,r,s=new WeakSet){if(Sh(t)||Sh(r))return t===r;if(ss(t)&&ss(r))return t.getTime()===r.getTime();const i=Object.keys(t),l=Object.keys(r);if(i.length!==l.length)return!1;if(s.has(t)||s.has(r))return!0;s.add(t),s.add(r);for(const c of i){const f=t[c];if(!l.includes(c))return!1;if(c!=="ref"){const h=r[c];if(ss(f)&&ss(h)||Et(f)&&Et(h)||Array.isArray(f)&&Array.isArray(h)?!Xr(f,h,s):f!==h)return!1}}return!0}function lO(t){const r=bu(),{control:s=r.control,name:i,defaultValue:l,disabled:c,exact:f,compute:h}=t||{},p=Q.useRef(l),m=Q.useRef(h),v=Q.useRef(void 0);m.current=h;const g=Q.useMemo(()=>s._getWatch(i,p.current),[s,i]),[S,E]=Q.useState(m.current?m.current(g):g);return fm(()=>s._subscribe({name:i,formState:{values:!0},exact:f,callback:R=>{if(!c){const _=N0(i,s._names,R.values||s._formValues,!1,p.current);if(m.current){const C=m.current(_);Xr(C,v.current)||(E(C),v.current=C)}else E(_)}}}),[s,c,i,f]),Q.useEffect(()=>s._removeUnmounted()),S}function cO(t){const r=bu(),{name:s,disabled:i,control:l=r.control,shouldUnregister:c,defaultValue:f}=t,h=R0(l._names.array,s),p=Q.useMemo(()=>ve(l._formValues,s,ve(l._defaultValues,s,f)),[l,s,f]),m=lO({control:l,name:s,defaultValue:p,exact:!0}),v=M0({control:l,name:s,exact:!0}),g=Q.useRef(t),S=Q.useRef(l.register(s,{...t.rules,value:m,...Sn(t.disabled)?{disabled:t.disabled}:{}}));g.current=t;const E=Q.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ve(v.errors,s)},isDirty:{enumerable:!0,get:()=>!!ve(v.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!ve(v.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!ve(v.validatingFields,s)},error:{enumerable:!0,get:()=>ve(v.errors,s)}}),[v,s]),R=Q.useCallback(D=>S.current.onChange({target:{value:A0(D),name:s},type:Yc.CHANGE}),[s]),_=Q.useCallback(()=>S.current.onBlur({target:{value:ve(l._formValues,s),name:s},type:Yc.BLUR}),[s,l._formValues]),C=Q.useCallback(D=>{const U=ve(l._fields,s);U&&D&&(U._f.ref={focus:()=>D.focus&&D.focus(),select:()=>D.select&&D.select(),setCustomValidity:z=>D.setCustomValidity(z),reportValidity:()=>D.reportValidity()})},[l._fields,s]),j=Q.useMemo(()=>({name:s,value:m,...Sn(i)||v.disabled?{disabled:v.disabled||i}:{},onChange:R,onBlur:_,ref:C}),[s,i,v.disabled,R,_,C,m]);return Q.useEffect(()=>{const D=l._options.shouldUnregister||c;l.register(s,{...g.current.rules,...Sn(g.current.disabled)?{disabled:g.current.disabled}:{}});const U=(z,O)=>{const Z=ve(l._fields,z);Z&&Z._f&&(Z._f.mount=O)};if(U(s,!0),D){const z=kt(ve(l._options.defaultValues,s));st(l._defaultValues,s,z),_t(ve(l._formValues,s))&&st(l._formValues,s,z)}return!h&&l.register(s),()=>{(h?D&&!l._state.action:D)?l.unregister(s):U(s,!1)}},[s,l,h,c]),Q.useEffect(()=>{l._setDisabledField({disabled:i,name:s})},[i,s,l]),Q.useMemo(()=>({field:j,formState:v,fieldState:E}),[j,v,E])}const uO=t=>t.render(cO(t));var dm=(t,r,s,i,l)=>r?{...s[t],types:{...s[t]&&s[t].types?s[t].types:{},[i]:l||!0}}:{},No=t=>Array.isArray(t)?t:[t],hb=()=>{let t=[];return{get observers(){return t},next:l=>{for(const c of t)c.next&&c.next(l)},subscribe:l=>(t.push(l),{unsubscribe:()=>{t=t.filter(c=>c!==l)}}),unsubscribe:()=>{t=[]}}},cn=t=>Et(t)&&!Object.keys(t).length,hm=t=>t.type==="file",Yn=t=>typeof t=="function",Zc=t=>{if(!om)return!1;const r=t?t.ownerDocument:0;return t instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},D0=t=>t.type==="select-multiple",mm=t=>t.type==="radio",fO=t=>mm(t)||il(t),nh=t=>Zc(t)&&t.isConnected;function dO(t,r){const s=r.slice(0,-1).length;let i=0;for(;i<s;)t=_t(t)?i++:t[r[i++]];return t}function hO(t){for(const r in t)if(t.hasOwnProperty(r)&&!_t(t[r]))return!1;return!0}function Ot(t,r){const s=Array.isArray(r)?r:yu(r)?[r]:cm(r),i=s.length===1?t:dO(t,s),l=s.length-1,c=s[l];return i&&delete i[c],l!==0&&(Et(i)&&cn(i)||Array.isArray(i)&&hO(i))&&Ot(t,s.slice(0,-1)),t}var j0=t=>{for(const r in t)if(Yn(t[r]))return!0;return!1};function Qc(t,r={}){const s=Array.isArray(t);if(Et(t)||s)for(const i in t)Array.isArray(t[i])||Et(t[i])&&!j0(t[i])?(r[i]=Array.isArray(t[i])?[]:{},Qc(t[i],r[i])):tn(t[i])||(r[i]=!0);return r}function k0(t,r,s){const i=Array.isArray(t);if(Et(t)||i)for(const l in t)Array.isArray(t[l])||Et(t[l])&&!j0(t[l])?_t(r)||Sh(s[l])?s[l]=Array.isArray(t[l])?Qc(t[l],[]):{...Qc(t[l])}:k0(t[l],tn(r)?{}:r[l],s[l]):s[l]=!Xr(t[l],r[l]);return s}var Ao=(t,r)=>k0(t,r,Qc(r));const mb={value:!1,isValid:!1},pb={value:!0,isValid:!0};var z0=t=>{if(Array.isArray(t)){if(t.length>1){const r=t.filter(s=>s&&s.checked&&!s.disabled).map(s=>s.value);return{value:r,isValid:!!r.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!_t(t[0].attributes.value)?_t(t[0].value)||t[0].value===""?pb:{value:t[0].value,isValid:!0}:pb:mb}return mb},U0=(t,{valueAsNumber:r,valueAsDate:s,setValueAs:i})=>_t(t)?t:r?t===""?NaN:t&&+t:s&&pr(t)?new Date(t):i?i(t):t;const gb={isValid:!1,value:null};var L0=t=>Array.isArray(t)?t.reduce((r,s)=>s&&s.checked&&!s.disabled?{isValid:!0,value:s.value}:r,gb):gb;function vb(t){const r=t.ref;return hm(r)?r.files:mm(r)?L0(t.refs).value:D0(r)?[...r.selectedOptions].map(({value:s})=>s):il(r)?z0(t.refs).value:U0(_t(r.value)?t.ref.value:r.value,t)}var mO=(t,r,s,i)=>{const l={};for(const c of t){const f=ve(r,c);f&&st(l,c,f._f)}return{criteriaMode:s,names:[...t],fields:l,shouldUseNativeValidation:i}},Xc=t=>t instanceof RegExp,Ro=t=>_t(t)?t:Xc(t)?t.source:Et(t)?Xc(t.value)?t.value.source:t.value:t,yb=t=>({isOnSubmit:!t||t===Fn.onSubmit,isOnBlur:t===Fn.onBlur,isOnChange:t===Fn.onChange,isOnAll:t===Fn.all,isOnTouch:t===Fn.onTouched});const bb="AsyncFunction";var pO=t=>!!t&&!!t.validate&&!!(Yn(t.validate)&&t.validate.constructor.name===bb||Et(t.validate)&&Object.values(t.validate).find(r=>r.constructor.name===bb)),gO=t=>t.mount&&(t.required||t.min||t.max||t.maxLength||t.minLength||t.pattern||t.validate),wb=(t,r,s)=>!s&&(r.watchAll||r.watch.has(t)||[...r.watch].some(i=>t.startsWith(i)&&/^\.\w+/.test(t.slice(i.length))));const Do=(t,r,s,i)=>{for(const l of s||Object.keys(t)){const c=ve(t,l);if(c){const{_f:f,...h}=c;if(f){if(f.refs&&f.refs[0]&&r(f.refs[0],l)&&!i)return!0;if(f.ref&&r(f.ref,f.name)&&!i)return!0;if(Do(h,r))break}else if(Et(h)&&Do(h,r))break}}};function xb(t,r,s){const i=ve(t,s);if(i||yu(s))return{error:i,name:s};const l=s.split(".");for(;l.length;){const c=l.join("."),f=ve(r,c),h=ve(t,c);if(f&&!Array.isArray(f)&&s!==c)return{name:s};if(h&&h.type)return{name:c,error:h};if(h&&h.root&&h.root.type)return{name:`${c}.root`,error:h.root};l.pop()}return{name:s}}var vO=(t,r,s,i)=>{s(t);const{name:l,...c}=t;return cn(c)||Object.keys(c).length>=Object.keys(r).length||Object.keys(c).find(f=>r[f]===(!i||Fn.all))},yO=(t,r,s)=>!t||!r||t===r||No(t).some(i=>i&&(s?i===r:i.startsWith(r)||r.startsWith(i))),bO=(t,r,s,i,l)=>l.isOnAll?!1:!s&&l.isOnTouch?!(r||t):(s?i.isOnBlur:l.isOnBlur)?!t:(s?i.isOnChange:l.isOnChange)?t:!0,wO=(t,r)=>!lm(ve(t,r)).length&&Ot(t,r),xO=(t,r,s)=>{const i=No(ve(t,s));return st(i,"root",r[s]),st(t,s,i),t},Pc=t=>pr(t);function Sb(t,r,s="validate"){if(Pc(t)||Array.isArray(t)&&t.every(Pc)||Sn(t)&&!t)return{type:s,message:Pc(t)?t:"",ref:r}}var oi=t=>Et(t)&&!Xc(t)?t:{value:t,message:""},_b=async(t,r,s,i,l,c)=>{const{ref:f,refs:h,required:p,maxLength:m,minLength:v,min:g,max:S,pattern:E,validate:R,name:_,valueAsNumber:C,mount:j}=t._f,D=ve(s,_);if(!j||r.has(_))return{};const U=h?h[0]:f,z=se=>{l&&U.reportValidity&&(U.setCustomValidity(Sn(se)?"":se||""),U.reportValidity())},O={},Z=mm(f),F=il(f),G=Z||F,re=(C||hm(f))&&_t(f.value)&&_t(D)||Zc(f)&&f.value===""||D===""||Array.isArray(D)&&!D.length,le=dm.bind(null,_,i,O),be=(se,ie,ue,pe=Ir.maxLength,M=Ir.minLength)=>{const Y=se?ie:ue;O[_]={type:se?pe:M,message:Y,ref:f,...le(se?pe:M,Y)}};if(c?!Array.isArray(D)||!D.length:p&&(!G&&(re||tn(D))||Sn(D)&&!D||F&&!z0(h).isValid||Z&&!L0(h).isValid)){const{value:se,message:ie}=Pc(p)?{value:!!p,message:p}:oi(p);if(se&&(O[_]={type:Ir.required,message:ie,ref:U,...le(Ir.required,ie)},!i))return z(ie),O}if(!re&&(!tn(g)||!tn(S))){let se,ie;const ue=oi(S),pe=oi(g);if(!tn(D)&&!isNaN(D)){const M=f.valueAsNumber||D&&+D;tn(ue.value)||(se=M>ue.value),tn(pe.value)||(ie=M<pe.value)}else{const M=f.valueAsDate||new Date(D),Y=T=>new Date(new Date().toDateString()+" "+T),P=f.type=="time",ee=f.type=="week";pr(ue.value)&&D&&(se=P?Y(D)>Y(ue.value):ee?D>ue.value:M>new Date(ue.value)),pr(pe.value)&&D&&(ie=P?Y(D)<Y(pe.value):ee?D<pe.value:M<new Date(pe.value))}if((se||ie)&&(be(!!se,ue.message,pe.message,Ir.max,Ir.min),!i))return z(O[_].message),O}if((m||v)&&!re&&(pr(D)||c&&Array.isArray(D))){const se=oi(m),ie=oi(v),ue=!tn(se.value)&&D.length>+se.value,pe=!tn(ie.value)&&D.length<+ie.value;if((ue||pe)&&(be(ue,se.message,ie.message),!i))return z(O[_].message),O}if(E&&!re&&pr(D)){const{value:se,message:ie}=oi(E);if(Xc(se)&&!D.match(se)&&(O[_]={type:Ir.pattern,message:ie,ref:f,...le(Ir.pattern,ie)},!i))return z(ie),O}if(R){if(Yn(R)){const se=await R(D,s),ie=Sb(se,U);if(ie&&(O[_]={...ie,...le(Ir.validate,ie.message)},!i))return z(ie.message),O}else if(Et(R)){let se={};for(const ie in R){if(!cn(se)&&!i)break;const ue=Sb(await R[ie](D,s),U,ie);ue&&(se={...ue,...le(ie,ue.message)},z(ue.message),i&&(O[_]=se))}if(!cn(se)&&(O[_]={ref:U,...se},!i))return O}}return z(!0),O};const SO={mode:Fn.onSubmit,reValidateMode:Fn.onChange,shouldFocusError:!0};function _O(t={}){let r={...SO,...t},s={submitCount:0,isDirty:!1,isReady:!1,isLoading:Yn(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},i={},l=Et(r.defaultValues)||Et(r.values)?kt(r.defaultValues||r.values)||{}:{},c=r.shouldUnregister?{}:kt(l),f={action:!1,mount:!1,watch:!1},h={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},p,m=0;const v={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let g={...v};const S={array:hb(),state:hb()},E=r.criteriaMode===Fn.all,R=N=>H=>{clearTimeout(m),m=setTimeout(N,H)},_=async N=>{if(!r.disabled&&(v.isValid||g.isValid||N)){const H=r.resolver?cn((await F()).errors):await re(i,!0);H!==s.isValid&&S.state.next({isValid:H})}},C=(N,H)=>{!r.disabled&&(v.isValidating||v.validatingFields||g.isValidating||g.validatingFields)&&((N||Array.from(h.mount)).forEach(K=>{K&&(H?st(s.validatingFields,K,H):Ot(s.validatingFields,K))}),S.state.next({validatingFields:s.validatingFields,isValidating:!cn(s.validatingFields)}))},j=(N,H=[],K,me,he=!0,fe=!0)=>{if(me&&K&&!r.disabled){if(f.action=!0,fe&&Array.isArray(ve(i,N))){const _e=K(ve(i,N),me.argA,me.argB);he&&st(i,N,_e)}if(fe&&Array.isArray(ve(s.errors,N))){const _e=K(ve(s.errors,N),me.argA,me.argB);he&&st(s.errors,N,_e),wO(s.errors,N)}if((v.touchedFields||g.touchedFields)&&fe&&Array.isArray(ve(s.touchedFields,N))){const _e=K(ve(s.touchedFields,N),me.argA,me.argB);he&&st(s.touchedFields,N,_e)}(v.dirtyFields||g.dirtyFields)&&(s.dirtyFields=Ao(l,c)),S.state.next({name:N,isDirty:be(N,H),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else st(c,N,H)},D=(N,H)=>{st(s.errors,N,H),S.state.next({errors:s.errors})},U=N=>{s.errors=N,S.state.next({errors:s.errors,isValid:!1})},z=(N,H,K,me)=>{const he=ve(i,N);if(he){const fe=ve(c,N,_t(K)?ve(l,N):K);_t(fe)||me&&me.defaultChecked||H?st(c,N,H?fe:vb(he._f)):ue(N,fe),f.mount&&_()}},O=(N,H,K,me,he)=>{let fe=!1,_e=!1;const ke={name:N};if(!r.disabled){if(!K||me){(v.isDirty||g.isDirty)&&(_e=s.isDirty,s.isDirty=ke.isDirty=be(),fe=_e!==ke.isDirty);const Ye=Xr(ve(l,N),H);_e=!!ve(s.dirtyFields,N),Ye?Ot(s.dirtyFields,N):st(s.dirtyFields,N,!0),ke.dirtyFields=s.dirtyFields,fe=fe||(v.dirtyFields||g.dirtyFields)&&_e!==!Ye}if(K){const Ye=ve(s.touchedFields,N);Ye||(st(s.touchedFields,N,K),ke.touchedFields=s.touchedFields,fe=fe||(v.touchedFields||g.touchedFields)&&Ye!==K)}fe&&he&&S.state.next(ke)}return fe?ke:{}},Z=(N,H,K,me)=>{const he=ve(s.errors,N),fe=(v.isValid||g.isValid)&&Sn(H)&&s.isValid!==H;if(r.delayError&&K?(p=R(()=>D(N,K)),p(r.delayError)):(clearTimeout(m),p=null,K?st(s.errors,N,K):Ot(s.errors,N)),(K?!Xr(he,K):he)||!cn(me)||fe){const _e={...me,...fe&&Sn(H)?{isValid:H}:{},errors:s.errors,name:N};s={...s,..._e},S.state.next(_e)}},F=async N=>{C(N,!0);const H=await r.resolver(c,r.context,mO(N||h.mount,i,r.criteriaMode,r.shouldUseNativeValidation));return C(N),H},G=async N=>{const{errors:H}=await F(N);if(N)for(const K of N){const me=ve(H,K);me?st(s.errors,K,me):Ot(s.errors,K)}else s.errors=H;return H},re=async(N,H,K={valid:!0})=>{for(const me in N){const he=N[me];if(he){const{_f:fe,..._e}=he;if(fe){const ke=h.array.has(fe.name),Ye=he._f&&pO(he._f);Ye&&v.validatingFields&&C([me],!0);const nt=await _b(he,h.disabled,c,E,r.shouldUseNativeValidation&&!H,ke);if(Ye&&v.validatingFields&&C([me]),nt[fe.name]&&(K.valid=!1,H))break;!H&&(ve(nt,fe.name)?ke?xO(s.errors,nt,fe.name):st(s.errors,fe.name,nt[fe.name]):Ot(s.errors,fe.name))}!cn(_e)&&await re(_e,H,K)}}return K.valid},le=()=>{for(const N of h.unMount){const H=ve(i,N);H&&(H._f.refs?H._f.refs.every(K=>!nh(K)):!nh(H._f.ref))&&ne(N)}h.unMount=new Set},be=(N,H)=>!r.disabled&&(N&&H&&st(c,N,H),!Xr(T(),l)),se=(N,H,K)=>N0(N,h,{...f.mount?c:_t(H)?l:pr(N)?{[N]:H}:H},K,H),ie=N=>lm(ve(f.mount?c:l,N,r.shouldUnregister?ve(l,N,[]):[])),ue=(N,H,K={})=>{const me=ve(i,N);let he=H;if(me){const fe=me._f;fe&&(!fe.disabled&&st(c,N,U0(H,fe)),he=Zc(fe.ref)&&tn(H)?"":H,D0(fe.ref)?[...fe.ref.options].forEach(_e=>_e.selected=he.includes(_e.value)):fe.refs?il(fe.ref)?fe.refs.forEach(_e=>{(!_e.defaultChecked||!_e.disabled)&&(Array.isArray(he)?_e.checked=!!he.find(ke=>ke===_e.value):_e.checked=he===_e.value||!!he)}):fe.refs.forEach(_e=>_e.checked=_e.value===he):hm(fe.ref)?fe.ref.value="":(fe.ref.value=he,fe.ref.type||S.state.next({name:N,values:kt(c)})))}(K.shouldDirty||K.shouldTouch)&&O(N,he,K.shouldTouch,K.shouldDirty,!0),K.shouldValidate&&ee(N)},pe=(N,H,K)=>{for(const me in H){if(!H.hasOwnProperty(me))return;const he=H[me],fe=N+"."+me,_e=ve(i,fe);(h.array.has(N)||Et(he)||_e&&!_e._f)&&!ss(he)?pe(fe,he,K):ue(fe,he,K)}},M=(N,H,K={})=>{const me=ve(i,N),he=h.array.has(N),fe=kt(H);st(c,N,fe),he?(S.array.next({name:N,values:kt(c)}),(v.isDirty||v.dirtyFields||g.isDirty||g.dirtyFields)&&K.shouldDirty&&S.state.next({name:N,dirtyFields:Ao(l,c),isDirty:be(N,fe)})):me&&!me._f&&!tn(fe)?pe(N,fe,K):ue(N,fe,K),wb(N,h)&&S.state.next({...s,name:N}),S.state.next({name:f.mount?N:void 0,values:kt(c)})},Y=async N=>{f.mount=!0;const H=N.target;let K=H.name,me=!0;const he=ve(i,K),fe=Ye=>{me=Number.isNaN(Ye)||ss(Ye)&&isNaN(Ye.getTime())||Xr(Ye,ve(c,K,Ye))},_e=yb(r.mode),ke=yb(r.reValidateMode);if(he){let Ye,nt;const dn=H.type?vb(he._f):A0(N),hn=N.type===Yc.BLUR||N.type===Yc.FOCUS_OUT,tr=!gO(he._f)&&!r.resolver&&!ve(s.errors,K)&&!he._f.deps||bO(hn,ve(s.touchedFields,K),s.isSubmitted,ke,_e),nr=wb(K,h,hn);st(c,K,dn),hn?(!H||!H.readOnly)&&(he._f.onBlur&&he._f.onBlur(N),p&&p(0)):he._f.onChange&&he._f.onChange(N);const rr=O(K,dn,hn),Cn=!cn(rr)||nr;if(!hn&&S.state.next({name:K,type:N.type,values:kt(c)}),tr)return(v.isValid||g.isValid)&&(r.mode==="onBlur"?hn&&_():hn||_()),Cn&&S.state.next({name:K,...nr?{}:rr});if(!hn&&nr&&S.state.next({...s}),r.resolver){const{errors:ar}=await F([K]);if(fe(dn),me){const Tr=xb(s.errors,i,K),ea=xb(ar,i,Tr.name||K);Ye=ea.error,K=ea.name,nt=cn(ar)}}else C([K],!0),Ye=(await _b(he,h.disabled,c,E,r.shouldUseNativeValidation))[K],C([K]),fe(dn),me&&(Ye?nt=!1:(v.isValid||g.isValid)&&(nt=await re(i,!0)));me&&(he._f.deps&&ee(he._f.deps),Z(K,nt,Ye,rr))}},P=(N,H)=>{if(ve(s.errors,H)&&N.focus)return N.focus(),1},ee=async(N,H={})=>{let K,me;const he=No(N);if(r.resolver){const fe=await G(_t(N)?N:he);K=cn(fe),me=N?!he.some(_e=>ve(fe,_e)):K}else N?(me=(await Promise.all(he.map(async fe=>{const _e=ve(i,fe);return await re(_e&&_e._f?{[fe]:_e}:_e)}))).every(Boolean),!(!me&&!s.isValid)&&_()):me=K=await re(i);return S.state.next({...!pr(N)||(v.isValid||g.isValid)&&K!==s.isValid?{}:{name:N},...r.resolver||!N?{isValid:K}:{},errors:s.errors}),H.shouldFocus&&!me&&Do(i,P,N?he:h.mount),me},T=N=>{const H={...f.mount?c:l};return _t(N)?H:pr(N)?ve(H,N):N.map(K=>ve(H,K))},$=(N,H)=>({invalid:!!ve((H||s).errors,N),isDirty:!!ve((H||s).dirtyFields,N),error:ve((H||s).errors,N),isValidating:!!ve(s.validatingFields,N),isTouched:!!ve((H||s).touchedFields,N)}),ce=N=>{N&&No(N).forEach(H=>Ot(s.errors,H)),S.state.next({errors:N?s.errors:{}})},X=(N,H,K)=>{const me=(ve(i,N,{_f:{}})._f||{}).ref,he=ve(s.errors,N)||{},{ref:fe,message:_e,type:ke,...Ye}=he;st(s.errors,N,{...Ye,...H,ref:me}),S.state.next({name:N,errors:s.errors,isValid:!1}),K&&K.shouldFocus&&me&&me.focus&&me.focus()},ae=(N,H)=>Yn(N)?S.state.subscribe({next:K=>"values"in K&&N(se(void 0,H),K)}):se(N,H,!0),we=N=>S.state.subscribe({next:H=>{yO(N.name,H.name,N.exact)&&vO(H,N.formState||v,pt,N.reRenderRoot)&&N.callback({values:{...c},...s,...H,defaultValues:l})}}).unsubscribe,ge=N=>(f.mount=!0,g={...g,...N.formState},we({...N,formState:g})),ne=(N,H={})=>{for(const K of N?No(N):h.mount)h.mount.delete(K),h.array.delete(K),H.keepValue||(Ot(i,K),Ot(c,K)),!H.keepError&&Ot(s.errors,K),!H.keepDirty&&Ot(s.dirtyFields,K),!H.keepTouched&&Ot(s.touchedFields,K),!H.keepIsValidating&&Ot(s.validatingFields,K),!r.shouldUnregister&&!H.keepDefaultValue&&Ot(l,K);S.state.next({values:kt(c)}),S.state.next({...s,...H.keepDirty?{isDirty:be()}:{}}),!H.keepIsValid&&_()},de=({disabled:N,name:H})=>{(Sn(N)&&f.mount||N||h.disabled.has(H))&&(N?h.disabled.add(H):h.disabled.delete(H))},Be=(N,H={})=>{let K=ve(i,N);const me=Sn(H.disabled)||Sn(r.disabled);return st(i,N,{...K||{},_f:{...K&&K._f?K._f:{ref:{name:N}},name:N,mount:!0,...H}}),h.mount.add(N),K?de({disabled:Sn(H.disabled)?H.disabled:r.disabled,name:N}):z(N,!0,H.value),{...me?{disabled:H.disabled||r.disabled}:{},...r.progressive?{required:!!H.required,min:Ro(H.min),max:Ro(H.max),minLength:Ro(H.minLength),maxLength:Ro(H.maxLength),pattern:Ro(H.pattern)}:{},name:N,onChange:Y,onBlur:Y,ref:he=>{if(he){Be(N,H),K=ve(i,N);const fe=_t(he.value)&&he.querySelectorAll&&he.querySelectorAll("input,select,textarea")[0]||he,_e=fO(fe),ke=K._f.refs||[];if(_e?ke.find(Ye=>Ye===fe):fe===K._f.ref)return;st(i,N,{_f:{...K._f,..._e?{refs:[...ke.filter(nh),fe,...Array.isArray(ve(l,N))?[{}]:[]],ref:{type:fe.type,name:N}}:{ref:fe}}}),z(N,!1,void 0,fe)}else K=ve(i,N,{}),K._f&&(K._f.mount=!1),(r.shouldUnregister||H.shouldUnregister)&&!(R0(h.array,N)&&f.action)&&h.unMount.add(N)}}},Le=()=>r.shouldFocusError&&Do(i,P,h.mount),He=N=>{Sn(N)&&(S.state.next({disabled:N}),Do(i,(H,K)=>{const me=ve(i,K);me&&(H.disabled=me._f.disabled||N,Array.isArray(me._f.refs)&&me._f.refs.forEach(he=>{he.disabled=me._f.disabled||N}))},0,!1))},Ie=(N,H)=>async K=>{let me;K&&(K.preventDefault&&K.preventDefault(),K.persist&&K.persist());let he=kt(c);if(S.state.next({isSubmitting:!0}),r.resolver){const{errors:fe,values:_e}=await F();s.errors=fe,he=kt(_e)}else await re(i);if(h.disabled.size)for(const fe of h.disabled)Ot(he,fe);if(Ot(s.errors,"root"),cn(s.errors)){S.state.next({errors:{}});try{await N(he,K)}catch(fe){me=fe}}else H&&await H({...s.errors},K),Le(),setTimeout(Le);if(S.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:cn(s.errors)&&!me,submitCount:s.submitCount+1,errors:s.errors}),me)throw me},Tt=(N,H={})=>{ve(i,N)&&(_t(H.defaultValue)?M(N,kt(ve(l,N))):(M(N,H.defaultValue),st(l,N,kt(H.defaultValue))),H.keepTouched||Ot(s.touchedFields,N),H.keepDirty||(Ot(s.dirtyFields,N),s.isDirty=H.defaultValue?be(N,kt(ve(l,N))):be()),H.keepError||(Ot(s.errors,N),v.isValid&&_()),S.state.next({...s}))},Ut=(N,H={})=>{const K=N?kt(N):l,me=kt(K),he=cn(N),fe=he?l:me;if(H.keepDefaultValues||(l=K),!H.keepValues){if(H.keepDirtyValues){const _e=new Set([...h.mount,...Object.keys(Ao(l,c))]);for(const ke of Array.from(_e))ve(s.dirtyFields,ke)?st(fe,ke,ve(c,ke)):M(ke,ve(fe,ke))}else{if(om&&_t(N))for(const _e of h.mount){const ke=ve(i,_e);if(ke&&ke._f){const Ye=Array.isArray(ke._f.refs)?ke._f.refs[0]:ke._f.ref;if(Zc(Ye)){const nt=Ye.closest("form");if(nt){nt.reset();break}}}}if(H.keepFieldsRef)for(const _e of h.mount)M(_e,ve(fe,_e));else i={}}c=r.shouldUnregister?H.keepDefaultValues?kt(l):{}:kt(fe),S.array.next({values:{...fe}}),S.state.next({values:{...fe}})}h={mount:H.keepDirtyValues?h.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},f.mount=!v.isValid||!!H.keepIsValid||!!H.keepDirtyValues,f.watch=!!r.shouldUnregister,S.state.next({submitCount:H.keepSubmitCount?s.submitCount:0,isDirty:he?!1:H.keepDirty?s.isDirty:!!(H.keepDefaultValues&&!Xr(N,l)),isSubmitted:H.keepIsSubmitted?s.isSubmitted:!1,dirtyFields:he?{}:H.keepDirtyValues?H.keepDefaultValues&&c?Ao(l,c):s.dirtyFields:H.keepDefaultValues&&N?Ao(l,N):H.keepDirty?s.dirtyFields:{},touchedFields:H.keepTouched?s.touchedFields:{},errors:H.keepErrors?s.errors:{},isSubmitSuccessful:H.keepIsSubmitSuccessful?s.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:l})},Jn=(N,H)=>Ut(Yn(N)?N(c):N,H),er=(N,H={})=>{const K=ve(i,N),me=K&&K._f;if(me){const he=me.refs?me.refs[0]:me.ref;he.focus&&(he.focus(),H.shouldSelect&&Yn(he.select)&&he.select())}},pt=N=>{s={...s,...N}},$t={control:{register:Be,unregister:ne,getFieldState:$,handleSubmit:Ie,setError:X,_subscribe:we,_runSchema:F,_focusError:Le,_getWatch:se,_getDirty:be,_setValid:_,_setFieldArray:j,_setDisabledField:de,_setErrors:U,_getFieldArray:ie,_reset:Ut,_resetDefaultValues:()=>Yn(r.defaultValues)&&r.defaultValues().then(N=>{Jn(N,r.resetOptions),S.state.next({isLoading:!1})}),_removeUnmounted:le,_disableForm:He,_subjects:S,_proxyFormState:v,get _fields(){return i},get _formValues(){return c},get _state(){return f},set _state(N){f=N},get _defaultValues(){return l},get _names(){return h},set _names(N){h=N},get _formState(){return s},get _options(){return r},set _options(N){r={...r,...N}}},subscribe:ge,trigger:ee,register:Be,handleSubmit:Ie,watch:ae,setValue:M,getValues:T,reset:Jn,resetField:Tt,clearErrors:ce,unregister:ne,setError:X,setFocus:er,getFieldState:$};return{...$t,formControl:$t}}function EO(t={}){const r=Q.useRef(void 0),s=Q.useRef(void 0),[i,l]=Q.useState({isDirty:!1,isValidating:!1,isLoading:Yn(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,isReady:!1,defaultValues:Yn(t.defaultValues)?void 0:t.defaultValues});if(!r.current)if(t.formControl)r.current={...t.formControl,formState:i},t.defaultValues&&!Yn(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions);else{const{formControl:f,...h}=_O(t);r.current={...h,formState:i}}const c=r.current.control;return c._options=t,fm(()=>{const f=c._subscribe({formState:c._proxyFormState,callback:()=>l({...c._formState}),reRenderRoot:!0});return l(h=>({...h,isReady:!0})),c._formState.isReady=!0,f},[c]),Q.useEffect(()=>c._disableForm(t.disabled),[c,t.disabled]),Q.useEffect(()=>{t.mode&&(c._options.mode=t.mode),t.reValidateMode&&(c._options.reValidateMode=t.reValidateMode)},[c,t.mode,t.reValidateMode]),Q.useEffect(()=>{t.errors&&(c._setErrors(t.errors),c._focusError())},[c,t.errors]),Q.useEffect(()=>{t.shouldUnregister&&c._subjects.state.next({values:c._getWatch()})},[c,t.shouldUnregister]),Q.useEffect(()=>{if(c._proxyFormState.isDirty){const f=c._getDirty();f!==i.isDirty&&c._subjects.state.next({isDirty:f})}},[c,i.isDirty]),Q.useEffect(()=>{t.values&&!Xr(t.values,s.current)?(c._reset(t.values,{keepFieldsRef:!0,...c._options.resetOptions}),s.current=t.values,l(f=>({...f}))):c._resetDefaultValues()},[c,t.values]),Q.useEffect(()=>{c._state.mount||(c._setValid(),c._state.mount=!0),c._state.watch&&(c._state.watch=!1,c._subjects.state.next({...c._formState})),c._removeUnmounted()}),r.current.formState=O0(i,c),r.current}const Eb=(t,r,s)=>{if(t&&"reportValidity"in t){const i=ve(s,r);t.setCustomValidity(i&&i.message||""),t.reportValidity()}},_h=(t,r)=>{for(const s in r.fields){const i=r.fields[s];i&&i.ref&&"reportValidity"in i.ref?Eb(i.ref,s,t):i&&i.refs&&i.refs.forEach(l=>Eb(l,s,t))}},Tb=(t,r)=>{r.shouldUseNativeValidation&&_h(t,r);const s={};for(const i in t){const l=ve(r.fields,i),c=Object.assign(t[i]||{},{ref:l&&l.ref});if(TO(r.names||Object.keys(t),i)){const f=Object.assign({},ve(s,i));st(f,"root",c),st(s,i,f)}else st(s,i,c)}return s},TO=(t,r)=>{const s=Cb(r);return t.some(i=>Cb(i).match(`^${s}\\.\\d+`))};function Cb(t){return t.replace(/\]|\[/g,"")}function P0(t,r,s){function i(h,p){var m;Object.defineProperty(h,"_zod",{value:h._zod??{},enumerable:!1}),(m=h._zod).traits??(m.traits=new Set),h._zod.traits.add(t),r(h,p);for(const v in f.prototype)v in h||Object.defineProperty(h,v,{value:f.prototype[v].bind(h)});h._zod.constr=f,h._zod.def=p}const l=s?.Parent??Object;class c extends l{}Object.defineProperty(c,"name",{value:t});function f(h){var p;const m=s?.Parent?new c:this;i(m,h),(p=m._zod).deferred??(p.deferred=[]);for(const v of m._zod.deferred)v();return m}return Object.defineProperty(f,"init",{value:i}),Object.defineProperty(f,Symbol.hasInstance,{value:h=>s?.Parent&&h instanceof s.Parent?!0:h?._zod?.traits?.has(t)}),Object.defineProperty(f,"name",{value:t}),f}class CO extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}const AO={};function V0(t){return AO}function RO(t,r){return typeof r=="bigint"?r.toString():r}const B0="captureStackTrace"in Error?Error.captureStackTrace:(...t)=>{};function Nc(t){return typeof t=="string"?t:t?.message}function H0(t,r,s){const i={...t,path:t.path??[]};if(!t.message){const l=Nc(t.inst?._zod.def?.error?.(t))??Nc(r?.error?.(t))??Nc(s.customError?.(t))??Nc(s.localeError?.(t))??"Invalid input";i.message=l}return delete i.inst,delete i.continue,r?.reportInput||delete i.input,i}const q0=(t,r)=>{t.name="$ZodError",Object.defineProperty(t,"_zod",{value:t._zod,enumerable:!1}),Object.defineProperty(t,"issues",{value:r,enumerable:!1}),t.message=JSON.stringify(r,RO,2),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},OO=P0("$ZodError",q0),I0=P0("$ZodError",q0,{Parent:Error}),MO=t=>(r,s,i,l)=>{const c=i?Object.assign(i,{async:!1}):{async:!1},f=r._zod.run({value:s,issues:[]},c);if(f instanceof Promise)throw new CO;if(f.issues.length){const h=new(l?.Err??t)(f.issues.map(p=>H0(p,c,V0())));throw B0(h,l?.callee),h}return f.value},NO=MO(I0),DO=t=>async(r,s,i,l)=>{const c=i?Object.assign(i,{async:!0}):{async:!0};let f=r._zod.run({value:s,issues:[]},c);if(f instanceof Promise&&(f=await f),f.issues.length){const h=new(l?.Err??t)(f.issues.map(p=>H0(p,c,V0())));throw B0(h,l?.callee),h}return f.value},jO=DO(I0);function Ab(t,r){try{var s=t()}catch(i){return r(i)}return s&&s.then?s.then(void 0,r):s}function kO(t,r){for(var s={};t.length;){var i=t[0],l=i.code,c=i.message,f=i.path.join(".");if(!s[f])if("unionErrors"in i){var h=i.unionErrors[0].errors[0];s[f]={message:h.message,type:h.code}}else s[f]={message:c,type:l};if("unionErrors"in i&&i.unionErrors.forEach(function(v){return v.errors.forEach(function(g){return t.push(g)})}),r){var p=s[f].types,m=p&&p[i.code];s[f]=dm(f,r,s,l,m?[].concat(m,i.message):i.message)}t.shift()}return s}function zO(t,r){for(var s={};t.length;){var i=t[0],l=i.code,c=i.message,f=i.path.join(".");if(!s[f])if(i.code==="invalid_union"&&i.errors.length>0){var h=i.errors[0][0];s[f]={message:h.message,type:h.code}}else s[f]={message:c,type:l};if(i.code==="invalid_union"&&i.errors.forEach(function(v){return v.forEach(function(g){return t.push(g)})}),r){var p=s[f].types,m=p&&p[i.code];s[f]=dm(f,r,s,l,m?[].concat(m,i.message):i.message)}t.shift()}return s}function UO(t,r,s){if(s===void 0&&(s={}),(function(i){return"_def"in i&&typeof i._def=="object"&&"typeName"in i._def})(t))return function(i,l,c){try{return Promise.resolve(Ab(function(){return Promise.resolve(t[s.mode==="sync"?"parse":"parseAsync"](i,r)).then(function(f){return c.shouldUseNativeValidation&&_h({},c),{errors:{},values:s.raw?Object.assign({},i):f}})},function(f){if((function(h){return Array.isArray(h?.issues)})(f))return{values:{},errors:Tb(kO(f.errors,!c.shouldUseNativeValidation&&c.criteriaMode==="all"),c)};throw f}))}catch(f){return Promise.reject(f)}};if((function(i){return"_zod"in i&&typeof i._zod=="object"})(t))return function(i,l,c){try{return Promise.resolve(Ab(function(){return Promise.resolve((s.mode==="sync"?NO:jO)(t,i,r)).then(function(f){return c.shouldUseNativeValidation&&_h({},c),{errors:{},values:s.raw?Object.assign({},i):f}})},function(f){if((function(h){return h instanceof OO})(f))return{values:{},errors:Tb(zO(f.issues,!c.shouldUseNativeValidation&&c.criteriaMode==="all"),c)};throw f}))}catch(f){return Promise.reject(f)}};throw new Error("Invalid input: not a Zod schema")}const LO=Gh("tw:inline-flex tw:items-center tw:justify-center tw:rounded-md tw:border tw:px-2 tw:py-0.5 tw:text-xs tw:font-medium tw:w-fit tw:whitespace-nowrap tw:shrink-0 tw:[&>svg]:size-3 tw:gap-1 tw:[&>svg]:pointer-events-none tw:focus-visible:border-ring tw:focus-visible:ring-ring/50 tw:focus-visible:ring-[3px] tw:aria-invalid:ring-destructive/20 tw:dark:aria-invalid:ring-destructive/40 tw:aria-invalid:border-destructive tw:transition-[color,box-shadow] tw:overflow-hidden",{variants:{variant:{default:"tw:border-transparent tw:bg-primary tw:text-primary-foreground tw:[a&]:hover:bg-primary/90",secondary:"tw:border-transparent tw:bg-secondary tw:text-secondary-foreground tw:[a&]:hover:bg-secondary/90",destructive:"tw:border-transparent tw:bg-destructive tw:text-white tw:[a&]:hover:bg-destructive/90 tw:focus-visible:ring-destructive/20 tw:dark:focus-visible:ring-destructive/40 tw:dark:bg-destructive/60",outline:"tw:text-foreground tw:[a&]:hover:bg-accent tw:[a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function G0({className:t,variant:r,asChild:s=!1,...i}){const l=s?Ih:"span";return y.jsx(l,{"data-slot":"badge",className:$e(LO({variant:r}),t),...i})}function rh({className:t,...r}){return y.jsx("div",{"data-slot":"card",className:$e("tw:bg-card tw:text-card-foreground tw:flex tw:flex-col tw:gap-6 tw:rounded-xl tw:border tw:py-6 tw:shadow-sm",t),...r})}function ah({className:t,...r}){return y.jsx("div",{"data-slot":"card-content",className:$e("tw:px-6",t),...r})}var wu="Dialog",[F0,zj]=Sr(wu),[PO,Wn]=F0(wu),Y0=t=>{const{__scopeDialog:r,children:s,open:i,defaultOpen:l,onOpenChange:c,modal:f=!0}=t,h=w.useRef(null),p=w.useRef(null),[m,v]=Wr({prop:i,defaultProp:l??!1,onChange:c,caller:wu});return y.jsx(PO,{scope:r,triggerRef:h,contentRef:p,contentId:gr(),titleId:gr(),descriptionId:gr(),open:m,onOpenChange:v,onOpenToggle:w.useCallback(()=>v(g=>!g),[v]),modal:f,children:s})};Y0.displayName=wu;var Z0="DialogTrigger",Q0=w.forwardRef((t,r)=>{const{__scopeDialog:s,...i}=t,l=Wn(Z0,s),c=Ke(r,l.triggerRef);return y.jsx(ze.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":vm(l.open),...i,ref:c,onClick:Se(t.onClick,l.onOpenToggle)})});Q0.displayName=Z0;var pm="DialogPortal",[VO,X0]=F0(pm,{forceMount:void 0}),K0=t=>{const{__scopeDialog:r,forceMount:s,children:i,container:l}=t,c=Wn(pm,r);return y.jsx(VO,{scope:r,forceMount:s,children:w.Children.map(i,f=>y.jsx(fn,{present:s||c.open,children:y.jsx(tl,{asChild:!0,container:l,children:f})}))})};K0.displayName=pm;var Kc="DialogOverlay",$0=w.forwardRef((t,r)=>{const s=X0(Kc,t.__scopeDialog),{forceMount:i=s.forceMount,...l}=t,c=Wn(Kc,t.__scopeDialog);return c.modal?y.jsx(fn,{present:i||c.open,children:y.jsx(HO,{...l,ref:r})}):null});$0.displayName=Kc;var BO=Ra("DialogOverlay.RemoveScroll"),HO=w.forwardRef((t,r)=>{const{__scopeDialog:s,...i}=t,l=Wn(Kc,s);return y.jsx(nl,{as:BO,allowPinchZoom:!0,shards:[l.contentRef],children:y.jsx(ze.div,{"data-state":vm(l.open),...i,ref:r,style:{pointerEvents:"auto",...i.style}})})}),us="DialogContent",W0=w.forwardRef((t,r)=>{const s=X0(us,t.__scopeDialog),{forceMount:i=s.forceMount,...l}=t,c=Wn(us,t.__scopeDialog);return y.jsx(fn,{present:i||c.open,children:c.modal?y.jsx(qO,{...l,ref:r}):y.jsx(IO,{...l,ref:r})})});W0.displayName=us;var qO=w.forwardRef((t,r)=>{const s=Wn(us,t.__scopeDialog),i=w.useRef(null),l=Ke(r,s.contentRef,i);return w.useEffect(()=>{const c=i.current;if(c)return mu(c)},[]),y.jsx(J0,{...t,ref:l,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Se(t.onCloseAutoFocus,c=>{c.preventDefault(),s.triggerRef.current?.focus()}),onPointerDownOutside:Se(t.onPointerDownOutside,c=>{const f=c.detail.originalEvent,h=f.button===0&&f.ctrlKey===!0;(f.button===2||h)&&c.preventDefault()}),onFocusOutside:Se(t.onFocusOutside,c=>c.preventDefault())})}),IO=w.forwardRef((t,r)=>{const s=Wn(us,t.__scopeDialog),i=w.useRef(!1),l=w.useRef(!1);return y.jsx(J0,{...t,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c=>{t.onCloseAutoFocus?.(c),c.defaultPrevented||(i.current||s.triggerRef.current?.focus(),c.preventDefault()),i.current=!1,l.current=!1},onInteractOutside:c=>{t.onInteractOutside?.(c),c.defaultPrevented||(i.current=!0,c.detail.originalEvent.type==="pointerdown"&&(l.current=!0));const f=c.target;s.triggerRef.current?.contains(f)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&l.current&&c.preventDefault()}})}),J0=w.forwardRef((t,r)=>{const{__scopeDialog:s,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:c,...f}=t,h=Wn(us,s),p=w.useRef(null),m=Ke(r,p);return cu(),y.jsxs(y.Fragment,{children:[y.jsx(Jo,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:l,onUnmountAutoFocus:c,children:y.jsx(Wo,{role:"dialog",id:h.contentId,"aria-describedby":h.descriptionId,"aria-labelledby":h.titleId,"data-state":vm(h.open),...f,ref:m,onDismiss:()=>h.onOpenChange(!1)})}),y.jsxs(y.Fragment,{children:[y.jsx(FO,{titleId:h.titleId}),y.jsx(ZO,{contentRef:p,descriptionId:h.descriptionId})]})]})}),gm="DialogTitle",ex=w.forwardRef((t,r)=>{const{__scopeDialog:s,...i}=t,l=Wn(gm,s);return y.jsx(ze.h2,{id:l.titleId,...i,ref:r})});ex.displayName=gm;var tx="DialogDescription",GO=w.forwardRef((t,r)=>{const{__scopeDialog:s,...i}=t,l=Wn(tx,s);return y.jsx(ze.p,{id:l.descriptionId,...i,ref:r})});GO.displayName=tx;var nx="DialogClose",rx=w.forwardRef((t,r)=>{const{__scopeDialog:s,...i}=t,l=Wn(nx,s);return y.jsx(ze.button,{type:"button",...i,ref:r,onClick:Se(t.onClick,()=>l.onOpenChange(!1))})});rx.displayName=nx;function vm(t){return t?"open":"closed"}var ax="DialogTitleWarning",[Uj,sx]=GT(ax,{contentName:us,titleName:gm,docsSlug:"dialog"}),FO=({titleId:t})=>{const r=sx(ax),s=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${r.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return w.useEffect(()=>{t&&(document.getElementById(t)||console.error(s))},[s,t]),null},YO="DialogDescriptionWarning",ZO=({contentRef:t,descriptionId:r})=>{const i=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${sx(YO).contentName}}.`;return w.useEffect(()=>{const l=t.current?.getAttribute("aria-describedby");r&&l&&(document.getElementById(r)||console.warn(i))},[i,t,r]),null},QO=Y0,XO=Q0,KO=K0,$O=$0,WO=W0,JO=ex,eM=rx;function tM({...t}){return y.jsx(QO,{"data-slot":"dialog",...t})}function nM({...t}){return y.jsx(XO,{"data-slot":"dialog-trigger",...t})}function rM({...t}){return y.jsx(KO,{"data-slot":"dialog-portal",...t})}function aM({className:t,...r}){return y.jsx($O,{"data-slot":"dialog-overlay",className:$e("tw:data-[state=open]:animate-in tw:data-[state=closed]:animate-out tw:data-[state=closed]:fade-out-0 tw:data-[state=open]:fade-in-0 tw:fixed tw:inset-0 tw:z-50 tw:bg-black/50",t),...r})}function sM({className:t,children:r,showCloseButton:s=!0,...i}){return y.jsxs(rM,{"data-slot":"dialog-portal",children:[y.jsx(aM,{}),y.jsxs(WO,{"data-slot":"dialog-content",className:$e("tw:bg-background tw:data-[state=open]:animate-in tw:data-[state=closed]:animate-out tw:data-[state=closed]:fade-out-0 tw:data-[state=open]:fade-in-0 tw:data-[state=closed]:zoom-out-95 tw:data-[state=open]:zoom-in-95 tw:fixed tw:top-[50%] tw:left-[50%] tw:z-50 tw:grid tw:w-full tw:max-w-[calc(100%-2rem)] tw:translate-x-[-50%] tw:translate-y-[-50%] tw:gap-4 tw:rounded-lg tw:border tw:p-6 tw:shadow-lg tw:duration-200 tw:sm:max-w-lg",t),...i,children:[r,s&&y.jsxs(eM,{"data-slot":"dialog-close",className:"tw:ring-offset-background tw:focus:ring-ring tw:data-[state=open]:bg-accent tw:data-[state=open]:text-muted-foreground tw:absolute tw:top-4 tw:right-4 tw:rounded-xs tw:opacity-70 tw:transition-opacity tw:hover:opacity-100 tw:focus:ring-2 tw:focus:ring-offset-2 tw:focus:outline-hidden tw:disabled:pointer-events-none tw:[&_svg]:pointer-events-none tw:[&_svg]:shrink-0 tw:[&_svg:not([class*=size-])]:size-4",children:[y.jsx(qh,{}),y.jsx("span",{className:"tw:sr-only",children:"Close"})]})]})]})}function iM({className:t,...r}){return y.jsx("div",{"data-slot":"dialog-header",className:$e("tw:flex tw:flex-col tw:gap-2 tw:text-center tw:sm:text-left",t),...r})}function oM({className:t,...r}){return y.jsx(JO,{"data-slot":"dialog-title",className:$e("tw:text-lg tw:leading-none tw:font-semibold",t),...r})}function as({className:t,type:r,...s}){return y.jsx("input",{type:r,"data-slot":"input",className:$e("tw:file:text-foreground tw:placeholder:text-muted-foreground tw:selection:bg-primary tw:selection:text-primary-foreground tw:dark:bg-input/30 tw:border-input tw:flex tw:h-9 tw:w-full tw:min-w-0 tw:rounded-md tw:border tw:bg-transparent tw:px-3 tw:py-1 tw:text-base tw:shadow-xs tw:transition-[color,box-shadow] tw:outline-none tw:file:inline-flex tw:file:h-7 tw:file:border-0 tw:file:bg-transparent tw:file:text-sm tw:file:font-medium tw:disabled:pointer-events-none tw:disabled:cursor-not-allowed tw:disabled:opacity-50 tw:md:text-sm","tw:focus-visible:border-ring tw:focus-visible:ring-ring/50 tw:focus-visible:ring-[3px]","tw:aria-invalid:ring-destructive/20 tw:dark:aria-invalid:ring-destructive/40 tw:aria-invalid:border-destructive",t),...s})}function Eh(t,[r,s]){return Math.min(s,Math.max(r,t))}function lM(t){const r=w.useRef({value:t,previous:t});return w.useMemo(()=>(r.current.value!==t&&(r.current.previous=r.current.value,r.current.value=t),r.current.previous),[t])}var ix=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),cM="VisuallyHidden",uM=w.forwardRef((t,r)=>y.jsx(ze.span,{...t,ref:r,style:{...ix,...t.style}}));uM.displayName=cM;var fM=[" ","Enter","ArrowUp","ArrowDown"],dM=[" ","Enter"],fs="Select",[xu,Su,hM]=sm(fs),[Ci,Lj]=Sr(fs,[hM,Ti]),_u=Ti(),[mM,La]=Ci(fs),[pM,gM]=Ci(fs),ox=t=>{const{__scopeSelect:r,children:s,open:i,defaultOpen:l,onOpenChange:c,value:f,defaultValue:h,onValueChange:p,dir:m,name:v,autoComplete:g,disabled:S,required:E,form:R}=t,_=_u(r),[C,j]=w.useState(null),[D,U]=w.useState(null),[z,O]=w.useState(!1),Z=al(m),[F,G]=Wr({prop:i,defaultProp:l??!1,onChange:c,caller:fs}),[re,le]=Wr({prop:f,defaultProp:h,onChange:p,caller:fs}),be=w.useRef(null),se=C?R||!!C.closest("form"):!0,[ie,ue]=w.useState(new Set),pe=Array.from(ie).map(M=>M.props.value).join(";");return y.jsx(tm,{..._,children:y.jsxs(mM,{required:E,scope:r,trigger:C,onTriggerChange:j,valueNode:D,onValueNodeChange:U,valueNodeHasChildren:z,onValueNodeHasChildrenChange:O,contentId:gr(),value:re,onValueChange:le,open:F,onOpenChange:G,dir:Z,triggerPointerDownPosRef:be,disabled:S,children:[y.jsx(xu.Provider,{scope:r,children:y.jsx(pM,{scope:t.__scopeSelect,onNativeOptionAdd:w.useCallback(M=>{ue(Y=>new Set(Y).add(M))},[]),onNativeOptionRemove:w.useCallback(M=>{ue(Y=>{const P=new Set(Y);return P.delete(M),P})},[]),children:s})}),se?y.jsxs(Ox,{"aria-hidden":!0,required:E,tabIndex:-1,name:v,autoComplete:g,value:re,onChange:M=>le(M.target.value),disabled:S,form:R,children:[re===void 0?y.jsx("option",{value:""}):null,Array.from(ie)]},pe):null]})})};ox.displayName=fs;var lx="SelectTrigger",cx=w.forwardRef((t,r)=>{const{__scopeSelect:s,disabled:i=!1,...l}=t,c=_u(s),f=La(lx,s),h=f.disabled||i,p=Ke(r,f.onTriggerChange),m=Su(s),v=w.useRef("touch"),[g,S,E]=Nx(_=>{const C=m().filter(U=>!U.disabled),j=C.find(U=>U.value===f.value),D=Dx(C,_,j);D!==void 0&&f.onValueChange(D.value)}),R=_=>{h||(f.onOpenChange(!0),E()),_&&(f.triggerPointerDownPosRef.current={x:Math.round(_.pageX),y:Math.round(_.pageY)})};return y.jsx(hu,{asChild:!0,...c,children:y.jsx(ze.button,{type:"button",role:"combobox","aria-controls":f.contentId,"aria-expanded":f.open,"aria-required":f.required,"aria-autocomplete":"none",dir:f.dir,"data-state":f.open?"open":"closed",disabled:h,"data-disabled":h?"":void 0,"data-placeholder":Mx(f.value)?"":void 0,...l,ref:p,onClick:Se(l.onClick,_=>{_.currentTarget.focus(),v.current!=="mouse"&&R(_)}),onPointerDown:Se(l.onPointerDown,_=>{v.current=_.pointerType;const C=_.target;C.hasPointerCapture(_.pointerId)&&C.releasePointerCapture(_.pointerId),_.button===0&&_.ctrlKey===!1&&_.pointerType==="mouse"&&(R(_),_.preventDefault())}),onKeyDown:Se(l.onKeyDown,_=>{const C=g.current!=="";!(_.ctrlKey||_.altKey||_.metaKey)&&_.key.length===1&&S(_.key),!(C&&_.key===" ")&&fM.includes(_.key)&&(R(),_.preventDefault())})})})});cx.displayName=lx;var ux="SelectValue",fx=w.forwardRef((t,r)=>{const{__scopeSelect:s,className:i,style:l,children:c,placeholder:f="",...h}=t,p=La(ux,s),{onValueNodeHasChildrenChange:m}=p,v=c!==void 0,g=Ke(r,p.onValueNodeChange);return Zt(()=>{m(v)},[m,v]),y.jsx(ze.span,{...h,ref:g,style:{pointerEvents:"none"},children:Mx(p.value)?y.jsx(y.Fragment,{children:f}):c})});fx.displayName=ux;var vM="SelectIcon",dx=w.forwardRef((t,r)=>{const{__scopeSelect:s,children:i,...l}=t;return y.jsx(ze.span,{"aria-hidden":!0,...l,ref:r,children:i||"▼"})});dx.displayName=vM;var yM="SelectPortal",hx=t=>y.jsx(tl,{asChild:!0,...t});hx.displayName=yM;var ds="SelectContent",mx=w.forwardRef((t,r)=>{const s=La(ds,t.__scopeSelect),[i,l]=w.useState();if(Zt(()=>{l(new DocumentFragment)},[]),!s.open){const c=i;return c?$o.createPortal(y.jsx(px,{scope:t.__scopeSelect,children:y.jsx(xu.Slot,{scope:t.__scopeSelect,children:y.jsx("div",{children:t.children})})}),c):null}return y.jsx(gx,{...t,ref:r})});mx.displayName=ds;var Gn=10,[px,Pa]=Ci(ds),bM="SelectContentImpl",wM=Ra("SelectContent.RemoveScroll"),gx=w.forwardRef((t,r)=>{const{__scopeSelect:s,position:i="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:c,onPointerDownOutside:f,side:h,sideOffset:p,align:m,alignOffset:v,arrowPadding:g,collisionBoundary:S,collisionPadding:E,sticky:R,hideWhenDetached:_,avoidCollisions:C,...j}=t,D=La(ds,s),[U,z]=w.useState(null),[O,Z]=w.useState(null),F=Ke(r,ne=>z(ne)),[G,re]=w.useState(null),[le,be]=w.useState(null),se=Su(s),[ie,ue]=w.useState(!1),pe=w.useRef(!1);w.useEffect(()=>{if(U)return mu(U)},[U]),cu();const M=w.useCallback(ne=>{const[de,...Be]=se().map(Ie=>Ie.ref.current),[Le]=Be.slice(-1),He=document.activeElement;for(const Ie of ne)if(Ie===He||(Ie?.scrollIntoView({block:"nearest"}),Ie===de&&O&&(O.scrollTop=0),Ie===Le&&O&&(O.scrollTop=O.scrollHeight),Ie?.focus(),document.activeElement!==He))return},[se,O]),Y=w.useCallback(()=>M([G,U]),[M,G,U]);w.useEffect(()=>{ie&&Y()},[ie,Y]);const{onOpenChange:P,triggerPointerDownPosRef:ee}=D;w.useEffect(()=>{if(U){let ne={x:0,y:0};const de=Le=>{ne={x:Math.abs(Math.round(Le.pageX)-(ee.current?.x??0)),y:Math.abs(Math.round(Le.pageY)-(ee.current?.y??0))}},Be=Le=>{ne.x<=10&&ne.y<=10?Le.preventDefault():U.contains(Le.target)||P(!1),document.removeEventListener("pointermove",de),ee.current=null};return ee.current!==null&&(document.addEventListener("pointermove",de),document.addEventListener("pointerup",Be,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",de),document.removeEventListener("pointerup",Be,{capture:!0})}}},[U,P,ee]),w.useEffect(()=>{const ne=()=>P(!1);return window.addEventListener("blur",ne),window.addEventListener("resize",ne),()=>{window.removeEventListener("blur",ne),window.removeEventListener("resize",ne)}},[P]);const[T,$]=Nx(ne=>{const de=se().filter(He=>!He.disabled),Be=de.find(He=>He.ref.current===document.activeElement),Le=Dx(de,ne,Be);Le&&setTimeout(()=>Le.ref.current.focus())}),ce=w.useCallback((ne,de,Be)=>{const Le=!pe.current&&!Be;(D.value!==void 0&&D.value===de||Le)&&(re(ne),Le&&(pe.current=!0))},[D.value]),X=w.useCallback(()=>U?.focus(),[U]),ae=w.useCallback((ne,de,Be)=>{const Le=!pe.current&&!Be;(D.value!==void 0&&D.value===de||Le)&&be(ne)},[D.value]),we=i==="popper"?Th:vx,ge=we===Th?{side:h,sideOffset:p,align:m,alignOffset:v,arrowPadding:g,collisionBoundary:S,collisionPadding:E,sticky:R,hideWhenDetached:_,avoidCollisions:C}:{};return y.jsx(px,{scope:s,content:U,viewport:O,onViewportChange:Z,itemRefCallback:ce,selectedItem:G,onItemLeave:X,itemTextRefCallback:ae,focusSelectedItem:Y,selectedItemText:le,position:i,isPositioned:ie,searchRef:T,children:y.jsx(nl,{as:wM,allowPinchZoom:!0,children:y.jsx(Jo,{asChild:!0,trapped:D.open,onMountAutoFocus:ne=>{ne.preventDefault()},onUnmountAutoFocus:Se(l,ne=>{D.trigger?.focus({preventScroll:!0}),ne.preventDefault()}),children:y.jsx(Wo,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:ne=>ne.preventDefault(),onDismiss:()=>D.onOpenChange(!1),children:y.jsx(we,{role:"listbox",id:D.contentId,"data-state":D.open?"open":"closed",dir:D.dir,onContextMenu:ne=>ne.preventDefault(),...j,...ge,onPlaced:()=>ue(!0),ref:F,style:{display:"flex",flexDirection:"column",outline:"none",...j.style},onKeyDown:Se(j.onKeyDown,ne=>{const de=ne.ctrlKey||ne.altKey||ne.metaKey;if(ne.key==="Tab"&&ne.preventDefault(),!de&&ne.key.length===1&&$(ne.key),["ArrowUp","ArrowDown","Home","End"].includes(ne.key)){let Le=se().filter(He=>!He.disabled).map(He=>He.ref.current);if(["ArrowUp","End"].includes(ne.key)&&(Le=Le.slice().reverse()),["ArrowUp","ArrowDown"].includes(ne.key)){const He=ne.target,Ie=Le.indexOf(He);Le=Le.slice(Ie+1)}setTimeout(()=>M(Le)),ne.preventDefault()}})})})})})})});gx.displayName=bM;var xM="SelectItemAlignedPosition",vx=w.forwardRef((t,r)=>{const{__scopeSelect:s,onPlaced:i,...l}=t,c=La(ds,s),f=Pa(ds,s),[h,p]=w.useState(null),[m,v]=w.useState(null),g=Ke(r,F=>v(F)),S=Su(s),E=w.useRef(!1),R=w.useRef(!0),{viewport:_,selectedItem:C,selectedItemText:j,focusSelectedItem:D}=f,U=w.useCallback(()=>{if(c.trigger&&c.valueNode&&h&&m&&_&&C&&j){const F=c.trigger.getBoundingClientRect(),G=m.getBoundingClientRect(),re=c.valueNode.getBoundingClientRect(),le=j.getBoundingClientRect();if(c.dir!=="rtl"){const He=le.left-G.left,Ie=re.left-He,Tt=F.left-Ie,Ut=F.width+Tt,Jn=Math.max(Ut,G.width),er=window.innerWidth-Gn,pt=Eh(Ie,[Gn,Math.max(Gn,er-Jn)]);h.style.minWidth=Ut+"px",h.style.left=pt+"px"}else{const He=G.right-le.right,Ie=window.innerWidth-re.right-He,Tt=window.innerWidth-F.right-Ie,Ut=F.width+Tt,Jn=Math.max(Ut,G.width),er=window.innerWidth-Gn,pt=Eh(Ie,[Gn,Math.max(Gn,er-Jn)]);h.style.minWidth=Ut+"px",h.style.right=pt+"px"}const be=S(),se=window.innerHeight-Gn*2,ie=_.scrollHeight,ue=window.getComputedStyle(m),pe=parseInt(ue.borderTopWidth,10),M=parseInt(ue.paddingTop,10),Y=parseInt(ue.borderBottomWidth,10),P=parseInt(ue.paddingBottom,10),ee=pe+M+ie+P+Y,T=Math.min(C.offsetHeight*5,ee),$=window.getComputedStyle(_),ce=parseInt($.paddingTop,10),X=parseInt($.paddingBottom,10),ae=F.top+F.height/2-Gn,we=se-ae,ge=C.offsetHeight/2,ne=C.offsetTop+ge,de=pe+M+ne,Be=ee-de;if(de<=ae){const He=be.length>0&&C===be[be.length-1].ref.current;h.style.bottom="0px";const Ie=m.clientHeight-_.offsetTop-_.offsetHeight,Tt=Math.max(we,ge+(He?X:0)+Ie+Y),Ut=de+Tt;h.style.height=Ut+"px"}else{const He=be.length>0&&C===be[0].ref.current;h.style.top="0px";const Tt=Math.max(ae,pe+_.offsetTop+(He?ce:0)+ge)+Be;h.style.height=Tt+"px",_.scrollTop=de-ae+_.offsetTop}h.style.margin=`${Gn}px 0`,h.style.minHeight=T+"px",h.style.maxHeight=se+"px",i?.(),requestAnimationFrame(()=>E.current=!0)}},[S,c.trigger,c.valueNode,h,m,_,C,j,c.dir,i]);Zt(()=>U(),[U]);const[z,O]=w.useState();Zt(()=>{m&&O(window.getComputedStyle(m).zIndex)},[m]);const Z=w.useCallback(F=>{F&&R.current===!0&&(U(),D?.(),R.current=!1)},[U,D]);return y.jsx(_M,{scope:s,contentWrapper:h,shouldExpandOnScrollRef:E,onScrollButtonChange:Z,children:y.jsx("div",{ref:p,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:z},children:y.jsx(ze.div,{...l,ref:g,style:{boxSizing:"border-box",maxHeight:"100%",...l.style}})})})});vx.displayName=xM;var SM="SelectPopperPosition",Th=w.forwardRef((t,r)=>{const{__scopeSelect:s,align:i="start",collisionPadding:l=Gn,...c}=t,f=_u(s);return y.jsx(nm,{...f,...c,ref:r,align:i,collisionPadding:l,style:{boxSizing:"border-box",...c.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Th.displayName=SM;var[_M,ym]=Ci(ds,{}),Ch="SelectViewport",yx=w.forwardRef((t,r)=>{const{__scopeSelect:s,nonce:i,...l}=t,c=Pa(Ch,s),f=ym(Ch,s),h=Ke(r,c.onViewportChange),p=w.useRef(0);return y.jsxs(y.Fragment,{children:[y.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),y.jsx(xu.Slot,{scope:s,children:y.jsx(ze.div,{"data-radix-select-viewport":"",role:"presentation",...l,ref:h,style:{position:"relative",flex:1,overflow:"hidden auto",...l.style},onScroll:Se(l.onScroll,m=>{const v=m.currentTarget,{contentWrapper:g,shouldExpandOnScrollRef:S}=f;if(S?.current&&g){const E=Math.abs(p.current-v.scrollTop);if(E>0){const R=window.innerHeight-Gn*2,_=parseFloat(g.style.minHeight),C=parseFloat(g.style.height),j=Math.max(_,C);if(j<R){const D=j+E,U=Math.min(R,D),z=D-U;g.style.height=U+"px",g.style.bottom==="0px"&&(v.scrollTop=z>0?z:0,g.style.justifyContent="flex-end")}}}p.current=v.scrollTop})})})]})});yx.displayName=Ch;var bx="SelectGroup",[EM,TM]=Ci(bx),CM=w.forwardRef((t,r)=>{const{__scopeSelect:s,...i}=t,l=gr();return y.jsx(EM,{scope:s,id:l,children:y.jsx(ze.div,{role:"group","aria-labelledby":l,...i,ref:r})})});CM.displayName=bx;var wx="SelectLabel",AM=w.forwardRef((t,r)=>{const{__scopeSelect:s,...i}=t,l=TM(wx,s);return y.jsx(ze.div,{id:l.id,...i,ref:r})});AM.displayName=wx;var $c="SelectItem",[RM,xx]=Ci($c),Sx=w.forwardRef((t,r)=>{const{__scopeSelect:s,value:i,disabled:l=!1,textValue:c,...f}=t,h=La($c,s),p=Pa($c,s),m=h.value===i,[v,g]=w.useState(c??""),[S,E]=w.useState(!1),R=Ke(r,D=>p.itemRefCallback?.(D,i,l)),_=gr(),C=w.useRef("touch"),j=()=>{l||(h.onValueChange(i),h.onOpenChange(!1))};if(i==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return y.jsx(RM,{scope:s,value:i,disabled:l,textId:_,isSelected:m,onItemTextChange:w.useCallback(D=>{g(U=>U||(D?.textContent??"").trim())},[]),children:y.jsx(xu.ItemSlot,{scope:s,value:i,disabled:l,textValue:v,children:y.jsx(ze.div,{role:"option","aria-labelledby":_,"data-highlighted":S?"":void 0,"aria-selected":m&&S,"data-state":m?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1,...f,ref:R,onFocus:Se(f.onFocus,()=>E(!0)),onBlur:Se(f.onBlur,()=>E(!1)),onClick:Se(f.onClick,()=>{C.current!=="mouse"&&j()}),onPointerUp:Se(f.onPointerUp,()=>{C.current==="mouse"&&j()}),onPointerDown:Se(f.onPointerDown,D=>{C.current=D.pointerType}),onPointerMove:Se(f.onPointerMove,D=>{C.current=D.pointerType,l?p.onItemLeave?.():C.current==="mouse"&&D.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Se(f.onPointerLeave,D=>{D.currentTarget===document.activeElement&&p.onItemLeave?.()}),onKeyDown:Se(f.onKeyDown,D=>{p.searchRef?.current!==""&&D.key===" "||(dM.includes(D.key)&&j(),D.key===" "&&D.preventDefault())})})})})});Sx.displayName=$c;var Oo="SelectItemText",_x=w.forwardRef((t,r)=>{const{__scopeSelect:s,className:i,style:l,...c}=t,f=La(Oo,s),h=Pa(Oo,s),p=xx(Oo,s),m=gM(Oo,s),[v,g]=w.useState(null),S=Ke(r,j=>g(j),p.onItemTextChange,j=>h.itemTextRefCallback?.(j,p.value,p.disabled)),E=v?.textContent,R=w.useMemo(()=>y.jsx("option",{value:p.value,disabled:p.disabled,children:E},p.value),[p.disabled,p.value,E]),{onNativeOptionAdd:_,onNativeOptionRemove:C}=m;return Zt(()=>(_(R),()=>C(R)),[_,C,R]),y.jsxs(y.Fragment,{children:[y.jsx(ze.span,{id:p.textId,...c,ref:S}),p.isSelected&&f.valueNode&&!f.valueNodeHasChildren?$o.createPortal(c.children,f.valueNode):null]})});_x.displayName=Oo;var Ex="SelectItemIndicator",Tx=w.forwardRef((t,r)=>{const{__scopeSelect:s,...i}=t;return xx(Ex,s).isSelected?y.jsx(ze.span,{"aria-hidden":!0,...i,ref:r}):null});Tx.displayName=Ex;var Ah="SelectScrollUpButton",Cx=w.forwardRef((t,r)=>{const s=Pa(Ah,t.__scopeSelect),i=ym(Ah,t.__scopeSelect),[l,c]=w.useState(!1),f=Ke(r,i.onScrollButtonChange);return Zt(()=>{if(s.viewport&&s.isPositioned){let h=function(){const m=p.scrollTop>0;c(m)};const p=s.viewport;return h(),p.addEventListener("scroll",h),()=>p.removeEventListener("scroll",h)}},[s.viewport,s.isPositioned]),l?y.jsx(Rx,{...t,ref:f,onAutoScroll:()=>{const{viewport:h,selectedItem:p}=s;h&&p&&(h.scrollTop=h.scrollTop-p.offsetHeight)}}):null});Cx.displayName=Ah;var Rh="SelectScrollDownButton",Ax=w.forwardRef((t,r)=>{const s=Pa(Rh,t.__scopeSelect),i=ym(Rh,t.__scopeSelect),[l,c]=w.useState(!1),f=Ke(r,i.onScrollButtonChange);return Zt(()=>{if(s.viewport&&s.isPositioned){let h=function(){const m=p.scrollHeight-p.clientHeight,v=Math.ceil(p.scrollTop)<m;c(v)};const p=s.viewport;return h(),p.addEventListener("scroll",h),()=>p.removeEventListener("scroll",h)}},[s.viewport,s.isPositioned]),l?y.jsx(Rx,{...t,ref:f,onAutoScroll:()=>{const{viewport:h,selectedItem:p}=s;h&&p&&(h.scrollTop=h.scrollTop+p.offsetHeight)}}):null});Ax.displayName=Rh;var Rx=w.forwardRef((t,r)=>{const{__scopeSelect:s,onAutoScroll:i,...l}=t,c=Pa("SelectScrollButton",s),f=w.useRef(null),h=Su(s),p=w.useCallback(()=>{f.current!==null&&(window.clearInterval(f.current),f.current=null)},[]);return w.useEffect(()=>()=>p(),[p]),Zt(()=>{h().find(v=>v.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[h]),y.jsx(ze.div,{"aria-hidden":!0,...l,ref:r,style:{flexShrink:0,...l.style},onPointerDown:Se(l.onPointerDown,()=>{f.current===null&&(f.current=window.setInterval(i,50))}),onPointerMove:Se(l.onPointerMove,()=>{c.onItemLeave?.(),f.current===null&&(f.current=window.setInterval(i,50))}),onPointerLeave:Se(l.onPointerLeave,()=>{p()})})}),OM="SelectSeparator",MM=w.forwardRef((t,r)=>{const{__scopeSelect:s,...i}=t;return y.jsx(ze.div,{"aria-hidden":!0,...i,ref:r})});MM.displayName=OM;var Oh="SelectArrow",NM=w.forwardRef((t,r)=>{const{__scopeSelect:s,...i}=t,l=_u(s),c=La(Oh,s),f=Pa(Oh,s);return c.open&&f.position==="popper"?y.jsx(rm,{...l,...i,ref:r}):null});NM.displayName=Oh;var DM="SelectBubbleInput",Ox=w.forwardRef(({__scopeSelect:t,value:r,...s},i)=>{const l=w.useRef(null),c=Ke(i,l),f=lM(r);return w.useEffect(()=>{const h=l.current;if(!h)return;const p=window.HTMLSelectElement.prototype,v=Object.getOwnPropertyDescriptor(p,"value").set;if(f!==r&&v){const g=new Event("change",{bubbles:!0});v.call(h,r),h.dispatchEvent(g)}},[f,r]),y.jsx(ze.select,{...s,style:{...ix,...s.style},ref:c,defaultValue:r})});Ox.displayName=DM;function Mx(t){return t===""||t===void 0}function Nx(t){const r=Yt(t),s=w.useRef(""),i=w.useRef(0),l=w.useCallback(f=>{const h=s.current+f;r(h),(function p(m){s.current=m,window.clearTimeout(i.current),m!==""&&(i.current=window.setTimeout(()=>p(""),1e3))})(h)},[r]),c=w.useCallback(()=>{s.current="",window.clearTimeout(i.current)},[]);return w.useEffect(()=>()=>window.clearTimeout(i.current),[]),[s,l,c]}function Dx(t,r,s){const l=r.length>1&&Array.from(r).every(m=>m===r[0])?r[0]:r,c=s?t.indexOf(s):-1;let f=jM(t,Math.max(c,0));l.length===1&&(f=f.filter(m=>m!==s));const p=f.find(m=>m.textValue.toLowerCase().startsWith(l.toLowerCase()));return p!==s?p:void 0}function jM(t,r){return t.map((s,i)=>t[(r+i)%t.length])}var kM=ox,zM=cx,UM=fx,LM=dx,PM=hx,VM=mx,BM=yx,HM=Sx,qM=_x,IM=Tx,GM=Cx,FM=Ax;function Rb({...t}){return y.jsx(kM,{"data-slot":"select",...t})}function Ob({...t}){return y.jsx(UM,{"data-slot":"select-value",...t})}function Mb({className:t,size:r="default",children:s,...i}){return y.jsxs(zM,{"data-slot":"select-trigger","data-size":r,className:$e("tw:border-input tw:data-[placeholder]:text-muted-foreground tw:[&_svg:not([class*=text-])]:text-muted-foreground tw:focus-visible:border-ring tw:focus-visible:ring-ring/50 tw:aria-invalid:ring-destructive/20 tw:dark:aria-invalid:ring-destructive/40 tw:aria-invalid:border-destructive tw:dark:bg-input/30 tw:dark:hover:bg-input/50 tw:flex tw:w-fit tw:items-center tw:justify-between tw:gap-2 tw:rounded-md tw:border tw:bg-transparent tw:px-3 tw:py-2 tw:text-sm tw:whitespace-nowrap tw:shadow-xs tw:transition-[color,box-shadow] tw:outline-none tw:focus-visible:ring-[3px] tw:disabled:cursor-not-allowed tw:disabled:opacity-50 tw:data-[size=default]:h-9 tw:data-[size=sm]:h-8 tw:*:data-[slot=select-value]:line-clamp-1 tw:*:data-[slot=select-value]:flex tw:*:data-[slot=select-value]:items-center tw:*:data-[slot=select-value]:gap-2 tw:[&_svg]:pointer-events-none tw:[&_svg]:shrink-0 tw:[&_svg:not([class*=size-])]:size-4",t),...i,children:[s,y.jsx(LM,{asChild:!0,children:y.jsx(aw,{className:"tw:size-4 tw:opacity-50"})})]})}function Nb({className:t,children:r,position:s="popper",...i}){return y.jsx(PM,{children:y.jsxs(VM,{"data-slot":"select-content",className:$e("tw:bg-popover tw:text-popover-foreground tw:data-[state=open]:animate-in tw:data-[state=closed]:animate-out tw:data-[state=closed]:fade-out-0 tw:data-[state=open]:fade-in-0 tw:data-[state=closed]:zoom-out-95 tw:data-[state=open]:zoom-in-95 tw:data-[side=bottom]:slide-in-from-top-2 tw:data-[side=left]:slide-in-from-right-2 tw:data-[side=right]:slide-in-from-left-2 tw:data-[side=top]:slide-in-from-bottom-2 tw:relative tw:z-50 tw:max-h-(--radix-select-content-available-height) tw:min-w-[8rem] tw:origin-(--radix-select-content-transform-origin) tw:overflow-x-hidden tw:overflow-y-auto tw:rounded-md tw:border tw:shadow-md",s==="popper"&&"tw:data-[side=bottom]:translate-y-1 tw:data-[side=left]:-translate-x-1 tw:data-[side=right]:translate-x-1 tw:data-[side=top]:-translate-y-1",t),position:s,...i,children:[y.jsx(YM,{}),y.jsx(BM,{className:$e("tw:p-1",s==="popper"&&"tw:h-[var(--radix-select-trigger-height)] tw:w-full tw:min-w-[var(--radix-select-trigger-width)] tw:scroll-my-1"),children:r}),y.jsx(ZM,{})]})})}function Db({className:t,children:r,...s}){return y.jsxs(HM,{"data-slot":"select-item",className:$e("tw:focus:bg-accent tw:focus:text-accent-foreground tw:[&_svg:not([class*=text-])]:text-muted-foreground tw:relative tw:flex tw:w-full tw:cursor-default tw:items-center tw:gap-2 tw:rounded-sm tw:py-1.5 tw:pr-8 tw:pl-2 tw:text-sm tw:outline-hidden tw:select-none tw:data-[disabled]:pointer-events-none tw:data-[disabled]:opacity-50 tw:[&_svg]:pointer-events-none tw:[&_svg]:shrink-0 tw:[&_svg:not([class*=size-])]:size-4 tw:*:[span]:last:flex tw:*:[span]:last:items-center tw:*:[span]:last:gap-2",t),...s,children:[y.jsx("span",{className:"tw:absolute tw:right-2 tw:flex tw:size-3.5 tw:items-center tw:justify-center",children:y.jsx(IM,{children:y.jsx(VE,{className:"tw:size-4"})})}),y.jsx(qM,{children:r})]})}function YM({className:t,...r}){return y.jsx(GM,{"data-slot":"select-scroll-up-button",className:$e("tw:flex tw:cursor-default tw:items-center tw:justify-center tw:py-1",t),...r,children:y.jsx(YE,{className:"tw:size-4"})})}function ZM({className:t,...r}){return y.jsx(FM,{"data-slot":"select-scroll-down-button",className:$e("tw:flex tw:cursor-default tw:items-center tw:justify-center tw:py-1",t),...r,children:y.jsx(aw,{className:"tw:size-4"})})}function QM({className:t,...r}){return y.jsx("textarea",{"data-slot":"textarea",className:$e("tw:border-input tw:placeholder:text-muted-foreground tw:focus-visible:border-ring tw:focus-visible:ring-ring/50 tw:aria-invalid:ring-destructive/20 tw:dark:aria-invalid:ring-destructive/40 tw:aria-invalid:border-destructive tw:dark:bg-input/30 tw:flex tw:field-sizing-content tw:min-h-16 tw:w-full tw:rounded-md tw:border tw:bg-transparent tw:px-3 tw:py-2 tw:text-base tw:shadow-xs tw:transition-[color,box-shadow] tw:outline-none tw:focus-visible:ring-[3px] tw:disabled:cursor-not-allowed tw:disabled:opacity-50 tw:md:text-sm",t),...r})}var XM="Label",jx=w.forwardRef((t,r)=>y.jsx(ze.label,{...t,ref:r,onMouseDown:s=>{s.target.closest("button, input, select, textarea")||(t.onMouseDown?.(s),!s.defaultPrevented&&s.detail>1&&s.preventDefault())}}));jx.displayName=XM;var KM=jx;function $M({className:t,...r}){return y.jsx(KM,{"data-slot":"label",className:$e("tw:flex tw:items-center tw:gap-2 tw:text-sm tw:leading-none tw:font-medium tw:select-none tw:group-data-[disabled=true]:pointer-events-none tw:group-data-[disabled=true]:opacity-50 tw:peer-disabled:cursor-not-allowed tw:peer-disabled:opacity-50",t),...r})}const WM=oO,kx=w.createContext({}),Gr=({...t})=>y.jsx(kx.Provider,{value:{name:t.name},children:y.jsx(uO,{...t})}),bm=()=>{const t=w.useContext(kx),r=w.useContext(zx),{getFieldState:s}=bu(),i=M0({name:t.name}),l=s(t.name,i);if(!t)throw new Error("useFormField should be used within <FormField>");const{id:c}=r;return{id:c,name:t.name,formItemId:`${c}-form-item`,formDescriptionId:`${c}-form-item-description`,formMessageId:`${c}-form-item-message`,...l}},zx=w.createContext({});function Fr({className:t,...r}){const s=w.useId();return y.jsx(zx.Provider,{value:{id:s},children:y.jsx("div",{"data-slot":"form-item",className:$e("tw:grid tw:gap-2",t),...r})})}function ur({className:t,...r}){const{error:s,formItemId:i}=bm();return y.jsx($M,{"data-slot":"form-label","data-error":!!s,className:$e("tw:data-[error=true]:text-destructive",t),htmlFor:i,...r})}function Ta({...t}){const{error:r,formItemId:s,formDescriptionId:i,formMessageId:l}=bm();return y.jsx(Ih,{"data-slot":"form-control",id:s,"aria-describedby":r?`${i} ${l}`:`${i}`,"aria-invalid":!!r,...t})}function Yr({className:t,...r}){const{error:s,formMessageId:i}=bm(),l=s?String(s?.message??""):r.children;return l?y.jsx("p",{"data-slot":"form-message",id:i,className:$e("tw:text-destructive tw:text-sm",t),...r,children:l}):null}const JM=t=>{const{isLoading:r,refetch:s,...i}=fh({queryKey:["product",t?.id],queryFn:async()=>t?(await G1(300),await xn.apiRequest("get",t)):null});return{isLoading:r,refetch:s,...i}};var Je;(function(t){t.assertEqual=l=>{};function r(l){}t.assertIs=r;function s(l){throw new Error}t.assertNever=s,t.arrayToEnum=l=>{const c={};for(const f of l)c[f]=f;return c},t.getValidEnumValues=l=>{const c=t.objectKeys(l).filter(h=>typeof l[l[h]]!="number"),f={};for(const h of c)f[h]=l[h];return t.objectValues(f)},t.objectValues=l=>t.objectKeys(l).map(function(c){return l[c]}),t.objectKeys=typeof Object.keys=="function"?l=>Object.keys(l):l=>{const c=[];for(const f in l)Object.prototype.hasOwnProperty.call(l,f)&&c.push(f);return c},t.find=(l,c)=>{for(const f of l)if(c(f))return f},t.isInteger=typeof Number.isInteger=="function"?l=>Number.isInteger(l):l=>typeof l=="number"&&Number.isFinite(l)&&Math.floor(l)===l;function i(l,c=" | "){return l.map(f=>typeof f=="string"?`'${f}'`:f).join(c)}t.joinValues=i,t.jsonStringifyReplacer=(l,c)=>typeof c=="bigint"?c.toString():c})(Je||(Je={}));var Mh;(function(t){t.mergeShapes=(r,s)=>({...r,...s})})(Mh||(Mh={}));const xe=Je.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Qr=t=>{switch(typeof t){case"undefined":return xe.undefined;case"string":return xe.string;case"number":return Number.isNaN(t)?xe.nan:xe.number;case"boolean":return xe.boolean;case"function":return xe.function;case"bigint":return xe.bigint;case"symbol":return xe.symbol;case"object":return Array.isArray(t)?xe.array:t===null?xe.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?xe.promise:typeof Map<"u"&&t instanceof Map?xe.map:typeof Set<"u"&&t instanceof Set?xe.set:typeof Date<"u"&&t instanceof Date?xe.date:xe.object;default:return xe.unknown}},oe=Je.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),e2=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:");class Tn extends Error{get errors(){return this.issues}constructor(r){super(),this.issues=[],this.addIssue=i=>{this.issues=[...this.issues,i]},this.addIssues=(i=[])=>{this.issues=[...this.issues,...i]};const s=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,s):this.__proto__=s,this.name="ZodError",this.issues=r}format(r){const s=r||function(c){return c.message},i={_errors:[]},l=c=>{for(const f of c.issues)if(f.code==="invalid_union")f.unionErrors.map(l);else if(f.code==="invalid_return_type")l(f.returnTypeError);else if(f.code==="invalid_arguments")l(f.argumentsError);else if(f.path.length===0)i._errors.push(s(f));else{let h=i,p=0;for(;p<f.path.length;){const m=f.path[p];p===f.path.length-1?(h[m]=h[m]||{_errors:[]},h[m]._errors.push(s(f))):h[m]=h[m]||{_errors:[]},h=h[m],p++}}};return l(this),i}static assert(r){if(!(r instanceof Tn))throw new Error(`Not a ZodError: ${r}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Je.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(r=s=>s.message){const s={},i=[];for(const l of this.issues)if(l.path.length>0){const c=l.path[0];s[c]=s[c]||[],s[c].push(r(l))}else i.push(r(l));return{formErrors:i,fieldErrors:s}}get formErrors(){return this.flatten()}}Tn.create=t=>new Tn(t);const gi=(t,r)=>{let s;switch(t.code){case oe.invalid_type:t.received===xe.undefined?s="Required":s=`Expected ${t.expected}, received ${t.received}`;break;case oe.invalid_literal:s=`Invalid literal value, expected ${JSON.stringify(t.expected,Je.jsonStringifyReplacer)}`;break;case oe.unrecognized_keys:s=`Unrecognized key(s) in object: ${Je.joinValues(t.keys,", ")}`;break;case oe.invalid_union:s="Invalid input";break;case oe.invalid_union_discriminator:s=`Invalid discriminator value. Expected ${Je.joinValues(t.options)}`;break;case oe.invalid_enum_value:s=`Invalid enum value. Expected ${Je.joinValues(t.options)}, received '${t.received}'`;break;case oe.invalid_arguments:s="Invalid function arguments";break;case oe.invalid_return_type:s="Invalid function return type";break;case oe.invalid_date:s="Invalid date";break;case oe.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(s=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(s=`${s} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?s=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?s=`Invalid input: must end with "${t.validation.endsWith}"`:Je.assertNever(t.validation):t.validation!=="regex"?s=`Invalid ${t.validation}`:s="Invalid";break;case oe.too_small:t.type==="array"?s=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?s=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?s=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?s=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?s=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:s="Invalid input";break;case oe.too_big:t.type==="array"?s=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?s=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?s=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?s=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?s=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:s="Invalid input";break;case oe.custom:s="Invalid input";break;case oe.invalid_intersection_types:s="Intersection results could not be merged";break;case oe.not_multiple_of:s=`Number must be a multiple of ${t.multipleOf}`;break;case oe.not_finite:s="Number must be finite";break;default:s=r.defaultError,Je.assertNever(t)}return{message:s}};let Ux=gi;function t2(t){Ux=t}function Wc(){return Ux}const Jc=t=>{const{data:r,path:s,errorMaps:i,issueData:l}=t,c=[...s,...l.path||[]],f={...l,path:c};if(l.message!==void 0)return{...l,path:c,message:l.message};let h="";const p=i.filter(m=>!!m).slice().reverse();for(const m of p)h=m(f,{data:r,defaultError:h}).message;return{...l,path:c,message:h}},n2=[];function ye(t,r){const s=Wc(),i=Jc({issueData:r,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,s,s===gi?void 0:gi].filter(l=>!!l)});t.common.issues.push(i)}class Kt{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(r,s){const i=[];for(const l of s){if(l.status==="aborted")return Ne;l.status==="dirty"&&r.dirty(),i.push(l.value)}return{status:r.value,value:i}}static async mergeObjectAsync(r,s){const i=[];for(const l of s){const c=await l.key,f=await l.value;i.push({key:c,value:f})}return Kt.mergeObjectSync(r,i)}static mergeObjectSync(r,s){const i={};for(const l of s){const{key:c,value:f}=l;if(c.status==="aborted"||f.status==="aborted")return Ne;c.status==="dirty"&&r.dirty(),f.status==="dirty"&&r.dirty(),c.value!=="__proto__"&&(typeof f.value<"u"||l.alwaysSet)&&(i[c.value]=f.value)}return{status:r.value,value:i}}}const Ne=Object.freeze({status:"aborted"}),ui=t=>({status:"dirty",value:t}),nn=t=>({status:"valid",value:t}),Nh=t=>t.status==="aborted",Dh=t=>t.status==="dirty",hs=t=>t.status==="valid",Uo=t=>typeof Promise<"u"&&t instanceof Promise;var Ae;(function(t){t.errToObj=r=>typeof r=="string"?{message:r}:r||{},t.toString=r=>typeof r=="string"?r:r?.message})(Ae||(Ae={}));class wr{constructor(r,s,i,l){this._cachedPath=[],this.parent=r,this.data=s,this._path=i,this._key=l}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const jb=(t,r)=>{if(hs(r))return{success:!0,data:r.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const s=new Tn(t.common.issues);return this._error=s,this._error}}};function Pe(t){if(!t)return{};const{errorMap:r,invalid_type_error:s,required_error:i,description:l}=t;if(r&&(s||i))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return r?{errorMap:r,description:l}:{errorMap:(f,h)=>{const{message:p}=t;return f.code==="invalid_enum_value"?{message:p??h.defaultError}:typeof h.data>"u"?{message:p??i??h.defaultError}:f.code!=="invalid_type"?{message:h.defaultError}:{message:p??s??h.defaultError}},description:l}}class qe{get description(){return this._def.description}_getType(r){return Qr(r.data)}_getOrReturnCtx(r,s){return s||{common:r.parent.common,data:r.data,parsedType:Qr(r.data),schemaErrorMap:this._def.errorMap,path:r.path,parent:r.parent}}_processInputParams(r){return{status:new Kt,ctx:{common:r.parent.common,data:r.data,parsedType:Qr(r.data),schemaErrorMap:this._def.errorMap,path:r.path,parent:r.parent}}}_parseSync(r){const s=this._parse(r);if(Uo(s))throw new Error("Synchronous parse encountered promise.");return s}_parseAsync(r){const s=this._parse(r);return Promise.resolve(s)}parse(r,s){const i=this.safeParse(r,s);if(i.success)return i.data;throw i.error}safeParse(r,s){const i={common:{issues:[],async:s?.async??!1,contextualErrorMap:s?.errorMap},path:s?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:r,parsedType:Qr(r)},l=this._parseSync({data:r,path:i.path,parent:i});return jb(i,l)}"~validate"(r){const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:r,parsedType:Qr(r)};if(!this["~standard"].async)try{const i=this._parseSync({data:r,path:[],parent:s});return hs(i)?{value:i.value}:{issues:s.common.issues}}catch(i){i?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:r,path:[],parent:s}).then(i=>hs(i)?{value:i.value}:{issues:s.common.issues})}async parseAsync(r,s){const i=await this.safeParseAsync(r,s);if(i.success)return i.data;throw i.error}async safeParseAsync(r,s){const i={common:{issues:[],contextualErrorMap:s?.errorMap,async:!0},path:s?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:r,parsedType:Qr(r)},l=this._parse({data:r,path:i.path,parent:i}),c=await(Uo(l)?l:Promise.resolve(l));return jb(i,c)}refine(r,s){const i=l=>typeof s=="string"||typeof s>"u"?{message:s}:typeof s=="function"?s(l):s;return this._refinement((l,c)=>{const f=r(l),h=()=>c.addIssue({code:oe.custom,...i(l)});return typeof Promise<"u"&&f instanceof Promise?f.then(p=>p?!0:(h(),!1)):f?!0:(h(),!1)})}refinement(r,s){return this._refinement((i,l)=>r(i)?!0:(l.addIssue(typeof s=="function"?s(i,l):s),!1))}_refinement(r){return new $n({schema:this,typeName:De.ZodEffects,effect:{type:"refinement",refinement:r}})}superRefine(r){return this._refinement(r)}constructor(r){this.spa=this.safeParseAsync,this._def=r,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:s=>this["~validate"](s)}}optional(){return yr.create(this,this._def)}nullable(){return ka.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Qn.create(this)}promise(){return yi.create(this,this._def)}or(r){return Bo.create([this,r],this._def)}and(r){return Ho.create(this,r,this._def)}transform(r){return new $n({...Pe(this._def),schema:this,typeName:De.ZodEffects,effect:{type:"transform",transform:r}})}default(r){const s=typeof r=="function"?r:()=>r;return new Yo({...Pe(this._def),innerType:this,defaultValue:s,typeName:De.ZodDefault})}brand(){return new wm({typeName:De.ZodBranded,type:this,...Pe(this._def)})}catch(r){const s=typeof r=="function"?r:()=>r;return new Zo({...Pe(this._def),innerType:this,catchValue:s,typeName:De.ZodCatch})}describe(r){const s=this.constructor;return new s({...this._def,description:r})}pipe(r){return ol.create(this,r)}readonly(){return Qo.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const r2=/^c[^\s-]{8,}$/i,a2=/^[0-9a-z]+$/,s2=/^[0-9A-HJKMNP-TV-Z]{26}$/i,i2=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,o2=/^[a-z0-9_-]{21}$/i,l2=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,c2=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,u2=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,f2="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let sh;const d2=/^(?:(?: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])$/,h2=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,m2=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,p2=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,g2=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,v2=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Lx="((\\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])))",y2=new RegExp(`^${Lx}$`);function Px(t){let r="[0-5]\\d";t.precision?r=`${r}\\.\\d{${t.precision}}`:t.precision==null&&(r=`${r}(\\.\\d+)?`);const s=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${r})${s}`}function b2(t){return new RegExp(`^${Px(t)}$`)}function Vx(t){let r=`${Lx}T${Px(t)}`;const s=[];return s.push(t.local?"Z?":"Z"),t.offset&&s.push("([+-]\\d{2}:?\\d{2})"),r=`${r}(${s.join("|")})`,new RegExp(`^${r}$`)}function w2(t,r){return!!((r==="v4"||!r)&&d2.test(t)||(r==="v6"||!r)&&m2.test(t))}function x2(t,r){if(!l2.test(t))return!1;try{const[s]=t.split(".");if(!s)return!1;const i=s.replace(/-/g,"+").replace(/_/g,"/").padEnd(s.length+(4-s.length%4)%4,"="),l=JSON.parse(atob(i));return!(typeof l!="object"||l===null||"typ"in l&&l?.typ!=="JWT"||!l.alg||r&&l.alg!==r)}catch{return!1}}function S2(t,r){return!!((r==="v4"||!r)&&h2.test(t)||(r==="v6"||!r)&&p2.test(t))}class Zn extends qe{_parse(r){if(this._def.coerce&&(r.data=String(r.data)),this._getType(r)!==xe.string){const c=this._getOrReturnCtx(r);return ye(c,{code:oe.invalid_type,expected:xe.string,received:c.parsedType}),Ne}const i=new Kt;let l;for(const c of this._def.checks)if(c.kind==="min")r.data.length<c.value&&(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.too_small,minimum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),i.dirty());else if(c.kind==="max")r.data.length>c.value&&(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),i.dirty());else if(c.kind==="length"){const f=r.data.length>c.value,h=r.data.length<c.value;(f||h)&&(l=this._getOrReturnCtx(r,l),f?ye(l,{code:oe.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!0,message:c.message}):h&&ye(l,{code:oe.too_small,minimum:c.value,type:"string",inclusive:!0,exact:!0,message:c.message}),i.dirty())}else if(c.kind==="email")u2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"email",code:oe.invalid_string,message:c.message}),i.dirty());else if(c.kind==="emoji")sh||(sh=new RegExp(f2,"u")),sh.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"emoji",code:oe.invalid_string,message:c.message}),i.dirty());else if(c.kind==="uuid")i2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"uuid",code:oe.invalid_string,message:c.message}),i.dirty());else if(c.kind==="nanoid")o2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"nanoid",code:oe.invalid_string,message:c.message}),i.dirty());else if(c.kind==="cuid")r2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"cuid",code:oe.invalid_string,message:c.message}),i.dirty());else if(c.kind==="cuid2")a2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"cuid2",code:oe.invalid_string,message:c.message}),i.dirty());else if(c.kind==="ulid")s2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"ulid",code:oe.invalid_string,message:c.message}),i.dirty());else if(c.kind==="url")try{new URL(r.data)}catch{l=this._getOrReturnCtx(r,l),ye(l,{validation:"url",code:oe.invalid_string,message:c.message}),i.dirty()}else c.kind==="regex"?(c.regex.lastIndex=0,c.regex.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"regex",code:oe.invalid_string,message:c.message}),i.dirty())):c.kind==="trim"?r.data=r.data.trim():c.kind==="includes"?r.data.includes(c.value,c.position)||(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.invalid_string,validation:{includes:c.value,position:c.position},message:c.message}),i.dirty()):c.kind==="toLowerCase"?r.data=r.data.toLowerCase():c.kind==="toUpperCase"?r.data=r.data.toUpperCase():c.kind==="startsWith"?r.data.startsWith(c.value)||(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.invalid_string,validation:{startsWith:c.value},message:c.message}),i.dirty()):c.kind==="endsWith"?r.data.endsWith(c.value)||(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.invalid_string,validation:{endsWith:c.value},message:c.message}),i.dirty()):c.kind==="datetime"?Vx(c).test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.invalid_string,validation:"datetime",message:c.message}),i.dirty()):c.kind==="date"?y2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.invalid_string,validation:"date",message:c.message}),i.dirty()):c.kind==="time"?b2(c).test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.invalid_string,validation:"time",message:c.message}),i.dirty()):c.kind==="duration"?c2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"duration",code:oe.invalid_string,message:c.message}),i.dirty()):c.kind==="ip"?w2(r.data,c.version)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"ip",code:oe.invalid_string,message:c.message}),i.dirty()):c.kind==="jwt"?x2(r.data,c.alg)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"jwt",code:oe.invalid_string,message:c.message}),i.dirty()):c.kind==="cidr"?S2(r.data,c.version)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"cidr",code:oe.invalid_string,message:c.message}),i.dirty()):c.kind==="base64"?g2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"base64",code:oe.invalid_string,message:c.message}),i.dirty()):c.kind==="base64url"?v2.test(r.data)||(l=this._getOrReturnCtx(r,l),ye(l,{validation:"base64url",code:oe.invalid_string,message:c.message}),i.dirty()):Je.assertNever(c);return{status:i.value,value:r.data}}_regex(r,s,i){return this.refinement(l=>r.test(l),{validation:s,code:oe.invalid_string,...Ae.errToObj(i)})}_addCheck(r){return new Zn({...this._def,checks:[...this._def.checks,r]})}email(r){return this._addCheck({kind:"email",...Ae.errToObj(r)})}url(r){return this._addCheck({kind:"url",...Ae.errToObj(r)})}emoji(r){return this._addCheck({kind:"emoji",...Ae.errToObj(r)})}uuid(r){return this._addCheck({kind:"uuid",...Ae.errToObj(r)})}nanoid(r){return this._addCheck({kind:"nanoid",...Ae.errToObj(r)})}cuid(r){return this._addCheck({kind:"cuid",...Ae.errToObj(r)})}cuid2(r){return this._addCheck({kind:"cuid2",...Ae.errToObj(r)})}ulid(r){return this._addCheck({kind:"ulid",...Ae.errToObj(r)})}base64(r){return this._addCheck({kind:"base64",...Ae.errToObj(r)})}base64url(r){return this._addCheck({kind:"base64url",...Ae.errToObj(r)})}jwt(r){return this._addCheck({kind:"jwt",...Ae.errToObj(r)})}ip(r){return this._addCheck({kind:"ip",...Ae.errToObj(r)})}cidr(r){return this._addCheck({kind:"cidr",...Ae.errToObj(r)})}datetime(r){return typeof r=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:r}):this._addCheck({kind:"datetime",precision:typeof r?.precision>"u"?null:r?.precision,offset:r?.offset??!1,local:r?.local??!1,...Ae.errToObj(r?.message)})}date(r){return this._addCheck({kind:"date",message:r})}time(r){return typeof r=="string"?this._addCheck({kind:"time",precision:null,message:r}):this._addCheck({kind:"time",precision:typeof r?.precision>"u"?null:r?.precision,...Ae.errToObj(r?.message)})}duration(r){return this._addCheck({kind:"duration",...Ae.errToObj(r)})}regex(r,s){return this._addCheck({kind:"regex",regex:r,...Ae.errToObj(s)})}includes(r,s){return this._addCheck({kind:"includes",value:r,position:s?.position,...Ae.errToObj(s?.message)})}startsWith(r,s){return this._addCheck({kind:"startsWith",value:r,...Ae.errToObj(s)})}endsWith(r,s){return this._addCheck({kind:"endsWith",value:r,...Ae.errToObj(s)})}min(r,s){return this._addCheck({kind:"min",value:r,...Ae.errToObj(s)})}max(r,s){return this._addCheck({kind:"max",value:r,...Ae.errToObj(s)})}length(r,s){return this._addCheck({kind:"length",value:r,...Ae.errToObj(s)})}nonempty(r){return this.min(1,Ae.errToObj(r))}trim(){return new Zn({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Zn({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Zn({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(r=>r.kind==="datetime")}get isDate(){return!!this._def.checks.find(r=>r.kind==="date")}get isTime(){return!!this._def.checks.find(r=>r.kind==="time")}get isDuration(){return!!this._def.checks.find(r=>r.kind==="duration")}get isEmail(){return!!this._def.checks.find(r=>r.kind==="email")}get isURL(){return!!this._def.checks.find(r=>r.kind==="url")}get isEmoji(){return!!this._def.checks.find(r=>r.kind==="emoji")}get isUUID(){return!!this._def.checks.find(r=>r.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(r=>r.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(r=>r.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(r=>r.kind==="cuid2")}get isULID(){return!!this._def.checks.find(r=>r.kind==="ulid")}get isIP(){return!!this._def.checks.find(r=>r.kind==="ip")}get isCIDR(){return!!this._def.checks.find(r=>r.kind==="cidr")}get isBase64(){return!!this._def.checks.find(r=>r.kind==="base64")}get isBase64url(){return!!this._def.checks.find(r=>r.kind==="base64url")}get minLength(){let r=null;for(const s of this._def.checks)s.kind==="min"&&(r===null||s.value>r)&&(r=s.value);return r}get maxLength(){let r=null;for(const s of this._def.checks)s.kind==="max"&&(r===null||s.value<r)&&(r=s.value);return r}}Zn.create=t=>new Zn({checks:[],typeName:De.ZodString,coerce:t?.coerce??!1,...Pe(t)});function _2(t,r){const s=(t.toString().split(".")[1]||"").length,i=(r.toString().split(".")[1]||"").length,l=s>i?s:i,c=Number.parseInt(t.toFixed(l).replace(".","")),f=Number.parseInt(r.toFixed(l).replace(".",""));return c%f/10**l}class Na extends qe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(r){if(this._def.coerce&&(r.data=Number(r.data)),this._getType(r)!==xe.number){const c=this._getOrReturnCtx(r);return ye(c,{code:oe.invalid_type,expected:xe.number,received:c.parsedType}),Ne}let i;const l=new Kt;for(const c of this._def.checks)c.kind==="int"?Je.isInteger(r.data)||(i=this._getOrReturnCtx(r,i),ye(i,{code:oe.invalid_type,expected:"integer",received:"float",message:c.message}),l.dirty()):c.kind==="min"?(c.inclusive?r.data<c.value:r.data<=c.value)&&(i=this._getOrReturnCtx(r,i),ye(i,{code:oe.too_small,minimum:c.value,type:"number",inclusive:c.inclusive,exact:!1,message:c.message}),l.dirty()):c.kind==="max"?(c.inclusive?r.data>c.value:r.data>=c.value)&&(i=this._getOrReturnCtx(r,i),ye(i,{code:oe.too_big,maximum:c.value,type:"number",inclusive:c.inclusive,exact:!1,message:c.message}),l.dirty()):c.kind==="multipleOf"?_2(r.data,c.value)!==0&&(i=this._getOrReturnCtx(r,i),ye(i,{code:oe.not_multiple_of,multipleOf:c.value,message:c.message}),l.dirty()):c.kind==="finite"?Number.isFinite(r.data)||(i=this._getOrReturnCtx(r,i),ye(i,{code:oe.not_finite,message:c.message}),l.dirty()):Je.assertNever(c);return{status:l.value,value:r.data}}gte(r,s){return this.setLimit("min",r,!0,Ae.toString(s))}gt(r,s){return this.setLimit("min",r,!1,Ae.toString(s))}lte(r,s){return this.setLimit("max",r,!0,Ae.toString(s))}lt(r,s){return this.setLimit("max",r,!1,Ae.toString(s))}setLimit(r,s,i,l){return new Na({...this._def,checks:[...this._def.checks,{kind:r,value:s,inclusive:i,message:Ae.toString(l)}]})}_addCheck(r){return new Na({...this._def,checks:[...this._def.checks,r]})}int(r){return this._addCheck({kind:"int",message:Ae.toString(r)})}positive(r){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ae.toString(r)})}negative(r){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ae.toString(r)})}nonpositive(r){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ae.toString(r)})}nonnegative(r){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ae.toString(r)})}multipleOf(r,s){return this._addCheck({kind:"multipleOf",value:r,message:Ae.toString(s)})}finite(r){return this._addCheck({kind:"finite",message:Ae.toString(r)})}safe(r){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ae.toString(r)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ae.toString(r)})}get minValue(){let r=null;for(const s of this._def.checks)s.kind==="min"&&(r===null||s.value>r)&&(r=s.value);return r}get maxValue(){let r=null;for(const s of this._def.checks)s.kind==="max"&&(r===null||s.value<r)&&(r=s.value);return r}get isInt(){return!!this._def.checks.find(r=>r.kind==="int"||r.kind==="multipleOf"&&Je.isInteger(r.value))}get isFinite(){let r=null,s=null;for(const i of this._def.checks){if(i.kind==="finite"||i.kind==="int"||i.kind==="multipleOf")return!0;i.kind==="min"?(s===null||i.value>s)&&(s=i.value):i.kind==="max"&&(r===null||i.value<r)&&(r=i.value)}return Number.isFinite(s)&&Number.isFinite(r)}}Na.create=t=>new Na({checks:[],typeName:De.ZodNumber,coerce:t?.coerce||!1,...Pe(t)});class Da extends qe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(r){if(this._def.coerce)try{r.data=BigInt(r.data)}catch{return this._getInvalidInput(r)}if(this._getType(r)!==xe.bigint)return this._getInvalidInput(r);let i;const l=new Kt;for(const c of this._def.checks)c.kind==="min"?(c.inclusive?r.data<c.value:r.data<=c.value)&&(i=this._getOrReturnCtx(r,i),ye(i,{code:oe.too_small,type:"bigint",minimum:c.value,inclusive:c.inclusive,message:c.message}),l.dirty()):c.kind==="max"?(c.inclusive?r.data>c.value:r.data>=c.value)&&(i=this._getOrReturnCtx(r,i),ye(i,{code:oe.too_big,type:"bigint",maximum:c.value,inclusive:c.inclusive,message:c.message}),l.dirty()):c.kind==="multipleOf"?r.data%c.value!==BigInt(0)&&(i=this._getOrReturnCtx(r,i),ye(i,{code:oe.not_multiple_of,multipleOf:c.value,message:c.message}),l.dirty()):Je.assertNever(c);return{status:l.value,value:r.data}}_getInvalidInput(r){const s=this._getOrReturnCtx(r);return ye(s,{code:oe.invalid_type,expected:xe.bigint,received:s.parsedType}),Ne}gte(r,s){return this.setLimit("min",r,!0,Ae.toString(s))}gt(r,s){return this.setLimit("min",r,!1,Ae.toString(s))}lte(r,s){return this.setLimit("max",r,!0,Ae.toString(s))}lt(r,s){return this.setLimit("max",r,!1,Ae.toString(s))}setLimit(r,s,i,l){return new Da({...this._def,checks:[...this._def.checks,{kind:r,value:s,inclusive:i,message:Ae.toString(l)}]})}_addCheck(r){return new Da({...this._def,checks:[...this._def.checks,r]})}positive(r){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ae.toString(r)})}negative(r){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ae.toString(r)})}nonpositive(r){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ae.toString(r)})}nonnegative(r){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ae.toString(r)})}multipleOf(r,s){return this._addCheck({kind:"multipleOf",value:r,message:Ae.toString(s)})}get minValue(){let r=null;for(const s of this._def.checks)s.kind==="min"&&(r===null||s.value>r)&&(r=s.value);return r}get maxValue(){let r=null;for(const s of this._def.checks)s.kind==="max"&&(r===null||s.value<r)&&(r=s.value);return r}}Da.create=t=>new Da({checks:[],typeName:De.ZodBigInt,coerce:t?.coerce??!1,...Pe(t)});class Lo extends qe{_parse(r){if(this._def.coerce&&(r.data=!!r.data),this._getType(r)!==xe.boolean){const i=this._getOrReturnCtx(r);return ye(i,{code:oe.invalid_type,expected:xe.boolean,received:i.parsedType}),Ne}return nn(r.data)}}Lo.create=t=>new Lo({typeName:De.ZodBoolean,coerce:t?.coerce||!1,...Pe(t)});class ms extends qe{_parse(r){if(this._def.coerce&&(r.data=new Date(r.data)),this._getType(r)!==xe.date){const c=this._getOrReturnCtx(r);return ye(c,{code:oe.invalid_type,expected:xe.date,received:c.parsedType}),Ne}if(Number.isNaN(r.data.getTime())){const c=this._getOrReturnCtx(r);return ye(c,{code:oe.invalid_date}),Ne}const i=new Kt;let l;for(const c of this._def.checks)c.kind==="min"?r.data.getTime()<c.value&&(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.too_small,message:c.message,inclusive:!0,exact:!1,minimum:c.value,type:"date"}),i.dirty()):c.kind==="max"?r.data.getTime()>c.value&&(l=this._getOrReturnCtx(r,l),ye(l,{code:oe.too_big,message:c.message,inclusive:!0,exact:!1,maximum:c.value,type:"date"}),i.dirty()):Je.assertNever(c);return{status:i.value,value:new Date(r.data.getTime())}}_addCheck(r){return new ms({...this._def,checks:[...this._def.checks,r]})}min(r,s){return this._addCheck({kind:"min",value:r.getTime(),message:Ae.toString(s)})}max(r,s){return this._addCheck({kind:"max",value:r.getTime(),message:Ae.toString(s)})}get minDate(){let r=null;for(const s of this._def.checks)s.kind==="min"&&(r===null||s.value>r)&&(r=s.value);return r!=null?new Date(r):null}get maxDate(){let r=null;for(const s of this._def.checks)s.kind==="max"&&(r===null||s.value<r)&&(r=s.value);return r!=null?new Date(r):null}}ms.create=t=>new ms({checks:[],coerce:t?.coerce||!1,typeName:De.ZodDate,...Pe(t)});class eu extends qe{_parse(r){if(this._getType(r)!==xe.symbol){const i=this._getOrReturnCtx(r);return ye(i,{code:oe.invalid_type,expected:xe.symbol,received:i.parsedType}),Ne}return nn(r.data)}}eu.create=t=>new eu({typeName:De.ZodSymbol,...Pe(t)});class Po extends qe{_parse(r){if(this._getType(r)!==xe.undefined){const i=this._getOrReturnCtx(r);return ye(i,{code:oe.invalid_type,expected:xe.undefined,received:i.parsedType}),Ne}return nn(r.data)}}Po.create=t=>new Po({typeName:De.ZodUndefined,...Pe(t)});class Vo extends qe{_parse(r){if(this._getType(r)!==xe.null){const i=this._getOrReturnCtx(r);return ye(i,{code:oe.invalid_type,expected:xe.null,received:i.parsedType}),Ne}return nn(r.data)}}Vo.create=t=>new Vo({typeName:De.ZodNull,...Pe(t)});class vi extends qe{constructor(){super(...arguments),this._any=!0}_parse(r){return nn(r.data)}}vi.create=t=>new vi({typeName:De.ZodAny,...Pe(t)});class is extends qe{constructor(){super(...arguments),this._unknown=!0}_parse(r){return nn(r.data)}}is.create=t=>new is({typeName:De.ZodUnknown,...Pe(t)});class Jr extends qe{_parse(r){const s=this._getOrReturnCtx(r);return ye(s,{code:oe.invalid_type,expected:xe.never,received:s.parsedType}),Ne}}Jr.create=t=>new Jr({typeName:De.ZodNever,...Pe(t)});class tu extends qe{_parse(r){if(this._getType(r)!==xe.undefined){const i=this._getOrReturnCtx(r);return ye(i,{code:oe.invalid_type,expected:xe.void,received:i.parsedType}),Ne}return nn(r.data)}}tu.create=t=>new tu({typeName:De.ZodVoid,...Pe(t)});class Qn extends qe{_parse(r){const{ctx:s,status:i}=this._processInputParams(r),l=this._def;if(s.parsedType!==xe.array)return ye(s,{code:oe.invalid_type,expected:xe.array,received:s.parsedType}),Ne;if(l.exactLength!==null){const f=s.data.length>l.exactLength.value,h=s.data.length<l.exactLength.value;(f||h)&&(ye(s,{code:f?oe.too_big:oe.too_small,minimum:h?l.exactLength.value:void 0,maximum:f?l.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:l.exactLength.message}),i.dirty())}if(l.minLength!==null&&s.data.length<l.minLength.value&&(ye(s,{code:oe.too_small,minimum:l.minLength.value,type:"array",inclusive:!0,exact:!1,message:l.minLength.message}),i.dirty()),l.maxLength!==null&&s.data.length>l.maxLength.value&&(ye(s,{code:oe.too_big,maximum:l.maxLength.value,type:"array",inclusive:!0,exact:!1,message:l.maxLength.message}),i.dirty()),s.common.async)return Promise.all([...s.data].map((f,h)=>l.type._parseAsync(new wr(s,f,s.path,h)))).then(f=>Kt.mergeArray(i,f));const c=[...s.data].map((f,h)=>l.type._parseSync(new wr(s,f,s.path,h)));return Kt.mergeArray(i,c)}get element(){return this._def.type}min(r,s){return new Qn({...this._def,minLength:{value:r,message:Ae.toString(s)}})}max(r,s){return new Qn({...this._def,maxLength:{value:r,message:Ae.toString(s)}})}length(r,s){return new Qn({...this._def,exactLength:{value:r,message:Ae.toString(s)}})}nonempty(r){return this.min(1,r)}}Qn.create=(t,r)=>new Qn({type:t,minLength:null,maxLength:null,exactLength:null,typeName:De.ZodArray,...Pe(r)});function ci(t){if(t instanceof mt){const r={};for(const s in t.shape){const i=t.shape[s];r[s]=yr.create(ci(i))}return new mt({...t._def,shape:()=>r})}else return t instanceof Qn?new Qn({...t._def,type:ci(t.element)}):t instanceof yr?yr.create(ci(t.unwrap())):t instanceof ka?ka.create(ci(t.unwrap())):t instanceof xr?xr.create(t.items.map(r=>ci(r))):t}class mt extends qe{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const r=this._def.shape(),s=Je.objectKeys(r);return this._cached={shape:r,keys:s},this._cached}_parse(r){if(this._getType(r)!==xe.object){const m=this._getOrReturnCtx(r);return ye(m,{code:oe.invalid_type,expected:xe.object,received:m.parsedType}),Ne}const{status:i,ctx:l}=this._processInputParams(r),{shape:c,keys:f}=this._getCached(),h=[];if(!(this._def.catchall instanceof Jr&&this._def.unknownKeys==="strip"))for(const m in l.data)f.includes(m)||h.push(m);const p=[];for(const m of f){const v=c[m],g=l.data[m];p.push({key:{status:"valid",value:m},value:v._parse(new wr(l,g,l.path,m)),alwaysSet:m in l.data})}if(this._def.catchall instanceof Jr){const m=this._def.unknownKeys;if(m==="passthrough")for(const v of h)p.push({key:{status:"valid",value:v},value:{status:"valid",value:l.data[v]}});else if(m==="strict")h.length>0&&(ye(l,{code:oe.unrecognized_keys,keys:h}),i.dirty());else if(m!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const m=this._def.catchall;for(const v of h){const g=l.data[v];p.push({key:{status:"valid",value:v},value:m._parse(new wr(l,g,l.path,v)),alwaysSet:v in l.data})}}return l.common.async?Promise.resolve().then(async()=>{const m=[];for(const v of p){const g=await v.key,S=await v.value;m.push({key:g,value:S,alwaysSet:v.alwaysSet})}return m}).then(m=>Kt.mergeObjectSync(i,m)):Kt.mergeObjectSync(i,p)}get shape(){return this._def.shape()}strict(r){return Ae.errToObj,new mt({...this._def,unknownKeys:"strict",...r!==void 0?{errorMap:(s,i)=>{const l=this._def.errorMap?.(s,i).message??i.defaultError;return s.code==="unrecognized_keys"?{message:Ae.errToObj(r).message??l}:{message:l}}}:{}})}strip(){return new mt({...this._def,unknownKeys:"strip"})}passthrough(){return new mt({...this._def,unknownKeys:"passthrough"})}extend(r){return new mt({...this._def,shape:()=>({...this._def.shape(),...r})})}merge(r){return new mt({unknownKeys:r._def.unknownKeys,catchall:r._def.catchall,shape:()=>({...this._def.shape(),...r._def.shape()}),typeName:De.ZodObject})}setKey(r,s){return this.augment({[r]:s})}catchall(r){return new mt({...this._def,catchall:r})}pick(r){const s={};for(const i of Je.objectKeys(r))r[i]&&this.shape[i]&&(s[i]=this.shape[i]);return new mt({...this._def,shape:()=>s})}omit(r){const s={};for(const i of Je.objectKeys(this.shape))r[i]||(s[i]=this.shape[i]);return new mt({...this._def,shape:()=>s})}deepPartial(){return ci(this)}partial(r){const s={};for(const i of Je.objectKeys(this.shape)){const l=this.shape[i];r&&!r[i]?s[i]=l:s[i]=l.optional()}return new mt({...this._def,shape:()=>s})}required(r){const s={};for(const i of Je.objectKeys(this.shape))if(r&&!r[i])s[i]=this.shape[i];else{let c=this.shape[i];for(;c instanceof yr;)c=c._def.innerType;s[i]=c}return new mt({...this._def,shape:()=>s})}keyof(){return Bx(Je.objectKeys(this.shape))}}mt.create=(t,r)=>new mt({shape:()=>t,unknownKeys:"strip",catchall:Jr.create(),typeName:De.ZodObject,...Pe(r)});mt.strictCreate=(t,r)=>new mt({shape:()=>t,unknownKeys:"strict",catchall:Jr.create(),typeName:De.ZodObject,...Pe(r)});mt.lazycreate=(t,r)=>new mt({shape:t,unknownKeys:"strip",catchall:Jr.create(),typeName:De.ZodObject,...Pe(r)});class Bo extends qe{_parse(r){const{ctx:s}=this._processInputParams(r),i=this._def.options;function l(c){for(const h of c)if(h.result.status==="valid")return h.result;for(const h of c)if(h.result.status==="dirty")return s.common.issues.push(...h.ctx.common.issues),h.result;const f=c.map(h=>new Tn(h.ctx.common.issues));return ye(s,{code:oe.invalid_union,unionErrors:f}),Ne}if(s.common.async)return Promise.all(i.map(async c=>{const f={...s,common:{...s.common,issues:[]},parent:null};return{result:await c._parseAsync({data:s.data,path:s.path,parent:f}),ctx:f}})).then(l);{let c;const f=[];for(const p of i){const m={...s,common:{...s.common,issues:[]},parent:null},v=p._parseSync({data:s.data,path:s.path,parent:m});if(v.status==="valid")return v;v.status==="dirty"&&!c&&(c={result:v,ctx:m}),m.common.issues.length&&f.push(m.common.issues)}if(c)return s.common.issues.push(...c.ctx.common.issues),c.result;const h=f.map(p=>new Tn(p));return ye(s,{code:oe.invalid_union,unionErrors:h}),Ne}}get options(){return this._def.options}}Bo.create=(t,r)=>new Bo({options:t,typeName:De.ZodUnion,...Pe(r)});const Zr=t=>t instanceof Io?Zr(t.schema):t instanceof $n?Zr(t.innerType()):t instanceof Go?[t.value]:t instanceof ja?t.options:t instanceof Fo?Je.objectValues(t.enum):t instanceof Yo?Zr(t._def.innerType):t instanceof Po?[void 0]:t instanceof Vo?[null]:t instanceof yr?[void 0,...Zr(t.unwrap())]:t instanceof ka?[null,...Zr(t.unwrap())]:t instanceof wm||t instanceof Qo?Zr(t.unwrap()):t instanceof Zo?Zr(t._def.innerType):[];class Eu extends qe{_parse(r){const{ctx:s}=this._processInputParams(r);if(s.parsedType!==xe.object)return ye(s,{code:oe.invalid_type,expected:xe.object,received:s.parsedType}),Ne;const i=this.discriminator,l=s.data[i],c=this.optionsMap.get(l);return c?s.common.async?c._parseAsync({data:s.data,path:s.path,parent:s}):c._parseSync({data:s.data,path:s.path,parent:s}):(ye(s,{code:oe.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[i]}),Ne)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(r,s,i){const l=new Map;for(const c of s){const f=Zr(c.shape[r]);if(!f.length)throw new Error(`A discriminator value for key \`${r}\` could not be extracted from all schema options`);for(const h of f){if(l.has(h))throw new Error(`Discriminator property ${String(r)} has duplicate value ${String(h)}`);l.set(h,c)}}return new Eu({typeName:De.ZodDiscriminatedUnion,discriminator:r,options:s,optionsMap:l,...Pe(i)})}}function jh(t,r){const s=Qr(t),i=Qr(r);if(t===r)return{valid:!0,data:t};if(s===xe.object&&i===xe.object){const l=Je.objectKeys(r),c=Je.objectKeys(t).filter(h=>l.indexOf(h)!==-1),f={...t,...r};for(const h of c){const p=jh(t[h],r[h]);if(!p.valid)return{valid:!1};f[h]=p.data}return{valid:!0,data:f}}else if(s===xe.array&&i===xe.array){if(t.length!==r.length)return{valid:!1};const l=[];for(let c=0;c<t.length;c++){const f=t[c],h=r[c],p=jh(f,h);if(!p.valid)return{valid:!1};l.push(p.data)}return{valid:!0,data:l}}else return s===xe.date&&i===xe.date&&+t==+r?{valid:!0,data:t}:{valid:!1}}class Ho extends qe{_parse(r){const{status:s,ctx:i}=this._processInputParams(r),l=(c,f)=>{if(Nh(c)||Nh(f))return Ne;const h=jh(c.value,f.value);return h.valid?((Dh(c)||Dh(f))&&s.dirty(),{status:s.value,value:h.data}):(ye(i,{code:oe.invalid_intersection_types}),Ne)};return i.common.async?Promise.all([this._def.left._parseAsync({data:i.data,path:i.path,parent:i}),this._def.right._parseAsync({data:i.data,path:i.path,parent:i})]).then(([c,f])=>l(c,f)):l(this._def.left._parseSync({data:i.data,path:i.path,parent:i}),this._def.right._parseSync({data:i.data,path:i.path,parent:i}))}}Ho.create=(t,r,s)=>new Ho({left:t,right:r,typeName:De.ZodIntersection,...Pe(s)});class xr extends qe{_parse(r){const{status:s,ctx:i}=this._processInputParams(r);if(i.parsedType!==xe.array)return ye(i,{code:oe.invalid_type,expected:xe.array,received:i.parsedType}),Ne;if(i.data.length<this._def.items.length)return ye(i,{code:oe.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ne;!this._def.rest&&i.data.length>this._def.items.length&&(ye(i,{code:oe.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),s.dirty());const c=[...i.data].map((f,h)=>{const p=this._def.items[h]||this._def.rest;return p?p._parse(new wr(i,f,i.path,h)):null}).filter(f=>!!f);return i.common.async?Promise.all(c).then(f=>Kt.mergeArray(s,f)):Kt.mergeArray(s,c)}get items(){return this._def.items}rest(r){return new xr({...this._def,rest:r})}}xr.create=(t,r)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new xr({items:t,typeName:De.ZodTuple,rest:null,...Pe(r)})};class qo extends qe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(r){const{status:s,ctx:i}=this._processInputParams(r);if(i.parsedType!==xe.object)return ye(i,{code:oe.invalid_type,expected:xe.object,received:i.parsedType}),Ne;const l=[],c=this._def.keyType,f=this._def.valueType;for(const h in i.data)l.push({key:c._parse(new wr(i,h,i.path,h)),value:f._parse(new wr(i,i.data[h],i.path,h)),alwaysSet:h in i.data});return i.common.async?Kt.mergeObjectAsync(s,l):Kt.mergeObjectSync(s,l)}get element(){return this._def.valueType}static create(r,s,i){return s instanceof qe?new qo({keyType:r,valueType:s,typeName:De.ZodRecord,...Pe(i)}):new qo({keyType:Zn.create(),valueType:r,typeName:De.ZodRecord,...Pe(s)})}}class nu extends qe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(r){const{status:s,ctx:i}=this._processInputParams(r);if(i.parsedType!==xe.map)return ye(i,{code:oe.invalid_type,expected:xe.map,received:i.parsedType}),Ne;const l=this._def.keyType,c=this._def.valueType,f=[...i.data.entries()].map(([h,p],m)=>({key:l._parse(new wr(i,h,i.path,[m,"key"])),value:c._parse(new wr(i,p,i.path,[m,"value"]))}));if(i.common.async){const h=new Map;return Promise.resolve().then(async()=>{for(const p of f){const m=await p.key,v=await p.value;if(m.status==="aborted"||v.status==="aborted")return Ne;(m.status==="dirty"||v.status==="dirty")&&s.dirty(),h.set(m.value,v.value)}return{status:s.value,value:h}})}else{const h=new Map;for(const p of f){const m=p.key,v=p.value;if(m.status==="aborted"||v.status==="aborted")return Ne;(m.status==="dirty"||v.status==="dirty")&&s.dirty(),h.set(m.value,v.value)}return{status:s.value,value:h}}}}nu.create=(t,r,s)=>new nu({valueType:r,keyType:t,typeName:De.ZodMap,...Pe(s)});class ps extends qe{_parse(r){const{status:s,ctx:i}=this._processInputParams(r);if(i.parsedType!==xe.set)return ye(i,{code:oe.invalid_type,expected:xe.set,received:i.parsedType}),Ne;const l=this._def;l.minSize!==null&&i.data.size<l.minSize.value&&(ye(i,{code:oe.too_small,minimum:l.minSize.value,type:"set",inclusive:!0,exact:!1,message:l.minSize.message}),s.dirty()),l.maxSize!==null&&i.data.size>l.maxSize.value&&(ye(i,{code:oe.too_big,maximum:l.maxSize.value,type:"set",inclusive:!0,exact:!1,message:l.maxSize.message}),s.dirty());const c=this._def.valueType;function f(p){const m=new Set;for(const v of p){if(v.status==="aborted")return Ne;v.status==="dirty"&&s.dirty(),m.add(v.value)}return{status:s.value,value:m}}const h=[...i.data.values()].map((p,m)=>c._parse(new wr(i,p,i.path,m)));return i.common.async?Promise.all(h).then(p=>f(p)):f(h)}min(r,s){return new ps({...this._def,minSize:{value:r,message:Ae.toString(s)}})}max(r,s){return new ps({...this._def,maxSize:{value:r,message:Ae.toString(s)}})}size(r,s){return this.min(r,s).max(r,s)}nonempty(r){return this.min(1,r)}}ps.create=(t,r)=>new ps({valueType:t,minSize:null,maxSize:null,typeName:De.ZodSet,...Pe(r)});class hi extends qe{constructor(){super(...arguments),this.validate=this.implement}_parse(r){const{ctx:s}=this._processInputParams(r);if(s.parsedType!==xe.function)return ye(s,{code:oe.invalid_type,expected:xe.function,received:s.parsedType}),Ne;function i(h,p){return Jc({data:h,path:s.path,errorMaps:[s.common.contextualErrorMap,s.schemaErrorMap,Wc(),gi].filter(m=>!!m),issueData:{code:oe.invalid_arguments,argumentsError:p}})}function l(h,p){return Jc({data:h,path:s.path,errorMaps:[s.common.contextualErrorMap,s.schemaErrorMap,Wc(),gi].filter(m=>!!m),issueData:{code:oe.invalid_return_type,returnTypeError:p}})}const c={errorMap:s.common.contextualErrorMap},f=s.data;if(this._def.returns instanceof yi){const h=this;return nn(async function(...p){const m=new Tn([]),v=await h._def.args.parseAsync(p,c).catch(E=>{throw m.addIssue(i(p,E)),m}),g=await Reflect.apply(f,this,v);return await h._def.returns._def.type.parseAsync(g,c).catch(E=>{throw m.addIssue(l(g,E)),m})})}else{const h=this;return nn(function(...p){const m=h._def.args.safeParse(p,c);if(!m.success)throw new Tn([i(p,m.error)]);const v=Reflect.apply(f,this,m.data),g=h._def.returns.safeParse(v,c);if(!g.success)throw new Tn([l(v,g.error)]);return g.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...r){return new hi({...this._def,args:xr.create(r).rest(is.create())})}returns(r){return new hi({...this._def,returns:r})}implement(r){return this.parse(r)}strictImplement(r){return this.parse(r)}static create(r,s,i){return new hi({args:r||xr.create([]).rest(is.create()),returns:s||is.create(),typeName:De.ZodFunction,...Pe(i)})}}class Io extends qe{get schema(){return this._def.getter()}_parse(r){const{ctx:s}=this._processInputParams(r);return this._def.getter()._parse({data:s.data,path:s.path,parent:s})}}Io.create=(t,r)=>new Io({getter:t,typeName:De.ZodLazy,...Pe(r)});class Go extends qe{_parse(r){if(r.data!==this._def.value){const s=this._getOrReturnCtx(r);return ye(s,{received:s.data,code:oe.invalid_literal,expected:this._def.value}),Ne}return{status:"valid",value:r.data}}get value(){return this._def.value}}Go.create=(t,r)=>new Go({value:t,typeName:De.ZodLiteral,...Pe(r)});function Bx(t,r){return new ja({values:t,typeName:De.ZodEnum,...Pe(r)})}class ja extends qe{_parse(r){if(typeof r.data!="string"){const s=this._getOrReturnCtx(r),i=this._def.values;return ye(s,{expected:Je.joinValues(i),received:s.parsedType,code:oe.invalid_type}),Ne}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(r.data)){const s=this._getOrReturnCtx(r),i=this._def.values;return ye(s,{received:s.data,code:oe.invalid_enum_value,options:i}),Ne}return nn(r.data)}get options(){return this._def.values}get enum(){const r={};for(const s of this._def.values)r[s]=s;return r}get Values(){const r={};for(const s of this._def.values)r[s]=s;return r}get Enum(){const r={};for(const s of this._def.values)r[s]=s;return r}extract(r,s=this._def){return ja.create(r,{...this._def,...s})}exclude(r,s=this._def){return ja.create(this.options.filter(i=>!r.includes(i)),{...this._def,...s})}}ja.create=Bx;class Fo extends qe{_parse(r){const s=Je.getValidEnumValues(this._def.values),i=this._getOrReturnCtx(r);if(i.parsedType!==xe.string&&i.parsedType!==xe.number){const l=Je.objectValues(s);return ye(i,{expected:Je.joinValues(l),received:i.parsedType,code:oe.invalid_type}),Ne}if(this._cache||(this._cache=new Set(Je.getValidEnumValues(this._def.values))),!this._cache.has(r.data)){const l=Je.objectValues(s);return ye(i,{received:i.data,code:oe.invalid_enum_value,options:l}),Ne}return nn(r.data)}get enum(){return this._def.values}}Fo.create=(t,r)=>new Fo({values:t,typeName:De.ZodNativeEnum,...Pe(r)});class yi extends qe{unwrap(){return this._def.type}_parse(r){const{ctx:s}=this._processInputParams(r);if(s.parsedType!==xe.promise&&s.common.async===!1)return ye(s,{code:oe.invalid_type,expected:xe.promise,received:s.parsedType}),Ne;const i=s.parsedType===xe.promise?s.data:Promise.resolve(s.data);return nn(i.then(l=>this._def.type.parseAsync(l,{path:s.path,errorMap:s.common.contextualErrorMap})))}}yi.create=(t,r)=>new yi({type:t,typeName:De.ZodPromise,...Pe(r)});class $n extends qe{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===De.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(r){const{status:s,ctx:i}=this._processInputParams(r),l=this._def.effect||null,c={addIssue:f=>{ye(i,f),f.fatal?s.abort():s.dirty()},get path(){return i.path}};if(c.addIssue=c.addIssue.bind(c),l.type==="preprocess"){const f=l.transform(i.data,c);if(i.common.async)return Promise.resolve(f).then(async h=>{if(s.value==="aborted")return Ne;const p=await this._def.schema._parseAsync({data:h,path:i.path,parent:i});return p.status==="aborted"?Ne:p.status==="dirty"||s.value==="dirty"?ui(p.value):p});{if(s.value==="aborted")return Ne;const h=this._def.schema._parseSync({data:f,path:i.path,parent:i});return h.status==="aborted"?Ne:h.status==="dirty"||s.value==="dirty"?ui(h.value):h}}if(l.type==="refinement"){const f=h=>{const p=l.refinement(h,c);if(i.common.async)return Promise.resolve(p);if(p instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return h};if(i.common.async===!1){const h=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});return h.status==="aborted"?Ne:(h.status==="dirty"&&s.dirty(),f(h.value),{status:s.value,value:h.value})}else return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(h=>h.status==="aborted"?Ne:(h.status==="dirty"&&s.dirty(),f(h.value).then(()=>({status:s.value,value:h.value}))))}if(l.type==="transform")if(i.common.async===!1){const f=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});if(!hs(f))return Ne;const h=l.transform(f.value,c);if(h instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:s.value,value:h}}else return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(f=>hs(f)?Promise.resolve(l.transform(f.value,c)).then(h=>({status:s.value,value:h})):Ne);Je.assertNever(l)}}$n.create=(t,r,s)=>new $n({schema:t,typeName:De.ZodEffects,effect:r,...Pe(s)});$n.createWithPreprocess=(t,r,s)=>new $n({schema:r,effect:{type:"preprocess",transform:t},typeName:De.ZodEffects,...Pe(s)});class yr extends qe{_parse(r){return this._getType(r)===xe.undefined?nn(void 0):this._def.innerType._parse(r)}unwrap(){return this._def.innerType}}yr.create=(t,r)=>new yr({innerType:t,typeName:De.ZodOptional,...Pe(r)});class ka extends qe{_parse(r){return this._getType(r)===xe.null?nn(null):this._def.innerType._parse(r)}unwrap(){return this._def.innerType}}ka.create=(t,r)=>new ka({innerType:t,typeName:De.ZodNullable,...Pe(r)});class Yo extends qe{_parse(r){const{ctx:s}=this._processInputParams(r);let i=s.data;return s.parsedType===xe.undefined&&(i=this._def.defaultValue()),this._def.innerType._parse({data:i,path:s.path,parent:s})}removeDefault(){return this._def.innerType}}Yo.create=(t,r)=>new Yo({innerType:t,typeName:De.ZodDefault,defaultValue:typeof r.default=="function"?r.default:()=>r.default,...Pe(r)});class Zo extends qe{_parse(r){const{ctx:s}=this._processInputParams(r),i={...s,common:{...s.common,issues:[]}},l=this._def.innerType._parse({data:i.data,path:i.path,parent:{...i}});return Uo(l)?l.then(c=>({status:"valid",value:c.status==="valid"?c.value:this._def.catchValue({get error(){return new Tn(i.common.issues)},input:i.data})})):{status:"valid",value:l.status==="valid"?l.value:this._def.catchValue({get error(){return new Tn(i.common.issues)},input:i.data})}}removeCatch(){return this._def.innerType}}Zo.create=(t,r)=>new Zo({innerType:t,typeName:De.ZodCatch,catchValue:typeof r.catch=="function"?r.catch:()=>r.catch,...Pe(r)});class ru extends qe{_parse(r){if(this._getType(r)!==xe.nan){const i=this._getOrReturnCtx(r);return ye(i,{code:oe.invalid_type,expected:xe.nan,received:i.parsedType}),Ne}return{status:"valid",value:r.data}}}ru.create=t=>new ru({typeName:De.ZodNaN,...Pe(t)});const E2=Symbol("zod_brand");class wm extends qe{_parse(r){const{ctx:s}=this._processInputParams(r),i=s.data;return this._def.type._parse({data:i,path:s.path,parent:s})}unwrap(){return this._def.type}}class ol extends qe{_parse(r){const{status:s,ctx:i}=this._processInputParams(r);if(i.common.async)return(async()=>{const c=await this._def.in._parseAsync({data:i.data,path:i.path,parent:i});return c.status==="aborted"?Ne:c.status==="dirty"?(s.dirty(),ui(c.value)):this._def.out._parseAsync({data:c.value,path:i.path,parent:i})})();{const l=this._def.in._parseSync({data:i.data,path:i.path,parent:i});return l.status==="aborted"?Ne:l.status==="dirty"?(s.dirty(),{status:"dirty",value:l.value}):this._def.out._parseSync({data:l.value,path:i.path,parent:i})}}static create(r,s){return new ol({in:r,out:s,typeName:De.ZodPipeline})}}class Qo extends qe{_parse(r){const s=this._def.innerType._parse(r),i=l=>(hs(l)&&(l.value=Object.freeze(l.value)),l);return Uo(s)?s.then(l=>i(l)):i(s)}unwrap(){return this._def.innerType}}Qo.create=(t,r)=>new Qo({innerType:t,typeName:De.ZodReadonly,...Pe(r)});function kb(t,r){const s=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t;return typeof s=="string"?{message:s}:s}function Hx(t,r={},s){return t?vi.create().superRefine((i,l)=>{const c=t(i);if(c instanceof Promise)return c.then(f=>{if(!f){const h=kb(r,i),p=h.fatal??s??!0;l.addIssue({code:"custom",...h,fatal:p})}});if(!c){const f=kb(r,i),h=f.fatal??s??!0;l.addIssue({code:"custom",...f,fatal:h})}}):vi.create()}const T2={object:mt.lazycreate};var De;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(De||(De={}));const C2=(t,r={message:`Input not instance of ${t.name}`})=>Hx(s=>s instanceof t,r),qx=Zn.create,Ix=Na.create,A2=ru.create,R2=Da.create,Gx=Lo.create,O2=ms.create,M2=eu.create,N2=Po.create,D2=Vo.create,j2=vi.create,k2=is.create,z2=Jr.create,U2=tu.create,L2=Qn.create,P2=mt.create,V2=mt.strictCreate,B2=Bo.create,H2=Eu.create,q2=Ho.create,I2=xr.create,G2=qo.create,F2=nu.create,Y2=ps.create,Z2=hi.create,Q2=Io.create,X2=Go.create,K2=ja.create,$2=Fo.create,W2=yi.create,zb=$n.create,J2=yr.create,eN=ka.create,tN=$n.createWithPreprocess,nN=ol.create,rN=()=>qx().optional(),aN=()=>Ix().optional(),sN=()=>Gx().optional(),iN={string:(t=>Zn.create({...t,coerce:!0})),number:(t=>Na.create({...t,coerce:!0})),boolean:(t=>Lo.create({...t,coerce:!0})),bigint:(t=>Da.create({...t,coerce:!0})),date:(t=>ms.create({...t,coerce:!0}))},oN=Ne,Jt=Object.freeze(Object.defineProperty({__proto__:null,BRAND:E2,DIRTY:ui,EMPTY_PATH:n2,INVALID:Ne,NEVER:oN,OK:nn,ParseStatus:Kt,Schema:qe,ZodAny:vi,ZodArray:Qn,ZodBigInt:Da,ZodBoolean:Lo,ZodBranded:wm,ZodCatch:Zo,ZodDate:ms,ZodDefault:Yo,ZodDiscriminatedUnion:Eu,ZodEffects:$n,ZodEnum:ja,ZodError:Tn,get ZodFirstPartyTypeKind(){return De},ZodFunction:hi,ZodIntersection:Ho,ZodIssueCode:oe,ZodLazy:Io,ZodLiteral:Go,ZodMap:nu,ZodNaN:ru,ZodNativeEnum:Fo,ZodNever:Jr,ZodNull:Vo,ZodNullable:ka,ZodNumber:Na,ZodObject:mt,ZodOptional:yr,ZodParsedType:xe,ZodPipeline:ol,ZodPromise:yi,ZodReadonly:Qo,ZodRecord:qo,ZodSchema:qe,ZodSet:ps,ZodString:Zn,ZodSymbol:eu,ZodTransformer:$n,ZodTuple:xr,ZodType:qe,ZodUndefined:Po,ZodUnion:Bo,ZodUnknown:is,ZodVoid:tu,addIssueToContext:ye,any:j2,array:L2,bigint:R2,boolean:Gx,coerce:iN,custom:Hx,date:O2,datetimeRegex:Vx,defaultErrorMap:gi,discriminatedUnion:H2,effect:zb,enum:K2,function:Z2,getErrorMap:Wc,getParsedType:Qr,instanceof:C2,intersection:q2,isAborted:Nh,isAsync:Uo,isDirty:Dh,isValid:hs,late:T2,lazy:Q2,literal:X2,makeIssue:Jc,map:F2,nan:A2,nativeEnum:$2,never:z2,null:D2,nullable:eN,number:Ix,object:P2,get objectUtil(){return Mh},oboolean:sN,onumber:aN,optional:J2,ostring:rN,pipeline:nN,preprocess:tN,promise:W2,quotelessJson:e2,record:G2,set:Y2,setErrorMap:t2,strictObject:V2,string:qx,symbol:M2,transformer:zb,tuple:I2,undefined:N2,union:B2,unknown:k2,get util(){return Je},void:U2},Symbol.toStringTag,{value:"Module"})),lN=Jt.object({images:Jt.array(Jt.string()).min(1,"At least 1 image is required"),title:Jt.string().min(1,"Product title is required").min(5,"Product title must be at least 5 characters"),price:Jt.preprocess(t=>typeof t=="string"?Number(t):t,Jt.number({invalid_type_error:"Price must be a number",required_error:"Price is required"}).min(1,"Price must be greater than 0")),category:Jt.string().min(1,"Category is required"),condition:Jt.string().min(1,"Condition is required"),brand:Jt.string().optional(),description:Jt.string().min(1,"Description is required").min(20,"Description must be at least 20 characters"),tags:Jt.array(Jt.string()).optional(),sku:Jt.string().min(1,"Sku must be required"),location:Jt.string().optional(),publist:Jt.boolean().optional()});function cN({children:t,data:r,...s}){const[i,l]=w.useState(!1),[c,f]=w.useState(""),[h,p]=w.useState(""),m=EO({resolver:UO(lN),defaultValues:{images:[],title:"",price:0,category:"",condition:"",brand:"",description:"",tags:[],sku:"",location:"",publist:!1}}),v=m.watch("images"),g=m.watch("tags"),S=["New","Used - like new","Used - good","Used - fair"],E=["Tools","Electronics & computers"],{refetch:R,..._}=JM(r),C=()=>{if(c.trim()&&!g?.includes(c.trim())){const O=m.getValues("tags")||[];m.setValue("tags",[...O,c.trim()]),f("")}},j=O=>{const Z=m.getValues("tags")||[];m.setValue("tags",Z.filter(F=>F!==O))},D=async({images:O,...Z})=>{try{let F=[];if(r){const le=r.images||[];F=(O||[]).filter(se=>!le.includes(se))}else F=O||[];const G=await Promise.all(F.map(async le=>le.startsWith("blob:")?await I1(le):le)),re={...Z,images:G};console.log("Product data to submit:",re),console.log("Hình mới cần xử lý:",G)}catch(F){console.error("Error submitting form:",F)}},U=()=>{l(!1),m.reset(),p(""),f("")},z=tw({mutationKey:["createBlobUrl",r?.sku],mutationFn:O=>xn.apiRequest("createBlobUrl",O)});return w.useEffect(()=>{(async()=>{if(!_.data?.data||!r)return;const O=ph({..._.data?.data}).images,Z=await z.mutateAsync(O),F={...r,images:Z};m.reset(F)})()},[_.data,r]),y.jsxs(tM,{open:i,onOpenChange:l,children:[y.jsx(nM,{asChild:!0,children:t}),y.jsxs(sM,{"aria-describedby":void 0,className:"tw:md:max-w-4xl tw:h-[95vh] tw:flex tw:flex-col tw:p-0",children:[y.jsx(iM,{className:"tw:p-6 tw:border-b",children:y.jsx(oM,{className:"tw-text-2xl tw:font-bold",children:r?"Edit product":"Create new product"})}),!_.isLoading&&!z.isPending&&y.jsx("div",{className:"tw:flex-1 tw:overflow-y-auto tw:p-6",children:y.jsx(WM,{...m,children:y.jsxs("form",{onSubmit:m.handleSubmit(D),className:"tw-space-y-8",children:[y.jsx(rh,{children:y.jsx(ah,{className:"tw-p-6",children:y.jsx(Gr,{control:m.control,name:"images",render:()=>y.jsxs(Fr,{children:[y.jsx(ur,{className:"tw-text-lg tw-font-semibold",children:"Images *"}),y.jsx(Yr,{}),v.length>0&&y.jsx("div",{className:"tw-mt-6 tw-overflow-x-auto",children:y.jsx("div",{className:"tw-flex tw-gap-3",children:v.map((O,Z)=>y.jsx("div",{className:"tw-relative tw-flex-shrink-0 tw-w-32 tw-h-32 tw-group tw-rounded-lg tw-border tw-overflow-hidden",children:y.jsx("img",{src:O||"/placeholder.svg",alt:`Preview ${Z+1}`,className:"tw-w-full tw-h-full tw-object-cover"})},Z))})})]})})})}),y.jsx(rh,{children:y.jsxs(ah,{className:"tw-p-6 tw-space-y-6",children:[y.jsx("h3",{className:"tw-text-lg tw-font-semibold tw-border-b tw-pb-2",children:"Product information"}),y.jsx(Gr,{control:m.control,name:"title",render:({field:O})=>y.jsxs(Fr,{children:[y.jsx(ur,{children:"Title *"}),y.jsx(Ta,{children:y.jsx(as,{placeholder:"VD: MacBook Pro 14-inch 2023",...O})}),y.jsx(Yr,{})]})}),y.jsx(Gr,{control:m.control,name:"price",render:({field:O})=>y.jsxs(Fr,{children:[y.jsx(ur,{children:"Price ($) *"}),y.jsx(Ta,{children:y.jsx(as,{type:"number",placeholder:"10",...O})}),y.jsx(Yr,{})]})}),y.jsxs("div",{className:"tw-grid tw-grid-cols-1 md:tw-grid-cols-3 tw-gap-4",children:[y.jsx(Gr,{control:m.control,name:"category",render:({field:O})=>y.jsxs(Fr,{children:[y.jsx(ur,{children:"Category *"}),y.jsx(Ta,{children:y.jsxs(Rb,{onValueChange:O.onChange,value:O.value,children:[y.jsx(Mb,{className:"tw-w-full",children:y.jsx(Ob,{placeholder:"Select category"})}),y.jsx(Nb,{children:E.map(Z=>y.jsx(Db,{value:Z.toLowerCase(),children:Z},Z))})]})}),y.jsx(Yr,{})]})}),y.jsx(Gr,{control:m.control,name:"condition",render:({field:O})=>y.jsxs(Fr,{children:[y.jsx(ur,{children:"Condition *"}),y.jsx(Ta,{children:y.jsxs(Rb,{onValueChange:O.onChange,value:O.value,children:[y.jsx(Mb,{className:"tw-w-full",children:y.jsx(Ob,{placeholder:"Select condition"})}),y.jsx(Nb,{children:S.map(Z=>y.jsx(Db,{value:Z.toLowerCase(),children:Z},Z))})]})}),y.jsx(Yr,{})]})}),y.jsx(Gr,{control:m.control,name:"brand",render:({field:O})=>y.jsxs(Fr,{children:[y.jsx(ur,{children:"Brand"}),y.jsx(Ta,{children:y.jsx(as,{readOnly:!!r,placeholder:"VD: Cisco",...O})}),y.jsx(Yr,{})]})})]}),y.jsx(Gr,{control:m.control,name:"description",render:({field:O})=>y.jsxs(Fr,{children:[y.jsx(ur,{children:"Description *"}),y.jsx(Ta,{children:y.jsx(QM,{rows:4,...O})}),y.jsx(Yr,{})]})})]})}),y.jsx(rh,{children:y.jsxs(ah,{className:"tw-p-6 tw-space-y-6",children:[y.jsx("h3",{className:"tw-text-lg tw-font-semibold tw-border-b tw-pb-2",children:"Additional information"}),y.jsxs("div",{className:"tw-space-y-3",children:[y.jsx(ur,{children:"Tags"}),y.jsx("div",{className:"tw-flex tw-gap-2",children:y.jsx(as,{value:c,onChange:O=>f(O.target.value),placeholder:"Tag and press Enter",onKeyDown:O=>{O.key==="Enter"&&(O.preventDefault(),C())}})}),g&&g?.length>0&&y.jsx("div",{className:"tw-flex tw-flex-wrap tw-gap-2",children:g.map(O=>y.jsxs(G0,{onClick:()=>j(O),variant:"secondary",className:"tw-flex tw-items-center tw-gap-1 tw-px-3 tw-py-1",children:[O,y.jsx(qh,{className:"tw-w-3 tw-h-3 tw-cursor-pointer tw-hover:text-red-500"})]},O))})]}),y.jsx(Gr,{control:m.control,name:"sku",render:({field:O})=>y.jsxs(Fr,{children:[y.jsx(ur,{children:"Sku *"}),y.jsx(Ta,{children:y.jsx(as,{readOnly:!!r,placeholder:"VD: MBP14-2023-512GB",...O})}),y.jsx(Yr,{})]})}),y.jsx(Gr,{control:m.control,name:"location",render:({field:O})=>y.jsxs(Fr,{children:[y.jsx(ur,{children:"Location"}),y.jsx(Ta,{children:y.jsx(as,{placeholder:"VD: Hà Nội, Việt Nam",...O})}),y.jsx(Yr,{})]})})]})})]})})}),(_.isLoading||z.isPending)&&y.jsx("div",{className:"tw-flex tw-items-center tw-justify-center tw-w-full tw-h-full",children:y.jsx(T0,{})}),y.jsx("div",{className:"tw-p-6 tw-border-t tw-bg-white tw-flex tw-justify-end tw-gap-3",children:y.jsx(dr,{type:"button",variant:"outline",onClick:U,children:"Close"})})]})]})}var kh=["Enter"," "],uN=["ArrowDown","PageUp","Home"],Fx=["ArrowUp","PageDown","End"],fN=[...uN,...Fx],dN={ltr:[...kh,"ArrowRight"],rtl:[...kh,"ArrowLeft"]},hN={ltr:["ArrowLeft"],rtl:["ArrowRight"]},ll="Menu",[Xo,mN,pN]=sm(ll),[gs,Yx]=Sr(ll,[pN,Ti,vu]),Tu=Ti(),Zx=vu(),[gN,vs]=gs(ll),[vN,cl]=gs(ll),Qx=t=>{const{__scopeMenu:r,open:s=!1,children:i,dir:l,onOpenChange:c,modal:f=!0}=t,h=Tu(r),[p,m]=w.useState(null),v=w.useRef(!1),g=Yt(c),S=al(l);return w.useEffect(()=>{const E=()=>{v.current=!0,document.addEventListener("pointerdown",R,{capture:!0,once:!0}),document.addEventListener("pointermove",R,{capture:!0,once:!0})},R=()=>v.current=!1;return document.addEventListener("keydown",E,{capture:!0}),()=>{document.removeEventListener("keydown",E,{capture:!0}),document.removeEventListener("pointerdown",R,{capture:!0}),document.removeEventListener("pointermove",R,{capture:!0})}},[]),y.jsx(tm,{...h,children:y.jsx(gN,{scope:r,open:s,onOpenChange:g,content:p,onContentChange:m,children:y.jsx(vN,{scope:r,onClose:w.useCallback(()=>g(!1),[g]),isUsingKeyboardRef:v,dir:S,modal:f,children:i})})})};Qx.displayName=ll;var yN="MenuAnchor",xm=w.forwardRef((t,r)=>{const{__scopeMenu:s,...i}=t,l=Tu(s);return y.jsx(hu,{...l,...i,ref:r})});xm.displayName=yN;var Sm="MenuPortal",[bN,Xx]=gs(Sm,{forceMount:void 0}),Kx=t=>{const{__scopeMenu:r,forceMount:s,children:i,container:l}=t,c=vs(Sm,r);return y.jsx(bN,{scope:r,forceMount:s,children:y.jsx(fn,{present:s||c.open,children:y.jsx(tl,{asChild:!0,container:l,children:i})})})};Kx.displayName=Sm;var Ln="MenuContent",[wN,_m]=gs(Ln),$x=w.forwardRef((t,r)=>{const s=Xx(Ln,t.__scopeMenu),{forceMount:i=s.forceMount,...l}=t,c=vs(Ln,t.__scopeMenu),f=cl(Ln,t.__scopeMenu);return y.jsx(Xo.Provider,{scope:t.__scopeMenu,children:y.jsx(fn,{present:i||c.open,children:y.jsx(Xo.Slot,{scope:t.__scopeMenu,children:f.modal?y.jsx(xN,{...l,ref:r}):y.jsx(SN,{...l,ref:r})})})})}),xN=w.forwardRef((t,r)=>{const s=vs(Ln,t.__scopeMenu),i=w.useRef(null),l=Ke(r,i);return w.useEffect(()=>{const c=i.current;if(c)return mu(c)},[]),y.jsx(Em,{...t,ref:l,trapFocus:s.open,disableOutsidePointerEvents:s.open,disableOutsideScroll:!0,onFocusOutside:Se(t.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>s.onOpenChange(!1)})}),SN=w.forwardRef((t,r)=>{const s=vs(Ln,t.__scopeMenu);return y.jsx(Em,{...t,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>s.onOpenChange(!1)})}),_N=Ra("MenuContent.ScrollLock"),Em=w.forwardRef((t,r)=>{const{__scopeMenu:s,loop:i=!1,trapFocus:l,onOpenAutoFocus:c,onCloseAutoFocus:f,disableOutsidePointerEvents:h,onEntryFocus:p,onEscapeKeyDown:m,onPointerDownOutside:v,onFocusOutside:g,onInteractOutside:S,onDismiss:E,disableOutsideScroll:R,..._}=t,C=vs(Ln,s),j=cl(Ln,s),D=Tu(s),U=Zx(s),z=mN(s),[O,Z]=w.useState(null),F=w.useRef(null),G=Ke(r,F,C.onContentChange),re=w.useRef(0),le=w.useRef(""),be=w.useRef(0),se=w.useRef(null),ie=w.useRef("right"),ue=w.useRef(0),pe=R?nl:w.Fragment,M=R?{as:_N,allowPinchZoom:!0}:void 0,Y=ee=>{const T=le.current+ee,$=z().filter(ne=>!ne.disabled),ce=document.activeElement,X=$.find(ne=>ne.ref.current===ce)?.textValue,ae=$.map(ne=>ne.textValue),we=zN(ae,T,X),ge=$.find(ne=>ne.textValue===we)?.ref.current;(function ne(de){le.current=de,window.clearTimeout(re.current),de!==""&&(re.current=window.setTimeout(()=>ne(""),1e3))})(T),ge&&setTimeout(()=>ge.focus())};w.useEffect(()=>()=>window.clearTimeout(re.current),[]),cu();const P=w.useCallback(ee=>ie.current===se.current?.side&&LN(ee,se.current?.area),[]);return y.jsx(wN,{scope:s,searchRef:le,onItemEnter:w.useCallback(ee=>{P(ee)&&ee.preventDefault()},[P]),onItemLeave:w.useCallback(ee=>{P(ee)||(F.current?.focus(),Z(null))},[P]),onTriggerLeave:w.useCallback(ee=>{P(ee)&&ee.preventDefault()},[P]),pointerGraceTimerRef:be,onPointerGraceIntentChange:w.useCallback(ee=>{se.current=ee},[]),children:y.jsx(pe,{...M,children:y.jsx(Jo,{asChild:!0,trapped:l,onMountAutoFocus:Se(c,ee=>{ee.preventDefault(),F.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:f,children:y.jsx(Wo,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:m,onPointerDownOutside:v,onFocusOutside:g,onInteractOutside:S,onDismiss:E,children:y.jsx(m0,{asChild:!0,...U,dir:j.dir,orientation:"vertical",loop:i,currentTabStopId:O,onCurrentTabStopIdChange:Z,onEntryFocus:Se(p,ee=>{j.isUsingKeyboardRef.current||ee.preventDefault()}),preventScrollOnEntryFocus:!0,children:y.jsx(nm,{role:"menu","aria-orientation":"vertical","data-state":hS(C.open),"data-radix-menu-content":"",dir:j.dir,...D,..._,ref:G,style:{outline:"none",..._.style},onKeyDown:Se(_.onKeyDown,ee=>{const $=ee.target.closest("[data-radix-menu-content]")===ee.currentTarget,ce=ee.ctrlKey||ee.altKey||ee.metaKey,X=ee.key.length===1;$&&(ee.key==="Tab"&&ee.preventDefault(),!ce&&X&&Y(ee.key));const ae=F.current;if(ee.target!==ae||!fN.includes(ee.key))return;ee.preventDefault();const ge=z().filter(ne=>!ne.disabled).map(ne=>ne.ref.current);Fx.includes(ee.key)&&ge.reverse(),jN(ge)}),onBlur:Se(t.onBlur,ee=>{ee.currentTarget.contains(ee.target)||(window.clearTimeout(re.current),le.current="")}),onPointerMove:Se(t.onPointerMove,Ko(ee=>{const T=ee.target,$=ue.current!==ee.clientX;if(ee.currentTarget.contains(T)&&$){const ce=ee.clientX>ue.current?"right":"left";ie.current=ce,ue.current=ee.clientX}}))})})})})})})});$x.displayName=Ln;var EN="MenuGroup",Tm=w.forwardRef((t,r)=>{const{__scopeMenu:s,...i}=t;return y.jsx(ze.div,{role:"group",...i,ref:r})});Tm.displayName=EN;var TN="MenuLabel",Wx=w.forwardRef((t,r)=>{const{__scopeMenu:s,...i}=t;return y.jsx(ze.div,{...i,ref:r})});Wx.displayName=TN;var au="MenuItem",Ub="menu.itemSelect",Cu=w.forwardRef((t,r)=>{const{disabled:s=!1,onSelect:i,...l}=t,c=w.useRef(null),f=cl(au,t.__scopeMenu),h=_m(au,t.__scopeMenu),p=Ke(r,c),m=w.useRef(!1),v=()=>{const g=c.current;if(!s&&g){const S=new CustomEvent(Ub,{bubbles:!0,cancelable:!0});g.addEventListener(Ub,E=>i?.(E),{once:!0}),ww(g,S),S.defaultPrevented?m.current=!1:f.onClose()}};return y.jsx(Jx,{...l,ref:p,disabled:s,onClick:Se(t.onClick,v),onPointerDown:g=>{t.onPointerDown?.(g),m.current=!0},onPointerUp:Se(t.onPointerUp,g=>{m.current||g.currentTarget?.click()}),onKeyDown:Se(t.onKeyDown,g=>{const S=h.searchRef.current!=="";s||S&&g.key===" "||kh.includes(g.key)&&(g.currentTarget.click(),g.preventDefault())})})});Cu.displayName=au;var Jx=w.forwardRef((t,r)=>{const{__scopeMenu:s,disabled:i=!1,textValue:l,...c}=t,f=_m(au,s),h=Zx(s),p=w.useRef(null),m=Ke(r,p),[v,g]=w.useState(!1),[S,E]=w.useState("");return w.useEffect(()=>{const R=p.current;R&&E((R.textContent??"").trim())},[c.children]),y.jsx(Xo.ItemSlot,{scope:s,disabled:i,textValue:l??S,children:y.jsx(p0,{asChild:!0,...h,focusable:!i,children:y.jsx(ze.div,{role:"menuitem","data-highlighted":v?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...c,ref:m,onPointerMove:Se(t.onPointerMove,Ko(R=>{i?f.onItemLeave(R):(f.onItemEnter(R),R.defaultPrevented||R.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Se(t.onPointerLeave,Ko(R=>f.onItemLeave(R))),onFocus:Se(t.onFocus,()=>g(!0)),onBlur:Se(t.onBlur,()=>g(!1))})})})}),CN="MenuCheckboxItem",eS=w.forwardRef((t,r)=>{const{checked:s=!1,onCheckedChange:i,...l}=t;return y.jsx(sS,{scope:t.__scopeMenu,checked:s,children:y.jsx(Cu,{role:"menuitemcheckbox","aria-checked":su(s)?"mixed":s,...l,ref:r,"data-state":Am(s),onSelect:Se(l.onSelect,()=>i?.(su(s)?!0:!s),{checkForDefaultPrevented:!1})})})});eS.displayName=CN;var tS="MenuRadioGroup",[AN,RN]=gs(tS,{value:void 0,onValueChange:()=>{}}),nS=w.forwardRef((t,r)=>{const{value:s,onValueChange:i,...l}=t,c=Yt(i);return y.jsx(AN,{scope:t.__scopeMenu,value:s,onValueChange:c,children:y.jsx(Tm,{...l,ref:r})})});nS.displayName=tS;var rS="MenuRadioItem",aS=w.forwardRef((t,r)=>{const{value:s,...i}=t,l=RN(rS,t.__scopeMenu),c=s===l.value;return y.jsx(sS,{scope:t.__scopeMenu,checked:c,children:y.jsx(Cu,{role:"menuitemradio","aria-checked":c,...i,ref:r,"data-state":Am(c),onSelect:Se(i.onSelect,()=>l.onValueChange?.(s),{checkForDefaultPrevented:!1})})})});aS.displayName=rS;var Cm="MenuItemIndicator",[sS,ON]=gs(Cm,{checked:!1}),iS=w.forwardRef((t,r)=>{const{__scopeMenu:s,forceMount:i,...l}=t,c=ON(Cm,s);return y.jsx(fn,{present:i||su(c.checked)||c.checked===!0,children:y.jsx(ze.span,{...l,ref:r,"data-state":Am(c.checked)})})});iS.displayName=Cm;var MN="MenuSeparator",oS=w.forwardRef((t,r)=>{const{__scopeMenu:s,...i}=t;return y.jsx(ze.div,{role:"separator","aria-orientation":"horizontal",...i,ref:r})});oS.displayName=MN;var NN="MenuArrow",lS=w.forwardRef((t,r)=>{const{__scopeMenu:s,...i}=t,l=Tu(s);return y.jsx(rm,{...l,...i,ref:r})});lS.displayName=NN;var DN="MenuSub",[Pj,cS]=gs(DN),Mo="MenuSubTrigger",uS=w.forwardRef((t,r)=>{const s=vs(Mo,t.__scopeMenu),i=cl(Mo,t.__scopeMenu),l=cS(Mo,t.__scopeMenu),c=_m(Mo,t.__scopeMenu),f=w.useRef(null),{pointerGraceTimerRef:h,onPointerGraceIntentChange:p}=c,m={__scopeMenu:t.__scopeMenu},v=w.useCallback(()=>{f.current&&window.clearTimeout(f.current),f.current=null},[]);return w.useEffect(()=>v,[v]),w.useEffect(()=>{const g=h.current;return()=>{window.clearTimeout(g),p(null)}},[h,p]),y.jsx(xm,{asChild:!0,...m,children:y.jsx(Jx,{id:l.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":l.contentId,"data-state":hS(s.open),...t,ref:lu(r,l.onTriggerChange),onClick:g=>{t.onClick?.(g),!(t.disabled||g.defaultPrevented)&&(g.currentTarget.focus(),s.open||s.onOpenChange(!0))},onPointerMove:Se(t.onPointerMove,Ko(g=>{c.onItemEnter(g),!g.defaultPrevented&&!t.disabled&&!s.open&&!f.current&&(c.onPointerGraceIntentChange(null),f.current=window.setTimeout(()=>{s.onOpenChange(!0),v()},100))})),onPointerLeave:Se(t.onPointerLeave,Ko(g=>{v();const S=s.content?.getBoundingClientRect();if(S){const E=s.content?.dataset.side,R=E==="right",_=R?-5:5,C=S[R?"left":"right"],j=S[R?"right":"left"];c.onPointerGraceIntentChange({area:[{x:g.clientX+_,y:g.clientY},{x:C,y:S.top},{x:j,y:S.top},{x:j,y:S.bottom},{x:C,y:S.bottom}],side:E}),window.clearTimeout(h.current),h.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(g),g.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:Se(t.onKeyDown,g=>{const S=c.searchRef.current!=="";t.disabled||S&&g.key===" "||dN[i.dir].includes(g.key)&&(s.onOpenChange(!0),s.content?.focus(),g.preventDefault())})})})});uS.displayName=Mo;var fS="MenuSubContent",dS=w.forwardRef((t,r)=>{const s=Xx(Ln,t.__scopeMenu),{forceMount:i=s.forceMount,...l}=t,c=vs(Ln,t.__scopeMenu),f=cl(Ln,t.__scopeMenu),h=cS(fS,t.__scopeMenu),p=w.useRef(null),m=Ke(r,p);return y.jsx(Xo.Provider,{scope:t.__scopeMenu,children:y.jsx(fn,{present:i||c.open,children:y.jsx(Xo.Slot,{scope:t.__scopeMenu,children:y.jsx(Em,{id:h.contentId,"aria-labelledby":h.triggerId,...l,ref:m,align:"start",side:f.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:v=>{f.isUsingKeyboardRef.current&&p.current?.focus(),v.preventDefault()},onCloseAutoFocus:v=>v.preventDefault(),onFocusOutside:Se(t.onFocusOutside,v=>{v.target!==h.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:Se(t.onEscapeKeyDown,v=>{f.onClose(),v.preventDefault()}),onKeyDown:Se(t.onKeyDown,v=>{const g=v.currentTarget.contains(v.target),S=hN[f.dir].includes(v.key);g&&S&&(c.onOpenChange(!1),h.trigger?.focus(),v.preventDefault())})})})})})});dS.displayName=fS;function hS(t){return t?"open":"closed"}function su(t){return t==="indeterminate"}function Am(t){return su(t)?"indeterminate":t?"checked":"unchecked"}function jN(t){const r=document.activeElement;for(const s of t)if(s===r||(s.focus(),document.activeElement!==r))return}function kN(t,r){return t.map((s,i)=>t[(r+i)%t.length])}function zN(t,r,s){const l=r.length>1&&Array.from(r).every(m=>m===r[0])?r[0]:r,c=s?t.indexOf(s):-1;let f=kN(t,Math.max(c,0));l.length===1&&(f=f.filter(m=>m!==s));const p=f.find(m=>m.toLowerCase().startsWith(l.toLowerCase()));return p!==s?p:void 0}function UN(t,r){const{x:s,y:i}=t;let l=!1;for(let c=0,f=r.length-1;c<r.length;f=c++){const h=r[c],p=r[f],m=h.x,v=h.y,g=p.x,S=p.y;v>i!=S>i&&s<(g-m)*(i-v)/(S-v)+m&&(l=!l)}return l}function LN(t,r){if(!r)return!1;const s={x:t.clientX,y:t.clientY};return UN(s,r)}function Ko(t){return r=>r.pointerType==="mouse"?t(r):void 0}var PN=Qx,VN=xm,BN=Kx,HN=$x,qN=Tm,IN=Wx,GN=Cu,FN=eS,YN=nS,ZN=aS,QN=iS,XN=oS,KN=lS,$N=uS,WN=dS,Au="DropdownMenu",[JN,Vj]=Sr(Au,[Yx]),rn=Yx(),[eD,mS]=JN(Au),pS=t=>{const{__scopeDropdownMenu:r,children:s,dir:i,open:l,defaultOpen:c,onOpenChange:f,modal:h=!0}=t,p=rn(r),m=w.useRef(null),[v,g]=Wr({prop:l,defaultProp:c??!1,onChange:f,caller:Au});return y.jsx(eD,{scope:r,triggerId:gr(),triggerRef:m,contentId:gr(),open:v,onOpenChange:g,onOpenToggle:w.useCallback(()=>g(S=>!S),[g]),modal:h,children:y.jsx(PN,{...p,open:v,onOpenChange:g,dir:i,modal:h,children:s})})};pS.displayName=Au;var gS="DropdownMenuTrigger",vS=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,disabled:i=!1,...l}=t,c=mS(gS,s),f=rn(s);return y.jsx(VN,{asChild:!0,...f,children:y.jsx(ze.button,{type:"button",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":c.open?c.contentId:void 0,"data-state":c.open?"open":"closed","data-disabled":i?"":void 0,disabled:i,...l,ref:lu(r,c.triggerRef),onPointerDown:Se(t.onPointerDown,h=>{!i&&h.button===0&&h.ctrlKey===!1&&(c.onOpenToggle(),c.open||h.preventDefault())}),onKeyDown:Se(t.onKeyDown,h=>{i||(["Enter"," "].includes(h.key)&&c.onOpenToggle(),h.key==="ArrowDown"&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(h.key)&&h.preventDefault())})})})});vS.displayName=gS;var tD="DropdownMenuPortal",yS=t=>{const{__scopeDropdownMenu:r,...s}=t,i=rn(r);return y.jsx(BN,{...i,...s})};yS.displayName=tD;var bS="DropdownMenuContent",wS=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=mS(bS,s),c=rn(s),f=w.useRef(!1);return y.jsx(HN,{id:l.contentId,"aria-labelledby":l.triggerId,...c,...i,ref:r,onCloseAutoFocus:Se(t.onCloseAutoFocus,h=>{f.current||l.triggerRef.current?.focus(),f.current=!1,h.preventDefault()}),onInteractOutside:Se(t.onInteractOutside,h=>{const p=h.detail.originalEvent,m=p.button===0&&p.ctrlKey===!0,v=p.button===2||m;(!l.modal||v)&&(f.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});wS.displayName=bS;var nD="DropdownMenuGroup",rD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(qN,{...l,...i,ref:r})});rD.displayName=nD;var aD="DropdownMenuLabel",sD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(IN,{...l,...i,ref:r})});sD.displayName=aD;var iD="DropdownMenuItem",xS=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(GN,{...l,...i,ref:r})});xS.displayName=iD;var oD="DropdownMenuCheckboxItem",lD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(FN,{...l,...i,ref:r})});lD.displayName=oD;var cD="DropdownMenuRadioGroup",uD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(YN,{...l,...i,ref:r})});uD.displayName=cD;var fD="DropdownMenuRadioItem",dD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(ZN,{...l,...i,ref:r})});dD.displayName=fD;var hD="DropdownMenuItemIndicator",mD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(QN,{...l,...i,ref:r})});mD.displayName=hD;var pD="DropdownMenuSeparator",gD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(XN,{...l,...i,ref:r})});gD.displayName=pD;var vD="DropdownMenuArrow",yD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(KN,{...l,...i,ref:r})});yD.displayName=vD;var bD="DropdownMenuSubTrigger",wD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx($N,{...l,...i,ref:r})});wD.displayName=bD;var xD="DropdownMenuSubContent",SD=w.forwardRef((t,r)=>{const{__scopeDropdownMenu:s,...i}=t,l=rn(s);return y.jsx(WN,{...l,...i,ref:r,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});SD.displayName=xD;var _D=pS,ED=vS,TD=yS,CD=wS,AD=xS;function RD({...t}){return y.jsx(_D,{"data-slot":"dropdown-menu",...t})}function OD({...t}){return y.jsx(ED,{"data-slot":"dropdown-menu-trigger",...t})}function MD({className:t,sideOffset:r=4,...s}){return y.jsx(TD,{children:y.jsx(CD,{"data-slot":"dropdown-menu-content",sideOffset:r,className:$e("tw:bg-popover tw:text-popover-foreground tw:data-[state=open]:animate-in tw:data-[state=closed]:animate-out tw:data-[state=closed]:fade-out-0 tw:data-[state=open]:fade-in-0 tw:data-[state=closed]:zoom-out-95 tw:data-[state=open]:zoom-in-95 tw:data-[side=bottom]:slide-in-from-top-2 tw:data-[side=left]:slide-in-from-right-2 tw:data-[side=right]:slide-in-from-left-2 tw:data-[side=top]:slide-in-from-bottom-2 tw:z-50 tw:max-h-(--radix-dropdown-menu-content-available-height) tw:min-w-[8rem] tw:origin-(--radix-dropdown-menu-content-transform-origin) tw:overflow-x-hidden tw:overflow-y-auto tw:rounded-md tw:border tw:p-1 tw:shadow-md",t),...s})})}function Lb({className:t,inset:r,variant:s="default",...i}){return y.jsx(AD,{"data-slot":"dropdown-menu-item","data-inset":r,"data-variant":s,className:$e("tw:focus:bg-accent tw:focus:text-accent-foreground tw:data-[variant=destructive]:text-destructive tw:data-[variant=destructive]:focus:bg-destructive/10 tw:dark:data-[variant=destructive]:focus:bg-destructive/20 tw:data-[variant=destructive]:focus:text-destructive tw:data-[variant=destructive]:*:[svg]:!text-destructive tw:[&_svg:not([class*=text-])]:text-muted-foreground tw:relative tw:flex tw:cursor-default tw:items-center tw:gap-2 tw:rounded-sm tw:px-2 tw:py-1.5 tw:text-sm tw:outline-hidden tw:select-none tw:data-[disabled]:pointer-events-none tw:data-[disabled]:opacity-50 tw:data-[inset]:pl-8 tw:[&_svg]:pointer-events-none tw:[&_svg]:shrink-0 tw:[&_svg:not([class*=size-])]:size-4",t),...i})}function ND(t,r){return w.useReducer((s,i)=>r[s][i]??s,t)}var Rm="ScrollArea",[SS,Bj]=Sr(Rm),[DD,Vn]=SS(Rm),_S=w.forwardRef((t,r)=>{const{__scopeScrollArea:s,type:i="hover",dir:l,scrollHideDelay:c=600,...f}=t,[h,p]=w.useState(null),[m,v]=w.useState(null),[g,S]=w.useState(null),[E,R]=w.useState(null),[_,C]=w.useState(null),[j,D]=w.useState(0),[U,z]=w.useState(0),[O,Z]=w.useState(!1),[F,G]=w.useState(!1),re=Ke(r,be=>p(be)),le=al(l);return y.jsx(DD,{scope:s,type:i,dir:le,scrollHideDelay:c,scrollArea:h,viewport:m,onViewportChange:v,content:g,onContentChange:S,scrollbarX:E,onScrollbarXChange:R,scrollbarXEnabled:O,onScrollbarXEnabledChange:Z,scrollbarY:_,onScrollbarYChange:C,scrollbarYEnabled:F,onScrollbarYEnabledChange:G,onCornerWidthChange:D,onCornerHeightChange:z,children:y.jsx(ze.div,{dir:le,...f,ref:re,style:{position:"relative","--radix-scroll-area-corner-width":j+"px","--radix-scroll-area-corner-height":U+"px",...t.style}})})});_S.displayName=Rm;var ES="ScrollAreaViewport",TS=w.forwardRef((t,r)=>{const{__scopeScrollArea:s,children:i,nonce:l,...c}=t,f=Vn(ES,s),h=w.useRef(null),p=Ke(r,h,f.onViewportChange);return y.jsxs(y.Fragment,{children:[y.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:l}),y.jsx(ze.div,{"data-radix-scroll-area-viewport":"",...c,ref:p,style:{overflowX:f.scrollbarXEnabled?"scroll":"hidden",overflowY:f.scrollbarYEnabled?"scroll":"hidden",...t.style},children:y.jsx("div",{ref:f.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});TS.displayName=ES;var Er="ScrollAreaScrollbar",CS=w.forwardRef((t,r)=>{const{forceMount:s,...i}=t,l=Vn(Er,t.__scopeScrollArea),{onScrollbarXEnabledChange:c,onScrollbarYEnabledChange:f}=l,h=t.orientation==="horizontal";return w.useEffect(()=>(h?c(!0):f(!0),()=>{h?c(!1):f(!1)}),[h,c,f]),l.type==="hover"?y.jsx(jD,{...i,ref:r,forceMount:s}):l.type==="scroll"?y.jsx(kD,{...i,ref:r,forceMount:s}):l.type==="auto"?y.jsx(AS,{...i,ref:r,forceMount:s}):l.type==="always"?y.jsx(Om,{...i,ref:r}):null});CS.displayName=Er;var jD=w.forwardRef((t,r)=>{const{forceMount:s,...i}=t,l=Vn(Er,t.__scopeScrollArea),[c,f]=w.useState(!1);return w.useEffect(()=>{const h=l.scrollArea;let p=0;if(h){const m=()=>{window.clearTimeout(p),f(!0)},v=()=>{p=window.setTimeout(()=>f(!1),l.scrollHideDelay)};return h.addEventListener("pointerenter",m),h.addEventListener("pointerleave",v),()=>{window.clearTimeout(p),h.removeEventListener("pointerenter",m),h.removeEventListener("pointerleave",v)}}},[l.scrollArea,l.scrollHideDelay]),y.jsx(fn,{present:s||c,children:y.jsx(AS,{"data-state":c?"visible":"hidden",...i,ref:r})})}),kD=w.forwardRef((t,r)=>{const{forceMount:s,...i}=t,l=Vn(Er,t.__scopeScrollArea),c=t.orientation==="horizontal",f=Ou(()=>p("SCROLL_END"),100),[h,p]=ND("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return w.useEffect(()=>{if(h==="idle"){const m=window.setTimeout(()=>p("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(m)}},[h,l.scrollHideDelay,p]),w.useEffect(()=>{const m=l.viewport,v=c?"scrollLeft":"scrollTop";if(m){let g=m[v];const S=()=>{const E=m[v];g!==E&&(p("SCROLL"),f()),g=E};return m.addEventListener("scroll",S),()=>m.removeEventListener("scroll",S)}},[l.viewport,c,p,f]),y.jsx(fn,{present:s||h!=="hidden",children:y.jsx(Om,{"data-state":h==="hidden"?"hidden":"visible",...i,ref:r,onPointerEnter:Se(t.onPointerEnter,()=>p("POINTER_ENTER")),onPointerLeave:Se(t.onPointerLeave,()=>p("POINTER_LEAVE"))})})}),AS=w.forwardRef((t,r)=>{const s=Vn(Er,t.__scopeScrollArea),{forceMount:i,...l}=t,[c,f]=w.useState(!1),h=t.orientation==="horizontal",p=Ou(()=>{if(s.viewport){const m=s.viewport.offsetWidth<s.viewport.scrollWidth,v=s.viewport.offsetHeight<s.viewport.scrollHeight;f(h?m:v)}},10);return bi(s.viewport,p),bi(s.content,p),y.jsx(fn,{present:i||c,children:y.jsx(Om,{"data-state":c?"visible":"hidden",...l,ref:r})})}),Om=w.forwardRef((t,r)=>{const{orientation:s="vertical",...i}=t,l=Vn(Er,t.__scopeScrollArea),c=w.useRef(null),f=w.useRef(0),[h,p]=w.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),m=DS(h.viewport,h.content),v={...i,sizes:h,onSizesChange:p,hasThumb:m>0&&m<1,onThumbChange:S=>c.current=S,onThumbPointerUp:()=>f.current=0,onThumbPointerDown:S=>f.current=S};function g(S,E){return BD(S,f.current,h,E)}return s==="horizontal"?y.jsx(zD,{...v,ref:r,onThumbPositionChange:()=>{if(l.viewport&&c.current){const S=l.viewport.scrollLeft,E=Pb(S,h,l.dir);c.current.style.transform=`translate3d(${E}px, 0, 0)`}},onWheelScroll:S=>{l.viewport&&(l.viewport.scrollLeft=S)},onDragScroll:S=>{l.viewport&&(l.viewport.scrollLeft=g(S,l.dir))}}):s==="vertical"?y.jsx(UD,{...v,ref:r,onThumbPositionChange:()=>{if(l.viewport&&c.current){const S=l.viewport.scrollTop,E=Pb(S,h);c.current.style.transform=`translate3d(0, ${E}px, 0)`}},onWheelScroll:S=>{l.viewport&&(l.viewport.scrollTop=S)},onDragScroll:S=>{l.viewport&&(l.viewport.scrollTop=g(S))}}):null}),zD=w.forwardRef((t,r)=>{const{sizes:s,onSizesChange:i,...l}=t,c=Vn(Er,t.__scopeScrollArea),[f,h]=w.useState(),p=w.useRef(null),m=Ke(r,p,c.onScrollbarXChange);return w.useEffect(()=>{p.current&&h(getComputedStyle(p.current))},[p]),y.jsx(OS,{"data-orientation":"horizontal",...l,ref:m,sizes:s,style:{bottom:0,left:c.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:c.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Ru(s)+"px",...t.style},onThumbPointerDown:v=>t.onThumbPointerDown(v.x),onDragScroll:v=>t.onDragScroll(v.x),onWheelScroll:(v,g)=>{if(c.viewport){const S=c.viewport.scrollLeft+v.deltaX;t.onWheelScroll(S),kS(S,g)&&v.preventDefault()}},onResize:()=>{p.current&&c.viewport&&f&&i({content:c.viewport.scrollWidth,viewport:c.viewport.offsetWidth,scrollbar:{size:p.current.clientWidth,paddingStart:ou(f.paddingLeft),paddingEnd:ou(f.paddingRight)}})}})}),UD=w.forwardRef((t,r)=>{const{sizes:s,onSizesChange:i,...l}=t,c=Vn(Er,t.__scopeScrollArea),[f,h]=w.useState(),p=w.useRef(null),m=Ke(r,p,c.onScrollbarYChange);return w.useEffect(()=>{p.current&&h(getComputedStyle(p.current))},[p]),y.jsx(OS,{"data-orientation":"vertical",...l,ref:m,sizes:s,style:{top:0,right:c.dir==="ltr"?0:void 0,left:c.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Ru(s)+"px",...t.style},onThumbPointerDown:v=>t.onThumbPointerDown(v.y),onDragScroll:v=>t.onDragScroll(v.y),onWheelScroll:(v,g)=>{if(c.viewport){const S=c.viewport.scrollTop+v.deltaY;t.onWheelScroll(S),kS(S,g)&&v.preventDefault()}},onResize:()=>{p.current&&c.viewport&&f&&i({content:c.viewport.scrollHeight,viewport:c.viewport.offsetHeight,scrollbar:{size:p.current.clientHeight,paddingStart:ou(f.paddingTop),paddingEnd:ou(f.paddingBottom)}})}})}),[LD,RS]=SS(Er),OS=w.forwardRef((t,r)=>{const{__scopeScrollArea:s,sizes:i,hasThumb:l,onThumbChange:c,onThumbPointerUp:f,onThumbPointerDown:h,onThumbPositionChange:p,onDragScroll:m,onWheelScroll:v,onResize:g,...S}=t,E=Vn(Er,s),[R,_]=w.useState(null),C=Ke(r,re=>_(re)),j=w.useRef(null),D=w.useRef(""),U=E.viewport,z=i.content-i.viewport,O=Yt(v),Z=Yt(p),F=Ou(g,10);function G(re){if(j.current){const le=re.clientX-j.current.left,be=re.clientY-j.current.top;m({x:le,y:be})}}return w.useEffect(()=>{const re=le=>{const be=le.target;R?.contains(be)&&O(le,z)};return document.addEventListener("wheel",re,{passive:!1}),()=>document.removeEventListener("wheel",re,{passive:!1})},[U,R,z,O]),w.useEffect(Z,[i,Z]),bi(R,F),bi(E.content,F),y.jsx(LD,{scope:s,scrollbar:R,hasThumb:l,onThumbChange:Yt(c),onThumbPointerUp:Yt(f),onThumbPositionChange:Z,onThumbPointerDown:Yt(h),children:y.jsx(ze.div,{...S,ref:C,style:{position:"absolute",...S.style},onPointerDown:Se(t.onPointerDown,re=>{re.button===0&&(re.target.setPointerCapture(re.pointerId),j.current=R.getBoundingClientRect(),D.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",E.viewport&&(E.viewport.style.scrollBehavior="auto"),G(re))}),onPointerMove:Se(t.onPointerMove,G),onPointerUp:Se(t.onPointerUp,re=>{const le=re.target;le.hasPointerCapture(re.pointerId)&&le.releasePointerCapture(re.pointerId),document.body.style.webkitUserSelect=D.current,E.viewport&&(E.viewport.style.scrollBehavior=""),j.current=null})})})}),iu="ScrollAreaThumb",MS=w.forwardRef((t,r)=>{const{forceMount:s,...i}=t,l=RS(iu,t.__scopeScrollArea);return y.jsx(fn,{present:s||l.hasThumb,children:y.jsx(PD,{ref:r,...i})})}),PD=w.forwardRef((t,r)=>{const{__scopeScrollArea:s,style:i,...l}=t,c=Vn(iu,s),f=RS(iu,s),{onThumbPositionChange:h}=f,p=Ke(r,g=>f.onThumbChange(g)),m=w.useRef(void 0),v=Ou(()=>{m.current&&(m.current(),m.current=void 0)},100);return w.useEffect(()=>{const g=c.viewport;if(g){const S=()=>{if(v(),!m.current){const E=HD(g,h);m.current=E,h()}};return h(),g.addEventListener("scroll",S),()=>g.removeEventListener("scroll",S)}},[c.viewport,v,h]),y.jsx(ze.div,{"data-state":f.hasThumb?"visible":"hidden",...l,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:Se(t.onPointerDownCapture,g=>{const E=g.target.getBoundingClientRect(),R=g.clientX-E.left,_=g.clientY-E.top;f.onThumbPointerDown({x:R,y:_})}),onPointerUp:Se(t.onPointerUp,f.onThumbPointerUp)})});MS.displayName=iu;var Mm="ScrollAreaCorner",NS=w.forwardRef((t,r)=>{const s=Vn(Mm,t.__scopeScrollArea),i=!!(s.scrollbarX&&s.scrollbarY);return s.type!=="scroll"&&i?y.jsx(VD,{...t,ref:r}):null});NS.displayName=Mm;var VD=w.forwardRef((t,r)=>{const{__scopeScrollArea:s,...i}=t,l=Vn(Mm,s),[c,f]=w.useState(0),[h,p]=w.useState(0),m=!!(c&&h);return bi(l.scrollbarX,()=>{const v=l.scrollbarX?.offsetHeight||0;l.onCornerHeightChange(v),p(v)}),bi(l.scrollbarY,()=>{const v=l.scrollbarY?.offsetWidth||0;l.onCornerWidthChange(v),f(v)}),m?y.jsx(ze.div,{...i,ref:r,style:{width:c,height:h,position:"absolute",right:l.dir==="ltr"?0:void 0,left:l.dir==="rtl"?0:void 0,bottom:0,...t.style}}):null});function ou(t){return t?parseInt(t,10):0}function DS(t,r){const s=t/r;return isNaN(s)?0:s}function Ru(t){const r=DS(t.viewport,t.content),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=(t.scrollbar.size-s)*r;return Math.max(i,18)}function BD(t,r,s,i="ltr"){const l=Ru(s),c=l/2,f=r||c,h=l-f,p=s.scrollbar.paddingStart+f,m=s.scrollbar.size-s.scrollbar.paddingEnd-h,v=s.content-s.viewport,g=i==="ltr"?[0,v]:[v*-1,0];return jS([p,m],g)(t)}function Pb(t,r,s="ltr"){const i=Ru(r),l=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,c=r.scrollbar.size-l,f=r.content-r.viewport,h=c-i,p=s==="ltr"?[0,f]:[f*-1,0],m=Eh(t,p);return jS([0,f],[0,h])(m)}function jS(t,r){return s=>{if(t[0]===t[1]||r[0]===r[1])return r[0];const i=(r[1]-r[0])/(t[1]-t[0]);return r[0]+i*(s-t[0])}}function kS(t,r){return t>0&&t<r}var HD=(t,r=()=>{})=>{let s={left:t.scrollLeft,top:t.scrollTop},i=0;return(function l(){const c={left:t.scrollLeft,top:t.scrollTop},f=s.left!==c.left,h=s.top!==c.top;(f||h)&&r(),s=c,i=window.requestAnimationFrame(l)})(),()=>window.cancelAnimationFrame(i)};function Ou(t,r){const s=Yt(t),i=w.useRef(0);return w.useEffect(()=>()=>window.clearTimeout(i.current),[]),w.useCallback(()=>{window.clearTimeout(i.current),i.current=window.setTimeout(s,r)},[s,r])}function bi(t,r){const s=Yt(r);Zt(()=>{let i=0;if(t){const l=new ResizeObserver(()=>{cancelAnimationFrame(i),i=window.requestAnimationFrame(s)});return l.observe(t),()=>{window.cancelAnimationFrame(i),l.unobserve(t)}}},[t,s])}var qD=_S,ID=TS,GD=NS;function FD({className:t,children:r,...s}){return y.jsxs(qD,{"data-slot":"scroll-area",className:$e("tw:relative",t),...s,children:[y.jsx(ID,{"data-slot":"scroll-area-viewport",className:"tw:focus-visible:ring-ring/50 tw:size-full tw:rounded-[inherit] tw:transition-[color,box-shadow] tw:outline-none tw:focus-visible:ring-[3px] tw:focus-visible:outline-1",children:r}),y.jsx(YD,{}),y.jsx(GD,{})]})}function YD({className:t,orientation:r="vertical",...s}){return y.jsx(CS,{"data-slot":"scroll-area-scrollbar",orientation:r,className:$e("tw:flex tw:touch-none tw:p-px tw:transition-colors tw:select-none",r==="vertical"&&"tw:h-full tw:w-2.5 tw:border-l tw:border-l-transparent",r==="horizontal"&&"tw:h-2.5 tw:flex-col tw:border-t tw:border-t-transparent",t),...s,children:y.jsx(MS,{"data-slot":"scroll-area-thumb",className:"tw:bg-border tw:relative tw:flex-1 tw:rounded-full"})})}function ZD({className:t,...r}){return y.jsx("div",{"data-slot":"table-container",className:"tw:relative tw:w-full tw:overflow-x-auto",children:y.jsx("table",{"data-slot":"table",className:$e("tw:w-full tw:caption-bottom tw:text-sm",t),...r})})}function QD({className:t,...r}){return y.jsx("thead",{"data-slot":"table-header",className:$e("tw:[&_tr]:border-b",t),...r})}function XD({className:t,...r}){return y.jsx("tbody",{"data-slot":"table-body",className:$e("tw:[&_tr:last-child]:border-0",t),...r})}function Dc({className:t,...r}){return y.jsx("tr",{"data-slot":"table-row",className:$e("tw:hover:bg-muted/50 tw:data-[state=selected]:bg-muted tw:border-b tw:transition-colors",t),...r})}function jc({className:t,...r}){return y.jsx("th",{"data-slot":"table-head",className:$e("tw:text-foreground tw:h-10 tw:px-2 tw:text-left tw:align-middle tw:font-medium tw:whitespace-nowrap tw:[&:has([role=checkbox])]:pr-0 tw:[&>[role=checkbox]]:translate-y-[2px]",t),...r})}function li({className:t,...r}){return y.jsx("td",{"data-slot":"table-cell",className:$e("tw:p-2 tw:align-middle tw:whitespace-nowrap tw:[&:has([role=checkbox])]:pr-0 tw:[&>[role=checkbox]]:translate-y-[2px]",t),...r})}function KD(t){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",r.appendChild(s),s.styleSheet?s.styleSheet.cssText=t:s.appendChild(document.createTextNode(t))}const $D=t=>{switch(t){case"success":return ej;case"info":return nj;case"warning":return tj;case"error":return rj;default:return null}},WD=Array(12).fill(0),JD=({visible:t,className:r})=>Q.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":t},Q.createElement("div",{className:"sonner-spinner"},WD.map((s,i)=>Q.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${i}`})))),ej=Q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Q.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),tj=Q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Q.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),nj=Q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Q.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),rj=Q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Q.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),aj=Q.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Q.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Q.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),sj=()=>{const[t,r]=Q.useState(document.hidden);return Q.useEffect(()=>{const s=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",s),()=>window.removeEventListener("visibilitychange",s)},[]),t};let zh=1;class ij{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{const s=this.subscribers.indexOf(r);this.subscribers.splice(s,1)}),this.publish=r=>{this.subscribers.forEach(s=>s(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var s;const{message:i,...l}=r,c=typeof r?.id=="number"||((s=r.id)==null?void 0:s.length)>0?r.id:zh++,f=this.toasts.find(p=>p.id===c),h=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(c)&&this.dismissedToasts.delete(c),f?this.toasts=this.toasts.map(p=>p.id===c?(this.publish({...p,...r,id:c,title:i}),{...p,...r,id:c,dismissible:h,title:i}):p):this.addToast({title:i,...l,dismissible:h,id:c}),c},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(s=>s({id:r,dismiss:!0})))):this.toasts.forEach(s=>{this.subscribers.forEach(i=>i({id:s.id,dismiss:!0}))}),r),this.message=(r,s)=>this.create({...s,message:r}),this.error=(r,s)=>this.create({...s,message:r,type:"error"}),this.success=(r,s)=>this.create({...s,type:"success",message:r}),this.info=(r,s)=>this.create({...s,type:"info",message:r}),this.warning=(r,s)=>this.create({...s,type:"warning",message:r}),this.loading=(r,s)=>this.create({...s,type:"loading",message:r}),this.promise=(r,s)=>{if(!s)return;let i;s.loading!==void 0&&(i=this.create({...s,promise:r,type:"loading",message:s.loading,description:typeof s.description!="function"?s.description:void 0}));const l=Promise.resolve(r instanceof Function?r():r);let c=i!==void 0,f;const h=l.then(async m=>{if(f=["resolve",m],Q.isValidElement(m))c=!1,this.create({id:i,type:"default",message:m});else if(lj(m)&&!m.ok){c=!1;const g=typeof s.error=="function"?await s.error(`HTTP error! status: ${m.status}`):s.error,S=typeof s.description=="function"?await s.description(`HTTP error! status: ${m.status}`):s.description,R=typeof g=="object"&&!Q.isValidElement(g)?g:{message:g};this.create({id:i,type:"error",description:S,...R})}else if(m instanceof Error){c=!1;const g=typeof s.error=="function"?await s.error(m):s.error,S=typeof s.description=="function"?await s.description(m):s.description,R=typeof g=="object"&&!Q.isValidElement(g)?g:{message:g};this.create({id:i,type:"error",description:S,...R})}else if(s.success!==void 0){c=!1;const g=typeof s.success=="function"?await s.success(m):s.success,S=typeof s.description=="function"?await s.description(m):s.description,R=typeof g=="object"&&!Q.isValidElement(g)?g:{message:g};this.create({id:i,type:"success",description:S,...R})}}).catch(async m=>{if(f=["reject",m],s.error!==void 0){c=!1;const v=typeof s.error=="function"?await s.error(m):s.error,g=typeof s.description=="function"?await s.description(m):s.description,E=typeof v=="object"&&!Q.isValidElement(v)?v:{message:v};this.create({id:i,type:"error",description:g,...E})}}).finally(()=>{c&&(this.dismiss(i),i=void 0),s.finally==null||s.finally.call(s)}),p=()=>new Promise((m,v)=>h.then(()=>f[0]==="reject"?v(f[1]):m(f[1])).catch(v));return typeof i!="string"&&typeof i!="number"?{unwrap:p}:Object.assign(i,{unwrap:p})},this.custom=(r,s)=>{const i=s?.id||zh++;return this.create({jsx:r(i),id:i,...s}),i},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const un=new ij,oj=(t,r)=>{const s=r?.id||zh++;return un.addToast({title:t,...r,id:s}),s},lj=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",cj=oj,uj=()=>un.toasts,fj=()=>un.getActiveToasts(),dj=Object.assign(cj,{success:un.success,info:un.info,warning:un.warning,error:un.error,custom:un.custom,message:un.message,promise:un.promise,dismiss:un.dismiss,loading:un.loading},{getHistory:uj,getToasts:fj});KD("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function kc(t){return t.label!==void 0}const hj=3,mj="24px",pj="16px",Vb=4e3,gj=356,vj=14,yj=45,bj=200;function fr(...t){return t.filter(Boolean).join(" ")}function wj(t){const[r,s]=t.split("-"),i=[];return r&&i.push(r),s&&i.push(s),i}const xj=t=>{var r,s,i,l,c,f,h,p,m;const{invert:v,toast:g,unstyled:S,interacting:E,setHeights:R,visibleToasts:_,heights:C,index:j,toasts:D,expanded:U,removeToast:z,defaultRichColors:O,closeButton:Z,style:F,cancelButtonStyle:G,actionButtonStyle:re,className:le="",descriptionClassName:be="",duration:se,position:ie,gap:ue,expandByDefault:pe,classNames:M,icons:Y,closeButtonAriaLabel:P="Close toast"}=t,[ee,T]=Q.useState(null),[$,ce]=Q.useState(null),[X,ae]=Q.useState(!1),[we,ge]=Q.useState(!1),[ne,de]=Q.useState(!1),[Be,Le]=Q.useState(!1),[He,Ie]=Q.useState(!1),[Tt,Ut]=Q.useState(0),[Jn,er]=Q.useState(0),pt=Q.useRef(g.duration||se||Vb),Ai=Q.useRef(null),$t=Q.useRef(null),N=j===0,H=j+1<=_,K=g.type,me=g.dismissible!==!1,he=g.className||"",fe=g.descriptionClassName||"",_e=Q.useMemo(()=>C.findIndex(Ue=>Ue.toastId===g.id)||0,[C,g.id]),ke=Q.useMemo(()=>{var Ue;return(Ue=g.closeButton)!=null?Ue:Z},[g.closeButton,Z]),Ye=Q.useMemo(()=>g.duration||se||Vb,[g.duration,se]),nt=Q.useRef(0),dn=Q.useRef(0),hn=Q.useRef(0),tr=Q.useRef(null),[nr,rr]=ie.split("-"),Cn=Q.useMemo(()=>C.reduce((Ue,yt,Ct)=>Ct>=_e?Ue:Ue+yt.height,0),[C,_e]),ar=sj(),Tr=g.invert||v,ea=K==="loading";dn.current=Q.useMemo(()=>_e*ue+Cn,[_e,Cn]),Q.useEffect(()=>{pt.current=Ye},[Ye]),Q.useEffect(()=>{ae(!0)},[]),Q.useEffect(()=>{const Ue=$t.current;if(Ue){const yt=Ue.getBoundingClientRect().height;return er(yt),R(Ct=>[{toastId:g.id,height:yt,position:g.position},...Ct]),()=>R(Ct=>Ct.filter(qt=>qt.toastId!==g.id))}},[R,g.id]),Q.useLayoutEffect(()=>{if(!X)return;const Ue=$t.current,yt=Ue.style.height;Ue.style.height="auto";const Ct=Ue.getBoundingClientRect().height;Ue.style.height=yt,er(Ct),R(qt=>qt.find(Mt=>Mt.toastId===g.id)?qt.map(Mt=>Mt.toastId===g.id?{...Mt,height:Ct}:Mt):[{toastId:g.id,height:Ct,position:g.position},...qt])},[X,g.title,g.description,R,g.id,g.jsx,g.action,g.cancel]);const Bn=Q.useCallback(()=>{ge(!0),Ut(dn.current),R(Ue=>Ue.filter(yt=>yt.toastId!==g.id)),setTimeout(()=>{z(g)},bj)},[g,z,R,dn]);Q.useEffect(()=>{if(g.promise&&K==="loading"||g.duration===1/0||g.type==="loading")return;let Ue;return U||E||ar?(()=>{if(hn.current<nt.current){const qt=new Date().getTime()-nt.current;pt.current=pt.current-qt}hn.current=new Date().getTime()})():(()=>{pt.current!==1/0&&(nt.current=new Date().getTime(),Ue=setTimeout(()=>{g.onAutoClose==null||g.onAutoClose.call(g,g),Bn()},pt.current))})(),()=>clearTimeout(Ue)},[U,E,g,K,ar,Bn]),Q.useEffect(()=>{g.delete&&(Bn(),g.onDismiss==null||g.onDismiss.call(g,g))},[Bn,g.delete]);function ul(){var Ue;if(Y?.loading){var yt;return Q.createElement("div",{className:fr(M?.loader,g==null||(yt=g.classNames)==null?void 0:yt.loader,"sonner-loader"),"data-visible":K==="loading"},Y.loading)}return Q.createElement(JD,{className:fr(M?.loader,g==null||(Ue=g.classNames)==null?void 0:Ue.loader),visible:K==="loading"})}const Ri=g.icon||Y?.[K]||$D(K);var ta,fl;return Q.createElement("li",{tabIndex:0,ref:$t,className:fr(le,he,M?.toast,g==null||(r=g.classNames)==null?void 0:r.toast,M?.default,M?.[K],g==null||(s=g.classNames)==null?void 0:s[K]),"data-sonner-toast":"","data-rich-colors":(ta=g.richColors)!=null?ta:O,"data-styled":!(g.jsx||g.unstyled||S),"data-mounted":X,"data-promise":!!g.promise,"data-swiped":He,"data-removed":we,"data-visible":H,"data-y-position":nr,"data-x-position":rr,"data-index":j,"data-front":N,"data-swiping":ne,"data-dismissible":me,"data-type":K,"data-invert":Tr,"data-swipe-out":Be,"data-swipe-direction":$,"data-expanded":!!(U||pe&&X),"data-testid":g.testId,style:{"--index":j,"--toasts-before":j,"--z-index":D.length-j,"--offset":`${we?Tt:dn.current}px`,"--initial-height":pe?"auto":`${Jn}px`,...F,...g.style},onDragEnd:()=>{de(!1),T(null),tr.current=null},onPointerDown:Ue=>{Ue.button!==2&&(ea||!me||(Ai.current=new Date,Ut(dn.current),Ue.target.setPointerCapture(Ue.pointerId),Ue.target.tagName!=="BUTTON"&&(de(!0),tr.current={x:Ue.clientX,y:Ue.clientY})))},onPointerUp:()=>{var Ue,yt,Ct;if(Be||!me)return;tr.current=null;const qt=Number(((Ue=$t.current)==null?void 0:Ue.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Va=Number(((yt=$t.current)==null?void 0:yt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Mt=new Date().getTime()-((Ct=Ai.current)==null?void 0:Ct.getTime()),bt=ee==="x"?qt:Va,wt=Math.abs(bt)/Mt;if(Math.abs(bt)>=yj||wt>.11){Ut(dn.current),g.onDismiss==null||g.onDismiss.call(g,g),ce(ee==="x"?qt>0?"right":"left":Va>0?"down":"up"),Bn(),Le(!0);return}else{var ut,Lt;(ut=$t.current)==null||ut.style.setProperty("--swipe-amount-x","0px"),(Lt=$t.current)==null||Lt.style.setProperty("--swipe-amount-y","0px")}Ie(!1),de(!1),T(null)},onPointerMove:Ue=>{var yt,Ct,qt;if(!tr.current||!me||((yt=window.getSelection())==null?void 0:yt.toString().length)>0)return;const Mt=Ue.clientY-tr.current.y,bt=Ue.clientX-tr.current.x;var wt;const ut=(wt=t.swipeDirections)!=null?wt:wj(ie);!ee&&(Math.abs(bt)>1||Math.abs(Mt)>1)&&T(Math.abs(bt)>Math.abs(Mt)?"x":"y");let Lt={x:0,y:0};const ys=Cr=>1/(1.5+Math.abs(Cr)/20);if(ee==="y"){if(ut.includes("top")||ut.includes("bottom"))if(ut.includes("top")&&Mt<0||ut.includes("bottom")&&Mt>0)Lt.y=Mt;else{const Cr=Mt*ys(Mt);Lt.y=Math.abs(Cr)<Math.abs(Mt)?Cr:Mt}}else if(ee==="x"&&(ut.includes("left")||ut.includes("right")))if(ut.includes("left")&&bt<0||ut.includes("right")&&bt>0)Lt.x=bt;else{const Cr=bt*ys(bt);Lt.x=Math.abs(Cr)<Math.abs(bt)?Cr:bt}(Math.abs(Lt.x)>0||Math.abs(Lt.y)>0)&&Ie(!0),(Ct=$t.current)==null||Ct.style.setProperty("--swipe-amount-x",`${Lt.x}px`),(qt=$t.current)==null||qt.style.setProperty("--swipe-amount-y",`${Lt.y}px`)}},ke&&!g.jsx&&K!=="loading"?Q.createElement("button",{"aria-label":P,"data-disabled":ea,"data-close-button":!0,onClick:ea||!me?()=>{}:()=>{Bn(),g.onDismiss==null||g.onDismiss.call(g,g)},className:fr(M?.closeButton,g==null||(i=g.classNames)==null?void 0:i.closeButton)},(fl=Y?.close)!=null?fl:aj):null,(K||g.icon||g.promise)&&g.icon!==null&&(Y?.[K]!==null||g.icon)?Q.createElement("div",{"data-icon":"",className:fr(M?.icon,g==null||(l=g.classNames)==null?void 0:l.icon)},g.promise||g.type==="loading"&&!g.icon?g.icon||ul():null,g.type!=="loading"?Ri:null):null,Q.createElement("div",{"data-content":"",className:fr(M?.content,g==null||(c=g.classNames)==null?void 0:c.content)},Q.createElement("div",{"data-title":"",className:fr(M?.title,g==null||(f=g.classNames)==null?void 0:f.title)},g.jsx?g.jsx:typeof g.title=="function"?g.title():g.title),g.description?Q.createElement("div",{"data-description":"",className:fr(be,fe,M?.description,g==null||(h=g.classNames)==null?void 0:h.description)},typeof g.description=="function"?g.description():g.description):null),Q.isValidElement(g.cancel)?g.cancel:g.cancel&&kc(g.cancel)?Q.createElement("button",{"data-button":!0,"data-cancel":!0,style:g.cancelButtonStyle||G,onClick:Ue=>{kc(g.cancel)&&me&&(g.cancel.onClick==null||g.cancel.onClick.call(g.cancel,Ue),Bn())},className:fr(M?.cancelButton,g==null||(p=g.classNames)==null?void 0:p.cancelButton)},g.cancel.label):null,Q.isValidElement(g.action)?g.action:g.action&&kc(g.action)?Q.createElement("button",{"data-button":!0,"data-action":!0,style:g.actionButtonStyle||re,onClick:Ue=>{kc(g.action)&&(g.action.onClick==null||g.action.onClick.call(g.action,Ue),!Ue.defaultPrevented&&Bn())},className:fr(M?.actionButton,g==null||(m=g.classNames)==null?void 0:m.actionButton)},g.action.label):null)};function Bb(){if(typeof window>"u"||typeof document>"u")return"ltr";const t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function Sj(t,r){const s={};return[t,r].forEach((i,l)=>{const c=l===1,f=c?"--mobile-offset":"--offset",h=c?pj:mj;function p(m){["top","right","bottom","left"].forEach(v=>{s[`${f}-${v}`]=typeof m=="number"?`${m}px`:m})}typeof i=="number"||typeof i=="string"?p(i):typeof i=="object"?["top","right","bottom","left"].forEach(m=>{i[m]===void 0?s[`${f}-${m}`]=h:s[`${f}-${m}`]=typeof i[m]=="number"?`${i[m]}px`:i[m]}):p(h)}),s}const Hj=Q.forwardRef(function(r,s){const{id:i,invert:l,position:c="bottom-right",hotkey:f=["altKey","KeyT"],expand:h,closeButton:p,className:m,offset:v,mobileOffset:g,theme:S="light",richColors:E,duration:R,style:_,visibleToasts:C=hj,toastOptions:j,dir:D=Bb(),gap:U=vj,icons:z,containerAriaLabel:O="Notifications"}=r,[Z,F]=Q.useState([]),G=Q.useMemo(()=>i?Z.filter(X=>X.toasterId===i):Z.filter(X=>!X.toasterId),[Z,i]),re=Q.useMemo(()=>Array.from(new Set([c].concat(G.filter(X=>X.position).map(X=>X.position)))),[G,c]),[le,be]=Q.useState([]),[se,ie]=Q.useState(!1),[ue,pe]=Q.useState(!1),[M,Y]=Q.useState(S!=="system"?S:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),P=Q.useRef(null),ee=f.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=Q.useRef(null),$=Q.useRef(!1),ce=Q.useCallback(X=>{F(ae=>{var we;return(we=ae.find(ge=>ge.id===X.id))!=null&&we.delete||un.dismiss(X.id),ae.filter(({id:ge})=>ge!==X.id)})},[]);return Q.useEffect(()=>un.subscribe(X=>{if(X.dismiss){requestAnimationFrame(()=>{F(ae=>ae.map(we=>we.id===X.id?{...we,delete:!0}:we))});return}setTimeout(()=>{bw.flushSync(()=>{F(ae=>{const we=ae.findIndex(ge=>ge.id===X.id);return we!==-1?[...ae.slice(0,we),{...ae[we],...X},...ae.slice(we+1)]:[X,...ae]})})})}),[Z]),Q.useEffect(()=>{if(S!=="system"){Y(S);return}if(S==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?Y("dark"):Y("light")),typeof window>"u")return;const X=window.matchMedia("(prefers-color-scheme: dark)");try{X.addEventListener("change",({matches:ae})=>{Y(ae?"dark":"light")})}catch{X.addListener(({matches:we})=>{try{Y(we?"dark":"light")}catch(ge){console.error(ge)}})}},[S]),Q.useEffect(()=>{Z.length<=1&&ie(!1)},[Z]),Q.useEffect(()=>{const X=ae=>{var we;if(f.every(de=>ae[de]||ae.code===de)){var ne;ie(!0),(ne=P.current)==null||ne.focus()}ae.code==="Escape"&&(document.activeElement===P.current||(we=P.current)!=null&&we.contains(document.activeElement))&&ie(!1)};return document.addEventListener("keydown",X),()=>document.removeEventListener("keydown",X)},[f]),Q.useEffect(()=>{if(P.current)return()=>{T.current&&(T.current.focus({preventScroll:!0}),T.current=null,$.current=!1)}},[P.current]),Q.createElement("section",{ref:s,"aria-label":`${O} ${ee}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},re.map((X,ae)=>{var we;const[ge,ne]=X.split("-");return G.length?Q.createElement("ol",{key:X,dir:D==="auto"?Bb():D,tabIndex:-1,ref:P,className:m,"data-sonner-toaster":!0,"data-sonner-theme":M,"data-y-position":ge,"data-x-position":ne,style:{"--front-toast-height":`${((we=le[0])==null?void 0:we.height)||0}px`,"--width":`${gj}px`,"--gap":`${U}px`,..._,...Sj(v,g)},onBlur:de=>{$.current&&!de.currentTarget.contains(de.relatedTarget)&&($.current=!1,T.current&&(T.current.focus({preventScroll:!0}),T.current=null))},onFocus:de=>{de.target instanceof HTMLElement&&de.target.dataset.dismissible==="false"||$.current||($.current=!0,T.current=de.relatedTarget)},onMouseEnter:()=>ie(!0),onMouseMove:()=>ie(!0),onMouseLeave:()=>{ue||ie(!1)},onDragEnd:()=>ie(!1),onPointerDown:de=>{de.target instanceof HTMLElement&&de.target.dataset.dismissible==="false"||pe(!0)},onPointerUp:()=>pe(!1)},G.filter(de=>!de.position&&ae===0||de.position===X).map((de,Be)=>{var Le,He;return Q.createElement(xj,{key:de.id,icons:z,index:Be,toast:de,defaultRichColors:E,duration:(Le=j?.duration)!=null?Le:R,className:j?.className,descriptionClassName:j?.descriptionClassName,invert:l,visibleToasts:C,closeButton:(He=j?.closeButton)!=null?He:p,interacting:ue,position:X,style:j?.style,unstyled:j?.unstyled,classNames:j?.classNames,cancelButtonStyle:j?.cancelButtonStyle,actionButtonStyle:j?.actionButtonStyle,closeButtonAriaLabel:j?.closeButtonAriaLabel,removeToast:ce,toasts:G.filter(Ie=>Ie.position==de.position),heights:le.filter(Ie=>Ie.position==de.position),setHeights:be,expandByDefault:h,gap:U,expanded:se,swipeDirections:r.swipeDirections})})):null}))});function _j(t,r,s,i){var l=this,c=w.useRef(null),f=w.useRef(0),h=w.useRef(0),p=w.useRef(null),m=w.useRef([]),v=w.useRef(),g=w.useRef(),S=w.useRef(t),E=w.useRef(!0);S.current=t;var R=typeof window<"u",_=!r&&r!==0&&R;if(typeof t!="function")throw new TypeError("Expected a function");r=+r||0;var C=!!(s=s||{}).leading,j=!("trailing"in s)||!!s.trailing,D="maxWait"in s,U="debounceOnServer"in s&&!!s.debounceOnServer,z=D?Math.max(+s.maxWait||0,r):null;w.useEffect(function(){return E.current=!0,function(){E.current=!1}},[]);var O=w.useMemo(function(){var Z=function(ie){var ue=m.current,pe=v.current;return m.current=v.current=null,f.current=ie,h.current=h.current||ie,g.current=S.current.apply(pe,ue)},F=function(ie,ue){_&&cancelAnimationFrame(p.current),p.current=_?requestAnimationFrame(ie):setTimeout(ie,ue)},G=function(ie){if(!E.current)return!1;var ue=ie-c.current;return!c.current||ue>=r||ue<0||D&&ie-f.current>=z},re=function(ie){return p.current=null,j&&m.current?Z(ie):(m.current=v.current=null,g.current)},le=function ie(){var ue=Date.now();if(C&&h.current===f.current&&be(),G(ue))return re(ue);if(E.current){var pe=r-(ue-c.current),M=D?Math.min(pe,z-(ue-f.current)):pe;F(ie,M)}},be=function(){i&&i({})},se=function(){if(R||U){var ie=Date.now(),ue=G(ie);if(m.current=[].slice.call(arguments),v.current=l,c.current=ie,ue){if(!p.current&&E.current)return f.current=c.current,F(le,r),C?Z(c.current):g.current;if(D)return F(le,r),Z(c.current)}return p.current||F(le,r),g.current}};return se.cancel=function(){p.current&&(_?cancelAnimationFrame(p.current):clearTimeout(p.current)),f.current=0,m.current=c.current=v.current=p.current=null},se.isPending=function(){return!!p.current},se.flush=function(){return p.current?re(Date.now()):g.current},se},[C,D,r,z,j,_,R,U,i]);return O}function Ej(t,r){return t===r}function Tj(t,r,s){var i=Ej,l=w.useRef(t),c=w.useState({})[1],f=_j(w.useCallback(function(p){l.current=p,c({})},[c]),r,s,c),h=w.useRef(t);return i(h.current,t)||(f(t),h.current=t),[l.current,f]}function qj(){const[t,r]=w.useState(""),[s,i]=w.useState({}),[l,c]=w.useState(1),[f]=Tj(t,400),h=w.useMemo(()=>["products",{currentPage:l,search:f,filter:s}],[l,f,s]),{data:p,isFetching:m}=fh({queryKey:h,queryFn:async()=>await xn.apiRequest("index",F1({skip:(l-1)*xn.item_per_page,where:{productModelCode:t,status_listing:s?.statusFilter==="all"?void 0:s.statusFilter}}))}),{data:v}=fh({queryKey:["publised-products"],queryFn:async()=>await xn.apiRequest("getPublistedProducts",{})??[],staleTime:0,refetchOnMount:"always"}),g=tw({mutationKey:["action-mutaions"],mutationFn:async z=>{if(z.status)return xn.apiRequest("unlist",z);const O=await xn.apiRequest("get",z);if(!(!O||!O?.data))return xn.apiRequest("publist",{...z,images:ph({...O?.data}).images})}}),S=w.useMemo(()=>!p||!p?.data?[]:p?.data.map(z=>ph(z)),[p]),E=z=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(z),R=()=>{r(""),i({statusFilter:""}),c(1)},_=[s.statusFilter,t!==""].filter(Boolean).length,C=w.useMemo(()=>p?.total?Math.ceil(p.total/xn.item_per_page):0,[p?.total,xn.item_per_page]),j=w.useMemo(()=>(l-1)*xn.item_per_page+1,[l]),D=w.useMemo(()=>Math.min(l*xn.item_per_page,p?.total??0),[l,p]),U=async z=>{console.log({post:z}),g.mutate(z)};return w.useEffect(()=>{const z=setInterval(async()=>{try{if(!document.hidden){const O=await xn.apiRequest("dequeue",{});O&&dj[O.type](O.title,{description:O.message})}}catch(O){console.error("Error in interval:",O)}},1e3);return()=>clearInterval(z)},[]),y.jsxs(zR,{children:[y.jsx(PR,{}),y.jsx(LR,{side:"left",align:"end",className:"w-auto",children:y.jsxs("div",{className:"tw:space-y-4 tw:h-[78vh] tw:min-w-[638px]",children:[y.jsxs("div",{className:"tw:flex tw:items-center tw:justify-between tw:gap-4",children:[y.jsxs("div",{className:"tw:relative tw:flex-1",children:[y.jsx(eT,{className:"tw:absolute tw:left-3 tw:top-1/2 tw:transform tw:-translate-y-1/2 tw:h-4 tw:w-4 tw:text-muted-foreground"}),y.jsx(as,{placeholder:"Search...",value:t,onChange:z=>r(z.target.value),className:"tw:pl-10"})]}),y.jsx(aO,{filter:s,setFilter:i,activeFiltersCount:_,clearFilters:R})]}),y.jsxs("div",{className:"tw:flex tw:items-center tw:justify-between tw:w-full tw:gap-8",children:[y.jsxs("span",{children:["Showing ",j,"-",D," of ",p?.total??0," products"]}),C>1&&y.jsxs("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-2",children:[y.jsxs(dr,{variant:"outline",size:"xs",onClick:()=>c(z=>Math.max(1,z-1)),disabled:l===1,children:[y.jsx(qE,{}),"Previous"]}),y.jsx("div",{className:"tw:flex tw:items-center tw:gap-1",children:C<=7?Array.from({length:C},(z,O)=>y.jsx(dr,{variant:l===O+1?"default":"outline",size:"xs",onClick:()=>c(O+1),children:O+1},O+1)):y.jsxs(y.Fragment,{children:[y.jsx(dr,{variant:l===1?"default":"outline",size:"xs",onClick:()=>c(1),children:"1"}),l>4&&y.jsx("span",{className:"tw:px-2 tw:text-muted-foreground",children:"..."}),Array.from({length:3},(z,O)=>{let Z;return l<=4?Z=O+2:l>=C-3?Z=C-4+O:Z=l-1+O,Z>1&&Z<C?y.jsx(dr,{variant:l===Z?"default":"outline",size:"xs",onClick:()=>c(Z),children:Z},Z):null}).filter(Boolean),l<C-3&&y.jsx("span",{className:"tw:px-2 tw:text-muted-foreground",children:"..."}),y.jsx(dr,{variant:l===C?"default":"outline",size:"xs",onClick:()=>c(C),children:C})]})}),y.jsxs(dr,{variant:"outline",size:"xs",onClick:()=>c(z=>Math.min(C,z+1)),disabled:l===C,children:["Next",y.jsx(GE,{})]})]})]}),y.jsx("div",{className:"tw:rounded-md tw:border tw:overflow-x-auto tw:relative",children:y.jsx(FD,{className:"tw:h-[66vh] tw:w-full",children:y.jsxs(ZD,{className:"tw:-fit",children:[y.jsx(QD,{children:y.jsxs(Dc,{children:[y.jsx(jc,{className:"tw:min-w-[200px]",children:"Name"}),y.jsx(jc,{className:"tw:w-[80px]",children:"Price"}),y.jsx(jc,{className:"tw:w-[80px]",children:"Status"}),y.jsx(jc,{className:"tw:w-[80px] tw:text-center tw:sticky tw:right-0 tw:bg-background tw:border-l tw:shadow-[-4px_0_8px_rgba(0,0,0,0.1)]",children:"Actions"})]})}),y.jsxs(XD,{className:"tw:relative",children:[m&&y.jsx(Dc,{children:y.jsx(li,{colSpan:10,className:"tw:text-center tw:py-8 tw:text-muted-foreground ",children:y.jsx("div",{className:"tw:h-full tw:flex tw:items-center tw:justify-center tw:w-full",children:y.jsx(T0,{})})})}),S.length===0&&!m?y.jsx(Dc,{children:y.jsx(li,{colSpan:10,className:"tw:text-center tw:py-8 tw:text-muted-foreground",children:y.jsx("div",{className:"tw:h-full tw:flex tw:items-center tw:justify-center tw:w-full",children:y.jsx("span",{children:" No products found"})})})}):S.map(z=>{const O=v?.some(Z=>Z.title.includes(z.sku));return z.status=O,y.jsxs(Dc,{children:[y.jsxs(li,{className:"tw:font-medium",children:[y.jsx("div",{className:"tw:truncate tw:max-w-[340px] tw:w-fit",title:z.title,children:z.title}),y.jsx("div",{className:"tw:text-sm tw:text-muted-foreground tw:truncate tw:max-w-[340px]",title:z.description,children:z.description})]}),y.jsx(li,{className:"tw:font-semibold",children:E(z.price)}),y.jsx(li,{children:y.jsx(G0,{variant:"secondary",children:z?.status?"Listed":"Unlisted"})}),y.jsx(li,{className:"tw:text-center tw:sticky tw:right-0 tw:bg-background tw:border-l tw:shadow-[-4px_0_8px_rgba(0,0,0,0.1)]",children:y.jsxs(RD,{children:[y.jsx(OD,{asChild:!0,children:y.jsx("div",{className:"tw:w-full tw:flex tw:items-center tw:justify-center",children:y.jsx(dr,{variant:"ghost",size:"sm",className:"tw:h-8 tw:w-8 tw:p-0 tw:mx-auto",children:y.jsx(KE,{className:"tw:h-4 tw:w-4"})})})}),y.jsxs(MD,{align:"end",children:[y.jsx(cN,{data:z,children:y.jsxs(Lb,{onSelect:Z=>{Z.preventDefault(),Z.stopPropagation()},children:[y.jsx(nT,{className:"tw:h-4 tw:w-4 tw:mr-2"})," ","Review"]})}),y.jsxs(Lb,{onClick:()=>U(z),children:[z.status?y.jsx(sw,{className:"tw:h-4 tw:w-4 tw:mr-2"}):y.jsx(iw,{className:"tw:h-4 tw:w-4 tw:mr-2"}),z.status?"Unlist":"List"]})]})]})})]},z.id)})]})]})})})]})})]})}export{qj as P,Mj as Q,Dj as R,Hj as T,y as j,Nj as q,w as r};