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

183 lines
494 KiB
JavaScript
Raw 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 yh}from"./_commonjsHelpers-CqkleIqs.js";import{p as la,a as _0,r as m1}from"./app-QKuSVWpw.js";import{c as p1,a as Ye,m as bh,C as v1}from"./contants-Ds_B-epI.js";function g1(n,a){for(var s=0;s<a.length;s++){const i=a[s];if(typeof i!="string"&&!Array.isArray(i)){for(const l in i)if(l!=="default"&&!(l in n)){const u=Object.getOwnPropertyDescriptor(i,l);u&&Object.defineProperty(n,l,u.get?u:{enumerable:!0,get:()=>i[l]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var Ed={exports:{}},ho={};/**
* @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 Wg;function y1(){if(Wg)return ho;Wg=1;var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function s(i,l,u){var d=null;if(u!==void 0&&(d=""+u),l.key!==void 0&&(d=""+l.key),"key"in l){u={};for(var h in l)h!=="key"&&(u[h]=l[h])}else u=l;return l=u.ref,{$$typeof:n,type:i,key:d,ref:l!==void 0?l:null,props:u}}return ho.Fragment=a,ho.jsx=s,ho.jsxs=s,ho}var Jg;function b1(){return Jg||(Jg=1,Ed.exports=y1()),Ed.exports}var g=b1(),fi=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(n){return this.listeners.add(n),this.onSubscribe(),()=>{this.listeners.delete(n),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},es=typeof window>"u"||"Deno"in globalThis;function Kt(){}function x1(n,a){return typeof n=="function"?n(a):n}function Yd(n){return typeof n=="number"&&n>=0&&n!==1/0}function w0(n,a){return Math.max(n+(a||0)-Date.now(),0)}function Sr(n,a){return typeof n=="function"?n(a):n}function jn(n,a){return typeof n=="function"?n(a):n}function ey(n,a){const{type:s="all",exact:i,fetchStatus:l,predicate:u,queryKey:d,stale:h}=n;if(d){if(i){if(a.queryHash!==xh(d,a.options))return!1}else if(!_o(a.queryKey,d))return!1}if(s!=="all"){const p=a.isActive();if(s==="active"&&!p||s==="inactive"&&p)return!1}return!(typeof h=="boolean"&&a.isStale()!==h||l&&l!==a.state.fetchStatus||u&&!u(a))}function ty(n,a){const{exact:s,status:i,predicate:l,mutationKey:u}=n;if(u){if(!a.options.mutationKey)return!1;if(s){if(ts(a.options.mutationKey)!==ts(u))return!1}else if(!_o(a.options.mutationKey,u))return!1}return!(i&&a.state.status!==i||l&&!l(a))}function xh(n,a){return(a?.queryKeyHashFn||ts)(n)}function ts(n){return JSON.stringify(n,(a,s)=>Zd(s)?Object.keys(s).sort().reduce((i,l)=>(i[l]=s[l],i),{}):s)}function _o(n,a){return n===a?!0:typeof n!=typeof a?!1:n&&a&&typeof n=="object"&&typeof a=="object"?Object.keys(a).every(s=>_o(n[s],a[s])):!1}function E0(n,a){if(n===a)return n;const s=ny(n)&&ny(a);if(s||Zd(n)&&Zd(a)){const i=s?n:Object.keys(n),l=i.length,u=s?a:Object.keys(a),d=u.length,h=s?[]:{},p=new Set(i);let m=0;for(let y=0;y<d;y++){const v=s?y:u[y];(!s&&p.has(v)||s)&&n[v]===void 0&&a[v]===void 0?(h[v]=void 0,m++):(h[v]=E0(n[v],a[v]),h[v]===n[v]&&n[v]!==void 0&&m++)}return l===d&&m===l?n:h}return a}function Tu(n,a){if(!a||Object.keys(n).length!==Object.keys(a).length)return!1;for(const s in n)if(n[s]!==a[s])return!1;return!0}function ny(n){return Array.isArray(n)&&n.length===Object.keys(n).length}function Zd(n){if(!ay(n))return!1;const a=n.constructor;if(a===void 0)return!0;const s=a.prototype;return!(!ay(s)||!s.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(n)!==Object.prototype)}function ay(n){return Object.prototype.toString.call(n)==="[object Object]"}function S1(n){return new Promise(a=>{setTimeout(a,n)})}function Qd(n,a,s){return typeof s.structuralSharing=="function"?s.structuralSharing(n,a):s.structuralSharing!==!1?E0(n,a):a}function _1(n,a,s=0){const i=[...n,a];return s&&i.length>s?i.slice(1):i}function w1(n,a,s=0){const i=[a,...n];return s&&i.length>s?i.slice(0,-1):i}var Sh=Symbol();function T0(n,a){return!n.queryFn&&a?.initialPromise?()=>a.initialPromise:!n.queryFn||n.queryFn===Sh?()=>Promise.reject(new Error(`Missing queryFn: '${n.queryHash}'`)):n.queryFn}function C0(n,a){return typeof n=="function"?n(...a):!!n}var E1=class extends fi{#t;#e;#n;constructor(){super(),this.#n=n=>{if(!es&&window.addEventListener){const a=()=>n();return window.addEventListener("visibilitychange",a,!1),()=>{window.removeEventListener("visibilitychange",a)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(n){this.#n=n,this.#e?.(),this.#e=n(a=>{typeof a=="boolean"?this.setFocused(a):this.onFocus()})}setFocused(n){this.#t!==n&&(this.#t=n,this.onFocus())}onFocus(){const n=this.isFocused();this.listeners.forEach(a=>{a(n)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},_h=new E1,T1=class extends fi{#t=!0;#e;#n;constructor(){super(),this.#n=n=>{if(!es&&window.addEventListener){const a=()=>n(!0),s=()=>n(!1);return window.addEventListener("online",a,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",a),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#e||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(n){this.#n=n,this.#e?.(),this.#e=n(this.setOnline.bind(this))}setOnline(n){this.#t!==n&&(this.#t=n,this.listeners.forEach(s=>{s(n)}))}isOnline(){return this.#t}},Cu=new T1;function Xd(){let n,a;const s=new Promise((l,u)=>{n=l,a=u});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}),n(l)},s.reject=l=>{i({status:"rejected",reason:l}),a(l)},s}function C1(n){return Math.min(1e3*2**n,3e4)}function R0(n){return(n??"online")==="online"?Cu.isOnline():!0}var A0=class extends Error{constructor(n){super("CancelledError"),this.revert=n?.revert,this.silent=n?.silent}};function O0(n){let a=!1,s=0,i;const l=Xd(),u=()=>l.status!=="pending",d=w=>{u()||(_(new A0(w)),n.abort?.())},h=()=>{a=!0},p=()=>{a=!1},m=()=>_h.isFocused()&&(n.networkMode==="always"||Cu.isOnline())&&n.canRun(),y=()=>R0(n.networkMode)&&n.canRun(),v=w=>{u()||(i?.(),l.resolve(w))},_=w=>{u()||(i?.(),l.reject(w))},E=()=>new Promise(w=>{i=A=>{(u()||m())&&w(A)},n.onPause?.()}).then(()=>{i=void 0,u()||n.onContinue?.()}),R=()=>{if(u())return;let w;const A=s===0?n.initialPromise:void 0;try{w=A??n.fn()}catch(j){w=Promise.reject(j)}Promise.resolve(w).then(v).catch(j=>{if(u())return;const N=n.retry??(es?0:3),U=n.retryDelay??C1,k=typeof U=="function"?U(s,j):U,L=N===!0||typeof N=="number"&&s<N||typeof N=="function"&&N(s,j);if(a||!L){_(j);return}s++,n.onFail?.(s,j),S1(k).then(()=>m()?void 0:E()).then(()=>{a?_(j):R()})})};return{promise:l,status:()=>l.status,cancel:d,continue:()=>(i?.(),l),cancelRetry:h,continueRetry:p,canStart:y,start:()=>(y()?R():E().then(R),l)}}var R1=n=>setTimeout(n,0);function A1(){let n=[],a=0,s=h=>{h()},i=h=>{h()},l=R1;const u=h=>{a?n.push(h):l(()=>{s(h)})},d=()=>{const h=n;n=[],h.length&&l(()=>{i(()=>{h.forEach(p=>{s(p)})})})};return{batch:h=>{let p;a++;try{p=h()}finally{a--,a||d()}return p},batchCalls:h=>(...p)=>{u(()=>{h(...p)})},schedule:u,setNotifyFunction:h=>{s=h},setBatchNotifyFunction:h=>{i=h},setScheduler:h=>{l=h}}}var Nt=A1(),M0=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Yd(this.gcTime)&&(this.#t=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(n){this.gcTime=Math.max(this.gcTime||0,n??(es?1/0:300*1e3))}clearGcTimeout(){this.#t&&(clearTimeout(this.#t),this.#t=void 0)}},O1=class extends M0{#t;#e;#n;#a;#r;#i;#o;constructor(n){super(),this.#o=!1,this.#i=n.defaultOptions,this.setOptions(n.options),this.observers=[],this.#a=n.client,this.#n=this.#a.getQueryCache(),this.queryKey=n.queryKey,this.queryHash=n.queryHash,this.#t=M1(this.options),this.state=n.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(n){this.options={...this.#i,...n},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(n,a){const s=Qd(this.state.data,n,this.options);return this.#s({data:s,type:"success",dataUpdatedAt:a?.updatedAt,manual:a?.manual}),s}setState(n,a){this.#s({type:"setState",state:n,setStateOptions:a})}cancel(n){const a=this.#r?.promise;return this.#r?.cancel(n),a?a.then(Kt).catch(Kt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(n=>jn(n.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Sh||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(n=>Sr(n.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(n=>n.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(n=0){return this.state.data===void 0?!0:n==="static"?!1:this.state.isInvalidated?!0:!w0(this.state.dataUpdatedAt,n)}onFocus(){this.observers.find(a=>a.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(a=>a.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){this.observers.includes(n)&&(this.observers=this.observers.filter(a=>a!==n),this.observers.length||(this.#r&&(this.#o?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}async fetch(n,a){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&a?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(n&&this.setOptions(n),!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=T0(this.options,a),m=(()=>{const y={client:this.#a,queryKey:this.queryKey,meta:this.meta};return i(y),y})();return this.#o=!1,this.options.persister?this.options.persister(h,m,this):h(m)},d=(()=>{const h={fetchOptions:a,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:l};return i(h),h})();this.options.behavior?.onFetch(d,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==d.fetchOptions?.meta)&&this.#s({type:"fetch",meta:d.fetchOptions?.meta}),this.#r=O0({initialPromise:a?.initialPromise,fn:d.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:d.options.retry,retryDelay:d.options.retryDelay,networkMode:d.options.networkMode,canRun:()=>!0});try{const h=await this.#r.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 A0){if(h.silent)return this.#r.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(n){const a=s=>{switch(n.type){case"failed":return{...s,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...N0(s.data,this.options),fetchMeta:n.meta??null};case"success":const i={...s,data:n.data,dataUpdateCount:s.dataUpdateCount+1,dataUpdatedAt:n.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#e=n.manual?i:void 0,i;case"error":const l=n.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,...n.state}}};this.state=a(this.state),Nt.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:n})})}};function N0(n,a){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:R0(a.networkMode)?"fetching":"paused",...n===void 0&&{error:null,status:"pending"}}}function M1(n){const a=typeof n.initialData=="function"?n.initialData():n.initialData,s=a!==void 0,i=s?typeof n.initialDataUpdatedAt=="function"?n.initialDataUpdatedAt():n.initialDataUpdatedAt:0;return{data:a,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 N1=class extends fi{constructor(n={}){super(),this.config=n,this.#t=new Map}#t;build(n,a,s){const i=a.queryKey,l=a.queryHash??xh(i,a);let u=this.get(l);return u||(u=new O1({client:n,queryKey:i,queryHash:l,options:n.defaultQueryOptions(a),state:s,defaultOptions:n.getQueryDefaults(i)}),this.add(u)),u}add(n){this.#t.has(n.queryHash)||(this.#t.set(n.queryHash,n),this.notify({type:"added",query:n}))}remove(n){const a=this.#t.get(n.queryHash);a&&(n.destroy(),a===n&&this.#t.delete(n.queryHash),this.notify({type:"removed",query:n}))}clear(){Nt.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}get(n){return this.#t.get(n)}getAll(){return[...this.#t.values()]}find(n){const a={exact:!0,...n};return this.getAll().find(s=>ey(a,s))}findAll(n={}){const a=this.getAll();return Object.keys(n).length>0?a.filter(s=>ey(n,s)):a}notify(n){Nt.batch(()=>{this.listeners.forEach(a=>{a(n)})})}onFocus(){Nt.batch(()=>{this.getAll().forEach(n=>{n.onFocus()})})}onOnline(){Nt.batch(()=>{this.getAll().forEach(n=>{n.onOnline()})})}},D1=class extends M0{#t;#e;#n;constructor(n){super(),this.mutationId=n.mutationId,this.#e=n.mutationCache,this.#t=[],this.state=n.state||D0(),this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options=n,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(n){this.#t.includes(n)||(this.#t.push(n),this.clearGcTimeout(),this.#e.notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){this.#t=this.#t.filter(a=>a!==n),this.scheduleGc(),this.#e.notify({type:"observerRemoved",mutation:this,observer:n})}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(n){const a=()=>{this.#a({type:"continue"})};this.#n=O0({fn:()=>this.options.mutationFn?this.options.mutationFn(n):Promise.reject(new Error("No mutationFn found")),onFail:(l,u)=>{this.#a({type:"failed",failureCount:l,error:u})},onPause:()=>{this.#a({type:"pause"})},onContinue:a,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)a();else{this.#a({type:"pending",variables:n,isPaused:i}),await this.#e.config.onMutate?.(n,this);const u=await this.options.onMutate?.(n);u!==this.state.context&&this.#a({type:"pending",context:u,variables:n,isPaused:i})}const l=await this.#n.start();return await this.#e.config.onSuccess?.(l,n,this.state.context,this),await this.options.onSuccess?.(l,n,this.state.context),await this.#e.config.onSettled?.(l,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(l,null,n,this.state.context),this.#a({type:"success",data:l}),l}catch(l){try{throw await this.#e.config.onError?.(l,n,this.state.context,this),await this.options.onError?.(l,n,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,n,this.state.context),l}finally{this.#a({type:"error",error:l})}}finally{this.#e.runNext(this)}}#a(n){const a=s=>{switch(n.type){case"failed":return{...s,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:n.isPaused,status:"pending",variables:n.variables,submittedAt:Date.now()};case"success":return{...s,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:n.error,failureCount:s.failureCount+1,failureReason:n.error,isPaused:!1,status:"error"}}};this.state=a(this.state),Nt.batch(()=>{this.#t.forEach(s=>{s.onMutationUpdate(n)}),this.#e.notify({mutation:this,type:"updated",action:n})})}};function D0(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var j1=class extends fi{constructor(n={}){super(),this.config=n,this.#t=new Set,this.#e=new Map,this.#n=0}#t;#e;#n;build(n,a,s){const i=new D1({mutationCache:this,mutationId:++this.#n,options:n.defaultMutationOptions(a),state:s});return this.add(i),i}add(n){this.#t.add(n);const a=fu(n);if(typeof a=="string"){const s=this.#e.get(a);s?s.push(n):this.#e.set(a,[n])}this.notify({type:"added",mutation:n})}remove(n){if(this.#t.delete(n)){const a=fu(n);if(typeof a=="string"){const s=this.#e.get(a);if(s)if(s.length>1){const i=s.indexOf(n);i!==-1&&s.splice(i,1)}else s[0]===n&&this.#e.delete(a)}}this.notify({type:"removed",mutation:n})}canRun(n){const a=fu(n);if(typeof a=="string"){const i=this.#e.get(a)?.find(l=>l.state.status==="pending");return!i||i===n}else return!0}runNext(n){const a=fu(n);return typeof a=="string"?this.#e.get(a)?.find(i=>i!==n&&i.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Nt.batch(()=>{this.#t.forEach(n=>{this.notify({type:"removed",mutation:n})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(n){const a={exact:!0,...n};return this.getAll().find(s=>ty(a,s))}findAll(n={}){return this.getAll().filter(a=>ty(n,a))}notify(n){Nt.batch(()=>{this.listeners.forEach(a=>{a(n)})})}resumePausedMutations(){const n=this.getAll().filter(a=>a.state.isPaused);return Nt.batch(()=>Promise.all(n.map(a=>a.continue().catch(Kt))))}};function fu(n){return n.options.scope?.id}function ry(n){return{onFetch:(a,s)=>{const i=a.options,l=a.fetchOptions?.meta?.fetchMore?.direction,u=a.state.data?.pages||[],d=a.state.data?.pageParams||[];let h={pages:[],pageParams:[]},p=0;const m=async()=>{let y=!1;const v=R=>{Object.defineProperty(R,"signal",{enumerable:!0,get:()=>(a.signal.aborted?y=!0:a.signal.addEventListener("abort",()=>{y=!0}),a.signal)})},_=T0(a.options,a.fetchOptions),E=async(R,w,A)=>{if(y)return Promise.reject();if(w==null&&R.pages.length)return Promise.resolve(R);const N=(()=>{const G={client:a.client,queryKey:a.queryKey,pageParam:w,direction:A?"backward":"forward",meta:a.options.meta};return v(G),G})(),U=await _(N),{maxPages:k}=a.options,L=A?w1:_1;return{pages:L(R.pages,U,k),pageParams:L(R.pageParams,w,k)}};if(l&&u.length){const R=l==="backward",w=R?k1:sy,A={pages:u,pageParams:d},j=w(i,A);h=await E(A,j,R)}else{const R=n??u.length;do{const w=p===0?d[0]??i.initialPageParam:sy(i,h);if(p>0&&w==null)break;h=await E(h,w),p++}while(p<R)}return h};a.options.persister?a.fetchFn=()=>a.options.persister?.(m,{client:a.client,queryKey:a.queryKey,meta:a.options.meta,signal:a.signal},s):a.fetchFn=m}}}function sy(n,{pages:a,pageParams:s}){const i=a.length-1;return a.length>0?n.getNextPageParam(a[i],a,s[i],s):void 0}function k1(n,{pages:a,pageParams:s}){return a.length>0?n.getPreviousPageParam?.(a[0],a,s[0],s):void 0}var z1=class{#t;#e;#n;#a;#r;#i;#o;#s;constructor(n={}){this.#t=n.queryCache||new N1,this.#e=n.mutationCache||new j1,this.#n=n.defaultOptions||{},this.#a=new Map,this.#r=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#o=_h.subscribe(async n=>{n&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#s=Cu.subscribe(async n=>{n&&(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(n){return this.#t.findAll({...n,fetchStatus:"fetching"}).length}isMutating(n){return this.#e.findAll({...n,status:"pending"}).length}getQueryData(n){const a=this.defaultQueryOptions({queryKey:n});return this.#t.get(a.queryHash)?.state.data}ensureQueryData(n){const a=this.defaultQueryOptions(n),s=this.#t.build(this,a),i=s.state.data;return i===void 0?this.fetchQuery(n):(n.revalidateIfStale&&s.isStaleByTime(Sr(a.staleTime,s))&&this.prefetchQuery(a),Promise.resolve(i))}getQueriesData(n){return this.#t.findAll(n).map(({queryKey:a,state:s})=>{const i=s.data;return[a,i]})}setQueryData(n,a,s){const i=this.defaultQueryOptions({queryKey:n}),u=this.#t.get(i.queryHash)?.state.data,d=x1(a,u);if(d!==void 0)return this.#t.build(this,i).setData(d,{...s,manual:!0})}setQueriesData(n,a,s){return Nt.batch(()=>this.#t.findAll(n).map(({queryKey:i})=>[i,this.setQueryData(i,a,s)]))}getQueryState(n){const a=this.defaultQueryOptions({queryKey:n});return this.#t.get(a.queryHash)?.state}removeQueries(n){const a=this.#t;Nt.batch(()=>{a.findAll(n).forEach(s=>{a.remove(s)})})}resetQueries(n,a){const s=this.#t;return Nt.batch(()=>(s.findAll(n).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...n},a)))}cancelQueries(n,a={}){const s={revert:!0,...a},i=Nt.batch(()=>this.#t.findAll(n).map(l=>l.cancel(s)));return Promise.all(i).then(Kt).catch(Kt)}invalidateQueries(n,a={}){return Nt.batch(()=>(this.#t.findAll(n).forEach(s=>{s.invalidate()}),n?.refetchType==="none"?Promise.resolve():this.refetchQueries({...n,type:n?.refetchType??n?.type??"active"},a)))}refetchQueries(n,a={}){const s={...a,cancelRefetch:a.cancelRefetch??!0},i=Nt.batch(()=>this.#t.findAll(n).filter(l=>!l.isDisabled()&&!l.isStatic()).map(l=>{let u=l.fetch(void 0,s);return s.throwOnError||(u=u.catch(Kt)),l.state.fetchStatus==="paused"?Promise.resolve():u}));return Promise.all(i).then(Kt)}fetchQuery(n){const a=this.defaultQueryOptions(n);a.retry===void 0&&(a.retry=!1);const s=this.#t.build(this,a);return s.isStaleByTime(Sr(a.staleTime,s))?s.fetch(a):Promise.resolve(s.state.data)}prefetchQuery(n){return this.fetchQuery(n).then(Kt).catch(Kt)}fetchInfiniteQuery(n){return n.behavior=ry(n.pages),this.fetchQuery(n)}prefetchInfiniteQuery(n){return this.fetchInfiniteQuery(n).then(Kt).catch(Kt)}ensureInfiniteQueryData(n){return n.behavior=ry(n.pages),this.ensureQueryData(n)}resumePausedMutations(){return Cu.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#n}setDefaultOptions(n){this.#n=n}setQueryDefaults(n,a){this.#a.set(ts(n),{queryKey:n,defaultOptions:a})}getQueryDefaults(n){const a=[...this.#a.values()],s={};return a.forEach(i=>{_o(n,i.queryKey)&&Object.assign(s,i.defaultOptions)}),s}setMutationDefaults(n,a){this.#r.set(ts(n),{mutationKey:n,defaultOptions:a})}getMutationDefaults(n){const a=[...this.#r.values()],s={};return a.forEach(i=>{_o(n,i.mutationKey)&&Object.assign(s,i.defaultOptions)}),s}defaultQueryOptions(n){if(n._defaulted)return n;const a={...this.#n.queries,...this.getQueryDefaults(n.queryKey),...n,_defaulted:!0};return a.queryHash||(a.queryHash=xh(a.queryKey,a)),a.refetchOnReconnect===void 0&&(a.refetchOnReconnect=a.networkMode!=="always"),a.throwOnError===void 0&&(a.throwOnError=!!a.suspense),!a.networkMode&&a.persister&&(a.networkMode="offlineFirst"),a.queryFn===Sh&&(a.enabled=!1),a}defaultMutationOptions(n){return n?._defaulted?n:{...this.#n.mutations,...n?.mutationKey&&this.getMutationDefaults(n.mutationKey),...n,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},U1=class extends fi{constructor(n,a){super(),this.options=a,this.#t=n,this.#s=null,this.#o=Xd(),this.bindMethods(),this.setOptions(a)}#t;#e=void 0;#n=void 0;#a=void 0;#r;#i;#o;#s;#p;#d;#h;#u;#c;#l;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),iy(this.#e,this.options)?this.#f():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Kd(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Kd(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#x(),this.#S(),this.#e.removeObserver(this)}setOptions(n){const a=this.options,s=this.#e;if(this.options=this.#t.defaultQueryOptions(n),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof jn(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#_(),this.#e.setOptions(this.options),a._defaulted&&!Tu(this.options,a)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const i=this.hasListeners();i&&oy(this.#e,s,this.options,a)&&this.#f(),this.updateResult(),i&&(this.#e!==s||jn(this.options.enabled,this.#e)!==jn(a.enabled,this.#e)||Sr(this.options.staleTime,this.#e)!==Sr(a.staleTime,this.#e))&&this.#v();const l=this.#g();i&&(this.#e!==s||jn(this.options.enabled,this.#e)!==jn(a.enabled,this.#e)||l!==this.#l)&&this.#y(l)}getOptimisticResult(n){const a=this.#t.getQueryCache().build(this.#t,n),s=this.createResult(a,n);return P1(this,s)&&(this.#a=s,this.#i=this.options,this.#r=this.#e.state),s}getCurrentResult(){return this.#a}trackResult(n,a){return new Proxy(n,{get:(s,i)=>(this.trackProp(i),a?.(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(n){this.#m.add(n)}getCurrentQuery(){return this.#e}refetch({...n}={}){return this.fetch({...n})}fetchOptimistic(n){const a=this.#t.defaultQueryOptions(n),s=this.#t.getQueryCache().build(this.#t,a);return s.fetch().then(()=>this.createResult(s,a))}fetch(n){return this.#f({...n,cancelRefetch:n.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#f(n){this.#_();let a=this.#e.fetch(this.options,n);return n?.throwOnError||(a=a.catch(Kt)),a}#v(){this.#x();const n=Sr(this.options.staleTime,this.#e);if(es||this.#a.isStale||!Yd(n))return;const s=w0(this.#a.dataUpdatedAt,n)+1;this.#u=setTimeout(()=>{this.#a.isStale||this.updateResult()},s)}#g(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#y(n){this.#S(),this.#l=n,!(es||jn(this.options.enabled,this.#e)===!1||!Yd(this.#l)||this.#l===0)&&(this.#c=setInterval(()=>{(this.options.refetchIntervalInBackground||_h.isFocused())&&this.#f()},this.#l))}#b(){this.#v(),this.#y(this.#g())}#x(){this.#u&&(clearTimeout(this.#u),this.#u=void 0)}#S(){this.#c&&(clearInterval(this.#c),this.#c=void 0)}createResult(n,a){const s=this.#e,i=this.options,l=this.#a,u=this.#r,d=this.#i,p=n!==s?n.state:this.#n,{state:m}=n;let y={...m},v=!1,_;if(a._optimisticResults){const W=this.hasListeners(),se=!W&&iy(n,a),fe=W&&oy(n,s,a,i);(se||fe)&&(y={...y,...N0(m.data,n.options)}),a._optimisticResults==="isRestoring"&&(y.fetchStatus="idle")}let{error:E,errorUpdatedAt:R,status:w}=y;_=y.data;let A=!1;if(a.placeholderData!==void 0&&_===void 0&&w==="pending"){let W;l?.isPlaceholderData&&a.placeholderData===d?.placeholderData?(W=l.data,A=!0):W=typeof a.placeholderData=="function"?a.placeholderData(this.#h?.state.data,this.#h):a.placeholderData,W!==void 0&&(w="success",_=Qd(l?.data,W,a),v=!0)}if(a.select&&_!==void 0&&!A)if(l&&_===u?.data&&a.select===this.#p)_=this.#d;else try{this.#p=a.select,_=a.select(_),_=Qd(l?.data,_,a),this.#d=_,this.#s=null}catch(W){this.#s=W}this.#s&&(E=this.#s,_=this.#d,R=Date.now(),w="error");const j=y.fetchStatus==="fetching",N=w==="pending",U=w==="error",k=N&&j,L=_!==void 0,q={status:w,fetchStatus:y.fetchStatus,isPending:N,isSuccess:w==="success",isError:U,isInitialLoading:k,isLoading:k,data:_,dataUpdatedAt:y.dataUpdatedAt,error:E,errorUpdatedAt:R,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:y.dataUpdateCount>0||y.errorUpdateCount>0,isFetchedAfterMount:y.dataUpdateCount>p.dataUpdateCount||y.errorUpdateCount>p.errorUpdateCount,isFetching:j,isRefetching:j&&!N,isLoadingError:U&&!L,isPaused:y.fetchStatus==="paused",isPlaceholderData:v,isRefetchError:U&&L,isStale:wh(n,a),refetch:this.refetch,promise:this.#o,isEnabled:jn(a.enabled,n)!==!1};if(this.options.experimental_prefetchInRender){const W=be=>{q.status==="error"?be.reject(q.error):q.data!==void 0&&be.resolve(q.data)},se=()=>{const be=this.#o=q.promise=Xd();W(be)},fe=this.#o;switch(fe.status){case"pending":n.queryHash===s.queryHash&&W(fe);break;case"fulfilled":(q.status==="error"||q.data!==fe.value)&&se();break;case"rejected":(q.status!=="error"||q.error!==fe.reason)&&se();break}}return q}updateResult(){const n=this.#a,a=this.createResult(this.#e,this.options);if(this.#r=this.#e.state,this.#i=this.options,this.#r.data!==void 0&&(this.#h=this.#e),Tu(a,n))return;this.#a=a;const s=()=>{if(!n)return!0;const{notifyOnChangeProps:i}=this.options,l=typeof i=="function"?i():i;if(l==="all"||!l&&!this.#m.size)return!0;const u=new Set(l??this.#m);return this.options.throwOnError&&u.add("error"),Object.keys(this.#a).some(d=>{const h=d;return this.#a[h]!==n[h]&&u.has(h)})};this.#w({listeners:s()})}#_(){const n=this.#t.getQueryCache().build(this.#t,this.options);if(n===this.#e)return;const a=this.#e;this.#e=n,this.#n=n.state,this.hasListeners()&&(a?.removeObserver(this),n.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#w(n){Nt.batch(()=>{n.listeners&&this.listeners.forEach(a=>{a(this.#a)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function L1(n,a){return jn(a.enabled,n)!==!1&&n.state.data===void 0&&!(n.state.status==="error"&&a.retryOnMount===!1)}function iy(n,a){return L1(n,a)||n.state.data!==void 0&&Kd(n,a,a.refetchOnMount)}function Kd(n,a,s){if(jn(a.enabled,n)!==!1&&Sr(a.staleTime,n)!=="static"){const i=typeof s=="function"?s(n):s;return i==="always"||i!==!1&&wh(n,a)}return!1}function oy(n,a,s,i){return(n!==a||jn(i.enabled,n)===!1)&&(!s.suspense||n.state.status!=="error")&&wh(n,s)}function wh(n,a){return jn(a.enabled,n)!==!1&&n.isStaleByTime(Sr(a.staleTime,n))}function P1(n,a){return!Tu(n.getCurrentResult(),a)}var V1=class extends fi{#t;#e=void 0;#n;#a;constructor(a,s){super(),this.#t=a,this.setOptions(s),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(a){const s=this.options;this.options=this.#t.defaultMutationOptions(a),Tu(this.options,s)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),s?.mutationKey&&this.options.mutationKey&&ts(s.mutationKey)!==ts(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(a){this.#r(),this.#i(a)}getCurrentResult(){return this.#e}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#i()}mutate(a,s){return this.#a=s,this.#n?.removeObserver(this),this.#n=this.#t.getMutationCache().build(this.#t,this.options),this.#n.addObserver(this),this.#n.execute(a)}#r(){const a=this.#n?.state??D0();this.#e={...a,isPending:a.status==="pending",isSuccess:a.status==="success",isError:a.status==="error",isIdle:a.status==="idle",mutate:this.mutate,reset:this.reset}}#i(a){Nt.batch(()=>{if(this.#a&&this.hasListeners()){const s=this.#e.variables,i=this.#e.context;a?.type==="success"?(this.#a.onSuccess?.(a.data,s,i),this.#a.onSettled?.(a.data,null,s,i)):a?.type==="error"&&(this.#a.onError?.(a.error,s,i),this.#a.onSettled?.(void 0,a.error,s,i))}this.listeners.forEach(s=>{s(this.#e)})})}},Td={exports:{}},Ue={};/**
* @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 ly;function B1(){if(ly)return Ue;ly=1;var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),d=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),v=Symbol.iterator;function _(T){return T===null||typeof T!="object"?null:(T=v&&T[v]||T["@@iterator"],typeof T=="function"?T:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},R=Object.assign,w={};function A(T,Q,le){this.props=T,this.context=Q,this.refs=w,this.updater=le||E}A.prototype.isReactComponent={},A.prototype.setState=function(T,Q){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,Q,"setState")},A.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function j(){}j.prototype=A.prototype;function N(T,Q,le){this.props=T,this.context=Q,this.refs=w,this.updater=le||E}var U=N.prototype=new j;U.constructor=N,R(U,A.prototype),U.isPureReactComponent=!0;var k=Array.isArray,L={H:null,A:null,T:null,S:null,V:null},G=Object.prototype.hasOwnProperty;function q(T,Q,le,K,ie,_e){return le=_e.ref,{$$typeof:n,type:T,key:Q,ref:le!==void 0?le:null,props:_e}}function W(T,Q){return q(T.type,Q,void 0,void 0,void 0,T.props)}function se(T){return typeof T=="object"&&T!==null&&T.$$typeof===n}function fe(T){var Q={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(le){return Q[le]})}var be=/\/+/g;function re(T,Q){return typeof T=="object"&&T!==null&&T.key!=null?fe(""+T.key):Q.toString(36)}function ne(){}function ce(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(ne,ne):(T.status="pending",T.then(function(Q){T.status==="pending"&&(T.status="fulfilled",T.value=Q)},function(Q){T.status==="pending"&&(T.status="rejected",T.reason=Q)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function ye(T,Q,le,K,ie){var _e=typeof T;(_e==="undefined"||_e==="boolean")&&(T=null);var ge=!1;if(T===null)ge=!0;else switch(_e){case"bigint":case"string":case"number":ge=!0;break;case"object":switch(T.$$typeof){case n:case a:ge=!0;break;case y:return ge=T._init,ye(ge(T._payload),Q,le,K,ie)}}if(ge)return ie=ie(T),ge=K===""?"."+re(T,0):K,k(ie)?(le="",ge!=null&&(le=ge.replace(be,"$&/")+"/"),ye(ie,Q,le,"",function(Ie){return Ie})):ie!=null&&(se(ie)&&(ie=W(ie,le+(ie.key==null||T&&T.key===ie.key?"":(""+ie.key).replace(be,"$&/")+"/")+ge)),Q.push(ie)),1;ge=0;var ue=K===""?".":K+":";if(k(T))for(var me=0;me<T.length;me++)K=T[me],_e=ue+re(K,me),ge+=ye(K,Q,le,_e,ie);else if(me=_(T),typeof me=="function")for(T=me.call(T),me=0;!(K=T.next()).done;)K=K.value,_e=ue+re(K,me++),ge+=ye(K,Q,le,_e,ie);else if(_e==="object"){if(typeof T.then=="function")return ye(ce(T),Q,le,K,ie);throw Q=String(T),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.")}return ge}function M(T,Q,le){if(T==null)return T;var K=[],ie=0;return ye(T,K,"","",function(_e){return Q.call(le,_e,ie++)}),K}function Z(T){if(T._status===-1){var Q=T._result;Q=Q(),Q.then(function(le){(T._status===0||T._status===-1)&&(T._status=1,T._result=le)},function(le){(T._status===0||T._status===-1)&&(T._status=2,T._result=le)}),T._status===-1&&(T._status=0,T._result=Q)}if(T._status===1)return T._result.default;throw T._result}var J=typeof reportError=="function"?reportError:function(T){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=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(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",T);return}console.error(T)};function te(){}return Ue.Children={map:M,forEach:function(T,Q,le){M(T,function(){Q.apply(this,arguments)},le)},count:function(T){var Q=0;return M(T,function(){Q++}),Q},toArray:function(T){return M(T,function(Q){return Q})||[]},only:function(T){if(!se(T))throw Error("React.Children.only expected to receive a single React element child.");return T}},Ue.Component=A,Ue.Fragment=s,Ue.Profiler=l,Ue.PureComponent=N,Ue.StrictMode=i,Ue.Suspense=p,Ue.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=L,Ue.__COMPILER_RUNTIME={__proto__:null,c:function(T){return L.H.useMemoCache(T)}},Ue.cache=function(T){return function(){return T.apply(null,arguments)}},Ue.cloneElement=function(T,Q,le){if(T==null)throw Error("The argument must be a React element, but you passed "+T+".");var K=R({},T.props),ie=T.key,_e=void 0;if(Q!=null)for(ge in Q.ref!==void 0&&(_e=void 0),Q.key!==void 0&&(ie=""+Q.key),Q)!G.call(Q,ge)||ge==="key"||ge==="__self"||ge==="__source"||ge==="ref"&&Q.ref===void 0||(K[ge]=Q[ge]);var ge=arguments.length-2;if(ge===1)K.children=le;else if(1<ge){for(var ue=Array(ge),me=0;me<ge;me++)ue[me]=arguments[me+2];K.children=ue}return q(T.type,ie,void 0,void 0,_e,K)},Ue.createContext=function(T){return T={$$typeof:d,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null},T.Provider=T,T.Consumer={$$typeof:u,_context:T},T},Ue.createElement=function(T,Q,le){var K,ie={},_e=null;if(Q!=null)for(K in Q.key!==void 0&&(_e=""+Q.key),Q)G.call(Q,K)&&K!=="key"&&K!=="__self"&&K!=="__source"&&(ie[K]=Q[K]);var ge=arguments.length-2;if(ge===1)ie.children=le;else if(1<ge){for(var ue=Array(ge),me=0;me<ge;me++)ue[me]=arguments[me+2];ie.children=ue}if(T&&T.defaultProps)for(K in ge=T.defaultProps,ge)ie[K]===void 0&&(ie[K]=ge[K]);return q(T,_e,void 0,void 0,null,ie)},Ue.createRef=function(){return{current:null}},Ue.forwardRef=function(T){return{$$typeof:h,render:T}},Ue.isValidElement=se,Ue.lazy=function(T){return{$$typeof:y,_payload:{_status:-1,_result:T},_init:Z}},Ue.memo=function(T,Q){return{$$typeof:m,type:T,compare:Q===void 0?null:Q}},Ue.startTransition=function(T){var Q=L.T,le={};L.T=le;try{var K=T(),ie=L.S;ie!==null&&ie(le,K),typeof K=="object"&&K!==null&&typeof K.then=="function"&&K.then(te,J)}catch(_e){J(_e)}finally{L.T=Q}},Ue.unstable_useCacheRefresh=function(){return L.H.useCacheRefresh()},Ue.use=function(T){return L.H.use(T)},Ue.useActionState=function(T,Q,le){return L.H.useActionState(T,Q,le)},Ue.useCallback=function(T,Q){return L.H.useCallback(T,Q)},Ue.useContext=function(T){return L.H.useContext(T)},Ue.useDebugValue=function(){},Ue.useDeferredValue=function(T,Q){return L.H.useDeferredValue(T,Q)},Ue.useEffect=function(T,Q,le){var K=L.H;if(typeof le=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return K.useEffect(T,Q)},Ue.useId=function(){return L.H.useId()},Ue.useImperativeHandle=function(T,Q,le){return L.H.useImperativeHandle(T,Q,le)},Ue.useInsertionEffect=function(T,Q){return L.H.useInsertionEffect(T,Q)},Ue.useLayoutEffect=function(T,Q){return L.H.useLayoutEffect(T,Q)},Ue.useMemo=function(T,Q){return L.H.useMemo(T,Q)},Ue.useOptimistic=function(T,Q){return L.H.useOptimistic(T,Q)},Ue.useReducer=function(T,Q,le){return L.H.useReducer(T,Q,le)},Ue.useRef=function(T){return L.H.useRef(T)},Ue.useState=function(T){return L.H.useState(T)},Ue.useSyncExternalStore=function(T,Q,le){return L.H.useSyncExternalStore(T,Q,le)},Ue.useTransition=function(){return L.H.useTransition()},Ue.version="19.1.1",Ue}var uy;function Eh(){return uy||(uy=1,Td.exports=B1()),Td.exports}var x=Eh();const I=yh(x),j0=g1({__proto__:null,default:I},[x]);var k0=x.createContext(void 0),z0=n=>{const a=x.useContext(k0);if(!a)throw new Error("No QueryClient set, use QueryClientProvider to set one");return a},xD=({client:n,children:a})=>(x.useEffect(()=>(n.mount(),()=>{n.unmount()}),[n]),g.jsx(k0.Provider,{value:n,children:a})),U0=x.createContext(!1),H1=()=>x.useContext(U0);U0.Provider;function q1(){let n=!1;return{clearReset:()=>{n=!1},reset:()=>{n=!0},isReset:()=>n}}var F1=x.createContext(q1()),G1=()=>x.useContext(F1),I1=(n,a)=>{(n.suspense||n.throwOnError||n.experimental_prefetchInRender)&&(a.isReset()||(n.retryOnMount=!1))},Y1=n=>{x.useEffect(()=>{n.clearReset()},[n])},Z1=({result:n,errorResetBoundary:a,throwOnError:s,query:i,suspense:l})=>n.isError&&!a.isReset()&&!n.isFetching&&i&&(l&&n.data===void 0||C0(s,[n.error,i])),Q1=n=>{if(n.suspense){const a=i=>i==="static"?i:Math.max(i??1e3,1e3),s=n.staleTime;n.staleTime=typeof s=="function"?(...i)=>a(s(...i)):a(s),typeof n.gcTime=="number"&&(n.gcTime=Math.max(n.gcTime,1e3))}},X1=(n,a)=>n.isLoading&&n.isFetching&&!a,K1=(n,a)=>n?.suspense&&a.isPending,cy=(n,a,s)=>a.fetchOptimistic(n).catch(()=>{s.clearReset()});function $1(n,a,s){const i=H1(),l=G1(),u=z0(),d=u.defaultQueryOptions(n);u.getDefaultOptions().queries?._experimental_beforeQuery?.(d),d._optimisticResults=i?"isRestoring":"optimistic",Q1(d),I1(d,l),Y1(l);const h=!u.getQueryCache().get(d.queryHash),[p]=x.useState(()=>new a(u,d)),m=p.getOptimisticResult(d),y=!i&&n.subscribed!==!1;if(x.useSyncExternalStore(x.useCallback(v=>{const _=y?p.subscribe(Nt.batchCalls(v)):Kt;return p.updateResult(),_},[p,y]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),x.useEffect(()=>{p.setOptions(d)},[d,p]),K1(d,m))throw cy(d,p,l);if(Z1({result:m,errorResetBoundary:l,throwOnError:d.throwOnError,query:u.getQueryCache().get(d.queryHash),suspense:d.suspense}))throw m.error;return u.getDefaultOptions().queries?._experimental_afterQuery?.(d,m),d.experimental_prefetchInRender&&!es&&X1(m,i)&&(h?cy(d,p,l):u.getQueryCache().get(d.queryHash)?.promise)?.catch(Kt).finally(()=>{p.updateResult()}),d.notifyOnChangeProps?m:p.trackResult(m)}function $d(n,a){return $1(n,U1)}function L0(n,a){const s=z0(),[i]=x.useState(()=>new V1(s,n));x.useEffect(()=>{i.setOptions(n)},[i,n]);const l=x.useSyncExternalStore(x.useCallback(d=>i.subscribe(Nt.batchCalls(d)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),u=x.useCallback((d,h)=>{i.mutate(d,h).catch(Kt)},[i]);if(l.error&&C0(i.options.throwOnError,[l.error]))throw l.error;return{...l,mutate:u,mutateAsync:l.mutate}}const SD=new z1({defaultOptions:{queries:{staleTime:1e3*60,refetchOnWindowFocus:!1}}});var Cd={exports:{}},mo={},Rd={exports:{}},Ad={};/**
* @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 fy;function W1(){return fy||(fy=1,(function(n){function a(M,Z){var J=M.length;M.push(Z);e:for(;0<J;){var te=J-1>>>1,T=M[te];if(0<l(T,Z))M[te]=Z,M[J]=T,J=te;else break e}}function s(M){return M.length===0?null:M[0]}function i(M){if(M.length===0)return null;var Z=M[0],J=M.pop();if(J!==Z){M[0]=J;e:for(var te=0,T=M.length,Q=T>>>1;te<Q;){var le=2*(te+1)-1,K=M[le],ie=le+1,_e=M[ie];if(0>l(K,J))ie<T&&0>l(_e,K)?(M[te]=_e,M[ie]=J,te=ie):(M[te]=K,M[le]=J,te=le);else if(ie<T&&0>l(_e,J))M[te]=_e,M[ie]=J,te=ie;else break e}}return Z}function l(M,Z){var J=M.sortIndex-Z.sortIndex;return J!==0?J:M.id-Z.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;n.unstable_now=function(){return u.now()}}else{var d=Date,h=d.now();n.unstable_now=function(){return d.now()-h}}var p=[],m=[],y=1,v=null,_=3,E=!1,R=!1,w=!1,A=!1,j=typeof setTimeout=="function"?setTimeout:null,N=typeof clearTimeout=="function"?clearTimeout:null,U=typeof setImmediate<"u"?setImmediate:null;function k(M){for(var Z=s(m);Z!==null;){if(Z.callback===null)i(m);else if(Z.startTime<=M)i(m),Z.sortIndex=Z.expirationTime,a(p,Z);else break;Z=s(m)}}function L(M){if(w=!1,k(M),!R)if(s(p)!==null)R=!0,G||(G=!0,re());else{var Z=s(m);Z!==null&&ye(L,Z.startTime-M)}}var G=!1,q=-1,W=5,se=-1;function fe(){return A?!0:!(n.unstable_now()-se<W)}function be(){if(A=!1,G){var M=n.unstable_now();se=M;var Z=!0;try{e:{R=!1,w&&(w=!1,N(q),q=-1),E=!0;var J=_;try{t:{for(k(M),v=s(p);v!==null&&!(v.expirationTime>M&&fe());){var te=v.callback;if(typeof te=="function"){v.callback=null,_=v.priorityLevel;var T=te(v.expirationTime<=M);if(M=n.unstable_now(),typeof T=="function"){v.callback=T,k(M),Z=!0;break t}v===s(p)&&i(p),k(M)}else i(p);v=s(p)}if(v!==null)Z=!0;else{var Q=s(m);Q!==null&&ye(L,Q.startTime-M),Z=!1}}break e}finally{v=null,_=J,E=!1}Z=void 0}}finally{Z?re():G=!1}}}var re;if(typeof U=="function")re=function(){U(be)};else if(typeof MessageChannel<"u"){var ne=new MessageChannel,ce=ne.port2;ne.port1.onmessage=be,re=function(){ce.postMessage(null)}}else re=function(){j(be,0)};function ye(M,Z){q=j(function(){M(n.unstable_now())},Z)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(M){M.callback=null},n.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"):W=0<M?Math.floor(1e3/M):5},n.unstable_getCurrentPriorityLevel=function(){return _},n.unstable_next=function(M){switch(_){case 1:case 2:case 3:var Z=3;break;default:Z=_}var J=_;_=Z;try{return M()}finally{_=J}},n.unstable_requestPaint=function(){A=!0},n.unstable_runWithPriority=function(M,Z){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var J=_;_=M;try{return Z()}finally{_=J}},n.unstable_scheduleCallback=function(M,Z,J){var te=n.unstable_now();switch(typeof J=="object"&&J!==null?(J=J.delay,J=typeof J=="number"&&0<J?te+J:te):J=te,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=J+T,M={id:y++,callback:Z,priorityLevel:M,startTime:J,expirationTime:T,sortIndex:-1},J>te?(M.sortIndex=J,a(m,M),s(p)===null&&M===s(m)&&(w?(N(q),q=-1):w=!0,ye(L,J-te))):(M.sortIndex=T,a(p,M),R||E||(R=!0,G||(G=!0,re()))),M},n.unstable_shouldYield=fe,n.unstable_wrapCallback=function(M){var Z=_;return function(){var J=_;_=Z;try{return M.apply(this,arguments)}finally{_=J}}}})(Ad)),Ad}var dy;function J1(){return dy||(dy=1,Rd.exports=W1()),Rd.exports}var Od={exports:{}},It={};/**
* @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 hy;function eE(){if(hy)return It;hy=1;var n=Eh();function a(p){var m="https://react.dev/errors/"+p;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)m+="&args[]="+encodeURIComponent(arguments[y])}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(a(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 u(p,m,y){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:v==null?null:""+v,children:p,containerInfo:m,implementation:y}}var d=n.__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 It.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,It.createPortal=function(p,m){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(a(299));return u(p,m,null,y)},It.flushSync=function(p){var m=d.T,y=i.p;try{if(d.T=null,i.p=2,p)return p()}finally{d.T=m,i.p=y,i.d.f()}},It.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))},It.prefetchDNS=function(p){typeof p=="string"&&i.d.D(p)},It.preinit=function(p,m){if(typeof p=="string"&&m&&typeof m.as=="string"){var y=m.as,v=h(y,m.crossOrigin),_=typeof m.integrity=="string"?m.integrity:void 0,E=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;y==="style"?i.d.S(p,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:v,integrity:_,fetchPriority:E}):y==="script"&&i.d.X(p,{crossOrigin:v,integrity:_,fetchPriority:E,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},It.preinitModule=function(p,m){if(typeof p=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var y=h(m.as,m.crossOrigin);i.d.M(p,{crossOrigin:y,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)},It.preload=function(p,m){if(typeof p=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var y=m.as,v=h(y,m.crossOrigin);i.d.L(p,y,{crossOrigin:v,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})}},It.preloadModule=function(p,m){if(typeof p=="string")if(m){var y=h(m.as,m.crossOrigin);i.d.m(p,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:y,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else i.d.m(p)},It.requestFormReset=function(p){i.d.r(p)},It.unstable_batchedUpdates=function(p,m){return p(m)},It.useFormState=function(p,m,y){return d.H.useFormState(p,m,y)},It.useFormStatus=function(){return d.H.useHostTransitionStatus()},It.version="19.1.1",It}var my;function P0(){if(my)return Od.exports;my=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(a){console.error(a)}}return n(),Od.exports=eE(),Od.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 py;function tE(){if(py)return mo;py=1;var n=J1(),a=Eh(),s=P0();function i(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+e+"; visit "+t+" 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 u(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function d(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function h(e){if(u(e)!==e)throw Error(i(188))}function p(e){var t=e.alternate;if(!t){if(t=u(e),t===null)throw Error(i(188));return t!==e?null:e}for(var r=e,o=t;;){var c=r.return;if(c===null)break;var f=c.alternate;if(f===null){if(o=c.return,o!==null){r=o;continue}break}if(c.child===f.child){for(f=c.child;f;){if(f===r)return h(c),e;if(f===o)return h(c),t;f=f.sibling}throw Error(i(188))}if(r.return!==o.return)r=c,o=f;else{for(var b=!1,S=c.child;S;){if(S===r){b=!0,r=c,o=f;break}if(S===o){b=!0,o=c,r=f;break}S=S.sibling}if(!b){for(S=f.child;S;){if(S===r){b=!0,r=f,o=c;break}if(S===o){b=!0,o=f,r=c;break}S=S.sibling}if(!b)throw Error(i(189))}}if(r.alternate!==o)throw Error(i(190))}if(r.tag!==3)throw Error(i(188));return r.stateNode.current===r?e:t}function m(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=m(e),t!==null)return t;e=e.sibling}return null}var y=Object.assign,v=Symbol.for("react.element"),_=Symbol.for("react.transitional.element"),E=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),j=Symbol.for("react.provider"),N=Symbol.for("react.consumer"),U=Symbol.for("react.context"),k=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),q=Symbol.for("react.memo"),W=Symbol.for("react.lazy"),se=Symbol.for("react.activity"),fe=Symbol.for("react.memo_cache_sentinel"),be=Symbol.iterator;function re(e){return e===null||typeof e!="object"?null:(e=be&&e[be]||e["@@iterator"],typeof e=="function"?e:null)}var ne=Symbol.for("react.client.reference");function ce(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ne?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case R:return"Fragment";case A:return"Profiler";case w:return"StrictMode";case L:return"Suspense";case G:return"SuspenseList";case se:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case E:return"Portal";case U:return(e.displayName||"Context")+".Provider";case N:return(e._context.displayName||"Context")+".Consumer";case k:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case q:return t=e.displayName||null,t!==null?t:ce(e.type)||"Memo";case W:t=e._payload,e=e._init;try{return ce(e(t))}catch{}}return null}var ye=Array.isArray,M=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Z=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,J={pending:!1,data:null,method:null,action:null},te=[],T=-1;function Q(e){return{current:e}}function le(e){0>T||(e.current=te[T],te[T]=null,T--)}function K(e,t){T++,te[T]=e.current,e.current=t}var ie=Q(null),_e=Q(null),ge=Q(null),ue=Q(null);function me(e,t){switch(K(ge,t),K(_e,e),K(ie,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Cg(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Cg(t),e=Rg(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}le(ie),K(ie,e)}function Ie(){le(ie),le(_e),le(ge)}function Ve(e){e.memoizedState!==null&&K(ue,e);var t=ie.current,r=Rg(t,e.type);t!==r&&(K(_e,e),K(ie,r))}function Ge(e){_e.current===e&&(le(ie),le(_e)),ue.current===e&&(le(ue),oo._currentValue=J)}var Qe=Object.prototype.hasOwnProperty,_t=n.unstable_scheduleCallback,Dt=n.unstable_cancelCallback,Xn=n.unstable_shouldYield,Kn=n.unstable_requestPaint,dt=n.unstable_now,vi=n.unstable_getCurrentPriorityLevel,Zt=n.unstable_ImmediatePriority,O=n.unstable_UserBlockingPriority,B=n.unstable_NormalPriority,Y=n.unstable_LowPriority,he=n.unstable_IdlePriority,de=n.log,oe=n.unstable_setDisableYieldValue,we=null,De=null;function Be(e){if(typeof de=="function"&&oe(e),De&&typeof De.setStrictMode=="function")try{De.setStrictMode(we,e)}catch{}}var Je=Math.clz32?Math.clz32:$n,ln=Math.log,un=Math.LN2;function $n(e){return e>>>=0,e===0?32:31-(ln(e)/un|0)|0}var Wn=256,Jn=4194304;function _n(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072: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 ea(e,t,r){var o=e.pendingLanes;if(o===0)return 0;var c=0,f=e.suspendedLanes,b=e.pingedLanes;e=e.warmLanes;var S=o&134217727;return S!==0?(o=S&~f,o!==0?c=_n(o):(b&=S,b!==0?c=_n(b):r||(r=S&~e,r!==0&&(c=_n(r))))):(S=o&~f,S!==0?c=_n(S):b!==0?c=_n(b):r||(r=o&~e,r!==0&&(c=_n(r)))),c===0?0:t!==0&&t!==c&&(t&f)===0&&(f=c&-c,r=t&-t,f>=r||f===32&&(r&4194048)!==0)?t:c}function Sa(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Xa(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Un(){var e=Wn;return Wn<<=1,(Wn&4194048)===0&&(Wn=256),e}function Jo(){var e=Jn;return Jn<<=1,(Jn&62914560)===0&&(Jn=4194304),e}function gi(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Ka(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function el(e,t,r,o,c,f){var b=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var S=e.entanglements,C=e.expirationTimes,V=e.hiddenUpdates;for(r=b&~r;0<r;){var X=31-Je(r),ee=1<<X;S[X]=0,C[X]=-1;var H=V[X];if(H!==null)for(V[X]=null,X=0;X<H.length;X++){var F=H[X];F!==null&&(F.lane&=-536870913)}r&=~ee}o!==0&&ke(e,o,0),f!==0&&c===0&&e.tag!==0&&(e.suspendedLanes|=f&~(b&~t))}function ke(e,t,r){e.pendingLanes|=t,e.suspendedLanes&=~t;var o=31-Je(t);e.entangledLanes|=t,e.entanglements[o]=e.entanglements[o]|1073741824|r&4194090}function pt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var o=31-Je(r),c=1<<o;c&t|e[o]&t&&(e[o]|=t),r&=~c}}function wt(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 Pt(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function jr(){var e=Z.p;return e!==0?e:(e=window.event,e===void 0?32:Yg(e.type))}function Rt(e,t){var r=Z.p;try{return Z.p=e,t()}finally{Z.p=r}}var vt=Math.random().toString(36).slice(2),gt="__reactFiber$"+vt,ot="__reactProps$"+vt,jt="__reactContainer$"+vt,fs="__reactEvents$"+vt,_a="__reactListeners$"+vt,hm="__reactHandles$"+vt,mm="__reactResources$"+vt,yi="__reactMarker$"+vt;function vc(e){delete e[gt],delete e[ot],delete e[fs],delete e[_a],delete e[hm]}function ds(e){var t=e[gt];if(t)return t;for(var r=e.parentNode;r;){if(t=r[jt]||r[gt]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Ng(e);e!==null;){if(r=e[gt])return r;e=Ng(e)}return t}e=r,r=e.parentNode}return null}function hs(e){if(e=e[gt]||e[jt]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function bi(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(i(33))}function ms(e){var t=e[mm];return t||(t=e[mm]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function kt(e){e[yi]=!0}var pm=new Set,vm={};function kr(e,t){ps(e,t),ps(e+"Capture",t)}function ps(e,t){for(vm[e]=t,e=0;e<t.length;e++)pm.add(t[e])}var i_=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]*$"),gm={},ym={};function o_(e){return Qe.call(ym,e)?!0:Qe.call(gm,e)?!1:i_.test(e)?ym[e]=!0:(gm[e]=!0,!1)}function tl(e,t,r){if(o_(t))if(r===null)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var o=t.toLowerCase().slice(0,5);if(o!=="data-"&&o!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+r)}}function nl(e,t,r){if(r===null)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+r)}}function wa(e,t,r,o){if(o===null)e.removeAttribute(r);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(r);return}e.setAttributeNS(t,r,""+o)}}var gc,bm;function vs(e){if(gc===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);gc=t&&t[1]||"",bm=-1<r.stack.indexOf(`
at`)?" (<anonymous>)":-1<r.stack.indexOf("@")?"@unknown:0:0":""}return`
`+gc+e+bm}var yc=!1;function bc(e,t){if(!e||yc)return"";yc=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:function(){try{if(t){var ee=function(){throw Error()};if(Object.defineProperty(ee.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ee,[])}catch(F){var H=F}Reflect.construct(e,[],ee)}else{try{ee.call()}catch(F){H=F}e.call(ee.prototype)}}else{try{throw Error()}catch(F){H=F}(ee=e())&&typeof ee.catch=="function"&&ee.catch(function(){})}}catch(F){if(F&&H&&typeof F.stack=="string")return[F.stack,H.stack]}return[null,null]}};o.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var c=Object.getOwnPropertyDescriptor(o.DetermineComponentFrameRoot,"name");c&&c.configurable&&Object.defineProperty(o.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var f=o.DetermineComponentFrameRoot(),b=f[0],S=f[1];if(b&&S){var C=b.split(`
`),V=S.split(`
`);for(c=o=0;o<C.length&&!C[o].includes("DetermineComponentFrameRoot");)o++;for(;c<V.length&&!V[c].includes("DetermineComponentFrameRoot");)c++;if(o===C.length||c===V.length)for(o=C.length-1,c=V.length-1;1<=o&&0<=c&&C[o]!==V[c];)c--;for(;1<=o&&0<=c;o--,c--)if(C[o]!==V[c]){if(o!==1||c!==1)do if(o--,c--,0>c||C[o]!==V[c]){var X=`
`+C[o].replace(" at new "," at ");return e.displayName&&X.includes("<anonymous>")&&(X=X.replace("<anonymous>",e.displayName)),X}while(1<=o&&0<=c);break}}}finally{yc=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?vs(r):""}function l_(e){switch(e.tag){case 26:case 27:case 5:return vs(e.type);case 16:return vs("Lazy");case 13:return vs("Suspense");case 19:return vs("SuspenseList");case 0:case 15:return bc(e.type,!1);case 11:return bc(e.type.render,!1);case 1:return bc(e.type,!0);case 31:return vs("Activity");default:return""}}function xm(e){try{var t="";do t+=l_(e),e=e.return;while(e);return t}catch(r){return`
Error generating stack: `+r.message+`
`+r.stack}}function wn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Sm(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function u_(e){var t=Sm(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var c=r.get,f=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return c.call(this)},set:function(b){o=""+b,f.call(this,b)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(b){o=""+b},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function al(e){e._valueTracker||(e._valueTracker=u_(e))}function _m(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=Sm(e)?e.checked?"true":"false":e.value),e=o,e!==r?(t.setValue(e),!0):!1}function rl(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 c_=/[\n"\\]/g;function En(e){return e.replace(c_,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function xc(e,t,r,o,c,f,b,S){e.name="",b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.type=b:e.removeAttribute("type"),t!=null?b==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+wn(t)):e.value!==""+wn(t)&&(e.value=""+wn(t)):b!=="submit"&&b!=="reset"||e.removeAttribute("value"),t!=null?Sc(e,b,wn(t)):r!=null?Sc(e,b,wn(r)):o!=null&&e.removeAttribute("value"),c==null&&f!=null&&(e.defaultChecked=!!f),c!=null&&(e.checked=c&&typeof c!="function"&&typeof c!="symbol"),S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?e.name=""+wn(S):e.removeAttribute("name")}function wm(e,t,r,o,c,f,b,S){if(f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(e.type=f),t!=null||r!=null){if(!(f!=="submit"&&f!=="reset"||t!=null))return;r=r!=null?""+wn(r):"",t=t!=null?""+wn(t):r,S||t===e.value||(e.value=t),e.defaultValue=t}o=o??c,o=typeof o!="function"&&typeof o!="symbol"&&!!o,e.checked=S?e.checked:!!o,e.defaultChecked=!!o,b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(e.name=b)}function Sc(e,t,r){t==="number"&&rl(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function gs(e,t,r,o){if(e=e.options,t){t={};for(var c=0;c<r.length;c++)t["$"+r[c]]=!0;for(r=0;r<e.length;r++)c=t.hasOwnProperty("$"+e[r].value),e[r].selected!==c&&(e[r].selected=c),c&&o&&(e[r].defaultSelected=!0)}else{for(r=""+wn(r),t=null,c=0;c<e.length;c++){if(e[c].value===r){e[c].selected=!0,o&&(e[c].defaultSelected=!0);return}t!==null||e[c].disabled||(t=e[c])}t!==null&&(t.selected=!0)}}function Em(e,t,r){if(t!=null&&(t=""+wn(t),t!==e.value&&(e.value=t),r==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=r!=null?""+wn(r):""}function Tm(e,t,r,o){if(t==null){if(o!=null){if(r!=null)throw Error(i(92));if(ye(o)){if(1<o.length)throw Error(i(93));o=o[0]}r=o}r==null&&(r=""),t=r}r=wn(t),e.defaultValue=r,o=e.textContent,o===r&&o!==""&&o!==null&&(e.value=o)}function ys(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var f_=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 Cm(e,t,r){var o=t.indexOf("--")===0;r==null||typeof r=="boolean"||r===""?o?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":o?e.setProperty(t,r):typeof r!="number"||r===0||f_.has(t)?t==="float"?e.cssFloat=r:e[t]=(""+r).trim():e[t]=r+"px"}function Rm(e,t,r){if(t!=null&&typeof t!="object")throw Error(i(62));if(e=e.style,r!=null){for(var o in r)!r.hasOwnProperty(o)||t!=null&&t.hasOwnProperty(o)||(o.indexOf("--")===0?e.setProperty(o,""):o==="float"?e.cssFloat="":e[o]="");for(var c in t)o=t[c],t.hasOwnProperty(c)&&r[c]!==o&&Cm(e,c,o)}else for(var f in t)t.hasOwnProperty(f)&&Cm(e,f,t[f])}function _c(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 d_=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"]]),h_=/^[\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 sl(e){return h_.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var wc=null;function Ec(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var bs=null,xs=null;function Am(e){var t=hs(e);if(t&&(e=t.stateNode)){var r=e[ot]||null;e:switch(e=t.stateNode,t.type){case"input":if(xc(e,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+En(""+t)+'"][type="radio"]'),t=0;t<r.length;t++){var o=r[t];if(o!==e&&o.form===e.form){var c=o[ot]||null;if(!c)throw Error(i(90));xc(o,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(t=0;t<r.length;t++)o=r[t],o.form===e.form&&_m(o)}break e;case"textarea":Em(e,r.value,r.defaultValue);break e;case"select":t=r.value,t!=null&&gs(e,!!r.multiple,t,!1)}}}var Tc=!1;function Om(e,t,r){if(Tc)return e(t,r);Tc=!0;try{var o=e(t);return o}finally{if(Tc=!1,(bs!==null||xs!==null)&&(Gl(),bs&&(t=bs,e=xs,xs=bs=null,Am(t),e)))for(t=0;t<e.length;t++)Am(e[t])}}function xi(e,t){var r=e.stateNode;if(r===null)return null;var o=r[ot]||null;if(o===null)return null;r=o[t];e:switch(t){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(r&&typeof r!="function")throw Error(i(231,t,typeof r));return r}var Ea=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cc=!1;if(Ea)try{var Si={};Object.defineProperty(Si,"passive",{get:function(){Cc=!0}}),window.addEventListener("test",Si,Si),window.removeEventListener("test",Si,Si)}catch{Cc=!1}var $a=null,Rc=null,il=null;function Mm(){if(il)return il;var e,t=Rc,r=t.length,o,c="value"in $a?$a.value:$a.textContent,f=c.length;for(e=0;e<r&&t[e]===c[e];e++);var b=r-e;for(o=1;o<=b&&t[r-o]===c[f-o];o++);return il=c.slice(e,1<o?1-o:void 0)}function ol(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function ll(){return!0}function Nm(){return!1}function en(e){function t(r,o,c,f,b){this._reactName=r,this._targetInst=c,this.type=o,this.nativeEvent=f,this.target=b,this.currentTarget=null;for(var S in e)e.hasOwnProperty(S)&&(r=e[S],this[S]=r?r(f):f[S]);return this.isDefaultPrevented=(f.defaultPrevented!=null?f.defaultPrevented:f.returnValue===!1)?ll:Nm,this.isPropagationStopped=Nm,this}return y(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=ll)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=ll)},persist:function(){},isPersistent:ll}),t}var zr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ul=en(zr),_i=y({},zr,{view:0,detail:0}),m_=en(_i),Ac,Oc,wi,cl=y({},_i,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Nc,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!==wi&&(wi&&e.type==="mousemove"?(Ac=e.screenX-wi.screenX,Oc=e.screenY-wi.screenY):Oc=Ac=0,wi=e),Ac)},movementY:function(e){return"movementY"in e?e.movementY:Oc}}),Dm=en(cl),p_=y({},cl,{dataTransfer:0}),v_=en(p_),g_=y({},_i,{relatedTarget:0}),Mc=en(g_),y_=y({},zr,{animationName:0,elapsedTime:0,pseudoElement:0}),b_=en(y_),x_=y({},zr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),S_=en(x_),__=y({},zr,{data:0}),jm=en(__),w_={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},E_={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"},T_={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function C_(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=T_[e])?!!t[e]:!1}function Nc(){return C_}var R_=y({},_i,{key:function(e){if(e.key){var t=w_[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ol(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?E_[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Nc,charCode:function(e){return e.type==="keypress"?ol(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ol(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),A_=en(R_),O_=y({},cl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),km=en(O_),M_=y({},_i,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Nc}),N_=en(M_),D_=y({},zr,{propertyName:0,elapsedTime:0,pseudoElement:0}),j_=en(D_),k_=y({},cl,{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}),z_=en(k_),U_=y({},zr,{newState:0,oldState:0}),L_=en(U_),P_=[9,13,27,32],Dc=Ea&&"CompositionEvent"in window,Ei=null;Ea&&"documentMode"in document&&(Ei=document.documentMode);var V_=Ea&&"TextEvent"in window&&!Ei,zm=Ea&&(!Dc||Ei&&8<Ei&&11>=Ei),Um=" ",Lm=!1;function Pm(e,t){switch(e){case"keyup":return P_.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vm(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ss=!1;function B_(e,t){switch(e){case"compositionend":return Vm(t);case"keypress":return t.which!==32?null:(Lm=!0,Um);case"textInput":return e=t.data,e===Um&&Lm?null:e;default:return null}}function H_(e,t){if(Ss)return e==="compositionend"||!Dc&&Pm(e,t)?(e=Mm(),il=Rc=$a=null,Ss=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zm&&t.locale!=="ko"?null:t.data;default:return null}}var q_={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 Bm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!q_[e.type]:t==="textarea"}function Hm(e,t,r,o){bs?xs?xs.push(o):xs=[o]:bs=o,t=Kl(t,"onChange"),0<t.length&&(r=new ul("onChange","change",null,r,o),e.push({event:r,listeners:t}))}var Ti=null,Ci=null;function F_(e){Sg(e,0)}function fl(e){var t=bi(e);if(_m(t))return e}function qm(e,t){if(e==="change")return t}var Fm=!1;if(Ea){var jc;if(Ea){var kc="oninput"in document;if(!kc){var Gm=document.createElement("div");Gm.setAttribute("oninput","return;"),kc=typeof Gm.oninput=="function"}jc=kc}else jc=!1;Fm=jc&&(!document.documentMode||9<document.documentMode)}function Im(){Ti&&(Ti.detachEvent("onpropertychange",Ym),Ci=Ti=null)}function Ym(e){if(e.propertyName==="value"&&fl(Ci)){var t=[];Hm(t,Ci,e,Ec(e)),Om(F_,t)}}function G_(e,t,r){e==="focusin"?(Im(),Ti=t,Ci=r,Ti.attachEvent("onpropertychange",Ym)):e==="focusout"&&Im()}function I_(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return fl(Ci)}function Y_(e,t){if(e==="click")return fl(t)}function Z_(e,t){if(e==="input"||e==="change")return fl(t)}function Q_(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var cn=typeof Object.is=="function"?Object.is:Q_;function Ri(e,t){if(cn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(o=0;o<r.length;o++){var c=r[o];if(!Qe.call(t,c)||!cn(e[c],t[c]))return!1}return!0}function Zm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Qm(e,t){var r=Zm(e);e=0;for(var o;r;){if(r.nodeType===3){if(o=e+r.textContent.length,e<=t&&o>=t)return{node:r,offset:t-e};e=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Zm(r)}}function Xm(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Xm(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Km(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=rl(e.document);t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=rl(e.document)}return t}function zc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var X_=Ea&&"documentMode"in document&&11>=document.documentMode,_s=null,Uc=null,Ai=null,Lc=!1;function $m(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Lc||_s==null||_s!==rl(o)||(o=_s,"selectionStart"in o&&zc(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}),Ai&&Ri(Ai,o)||(Ai=o,o=Kl(Uc,"onSelect"),0<o.length&&(t=new ul("onSelect","select",null,t,r),e.push({event:t,listeners:o}),t.target=_s)))}function Ur(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var ws={animationend:Ur("Animation","AnimationEnd"),animationiteration:Ur("Animation","AnimationIteration"),animationstart:Ur("Animation","AnimationStart"),transitionrun:Ur("Transition","TransitionRun"),transitionstart:Ur("Transition","TransitionStart"),transitioncancel:Ur("Transition","TransitionCancel"),transitionend:Ur("Transition","TransitionEnd")},Pc={},Wm={};Ea&&(Wm=document.createElement("div").style,"AnimationEvent"in window||(delete ws.animationend.animation,delete ws.animationiteration.animation,delete ws.animationstart.animation),"TransitionEvent"in window||delete ws.transitionend.transition);function Lr(e){if(Pc[e])return Pc[e];if(!ws[e])return e;var t=ws[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Wm)return Pc[e]=t[r];return e}var Jm=Lr("animationend"),ep=Lr("animationiteration"),tp=Lr("animationstart"),K_=Lr("transitionrun"),$_=Lr("transitionstart"),W_=Lr("transitioncancel"),np=Lr("transitionend"),ap=new Map,Vc="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(" ");Vc.push("scrollEnd");function Ln(e,t){ap.set(e,t),kr(t,[e])}var rp=new WeakMap;function Tn(e,t){if(typeof e=="object"&&e!==null){var r=rp.get(e);return r!==void 0?r:(t={value:e,source:t,stack:xm(t)},rp.set(e,t),t)}return{value:e,source:t,stack:xm(t)}}var Cn=[],Es=0,Bc=0;function dl(){for(var e=Es,t=Bc=Es=0;t<e;){var r=Cn[t];Cn[t++]=null;var o=Cn[t];Cn[t++]=null;var c=Cn[t];Cn[t++]=null;var f=Cn[t];if(Cn[t++]=null,o!==null&&c!==null){var b=o.pending;b===null?c.next=c:(c.next=b.next,b.next=c),o.pending=c}f!==0&&sp(r,c,f)}}function hl(e,t,r,o){Cn[Es++]=e,Cn[Es++]=t,Cn[Es++]=r,Cn[Es++]=o,Bc|=o,e.lanes|=o,e=e.alternate,e!==null&&(e.lanes|=o)}function Hc(e,t,r,o){return hl(e,t,r,o),ml(e)}function Ts(e,t){return hl(e,null,null,t),ml(e)}function sp(e,t,r){e.lanes|=r;var o=e.alternate;o!==null&&(o.lanes|=r);for(var c=!1,f=e.return;f!==null;)f.childLanes|=r,o=f.alternate,o!==null&&(o.childLanes|=r),f.tag===22&&(e=f.stateNode,e===null||e._visibility&1||(c=!0)),e=f,f=f.return;return e.tag===3?(f=e.stateNode,c&&t!==null&&(c=31-Je(r),e=f.hiddenUpdates,o=e[c],o===null?e[c]=[t]:o.push(t),t.lane=r|536870912),f):null}function ml(e){if(50<Ji)throw Ji=0,Qf=null,Error(i(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Cs={};function J_(e,t,r,o){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,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 fn(e,t,r,o){return new J_(e,t,r,o)}function qc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ta(e,t){var r=e.alternate;return r===null?(r=fn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&65011712,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function ip(e,t){e.flags&=65011714;var r=e.alternate;return r===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=r.childLanes,e.lanes=r.lanes,e.child=r.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,e.type=r.type,t=r.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function pl(e,t,r,o,c,f){var b=0;if(o=e,typeof e=="function")qc(e)&&(b=1);else if(typeof e=="string")b=t1(e,r,ie.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case se:return e=fn(31,r,t,c),e.elementType=se,e.lanes=f,e;case R:return Pr(r.children,c,f,t);case w:b=8,c|=24;break;case A:return e=fn(12,r,t,c|2),e.elementType=A,e.lanes=f,e;case L:return e=fn(13,r,t,c),e.elementType=L,e.lanes=f,e;case G:return e=fn(19,r,t,c),e.elementType=G,e.lanes=f,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case j:case U:b=10;break e;case N:b=9;break e;case k:b=11;break e;case q:b=14;break e;case W:b=16,o=null;break e}b=29,r=Error(i(130,e===null?"null":typeof e,"")),o=null}return t=fn(b,r,t,c),t.elementType=e,t.type=o,t.lanes=f,t}function Pr(e,t,r,o){return e=fn(7,e,o,t),e.lanes=r,e}function Fc(e,t,r){return e=fn(6,e,null,t),e.lanes=r,e}function Gc(e,t,r){return t=fn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Rs=[],As=0,vl=null,gl=0,Rn=[],An=0,Vr=null,Ca=1,Ra="";function Br(e,t){Rs[As++]=gl,Rs[As++]=vl,vl=e,gl=t}function op(e,t,r){Rn[An++]=Ca,Rn[An++]=Ra,Rn[An++]=Vr,Vr=e;var o=Ca;e=Ra;var c=32-Je(o)-1;o&=~(1<<c),r+=1;var f=32-Je(t)+c;if(30<f){var b=c-c%5;f=(o&(1<<b)-1).toString(32),o>>=b,c-=b,Ca=1<<32-Je(t)+c|r<<c|o,Ra=f+e}else Ca=1<<f|r<<c|o,Ra=e}function Ic(e){e.return!==null&&(Br(e,1),op(e,1,0))}function Yc(e){for(;e===vl;)vl=Rs[--As],Rs[As]=null,gl=Rs[--As],Rs[As]=null;for(;e===Vr;)Vr=Rn[--An],Rn[An]=null,Ra=Rn[--An],Rn[An]=null,Ca=Rn[--An],Rn[An]=null}var Qt=null,ht=null,We=!1,Hr=null,ta=!1,Zc=Error(i(519));function qr(e){var t=Error(i(418,""));throw Ni(Tn(t,e)),Zc}function lp(e){var t=e.stateNode,r=e.type,o=e.memoizedProps;switch(t[gt]=e,t[ot]=o,r){case"dialog":Fe("cancel",t),Fe("close",t);break;case"iframe":case"object":case"embed":Fe("load",t);break;case"video":case"audio":for(r=0;r<to.length;r++)Fe(to[r],t);break;case"source":Fe("error",t);break;case"img":case"image":case"link":Fe("error",t),Fe("load",t);break;case"details":Fe("toggle",t);break;case"input":Fe("invalid",t),wm(t,o.value,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name,!0),al(t);break;case"select":Fe("invalid",t);break;case"textarea":Fe("invalid",t),Tm(t,o.value,o.defaultValue,o.children),al(t)}r=o.children,typeof r!="string"&&typeof r!="number"&&typeof r!="bigint"||t.textContent===""+r||o.suppressHydrationWarning===!0||Tg(t.textContent,r)?(o.popover!=null&&(Fe("beforetoggle",t),Fe("toggle",t)),o.onScroll!=null&&Fe("scroll",t),o.onScrollEnd!=null&&Fe("scrollend",t),o.onClick!=null&&(t.onclick=$l),t=!0):t=!1,t||qr(e)}function up(e){for(Qt=e.return;Qt;)switch(Qt.tag){case 5:case 13:ta=!1;return;case 27:case 3:ta=!0;return;default:Qt=Qt.return}}function Oi(e){if(e!==Qt)return!1;if(!We)return up(e),We=!0,!1;var t=e.tag,r;if((r=t!==3&&t!==27)&&((r=t===5)&&(r=e.type,r=!(r!=="form"&&r!=="button")||cd(e.type,e.memoizedProps)),r=!r),r&&ht&&qr(e),up(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(r=e.data,r==="/$"){if(t===0){ht=Vn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++;e=e.nextSibling}ht=null}}else t===27?(t=ht,hr(e.type)?(e=md,md=null,ht=e):ht=t):ht=Qt?Vn(e.stateNode.nextSibling):null;return!0}function Mi(){ht=Qt=null,We=!1}function cp(){var e=Hr;return e!==null&&(an===null?an=e:an.push.apply(an,e),Hr=null),e}function Ni(e){Hr===null?Hr=[e]:Hr.push(e)}var Qc=Q(null),Fr=null,Aa=null;function Wa(e,t,r){K(Qc,t._currentValue),t._currentValue=r}function Oa(e){e._currentValue=Qc.current,le(Qc)}function Xc(e,t,r){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function Kc(e,t,r,o){var c=e.child;for(c!==null&&(c.return=e);c!==null;){var f=c.dependencies;if(f!==null){var b=c.child;f=f.firstContext;e:for(;f!==null;){var S=f;f=c;for(var C=0;C<t.length;C++)if(S.context===t[C]){f.lanes|=r,S=f.alternate,S!==null&&(S.lanes|=r),Xc(f.return,r,e),o||(b=null);break e}f=S.next}}else if(c.tag===18){if(b=c.return,b===null)throw Error(i(341));b.lanes|=r,f=b.alternate,f!==null&&(f.lanes|=r),Xc(b,r,e),b=null}else b=c.child;if(b!==null)b.return=c;else for(b=c;b!==null;){if(b===e){b=null;break}if(c=b.sibling,c!==null){c.return=b.return,b=c;break}b=b.return}c=b}}function Di(e,t,r,o){e=null;for(var c=t,f=!1;c!==null;){if(!f){if((c.flags&524288)!==0)f=!0;else if((c.flags&262144)!==0)break}if(c.tag===10){var b=c.alternate;if(b===null)throw Error(i(387));if(b=b.memoizedProps,b!==null){var S=c.type;cn(c.pendingProps.value,b.value)||(e!==null?e.push(S):e=[S])}}else if(c===ue.current){if(b=c.alternate,b===null)throw Error(i(387));b.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(e!==null?e.push(oo):e=[oo])}c=c.return}e!==null&&Kc(t,e,r,o),t.flags|=262144}function yl(e){for(e=e.firstContext;e!==null;){if(!cn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Gr(e){Fr=e,Aa=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Gt(e){return fp(Fr,e)}function bl(e,t){return Fr===null&&Gr(e),fp(e,t)}function fp(e,t){var r=t._currentValue;if(t={context:t,memoizedValue:r,next:null},Aa===null){if(e===null)throw Error(i(308));Aa=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Aa=Aa.next=t;return r}var ew=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(r,o){e.push(o)}};this.abort=function(){t.aborted=!0,e.forEach(function(r){return r()})}},tw=n.unstable_scheduleCallback,nw=n.unstable_NormalPriority,At={$$typeof:U,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function $c(){return{controller:new ew,data:new Map,refCount:0}}function ji(e){e.refCount--,e.refCount===0&&tw(nw,function(){e.controller.abort()})}var ki=null,Wc=0,Os=0,Ms=null;function aw(e,t){if(ki===null){var r=ki=[];Wc=0,Os=td(),Ms={status:"pending",value:void 0,then:function(o){r.push(o)}}}return Wc++,t.then(dp,dp),t}function dp(){if(--Wc===0&&ki!==null){Ms!==null&&(Ms.status="fulfilled");var e=ki;ki=null,Os=0,Ms=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function rw(e,t){var r=[],o={status:"pending",value:null,reason:null,then:function(c){r.push(c)}};return e.then(function(){o.status="fulfilled",o.value=t;for(var c=0;c<r.length;c++)(0,r[c])(t)},function(c){for(o.status="rejected",o.reason=c,c=0;c<r.length;c++)(0,r[c])(void 0)}),o}var hp=M.S;M.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&aw(e,t),hp!==null&&hp(e,t)};var Ir=Q(null);function Jc(){var e=Ir.current;return e!==null?e:lt.pooledCache}function xl(e,t){t===null?K(Ir,Ir.current):K(Ir,t.pool)}function mp(){var e=Jc();return e===null?null:{parent:At._currentValue,pool:e}}var zi=Error(i(460)),pp=Error(i(474)),Sl=Error(i(542)),ef={then:function(){}};function vp(e){return e=e.status,e==="fulfilled"||e==="rejected"}function _l(){}function gp(e,t,r){switch(r=e[r],r===void 0?e.push(t):r!==t&&(t.then(_l,_l),t=r),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,bp(e),e;default:if(typeof t.status=="string")t.then(_l,_l);else{if(e=lt,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=t,e.status="pending",e.then(function(o){if(t.status==="pending"){var c=t;c.status="fulfilled",c.value=o}},function(o){if(t.status==="pending"){var c=t;c.status="rejected",c.reason=o}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,bp(e),e}throw Ui=t,zi}}var Ui=null;function yp(){if(Ui===null)throw Error(i(459));var e=Ui;return Ui=null,e}function bp(e){if(e===zi||e===Sl)throw Error(i(483))}var Ja=!1;function tf(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function nf(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function er(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function tr(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(et&2)!==0){var c=o.pending;return c===null?t.next=t:(t.next=c.next,c.next=t),o.pending=t,t=ml(e),sp(e,null,r),t}return hl(e,o,t,r),ml(e)}function Li(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,pt(e,r)}}function af(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var c=null,f=null;if(r=r.firstBaseUpdate,r!==null){do{var b={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};f===null?c=f=b:f=f.next=b,r=r.next}while(r!==null);f===null?c=f=t:f=f.next=t}else c=f=t;r={baseState:o.baseState,firstBaseUpdate:c,lastBaseUpdate:f,shared:o.shared,callbacks:o.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var rf=!1;function Pi(){if(rf){var e=Ms;if(e!==null)throw e}}function Vi(e,t,r,o){rf=!1;var c=e.updateQueue;Ja=!1;var f=c.firstBaseUpdate,b=c.lastBaseUpdate,S=c.shared.pending;if(S!==null){c.shared.pending=null;var C=S,V=C.next;C.next=null,b===null?f=V:b.next=V,b=C;var X=e.alternate;X!==null&&(X=X.updateQueue,S=X.lastBaseUpdate,S!==b&&(S===null?X.firstBaseUpdate=V:S.next=V,X.lastBaseUpdate=C))}if(f!==null){var ee=c.baseState;b=0,X=V=C=null,S=f;do{var H=S.lane&-536870913,F=H!==S.lane;if(F?(Xe&H)===H:(o&H)===H){H!==0&&H===Os&&(rf=!0),X!==null&&(X=X.next={lane:0,tag:S.tag,payload:S.payload,callback:null,next:null});e:{var Ne=e,Re=S;H=t;var st=r;switch(Re.tag){case 1:if(Ne=Re.payload,typeof Ne=="function"){ee=Ne.call(st,ee,H);break e}ee=Ne;break e;case 3:Ne.flags=Ne.flags&-65537|128;case 0:if(Ne=Re.payload,H=typeof Ne=="function"?Ne.call(st,ee,H):Ne,H==null)break e;ee=y({},ee,H);break e;case 2:Ja=!0}}H=S.callback,H!==null&&(e.flags|=64,F&&(e.flags|=8192),F=c.callbacks,F===null?c.callbacks=[H]:F.push(H))}else F={lane:H,tag:S.tag,payload:S.payload,callback:S.callback,next:null},X===null?(V=X=F,C=ee):X=X.next=F,b|=H;if(S=S.next,S===null){if(S=c.shared.pending,S===null)break;F=S,S=F.next,F.next=null,c.lastBaseUpdate=F,c.shared.pending=null}}while(!0);X===null&&(C=ee),c.baseState=C,c.firstBaseUpdate=V,c.lastBaseUpdate=X,f===null&&(c.shared.lanes=0),ur|=b,e.lanes=b,e.memoizedState=ee}}function xp(e,t){if(typeof e!="function")throw Error(i(191,e));e.call(t)}function Sp(e,t){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;e<r.length;e++)xp(r[e],t)}var Ns=Q(null),wl=Q(0);function _p(e,t){e=Ua,K(wl,e),K(Ns,t),Ua=e|t.baseLanes}function sf(){K(wl,Ua),K(Ns,Ns.current)}function of(){Ua=wl.current,le(Ns),le(wl)}var nr=0,Pe=null,at=null,Et=null,El=!1,Ds=!1,Yr=!1,Tl=0,Bi=0,js=null,sw=0;function yt(){throw Error(i(321))}function lf(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!cn(e[r],t[r]))return!1;return!0}function uf(e,t,r,o,c,f){return nr=f,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,M.H=e===null||e.memoizedState===null?sv:iv,Yr=!1,f=r(o,c),Yr=!1,Ds&&(f=Ep(t,r,o,c)),wp(e),f}function wp(e){M.H=Nl;var t=at!==null&&at.next!==null;if(nr=0,Et=at=Pe=null,El=!1,Bi=0,js=null,t)throw Error(i(300));e===null||zt||(e=e.dependencies,e!==null&&yl(e)&&(zt=!0))}function Ep(e,t,r,o){Pe=e;var c=0;do{if(Ds&&(js=null),Bi=0,Ds=!1,25<=c)throw Error(i(301));if(c+=1,Et=at=null,e.updateQueue!=null){var f=e.updateQueue;f.lastEffect=null,f.events=null,f.stores=null,f.memoCache!=null&&(f.memoCache.index=0)}M.H=dw,f=t(r,o)}while(Ds);return f}function iw(){var e=M.H,t=e.useState()[0];return t=typeof t.then=="function"?Hi(t):t,e=e.useState()[0],(at!==null?at.memoizedState:null)!==e&&(Pe.flags|=1024),t}function cf(){var e=Tl!==0;return Tl=0,e}function ff(e,t,r){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r}function df(e){if(El){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}El=!1}nr=0,Et=at=Pe=null,Ds=!1,Bi=Tl=0,js=null}function tn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Et===null?Pe.memoizedState=Et=e:Et=Et.next=e,Et}function Tt(){if(at===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=at.next;var t=Et===null?Pe.memoizedState:Et.next;if(t!==null)Et=t,at=e;else{if(e===null)throw Pe.alternate===null?Error(i(467)):Error(i(310));at=e,e={memoizedState:at.memoizedState,baseState:at.baseState,baseQueue:at.baseQueue,queue:at.queue,next:null},Et===null?Pe.memoizedState=Et=e:Et=Et.next=e}return Et}function hf(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Hi(e){var t=Bi;return Bi+=1,js===null&&(js=[]),e=gp(js,e,t),t=Pe,(Et===null?t.memoizedState:Et.next)===null&&(t=t.alternate,M.H=t===null||t.memoizedState===null?sv:iv),e}function Cl(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Hi(e);if(e.$$typeof===U)return Gt(e)}throw Error(i(438,String(e)))}function mf(e){var t=null,r=Pe.updateQueue;if(r!==null&&(t=r.memoCache),t==null){var o=Pe.alternate;o!==null&&(o=o.updateQueue,o!==null&&(o=o.memoCache,o!=null&&(t={data:o.data.map(function(c){return c.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),r===null&&(r=hf(),Pe.updateQueue=r),r.memoCache=t,r=t.data[t.index],r===void 0)for(r=t.data[t.index]=Array(e),o=0;o<e;o++)r[o]=fe;return t.index++,r}function Ma(e,t){return typeof t=="function"?t(e):t}function Rl(e){var t=Tt();return pf(t,at,e)}function pf(e,t,r){var o=e.queue;if(o===null)throw Error(i(311));o.lastRenderedReducer=r;var c=e.baseQueue,f=o.pending;if(f!==null){if(c!==null){var b=c.next;c.next=f.next,f.next=b}t.baseQueue=c=f,o.pending=null}if(f=e.baseState,c===null)e.memoizedState=f;else{t=c.next;var S=b=null,C=null,V=t,X=!1;do{var ee=V.lane&-536870913;if(ee!==V.lane?(Xe&ee)===ee:(nr&ee)===ee){var H=V.revertLane;if(H===0)C!==null&&(C=C.next={lane:0,revertLane:0,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null}),ee===Os&&(X=!0);else if((nr&H)===H){V=V.next,H===Os&&(X=!0);continue}else ee={lane:0,revertLane:V.revertLane,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},C===null?(S=C=ee,b=f):C=C.next=ee,Pe.lanes|=H,ur|=H;ee=V.action,Yr&&r(f,ee),f=V.hasEagerState?V.eagerState:r(f,ee)}else H={lane:ee,revertLane:V.revertLane,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},C===null?(S=C=H,b=f):C=C.next=H,Pe.lanes|=ee,ur|=ee;V=V.next}while(V!==null&&V!==t);if(C===null?b=f:C.next=S,!cn(f,e.memoizedState)&&(zt=!0,X&&(r=Ms,r!==null)))throw r;e.memoizedState=f,e.baseState=b,e.baseQueue=C,o.lastRenderedState=f}return c===null&&(o.lanes=0),[e.memoizedState,o.dispatch]}function vf(e){var t=Tt(),r=t.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=e;var o=r.dispatch,c=r.pending,f=t.memoizedState;if(c!==null){r.pending=null;var b=c=c.next;do f=e(f,b.action),b=b.next;while(b!==c);cn(f,t.memoizedState)||(zt=!0),t.memoizedState=f,t.baseQueue===null&&(t.baseState=f),r.lastRenderedState=f}return[f,o]}function Tp(e,t,r){var o=Pe,c=Tt(),f=We;if(f){if(r===void 0)throw Error(i(407));r=r()}else r=t();var b=!cn((at||c).memoizedState,r);b&&(c.memoizedState=r,zt=!0),c=c.queue;var S=Ap.bind(null,o,c,e);if(qi(2048,8,S,[e]),c.getSnapshot!==t||b||Et!==null&&Et.memoizedState.tag&1){if(o.flags|=2048,ks(9,Al(),Rp.bind(null,o,c,r,t),null),lt===null)throw Error(i(349));f||(nr&124)!==0||Cp(o,t,r)}return r}function Cp(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Pe.updateQueue,t===null?(t=hf(),Pe.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Rp(e,t,r,o){t.value=r,t.getSnapshot=o,Op(t)&&Mp(e)}function Ap(e,t,r){return r(function(){Op(t)&&Mp(e)})}function Op(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!cn(e,r)}catch{return!0}}function Mp(e){var t=Ts(e,2);t!==null&&vn(t,e,2)}function gf(e){var t=tn();if(typeof e=="function"){var r=e;if(e=r(),Yr){Be(!0);try{r()}finally{Be(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ma,lastRenderedState:e},t}function Np(e,t,r,o){return e.baseState=r,pf(e,at,typeof o=="function"?o:Ma)}function ow(e,t,r,o,c){if(Ml(e))throw Error(i(485));if(e=t.action,e!==null){var f={payload:c,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(b){f.listeners.push(b)}};M.T!==null?r(!0):f.isTransition=!1,o(f),r=t.pending,r===null?(f.next=t.pending=f,Dp(t,f)):(f.next=r.next,t.pending=r.next=f)}}function Dp(e,t){var r=t.action,o=t.payload,c=e.state;if(t.isTransition){var f=M.T,b={};M.T=b;try{var S=r(c,o),C=M.S;C!==null&&C(b,S),jp(e,t,S)}catch(V){yf(e,t,V)}finally{M.T=f}}else try{f=r(c,o),jp(e,t,f)}catch(V){yf(e,t,V)}}function jp(e,t,r){r!==null&&typeof r=="object"&&typeof r.then=="function"?r.then(function(o){kp(e,t,o)},function(o){return yf(e,t,o)}):kp(e,t,r)}function kp(e,t,r){t.status="fulfilled",t.value=r,zp(t),e.state=r,t=e.pending,t!==null&&(r=t.next,r===t?e.pending=null:(r=r.next,t.next=r,Dp(e,r)))}function yf(e,t,r){var o=e.pending;if(e.pending=null,o!==null){o=o.next;do t.status="rejected",t.reason=r,zp(t),t=t.next;while(t!==o)}e.action=null}function zp(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Up(e,t){return t}function Lp(e,t){if(We){var r=lt.formState;if(r!==null){e:{var o=Pe;if(We){if(ht){t:{for(var c=ht,f=ta;c.nodeType!==8;){if(!f){c=null;break t}if(c=Vn(c.nextSibling),c===null){c=null;break t}}f=c.data,c=f==="F!"||f==="F"?c:null}if(c){ht=Vn(c.nextSibling),o=c.data==="F!";break e}}qr(o)}o=!1}o&&(t=r[0])}}return r=tn(),r.memoizedState=r.baseState=t,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Up,lastRenderedState:t},r.queue=o,r=nv.bind(null,Pe,o),o.dispatch=r,o=gf(!1),f=wf.bind(null,Pe,!1,o.queue),o=tn(),c={state:t,dispatch:null,action:e,pending:null},o.queue=c,r=ow.bind(null,Pe,c,f,r),c.dispatch=r,o.memoizedState=e,[t,r,!1]}function Pp(e){var t=Tt();return Vp(t,at,e)}function Vp(e,t,r){if(t=pf(e,t,Up)[0],e=Rl(Ma)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var o=Hi(t)}catch(b){throw b===zi?Sl:b}else o=t;t=Tt();var c=t.queue,f=c.dispatch;return r!==t.memoizedState&&(Pe.flags|=2048,ks(9,Al(),lw.bind(null,c,r),null)),[o,f,e]}function lw(e,t){e.action=t}function Bp(e){var t=Tt(),r=at;if(r!==null)return Vp(t,r,e);Tt(),t=t.memoizedState,r=Tt();var o=r.queue.dispatch;return r.memoizedState=e,[t,o,!1]}function ks(e,t,r,o){return e={tag:e,create:r,deps:o,inst:t,next:null},t=Pe.updateQueue,t===null&&(t=hf(),Pe.updateQueue=t),r=t.lastEffect,r===null?t.lastEffect=e.next=e:(o=r.next,r.next=e,e.next=o,t.lastEffect=e),e}function Al(){return{destroy:void 0,resource:void 0}}function Hp(){return Tt().memoizedState}function Ol(e,t,r,o){var c=tn();o=o===void 0?null:o,Pe.flags|=e,c.memoizedState=ks(1|t,Al(),r,o)}function qi(e,t,r,o){var c=Tt();o=o===void 0?null:o;var f=c.memoizedState.inst;at!==null&&o!==null&&lf(o,at.memoizedState.deps)?c.memoizedState=ks(t,f,r,o):(Pe.flags|=e,c.memoizedState=ks(1|t,f,r,o))}function qp(e,t){Ol(8390656,8,e,t)}function Fp(e,t){qi(2048,8,e,t)}function Gp(e,t){return qi(4,2,e,t)}function Ip(e,t){return qi(4,4,e,t)}function Yp(e,t){if(typeof t=="function"){e=e();var r=t(e);return function(){typeof r=="function"?r():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Zp(e,t,r){r=r!=null?r.concat([e]):null,qi(4,4,Yp.bind(null,t,e),r)}function bf(){}function Qp(e,t){var r=Tt();t=t===void 0?null:t;var o=r.memoizedState;return t!==null&&lf(t,o[1])?o[0]:(r.memoizedState=[e,t],e)}function Xp(e,t){var r=Tt();t=t===void 0?null:t;var o=r.memoizedState;if(t!==null&&lf(t,o[1]))return o[0];if(o=e(),Yr){Be(!0);try{e()}finally{Be(!1)}}return r.memoizedState=[o,t],o}function xf(e,t,r){return r===void 0||(nr&1073741824)!==0?e.memoizedState=t:(e.memoizedState=r,e=Wv(),Pe.lanes|=e,ur|=e,r)}function Kp(e,t,r,o){return cn(r,t)?r:Ns.current!==null?(e=xf(e,r,o),cn(e,t)||(zt=!0),e):(nr&42)===0?(zt=!0,e.memoizedState=r):(e=Wv(),Pe.lanes|=e,ur|=e,t)}function $p(e,t,r,o,c){var f=Z.p;Z.p=f!==0&&8>f?f:8;var b=M.T,S={};M.T=S,wf(e,!1,t,r);try{var C=c(),V=M.S;if(V!==null&&V(S,C),C!==null&&typeof C=="object"&&typeof C.then=="function"){var X=rw(C,o);Fi(e,t,X,pn(e))}else Fi(e,t,o,pn(e))}catch(ee){Fi(e,t,{then:function(){},status:"rejected",reason:ee},pn())}finally{Z.p=f,M.T=b}}function uw(){}function Sf(e,t,r,o){if(e.tag!==5)throw Error(i(476));var c=Wp(e).queue;$p(e,c,t,J,r===null?uw:function(){return Jp(e),r(o)})}function Wp(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ma,lastRenderedState:J},next:null};var r={};return t.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ma,lastRenderedState:r},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Jp(e){var t=Wp(e).next.queue;Fi(e,t,{},pn())}function _f(){return Gt(oo)}function ev(){return Tt().memoizedState}function tv(){return Tt().memoizedState}function cw(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var r=pn();e=er(r);var o=tr(t,e,r);o!==null&&(vn(o,t,r),Li(o,t,r)),t={cache:$c()},e.payload=t;return}t=t.return}}function fw(e,t,r){var o=pn();r={lane:o,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null},Ml(e)?av(t,r):(r=Hc(e,t,r,o),r!==null&&(vn(r,e,o),rv(r,t,o)))}function nv(e,t,r){var o=pn();Fi(e,t,r,o)}function Fi(e,t,r,o){var c={lane:o,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null};if(Ml(e))av(t,c);else{var f=e.alternate;if(e.lanes===0&&(f===null||f.lanes===0)&&(f=t.lastRenderedReducer,f!==null))try{var b=t.lastRenderedState,S=f(b,r);if(c.hasEagerState=!0,c.eagerState=S,cn(S,b))return hl(e,t,c,0),lt===null&&dl(),!1}catch{}finally{}if(r=Hc(e,t,c,o),r!==null)return vn(r,e,o),rv(r,t,o),!0}return!1}function wf(e,t,r,o){if(o={lane:2,revertLane:td(),action:o,hasEagerState:!1,eagerState:null,next:null},Ml(e)){if(t)throw Error(i(479))}else t=Hc(e,r,o,2),t!==null&&vn(t,e,2)}function Ml(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function av(e,t){Ds=El=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function rv(e,t,r){if((r&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,pt(e,r)}}var Nl={readContext:Gt,use:Cl,useCallback:yt,useContext:yt,useEffect:yt,useImperativeHandle:yt,useLayoutEffect:yt,useInsertionEffect:yt,useMemo:yt,useReducer:yt,useRef:yt,useState:yt,useDebugValue:yt,useDeferredValue:yt,useTransition:yt,useSyncExternalStore:yt,useId:yt,useHostTransitionStatus:yt,useFormState:yt,useActionState:yt,useOptimistic:yt,useMemoCache:yt,useCacheRefresh:yt},sv={readContext:Gt,use:Cl,useCallback:function(e,t){return tn().memoizedState=[e,t===void 0?null:t],e},useContext:Gt,useEffect:qp,useImperativeHandle:function(e,t,r){r=r!=null?r.concat([e]):null,Ol(4194308,4,Yp.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Ol(4194308,4,e,t)},useInsertionEffect:function(e,t){Ol(4,2,e,t)},useMemo:function(e,t){var r=tn();t=t===void 0?null:t;var o=e();if(Yr){Be(!0);try{e()}finally{Be(!1)}}return r.memoizedState=[o,t],o},useReducer:function(e,t,r){var o=tn();if(r!==void 0){var c=r(t);if(Yr){Be(!0);try{r(t)}finally{Be(!1)}}}else c=t;return o.memoizedState=o.baseState=c,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:c},o.queue=e,e=e.dispatch=fw.bind(null,Pe,e),[o.memoizedState,e]},useRef:function(e){var t=tn();return e={current:e},t.memoizedState=e},useState:function(e){e=gf(e);var t=e.queue,r=nv.bind(null,Pe,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:bf,useDeferredValue:function(e,t){var r=tn();return xf(r,e,t)},useTransition:function(){var e=gf(!1);return e=$p.bind(null,Pe,e.queue,!0,!1),tn().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var o=Pe,c=tn();if(We){if(r===void 0)throw Error(i(407));r=r()}else{if(r=t(),lt===null)throw Error(i(349));(Xe&124)!==0||Cp(o,t,r)}c.memoizedState=r;var f={value:r,getSnapshot:t};return c.queue=f,qp(Ap.bind(null,o,f,e),[e]),o.flags|=2048,ks(9,Al(),Rp.bind(null,o,f,r,t),null),r},useId:function(){var e=tn(),t=lt.identifierPrefix;if(We){var r=Ra,o=Ca;r=(o&~(1<<32-Je(o)-1)).toString(32)+r,t="«"+t+"R"+r,r=Tl++,0<r&&(t+="H"+r.toString(32)),t+="»"}else r=sw++,t="«"+t+"r"+r.toString(32)+"»";return e.memoizedState=t},useHostTransitionStatus:_f,useFormState:Lp,useActionState:Lp,useOptimistic:function(e){var t=tn();t.memoizedState=t.baseState=e;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=r,t=wf.bind(null,Pe,!0,r),r.dispatch=t,[e,t]},useMemoCache:mf,useCacheRefresh:function(){return tn().memoizedState=cw.bind(null,Pe)}},iv={readContext:Gt,use:Cl,useCallback:Qp,useContext:Gt,useEffect:Fp,useImperativeHandle:Zp,useInsertionEffect:Gp,useLayoutEffect:Ip,useMemo:Xp,useReducer:Rl,useRef:Hp,useState:function(){return Rl(Ma)},useDebugValue:bf,useDeferredValue:function(e,t){var r=Tt();return Kp(r,at.memoizedState,e,t)},useTransition:function(){var e=Rl(Ma)[0],t=Tt().memoizedState;return[typeof e=="boolean"?e:Hi(e),t]},useSyncExternalStore:Tp,useId:ev,useHostTransitionStatus:_f,useFormState:Pp,useActionState:Pp,useOptimistic:function(e,t){var r=Tt();return Np(r,at,e,t)},useMemoCache:mf,useCacheRefresh:tv},dw={readContext:Gt,use:Cl,useCallback:Qp,useContext:Gt,useEffect:Fp,useImperativeHandle:Zp,useInsertionEffect:Gp,useLayoutEffect:Ip,useMemo:Xp,useReducer:vf,useRef:Hp,useState:function(){return vf(Ma)},useDebugValue:bf,useDeferredValue:function(e,t){var r=Tt();return at===null?xf(r,e,t):Kp(r,at.memoizedState,e,t)},useTransition:function(){var e=vf(Ma)[0],t=Tt().memoizedState;return[typeof e=="boolean"?e:Hi(e),t]},useSyncExternalStore:Tp,useId:ev,useHostTransitionStatus:_f,useFormState:Bp,useActionState:Bp,useOptimistic:function(e,t){var r=Tt();return at!==null?Np(r,at,e,t):(r.baseState=e,[e,r.queue.dispatch])},useMemoCache:mf,useCacheRefresh:tv},zs=null,Gi=0;function Dl(e){var t=Gi;return Gi+=1,zs===null&&(zs=[]),gp(zs,e,t)}function Ii(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function jl(e,t){throw t.$$typeof===v?Error(i(525)):(e=Object.prototype.toString.call(t),Error(i(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function ov(e){var t=e._init;return t(e._payload)}function lv(e){function t(z,D){if(e){var P=z.deletions;P===null?(z.deletions=[D],z.flags|=16):P.push(D)}}function r(z,D){if(!e)return null;for(;D!==null;)t(z,D),D=D.sibling;return null}function o(z){for(var D=new Map;z!==null;)z.key!==null?D.set(z.key,z):D.set(z.index,z),z=z.sibling;return D}function c(z,D){return z=Ta(z,D),z.index=0,z.sibling=null,z}function f(z,D,P){return z.index=P,e?(P=z.alternate,P!==null?(P=P.index,P<D?(z.flags|=67108866,D):P):(z.flags|=67108866,D)):(z.flags|=1048576,D)}function b(z){return e&&z.alternate===null&&(z.flags|=67108866),z}function S(z,D,P,$){return D===null||D.tag!==6?(D=Fc(P,z.mode,$),D.return=z,D):(D=c(D,P),D.return=z,D)}function C(z,D,P,$){var Ee=P.type;return Ee===R?X(z,D,P.props.children,$,P.key):D!==null&&(D.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===W&&ov(Ee)===D.type)?(D=c(D,P.props),Ii(D,P),D.return=z,D):(D=pl(P.type,P.key,P.props,null,z.mode,$),Ii(D,P),D.return=z,D)}function V(z,D,P,$){return D===null||D.tag!==4||D.stateNode.containerInfo!==P.containerInfo||D.stateNode.implementation!==P.implementation?(D=Gc(P,z.mode,$),D.return=z,D):(D=c(D,P.children||[]),D.return=z,D)}function X(z,D,P,$,Ee){return D===null||D.tag!==7?(D=Pr(P,z.mode,$,Ee),D.return=z,D):(D=c(D,P),D.return=z,D)}function ee(z,D,P){if(typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint")return D=Fc(""+D,z.mode,P),D.return=z,D;if(typeof D=="object"&&D!==null){switch(D.$$typeof){case _:return P=pl(D.type,D.key,D.props,null,z.mode,P),Ii(P,D),P.return=z,P;case E:return D=Gc(D,z.mode,P),D.return=z,D;case W:var $=D._init;return D=$(D._payload),ee(z,D,P)}if(ye(D)||re(D))return D=Pr(D,z.mode,P,null),D.return=z,D;if(typeof D.then=="function")return ee(z,Dl(D),P);if(D.$$typeof===U)return ee(z,bl(z,D),P);jl(z,D)}return null}function H(z,D,P,$){var Ee=D!==null?D.key:null;if(typeof P=="string"&&P!==""||typeof P=="number"||typeof P=="bigint")return Ee!==null?null:S(z,D,""+P,$);if(typeof P=="object"&&P!==null){switch(P.$$typeof){case _:return P.key===Ee?C(z,D,P,$):null;case E:return P.key===Ee?V(z,D,P,$):null;case W:return Ee=P._init,P=Ee(P._payload),H(z,D,P,$)}if(ye(P)||re(P))return Ee!==null?null:X(z,D,P,$,null);if(typeof P.then=="function")return H(z,D,Dl(P),$);if(P.$$typeof===U)return H(z,D,bl(z,P),$);jl(z,P)}return null}function F(z,D,P,$,Ee){if(typeof $=="string"&&$!==""||typeof $=="number"||typeof $=="bigint")return z=z.get(P)||null,S(D,z,""+$,Ee);if(typeof $=="object"&&$!==null){switch($.$$typeof){case _:return z=z.get($.key===null?P:$.key)||null,C(D,z,$,Ee);case E:return z=z.get($.key===null?P:$.key)||null,V(D,z,$,Ee);case W:var He=$._init;return $=He($._payload),F(z,D,P,$,Ee)}if(ye($)||re($))return z=z.get(P)||null,X(D,z,$,Ee,null);if(typeof $.then=="function")return F(z,D,P,Dl($),Ee);if($.$$typeof===U)return F(z,D,P,bl(D,$),Ee);jl(D,$)}return null}function Ne(z,D,P,$){for(var Ee=null,He=null,Ce=D,Ae=D=0,Lt=null;Ce!==null&&Ae<P.length;Ae++){Ce.index>Ae?(Lt=Ce,Ce=null):Lt=Ce.sibling;var $e=H(z,Ce,P[Ae],$);if($e===null){Ce===null&&(Ce=Lt);break}e&&Ce&&$e.alternate===null&&t(z,Ce),D=f($e,D,Ae),He===null?Ee=$e:He.sibling=$e,He=$e,Ce=Lt}if(Ae===P.length)return r(z,Ce),We&&Br(z,Ae),Ee;if(Ce===null){for(;Ae<P.length;Ae++)Ce=ee(z,P[Ae],$),Ce!==null&&(D=f(Ce,D,Ae),He===null?Ee=Ce:He.sibling=Ce,He=Ce);return We&&Br(z,Ae),Ee}for(Ce=o(Ce);Ae<P.length;Ae++)Lt=F(Ce,z,Ae,P[Ae],$),Lt!==null&&(e&&Lt.alternate!==null&&Ce.delete(Lt.key===null?Ae:Lt.key),D=f(Lt,D,Ae),He===null?Ee=Lt:He.sibling=Lt,He=Lt);return e&&Ce.forEach(function(yr){return t(z,yr)}),We&&Br(z,Ae),Ee}function Re(z,D,P,$){if(P==null)throw Error(i(151));for(var Ee=null,He=null,Ce=D,Ae=D=0,Lt=null,$e=P.next();Ce!==null&&!$e.done;Ae++,$e=P.next()){Ce.index>Ae?(Lt=Ce,Ce=null):Lt=Ce.sibling;var yr=H(z,Ce,$e.value,$);if(yr===null){Ce===null&&(Ce=Lt);break}e&&Ce&&yr.alternate===null&&t(z,Ce),D=f(yr,D,Ae),He===null?Ee=yr:He.sibling=yr,He=yr,Ce=Lt}if($e.done)return r(z,Ce),We&&Br(z,Ae),Ee;if(Ce===null){for(;!$e.done;Ae++,$e=P.next())$e=ee(z,$e.value,$),$e!==null&&(D=f($e,D,Ae),He===null?Ee=$e:He.sibling=$e,He=$e);return We&&Br(z,Ae),Ee}for(Ce=o(Ce);!$e.done;Ae++,$e=P.next())$e=F(Ce,z,Ae,$e.value,$),$e!==null&&(e&&$e.alternate!==null&&Ce.delete($e.key===null?Ae:$e.key),D=f($e,D,Ae),He===null?Ee=$e:He.sibling=$e,He=$e);return e&&Ce.forEach(function(h1){return t(z,h1)}),We&&Br(z,Ae),Ee}function st(z,D,P,$){if(typeof P=="object"&&P!==null&&P.type===R&&P.key===null&&(P=P.props.children),typeof P=="object"&&P!==null){switch(P.$$typeof){case _:e:{for(var Ee=P.key;D!==null;){if(D.key===Ee){if(Ee=P.type,Ee===R){if(D.tag===7){r(z,D.sibling),$=c(D,P.props.children),$.return=z,z=$;break e}}else if(D.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===W&&ov(Ee)===D.type){r(z,D.sibling),$=c(D,P.props),Ii($,P),$.return=z,z=$;break e}r(z,D);break}else t(z,D);D=D.sibling}P.type===R?($=Pr(P.props.children,z.mode,$,P.key),$.return=z,z=$):($=pl(P.type,P.key,P.props,null,z.mode,$),Ii($,P),$.return=z,z=$)}return b(z);case E:e:{for(Ee=P.key;D!==null;){if(D.key===Ee)if(D.tag===4&&D.stateNode.containerInfo===P.containerInfo&&D.stateNode.implementation===P.implementation){r(z,D.sibling),$=c(D,P.children||[]),$.return=z,z=$;break e}else{r(z,D);break}else t(z,D);D=D.sibling}$=Gc(P,z.mode,$),$.return=z,z=$}return b(z);case W:return Ee=P._init,P=Ee(P._payload),st(z,D,P,$)}if(ye(P))return Ne(z,D,P,$);if(re(P)){if(Ee=re(P),typeof Ee!="function")throw Error(i(150));return P=Ee.call(P),Re(z,D,P,$)}if(typeof P.then=="function")return st(z,D,Dl(P),$);if(P.$$typeof===U)return st(z,D,bl(z,P),$);jl(z,P)}return typeof P=="string"&&P!==""||typeof P=="number"||typeof P=="bigint"?(P=""+P,D!==null&&D.tag===6?(r(z,D.sibling),$=c(D,P),$.return=z,z=$):(r(z,D),$=Fc(P,z.mode,$),$.return=z,z=$),b(z)):r(z,D)}return function(z,D,P,$){try{Gi=0;var Ee=st(z,D,P,$);return zs=null,Ee}catch(Ce){if(Ce===zi||Ce===Sl)throw Ce;var He=fn(29,Ce,null,z.mode);return He.lanes=$,He.return=z,He}finally{}}}var Us=lv(!0),uv=lv(!1),On=Q(null),na=null;function ar(e){var t=e.alternate;K(Ot,Ot.current&1),K(On,e),na===null&&(t===null||Ns.current!==null||t.memoizedState!==null)&&(na=e)}function cv(e){if(e.tag===22){if(K(Ot,Ot.current),K(On,e),na===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(na=e)}}else rr()}function rr(){K(Ot,Ot.current),K(On,On.current)}function Na(e){le(On),na===e&&(na=null),le(Ot)}var Ot=Q(0);function kl(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||hd(r)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Ef(e,t,r,o){t=e.memoizedState,r=r(o,t),r=r==null?t:y({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Tf={enqueueSetState:function(e,t,r){e=e._reactInternals;var o=pn(),c=er(o);c.payload=t,r!=null&&(c.callback=r),t=tr(e,c,o),t!==null&&(vn(t,e,o),Li(t,e,o))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var o=pn(),c=er(o);c.tag=1,c.payload=t,r!=null&&(c.callback=r),t=tr(e,c,o),t!==null&&(vn(t,e,o),Li(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pn(),o=er(r);o.tag=2,t!=null&&(o.callback=t),t=tr(e,o,r),t!==null&&(vn(t,e,r),Li(t,e,r))}};function fv(e,t,r,o,c,f,b){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,f,b):t.prototype&&t.prototype.isPureReactComponent?!Ri(r,o)||!Ri(c,f):!0}function dv(e,t,r,o){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,o),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,o),t.state!==e&&Tf.enqueueReplaceState(t,t.state,null)}function Zr(e,t){var r=t;if("ref"in t){r={};for(var o in t)o!=="ref"&&(r[o]=t[o])}if(e=e.defaultProps){r===t&&(r=y({},r));for(var c in e)r[c]===void 0&&(r[c]=e[c])}return r}var zl=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=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(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function hv(e){zl(e)}function mv(e){console.error(e)}function pv(e){zl(e)}function Ul(e,t){try{var r=e.onUncaughtError;r(t.value,{componentStack:t.stack})}catch(o){setTimeout(function(){throw o})}}function vv(e,t,r){try{var o=e.onCaughtError;o(r.value,{componentStack:r.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function Cf(e,t,r){return r=er(r),r.tag=3,r.payload={element:null},r.callback=function(){Ul(e,t)},r}function gv(e){return e=er(e),e.tag=3,e}function yv(e,t,r,o){var c=r.type.getDerivedStateFromError;if(typeof c=="function"){var f=o.value;e.payload=function(){return c(f)},e.callback=function(){vv(t,r,o)}}var b=r.stateNode;b!==null&&typeof b.componentDidCatch=="function"&&(e.callback=function(){vv(t,r,o),typeof c!="function"&&(cr===null?cr=new Set([this]):cr.add(this));var S=o.stack;this.componentDidCatch(o.value,{componentStack:S!==null?S:""})})}function hw(e,t,r,o,c){if(r.flags|=32768,o!==null&&typeof o=="object"&&typeof o.then=="function"){if(t=r.alternate,t!==null&&Di(t,r,c,!0),r=On.current,r!==null){switch(r.tag){case 13:return na===null?Kf():r.alternate===null&&mt===0&&(mt=3),r.flags&=-257,r.flags|=65536,r.lanes=c,o===ef?r.flags|=16384:(t=r.updateQueue,t===null?r.updateQueue=new Set([o]):t.add(o),Wf(e,o,c)),!1;case 22:return r.flags|=65536,o===ef?r.flags|=16384:(t=r.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([o])},r.updateQueue=t):(r=t.retryQueue,r===null?t.retryQueue=new Set([o]):r.add(o)),Wf(e,o,c)),!1}throw Error(i(435,r.tag))}return Wf(e,o,c),Kf(),!1}if(We)return t=On.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=c,o!==Zc&&(e=Error(i(422),{cause:o}),Ni(Tn(e,r)))):(o!==Zc&&(t=Error(i(423),{cause:o}),Ni(Tn(t,r))),e=e.current.alternate,e.flags|=65536,c&=-c,e.lanes|=c,o=Tn(o,r),c=Cf(e.stateNode,o,c),af(e,c),mt!==4&&(mt=2)),!1;var f=Error(i(520),{cause:o});if(f=Tn(f,r),Wi===null?Wi=[f]:Wi.push(f),mt!==4&&(mt=2),t===null)return!0;o=Tn(o,r),r=t;do{switch(r.tag){case 3:return r.flags|=65536,e=c&-c,r.lanes|=e,e=Cf(r.stateNode,o,e),af(r,e),!1;case 1:if(t=r.type,f=r.stateNode,(r.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(cr===null||!cr.has(f))))return r.flags|=65536,c&=-c,r.lanes|=c,c=gv(c),yv(c,e,r,o),af(r,c),!1}r=r.return}while(r!==null);return!1}var bv=Error(i(461)),zt=!1;function Vt(e,t,r,o){t.child=e===null?uv(t,null,r,o):Us(t,e.child,r,o)}function xv(e,t,r,o,c){r=r.render;var f=t.ref;if("ref"in o){var b={};for(var S in o)S!=="ref"&&(b[S]=o[S])}else b=o;return Gr(t),o=uf(e,t,r,b,f,c),S=cf(),e!==null&&!zt?(ff(e,t,c),Da(e,t,c)):(We&&S&&Ic(t),t.flags|=1,Vt(e,t,o,c),t.child)}function Sv(e,t,r,o,c){if(e===null){var f=r.type;return typeof f=="function"&&!qc(f)&&f.defaultProps===void 0&&r.compare===null?(t.tag=15,t.type=f,_v(e,t,f,o,c)):(e=pl(r.type,null,o,t,t.mode,c),e.ref=t.ref,e.return=t,t.child=e)}if(f=e.child,!kf(e,c)){var b=f.memoizedProps;if(r=r.compare,r=r!==null?r:Ri,r(b,o)&&e.ref===t.ref)return Da(e,t,c)}return t.flags|=1,e=Ta(f,o),e.ref=t.ref,e.return=t,t.child=e}function _v(e,t,r,o,c){if(e!==null){var f=e.memoizedProps;if(Ri(f,o)&&e.ref===t.ref)if(zt=!1,t.pendingProps=o=f,kf(e,c))(e.flags&131072)!==0&&(zt=!0);else return t.lanes=e.lanes,Da(e,t,c)}return Rf(e,t,r,o,c)}function wv(e,t,r){var o=t.pendingProps,c=o.children,f=e!==null?e.memoizedState:null;if(o.mode==="hidden"){if((t.flags&128)!==0){if(o=f!==null?f.baseLanes|r:r,e!==null){for(c=t.child=e.child,f=0;c!==null;)f=f|c.lanes|c.childLanes,c=c.sibling;t.childLanes=f&~o}else t.childLanes=0,t.child=null;return Ev(e,t,o,r)}if((r&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&xl(t,f!==null?f.cachePool:null),f!==null?_p(t,f):sf(),cv(t);else return t.lanes=t.childLanes=536870912,Ev(e,t,f!==null?f.baseLanes|r:r,r)}else f!==null?(xl(t,f.cachePool),_p(t,f),rr(),t.memoizedState=null):(e!==null&&xl(t,null),sf(),rr());return Vt(e,t,c,r),t.child}function Ev(e,t,r,o){var c=Jc();return c=c===null?null:{parent:At._currentValue,pool:c},t.memoizedState={baseLanes:r,cachePool:c},e!==null&&xl(t,null),sf(),cv(t),e!==null&&Di(e,t,o,!0),null}function Ll(e,t){var r=t.ref;if(r===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof r!="function"&&typeof r!="object")throw Error(i(284));(e===null||e.ref!==r)&&(t.flags|=4194816)}}function Rf(e,t,r,o,c){return Gr(t),r=uf(e,t,r,o,void 0,c),o=cf(),e!==null&&!zt?(ff(e,t,c),Da(e,t,c)):(We&&o&&Ic(t),t.flags|=1,Vt(e,t,r,c),t.child)}function Tv(e,t,r,o,c,f){return Gr(t),t.updateQueue=null,r=Ep(t,o,r,c),wp(e),o=cf(),e!==null&&!zt?(ff(e,t,f),Da(e,t,f)):(We&&o&&Ic(t),t.flags|=1,Vt(e,t,r,f),t.child)}function Cv(e,t,r,o,c){if(Gr(t),t.stateNode===null){var f=Cs,b=r.contextType;typeof b=="object"&&b!==null&&(f=Gt(b)),f=new r(o,f),t.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,f.updater=Tf,t.stateNode=f,f._reactInternals=t,f=t.stateNode,f.props=o,f.state=t.memoizedState,f.refs={},tf(t),b=r.contextType,f.context=typeof b=="object"&&b!==null?Gt(b):Cs,f.state=t.memoizedState,b=r.getDerivedStateFromProps,typeof b=="function"&&(Ef(t,r,b,o),f.state=t.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(b=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),b!==f.state&&Tf.enqueueReplaceState(f,f.state,null),Vi(t,o,f,c),Pi(),f.state=t.memoizedState),typeof f.componentDidMount=="function"&&(t.flags|=4194308),o=!0}else if(e===null){f=t.stateNode;var S=t.memoizedProps,C=Zr(r,S);f.props=C;var V=f.context,X=r.contextType;b=Cs,typeof X=="object"&&X!==null&&(b=Gt(X));var ee=r.getDerivedStateFromProps;X=typeof ee=="function"||typeof f.getSnapshotBeforeUpdate=="function",S=t.pendingProps!==S,X||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(S||V!==b)&&dv(t,f,o,b),Ja=!1;var H=t.memoizedState;f.state=H,Vi(t,o,f,c),Pi(),V=t.memoizedState,S||H!==V||Ja?(typeof ee=="function"&&(Ef(t,r,ee,o),V=t.memoizedState),(C=Ja||fv(t,r,C,o,H,V,b))?(X||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(t.flags|=4194308)):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=V),f.props=o,f.state=V,f.context=b,o=C):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{f=t.stateNode,nf(e,t),b=t.memoizedProps,X=Zr(r,b),f.props=X,ee=t.pendingProps,H=f.context,V=r.contextType,C=Cs,typeof V=="object"&&V!==null&&(C=Gt(V)),S=r.getDerivedStateFromProps,(V=typeof S=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(b!==ee||H!==C)&&dv(t,f,o,C),Ja=!1,H=t.memoizedState,f.state=H,Vi(t,o,f,c),Pi();var F=t.memoizedState;b!==ee||H!==F||Ja||e!==null&&e.dependencies!==null&&yl(e.dependencies)?(typeof S=="function"&&(Ef(t,r,S,o),F=t.memoizedState),(X=Ja||fv(t,r,X,o,H,F,C)||e!==null&&e.dependencies!==null&&yl(e.dependencies))?(V||typeof f.UNSAFE_componentWillUpdate!="function"&&typeof f.componentWillUpdate!="function"||(typeof f.componentWillUpdate=="function"&&f.componentWillUpdate(o,F,C),typeof f.UNSAFE_componentWillUpdate=="function"&&f.UNSAFE_componentWillUpdate(o,F,C)),typeof f.componentDidUpdate=="function"&&(t.flags|=4),typeof f.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof f.componentDidUpdate!="function"||b===e.memoizedProps&&H===e.memoizedState||(t.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&H===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=F),f.props=o,f.state=F,f.context=C,o=X):(typeof f.componentDidUpdate!="function"||b===e.memoizedProps&&H===e.memoizedState||(t.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&H===e.memoizedState||(t.flags|=1024),o=!1)}return f=o,Ll(e,t),o=(t.flags&128)!==0,f||o?(f=t.stateNode,r=o&&typeof r.getDerivedStateFromError!="function"?null:f.render(),t.flags|=1,e!==null&&o?(t.child=Us(t,e.child,null,c),t.child=Us(t,null,r,c)):Vt(e,t,r,c),t.memoizedState=f.state,e=t.child):e=Da(e,t,c),e}function Rv(e,t,r,o){return Mi(),t.flags|=256,Vt(e,t,r,o),t.child}var Af={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Of(e){return{baseLanes:e,cachePool:mp()}}function Mf(e,t,r){return e=e!==null?e.childLanes&~r:0,t&&(e|=Mn),e}function Av(e,t,r){var o=t.pendingProps,c=!1,f=(t.flags&128)!==0,b;if((b=f)||(b=e!==null&&e.memoizedState===null?!1:(Ot.current&2)!==0),b&&(c=!0,t.flags&=-129),b=(t.flags&32)!==0,t.flags&=-33,e===null){if(We){if(c?ar(t):rr(),We){var S=ht,C;if(C=S){e:{for(C=S,S=ta;C.nodeType!==8;){if(!S){S=null;break e}if(C=Vn(C.nextSibling),C===null){S=null;break e}}S=C}S!==null?(t.memoizedState={dehydrated:S,treeContext:Vr!==null?{id:Ca,overflow:Ra}:null,retryLane:536870912,hydrationErrors:null},C=fn(18,null,null,0),C.stateNode=S,C.return=t,t.child=C,Qt=t,ht=null,C=!0):C=!1}C||qr(t)}if(S=t.memoizedState,S!==null&&(S=S.dehydrated,S!==null))return hd(S)?t.lanes=32:t.lanes=536870912,null;Na(t)}return S=o.children,o=o.fallback,c?(rr(),c=t.mode,S=Pl({mode:"hidden",children:S},c),o=Pr(o,c,r,null),S.return=t,o.return=t,S.sibling=o,t.child=S,c=t.child,c.memoizedState=Of(r),c.childLanes=Mf(e,b,r),t.memoizedState=Af,o):(ar(t),Nf(t,S))}if(C=e.memoizedState,C!==null&&(S=C.dehydrated,S!==null)){if(f)t.flags&256?(ar(t),t.flags&=-257,t=Df(e,t,r)):t.memoizedState!==null?(rr(),t.child=e.child,t.flags|=128,t=null):(rr(),c=o.fallback,S=t.mode,o=Pl({mode:"visible",children:o.children},S),c=Pr(c,S,r,null),c.flags|=2,o.return=t,c.return=t,o.sibling=c,t.child=o,Us(t,e.child,null,r),o=t.child,o.memoizedState=Of(r),o.childLanes=Mf(e,b,r),t.memoizedState=Af,t=c);else if(ar(t),hd(S)){if(b=S.nextSibling&&S.nextSibling.dataset,b)var V=b.dgst;b=V,o=Error(i(419)),o.stack="",o.digest=b,Ni({value:o,source:null,stack:null}),t=Df(e,t,r)}else if(zt||Di(e,t,r,!1),b=(r&e.childLanes)!==0,zt||b){if(b=lt,b!==null&&(o=r&-r,o=(o&42)!==0?1:wt(o),o=(o&(b.suspendedLanes|r))!==0?0:o,o!==0&&o!==C.retryLane))throw C.retryLane=o,Ts(e,o),vn(b,e,o),bv;S.data==="$?"||Kf(),t=Df(e,t,r)}else S.data==="$?"?(t.flags|=192,t.child=e.child,t=null):(e=C.treeContext,ht=Vn(S.nextSibling),Qt=t,We=!0,Hr=null,ta=!1,e!==null&&(Rn[An++]=Ca,Rn[An++]=Ra,Rn[An++]=Vr,Ca=e.id,Ra=e.overflow,Vr=t),t=Nf(t,o.children),t.flags|=4096);return t}return c?(rr(),c=o.fallback,S=t.mode,C=e.child,V=C.sibling,o=Ta(C,{mode:"hidden",children:o.children}),o.subtreeFlags=C.subtreeFlags&65011712,V!==null?c=Ta(V,c):(c=Pr(c,S,r,null),c.flags|=2),c.return=t,o.return=t,o.sibling=c,t.child=o,o=c,c=t.child,S=e.child.memoizedState,S===null?S=Of(r):(C=S.cachePool,C!==null?(V=At._currentValue,C=C.parent!==V?{parent:V,pool:V}:C):C=mp(),S={baseLanes:S.baseLanes|r,cachePool:C}),c.memoizedState=S,c.childLanes=Mf(e,b,r),t.memoizedState=Af,o):(ar(t),r=e.child,e=r.sibling,r=Ta(r,{mode:"visible",children:o.children}),r.return=t,r.sibling=null,e!==null&&(b=t.deletions,b===null?(t.deletions=[e],t.flags|=16):b.push(e)),t.child=r,t.memoizedState=null,r)}function Nf(e,t){return t=Pl({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Pl(e,t){return e=fn(22,e,null,t),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Df(e,t,r){return Us(t,e.child,null,r),e=Nf(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ov(e,t,r){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),Xc(e.return,t,r)}function jf(e,t,r,o,c){var f=e.memoizedState;f===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:r,tailMode:c}:(f.isBackwards=t,f.rendering=null,f.renderingStartTime=0,f.last=o,f.tail=r,f.tailMode=c)}function Mv(e,t,r){var o=t.pendingProps,c=o.revealOrder,f=o.tail;if(Vt(e,t,o.children,r),o=Ot.current,(o&2)!==0)o=o&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ov(e,r,t);else if(e.tag===19)Ov(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}switch(K(Ot,o),c){case"forwards":for(r=t.child,c=null;r!==null;)e=r.alternate,e!==null&&kl(e)===null&&(c=r),r=r.sibling;r=c,r===null?(c=t.child,t.child=null):(c=r.sibling,r.sibling=null),jf(t,!1,c,r,f);break;case"backwards":for(r=null,c=t.child,t.child=null;c!==null;){if(e=c.alternate,e!==null&&kl(e)===null){t.child=c;break}e=c.sibling,c.sibling=r,r=c,c=e}jf(t,!0,r,null,f);break;case"together":jf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Da(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ur|=t.lanes,(r&t.childLanes)===0)if(e!==null){if(Di(e,t,r,!1),(r&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,r=Ta(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Ta(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function kf(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&yl(e)))}function mw(e,t,r){switch(t.tag){case 3:me(t,t.stateNode.containerInfo),Wa(t,At,e.memoizedState.cache),Mi();break;case 27:case 5:Ve(t);break;case 4:me(t,t.stateNode.containerInfo);break;case 10:Wa(t,t.type,t.memoizedProps.value);break;case 13:var o=t.memoizedState;if(o!==null)return o.dehydrated!==null?(ar(t),t.flags|=128,null):(r&t.child.childLanes)!==0?Av(e,t,r):(ar(t),e=Da(e,t,r),e!==null?e.sibling:null);ar(t);break;case 19:var c=(e.flags&128)!==0;if(o=(r&t.childLanes)!==0,o||(Di(e,t,r,!1),o=(r&t.childLanes)!==0),c){if(o)return Mv(e,t,r);t.flags|=128}if(c=t.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),K(Ot,Ot.current),o)break;return null;case 22:case 23:return t.lanes=0,wv(e,t,r);case 24:Wa(t,At,e.memoizedState.cache)}return Da(e,t,r)}function Nv(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps)zt=!0;else{if(!kf(e,r)&&(t.flags&128)===0)return zt=!1,mw(e,t,r);zt=(e.flags&131072)!==0}else zt=!1,We&&(t.flags&1048576)!==0&&op(t,gl,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var o=t.elementType,c=o._init;if(o=c(o._payload),t.type=o,typeof o=="function")qc(o)?(e=Zr(o,e),t.tag=1,t=Cv(null,t,o,e,r)):(t.tag=0,t=Rf(null,t,o,e,r));else{if(o!=null){if(c=o.$$typeof,c===k){t.tag=11,t=xv(null,t,o,e,r);break e}else if(c===q){t.tag=14,t=Sv(null,t,o,e,r);break e}}throw t=ce(o)||o,Error(i(306,t,""))}}return t;case 0:return Rf(e,t,t.type,t.pendingProps,r);case 1:return o=t.type,c=Zr(o,t.pendingProps),Cv(e,t,o,c,r);case 3:e:{if(me(t,t.stateNode.containerInfo),e===null)throw Error(i(387));o=t.pendingProps;var f=t.memoizedState;c=f.element,nf(e,t),Vi(t,o,null,r);var b=t.memoizedState;if(o=b.cache,Wa(t,At,o),o!==f.cache&&Kc(t,[At],r,!0),Pi(),o=b.element,f.isDehydrated)if(f={element:o,isDehydrated:!1,cache:b.cache},t.updateQueue.baseState=f,t.memoizedState=f,t.flags&256){t=Rv(e,t,o,r);break e}else if(o!==c){c=Tn(Error(i(424)),t),Ni(c),t=Rv(e,t,o,r);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(ht=Vn(e.firstChild),Qt=t,We=!0,Hr=null,ta=!0,r=uv(t,null,o,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling}else{if(Mi(),o===c){t=Da(e,t,r);break e}Vt(e,t,o,r)}t=t.child}return t;case 26:return Ll(e,t),e===null?(r=zg(t.type,null,t.pendingProps,null))?t.memoizedState=r:We||(r=t.type,e=t.pendingProps,o=Wl(ge.current).createElement(r),o[gt]=t,o[ot]=e,Ht(o,r,e),kt(o),t.stateNode=o):t.memoizedState=zg(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Ve(t),e===null&&We&&(o=t.stateNode=Dg(t.type,t.pendingProps,ge.current),Qt=t,ta=!0,c=ht,hr(t.type)?(md=c,ht=Vn(o.firstChild)):ht=c),Vt(e,t,t.pendingProps.children,r),Ll(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&We&&((c=o=ht)&&(o=qw(o,t.type,t.pendingProps,ta),o!==null?(t.stateNode=o,Qt=t,ht=Vn(o.firstChild),ta=!1,c=!0):c=!1),c||qr(t)),Ve(t),c=t.type,f=t.pendingProps,b=e!==null?e.memoizedProps:null,o=f.children,cd(c,f)?o=null:b!==null&&cd(c,b)&&(t.flags|=32),t.memoizedState!==null&&(c=uf(e,t,iw,null,null,r),oo._currentValue=c),Ll(e,t),Vt(e,t,o,r),t.child;case 6:return e===null&&We&&((e=r=ht)&&(r=Fw(r,t.pendingProps,ta),r!==null?(t.stateNode=r,Qt=t,ht=null,e=!0):e=!1),e||qr(t)),null;case 13:return Av(e,t,r);case 4:return me(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=Us(t,null,o,r):Vt(e,t,o,r),t.child;case 11:return xv(e,t,t.type,t.pendingProps,r);case 7:return Vt(e,t,t.pendingProps,r),t.child;case 8:return Vt(e,t,t.pendingProps.children,r),t.child;case 12:return Vt(e,t,t.pendingProps.children,r),t.child;case 10:return o=t.pendingProps,Wa(t,t.type,o.value),Vt(e,t,o.children,r),t.child;case 9:return c=t.type._context,o=t.pendingProps.children,Gr(t),c=Gt(c),o=o(c),t.flags|=1,Vt(e,t,o,r),t.child;case 14:return Sv(e,t,t.type,t.pendingProps,r);case 15:return _v(e,t,t.type,t.pendingProps,r);case 19:return Mv(e,t,r);case 31:return o=t.pendingProps,r=t.mode,o={mode:o.mode,children:o.children},e===null?(r=Pl(o,r),r.ref=t.ref,t.child=r,r.return=t,t=r):(r=Ta(e.child,o),r.ref=t.ref,t.child=r,r.return=t,t=r),t;case 22:return wv(e,t,r);case 24:return Gr(t),o=Gt(At),e===null?(c=Jc(),c===null&&(c=lt,f=$c(),c.pooledCache=f,f.refCount++,f!==null&&(c.pooledCacheLanes|=r),c=f),t.memoizedState={parent:o,cache:c},tf(t),Wa(t,At,c)):((e.lanes&r)!==0&&(nf(e,t),Vi(t,null,null,r),Pi()),c=e.memoizedState,f=t.memoizedState,c.parent!==o?(c={parent:o,cache:o},t.memoizedState=c,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=c),Wa(t,At,o)):(o=f.cache,Wa(t,At,o),o!==c.cache&&Kc(t,[At],r,!0))),Vt(e,t,t.pendingProps.children,r),t.child;case 29:throw t.pendingProps}throw Error(i(156,t.tag))}function ja(e){e.flags|=4}function Dv(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Bg(t)){if(t=On.current,t!==null&&((Xe&4194048)===Xe?na!==null:(Xe&62914560)!==Xe&&(Xe&536870912)===0||t!==na))throw Ui=ef,pp;e.flags|=8192}}function Vl(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Jo():536870912,e.lanes|=t,Bs|=t)}function Yi(e,t){if(!We)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var o=null;r!==null;)r.alternate!==null&&(o=r),r=r.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function ct(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,o=0;if(t)for(var c=e.child;c!==null;)r|=c.lanes|c.childLanes,o|=c.subtreeFlags&65011712,o|=c.flags&65011712,c.return=e,c=c.sibling;else for(c=e.child;c!==null;)r|=c.lanes|c.childLanes,o|=c.subtreeFlags,o|=c.flags,c.return=e,c=c.sibling;return e.subtreeFlags|=o,e.childLanes=r,t}function pw(e,t,r){var o=t.pendingProps;switch(Yc(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ct(t),null;case 1:return ct(t),null;case 3:return r=t.stateNode,o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Oa(At),Ie(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Oi(t)?ja(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,cp())),ct(t),null;case 26:return r=t.memoizedState,e===null?(ja(t),r!==null?(ct(t),Dv(t,r)):(ct(t),t.flags&=-16777217)):r?r!==e.memoizedState?(ja(t),ct(t),Dv(t,r)):(ct(t),t.flags&=-16777217):(e.memoizedProps!==o&&ja(t),ct(t),t.flags&=-16777217),null;case 27:Ge(t),r=ge.current;var c=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==o&&ja(t);else{if(!o){if(t.stateNode===null)throw Error(i(166));return ct(t),null}e=ie.current,Oi(t)?lp(t):(e=Dg(c,o,r),t.stateNode=e,ja(t))}return ct(t),null;case 5:if(Ge(t),r=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==o&&ja(t);else{if(!o){if(t.stateNode===null)throw Error(i(166));return ct(t),null}if(e=ie.current,Oi(t))lp(t);else{switch(c=Wl(ge.current),e){case 1:e=c.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:e=c.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":e=c.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":e=c.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":e=c.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof o.is=="string"?c.createElement("select",{is:o.is}):c.createElement("select"),o.multiple?e.multiple=!0:o.size&&(e.size=o.size);break;default:e=typeof o.is=="string"?c.createElement(r,{is:o.is}):c.createElement(r)}}e[gt]=t,e[ot]=o;e:for(c=t.child;c!==null;){if(c.tag===5||c.tag===6)e.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===t)break e;for(;c.sibling===null;){if(c.return===null||c.return===t)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}t.stateNode=e;e:switch(Ht(e,r,o),r){case"button":case"input":case"select":case"textarea":e=!!o.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&ja(t)}}return ct(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&ja(t);else{if(typeof o!="string"&&t.stateNode===null)throw Error(i(166));if(e=ge.current,Oi(t)){if(e=t.stateNode,r=t.memoizedProps,o=null,c=Qt,c!==null)switch(c.tag){case 27:case 5:o=c.memoizedProps}e[gt]=t,e=!!(e.nodeValue===r||o!==null&&o.suppressHydrationWarning===!0||Tg(e.nodeValue,r)),e||qr(t)}else e=Wl(e).createTextNode(o),e[gt]=t,t.stateNode=e}return ct(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(c=Oi(t),o!==null&&o.dehydrated!==null){if(e===null){if(!c)throw Error(i(318));if(c=t.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(i(317));c[gt]=t}else Mi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ct(t),c=!1}else c=cp(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=c),c=!0;if(!c)return t.flags&256?(Na(t),t):(Na(t),null)}if(Na(t),(t.flags&128)!==0)return t.lanes=r,t;if(r=o!==null,e=e!==null&&e.memoizedState!==null,r){o=t.child,c=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(c=o.alternate.memoizedState.cachePool.pool);var f=null;o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(f=o.memoizedState.cachePool.pool),f!==c&&(o.flags|=2048)}return r!==e&&r&&(t.child.flags|=8192),Vl(t,t.updateQueue),ct(t),null;case 4:return Ie(),e===null&&sd(t.stateNode.containerInfo),ct(t),null;case 10:return Oa(t.type),ct(t),null;case 19:if(le(Ot),c=t.memoizedState,c===null)return ct(t),null;if(o=(t.flags&128)!==0,f=c.rendering,f===null)if(o)Yi(c,!1);else{if(mt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(f=kl(e),f!==null){for(t.flags|=128,Yi(c,!1),e=f.updateQueue,t.updateQueue=e,Vl(t,e),t.subtreeFlags=0,e=r,r=t.child;r!==null;)ip(r,e),r=r.sibling;return K(Ot,Ot.current&1|2),t.child}e=e.sibling}c.tail!==null&&dt()>ql&&(t.flags|=128,o=!0,Yi(c,!1),t.lanes=4194304)}else{if(!o)if(e=kl(f),e!==null){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,Vl(t,e),Yi(c,!0),c.tail===null&&c.tailMode==="hidden"&&!f.alternate&&!We)return ct(t),null}else 2*dt()-c.renderingStartTime>ql&&r!==536870912&&(t.flags|=128,o=!0,Yi(c,!1),t.lanes=4194304);c.isBackwards?(f.sibling=t.child,t.child=f):(e=c.last,e!==null?e.sibling=f:t.child=f,c.last=f)}return c.tail!==null?(t=c.tail,c.rendering=t,c.tail=t.sibling,c.renderingStartTime=dt(),t.sibling=null,e=Ot.current,K(Ot,o?e&1|2:e&1),t):(ct(t),null);case 22:case 23:return Na(t),of(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(r&536870912)!==0&&(t.flags&128)===0&&(ct(t),t.subtreeFlags&6&&(t.flags|=8192)):ct(t),r=t.updateQueue,r!==null&&Vl(t,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==r&&(t.flags|=2048),e!==null&&le(Ir),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Oa(At),ct(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function vw(e,t){switch(Yc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Oa(At),Ie(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ge(t),null;case 13:if(Na(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Mi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return le(Ot),null;case 4:return Ie(),null;case 10:return Oa(t.type),null;case 22:case 23:return Na(t),of(),e!==null&&le(Ir),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Oa(At),null;case 25:return null;default:return null}}function jv(e,t){switch(Yc(t),t.tag){case 3:Oa(At),Ie();break;case 26:case 27:case 5:Ge(t);break;case 4:Ie();break;case 13:Na(t);break;case 19:le(Ot);break;case 10:Oa(t.type);break;case 22:case 23:Na(t),of(),e!==null&&le(Ir);break;case 24:Oa(At)}}function Zi(e,t){try{var r=t.updateQueue,o=r!==null?r.lastEffect:null;if(o!==null){var c=o.next;r=c;do{if((r.tag&e)===e){o=void 0;var f=r.create,b=r.inst;o=f(),b.destroy=o}r=r.next}while(r!==c)}}catch(S){it(t,t.return,S)}}function sr(e,t,r){try{var o=t.updateQueue,c=o!==null?o.lastEffect:null;if(c!==null){var f=c.next;o=f;do{if((o.tag&e)===e){var b=o.inst,S=b.destroy;if(S!==void 0){b.destroy=void 0,c=t;var C=r,V=S;try{V()}catch(X){it(c,C,X)}}}o=o.next}while(o!==f)}}catch(X){it(t,t.return,X)}}function kv(e){var t=e.updateQueue;if(t!==null){var r=e.stateNode;try{Sp(t,r)}catch(o){it(e,e.return,o)}}}function zv(e,t,r){r.props=Zr(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(o){it(e,t,o)}}function Qi(e,t){try{var r=e.ref;if(r!==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 r=="function"?e.refCleanup=r(o):r.current=o}}catch(c){it(e,t,c)}}function aa(e,t){var r=e.ref,o=e.refCleanup;if(r!==null)if(typeof o=="function")try{o()}catch(c){it(e,t,c)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(c){it(e,t,c)}else r.current=null}function Uv(e){var t=e.type,r=e.memoizedProps,o=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":r.autoFocus&&o.focus();break e;case"img":r.src?o.src=r.src:r.srcSet&&(o.srcset=r.srcSet)}}catch(c){it(e,e.return,c)}}function zf(e,t,r){try{var o=e.stateNode;Lw(o,e.type,r,t),o[ot]=t}catch(c){it(e,e.return,c)}}function Lv(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&hr(e.type)||e.tag===4}function Uf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Lv(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&&hr(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 Lf(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r).insertBefore(e,t):(t=r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r,t.appendChild(e),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=$l));else if(o!==4&&(o===27&&hr(e.type)&&(r=e.stateNode,t=null),e=e.child,e!==null))for(Lf(e,t,r),e=e.sibling;e!==null;)Lf(e,t,r),e=e.sibling}function Bl(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(o===27&&hr(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(Bl(e,t,r),e=e.sibling;e!==null;)Bl(e,t,r),e=e.sibling}function Pv(e){var t=e.stateNode,r=e.memoizedProps;try{for(var o=e.type,c=t.attributes;c.length;)t.removeAttributeNode(c[0]);Ht(t,o,r),t[gt]=e,t[ot]=r}catch(f){it(e,e.return,f)}}var ka=!1,bt=!1,Pf=!1,Vv=typeof WeakSet=="function"?WeakSet:Set,Ut=null;function gw(e,t){if(e=e.containerInfo,ld=ru,e=Km(e),zc(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var c=o.anchorOffset,f=o.focusNode;o=o.focusOffset;try{r.nodeType,f.nodeType}catch{r=null;break e}var b=0,S=-1,C=-1,V=0,X=0,ee=e,H=null;t:for(;;){for(var F;ee!==r||c!==0&&ee.nodeType!==3||(S=b+c),ee!==f||o!==0&&ee.nodeType!==3||(C=b+o),ee.nodeType===3&&(b+=ee.nodeValue.length),(F=ee.firstChild)!==null;)H=ee,ee=F;for(;;){if(ee===e)break t;if(H===r&&++V===c&&(S=b),H===f&&++X===o&&(C=b),(F=ee.nextSibling)!==null)break;ee=H,H=ee.parentNode}ee=F}r=S===-1||C===-1?null:{start:S,end:C}}else r=null}r=r||{start:0,end:0}}else r=null;for(ud={focusedElem:e,selectionRange:r},ru=!1,Ut=t;Ut!==null;)if(t=Ut,e=t.child,(t.subtreeFlags&1024)!==0&&e!==null)e.return=t,Ut=e;else for(;Ut!==null;){switch(t=Ut,f=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if((e&1024)!==0&&f!==null){e=void 0,r=t,c=f.memoizedProps,f=f.memoizedState,o=r.stateNode;try{var Ne=Zr(r.type,c,r.elementType===r.type);e=o.getSnapshotBeforeUpdate(Ne,f),o.__reactInternalSnapshotBeforeUpdate=e}catch(Re){it(r,r.return,Re)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,r=e.nodeType,r===9)dd(e);else if(r===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":dd(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=t.sibling,e!==null){e.return=t.return,Ut=e;break}Ut=t.return}}function Bv(e,t,r){var o=r.flags;switch(r.tag){case 0:case 11:case 15:ir(e,r),o&4&&Zi(5,r);break;case 1:if(ir(e,r),o&4)if(e=r.stateNode,t===null)try{e.componentDidMount()}catch(b){it(r,r.return,b)}else{var c=Zr(r.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(c,t,e.__reactInternalSnapshotBeforeUpdate)}catch(b){it(r,r.return,b)}}o&64&&kv(r),o&512&&Qi(r,r.return);break;case 3:if(ir(e,r),o&64&&(e=r.updateQueue,e!==null)){if(t=null,r.child!==null)switch(r.child.tag){case 27:case 5:t=r.child.stateNode;break;case 1:t=r.child.stateNode}try{Sp(e,t)}catch(b){it(r,r.return,b)}}break;case 27:t===null&&o&4&&Pv(r);case 26:case 5:ir(e,r),t===null&&o&4&&Uv(r),o&512&&Qi(r,r.return);break;case 12:ir(e,r);break;case 13:ir(e,r),o&4&&Fv(e,r),o&64&&(e=r.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(r=Cw.bind(null,r),Gw(e,r))));break;case 22:if(o=r.memoizedState!==null||ka,!o){t=t!==null&&t.memoizedState!==null||bt,c=ka;var f=bt;ka=o,(bt=t)&&!f?or(e,r,(r.subtreeFlags&8772)!==0):ir(e,r),ka=c,bt=f}break;case 30:break;default:ir(e,r)}}function Hv(e){var t=e.alternate;t!==null&&(e.alternate=null,Hv(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&vc(t)),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 ut=null,nn=!1;function za(e,t,r){for(r=r.child;r!==null;)qv(e,t,r),r=r.sibling}function qv(e,t,r){if(De&&typeof De.onCommitFiberUnmount=="function")try{De.onCommitFiberUnmount(we,r)}catch{}switch(r.tag){case 26:bt||aa(r,t),za(e,t,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode,r.parentNode.removeChild(r));break;case 27:bt||aa(r,t);var o=ut,c=nn;hr(r.type)&&(ut=r.stateNode,nn=!1),za(e,t,r),ao(r.stateNode),ut=o,nn=c;break;case 5:bt||aa(r,t);case 6:if(o=ut,c=nn,ut=null,za(e,t,r),ut=o,nn=c,ut!==null)if(nn)try{(ut.nodeType===9?ut.body:ut.nodeName==="HTML"?ut.ownerDocument.body:ut).removeChild(r.stateNode)}catch(f){it(r,t,f)}else try{ut.removeChild(r.stateNode)}catch(f){it(r,t,f)}break;case 18:ut!==null&&(nn?(e=ut,Mg(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,r.stateNode),fo(e)):Mg(ut,r.stateNode));break;case 4:o=ut,c=nn,ut=r.stateNode.containerInfo,nn=!0,za(e,t,r),ut=o,nn=c;break;case 0:case 11:case 14:case 15:bt||sr(2,r,t),bt||sr(4,r,t),za(e,t,r);break;case 1:bt||(aa(r,t),o=r.stateNode,typeof o.componentWillUnmount=="function"&&zv(r,t,o)),za(e,t,r);break;case 21:za(e,t,r);break;case 22:bt=(o=bt)||r.memoizedState!==null,za(e,t,r),bt=o;break;default:za(e,t,r)}}function Fv(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{fo(e)}catch(r){it(t,t.return,r)}}function yw(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Vv),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Vv),t;default:throw Error(i(435,e.tag))}}function Vf(e,t){var r=yw(e);t.forEach(function(o){var c=Rw.bind(null,e,o);r.has(o)||(r.add(o),o.then(c,c))})}function dn(e,t){var r=t.deletions;if(r!==null)for(var o=0;o<r.length;o++){var c=r[o],f=e,b=t,S=b;e:for(;S!==null;){switch(S.tag){case 27:if(hr(S.type)){ut=S.stateNode,nn=!1;break e}break;case 5:ut=S.stateNode,nn=!1;break e;case 3:case 4:ut=S.stateNode.containerInfo,nn=!0;break e}S=S.return}if(ut===null)throw Error(i(160));qv(f,b,c),ut=null,nn=!1,f=c.alternate,f!==null&&(f.return=null),c.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)Gv(t,e),t=t.sibling}var Pn=null;function Gv(e,t){var r=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:dn(t,e),hn(e),o&4&&(sr(3,e,e.return),Zi(3,e),sr(5,e,e.return));break;case 1:dn(t,e),hn(e),o&512&&(bt||r===null||aa(r,r.return)),o&64&&ka&&(e=e.updateQueue,e!==null&&(o=e.callbacks,o!==null&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=r===null?o:r.concat(o))));break;case 26:var c=Pn;if(dn(t,e),hn(e),o&512&&(bt||r===null||aa(r,r.return)),o&4){var f=r!==null?r.memoizedState:null;if(o=e.memoizedState,r===null)if(o===null)if(e.stateNode===null){e:{o=e.type,r=e.memoizedProps,c=c.ownerDocument||c;t:switch(o){case"title":f=c.getElementsByTagName("title")[0],(!f||f[yi]||f[gt]||f.namespaceURI==="http://www.w3.org/2000/svg"||f.hasAttribute("itemprop"))&&(f=c.createElement(o),c.head.insertBefore(f,c.querySelector("head > title"))),Ht(f,o,r),f[gt]=e,kt(f),o=f;break e;case"link":var b=Pg("link","href",c).get(o+(r.href||""));if(b){for(var S=0;S<b.length;S++)if(f=b[S],f.getAttribute("href")===(r.href==null||r.href===""?null:r.href)&&f.getAttribute("rel")===(r.rel==null?null:r.rel)&&f.getAttribute("title")===(r.title==null?null:r.title)&&f.getAttribute("crossorigin")===(r.crossOrigin==null?null:r.crossOrigin)){b.splice(S,1);break t}}f=c.createElement(o),Ht(f,o,r),c.head.appendChild(f);break;case"meta":if(b=Pg("meta","content",c).get(o+(r.content||""))){for(S=0;S<b.length;S++)if(f=b[S],f.getAttribute("content")===(r.content==null?null:""+r.content)&&f.getAttribute("name")===(r.name==null?null:r.name)&&f.getAttribute("property")===(r.property==null?null:r.property)&&f.getAttribute("http-equiv")===(r.httpEquiv==null?null:r.httpEquiv)&&f.getAttribute("charset")===(r.charSet==null?null:r.charSet)){b.splice(S,1);break t}}f=c.createElement(o),Ht(f,o,r),c.head.appendChild(f);break;default:throw Error(i(468,o))}f[gt]=e,kt(f),o=f}e.stateNode=o}else Vg(c,e.type,e.stateNode);else e.stateNode=Lg(c,o,e.memoizedProps);else f!==o?(f===null?r.stateNode!==null&&(r=r.stateNode,r.parentNode.removeChild(r)):f.count--,o===null?Vg(c,e.type,e.stateNode):Lg(c,o,e.memoizedProps)):o===null&&e.stateNode!==null&&zf(e,e.memoizedProps,r.memoizedProps)}break;case 27:dn(t,e),hn(e),o&512&&(bt||r===null||aa(r,r.return)),r!==null&&o&4&&zf(e,e.memoizedProps,r.memoizedProps);break;case 5:if(dn(t,e),hn(e),o&512&&(bt||r===null||aa(r,r.return)),e.flags&32){c=e.stateNode;try{ys(c,"")}catch(F){it(e,e.return,F)}}o&4&&e.stateNode!=null&&(c=e.memoizedProps,zf(e,c,r!==null?r.memoizedProps:c)),o&1024&&(Pf=!0);break;case 6:if(dn(t,e),hn(e),o&4){if(e.stateNode===null)throw Error(i(162));o=e.memoizedProps,r=e.stateNode;try{r.nodeValue=o}catch(F){it(e,e.return,F)}}break;case 3:if(tu=null,c=Pn,Pn=Jl(t.containerInfo),dn(t,e),Pn=c,hn(e),o&4&&r!==null&&r.memoizedState.isDehydrated)try{fo(t.containerInfo)}catch(F){it(e,e.return,F)}Pf&&(Pf=!1,Iv(e));break;case 4:o=Pn,Pn=Jl(e.stateNode.containerInfo),dn(t,e),hn(e),Pn=o;break;case 12:dn(t,e),hn(e);break;case 13:dn(t,e),hn(e),e.child.flags&8192&&e.memoizedState!==null!=(r!==null&&r.memoizedState!==null)&&(If=dt()),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Vf(e,o)));break;case 22:c=e.memoizedState!==null;var C=r!==null&&r.memoizedState!==null,V=ka,X=bt;if(ka=V||c,bt=X||C,dn(t,e),bt=X,ka=V,hn(e),o&8192)e:for(t=e.stateNode,t._visibility=c?t._visibility&-2:t._visibility|1,c&&(r===null||C||ka||bt||Qr(e)),r=null,t=e;;){if(t.tag===5||t.tag===26){if(r===null){C=r=t;try{if(f=C.stateNode,c)b=f.style,typeof b.setProperty=="function"?b.setProperty("display","none","important"):b.display="none";else{S=C.stateNode;var ee=C.memoizedProps.style,H=ee!=null&&ee.hasOwnProperty("display")?ee.display:null;S.style.display=H==null||typeof H=="boolean"?"":(""+H).trim()}}catch(F){it(C,C.return,F)}}}else if(t.tag===6){if(r===null){C=t;try{C.stateNode.nodeValue=c?"":C.memoizedProps}catch(F){it(C,C.return,F)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;r===t&&(r=null),t=t.return}r===t&&(r=null),t.sibling.return=t.return,t=t.sibling}o&4&&(o=e.updateQueue,o!==null&&(r=o.retryQueue,r!==null&&(o.retryQueue=null,Vf(e,r))));break;case 19:dn(t,e),hn(e),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Vf(e,o)));break;case 30:break;case 21:break;default:dn(t,e),hn(e)}}function hn(e){var t=e.flags;if(t&2){try{for(var r,o=e.return;o!==null;){if(Lv(o)){r=o;break}o=o.return}if(r==null)throw Error(i(160));switch(r.tag){case 27:var c=r.stateNode,f=Uf(e);Bl(e,f,c);break;case 5:var b=r.stateNode;r.flags&32&&(ys(b,""),r.flags&=-33);var S=Uf(e);Bl(e,S,b);break;case 3:case 4:var C=r.stateNode.containerInfo,V=Uf(e);Lf(e,V,C);break;default:throw Error(i(161))}}catch(X){it(e,e.return,X)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Iv(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Iv(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function ir(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Bv(e,t.alternate,t),t=t.sibling}function Qr(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:sr(4,t,t.return),Qr(t);break;case 1:aa(t,t.return);var r=t.stateNode;typeof r.componentWillUnmount=="function"&&zv(t,t.return,r),Qr(t);break;case 27:ao(t.stateNode);case 26:case 5:aa(t,t.return),Qr(t);break;case 22:t.memoizedState===null&&Qr(t);break;case 30:Qr(t);break;default:Qr(t)}e=e.sibling}}function or(e,t,r){for(r=r&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var o=t.alternate,c=e,f=t,b=f.flags;switch(f.tag){case 0:case 11:case 15:or(c,f,r),Zi(4,f);break;case 1:if(or(c,f,r),o=f,c=o.stateNode,typeof c.componentDidMount=="function")try{c.componentDidMount()}catch(V){it(o,o.return,V)}if(o=f,c=o.updateQueue,c!==null){var S=o.stateNode;try{var C=c.shared.hiddenCallbacks;if(C!==null)for(c.shared.hiddenCallbacks=null,c=0;c<C.length;c++)xp(C[c],S)}catch(V){it(o,o.return,V)}}r&&b&64&&kv(f),Qi(f,f.return);break;case 27:Pv(f);case 26:case 5:or(c,f,r),r&&o===null&&b&4&&Uv(f),Qi(f,f.return);break;case 12:or(c,f,r);break;case 13:or(c,f,r),r&&b&4&&Fv(c,f);break;case 22:f.memoizedState===null&&or(c,f,r),Qi(f,f.return);break;case 30:break;default:or(c,f,r)}t=t.sibling}}function Bf(e,t){var r=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==r&&(e!=null&&e.refCount++,r!=null&&ji(r))}function Hf(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ji(e))}function ra(e,t,r,o){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Yv(e,t,r,o),t=t.sibling}function Yv(e,t,r,o){var c=t.flags;switch(t.tag){case 0:case 11:case 15:ra(e,t,r,o),c&2048&&Zi(9,t);break;case 1:ra(e,t,r,o);break;case 3:ra(e,t,r,o),c&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ji(e)));break;case 12:if(c&2048){ra(e,t,r,o),e=t.stateNode;try{var f=t.memoizedProps,b=f.id,S=f.onPostCommit;typeof S=="function"&&S(b,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(C){it(t,t.return,C)}}else ra(e,t,r,o);break;case 13:ra(e,t,r,o);break;case 23:break;case 22:f=t.stateNode,b=t.alternate,t.memoizedState!==null?f._visibility&2?ra(e,t,r,o):Xi(e,t):f._visibility&2?ra(e,t,r,o):(f._visibility|=2,Ls(e,t,r,o,(t.subtreeFlags&10256)!==0)),c&2048&&Bf(b,t);break;case 24:ra(e,t,r,o),c&2048&&Hf(t.alternate,t);break;default:ra(e,t,r,o)}}function Ls(e,t,r,o,c){for(c=c&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var f=e,b=t,S=r,C=o,V=b.flags;switch(b.tag){case 0:case 11:case 15:Ls(f,b,S,C,c),Zi(8,b);break;case 23:break;case 22:var X=b.stateNode;b.memoizedState!==null?X._visibility&2?Ls(f,b,S,C,c):Xi(f,b):(X._visibility|=2,Ls(f,b,S,C,c)),c&&V&2048&&Bf(b.alternate,b);break;case 24:Ls(f,b,S,C,c),c&&V&2048&&Hf(b.alternate,b);break;default:Ls(f,b,S,C,c)}t=t.sibling}}function Xi(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var r=e,o=t,c=o.flags;switch(o.tag){case 22:Xi(r,o),c&2048&&Bf(o.alternate,o);break;case 24:Xi(r,o),c&2048&&Hf(o.alternate,o);break;default:Xi(r,o)}t=t.sibling}}var Ki=8192;function Ps(e){if(e.subtreeFlags&Ki)for(e=e.child;e!==null;)Zv(e),e=e.sibling}function Zv(e){switch(e.tag){case 26:Ps(e),e.flags&Ki&&e.memoizedState!==null&&a1(Pn,e.memoizedState,e.memoizedProps);break;case 5:Ps(e);break;case 3:case 4:var t=Pn;Pn=Jl(e.stateNode.containerInfo),Ps(e),Pn=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Ki,Ki=16777216,Ps(e),Ki=t):Ps(e));break;default:Ps(e)}}function Qv(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function $i(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var r=0;r<t.length;r++){var o=t[r];Ut=o,Kv(o,e)}Qv(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Xv(e),e=e.sibling}function Xv(e){switch(e.tag){case 0:case 11:case 15:$i(e),e.flags&2048&&sr(9,e,e.return);break;case 3:$i(e);break;case 12:$i(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Hl(e)):$i(e);break;default:$i(e)}}function Hl(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var r=0;r<t.length;r++){var o=t[r];Ut=o,Kv(o,e)}Qv(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:sr(8,t,t.return),Hl(t);break;case 22:r=t.stateNode,r._visibility&2&&(r._visibility&=-3,Hl(t));break;default:Hl(t)}e=e.sibling}}function Kv(e,t){for(;Ut!==null;){var r=Ut;switch(r.tag){case 0:case 11:case 15:sr(8,r,t);break;case 23:case 22:if(r.memoizedState!==null&&r.memoizedState.cachePool!==null){var o=r.memoizedState.cachePool.pool;o!=null&&o.refCount++}break;case 24:ji(r.memoizedState.cache)}if(o=r.child,o!==null)o.return=r,Ut=o;else e:for(r=e;Ut!==null;){o=Ut;var c=o.sibling,f=o.return;if(Hv(o),o===r){Ut=null;break e}if(c!==null){c.return=f,Ut=c;break e}Ut=f}}}var bw={getCacheForType:function(e){var t=Gt(At),r=t.data.get(e);return r===void 0&&(r=e(),t.data.set(e,r)),r}},xw=typeof WeakMap=="function"?WeakMap:Map,et=0,lt=null,qe=null,Xe=0,tt=0,mn=null,lr=!1,Vs=!1,qf=!1,Ua=0,mt=0,ur=0,Xr=0,Ff=0,Mn=0,Bs=0,Wi=null,an=null,Gf=!1,If=0,ql=1/0,Fl=null,cr=null,Bt=0,fr=null,Hs=null,qs=0,Yf=0,Zf=null,$v=null,Ji=0,Qf=null;function pn(){if((et&2)!==0&&Xe!==0)return Xe&-Xe;if(M.T!==null){var e=Os;return e!==0?e:td()}return jr()}function Wv(){Mn===0&&(Mn=(Xe&536870912)===0||We?Un():536870912);var e=On.current;return e!==null&&(e.flags|=32),Mn}function vn(e,t,r){(e===lt&&(tt===2||tt===9)||e.cancelPendingCommit!==null)&&(Fs(e,0),dr(e,Xe,Mn,!1)),Ka(e,r),((et&2)===0||e!==lt)&&(e===lt&&((et&2)===0&&(Xr|=r),mt===4&&dr(e,Xe,Mn,!1)),sa(e))}function Jv(e,t,r){if((et&6)!==0)throw Error(i(327));var o=!r&&(t&124)===0&&(t&e.expiredLanes)===0||Sa(e,t),c=o?ww(e,t):$f(e,t,!0),f=o;do{if(c===0){Vs&&!o&&dr(e,t,0,!1);break}else{if(r=e.current.alternate,f&&!Sw(r)){c=$f(e,t,!1),f=!1;continue}if(c===2){if(f=t,e.errorRecoveryDisabledLanes&f)var b=0;else b=e.pendingLanes&-536870913,b=b!==0?b:b&536870912?536870912:0;if(b!==0){t=b;e:{var S=e;c=Wi;var C=S.current.memoizedState.isDehydrated;if(C&&(Fs(S,b).flags|=256),b=$f(S,b,!1),b!==2){if(qf&&!C){S.errorRecoveryDisabledLanes|=f,Xr|=f,c=4;break e}f=an,an=c,f!==null&&(an===null?an=f:an.push.apply(an,f))}c=b}if(f=!1,c!==2)continue}}if(c===1){Fs(e,0),dr(e,t,0,!0);break}e:{switch(o=e,f=c,f){case 0:case 1:throw Error(i(345));case 4:if((t&4194048)!==t)break;case 6:dr(o,t,Mn,!lr);break e;case 2:an=null;break;case 3:case 5:break;default:throw Error(i(329))}if((t&62914560)===t&&(c=If+300-dt(),10<c)){if(dr(o,t,Mn,!lr),ea(o,0,!0)!==0)break e;o.timeoutHandle=Ag(eg.bind(null,o,r,an,Fl,Gf,t,Mn,Xr,Bs,lr,f,2,-0,0),c);break e}eg(o,r,an,Fl,Gf,t,Mn,Xr,Bs,lr,f,0,-0,0)}}break}while(!0);sa(e)}function eg(e,t,r,o,c,f,b,S,C,V,X,ee,H,F){if(e.timeoutHandle=-1,ee=t.subtreeFlags,(ee&8192||(ee&16785408)===16785408)&&(io={stylesheets:null,count:0,unsuspend:n1},Zv(t),ee=r1(),ee!==null)){e.cancelPendingCommit=ee(og.bind(null,e,t,f,r,o,c,b,S,C,X,1,H,F)),dr(e,f,b,!V);return}og(e,t,f,r,o,c,b,S,C)}function Sw(e){for(var t=e;;){var r=t.tag;if((r===0||r===11||r===15)&&t.flags&16384&&(r=t.updateQueue,r!==null&&(r=r.stores,r!==null)))for(var o=0;o<r.length;o++){var c=r[o],f=c.getSnapshot;c=c.value;try{if(!cn(f(),c))return!1}catch{return!1}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function dr(e,t,r,o){t&=~Ff,t&=~Xr,e.suspendedLanes|=t,e.pingedLanes&=~t,o&&(e.warmLanes|=t),o=e.expirationTimes;for(var c=t;0<c;){var f=31-Je(c),b=1<<f;o[f]=-1,c&=~b}r!==0&&ke(e,r,t)}function Gl(){return(et&6)===0?(eo(0),!1):!0}function Xf(){if(qe!==null){if(tt===0)var e=qe.return;else e=qe,Aa=Fr=null,df(e),zs=null,Gi=0,e=qe;for(;e!==null;)jv(e.alternate,e),e=e.return;qe=null}}function Fs(e,t){var r=e.timeoutHandle;r!==-1&&(e.timeoutHandle=-1,Vw(r)),r=e.cancelPendingCommit,r!==null&&(e.cancelPendingCommit=null,r()),Xf(),lt=e,qe=r=Ta(e.current,null),Xe=t,tt=0,mn=null,lr=!1,Vs=Sa(e,t),qf=!1,Bs=Mn=Ff=Xr=ur=mt=0,an=Wi=null,Gf=!1,(t&8)!==0&&(t|=t&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=t;0<o;){var c=31-Je(o),f=1<<c;t|=e[c],o&=~f}return Ua=t,dl(),r}function tg(e,t){Pe=null,M.H=Nl,t===zi||t===Sl?(t=yp(),tt=3):t===pp?(t=yp(),tt=4):tt=t===bv?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,mn=t,qe===null&&(mt=1,Ul(e,Tn(t,e.current)))}function ng(){var e=M.H;return M.H=Nl,e===null?Nl:e}function ag(){var e=M.A;return M.A=bw,e}function Kf(){mt=4,lr||(Xe&4194048)!==Xe&&On.current!==null||(Vs=!0),(ur&134217727)===0&&(Xr&134217727)===0||lt===null||dr(lt,Xe,Mn,!1)}function $f(e,t,r){var o=et;et|=2;var c=ng(),f=ag();(lt!==e||Xe!==t)&&(Fl=null,Fs(e,t)),t=!1;var b=mt;e:do try{if(tt!==0&&qe!==null){var S=qe,C=mn;switch(tt){case 8:Xf(),b=6;break e;case 3:case 2:case 9:case 6:On.current===null&&(t=!0);var V=tt;if(tt=0,mn=null,Gs(e,S,C,V),r&&Vs){b=0;break e}break;default:V=tt,tt=0,mn=null,Gs(e,S,C,V)}}_w(),b=mt;break}catch(X){tg(e,X)}while(!0);return t&&e.shellSuspendCounter++,Aa=Fr=null,et=o,M.H=c,M.A=f,qe===null&&(lt=null,Xe=0,dl()),b}function _w(){for(;qe!==null;)rg(qe)}function ww(e,t){var r=et;et|=2;var o=ng(),c=ag();lt!==e||Xe!==t?(Fl=null,ql=dt()+500,Fs(e,t)):Vs=Sa(e,t);e:do try{if(tt!==0&&qe!==null){t=qe;var f=mn;t:switch(tt){case 1:tt=0,mn=null,Gs(e,t,f,1);break;case 2:case 9:if(vp(f)){tt=0,mn=null,sg(t);break}t=function(){tt!==2&&tt!==9||lt!==e||(tt=7),sa(e)},f.then(t,t);break e;case 3:tt=7;break e;case 4:tt=5;break e;case 7:vp(f)?(tt=0,mn=null,sg(t)):(tt=0,mn=null,Gs(e,t,f,7));break;case 5:var b=null;switch(qe.tag){case 26:b=qe.memoizedState;case 5:case 27:var S=qe;if(!b||Bg(b)){tt=0,mn=null;var C=S.sibling;if(C!==null)qe=C;else{var V=S.return;V!==null?(qe=V,Il(V)):qe=null}break t}}tt=0,mn=null,Gs(e,t,f,5);break;case 6:tt=0,mn=null,Gs(e,t,f,6);break;case 8:Xf(),mt=6;break e;default:throw Error(i(462))}}Ew();break}catch(X){tg(e,X)}while(!0);return Aa=Fr=null,M.H=o,M.A=c,et=r,qe!==null?0:(lt=null,Xe=0,dl(),mt)}function Ew(){for(;qe!==null&&!Xn();)rg(qe)}function rg(e){var t=Nv(e.alternate,e,Ua);e.memoizedProps=e.pendingProps,t===null?Il(e):qe=t}function sg(e){var t=e,r=t.alternate;switch(t.tag){case 15:case 0:t=Tv(r,t,t.pendingProps,t.type,void 0,Xe);break;case 11:t=Tv(r,t,t.pendingProps,t.type.render,t.ref,Xe);break;case 5:df(t);default:jv(r,t),t=qe=ip(t,Ua),t=Nv(r,t,Ua)}e.memoizedProps=e.pendingProps,t===null?Il(e):qe=t}function Gs(e,t,r,o){Aa=Fr=null,df(t),zs=null,Gi=0;var c=t.return;try{if(hw(e,c,t,r,Xe)){mt=1,Ul(e,Tn(r,e.current)),qe=null;return}}catch(f){if(c!==null)throw qe=c,f;mt=1,Ul(e,Tn(r,e.current)),qe=null;return}t.flags&32768?(We||o===1?e=!0:Vs||(Xe&536870912)!==0?e=!1:(lr=e=!0,(o===2||o===9||o===3||o===6)&&(o=On.current,o!==null&&o.tag===13&&(o.flags|=16384))),ig(t,e)):Il(t)}function Il(e){var t=e;do{if((t.flags&32768)!==0){ig(t,lr);return}e=t.return;var r=pw(t.alternate,t,Ua);if(r!==null){qe=r;return}if(t=t.sibling,t!==null){qe=t;return}qe=t=e}while(t!==null);mt===0&&(mt=5)}function ig(e,t){do{var r=vw(e.alternate,e);if(r!==null){r.flags&=32767,qe=r;return}if(r=e.return,r!==null&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!t&&(e=e.sibling,e!==null)){qe=e;return}qe=e=r}while(e!==null);mt=6,qe=null}function og(e,t,r,o,c,f,b,S,C){e.cancelPendingCommit=null;do Yl();while(Bt!==0);if((et&6)!==0)throw Error(i(327));if(t!==null){if(t===e.current)throw Error(i(177));if(f=t.lanes|t.childLanes,f|=Bc,el(e,r,f,b,S,C),e===lt&&(qe=lt=null,Xe=0),Hs=t,fr=e,qs=r,Yf=f,Zf=c,$v=o,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Aw(B,function(){return dg(),null})):(e.callbackNode=null,e.callbackPriority=0),o=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||o){o=M.T,M.T=null,c=Z.p,Z.p=2,b=et,et|=4;try{gw(e,t,r)}finally{et=b,Z.p=c,M.T=o}}Bt=1,lg(),ug(),cg()}}function lg(){if(Bt===1){Bt=0;var e=fr,t=Hs,r=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||r){r=M.T,M.T=null;var o=Z.p;Z.p=2;var c=et;et|=4;try{Gv(t,e);var f=ud,b=Km(e.containerInfo),S=f.focusedElem,C=f.selectionRange;if(b!==S&&S&&S.ownerDocument&&Xm(S.ownerDocument.documentElement,S)){if(C!==null&&zc(S)){var V=C.start,X=C.end;if(X===void 0&&(X=V),"selectionStart"in S)S.selectionStart=V,S.selectionEnd=Math.min(X,S.value.length);else{var ee=S.ownerDocument||document,H=ee&&ee.defaultView||window;if(H.getSelection){var F=H.getSelection(),Ne=S.textContent.length,Re=Math.min(C.start,Ne),st=C.end===void 0?Re:Math.min(C.end,Ne);!F.extend&&Re>st&&(b=st,st=Re,Re=b);var z=Qm(S,Re),D=Qm(S,st);if(z&&D&&(F.rangeCount!==1||F.anchorNode!==z.node||F.anchorOffset!==z.offset||F.focusNode!==D.node||F.focusOffset!==D.offset)){var P=ee.createRange();P.setStart(z.node,z.offset),F.removeAllRanges(),Re>st?(F.addRange(P),F.extend(D.node,D.offset)):(P.setEnd(D.node,D.offset),F.addRange(P))}}}}for(ee=[],F=S;F=F.parentNode;)F.nodeType===1&&ee.push({element:F,left:F.scrollLeft,top:F.scrollTop});for(typeof S.focus=="function"&&S.focus(),S=0;S<ee.length;S++){var $=ee[S];$.element.scrollLeft=$.left,$.element.scrollTop=$.top}}ru=!!ld,ud=ld=null}finally{et=c,Z.p=o,M.T=r}}e.current=t,Bt=2}}function ug(){if(Bt===2){Bt=0;var e=fr,t=Hs,r=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||r){r=M.T,M.T=null;var o=Z.p;Z.p=2;var c=et;et|=4;try{Bv(e,t.alternate,t)}finally{et=c,Z.p=o,M.T=r}}Bt=3}}function cg(){if(Bt===4||Bt===3){Bt=0,Kn();var e=fr,t=Hs,r=qs,o=$v;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Bt=5:(Bt=0,Hs=fr=null,fg(e,e.pendingLanes));var c=e.pendingLanes;if(c===0&&(cr=null),Pt(r),t=t.stateNode,De&&typeof De.onCommitFiberRoot=="function")try{De.onCommitFiberRoot(we,t,void 0,(t.current.flags&128)===128)}catch{}if(o!==null){t=M.T,c=Z.p,Z.p=2,M.T=null;try{for(var f=e.onRecoverableError,b=0;b<o.length;b++){var S=o[b];f(S.value,{componentStack:S.stack})}}finally{M.T=t,Z.p=c}}(qs&3)!==0&&Yl(),sa(e),c=e.pendingLanes,(r&4194090)!==0&&(c&42)!==0?e===Qf?Ji++:(Ji=0,Qf=e):Ji=0,eo(0)}}function fg(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ji(t)))}function Yl(e){return lg(),ug(),cg(),dg()}function dg(){if(Bt!==5)return!1;var e=fr,t=Yf;Yf=0;var r=Pt(qs),o=M.T,c=Z.p;try{Z.p=32>r?32:r,M.T=null,r=Zf,Zf=null;var f=fr,b=qs;if(Bt=0,Hs=fr=null,qs=0,(et&6)!==0)throw Error(i(331));var S=et;if(et|=4,Xv(f.current),Yv(f,f.current,b,r),et=S,eo(0,!1),De&&typeof De.onPostCommitFiberRoot=="function")try{De.onPostCommitFiberRoot(we,f)}catch{}return!0}finally{Z.p=c,M.T=o,fg(e,t)}}function hg(e,t,r){t=Tn(r,t),t=Cf(e.stateNode,t,2),e=tr(e,t,2),e!==null&&(Ka(e,2),sa(e))}function it(e,t,r){if(e.tag===3)hg(e,e,r);else for(;t!==null;){if(t.tag===3){hg(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(cr===null||!cr.has(o))){e=Tn(r,e),r=gv(2),o=tr(t,r,2),o!==null&&(yv(r,o,t,e),Ka(o,2),sa(o));break}}t=t.return}}function Wf(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new xw;var c=new Set;o.set(t,c)}else c=o.get(t),c===void 0&&(c=new Set,o.set(t,c));c.has(r)||(qf=!0,c.add(r),e=Tw.bind(null,e,t,r),t.then(e,e))}function Tw(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,lt===e&&(Xe&r)===r&&(mt===4||mt===3&&(Xe&62914560)===Xe&&300>dt()-If?(et&2)===0&&Fs(e,0):Ff|=r,Bs===Xe&&(Bs=0)),sa(e)}function mg(e,t){t===0&&(t=Jo()),e=Ts(e,t),e!==null&&(Ka(e,t),sa(e))}function Cw(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),mg(e,r)}function Rw(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,c=e.memoizedState;c!==null&&(r=c.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(i(314))}o!==null&&o.delete(t),mg(e,r)}function Aw(e,t){return _t(e,t)}var Zl=null,Is=null,Jf=!1,Ql=!1,ed=!1,Kr=0;function sa(e){e!==Is&&e.next===null&&(Is===null?Zl=Is=e:Is=Is.next=e),Ql=!0,Jf||(Jf=!0,Mw())}function eo(e,t){if(!ed&&Ql){ed=!0;do for(var r=!1,o=Zl;o!==null;){if(e!==0){var c=o.pendingLanes;if(c===0)var f=0;else{var b=o.suspendedLanes,S=o.pingedLanes;f=(1<<31-Je(42|e)+1)-1,f&=c&~(b&~S),f=f&201326741?f&201326741|1:f?f|2:0}f!==0&&(r=!0,yg(o,f))}else f=Xe,f=ea(o,o===lt?f:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(f&3)===0||Sa(o,f)||(r=!0,yg(o,f));o=o.next}while(r);ed=!1}}function Ow(){pg()}function pg(){Ql=Jf=!1;var e=0;Kr!==0&&(Pw()&&(e=Kr),Kr=0);for(var t=dt(),r=null,o=Zl;o!==null;){var c=o.next,f=vg(o,t);f===0?(o.next=null,r===null?Zl=c:r.next=c,c===null&&(Is=r)):(r=o,(e!==0||(f&3)!==0)&&(Ql=!0)),o=c}eo(e)}function vg(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,c=e.expirationTimes,f=e.pendingLanes&-62914561;0<f;){var b=31-Je(f),S=1<<b,C=c[b];C===-1?((S&r)===0||(S&o)!==0)&&(c[b]=Xa(S,t)):C<=t&&(e.expiredLanes|=S),f&=~S}if(t=lt,r=Xe,r=ea(e,e===t?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o=e.callbackNode,r===0||e===t&&(tt===2||tt===9)||e.cancelPendingCommit!==null)return o!==null&&o!==null&&Dt(o),e.callbackNode=null,e.callbackPriority=0;if((r&3)===0||Sa(e,r)){if(t=r&-r,t===e.callbackPriority)return t;switch(o!==null&&Dt(o),Pt(r)){case 2:case 8:r=O;break;case 32:r=B;break;case 268435456:r=he;break;default:r=B}return o=gg.bind(null,e),r=_t(r,o),e.callbackPriority=t,e.callbackNode=r,t}return o!==null&&o!==null&&Dt(o),e.callbackPriority=2,e.callbackNode=null,2}function gg(e,t){if(Bt!==0&&Bt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var r=e.callbackNode;if(Yl()&&e.callbackNode!==r)return null;var o=Xe;return o=ea(e,e===lt?o:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o===0?null:(Jv(e,o,t),vg(e,dt()),e.callbackNode!=null&&e.callbackNode===r?gg.bind(null,e):null)}function yg(e,t){if(Yl())return null;Jv(e,t,!0)}function Mw(){Bw(function(){(et&6)!==0?_t(Zt,Ow):pg()})}function td(){return Kr===0&&(Kr=Un()),Kr}function bg(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:sl(""+e)}function xg(e,t){var r=t.ownerDocument.createElement("input");return r.name=t.name,r.value=t.value,e.id&&r.setAttribute("form",e.id),t.parentNode.insertBefore(r,t),e=new FormData(e),r.parentNode.removeChild(r),e}function Nw(e,t,r,o,c){if(t==="submit"&&r&&r.stateNode===c){var f=bg((c[ot]||null).action),b=o.submitter;b&&(t=(t=b[ot]||null)?bg(t.formAction):b.getAttribute("formAction"),t!==null&&(f=t,b=null));var S=new ul("action","action",null,o,c);e.push({event:S,listeners:[{instance:null,listener:function(){if(o.defaultPrevented){if(Kr!==0){var C=b?xg(c,b):new FormData(c);Sf(r,{pending:!0,data:C,method:c.method,action:f},null,C)}}else typeof f=="function"&&(S.preventDefault(),C=b?xg(c,b):new FormData(c),Sf(r,{pending:!0,data:C,method:c.method,action:f},f,C))},currentTarget:c}]})}}for(var nd=0;nd<Vc.length;nd++){var ad=Vc[nd],Dw=ad.toLowerCase(),jw=ad[0].toUpperCase()+ad.slice(1);Ln(Dw,"on"+jw)}Ln(Jm,"onAnimationEnd"),Ln(ep,"onAnimationIteration"),Ln(tp,"onAnimationStart"),Ln("dblclick","onDoubleClick"),Ln("focusin","onFocus"),Ln("focusout","onBlur"),Ln(K_,"onTransitionRun"),Ln($_,"onTransitionStart"),Ln(W_,"onTransitionCancel"),Ln(np,"onTransitionEnd"),ps("onMouseEnter",["mouseout","mouseover"]),ps("onMouseLeave",["mouseout","mouseover"]),ps("onPointerEnter",["pointerout","pointerover"]),ps("onPointerLeave",["pointerout","pointerover"]),kr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),kr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),kr("onBeforeInput",["compositionend","keypress","textInput","paste"]),kr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),kr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),kr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var to="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(" "),kw=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(to));function Sg(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var o=e[r],c=o.event;o=o.listeners;e:{var f=void 0;if(t)for(var b=o.length-1;0<=b;b--){var S=o[b],C=S.instance,V=S.currentTarget;if(S=S.listener,C!==f&&c.isPropagationStopped())break e;f=S,c.currentTarget=V;try{f(c)}catch(X){zl(X)}c.currentTarget=null,f=C}else for(b=0;b<o.length;b++){if(S=o[b],C=S.instance,V=S.currentTarget,S=S.listener,C!==f&&c.isPropagationStopped())break e;f=S,c.currentTarget=V;try{f(c)}catch(X){zl(X)}c.currentTarget=null,f=C}}}}function Fe(e,t){var r=t[fs];r===void 0&&(r=t[fs]=new Set);var o=e+"__bubble";r.has(o)||(_g(t,e,2,!1),r.add(o))}function rd(e,t,r){var o=0;t&&(o|=4),_g(r,e,o,t)}var Xl="_reactListening"+Math.random().toString(36).slice(2);function sd(e){if(!e[Xl]){e[Xl]=!0,pm.forEach(function(r){r!=="selectionchange"&&(kw.has(r)||rd(r,!1,e),rd(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Xl]||(t[Xl]=!0,rd("selectionchange",!1,t))}}function _g(e,t,r,o){switch(Yg(t)){case 2:var c=o1;break;case 8:c=l1;break;default:c=bd}r=c.bind(null,t,r,e),c=void 0,!Cc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(c=!0),o?c!==void 0?e.addEventListener(t,r,{capture:!0,passive:c}):e.addEventListener(t,r,!0):c!==void 0?e.addEventListener(t,r,{passive:c}):e.addEventListener(t,r,!1)}function id(e,t,r,o,c){var f=o;if((t&1)===0&&(t&2)===0&&o!==null)e:for(;;){if(o===null)return;var b=o.tag;if(b===3||b===4){var S=o.stateNode.containerInfo;if(S===c)break;if(b===4)for(b=o.return;b!==null;){var C=b.tag;if((C===3||C===4)&&b.stateNode.containerInfo===c)return;b=b.return}for(;S!==null;){if(b=ds(S),b===null)return;if(C=b.tag,C===5||C===6||C===26||C===27){o=f=b;continue e}S=S.parentNode}}o=o.return}Om(function(){var V=f,X=Ec(r),ee=[];e:{var H=ap.get(e);if(H!==void 0){var F=ul,Ne=e;switch(e){case"keypress":if(ol(r)===0)break e;case"keydown":case"keyup":F=A_;break;case"focusin":Ne="focus",F=Mc;break;case"focusout":Ne="blur",F=Mc;break;case"beforeblur":case"afterblur":F=Mc;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":F=Dm;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":F=v_;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":F=N_;break;case Jm:case ep:case tp:F=b_;break;case np:F=j_;break;case"scroll":case"scrollend":F=m_;break;case"wheel":F=z_;break;case"copy":case"cut":case"paste":F=S_;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":F=km;break;case"toggle":case"beforetoggle":F=L_}var Re=(t&4)!==0,st=!Re&&(e==="scroll"||e==="scrollend"),z=Re?H!==null?H+"Capture":null:H;Re=[];for(var D=V,P;D!==null;){var $=D;if(P=$.stateNode,$=$.tag,$!==5&&$!==26&&$!==27||P===null||z===null||($=xi(D,z),$!=null&&Re.push(no(D,$,P))),st)break;D=D.return}0<Re.length&&(H=new F(H,Ne,null,r,X),ee.push({event:H,listeners:Re}))}}if((t&7)===0){e:{if(H=e==="mouseover"||e==="pointerover",F=e==="mouseout"||e==="pointerout",H&&r!==wc&&(Ne=r.relatedTarget||r.fromElement)&&(ds(Ne)||Ne[jt]))break e;if((F||H)&&(H=X.window===X?X:(H=X.ownerDocument)?H.defaultView||H.parentWindow:window,F?(Ne=r.relatedTarget||r.toElement,F=V,Ne=Ne?ds(Ne):null,Ne!==null&&(st=u(Ne),Re=Ne.tag,Ne!==st||Re!==5&&Re!==27&&Re!==6)&&(Ne=null)):(F=null,Ne=V),F!==Ne)){if(Re=Dm,$="onMouseLeave",z="onMouseEnter",D="mouse",(e==="pointerout"||e==="pointerover")&&(Re=km,$="onPointerLeave",z="onPointerEnter",D="pointer"),st=F==null?H:bi(F),P=Ne==null?H:bi(Ne),H=new Re($,D+"leave",F,r,X),H.target=st,H.relatedTarget=P,$=null,ds(X)===V&&(Re=new Re(z,D+"enter",Ne,r,X),Re.target=P,Re.relatedTarget=st,$=Re),st=$,F&&Ne)t:{for(Re=F,z=Ne,D=0,P=Re;P;P=Ys(P))D++;for(P=0,$=z;$;$=Ys($))P++;for(;0<D-P;)Re=Ys(Re),D--;for(;0<P-D;)z=Ys(z),P--;for(;D--;){if(Re===z||z!==null&&Re===z.alternate)break t;Re=Ys(Re),z=Ys(z)}Re=null}else Re=null;F!==null&&wg(ee,H,F,Re,!1),Ne!==null&&st!==null&&wg(ee,st,Ne,Re,!0)}}e:{if(H=V?bi(V):window,F=H.nodeName&&H.nodeName.toLowerCase(),F==="select"||F==="input"&&H.type==="file")var Ee=qm;else if(Bm(H))if(Fm)Ee=Z_;else{Ee=I_;var He=G_}else F=H.nodeName,!F||F.toLowerCase()!=="input"||H.type!=="checkbox"&&H.type!=="radio"?V&&_c(V.elementType)&&(Ee=qm):Ee=Y_;if(Ee&&(Ee=Ee(e,V))){Hm(ee,Ee,r,X);break e}He&&He(e,H,V),e==="focusout"&&V&&H.type==="number"&&V.memoizedProps.value!=null&&Sc(H,"number",H.value)}switch(He=V?bi(V):window,e){case"focusin":(Bm(He)||He.contentEditable==="true")&&(_s=He,Uc=V,Ai=null);break;case"focusout":Ai=Uc=_s=null;break;case"mousedown":Lc=!0;break;case"contextmenu":case"mouseup":case"dragend":Lc=!1,$m(ee,r,X);break;case"selectionchange":if(X_)break;case"keydown":case"keyup":$m(ee,r,X)}var Ce;if(Dc)e:{switch(e){case"compositionstart":var Ae="onCompositionStart";break e;case"compositionend":Ae="onCompositionEnd";break e;case"compositionupdate":Ae="onCompositionUpdate";break e}Ae=void 0}else Ss?Pm(e,r)&&(Ae="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(Ae="onCompositionStart");Ae&&(zm&&r.locale!=="ko"&&(Ss||Ae!=="onCompositionStart"?Ae==="onCompositionEnd"&&Ss&&(Ce=Mm()):($a=X,Rc="value"in $a?$a.value:$a.textContent,Ss=!0)),He=Kl(V,Ae),0<He.length&&(Ae=new jm(Ae,e,null,r,X),ee.push({event:Ae,listeners:He}),Ce?Ae.data=Ce:(Ce=Vm(r),Ce!==null&&(Ae.data=Ce)))),(Ce=V_?B_(e,r):H_(e,r))&&(Ae=Kl(V,"onBeforeInput"),0<Ae.length&&(He=new jm("onBeforeInput","beforeinput",null,r,X),ee.push({event:He,listeners:Ae}),He.data=Ce)),Nw(ee,e,V,r,X)}Sg(ee,t)})}function no(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Kl(e,t){for(var r=t+"Capture",o=[];e!==null;){var c=e,f=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||f===null||(c=xi(e,r),c!=null&&o.unshift(no(e,c,f)),c=xi(e,t),c!=null&&o.push(no(e,c,f))),e.tag===3)return o;e=e.return}return[]}function Ys(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function wg(e,t,r,o,c){for(var f=t._reactName,b=[];r!==null&&r!==o;){var S=r,C=S.alternate,V=S.stateNode;if(S=S.tag,C!==null&&C===o)break;S!==5&&S!==26&&S!==27||V===null||(C=V,c?(V=xi(r,f),V!=null&&b.unshift(no(r,V,C))):c||(V=xi(r,f),V!=null&&b.push(no(r,V,C)))),r=r.return}b.length!==0&&e.push({event:t,listeners:b})}var zw=/\r\n?/g,Uw=/\u0000|\uFFFD/g;function Eg(e){return(typeof e=="string"?e:""+e).replace(zw,`
`).replace(Uw,"")}function Tg(e,t){return t=Eg(t),Eg(e)===t}function $l(){}function rt(e,t,r,o,c,f){switch(r){case"children":typeof o=="string"?t==="body"||t==="textarea"&&o===""||ys(e,o):(typeof o=="number"||typeof o=="bigint")&&t!=="body"&&ys(e,""+o);break;case"className":nl(e,"class",o);break;case"tabIndex":nl(e,"tabindex",o);break;case"dir":case"role":case"viewBox":case"width":case"height":nl(e,r,o);break;case"style":Rm(e,o,f);break;case"data":if(t!=="object"){nl(e,"data",o);break}case"src":case"href":if(o===""&&(t!=="a"||r!=="href")){e.removeAttribute(r);break}if(o==null||typeof o=="function"||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(r);break}o=sl(""+o),e.setAttribute(r,o);break;case"action":case"formAction":if(typeof o=="function"){e.setAttribute(r,"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 f=="function"&&(r==="formAction"?(t!=="input"&&rt(e,t,"name",c.name,c,null),rt(e,t,"formEncType",c.formEncType,c,null),rt(e,t,"formMethod",c.formMethod,c,null),rt(e,t,"formTarget",c.formTarget,c,null)):(rt(e,t,"encType",c.encType,c,null),rt(e,t,"method",c.method,c,null),rt(e,t,"target",c.target,c,null)));if(o==null||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(r);break}o=sl(""+o),e.setAttribute(r,o);break;case"onClick":o!=null&&(e.onclick=$l);break;case"onScroll":o!=null&&Fe("scroll",e);break;case"onScrollEnd":o!=null&&Fe("scrollend",e);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(i(61));if(r=o.__html,r!=null){if(c.children!=null)throw Error(i(60));e.innerHTML=r}}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}r=sl(""+o),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);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(r,""+o):e.removeAttribute(r);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(r,""):e.removeAttribute(r);break;case"capture":case"download":o===!0?e.setAttribute(r,""):o!==!1&&o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(r,o):e.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":o!=null&&typeof o!="function"&&typeof o!="symbol"&&!isNaN(o)&&1<=o?e.setAttribute(r,o):e.removeAttribute(r);break;case"rowSpan":case"start":o==null||typeof o=="function"||typeof o=="symbol"||isNaN(o)?e.removeAttribute(r):e.setAttribute(r,o);break;case"popover":Fe("beforetoggle",e),Fe("toggle",e),tl(e,"popover",o);break;case"xlinkActuate":wa(e,"http://www.w3.org/1999/xlink","xlink:actuate",o);break;case"xlinkArcrole":wa(e,"http://www.w3.org/1999/xlink","xlink:arcrole",o);break;case"xlinkRole":wa(e,"http://www.w3.org/1999/xlink","xlink:role",o);break;case"xlinkShow":wa(e,"http://www.w3.org/1999/xlink","xlink:show",o);break;case"xlinkTitle":wa(e,"http://www.w3.org/1999/xlink","xlink:title",o);break;case"xlinkType":wa(e,"http://www.w3.org/1999/xlink","xlink:type",o);break;case"xmlBase":wa(e,"http://www.w3.org/XML/1998/namespace","xml:base",o);break;case"xmlLang":wa(e,"http://www.w3.org/XML/1998/namespace","xml:lang",o);break;case"xmlSpace":wa(e,"http://www.w3.org/XML/1998/namespace","xml:space",o);break;case"is":tl(e,"is",o);break;case"innerText":case"textContent":break;default:(!(2<r.length)||r[0]!=="o"&&r[0]!=="O"||r[1]!=="n"&&r[1]!=="N")&&(r=d_.get(r)||r,tl(e,r,o))}}function od(e,t,r,o,c,f){switch(r){case"style":Rm(e,o,f);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(i(61));if(r=o.__html,r!=null){if(c.children!=null)throw Error(i(60));e.innerHTML=r}}break;case"children":typeof o=="string"?ys(e,o):(typeof o=="number"||typeof o=="bigint")&&ys(e,""+o);break;case"onScroll":o!=null&&Fe("scroll",e);break;case"onScrollEnd":o!=null&&Fe("scrollend",e);break;case"onClick":o!=null&&(e.onclick=$l);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!vm.hasOwnProperty(r))e:{if(r[0]==="o"&&r[1]==="n"&&(c=r.endsWith("Capture"),t=r.slice(2,c?r.length-7:void 0),f=e[ot]||null,f=f!=null?f[r]:null,typeof f=="function"&&e.removeEventListener(t,f,c),typeof o=="function")){typeof f!="function"&&f!==null&&(r in e?e[r]=null:e.hasAttribute(r)&&e.removeAttribute(r)),e.addEventListener(t,o,c);break e}r in e?e[r]=o:o===!0?e.setAttribute(r,""):tl(e,r,o)}}}function Ht(e,t,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Fe("error",e),Fe("load",e);var o=!1,c=!1,f;for(f in r)if(r.hasOwnProperty(f)){var b=r[f];if(b!=null)switch(f){case"src":o=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:rt(e,t,f,b,r,null)}}c&&rt(e,t,"srcSet",r.srcSet,r,null),o&&rt(e,t,"src",r.src,r,null);return;case"input":Fe("invalid",e);var S=f=b=c=null,C=null,V=null;for(o in r)if(r.hasOwnProperty(o)){var X=r[o];if(X!=null)switch(o){case"name":c=X;break;case"type":b=X;break;case"checked":C=X;break;case"defaultChecked":V=X;break;case"value":f=X;break;case"defaultValue":S=X;break;case"children":case"dangerouslySetInnerHTML":if(X!=null)throw Error(i(137,t));break;default:rt(e,t,o,X,r,null)}}wm(e,f,S,C,V,b,c,!1),al(e);return;case"select":Fe("invalid",e),o=b=f=null;for(c in r)if(r.hasOwnProperty(c)&&(S=r[c],S!=null))switch(c){case"value":f=S;break;case"defaultValue":b=S;break;case"multiple":o=S;default:rt(e,t,c,S,r,null)}t=f,r=b,e.multiple=!!o,t!=null?gs(e,!!o,t,!1):r!=null&&gs(e,!!o,r,!0);return;case"textarea":Fe("invalid",e),f=c=o=null;for(b in r)if(r.hasOwnProperty(b)&&(S=r[b],S!=null))switch(b){case"value":o=S;break;case"defaultValue":c=S;break;case"children":f=S;break;case"dangerouslySetInnerHTML":if(S!=null)throw Error(i(91));break;default:rt(e,t,b,S,r,null)}Tm(e,o,c,f),al(e);return;case"option":for(C in r)if(r.hasOwnProperty(C)&&(o=r[C],o!=null))switch(C){case"selected":e.selected=o&&typeof o!="function"&&typeof o!="symbol";break;default:rt(e,t,C,o,r,null)}return;case"dialog":Fe("beforetoggle",e),Fe("toggle",e),Fe("cancel",e),Fe("close",e);break;case"iframe":case"object":Fe("load",e);break;case"video":case"audio":for(o=0;o<to.length;o++)Fe(to[o],e);break;case"image":Fe("error",e),Fe("load",e);break;case"details":Fe("toggle",e);break;case"embed":case"source":case"link":Fe("error",e),Fe("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(V in r)if(r.hasOwnProperty(V)&&(o=r[V],o!=null))switch(V){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,t));default:rt(e,t,V,o,r,null)}return;default:if(_c(t)){for(X in r)r.hasOwnProperty(X)&&(o=r[X],o!==void 0&&od(e,t,X,o,r,void 0));return}}for(S in r)r.hasOwnProperty(S)&&(o=r[S],o!=null&&rt(e,t,S,o,r,null))}function Lw(e,t,r,o){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var c=null,f=null,b=null,S=null,C=null,V=null,X=null;for(F in r){var ee=r[F];if(r.hasOwnProperty(F)&&ee!=null)switch(F){case"checked":break;case"value":break;case"defaultValue":C=ee;default:o.hasOwnProperty(F)||rt(e,t,F,null,o,ee)}}for(var H in o){var F=o[H];if(ee=r[H],o.hasOwnProperty(H)&&(F!=null||ee!=null))switch(H){case"type":f=F;break;case"name":c=F;break;case"checked":V=F;break;case"defaultChecked":X=F;break;case"value":b=F;break;case"defaultValue":S=F;break;case"children":case"dangerouslySetInnerHTML":if(F!=null)throw Error(i(137,t));break;default:F!==ee&&rt(e,t,H,F,o,ee)}}xc(e,b,S,C,V,X,f,c);return;case"select":F=b=S=H=null;for(f in r)if(C=r[f],r.hasOwnProperty(f)&&C!=null)switch(f){case"value":break;case"multiple":F=C;default:o.hasOwnProperty(f)||rt(e,t,f,null,o,C)}for(c in o)if(f=o[c],C=r[c],o.hasOwnProperty(c)&&(f!=null||C!=null))switch(c){case"value":H=f;break;case"defaultValue":S=f;break;case"multiple":b=f;default:f!==C&&rt(e,t,c,f,o,C)}t=S,r=b,o=F,H!=null?gs(e,!!r,H,!1):!!o!=!!r&&(t!=null?gs(e,!!r,t,!0):gs(e,!!r,r?[]:"",!1));return;case"textarea":F=H=null;for(S in r)if(c=r[S],r.hasOwnProperty(S)&&c!=null&&!o.hasOwnProperty(S))switch(S){case"value":break;case"children":break;default:rt(e,t,S,null,o,c)}for(b in o)if(c=o[b],f=r[b],o.hasOwnProperty(b)&&(c!=null||f!=null))switch(b){case"value":H=c;break;case"defaultValue":F=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(i(91));break;default:c!==f&&rt(e,t,b,c,o,f)}Em(e,H,F);return;case"option":for(var Ne in r)if(H=r[Ne],r.hasOwnProperty(Ne)&&H!=null&&!o.hasOwnProperty(Ne))switch(Ne){case"selected":e.selected=!1;break;default:rt(e,t,Ne,null,o,H)}for(C in o)if(H=o[C],F=r[C],o.hasOwnProperty(C)&&H!==F&&(H!=null||F!=null))switch(C){case"selected":e.selected=H&&typeof H!="function"&&typeof H!="symbol";break;default:rt(e,t,C,H,o,F)}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 Re in r)H=r[Re],r.hasOwnProperty(Re)&&H!=null&&!o.hasOwnProperty(Re)&&rt(e,t,Re,null,o,H);for(V in o)if(H=o[V],F=r[V],o.hasOwnProperty(V)&&H!==F&&(H!=null||F!=null))switch(V){case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(i(137,t));break;default:rt(e,t,V,H,o,F)}return;default:if(_c(t)){for(var st in r)H=r[st],r.hasOwnProperty(st)&&H!==void 0&&!o.hasOwnProperty(st)&&od(e,t,st,void 0,o,H);for(X in o)H=o[X],F=r[X],!o.hasOwnProperty(X)||H===F||H===void 0&&F===void 0||od(e,t,X,H,o,F);return}}for(var z in r)H=r[z],r.hasOwnProperty(z)&&H!=null&&!o.hasOwnProperty(z)&&rt(e,t,z,null,o,H);for(ee in o)H=o[ee],F=r[ee],!o.hasOwnProperty(ee)||H===F||H==null&&F==null||rt(e,t,ee,H,o,F)}var ld=null,ud=null;function Wl(e){return e.nodeType===9?e:e.ownerDocument}function Cg(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 Rg(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function cd(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var fd=null;function Pw(){var e=window.event;return e&&e.type==="popstate"?e===fd?!1:(fd=e,!0):(fd=null,!1)}var Ag=typeof setTimeout=="function"?setTimeout:void 0,Vw=typeof clearTimeout=="function"?clearTimeout:void 0,Og=typeof Promise=="function"?Promise:void 0,Bw=typeof queueMicrotask=="function"?queueMicrotask:typeof Og<"u"?function(e){return Og.resolve(null).then(e).catch(Hw)}:Ag;function Hw(e){setTimeout(function(){throw e})}function hr(e){return e==="head"}function Mg(e,t){var r=t,o=0,c=0;do{var f=r.nextSibling;if(e.removeChild(r),f&&f.nodeType===8)if(r=f.data,r==="/$"){if(0<o&&8>o){r=o;var b=e.ownerDocument;if(r&1&&ao(b.documentElement),r&2&&ao(b.body),r&4)for(r=b.head,ao(r),b=r.firstChild;b;){var S=b.nextSibling,C=b.nodeName;b[yi]||C==="SCRIPT"||C==="STYLE"||C==="LINK"&&b.rel.toLowerCase()==="stylesheet"||r.removeChild(b),b=S}}if(c===0){e.removeChild(f),fo(t);return}c--}else r==="$"||r==="$?"||r==="$!"?c++:o=r.charCodeAt(0)-48;else o=0;r=f}while(r);fo(t)}function dd(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var r=t;switch(t=t.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":dd(r),vc(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(r.rel.toLowerCase()==="stylesheet")continue}e.removeChild(r)}}function qw(e,t,r,o){for(;e.nodeType===1;){var c=r;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!o&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(o){if(!e[yi])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(f=e.getAttribute("rel"),f==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(f!==c.rel||e.getAttribute("href")!==(c.href==null||c.href===""?null:c.href)||e.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin)||e.getAttribute("title")!==(c.title==null?null:c.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(f=e.getAttribute("src"),(f!==(c.src==null?null:c.src)||e.getAttribute("type")!==(c.type==null?null:c.type)||e.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin))&&f&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var f=c.name==null?null:""+c.name;if(c.type==="hidden"&&e.getAttribute("name")===f)return e}else return e;if(e=Vn(e.nextSibling),e===null)break}return null}function Fw(e,t,r){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!r||(e=Vn(e.nextSibling),e===null))return null;return e}function hd(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState==="complete"}function Gw(e,t){var r=e.ownerDocument;if(e.data!=="$?"||r.readyState==="complete")t();else{var o=function(){t(),r.removeEventListener("DOMContentLoaded",o)};r.addEventListener("DOMContentLoaded",o),e._reactRetry=o}}function Vn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="F!"||t==="F")break;if(t==="/$")return null}}return e}var md=null;function Ng(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}function Dg(e,t,r){switch(t=Wl(r),e){case"html":if(e=t.documentElement,!e)throw Error(i(452));return e;case"head":if(e=t.head,!e)throw Error(i(453));return e;case"body":if(e=t.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function ao(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);vc(e)}var Nn=new Map,jg=new Set;function Jl(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var La=Z.d;Z.d={f:Iw,r:Yw,D:Zw,C:Qw,L:Xw,m:Kw,X:Ww,S:$w,M:Jw};function Iw(){var e=La.f(),t=Gl();return e||t}function Yw(e){var t=hs(e);t!==null&&t.tag===5&&t.type==="form"?Jp(t):La.r(e)}var Zs=typeof document>"u"?null:document;function kg(e,t,r){var o=Zs;if(o&&typeof t=="string"&&t){var c=En(t);c='link[rel="'+e+'"][href="'+c+'"]',typeof r=="string"&&(c+='[crossorigin="'+r+'"]'),jg.has(c)||(jg.add(c),e={rel:e,crossOrigin:r,href:t},o.querySelector(c)===null&&(t=o.createElement("link"),Ht(t,"link",e),kt(t),o.head.appendChild(t)))}}function Zw(e){La.D(e),kg("dns-prefetch",e,null)}function Qw(e,t){La.C(e,t),kg("preconnect",e,t)}function Xw(e,t,r){La.L(e,t,r);var o=Zs;if(o&&e&&t){var c='link[rel="preload"][as="'+En(t)+'"]';t==="image"&&r&&r.imageSrcSet?(c+='[imagesrcset="'+En(r.imageSrcSet)+'"]',typeof r.imageSizes=="string"&&(c+='[imagesizes="'+En(r.imageSizes)+'"]')):c+='[href="'+En(e)+'"]';var f=c;switch(t){case"style":f=Qs(e);break;case"script":f=Xs(e)}Nn.has(f)||(e=y({rel:"preload",href:t==="image"&&r&&r.imageSrcSet?void 0:e,as:t},r),Nn.set(f,e),o.querySelector(c)!==null||t==="style"&&o.querySelector(ro(f))||t==="script"&&o.querySelector(so(f))||(t=o.createElement("link"),Ht(t,"link",e),kt(t),o.head.appendChild(t)))}}function Kw(e,t){La.m(e,t);var r=Zs;if(r&&e){var o=t&&typeof t.as=="string"?t.as:"script",c='link[rel="modulepreload"][as="'+En(o)+'"][href="'+En(e)+'"]',f=c;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":f=Xs(e)}if(!Nn.has(f)&&(e=y({rel:"modulepreload",href:e},t),Nn.set(f,e),r.querySelector(c)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(so(f)))return}o=r.createElement("link"),Ht(o,"link",e),kt(o),r.head.appendChild(o)}}}function $w(e,t,r){La.S(e,t,r);var o=Zs;if(o&&e){var c=ms(o).hoistableStyles,f=Qs(e);t=t||"default";var b=c.get(f);if(!b){var S={loading:0,preload:null};if(b=o.querySelector(ro(f)))S.loading=5;else{e=y({rel:"stylesheet",href:e,"data-precedence":t},r),(r=Nn.get(f))&&pd(e,r);var C=b=o.createElement("link");kt(C),Ht(C,"link",e),C._p=new Promise(function(V,X){C.onload=V,C.onerror=X}),C.addEventListener("load",function(){S.loading|=1}),C.addEventListener("error",function(){S.loading|=2}),S.loading|=4,eu(b,t,o)}b={type:"stylesheet",instance:b,count:1,state:S},c.set(f,b)}}}function Ww(e,t){La.X(e,t);var r=Zs;if(r&&e){var o=ms(r).hoistableScripts,c=Xs(e),f=o.get(c);f||(f=r.querySelector(so(c)),f||(e=y({src:e,async:!0},t),(t=Nn.get(c))&&vd(e,t),f=r.createElement("script"),kt(f),Ht(f,"link",e),r.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},o.set(c,f))}}function Jw(e,t){La.M(e,t);var r=Zs;if(r&&e){var o=ms(r).hoistableScripts,c=Xs(e),f=o.get(c);f||(f=r.querySelector(so(c)),f||(e=y({src:e,async:!0,type:"module"},t),(t=Nn.get(c))&&vd(e,t),f=r.createElement("script"),kt(f),Ht(f,"link",e),r.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},o.set(c,f))}}function zg(e,t,r,o){var c=(c=ge.current)?Jl(c):null;if(!c)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return typeof r.precedence=="string"&&typeof r.href=="string"?(t=Qs(r.href),r=ms(c).hoistableStyles,o=r.get(t),o||(o={type:"style",instance:null,count:0,state:null},r.set(t,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(r.rel==="stylesheet"&&typeof r.href=="string"&&typeof r.precedence=="string"){e=Qs(r.href);var f=ms(c).hoistableStyles,b=f.get(e);if(b||(c=c.ownerDocument||c,b={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},f.set(e,b),(f=c.querySelector(ro(e)))&&!f._p&&(b.instance=f,b.state.loading=5),Nn.has(e)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},Nn.set(e,r),f||e1(c,e,r,b.state))),t&&o===null)throw Error(i(528,""));return b}if(t&&o!==null)throw Error(i(529,""));return null;case"script":return t=r.async,r=r.src,typeof r=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Xs(r),r=ms(c).hoistableScripts,o=r.get(t),o||(o={type:"script",instance:null,count:0,state:null},r.set(t,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Qs(e){return'href="'+En(e)+'"'}function ro(e){return'link[rel="stylesheet"]['+e+"]"}function Ug(e){return y({},e,{"data-precedence":e.precedence,precedence:null})}function e1(e,t,r,o){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?o.loading=1:(t=e.createElement("link"),o.preload=t,t.addEventListener("load",function(){return o.loading|=1}),t.addEventListener("error",function(){return o.loading|=2}),Ht(t,"link",r),kt(t),e.head.appendChild(t))}function Xs(e){return'[src="'+En(e)+'"]'}function so(e){return"script[async]"+e}function Lg(e,t,r){if(t.count++,t.instance===null)switch(t.type){case"style":var o=e.querySelector('style[data-href~="'+En(r.href)+'"]');if(o)return t.instance=o,kt(o),o;var c=y({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement("style"),kt(o),Ht(o,"style",c),eu(o,r.precedence,e),t.instance=o;case"stylesheet":c=Qs(r.href);var f=e.querySelector(ro(c));if(f)return t.state.loading|=4,t.instance=f,kt(f),f;o=Ug(r),(c=Nn.get(c))&&pd(o,c),f=(e.ownerDocument||e).createElement("link"),kt(f);var b=f;return b._p=new Promise(function(S,C){b.onload=S,b.onerror=C}),Ht(f,"link",o),t.state.loading|=4,eu(f,r.precedence,e),t.instance=f;case"script":return f=Xs(r.src),(c=e.querySelector(so(f)))?(t.instance=c,kt(c),c):(o=r,(c=Nn.get(f))&&(o=y({},r),vd(o,c)),e=e.ownerDocument||e,c=e.createElement("script"),kt(c),Ht(c,"link",o),e.head.appendChild(c),t.instance=c);case"void":return null;default:throw Error(i(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,eu(o,r.precedence,e));return t.instance}function eu(e,t,r){for(var o=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=o.length?o[o.length-1]:null,f=c,b=0;b<o.length;b++){var S=o[b];if(S.dataset.precedence===t)f=S;else if(f!==c)break}f?f.parentNode.insertBefore(e,f.nextSibling):(t=r.nodeType===9?r.head:r,t.insertBefore(e,t.firstChild))}function pd(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function vd(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var tu=null;function Pg(e,t,r){if(tu===null){var o=new Map,c=tu=new Map;c.set(r,o)}else c=tu,o=c.get(r),o||(o=new Map,c.set(r,o));if(o.has(e))return o;for(o.set(e,null),r=r.getElementsByTagName(e),c=0;c<r.length;c++){var f=r[c];if(!(f[yi]||f[gt]||e==="link"&&f.getAttribute("rel")==="stylesheet")&&f.namespaceURI!=="http://www.w3.org/2000/svg"){var b=f.getAttribute(t)||"";b=e+b;var S=o.get(b);S?S.push(f):o.set(b,[f])}}return o}function Vg(e,t,r){e=e.ownerDocument||e,e.head.insertBefore(r,t==="title"?e.querySelector("head > title"):null)}function t1(e,t,r){if(r===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Bg(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}var io=null;function n1(){}function a1(e,t,r){if(io===null)throw Error(i(475));var o=io;if(t.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(t.state.loading&4)===0){if(t.instance===null){var c=Qs(r.href),f=e.querySelector(ro(c));if(f){e=f._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(o.count++,o=nu.bind(o),e.then(o,o)),t.state.loading|=4,t.instance=f,kt(f);return}f=e.ownerDocument||e,r=Ug(r),(c=Nn.get(c))&&pd(r,c),f=f.createElement("link"),kt(f);var b=f;b._p=new Promise(function(S,C){b.onload=S,b.onerror=C}),Ht(f,"link",r),t.instance=f}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(t,e),(e=t.state.preload)&&(t.state.loading&3)===0&&(o.count++,t=nu.bind(o),e.addEventListener("load",t),e.addEventListener("error",t))}}function r1(){if(io===null)throw Error(i(475));var e=io;return e.stylesheets&&e.count===0&&gd(e,e.stylesheets),0<e.count?function(t){var r=setTimeout(function(){if(e.stylesheets&&gd(e,e.stylesheets),e.unsuspend){var o=e.unsuspend;e.unsuspend=null,o()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(r)}}:null}function nu(){if(this.count--,this.count===0){if(this.stylesheets)gd(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var au=null;function gd(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,au=new Map,t.forEach(s1,e),au=null,nu.call(e))}function s1(e,t){if(!(t.state.loading&4)){var r=au.get(e);if(r)var o=r.get(null);else{r=new Map,au.set(e,r);for(var c=e.querySelectorAll("link[data-precedence],style[data-precedence]"),f=0;f<c.length;f++){var b=c[f];(b.nodeName==="LINK"||b.getAttribute("media")!=="not all")&&(r.set(b.dataset.precedence,b),o=b)}o&&r.set(null,o)}c=t.instance,b=c.getAttribute("data-precedence"),f=r.get(b)||o,f===o&&r.set(null,c),r.set(b,c),this.count++,o=nu.bind(this),c.addEventListener("load",o),c.addEventListener("error",o),f?f.parentNode.insertBefore(c,f.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(c,e.firstChild)),t.state.loading|=4}}var oo={$$typeof:U,Provider:null,Consumer:null,_currentValue:J,_currentValue2:J,_threadCount:0};function i1(e,t,r,o,c,f,b,S){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=gi(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gi(0),this.hiddenUpdates=gi(null),this.identifierPrefix=o,this.onUncaughtError=c,this.onCaughtError=f,this.onRecoverableError=b,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=S,this.incompleteTransitions=new Map}function Hg(e,t,r,o,c,f,b,S,C,V,X,ee){return e=new i1(e,t,r,b,S,C,V,ee),t=1,f===!0&&(t|=24),f=fn(3,null,null,t),e.current=f,f.stateNode=e,t=$c(),t.refCount++,e.pooledCache=t,t.refCount++,f.memoizedState={element:o,isDehydrated:r,cache:t},tf(f),e}function qg(e){return e?(e=Cs,e):Cs}function Fg(e,t,r,o,c,f){c=qg(c),o.context===null?o.context=c:o.pendingContext=c,o=er(t),o.payload={element:r},f=f===void 0?null:f,f!==null&&(o.callback=f),r=tr(e,o,t),r!==null&&(vn(r,e,t),Li(r,e,t))}function Gg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function yd(e,t){Gg(e,t),(e=e.alternate)&&Gg(e,t)}function Ig(e){if(e.tag===13){var t=Ts(e,67108864);t!==null&&vn(t,e,67108864),yd(e,67108864)}}var ru=!0;function o1(e,t,r,o){var c=M.T;M.T=null;var f=Z.p;try{Z.p=2,bd(e,t,r,o)}finally{Z.p=f,M.T=c}}function l1(e,t,r,o){var c=M.T;M.T=null;var f=Z.p;try{Z.p=8,bd(e,t,r,o)}finally{Z.p=f,M.T=c}}function bd(e,t,r,o){if(ru){var c=xd(o);if(c===null)id(e,t,o,su,r),Zg(e,o);else if(c1(c,e,t,r,o))o.stopPropagation();else if(Zg(e,o),t&4&&-1<u1.indexOf(e)){for(;c!==null;){var f=hs(c);if(f!==null)switch(f.tag){case 3:if(f=f.stateNode,f.current.memoizedState.isDehydrated){var b=_n(f.pendingLanes);if(b!==0){var S=f;for(S.pendingLanes|=2,S.entangledLanes|=2;b;){var C=1<<31-Je(b);S.entanglements[1]|=C,b&=~C}sa(f),(et&6)===0&&(ql=dt()+500,eo(0))}}break;case 13:S=Ts(f,2),S!==null&&vn(S,f,2),Gl(),yd(f,2)}if(f=xd(o),f===null&&id(e,t,o,su,r),f===c)break;c=f}c!==null&&o.stopPropagation()}else id(e,t,o,null,r)}}function xd(e){return e=Ec(e),Sd(e)}var su=null;function Sd(e){if(su=null,e=ds(e),e!==null){var t=u(e);if(t===null)e=null;else{var r=t.tag;if(r===13){if(e=d(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return su=e,null}function Yg(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(vi()){case Zt:return 2;case O:return 8;case B:case Y:return 32;case he:return 268435456;default:return 32}default:return 32}}var _d=!1,mr=null,pr=null,vr=null,lo=new Map,uo=new Map,gr=[],u1="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 Zg(e,t){switch(e){case"focusin":case"focusout":mr=null;break;case"dragenter":case"dragleave":pr=null;break;case"mouseover":case"mouseout":vr=null;break;case"pointerover":case"pointerout":lo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":uo.delete(t.pointerId)}}function co(e,t,r,o,c,f){return e===null||e.nativeEvent!==f?(e={blockedOn:t,domEventName:r,eventSystemFlags:o,nativeEvent:f,targetContainers:[c]},t!==null&&(t=hs(t),t!==null&&Ig(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,c!==null&&t.indexOf(c)===-1&&t.push(c),e)}function c1(e,t,r,o,c){switch(t){case"focusin":return mr=co(mr,e,t,r,o,c),!0;case"dragenter":return pr=co(pr,e,t,r,o,c),!0;case"mouseover":return vr=co(vr,e,t,r,o,c),!0;case"pointerover":var f=c.pointerId;return lo.set(f,co(lo.get(f)||null,e,t,r,o,c)),!0;case"gotpointercapture":return f=c.pointerId,uo.set(f,co(uo.get(f)||null,e,t,r,o,c)),!0}return!1}function Qg(e){var t=ds(e.target);if(t!==null){var r=u(t);if(r!==null){if(t=r.tag,t===13){if(t=d(r),t!==null){e.blockedOn=t,Rt(e.priority,function(){if(r.tag===13){var o=pn();o=wt(o);var c=Ts(r,o);c!==null&&vn(c,r,o),yd(r,o)}});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function iu(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=xd(e.nativeEvent);if(r===null){r=e.nativeEvent;var o=new r.constructor(r.type,r);wc=o,r.target.dispatchEvent(o),wc=null}else return t=hs(r),t!==null&&Ig(t),e.blockedOn=r,!1;t.shift()}return!0}function Xg(e,t,r){iu(e)&&r.delete(t)}function f1(){_d=!1,mr!==null&&iu(mr)&&(mr=null),pr!==null&&iu(pr)&&(pr=null),vr!==null&&iu(vr)&&(vr=null),lo.forEach(Xg),uo.forEach(Xg)}function ou(e,t){e.blockedOn===t&&(e.blockedOn=null,_d||(_d=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,f1)))}var lu=null;function Kg(e){lu!==e&&(lu=e,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){lu===e&&(lu=null);for(var t=0;t<e.length;t+=3){var r=e[t],o=e[t+1],c=e[t+2];if(typeof o!="function"){if(Sd(o||r)===null)continue;break}var f=hs(r);f!==null&&(e.splice(t,3),t-=3,Sf(f,{pending:!0,data:c,method:r.method,action:o},o,c))}}))}function fo(e){function t(C){return ou(C,e)}mr!==null&&ou(mr,e),pr!==null&&ou(pr,e),vr!==null&&ou(vr,e),lo.forEach(t),uo.forEach(t);for(var r=0;r<gr.length;r++){var o=gr[r];o.blockedOn===e&&(o.blockedOn=null)}for(;0<gr.length&&(r=gr[0],r.blockedOn===null);)Qg(r),r.blockedOn===null&&gr.shift();if(r=(e.ownerDocument||e).$$reactFormReplay,r!=null)for(o=0;o<r.length;o+=3){var c=r[o],f=r[o+1],b=c[ot]||null;if(typeof f=="function")b||Kg(r);else if(b){var S=null;if(f&&f.hasAttribute("formAction")){if(c=f,b=f[ot]||null)S=b.formAction;else if(Sd(c)!==null)continue}else S=b.action;typeof S=="function"?r[o+1]=S:(r.splice(o,3),o-=3),Kg(r)}}}function wd(e){this._internalRoot=e}uu.prototype.render=wd.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));var r=t.current,o=pn();Fg(r,o,e,t,null,null)},uu.prototype.unmount=wd.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Fg(e.current,2,null,e,null,null),Gl(),t[jt]=null}};function uu(e){this._internalRoot=e}uu.prototype.unstable_scheduleHydration=function(e){if(e){var t=jr();e={blockedOn:null,target:e,priority:t};for(var r=0;r<gr.length&&t!==0&&t<gr[r].priority;r++);gr.splice(r,0,e),r===0&&Qg(e)}};var $g=a.version;if($g!=="19.1.1")throw Error(i(527,$g,"19.1.1"));Z.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(i(188)):(e=Object.keys(e).join(","),Error(i(268,e)));return e=p(t),e=e!==null?m(e):null,e=e===null?null:e.stateNode,e};var d1={bundleType:0,version:"19.1.1",rendererPackageName:"react-dom",currentDispatcherRef:M,reconcilerVersion:"19.1.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var cu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cu.isDisabled&&cu.supportsFiber)try{we=cu.inject(d1),De=cu}catch{}}return mo.createRoot=function(e,t){if(!l(e))throw Error(i(299));var r=!1,o="",c=hv,f=mv,b=pv,S=null;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onUncaughtError!==void 0&&(c=t.onUncaughtError),t.onCaughtError!==void 0&&(f=t.onCaughtError),t.onRecoverableError!==void 0&&(b=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(S=t.unstable_transitionCallbacks)),t=Hg(e,1,!1,null,null,r,o,c,f,b,S,null),e[jt]=t.current,sd(e),new wd(t)},mo.hydrateRoot=function(e,t,r){if(!l(e))throw Error(i(299));var o=!1,c="",f=hv,b=mv,S=pv,C=null,V=null;return r!=null&&(r.unstable_strictMode===!0&&(o=!0),r.identifierPrefix!==void 0&&(c=r.identifierPrefix),r.onUncaughtError!==void 0&&(f=r.onUncaughtError),r.onCaughtError!==void 0&&(b=r.onCaughtError),r.onRecoverableError!==void 0&&(S=r.onRecoverableError),r.unstable_transitionCallbacks!==void 0&&(C=r.unstable_transitionCallbacks),r.formState!==void 0&&(V=r.formState)),t=Hg(e,1,!0,t,r??null,o,c,f,b,S,C,V),t.context=qg(null),r=t.current,o=pn(),o=wt(o),c=er(o),c.callback=null,tr(r,c,o),r=o,t.current.lanes=r,Ka(t,r),sa(t),e[jt]=t.current,sd(e),new uu(t)},mo.version="19.1.1",mo}var vy;function nE(){if(vy)return Cd.exports;vy=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(a){console.error(a)}}return n(),Cd.exports=tE(),Cd.exports}var aE=nE();const _D=yh(aE);/**
* @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 rE=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),sE=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(a,s,i)=>i?i.toUpperCase():s.toLowerCase()),gy=n=>{const a=sE(n);return a.charAt(0).toUpperCase()+a.slice(1)},V0=(...n)=>n.filter((a,s,i)=>!!a&&a.trim()!==""&&i.indexOf(a)===s).join(" ").trim(),iE=n=>{for(const a in n)if(a.startsWith("aria-")||a==="role"||a==="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 oE={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=x.forwardRef(({color:n="currentColor",size:a=24,strokeWidth:s=2,absoluteStrokeWidth:i,className:l="",children:u,iconNode:d,...h},p)=>x.createElement("svg",{ref:p,...oE,width:a,height:a,stroke:n,strokeWidth:i?Number(s)*24/Number(a):s,className:V0("lucide",l),...!u&&!iE(h)&&{"aria-hidden":"true"},...h},[...d.map(([m,y])=>x.createElement(m,y)),...Array.isArray(u)?u:[u]]));/**
* @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 Sn=(n,a)=>{const s=x.forwardRef(({className:i,...l},u)=>x.createElement(lE,{ref:u,iconNode:a,className:V0(`lucide-${rE(gy(n))}`,`lucide-${n}`,i),...l}));return s.displayName=gy(n),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 uE=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],cE=Sn("check",uE);/**
* @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:"m6 9 6 6 6-6",key:"qrunsl"}]],B0=Sn("chevron-down",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 dE=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],hE=Sn("chevron-left",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 mE=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],pE=Sn("chevron-right",mE);/**
* @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 vE=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],gE=Sn("chevron-up",vE);/**
* @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 yE=[["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"}]],bE=Sn("door-open",yE);/**
* @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"}]],yy=Sn("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 SE=[["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"}]],H0=Sn("eye-off",SE);/**
* @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:"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"}]],q0=Sn("eye",_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:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]],EE=Sn("refresh-ccw",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 TE=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],CE=Sn("search",TE);/**
* @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 RE=[["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"}]],AE=Sn("square-pen",RE);/**
* @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 OE=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Th=Sn("x",OE);function by(n,a){if(typeof n=="function")return n(a);n!=null&&(n.current=a)}function Qu(...n){return a=>{let s=!1;const i=n.map(l=>{const u=by(l,a);return!s&&typeof u=="function"&&(s=!0),u});if(s)return()=>{for(let l=0;l<i.length;l++){const u=i[l];typeof u=="function"?u():by(n[l],null)}}}}function Ze(...n){return x.useCallback(Qu(...n),n)}function _r(n){const a=ME(n),s=x.forwardRef((i,l)=>{const{children:u,...d}=i,h=x.Children.toArray(u),p=h.find(DE);if(p){const m=p.props.children,y=h.map(v=>v===p?x.Children.count(m)>1?x.Children.only(null):x.isValidElement(m)?m.props.children:null:v);return g.jsx(a,{...d,ref:l,children:x.isValidElement(m)?x.cloneElement(m,void 0,y):null})}return g.jsx(a,{...d,ref:l,children:u})});return s.displayName=`${n}.Slot`,s}var Ch=_r("Slot");function ME(n){const a=x.forwardRef((s,i)=>{const{children:l,...u}=s;if(x.isValidElement(l)){const d=kE(l),h=jE(u,l.props);return l.type!==x.Fragment&&(h.ref=i?Qu(i,d):d),x.cloneElement(l,h)}return x.Children.count(l)>1?x.Children.only(null):null});return a.displayName=`${n}.SlotClone`,a}var NE=Symbol("radix.slottable");function DE(n){return x.isValidElement(n)&&typeof n.type=="function"&&"__radixId"in n.type&&n.type.__radixId===NE}function jE(n,a){const s={...a};for(const i in a){const l=n[i],u=a[i];/^on[A-Z]/.test(i)?l&&u?s[i]=(...h)=>{const p=u(...h);return l(...h),p}:l&&(s[i]=l):i==="style"?s[i]={...l,...u}:i==="className"&&(s[i]=[l,u].filter(Boolean).join(" "))}return{...n,...s}}function kE(n){let a=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,s=a&&"isReactWarning"in a&&a.isReactWarning;return s?n.ref:(a=Object.getOwnPropertyDescriptor(n,"ref")?.get,s=a&&"isReactWarning"in a&&a.isReactWarning,s?n.props.ref:n.props.ref||n.ref)}const xy=n=>typeof n=="boolean"?`${n}`:n===0?"0":n,Sy=p1,Rh=(n,a)=>s=>{var i;if(a?.variants==null)return Sy(n,s?.class,s?.className);const{variants:l,defaultVariants:u}=a,d=Object.keys(l).map(m=>{const y=s?.[m],v=u?.[m];if(y===null)return null;const _=xy(y)||xy(v);return l[m][_]}),h=s&&Object.entries(s).reduce((m,y)=>{let[v,_]=y;return _===void 0||(m[v]=_),m},{}),p=a==null||(i=a.compoundVariants)===null||i===void 0?void 0:i.reduce((m,y)=>{let{class:v,className:_,...E}=y;return Object.entries(E).every(R=>{let[w,A]=R;return Array.isArray(A)?A.includes({...u,...h}[w]):{...u,...h}[w]===A})?[...m,v,_]:m},[]);return Sy(n,d,p,s?.class,s?.className)},zE=Rh("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-neutral-950 focus-visible:ring-neutral-950/50 focus-visible:ring-[3px] aria-invalid:ring-red-500/20 dark:aria-invalid:ring-red-500/40 aria-invalid:border-red-500 dark:focus-visible:border-neutral-300 dark:focus-visible:ring-neutral-300/50 dark:aria-invalid:ring-red-900/20 dark:dark:aria-invalid:ring-red-900/40 dark:aria-invalid:border-red-900",{variants:{variant:{default:"bg-neutral-900 text-neutral-50 shadow-xs hover:bg-neutral-900/90 dark:bg-neutral-50 dark:text-neutral-900 dark:hover:bg-neutral-50/90",destructive:"bg-red-500 text-white shadow-xs hover:bg-red-500/90 focus-visible:ring-red-500/20 dark:focus-visible:ring-red-500/40 dark:bg-red-500/60 dark:bg-red-900 dark:hover:bg-red-900/90 dark:focus-visible:ring-red-900/20 dark:dark:focus-visible:ring-red-900/40 dark:dark:bg-red-900/60",outline:"border bg-white shadow-xs hover:bg-neutral-100 hover:text-neutral-900 dark:bg-neutral-200/30 dark:border-neutral-200 dark:hover:bg-neutral-200/50 dark:bg-neutral-950 dark:hover:bg-neutral-800 dark:hover:text-neutral-50 dark:dark:bg-neutral-800/30 dark:dark:border-neutral-800 dark:dark:hover:bg-neutral-800/50",secondary:"bg-neutral-100 text-neutral-900 shadow-xs hover:bg-neutral-100/80 dark:bg-neutral-800 dark:text-neutral-50 dark:hover:bg-neutral-800/80",ghost:"hover:bg-neutral-100 hover:text-neutral-900 dark:hover:bg-neutral-100/50 dark:hover:bg-neutral-800 dark:hover:text-neutral-50 dark:dark:hover:bg-neutral-800/50",link:"text-neutral-900 underline-offset-4 hover:underline dark:text-neutral-50"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",xs:"h-7 rounded-md gap-1 px-2.5 has-[>svg]:px-2",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function Dn({className:n,variant:a,size:s,asChild:i=!1,...l}){const u=i?Ch:"button";return g.jsx(u,{"data-slot":"button",className:Ye(zE({variant:a,size:s,className:n})),...l})}function Se(n,a,{checkForDefaultPrevented:s=!0}={}){return function(l){if(n?.(l),s===!1||!l.defaultPrevented)return a?.(l)}}function UE(n,a){const s=x.createContext(a),i=u=>{const{children:d,...h}=u,p=x.useMemo(()=>h,Object.values(h));return g.jsx(s.Provider,{value:p,children:d})};i.displayName=n+"Provider";function l(u){const d=x.useContext(s);if(d)return d;if(a!==void 0)return a;throw new Error(`\`${u}\` must be used within \`${n}\``)}return[i,l]}function ya(n,a=[]){let s=[];function i(u,d){const h=x.createContext(d),p=s.length;s=[...s,d];const m=v=>{const{scope:_,children:E,...R}=v,w=_?.[n]?.[p]||h,A=x.useMemo(()=>R,Object.values(R));return g.jsx(w.Provider,{value:A,children:E})};m.displayName=u+"Provider";function y(v,_){const E=_?.[n]?.[p]||h,R=x.useContext(E);if(R)return R;if(d!==void 0)return d;throw new Error(`\`${v}\` must be used within \`${u}\``)}return[m,y]}const l=()=>{const u=s.map(d=>x.createContext(d));return function(h){const p=h?.[n]||u;return x.useMemo(()=>({[`__scope${n}`]:{...h,[n]:p}}),[h,p])}};return l.scopeName=n,[i,LE(l,...a)]}function LE(...n){const a=n[0];if(n.length===1)return a;const s=()=>{const i=n.map(l=>({useScope:l(),scopeName:l.scopeName}));return function(u){const d=i.reduce((h,{useScope:p,scopeName:m})=>{const v=p(u)[`__scope${m}`];return{...h,...v}},{});return x.useMemo(()=>({[`__scope${a.scopeName}`]:d}),[d])}};return s.scopeName=a.scopeName,s}var Bo=P0();const F0=yh(Bo);var PE=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],je=PE.reduce((n,a)=>{const s=_r(`Primitive.${a}`),i=x.forwardRef((l,u)=>{const{asChild:d,...h}=l,p=d?s:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),g.jsx(p,{...h,ref:u})});return i.displayName=`Primitive.${a}`,{...n,[a]:i}},{});function G0(n,a){n&&Bo.flushSync(()=>n.dispatchEvent(a))}function qt(n){const a=x.useRef(n);return x.useEffect(()=>{a.current=n}),x.useMemo(()=>(...s)=>a.current?.(...s),[])}function VE(n,a=globalThis?.document){const s=qt(n);x.useEffect(()=>{const i=l=>{l.key==="Escape"&&s(l)};return a.addEventListener("keydown",i,{capture:!0}),()=>a.removeEventListener("keydown",i,{capture:!0})},[s,a])}var BE="DismissableLayer",Wd="dismissableLayer.update",HE="dismissableLayer.pointerDownOutside",qE="dismissableLayer.focusOutside",_y,I0=x.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ho=x.forwardRef((n,a)=>{const{disableOutsidePointerEvents:s=!1,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:d,onDismiss:h,...p}=n,m=x.useContext(I0),[y,v]=x.useState(null),_=y?.ownerDocument??globalThis?.document,[,E]=x.useState({}),R=Ze(a,q=>v(q)),w=Array.from(m.layers),[A]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),j=w.indexOf(A),N=y?w.indexOf(y):-1,U=m.layersWithOutsidePointerEventsDisabled.size>0,k=N>=j,L=IE(q=>{const W=q.target,se=[...m.branches].some(fe=>fe.contains(W));!k||se||(l?.(q),d?.(q),q.defaultPrevented||h?.())},_),G=YE(q=>{const W=q.target;[...m.branches].some(fe=>fe.contains(W))||(u?.(q),d?.(q),q.defaultPrevented||h?.())},_);return VE(q=>{N===m.layers.size-1&&(i?.(q),!q.defaultPrevented&&h&&(q.preventDefault(),h()))},_),x.useEffect(()=>{if(y)return s&&(m.layersWithOutsidePointerEventsDisabled.size===0&&(_y=_.body.style.pointerEvents,_.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(y)),m.layers.add(y),wy(),()=>{s&&m.layersWithOutsidePointerEventsDisabled.size===1&&(_.body.style.pointerEvents=_y)}},[y,_,s,m]),x.useEffect(()=>()=>{y&&(m.layers.delete(y),m.layersWithOutsidePointerEventsDisabled.delete(y),wy())},[y,m]),x.useEffect(()=>{const q=()=>E({});return document.addEventListener(Wd,q),()=>document.removeEventListener(Wd,q)},[]),g.jsx(je.div,{...p,ref:R,style:{pointerEvents:U?k?"auto":"none":void 0,...n.style},onFocusCapture:Se(n.onFocusCapture,G.onFocusCapture),onBlurCapture:Se(n.onBlurCapture,G.onBlurCapture),onPointerDownCapture:Se(n.onPointerDownCapture,L.onPointerDownCapture)})});Ho.displayName=BE;var FE="DismissableLayerBranch",GE=x.forwardRef((n,a)=>{const s=x.useContext(I0),i=x.useRef(null),l=Ze(a,i);return x.useEffect(()=>{const u=i.current;if(u)return s.branches.add(u),()=>{s.branches.delete(u)}},[s.branches]),g.jsx(je.div,{...n,ref:l})});GE.displayName=FE;function IE(n,a=globalThis?.document){const s=qt(n),i=x.useRef(!1),l=x.useRef(()=>{});return x.useEffect(()=>{const u=h=>{if(h.target&&!i.current){let p=function(){Y0(HE,s,m,{discrete:!0})};const m={originalEvent:h};h.pointerType==="touch"?(a.removeEventListener("click",l.current),l.current=p,a.addEventListener("click",l.current,{once:!0})):p()}else a.removeEventListener("click",l.current);i.current=!1},d=window.setTimeout(()=>{a.addEventListener("pointerdown",u)},0);return()=>{window.clearTimeout(d),a.removeEventListener("pointerdown",u),a.removeEventListener("click",l.current)}},[a,s]),{onPointerDownCapture:()=>i.current=!0}}function YE(n,a=globalThis?.document){const s=qt(n),i=x.useRef(!1);return x.useEffect(()=>{const l=u=>{u.target&&!i.current&&Y0(qE,s,{originalEvent:u},{discrete:!1})};return a.addEventListener("focusin",l),()=>a.removeEventListener("focusin",l)},[a,s]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function wy(){const n=new CustomEvent(Wd);document.dispatchEvent(n)}function Y0(n,a,s,{discrete:i}){const l=s.originalEvent.target,u=new CustomEvent(n,{bubbles:!1,cancelable:!0,detail:s});a&&l.addEventListener(n,a,{once:!0}),i?G0(l,u):l.dispatchEvent(u)}var Md=0;function Xu(){x.useEffect(()=>{const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",n[0]??Ey()),document.body.insertAdjacentElement("beforeend",n[1]??Ey()),Md++,()=>{Md===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(a=>a.remove()),Md--}},[])}function Ey(){const n=document.createElement("span");return n.setAttribute("data-radix-focus-guard",""),n.tabIndex=0,n.style.outline="none",n.style.opacity="0",n.style.position="fixed",n.style.pointerEvents="none",n}var Nd="focusScope.autoFocusOnMount",Dd="focusScope.autoFocusOnUnmount",Ty={bubbles:!1,cancelable:!0},ZE="FocusScope",qo=x.forwardRef((n,a)=>{const{loop:s=!1,trapped:i=!1,onMountAutoFocus:l,onUnmountAutoFocus:u,...d}=n,[h,p]=x.useState(null),m=qt(l),y=qt(u),v=x.useRef(null),_=Ze(a,w=>p(w)),E=x.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;x.useEffect(()=>{if(i){let w=function(U){if(E.paused||!h)return;const k=U.target;h.contains(k)?v.current=k:xr(v.current,{select:!0})},A=function(U){if(E.paused||!h)return;const k=U.relatedTarget;k!==null&&(h.contains(k)||xr(v.current,{select:!0}))},j=function(U){if(document.activeElement===document.body)for(const L of U)L.removedNodes.length>0&&xr(h)};document.addEventListener("focusin",w),document.addEventListener("focusout",A);const N=new MutationObserver(j);return h&&N.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",w),document.removeEventListener("focusout",A),N.disconnect()}}},[i,h,E.paused]),x.useEffect(()=>{if(h){Ry.add(E);const w=document.activeElement;if(!h.contains(w)){const j=new CustomEvent(Nd,Ty);h.addEventListener(Nd,m),h.dispatchEvent(j),j.defaultPrevented||(QE(JE(Z0(h)),{select:!0}),document.activeElement===w&&xr(h))}return()=>{h.removeEventListener(Nd,m),setTimeout(()=>{const j=new CustomEvent(Dd,Ty);h.addEventListener(Dd,y),h.dispatchEvent(j),j.defaultPrevented||xr(w??document.body,{select:!0}),h.removeEventListener(Dd,y),Ry.remove(E)},0)}}},[h,m,y,E]);const R=x.useCallback(w=>{if(!s&&!i||E.paused)return;const A=w.key==="Tab"&&!w.altKey&&!w.ctrlKey&&!w.metaKey,j=document.activeElement;if(A&&j){const N=w.currentTarget,[U,k]=XE(N);U&&k?!w.shiftKey&&j===k?(w.preventDefault(),s&&xr(U,{select:!0})):w.shiftKey&&j===U&&(w.preventDefault(),s&&xr(k,{select:!0})):j===N&&w.preventDefault()}},[s,i,E.paused]);return g.jsx(je.div,{tabIndex:-1,...d,ref:_,onKeyDown:R})});qo.displayName=ZE;function QE(n,{select:a=!1}={}){const s=document.activeElement;for(const i of n)if(xr(i,{select:a}),document.activeElement!==s)return}function XE(n){const a=Z0(n),s=Cy(a,n),i=Cy(a.reverse(),n);return[s,i]}function Z0(n){const a=[],s=document.createTreeWalker(n,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();)a.push(s.currentNode);return a}function Cy(n,a){for(const s of n)if(!KE(s,{upTo:a}))return s}function KE(n,{upTo:a}){if(getComputedStyle(n).visibility==="hidden")return!0;for(;n;){if(a!==void 0&&n===a)return!1;if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}function $E(n){return n instanceof HTMLInputElement&&"select"in n}function xr(n,{select:a=!1}={}){if(n&&n.focus){const s=document.activeElement;n.focus({preventScroll:!0}),n!==s&&$E(n)&&a&&n.select()}}var Ry=WE();function WE(){let n=[];return{add(a){const s=n[0];a!==s&&s?.pause(),n=Ay(n,a),n.unshift(a)},remove(a){n=Ay(n,a),n[0]?.resume()}}}function Ay(n,a){const s=[...n],i=s.indexOf(a);return i!==-1&&s.splice(i,1),s}function JE(n){return n.filter(a=>a.tagName!=="A")}var Ft=globalThis?.document?x.useLayoutEffect:()=>{},eT=j0[" useId ".trim().toString()]||(()=>{}),tT=0;function da(n){const[a,s]=x.useState(eT());return Ft(()=>{s(i=>i??String(tT++))},[n]),n||(a?`radix-${a}`:"")}const nT=["top","right","bottom","left"],wr=Math.min,yn=Math.max,Ru=Math.round,du=Math.floor,ha=n=>({x:n,y:n}),aT={left:"right",right:"left",bottom:"top",top:"bottom"},rT={start:"end",end:"start"};function Jd(n,a,s){return yn(n,wr(a,s))}function Ia(n,a){return typeof n=="function"?n(a):n}function Ya(n){return n.split("-")[0]}function di(n){return n.split("-")[1]}function Ah(n){return n==="x"?"y":"x"}function Oh(n){return n==="y"?"height":"width"}const sT=new Set(["top","bottom"]);function ca(n){return sT.has(Ya(n))?"y":"x"}function Mh(n){return Ah(ca(n))}function iT(n,a,s){s===void 0&&(s=!1);const i=di(n),l=Mh(n),u=Oh(l);let d=l==="x"?i===(s?"end":"start")?"right":"left":i==="start"?"bottom":"top";return a.reference[u]>a.floating[u]&&(d=Au(d)),[d,Au(d)]}function oT(n){const a=Au(n);return[eh(n),a,eh(a)]}function eh(n){return n.replace(/start|end/g,a=>rT[a])}const Oy=["left","right"],My=["right","left"],lT=["top","bottom"],uT=["bottom","top"];function cT(n,a,s){switch(n){case"top":case"bottom":return s?a?My:Oy:a?Oy:My;case"left":case"right":return a?lT:uT;default:return[]}}function fT(n,a,s,i){const l=di(n);let u=cT(Ya(n),s==="start",i);return l&&(u=u.map(d=>d+"-"+l),a&&(u=u.concat(u.map(eh)))),u}function Au(n){return n.replace(/left|right|bottom|top/g,a=>aT[a])}function dT(n){return{top:0,right:0,bottom:0,left:0,...n}}function Q0(n){return typeof n!="number"?dT(n):{top:n,right:n,bottom:n,left:n}}function Ou(n){const{x:a,y:s,width:i,height:l}=n;return{width:i,height:l,top:s,left:a,right:a+i,bottom:s+l,x:a,y:s}}function Ny(n,a,s){let{reference:i,floating:l}=n;const u=ca(a),d=Mh(a),h=Oh(d),p=Ya(a),m=u==="y",y=i.x+i.width/2-l.width/2,v=i.y+i.height/2-l.height/2,_=i[h]/2-l[h]/2;let E;switch(p){case"top":E={x:y,y:i.y-l.height};break;case"bottom":E={x:y,y:i.y+i.height};break;case"right":E={x:i.x+i.width,y:v};break;case"left":E={x:i.x-l.width,y:v};break;default:E={x:i.x,y:i.y}}switch(di(a)){case"start":E[d]-=_*(s&&m?-1:1);break;case"end":E[d]+=_*(s&&m?-1:1);break}return E}const hT=async(n,a,s)=>{const{placement:i="bottom",strategy:l="absolute",middleware:u=[],platform:d}=s,h=u.filter(Boolean),p=await(d.isRTL==null?void 0:d.isRTL(a));let m=await d.getElementRects({reference:n,floating:a,strategy:l}),{x:y,y:v}=Ny(m,i,p),_=i,E={},R=0;for(let w=0;w<h.length;w++){const{name:A,fn:j}=h[w],{x:N,y:U,data:k,reset:L}=await j({x:y,y:v,initialPlacement:i,placement:_,strategy:l,middlewareData:E,rects:m,platform:d,elements:{reference:n,floating:a}});y=N??y,v=U??v,E={...E,[A]:{...E[A],...k}},L&&R<=50&&(R++,typeof L=="object"&&(L.placement&&(_=L.placement),L.rects&&(m=L.rects===!0?await d.getElementRects({reference:n,floating:a,strategy:l}):L.rects),{x:y,y:v}=Ny(m,_,p)),w=-1)}return{x:y,y:v,placement:_,strategy:l,middlewareData:E}};async function wo(n,a){var s;a===void 0&&(a={});const{x:i,y:l,platform:u,rects:d,elements:h,strategy:p}=n,{boundary:m="clippingAncestors",rootBoundary:y="viewport",elementContext:v="floating",altBoundary:_=!1,padding:E=0}=Ia(a,n),R=Q0(E),A=h[_?v==="floating"?"reference":"floating":v],j=Ou(await u.getClippingRect({element:(s=await(u.isElement==null?void 0:u.isElement(A)))==null||s?A:A.contextElement||await(u.getDocumentElement==null?void 0:u.getDocumentElement(h.floating)),boundary:m,rootBoundary:y,strategy:p})),N=v==="floating"?{x:i,y:l,width:d.floating.width,height:d.floating.height}:d.reference,U=await(u.getOffsetParent==null?void 0:u.getOffsetParent(h.floating)),k=await(u.isElement==null?void 0:u.isElement(U))?await(u.getScale==null?void 0:u.getScale(U))||{x:1,y:1}:{x:1,y:1},L=Ou(u.convertOffsetParentRelativeRectToViewportRelativeRect?await u.convertOffsetParentRelativeRectToViewportRelativeRect({elements:h,rect:N,offsetParent:U,strategy:p}):N);return{top:(j.top-L.top+R.top)/k.y,bottom:(L.bottom-j.bottom+R.bottom)/k.y,left:(j.left-L.left+R.left)/k.x,right:(L.right-j.right+R.right)/k.x}}const mT=n=>({name:"arrow",options:n,async fn(a){const{x:s,y:i,placement:l,rects:u,platform:d,elements:h,middlewareData:p}=a,{element:m,padding:y=0}=Ia(n,a)||{};if(m==null)return{};const v=Q0(y),_={x:s,y:i},E=Mh(l),R=Oh(E),w=await d.getDimensions(m),A=E==="y",j=A?"top":"left",N=A?"bottom":"right",U=A?"clientHeight":"clientWidth",k=u.reference[R]+u.reference[E]-_[E]-u.floating[R],L=_[E]-u.reference[E],G=await(d.getOffsetParent==null?void 0:d.getOffsetParent(m));let q=G?G[U]:0;(!q||!await(d.isElement==null?void 0:d.isElement(G)))&&(q=h.floating[U]||u.floating[R]);const W=k/2-L/2,se=q/2-w[R]/2-1,fe=wr(v[j],se),be=wr(v[N],se),re=fe,ne=q-w[R]-be,ce=q/2-w[R]/2+W,ye=Jd(re,ce,ne),M=!p.arrow&&di(l)!=null&&ce!==ye&&u.reference[R]/2-(ce<re?fe:be)-w[R]/2<0,Z=M?ce<re?ce-re:ce-ne:0;return{[E]:_[E]+Z,data:{[E]:ye,centerOffset:ce-ye-Z,...M&&{alignmentOffset:Z}},reset:M}}}),pT=function(n){return n===void 0&&(n={}),{name:"flip",options:n,async fn(a){var s,i;const{placement:l,middlewareData:u,rects:d,initialPlacement:h,platform:p,elements:m}=a,{mainAxis:y=!0,crossAxis:v=!0,fallbackPlacements:_,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:R="none",flipAlignment:w=!0,...A}=Ia(n,a);if((s=u.arrow)!=null&&s.alignmentOffset)return{};const j=Ya(l),N=ca(h),U=Ya(h)===h,k=await(p.isRTL==null?void 0:p.isRTL(m.floating)),L=_||(U||!w?[Au(h)]:oT(h)),G=R!=="none";!_&&G&&L.push(...fT(h,w,R,k));const q=[h,...L],W=await wo(a,A),se=[];let fe=((i=u.flip)==null?void 0:i.overflows)||[];if(y&&se.push(W[j]),v){const ce=iT(l,d,k);se.push(W[ce[0]],W[ce[1]])}if(fe=[...fe,{placement:l,overflows:se}],!se.every(ce=>ce<=0)){var be,re;const ce=(((be=u.flip)==null?void 0:be.index)||0)+1,ye=q[ce];if(ye&&(!(v==="alignment"?N!==ca(ye):!1)||fe.every(J=>ca(J.placement)===N?J.overflows[0]>0:!0)))return{data:{index:ce,overflows:fe},reset:{placement:ye}};let M=(re=fe.filter(Z=>Z.overflows[0]<=0).sort((Z,J)=>Z.overflows[1]-J.overflows[1])[0])==null?void 0:re.placement;if(!M)switch(E){case"bestFit":{var ne;const Z=(ne=fe.filter(J=>{if(G){const te=ca(J.placement);return te===N||te==="y"}return!0}).map(J=>[J.placement,J.overflows.filter(te=>te>0).reduce((te,T)=>te+T,0)]).sort((J,te)=>J[1]-te[1])[0])==null?void 0:ne[0];Z&&(M=Z);break}case"initialPlacement":M=h;break}if(l!==M)return{reset:{placement:M}}}return{}}}};function Dy(n,a){return{top:n.top-a.height,right:n.right-a.width,bottom:n.bottom-a.height,left:n.left-a.width}}function jy(n){return nT.some(a=>n[a]>=0)}const vT=function(n){return n===void 0&&(n={}),{name:"hide",options:n,async fn(a){const{rects:s}=a,{strategy:i="referenceHidden",...l}=Ia(n,a);switch(i){case"referenceHidden":{const u=await wo(a,{...l,elementContext:"reference"}),d=Dy(u,s.reference);return{data:{referenceHiddenOffsets:d,referenceHidden:jy(d)}}}case"escaped":{const u=await wo(a,{...l,altBoundary:!0}),d=Dy(u,s.floating);return{data:{escapedOffsets:d,escaped:jy(d)}}}default:return{}}}}},X0=new Set(["left","top"]);async function gT(n,a){const{placement:s,platform:i,elements:l}=n,u=await(i.isRTL==null?void 0:i.isRTL(l.floating)),d=Ya(s),h=di(s),p=ca(s)==="y",m=X0.has(d)?-1:1,y=u&&p?-1:1,v=Ia(a,n);let{mainAxis:_,crossAxis:E,alignmentAxis:R}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:v.mainAxis||0,crossAxis:v.crossAxis||0,alignmentAxis:v.alignmentAxis};return h&&typeof R=="number"&&(E=h==="end"?R*-1:R),p?{x:E*y,y:_*m}:{x:_*m,y:E*y}}const yT=function(n){return n===void 0&&(n=0),{name:"offset",options:n,async fn(a){var s,i;const{x:l,y:u,placement:d,middlewareData:h}=a,p=await gT(a,n);return d===((s=h.offset)==null?void 0:s.placement)&&(i=h.arrow)!=null&&i.alignmentOffset?{}:{x:l+p.x,y:u+p.y,data:{...p,placement:d}}}}},bT=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(a){const{x:s,y:i,placement:l}=a,{mainAxis:u=!0,crossAxis:d=!1,limiter:h={fn:A=>{let{x:j,y:N}=A;return{x:j,y:N}}},...p}=Ia(n,a),m={x:s,y:i},y=await wo(a,p),v=ca(Ya(l)),_=Ah(v);let E=m[_],R=m[v];if(u){const A=_==="y"?"top":"left",j=_==="y"?"bottom":"right",N=E+y[A],U=E-y[j];E=Jd(N,E,U)}if(d){const A=v==="y"?"top":"left",j=v==="y"?"bottom":"right",N=R+y[A],U=R-y[j];R=Jd(N,R,U)}const w=h.fn({...a,[_]:E,[v]:R});return{...w,data:{x:w.x-s,y:w.y-i,enabled:{[_]:u,[v]:d}}}}}},xT=function(n){return n===void 0&&(n={}),{options:n,fn(a){const{x:s,y:i,placement:l,rects:u,middlewareData:d}=a,{offset:h=0,mainAxis:p=!0,crossAxis:m=!0}=Ia(n,a),y={x:s,y:i},v=ca(l),_=Ah(v);let E=y[_],R=y[v];const w=Ia(h,a),A=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(p){const U=_==="y"?"height":"width",k=u.reference[_]-u.floating[U]+A.mainAxis,L=u.reference[_]+u.reference[U]-A.mainAxis;E<k?E=k:E>L&&(E=L)}if(m){var j,N;const U=_==="y"?"width":"height",k=X0.has(Ya(l)),L=u.reference[v]-u.floating[U]+(k&&((j=d.offset)==null?void 0:j[v])||0)+(k?0:A.crossAxis),G=u.reference[v]+u.reference[U]+(k?0:((N=d.offset)==null?void 0:N[v])||0)-(k?A.crossAxis:0);R<L?R=L:R>G&&(R=G)}return{[_]:E,[v]:R}}}},ST=function(n){return n===void 0&&(n={}),{name:"size",options:n,async fn(a){var s,i;const{placement:l,rects:u,platform:d,elements:h}=a,{apply:p=()=>{},...m}=Ia(n,a),y=await wo(a,m),v=Ya(l),_=di(l),E=ca(l)==="y",{width:R,height:w}=u.floating;let A,j;v==="top"||v==="bottom"?(A=v,j=_===(await(d.isRTL==null?void 0:d.isRTL(h.floating))?"start":"end")?"left":"right"):(j=v,A=_==="end"?"top":"bottom");const N=w-y.top-y.bottom,U=R-y.left-y.right,k=wr(w-y[A],N),L=wr(R-y[j],U),G=!a.middlewareData.shift;let q=k,W=L;if((s=a.middlewareData.shift)!=null&&s.enabled.x&&(W=U),(i=a.middlewareData.shift)!=null&&i.enabled.y&&(q=N),G&&!_){const fe=yn(y.left,0),be=yn(y.right,0),re=yn(y.top,0),ne=yn(y.bottom,0);E?W=R-2*(fe!==0||be!==0?fe+be:yn(y.left,y.right)):q=w-2*(re!==0||ne!==0?re+ne:yn(y.top,y.bottom))}await p({...a,availableWidth:W,availableHeight:q});const se=await d.getDimensions(h.floating);return R!==se.width||w!==se.height?{reset:{rects:!0}}:{}}}};function Ku(){return typeof window<"u"}function hi(n){return K0(n)?(n.nodeName||"").toLowerCase():"#document"}function bn(n){var a;return(n==null||(a=n.ownerDocument)==null?void 0:a.defaultView)||window}function ba(n){var a;return(a=(K0(n)?n.ownerDocument:n.document)||window.document)==null?void 0:a.documentElement}function K0(n){return Ku()?n instanceof Node||n instanceof bn(n).Node:!1}function In(n){return Ku()?n instanceof Element||n instanceof bn(n).Element:!1}function pa(n){return Ku()?n instanceof HTMLElement||n instanceof bn(n).HTMLElement:!1}function ky(n){return!Ku()||typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof bn(n).ShadowRoot}const _T=new Set(["inline","contents"]);function Fo(n){const{overflow:a,overflowX:s,overflowY:i,display:l}=Yn(n);return/auto|scroll|overlay|hidden|clip/.test(a+i+s)&&!_T.has(l)}const wT=new Set(["table","td","th"]);function ET(n){return wT.has(hi(n))}const TT=[":popover-open",":modal"];function $u(n){return TT.some(a=>{try{return n.matches(a)}catch{return!1}})}const CT=["transform","translate","scale","rotate","perspective"],RT=["transform","translate","scale","rotate","perspective","filter"],AT=["paint","layout","strict","content"];function Nh(n){const a=Dh(),s=In(n)?Yn(n):n;return CT.some(i=>s[i]?s[i]!=="none":!1)||(s.containerType?s.containerType!=="normal":!1)||!a&&(s.backdropFilter?s.backdropFilter!=="none":!1)||!a&&(s.filter?s.filter!=="none":!1)||RT.some(i=>(s.willChange||"").includes(i))||AT.some(i=>(s.contain||"").includes(i))}function OT(n){let a=Er(n);for(;pa(a)&&!si(a);){if(Nh(a))return a;if($u(a))return null;a=Er(a)}return null}function Dh(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const MT=new Set(["html","body","#document"]);function si(n){return MT.has(hi(n))}function Yn(n){return bn(n).getComputedStyle(n)}function Wu(n){return In(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function Er(n){if(hi(n)==="html")return n;const a=n.assignedSlot||n.parentNode||ky(n)&&n.host||ba(n);return ky(a)?a.host:a}function $0(n){const a=Er(n);return si(a)?n.ownerDocument?n.ownerDocument.body:n.body:pa(a)&&Fo(a)?a:$0(a)}function Eo(n,a,s){var i;a===void 0&&(a=[]),s===void 0&&(s=!0);const l=$0(n),u=l===((i=n.ownerDocument)==null?void 0:i.body),d=bn(l);if(u){const h=th(d);return a.concat(d,d.visualViewport||[],Fo(l)?l:[],h&&s?Eo(h):[])}return a.concat(l,Eo(l,[],s))}function th(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function W0(n){const a=Yn(n);let s=parseFloat(a.width)||0,i=parseFloat(a.height)||0;const l=pa(n),u=l?n.offsetWidth:s,d=l?n.offsetHeight:i,h=Ru(s)!==u||Ru(i)!==d;return h&&(s=u,i=d),{width:s,height:i,$:h}}function jh(n){return In(n)?n:n.contextElement}function ni(n){const a=jh(n);if(!pa(a))return ha(1);const s=a.getBoundingClientRect(),{width:i,height:l,$:u}=W0(a);let d=(u?Ru(s.width):s.width)/i,h=(u?Ru(s.height):s.height)/l;return(!d||!Number.isFinite(d))&&(d=1),(!h||!Number.isFinite(h))&&(h=1),{x:d,y:h}}const NT=ha(0);function J0(n){const a=bn(n);return!Dh()||!a.visualViewport?NT:{x:a.visualViewport.offsetLeft,y:a.visualViewport.offsetTop}}function DT(n,a,s){return a===void 0&&(a=!1),!s||a&&s!==bn(n)?!1:a}function ns(n,a,s,i){a===void 0&&(a=!1),s===void 0&&(s=!1);const l=n.getBoundingClientRect(),u=jh(n);let d=ha(1);a&&(i?In(i)&&(d=ni(i)):d=ni(n));const h=DT(u,s,i)?J0(u):ha(0);let p=(l.left+h.x)/d.x,m=(l.top+h.y)/d.y,y=l.width/d.x,v=l.height/d.y;if(u){const _=bn(u),E=i&&In(i)?bn(i):i;let R=_,w=th(R);for(;w&&i&&E!==R;){const A=ni(w),j=w.getBoundingClientRect(),N=Yn(w),U=j.left+(w.clientLeft+parseFloat(N.paddingLeft))*A.x,k=j.top+(w.clientTop+parseFloat(N.paddingTop))*A.y;p*=A.x,m*=A.y,y*=A.x,v*=A.y,p+=U,m+=k,R=bn(w),w=th(R)}}return Ou({width:y,height:v,x:p,y:m})}function kh(n,a){const s=Wu(n).scrollLeft;return a?a.left+s:ns(ba(n)).left+s}function eb(n,a,s){s===void 0&&(s=!1);const i=n.getBoundingClientRect(),l=i.left+a.scrollLeft-(s?0:kh(n,i)),u=i.top+a.scrollTop;return{x:l,y:u}}function jT(n){let{elements:a,rect:s,offsetParent:i,strategy:l}=n;const u=l==="fixed",d=ba(i),h=a?$u(a.floating):!1;if(i===d||h&&u)return s;let p={scrollLeft:0,scrollTop:0},m=ha(1);const y=ha(0),v=pa(i);if((v||!v&&!u)&&((hi(i)!=="body"||Fo(d))&&(p=Wu(i)),pa(i))){const E=ns(i);m=ni(i),y.x=E.x+i.clientLeft,y.y=E.y+i.clientTop}const _=d&&!v&&!u?eb(d,p,!0):ha(0);return{width:s.width*m.x,height:s.height*m.y,x:s.x*m.x-p.scrollLeft*m.x+y.x+_.x,y:s.y*m.y-p.scrollTop*m.y+y.y+_.y}}function kT(n){return Array.from(n.getClientRects())}function zT(n){const a=ba(n),s=Wu(n),i=n.ownerDocument.body,l=yn(a.scrollWidth,a.clientWidth,i.scrollWidth,i.clientWidth),u=yn(a.scrollHeight,a.clientHeight,i.scrollHeight,i.clientHeight);let d=-s.scrollLeft+kh(n);const h=-s.scrollTop;return Yn(i).direction==="rtl"&&(d+=yn(a.clientWidth,i.clientWidth)-l),{width:l,height:u,x:d,y:h}}function UT(n,a){const s=bn(n),i=ba(n),l=s.visualViewport;let u=i.clientWidth,d=i.clientHeight,h=0,p=0;if(l){u=l.width,d=l.height;const m=Dh();(!m||m&&a==="fixed")&&(h=l.offsetLeft,p=l.offsetTop)}return{width:u,height:d,x:h,y:p}}const LT=new Set(["absolute","fixed"]);function PT(n,a){const s=ns(n,!0,a==="fixed"),i=s.top+n.clientTop,l=s.left+n.clientLeft,u=pa(n)?ni(n):ha(1),d=n.clientWidth*u.x,h=n.clientHeight*u.y,p=l*u.x,m=i*u.y;return{width:d,height:h,x:p,y:m}}function zy(n,a,s){let i;if(a==="viewport")i=UT(n,s);else if(a==="document")i=zT(ba(n));else if(In(a))i=PT(a,s);else{const l=J0(n);i={x:a.x-l.x,y:a.y-l.y,width:a.width,height:a.height}}return Ou(i)}function tb(n,a){const s=Er(n);return s===a||!In(s)||si(s)?!1:Yn(s).position==="fixed"||tb(s,a)}function VT(n,a){const s=a.get(n);if(s)return s;let i=Eo(n,[],!1).filter(h=>In(h)&&hi(h)!=="body"),l=null;const u=Yn(n).position==="fixed";let d=u?Er(n):n;for(;In(d)&&!si(d);){const h=Yn(d),p=Nh(d);!p&&h.position==="fixed"&&(l=null),(u?!p&&!l:!p&&h.position==="static"&&!!l&&LT.has(l.position)||Fo(d)&&!p&&tb(n,d))?i=i.filter(y=>y!==d):l=h,d=Er(d)}return a.set(n,i),i}function BT(n){let{element:a,boundary:s,rootBoundary:i,strategy:l}=n;const d=[...s==="clippingAncestors"?$u(a)?[]:VT(a,this._c):[].concat(s),i],h=d[0],p=d.reduce((m,y)=>{const v=zy(a,y,l);return m.top=yn(v.top,m.top),m.right=wr(v.right,m.right),m.bottom=wr(v.bottom,m.bottom),m.left=yn(v.left,m.left),m},zy(a,h,l));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}function HT(n){const{width:a,height:s}=W0(n);return{width:a,height:s}}function qT(n,a,s){const i=pa(a),l=ba(a),u=s==="fixed",d=ns(n,!0,u,a);let h={scrollLeft:0,scrollTop:0};const p=ha(0);function m(){p.x=kh(l)}if(i||!i&&!u)if((hi(a)!=="body"||Fo(l))&&(h=Wu(a)),i){const E=ns(a,!0,u,a);p.x=E.x+a.clientLeft,p.y=E.y+a.clientTop}else l&&m();u&&!i&&l&&m();const y=l&&!i&&!u?eb(l,h):ha(0),v=d.left+h.scrollLeft-p.x-y.x,_=d.top+h.scrollTop-p.y-y.y;return{x:v,y:_,width:d.width,height:d.height}}function jd(n){return Yn(n).position==="static"}function Uy(n,a){if(!pa(n)||Yn(n).position==="fixed")return null;if(a)return a(n);let s=n.offsetParent;return ba(n)===s&&(s=s.ownerDocument.body),s}function nb(n,a){const s=bn(n);if($u(n))return s;if(!pa(n)){let l=Er(n);for(;l&&!si(l);){if(In(l)&&!jd(l))return l;l=Er(l)}return s}let i=Uy(n,a);for(;i&&ET(i)&&jd(i);)i=Uy(i,a);return i&&si(i)&&jd(i)&&!Nh(i)?s:i||OT(n)||s}const FT=async function(n){const a=this.getOffsetParent||nb,s=this.getDimensions,i=await s(n.floating);return{reference:qT(n.reference,await a(n.floating),n.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function GT(n){return Yn(n).direction==="rtl"}const IT={convertOffsetParentRelativeRectToViewportRelativeRect:jT,getDocumentElement:ba,getClippingRect:BT,getOffsetParent:nb,getElementRects:FT,getClientRects:kT,getDimensions:HT,getScale:ni,isElement:In,isRTL:GT};function ab(n,a){return n.x===a.x&&n.y===a.y&&n.width===a.width&&n.height===a.height}function YT(n,a){let s=null,i;const l=ba(n);function u(){var h;clearTimeout(i),(h=s)==null||h.disconnect(),s=null}function d(h,p){h===void 0&&(h=!1),p===void 0&&(p=1),u();const m=n.getBoundingClientRect(),{left:y,top:v,width:_,height:E}=m;if(h||a(),!_||!E)return;const R=du(v),w=du(l.clientWidth-(y+_)),A=du(l.clientHeight-(v+E)),j=du(y),U={rootMargin:-R+"px "+-w+"px "+-A+"px "+-j+"px",threshold:yn(0,wr(1,p))||1};let k=!0;function L(G){const q=G[0].intersectionRatio;if(q!==p){if(!k)return d();q?d(!1,q):i=setTimeout(()=>{d(!1,1e-7)},1e3)}q===1&&!ab(m,n.getBoundingClientRect())&&d(),k=!1}try{s=new IntersectionObserver(L,{...U,root:l.ownerDocument})}catch{s=new IntersectionObserver(L,U)}s.observe(n)}return d(!0),u}function ZT(n,a,s,i){i===void 0&&(i={});const{ancestorScroll:l=!0,ancestorResize:u=!0,elementResize:d=typeof ResizeObserver=="function",layoutShift:h=typeof IntersectionObserver=="function",animationFrame:p=!1}=i,m=jh(n),y=l||u?[...m?Eo(m):[],...Eo(a)]:[];y.forEach(j=>{l&&j.addEventListener("scroll",s,{passive:!0}),u&&j.addEventListener("resize",s)});const v=m&&h?YT(m,s):null;let _=-1,E=null;d&&(E=new ResizeObserver(j=>{let[N]=j;N&&N.target===m&&E&&(E.unobserve(a),cancelAnimationFrame(_),_=requestAnimationFrame(()=>{var U;(U=E)==null||U.observe(a)})),s()}),m&&!p&&E.observe(m),E.observe(a));let R,w=p?ns(n):null;p&&A();function A(){const j=ns(n);w&&!ab(w,j)&&s(),w=j,R=requestAnimationFrame(A)}return s(),()=>{var j;y.forEach(N=>{l&&N.removeEventListener("scroll",s),u&&N.removeEventListener("resize",s)}),v?.(),(j=E)==null||j.disconnect(),E=null,p&&cancelAnimationFrame(R)}}const QT=yT,XT=bT,KT=pT,$T=ST,WT=vT,Ly=mT,JT=xT,eC=(n,a,s)=>{const i=new Map,l={platform:IT,...s},u={...l.platform,_c:i};return hT(n,a,{...l,platform:u})};var tC=typeof document<"u",nC=function(){},Su=tC?x.useLayoutEffect:nC;function Mu(n,a){if(n===a)return!0;if(typeof n!=typeof a)return!1;if(typeof n=="function"&&n.toString()===a.toString())return!0;let s,i,l;if(n&&a&&typeof n=="object"){if(Array.isArray(n)){if(s=n.length,s!==a.length)return!1;for(i=s;i--!==0;)if(!Mu(n[i],a[i]))return!1;return!0}if(l=Object.keys(n),s=l.length,s!==Object.keys(a).length)return!1;for(i=s;i--!==0;)if(!{}.hasOwnProperty.call(a,l[i]))return!1;for(i=s;i--!==0;){const u=l[i];if(!(u==="_owner"&&n.$$typeof)&&!Mu(n[u],a[u]))return!1}return!0}return n!==n&&a!==a}function rb(n){return typeof window>"u"?1:(n.ownerDocument.defaultView||window).devicePixelRatio||1}function Py(n,a){const s=rb(n);return Math.round(a*s)/s}function kd(n){const a=x.useRef(n);return Su(()=>{a.current=n}),a}function aC(n){n===void 0&&(n={});const{placement:a="bottom",strategy:s="absolute",middleware:i=[],platform:l,elements:{reference:u,floating:d}={},transform:h=!0,whileElementsMounted:p,open:m}=n,[y,v]=x.useState({x:0,y:0,strategy:s,placement:a,middlewareData:{},isPositioned:!1}),[_,E]=x.useState(i);Mu(_,i)||E(i);const[R,w]=x.useState(null),[A,j]=x.useState(null),N=x.useCallback(J=>{J!==G.current&&(G.current=J,w(J))},[]),U=x.useCallback(J=>{J!==q.current&&(q.current=J,j(J))},[]),k=u||R,L=d||A,G=x.useRef(null),q=x.useRef(null),W=x.useRef(y),se=p!=null,fe=kd(p),be=kd(l),re=kd(m),ne=x.useCallback(()=>{if(!G.current||!q.current)return;const J={placement:a,strategy:s,middleware:_};be.current&&(J.platform=be.current),eC(G.current,q.current,J).then(te=>{const T={...te,isPositioned:re.current!==!1};ce.current&&!Mu(W.current,T)&&(W.current=T,Bo.flushSync(()=>{v(T)}))})},[_,a,s,be,re]);Su(()=>{m===!1&&W.current.isPositioned&&(W.current.isPositioned=!1,v(J=>({...J,isPositioned:!1})))},[m]);const ce=x.useRef(!1);Su(()=>(ce.current=!0,()=>{ce.current=!1}),[]),Su(()=>{if(k&&(G.current=k),L&&(q.current=L),k&&L){if(fe.current)return fe.current(k,L,ne);ne()}},[k,L,ne,fe,se]);const ye=x.useMemo(()=>({reference:G,floating:q,setReference:N,setFloating:U}),[N,U]),M=x.useMemo(()=>({reference:k,floating:L}),[k,L]),Z=x.useMemo(()=>{const J={position:s,left:0,top:0};if(!M.floating)return J;const te=Py(M.floating,y.x),T=Py(M.floating,y.y);return h?{...J,transform:"translate("+te+"px, "+T+"px)",...rb(M.floating)>=1.5&&{willChange:"transform"}}:{position:s,left:te,top:T}},[s,h,M.floating,y.x,y.y]);return x.useMemo(()=>({...y,update:ne,refs:ye,elements:M,floatingStyles:Z}),[y,ne,ye,M,Z])}const rC=n=>{function a(s){return{}.hasOwnProperty.call(s,"current")}return{name:"arrow",options:n,fn(s){const{element:i,padding:l}=typeof n=="function"?n(s):n;return i&&a(i)?i.current!=null?Ly({element:i.current,padding:l}).fn(s):{}:i?Ly({element:i,padding:l}).fn(s):{}}}},sC=(n,a)=>({...QT(n),options:[n,a]}),iC=(n,a)=>({...XT(n),options:[n,a]}),oC=(n,a)=>({...JT(n),options:[n,a]}),lC=(n,a)=>({...KT(n),options:[n,a]}),uC=(n,a)=>({...$T(n),options:[n,a]}),cC=(n,a)=>({...WT(n),options:[n,a]}),fC=(n,a)=>({...rC(n),options:[n,a]});var dC="Arrow",sb=x.forwardRef((n,a)=>{const{children:s,width:i=10,height:l=5,...u}=n;return g.jsx(je.svg,{...u,ref:a,width:i,height:l,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:n.asChild?s:g.jsx("polygon",{points:"0,0 30,0 15,10"})})});sb.displayName=dC;var hC=sb;function mC(n){const[a,s]=x.useState(void 0);return Ft(()=>{if(n){s({width:n.offsetWidth,height:n.offsetHeight});const i=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const u=l[0];let d,h;if("borderBoxSize"in u){const p=u.borderBoxSize,m=Array.isArray(p)?p[0]:p;d=m.inlineSize,h=m.blockSize}else d=n.offsetWidth,h=n.offsetHeight;s({width:d,height:h})});return i.observe(n,{box:"border-box"}),()=>i.unobserve(n)}else s(void 0)},[n]),a}var zh="Popper",[ib,mi]=ya(zh),[pC,ob]=ib(zh),lb=n=>{const{__scopePopper:a,children:s}=n,[i,l]=x.useState(null);return g.jsx(pC,{scope:a,anchor:i,onAnchorChange:l,children:s})};lb.displayName=zh;var ub="PopperAnchor",cb=x.forwardRef((n,a)=>{const{__scopePopper:s,virtualRef:i,...l}=n,u=ob(ub,s),d=x.useRef(null),h=Ze(a,d),p=x.useRef(null);return x.useEffect(()=>{const m=p.current;p.current=i?.current||d.current,m!==p.current&&u.onAnchorChange(p.current)}),i?null:g.jsx(je.div,{...l,ref:h})});cb.displayName=ub;var Uh="PopperContent",[vC,gC]=ib(Uh),fb=x.forwardRef((n,a)=>{const{__scopePopper:s,side:i="bottom",sideOffset:l=0,align:u="center",alignOffset:d=0,arrowPadding:h=0,avoidCollisions:p=!0,collisionBoundary:m=[],collisionPadding:y=0,sticky:v="partial",hideWhenDetached:_=!1,updatePositionStrategy:E="optimized",onPlaced:R,...w}=n,A=ob(Uh,s),[j,N]=x.useState(null),U=Ze(a,ue=>N(ue)),[k,L]=x.useState(null),G=mC(k),q=G?.width??0,W=G?.height??0,se=i+(u!=="center"?"-"+u:""),fe=typeof y=="number"?y:{top:0,right:0,bottom:0,left:0,...y},be=Array.isArray(m)?m:[m],re=be.length>0,ne={padding:fe,boundary:be.filter(bC),altBoundary:re},{refs:ce,floatingStyles:ye,placement:M,isPositioned:Z,middlewareData:J}=aC({strategy:"fixed",placement:se,whileElementsMounted:(...ue)=>ZT(...ue,{animationFrame:E==="always"}),elements:{reference:A.anchor},middleware:[sC({mainAxis:l+W,alignmentAxis:d}),p&&iC({mainAxis:!0,crossAxis:!1,limiter:v==="partial"?oC():void 0,...ne}),p&&lC({...ne}),uC({...ne,apply:({elements:ue,rects:me,availableWidth:Ie,availableHeight:Ve})=>{const{width:Ge,height:Qe}=me.reference,_t=ue.floating.style;_t.setProperty("--radix-popper-available-width",`${Ie}px`),_t.setProperty("--radix-popper-available-height",`${Ve}px`),_t.setProperty("--radix-popper-anchor-width",`${Ge}px`),_t.setProperty("--radix-popper-anchor-height",`${Qe}px`)}}),k&&fC({element:k,padding:h}),xC({arrowWidth:q,arrowHeight:W}),_&&cC({strategy:"referenceHidden",...ne})]}),[te,T]=mb(M),Q=qt(R);Ft(()=>{Z&&Q?.()},[Z,Q]);const le=J.arrow?.x,K=J.arrow?.y,ie=J.arrow?.centerOffset!==0,[_e,ge]=x.useState();return Ft(()=>{j&&ge(window.getComputedStyle(j).zIndex)},[j]),g.jsx("div",{ref:ce.setFloating,"data-radix-popper-content-wrapper":"",style:{...ye,transform:Z?ye.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:_e,"--radix-popper-transform-origin":[J.transformOrigin?.x,J.transformOrigin?.y].join(" "),...J.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:n.dir,children:g.jsx(vC,{scope:s,placedSide:te,onArrowChange:L,arrowX:le,arrowY:K,shouldHideArrow:ie,children:g.jsx(je.div,{"data-side":te,"data-align":T,...w,ref:U,style:{...w.style,animation:Z?void 0:"none"}})})})});fb.displayName=Uh;var db="PopperArrow",yC={top:"bottom",right:"left",bottom:"top",left:"right"},hb=x.forwardRef(function(a,s){const{__scopePopper:i,...l}=a,u=gC(db,i),d=yC[u.placedSide];return g.jsx("span",{ref:u.onArrowChange,style:{position:"absolute",left:u.arrowX,top:u.arrowY,[d]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[u.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[u.placedSide],visibility:u.shouldHideArrow?"hidden":void 0},children:g.jsx(hC,{...l,ref:s,style:{...l.style,display:"block"}})})});hb.displayName=db;function bC(n){return n!==null}var xC=n=>({name:"transformOrigin",options:n,fn(a){const{placement:s,rects:i,middlewareData:l}=a,d=l.arrow?.centerOffset!==0,h=d?0:n.arrowWidth,p=d?0:n.arrowHeight,[m,y]=mb(s),v={start:"0%",center:"50%",end:"100%"}[y],_=(l.arrow?.x??0)+h/2,E=(l.arrow?.y??0)+p/2;let R="",w="";return m==="bottom"?(R=d?v:`${_}px`,w=`${-p}px`):m==="top"?(R=d?v:`${_}px`,w=`${i.floating.height+p}px`):m==="right"?(R=`${-p}px`,w=d?v:`${E}px`):m==="left"&&(R=`${i.floating.width+p}px`,w=d?v:`${E}px`),{data:{x:R,y:w}}}});function mb(n){const[a,s="center"]=n.split("-");return[a,s]}var Lh=lb,Ju=cb,Ph=fb,Vh=hb,SC="Portal",Go=x.forwardRef((n,a)=>{const{container:s,...i}=n,[l,u]=x.useState(!1);Ft(()=>u(!0),[]);const d=s||l&&globalThis?.document?.body;return d?F0.createPortal(g.jsx(je.div,{...i,ref:a}),d):null});Go.displayName=SC;function _C(n,a){return x.useReducer((s,i)=>a[s][i]??s,n)}var on=n=>{const{present:a,children:s}=n,i=wC(a),l=typeof s=="function"?s({present:i.isPresent}):x.Children.only(s),u=Ze(i.ref,EC(l));return typeof s=="function"||i.isPresent?x.cloneElement(l,{ref:u}):null};on.displayName="Presence";function wC(n){const[a,s]=x.useState(),i=x.useRef(null),l=x.useRef(n),u=x.useRef("none"),d=n?"mounted":"unmounted",[h,p]=_C(d,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return x.useEffect(()=>{const m=hu(i.current);u.current=h==="mounted"?m:"none"},[h]),Ft(()=>{const m=i.current,y=l.current;if(y!==n){const _=u.current,E=hu(m);n?p("MOUNT"):E==="none"||m?.display==="none"?p("UNMOUNT"):p(y&&_!==E?"ANIMATION_OUT":"UNMOUNT"),l.current=n}},[n,p]),Ft(()=>{if(a){let m;const y=a.ownerDocument.defaultView??window,v=E=>{const w=hu(i.current).includes(CSS.escape(E.animationName));if(E.target===a&&w&&(p("ANIMATION_END"),!l.current)){const A=a.style.animationFillMode;a.style.animationFillMode="forwards",m=y.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=A)})}},_=E=>{E.target===a&&(u.current=hu(i.current))};return a.addEventListener("animationstart",_),a.addEventListener("animationcancel",v),a.addEventListener("animationend",v),()=>{y.clearTimeout(m),a.removeEventListener("animationstart",_),a.removeEventListener("animationcancel",v),a.removeEventListener("animationend",v)}}else p("ANIMATION_END")},[a,p]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:x.useCallback(m=>{i.current=m?getComputedStyle(m):null,s(m)},[])}}function hu(n){return n?.animationName||"none"}function EC(n){let a=Object.getOwnPropertyDescriptor(n.props,"ref")?.get,s=a&&"isReactWarning"in a&&a.isReactWarning;return s?n.ref:(a=Object.getOwnPropertyDescriptor(n,"ref")?.get,s=a&&"isReactWarning"in a&&a.isReactWarning,s?n.props.ref:n.props.ref||n.ref)}var TC=j0[" useInsertionEffect ".trim().toString()]||Ft;function Za({prop:n,defaultProp:a,onChange:s=()=>{},caller:i}){const[l,u,d]=CC({defaultProp:a,onChange:s}),h=n!==void 0,p=h?n:l;{const y=x.useRef(n!==void 0);x.useEffect(()=>{const v=y.current;v!==h&&console.warn(`${i} is changing from ${v?"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.`),y.current=h},[h,i])}const m=x.useCallback(y=>{if(h){const v=RC(y)?y(n):y;v!==n&&d.current?.(v)}else u(y)},[h,n,u,d]);return[p,m]}function CC({defaultProp:n,onChange:a}){const[s,i]=x.useState(n),l=x.useRef(s),u=x.useRef(a);return TC(()=>{u.current=a},[a]),x.useEffect(()=>{l.current!==s&&(u.current?.(s),l.current=s)},[s,l]),[s,i,u]}function RC(n){return typeof n=="function"}var AC=function(n){if(typeof document>"u")return null;var a=Array.isArray(n)?n[0]:n;return a.ownerDocument.body},Ks=new WeakMap,mu=new WeakMap,pu={},zd=0,pb=function(n){return n&&(n.host||pb(n.parentNode))},OC=function(n,a){return a.map(function(s){if(n.contains(s))return s;var i=pb(s);return i&&n.contains(i)?i:(console.error("aria-hidden",s,"in not contained inside",n,". Doing nothing"),null)}).filter(function(s){return!!s})},MC=function(n,a,s,i){var l=OC(a,Array.isArray(n)?n:[n]);pu[s]||(pu[s]=new WeakMap);var u=pu[s],d=[],h=new Set,p=new Set(l),m=function(v){!v||h.has(v)||(h.add(v),m(v.parentNode))};l.forEach(m);var y=function(v){!v||p.has(v)||Array.prototype.forEach.call(v.children,function(_){if(h.has(_))y(_);else try{var E=_.getAttribute(i),R=E!==null&&E!=="false",w=(Ks.get(_)||0)+1,A=(u.get(_)||0)+1;Ks.set(_,w),u.set(_,A),d.push(_),w===1&&R&&mu.set(_,!0),A===1&&_.setAttribute(s,"true"),R||_.setAttribute(i,"true")}catch(j){console.error("aria-hidden: cannot operate on ",_,j)}})};return y(a),h.clear(),zd++,function(){d.forEach(function(v){var _=Ks.get(v)-1,E=u.get(v)-1;Ks.set(v,_),u.set(v,E),_||(mu.has(v)||v.removeAttribute(i),mu.delete(v)),E||v.removeAttribute(s)}),zd--,zd||(Ks=new WeakMap,Ks=new WeakMap,mu=new WeakMap,pu={})}},ec=function(n,a,s){s===void 0&&(s="data-aria-hidden");var i=Array.from(Array.isArray(n)?n:[n]),l=AC(n);return l?(i.push.apply(i,Array.from(l.querySelectorAll("[aria-live], script"))),MC(i,l,s,"aria-hidden")):function(){return null}},ua=function(){return ua=Object.assign||function(a){for(var s,i=1,l=arguments.length;i<l;i++){s=arguments[i];for(var u in s)Object.prototype.hasOwnProperty.call(s,u)&&(a[u]=s[u])}return a},ua.apply(this,arguments)};function vb(n,a){var s={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&a.indexOf(i)<0&&(s[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,i=Object.getOwnPropertySymbols(n);l<i.length;l++)a.indexOf(i[l])<0&&Object.prototype.propertyIsEnumerable.call(n,i[l])&&(s[i[l]]=n[i[l]]);return s}function NC(n,a,s){if(s||arguments.length===2)for(var i=0,l=a.length,u;i<l;i++)(u||!(i in a))&&(u||(u=Array.prototype.slice.call(a,0,i)),u[i]=a[i]);return n.concat(u||Array.prototype.slice.call(a))}var _u="right-scroll-bar-position",wu="width-before-scroll-bar",DC="with-scroll-bars-hidden",jC="--removed-body-scroll-bar-size";function Ud(n,a){return typeof n=="function"?n(a):n&&(n.current=a),n}function kC(n,a){var s=x.useState(function(){return{value:n,callback:a,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=a,s.facade}var zC=typeof window<"u"?x.useLayoutEffect:x.useEffect,Vy=new WeakMap;function UC(n,a){var s=kC(null,function(i){return n.forEach(function(l){return Ud(l,i)})});return zC(function(){var i=Vy.get(s);if(i){var l=new Set(i),u=new Set(n),d=s.current;l.forEach(function(h){u.has(h)||Ud(h,null)}),u.forEach(function(h){l.has(h)||Ud(h,d)})}Vy.set(s,n)},[n]),s}function LC(n){return n}function PC(n,a){a===void 0&&(a=LC);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]:n},useMedium:function(u){var d=a(u,i);return s.push(d),function(){s=s.filter(function(h){return h!==d})}},assignSyncMedium:function(u){for(i=!0;s.length;){var d=s;s=[],d.forEach(u)}s={push:function(h){return u(h)},filter:function(){return s}}},assignMedium:function(u){i=!0;var d=[];if(s.length){var h=s;s=[],h.forEach(u),d=s}var p=function(){var y=d;d=[],y.forEach(u)},m=function(){return Promise.resolve().then(p)};m(),s={push:function(y){d.push(y),m()},filter:function(y){return d=d.filter(y),s}}}};return l}function VC(n){n===void 0&&(n={});var a=PC(null);return a.options=ua({async:!0,ssr:!1},n),a}var gb=function(n){var a=n.sideCar,s=vb(n,["sideCar"]);if(!a)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=a.read();if(!i)throw new Error("Sidecar medium not found");return x.createElement(i,ua({},s))};gb.isSideCarExport=!0;function BC(n,a){return n.useMedium(a),gb}var yb=VC(),Ld=function(){},tc=x.forwardRef(function(n,a){var s=x.useRef(null),i=x.useState({onScrollCapture:Ld,onWheelCapture:Ld,onTouchMoveCapture:Ld}),l=i[0],u=i[1],d=n.forwardProps,h=n.children,p=n.className,m=n.removeScrollBar,y=n.enabled,v=n.shards,_=n.sideCar,E=n.noRelative,R=n.noIsolation,w=n.inert,A=n.allowPinchZoom,j=n.as,N=j===void 0?"div":j,U=n.gapMode,k=vb(n,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),L=_,G=UC([s,a]),q=ua(ua({},k),l);return x.createElement(x.Fragment,null,y&&x.createElement(L,{sideCar:yb,removeScrollBar:m,shards:v,noRelative:E,noIsolation:R,inert:w,setCallbacks:u,allowPinchZoom:!!A,lockRef:s,gapMode:U}),d?x.cloneElement(x.Children.only(h),ua(ua({},q),{ref:G})):x.createElement(N,ua({},q,{className:p,ref:G}),h))});tc.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};tc.classNames={fullWidth:wu,zeroRight:_u};var HC=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function qC(){if(!document)return null;var n=document.createElement("style");n.type="text/css";var a=HC();return a&&n.setAttribute("nonce",a),n}function FC(n,a){n.styleSheet?n.styleSheet.cssText=a:n.appendChild(document.createTextNode(a))}function GC(n){var a=document.head||document.getElementsByTagName("head")[0];a.appendChild(n)}var IC=function(){var n=0,a=null;return{add:function(s){n==0&&(a=qC())&&(FC(a,s),GC(a)),n++},remove:function(){n--,!n&&a&&(a.parentNode&&a.parentNode.removeChild(a),a=null)}}},YC=function(){var n=IC();return function(a,s){x.useEffect(function(){return n.add(a),function(){n.remove()}},[a&&s])}},bb=function(){var n=YC(),a=function(s){var i=s.styles,l=s.dynamic;return n(i,l),null};return a},ZC={left:0,top:0,right:0,gap:0},Pd=function(n){return parseInt(n||"",10)||0},QC=function(n){var a=window.getComputedStyle(document.body),s=a[n==="padding"?"paddingLeft":"marginLeft"],i=a[n==="padding"?"paddingTop":"marginTop"],l=a[n==="padding"?"paddingRight":"marginRight"];return[Pd(s),Pd(i),Pd(l)]},XC=function(n){if(n===void 0&&(n="margin"),typeof window>"u")return ZC;var a=QC(n),s=document.documentElement.clientWidth,i=window.innerWidth;return{left:a[0],top:a[1],right:a[2],gap:Math.max(0,i-s+a[2]-a[0])}},KC=bb(),ai="data-scroll-locked",$C=function(n,a,s,i){var l=n.left,u=n.top,d=n.right,h=n.gap;return s===void 0&&(s="margin"),`
.`.concat(DC,` {
overflow: hidden `).concat(i,`;
padding-right: `).concat(h,"px ").concat(i,`;
}
body[`).concat(ai,`] {
overflow: hidden `).concat(i,`;
overscroll-behavior: contain;
`).concat([a&&"position: relative ".concat(i,";"),s==="margin"&&`
padding-left: `.concat(l,`px;
padding-top: `).concat(u,`px;
padding-right: `).concat(d,`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(_u,` {
right: `).concat(h,"px ").concat(i,`;
}
.`).concat(wu,` {
margin-right: `).concat(h,"px ").concat(i,`;
}
.`).concat(_u," .").concat(_u,` {
right: 0 `).concat(i,`;
}
.`).concat(wu," .").concat(wu,` {
margin-right: 0 `).concat(i,`;
}
body[`).concat(ai,`] {
`).concat(jC,": ").concat(h,`px;
}
`)},By=function(){var n=parseInt(document.body.getAttribute(ai)||"0",10);return isFinite(n)?n:0},WC=function(){x.useEffect(function(){return document.body.setAttribute(ai,(By()+1).toString()),function(){var n=By()-1;n<=0?document.body.removeAttribute(ai):document.body.setAttribute(ai,n.toString())}},[])},JC=function(n){var a=n.noRelative,s=n.noImportant,i=n.gapMode,l=i===void 0?"margin":i;WC();var u=x.useMemo(function(){return XC(l)},[l]);return x.createElement(KC,{styles:$C(u,!a,l,s?"":"!important")})},nh=!1;if(typeof window<"u")try{var vu=Object.defineProperty({},"passive",{get:function(){return nh=!0,!0}});window.addEventListener("test",vu,vu),window.removeEventListener("test",vu,vu)}catch{nh=!1}var $s=nh?{passive:!1}:!1,eR=function(n){return n.tagName==="TEXTAREA"},xb=function(n,a){if(!(n instanceof Element))return!1;var s=window.getComputedStyle(n);return s[a]!=="hidden"&&!(s.overflowY===s.overflowX&&!eR(n)&&s[a]==="visible")},tR=function(n){return xb(n,"overflowY")},nR=function(n){return xb(n,"overflowX")},Hy=function(n,a){var s=a.ownerDocument,i=a;do{typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&(i=i.host);var l=Sb(n,i);if(l){var u=_b(n,i),d=u[1],h=u[2];if(d>h)return!0}i=i.parentNode}while(i&&i!==s.body);return!1},aR=function(n){var a=n.scrollTop,s=n.scrollHeight,i=n.clientHeight;return[a,s,i]},rR=function(n){var a=n.scrollLeft,s=n.scrollWidth,i=n.clientWidth;return[a,s,i]},Sb=function(n,a){return n==="v"?tR(a):nR(a)},_b=function(n,a){return n==="v"?aR(a):rR(a)},sR=function(n,a){return n==="h"&&a==="rtl"?-1:1},iR=function(n,a,s,i,l){var u=sR(n,window.getComputedStyle(a).direction),d=u*i,h=s.target,p=a.contains(h),m=!1,y=d>0,v=0,_=0;do{if(!h)break;var E=_b(n,h),R=E[0],w=E[1],A=E[2],j=w-A-u*R;(R||j)&&Sb(n,h)&&(v+=j,_+=R);var N=h.parentNode;h=N&&N.nodeType===Node.DOCUMENT_FRAGMENT_NODE?N.host:N}while(!p&&h!==document.body||p&&(a.contains(h)||a===h));return(y&&Math.abs(v)<1||!y&&Math.abs(_)<1)&&(m=!0),m},gu=function(n){return"changedTouches"in n?[n.changedTouches[0].clientX,n.changedTouches[0].clientY]:[0,0]},qy=function(n){return[n.deltaX,n.deltaY]},Fy=function(n){return n&&"current"in n?n.current:n},oR=function(n,a){return n[0]===a[0]&&n[1]===a[1]},lR=function(n){return`
.block-interactivity-`.concat(n,` {pointer-events: none;}
.allow-interactivity-`).concat(n,` {pointer-events: all;}
`)},uR=0,Ws=[];function cR(n){var a=x.useRef([]),s=x.useRef([0,0]),i=x.useRef(),l=x.useState(uR++)[0],u=x.useState(bb)[0],d=x.useRef(n);x.useEffect(function(){d.current=n},[n]),x.useEffect(function(){if(n.inert){document.body.classList.add("block-interactivity-".concat(l));var w=NC([n.lockRef.current],(n.shards||[]).map(Fy),!0).filter(Boolean);return w.forEach(function(A){return A.classList.add("allow-interactivity-".concat(l))}),function(){document.body.classList.remove("block-interactivity-".concat(l)),w.forEach(function(A){return A.classList.remove("allow-interactivity-".concat(l))})}}},[n.inert,n.lockRef.current,n.shards]);var h=x.useCallback(function(w,A){if("touches"in w&&w.touches.length===2||w.type==="wheel"&&w.ctrlKey)return!d.current.allowPinchZoom;var j=gu(w),N=s.current,U="deltaX"in w?w.deltaX:N[0]-j[0],k="deltaY"in w?w.deltaY:N[1]-j[1],L,G=w.target,q=Math.abs(U)>Math.abs(k)?"h":"v";if("touches"in w&&q==="h"&&G.type==="range")return!1;var W=Hy(q,G);if(!W)return!0;if(W?L=q:(L=q==="v"?"h":"v",W=Hy(q,G)),!W)return!1;if(!i.current&&"changedTouches"in w&&(U||k)&&(i.current=L),!L)return!0;var se=i.current||L;return iR(se,A,w,se==="h"?U:k)},[]),p=x.useCallback(function(w){var A=w;if(!(!Ws.length||Ws[Ws.length-1]!==u)){var j="deltaY"in A?qy(A):gu(A),N=a.current.filter(function(L){return L.name===A.type&&(L.target===A.target||A.target===L.shadowParent)&&oR(L.delta,j)})[0];if(N&&N.should){A.cancelable&&A.preventDefault();return}if(!N){var U=(d.current.shards||[]).map(Fy).filter(Boolean).filter(function(L){return L.contains(A.target)}),k=U.length>0?h(A,U[0]):!d.current.noIsolation;k&&A.cancelable&&A.preventDefault()}}},[]),m=x.useCallback(function(w,A,j,N){var U={name:w,delta:A,target:j,should:N,shadowParent:fR(j)};a.current.push(U),setTimeout(function(){a.current=a.current.filter(function(k){return k!==U})},1)},[]),y=x.useCallback(function(w){s.current=gu(w),i.current=void 0},[]),v=x.useCallback(function(w){m(w.type,qy(w),w.target,h(w,n.lockRef.current))},[]),_=x.useCallback(function(w){m(w.type,gu(w),w.target,h(w,n.lockRef.current))},[]);x.useEffect(function(){return Ws.push(u),n.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:_}),document.addEventListener("wheel",p,$s),document.addEventListener("touchmove",p,$s),document.addEventListener("touchstart",y,$s),function(){Ws=Ws.filter(function(w){return w!==u}),document.removeEventListener("wheel",p,$s),document.removeEventListener("touchmove",p,$s),document.removeEventListener("touchstart",y,$s)}},[]);var E=n.removeScrollBar,R=n.inert;return x.createElement(x.Fragment,null,R?x.createElement(u,{styles:lR(l)}):null,E?x.createElement(JC,{noRelative:n.noRelative,gapMode:n.gapMode}):null)}function fR(n){for(var a=null;n!==null;)n instanceof ShadowRoot&&(a=n.host,n=n.host),n=n.parentNode;return a}const dR=BC(yb,cR);var Io=x.forwardRef(function(n,a){return x.createElement(tc,ua({},n,{ref:a,sideCar:dR}))});Io.classNames=tc.classNames;var nc="Popover",[wb,wD]=ya(nc,[mi]),Yo=mi(),[hR,Or]=wb(nc),Eb=n=>{const{__scopePopover:a,children:s,open:i,defaultOpen:l,onOpenChange:u,modal:d=!1}=n,h=Yo(a),p=x.useRef(null),[m,y]=x.useState(!1),[v,_]=Za({prop:i,defaultProp:l??!1,onChange:u,caller:nc});return g.jsx(Lh,{...h,children:g.jsx(hR,{scope:a,contentId:da(),triggerRef:p,open:v,onOpenChange:_,onOpenToggle:x.useCallback(()=>_(E=>!E),[_]),hasCustomAnchor:m,onCustomAnchorAdd:x.useCallback(()=>y(!0),[]),onCustomAnchorRemove:x.useCallback(()=>y(!1),[]),modal:d,children:s})})};Eb.displayName=nc;var Tb="PopoverAnchor",mR=x.forwardRef((n,a)=>{const{__scopePopover:s,...i}=n,l=Or(Tb,s),u=Yo(s),{onCustomAnchorAdd:d,onCustomAnchorRemove:h}=l;return x.useEffect(()=>(d(),()=>h()),[d,h]),g.jsx(Ju,{...u,...i,ref:a})});mR.displayName=Tb;var Cb="PopoverTrigger",Rb=x.forwardRef((n,a)=>{const{__scopePopover:s,...i}=n,l=Or(Cb,s),u=Yo(s),d=Ze(a,l.triggerRef),h=g.jsx(je.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":Db(l.open),...i,ref:d,onClick:Se(n.onClick,l.onOpenToggle)});return l.hasCustomAnchor?h:g.jsx(Ju,{asChild:!0,...u,children:h})});Rb.displayName=Cb;var Bh="PopoverPortal",[pR,vR]=wb(Bh,{forceMount:void 0}),Ab=n=>{const{__scopePopover:a,forceMount:s,children:i,container:l}=n,u=Or(Bh,a);return g.jsx(pR,{scope:a,forceMount:s,children:g.jsx(on,{present:s||u.open,children:g.jsx(Go,{asChild:!0,container:l,children:i})})})};Ab.displayName=Bh;var ii="PopoverContent",Ob=x.forwardRef((n,a)=>{const s=vR(ii,n.__scopePopover),{forceMount:i=s.forceMount,...l}=n,u=Or(ii,n.__scopePopover);return g.jsx(on,{present:i||u.open,children:u.modal?g.jsx(yR,{...l,ref:a}):g.jsx(bR,{...l,ref:a})})});Ob.displayName=ii;var gR=_r("PopoverContent.RemoveScroll"),yR=x.forwardRef((n,a)=>{const s=Or(ii,n.__scopePopover),i=x.useRef(null),l=Ze(a,i),u=x.useRef(!1);return x.useEffect(()=>{const d=i.current;if(d)return ec(d)},[]),g.jsx(Io,{as:gR,allowPinchZoom:!0,children:g.jsx(Mb,{...n,ref:l,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Se(n.onCloseAutoFocus,d=>{d.preventDefault(),u.current||s.triggerRef.current?.focus()}),onPointerDownOutside:Se(n.onPointerDownOutside,d=>{const h=d.detail.originalEvent,p=h.button===0&&h.ctrlKey===!0,m=h.button===2||p;u.current=m},{checkForDefaultPrevented:!1}),onFocusOutside:Se(n.onFocusOutside,d=>d.preventDefault(),{checkForDefaultPrevented:!1})})})}),bR=x.forwardRef((n,a)=>{const s=Or(ii,n.__scopePopover),i=x.useRef(!1),l=x.useRef(!1);return g.jsx(Mb,{...n,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:u=>{n.onCloseAutoFocus?.(u),u.defaultPrevented||(i.current||s.triggerRef.current?.focus(),u.preventDefault()),i.current=!1,l.current=!1},onInteractOutside:u=>{n.onInteractOutside?.(u),u.defaultPrevented||(i.current=!0,u.detail.originalEvent.type==="pointerdown"&&(l.current=!0));const d=u.target;s.triggerRef.current?.contains(d)&&u.preventDefault(),u.detail.originalEvent.type==="focusin"&&l.current&&u.preventDefault()}})}),Mb=x.forwardRef((n,a)=>{const{__scopePopover:s,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:u,disableOutsidePointerEvents:d,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:m,onInteractOutside:y,...v}=n,_=Or(ii,s),E=Yo(s);return Xu(),g.jsx(qo,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:l,onUnmountAutoFocus:u,children:g.jsx(Ho,{asChild:!0,disableOutsidePointerEvents:d,onInteractOutside:y,onEscapeKeyDown:h,onPointerDownOutside:p,onFocusOutside:m,onDismiss:()=>_.onOpenChange(!1),children:g.jsx(Ph,{"data-state":Db(_.open),role:"dialog",id:_.contentId,...E,...v,ref:a,style:{...v.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)"}})})})}),Nb="PopoverClose",xR=x.forwardRef((n,a)=>{const{__scopePopover:s,...i}=n,l=Or(Nb,s);return g.jsx(je.button,{type:"button",...i,ref:a,onClick:Se(n.onClick,()=>l.onOpenChange(!1))})});xR.displayName=Nb;var SR="PopoverArrow",_R=x.forwardRef((n,a)=>{const{__scopePopover:s,...i}=n,l=Yo(s);return g.jsx(Vh,{...l,...i,ref:a})});_R.displayName=SR;function Db(n){return n?"open":"closed"}var wR=Eb,ER=Rb,TR=Ab,CR=Ob;function RR({...n}){return g.jsx(wR,{"data-slot":"popover",...n})}function AR({...n}){return g.jsx(ER,{"data-slot":"popover-trigger",...n})}function OR({className:n,align:a="center",sideOffset:s=4,container:i,...l}){return g.jsx(TR,{container:i,children:g.jsx(CR,{"data-slot":"popover-content",align:a,sideOffset:s,className:Ye("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",n),...l})})}function MR(){return g.jsx(AR,{asChild:!0,children:g.jsx(Dn,{size:"icon",children:g.jsx(bE,{})})})}function Hh(n){const a=n+"CollectionProvider",[s,i]=ya(a),[l,u]=s(a,{collectionRef:{current:null},itemMap:new Map}),d=w=>{const{scope:A,children:j}=w,N=I.useRef(null),U=I.useRef(new Map).current;return g.jsx(l,{scope:A,itemMap:U,collectionRef:N,children:j})};d.displayName=a;const h=n+"CollectionSlot",p=_r(h),m=I.forwardRef((w,A)=>{const{scope:j,children:N}=w,U=u(h,j),k=Ze(A,U.collectionRef);return g.jsx(p,{ref:k,children:N})});m.displayName=h;const y=n+"CollectionItemSlot",v="data-radix-collection-item",_=_r(y),E=I.forwardRef((w,A)=>{const{scope:j,children:N,...U}=w,k=I.useRef(null),L=Ze(A,k),G=u(y,j);return I.useEffect(()=>(G.itemMap.set(k,{ref:k,...U}),()=>void G.itemMap.delete(k))),g.jsx(_,{[v]:"",ref:L,children:N})});E.displayName=y;function R(w){const A=u(n+"CollectionConsumer",w);return I.useCallback(()=>{const N=A.collectionRef.current;if(!N)return[];const U=Array.from(N.querySelectorAll(`[${v}]`));return Array.from(A.itemMap.values()).sort((G,q)=>U.indexOf(G.ref.current)-U.indexOf(q.ref.current))},[A.collectionRef,A.itemMap])}return[{Provider:d,Slot:m,ItemSlot:E},R,i]}var NR=x.createContext(void 0);function Zo(n){const a=x.useContext(NR);return n||a||"ltr"}var Vd="rovingFocusGroup.onEntryFocus",DR={bubbles:!1,cancelable:!0},Qo="RovingFocusGroup",[ah,jb,jR]=Hh(Qo),[kR,ac]=ya(Qo,[jR]),[zR,UR]=kR(Qo),kb=x.forwardRef((n,a)=>g.jsx(ah.Provider,{scope:n.__scopeRovingFocusGroup,children:g.jsx(ah.Slot,{scope:n.__scopeRovingFocusGroup,children:g.jsx(LR,{...n,ref:a})})}));kb.displayName=Qo;var LR=x.forwardRef((n,a)=>{const{__scopeRovingFocusGroup:s,orientation:i,loop:l=!1,dir:u,currentTabStopId:d,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:p,onEntryFocus:m,preventScrollOnEntryFocus:y=!1,...v}=n,_=x.useRef(null),E=Ze(a,_),R=Zo(u),[w,A]=Za({prop:d,defaultProp:h??null,onChange:p,caller:Qo}),[j,N]=x.useState(!1),U=qt(m),k=jb(s),L=x.useRef(!1),[G,q]=x.useState(0);return x.useEffect(()=>{const W=_.current;if(W)return W.addEventListener(Vd,U),()=>W.removeEventListener(Vd,U)},[U]),g.jsx(zR,{scope:s,orientation:i,dir:R,loop:l,currentTabStopId:w,onItemFocus:x.useCallback(W=>A(W),[A]),onItemShiftTab:x.useCallback(()=>N(!0),[]),onFocusableItemAdd:x.useCallback(()=>q(W=>W+1),[]),onFocusableItemRemove:x.useCallback(()=>q(W=>W-1),[]),children:g.jsx(je.div,{tabIndex:j||G===0?-1:0,"data-orientation":i,...v,ref:E,style:{outline:"none",...n.style},onMouseDown:Se(n.onMouseDown,()=>{L.current=!0}),onFocus:Se(n.onFocus,W=>{const se=!L.current;if(W.target===W.currentTarget&&se&&!j){const fe=new CustomEvent(Vd,DR);if(W.currentTarget.dispatchEvent(fe),!fe.defaultPrevented){const be=k().filter(M=>M.focusable),re=be.find(M=>M.active),ne=be.find(M=>M.id===w),ye=[re,ne,...be].filter(Boolean).map(M=>M.ref.current);Lb(ye,y)}}L.current=!1}),onBlur:Se(n.onBlur,()=>N(!1))})})}),zb="RovingFocusGroupItem",Ub=x.forwardRef((n,a)=>{const{__scopeRovingFocusGroup:s,focusable:i=!0,active:l=!1,tabStopId:u,children:d,...h}=n,p=da(),m=u||p,y=UR(zb,s),v=y.currentTabStopId===m,_=jb(s),{onFocusableItemAdd:E,onFocusableItemRemove:R,currentTabStopId:w}=y;return x.useEffect(()=>{if(i)return E(),()=>R()},[i,E,R]),g.jsx(ah.ItemSlot,{scope:s,id:m,focusable:i,active:l,children:g.jsx(je.span,{tabIndex:v?0:-1,"data-orientation":y.orientation,...h,ref:a,onMouseDown:Se(n.onMouseDown,A=>{i?y.onItemFocus(m):A.preventDefault()}),onFocus:Se(n.onFocus,()=>y.onItemFocus(m)),onKeyDown:Se(n.onKeyDown,A=>{if(A.key==="Tab"&&A.shiftKey){y.onItemShiftTab();return}if(A.target!==A.currentTarget)return;const j=BR(A,y.orientation,y.dir);if(j!==void 0){if(A.metaKey||A.ctrlKey||A.altKey||A.shiftKey)return;A.preventDefault();let U=_().filter(k=>k.focusable).map(k=>k.ref.current);if(j==="last")U.reverse();else if(j==="prev"||j==="next"){j==="prev"&&U.reverse();const k=U.indexOf(A.currentTarget);U=y.loop?HR(U,k+1):U.slice(k+1)}setTimeout(()=>Lb(U))}}),children:typeof d=="function"?d({isCurrentTabStop:v,hasTabStop:w!=null}):d})})});Ub.displayName=zb;var PR={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function VR(n,a){return a!=="rtl"?n:n==="ArrowLeft"?"ArrowRight":n==="ArrowRight"?"ArrowLeft":n}function BR(n,a,s){const i=VR(n.key,s);if(!(a==="vertical"&&["ArrowLeft","ArrowRight"].includes(i))&&!(a==="horizontal"&&["ArrowUp","ArrowDown"].includes(i)))return PR[i]}function Lb(n,a=!1){const s=document.activeElement;for(const i of n)if(i===s||(i.focus({preventScroll:a}),document.activeElement!==s))return}function HR(n,a){return n.map((s,i)=>n[(a+i)%n.length])}var Pb=kb,Vb=Ub,Bb="Toggle",Hb=x.forwardRef((n,a)=>{const{pressed:s,defaultPressed:i,onPressedChange:l,...u}=n,[d,h]=Za({prop:s,onChange:l,defaultProp:i??!1,caller:Bb});return g.jsx(je.button,{type:"button","aria-pressed":d,"data-state":d?"on":"off","data-disabled":n.disabled?"":void 0,...u,ref:a,onClick:Se(n.onClick,()=>{n.disabled||h(!d)})})});Hb.displayName=Bb;var Mr="ToggleGroup",[qb,ED]=ya(Mr,[ac]),Fb=ac(),qh=I.forwardRef((n,a)=>{const{type:s,...i}=n;if(s==="single"){const l=i;return g.jsx(qR,{...l,ref:a})}if(s==="multiple"){const l=i;return g.jsx(FR,{...l,ref:a})}throw new Error(`Missing prop \`type\` expected on \`${Mr}\``)});qh.displayName=Mr;var[Gb,Ib]=qb(Mr),qR=I.forwardRef((n,a)=>{const{value:s,defaultValue:i,onValueChange:l=()=>{},...u}=n,[d,h]=Za({prop:s,defaultProp:i??"",onChange:l,caller:Mr});return g.jsx(Gb,{scope:n.__scopeToggleGroup,type:"single",value:I.useMemo(()=>d?[d]:[],[d]),onItemActivate:h,onItemDeactivate:I.useCallback(()=>h(""),[h]),children:g.jsx(Yb,{...u,ref:a})})}),FR=I.forwardRef((n,a)=>{const{value:s,defaultValue:i,onValueChange:l=()=>{},...u}=n,[d,h]=Za({prop:s,defaultProp:i??[],onChange:l,caller:Mr}),p=I.useCallback(y=>h((v=[])=>[...v,y]),[h]),m=I.useCallback(y=>h((v=[])=>v.filter(_=>_!==y)),[h]);return g.jsx(Gb,{scope:n.__scopeToggleGroup,type:"multiple",value:d,onItemActivate:p,onItemDeactivate:m,children:g.jsx(Yb,{...u,ref:a})})});qh.displayName=Mr;var[GR,IR]=qb(Mr),Yb=I.forwardRef((n,a)=>{const{__scopeToggleGroup:s,disabled:i=!1,rovingFocus:l=!0,orientation:u,dir:d,loop:h=!0,...p}=n,m=Fb(s),y=Zo(d),v={role:"group",dir:y,...p};return g.jsx(GR,{scope:s,rovingFocus:l,disabled:i,children:l?g.jsx(Pb,{asChild:!0,...m,orientation:u,dir:y,loop:h,children:g.jsx(je.div,{...v,ref:a})}):g.jsx(je.div,{...v,ref:a})})}),Nu="ToggleGroupItem",Zb=I.forwardRef((n,a)=>{const s=Ib(Nu,n.__scopeToggleGroup),i=IR(Nu,n.__scopeToggleGroup),l=Fb(n.__scopeToggleGroup),u=s.value.includes(n.value),d=i.disabled||n.disabled,h={...n,pressed:u,disabled:d},p=I.useRef(null);return i.rovingFocus?g.jsx(Vb,{asChild:!0,...l,focusable:!d,active:u,ref:p,children:g.jsx(Gy,{...h,ref:a})}):g.jsx(Gy,{...h,ref:a})});Zb.displayName=Nu;var Gy=I.forwardRef((n,a)=>{const{__scopeToggleGroup:s,value:i,...l}=n,u=Ib(Nu,s),d={role:"radio","aria-checked":n.pressed,"aria-pressed":void 0},h=u.type==="single"?d:void 0;return g.jsx(Hb,{...h,...l,ref:a,onPressedChange:p=>{p?u.onItemActivate(i):u.onItemDeactivate(i)}})}),YR=qh,ZR=Zb;const QR=Rh("inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium hover:bg-muted hover:text-muted-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 [&_svg]:shrink-0 focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] outline-none transition-[color,box-shadow] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive whitespace-nowrap",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 px-2 min-w-9",sm:"h-8 px-1.5 min-w-8",lg:"h-10 px-2.5 min-w-10"}},defaultVariants:{variant:"default",size:"default"}}),Qb=x.createContext({size:"default",variant:"default"});function XR({className:n,variant:a,size:s,children:i,...l}){return g.jsx(YR,{"data-slot":"toggle-group","data-variant":a,"data-size":s,className:Ye("group/toggle-group flex w-fit items-center rounded-md data-[variant=outline]:shadow-xs",n),...l,children:g.jsx(Qb.Provider,{value:{variant:a,size:s},children:i})})}function Iy({className:n,children:a,variant:s,size:i,...l}){const u=x.useContext(Qb);return g.jsx(ZR,{"data-slot":"toggle-group-item","data-variant":u.variant||s,"data-size":u.size||i,className:Ye(QR({variant:u.variant||s,size:u.size||i}),"min-w-0 flex-1 shrink-0 rounded-none shadow-none first:rounded-l-md last:rounded-r-md focus:z-10 focus-visible:z-10 data-[variant=outline]:border-l-0 data-[variant=outline]:first:border-l",n),...l,children:a})}function KR({filter:n,setFilter:a,activeFiltersCount:s,clearFilters:i}){return g.jsxs("div",{className:"flex items-center gap-3",children:[g.jsxs(XR,{size:"sm",type:"single",value:n.statusFilter||"",onValueChange:l=>a({statusFilter:l||""}),className:"flex items-center gap-1 p-1 bg-muted rounded-lg",children:[g.jsxs(Iy,{size:"sm",value:"listed","aria-label":"Hiển thị công khai",className:"flex items-center gap-2 px-3 py-2 rounded-md data-[state=on]:bg-green-100 data-[state=on]:text-green-700 data-[state=on]:border-green-200 hover:bg-green-50 transition-colors",children:[g.jsx(q0,{className:"h-2 w-2"}),g.jsx("span",{className:"text-sm font-medium",children:"Listed"})]}),g.jsxs(Iy,{size:"sm",value:"unlist","aria-label":"Ẩn khỏi danh sách",className:"flex items-center gap-2 px-3 py-2 rounded-md data-[state=on]:bg-orange-100 data-[state=on]:text-orange-700 data-[state=on]:border-orange-200 hover:bg-orange-50 transition-colors",children:[g.jsx(H0,{className:"h-2 w-2"}),g.jsx("span",{className:"text-sm font-medium",children:"Unlisted"})]})]}),s>0&&g.jsxs(Dn,{variant:"outline",size:"sm",onClick:i,className:"flex items-center gap-2 text-muted-foreground hover:text-foreground bg-transparent","aria-label":"clear",children:[g.jsx(Th,{className:"h-2 w-2"}),g.jsx("span",{className:"text-sm",children:"Clear"})]})]})}function Xb({color:n="black",...a}){return g.jsxs("div",{...a,className:Ye("flex items-center justify-center flex-col gap-4",a.className),children:[g.jsx("div",{className:Ye("!animate-spin rounded-full size-4 border-b-2",a.size,{"border-primary":n==="black","border-white":n==="white"})}),a.showLabel&&g.jsx("span",{children:"Đang tải..."})]})}var Xo=n=>n.type==="checkbox",Wr=n=>n instanceof Date,$t=n=>n==null;const Kb=n=>typeof n=="object";var St=n=>!$t(n)&&!Array.isArray(n)&&Kb(n)&&!Wr(n),$b=n=>St(n)&&n.target?Xo(n.target)?n.target.checked:n.target.value:n,$R=n=>n.substring(0,n.search(/\.\d+(\.|$)/))||n,Wb=(n,a)=>n.has($R(a)),WR=n=>{const a=n.constructor&&n.constructor.prototype;return St(a)&&a.hasOwnProperty("isPrototypeOf")},Fh=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Mt(n){let a;const s=Array.isArray(n),i=typeof FileList<"u"?n instanceof FileList:!1;if(n instanceof Date)a=new Date(n);else if(!(Fh&&(n instanceof Blob||i))&&(s||St(n)))if(a=s?[]:Object.create(Object.getPrototypeOf(n)),!s&&!WR(n))a=n;else for(const l in n)n.hasOwnProperty(l)&&(a[l]=Mt(n[l]));else return n;return a}var rc=n=>/^\w*$/.test(n),xt=n=>n===void 0,Gh=n=>Array.isArray(n)?n.filter(Boolean):[],Ih=n=>Gh(n.replace(/["|']|\]/g,"").split(/\.|\[/)),pe=(n,a,s)=>{if(!a||!St(n))return s;const i=(rc(a)?[a]:Ih(a)).reduce((l,u)=>$t(l)?l:l[u],n);return xt(i)||i===n?xt(n[a])?s:n[a]:i},gn=n=>typeof n=="boolean",nt=(n,a,s)=>{let i=-1;const l=rc(a)?[a]:Ih(a),u=l.length,d=u-1;for(;++i<u;){const h=l[i];let p=s;if(i!==d){const m=n[h];p=St(m)||Array.isArray(m)?m:isNaN(+l[i+1])?{}:[]}if(h==="__proto__"||h==="constructor"||h==="prototype")return;n[h]=p,n=n[h]}};const Du={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Hn={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Pa={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Yh=I.createContext(null);Yh.displayName="HookFormContext";const sc=()=>I.useContext(Yh),JR=n=>{const{children:a,...s}=n;return I.createElement(Yh.Provider,{value:s},a)};var Jb=(n,a,s,i=!0)=>{const l={defaultValues:a._defaultValues};for(const u in n)Object.defineProperty(l,u,{get:()=>{const d=u;return a._proxyFormState[d]!==Hn.all&&(a._proxyFormState[d]=!i||Hn.all),s&&(s[d]=!0),n[d]}});return l};const Zh=typeof window<"u"?I.useLayoutEffect:I.useEffect;function ex(n){const a=sc(),{control:s=a.control,disabled:i,name:l,exact:u}=n||{},[d,h]=I.useState(s._formState),p=I.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Zh(()=>s._subscribe({name:l,formState:p.current,exact:u,callback:m=>{!i&&h({...s._formState,...m})}}),[l,i,u]),I.useEffect(()=>{p.current.isValid&&s._setValid(!0)},[s]),I.useMemo(()=>Jb(d,s,p.current,!1),[d,s])}var fa=n=>typeof n=="string",tx=(n,a,s,i,l)=>fa(n)?(i&&a.watch.add(n),pe(s,n,l)):Array.isArray(n)?n.map(u=>(i&&a.watch.add(u),pe(s,u))):(i&&(a.watchAll=!0),s),rh=n=>$t(n)||!Kb(n);function Ga(n,a,s=new WeakSet){if(rh(n)||rh(a))return n===a;if(Wr(n)&&Wr(a))return n.getTime()===a.getTime();const i=Object.keys(n),l=Object.keys(a);if(i.length!==l.length)return!1;if(s.has(n)||s.has(a))return!0;s.add(n),s.add(a);for(const u of i){const d=n[u];if(!l.includes(u))return!1;if(u!=="ref"){const h=a[u];if(Wr(d)&&Wr(h)||St(d)&&St(h)||Array.isArray(d)&&Array.isArray(h)?!Ga(d,h,s):d!==h)return!1}}return!0}function eA(n){const a=sc(),{control:s=a.control,name:i,defaultValue:l,disabled:u,exact:d,compute:h}=n||{},p=I.useRef(l),m=I.useRef(h),y=I.useRef(void 0);m.current=h;const v=I.useMemo(()=>s._getWatch(i,p.current),[s,i]),[_,E]=I.useState(m.current?m.current(v):v);return Zh(()=>s._subscribe({name:i,formState:{values:!0},exact:d,callback:R=>{if(!u){const w=tx(i,s._names,R.values||s._formValues,!1,p.current);if(m.current){const A=m.current(w);Ga(A,y.current)||(E(A),y.current=A)}else E(w)}}}),[s,u,i,d]),I.useEffect(()=>s._removeUnmounted()),_}function tA(n){const a=sc(),{name:s,disabled:i,control:l=a.control,shouldUnregister:u,defaultValue:d}=n,h=Wb(l._names.array,s),p=I.useMemo(()=>pe(l._formValues,s,pe(l._defaultValues,s,d)),[l,s,d]),m=eA({control:l,name:s,defaultValue:p,exact:!0}),y=ex({control:l,name:s,exact:!0}),v=I.useRef(n),_=I.useRef(l.register(s,{...n.rules,value:m,...gn(n.disabled)?{disabled:n.disabled}:{}}));v.current=n;const E=I.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!pe(y.errors,s)},isDirty:{enumerable:!0,get:()=>!!pe(y.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!pe(y.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!pe(y.validatingFields,s)},error:{enumerable:!0,get:()=>pe(y.errors,s)}}),[y,s]),R=I.useCallback(N=>_.current.onChange({target:{value:$b(N),name:s},type:Du.CHANGE}),[s]),w=I.useCallback(()=>_.current.onBlur({target:{value:pe(l._formValues,s),name:s},type:Du.BLUR}),[s,l._formValues]),A=I.useCallback(N=>{const U=pe(l._fields,s);U&&N&&(U._f.ref={focus:()=>N.focus&&N.focus(),select:()=>N.select&&N.select(),setCustomValidity:k=>N.setCustomValidity(k),reportValidity:()=>N.reportValidity()})},[l._fields,s]),j=I.useMemo(()=>({name:s,value:m,...gn(i)||y.disabled?{disabled:y.disabled||i}:{},onChange:R,onBlur:w,ref:A}),[s,i,y.disabled,R,w,A,m]);return I.useEffect(()=>{const N=l._options.shouldUnregister||u;l.register(s,{...v.current.rules,...gn(v.current.disabled)?{disabled:v.current.disabled}:{}});const U=(k,L)=>{const G=pe(l._fields,k);G&&G._f&&(G._f.mount=L)};if(U(s,!0),N){const k=Mt(pe(l._options.defaultValues,s));nt(l._defaultValues,s,k),xt(pe(l._formValues,s))&&nt(l._formValues,s,k)}return!h&&l.register(s),()=>{(h?N&&!l._state.action:N)?l.unregister(s):U(s,!1)}},[s,l,h,u]),I.useEffect(()=>{l._setDisabledField({disabled:i,name:s})},[i,s,l]),I.useMemo(()=>({field:j,formState:y,fieldState:E}),[j,y,E])}const nA=n=>n.render(tA(n));var Qh=(n,a,s,i,l)=>a?{...s[n],types:{...s[n]&&s[n].types?s[n].types:{},[i]:l||!0}}:{},xo=n=>Array.isArray(n)?n:[n],Yy=()=>{let n=[];return{get observers(){return n},next:l=>{for(const u of n)u.next&&u.next(l)},subscribe:l=>(n.push(l),{unsubscribe:()=>{n=n.filter(u=>u!==l)}}),unsubscribe:()=>{n=[]}}},rn=n=>St(n)&&!Object.keys(n).length,Xh=n=>n.type==="file",qn=n=>typeof n=="function",ju=n=>{if(!Fh)return!1;const a=n?n.ownerDocument:0;return n instanceof(a&&a.defaultView?a.defaultView.HTMLElement:HTMLElement)},nx=n=>n.type==="select-multiple",Kh=n=>n.type==="radio",aA=n=>Kh(n)||Xo(n),Bd=n=>ju(n)&&n.isConnected;function rA(n,a){const s=a.slice(0,-1).length;let i=0;for(;i<s;)n=xt(n)?i++:n[a[i++]];return n}function sA(n){for(const a in n)if(n.hasOwnProperty(a)&&!xt(n[a]))return!1;return!0}function Ct(n,a){const s=Array.isArray(a)?a:rc(a)?[a]:Ih(a),i=s.length===1?n:rA(n,s),l=s.length-1,u=s[l];return i&&delete i[u],l!==0&&(St(i)&&rn(i)||Array.isArray(i)&&sA(i))&&Ct(n,s.slice(0,-1)),n}var ax=n=>{for(const a in n)if(qn(n[a]))return!0;return!1};function ku(n,a={}){const s=Array.isArray(n);if(St(n)||s)for(const i in n)Array.isArray(n[i])||St(n[i])&&!ax(n[i])?(a[i]=Array.isArray(n[i])?[]:{},ku(n[i],a[i])):$t(n[i])||(a[i]=!0);return a}function rx(n,a,s){const i=Array.isArray(n);if(St(n)||i)for(const l in n)Array.isArray(n[l])||St(n[l])&&!ax(n[l])?xt(a)||rh(s[l])?s[l]=Array.isArray(n[l])?ku(n[l],[]):{...ku(n[l])}:rx(n[l],$t(a)?{}:a[l],s[l]):s[l]=!Ga(n[l],a[l]);return s}var po=(n,a)=>rx(n,a,ku(a));const Zy={value:!1,isValid:!1},Qy={value:!0,isValid:!0};var sx=n=>{if(Array.isArray(n)){if(n.length>1){const a=n.filter(s=>s&&s.checked&&!s.disabled).map(s=>s.value);return{value:a,isValid:!!a.length}}return n[0].checked&&!n[0].disabled?n[0].attributes&&!xt(n[0].attributes.value)?xt(n[0].value)||n[0].value===""?Qy:{value:n[0].value,isValid:!0}:Qy:Zy}return Zy},ix=(n,{valueAsNumber:a,valueAsDate:s,setValueAs:i})=>xt(n)?n:a?n===""?NaN:n&&+n:s&&fa(n)?new Date(n):i?i(n):n;const Xy={isValid:!1,value:null};var ox=n=>Array.isArray(n)?n.reduce((a,s)=>s&&s.checked&&!s.disabled?{isValid:!0,value:s.value}:a,Xy):Xy;function Ky(n){const a=n.ref;return Xh(a)?a.files:Kh(a)?ox(n.refs).value:nx(a)?[...a.selectedOptions].map(({value:s})=>s):Xo(a)?sx(n.refs).value:ix(xt(a.value)?n.ref.value:a.value,n)}var iA=(n,a,s,i)=>{const l={};for(const u of n){const d=pe(a,u);d&&nt(l,u,d._f)}return{criteriaMode:s,names:[...n],fields:l,shouldUseNativeValidation:i}},zu=n=>n instanceof RegExp,vo=n=>xt(n)?n:zu(n)?n.source:St(n)?zu(n.value)?n.value.source:n.value:n,$y=n=>({isOnSubmit:!n||n===Hn.onSubmit,isOnBlur:n===Hn.onBlur,isOnChange:n===Hn.onChange,isOnAll:n===Hn.all,isOnTouch:n===Hn.onTouched});const Wy="AsyncFunction";var oA=n=>!!n&&!!n.validate&&!!(qn(n.validate)&&n.validate.constructor.name===Wy||St(n.validate)&&Object.values(n.validate).find(a=>a.constructor.name===Wy)),lA=n=>n.mount&&(n.required||n.min||n.max||n.maxLength||n.minLength||n.pattern||n.validate),Jy=(n,a,s)=>!s&&(a.watchAll||a.watch.has(n)||[...a.watch].some(i=>n.startsWith(i)&&/^\.\w+/.test(n.slice(i.length))));const So=(n,a,s,i)=>{for(const l of s||Object.keys(n)){const u=pe(n,l);if(u){const{_f:d,...h}=u;if(d){if(d.refs&&d.refs[0]&&a(d.refs[0],l)&&!i)return!0;if(d.ref&&a(d.ref,d.name)&&!i)return!0;if(So(h,a))break}else if(St(h)&&So(h,a))break}}};function e0(n,a,s){const i=pe(n,s);if(i||rc(s))return{error:i,name:s};const l=s.split(".");for(;l.length;){const u=l.join("."),d=pe(a,u),h=pe(n,u);if(d&&!Array.isArray(d)&&s!==u)return{name:s};if(h&&h.type)return{name:u,error:h};if(h&&h.root&&h.root.type)return{name:`${u}.root`,error:h.root};l.pop()}return{name:s}}var uA=(n,a,s,i)=>{s(n);const{name:l,...u}=n;return rn(u)||Object.keys(u).length>=Object.keys(a).length||Object.keys(u).find(d=>a[d]===(!i||Hn.all))},cA=(n,a,s)=>!n||!a||n===a||xo(n).some(i=>i&&(s?i===a:i.startsWith(a)||a.startsWith(i))),fA=(n,a,s,i,l)=>l.isOnAll?!1:!s&&l.isOnTouch?!(a||n):(s?i.isOnBlur:l.isOnBlur)?!n:(s?i.isOnChange:l.isOnChange)?n:!0,dA=(n,a)=>!Gh(pe(n,a)).length&&Ct(n,a),hA=(n,a,s)=>{const i=xo(pe(n,s));return nt(i,"root",a[s]),nt(n,s,i),n},Eu=n=>fa(n);function t0(n,a,s="validate"){if(Eu(n)||Array.isArray(n)&&n.every(Eu)||gn(n)&&!n)return{type:s,message:Eu(n)?n:"",ref:a}}var Js=n=>St(n)&&!zu(n)?n:{value:n,message:""},n0=async(n,a,s,i,l,u)=>{const{ref:d,refs:h,required:p,maxLength:m,minLength:y,min:v,max:_,pattern:E,validate:R,name:w,valueAsNumber:A,mount:j}=n._f,N=pe(s,w);if(!j||a.has(w))return{};const U=h?h[0]:d,k=re=>{l&&U.reportValidity&&(U.setCustomValidity(gn(re)?"":re||""),U.reportValidity())},L={},G=Kh(d),q=Xo(d),W=G||q,se=(A||Xh(d))&&xt(d.value)&&xt(N)||ju(d)&&d.value===""||N===""||Array.isArray(N)&&!N.length,fe=Qh.bind(null,w,i,L),be=(re,ne,ce,ye=Pa.maxLength,M=Pa.minLength)=>{const Z=re?ne:ce;L[w]={type:re?ye:M,message:Z,ref:d,...fe(re?ye:M,Z)}};if(u?!Array.isArray(N)||!N.length:p&&(!W&&(se||$t(N))||gn(N)&&!N||q&&!sx(h).isValid||G&&!ox(h).isValid)){const{value:re,message:ne}=Eu(p)?{value:!!p,message:p}:Js(p);if(re&&(L[w]={type:Pa.required,message:ne,ref:U,...fe(Pa.required,ne)},!i))return k(ne),L}if(!se&&(!$t(v)||!$t(_))){let re,ne;const ce=Js(_),ye=Js(v);if(!$t(N)&&!isNaN(N)){const M=d.valueAsNumber||N&&+N;$t(ce.value)||(re=M>ce.value),$t(ye.value)||(ne=M<ye.value)}else{const M=d.valueAsDate||new Date(N),Z=T=>new Date(new Date().toDateString()+" "+T),J=d.type=="time",te=d.type=="week";fa(ce.value)&&N&&(re=J?Z(N)>Z(ce.value):te?N>ce.value:M>new Date(ce.value)),fa(ye.value)&&N&&(ne=J?Z(N)<Z(ye.value):te?N<ye.value:M<new Date(ye.value))}if((re||ne)&&(be(!!re,ce.message,ye.message,Pa.max,Pa.min),!i))return k(L[w].message),L}if((m||y)&&!se&&(fa(N)||u&&Array.isArray(N))){const re=Js(m),ne=Js(y),ce=!$t(re.value)&&N.length>+re.value,ye=!$t(ne.value)&&N.length<+ne.value;if((ce||ye)&&(be(ce,re.message,ne.message),!i))return k(L[w].message),L}if(E&&!se&&fa(N)){const{value:re,message:ne}=Js(E);if(zu(re)&&!N.match(re)&&(L[w]={type:Pa.pattern,message:ne,ref:d,...fe(Pa.pattern,ne)},!i))return k(ne),L}if(R){if(qn(R)){const re=await R(N,s),ne=t0(re,U);if(ne&&(L[w]={...ne,...fe(Pa.validate,ne.message)},!i))return k(ne.message),L}else if(St(R)){let re={};for(const ne in R){if(!rn(re)&&!i)break;const ce=t0(await R[ne](N,s),U,ne);ce&&(re={...ce,...fe(ne,ce.message)},k(ce.message),i&&(L[w]=re))}if(!rn(re)&&(L[w]={ref:U,...re},!i))return L}}return k(!0),L};const mA={mode:Hn.onSubmit,reValidateMode:Hn.onChange,shouldFocusError:!0};function pA(n={}){let a={...mA,...n},s={submitCount:0,isDirty:!1,isReady:!1,isLoading:qn(a.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:a.errors||{},disabled:a.disabled||!1},i={},l=St(a.defaultValues)||St(a.values)?Mt(a.defaultValues||a.values)||{}:{},u=a.shouldUnregister?{}:Mt(l),d={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 y={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let v={...y};const _={array:Yy(),state:Yy()},E=a.criteriaMode===Hn.all,R=O=>B=>{clearTimeout(m),m=setTimeout(O,B)},w=async O=>{if(!a.disabled&&(y.isValid||v.isValid||O)){const B=a.resolver?rn((await q()).errors):await se(i,!0);B!==s.isValid&&_.state.next({isValid:B})}},A=(O,B)=>{!a.disabled&&(y.isValidating||y.validatingFields||v.isValidating||v.validatingFields)&&((O||Array.from(h.mount)).forEach(Y=>{Y&&(B?nt(s.validatingFields,Y,B):Ct(s.validatingFields,Y))}),_.state.next({validatingFields:s.validatingFields,isValidating:!rn(s.validatingFields)}))},j=(O,B=[],Y,he,de=!0,oe=!0)=>{if(he&&Y&&!a.disabled){if(d.action=!0,oe&&Array.isArray(pe(i,O))){const we=Y(pe(i,O),he.argA,he.argB);de&&nt(i,O,we)}if(oe&&Array.isArray(pe(s.errors,O))){const we=Y(pe(s.errors,O),he.argA,he.argB);de&&nt(s.errors,O,we),dA(s.errors,O)}if((y.touchedFields||v.touchedFields)&&oe&&Array.isArray(pe(s.touchedFields,O))){const we=Y(pe(s.touchedFields,O),he.argA,he.argB);de&&nt(s.touchedFields,O,we)}(y.dirtyFields||v.dirtyFields)&&(s.dirtyFields=po(l,u)),_.state.next({name:O,isDirty:be(O,B),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else nt(u,O,B)},N=(O,B)=>{nt(s.errors,O,B),_.state.next({errors:s.errors})},U=O=>{s.errors=O,_.state.next({errors:s.errors,isValid:!1})},k=(O,B,Y,he)=>{const de=pe(i,O);if(de){const oe=pe(u,O,xt(Y)?pe(l,O):Y);xt(oe)||he&&he.defaultChecked||B?nt(u,O,B?oe:Ky(de._f)):ce(O,oe),d.mount&&w()}},L=(O,B,Y,he,de)=>{let oe=!1,we=!1;const De={name:O};if(!a.disabled){if(!Y||he){(y.isDirty||v.isDirty)&&(we=s.isDirty,s.isDirty=De.isDirty=be(),oe=we!==De.isDirty);const Be=Ga(pe(l,O),B);we=!!pe(s.dirtyFields,O),Be?Ct(s.dirtyFields,O):nt(s.dirtyFields,O,!0),De.dirtyFields=s.dirtyFields,oe=oe||(y.dirtyFields||v.dirtyFields)&&we!==!Be}if(Y){const Be=pe(s.touchedFields,O);Be||(nt(s.touchedFields,O,Y),De.touchedFields=s.touchedFields,oe=oe||(y.touchedFields||v.touchedFields)&&Be!==Y)}oe&&de&&_.state.next(De)}return oe?De:{}},G=(O,B,Y,he)=>{const de=pe(s.errors,O),oe=(y.isValid||v.isValid)&&gn(B)&&s.isValid!==B;if(a.delayError&&Y?(p=R(()=>N(O,Y)),p(a.delayError)):(clearTimeout(m),p=null,Y?nt(s.errors,O,Y):Ct(s.errors,O)),(Y?!Ga(de,Y):de)||!rn(he)||oe){const we={...he,...oe&&gn(B)?{isValid:B}:{},errors:s.errors,name:O};s={...s,...we},_.state.next(we)}},q=async O=>{A(O,!0);const B=await a.resolver(u,a.context,iA(O||h.mount,i,a.criteriaMode,a.shouldUseNativeValidation));return A(O),B},W=async O=>{const{errors:B}=await q(O);if(O)for(const Y of O){const he=pe(B,Y);he?nt(s.errors,Y,he):Ct(s.errors,Y)}else s.errors=B;return B},se=async(O,B,Y={valid:!0})=>{for(const he in O){const de=O[he];if(de){const{_f:oe,...we}=de;if(oe){const De=h.array.has(oe.name),Be=de._f&&oA(de._f);Be&&y.validatingFields&&A([he],!0);const Je=await n0(de,h.disabled,u,E,a.shouldUseNativeValidation&&!B,De);if(Be&&y.validatingFields&&A([he]),Je[oe.name]&&(Y.valid=!1,B))break;!B&&(pe(Je,oe.name)?De?hA(s.errors,Je,oe.name):nt(s.errors,oe.name,Je[oe.name]):Ct(s.errors,oe.name))}!rn(we)&&await se(we,B,Y)}}return Y.valid},fe=()=>{for(const O of h.unMount){const B=pe(i,O);B&&(B._f.refs?B._f.refs.every(Y=>!Bd(Y)):!Bd(B._f.ref))&&ue(O)}h.unMount=new Set},be=(O,B)=>!a.disabled&&(O&&B&&nt(u,O,B),!Ga(T(),l)),re=(O,B,Y)=>tx(O,h,{...d.mount?u:xt(B)?l:fa(O)?{[O]:B}:B},Y,B),ne=O=>Gh(pe(d.mount?u:l,O,a.shouldUnregister?pe(l,O,[]):[])),ce=(O,B,Y={})=>{const he=pe(i,O);let de=B;if(he){const oe=he._f;oe&&(!oe.disabled&&nt(u,O,ix(B,oe)),de=ju(oe.ref)&&$t(B)?"":B,nx(oe.ref)?[...oe.ref.options].forEach(we=>we.selected=de.includes(we.value)):oe.refs?Xo(oe.ref)?oe.refs.forEach(we=>{(!we.defaultChecked||!we.disabled)&&(Array.isArray(de)?we.checked=!!de.find(De=>De===we.value):we.checked=de===we.value||!!de)}):oe.refs.forEach(we=>we.checked=we.value===de):Xh(oe.ref)?oe.ref.value="":(oe.ref.value=de,oe.ref.type||_.state.next({name:O,values:Mt(u)})))}(Y.shouldDirty||Y.shouldTouch)&&L(O,de,Y.shouldTouch,Y.shouldDirty,!0),Y.shouldValidate&&te(O)},ye=(O,B,Y)=>{for(const he in B){if(!B.hasOwnProperty(he))return;const de=B[he],oe=O+"."+he,we=pe(i,oe);(h.array.has(O)||St(de)||we&&!we._f)&&!Wr(de)?ye(oe,de,Y):ce(oe,de,Y)}},M=(O,B,Y={})=>{const he=pe(i,O),de=h.array.has(O),oe=Mt(B);nt(u,O,oe),de?(_.array.next({name:O,values:Mt(u)}),(y.isDirty||y.dirtyFields||v.isDirty||v.dirtyFields)&&Y.shouldDirty&&_.state.next({name:O,dirtyFields:po(l,u),isDirty:be(O,oe)})):he&&!he._f&&!$t(oe)?ye(O,oe,Y):ce(O,oe,Y),Jy(O,h)&&_.state.next({...s,name:O}),_.state.next({name:d.mount?O:void 0,values:Mt(u)})},Z=async O=>{d.mount=!0;const B=O.target;let Y=B.name,he=!0;const de=pe(i,Y),oe=Be=>{he=Number.isNaN(Be)||Wr(Be)&&isNaN(Be.getTime())||Ga(Be,pe(u,Y,Be))},we=$y(a.mode),De=$y(a.reValidateMode);if(de){let Be,Je;const ln=B.type?Ky(de._f):$b(O),un=O.type===Du.BLUR||O.type===Du.FOCUS_OUT,$n=!lA(de._f)&&!a.resolver&&!pe(s.errors,Y)&&!de._f.deps||fA(un,pe(s.touchedFields,Y),s.isSubmitted,De,we),Wn=Jy(Y,h,un);nt(u,Y,ln),un?(!B||!B.readOnly)&&(de._f.onBlur&&de._f.onBlur(O),p&&p(0)):de._f.onChange&&de._f.onChange(O);const Jn=L(Y,ln,un),_n=!rn(Jn)||Wn;if(!un&&_.state.next({name:Y,type:O.type,values:Mt(u)}),$n)return(y.isValid||v.isValid)&&(a.mode==="onBlur"?un&&w():un||w()),_n&&_.state.next({name:Y,...Wn?{}:Jn});if(!un&&Wn&&_.state.next({...s}),a.resolver){const{errors:ea}=await q([Y]);if(oe(ln),he){const Sa=e0(s.errors,i,Y),Xa=e0(ea,i,Sa.name||Y);Be=Xa.error,Y=Xa.name,Je=rn(ea)}}else A([Y],!0),Be=(await n0(de,h.disabled,u,E,a.shouldUseNativeValidation))[Y],A([Y]),oe(ln),he&&(Be?Je=!1:(y.isValid||v.isValid)&&(Je=await se(i,!0)));he&&(de._f.deps&&te(de._f.deps),G(Y,Je,Be,Jn))}},J=(O,B)=>{if(pe(s.errors,B)&&O.focus)return O.focus(),1},te=async(O,B={})=>{let Y,he;const de=xo(O);if(a.resolver){const oe=await W(xt(O)?O:de);Y=rn(oe),he=O?!de.some(we=>pe(oe,we)):Y}else O?(he=(await Promise.all(de.map(async oe=>{const we=pe(i,oe);return await se(we&&we._f?{[oe]:we}:we)}))).every(Boolean),!(!he&&!s.isValid)&&w()):he=Y=await se(i);return _.state.next({...!fa(O)||(y.isValid||v.isValid)&&Y!==s.isValid?{}:{name:O},...a.resolver||!O?{isValid:Y}:{},errors:s.errors}),B.shouldFocus&&!he&&So(i,J,O?de:h.mount),he},T=O=>{const B={...d.mount?u:l};return xt(O)?B:fa(O)?pe(B,O):O.map(Y=>pe(B,Y))},Q=(O,B)=>({invalid:!!pe((B||s).errors,O),isDirty:!!pe((B||s).dirtyFields,O),error:pe((B||s).errors,O),isValidating:!!pe(s.validatingFields,O),isTouched:!!pe((B||s).touchedFields,O)}),le=O=>{O&&xo(O).forEach(B=>Ct(s.errors,B)),_.state.next({errors:O?s.errors:{}})},K=(O,B,Y)=>{const he=(pe(i,O,{_f:{}})._f||{}).ref,de=pe(s.errors,O)||{},{ref:oe,message:we,type:De,...Be}=de;nt(s.errors,O,{...Be,...B,ref:he}),_.state.next({name:O,errors:s.errors,isValid:!1}),Y&&Y.shouldFocus&&he&&he.focus&&he.focus()},ie=(O,B)=>qn(O)?_.state.subscribe({next:Y=>"values"in Y&&O(re(void 0,B),Y)}):re(O,B,!0),_e=O=>_.state.subscribe({next:B=>{cA(O.name,B.name,O.exact)&&uA(B,O.formState||y,dt,O.reRenderRoot)&&O.callback({values:{...u},...s,...B,defaultValues:l})}}).unsubscribe,ge=O=>(d.mount=!0,v={...v,...O.formState},_e({...O,formState:v})),ue=(O,B={})=>{for(const Y of O?xo(O):h.mount)h.mount.delete(Y),h.array.delete(Y),B.keepValue||(Ct(i,Y),Ct(u,Y)),!B.keepError&&Ct(s.errors,Y),!B.keepDirty&&Ct(s.dirtyFields,Y),!B.keepTouched&&Ct(s.touchedFields,Y),!B.keepIsValidating&&Ct(s.validatingFields,Y),!a.shouldUnregister&&!B.keepDefaultValue&&Ct(l,Y);_.state.next({values:Mt(u)}),_.state.next({...s,...B.keepDirty?{isDirty:be()}:{}}),!B.keepIsValid&&w()},me=({disabled:O,name:B})=>{(gn(O)&&d.mount||O||h.disabled.has(B))&&(O?h.disabled.add(B):h.disabled.delete(B))},Ie=(O,B={})=>{let Y=pe(i,O);const he=gn(B.disabled)||gn(a.disabled);return nt(i,O,{...Y||{},_f:{...Y&&Y._f?Y._f:{ref:{name:O}},name:O,mount:!0,...B}}),h.mount.add(O),Y?me({disabled:gn(B.disabled)?B.disabled:a.disabled,name:O}):k(O,!0,B.value),{...he?{disabled:B.disabled||a.disabled}:{},...a.progressive?{required:!!B.required,min:vo(B.min),max:vo(B.max),minLength:vo(B.minLength),maxLength:vo(B.maxLength),pattern:vo(B.pattern)}:{},name:O,onChange:Z,onBlur:Z,ref:de=>{if(de){Ie(O,B),Y=pe(i,O);const oe=xt(de.value)&&de.querySelectorAll&&de.querySelectorAll("input,select,textarea")[0]||de,we=aA(oe),De=Y._f.refs||[];if(we?De.find(Be=>Be===oe):oe===Y._f.ref)return;nt(i,O,{_f:{...Y._f,...we?{refs:[...De.filter(Bd),oe,...Array.isArray(pe(l,O))?[{}]:[]],ref:{type:oe.type,name:O}}:{ref:oe}}}),k(O,!1,void 0,oe)}else Y=pe(i,O,{}),Y._f&&(Y._f.mount=!1),(a.shouldUnregister||B.shouldUnregister)&&!(Wb(h.array,O)&&d.action)&&h.unMount.add(O)}}},Ve=()=>a.shouldFocusError&&So(i,J,h.mount),Ge=O=>{gn(O)&&(_.state.next({disabled:O}),So(i,(B,Y)=>{const he=pe(i,Y);he&&(B.disabled=he._f.disabled||O,Array.isArray(he._f.refs)&&he._f.refs.forEach(de=>{de.disabled=he._f.disabled||O}))},0,!1))},Qe=(O,B)=>async Y=>{let he;Y&&(Y.preventDefault&&Y.preventDefault(),Y.persist&&Y.persist());let de=Mt(u);if(_.state.next({isSubmitting:!0}),a.resolver){const{errors:oe,values:we}=await q();s.errors=oe,de=Mt(we)}else await se(i);if(h.disabled.size)for(const oe of h.disabled)Ct(de,oe);if(Ct(s.errors,"root"),rn(s.errors)){_.state.next({errors:{}});try{await O(de,Y)}catch(oe){he=oe}}else B&&await B({...s.errors},Y),Ve(),setTimeout(Ve);if(_.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:rn(s.errors)&&!he,submitCount:s.submitCount+1,errors:s.errors}),he)throw he},_t=(O,B={})=>{pe(i,O)&&(xt(B.defaultValue)?M(O,Mt(pe(l,O))):(M(O,B.defaultValue),nt(l,O,Mt(B.defaultValue))),B.keepTouched||Ct(s.touchedFields,O),B.keepDirty||(Ct(s.dirtyFields,O),s.isDirty=B.defaultValue?be(O,Mt(pe(l,O))):be()),B.keepError||(Ct(s.errors,O),y.isValid&&w()),_.state.next({...s}))},Dt=(O,B={})=>{const Y=O?Mt(O):l,he=Mt(Y),de=rn(O),oe=de?l:he;if(B.keepDefaultValues||(l=Y),!B.keepValues){if(B.keepDirtyValues){const we=new Set([...h.mount,...Object.keys(po(l,u))]);for(const De of Array.from(we))pe(s.dirtyFields,De)?nt(oe,De,pe(u,De)):M(De,pe(oe,De))}else{if(Fh&&xt(O))for(const we of h.mount){const De=pe(i,we);if(De&&De._f){const Be=Array.isArray(De._f.refs)?De._f.refs[0]:De._f.ref;if(ju(Be)){const Je=Be.closest("form");if(Je){Je.reset();break}}}}if(B.keepFieldsRef)for(const we of h.mount)M(we,pe(oe,we));else i={}}u=a.shouldUnregister?B.keepDefaultValues?Mt(l):{}:Mt(oe),_.array.next({values:{...oe}}),_.state.next({values:{...oe}})}h={mount:B.keepDirtyValues?h.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},d.mount=!y.isValid||!!B.keepIsValid||!!B.keepDirtyValues,d.watch=!!a.shouldUnregister,_.state.next({submitCount:B.keepSubmitCount?s.submitCount:0,isDirty:de?!1:B.keepDirty?s.isDirty:!!(B.keepDefaultValues&&!Ga(O,l)),isSubmitted:B.keepIsSubmitted?s.isSubmitted:!1,dirtyFields:de?{}:B.keepDirtyValues?B.keepDefaultValues&&u?po(l,u):s.dirtyFields:B.keepDefaultValues&&O?po(l,O):B.keepDirty?s.dirtyFields:{},touchedFields:B.keepTouched?s.touchedFields:{},errors:B.keepErrors?s.errors:{},isSubmitSuccessful:B.keepIsSubmitSuccessful?s.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:l})},Xn=(O,B)=>Dt(qn(O)?O(u):O,B),Kn=(O,B={})=>{const Y=pe(i,O),he=Y&&Y._f;if(he){const de=he.refs?he.refs[0]:he.ref;de.focus&&(de.focus(),B.shouldSelect&&qn(de.select)&&de.select())}},dt=O=>{s={...s,...O}},Zt={control:{register:Ie,unregister:ue,getFieldState:Q,handleSubmit:Qe,setError:K,_subscribe:_e,_runSchema:q,_focusError:Ve,_getWatch:re,_getDirty:be,_setValid:w,_setFieldArray:j,_setDisabledField:me,_setErrors:U,_getFieldArray:ne,_reset:Dt,_resetDefaultValues:()=>qn(a.defaultValues)&&a.defaultValues().then(O=>{Xn(O,a.resetOptions),_.state.next({isLoading:!1})}),_removeUnmounted:fe,_disableForm:Ge,_subjects:_,_proxyFormState:y,get _fields(){return i},get _formValues(){return u},get _state(){return d},set _state(O){d=O},get _defaultValues(){return l},get _names(){return h},set _names(O){h=O},get _formState(){return s},get _options(){return a},set _options(O){a={...a,...O}}},subscribe:ge,trigger:te,register:Ie,handleSubmit:Qe,watch:ie,setValue:M,getValues:T,reset:Xn,resetField:_t,clearErrors:le,unregister:ue,setError:K,setFocus:Kn,getFieldState:Q};return{...Zt,formControl:Zt}}function vA(n={}){const a=I.useRef(void 0),s=I.useRef(void 0),[i,l]=I.useState({isDirty:!1,isValidating:!1,isLoading:qn(n.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:n.errors||{},disabled:n.disabled||!1,isReady:!1,defaultValues:qn(n.defaultValues)?void 0:n.defaultValues});if(!a.current)if(n.formControl)a.current={...n.formControl,formState:i},n.defaultValues&&!qn(n.defaultValues)&&n.formControl.reset(n.defaultValues,n.resetOptions);else{const{formControl:d,...h}=pA(n);a.current={...h,formState:i}}const u=a.current.control;return u._options=n,Zh(()=>{const d=u._subscribe({formState:u._proxyFormState,callback:()=>l({...u._formState}),reRenderRoot:!0});return l(h=>({...h,isReady:!0})),u._formState.isReady=!0,d},[u]),I.useEffect(()=>u._disableForm(n.disabled),[u,n.disabled]),I.useEffect(()=>{n.mode&&(u._options.mode=n.mode),n.reValidateMode&&(u._options.reValidateMode=n.reValidateMode)},[u,n.mode,n.reValidateMode]),I.useEffect(()=>{n.errors&&(u._setErrors(n.errors),u._focusError())},[u,n.errors]),I.useEffect(()=>{n.shouldUnregister&&u._subjects.state.next({values:u._getWatch()})},[u,n.shouldUnregister]),I.useEffect(()=>{if(u._proxyFormState.isDirty){const d=u._getDirty();d!==i.isDirty&&u._subjects.state.next({isDirty:d})}},[u,i.isDirty]),I.useEffect(()=>{n.values&&!Ga(n.values,s.current)?(u._reset(n.values,{keepFieldsRef:!0,...u._options.resetOptions}),s.current=n.values,l(d=>({...d}))):u._resetDefaultValues()},[u,n.values]),I.useEffect(()=>{u._state.mount||(u._setValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),a.current.formState=Jb(i,u),a.current}const a0=(n,a,s)=>{if(n&&"reportValidity"in n){const i=pe(s,a);n.setCustomValidity(i&&i.message||""),n.reportValidity()}},sh=(n,a)=>{for(const s in a.fields){const i=a.fields[s];i&&i.ref&&"reportValidity"in i.ref?a0(i.ref,s,n):i&&i.refs&&i.refs.forEach(l=>a0(l,s,n))}},r0=(n,a)=>{a.shouldUseNativeValidation&&sh(n,a);const s={};for(const i in n){const l=pe(a.fields,i),u=Object.assign(n[i]||{},{ref:l&&l.ref});if(gA(a.names||Object.keys(n),i)){const d=Object.assign({},pe(s,i));nt(d,"root",u),nt(s,i,d)}else nt(s,i,u)}return s},gA=(n,a)=>{const s=s0(a);return n.some(i=>s0(i).match(`^${s}\\.\\d+`))};function s0(n){return n.replace(/\]|\[/g,"")}function lx(n,a,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(n),a(h,p);for(const y in d.prototype)y in h||Object.defineProperty(h,y,{value:d.prototype[y].bind(h)});h._zod.constr=d,h._zod.def=p}const l=s?.Parent??Object;class u extends l{}Object.defineProperty(u,"name",{value:n});function d(h){var p;const m=s?.Parent?new u:this;i(m,h),(p=m._zod).deferred??(p.deferred=[]);for(const y of m._zod.deferred)y();return m}return Object.defineProperty(d,"init",{value:i}),Object.defineProperty(d,Symbol.hasInstance,{value:h=>s?.Parent&&h instanceof s.Parent?!0:h?._zod?.traits?.has(n)}),Object.defineProperty(d,"name",{value:n}),d}class yA extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}const bA={};function ux(n){return bA}function xA(n,a){return typeof a=="bigint"?a.toString():a}const cx="captureStackTrace"in Error?Error.captureStackTrace:(...n)=>{};function yu(n){return typeof n=="string"?n:n?.message}function fx(n,a,s){const i={...n,path:n.path??[]};if(!n.message){const l=yu(n.inst?._zod.def?.error?.(n))??yu(a?.error?.(n))??yu(s.customError?.(n))??yu(s.localeError?.(n))??"Invalid input";i.message=l}return delete i.inst,delete i.continue,a?.reportInput||delete i.input,i}const dx=(n,a)=>{n.name="$ZodError",Object.defineProperty(n,"_zod",{value:n._zod,enumerable:!1}),Object.defineProperty(n,"issues",{value:a,enumerable:!1}),n.message=JSON.stringify(a,xA,2),Object.defineProperty(n,"toString",{value:()=>n.message,enumerable:!1})},SA=lx("$ZodError",dx),hx=lx("$ZodError",dx,{Parent:Error}),_A=n=>(a,s,i,l)=>{const u=i?Object.assign(i,{async:!1}):{async:!1},d=a._zod.run({value:s,issues:[]},u);if(d instanceof Promise)throw new yA;if(d.issues.length){const h=new(l?.Err??n)(d.issues.map(p=>fx(p,u,ux())));throw cx(h,l?.callee),h}return d.value},wA=_A(hx),EA=n=>async(a,s,i,l)=>{const u=i?Object.assign(i,{async:!0}):{async:!0};let d=a._zod.run({value:s,issues:[]},u);if(d instanceof Promise&&(d=await d),d.issues.length){const h=new(l?.Err??n)(d.issues.map(p=>fx(p,u,ux())));throw cx(h,l?.callee),h}return d.value},TA=EA(hx);function i0(n,a){try{var s=n()}catch(i){return a(i)}return s&&s.then?s.then(void 0,a):s}function CA(n,a){for(var s={};n.length;){var i=n[0],l=i.code,u=i.message,d=i.path.join(".");if(!s[d])if("unionErrors"in i){var h=i.unionErrors[0].errors[0];s[d]={message:h.message,type:h.code}}else s[d]={message:u,type:l};if("unionErrors"in i&&i.unionErrors.forEach(function(y){return y.errors.forEach(function(v){return n.push(v)})}),a){var p=s[d].types,m=p&&p[i.code];s[d]=Qh(d,a,s,l,m?[].concat(m,i.message):i.message)}n.shift()}return s}function RA(n,a){for(var s={};n.length;){var i=n[0],l=i.code,u=i.message,d=i.path.join(".");if(!s[d])if(i.code==="invalid_union"&&i.errors.length>0){var h=i.errors[0][0];s[d]={message:h.message,type:h.code}}else s[d]={message:u,type:l};if(i.code==="invalid_union"&&i.errors.forEach(function(y){return y.forEach(function(v){return n.push(v)})}),a){var p=s[d].types,m=p&&p[i.code];s[d]=Qh(d,a,s,l,m?[].concat(m,i.message):i.message)}n.shift()}return s}function AA(n,a,s){if(s===void 0&&(s={}),(function(i){return"_def"in i&&typeof i._def=="object"&&"typeName"in i._def})(n))return function(i,l,u){try{return Promise.resolve(i0(function(){return Promise.resolve(n[s.mode==="sync"?"parse":"parseAsync"](i,a)).then(function(d){return u.shouldUseNativeValidation&&sh({},u),{errors:{},values:s.raw?Object.assign({},i):d}})},function(d){if((function(h){return Array.isArray(h?.issues)})(d))return{values:{},errors:r0(CA(d.errors,!u.shouldUseNativeValidation&&u.criteriaMode==="all"),u)};throw d}))}catch(d){return Promise.reject(d)}};if((function(i){return"_zod"in i&&typeof i._zod=="object"})(n))return function(i,l,u){try{return Promise.resolve(i0(function(){return Promise.resolve((s.mode==="sync"?wA:TA)(n,i,a)).then(function(d){return u.shouldUseNativeValidation&&sh({},u),{errors:{},values:s.raw?Object.assign({},i):d}})},function(d){if((function(h){return h instanceof SA})(d))return{values:{},errors:r0(RA(d.issues,!u.shouldUseNativeValidation&&u.criteriaMode==="all"),u)};throw d}))}catch(d){return Promise.reject(d)}};throw new Error("Invalid input: not a Zod schema")}const OA=Rh("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function mx({className:n,variant:a,asChild:s=!1,...i}){const l=s?Ch:"span";return g.jsx(l,{"data-slot":"badge",className:Ye(OA({variant:a}),n),...i})}function Hd({className:n,...a}){return g.jsx("div",{"data-slot":"card",className:Ye("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",n),...a})}function qd({className:n,...a}){return g.jsx("div",{"data-slot":"card-content",className:Ye("px-6",n),...a})}var ic="Dialog",[px,TD]=ya(ic),[MA,Qn]=px(ic),vx=n=>{const{__scopeDialog:a,children:s,open:i,defaultOpen:l,onOpenChange:u,modal:d=!0}=n,h=x.useRef(null),p=x.useRef(null),[m,y]=Za({prop:i,defaultProp:l??!1,onChange:u,caller:ic});return g.jsx(MA,{scope:a,triggerRef:h,contentRef:p,contentId:da(),titleId:da(),descriptionId:da(),open:m,onOpenChange:y,onOpenToggle:x.useCallback(()=>y(v=>!v),[y]),modal:d,children:s})};vx.displayName=ic;var gx="DialogTrigger",yx=x.forwardRef((n,a)=>{const{__scopeDialog:s,...i}=n,l=Qn(gx,s),u=Ze(a,l.triggerRef);return g.jsx(je.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":Jh(l.open),...i,ref:u,onClick:Se(n.onClick,l.onOpenToggle)})});yx.displayName=gx;var $h="DialogPortal",[NA,bx]=px($h,{forceMount:void 0}),xx=n=>{const{__scopeDialog:a,forceMount:s,children:i,container:l}=n,u=Qn($h,a);return g.jsx(NA,{scope:a,forceMount:s,children:x.Children.map(i,d=>g.jsx(on,{present:s||u.open,children:g.jsx(Go,{asChild:!0,container:l,children:d})}))})};xx.displayName=$h;var Uu="DialogOverlay",Sx=x.forwardRef((n,a)=>{const s=bx(Uu,n.__scopeDialog),{forceMount:i=s.forceMount,...l}=n,u=Qn(Uu,n.__scopeDialog);return u.modal?g.jsx(on,{present:i||u.open,children:g.jsx(jA,{...l,ref:a})}):null});Sx.displayName=Uu;var DA=_r("DialogOverlay.RemoveScroll"),jA=x.forwardRef((n,a)=>{const{__scopeDialog:s,...i}=n,l=Qn(Uu,s);return g.jsx(Io,{as:DA,allowPinchZoom:!0,shards:[l.contentRef],children:g.jsx(je.div,{"data-state":Jh(l.open),...i,ref:a,style:{pointerEvents:"auto",...i.style}})})}),as="DialogContent",_x=x.forwardRef((n,a)=>{const s=bx(as,n.__scopeDialog),{forceMount:i=s.forceMount,...l}=n,u=Qn(as,n.__scopeDialog);return g.jsx(on,{present:i||u.open,children:u.modal?g.jsx(kA,{...l,ref:a}):g.jsx(zA,{...l,ref:a})})});_x.displayName=as;var kA=x.forwardRef((n,a)=>{const s=Qn(as,n.__scopeDialog),i=x.useRef(null),l=Ze(a,s.contentRef,i);return x.useEffect(()=>{const u=i.current;if(u)return ec(u)},[]),g.jsx(wx,{...n,ref:l,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Se(n.onCloseAutoFocus,u=>{u.preventDefault(),s.triggerRef.current?.focus()}),onPointerDownOutside:Se(n.onPointerDownOutside,u=>{const d=u.detail.originalEvent,h=d.button===0&&d.ctrlKey===!0;(d.button===2||h)&&u.preventDefault()}),onFocusOutside:Se(n.onFocusOutside,u=>u.preventDefault())})}),zA=x.forwardRef((n,a)=>{const s=Qn(as,n.__scopeDialog),i=x.useRef(!1),l=x.useRef(!1);return g.jsx(wx,{...n,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:u=>{n.onCloseAutoFocus?.(u),u.defaultPrevented||(i.current||s.triggerRef.current?.focus(),u.preventDefault()),i.current=!1,l.current=!1},onInteractOutside:u=>{n.onInteractOutside?.(u),u.defaultPrevented||(i.current=!0,u.detail.originalEvent.type==="pointerdown"&&(l.current=!0));const d=u.target;s.triggerRef.current?.contains(d)&&u.preventDefault(),u.detail.originalEvent.type==="focusin"&&l.current&&u.preventDefault()}})}),wx=x.forwardRef((n,a)=>{const{__scopeDialog:s,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:u,...d}=n,h=Qn(as,s),p=x.useRef(null),m=Ze(a,p);return Xu(),g.jsxs(g.Fragment,{children:[g.jsx(qo,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:l,onUnmountAutoFocus:u,children:g.jsx(Ho,{role:"dialog",id:h.contentId,"aria-describedby":h.descriptionId,"aria-labelledby":h.titleId,"data-state":Jh(h.open),...d,ref:m,onDismiss:()=>h.onOpenChange(!1)})}),g.jsxs(g.Fragment,{children:[g.jsx(LA,{titleId:h.titleId}),g.jsx(VA,{contentRef:p,descriptionId:h.descriptionId})]})]})}),Wh="DialogTitle",Ex=x.forwardRef((n,a)=>{const{__scopeDialog:s,...i}=n,l=Qn(Wh,s);return g.jsx(je.h2,{id:l.titleId,...i,ref:a})});Ex.displayName=Wh;var Tx="DialogDescription",UA=x.forwardRef((n,a)=>{const{__scopeDialog:s,...i}=n,l=Qn(Tx,s);return g.jsx(je.p,{id:l.descriptionId,...i,ref:a})});UA.displayName=Tx;var Cx="DialogClose",Rx=x.forwardRef((n,a)=>{const{__scopeDialog:s,...i}=n,l=Qn(Cx,s);return g.jsx(je.button,{type:"button",...i,ref:a,onClick:Se(n.onClick,()=>l.onOpenChange(!1))})});Rx.displayName=Cx;function Jh(n){return n?"open":"closed"}var Ax="DialogTitleWarning",[CD,Ox]=UE(Ax,{contentName:as,titleName:Wh,docsSlug:"dialog"}),LA=({titleId:n})=>{const a=Ox(Ax),s=`\`${a.contentName}\` requires a \`${a.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${a.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${a.docsSlug}`;return x.useEffect(()=>{n&&(document.getElementById(n)||console.error(s))},[s,n]),null},PA="DialogDescriptionWarning",VA=({contentRef:n,descriptionId:a})=>{const i=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Ox(PA).contentName}}.`;return x.useEffect(()=>{const l=n.current?.getAttribute("aria-describedby");a&&l&&(document.getElementById(a)||console.warn(i))},[i,n,a]),null},BA=vx,HA=yx,qA=xx,FA=Sx,GA=_x,IA=Ex,YA=Rx;function ZA({...n}){return g.jsx(BA,{"data-slot":"dialog",...n})}function QA({...n}){return g.jsx(HA,{"data-slot":"dialog-trigger",...n})}function XA({...n}){return g.jsx(qA,{"data-slot":"dialog-portal",...n})}function KA({className:n,...a}){return g.jsx(FA,{"data-slot":"dialog-overlay",className:Ye("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",n),...a})}function $A({className:n,children:a,showCloseButton:s=!0,...i}){return g.jsxs(XA,{"data-slot":"dialog-portal",children:[g.jsx(KA,{}),g.jsxs(GA,{"data-slot":"dialog-content",className:Ye("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",n),...i,children:[a,s&&g.jsxs(YA,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[g.jsx(Th,{}),g.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function WA({className:n,...a}){return g.jsx("div",{"data-slot":"dialog-header",className:Ye("flex flex-col gap-2 text-center sm:text-left",n),...a})}function JA({className:n,...a}){return g.jsx(IA,{"data-slot":"dialog-title",className:Ye("text-lg leading-none font-semibold",n),...a})}function $r({className:n,type:a,...s}){return g.jsx("input",{type:a,"data-slot":"input",className:Ye("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",n),...s})}function ih(n,[a,s]){return Math.min(s,Math.max(a,n))}function eO(n){const a=x.useRef({value:n,previous:n});return x.useMemo(()=>(a.current.value!==n&&(a.current.previous=a.current.value,a.current.value=n),a.current.previous),[n])}var Mx=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"}),tO="VisuallyHidden",nO=x.forwardRef((n,a)=>g.jsx(je.span,{...n,ref:a,style:{...Mx,...n.style}}));nO.displayName=tO;var aO=[" ","Enter","ArrowUp","ArrowDown"],rO=[" ","Enter"],rs="Select",[oc,lc,sO]=Hh(rs),[pi,RD]=ya(rs,[sO,mi]),uc=mi(),[iO,Nr]=pi(rs),[oO,lO]=pi(rs),Nx=n=>{const{__scopeSelect:a,children:s,open:i,defaultOpen:l,onOpenChange:u,value:d,defaultValue:h,onValueChange:p,dir:m,name:y,autoComplete:v,disabled:_,required:E,form:R}=n,w=uc(a),[A,j]=x.useState(null),[N,U]=x.useState(null),[k,L]=x.useState(!1),G=Zo(m),[q,W]=Za({prop:i,defaultProp:l??!1,onChange:u,caller:rs}),[se,fe]=Za({prop:d,defaultProp:h,onChange:p,caller:rs}),be=x.useRef(null),re=A?R||!!A.closest("form"):!0,[ne,ce]=x.useState(new Set),ye=Array.from(ne).map(M=>M.props.value).join(";");return g.jsx(Lh,{...w,children:g.jsxs(iO,{required:E,scope:a,trigger:A,onTriggerChange:j,valueNode:N,onValueNodeChange:U,valueNodeHasChildren:k,onValueNodeHasChildrenChange:L,contentId:da(),value:se,onValueChange:fe,open:q,onOpenChange:W,dir:G,triggerPointerDownPosRef:be,disabled:_,children:[g.jsx(oc.Provider,{scope:a,children:g.jsx(oO,{scope:n.__scopeSelect,onNativeOptionAdd:x.useCallback(M=>{ce(Z=>new Set(Z).add(M))},[]),onNativeOptionRemove:x.useCallback(M=>{ce(Z=>{const J=new Set(Z);return J.delete(M),J})},[]),children:s})}),re?g.jsxs(Jx,{"aria-hidden":!0,required:E,tabIndex:-1,name:y,autoComplete:v,value:se,onChange:M=>fe(M.target.value),disabled:_,form:R,children:[se===void 0?g.jsx("option",{value:""}):null,Array.from(ne)]},ye):null]})})};Nx.displayName=rs;var Dx="SelectTrigger",jx=x.forwardRef((n,a)=>{const{__scopeSelect:s,disabled:i=!1,...l}=n,u=uc(s),d=Nr(Dx,s),h=d.disabled||i,p=Ze(a,d.onTriggerChange),m=lc(s),y=x.useRef("touch"),[v,_,E]=tS(w=>{const A=m().filter(U=>!U.disabled),j=A.find(U=>U.value===d.value),N=nS(A,w,j);N!==void 0&&d.onValueChange(N.value)}),R=w=>{h||(d.onOpenChange(!0),E()),w&&(d.triggerPointerDownPosRef.current={x:Math.round(w.pageX),y:Math.round(w.pageY)})};return g.jsx(Ju,{asChild:!0,...u,children:g.jsx(je.button,{type:"button",role:"combobox","aria-controls":d.contentId,"aria-expanded":d.open,"aria-required":d.required,"aria-autocomplete":"none",dir:d.dir,"data-state":d.open?"open":"closed",disabled:h,"data-disabled":h?"":void 0,"data-placeholder":eS(d.value)?"":void 0,...l,ref:p,onClick:Se(l.onClick,w=>{w.currentTarget.focus(),y.current!=="mouse"&&R(w)}),onPointerDown:Se(l.onPointerDown,w=>{y.current=w.pointerType;const A=w.target;A.hasPointerCapture(w.pointerId)&&A.releasePointerCapture(w.pointerId),w.button===0&&w.ctrlKey===!1&&w.pointerType==="mouse"&&(R(w),w.preventDefault())}),onKeyDown:Se(l.onKeyDown,w=>{const A=v.current!=="";!(w.ctrlKey||w.altKey||w.metaKey)&&w.key.length===1&&_(w.key),!(A&&w.key===" ")&&aO.includes(w.key)&&(R(),w.preventDefault())})})})});jx.displayName=Dx;var kx="SelectValue",zx=x.forwardRef((n,a)=>{const{__scopeSelect:s,className:i,style:l,children:u,placeholder:d="",...h}=n,p=Nr(kx,s),{onValueNodeHasChildrenChange:m}=p,y=u!==void 0,v=Ze(a,p.onValueNodeChange);return Ft(()=>{m(y)},[m,y]),g.jsx(je.span,{...h,ref:v,style:{pointerEvents:"none"},children:eS(p.value)?g.jsx(g.Fragment,{children:d}):u})});zx.displayName=kx;var uO="SelectIcon",Ux=x.forwardRef((n,a)=>{const{__scopeSelect:s,children:i,...l}=n;return g.jsx(je.span,{"aria-hidden":!0,...l,ref:a,children:i||"▼"})});Ux.displayName=uO;var cO="SelectPortal",Lx=n=>g.jsx(Go,{asChild:!0,...n});Lx.displayName=cO;var ss="SelectContent",Px=x.forwardRef((n,a)=>{const s=Nr(ss,n.__scopeSelect),[i,l]=x.useState();if(Ft(()=>{l(new DocumentFragment)},[]),!s.open){const u=i;return u?Bo.createPortal(g.jsx(Vx,{scope:n.__scopeSelect,children:g.jsx(oc.Slot,{scope:n.__scopeSelect,children:g.jsx("div",{children:n.children})})}),u):null}return g.jsx(Bx,{...n,ref:a})});Px.displayName=ss;var Bn=10,[Vx,Dr]=pi(ss),fO="SelectContentImpl",dO=_r("SelectContent.RemoveScroll"),Bx=x.forwardRef((n,a)=>{const{__scopeSelect:s,position:i="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:u,onPointerDownOutside:d,side:h,sideOffset:p,align:m,alignOffset:y,arrowPadding:v,collisionBoundary:_,collisionPadding:E,sticky:R,hideWhenDetached:w,avoidCollisions:A,...j}=n,N=Nr(ss,s),[U,k]=x.useState(null),[L,G]=x.useState(null),q=Ze(a,ue=>k(ue)),[W,se]=x.useState(null),[fe,be]=x.useState(null),re=lc(s),[ne,ce]=x.useState(!1),ye=x.useRef(!1);x.useEffect(()=>{if(U)return ec(U)},[U]),Xu();const M=x.useCallback(ue=>{const[me,...Ie]=re().map(Qe=>Qe.ref.current),[Ve]=Ie.slice(-1),Ge=document.activeElement;for(const Qe of ue)if(Qe===Ge||(Qe?.scrollIntoView({block:"nearest"}),Qe===me&&L&&(L.scrollTop=0),Qe===Ve&&L&&(L.scrollTop=L.scrollHeight),Qe?.focus(),document.activeElement!==Ge))return},[re,L]),Z=x.useCallback(()=>M([W,U]),[M,W,U]);x.useEffect(()=>{ne&&Z()},[ne,Z]);const{onOpenChange:J,triggerPointerDownPosRef:te}=N;x.useEffect(()=>{if(U){let ue={x:0,y:0};const me=Ve=>{ue={x:Math.abs(Math.round(Ve.pageX)-(te.current?.x??0)),y:Math.abs(Math.round(Ve.pageY)-(te.current?.y??0))}},Ie=Ve=>{ue.x<=10&&ue.y<=10?Ve.preventDefault():U.contains(Ve.target)||J(!1),document.removeEventListener("pointermove",me),te.current=null};return te.current!==null&&(document.addEventListener("pointermove",me),document.addEventListener("pointerup",Ie,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",me),document.removeEventListener("pointerup",Ie,{capture:!0})}}},[U,J,te]),x.useEffect(()=>{const ue=()=>J(!1);return window.addEventListener("blur",ue),window.addEventListener("resize",ue),()=>{window.removeEventListener("blur",ue),window.removeEventListener("resize",ue)}},[J]);const[T,Q]=tS(ue=>{const me=re().filter(Ge=>!Ge.disabled),Ie=me.find(Ge=>Ge.ref.current===document.activeElement),Ve=nS(me,ue,Ie);Ve&&setTimeout(()=>Ve.ref.current.focus())}),le=x.useCallback((ue,me,Ie)=>{const Ve=!ye.current&&!Ie;(N.value!==void 0&&N.value===me||Ve)&&(se(ue),Ve&&(ye.current=!0))},[N.value]),K=x.useCallback(()=>U?.focus(),[U]),ie=x.useCallback((ue,me,Ie)=>{const Ve=!ye.current&&!Ie;(N.value!==void 0&&N.value===me||Ve)&&be(ue)},[N.value]),_e=i==="popper"?oh:Hx,ge=_e===oh?{side:h,sideOffset:p,align:m,alignOffset:y,arrowPadding:v,collisionBoundary:_,collisionPadding:E,sticky:R,hideWhenDetached:w,avoidCollisions:A}:{};return g.jsx(Vx,{scope:s,content:U,viewport:L,onViewportChange:G,itemRefCallback:le,selectedItem:W,onItemLeave:K,itemTextRefCallback:ie,focusSelectedItem:Z,selectedItemText:fe,position:i,isPositioned:ne,searchRef:T,children:g.jsx(Io,{as:dO,allowPinchZoom:!0,children:g.jsx(qo,{asChild:!0,trapped:N.open,onMountAutoFocus:ue=>{ue.preventDefault()},onUnmountAutoFocus:Se(l,ue=>{N.trigger?.focus({preventScroll:!0}),ue.preventDefault()}),children:g.jsx(Ho,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:ue=>ue.preventDefault(),onDismiss:()=>N.onOpenChange(!1),children:g.jsx(_e,{role:"listbox",id:N.contentId,"data-state":N.open?"open":"closed",dir:N.dir,onContextMenu:ue=>ue.preventDefault(),...j,...ge,onPlaced:()=>ce(!0),ref:q,style:{display:"flex",flexDirection:"column",outline:"none",...j.style},onKeyDown:Se(j.onKeyDown,ue=>{const me=ue.ctrlKey||ue.altKey||ue.metaKey;if(ue.key==="Tab"&&ue.preventDefault(),!me&&ue.key.length===1&&Q(ue.key),["ArrowUp","ArrowDown","Home","End"].includes(ue.key)){let Ve=re().filter(Ge=>!Ge.disabled).map(Ge=>Ge.ref.current);if(["ArrowUp","End"].includes(ue.key)&&(Ve=Ve.slice().reverse()),["ArrowUp","ArrowDown"].includes(ue.key)){const Ge=ue.target,Qe=Ve.indexOf(Ge);Ve=Ve.slice(Qe+1)}setTimeout(()=>M(Ve)),ue.preventDefault()}})})})})})})});Bx.displayName=fO;var hO="SelectItemAlignedPosition",Hx=x.forwardRef((n,a)=>{const{__scopeSelect:s,onPlaced:i,...l}=n,u=Nr(ss,s),d=Dr(ss,s),[h,p]=x.useState(null),[m,y]=x.useState(null),v=Ze(a,q=>y(q)),_=lc(s),E=x.useRef(!1),R=x.useRef(!0),{viewport:w,selectedItem:A,selectedItemText:j,focusSelectedItem:N}=d,U=x.useCallback(()=>{if(u.trigger&&u.valueNode&&h&&m&&w&&A&&j){const q=u.trigger.getBoundingClientRect(),W=m.getBoundingClientRect(),se=u.valueNode.getBoundingClientRect(),fe=j.getBoundingClientRect();if(u.dir!=="rtl"){const Ge=fe.left-W.left,Qe=se.left-Ge,_t=q.left-Qe,Dt=q.width+_t,Xn=Math.max(Dt,W.width),Kn=window.innerWidth-Bn,dt=ih(Qe,[Bn,Math.max(Bn,Kn-Xn)]);h.style.minWidth=Dt+"px",h.style.left=dt+"px"}else{const Ge=W.right-fe.right,Qe=window.innerWidth-se.right-Ge,_t=window.innerWidth-q.right-Qe,Dt=q.width+_t,Xn=Math.max(Dt,W.width),Kn=window.innerWidth-Bn,dt=ih(Qe,[Bn,Math.max(Bn,Kn-Xn)]);h.style.minWidth=Dt+"px",h.style.right=dt+"px"}const be=_(),re=window.innerHeight-Bn*2,ne=w.scrollHeight,ce=window.getComputedStyle(m),ye=parseInt(ce.borderTopWidth,10),M=parseInt(ce.paddingTop,10),Z=parseInt(ce.borderBottomWidth,10),J=parseInt(ce.paddingBottom,10),te=ye+M+ne+J+Z,T=Math.min(A.offsetHeight*5,te),Q=window.getComputedStyle(w),le=parseInt(Q.paddingTop,10),K=parseInt(Q.paddingBottom,10),ie=q.top+q.height/2-Bn,_e=re-ie,ge=A.offsetHeight/2,ue=A.offsetTop+ge,me=ye+M+ue,Ie=te-me;if(me<=ie){const Ge=be.length>0&&A===be[be.length-1].ref.current;h.style.bottom="0px";const Qe=m.clientHeight-w.offsetTop-w.offsetHeight,_t=Math.max(_e,ge+(Ge?K:0)+Qe+Z),Dt=me+_t;h.style.height=Dt+"px"}else{const Ge=be.length>0&&A===be[0].ref.current;h.style.top="0px";const _t=Math.max(ie,ye+w.offsetTop+(Ge?le:0)+ge)+Ie;h.style.height=_t+"px",w.scrollTop=me-ie+w.offsetTop}h.style.margin=`${Bn}px 0`,h.style.minHeight=T+"px",h.style.maxHeight=re+"px",i?.(),requestAnimationFrame(()=>E.current=!0)}},[_,u.trigger,u.valueNode,h,m,w,A,j,u.dir,i]);Ft(()=>U(),[U]);const[k,L]=x.useState();Ft(()=>{m&&L(window.getComputedStyle(m).zIndex)},[m]);const G=x.useCallback(q=>{q&&R.current===!0&&(U(),N?.(),R.current=!1)},[U,N]);return g.jsx(pO,{scope:s,contentWrapper:h,shouldExpandOnScrollRef:E,onScrollButtonChange:G,children:g.jsx("div",{ref:p,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:k},children:g.jsx(je.div,{...l,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...l.style}})})})});Hx.displayName=hO;var mO="SelectPopperPosition",oh=x.forwardRef((n,a)=>{const{__scopeSelect:s,align:i="start",collisionPadding:l=Bn,...u}=n,d=uc(s);return g.jsx(Ph,{...d,...u,ref:a,align:i,collisionPadding:l,style:{boxSizing:"border-box",...u.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)"}})});oh.displayName=mO;var[pO,em]=pi(ss,{}),lh="SelectViewport",qx=x.forwardRef((n,a)=>{const{__scopeSelect:s,nonce:i,...l}=n,u=Dr(lh,s),d=em(lh,s),h=Ze(a,u.onViewportChange),p=x.useRef(0);return g.jsxs(g.Fragment,{children:[g.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}),g.jsx(oc.Slot,{scope:s,children:g.jsx(je.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 y=m.currentTarget,{contentWrapper:v,shouldExpandOnScrollRef:_}=d;if(_?.current&&v){const E=Math.abs(p.current-y.scrollTop);if(E>0){const R=window.innerHeight-Bn*2,w=parseFloat(v.style.minHeight),A=parseFloat(v.style.height),j=Math.max(w,A);if(j<R){const N=j+E,U=Math.min(R,N),k=N-U;v.style.height=U+"px",v.style.bottom==="0px"&&(y.scrollTop=k>0?k:0,v.style.justifyContent="flex-end")}}}p.current=y.scrollTop})})})]})});qx.displayName=lh;var Fx="SelectGroup",[vO,gO]=pi(Fx),yO=x.forwardRef((n,a)=>{const{__scopeSelect:s,...i}=n,l=da();return g.jsx(vO,{scope:s,id:l,children:g.jsx(je.div,{role:"group","aria-labelledby":l,...i,ref:a})})});yO.displayName=Fx;var Gx="SelectLabel",bO=x.forwardRef((n,a)=>{const{__scopeSelect:s,...i}=n,l=gO(Gx,s);return g.jsx(je.div,{id:l.id,...i,ref:a})});bO.displayName=Gx;var Lu="SelectItem",[xO,Ix]=pi(Lu),Yx=x.forwardRef((n,a)=>{const{__scopeSelect:s,value:i,disabled:l=!1,textValue:u,...d}=n,h=Nr(Lu,s),p=Dr(Lu,s),m=h.value===i,[y,v]=x.useState(u??""),[_,E]=x.useState(!1),R=Ze(a,N=>p.itemRefCallback?.(N,i,l)),w=da(),A=x.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 g.jsx(xO,{scope:s,value:i,disabled:l,textId:w,isSelected:m,onItemTextChange:x.useCallback(N=>{v(U=>U||(N?.textContent??"").trim())},[]),children:g.jsx(oc.ItemSlot,{scope:s,value:i,disabled:l,textValue:y,children:g.jsx(je.div,{role:"option","aria-labelledby":w,"data-highlighted":_?"":void 0,"aria-selected":m&&_,"data-state":m?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1,...d,ref:R,onFocus:Se(d.onFocus,()=>E(!0)),onBlur:Se(d.onBlur,()=>E(!1)),onClick:Se(d.onClick,()=>{A.current!=="mouse"&&j()}),onPointerUp:Se(d.onPointerUp,()=>{A.current==="mouse"&&j()}),onPointerDown:Se(d.onPointerDown,N=>{A.current=N.pointerType}),onPointerMove:Se(d.onPointerMove,N=>{A.current=N.pointerType,l?p.onItemLeave?.():A.current==="mouse"&&N.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Se(d.onPointerLeave,N=>{N.currentTarget===document.activeElement&&p.onItemLeave?.()}),onKeyDown:Se(d.onKeyDown,N=>{p.searchRef?.current!==""&&N.key===" "||(rO.includes(N.key)&&j(),N.key===" "&&N.preventDefault())})})})})});Yx.displayName=Lu;var yo="SelectItemText",Zx=x.forwardRef((n,a)=>{const{__scopeSelect:s,className:i,style:l,...u}=n,d=Nr(yo,s),h=Dr(yo,s),p=Ix(yo,s),m=lO(yo,s),[y,v]=x.useState(null),_=Ze(a,j=>v(j),p.onItemTextChange,j=>h.itemTextRefCallback?.(j,p.value,p.disabled)),E=y?.textContent,R=x.useMemo(()=>g.jsx("option",{value:p.value,disabled:p.disabled,children:E},p.value),[p.disabled,p.value,E]),{onNativeOptionAdd:w,onNativeOptionRemove:A}=m;return Ft(()=>(w(R),()=>A(R)),[w,A,R]),g.jsxs(g.Fragment,{children:[g.jsx(je.span,{id:p.textId,...u,ref:_}),p.isSelected&&d.valueNode&&!d.valueNodeHasChildren?Bo.createPortal(u.children,d.valueNode):null]})});Zx.displayName=yo;var Qx="SelectItemIndicator",Xx=x.forwardRef((n,a)=>{const{__scopeSelect:s,...i}=n;return Ix(Qx,s).isSelected?g.jsx(je.span,{"aria-hidden":!0,...i,ref:a}):null});Xx.displayName=Qx;var uh="SelectScrollUpButton",Kx=x.forwardRef((n,a)=>{const s=Dr(uh,n.__scopeSelect),i=em(uh,n.__scopeSelect),[l,u]=x.useState(!1),d=Ze(a,i.onScrollButtonChange);return Ft(()=>{if(s.viewport&&s.isPositioned){let h=function(){const m=p.scrollTop>0;u(m)};const p=s.viewport;return h(),p.addEventListener("scroll",h),()=>p.removeEventListener("scroll",h)}},[s.viewport,s.isPositioned]),l?g.jsx(Wx,{...n,ref:d,onAutoScroll:()=>{const{viewport:h,selectedItem:p}=s;h&&p&&(h.scrollTop=h.scrollTop-p.offsetHeight)}}):null});Kx.displayName=uh;var ch="SelectScrollDownButton",$x=x.forwardRef((n,a)=>{const s=Dr(ch,n.__scopeSelect),i=em(ch,n.__scopeSelect),[l,u]=x.useState(!1),d=Ze(a,i.onScrollButtonChange);return Ft(()=>{if(s.viewport&&s.isPositioned){let h=function(){const m=p.scrollHeight-p.clientHeight,y=Math.ceil(p.scrollTop)<m;u(y)};const p=s.viewport;return h(),p.addEventListener("scroll",h),()=>p.removeEventListener("scroll",h)}},[s.viewport,s.isPositioned]),l?g.jsx(Wx,{...n,ref:d,onAutoScroll:()=>{const{viewport:h,selectedItem:p}=s;h&&p&&(h.scrollTop=h.scrollTop+p.offsetHeight)}}):null});$x.displayName=ch;var Wx=x.forwardRef((n,a)=>{const{__scopeSelect:s,onAutoScroll:i,...l}=n,u=Dr("SelectScrollButton",s),d=x.useRef(null),h=lc(s),p=x.useCallback(()=>{d.current!==null&&(window.clearInterval(d.current),d.current=null)},[]);return x.useEffect(()=>()=>p(),[p]),Ft(()=>{h().find(y=>y.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[h]),g.jsx(je.div,{"aria-hidden":!0,...l,ref:a,style:{flexShrink:0,...l.style},onPointerDown:Se(l.onPointerDown,()=>{d.current===null&&(d.current=window.setInterval(i,50))}),onPointerMove:Se(l.onPointerMove,()=>{u.onItemLeave?.(),d.current===null&&(d.current=window.setInterval(i,50))}),onPointerLeave:Se(l.onPointerLeave,()=>{p()})})}),SO="SelectSeparator",_O=x.forwardRef((n,a)=>{const{__scopeSelect:s,...i}=n;return g.jsx(je.div,{"aria-hidden":!0,...i,ref:a})});_O.displayName=SO;var fh="SelectArrow",wO=x.forwardRef((n,a)=>{const{__scopeSelect:s,...i}=n,l=uc(s),u=Nr(fh,s),d=Dr(fh,s);return u.open&&d.position==="popper"?g.jsx(Vh,{...l,...i,ref:a}):null});wO.displayName=fh;var EO="SelectBubbleInput",Jx=x.forwardRef(({__scopeSelect:n,value:a,...s},i)=>{const l=x.useRef(null),u=Ze(i,l),d=eO(a);return x.useEffect(()=>{const h=l.current;if(!h)return;const p=window.HTMLSelectElement.prototype,y=Object.getOwnPropertyDescriptor(p,"value").set;if(d!==a&&y){const v=new Event("change",{bubbles:!0});y.call(h,a),h.dispatchEvent(v)}},[d,a]),g.jsx(je.select,{...s,style:{...Mx,...s.style},ref:u,defaultValue:a})});Jx.displayName=EO;function eS(n){return n===""||n===void 0}function tS(n){const a=qt(n),s=x.useRef(""),i=x.useRef(0),l=x.useCallback(d=>{const h=s.current+d;a(h),(function p(m){s.current=m,window.clearTimeout(i.current),m!==""&&(i.current=window.setTimeout(()=>p(""),1e3))})(h)},[a]),u=x.useCallback(()=>{s.current="",window.clearTimeout(i.current)},[]);return x.useEffect(()=>()=>window.clearTimeout(i.current),[]),[s,l,u]}function nS(n,a,s){const l=a.length>1&&Array.from(a).every(m=>m===a[0])?a[0]:a,u=s?n.indexOf(s):-1;let d=TO(n,Math.max(u,0));l.length===1&&(d=d.filter(m=>m!==s));const p=d.find(m=>m.textValue.toLowerCase().startsWith(l.toLowerCase()));return p!==s?p:void 0}function TO(n,a){return n.map((s,i)=>n[(a+i)%n.length])}var CO=Nx,RO=jx,AO=zx,OO=Ux,MO=Lx,NO=Px,DO=qx,jO=Yx,kO=Zx,zO=Xx,UO=Kx,LO=$x;function o0({...n}){return g.jsx(CO,{"data-slot":"select",...n})}function l0({...n}){return g.jsx(AO,{"data-slot":"select-value",...n})}function u0({className:n,size:a="default",children:s,...i}){return g.jsxs(RO,{"data-slot":"select-trigger","data-size":a,className:Ye("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",n),...i,children:[s,g.jsx(OO,{asChild:!0,children:g.jsx(B0,{className:"size-4 opacity-50"})})]})}function c0({className:n,children:a,position:s="popper",...i}){return g.jsx(MO,{children:g.jsxs(NO,{"data-slot":"select-content",className:Ye("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",s==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",n),position:s,...i,children:[g.jsx(PO,{}),g.jsx(DO,{className:Ye("p-1",s==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:a}),g.jsx(VO,{})]})})}function f0({className:n,children:a,...s}){return g.jsxs(jO,{"data-slot":"select-item",className:Ye("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",n),...s,children:[g.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:g.jsx(zO,{children:g.jsx(cE,{className:"size-4"})})}),g.jsx(kO,{children:a})]})}function PO({className:n,...a}){return g.jsx(UO,{"data-slot":"select-scroll-up-button",className:Ye("flex cursor-default items-center justify-center py-1",n),...a,children:g.jsx(gE,{className:"size-4"})})}function VO({className:n,...a}){return g.jsx(LO,{"data-slot":"select-scroll-down-button",className:Ye("flex cursor-default items-center justify-center py-1",n),...a,children:g.jsx(B0,{className:"size-4"})})}function BO({className:n,...a}){return g.jsx("textarea",{"data-slot":"textarea",className:Ye("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",n),...a})}var HO="Label",aS=x.forwardRef((n,a)=>g.jsx(je.label,{...n,ref:a,onMouseDown:s=>{s.target.closest("button, input, select, textarea")||(n.onMouseDown?.(s),!s.defaultPrevented&&s.detail>1&&s.preventDefault())}}));aS.displayName=HO;var qO=aS;function FO({className:n,...a}){return g.jsx(qO,{"data-slot":"label",className:Ye("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",n),...a})}const GO=JR,rS=x.createContext({}),Va=({...n})=>g.jsx(rS.Provider,{value:{name:n.name},children:g.jsx(nA,{...n})}),tm=()=>{const n=x.useContext(rS),a=x.useContext(sS),{getFieldState:s}=sc(),i=ex({name:n.name}),l=s(n.name,i);if(!n)throw new Error("useFormField should be used within <FormField>");const{id:u}=a;return{id:u,name:n.name,formItemId:`${u}-form-item`,formDescriptionId:`${u}-form-item-description`,formMessageId:`${u}-form-item-message`,...l}},sS=x.createContext({});function Ba({className:n,...a}){const s=x.useId();return g.jsx(sS.Provider,{value:{id:s},children:g.jsx("div",{"data-slot":"form-item",className:Ye("grid gap-2",n),...a})})}function ia({className:n,...a}){const{error:s,formItemId:i}=tm();return g.jsx(FO,{"data-slot":"form-label","data-error":!!s,className:Ye("data-[error=true]:text-destructive",n),htmlFor:i,...a})}function br({...n}){const{error:a,formItemId:s,formDescriptionId:i,formMessageId:l}=tm();return g.jsx(Ch,{"data-slot":"form-control",id:s,"aria-describedby":a?`${i} ${l}`:`${i}`,"aria-invalid":!!a,...n})}function Ha({className:n,...a}){const{error:s,formMessageId:i}=tm(),l=s?String(s?.message??""):a.children;return l?g.jsx("p",{"data-slot":"form-message",id:i,className:Ye("text-destructive text-sm",n),...a,children:l}):null}const iS=n=>L0({mutationKey:["action-mutaions"],mutationFn:async a=>{if(a.listedProducts?.length)return la.apiRequest("unlist",a);const s=await la.apiRequest("get",a);if(!(!s||!s?.data))return la.apiRequest("publist",{...a,images:bh({...s?.data}).images})},onSettled(){n?.onSetted?.()}}),IO=n=>{const{isLoading:a,refetch:s,...i}=$d({queryKey:["product",n?.id],queryFn:async()=>n?(await _0(300),await la.apiRequest("get",n)):null});return{isLoading:a,refetch:s,...i}};var Ke;(function(n){n.assertEqual=l=>{};function a(l){}n.assertIs=a;function s(l){throw new Error}n.assertNever=s,n.arrayToEnum=l=>{const u={};for(const d of l)u[d]=d;return u},n.getValidEnumValues=l=>{const u=n.objectKeys(l).filter(h=>typeof l[l[h]]!="number"),d={};for(const h of u)d[h]=l[h];return n.objectValues(d)},n.objectValues=l=>n.objectKeys(l).map(function(u){return l[u]}),n.objectKeys=typeof Object.keys=="function"?l=>Object.keys(l):l=>{const u=[];for(const d in l)Object.prototype.hasOwnProperty.call(l,d)&&u.push(d);return u},n.find=(l,u)=>{for(const d of l)if(u(d))return d},n.isInteger=typeof Number.isInteger=="function"?l=>Number.isInteger(l):l=>typeof l=="number"&&Number.isFinite(l)&&Math.floor(l)===l;function i(l,u=" | "){return l.map(d=>typeof d=="string"?`'${d}'`:d).join(u)}n.joinValues=i,n.jsonStringifyReplacer=(l,u)=>typeof u=="bigint"?u.toString():u})(Ke||(Ke={}));var dh;(function(n){n.mergeShapes=(a,s)=>({...a,...s})})(dh||(dh={}));const xe=Ke.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Fa=n=>{switch(typeof n){case"undefined":return xe.undefined;case"string":return xe.string;case"number":return Number.isNaN(n)?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(n)?xe.array:n===null?xe.null:n.then&&typeof n.then=="function"&&n.catch&&typeof n.catch=="function"?xe.promise:typeof Map<"u"&&n instanceof Map?xe.map:typeof Set<"u"&&n instanceof Set?xe.set:typeof Date<"u"&&n instanceof Date?xe.date:xe.object;default:return xe.unknown}},ae=Ke.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"]),YO=n=>JSON.stringify(n,null,2).replace(/"([^"]+)":/g,"$1:");class xn extends Error{get errors(){return this.issues}constructor(a){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=a}format(a){const s=a||function(u){return u.message},i={_errors:[]},l=u=>{for(const d of u.issues)if(d.code==="invalid_union")d.unionErrors.map(l);else if(d.code==="invalid_return_type")l(d.returnTypeError);else if(d.code==="invalid_arguments")l(d.argumentsError);else if(d.path.length===0)i._errors.push(s(d));else{let h=i,p=0;for(;p<d.path.length;){const m=d.path[p];p===d.path.length-1?(h[m]=h[m]||{_errors:[]},h[m]._errors.push(s(d))):h[m]=h[m]||{_errors:[]},h=h[m],p++}}};return l(this),i}static assert(a){if(!(a instanceof xn))throw new Error(`Not a ZodError: ${a}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Ke.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(a=s=>s.message){const s={},i=[];for(const l of this.issues)if(l.path.length>0){const u=l.path[0];s[u]=s[u]||[],s[u].push(a(l))}else i.push(a(l));return{formErrors:i,fieldErrors:s}}get formErrors(){return this.flatten()}}xn.create=n=>new xn(n);const oi=(n,a)=>{let s;switch(n.code){case ae.invalid_type:n.received===xe.undefined?s="Required":s=`Expected ${n.expected}, received ${n.received}`;break;case ae.invalid_literal:s=`Invalid literal value, expected ${JSON.stringify(n.expected,Ke.jsonStringifyReplacer)}`;break;case ae.unrecognized_keys:s=`Unrecognized key(s) in object: ${Ke.joinValues(n.keys,", ")}`;break;case ae.invalid_union:s="Invalid input";break;case ae.invalid_union_discriminator:s=`Invalid discriminator value. Expected ${Ke.joinValues(n.options)}`;break;case ae.invalid_enum_value:s=`Invalid enum value. Expected ${Ke.joinValues(n.options)}, received '${n.received}'`;break;case ae.invalid_arguments:s="Invalid function arguments";break;case ae.invalid_return_type:s="Invalid function return type";break;case ae.invalid_date:s="Invalid date";break;case ae.invalid_string:typeof n.validation=="object"?"includes"in n.validation?(s=`Invalid input: must include "${n.validation.includes}"`,typeof n.validation.position=="number"&&(s=`${s} at one or more positions greater than or equal to ${n.validation.position}`)):"startsWith"in n.validation?s=`Invalid input: must start with "${n.validation.startsWith}"`:"endsWith"in n.validation?s=`Invalid input: must end with "${n.validation.endsWith}"`:Ke.assertNever(n.validation):n.validation!=="regex"?s=`Invalid ${n.validation}`:s="Invalid";break;case ae.too_small:n.type==="array"?s=`Array must contain ${n.exact?"exactly":n.inclusive?"at least":"more than"} ${n.minimum} element(s)`:n.type==="string"?s=`String must contain ${n.exact?"exactly":n.inclusive?"at least":"over"} ${n.minimum} character(s)`:n.type==="number"?s=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="bigint"?s=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="date"?s=`Date must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(n.minimum))}`:s="Invalid input";break;case ae.too_big:n.type==="array"?s=`Array must contain ${n.exact?"exactly":n.inclusive?"at most":"less than"} ${n.maximum} element(s)`:n.type==="string"?s=`String must contain ${n.exact?"exactly":n.inclusive?"at most":"under"} ${n.maximum} character(s)`:n.type==="number"?s=`Number must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="bigint"?s=`BigInt must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="date"?s=`Date must be ${n.exact?"exactly":n.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(n.maximum))}`:s="Invalid input";break;case ae.custom:s="Invalid input";break;case ae.invalid_intersection_types:s="Intersection results could not be merged";break;case ae.not_multiple_of:s=`Number must be a multiple of ${n.multipleOf}`;break;case ae.not_finite:s="Number must be finite";break;default:s=a.defaultError,Ke.assertNever(n)}return{message:s}};let oS=oi;function ZO(n){oS=n}function Pu(){return oS}const Vu=n=>{const{data:a,path:s,errorMaps:i,issueData:l}=n,u=[...s,...l.path||[]],d={...l,path:u};if(l.message!==void 0)return{...l,path:u,message:l.message};let h="";const p=i.filter(m=>!!m).slice().reverse();for(const m of p)h=m(d,{data:a,defaultError:h}).message;return{...l,path:u,message:h}},QO=[];function ve(n,a){const s=Pu(),i=Vu({issueData:a,data:n.data,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,s,s===oi?void 0:oi].filter(l=>!!l)});n.common.issues.push(i)}class Yt{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(a,s){const i=[];for(const l of s){if(l.status==="aborted")return Oe;l.status==="dirty"&&a.dirty(),i.push(l.value)}return{status:a.value,value:i}}static async mergeObjectAsync(a,s){const i=[];for(const l of s){const u=await l.key,d=await l.value;i.push({key:u,value:d})}return Yt.mergeObjectSync(a,i)}static mergeObjectSync(a,s){const i={};for(const l of s){const{key:u,value:d}=l;if(u.status==="aborted"||d.status==="aborted")return Oe;u.status==="dirty"&&a.dirty(),d.status==="dirty"&&a.dirty(),u.value!=="__proto__"&&(typeof d.value<"u"||l.alwaysSet)&&(i[u.value]=d.value)}return{status:a.value,value:i}}}const Oe=Object.freeze({status:"aborted"}),ti=n=>({status:"dirty",value:n}),Wt=n=>({status:"valid",value:n}),hh=n=>n.status==="aborted",mh=n=>n.status==="dirty",is=n=>n.status==="valid",To=n=>typeof Promise<"u"&&n instanceof Promise;var Te;(function(n){n.errToObj=a=>typeof a=="string"?{message:a}:a||{},n.toString=a=>typeof a=="string"?a:a?.message})(Te||(Te={}));class va{constructor(a,s,i,l){this._cachedPath=[],this.parent=a,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 d0=(n,a)=>{if(is(a))return{success:!0,data:a.value};if(!n.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 xn(n.common.issues);return this._error=s,this._error}}};function ze(n){if(!n)return{};const{errorMap:a,invalid_type_error:s,required_error:i,description:l}=n;if(a&&(s||i))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return a?{errorMap:a,description:l}:{errorMap:(d,h)=>{const{message:p}=n;return d.code==="invalid_enum_value"?{message:p??h.defaultError}:typeof h.data>"u"?{message:p??i??h.defaultError}:d.code!=="invalid_type"?{message:h.defaultError}:{message:p??s??h.defaultError}},description:l}}class Le{get description(){return this._def.description}_getType(a){return Fa(a.data)}_getOrReturnCtx(a,s){return s||{common:a.parent.common,data:a.data,parsedType:Fa(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}_processInputParams(a){return{status:new Yt,ctx:{common:a.parent.common,data:a.data,parsedType:Fa(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}}_parseSync(a){const s=this._parse(a);if(To(s))throw new Error("Synchronous parse encountered promise.");return s}_parseAsync(a){const s=this._parse(a);return Promise.resolve(s)}parse(a,s){const i=this.safeParse(a,s);if(i.success)return i.data;throw i.error}safeParse(a,s){const i={common:{issues:[],async:s?.async??!1,contextualErrorMap:s?.errorMap},path:s?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:Fa(a)},l=this._parseSync({data:a,path:i.path,parent:i});return d0(i,l)}"~validate"(a){const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:Fa(a)};if(!this["~standard"].async)try{const i=this._parseSync({data:a,path:[],parent:s});return is(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:a,path:[],parent:s}).then(i=>is(i)?{value:i.value}:{issues:s.common.issues})}async parseAsync(a,s){const i=await this.safeParseAsync(a,s);if(i.success)return i.data;throw i.error}async safeParseAsync(a,s){const i={common:{issues:[],contextualErrorMap:s?.errorMap,async:!0},path:s?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:Fa(a)},l=this._parse({data:a,path:i.path,parent:i}),u=await(To(l)?l:Promise.resolve(l));return d0(i,u)}refine(a,s){const i=l=>typeof s=="string"||typeof s>"u"?{message:s}:typeof s=="function"?s(l):s;return this._refinement((l,u)=>{const d=a(l),h=()=>u.addIssue({code:ae.custom,...i(l)});return typeof Promise<"u"&&d instanceof Promise?d.then(p=>p?!0:(h(),!1)):d?!0:(h(),!1)})}refinement(a,s){return this._refinement((i,l)=>a(i)?!0:(l.addIssue(typeof s=="function"?s(i,l):s),!1))}_refinement(a){return new Zn({schema:this,typeName:Me.ZodEffects,effect:{type:"refinement",refinement:a}})}superRefine(a){return this._refinement(a)}constructor(a){this.spa=this.safeParseAsync,this._def=a,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 ma.create(this,this._def)}nullable(){return Ar.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Gn.create(this)}promise(){return ui.create(this,this._def)}or(a){return Oo.create([this,a],this._def)}and(a){return Mo.create(this,a,this._def)}transform(a){return new Zn({...ze(this._def),schema:this,typeName:Me.ZodEffects,effect:{type:"transform",transform:a}})}default(a){const s=typeof a=="function"?a:()=>a;return new zo({...ze(this._def),innerType:this,defaultValue:s,typeName:Me.ZodDefault})}brand(){return new nm({typeName:Me.ZodBranded,type:this,...ze(this._def)})}catch(a){const s=typeof a=="function"?a:()=>a;return new Uo({...ze(this._def),innerType:this,catchValue:s,typeName:Me.ZodCatch})}describe(a){const s=this.constructor;return new s({...this._def,description:a})}pipe(a){return Ko.create(this,a)}readonly(){return Lo.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const XO=/^c[^\s-]{8,}$/i,KO=/^[0-9a-z]+$/,$O=/^[0-9A-HJKMNP-TV-Z]{26}$/i,WO=/^[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,JO=/^[a-z0-9_-]{21}$/i,e2=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,t2=/^[-+]?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)?)??$/,n2=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,a2="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Fd;const r2=/^(?:(?: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])$/,s2=/^(?:(?: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])$/,i2=/^(([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]))$/,o2=/^(([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])$/,l2=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,u2=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,lS="((\\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])))",c2=new RegExp(`^${lS}$`);function uS(n){let a="[0-5]\\d";n.precision?a=`${a}\\.\\d{${n.precision}}`:n.precision==null&&(a=`${a}(\\.\\d+)?`);const s=n.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${a})${s}`}function f2(n){return new RegExp(`^${uS(n)}$`)}function cS(n){let a=`${lS}T${uS(n)}`;const s=[];return s.push(n.local?"Z?":"Z"),n.offset&&s.push("([+-]\\d{2}:?\\d{2})"),a=`${a}(${s.join("|")})`,new RegExp(`^${a}$`)}function d2(n,a){return!!((a==="v4"||!a)&&r2.test(n)||(a==="v6"||!a)&&i2.test(n))}function h2(n,a){if(!e2.test(n))return!1;try{const[s]=n.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||a&&l.alg!==a)}catch{return!1}}function m2(n,a){return!!((a==="v4"||!a)&&s2.test(n)||(a==="v6"||!a)&&o2.test(n))}class Fn extends Le{_parse(a){if(this._def.coerce&&(a.data=String(a.data)),this._getType(a)!==xe.string){const u=this._getOrReturnCtx(a);return ve(u,{code:ae.invalid_type,expected:xe.string,received:u.parsedType}),Oe}const i=new Yt;let l;for(const u of this._def.checks)if(u.kind==="min")a.data.length<u.value&&(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),i.dirty());else if(u.kind==="max")a.data.length>u.value&&(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),i.dirty());else if(u.kind==="length"){const d=a.data.length>u.value,h=a.data.length<u.value;(d||h)&&(l=this._getOrReturnCtx(a,l),d?ve(l,{code:ae.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}):h&&ve(l,{code:ae.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}),i.dirty())}else if(u.kind==="email")n2.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"email",code:ae.invalid_string,message:u.message}),i.dirty());else if(u.kind==="emoji")Fd||(Fd=new RegExp(a2,"u")),Fd.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"emoji",code:ae.invalid_string,message:u.message}),i.dirty());else if(u.kind==="uuid")WO.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"uuid",code:ae.invalid_string,message:u.message}),i.dirty());else if(u.kind==="nanoid")JO.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"nanoid",code:ae.invalid_string,message:u.message}),i.dirty());else if(u.kind==="cuid")XO.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"cuid",code:ae.invalid_string,message:u.message}),i.dirty());else if(u.kind==="cuid2")KO.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"cuid2",code:ae.invalid_string,message:u.message}),i.dirty());else if(u.kind==="ulid")$O.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"ulid",code:ae.invalid_string,message:u.message}),i.dirty());else if(u.kind==="url")try{new URL(a.data)}catch{l=this._getOrReturnCtx(a,l),ve(l,{validation:"url",code:ae.invalid_string,message:u.message}),i.dirty()}else u.kind==="regex"?(u.regex.lastIndex=0,u.regex.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"regex",code:ae.invalid_string,message:u.message}),i.dirty())):u.kind==="trim"?a.data=a.data.trim():u.kind==="includes"?a.data.includes(u.value,u.position)||(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.invalid_string,validation:{includes:u.value,position:u.position},message:u.message}),i.dirty()):u.kind==="toLowerCase"?a.data=a.data.toLowerCase():u.kind==="toUpperCase"?a.data=a.data.toUpperCase():u.kind==="startsWith"?a.data.startsWith(u.value)||(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.invalid_string,validation:{startsWith:u.value},message:u.message}),i.dirty()):u.kind==="endsWith"?a.data.endsWith(u.value)||(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.invalid_string,validation:{endsWith:u.value},message:u.message}),i.dirty()):u.kind==="datetime"?cS(u).test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.invalid_string,validation:"datetime",message:u.message}),i.dirty()):u.kind==="date"?c2.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.invalid_string,validation:"date",message:u.message}),i.dirty()):u.kind==="time"?f2(u).test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.invalid_string,validation:"time",message:u.message}),i.dirty()):u.kind==="duration"?t2.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"duration",code:ae.invalid_string,message:u.message}),i.dirty()):u.kind==="ip"?d2(a.data,u.version)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"ip",code:ae.invalid_string,message:u.message}),i.dirty()):u.kind==="jwt"?h2(a.data,u.alg)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"jwt",code:ae.invalid_string,message:u.message}),i.dirty()):u.kind==="cidr"?m2(a.data,u.version)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"cidr",code:ae.invalid_string,message:u.message}),i.dirty()):u.kind==="base64"?l2.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"base64",code:ae.invalid_string,message:u.message}),i.dirty()):u.kind==="base64url"?u2.test(a.data)||(l=this._getOrReturnCtx(a,l),ve(l,{validation:"base64url",code:ae.invalid_string,message:u.message}),i.dirty()):Ke.assertNever(u);return{status:i.value,value:a.data}}_regex(a,s,i){return this.refinement(l=>a.test(l),{validation:s,code:ae.invalid_string,...Te.errToObj(i)})}_addCheck(a){return new Fn({...this._def,checks:[...this._def.checks,a]})}email(a){return this._addCheck({kind:"email",...Te.errToObj(a)})}url(a){return this._addCheck({kind:"url",...Te.errToObj(a)})}emoji(a){return this._addCheck({kind:"emoji",...Te.errToObj(a)})}uuid(a){return this._addCheck({kind:"uuid",...Te.errToObj(a)})}nanoid(a){return this._addCheck({kind:"nanoid",...Te.errToObj(a)})}cuid(a){return this._addCheck({kind:"cuid",...Te.errToObj(a)})}cuid2(a){return this._addCheck({kind:"cuid2",...Te.errToObj(a)})}ulid(a){return this._addCheck({kind:"ulid",...Te.errToObj(a)})}base64(a){return this._addCheck({kind:"base64",...Te.errToObj(a)})}base64url(a){return this._addCheck({kind:"base64url",...Te.errToObj(a)})}jwt(a){return this._addCheck({kind:"jwt",...Te.errToObj(a)})}ip(a){return this._addCheck({kind:"ip",...Te.errToObj(a)})}cidr(a){return this._addCheck({kind:"cidr",...Te.errToObj(a)})}datetime(a){return typeof a=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:a}):this._addCheck({kind:"datetime",precision:typeof a?.precision>"u"?null:a?.precision,offset:a?.offset??!1,local:a?.local??!1,...Te.errToObj(a?.message)})}date(a){return this._addCheck({kind:"date",message:a})}time(a){return typeof a=="string"?this._addCheck({kind:"time",precision:null,message:a}):this._addCheck({kind:"time",precision:typeof a?.precision>"u"?null:a?.precision,...Te.errToObj(a?.message)})}duration(a){return this._addCheck({kind:"duration",...Te.errToObj(a)})}regex(a,s){return this._addCheck({kind:"regex",regex:a,...Te.errToObj(s)})}includes(a,s){return this._addCheck({kind:"includes",value:a,position:s?.position,...Te.errToObj(s?.message)})}startsWith(a,s){return this._addCheck({kind:"startsWith",value:a,...Te.errToObj(s)})}endsWith(a,s){return this._addCheck({kind:"endsWith",value:a,...Te.errToObj(s)})}min(a,s){return this._addCheck({kind:"min",value:a,...Te.errToObj(s)})}max(a,s){return this._addCheck({kind:"max",value:a,...Te.errToObj(s)})}length(a,s){return this._addCheck({kind:"length",value:a,...Te.errToObj(s)})}nonempty(a){return this.min(1,Te.errToObj(a))}trim(){return new Fn({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Fn({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Fn({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(a=>a.kind==="datetime")}get isDate(){return!!this._def.checks.find(a=>a.kind==="date")}get isTime(){return!!this._def.checks.find(a=>a.kind==="time")}get isDuration(){return!!this._def.checks.find(a=>a.kind==="duration")}get isEmail(){return!!this._def.checks.find(a=>a.kind==="email")}get isURL(){return!!this._def.checks.find(a=>a.kind==="url")}get isEmoji(){return!!this._def.checks.find(a=>a.kind==="emoji")}get isUUID(){return!!this._def.checks.find(a=>a.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(a=>a.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(a=>a.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(a=>a.kind==="cuid2")}get isULID(){return!!this._def.checks.find(a=>a.kind==="ulid")}get isIP(){return!!this._def.checks.find(a=>a.kind==="ip")}get isCIDR(){return!!this._def.checks.find(a=>a.kind==="cidr")}get isBase64(){return!!this._def.checks.find(a=>a.kind==="base64")}get isBase64url(){return!!this._def.checks.find(a=>a.kind==="base64url")}get minLength(){let a=null;for(const s of this._def.checks)s.kind==="min"&&(a===null||s.value>a)&&(a=s.value);return a}get maxLength(){let a=null;for(const s of this._def.checks)s.kind==="max"&&(a===null||s.value<a)&&(a=s.value);return a}}Fn.create=n=>new Fn({checks:[],typeName:Me.ZodString,coerce:n?.coerce??!1,...ze(n)});function p2(n,a){const s=(n.toString().split(".")[1]||"").length,i=(a.toString().split(".")[1]||"").length,l=s>i?s:i,u=Number.parseInt(n.toFixed(l).replace(".","")),d=Number.parseInt(a.toFixed(l).replace(".",""));return u%d/10**l}class Tr extends Le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(a){if(this._def.coerce&&(a.data=Number(a.data)),this._getType(a)!==xe.number){const u=this._getOrReturnCtx(a);return ve(u,{code:ae.invalid_type,expected:xe.number,received:u.parsedType}),Oe}let i;const l=new Yt;for(const u of this._def.checks)u.kind==="int"?Ke.isInteger(a.data)||(i=this._getOrReturnCtx(a,i),ve(i,{code:ae.invalid_type,expected:"integer",received:"float",message:u.message}),l.dirty()):u.kind==="min"?(u.inclusive?a.data<u.value:a.data<=u.value)&&(i=this._getOrReturnCtx(a,i),ve(i,{code:ae.too_small,minimum:u.value,type:"number",inclusive:u.inclusive,exact:!1,message:u.message}),l.dirty()):u.kind==="max"?(u.inclusive?a.data>u.value:a.data>=u.value)&&(i=this._getOrReturnCtx(a,i),ve(i,{code:ae.too_big,maximum:u.value,type:"number",inclusive:u.inclusive,exact:!1,message:u.message}),l.dirty()):u.kind==="multipleOf"?p2(a.data,u.value)!==0&&(i=this._getOrReturnCtx(a,i),ve(i,{code:ae.not_multiple_of,multipleOf:u.value,message:u.message}),l.dirty()):u.kind==="finite"?Number.isFinite(a.data)||(i=this._getOrReturnCtx(a,i),ve(i,{code:ae.not_finite,message:u.message}),l.dirty()):Ke.assertNever(u);return{status:l.value,value:a.data}}gte(a,s){return this.setLimit("min",a,!0,Te.toString(s))}gt(a,s){return this.setLimit("min",a,!1,Te.toString(s))}lte(a,s){return this.setLimit("max",a,!0,Te.toString(s))}lt(a,s){return this.setLimit("max",a,!1,Te.toString(s))}setLimit(a,s,i,l){return new Tr({...this._def,checks:[...this._def.checks,{kind:a,value:s,inclusive:i,message:Te.toString(l)}]})}_addCheck(a){return new Tr({...this._def,checks:[...this._def.checks,a]})}int(a){return this._addCheck({kind:"int",message:Te.toString(a)})}positive(a){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Te.toString(a)})}negative(a){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Te.toString(a)})}nonpositive(a){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Te.toString(a)})}nonnegative(a){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Te.toString(a)})}multipleOf(a,s){return this._addCheck({kind:"multipleOf",value:a,message:Te.toString(s)})}finite(a){return this._addCheck({kind:"finite",message:Te.toString(a)})}safe(a){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Te.toString(a)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Te.toString(a)})}get minValue(){let a=null;for(const s of this._def.checks)s.kind==="min"&&(a===null||s.value>a)&&(a=s.value);return a}get maxValue(){let a=null;for(const s of this._def.checks)s.kind==="max"&&(a===null||s.value<a)&&(a=s.value);return a}get isInt(){return!!this._def.checks.find(a=>a.kind==="int"||a.kind==="multipleOf"&&Ke.isInteger(a.value))}get isFinite(){let a=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"&&(a===null||i.value<a)&&(a=i.value)}return Number.isFinite(s)&&Number.isFinite(a)}}Tr.create=n=>new Tr({checks:[],typeName:Me.ZodNumber,coerce:n?.coerce||!1,...ze(n)});class Cr extends Le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(a){if(this._def.coerce)try{a.data=BigInt(a.data)}catch{return this._getInvalidInput(a)}if(this._getType(a)!==xe.bigint)return this._getInvalidInput(a);let i;const l=new Yt;for(const u of this._def.checks)u.kind==="min"?(u.inclusive?a.data<u.value:a.data<=u.value)&&(i=this._getOrReturnCtx(a,i),ve(i,{code:ae.too_small,type:"bigint",minimum:u.value,inclusive:u.inclusive,message:u.message}),l.dirty()):u.kind==="max"?(u.inclusive?a.data>u.value:a.data>=u.value)&&(i=this._getOrReturnCtx(a,i),ve(i,{code:ae.too_big,type:"bigint",maximum:u.value,inclusive:u.inclusive,message:u.message}),l.dirty()):u.kind==="multipleOf"?a.data%u.value!==BigInt(0)&&(i=this._getOrReturnCtx(a,i),ve(i,{code:ae.not_multiple_of,multipleOf:u.value,message:u.message}),l.dirty()):Ke.assertNever(u);return{status:l.value,value:a.data}}_getInvalidInput(a){const s=this._getOrReturnCtx(a);return ve(s,{code:ae.invalid_type,expected:xe.bigint,received:s.parsedType}),Oe}gte(a,s){return this.setLimit("min",a,!0,Te.toString(s))}gt(a,s){return this.setLimit("min",a,!1,Te.toString(s))}lte(a,s){return this.setLimit("max",a,!0,Te.toString(s))}lt(a,s){return this.setLimit("max",a,!1,Te.toString(s))}setLimit(a,s,i,l){return new Cr({...this._def,checks:[...this._def.checks,{kind:a,value:s,inclusive:i,message:Te.toString(l)}]})}_addCheck(a){return new Cr({...this._def,checks:[...this._def.checks,a]})}positive(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Te.toString(a)})}negative(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Te.toString(a)})}nonpositive(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Te.toString(a)})}nonnegative(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Te.toString(a)})}multipleOf(a,s){return this._addCheck({kind:"multipleOf",value:a,message:Te.toString(s)})}get minValue(){let a=null;for(const s of this._def.checks)s.kind==="min"&&(a===null||s.value>a)&&(a=s.value);return a}get maxValue(){let a=null;for(const s of this._def.checks)s.kind==="max"&&(a===null||s.value<a)&&(a=s.value);return a}}Cr.create=n=>new Cr({checks:[],typeName:Me.ZodBigInt,coerce:n?.coerce??!1,...ze(n)});class Co extends Le{_parse(a){if(this._def.coerce&&(a.data=!!a.data),this._getType(a)!==xe.boolean){const i=this._getOrReturnCtx(a);return ve(i,{code:ae.invalid_type,expected:xe.boolean,received:i.parsedType}),Oe}return Wt(a.data)}}Co.create=n=>new Co({typeName:Me.ZodBoolean,coerce:n?.coerce||!1,...ze(n)});class os extends Le{_parse(a){if(this._def.coerce&&(a.data=new Date(a.data)),this._getType(a)!==xe.date){const u=this._getOrReturnCtx(a);return ve(u,{code:ae.invalid_type,expected:xe.date,received:u.parsedType}),Oe}if(Number.isNaN(a.data.getTime())){const u=this._getOrReturnCtx(a);return ve(u,{code:ae.invalid_date}),Oe}const i=new Yt;let l;for(const u of this._def.checks)u.kind==="min"?a.data.getTime()<u.value&&(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.too_small,message:u.message,inclusive:!0,exact:!1,minimum:u.value,type:"date"}),i.dirty()):u.kind==="max"?a.data.getTime()>u.value&&(l=this._getOrReturnCtx(a,l),ve(l,{code:ae.too_big,message:u.message,inclusive:!0,exact:!1,maximum:u.value,type:"date"}),i.dirty()):Ke.assertNever(u);return{status:i.value,value:new Date(a.data.getTime())}}_addCheck(a){return new os({...this._def,checks:[...this._def.checks,a]})}min(a,s){return this._addCheck({kind:"min",value:a.getTime(),message:Te.toString(s)})}max(a,s){return this._addCheck({kind:"max",value:a.getTime(),message:Te.toString(s)})}get minDate(){let a=null;for(const s of this._def.checks)s.kind==="min"&&(a===null||s.value>a)&&(a=s.value);return a!=null?new Date(a):null}get maxDate(){let a=null;for(const s of this._def.checks)s.kind==="max"&&(a===null||s.value<a)&&(a=s.value);return a!=null?new Date(a):null}}os.create=n=>new os({checks:[],coerce:n?.coerce||!1,typeName:Me.ZodDate,...ze(n)});class Bu extends Le{_parse(a){if(this._getType(a)!==xe.symbol){const i=this._getOrReturnCtx(a);return ve(i,{code:ae.invalid_type,expected:xe.symbol,received:i.parsedType}),Oe}return Wt(a.data)}}Bu.create=n=>new Bu({typeName:Me.ZodSymbol,...ze(n)});class Ro extends Le{_parse(a){if(this._getType(a)!==xe.undefined){const i=this._getOrReturnCtx(a);return ve(i,{code:ae.invalid_type,expected:xe.undefined,received:i.parsedType}),Oe}return Wt(a.data)}}Ro.create=n=>new Ro({typeName:Me.ZodUndefined,...ze(n)});class Ao extends Le{_parse(a){if(this._getType(a)!==xe.null){const i=this._getOrReturnCtx(a);return ve(i,{code:ae.invalid_type,expected:xe.null,received:i.parsedType}),Oe}return Wt(a.data)}}Ao.create=n=>new Ao({typeName:Me.ZodNull,...ze(n)});class li extends Le{constructor(){super(...arguments),this._any=!0}_parse(a){return Wt(a.data)}}li.create=n=>new li({typeName:Me.ZodAny,...ze(n)});class Jr extends Le{constructor(){super(...arguments),this._unknown=!0}_parse(a){return Wt(a.data)}}Jr.create=n=>new Jr({typeName:Me.ZodUnknown,...ze(n)});class Qa extends Le{_parse(a){const s=this._getOrReturnCtx(a);return ve(s,{code:ae.invalid_type,expected:xe.never,received:s.parsedType}),Oe}}Qa.create=n=>new Qa({typeName:Me.ZodNever,...ze(n)});class Hu extends Le{_parse(a){if(this._getType(a)!==xe.undefined){const i=this._getOrReturnCtx(a);return ve(i,{code:ae.invalid_type,expected:xe.void,received:i.parsedType}),Oe}return Wt(a.data)}}Hu.create=n=>new Hu({typeName:Me.ZodVoid,...ze(n)});class Gn extends Le{_parse(a){const{ctx:s,status:i}=this._processInputParams(a),l=this._def;if(s.parsedType!==xe.array)return ve(s,{code:ae.invalid_type,expected:xe.array,received:s.parsedType}),Oe;if(l.exactLength!==null){const d=s.data.length>l.exactLength.value,h=s.data.length<l.exactLength.value;(d||h)&&(ve(s,{code:d?ae.too_big:ae.too_small,minimum:h?l.exactLength.value:void 0,maximum:d?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&&(ve(s,{code:ae.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&&(ve(s,{code:ae.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((d,h)=>l.type._parseAsync(new va(s,d,s.path,h)))).then(d=>Yt.mergeArray(i,d));const u=[...s.data].map((d,h)=>l.type._parseSync(new va(s,d,s.path,h)));return Yt.mergeArray(i,u)}get element(){return this._def.type}min(a,s){return new Gn({...this._def,minLength:{value:a,message:Te.toString(s)}})}max(a,s){return new Gn({...this._def,maxLength:{value:a,message:Te.toString(s)}})}length(a,s){return new Gn({...this._def,exactLength:{value:a,message:Te.toString(s)}})}nonempty(a){return this.min(1,a)}}Gn.create=(n,a)=>new Gn({type:n,minLength:null,maxLength:null,exactLength:null,typeName:Me.ZodArray,...ze(a)});function ei(n){if(n instanceof ft){const a={};for(const s in n.shape){const i=n.shape[s];a[s]=ma.create(ei(i))}return new ft({...n._def,shape:()=>a})}else return n instanceof Gn?new Gn({...n._def,type:ei(n.element)}):n instanceof ma?ma.create(ei(n.unwrap())):n instanceof Ar?Ar.create(ei(n.unwrap())):n instanceof ga?ga.create(n.items.map(a=>ei(a))):n}class ft extends Le{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const a=this._def.shape(),s=Ke.objectKeys(a);return this._cached={shape:a,keys:s},this._cached}_parse(a){if(this._getType(a)!==xe.object){const m=this._getOrReturnCtx(a);return ve(m,{code:ae.invalid_type,expected:xe.object,received:m.parsedType}),Oe}const{status:i,ctx:l}=this._processInputParams(a),{shape:u,keys:d}=this._getCached(),h=[];if(!(this._def.catchall instanceof Qa&&this._def.unknownKeys==="strip"))for(const m in l.data)d.includes(m)||h.push(m);const p=[];for(const m of d){const y=u[m],v=l.data[m];p.push({key:{status:"valid",value:m},value:y._parse(new va(l,v,l.path,m)),alwaysSet:m in l.data})}if(this._def.catchall instanceof Qa){const m=this._def.unknownKeys;if(m==="passthrough")for(const y of h)p.push({key:{status:"valid",value:y},value:{status:"valid",value:l.data[y]}});else if(m==="strict")h.length>0&&(ve(l,{code:ae.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 y of h){const v=l.data[y];p.push({key:{status:"valid",value:y},value:m._parse(new va(l,v,l.path,y)),alwaysSet:y in l.data})}}return l.common.async?Promise.resolve().then(async()=>{const m=[];for(const y of p){const v=await y.key,_=await y.value;m.push({key:v,value:_,alwaysSet:y.alwaysSet})}return m}).then(m=>Yt.mergeObjectSync(i,m)):Yt.mergeObjectSync(i,p)}get shape(){return this._def.shape()}strict(a){return Te.errToObj,new ft({...this._def,unknownKeys:"strict",...a!==void 0?{errorMap:(s,i)=>{const l=this._def.errorMap?.(s,i).message??i.defaultError;return s.code==="unrecognized_keys"?{message:Te.errToObj(a).message??l}:{message:l}}}:{}})}strip(){return new ft({...this._def,unknownKeys:"strip"})}passthrough(){return new ft({...this._def,unknownKeys:"passthrough"})}extend(a){return new ft({...this._def,shape:()=>({...this._def.shape(),...a})})}merge(a){return new ft({unknownKeys:a._def.unknownKeys,catchall:a._def.catchall,shape:()=>({...this._def.shape(),...a._def.shape()}),typeName:Me.ZodObject})}setKey(a,s){return this.augment({[a]:s})}catchall(a){return new ft({...this._def,catchall:a})}pick(a){const s={};for(const i of Ke.objectKeys(a))a[i]&&this.shape[i]&&(s[i]=this.shape[i]);return new ft({...this._def,shape:()=>s})}omit(a){const s={};for(const i of Ke.objectKeys(this.shape))a[i]||(s[i]=this.shape[i]);return new ft({...this._def,shape:()=>s})}deepPartial(){return ei(this)}partial(a){const s={};for(const i of Ke.objectKeys(this.shape)){const l=this.shape[i];a&&!a[i]?s[i]=l:s[i]=l.optional()}return new ft({...this._def,shape:()=>s})}required(a){const s={};for(const i of Ke.objectKeys(this.shape))if(a&&!a[i])s[i]=this.shape[i];else{let u=this.shape[i];for(;u instanceof ma;)u=u._def.innerType;s[i]=u}return new ft({...this._def,shape:()=>s})}keyof(){return fS(Ke.objectKeys(this.shape))}}ft.create=(n,a)=>new ft({shape:()=>n,unknownKeys:"strip",catchall:Qa.create(),typeName:Me.ZodObject,...ze(a)});ft.strictCreate=(n,a)=>new ft({shape:()=>n,unknownKeys:"strict",catchall:Qa.create(),typeName:Me.ZodObject,...ze(a)});ft.lazycreate=(n,a)=>new ft({shape:n,unknownKeys:"strip",catchall:Qa.create(),typeName:Me.ZodObject,...ze(a)});class Oo extends Le{_parse(a){const{ctx:s}=this._processInputParams(a),i=this._def.options;function l(u){for(const h of u)if(h.result.status==="valid")return h.result;for(const h of u)if(h.result.status==="dirty")return s.common.issues.push(...h.ctx.common.issues),h.result;const d=u.map(h=>new xn(h.ctx.common.issues));return ve(s,{code:ae.invalid_union,unionErrors:d}),Oe}if(s.common.async)return Promise.all(i.map(async u=>{const d={...s,common:{...s.common,issues:[]},parent:null};return{result:await u._parseAsync({data:s.data,path:s.path,parent:d}),ctx:d}})).then(l);{let u;const d=[];for(const p of i){const m={...s,common:{...s.common,issues:[]},parent:null},y=p._parseSync({data:s.data,path:s.path,parent:m});if(y.status==="valid")return y;y.status==="dirty"&&!u&&(u={result:y,ctx:m}),m.common.issues.length&&d.push(m.common.issues)}if(u)return s.common.issues.push(...u.ctx.common.issues),u.result;const h=d.map(p=>new xn(p));return ve(s,{code:ae.invalid_union,unionErrors:h}),Oe}}get options(){return this._def.options}}Oo.create=(n,a)=>new Oo({options:n,typeName:Me.ZodUnion,...ze(a)});const qa=n=>n instanceof Do?qa(n.schema):n instanceof Zn?qa(n.innerType()):n instanceof jo?[n.value]:n instanceof Rr?n.options:n instanceof ko?Ke.objectValues(n.enum):n instanceof zo?qa(n._def.innerType):n instanceof Ro?[void 0]:n instanceof Ao?[null]:n instanceof ma?[void 0,...qa(n.unwrap())]:n instanceof Ar?[null,...qa(n.unwrap())]:n instanceof nm||n instanceof Lo?qa(n.unwrap()):n instanceof Uo?qa(n._def.innerType):[];class cc extends Le{_parse(a){const{ctx:s}=this._processInputParams(a);if(s.parsedType!==xe.object)return ve(s,{code:ae.invalid_type,expected:xe.object,received:s.parsedType}),Oe;const i=this.discriminator,l=s.data[i],u=this.optionsMap.get(l);return u?s.common.async?u._parseAsync({data:s.data,path:s.path,parent:s}):u._parseSync({data:s.data,path:s.path,parent:s}):(ve(s,{code:ae.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[i]}),Oe)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(a,s,i){const l=new Map;for(const u of s){const d=qa(u.shape[a]);if(!d.length)throw new Error(`A discriminator value for key \`${a}\` could not be extracted from all schema options`);for(const h of d){if(l.has(h))throw new Error(`Discriminator property ${String(a)} has duplicate value ${String(h)}`);l.set(h,u)}}return new cc({typeName:Me.ZodDiscriminatedUnion,discriminator:a,options:s,optionsMap:l,...ze(i)})}}function ph(n,a){const s=Fa(n),i=Fa(a);if(n===a)return{valid:!0,data:n};if(s===xe.object&&i===xe.object){const l=Ke.objectKeys(a),u=Ke.objectKeys(n).filter(h=>l.indexOf(h)!==-1),d={...n,...a};for(const h of u){const p=ph(n[h],a[h]);if(!p.valid)return{valid:!1};d[h]=p.data}return{valid:!0,data:d}}else if(s===xe.array&&i===xe.array){if(n.length!==a.length)return{valid:!1};const l=[];for(let u=0;u<n.length;u++){const d=n[u],h=a[u],p=ph(d,h);if(!p.valid)return{valid:!1};l.push(p.data)}return{valid:!0,data:l}}else return s===xe.date&&i===xe.date&&+n==+a?{valid:!0,data:n}:{valid:!1}}class Mo extends Le{_parse(a){const{status:s,ctx:i}=this._processInputParams(a),l=(u,d)=>{if(hh(u)||hh(d))return Oe;const h=ph(u.value,d.value);return h.valid?((mh(u)||mh(d))&&s.dirty(),{status:s.value,value:h.data}):(ve(i,{code:ae.invalid_intersection_types}),Oe)};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(([u,d])=>l(u,d)):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}))}}Mo.create=(n,a,s)=>new Mo({left:n,right:a,typeName:Me.ZodIntersection,...ze(s)});class ga extends Le{_parse(a){const{status:s,ctx:i}=this._processInputParams(a);if(i.parsedType!==xe.array)return ve(i,{code:ae.invalid_type,expected:xe.array,received:i.parsedType}),Oe;if(i.data.length<this._def.items.length)return ve(i,{code:ae.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Oe;!this._def.rest&&i.data.length>this._def.items.length&&(ve(i,{code:ae.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),s.dirty());const u=[...i.data].map((d,h)=>{const p=this._def.items[h]||this._def.rest;return p?p._parse(new va(i,d,i.path,h)):null}).filter(d=>!!d);return i.common.async?Promise.all(u).then(d=>Yt.mergeArray(s,d)):Yt.mergeArray(s,u)}get items(){return this._def.items}rest(a){return new ga({...this._def,rest:a})}}ga.create=(n,a)=>{if(!Array.isArray(n))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ga({items:n,typeName:Me.ZodTuple,rest:null,...ze(a)})};class No extends Le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(a){const{status:s,ctx:i}=this._processInputParams(a);if(i.parsedType!==xe.object)return ve(i,{code:ae.invalid_type,expected:xe.object,received:i.parsedType}),Oe;const l=[],u=this._def.keyType,d=this._def.valueType;for(const h in i.data)l.push({key:u._parse(new va(i,h,i.path,h)),value:d._parse(new va(i,i.data[h],i.path,h)),alwaysSet:h in i.data});return i.common.async?Yt.mergeObjectAsync(s,l):Yt.mergeObjectSync(s,l)}get element(){return this._def.valueType}static create(a,s,i){return s instanceof Le?new No({keyType:a,valueType:s,typeName:Me.ZodRecord,...ze(i)}):new No({keyType:Fn.create(),valueType:a,typeName:Me.ZodRecord,...ze(s)})}}class qu extends Le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(a){const{status:s,ctx:i}=this._processInputParams(a);if(i.parsedType!==xe.map)return ve(i,{code:ae.invalid_type,expected:xe.map,received:i.parsedType}),Oe;const l=this._def.keyType,u=this._def.valueType,d=[...i.data.entries()].map(([h,p],m)=>({key:l._parse(new va(i,h,i.path,[m,"key"])),value:u._parse(new va(i,p,i.path,[m,"value"]))}));if(i.common.async){const h=new Map;return Promise.resolve().then(async()=>{for(const p of d){const m=await p.key,y=await p.value;if(m.status==="aborted"||y.status==="aborted")return Oe;(m.status==="dirty"||y.status==="dirty")&&s.dirty(),h.set(m.value,y.value)}return{status:s.value,value:h}})}else{const h=new Map;for(const p of d){const m=p.key,y=p.value;if(m.status==="aborted"||y.status==="aborted")return Oe;(m.status==="dirty"||y.status==="dirty")&&s.dirty(),h.set(m.value,y.value)}return{status:s.value,value:h}}}}qu.create=(n,a,s)=>new qu({valueType:a,keyType:n,typeName:Me.ZodMap,...ze(s)});class ls extends Le{_parse(a){const{status:s,ctx:i}=this._processInputParams(a);if(i.parsedType!==xe.set)return ve(i,{code:ae.invalid_type,expected:xe.set,received:i.parsedType}),Oe;const l=this._def;l.minSize!==null&&i.data.size<l.minSize.value&&(ve(i,{code:ae.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&&(ve(i,{code:ae.too_big,maximum:l.maxSize.value,type:"set",inclusive:!0,exact:!1,message:l.maxSize.message}),s.dirty());const u=this._def.valueType;function d(p){const m=new Set;for(const y of p){if(y.status==="aborted")return Oe;y.status==="dirty"&&s.dirty(),m.add(y.value)}return{status:s.value,value:m}}const h=[...i.data.values()].map((p,m)=>u._parse(new va(i,p,i.path,m)));return i.common.async?Promise.all(h).then(p=>d(p)):d(h)}min(a,s){return new ls({...this._def,minSize:{value:a,message:Te.toString(s)}})}max(a,s){return new ls({...this._def,maxSize:{value:a,message:Te.toString(s)}})}size(a,s){return this.min(a,s).max(a,s)}nonempty(a){return this.min(1,a)}}ls.create=(n,a)=>new ls({valueType:n,minSize:null,maxSize:null,typeName:Me.ZodSet,...ze(a)});class ri extends Le{constructor(){super(...arguments),this.validate=this.implement}_parse(a){const{ctx:s}=this._processInputParams(a);if(s.parsedType!==xe.function)return ve(s,{code:ae.invalid_type,expected:xe.function,received:s.parsedType}),Oe;function i(h,p){return Vu({data:h,path:s.path,errorMaps:[s.common.contextualErrorMap,s.schemaErrorMap,Pu(),oi].filter(m=>!!m),issueData:{code:ae.invalid_arguments,argumentsError:p}})}function l(h,p){return Vu({data:h,path:s.path,errorMaps:[s.common.contextualErrorMap,s.schemaErrorMap,Pu(),oi].filter(m=>!!m),issueData:{code:ae.invalid_return_type,returnTypeError:p}})}const u={errorMap:s.common.contextualErrorMap},d=s.data;if(this._def.returns instanceof ui){const h=this;return Wt(async function(...p){const m=new xn([]),y=await h._def.args.parseAsync(p,u).catch(E=>{throw m.addIssue(i(p,E)),m}),v=await Reflect.apply(d,this,y);return await h._def.returns._def.type.parseAsync(v,u).catch(E=>{throw m.addIssue(l(v,E)),m})})}else{const h=this;return Wt(function(...p){const m=h._def.args.safeParse(p,u);if(!m.success)throw new xn([i(p,m.error)]);const y=Reflect.apply(d,this,m.data),v=h._def.returns.safeParse(y,u);if(!v.success)throw new xn([l(y,v.error)]);return v.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...a){return new ri({...this._def,args:ga.create(a).rest(Jr.create())})}returns(a){return new ri({...this._def,returns:a})}implement(a){return this.parse(a)}strictImplement(a){return this.parse(a)}static create(a,s,i){return new ri({args:a||ga.create([]).rest(Jr.create()),returns:s||Jr.create(),typeName:Me.ZodFunction,...ze(i)})}}class Do extends Le{get schema(){return this._def.getter()}_parse(a){const{ctx:s}=this._processInputParams(a);return this._def.getter()._parse({data:s.data,path:s.path,parent:s})}}Do.create=(n,a)=>new Do({getter:n,typeName:Me.ZodLazy,...ze(a)});class jo extends Le{_parse(a){if(a.data!==this._def.value){const s=this._getOrReturnCtx(a);return ve(s,{received:s.data,code:ae.invalid_literal,expected:this._def.value}),Oe}return{status:"valid",value:a.data}}get value(){return this._def.value}}jo.create=(n,a)=>new jo({value:n,typeName:Me.ZodLiteral,...ze(a)});function fS(n,a){return new Rr({values:n,typeName:Me.ZodEnum,...ze(a)})}class Rr extends Le{_parse(a){if(typeof a.data!="string"){const s=this._getOrReturnCtx(a),i=this._def.values;return ve(s,{expected:Ke.joinValues(i),received:s.parsedType,code:ae.invalid_type}),Oe}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(a.data)){const s=this._getOrReturnCtx(a),i=this._def.values;return ve(s,{received:s.data,code:ae.invalid_enum_value,options:i}),Oe}return Wt(a.data)}get options(){return this._def.values}get enum(){const a={};for(const s of this._def.values)a[s]=s;return a}get Values(){const a={};for(const s of this._def.values)a[s]=s;return a}get Enum(){const a={};for(const s of this._def.values)a[s]=s;return a}extract(a,s=this._def){return Rr.create(a,{...this._def,...s})}exclude(a,s=this._def){return Rr.create(this.options.filter(i=>!a.includes(i)),{...this._def,...s})}}Rr.create=fS;class ko extends Le{_parse(a){const s=Ke.getValidEnumValues(this._def.values),i=this._getOrReturnCtx(a);if(i.parsedType!==xe.string&&i.parsedType!==xe.number){const l=Ke.objectValues(s);return ve(i,{expected:Ke.joinValues(l),received:i.parsedType,code:ae.invalid_type}),Oe}if(this._cache||(this._cache=new Set(Ke.getValidEnumValues(this._def.values))),!this._cache.has(a.data)){const l=Ke.objectValues(s);return ve(i,{received:i.data,code:ae.invalid_enum_value,options:l}),Oe}return Wt(a.data)}get enum(){return this._def.values}}ko.create=(n,a)=>new ko({values:n,typeName:Me.ZodNativeEnum,...ze(a)});class ui extends Le{unwrap(){return this._def.type}_parse(a){const{ctx:s}=this._processInputParams(a);if(s.parsedType!==xe.promise&&s.common.async===!1)return ve(s,{code:ae.invalid_type,expected:xe.promise,received:s.parsedType}),Oe;const i=s.parsedType===xe.promise?s.data:Promise.resolve(s.data);return Wt(i.then(l=>this._def.type.parseAsync(l,{path:s.path,errorMap:s.common.contextualErrorMap})))}}ui.create=(n,a)=>new ui({type:n,typeName:Me.ZodPromise,...ze(a)});class Zn extends Le{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Me.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(a){const{status:s,ctx:i}=this._processInputParams(a),l=this._def.effect||null,u={addIssue:d=>{ve(i,d),d.fatal?s.abort():s.dirty()},get path(){return i.path}};if(u.addIssue=u.addIssue.bind(u),l.type==="preprocess"){const d=l.transform(i.data,u);if(i.common.async)return Promise.resolve(d).then(async h=>{if(s.value==="aborted")return Oe;const p=await this._def.schema._parseAsync({data:h,path:i.path,parent:i});return p.status==="aborted"?Oe:p.status==="dirty"||s.value==="dirty"?ti(p.value):p});{if(s.value==="aborted")return Oe;const h=this._def.schema._parseSync({data:d,path:i.path,parent:i});return h.status==="aborted"?Oe:h.status==="dirty"||s.value==="dirty"?ti(h.value):h}}if(l.type==="refinement"){const d=h=>{const p=l.refinement(h,u);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"?Oe:(h.status==="dirty"&&s.dirty(),d(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"?Oe:(h.status==="dirty"&&s.dirty(),d(h.value).then(()=>({status:s.value,value:h.value}))))}if(l.type==="transform")if(i.common.async===!1){const d=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});if(!is(d))return Oe;const h=l.transform(d.value,u);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(d=>is(d)?Promise.resolve(l.transform(d.value,u)).then(h=>({status:s.value,value:h})):Oe);Ke.assertNever(l)}}Zn.create=(n,a,s)=>new Zn({schema:n,typeName:Me.ZodEffects,effect:a,...ze(s)});Zn.createWithPreprocess=(n,a,s)=>new Zn({schema:a,effect:{type:"preprocess",transform:n},typeName:Me.ZodEffects,...ze(s)});class ma extends Le{_parse(a){return this._getType(a)===xe.undefined?Wt(void 0):this._def.innerType._parse(a)}unwrap(){return this._def.innerType}}ma.create=(n,a)=>new ma({innerType:n,typeName:Me.ZodOptional,...ze(a)});class Ar extends Le{_parse(a){return this._getType(a)===xe.null?Wt(null):this._def.innerType._parse(a)}unwrap(){return this._def.innerType}}Ar.create=(n,a)=>new Ar({innerType:n,typeName:Me.ZodNullable,...ze(a)});class zo extends Le{_parse(a){const{ctx:s}=this._processInputParams(a);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}}zo.create=(n,a)=>new zo({innerType:n,typeName:Me.ZodDefault,defaultValue:typeof a.default=="function"?a.default:()=>a.default,...ze(a)});class Uo extends Le{_parse(a){const{ctx:s}=this._processInputParams(a),i={...s,common:{...s.common,issues:[]}},l=this._def.innerType._parse({data:i.data,path:i.path,parent:{...i}});return To(l)?l.then(u=>({status:"valid",value:u.status==="valid"?u.value:this._def.catchValue({get error(){return new xn(i.common.issues)},input:i.data})})):{status:"valid",value:l.status==="valid"?l.value:this._def.catchValue({get error(){return new xn(i.common.issues)},input:i.data})}}removeCatch(){return this._def.innerType}}Uo.create=(n,a)=>new Uo({innerType:n,typeName:Me.ZodCatch,catchValue:typeof a.catch=="function"?a.catch:()=>a.catch,...ze(a)});class Fu extends Le{_parse(a){if(this._getType(a)!==xe.nan){const i=this._getOrReturnCtx(a);return ve(i,{code:ae.invalid_type,expected:xe.nan,received:i.parsedType}),Oe}return{status:"valid",value:a.data}}}Fu.create=n=>new Fu({typeName:Me.ZodNaN,...ze(n)});const v2=Symbol("zod_brand");class nm extends Le{_parse(a){const{ctx:s}=this._processInputParams(a),i=s.data;return this._def.type._parse({data:i,path:s.path,parent:s})}unwrap(){return this._def.type}}class Ko extends Le{_parse(a){const{status:s,ctx:i}=this._processInputParams(a);if(i.common.async)return(async()=>{const u=await this._def.in._parseAsync({data:i.data,path:i.path,parent:i});return u.status==="aborted"?Oe:u.status==="dirty"?(s.dirty(),ti(u.value)):this._def.out._parseAsync({data:u.value,path:i.path,parent:i})})();{const l=this._def.in._parseSync({data:i.data,path:i.path,parent:i});return l.status==="aborted"?Oe:l.status==="dirty"?(s.dirty(),{status:"dirty",value:l.value}):this._def.out._parseSync({data:l.value,path:i.path,parent:i})}}static create(a,s){return new Ko({in:a,out:s,typeName:Me.ZodPipeline})}}class Lo extends Le{_parse(a){const s=this._def.innerType._parse(a),i=l=>(is(l)&&(l.value=Object.freeze(l.value)),l);return To(s)?s.then(l=>i(l)):i(s)}unwrap(){return this._def.innerType}}Lo.create=(n,a)=>new Lo({innerType:n,typeName:Me.ZodReadonly,...ze(a)});function h0(n,a){const s=typeof n=="function"?n(a):typeof n=="string"?{message:n}:n;return typeof s=="string"?{message:s}:s}function dS(n,a={},s){return n?li.create().superRefine((i,l)=>{const u=n(i);if(u instanceof Promise)return u.then(d=>{if(!d){const h=h0(a,i),p=h.fatal??s??!0;l.addIssue({code:"custom",...h,fatal:p})}});if(!u){const d=h0(a,i),h=d.fatal??s??!0;l.addIssue({code:"custom",...d,fatal:h})}}):li.create()}const g2={object:ft.lazycreate};var Me;(function(n){n.ZodString="ZodString",n.ZodNumber="ZodNumber",n.ZodNaN="ZodNaN",n.ZodBigInt="ZodBigInt",n.ZodBoolean="ZodBoolean",n.ZodDate="ZodDate",n.ZodSymbol="ZodSymbol",n.ZodUndefined="ZodUndefined",n.ZodNull="ZodNull",n.ZodAny="ZodAny",n.ZodUnknown="ZodUnknown",n.ZodNever="ZodNever",n.ZodVoid="ZodVoid",n.ZodArray="ZodArray",n.ZodObject="ZodObject",n.ZodUnion="ZodUnion",n.ZodDiscriminatedUnion="ZodDiscriminatedUnion",n.ZodIntersection="ZodIntersection",n.ZodTuple="ZodTuple",n.ZodRecord="ZodRecord",n.ZodMap="ZodMap",n.ZodSet="ZodSet",n.ZodFunction="ZodFunction",n.ZodLazy="ZodLazy",n.ZodLiteral="ZodLiteral",n.ZodEnum="ZodEnum",n.ZodEffects="ZodEffects",n.ZodNativeEnum="ZodNativeEnum",n.ZodOptional="ZodOptional",n.ZodNullable="ZodNullable",n.ZodDefault="ZodDefault",n.ZodCatch="ZodCatch",n.ZodPromise="ZodPromise",n.ZodBranded="ZodBranded",n.ZodPipeline="ZodPipeline",n.ZodReadonly="ZodReadonly"})(Me||(Me={}));const y2=(n,a={message:`Input not instance of ${n.name}`})=>dS(s=>s instanceof n,a),hS=Fn.create,mS=Tr.create,b2=Fu.create,x2=Cr.create,pS=Co.create,S2=os.create,_2=Bu.create,w2=Ro.create,E2=Ao.create,T2=li.create,C2=Jr.create,R2=Qa.create,A2=Hu.create,O2=Gn.create,M2=ft.create,N2=ft.strictCreate,D2=Oo.create,j2=cc.create,k2=Mo.create,z2=ga.create,U2=No.create,L2=qu.create,P2=ls.create,V2=ri.create,B2=Do.create,H2=jo.create,q2=Rr.create,F2=ko.create,G2=ui.create,m0=Zn.create,I2=ma.create,Y2=Ar.create,Z2=Zn.createWithPreprocess,Q2=Ko.create,X2=()=>hS().optional(),K2=()=>mS().optional(),$2=()=>pS().optional(),W2={string:(n=>Fn.create({...n,coerce:!0})),number:(n=>Tr.create({...n,coerce:!0})),boolean:(n=>Co.create({...n,coerce:!0})),bigint:(n=>Cr.create({...n,coerce:!0})),date:(n=>os.create({...n,coerce:!0}))},J2=Oe,Xt=Object.freeze(Object.defineProperty({__proto__:null,BRAND:v2,DIRTY:ti,EMPTY_PATH:QO,INVALID:Oe,NEVER:J2,OK:Wt,ParseStatus:Yt,Schema:Le,ZodAny:li,ZodArray:Gn,ZodBigInt:Cr,ZodBoolean:Co,ZodBranded:nm,ZodCatch:Uo,ZodDate:os,ZodDefault:zo,ZodDiscriminatedUnion:cc,ZodEffects:Zn,ZodEnum:Rr,ZodError:xn,get ZodFirstPartyTypeKind(){return Me},ZodFunction:ri,ZodIntersection:Mo,ZodIssueCode:ae,ZodLazy:Do,ZodLiteral:jo,ZodMap:qu,ZodNaN:Fu,ZodNativeEnum:ko,ZodNever:Qa,ZodNull:Ao,ZodNullable:Ar,ZodNumber:Tr,ZodObject:ft,ZodOptional:ma,ZodParsedType:xe,ZodPipeline:Ko,ZodPromise:ui,ZodReadonly:Lo,ZodRecord:No,ZodSchema:Le,ZodSet:ls,ZodString:Fn,ZodSymbol:Bu,ZodTransformer:Zn,ZodTuple:ga,ZodType:Le,ZodUndefined:Ro,ZodUnion:Oo,ZodUnknown:Jr,ZodVoid:Hu,addIssueToContext:ve,any:T2,array:O2,bigint:x2,boolean:pS,coerce:W2,custom:dS,date:S2,datetimeRegex:cS,defaultErrorMap:oi,discriminatedUnion:j2,effect:m0,enum:q2,function:V2,getErrorMap:Pu,getParsedType:Fa,instanceof:y2,intersection:k2,isAborted:hh,isAsync:To,isDirty:mh,isValid:is,late:g2,lazy:B2,literal:H2,makeIssue:Vu,map:L2,nan:b2,nativeEnum:F2,never:R2,null:E2,nullable:Y2,number:mS,object:M2,get objectUtil(){return dh},oboolean:$2,onumber:K2,optional:I2,ostring:X2,pipeline:Q2,preprocess:Z2,promise:G2,quotelessJson:YO,record:U2,set:P2,setErrorMap:ZO,strictObject:N2,string:hS,symbol:_2,transformer:m0,tuple:z2,undefined:w2,union:D2,unknown:C2,get util(){return Ke},void:A2},Symbol.toStringTag,{value:"Module"})),eM=Xt.object({images:Xt.array(Xt.string()).min(1,"At least 1 image is required"),title:Xt.string().min(1,"Product title is required").min(5,"Product title must be at least 5 characters"),price:Xt.preprocess(n=>typeof n=="string"?Number(n):n,Xt.number({invalid_type_error:"Price must be a number",required_error:"Price is required"}).min(1,"Price must be greater than 0")),category:Xt.string().min(1,"Category is required"),condition:Xt.string().min(1,"Condition is required"),brand:Xt.string().optional(),description:Xt.string().min(1,"Description is required").min(20,"Description must be at least 20 characters"),tags:Xt.array(Xt.string()).optional(),sku:Xt.string().min(1,"Sku must be required"),location:Xt.string().optional(),publist:Xt.boolean().optional()});function tM({children:n,data:a,...s}){const[i,l]=x.useState(!1),[u,d]=x.useState(""),h=iS(),p=vA({resolver:AA(eM),defaultValues:{images:[],title:"",price:0,category:"",condition:"",brand:"",description:"",tags:[],sku:"",location:"",publist:!1}}),m=p.watch("images"),y=p.watch("tags"),v=["New","Used like new","Used good","Used fair"],_=["Tools","Electronics & computers"],{refetch:E,...R}=IO(a),w=()=>{if(u.trim()&&!y?.includes(u.trim())){const k=p.getValues("tags")||[];p.setValue("tags",[...k,u.trim()]),d("")}},A=k=>{const L=p.getValues("tags")||[];p.setValue("tags",L.filter(G=>G!==k))},j=async k=>{try{console.log({values:k});const{images:L,...G}=k;h.mutate({...a,...G}),l(!1)}catch(L){console.error("Error submitting form:",L)}},N=()=>{l(!1),p.reset(),d("")},U=L0({mutationKey:["createBlobUrl",a?.sku],mutationFn:k=>la.apiRequest("createBlobUrl",k)});return x.useEffect(()=>{(async()=>{if(R.data?.mapped){p.reset(R.data);return}if(!R.data?.data||!a)return;const k=bh({...R.data?.data}).images,L=await U.mutateAsync(k),G={...a,images:L};p.reset(G)})()},[R.data,a]),g.jsxs(ZA,{open:i,onOpenChange:l,children:[g.jsx(QA,{asChild:!0,children:n}),g.jsxs($A,{"aria-describedby":void 0,className:"md:max-w-4xl h-[95vh] flex flex-col p-0",children:[g.jsx(WA,{className:"p-6 border-b",children:g.jsx(JA,{className:"text-2xl font-bold",children:a?"Edit product":"Create new product"})}),!R.isLoading&&!U.isPending&&g.jsx("div",{className:"flex-1 overflow-y-auto p-6",children:g.jsx(GO,{...p,children:g.jsxs("form",{onSubmit:p.handleSubmit(j),className:"space-y-8",children:[g.jsx(Hd,{children:g.jsx(qd,{className:"p-6",children:g.jsx(Va,{control:p.control,name:"images",render:()=>g.jsxs(Ba,{children:[g.jsx(ia,{className:"text-lg font-semibold",children:"Images *"}),g.jsx(Ha,{}),m.length>0&&g.jsx("div",{className:"mt-6 overflow-x-auto",children:g.jsx("div",{className:"flex gap-3",children:m.map((k,L)=>g.jsx("div",{className:"relative flex-shrink-0 w-32 h-32 group rounded-lg border overflow-hidden",children:g.jsx("img",{src:k||"/placeholder.svg",alt:`Preview ${L+1}`,className:"w-full h-full object-cover"})},L))})})]})})})}),g.jsx(Hd,{children:g.jsxs(qd,{className:"p-6 space-y-6",children:[g.jsx("h3",{className:"text-lg font-semibold border-b pb-2",children:"Product information"}),g.jsx(Va,{control:p.control,name:"title",render:({field:k})=>g.jsxs(Ba,{children:[g.jsx(ia,{children:"Title *"}),g.jsx(br,{children:g.jsx($r,{placeholder:"VD: MacBook Pro 14-inch 2023",...k})}),g.jsx(Ha,{})]})}),g.jsx(Va,{control:p.control,name:"price",render:({field:k})=>g.jsxs(Ba,{children:[g.jsx(ia,{children:"Price ($) *"}),g.jsx(br,{children:g.jsx($r,{type:"number",placeholder:"10",...k})}),g.jsx(Ha,{})]})}),g.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[g.jsx(Va,{control:p.control,name:"category",render:({field:k})=>g.jsxs(Ba,{children:[g.jsx(ia,{children:"Category *"}),g.jsx(br,{children:g.jsxs(o0,{onValueChange:k.onChange,value:k.value,children:[g.jsx(u0,{className:"w-full",children:g.jsx(l0,{placeholder:"Select category"})}),g.jsx(c0,{children:_.map(L=>g.jsx(f0,{value:L.toLowerCase(),children:L},L))})]})}),g.jsx(Ha,{})]})}),g.jsx(Va,{control:p.control,name:"condition",render:({field:k})=>g.jsxs(Ba,{children:[g.jsx(ia,{children:"Condition *"}),g.jsx(br,{children:g.jsxs(o0,{onValueChange:k.onChange,value:k.value,children:[g.jsx(u0,{className:"w-full",children:g.jsx(l0,{placeholder:"Select condition"})}),g.jsx(c0,{children:v.map(L=>g.jsx(f0,{value:L.toLowerCase(),children:L},L))})]})}),g.jsx(Ha,{})]})}),g.jsx(Va,{control:p.control,name:"brand",render:({field:k})=>g.jsxs(Ba,{children:[g.jsx(ia,{children:"Brand"}),g.jsx(br,{children:g.jsx($r,{readOnly:a?.status,placeholder:"VD: Cisco",...k})}),g.jsx(Ha,{})]})})]}),g.jsx(Va,{control:p.control,name:"description",render:({field:k})=>g.jsxs(Ba,{children:[g.jsx(ia,{children:"Description *"}),g.jsx(br,{children:g.jsx(BO,{rows:4,...k})}),g.jsx(Ha,{})]})})]})}),g.jsx(Hd,{children:g.jsxs(qd,{className:"p-6 space-y-6",children:[g.jsx("h3",{className:"text-lg font-semibold border-b pb-2",children:"Additional information"}),g.jsxs("div",{className:"space-y-3",children:[g.jsx(ia,{children:"Tags"}),g.jsx("div",{className:"flex gap-2",children:g.jsx($r,{value:u,onChange:k=>d(k.target.value),placeholder:"Tag and press Enter",onKeyDown:k=>{k.key==="Enter"&&(k.preventDefault(),w())}})}),y&&y?.length>0&&g.jsx("div",{className:"flex flex-wrap gap-2",children:y.map(k=>g.jsxs(mx,{onClick:()=>A(k),variant:"secondary",className:"flex items-center gap-1 px-3 py-1",children:[k,g.jsx(Th,{className:"w-3 h-3 cursor-pointer hover:text-red-500"})]},k))})]}),g.jsx(Va,{control:p.control,name:"sku",render:({field:k})=>g.jsxs(Ba,{children:[g.jsx(ia,{children:"Sku *"}),g.jsx(br,{children:g.jsx($r,{readOnly:!!a,placeholder:"VD: MBP14-2023-512GB",...k})}),g.jsx(Ha,{})]})}),g.jsx(Va,{control:p.control,name:"location",render:({field:k})=>g.jsxs(Ba,{children:[g.jsx(ia,{children:"Location"}),g.jsx(br,{children:g.jsx($r,{placeholder:"VD: Hà Nội, Việt Nam",...k})}),g.jsx(Ha,{})]})})]})})]})})}),(R.isLoading||U.isPending)&&g.jsx("div",{className:"flex items-center justify-center w-full h-full",children:g.jsx(Xb,{})}),g.jsxs("div",{className:"p-6 border-t bg-white flex justify-end gap-3",children:[g.jsx(Dn,{type:"button",variant:"outline",onClick:N,children:"Close"}),a&&g.jsx(Dn,{type:"button",onClick:p.handleSubmit(j),children:a?.status?g.jsx(g.Fragment,{children:"Unlist"}):g.jsx(g.Fragment,{children:"Publist"})})]})]})]})}var vh=["Enter"," "],nM=["ArrowDown","PageUp","Home"],vS=["ArrowUp","PageDown","End"],aM=[...nM,...vS],rM={ltr:[...vh,"ArrowRight"],rtl:[...vh,"ArrowLeft"]},sM={ltr:["ArrowLeft"],rtl:["ArrowRight"]},$o="Menu",[Po,iM,oM]=Hh($o),[us,gS]=ya($o,[oM,mi,ac]),fc=mi(),yS=ac(),[lM,cs]=us($o),[uM,Wo]=us($o),bS=n=>{const{__scopeMenu:a,open:s=!1,children:i,dir:l,onOpenChange:u,modal:d=!0}=n,h=fc(a),[p,m]=x.useState(null),y=x.useRef(!1),v=qt(u),_=Zo(l);return x.useEffect(()=>{const E=()=>{y.current=!0,document.addEventListener("pointerdown",R,{capture:!0,once:!0}),document.addEventListener("pointermove",R,{capture:!0,once:!0})},R=()=>y.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})}},[]),g.jsx(Lh,{...h,children:g.jsx(lM,{scope:a,open:s,onOpenChange:v,content:p,onContentChange:m,children:g.jsx(uM,{scope:a,onClose:x.useCallback(()=>v(!1),[v]),isUsingKeyboardRef:y,dir:_,modal:d,children:i})})})};bS.displayName=$o;var cM="MenuAnchor",am=x.forwardRef((n,a)=>{const{__scopeMenu:s,...i}=n,l=fc(s);return g.jsx(Ju,{...l,...i,ref:a})});am.displayName=cM;var rm="MenuPortal",[fM,xS]=us(rm,{forceMount:void 0}),SS=n=>{const{__scopeMenu:a,forceMount:s,children:i,container:l}=n,u=cs(rm,a);return g.jsx(fM,{scope:a,forceMount:s,children:g.jsx(on,{present:s||u.open,children:g.jsx(Go,{asChild:!0,container:l,children:i})})})};SS.displayName=rm;var kn="MenuContent",[dM,sm]=us(kn),_S=x.forwardRef((n,a)=>{const s=xS(kn,n.__scopeMenu),{forceMount:i=s.forceMount,...l}=n,u=cs(kn,n.__scopeMenu),d=Wo(kn,n.__scopeMenu);return g.jsx(Po.Provider,{scope:n.__scopeMenu,children:g.jsx(on,{present:i||u.open,children:g.jsx(Po.Slot,{scope:n.__scopeMenu,children:d.modal?g.jsx(hM,{...l,ref:a}):g.jsx(mM,{...l,ref:a})})})})}),hM=x.forwardRef((n,a)=>{const s=cs(kn,n.__scopeMenu),i=x.useRef(null),l=Ze(a,i);return x.useEffect(()=>{const u=i.current;if(u)return ec(u)},[]),g.jsx(im,{...n,ref:l,trapFocus:s.open,disableOutsidePointerEvents:s.open,disableOutsideScroll:!0,onFocusOutside:Se(n.onFocusOutside,u=>u.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>s.onOpenChange(!1)})}),mM=x.forwardRef((n,a)=>{const s=cs(kn,n.__scopeMenu);return g.jsx(im,{...n,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>s.onOpenChange(!1)})}),pM=_r("MenuContent.ScrollLock"),im=x.forwardRef((n,a)=>{const{__scopeMenu:s,loop:i=!1,trapFocus:l,onOpenAutoFocus:u,onCloseAutoFocus:d,disableOutsidePointerEvents:h,onEntryFocus:p,onEscapeKeyDown:m,onPointerDownOutside:y,onFocusOutside:v,onInteractOutside:_,onDismiss:E,disableOutsideScroll:R,...w}=n,A=cs(kn,s),j=Wo(kn,s),N=fc(s),U=yS(s),k=iM(s),[L,G]=x.useState(null),q=x.useRef(null),W=Ze(a,q,A.onContentChange),se=x.useRef(0),fe=x.useRef(""),be=x.useRef(0),re=x.useRef(null),ne=x.useRef("right"),ce=x.useRef(0),ye=R?Io:x.Fragment,M=R?{as:pM,allowPinchZoom:!0}:void 0,Z=te=>{const T=fe.current+te,Q=k().filter(ue=>!ue.disabled),le=document.activeElement,K=Q.find(ue=>ue.ref.current===le)?.textValue,ie=Q.map(ue=>ue.textValue),_e=RM(ie,T,K),ge=Q.find(ue=>ue.textValue===_e)?.ref.current;(function ue(me){fe.current=me,window.clearTimeout(se.current),me!==""&&(se.current=window.setTimeout(()=>ue(""),1e3))})(T),ge&&setTimeout(()=>ge.focus())};x.useEffect(()=>()=>window.clearTimeout(se.current),[]),Xu();const J=x.useCallback(te=>ne.current===re.current?.side&&OM(te,re.current?.area),[]);return g.jsx(dM,{scope:s,searchRef:fe,onItemEnter:x.useCallback(te=>{J(te)&&te.preventDefault()},[J]),onItemLeave:x.useCallback(te=>{J(te)||(q.current?.focus(),G(null))},[J]),onTriggerLeave:x.useCallback(te=>{J(te)&&te.preventDefault()},[J]),pointerGraceTimerRef:be,onPointerGraceIntentChange:x.useCallback(te=>{re.current=te},[]),children:g.jsx(ye,{...M,children:g.jsx(qo,{asChild:!0,trapped:l,onMountAutoFocus:Se(u,te=>{te.preventDefault(),q.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:d,children:g.jsx(Ho,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:m,onPointerDownOutside:y,onFocusOutside:v,onInteractOutside:_,onDismiss:E,children:g.jsx(Pb,{asChild:!0,...U,dir:j.dir,orientation:"vertical",loop:i,currentTabStopId:L,onCurrentTabStopIdChange:G,onEntryFocus:Se(p,te=>{j.isUsingKeyboardRef.current||te.preventDefault()}),preventScrollOnEntryFocus:!0,children:g.jsx(Ph,{role:"menu","aria-orientation":"vertical","data-state":PS(A.open),"data-radix-menu-content":"",dir:j.dir,...N,...w,ref:W,style:{outline:"none",...w.style},onKeyDown:Se(w.onKeyDown,te=>{const Q=te.target.closest("[data-radix-menu-content]")===te.currentTarget,le=te.ctrlKey||te.altKey||te.metaKey,K=te.key.length===1;Q&&(te.key==="Tab"&&te.preventDefault(),!le&&K&&Z(te.key));const ie=q.current;if(te.target!==ie||!aM.includes(te.key))return;te.preventDefault();const ge=k().filter(ue=>!ue.disabled).map(ue=>ue.ref.current);vS.includes(te.key)&&ge.reverse(),TM(ge)}),onBlur:Se(n.onBlur,te=>{te.currentTarget.contains(te.target)||(window.clearTimeout(se.current),fe.current="")}),onPointerMove:Se(n.onPointerMove,Vo(te=>{const T=te.target,Q=ce.current!==te.clientX;if(te.currentTarget.contains(T)&&Q){const le=te.clientX>ce.current?"right":"left";ne.current=le,ce.current=te.clientX}}))})})})})})})});_S.displayName=kn;var vM="MenuGroup",om=x.forwardRef((n,a)=>{const{__scopeMenu:s,...i}=n;return g.jsx(je.div,{role:"group",...i,ref:a})});om.displayName=vM;var gM="MenuLabel",wS=x.forwardRef((n,a)=>{const{__scopeMenu:s,...i}=n;return g.jsx(je.div,{...i,ref:a})});wS.displayName=gM;var Gu="MenuItem",p0="menu.itemSelect",dc=x.forwardRef((n,a)=>{const{disabled:s=!1,onSelect:i,...l}=n,u=x.useRef(null),d=Wo(Gu,n.__scopeMenu),h=sm(Gu,n.__scopeMenu),p=Ze(a,u),m=x.useRef(!1),y=()=>{const v=u.current;if(!s&&v){const _=new CustomEvent(p0,{bubbles:!0,cancelable:!0});v.addEventListener(p0,E=>i?.(E),{once:!0}),G0(v,_),_.defaultPrevented?m.current=!1:d.onClose()}};return g.jsx(ES,{...l,ref:p,disabled:s,onClick:Se(n.onClick,y),onPointerDown:v=>{n.onPointerDown?.(v),m.current=!0},onPointerUp:Se(n.onPointerUp,v=>{m.current||v.currentTarget?.click()}),onKeyDown:Se(n.onKeyDown,v=>{const _=h.searchRef.current!=="";s||_&&v.key===" "||vh.includes(v.key)&&(v.currentTarget.click(),v.preventDefault())})})});dc.displayName=Gu;var ES=x.forwardRef((n,a)=>{const{__scopeMenu:s,disabled:i=!1,textValue:l,...u}=n,d=sm(Gu,s),h=yS(s),p=x.useRef(null),m=Ze(a,p),[y,v]=x.useState(!1),[_,E]=x.useState("");return x.useEffect(()=>{const R=p.current;R&&E((R.textContent??"").trim())},[u.children]),g.jsx(Po.ItemSlot,{scope:s,disabled:i,textValue:l??_,children:g.jsx(Vb,{asChild:!0,...h,focusable:!i,children:g.jsx(je.div,{role:"menuitem","data-highlighted":y?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...u,ref:m,onPointerMove:Se(n.onPointerMove,Vo(R=>{i?d.onItemLeave(R):(d.onItemEnter(R),R.defaultPrevented||R.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Se(n.onPointerLeave,Vo(R=>d.onItemLeave(R))),onFocus:Se(n.onFocus,()=>v(!0)),onBlur:Se(n.onBlur,()=>v(!1))})})})}),yM="MenuCheckboxItem",TS=x.forwardRef((n,a)=>{const{checked:s=!1,onCheckedChange:i,...l}=n;return g.jsx(MS,{scope:n.__scopeMenu,checked:s,children:g.jsx(dc,{role:"menuitemcheckbox","aria-checked":Iu(s)?"mixed":s,...l,ref:a,"data-state":um(s),onSelect:Se(l.onSelect,()=>i?.(Iu(s)?!0:!s),{checkForDefaultPrevented:!1})})})});TS.displayName=yM;var CS="MenuRadioGroup",[bM,xM]=us(CS,{value:void 0,onValueChange:()=>{}}),RS=x.forwardRef((n,a)=>{const{value:s,onValueChange:i,...l}=n,u=qt(i);return g.jsx(bM,{scope:n.__scopeMenu,value:s,onValueChange:u,children:g.jsx(om,{...l,ref:a})})});RS.displayName=CS;var AS="MenuRadioItem",OS=x.forwardRef((n,a)=>{const{value:s,...i}=n,l=xM(AS,n.__scopeMenu),u=s===l.value;return g.jsx(MS,{scope:n.__scopeMenu,checked:u,children:g.jsx(dc,{role:"menuitemradio","aria-checked":u,...i,ref:a,"data-state":um(u),onSelect:Se(i.onSelect,()=>l.onValueChange?.(s),{checkForDefaultPrevented:!1})})})});OS.displayName=AS;var lm="MenuItemIndicator",[MS,SM]=us(lm,{checked:!1}),NS=x.forwardRef((n,a)=>{const{__scopeMenu:s,forceMount:i,...l}=n,u=SM(lm,s);return g.jsx(on,{present:i||Iu(u.checked)||u.checked===!0,children:g.jsx(je.span,{...l,ref:a,"data-state":um(u.checked)})})});NS.displayName=lm;var _M="MenuSeparator",DS=x.forwardRef((n,a)=>{const{__scopeMenu:s,...i}=n;return g.jsx(je.div,{role:"separator","aria-orientation":"horizontal",...i,ref:a})});DS.displayName=_M;var wM="MenuArrow",jS=x.forwardRef((n,a)=>{const{__scopeMenu:s,...i}=n,l=fc(s);return g.jsx(Vh,{...l,...i,ref:a})});jS.displayName=wM;var EM="MenuSub",[AD,kS]=us(EM),bo="MenuSubTrigger",zS=x.forwardRef((n,a)=>{const s=cs(bo,n.__scopeMenu),i=Wo(bo,n.__scopeMenu),l=kS(bo,n.__scopeMenu),u=sm(bo,n.__scopeMenu),d=x.useRef(null),{pointerGraceTimerRef:h,onPointerGraceIntentChange:p}=u,m={__scopeMenu:n.__scopeMenu},y=x.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);return x.useEffect(()=>y,[y]),x.useEffect(()=>{const v=h.current;return()=>{window.clearTimeout(v),p(null)}},[h,p]),g.jsx(am,{asChild:!0,...m,children:g.jsx(ES,{id:l.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":l.contentId,"data-state":PS(s.open),...n,ref:Qu(a,l.onTriggerChange),onClick:v=>{n.onClick?.(v),!(n.disabled||v.defaultPrevented)&&(v.currentTarget.focus(),s.open||s.onOpenChange(!0))},onPointerMove:Se(n.onPointerMove,Vo(v=>{u.onItemEnter(v),!v.defaultPrevented&&!n.disabled&&!s.open&&!d.current&&(u.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{s.onOpenChange(!0),y()},100))})),onPointerLeave:Se(n.onPointerLeave,Vo(v=>{y();const _=s.content?.getBoundingClientRect();if(_){const E=s.content?.dataset.side,R=E==="right",w=R?-5:5,A=_[R?"left":"right"],j=_[R?"right":"left"];u.onPointerGraceIntentChange({area:[{x:v.clientX+w,y:v.clientY},{x:A,y:_.top},{x:j,y:_.top},{x:j,y:_.bottom},{x:A,y:_.bottom}],side:E}),window.clearTimeout(h.current),h.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(v),v.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:Se(n.onKeyDown,v=>{const _=u.searchRef.current!=="";n.disabled||_&&v.key===" "||rM[i.dir].includes(v.key)&&(s.onOpenChange(!0),s.content?.focus(),v.preventDefault())})})})});zS.displayName=bo;var US="MenuSubContent",LS=x.forwardRef((n,a)=>{const s=xS(kn,n.__scopeMenu),{forceMount:i=s.forceMount,...l}=n,u=cs(kn,n.__scopeMenu),d=Wo(kn,n.__scopeMenu),h=kS(US,n.__scopeMenu),p=x.useRef(null),m=Ze(a,p);return g.jsx(Po.Provider,{scope:n.__scopeMenu,children:g.jsx(on,{present:i||u.open,children:g.jsx(Po.Slot,{scope:n.__scopeMenu,children:g.jsx(im,{id:h.contentId,"aria-labelledby":h.triggerId,...l,ref:m,align:"start",side:d.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:y=>{d.isUsingKeyboardRef.current&&p.current?.focus(),y.preventDefault()},onCloseAutoFocus:y=>y.preventDefault(),onFocusOutside:Se(n.onFocusOutside,y=>{y.target!==h.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:Se(n.onEscapeKeyDown,y=>{d.onClose(),y.preventDefault()}),onKeyDown:Se(n.onKeyDown,y=>{const v=y.currentTarget.contains(y.target),_=sM[d.dir].includes(y.key);v&&_&&(u.onOpenChange(!1),h.trigger?.focus(),y.preventDefault())})})})})})});LS.displayName=US;function PS(n){return n?"open":"closed"}function Iu(n){return n==="indeterminate"}function um(n){return Iu(n)?"indeterminate":n?"checked":"unchecked"}function TM(n){const a=document.activeElement;for(const s of n)if(s===a||(s.focus(),document.activeElement!==a))return}function CM(n,a){return n.map((s,i)=>n[(a+i)%n.length])}function RM(n,a,s){const l=a.length>1&&Array.from(a).every(m=>m===a[0])?a[0]:a,u=s?n.indexOf(s):-1;let d=CM(n,Math.max(u,0));l.length===1&&(d=d.filter(m=>m!==s));const p=d.find(m=>m.toLowerCase().startsWith(l.toLowerCase()));return p!==s?p:void 0}function AM(n,a){const{x:s,y:i}=n;let l=!1;for(let u=0,d=a.length-1;u<a.length;d=u++){const h=a[u],p=a[d],m=h.x,y=h.y,v=p.x,_=p.y;y>i!=_>i&&s<(v-m)*(i-y)/(_-y)+m&&(l=!l)}return l}function OM(n,a){if(!a)return!1;const s={x:n.clientX,y:n.clientY};return AM(s,a)}function Vo(n){return a=>a.pointerType==="mouse"?n(a):void 0}var MM=bS,NM=am,DM=SS,jM=_S,kM=om,zM=wS,UM=dc,LM=TS,PM=RS,VM=OS,BM=NS,HM=DS,qM=jS,FM=zS,GM=LS,hc="DropdownMenu",[IM,OD]=ya(hc,[gS]),Jt=gS(),[YM,VS]=IM(hc),BS=n=>{const{__scopeDropdownMenu:a,children:s,dir:i,open:l,defaultOpen:u,onOpenChange:d,modal:h=!0}=n,p=Jt(a),m=x.useRef(null),[y,v]=Za({prop:l,defaultProp:u??!1,onChange:d,caller:hc});return g.jsx(YM,{scope:a,triggerId:da(),triggerRef:m,contentId:da(),open:y,onOpenChange:v,onOpenToggle:x.useCallback(()=>v(_=>!_),[v]),modal:h,children:g.jsx(MM,{...p,open:y,onOpenChange:v,dir:i,modal:h,children:s})})};BS.displayName=hc;var HS="DropdownMenuTrigger",qS=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,disabled:i=!1,...l}=n,u=VS(HS,s),d=Jt(s);return g.jsx(NM,{asChild:!0,...d,children:g.jsx(je.button,{type:"button",id:u.triggerId,"aria-haspopup":"menu","aria-expanded":u.open,"aria-controls":u.open?u.contentId:void 0,"data-state":u.open?"open":"closed","data-disabled":i?"":void 0,disabled:i,...l,ref:Qu(a,u.triggerRef),onPointerDown:Se(n.onPointerDown,h=>{!i&&h.button===0&&h.ctrlKey===!1&&(u.onOpenToggle(),u.open||h.preventDefault())}),onKeyDown:Se(n.onKeyDown,h=>{i||(["Enter"," "].includes(h.key)&&u.onOpenToggle(),h.key==="ArrowDown"&&u.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(h.key)&&h.preventDefault())})})})});qS.displayName=HS;var ZM="DropdownMenuPortal",FS=n=>{const{__scopeDropdownMenu:a,...s}=n,i=Jt(a);return g.jsx(DM,{...i,...s})};FS.displayName=ZM;var GS="DropdownMenuContent",IS=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=VS(GS,s),u=Jt(s),d=x.useRef(!1);return g.jsx(jM,{id:l.contentId,"aria-labelledby":l.triggerId,...u,...i,ref:a,onCloseAutoFocus:Se(n.onCloseAutoFocus,h=>{d.current||l.triggerRef.current?.focus(),d.current=!1,h.preventDefault()}),onInteractOutside:Se(n.onInteractOutside,h=>{const p=h.detail.originalEvent,m=p.button===0&&p.ctrlKey===!0,y=p.button===2||m;(!l.modal||y)&&(d.current=!0)}),style:{...n.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)"}})});IS.displayName=GS;var QM="DropdownMenuGroup",XM=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(kM,{...l,...i,ref:a})});XM.displayName=QM;var KM="DropdownMenuLabel",$M=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(zM,{...l,...i,ref:a})});$M.displayName=KM;var WM="DropdownMenuItem",YS=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(UM,{...l,...i,ref:a})});YS.displayName=WM;var JM="DropdownMenuCheckboxItem",eN=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(LM,{...l,...i,ref:a})});eN.displayName=JM;var tN="DropdownMenuRadioGroup",nN=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(PM,{...l,...i,ref:a})});nN.displayName=tN;var aN="DropdownMenuRadioItem",rN=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(VM,{...l,...i,ref:a})});rN.displayName=aN;var sN="DropdownMenuItemIndicator",iN=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(BM,{...l,...i,ref:a})});iN.displayName=sN;var oN="DropdownMenuSeparator",lN=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(HM,{...l,...i,ref:a})});lN.displayName=oN;var uN="DropdownMenuArrow",cN=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(qM,{...l,...i,ref:a})});cN.displayName=uN;var fN="DropdownMenuSubTrigger",dN=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(FM,{...l,...i,ref:a})});dN.displayName=fN;var hN="DropdownMenuSubContent",mN=x.forwardRef((n,a)=>{const{__scopeDropdownMenu:s,...i}=n,l=Jt(s);return g.jsx(GM,{...l,...i,ref:a,style:{...n.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)"}})});mN.displayName=hN;var pN=BS,vN=qS,gN=FS,yN=IS,bN=YS;function v0({...n}){return g.jsx(pN,{"data-slot":"dropdown-menu",...n})}function g0({...n}){return g.jsx(vN,{"data-slot":"dropdown-menu-trigger",...n})}function y0({className:n,sideOffset:a=4,container:s,...i}){return g.jsx(gN,{container:s,children:g.jsx(yN,{"data-slot":"dropdown-menu-content",sideOffset:a,className:Ye("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",n),...i})})}function Gd({className:n,inset:a,variant:s="default",...i}){return g.jsx(bN,{"data-slot":"dropdown-menu-item","data-inset":a,"data-variant":s,className:Ye("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",n),...i})}function xN(n,a){return x.useReducer((s,i)=>a[s][i]??s,n)}var cm="ScrollArea",[ZS,MD]=ya(cm),[SN,zn]=ZS(cm),QS=x.forwardRef((n,a)=>{const{__scopeScrollArea:s,type:i="hover",dir:l,scrollHideDelay:u=600,...d}=n,[h,p]=x.useState(null),[m,y]=x.useState(null),[v,_]=x.useState(null),[E,R]=x.useState(null),[w,A]=x.useState(null),[j,N]=x.useState(0),[U,k]=x.useState(0),[L,G]=x.useState(!1),[q,W]=x.useState(!1),se=Ze(a,be=>p(be)),fe=Zo(l);return g.jsx(SN,{scope:s,type:i,dir:fe,scrollHideDelay:u,scrollArea:h,viewport:m,onViewportChange:y,content:v,onContentChange:_,scrollbarX:E,onScrollbarXChange:R,scrollbarXEnabled:L,onScrollbarXEnabledChange:G,scrollbarY:w,onScrollbarYChange:A,scrollbarYEnabled:q,onScrollbarYEnabledChange:W,onCornerWidthChange:N,onCornerHeightChange:k,children:g.jsx(je.div,{dir:fe,...d,ref:se,style:{position:"relative","--radix-scroll-area-corner-width":j+"px","--radix-scroll-area-corner-height":U+"px",...n.style}})})});QS.displayName=cm;var XS="ScrollAreaViewport",KS=x.forwardRef((n,a)=>{const{__scopeScrollArea:s,children:i,nonce:l,...u}=n,d=zn(XS,s),h=x.useRef(null),p=Ze(a,h,d.onViewportChange);return g.jsxs(g.Fragment,{children:[g.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}),g.jsx(je.div,{"data-radix-scroll-area-viewport":"",...u,ref:p,style:{overflowX:d.scrollbarXEnabled?"scroll":"hidden",overflowY:d.scrollbarYEnabled?"scroll":"hidden",...n.style},children:g.jsx("div",{ref:d.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});KS.displayName=XS;var xa="ScrollAreaScrollbar",$S=x.forwardRef((n,a)=>{const{forceMount:s,...i}=n,l=zn(xa,n.__scopeScrollArea),{onScrollbarXEnabledChange:u,onScrollbarYEnabledChange:d}=l,h=n.orientation==="horizontal";return x.useEffect(()=>(h?u(!0):d(!0),()=>{h?u(!1):d(!1)}),[h,u,d]),l.type==="hover"?g.jsx(_N,{...i,ref:a,forceMount:s}):l.type==="scroll"?g.jsx(wN,{...i,ref:a,forceMount:s}):l.type==="auto"?g.jsx(WS,{...i,ref:a,forceMount:s}):l.type==="always"?g.jsx(fm,{...i,ref:a}):null});$S.displayName=xa;var _N=x.forwardRef((n,a)=>{const{forceMount:s,...i}=n,l=zn(xa,n.__scopeScrollArea),[u,d]=x.useState(!1);return x.useEffect(()=>{const h=l.scrollArea;let p=0;if(h){const m=()=>{window.clearTimeout(p),d(!0)},y=()=>{p=window.setTimeout(()=>d(!1),l.scrollHideDelay)};return h.addEventListener("pointerenter",m),h.addEventListener("pointerleave",y),()=>{window.clearTimeout(p),h.removeEventListener("pointerenter",m),h.removeEventListener("pointerleave",y)}}},[l.scrollArea,l.scrollHideDelay]),g.jsx(on,{present:s||u,children:g.jsx(WS,{"data-state":u?"visible":"hidden",...i,ref:a})})}),wN=x.forwardRef((n,a)=>{const{forceMount:s,...i}=n,l=zn(xa,n.__scopeScrollArea),u=n.orientation==="horizontal",d=pc(()=>p("SCROLL_END"),100),[h,p]=xN("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 x.useEffect(()=>{if(h==="idle"){const m=window.setTimeout(()=>p("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(m)}},[h,l.scrollHideDelay,p]),x.useEffect(()=>{const m=l.viewport,y=u?"scrollLeft":"scrollTop";if(m){let v=m[y];const _=()=>{const E=m[y];v!==E&&(p("SCROLL"),d()),v=E};return m.addEventListener("scroll",_),()=>m.removeEventListener("scroll",_)}},[l.viewport,u,p,d]),g.jsx(on,{present:s||h!=="hidden",children:g.jsx(fm,{"data-state":h==="hidden"?"hidden":"visible",...i,ref:a,onPointerEnter:Se(n.onPointerEnter,()=>p("POINTER_ENTER")),onPointerLeave:Se(n.onPointerLeave,()=>p("POINTER_LEAVE"))})})}),WS=x.forwardRef((n,a)=>{const s=zn(xa,n.__scopeScrollArea),{forceMount:i,...l}=n,[u,d]=x.useState(!1),h=n.orientation==="horizontal",p=pc(()=>{if(s.viewport){const m=s.viewport.offsetWidth<s.viewport.scrollWidth,y=s.viewport.offsetHeight<s.viewport.scrollHeight;d(h?m:y)}},10);return ci(s.viewport,p),ci(s.content,p),g.jsx(on,{present:i||u,children:g.jsx(fm,{"data-state":u?"visible":"hidden",...l,ref:a})})}),fm=x.forwardRef((n,a)=>{const{orientation:s="vertical",...i}=n,l=zn(xa,n.__scopeScrollArea),u=x.useRef(null),d=x.useRef(0),[h,p]=x.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),m=a_(h.viewport,h.content),y={...i,sizes:h,onSizesChange:p,hasThumb:m>0&&m<1,onThumbChange:_=>u.current=_,onThumbPointerUp:()=>d.current=0,onThumbPointerDown:_=>d.current=_};function v(_,E){return ON(_,d.current,h,E)}return s==="horizontal"?g.jsx(EN,{...y,ref:a,onThumbPositionChange:()=>{if(l.viewport&&u.current){const _=l.viewport.scrollLeft,E=b0(_,h,l.dir);u.current.style.transform=`translate3d(${E}px, 0, 0)`}},onWheelScroll:_=>{l.viewport&&(l.viewport.scrollLeft=_)},onDragScroll:_=>{l.viewport&&(l.viewport.scrollLeft=v(_,l.dir))}}):s==="vertical"?g.jsx(TN,{...y,ref:a,onThumbPositionChange:()=>{if(l.viewport&&u.current){const _=l.viewport.scrollTop,E=b0(_,h);u.current.style.transform=`translate3d(0, ${E}px, 0)`}},onWheelScroll:_=>{l.viewport&&(l.viewport.scrollTop=_)},onDragScroll:_=>{l.viewport&&(l.viewport.scrollTop=v(_))}}):null}),EN=x.forwardRef((n,a)=>{const{sizes:s,onSizesChange:i,...l}=n,u=zn(xa,n.__scopeScrollArea),[d,h]=x.useState(),p=x.useRef(null),m=Ze(a,p,u.onScrollbarXChange);return x.useEffect(()=>{p.current&&h(getComputedStyle(p.current))},[p]),g.jsx(e_,{"data-orientation":"horizontal",...l,ref:m,sizes:s,style:{bottom:0,left:u.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:u.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":mc(s)+"px",...n.style},onThumbPointerDown:y=>n.onThumbPointerDown(y.x),onDragScroll:y=>n.onDragScroll(y.x),onWheelScroll:(y,v)=>{if(u.viewport){const _=u.viewport.scrollLeft+y.deltaX;n.onWheelScroll(_),s_(_,v)&&y.preventDefault()}},onResize:()=>{p.current&&u.viewport&&d&&i({content:u.viewport.scrollWidth,viewport:u.viewport.offsetWidth,scrollbar:{size:p.current.clientWidth,paddingStart:Zu(d.paddingLeft),paddingEnd:Zu(d.paddingRight)}})}})}),TN=x.forwardRef((n,a)=>{const{sizes:s,onSizesChange:i,...l}=n,u=zn(xa,n.__scopeScrollArea),[d,h]=x.useState(),p=x.useRef(null),m=Ze(a,p,u.onScrollbarYChange);return x.useEffect(()=>{p.current&&h(getComputedStyle(p.current))},[p]),g.jsx(e_,{"data-orientation":"vertical",...l,ref:m,sizes:s,style:{top:0,right:u.dir==="ltr"?0:void 0,left:u.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":mc(s)+"px",...n.style},onThumbPointerDown:y=>n.onThumbPointerDown(y.y),onDragScroll:y=>n.onDragScroll(y.y),onWheelScroll:(y,v)=>{if(u.viewport){const _=u.viewport.scrollTop+y.deltaY;n.onWheelScroll(_),s_(_,v)&&y.preventDefault()}},onResize:()=>{p.current&&u.viewport&&d&&i({content:u.viewport.scrollHeight,viewport:u.viewport.offsetHeight,scrollbar:{size:p.current.clientHeight,paddingStart:Zu(d.paddingTop),paddingEnd:Zu(d.paddingBottom)}})}})}),[CN,JS]=ZS(xa),e_=x.forwardRef((n,a)=>{const{__scopeScrollArea:s,sizes:i,hasThumb:l,onThumbChange:u,onThumbPointerUp:d,onThumbPointerDown:h,onThumbPositionChange:p,onDragScroll:m,onWheelScroll:y,onResize:v,..._}=n,E=zn(xa,s),[R,w]=x.useState(null),A=Ze(a,se=>w(se)),j=x.useRef(null),N=x.useRef(""),U=E.viewport,k=i.content-i.viewport,L=qt(y),G=qt(p),q=pc(v,10);function W(se){if(j.current){const fe=se.clientX-j.current.left,be=se.clientY-j.current.top;m({x:fe,y:be})}}return x.useEffect(()=>{const se=fe=>{const be=fe.target;R?.contains(be)&&L(fe,k)};return document.addEventListener("wheel",se,{passive:!1}),()=>document.removeEventListener("wheel",se,{passive:!1})},[U,R,k,L]),x.useEffect(G,[i,G]),ci(R,q),ci(E.content,q),g.jsx(CN,{scope:s,scrollbar:R,hasThumb:l,onThumbChange:qt(u),onThumbPointerUp:qt(d),onThumbPositionChange:G,onThumbPointerDown:qt(h),children:g.jsx(je.div,{..._,ref:A,style:{position:"absolute",..._.style},onPointerDown:Se(n.onPointerDown,se=>{se.button===0&&(se.target.setPointerCapture(se.pointerId),j.current=R.getBoundingClientRect(),N.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",E.viewport&&(E.viewport.style.scrollBehavior="auto"),W(se))}),onPointerMove:Se(n.onPointerMove,W),onPointerUp:Se(n.onPointerUp,se=>{const fe=se.target;fe.hasPointerCapture(se.pointerId)&&fe.releasePointerCapture(se.pointerId),document.body.style.webkitUserSelect=N.current,E.viewport&&(E.viewport.style.scrollBehavior=""),j.current=null})})})}),Yu="ScrollAreaThumb",t_=x.forwardRef((n,a)=>{const{forceMount:s,...i}=n,l=JS(Yu,n.__scopeScrollArea);return g.jsx(on,{present:s||l.hasThumb,children:g.jsx(RN,{ref:a,...i})})}),RN=x.forwardRef((n,a)=>{const{__scopeScrollArea:s,style:i,...l}=n,u=zn(Yu,s),d=JS(Yu,s),{onThumbPositionChange:h}=d,p=Ze(a,v=>d.onThumbChange(v)),m=x.useRef(void 0),y=pc(()=>{m.current&&(m.current(),m.current=void 0)},100);return x.useEffect(()=>{const v=u.viewport;if(v){const _=()=>{if(y(),!m.current){const E=MN(v,h);m.current=E,h()}};return h(),v.addEventListener("scroll",_),()=>v.removeEventListener("scroll",_)}},[u.viewport,y,h]),g.jsx(je.div,{"data-state":d.hasThumb?"visible":"hidden",...l,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:Se(n.onPointerDownCapture,v=>{const E=v.target.getBoundingClientRect(),R=v.clientX-E.left,w=v.clientY-E.top;d.onThumbPointerDown({x:R,y:w})}),onPointerUp:Se(n.onPointerUp,d.onThumbPointerUp)})});t_.displayName=Yu;var dm="ScrollAreaCorner",n_=x.forwardRef((n,a)=>{const s=zn(dm,n.__scopeScrollArea),i=!!(s.scrollbarX&&s.scrollbarY);return s.type!=="scroll"&&i?g.jsx(AN,{...n,ref:a}):null});n_.displayName=dm;var AN=x.forwardRef((n,a)=>{const{__scopeScrollArea:s,...i}=n,l=zn(dm,s),[u,d]=x.useState(0),[h,p]=x.useState(0),m=!!(u&&h);return ci(l.scrollbarX,()=>{const y=l.scrollbarX?.offsetHeight||0;l.onCornerHeightChange(y),p(y)}),ci(l.scrollbarY,()=>{const y=l.scrollbarY?.offsetWidth||0;l.onCornerWidthChange(y),d(y)}),m?g.jsx(je.div,{...i,ref:a,style:{width:u,height:h,position:"absolute",right:l.dir==="ltr"?0:void 0,left:l.dir==="rtl"?0:void 0,bottom:0,...n.style}}):null});function Zu(n){return n?parseInt(n,10):0}function a_(n,a){const s=n/a;return isNaN(s)?0:s}function mc(n){const a=a_(n.viewport,n.content),s=n.scrollbar.paddingStart+n.scrollbar.paddingEnd,i=(n.scrollbar.size-s)*a;return Math.max(i,18)}function ON(n,a,s,i="ltr"){const l=mc(s),u=l/2,d=a||u,h=l-d,p=s.scrollbar.paddingStart+d,m=s.scrollbar.size-s.scrollbar.paddingEnd-h,y=s.content-s.viewport,v=i==="ltr"?[0,y]:[y*-1,0];return r_([p,m],v)(n)}function b0(n,a,s="ltr"){const i=mc(a),l=a.scrollbar.paddingStart+a.scrollbar.paddingEnd,u=a.scrollbar.size-l,d=a.content-a.viewport,h=u-i,p=s==="ltr"?[0,d]:[d*-1,0],m=ih(n,p);return r_([0,d],[0,h])(m)}function r_(n,a){return s=>{if(n[0]===n[1]||a[0]===a[1])return a[0];const i=(a[1]-a[0])/(n[1]-n[0]);return a[0]+i*(s-n[0])}}function s_(n,a){return n>0&&n<a}var MN=(n,a=()=>{})=>{let s={left:n.scrollLeft,top:n.scrollTop},i=0;return(function l(){const u={left:n.scrollLeft,top:n.scrollTop},d=s.left!==u.left,h=s.top!==u.top;(d||h)&&a(),s=u,i=window.requestAnimationFrame(l)})(),()=>window.cancelAnimationFrame(i)};function pc(n,a){const s=qt(n),i=x.useRef(0);return x.useEffect(()=>()=>window.clearTimeout(i.current),[]),x.useCallback(()=>{window.clearTimeout(i.current),i.current=window.setTimeout(s,a)},[s,a])}function ci(n,a){const s=qt(a);Ft(()=>{let i=0;if(n){const l=new ResizeObserver(()=>{cancelAnimationFrame(i),i=window.requestAnimationFrame(s)});return l.observe(n),()=>{window.cancelAnimationFrame(i),l.unobserve(n)}}},[n,s])}var NN=QS,DN=KS,jN=n_;function kN({className:n,children:a,...s}){return g.jsxs(NN,{"data-slot":"scroll-area",className:Ye("relative",n),...s,children:[g.jsx(DN,{"data-slot":"scroll-area-viewport",className:"focus-visible:ring-ring/50 size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:outline-1",children:a}),g.jsx(zN,{}),g.jsx(jN,{})]})}function zN({className:n,orientation:a="vertical",...s}){return g.jsx($S,{"data-slot":"scroll-area-scrollbar",orientation:a,className:Ye("flex touch-none p-px transition-colors select-none",a==="vertical"&&"h-full w-2.5 border-l border-l-transparent",a==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent",n),...s,children:g.jsx(t_,{"data-slot":"scroll-area-thumb",className:"bg-border relative flex-1 rounded-full"})})}function UN({className:n,...a}){return g.jsx("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:g.jsx("table",{"data-slot":"table",className:Ye("w-full caption-bottom text-sm",n),...a})})}function LN({className:n,...a}){return g.jsx("thead",{"data-slot":"table-header",className:Ye("[&_tr]:border-b",n),...a})}function PN({className:n,...a}){return g.jsx("tbody",{"data-slot":"table-body",className:Ye("[&_tr:last-child]:border-0",n),...a})}function Id({className:n,...a}){return g.jsx("tr",{"data-slot":"table-row",className:Ye("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",n),...a})}function bu({className:n,...a}){return g.jsx("th",{"data-slot":"table-head",className:Ye("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",n),...a})}function go({className:n,...a}){return g.jsx("td",{"data-slot":"table-cell",className:Ye("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",n),...a})}function VN(n=v1.ID_EXTENSION){const[a,s]=x.useState(null);return x.useEffect(()=>{const i=document.getElementById(n);i?.shadowRoot?s(i.shadowRoot):s(document.body)},[n]),a}function BN(n){if(typeof document>"u")return;let a=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",a.appendChild(s),s.styleSheet?s.styleSheet.cssText=n:s.appendChild(document.createTextNode(n))}const HN=n=>{switch(n){case"success":return GN;case"info":return YN;case"warning":return IN;case"error":return ZN;default:return null}},qN=Array(12).fill(0),FN=({visible:n,className:a})=>I.createElement("div",{className:["sonner-loading-wrapper",a].filter(Boolean).join(" "),"data-visible":n},I.createElement("div",{className:"sonner-spinner"},qN.map((s,i)=>I.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${i}`})))),GN=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},I.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"})),IN=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},I.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"})),YN=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},I.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"})),ZN=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},I.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"})),QN=I.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"},I.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),I.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),XN=()=>{const[n,a]=I.useState(document.hidden);return I.useEffect(()=>{const s=()=>{a(document.hidden)};return document.addEventListener("visibilitychange",s),()=>window.removeEventListener("visibilitychange",s)},[]),n};let gh=1;class KN{constructor(){this.subscribe=a=>(this.subscribers.push(a),()=>{const s=this.subscribers.indexOf(a);this.subscribers.splice(s,1)}),this.publish=a=>{this.subscribers.forEach(s=>s(a))},this.addToast=a=>{this.publish(a),this.toasts=[...this.toasts,a]},this.create=a=>{var s;const{message:i,...l}=a,u=typeof a?.id=="number"||((s=a.id)==null?void 0:s.length)>0?a.id:gh++,d=this.toasts.find(p=>p.id===u),h=a.dismissible===void 0?!0:a.dismissible;return this.dismissedToasts.has(u)&&this.dismissedToasts.delete(u),d?this.toasts=this.toasts.map(p=>p.id===u?(this.publish({...p,...a,id:u,title:i}),{...p,...a,id:u,dismissible:h,title:i}):p):this.addToast({title:i,...l,dismissible:h,id:u}),u},this.dismiss=a=>(a?(this.dismissedToasts.add(a),requestAnimationFrame(()=>this.subscribers.forEach(s=>s({id:a,dismiss:!0})))):this.toasts.forEach(s=>{this.subscribers.forEach(i=>i({id:s.id,dismiss:!0}))}),a),this.message=(a,s)=>this.create({...s,message:a}),this.error=(a,s)=>this.create({...s,message:a,type:"error"}),this.success=(a,s)=>this.create({...s,type:"success",message:a}),this.info=(a,s)=>this.create({...s,type:"info",message:a}),this.warning=(a,s)=>this.create({...s,type:"warning",message:a}),this.loading=(a,s)=>this.create({...s,type:"loading",message:a}),this.promise=(a,s)=>{if(!s)return;let i;s.loading!==void 0&&(i=this.create({...s,promise:a,type:"loading",message:s.loading,description:typeof s.description!="function"?s.description:void 0}));const l=Promise.resolve(a instanceof Function?a():a);let u=i!==void 0,d;const h=l.then(async m=>{if(d=["resolve",m],I.isValidElement(m))u=!1,this.create({id:i,type:"default",message:m});else if(WN(m)&&!m.ok){u=!1;const v=typeof s.error=="function"?await s.error(`HTTP error! status: ${m.status}`):s.error,_=typeof s.description=="function"?await s.description(`HTTP error! status: ${m.status}`):s.description,R=typeof v=="object"&&!I.isValidElement(v)?v:{message:v};this.create({id:i,type:"error",description:_,...R})}else if(m instanceof Error){u=!1;const v=typeof s.error=="function"?await s.error(m):s.error,_=typeof s.description=="function"?await s.description(m):s.description,R=typeof v=="object"&&!I.isValidElement(v)?v:{message:v};this.create({id:i,type:"error",description:_,...R})}else if(s.success!==void 0){u=!1;const v=typeof s.success=="function"?await s.success(m):s.success,_=typeof s.description=="function"?await s.description(m):s.description,R=typeof v=="object"&&!I.isValidElement(v)?v:{message:v};this.create({id:i,type:"success",description:_,...R})}}).catch(async m=>{if(d=["reject",m],s.error!==void 0){u=!1;const y=typeof s.error=="function"?await s.error(m):s.error,v=typeof s.description=="function"?await s.description(m):s.description,E=typeof y=="object"&&!I.isValidElement(y)?y:{message:y};this.create({id:i,type:"error",description:v,...E})}}).finally(()=>{u&&(this.dismiss(i),i=void 0),s.finally==null||s.finally.call(s)}),p=()=>new Promise((m,y)=>h.then(()=>d[0]==="reject"?y(d[1]):m(d[1])).catch(y));return typeof i!="string"&&typeof i!="number"?{unwrap:p}:Object.assign(i,{unwrap:p})},this.custom=(a,s)=>{const i=s?.id||gh++;return this.create({jsx:a(i),id:i,...s}),i},this.getActiveToasts=()=>this.toasts.filter(a=>!this.dismissedToasts.has(a.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const sn=new KN,$N=(n,a)=>{const s=a?.id||gh++;return sn.addToast({title:n,...a,id:s}),s},WN=n=>n&&typeof n=="object"&&"ok"in n&&typeof n.ok=="boolean"&&"status"in n&&typeof n.status=="number",JN=$N,eD=()=>sn.toasts,tD=()=>sn.getActiveToasts(),nD=Object.assign(JN,{success:sn.success,info:sn.info,warning:sn.warning,error:sn.error,custom:sn.custom,message:sn.message,promise:sn.promise,dismiss:sn.dismiss,loading:sn.loading},{getHistory:eD,getToasts:tD});BN("[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 xu(n){return n.label!==void 0}const aD=3,rD="24px",sD="16px",x0=4e3,iD=356,oD=14,lD=45,uD=200;function oa(...n){return n.filter(Boolean).join(" ")}function cD(n){const[a,s]=n.split("-"),i=[];return a&&i.push(a),s&&i.push(s),i}const fD=n=>{var a,s,i,l,u,d,h,p,m;const{invert:y,toast:v,unstyled:_,interacting:E,setHeights:R,visibleToasts:w,heights:A,index:j,toasts:N,expanded:U,removeToast:k,defaultRichColors:L,closeButton:G,style:q,cancelButtonStyle:W,actionButtonStyle:se,className:fe="",descriptionClassName:be="",duration:re,position:ne,gap:ce,expandByDefault:ye,classNames:M,icons:Z,closeButtonAriaLabel:J="Close toast"}=n,[te,T]=I.useState(null),[Q,le]=I.useState(null),[K,ie]=I.useState(!1),[_e,ge]=I.useState(!1),[ue,me]=I.useState(!1),[Ie,Ve]=I.useState(!1),[Ge,Qe]=I.useState(!1),[_t,Dt]=I.useState(0),[Xn,Kn]=I.useState(0),dt=I.useRef(v.duration||re||x0),vi=I.useRef(null),Zt=I.useRef(null),O=j===0,B=j+1<=w,Y=v.type,he=v.dismissible!==!1,de=v.className||"",oe=v.descriptionClassName||"",we=I.useMemo(()=>A.findIndex(ke=>ke.toastId===v.id)||0,[A,v.id]),De=I.useMemo(()=>{var ke;return(ke=v.closeButton)!=null?ke:G},[v.closeButton,G]),Be=I.useMemo(()=>v.duration||re||x0,[v.duration,re]),Je=I.useRef(0),ln=I.useRef(0),un=I.useRef(0),$n=I.useRef(null),[Wn,Jn]=ne.split("-"),_n=I.useMemo(()=>A.reduce((ke,pt,wt)=>wt>=we?ke:ke+pt.height,0),[A,we]),ea=XN(),Sa=v.invert||y,Xa=Y==="loading";ln.current=I.useMemo(()=>we*ce+_n,[we,_n]),I.useEffect(()=>{dt.current=Be},[Be]),I.useEffect(()=>{ie(!0)},[]),I.useEffect(()=>{const ke=Zt.current;if(ke){const pt=ke.getBoundingClientRect().height;return Kn(pt),R(wt=>[{toastId:v.id,height:pt,position:v.position},...wt]),()=>R(wt=>wt.filter(Pt=>Pt.toastId!==v.id))}},[R,v.id]),I.useLayoutEffect(()=>{if(!K)return;const ke=Zt.current,pt=ke.style.height;ke.style.height="auto";const wt=ke.getBoundingClientRect().height;ke.style.height=pt,Kn(wt),R(Pt=>Pt.find(Rt=>Rt.toastId===v.id)?Pt.map(Rt=>Rt.toastId===v.id?{...Rt,height:wt}:Rt):[{toastId:v.id,height:wt,position:v.position},...Pt])},[K,v.title,v.description,R,v.id,v.jsx,v.action,v.cancel]);const Un=I.useCallback(()=>{ge(!0),Dt(ln.current),R(ke=>ke.filter(pt=>pt.toastId!==v.id)),setTimeout(()=>{k(v)},uD)},[v,k,R,ln]);I.useEffect(()=>{if(v.promise&&Y==="loading"||v.duration===1/0||v.type==="loading")return;let ke;return U||E||ea?(()=>{if(un.current<Je.current){const Pt=new Date().getTime()-Je.current;dt.current=dt.current-Pt}un.current=new Date().getTime()})():(()=>{dt.current!==1/0&&(Je.current=new Date().getTime(),ke=setTimeout(()=>{v.onAutoClose==null||v.onAutoClose.call(v,v),Un()},dt.current))})(),()=>clearTimeout(ke)},[U,E,v,Y,ea,Un]),I.useEffect(()=>{v.delete&&(Un(),v.onDismiss==null||v.onDismiss.call(v,v))},[Un,v.delete]);function Jo(){var ke;if(Z?.loading){var pt;return I.createElement("div",{className:oa(M?.loader,v==null||(pt=v.classNames)==null?void 0:pt.loader,"sonner-loader"),"data-visible":Y==="loading"},Z.loading)}return I.createElement(FN,{className:oa(M?.loader,v==null||(ke=v.classNames)==null?void 0:ke.loader),visible:Y==="loading"})}const gi=v.icon||Z?.[Y]||HN(Y);var Ka,el;return I.createElement("li",{tabIndex:0,ref:Zt,className:oa(fe,de,M?.toast,v==null||(a=v.classNames)==null?void 0:a.toast,M?.default,M?.[Y],v==null||(s=v.classNames)==null?void 0:s[Y]),"data-sonner-toast":"","data-rich-colors":(Ka=v.richColors)!=null?Ka:L,"data-styled":!(v.jsx||v.unstyled||_),"data-mounted":K,"data-promise":!!v.promise,"data-swiped":Ge,"data-removed":_e,"data-visible":B,"data-y-position":Wn,"data-x-position":Jn,"data-index":j,"data-front":O,"data-swiping":ue,"data-dismissible":he,"data-type":Y,"data-invert":Sa,"data-swipe-out":Ie,"data-swipe-direction":Q,"data-expanded":!!(U||ye&&K),"data-testid":v.testId,style:{"--index":j,"--toasts-before":j,"--z-index":N.length-j,"--offset":`${_e?_t:ln.current}px`,"--initial-height":ye?"auto":`${Xn}px`,...q,...v.style},onDragEnd:()=>{me(!1),T(null),$n.current=null},onPointerDown:ke=>{ke.button!==2&&(Xa||!he||(vi.current=new Date,Dt(ln.current),ke.target.setPointerCapture(ke.pointerId),ke.target.tagName!=="BUTTON"&&(me(!0),$n.current={x:ke.clientX,y:ke.clientY})))},onPointerUp:()=>{var ke,pt,wt;if(Ie||!he)return;$n.current=null;const Pt=Number(((ke=Zt.current)==null?void 0:ke.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),jr=Number(((pt=Zt.current)==null?void 0:pt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Rt=new Date().getTime()-((wt=vi.current)==null?void 0:wt.getTime()),vt=te==="x"?Pt:jr,gt=Math.abs(vt)/Rt;if(Math.abs(vt)>=lD||gt>.11){Dt(ln.current),v.onDismiss==null||v.onDismiss.call(v,v),le(te==="x"?Pt>0?"right":"left":jr>0?"down":"up"),Un(),Ve(!0);return}else{var ot,jt;(ot=Zt.current)==null||ot.style.setProperty("--swipe-amount-x","0px"),(jt=Zt.current)==null||jt.style.setProperty("--swipe-amount-y","0px")}Qe(!1),me(!1),T(null)},onPointerMove:ke=>{var pt,wt,Pt;if(!$n.current||!he||((pt=window.getSelection())==null?void 0:pt.toString().length)>0)return;const Rt=ke.clientY-$n.current.y,vt=ke.clientX-$n.current.x;var gt;const ot=(gt=n.swipeDirections)!=null?gt:cD(ne);!te&&(Math.abs(vt)>1||Math.abs(Rt)>1)&&T(Math.abs(vt)>Math.abs(Rt)?"x":"y");let jt={x:0,y:0};const fs=_a=>1/(1.5+Math.abs(_a)/20);if(te==="y"){if(ot.includes("top")||ot.includes("bottom"))if(ot.includes("top")&&Rt<0||ot.includes("bottom")&&Rt>0)jt.y=Rt;else{const _a=Rt*fs(Rt);jt.y=Math.abs(_a)<Math.abs(Rt)?_a:Rt}}else if(te==="x"&&(ot.includes("left")||ot.includes("right")))if(ot.includes("left")&&vt<0||ot.includes("right")&&vt>0)jt.x=vt;else{const _a=vt*fs(vt);jt.x=Math.abs(_a)<Math.abs(vt)?_a:vt}(Math.abs(jt.x)>0||Math.abs(jt.y)>0)&&Qe(!0),(wt=Zt.current)==null||wt.style.setProperty("--swipe-amount-x",`${jt.x}px`),(Pt=Zt.current)==null||Pt.style.setProperty("--swipe-amount-y",`${jt.y}px`)}},De&&!v.jsx&&Y!=="loading"?I.createElement("button",{"aria-label":J,"data-disabled":Xa,"data-close-button":!0,onClick:Xa||!he?()=>{}:()=>{Un(),v.onDismiss==null||v.onDismiss.call(v,v)},className:oa(M?.closeButton,v==null||(i=v.classNames)==null?void 0:i.closeButton)},(el=Z?.close)!=null?el:QN):null,(Y||v.icon||v.promise)&&v.icon!==null&&(Z?.[Y]!==null||v.icon)?I.createElement("div",{"data-icon":"",className:oa(M?.icon,v==null||(l=v.classNames)==null?void 0:l.icon)},v.promise||v.type==="loading"&&!v.icon?v.icon||Jo():null,v.type!=="loading"?gi:null):null,I.createElement("div",{"data-content":"",className:oa(M?.content,v==null||(u=v.classNames)==null?void 0:u.content)},I.createElement("div",{"data-title":"",className:oa(M?.title,v==null||(d=v.classNames)==null?void 0:d.title)},v.jsx?v.jsx:typeof v.title=="function"?v.title():v.title),v.description?I.createElement("div",{"data-description":"",className:oa(be,oe,M?.description,v==null||(h=v.classNames)==null?void 0:h.description)},typeof v.description=="function"?v.description():v.description):null),I.isValidElement(v.cancel)?v.cancel:v.cancel&&xu(v.cancel)?I.createElement("button",{"data-button":!0,"data-cancel":!0,style:v.cancelButtonStyle||W,onClick:ke=>{xu(v.cancel)&&he&&(v.cancel.onClick==null||v.cancel.onClick.call(v.cancel,ke),Un())},className:oa(M?.cancelButton,v==null||(p=v.classNames)==null?void 0:p.cancelButton)},v.cancel.label):null,I.isValidElement(v.action)?v.action:v.action&&xu(v.action)?I.createElement("button",{"data-button":!0,"data-action":!0,style:v.actionButtonStyle||se,onClick:ke=>{xu(v.action)&&(v.action.onClick==null||v.action.onClick.call(v.action,ke),!ke.defaultPrevented&&Un())},className:oa(M?.actionButton,v==null||(m=v.classNames)==null?void 0:m.actionButton)},v.action.label):null)};function S0(){if(typeof window>"u"||typeof document>"u")return"ltr";const n=document.documentElement.getAttribute("dir");return n==="auto"||!n?window.getComputedStyle(document.documentElement).direction:n}function dD(n,a){const s={};return[n,a].forEach((i,l)=>{const u=l===1,d=u?"--mobile-offset":"--offset",h=u?sD:rD;function p(m){["top","right","bottom","left"].forEach(y=>{s[`${d}-${y}`]=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[`${d}-${m}`]=h:s[`${d}-${m}`]=typeof i[m]=="number"?`${i[m]}px`:i[m]}):p(h)}),s}const ND=I.forwardRef(function(a,s){const{id:i,invert:l,position:u="bottom-right",hotkey:d=["altKey","KeyT"],expand:h,closeButton:p,className:m,offset:y,mobileOffset:v,theme:_="light",richColors:E,duration:R,style:w,visibleToasts:A=aD,toastOptions:j,dir:N=S0(),gap:U=oD,icons:k,containerAriaLabel:L="Notifications"}=a,[G,q]=I.useState([]),W=I.useMemo(()=>i?G.filter(K=>K.toasterId===i):G.filter(K=>!K.toasterId),[G,i]),se=I.useMemo(()=>Array.from(new Set([u].concat(W.filter(K=>K.position).map(K=>K.position)))),[W,u]),[fe,be]=I.useState([]),[re,ne]=I.useState(!1),[ce,ye]=I.useState(!1),[M,Z]=I.useState(_!=="system"?_:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),J=I.useRef(null),te=d.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=I.useRef(null),Q=I.useRef(!1),le=I.useCallback(K=>{q(ie=>{var _e;return(_e=ie.find(ge=>ge.id===K.id))!=null&&_e.delete||sn.dismiss(K.id),ie.filter(({id:ge})=>ge!==K.id)})},[]);return I.useEffect(()=>sn.subscribe(K=>{if(K.dismiss){requestAnimationFrame(()=>{q(ie=>ie.map(_e=>_e.id===K.id?{..._e,delete:!0}:_e))});return}setTimeout(()=>{F0.flushSync(()=>{q(ie=>{const _e=ie.findIndex(ge=>ge.id===K.id);return _e!==-1?[...ie.slice(0,_e),{...ie[_e],...K},...ie.slice(_e+1)]:[K,...ie]})})})}),[G]),I.useEffect(()=>{if(_!=="system"){Z(_);return}if(_==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?Z("dark"):Z("light")),typeof window>"u")return;const K=window.matchMedia("(prefers-color-scheme: dark)");try{K.addEventListener("change",({matches:ie})=>{Z(ie?"dark":"light")})}catch{K.addListener(({matches:_e})=>{try{Z(_e?"dark":"light")}catch(ge){console.error(ge)}})}},[_]),I.useEffect(()=>{G.length<=1&&ne(!1)},[G]),I.useEffect(()=>{const K=ie=>{var _e;if(d.every(me=>ie[me]||ie.code===me)){var ue;ne(!0),(ue=J.current)==null||ue.focus()}ie.code==="Escape"&&(document.activeElement===J.current||(_e=J.current)!=null&&_e.contains(document.activeElement))&&ne(!1)};return document.addEventListener("keydown",K),()=>document.removeEventListener("keydown",K)},[d]),I.useEffect(()=>{if(J.current)return()=>{T.current&&(T.current.focus({preventScroll:!0}),T.current=null,Q.current=!1)}},[J.current]),I.createElement("section",{ref:s,"aria-label":`${L} ${te}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},se.map((K,ie)=>{var _e;const[ge,ue]=K.split("-");return W.length?I.createElement("ol",{key:K,dir:N==="auto"?S0():N,tabIndex:-1,ref:J,className:m,"data-sonner-toaster":!0,"data-sonner-theme":M,"data-y-position":ge,"data-x-position":ue,style:{"--front-toast-height":`${((_e=fe[0])==null?void 0:_e.height)||0}px`,"--width":`${iD}px`,"--gap":`${U}px`,...w,...dD(y,v)},onBlur:me=>{Q.current&&!me.currentTarget.contains(me.relatedTarget)&&(Q.current=!1,T.current&&(T.current.focus({preventScroll:!0}),T.current=null))},onFocus:me=>{me.target instanceof HTMLElement&&me.target.dataset.dismissible==="false"||Q.current||(Q.current=!0,T.current=me.relatedTarget)},onMouseEnter:()=>ne(!0),onMouseMove:()=>ne(!0),onMouseLeave:()=>{ce||ne(!1)},onDragEnd:()=>ne(!1),onPointerDown:me=>{me.target instanceof HTMLElement&&me.target.dataset.dismissible==="false"||ye(!0)},onPointerUp:()=>ye(!1)},W.filter(me=>!me.position&&ie===0||me.position===K).map((me,Ie)=>{var Ve,Ge;return I.createElement(fD,{key:me.id,icons:k,index:Ie,toast:me,defaultRichColors:E,duration:(Ve=j?.duration)!=null?Ve:R,className:j?.className,descriptionClassName:j?.descriptionClassName,invert:l,visibleToasts:A,closeButton:(Ge=j?.closeButton)!=null?Ge:p,interacting:ce,position:K,style:j?.style,unstyled:j?.unstyled,classNames:j?.classNames,cancelButtonStyle:j?.cancelButtonStyle,actionButtonStyle:j?.actionButtonStyle,closeButtonAriaLabel:j?.closeButtonAriaLabel,removeToast:le,toasts:W.filter(Qe=>Qe.position==me.position),heights:fe.filter(Qe=>Qe.position==me.position),setHeights:be,expandByDefault:h,gap:U,expanded:re,swipeDirections:a.swipeDirections})})):null}))});function hD(n,a,s,i){var l=this,u=x.useRef(null),d=x.useRef(0),h=x.useRef(0),p=x.useRef(null),m=x.useRef([]),y=x.useRef(),v=x.useRef(),_=x.useRef(n),E=x.useRef(!0);_.current=n;var R=typeof window<"u",w=!a&&a!==0&&R;if(typeof n!="function")throw new TypeError("Expected a function");a=+a||0;var A=!!(s=s||{}).leading,j=!("trailing"in s)||!!s.trailing,N="maxWait"in s,U="debounceOnServer"in s&&!!s.debounceOnServer,k=N?Math.max(+s.maxWait||0,a):null;x.useEffect(function(){return E.current=!0,function(){E.current=!1}},[]);var L=x.useMemo(function(){var G=function(ne){var ce=m.current,ye=y.current;return m.current=y.current=null,d.current=ne,h.current=h.current||ne,v.current=_.current.apply(ye,ce)},q=function(ne,ce){w&&cancelAnimationFrame(p.current),p.current=w?requestAnimationFrame(ne):setTimeout(ne,ce)},W=function(ne){if(!E.current)return!1;var ce=ne-u.current;return!u.current||ce>=a||ce<0||N&&ne-d.current>=k},se=function(ne){return p.current=null,j&&m.current?G(ne):(m.current=y.current=null,v.current)},fe=function ne(){var ce=Date.now();if(A&&h.current===d.current&&be(),W(ce))return se(ce);if(E.current){var ye=a-(ce-u.current),M=N?Math.min(ye,k-(ce-d.current)):ye;q(ne,M)}},be=function(){i&&i({})},re=function(){if(R||U){var ne=Date.now(),ce=W(ne);if(m.current=[].slice.call(arguments),y.current=l,u.current=ne,ce){if(!p.current&&E.current)return d.current=u.current,q(fe,a),A?G(u.current):v.current;if(N)return q(fe,a),G(u.current)}return p.current||q(fe,a),v.current}};return re.cancel=function(){p.current&&(w?cancelAnimationFrame(p.current):clearTimeout(p.current)),d.current=0,m.current=u.current=y.current=p.current=null},re.isPending=function(){return!!p.current},re.flush=function(){return p.current?se(Date.now()):v.current},re},[A,N,a,k,j,w,R,U,i]);return L}function mD(n,a){return n===a}function pD(n,a,s){var i=mD,l=x.useRef(n),u=x.useState({})[1],d=hD(x.useCallback(function(p){l.current=p,u({})},[u]),a,s,u),h=x.useRef(n);return i(h.current,n)||(d(n),h.current=n),[l.current,d]}function DD(){const n=VN(),[a,s]=x.useState(""),[i,l]=x.useState({}),[u,d]=x.useState(1),[h]=pD(a,400),[p,m]=x.useState(!1),y=x.useMemo(()=>["products",{currentPage:u,search:h,filter:i}],[u,h,i]),{data:v,isFetching:_,refetch:E}=$d({queryKey:y,queryFn:async()=>(await _0(300),await la.apiRequest("index",m1({page:u,search:a,"filter.status":i.statusFilter||void 0})))}),{data:R}=$d({queryKey:["publised-products"],queryFn:async()=>await la.apiRequest("getPublistedProducts",{})??[],staleTime:0,refetchOnMount:"always"}),w=iS({onSetted:E}),A=x.useMemo(()=>!v||!v?.data?[]:v?.data.map(G=>bh(G)),[v]),j=G=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(G),N=()=>{s(""),l({statusFilter:""}),d(1)},U=[i.statusFilter,a!==""].filter(Boolean).length,k=x.useMemo(()=>v?.total?Math.ceil(v.total/la.item_per_page):0,[v?.total,la.item_per_page]),L=async G=>{w.mutate(G)};return x.useEffect(()=>{const G=setInterval(async()=>{try{const q=await la.apiRequest("dequeue",{});q&&nD[q.type](q.title,{description:g.jsx("span",{className:"!text-black font-medium",children:q.message})})}catch(q){console.error("Error in interval:",q)}},1e3);return()=>clearInterval(G)},[]),x.useEffect(()=>{let G=null;if(p)G=document.createElement("style"),G.setAttribute("data-global-boxsizing","true"),G.textContent=`
*, *::before, *::after {
box-sizing: border-box;
}
`,document.head.appendChild(G);else{const q=document.head.querySelector("style[data-global-boxsizing]");q&&q.remove()}return()=>{G&&G.parentNode&&G.parentNode.removeChild(G)}},[p]),g.jsxs(RR,{open:p,onOpenChange:m,children:[g.jsx(MR,{}),g.jsx(OR,{container:n,side:"left",align:"end",className:"w-auto ",children:g.jsxs("div",{className:"space-y-4 h-[78vh] min-w-[638px] ex-root",children:[g.jsxs("div",{className:"flex items-center justify-between gap-4",children:[g.jsxs("div",{className:"relative flex-1 h-9",children:[g.jsx(CE,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),g.jsx($r,{placeholder:"Search...",value:a,onChange:G=>s(G.target.value),className:"pl-10"})]}),g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(KR,{filter:i,setFilter:l,activeFiltersCount:U,clearFilters:N}),g.jsxs(v0,{children:[g.jsx(g0,{asChild:!0,children:g.jsx("div",{className:"w-full flex items-center justify-center",children:g.jsx(Dn,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 mx-auto",children:g.jsx(yy,{className:"h-4 w-4"})})})}),g.jsx(y0,{container:n,align:"end",children:g.jsxs(Gd,{onSelect:G=>{G.preventDefault(),G.stopPropagation()},onClick:()=>E(),children:[g.jsx(EE,{className:"h-4 w-4 mr-2"})," Refresh"]})})]})]})]}),g.jsxs("div",{className:"flex items-center justify-between w-full gap-8",children:[g.jsxs("span",{children:["Showing ",v?.from,"-",v?.to," of"," ",v?.total??0," products"]}),k>1&&g.jsxs("div",{className:"flex items-center justify-end gap-2",children:[g.jsxs(Dn,{variant:"outline",size:"xs",onClick:()=>d(G=>Math.max(1,G-1)),disabled:u===1,children:[g.jsx(hE,{}),"Previous"]}),g.jsx("div",{className:"flex items-center gap-1",children:k<=7?Array.from({length:k},(G,q)=>g.jsx(Dn,{variant:u===q+1?"default":"outline",size:"xs",onClick:()=>d(q+1),children:q+1},q+1)):g.jsxs(g.Fragment,{children:[g.jsx(Dn,{variant:u===1?"default":"outline",size:"xs",onClick:()=>d(1),children:"1"}),u>4&&g.jsx("span",{className:"px-2 text-muted-foreground",children:"..."}),Array.from({length:3},(G,q)=>{let W;return u<=4?W=q+2:u>=k-3?W=k-4+q:W=u-1+q,W>1&&W<k?g.jsx(Dn,{variant:u===W?"default":"outline",size:"xs",onClick:()=>d(W),children:W},W):null}).filter(Boolean),u<k-3&&g.jsx("span",{className:"px-2 text-muted-foreground",children:"..."}),g.jsx(Dn,{variant:u===k?"default":"outline",size:"xs",onClick:()=>d(k),children:k})]})}),g.jsxs(Dn,{variant:"outline",size:"xs",onClick:()=>d(G=>Math.min(k,G+1)),disabled:u===k,children:["Next",g.jsx(pE,{})]})]})]}),g.jsx("div",{className:"rounded-md border overflow-x-auto relative",children:g.jsxs(kN,{className:"h-[66vh] w-full relative",children:[_&&g.jsx("div",{className:"h-full flex items-center justify-center w-full absolute inset-0 bg-[rgba(0,0,0,.1)] z-20 ",children:g.jsx(Xb,{size:"size-6"})}),g.jsxs(UN,{className:"h-fit",children:[g.jsx(LN,{children:g.jsxs(Id,{children:[g.jsx(bu,{className:"min-w-[200px]",children:"Name"}),g.jsx(bu,{className:"w-[80px]",children:"Price"}),g.jsx(bu,{className:"w-[80px]",children:"Status"}),g.jsx(bu,{className:"w-[80px] text-center sticky right-0 bg-background border-l shadow-[-4px_0_8px_rgba(0,0,0,0.1)]",children:"Actions"})]})}),g.jsx(PN,{className:"relative",children:A.length===0&&!_?g.jsx(Id,{children:g.jsx(go,{colSpan:10,className:"text-center py-8 text-muted-foreground",children:g.jsx("div",{className:"h-full flex items-center justify-center w-full",children:g.jsx("span",{children:" No products found"})})})}):A.map(G=>{const q=R?.some(W=>W.title.includes(G.sku));return G.status=q,g.jsxs(Id,{children:[g.jsxs(go,{className:"font-medium",children:[g.jsx("div",{className:"truncate max-w-[340px] w-fit",title:G.title,children:G.title}),g.jsx("div",{className:"text-sm text-muted-foreground truncate max-w-[340px]",title:G.description,children:G.description})]}),g.jsx(go,{className:"font-semibold",children:j(G.price)}),g.jsx(go,{children:g.jsx(mx,{variant:"secondary",children:G?.listedProducts?.length?"Listed":"Unlisted"})}),g.jsx(go,{className:"text-center sticky right-0 bg-background border-l shadow-[-4px_0_8px_rgba(0,0,0,0.1)]",children:g.jsxs(v0,{children:[g.jsx(g0,{asChild:!0,children:g.jsx("div",{className:"w-full flex items-center justify-center",children:g.jsx(Dn,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 mx-auto",children:g.jsx(yy,{className:"h-4 w-4"})})})}),g.jsxs(y0,{container:n,align:"end",children:[g.jsx(tM,{data:G,children:g.jsxs(Gd,{onSelect:W=>{W.preventDefault(),W.stopPropagation()},children:[g.jsx(AE,{className:"h-4 w-4 mr-2"})," Review"]})}),g.jsxs(Gd,{onClick:()=>L(G),children:[G.listedProducts?.length?g.jsx(H0,{className:"h-4 w-4 mr-2"}):g.jsx(q0,{className:"h-4 w-4 mr-2"}),G.listedProducts?.length?"Unlist":"List"]})]})]})})]},G.id)})})]})]})})]})})]})}export{DD as P,xD as Q,_D as R,ND as T,g as j,SD as q,x as r};