mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-10 18:39:38 -06:00
- Added features for Chatwoot enhancements, participants data handling, and LID to phone number conversion. - Updated Docker configurations to include Kafka and frontend services. - Fixed PostgreSQL migration errors and improved message handling in Baileys and Chatwoot services. - Refactored TypeScript build process and implemented exponential backoff patterns.
482 lines
1.1 MiB
482 lines
1.1 MiB
var wD=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Wse=wD((ko,Eo)=>{function mE(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const o=Object.getOwnPropertyDescriptor(r,s);o&&Object.defineProperty(e,s,o.get?o:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function od(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Jm={exports:{}},Wc={},Qm={exports:{}},kt={};/**
|
||
* @license React
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var g0;function SD(){if(g0)return kt;g0=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function g(D){return D===null||typeof D!="object"?null:(D=m&&D[m]||D["@@iterator"],typeof D=="function"?D:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,w={};function C(D,A,fe){this.props=D,this.context=A,this.refs=w,this.updater=fe||b}C.prototype.isReactComponent={},C.prototype.setState=function(D,A){if(typeof D!="object"&&typeof D!="function"&&D!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,D,A,"setState")},C.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function E(){}E.prototype=C.prototype;function j(D,A,fe){this.props=D,this.context=A,this.refs=w,this.updater=fe||b}var N=j.prototype=new E;N.constructor=j,y(N,C.prototype),N.isPureReactComponent=!0;var R=Array.isArray,_=Object.prototype.hasOwnProperty,M={current:null},O={key:!0,ref:!0,__self:!0,__source:!0};function F(D,A,fe){var te,de={},me=null,ee=null;if(A!=null)for(te in A.ref!==void 0&&(ee=A.ref),A.key!==void 0&&(me=""+A.key),A)_.call(A,te)&&!O.hasOwnProperty(te)&&(de[te]=A[te]);var ye=arguments.length-2;if(ye===1)de.children=fe;else if(1<ye){for(var Re=Array(ye),Ve=0;Ve<ye;Ve++)Re[Ve]=arguments[Ve+2];de.children=Re}if(D&&D.defaultProps)for(te in ye=D.defaultProps,ye)de[te]===void 0&&(de[te]=ye[te]);return{$$typeof:e,type:D,key:me,ref:ee,props:de,_owner:M.current}}function z(D,A){return{$$typeof:e,type:D.type,key:A,ref:D.ref,props:D.props,_owner:D._owner}}function Q(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function pe(D){var A={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(fe){return A[fe]})}var V=/\/+/g;function J(D,A){return typeof D=="object"&&D!==null&&D.key!=null?pe(""+D.key):A.toString(36)}function W(D,A,fe,te,de){var me=typeof D;(me==="undefined"||me==="boolean")&&(D=null);var ee=!1;if(D===null)ee=!0;else switch(me){case"string":case"number":ee=!0;break;case"object":switch(D.$$typeof){case e:case t:ee=!0}}if(ee)return ee=D,de=de(ee),D=te===""?"."+J(ee,0):te,R(de)?(fe="",D!=null&&(fe=D.replace(V,"$&/")+"/"),W(de,A,fe,"",function(Ve){return Ve})):de!=null&&(Q(de)&&(de=z(de,fe+(!de.key||ee&&ee.key===de.key?"":(""+de.key).replace(V,"$&/")+"/")+D)),A.push(de)),1;if(ee=0,te=te===""?".":te+":",R(D))for(var ye=0;ye<D.length;ye++){me=D[ye];var Re=te+J(me,ye);ee+=W(me,A,fe,Re,de)}else if(Re=g(D),typeof Re=="function")for(D=Re.call(D),ye=0;!(me=D.next()).done;)me=me.value,Re=te+J(me,ye++),ee+=W(me,A,fe,Re,de);else if(me==="object")throw A=String(D),Error("Objects are not valid as a React child (found: "+(A==="[object Object]"?"object with keys {"+Object.keys(D).join(", ")+"}":A)+"). If you meant to render a collection of children, use an array instead.");return ee}function le(D,A,fe){if(D==null)return D;var te=[],de=0;return W(D,te,"","",function(me){return A.call(fe,me,de++)}),te}function se(D){if(D._status===-1){var A=D._result;A=A(),A.then(function(fe){(D._status===0||D._status===-1)&&(D._status=1,D._result=fe)},function(fe){(D._status===0||D._status===-1)&&(D._status=2,D._result=fe)}),D._status===-1&&(D._status=0,D._result=A)}if(D._status===1)return D._result.default;throw D._result}var X={current:null},q={transition:null},K={ReactCurrentDispatcher:X,ReactCurrentBatchConfig:q,ReactCurrentOwner:M};function he(){throw Error("act(...) is not supported in production builds of React.")}return kt.Children={map:le,forEach:function(D,A,fe){le(D,function(){A.apply(this,arguments)},fe)},count:function(D){var A=0;return le(D,function(){A++}),A},toArray:function(D){return le(D,function(A){return A})||[]},only:function(D){if(!Q(D))throw Error("React.Children.only expected to receive a single React element child.");return D}},kt.Component=C,kt.Fragment=n,kt.Profiler=s,kt.PureComponent=j,kt.StrictMode=r,kt.Suspense=f,kt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=K,kt.act=he,kt.cloneElement=function(D,A,fe){if(D==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+D+".");var te=y({},D.props),de=D.key,me=D.ref,ee=D._owner;if(A!=null){if(A.ref!==void 0&&(me=A.ref,ee=M.current),A.key!==void 0&&(de=""+A.key),D.type&&D.type.defaultProps)var ye=D.type.defaultProps;for(Re in A)_.call(A,Re)&&!O.hasOwnProperty(Re)&&(te[Re]=A[Re]===void 0&&ye!==void 0?ye[Re]:A[Re])}var Re=arguments.length-2;if(Re===1)te.children=fe;else if(1<Re){ye=Array(Re);for(var Ve=0;Ve<Re;Ve++)ye[Ve]=arguments[Ve+2];te.children=ye}return{$$typeof:e,type:D.type,key:de,ref:me,props:te,_owner:ee}},kt.createContext=function(D){return D={$$typeof:c,_currentValue:D,_currentValue2:D,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},D.Provider={$$typeof:o,_context:D},D.Consumer=D},kt.createElement=F,kt.createFactory=function(D){var A=F.bind(null,D);return A.type=D,A},kt.createRef=function(){return{current:null}},kt.forwardRef=function(D){return{$$typeof:u,render:D}},kt.isValidElement=Q,kt.lazy=function(D){return{$$typeof:h,_payload:{_status:-1,_result:D},_init:se}},kt.memo=function(D,A){return{$$typeof:d,type:D,compare:A===void 0?null:A}},kt.startTransition=function(D){var A=q.transition;q.transition={};try{D()}finally{q.transition=A}},kt.unstable_act=he,kt.useCallback=function(D,A){return X.current.useCallback(D,A)},kt.useContext=function(D){return X.current.useContext(D)},kt.useDebugValue=function(){},kt.useDeferredValue=function(D){return X.current.useDeferredValue(D)},kt.useEffect=function(D,A){return X.current.useEffect(D,A)},kt.useId=function(){return X.current.useId()},kt.useImperativeHandle=function(D,A,fe){return X.current.useImperativeHandle(D,A,fe)},kt.useInsertionEffect=function(D,A){return X.current.useInsertionEffect(D,A)},kt.useLayoutEffect=function(D,A){return X.current.useLayoutEffect(D,A)},kt.useMemo=function(D,A){return X.current.useMemo(D,A)},kt.useReducer=function(D,A,fe){return X.current.useReducer(D,A,fe)},kt.useRef=function(D){return X.current.useRef(D)},kt.useState=function(D){return X.current.useState(D)},kt.useSyncExternalStore=function(D,A,fe){return X.current.useSyncExternalStore(D,A,fe)},kt.useTransition=function(){return X.current.useTransition()},kt.version="18.3.1",kt}var m0;function ad(){return m0||(m0=1,Qm.exports=SD()),Qm.exports}/**
|
||
* @license React
|
||
* react-jsx-runtime.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var v0;function CD(){if(v0)return Wc;v0=1;var e=ad(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,s=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function c(u,f,d){var h,m={},g=null,b=null;d!==void 0&&(g=""+d),f.key!==void 0&&(g=""+f.key),f.ref!==void 0&&(b=f.ref);for(h in f)r.call(f,h)&&!o.hasOwnProperty(h)&&(m[h]=f[h]);if(u&&u.defaultProps)for(h in f=u.defaultProps,f)m[h]===void 0&&(m[h]=f[h]);return{$$typeof:t,type:u,key:g,ref:b,props:m,_owner:s.current}}return Wc.Fragment=n,Wc.jsx=c,Wc.jsxs=c,Wc}var y0;function kD(){return y0||(y0=1,Jm.exports=CD()),Jm.exports}var i=kD(),Kl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Ol=typeof window>"u"||"Deno"in globalThis;function ss(){}function ED(e,t){return typeof e=="function"?e(t):e}function dy(e){return typeof e=="number"&&e>=0&&e!==1/0}function vE(e,t){return Math.max(e+(t||0)-Date.now(),0)}function jl(e,t){return typeof e=="function"?e(t):e}function ws(e,t){return typeof e=="function"?e(t):e}function b0(e,t){const{type:n="all",exact:r,fetchStatus:s,predicate:o,queryKey:c,stale:u}=e;if(c){if(r){if(t.queryHash!==mb(c,t.options))return!1}else if(!Tu(t.queryKey,c))return!1}if(n!=="all"){const f=t.isActive();if(n==="active"&&!f||n==="inactive"&&f)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||s&&s!==t.state.fetchStatus||o&&!o(t))}function x0(e,t){const{exact:n,status:r,predicate:s,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(mi(t.options.mutationKey)!==mi(o))return!1}else if(!Tu(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||s&&!s(t))}function mb(e,t){return(t?.queryKeyHashFn||mi)(e)}function mi(e){return JSON.stringify(e,(t,n)=>fy(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function Tu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Tu(e[n],t[n])):!1}function yE(e,t){if(e===t)return e;const n=w0(e)&&w0(t);if(n||fy(e)&&fy(t)){const r=n?e:Object.keys(e),s=r.length,o=n?t:Object.keys(t),c=o.length,u=n?[]:{};let f=0;for(let d=0;d<c;d++){const h=n?d:o[d];(!n&&r.includes(h)||n)&&e[h]===void 0&&t[h]===void 0?(u[h]=void 0,f++):(u[h]=yE(e[h],t[h]),u[h]===e[h]&&e[h]!==void 0&&f++)}return s===c&&f===s?e:u}return t}function xp(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function w0(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function fy(e){if(!S0(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!S0(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function S0(e){return Object.prototype.toString.call(e)==="[object Object]"}function jD(e){return new Promise(t=>{setTimeout(t,e)})}function py(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?yE(e,t):t}function TD(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function MD(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var bE=Symbol();function xE(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===bE?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var ND=class extends Kl{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!Ol&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},vb=new ND,_D=class extends Kl{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!Ol&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},wp=new _D;function RD(e){return Math.min(1e3*2**e,3e4)}function wE(e){return(e??"online")==="online"?wp.isOnline():!0}var SE=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function Zm(e){return e instanceof SE}function CE(e){let t=!1,n=0,r=!1,s,o,c;const u=new Promise((E,j)=>{o=E,c=j}),f=E=>{r||(y(new SE(E)),e.abort?.())},d=()=>{t=!0},h=()=>{t=!1},m=()=>vb.isFocused()&&(e.networkMode==="always"||wp.isOnline())&&e.canRun(),g=()=>wE(e.networkMode)&&e.canRun(),b=E=>{r||(r=!0,e.onSuccess?.(E),s?.(),o(E))},y=E=>{r||(r=!0,e.onError?.(E),s?.(),c(E))},w=()=>new Promise(E=>{s=j=>{(r||m())&&E(j)},e.onPause?.()}).then(()=>{s=void 0,r||e.onContinue?.()}),C=()=>{if(r)return;let E;const j=n===0?e.initialPromise:void 0;try{E=j??e.fn()}catch(N){E=Promise.reject(N)}Promise.resolve(E).then(b).catch(N=>{if(r)return;const R=e.retry??(Ol?0:3),_=e.retryDelay??RD,M=typeof _=="function"?_(n,N):_,O=R===!0||typeof R=="number"&&n<R||typeof R=="function"&&R(n,N);if(t||!O){y(N);return}n++,e.onFail?.(n,N),jD(M).then(()=>m()?void 0:w()).then(()=>{t?y(N):C()})})};return{promise:u,cancel:f,continue:()=>(s?.(),u),cancelRetry:d,continueRetry:h,canStart:g,start:()=>(g()?C():w().then(C),u)}}function PD(){let e=[],t=0,n=g=>{g()},r=g=>{g()},s=g=>setTimeout(g,0);const o=g=>{s=g},c=g=>{let b;t++;try{b=g()}finally{t--,t||d()}return b},u=g=>{t?e.push(g):s(()=>{n(g)})},f=g=>(...b)=>{u(()=>{g(...b)})},d=()=>{const g=e;e=[],g.length&&s(()=>{r(()=>{g.forEach(b=>{n(b)})})})};return{batch:c,batchCalls:f,schedule:u,setNotifyFunction:g=>{n=g},setBatchNotifyFunction:g=>{r=g},setScheduler:o}}var Fn=PD(),kE=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),dy(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ol?1/0:300*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}},OD=class extends kE{#e;#t;#r;#n;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=ID(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#n?.promise}setOptions(e){this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){const n=py(this.state.data,e,this.options);return this.#s({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#s({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#n?.promise;return this.#n?.cancel(e),t?t.then(ss).catch(ss):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>ws(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!vE(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#n&&(this.#o?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#s({type:"invalidate"})}fetch(e,t){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(e&&this.setOptions(e),!this.options.queryFn){const u=this.observers.find(f=>f.options.queryFn);u&&this.setOptions(u.options)}const n=new AbortController,r=u=>{Object.defineProperty(u,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},s=()=>{const u=xE(this.options,t),f={queryKey:this.queryKey,meta:this.meta};return r(f),this.#o=!1,this.options.persister?this.options.persister(u,f,this):u(f)},o={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:s};r(o),this.options.behavior?.onFetch(o,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#s({type:"fetch",meta:o.fetchOptions?.meta});const c=u=>{Zm(u)&&u.silent||this.#s({type:"error",error:u}),Zm(u)||(this.#r.config.onError?.(u,this),this.#r.config.onSettled?.(this.state.data,u,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#n=CE({initialPromise:t?.initialPromise,fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:u=>{if(u===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(u)}catch(f){c(f);return}this.#r.config.onSuccess?.(u,this),this.#r.config.onSettled?.(u,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:c,onFail:(u,f)=>{this.#s({type:"failed",failureCount:u,error:f})},onPause:()=>{this.#s({type:"pause"})},onContinue:()=>{this.#s({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}),this.#n.start()}#s(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...EE(n.data,this.options),fetchMeta:e.meta??null};case"success":return{...n,data:e.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=e.error;return Zm(r)&&r.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...n,error:r,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),Fn.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function EE(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:wE(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function ID(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var DD=class extends Kl{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,s=t.queryHash??mb(r,t);let o=this.get(s);return o||(o=new OD({cache:this,queryKey:r,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(o)),o}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Fn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>b0(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>b0(e,n)):t}notify(e){Fn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Fn.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Fn.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},AD=class extends kE{#e;#t;#r;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||jE(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){this.#r=CE({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(r,s)=>{this.#n({type:"failed",failureCount:r,error:s})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const t=this.state.status==="pending",n=!this.#r.canStart();try{if(!t){this.#n({type:"pending",variables:e,isPaused:n}),await this.#t.config.onMutate?.(e,this);const s=await this.options.onMutate?.(e);s!==this.state.context&&this.#n({type:"pending",context:s,variables:e,isPaused:n})}const r=await this.#r.start();return await this.#t.config.onSuccess?.(r,e,this.state.context,this),await this.options.onSuccess?.(r,e,this.state.context),await this.#t.config.onSettled?.(r,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(r,null,e,this.state.context),this.#n({type:"success",data:r}),r}catch(r){try{throw await this.#t.config.onError?.(r,e,this.state.context,this),await this.options.onError?.(r,e,this.state.context),await this.#t.config.onSettled?.(void 0,r,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,r,e,this.state.context),r}finally{this.#n({type:"error",error:r})}}finally{this.#t.runNext(this)}}#n(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Fn.batch(()=>{this.#e.forEach(n=>{n.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function jE(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var FD=class extends Kl{constructor(e={}){super(),this.config=e,this.#e=new Map,this.#t=Date.now()}#e;#t;build(e,t,n){const r=new AD({mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){const t=Mf(e),n=this.#e.get(t)??[];n.push(e),this.#e.set(t,n),this.notify({type:"added",mutation:e})}remove(e){const t=Mf(e);if(this.#e.has(t)){const n=this.#e.get(t)?.filter(r=>r!==e);n&&(n.length===0?this.#e.delete(t):this.#e.set(t,n))}this.notify({type:"removed",mutation:e})}canRun(e){const t=this.#e.get(Mf(e))?.find(n=>n.state.status==="pending");return!t||t===e}runNext(e){return this.#e.get(Mf(e))?.find(n=>n!==e&&n.state.isPaused)?.continue()??Promise.resolve()}clear(){Fn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...this.#e.values()].flat()}find(e){const t={exact:!0,...e};return this.getAll().find(n=>x0(t,n))}findAll(e={}){return this.getAll().filter(t=>x0(e,t))}notify(e){Fn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return Fn.batch(()=>Promise.all(e.map(t=>t.continue().catch(ss))))}};function Mf(e){return e.options.scope?.id??String(e.mutationId)}function LD(e){return{onFetch:(t,n)=>{const r=async()=>{const s=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,c=t.state.data?.pages||[],u=t.state.data?.pageParams||[],f={pages:[],pageParams:[]};let d=!1;const h=y=>{Object.defineProperty(y,"signal",{enumerable:!0,get:()=>(t.signal.aborted?d=!0:t.signal.addEventListener("abort",()=>{d=!0}),t.signal)})},m=xE(t.options,t.fetchOptions),g=async(y,w,C)=>{if(d)return Promise.reject();if(w==null&&y.pages.length)return Promise.resolve(y);const E={queryKey:t.queryKey,pageParam:w,direction:C?"backward":"forward",meta:t.options.meta};h(E);const j=await m(E),{maxPages:N}=t.options,R=C?MD:TD;return{pages:R(y.pages,j,N),pageParams:R(y.pageParams,w,N)}};let b;if(o&&c.length){const y=o==="backward",w=y?$D:C0,C={pages:c,pageParams:u},E=w(s,C);b=await g(C,E,y)}else{b=await g(f,u[0]??s.initialPageParam);const y=e??c.length;for(let w=1;w<y;w++){const C=C0(s,b);if(C==null)break;b=await g(b,C)}}return b};t.options.persister?t.fetchFn=()=>t.options.persister?.(r,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=r}}}function C0(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function $D(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var BD=class{#e;#t;#r;#n;#a;#o;#s;#i;constructor(e={}){this.#e=e.queryCache||new DD,this.#t=e.mutationCache||new FD,this.#r=e.defaultOptions||{},this.#n=new Map,this.#a=new Map,this.#o=0}mount(){this.#o++,this.#o===1&&(this.#s=vb.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=wp.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#o--,this.#o===0&&(this.#s?.(),this.#s=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(t===void 0)return this.fetchQuery(e);{const n=this.defaultQueryOptions(e),r=this.#e.build(this,n);return e.revalidateIfStale&&r.isStaleByTime(jl(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(t)}}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=this.#e.get(r.queryHash)?.state.data,c=ED(t,o);if(c!==void 0)return this.#e.build(this,r).setData(c,{...n,manual:!0})}setQueriesData(e,t,n){return Fn.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;Fn.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e,r={type:"active",...e};return Fn.batch(()=>(n.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries(r,t)))}cancelQueries(e={},t={}){const n={revert:!0,...t},r=Fn.batch(()=>this.#e.findAll(e).map(s=>s.cancel(n)));return Promise.all(r).then(ss).catch(ss)}invalidateQueries(e={},t={}){return Fn.batch(()=>{if(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e.refetchType==="none")return Promise.resolve();const n={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e={},t){const n={...t,cancelRefetch:t?.cancelRefetch??!0},r=Fn.batch(()=>this.#e.findAll(e).filter(s=>!s.isDisabled()).map(s=>{let o=s.fetch(void 0,n);return n.throwOnError||(o=o.catch(ss)),s.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(ss)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(jl(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(ss).catch(ss)}fetchInfiniteQuery(e){return e.behavior=LD(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(ss).catch(ss)}resumePausedMutations(){return wp.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#n.set(mi(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#n.values()];let n={};return t.forEach(r=>{Tu(e,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(e,t){this.#a.set(mi(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#a.values()];let n={};return t.forEach(r=>{Tu(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=mb(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.enabled!==!0&&t.queryFn===bE&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},zD=class extends Kl{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#r=void 0;#n=void 0;#a;#o;#s;#i;#f;#p;#c;#u;#l;#h=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),k0(this.#t,this.options)?this.#d():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return hy(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return hy(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e,t){const n=this.options,r=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof ws(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#w(),this.#t.setOptions(this.options),n._defaulted&&!xp(this.options,n)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const s=this.hasListeners();s&&E0(this.#t,r,this.options,n)&&this.#d(),this.updateResult(t),s&&(this.#t!==r||ws(this.options.enabled,this.#t)!==ws(n.enabled,this.#t)||jl(this.options.staleTime,this.#t)!==jl(n.staleTime,this.#t))&&this.#g();const o=this.#m();s&&(this.#t!==r||ws(this.options.enabled,this.#t)!==ws(n.enabled,this.#t)||o!==this.#l)&&this.#v(o)}getOptimisticResult(e){const t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return VD(this,n)&&(this.#n=n,this.#o=this.options,this.#a=this.#t.state),n}getCurrentResult(){return this.#n}trackResult(e,t){const n={};return Object.keys(e).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),t?.(r),e[r])})}),n}trackProp(e){this.#h.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.isFetchingOptimistic=!0,n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#n))}#d(e){this.#w();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(ss)),t}#g(){this.#b();const e=jl(this.options.staleTime,this.#t);if(Ol||this.#n.isStale||!dy(e))return;const n=vE(this.#n.dataUpdatedAt,e)+1;this.#c=setTimeout(()=>{this.#n.isStale||this.updateResult()},n)}#m(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#l=e,!(Ol||ws(this.options.enabled,this.#t)===!1||!dy(this.#l)||this.#l===0)&&(this.#u=setInterval(()=>{(this.options.refetchIntervalInBackground||vb.isFocused())&&this.#d()},this.#l))}#y(){this.#g(),this.#v(this.#m())}#b(){this.#c&&(clearTimeout(this.#c),this.#c=void 0)}#x(){this.#u&&(clearInterval(this.#u),this.#u=void 0)}createResult(e,t){const n=this.#t,r=this.options,s=this.#n,o=this.#a,c=this.#o,f=e!==n?e.state:this.#r,{state:d}=e;let h={...d},m=!1,g;if(t._optimisticResults){const M=this.hasListeners(),O=!M&&k0(e,t),F=M&&E0(e,n,t,r);(O||F)&&(h={...h,...EE(d.data,e.options)}),t._optimisticResults==="isRestoring"&&(h.fetchStatus="idle")}let{error:b,errorUpdatedAt:y,status:w}=h;if(t.select&&h.data!==void 0)if(s&&h.data===o?.data&&t.select===this.#i)g=this.#f;else try{this.#i=t.select,g=t.select(h.data),g=py(s?.data,g,t),this.#f=g,this.#s=null}catch(M){this.#s=M}else g=h.data;if(t.placeholderData!==void 0&&g===void 0&&w==="pending"){let M;if(s?.isPlaceholderData&&t.placeholderData===c?.placeholderData)M=s.data;else if(M=typeof t.placeholderData=="function"?t.placeholderData(this.#p?.state.data,this.#p):t.placeholderData,t.select&&M!==void 0)try{M=t.select(M),this.#s=null}catch(O){this.#s=O}M!==void 0&&(w="success",g=py(s?.data,M,t),m=!0)}this.#s&&(b=this.#s,g=this.#f,y=Date.now(),w="error");const C=h.fetchStatus==="fetching",E=w==="pending",j=w==="error",N=E&&C,R=g!==void 0;return{status:w,fetchStatus:h.fetchStatus,isPending:E,isSuccess:w==="success",isError:j,isInitialLoading:N,isLoading:N,data:g,dataUpdatedAt:h.dataUpdatedAt,error:b,errorUpdatedAt:y,failureCount:h.fetchFailureCount,failureReason:h.fetchFailureReason,errorUpdateCount:h.errorUpdateCount,isFetched:h.dataUpdateCount>0||h.errorUpdateCount>0,isFetchedAfterMount:h.dataUpdateCount>f.dataUpdateCount||h.errorUpdateCount>f.errorUpdateCount,isFetching:C,isRefetching:C&&!E,isLoadingError:j&&!R,isPaused:h.fetchStatus==="paused",isPlaceholderData:m,isRefetchError:j&&R,isStale:yb(e,t),refetch:this.refetch}}updateResult(e){const t=this.#n,n=this.createResult(this.#t,this.options);if(this.#a=this.#t.state,this.#o=this.options,this.#a.data!==void 0&&(this.#p=this.#t),xp(n,t))return;this.#n=n;const r={},s=()=>{if(!t)return!0;const{notifyOnChangeProps:o}=this.options,c=typeof o=="function"?o():o;if(c==="all"||!c&&!this.#h.size)return!0;const u=new Set(c??this.#h);return this.options.throwOnError&&u.add("error"),Object.keys(this.#n).some(f=>{const d=f;return this.#n[d]!==t[d]&&u.has(d)})};e?.listeners!==!1&&s()&&(r.listeners=!0),this.#S({...r,...e})}#w(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const t=this.#t;this.#t=e,this.#r=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#S(e){Fn.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#n)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function UD(e,t){return ws(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function k0(e,t){return UD(e,t)||e.state.data!==void 0&&hy(e,t,t.refetchOnMount)}function hy(e,t,n){if(ws(t.enabled,e)!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&yb(e,t)}return!1}function E0(e,t,n,r){return(e!==t||ws(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&yb(e,n)}function yb(e,t){return ws(t.enabled,e)!==!1&&e.isStaleByTime(jl(t.staleTime,e))}function VD(e,t){return!xp(e.getCurrentResult(),t)}var HD=class extends Kl{#e;#t=void 0;#r;#n;constructor(t,n){super(),this.#e=t,this.setOptions(n),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#e.defaultMutationOptions(t),xp(this.options,n)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),n?.mutationKey&&this.options.mutationKey&&mi(n.mutationKey)!==mi(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(t){this.#a(),this.#o(t)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#a(),this.#o()}mutate(t,n){return this.#n=n,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(t)}#a(){const t=this.#r?.state??jE();this.#t={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#o(t){Fn.batch(()=>{if(this.#n&&this.hasListeners()){const n=this.#t.variables,r=this.#t.context;t?.type==="success"?(this.#n.onSuccess?.(t.data,n,r),this.#n.onSettled?.(t.data,null,n,r)):t?.type==="error"&&(this.#n.onError?.(t.error,n,r),this.#n.onSettled?.(void 0,t.error,n,r))}this.listeners.forEach(n=>{n(this.#t)})})}},x=ad();const qe=od(x),oh=mE({__proto__:null,default:qe},[x]);var TE=x.createContext(void 0),bb=e=>{const t=x.useContext(TE);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},ME=({client:e,children:t})=>(x.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),i.jsx(TE.Provider,{value:e,children:t})),NE=x.createContext(!1),qD=()=>x.useContext(NE);NE.Provider;function KD(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var WD=x.createContext(KD()),GD=()=>x.useContext(WD);function _E(e,t){return typeof e=="function"?e(...t):!!e}function JD(){}var QD=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},ZD=e=>{x.useEffect(()=>{e.clearReset()},[e])},YD=({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&_E(n,[e.error,r]),XD=e=>{e.suspense&&(typeof e.staleTime!="number"&&(e.staleTime=1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},eA=(e,t)=>e?.suspense&&t.isPending,tA=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function nA(e,t,n){const r=bb(),s=qD(),o=GD(),c=r.defaultQueryOptions(e);r.getDefaultOptions().queries?._experimental_beforeQuery?.(c),c._optimisticResults=s?"isRestoring":"optimistic",XD(c),QD(c,o),ZD(o);const[u]=x.useState(()=>new t(r,c)),f=u.getOptimisticResult(c);if(x.useSyncExternalStore(x.useCallback(d=>{const h=s?()=>{}:u.subscribe(Fn.batchCalls(d));return u.updateResult(),h},[u,s]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),x.useEffect(()=>{u.setOptions(c,{listeners:!1})},[c,u]),eA(c,f))throw tA(c,u,o);if(YD({result:f,errorResetBoundary:o,throwOnError:c.throwOnError,query:r.getQueryCache().get(c.queryHash)}))throw f.error;return r.getDefaultOptions().queries?._experimental_afterQuery?.(c,f),c.notifyOnChangeProps?f:u.trackResult(f)}function gt(e,t){return nA(e,zD)}function rA(e,t){const n=bb(),[r]=x.useState(()=>new HD(n,e));x.useEffect(()=>{r.setOptions(e)},[r,e]);const s=x.useSyncExternalStore(x.useCallback(c=>r.subscribe(Fn.batchCalls(c)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=x.useCallback((c,u)=>{r.mutate(c,u).catch(JD)},[r]);if(s.error&&_E(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:o,mutateAsync:s.mutate}}var Nf={},Ym={exports:{}},Cr={},Xm={exports:{}},ev={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var j0;function sA(){return j0||(j0=1,(function(e){function t(q,K){var he=q.length;q.push(K);e:for(;0<he;){var D=he-1>>>1,A=q[D];if(0<s(A,K))q[D]=K,q[he]=A,he=D;else break e}}function n(q){return q.length===0?null:q[0]}function r(q){if(q.length===0)return null;var K=q[0],he=q.pop();if(he!==K){q[0]=he;e:for(var D=0,A=q.length,fe=A>>>1;D<fe;){var te=2*(D+1)-1,de=q[te],me=te+1,ee=q[me];if(0>s(de,he))me<A&&0>s(ee,de)?(q[D]=ee,q[me]=he,D=me):(q[D]=de,q[te]=he,D=te);else if(me<A&&0>s(ee,he))q[D]=ee,q[me]=he,D=me;else break e}}return K}function s(q,K){var he=q.sortIndex-K.sortIndex;return he!==0?he:q.id-K.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var c=Date,u=c.now();e.unstable_now=function(){return c.now()-u}}var f=[],d=[],h=1,m=null,g=3,b=!1,y=!1,w=!1,C=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function N(q){for(var K=n(d);K!==null;){if(K.callback===null)r(d);else if(K.startTime<=q)r(d),K.sortIndex=K.expirationTime,t(f,K);else break;K=n(d)}}function R(q){if(w=!1,N(q),!y)if(n(f)!==null)y=!0,se(_);else{var K=n(d);K!==null&&X(R,K.startTime-q)}}function _(q,K){y=!1,w&&(w=!1,E(F),F=-1),b=!0;var he=g;try{for(N(K),m=n(f);m!==null&&(!(m.expirationTime>K)||q&&!pe());){var D=m.callback;if(typeof D=="function"){m.callback=null,g=m.priorityLevel;var A=D(m.expirationTime<=K);K=e.unstable_now(),typeof A=="function"?m.callback=A:m===n(f)&&r(f),N(K)}else r(f);m=n(f)}if(m!==null)var fe=!0;else{var te=n(d);te!==null&&X(R,te.startTime-K),fe=!1}return fe}finally{m=null,g=he,b=!1}}var M=!1,O=null,F=-1,z=5,Q=-1;function pe(){return!(e.unstable_now()-Q<z)}function V(){if(O!==null){var q=e.unstable_now();Q=q;var K=!0;try{K=O(!0,q)}finally{K?J():(M=!1,O=null)}}else M=!1}var J;if(typeof j=="function")J=function(){j(V)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,le=W.port2;W.port1.onmessage=V,J=function(){le.postMessage(null)}}else J=function(){C(V,0)};function se(q){O=q,M||(M=!0,J())}function X(q,K){F=C(function(){q(e.unstable_now())},K)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(q){q.callback=null},e.unstable_continueExecution=function(){y||b||(y=!0,se(_))},e.unstable_forceFrameRate=function(q){0>q||125<q?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):z=0<q?Math.floor(1e3/q):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return n(f)},e.unstable_next=function(q){switch(g){case 1:case 2:case 3:var K=3;break;default:K=g}var he=g;g=K;try{return q()}finally{g=he}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(q,K){switch(q){case 1:case 2:case 3:case 4:case 5:break;default:q=3}var he=g;g=q;try{return K()}finally{g=he}},e.unstable_scheduleCallback=function(q,K,he){var D=e.unstable_now();switch(typeof he=="object"&&he!==null?(he=he.delay,he=typeof he=="number"&&0<he?D+he:D):he=D,q){case 1:var A=-1;break;case 2:A=250;break;case 5:A=1073741823;break;case 4:A=1e4;break;default:A=5e3}return A=he+A,q={id:h++,callback:K,priorityLevel:q,startTime:he,expirationTime:A,sortIndex:-1},he>D?(q.sortIndex=he,t(d,q),n(f)===null&&q===n(d)&&(w?(E(F),F=-1):w=!0,X(R,he-D))):(q.sortIndex=A,t(f,q),y||b||(y=!0,se(_))),q},e.unstable_shouldYield=pe,e.unstable_wrapCallback=function(q){var K=g;return function(){var he=g;g=K;try{return q.apply(this,arguments)}finally{g=he}}}})(ev)),ev}var T0;function oA(){return T0||(T0=1,Xm.exports=sA()),Xm.exports}/**
|
||
* @license React
|
||
* react-dom.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var M0;function aA(){if(M0)return Cr;M0=1;var e=ad(),t=oA();function n(a){for(var l="https://reactjs.org/docs/error-decoder.html?invariant="+a,p=1;p<arguments.length;p++)l+="&args[]="+encodeURIComponent(arguments[p]);return"Minified React error #"+a+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,s={};function o(a,l){c(a,l),c(a+"Capture",l)}function c(a,l){for(s[a]=l,a=0;a<l.length;a++)r.add(l[a])}var u=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,d=/^[: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]*$/,h={},m={};function g(a){return f.call(m,a)?!0:f.call(h,a)?!1:d.test(a)?m[a]=!0:(h[a]=!0,!1)}function b(a,l,p,v){if(p!==null&&p.type===0)return!1;switch(typeof l){case"function":case"symbol":return!0;case"boolean":return v?!1:p!==null?!p.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function y(a,l,p,v){if(l===null||typeof l>"u"||b(a,l,p,v))return!0;if(v)return!1;if(p!==null)switch(p.type){case 3:return!l;case 4:return l===!1;case 5:return isNaN(l);case 6:return isNaN(l)||1>l}return!1}function w(a,l,p,v,S,k,T){this.acceptsBooleans=l===2||l===3||l===4,this.attributeName=v,this.attributeNamespace=S,this.mustUseProperty=p,this.propertyName=a,this.type=l,this.sanitizeURL=k,this.removeEmptyString=T}var C={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){C[a]=new w(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var l=a[0];C[l]=new w(l,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){C[a]=new w(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){C[a]=new w(a,2,!1,a,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){C[a]=new w(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){C[a]=new w(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){C[a]=new w(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){C[a]=new w(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){C[a]=new w(a,5,!1,a.toLowerCase(),null,!1,!1)});var E=/[\-:]([a-z])/g;function j(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var l=a.replace(E,j);C[l]=new w(l,1,!1,a,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var l=a.replace(E,j);C[l]=new w(l,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(a){var l=a.replace(E,j);C[l]=new w(l,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){C[a]=new w(a,1,!1,a.toLowerCase(),null,!1,!1)}),C.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){C[a]=new w(a,1,!1,a.toLowerCase(),null,!0,!0)});function N(a,l,p,v){var S=C.hasOwnProperty(l)?C[l]:null;(S!==null?S.type!==0:v||!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(y(l,p,S,v)&&(p=null),v||S===null?g(l)&&(p===null?a.removeAttribute(l):a.setAttribute(l,""+p)):S.mustUseProperty?a[S.propertyName]=p===null?S.type===3?!1:"":p:(l=S.attributeName,v=S.attributeNamespace,p===null?a.removeAttribute(l):(S=S.type,p=S===3||S===4&&p===!0?"":""+p,v?a.setAttributeNS(v,l,p):a.setAttribute(l,p))))}var R=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=Symbol.for("react.element"),M=Symbol.for("react.portal"),O=Symbol.for("react.fragment"),F=Symbol.for("react.strict_mode"),z=Symbol.for("react.profiler"),Q=Symbol.for("react.provider"),pe=Symbol.for("react.context"),V=Symbol.for("react.forward_ref"),J=Symbol.for("react.suspense"),W=Symbol.for("react.suspense_list"),le=Symbol.for("react.memo"),se=Symbol.for("react.lazy"),X=Symbol.for("react.offscreen"),q=Symbol.iterator;function K(a){return a===null||typeof a!="object"?null:(a=q&&a[q]||a["@@iterator"],typeof a=="function"?a:null)}var he=Object.assign,D;function A(a){if(D===void 0)try{throw Error()}catch(p){var l=p.stack.trim().match(/\n( *(at )?)/);D=l&&l[1]||""}return`
|
||
`+D+a}var fe=!1;function te(a,l){if(!a||fe)return"";fe=!0;var p=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(l)if(l=function(){throw Error()},Object.defineProperty(l.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(l,[])}catch(ae){var v=ae}Reflect.construct(a,[],l)}else{try{l.call()}catch(ae){v=ae}a.call(l.prototype)}else{try{throw Error()}catch(ae){v=ae}a()}}catch(ae){if(ae&&v&&typeof ae.stack=="string"){for(var S=ae.stack.split(`
|
||
`),k=v.stack.split(`
|
||
`),T=S.length-1,I=k.length-1;1<=T&&0<=I&&S[T]!==k[I];)I--;for(;1<=T&&0<=I;T--,I--)if(S[T]!==k[I]){if(T!==1||I!==1)do if(T--,I--,0>I||S[T]!==k[I]){var $=`
|
||
`+S[T].replace(" at new "," at ");return a.displayName&&$.includes("<anonymous>")&&($=$.replace("<anonymous>",a.displayName)),$}while(1<=T&&0<=I);break}}}finally{fe=!1,Error.prepareStackTrace=p}return(a=a?a.displayName||a.name:"")?A(a):""}function de(a){switch(a.tag){case 5:return A(a.type);case 16:return A("Lazy");case 13:return A("Suspense");case 19:return A("SuspenseList");case 0:case 2:case 15:return a=te(a.type,!1),a;case 11:return a=te(a.type.render,!1),a;case 1:return a=te(a.type,!0),a;default:return""}}function me(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case O:return"Fragment";case M:return"Portal";case z:return"Profiler";case F:return"StrictMode";case J:return"Suspense";case W:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case pe:return(a.displayName||"Context")+".Consumer";case Q:return(a._context.displayName||"Context")+".Provider";case V:var l=a.render;return a=a.displayName,a||(a=l.displayName||l.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case le:return l=a.displayName||null,l!==null?l:me(a.type)||"Memo";case se:l=a._payload,a=a._init;try{return me(a(l))}catch{}}return null}function ee(a){var l=a.type;switch(a.tag){case 24:return"Cache";case 9:return(l.displayName||"Context")+".Consumer";case 10:return(l._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=l.render,a=a.displayName||a.name||"",l.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return l;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return me(l);case 8:return l===F?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l}return null}function ye(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Re(a){var l=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function Ve(a){var l=Re(a)?"checked":"value",p=Object.getOwnPropertyDescriptor(a.constructor.prototype,l),v=""+a[l];if(!a.hasOwnProperty(l)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var S=p.get,k=p.set;return Object.defineProperty(a,l,{configurable:!0,get:function(){return S.call(this)},set:function(T){v=""+T,k.call(this,T)}}),Object.defineProperty(a,l,{enumerable:p.enumerable}),{getValue:function(){return v},setValue:function(T){v=""+T},stopTracking:function(){a._valueTracker=null,delete a[l]}}}}function Xe(a){a._valueTracker||(a._valueTracker=Ve(a))}function Le(a){if(!a)return!1;var l=a._valueTracker;if(!l)return!0;var p=l.getValue(),v="";return a&&(v=Re(a)?a.checked?"true":"false":a.value),a=v,a!==p?(l.setValue(a),!0):!1}function yt(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function ln(a,l){var p=l.checked;return he({},l,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:p??a._wrapperState.initialChecked})}function Sn(a,l){var p=l.defaultValue==null?"":l.defaultValue,v=l.checked!=null?l.checked:l.defaultChecked;p=ye(l.value!=null?l.value:p),a._wrapperState={initialChecked:v,initialValue:p,controlled:l.type==="checkbox"||l.type==="radio"?l.checked!=null:l.value!=null}}function vn(a,l){l=l.checked,l!=null&&N(a,"checked",l,!1)}function Cn(a,l){vn(a,l);var p=ye(l.value),v=l.type;if(p!=null)v==="number"?(p===0&&a.value===""||a.value!=p)&&(a.value=""+p):a.value!==""+p&&(a.value=""+p);else if(v==="submit"||v==="reset"){a.removeAttribute("value");return}l.hasOwnProperty("value")?Z(a,l.type,p):l.hasOwnProperty("defaultValue")&&Z(a,l.type,ye(l.defaultValue)),l.checked==null&&l.defaultChecked!=null&&(a.defaultChecked=!!l.defaultChecked)}function L(a,l,p){if(l.hasOwnProperty("value")||l.hasOwnProperty("defaultValue")){var v=l.type;if(!(v!=="submit"&&v!=="reset"||l.value!==void 0&&l.value!==null))return;l=""+a._wrapperState.initialValue,p||l===a.value||(a.value=l),a.defaultValue=l}p=a.name,p!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,p!==""&&(a.name=p)}function Z(a,l,p){(l!=="number"||yt(a.ownerDocument)!==a)&&(p==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+p&&(a.defaultValue=""+p))}var ue=Array.isArray;function Me(a,l,p,v){if(a=a.options,l){l={};for(var S=0;S<p.length;S++)l["$"+p[S]]=!0;for(p=0;p<a.length;p++)S=l.hasOwnProperty("$"+a[p].value),a[p].selected!==S&&(a[p].selected=S),S&&v&&(a[p].defaultSelected=!0)}else{for(p=""+ye(p),l=null,S=0;S<a.length;S++){if(a[S].value===p){a[S].selected=!0,v&&(a[S].defaultSelected=!0);return}l!==null||a[S].disabled||(l=a[S])}l!==null&&(l.selected=!0)}}function je(a,l){if(l.dangerouslySetInnerHTML!=null)throw Error(n(91));return he({},l,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function Se(a,l){var p=l.value;if(p==null){if(p=l.children,l=l.defaultValue,p!=null){if(l!=null)throw Error(n(92));if(ue(p)){if(1<p.length)throw Error(n(93));p=p[0]}l=p}l==null&&(l=""),p=l}a._wrapperState={initialValue:ye(p)}}function $e(a,l){var p=ye(l.value),v=ye(l.defaultValue);p!=null&&(p=""+p,p!==a.value&&(a.value=p),l.defaultValue==null&&a.defaultValue!==p&&(a.defaultValue=p)),v!=null&&(a.defaultValue=""+v)}function bt(a){var l=a.textContent;l===a._wrapperState.initialValue&&l!==""&&l!==null&&(a.value=l)}function Wt(a){switch(a){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function yn(a,l){return a==null||a==="http://www.w3.org/1999/xhtml"?Wt(l):a==="http://www.w3.org/2000/svg"&&l==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var bn,kn=(function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(l,p,v,S){MSApp.execUnsafeLocalFunction(function(){return a(l,p,v,S)})}:a})(function(a,l){if(a.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in a)a.innerHTML=l;else{for(bn=bn||document.createElement("div"),bn.innerHTML="<svg>"+l.valueOf().toString()+"</svg>",l=bn.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}});function gr(a,l){if(l){var p=a.firstChild;if(p&&p===a.lastChild&&p.nodeType===3){p.nodeValue=l;return}}a.textContent=l}var Qn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ro=["Webkit","ms","Moz","O"];Object.keys(Qn).forEach(function(a){ro.forEach(function(l){l=l+a.charAt(0).toUpperCase()+a.substring(1),Qn[l]=Qn[a]})});function Bn(a,l,p){return l==null||typeof l=="boolean"||l===""?"":p||typeof l!="number"||l===0||Qn.hasOwnProperty(a)&&Qn[a]?(""+l).trim():l+"px"}function Te(a,l){a=a.style;for(var p in l)if(l.hasOwnProperty(p)){var v=p.indexOf("--")===0,S=Bn(p,l[p],v);p==="float"&&(p="cssFloat"),v?a.setProperty(p,S):a[p]=S}}var ut=he({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function It(a,l){if(l){if(ut[a]&&(l.children!=null||l.dangerouslySetInnerHTML!=null))throw Error(n(137,a));if(l.dangerouslySetInnerHTML!=null){if(l.children!=null)throw Error(n(60));if(typeof l.dangerouslySetInnerHTML!="object"||!("__html"in l.dangerouslySetInnerHTML))throw Error(n(61))}if(l.style!=null&&typeof l.style!="object")throw Error(n(62))}}function Tn(a,l){if(a.indexOf("-")===-1)return typeof l.is=="string";switch(a){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 mr=null;function vr(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Gr=null,Jr=null,_r=null;function Rr(a){if(a=Pc(a)){if(typeof Gr!="function")throw Error(n(280));var l=a.stateNode;l&&(l=Ud(l),Gr(a.stateNode,a.type,l))}}function zo(a){Jr?_r?_r.push(a):_r=[a]:Jr=a}function dc(){if(Jr){var a=Jr,l=_r;if(_r=Jr=null,Rr(a),l)for(a=0;a<l.length;a++)Rr(l[a])}}function Sd(a,l){return a(l)}function fc(){}var Aa=!1;function Fa(a,l,p){if(Aa)return a(l,p);Aa=!0;try{return Sd(a,l,p)}finally{Aa=!1,(Jr!==null||_r!==null)&&(fc(),dc())}}function La(a,l){var p=a.stateNode;if(p===null)return null;var v=Ud(p);if(v===null)return null;p=v[l];e:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(v=!v.disabled)||(a=a.type,v=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!v;break e;default:a=!1}if(a)return null;if(p&&typeof p!="function")throw Error(n(231,l,typeof p));return p}var pc=!1;if(u)try{var B={};Object.defineProperty(B,"passive",{get:function(){pc=!0}}),window.addEventListener("test",B,B),window.removeEventListener("test",B,B)}catch{pc=!1}function H(a,l,p,v,S,k,T,I,$){var ae=Array.prototype.slice.call(arguments,3);try{l.apply(p,ae)}catch(xe){this.onError(xe)}}var oe=!1,ve=null,Oe=!1,We=null,st={onError:function(a){oe=!0,ve=a}};function Ne(a,l,p,v,S,k,T,I,$){oe=!1,ve=null,H.apply(st,arguments)}function pt(a,l,p,v,S,k,T,I,$){if(Ne.apply(this,arguments),oe){if(oe){var ae=ve;oe=!1,ve=null}else throw Error(n(198));Oe||(Oe=!0,We=ae)}}function Ge(a){var l=a,p=a;if(a.alternate)for(;l.return;)l=l.return;else{a=l;do l=a,(l.flags&4098)!==0&&(p=l.return),a=l.return;while(a)}return l.tag===3?p:null}function Ye(a){if(a.tag===13){var l=a.memoizedState;if(l===null&&(a=a.alternate,a!==null&&(l=a.memoizedState)),l!==null)return l.dehydrated}return null}function Ut(a){if(Ge(a)!==a)throw Error(n(188))}function Vt(a){var l=a.alternate;if(!l){if(l=Ge(a),l===null)throw Error(n(188));return l!==a?null:a}for(var p=a,v=l;;){var S=p.return;if(S===null)break;var k=S.alternate;if(k===null){if(v=S.return,v!==null){p=v;continue}break}if(S.child===k.child){for(k=S.child;k;){if(k===p)return Ut(S),a;if(k===v)return Ut(S),l;k=k.sibling}throw Error(n(188))}if(p.return!==v.return)p=S,v=k;else{for(var T=!1,I=S.child;I;){if(I===p){T=!0,p=S,v=k;break}if(I===v){T=!0,v=S,p=k;break}I=I.sibling}if(!T){for(I=k.child;I;){if(I===p){T=!0,p=k,v=S;break}if(I===v){T=!0,v=k,p=S;break}I=I.sibling}if(!T)throw Error(n(189))}}if(p.alternate!==v)throw Error(n(190))}if(p.tag!==3)throw Error(n(188));return p.stateNode.current===p?a:l}function Ht(a){return a=Vt(a),a!==null?Dt(a):null}function Dt(a){if(a.tag===5||a.tag===6)return a;for(a=a.child;a!==null;){var l=Dt(a);if(l!==null)return l;a=a.sibling}return null}var Mn=t.unstable_scheduleCallback,fn=t.unstable_cancelCallback,$a=t.unstable_shouldYield,Os=t.unstable_requestPaint,Gt=t.unstable_now,Uo=t.unstable_getCurrentPriorityLevel,Is=t.unstable_ImmediatePriority,Pr=t.unstable_UserBlockingPriority,so=t.unstable_NormalPriority,$i=t.unstable_LowPriority,Ba=t.unstable_IdlePriority,ft=null,At=null;function or(a){if(At&&typeof At.onCommitFiberRoot=="function")try{At.onCommitFiberRoot(ft,a,void 0,(a.current.flags&128)===128)}catch{}}var Tt=Math.clz32?Math.clz32:gg,fs=Math.log,Cd=Math.LN2;function gg(a){return a>>>=0,a===0?32:31-(fs(a)/Cd|0)|0}var kd=64,Ed=4194304;function hc(a){switch(a&-a){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: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 a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function jd(a,l){var p=a.pendingLanes;if(p===0)return 0;var v=0,S=a.suspendedLanes,k=a.pingedLanes,T=p&268435455;if(T!==0){var I=T&~S;I!==0?v=hc(I):(k&=T,k!==0&&(v=hc(k)))}else T=p&~S,T!==0?v=hc(T):k!==0&&(v=hc(k));if(v===0)return 0;if(l!==0&&l!==v&&(l&S)===0&&(S=v&-v,k=l&-l,S>=k||S===16&&(k&4194240)!==0))return l;if((v&4)!==0&&(v|=p&16),l=a.entangledLanes,l!==0)for(a=a.entanglements,l&=v;0<l;)p=31-Tt(l),S=1<<p,v|=a[p],l&=~S;return v}function BO(a,l){switch(a){case 1:case 2:case 4:return l+250;case 8:case 16:case 32:case 64: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 l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function zO(a,l){for(var p=a.suspendedLanes,v=a.pingedLanes,S=a.expirationTimes,k=a.pendingLanes;0<k;){var T=31-Tt(k),I=1<<T,$=S[T];$===-1?((I&p)===0||(I&v)!==0)&&(S[T]=BO(I,l)):$<=l&&(a.expiredLanes|=I),k&=~I}}function mg(a){return a=a.pendingLanes&-1073741825,a!==0?a:a&1073741824?1073741824:0}function Kx(){var a=kd;return kd<<=1,(kd&4194240)===0&&(kd=64),a}function vg(a){for(var l=[],p=0;31>p;p++)l.push(a);return l}function gc(a,l,p){a.pendingLanes|=l,l!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,l=31-Tt(l),a[l]=p}function UO(a,l){var p=a.pendingLanes&~l;a.pendingLanes=l,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=l,a.mutableReadLanes&=l,a.entangledLanes&=l,l=a.entanglements;var v=a.eventTimes;for(a=a.expirationTimes;0<p;){var S=31-Tt(p),k=1<<S;l[S]=0,v[S]=-1,a[S]=-1,p&=~k}}function yg(a,l){var p=a.entangledLanes|=l;for(a=a.entanglements;p;){var v=31-Tt(p),S=1<<v;S&l|a[v]&l&&(a[v]|=l),p&=~S}}var Kt=0;function Wx(a){return a&=-a,1<a?4<a?(a&268435455)!==0?16:536870912:4:1}var Gx,bg,Jx,Qx,Zx,xg=!1,Td=[],Vo=null,Ho=null,qo=null,mc=new Map,vc=new Map,Ko=[],VO="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 submit".split(" ");function Yx(a,l){switch(a){case"focusin":case"focusout":Vo=null;break;case"dragenter":case"dragleave":Ho=null;break;case"mouseover":case"mouseout":qo=null;break;case"pointerover":case"pointerout":mc.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":vc.delete(l.pointerId)}}function yc(a,l,p,v,S,k){return a===null||a.nativeEvent!==k?(a={blockedOn:l,domEventName:p,eventSystemFlags:v,nativeEvent:k,targetContainers:[S]},l!==null&&(l=Pc(l),l!==null&&bg(l)),a):(a.eventSystemFlags|=v,l=a.targetContainers,S!==null&&l.indexOf(S)===-1&&l.push(S),a)}function HO(a,l,p,v,S){switch(l){case"focusin":return Vo=yc(Vo,a,l,p,v,S),!0;case"dragenter":return Ho=yc(Ho,a,l,p,v,S),!0;case"mouseover":return qo=yc(qo,a,l,p,v,S),!0;case"pointerover":var k=S.pointerId;return mc.set(k,yc(mc.get(k)||null,a,l,p,v,S)),!0;case"gotpointercapture":return k=S.pointerId,vc.set(k,yc(vc.get(k)||null,a,l,p,v,S)),!0}return!1}function Xx(a){var l=za(a.target);if(l!==null){var p=Ge(l);if(p!==null){if(l=p.tag,l===13){if(l=Ye(p),l!==null){a.blockedOn=l,Zx(a.priority,function(){Jx(p)});return}}else if(l===3&&p.stateNode.current.memoizedState.isDehydrated){a.blockedOn=p.tag===3?p.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Md(a){if(a.blockedOn!==null)return!1;for(var l=a.targetContainers;0<l.length;){var p=Sg(a.domEventName,a.eventSystemFlags,l[0],a.nativeEvent);if(p===null){p=a.nativeEvent;var v=new p.constructor(p.type,p);mr=v,p.target.dispatchEvent(v),mr=null}else return l=Pc(p),l!==null&&bg(l),a.blockedOn=p,!1;l.shift()}return!0}function ew(a,l,p){Md(a)&&p.delete(l)}function qO(){xg=!1,Vo!==null&&Md(Vo)&&(Vo=null),Ho!==null&&Md(Ho)&&(Ho=null),qo!==null&&Md(qo)&&(qo=null),mc.forEach(ew),vc.forEach(ew)}function bc(a,l){a.blockedOn===l&&(a.blockedOn=null,xg||(xg=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,qO)))}function xc(a){function l(S){return bc(S,a)}if(0<Td.length){bc(Td[0],a);for(var p=1;p<Td.length;p++){var v=Td[p];v.blockedOn===a&&(v.blockedOn=null)}}for(Vo!==null&&bc(Vo,a),Ho!==null&&bc(Ho,a),qo!==null&&bc(qo,a),mc.forEach(l),vc.forEach(l),p=0;p<Ko.length;p++)v=Ko[p],v.blockedOn===a&&(v.blockedOn=null);for(;0<Ko.length&&(p=Ko[0],p.blockedOn===null);)Xx(p),p.blockedOn===null&&Ko.shift()}var Bi=R.ReactCurrentBatchConfig,Nd=!0;function KO(a,l,p,v){var S=Kt,k=Bi.transition;Bi.transition=null;try{Kt=1,wg(a,l,p,v)}finally{Kt=S,Bi.transition=k}}function WO(a,l,p,v){var S=Kt,k=Bi.transition;Bi.transition=null;try{Kt=4,wg(a,l,p,v)}finally{Kt=S,Bi.transition=k}}function wg(a,l,p,v){if(Nd){var S=Sg(a,l,p,v);if(S===null)$g(a,l,v,_d,p),Yx(a,v);else if(HO(S,a,l,p,v))v.stopPropagation();else if(Yx(a,v),l&4&&-1<VO.indexOf(a)){for(;S!==null;){var k=Pc(S);if(k!==null&&Gx(k),k=Sg(a,l,p,v),k===null&&$g(a,l,v,_d,p),k===S)break;S=k}S!==null&&v.stopPropagation()}else $g(a,l,v,null,p)}}var _d=null;function Sg(a,l,p,v){if(_d=null,a=vr(v),a=za(a),a!==null)if(l=Ge(a),l===null)a=null;else if(p=l.tag,p===13){if(a=Ye(l),a!==null)return a;a=null}else if(p===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;a=null}else l!==a&&(a=null);return _d=a,null}function tw(a){switch(a){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Uo()){case Is:return 1;case Pr:return 4;case so:case $i:return 16;case Ba:return 536870912;default:return 16}default:return 16}}var Wo=null,Cg=null,Rd=null;function nw(){if(Rd)return Rd;var a,l=Cg,p=l.length,v,S="value"in Wo?Wo.value:Wo.textContent,k=S.length;for(a=0;a<p&&l[a]===S[a];a++);var T=p-a;for(v=1;v<=T&&l[p-v]===S[k-v];v++);return Rd=S.slice(a,1<v?1-v:void 0)}function Pd(a){var l=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&l===13&&(a=13)):a=l,a===10&&(a=13),32<=a||a===13?a:0}function Od(){return!0}function rw(){return!1}function Or(a){function l(p,v,S,k,T){this._reactName=p,this._targetInst=S,this.type=v,this.nativeEvent=k,this.target=T,this.currentTarget=null;for(var I in a)a.hasOwnProperty(I)&&(p=a[I],this[I]=p?p(k):k[I]);return this.isDefaultPrevented=(k.defaultPrevented!=null?k.defaultPrevented:k.returnValue===!1)?Od:rw,this.isPropagationStopped=rw,this}return he(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var p=this.nativeEvent;p&&(p.preventDefault?p.preventDefault():typeof p.returnValue!="unknown"&&(p.returnValue=!1),this.isDefaultPrevented=Od)},stopPropagation:function(){var p=this.nativeEvent;p&&(p.stopPropagation?p.stopPropagation():typeof p.cancelBubble!="unknown"&&(p.cancelBubble=!0),this.isPropagationStopped=Od)},persist:function(){},isPersistent:Od}),l}var zi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},kg=Or(zi),wc=he({},zi,{view:0,detail:0}),GO=Or(wc),Eg,jg,Sc,Id=he({},wc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mg,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Sc&&(Sc&&a.type==="mousemove"?(Eg=a.screenX-Sc.screenX,jg=a.screenY-Sc.screenY):jg=Eg=0,Sc=a),Eg)},movementY:function(a){return"movementY"in a?a.movementY:jg}}),sw=Or(Id),JO=he({},Id,{dataTransfer:0}),QO=Or(JO),ZO=he({},wc,{relatedTarget:0}),Tg=Or(ZO),YO=he({},zi,{animationName:0,elapsedTime:0,pseudoElement:0}),XO=Or(YO),eI=he({},zi,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),tI=Or(eI),nI=he({},zi,{data:0}),ow=Or(nI),rI={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},sI={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"},oI={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function aI(a){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(a):(a=oI[a])?!!l[a]:!1}function Mg(){return aI}var iI=he({},wc,{key:function(a){if(a.key){var l=rI[a.key]||a.key;if(l!=="Unidentified")return l}return a.type==="keypress"?(a=Pd(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?sI[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mg,charCode:function(a){return a.type==="keypress"?Pd(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Pd(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),lI=Or(iI),cI=he({},Id,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),aw=Or(cI),uI=he({},wc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mg}),dI=Or(uI),fI=he({},zi,{propertyName:0,elapsedTime:0,pseudoElement:0}),pI=Or(fI),hI=he({},Id,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),gI=Or(hI),mI=[9,13,27,32],Ng=u&&"CompositionEvent"in window,Cc=null;u&&"documentMode"in document&&(Cc=document.documentMode);var vI=u&&"TextEvent"in window&&!Cc,iw=u&&(!Ng||Cc&&8<Cc&&11>=Cc),lw=" ",cw=!1;function uw(a,l){switch(a){case"keyup":return mI.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function dw(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Ui=!1;function yI(a,l){switch(a){case"compositionend":return dw(l);case"keypress":return l.which!==32?null:(cw=!0,lw);case"textInput":return a=l.data,a===lw&&cw?null:a;default:return null}}function bI(a,l){if(Ui)return a==="compositionend"||!Ng&&uw(a,l)?(a=nw(),Rd=Cg=Wo=null,Ui=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return iw&&l.locale!=="ko"?null:l.data;default:return null}}var xI={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 fw(a){var l=a&&a.nodeName&&a.nodeName.toLowerCase();return l==="input"?!!xI[a.type]:l==="textarea"}function pw(a,l,p,v){zo(v),l=$d(l,"onChange"),0<l.length&&(p=new kg("onChange","change",null,p,v),a.push({event:p,listeners:l}))}var kc=null,Ec=null;function wI(a){Rw(a,0)}function Dd(a){var l=Wi(a);if(Le(l))return a}function SI(a,l){if(a==="change")return l}var hw=!1;if(u){var _g;if(u){var Rg="oninput"in document;if(!Rg){var gw=document.createElement("div");gw.setAttribute("oninput","return;"),Rg=typeof gw.oninput=="function"}_g=Rg}else _g=!1;hw=_g&&(!document.documentMode||9<document.documentMode)}function mw(){kc&&(kc.detachEvent("onpropertychange",vw),Ec=kc=null)}function vw(a){if(a.propertyName==="value"&&Dd(Ec)){var l=[];pw(l,Ec,a,vr(a)),Fa(wI,l)}}function CI(a,l,p){a==="focusin"?(mw(),kc=l,Ec=p,kc.attachEvent("onpropertychange",vw)):a==="focusout"&&mw()}function kI(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Dd(Ec)}function EI(a,l){if(a==="click")return Dd(l)}function jI(a,l){if(a==="input"||a==="change")return Dd(l)}function TI(a,l){return a===l&&(a!==0||1/a===1/l)||a!==a&&l!==l}var ps=typeof Object.is=="function"?Object.is:TI;function jc(a,l){if(ps(a,l))return!0;if(typeof a!="object"||a===null||typeof l!="object"||l===null)return!1;var p=Object.keys(a),v=Object.keys(l);if(p.length!==v.length)return!1;for(v=0;v<p.length;v++){var S=p[v];if(!f.call(l,S)||!ps(a[S],l[S]))return!1}return!0}function yw(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function bw(a,l){var p=yw(a);a=0;for(var v;p;){if(p.nodeType===3){if(v=a+p.textContent.length,a<=l&&v>=l)return{node:p,offset:l-a};a=v}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=yw(p)}}function xw(a,l){return a&&l?a===l?!0:a&&a.nodeType===3?!1:l&&l.nodeType===3?xw(a,l.parentNode):"contains"in a?a.contains(l):a.compareDocumentPosition?!!(a.compareDocumentPosition(l)&16):!1:!1}function ww(){for(var a=window,l=yt();l instanceof a.HTMLIFrameElement;){try{var p=typeof l.contentWindow.location.href=="string"}catch{p=!1}if(p)a=l.contentWindow;else break;l=yt(a.document)}return l}function Pg(a){var l=a&&a.nodeName&&a.nodeName.toLowerCase();return l&&(l==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||l==="textarea"||a.contentEditable==="true")}function MI(a){var l=ww(),p=a.focusedElem,v=a.selectionRange;if(l!==p&&p&&p.ownerDocument&&xw(p.ownerDocument.documentElement,p)){if(v!==null&&Pg(p)){if(l=v.start,a=v.end,a===void 0&&(a=l),"selectionStart"in p)p.selectionStart=l,p.selectionEnd=Math.min(a,p.value.length);else if(a=(l=p.ownerDocument||document)&&l.defaultView||window,a.getSelection){a=a.getSelection();var S=p.textContent.length,k=Math.min(v.start,S);v=v.end===void 0?k:Math.min(v.end,S),!a.extend&&k>v&&(S=v,v=k,k=S),S=bw(p,k);var T=bw(p,v);S&&T&&(a.rangeCount!==1||a.anchorNode!==S.node||a.anchorOffset!==S.offset||a.focusNode!==T.node||a.focusOffset!==T.offset)&&(l=l.createRange(),l.setStart(S.node,S.offset),a.removeAllRanges(),k>v?(a.addRange(l),a.extend(T.node,T.offset)):(l.setEnd(T.node,T.offset),a.addRange(l)))}}for(l=[],a=p;a=a.parentNode;)a.nodeType===1&&l.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p<l.length;p++)a=l[p],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}var NI=u&&"documentMode"in document&&11>=document.documentMode,Vi=null,Og=null,Tc=null,Ig=!1;function Sw(a,l,p){var v=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;Ig||Vi==null||Vi!==yt(v)||(v=Vi,"selectionStart"in v&&Pg(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),Tc&&jc(Tc,v)||(Tc=v,v=$d(Og,"onSelect"),0<v.length&&(l=new kg("onSelect","select",null,l,p),a.push({event:l,listeners:v}),l.target=Vi)))}function Ad(a,l){var p={};return p[a.toLowerCase()]=l.toLowerCase(),p["Webkit"+a]="webkit"+l,p["Moz"+a]="moz"+l,p}var Hi={animationend:Ad("Animation","AnimationEnd"),animationiteration:Ad("Animation","AnimationIteration"),animationstart:Ad("Animation","AnimationStart"),transitionend:Ad("Transition","TransitionEnd")},Dg={},Cw={};u&&(Cw=document.createElement("div").style,"AnimationEvent"in window||(delete Hi.animationend.animation,delete Hi.animationiteration.animation,delete Hi.animationstart.animation),"TransitionEvent"in window||delete Hi.transitionend.transition);function Fd(a){if(Dg[a])return Dg[a];if(!Hi[a])return a;var l=Hi[a],p;for(p in l)if(l.hasOwnProperty(p)&&p in Cw)return Dg[a]=l[p];return a}var kw=Fd("animationend"),Ew=Fd("animationiteration"),jw=Fd("animationstart"),Tw=Fd("transitionend"),Mw=new Map,Nw="abort auxClick 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(" ");function Go(a,l){Mw.set(a,l),o(l,[a])}for(var Ag=0;Ag<Nw.length;Ag++){var Fg=Nw[Ag],_I=Fg.toLowerCase(),RI=Fg[0].toUpperCase()+Fg.slice(1);Go(_I,"on"+RI)}Go(kw,"onAnimationEnd"),Go(Ew,"onAnimationIteration"),Go(jw,"onAnimationStart"),Go("dblclick","onDoubleClick"),Go("focusin","onFocus"),Go("focusout","onBlur"),Go(Tw,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),o("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),o("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),o("onBeforeInput",["compositionend","keypress","textInput","paste"]),o("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mc="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(" "),PI=new Set("cancel close invalid load scroll toggle".split(" ").concat(Mc));function _w(a,l,p){var v=a.type||"unknown-event";a.currentTarget=p,pt(v,l,void 0,a),a.currentTarget=null}function Rw(a,l){l=(l&4)!==0;for(var p=0;p<a.length;p++){var v=a[p],S=v.event;v=v.listeners;e:{var k=void 0;if(l)for(var T=v.length-1;0<=T;T--){var I=v[T],$=I.instance,ae=I.currentTarget;if(I=I.listener,$!==k&&S.isPropagationStopped())break e;_w(S,I,ae),k=$}else for(T=0;T<v.length;T++){if(I=v[T],$=I.instance,ae=I.currentTarget,I=I.listener,$!==k&&S.isPropagationStopped())break e;_w(S,I,ae),k=$}}}if(Oe)throw a=We,Oe=!1,We=null,a}function Xt(a,l){var p=l[qg];p===void 0&&(p=l[qg]=new Set);var v=a+"__bubble";p.has(v)||(Pw(l,a,2,!1),p.add(v))}function Lg(a,l,p){var v=0;l&&(v|=4),Pw(p,a,v,l)}var Ld="_reactListening"+Math.random().toString(36).slice(2);function Nc(a){if(!a[Ld]){a[Ld]=!0,r.forEach(function(p){p!=="selectionchange"&&(PI.has(p)||Lg(p,!1,a),Lg(p,!0,a))});var l=a.nodeType===9?a:a.ownerDocument;l===null||l[Ld]||(l[Ld]=!0,Lg("selectionchange",!1,l))}}function Pw(a,l,p,v){switch(tw(l)){case 1:var S=KO;break;case 4:S=WO;break;default:S=wg}p=S.bind(null,l,p,a),S=void 0,!pc||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(S=!0),v?S!==void 0?a.addEventListener(l,p,{capture:!0,passive:S}):a.addEventListener(l,p,!0):S!==void 0?a.addEventListener(l,p,{passive:S}):a.addEventListener(l,p,!1)}function $g(a,l,p,v,S){var k=v;if((l&1)===0&&(l&2)===0&&v!==null)e:for(;;){if(v===null)return;var T=v.tag;if(T===3||T===4){var I=v.stateNode.containerInfo;if(I===S||I.nodeType===8&&I.parentNode===S)break;if(T===4)for(T=v.return;T!==null;){var $=T.tag;if(($===3||$===4)&&($=T.stateNode.containerInfo,$===S||$.nodeType===8&&$.parentNode===S))return;T=T.return}for(;I!==null;){if(T=za(I),T===null)return;if($=T.tag,$===5||$===6){v=k=T;continue e}I=I.parentNode}}v=v.return}Fa(function(){var ae=k,xe=vr(p),we=[];e:{var be=Mw.get(a);if(be!==void 0){var Ae=kg,He=a;switch(a){case"keypress":if(Pd(p)===0)break e;case"keydown":case"keyup":Ae=lI;break;case"focusin":He="focus",Ae=Tg;break;case"focusout":He="blur",Ae=Tg;break;case"beforeblur":case"afterblur":Ae=Tg;break;case"click":if(p.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Ae=sw;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Ae=QO;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Ae=dI;break;case kw:case Ew:case jw:Ae=XO;break;case Tw:Ae=pI;break;case"scroll":Ae=GO;break;case"wheel":Ae=gI;break;case"copy":case"cut":case"paste":Ae=tI;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Ae=aw}var Ke=(l&4)!==0,En=!Ke&&a==="scroll",G=Ke?be!==null?be+"Capture":null:be;Ke=[];for(var U=ae,Y;U!==null;){Y=U;var Ee=Y.stateNode;if(Y.tag===5&&Ee!==null&&(Y=Ee,G!==null&&(Ee=La(U,G),Ee!=null&&Ke.push(_c(U,Ee,Y)))),En)break;U=U.return}0<Ke.length&&(be=new Ae(be,He,null,p,xe),we.push({event:be,listeners:Ke}))}}if((l&7)===0){e:{if(be=a==="mouseover"||a==="pointerover",Ae=a==="mouseout"||a==="pointerout",be&&p!==mr&&(He=p.relatedTarget||p.fromElement)&&(za(He)||He[oo]))break e;if((Ae||be)&&(be=xe.window===xe?xe:(be=xe.ownerDocument)?be.defaultView||be.parentWindow:window,Ae?(He=p.relatedTarget||p.toElement,Ae=ae,He=He?za(He):null,He!==null&&(En=Ge(He),He!==En||He.tag!==5&&He.tag!==6)&&(He=null)):(Ae=null,He=ae),Ae!==He)){if(Ke=sw,Ee="onMouseLeave",G="onMouseEnter",U="mouse",(a==="pointerout"||a==="pointerover")&&(Ke=aw,Ee="onPointerLeave",G="onPointerEnter",U="pointer"),En=Ae==null?be:Wi(Ae),Y=He==null?be:Wi(He),be=new Ke(Ee,U+"leave",Ae,p,xe),be.target=En,be.relatedTarget=Y,Ee=null,za(xe)===ae&&(Ke=new Ke(G,U+"enter",He,p,xe),Ke.target=Y,Ke.relatedTarget=En,Ee=Ke),En=Ee,Ae&&He)t:{for(Ke=Ae,G=He,U=0,Y=Ke;Y;Y=qi(Y))U++;for(Y=0,Ee=G;Ee;Ee=qi(Ee))Y++;for(;0<U-Y;)Ke=qi(Ke),U--;for(;0<Y-U;)G=qi(G),Y--;for(;U--;){if(Ke===G||G!==null&&Ke===G.alternate)break t;Ke=qi(Ke),G=qi(G)}Ke=null}else Ke=null;Ae!==null&&Ow(we,be,Ae,Ke,!1),He!==null&&En!==null&&Ow(we,En,He,Ke,!0)}}e:{if(be=ae?Wi(ae):window,Ae=be.nodeName&&be.nodeName.toLowerCase(),Ae==="select"||Ae==="input"&&be.type==="file")var Je=SI;else if(fw(be))if(hw)Je=jI;else{Je=kI;var et=CI}else(Ae=be.nodeName)&&Ae.toLowerCase()==="input"&&(be.type==="checkbox"||be.type==="radio")&&(Je=EI);if(Je&&(Je=Je(a,ae))){pw(we,Je,p,xe);break e}et&&et(a,be,ae),a==="focusout"&&(et=be._wrapperState)&&et.controlled&&be.type==="number"&&Z(be,"number",be.value)}switch(et=ae?Wi(ae):window,a){case"focusin":(fw(et)||et.contentEditable==="true")&&(Vi=et,Og=ae,Tc=null);break;case"focusout":Tc=Og=Vi=null;break;case"mousedown":Ig=!0;break;case"contextmenu":case"mouseup":case"dragend":Ig=!1,Sw(we,p,xe);break;case"selectionchange":if(NI)break;case"keydown":case"keyup":Sw(we,p,xe)}var tt;if(Ng)e:{switch(a){case"compositionstart":var dt="onCompositionStart";break e;case"compositionend":dt="onCompositionEnd";break e;case"compositionupdate":dt="onCompositionUpdate";break e}dt=void 0}else Ui?uw(a,p)&&(dt="onCompositionEnd"):a==="keydown"&&p.keyCode===229&&(dt="onCompositionStart");dt&&(iw&&p.locale!=="ko"&&(Ui||dt!=="onCompositionStart"?dt==="onCompositionEnd"&&Ui&&(tt=nw()):(Wo=xe,Cg="value"in Wo?Wo.value:Wo.textContent,Ui=!0)),et=$d(ae,dt),0<et.length&&(dt=new ow(dt,a,null,p,xe),we.push({event:dt,listeners:et}),tt?dt.data=tt:(tt=dw(p),tt!==null&&(dt.data=tt)))),(tt=vI?yI(a,p):bI(a,p))&&(ae=$d(ae,"onBeforeInput"),0<ae.length&&(xe=new ow("onBeforeInput","beforeinput",null,p,xe),we.push({event:xe,listeners:ae}),xe.data=tt))}Rw(we,l)})}function _c(a,l,p){return{instance:a,listener:l,currentTarget:p}}function $d(a,l){for(var p=l+"Capture",v=[];a!==null;){var S=a,k=S.stateNode;S.tag===5&&k!==null&&(S=k,k=La(a,p),k!=null&&v.unshift(_c(a,k,S)),k=La(a,l),k!=null&&v.push(_c(a,k,S))),a=a.return}return v}function qi(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5);return a||null}function Ow(a,l,p,v,S){for(var k=l._reactName,T=[];p!==null&&p!==v;){var I=p,$=I.alternate,ae=I.stateNode;if($!==null&&$===v)break;I.tag===5&&ae!==null&&(I=ae,S?($=La(p,k),$!=null&&T.unshift(_c(p,$,I))):S||($=La(p,k),$!=null&&T.push(_c(p,$,I)))),p=p.return}T.length!==0&&a.push({event:l,listeners:T})}var OI=/\r\n?/g,II=/\u0000|\uFFFD/g;function Iw(a){return(typeof a=="string"?a:""+a).replace(OI,`
|
||
`).replace(II,"")}function Bd(a,l,p){if(l=Iw(l),Iw(a)!==l&&p)throw Error(n(425))}function zd(){}var Bg=null,zg=null;function Ug(a,l){return a==="textarea"||a==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var Vg=typeof setTimeout=="function"?setTimeout:void 0,DI=typeof clearTimeout=="function"?clearTimeout:void 0,Dw=typeof Promise=="function"?Promise:void 0,AI=typeof queueMicrotask=="function"?queueMicrotask:typeof Dw<"u"?function(a){return Dw.resolve(null).then(a).catch(FI)}:Vg;function FI(a){setTimeout(function(){throw a})}function Hg(a,l){var p=l,v=0;do{var S=p.nextSibling;if(a.removeChild(p),S&&S.nodeType===8)if(p=S.data,p==="/$"){if(v===0){a.removeChild(S),xc(l);return}v--}else p!=="$"&&p!=="$?"&&p!=="$!"||v++;p=S}while(p);xc(l)}function Jo(a){for(;a!=null;a=a.nextSibling){var l=a.nodeType;if(l===1||l===3)break;if(l===8){if(l=a.data,l==="$"||l==="$!"||l==="$?")break;if(l==="/$")return null}}return a}function Aw(a){a=a.previousSibling;for(var l=0;a;){if(a.nodeType===8){var p=a.data;if(p==="$"||p==="$!"||p==="$?"){if(l===0)return a;l--}else p==="/$"&&l++}a=a.previousSibling}return null}var Ki=Math.random().toString(36).slice(2),Ds="__reactFiber$"+Ki,Rc="__reactProps$"+Ki,oo="__reactContainer$"+Ki,qg="__reactEvents$"+Ki,LI="__reactListeners$"+Ki,$I="__reactHandles$"+Ki;function za(a){var l=a[Ds];if(l)return l;for(var p=a.parentNode;p;){if(l=p[oo]||p[Ds]){if(p=l.alternate,l.child!==null||p!==null&&p.child!==null)for(a=Aw(a);a!==null;){if(p=a[Ds])return p;a=Aw(a)}return l}a=p,p=a.parentNode}return null}function Pc(a){return a=a[Ds]||a[oo],!a||a.tag!==5&&a.tag!==6&&a.tag!==13&&a.tag!==3?null:a}function Wi(a){if(a.tag===5||a.tag===6)return a.stateNode;throw Error(n(33))}function Ud(a){return a[Rc]||null}var Kg=[],Gi=-1;function Qo(a){return{current:a}}function en(a){0>Gi||(a.current=Kg[Gi],Kg[Gi]=null,Gi--)}function Qt(a,l){Gi++,Kg[Gi]=a.current,a.current=l}var Zo={},Zn=Qo(Zo),yr=Qo(!1),Ua=Zo;function Ji(a,l){var p=a.type.contextTypes;if(!p)return Zo;var v=a.stateNode;if(v&&v.__reactInternalMemoizedUnmaskedChildContext===l)return v.__reactInternalMemoizedMaskedChildContext;var S={},k;for(k in p)S[k]=l[k];return v&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=l,a.__reactInternalMemoizedMaskedChildContext=S),S}function br(a){return a=a.childContextTypes,a!=null}function Vd(){en(yr),en(Zn)}function Fw(a,l,p){if(Zn.current!==Zo)throw Error(n(168));Qt(Zn,l),Qt(yr,p)}function Lw(a,l,p){var v=a.stateNode;if(l=l.childContextTypes,typeof v.getChildContext!="function")return p;v=v.getChildContext();for(var S in v)if(!(S in l))throw Error(n(108,ee(a)||"Unknown",S));return he({},p,v)}function Hd(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Zo,Ua=Zn.current,Qt(Zn,a),Qt(yr,yr.current),!0}function $w(a,l,p){var v=a.stateNode;if(!v)throw Error(n(169));p?(a=Lw(a,l,Ua),v.__reactInternalMemoizedMergedChildContext=a,en(yr),en(Zn),Qt(Zn,a)):en(yr),Qt(yr,p)}var ao=null,qd=!1,Wg=!1;function Bw(a){ao===null?ao=[a]:ao.push(a)}function BI(a){qd=!0,Bw(a)}function Yo(){if(!Wg&&ao!==null){Wg=!0;var a=0,l=Kt;try{var p=ao;for(Kt=1;a<p.length;a++){var v=p[a];do v=v(!0);while(v!==null)}ao=null,qd=!1}catch(S){throw ao!==null&&(ao=ao.slice(a+1)),Mn(Is,Yo),S}finally{Kt=l,Wg=!1}}return null}var Qi=[],Zi=0,Kd=null,Wd=0,Qr=[],Zr=0,Va=null,io=1,lo="";function Ha(a,l){Qi[Zi++]=Wd,Qi[Zi++]=Kd,Kd=a,Wd=l}function zw(a,l,p){Qr[Zr++]=io,Qr[Zr++]=lo,Qr[Zr++]=Va,Va=a;var v=io;a=lo;var S=32-Tt(v)-1;v&=~(1<<S),p+=1;var k=32-Tt(l)+S;if(30<k){var T=S-S%5;k=(v&(1<<T)-1).toString(32),v>>=T,S-=T,io=1<<32-Tt(l)+S|p<<S|v,lo=k+a}else io=1<<k|p<<S|v,lo=a}function Gg(a){a.return!==null&&(Ha(a,1),zw(a,1,0))}function Jg(a){for(;a===Kd;)Kd=Qi[--Zi],Qi[Zi]=null,Wd=Qi[--Zi],Qi[Zi]=null;for(;a===Va;)Va=Qr[--Zr],Qr[Zr]=null,lo=Qr[--Zr],Qr[Zr]=null,io=Qr[--Zr],Qr[Zr]=null}var Ir=null,Dr=null,cn=!1,hs=null;function Uw(a,l){var p=ts(5,null,null,0);p.elementType="DELETED",p.stateNode=l,p.return=a,l=a.deletions,l===null?(a.deletions=[p],a.flags|=16):l.push(p)}function Vw(a,l){switch(a.tag){case 5:var p=a.type;return l=l.nodeType!==1||p.toLowerCase()!==l.nodeName.toLowerCase()?null:l,l!==null?(a.stateNode=l,Ir=a,Dr=Jo(l.firstChild),!0):!1;case 6:return l=a.pendingProps===""||l.nodeType!==3?null:l,l!==null?(a.stateNode=l,Ir=a,Dr=null,!0):!1;case 13:return l=l.nodeType!==8?null:l,l!==null?(p=Va!==null?{id:io,overflow:lo}:null,a.memoizedState={dehydrated:l,treeContext:p,retryLane:1073741824},p=ts(18,null,null,0),p.stateNode=l,p.return=a,a.child=p,Ir=a,Dr=null,!0):!1;default:return!1}}function Qg(a){return(a.mode&1)!==0&&(a.flags&128)===0}function Zg(a){if(cn){var l=Dr;if(l){var p=l;if(!Vw(a,l)){if(Qg(a))throw Error(n(418));l=Jo(p.nextSibling);var v=Ir;l&&Vw(a,l)?Uw(v,p):(a.flags=a.flags&-4097|2,cn=!1,Ir=a)}}else{if(Qg(a))throw Error(n(418));a.flags=a.flags&-4097|2,cn=!1,Ir=a}}}function Hw(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;Ir=a}function Gd(a){if(a!==Ir)return!1;if(!cn)return Hw(a),cn=!0,!1;var l;if((l=a.tag!==3)&&!(l=a.tag!==5)&&(l=a.type,l=l!=="head"&&l!=="body"&&!Ug(a.type,a.memoizedProps)),l&&(l=Dr)){if(Qg(a))throw qw(),Error(n(418));for(;l;)Uw(a,l),l=Jo(l.nextSibling)}if(Hw(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(n(317));e:{for(a=a.nextSibling,l=0;a;){if(a.nodeType===8){var p=a.data;if(p==="/$"){if(l===0){Dr=Jo(a.nextSibling);break e}l--}else p!=="$"&&p!=="$!"&&p!=="$?"||l++}a=a.nextSibling}Dr=null}}else Dr=Ir?Jo(a.stateNode.nextSibling):null;return!0}function qw(){for(var a=Dr;a;)a=Jo(a.nextSibling)}function Yi(){Dr=Ir=null,cn=!1}function Yg(a){hs===null?hs=[a]:hs.push(a)}var zI=R.ReactCurrentBatchConfig;function Oc(a,l,p){if(a=p.ref,a!==null&&typeof a!="function"&&typeof a!="object"){if(p._owner){if(p=p._owner,p){if(p.tag!==1)throw Error(n(309));var v=p.stateNode}if(!v)throw Error(n(147,a));var S=v,k=""+a;return l!==null&&l.ref!==null&&typeof l.ref=="function"&&l.ref._stringRef===k?l.ref:(l=function(T){var I=S.refs;T===null?delete I[k]:I[k]=T},l._stringRef=k,l)}if(typeof a!="string")throw Error(n(284));if(!p._owner)throw Error(n(290,a))}return a}function Jd(a,l){throw a=Object.prototype.toString.call(l),Error(n(31,a==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":a))}function Kw(a){var l=a._init;return l(a._payload)}function Ww(a){function l(G,U){if(a){var Y=G.deletions;Y===null?(G.deletions=[U],G.flags|=16):Y.push(U)}}function p(G,U){if(!a)return null;for(;U!==null;)l(G,U),U=U.sibling;return null}function v(G,U){for(G=new Map;U!==null;)U.key!==null?G.set(U.key,U):G.set(U.index,U),U=U.sibling;return G}function S(G,U){return G=aa(G,U),G.index=0,G.sibling=null,G}function k(G,U,Y){return G.index=Y,a?(Y=G.alternate,Y!==null?(Y=Y.index,Y<U?(G.flags|=2,U):Y):(G.flags|=2,U)):(G.flags|=1048576,U)}function T(G){return a&&G.alternate===null&&(G.flags|=2),G}function I(G,U,Y,Ee){return U===null||U.tag!==6?(U=Vm(Y,G.mode,Ee),U.return=G,U):(U=S(U,Y),U.return=G,U)}function $(G,U,Y,Ee){var Je=Y.type;return Je===O?xe(G,U,Y.props.children,Ee,Y.key):U!==null&&(U.elementType===Je||typeof Je=="object"&&Je!==null&&Je.$$typeof===se&&Kw(Je)===U.type)?(Ee=S(U,Y.props),Ee.ref=Oc(G,U,Y),Ee.return=G,Ee):(Ee=xf(Y.type,Y.key,Y.props,null,G.mode,Ee),Ee.ref=Oc(G,U,Y),Ee.return=G,Ee)}function ae(G,U,Y,Ee){return U===null||U.tag!==4||U.stateNode.containerInfo!==Y.containerInfo||U.stateNode.implementation!==Y.implementation?(U=Hm(Y,G.mode,Ee),U.return=G,U):(U=S(U,Y.children||[]),U.return=G,U)}function xe(G,U,Y,Ee,Je){return U===null||U.tag!==7?(U=Ya(Y,G.mode,Ee,Je),U.return=G,U):(U=S(U,Y),U.return=G,U)}function we(G,U,Y){if(typeof U=="string"&&U!==""||typeof U=="number")return U=Vm(""+U,G.mode,Y),U.return=G,U;if(typeof U=="object"&&U!==null){switch(U.$$typeof){case _:return Y=xf(U.type,U.key,U.props,null,G.mode,Y),Y.ref=Oc(G,null,U),Y.return=G,Y;case M:return U=Hm(U,G.mode,Y),U.return=G,U;case se:var Ee=U._init;return we(G,Ee(U._payload),Y)}if(ue(U)||K(U))return U=Ya(U,G.mode,Y,null),U.return=G,U;Jd(G,U)}return null}function be(G,U,Y,Ee){var Je=U!==null?U.key:null;if(typeof Y=="string"&&Y!==""||typeof Y=="number")return Je!==null?null:I(G,U,""+Y,Ee);if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case _:return Y.key===Je?$(G,U,Y,Ee):null;case M:return Y.key===Je?ae(G,U,Y,Ee):null;case se:return Je=Y._init,be(G,U,Je(Y._payload),Ee)}if(ue(Y)||K(Y))return Je!==null?null:xe(G,U,Y,Ee,null);Jd(G,Y)}return null}function Ae(G,U,Y,Ee,Je){if(typeof Ee=="string"&&Ee!==""||typeof Ee=="number")return G=G.get(Y)||null,I(U,G,""+Ee,Je);if(typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case _:return G=G.get(Ee.key===null?Y:Ee.key)||null,$(U,G,Ee,Je);case M:return G=G.get(Ee.key===null?Y:Ee.key)||null,ae(U,G,Ee,Je);case se:var et=Ee._init;return Ae(G,U,Y,et(Ee._payload),Je)}if(ue(Ee)||K(Ee))return G=G.get(Y)||null,xe(U,G,Ee,Je,null);Jd(U,Ee)}return null}function He(G,U,Y,Ee){for(var Je=null,et=null,tt=U,dt=U=0,Vn=null;tt!==null&&dt<Y.length;dt++){tt.index>dt?(Vn=tt,tt=null):Vn=tt.sibling;var Lt=be(G,tt,Y[dt],Ee);if(Lt===null){tt===null&&(tt=Vn);break}a&&tt&&Lt.alternate===null&&l(G,tt),U=k(Lt,U,dt),et===null?Je=Lt:et.sibling=Lt,et=Lt,tt=Vn}if(dt===Y.length)return p(G,tt),cn&&Ha(G,dt),Je;if(tt===null){for(;dt<Y.length;dt++)tt=we(G,Y[dt],Ee),tt!==null&&(U=k(tt,U,dt),et===null?Je=tt:et.sibling=tt,et=tt);return cn&&Ha(G,dt),Je}for(tt=v(G,tt);dt<Y.length;dt++)Vn=Ae(tt,G,dt,Y[dt],Ee),Vn!==null&&(a&&Vn.alternate!==null&&tt.delete(Vn.key===null?dt:Vn.key),U=k(Vn,U,dt),et===null?Je=Vn:et.sibling=Vn,et=Vn);return a&&tt.forEach(function(ia){return l(G,ia)}),cn&&Ha(G,dt),Je}function Ke(G,U,Y,Ee){var Je=K(Y);if(typeof Je!="function")throw Error(n(150));if(Y=Je.call(Y),Y==null)throw Error(n(151));for(var et=Je=null,tt=U,dt=U=0,Vn=null,Lt=Y.next();tt!==null&&!Lt.done;dt++,Lt=Y.next()){tt.index>dt?(Vn=tt,tt=null):Vn=tt.sibling;var ia=be(G,tt,Lt.value,Ee);if(ia===null){tt===null&&(tt=Vn);break}a&&tt&&ia.alternate===null&&l(G,tt),U=k(ia,U,dt),et===null?Je=ia:et.sibling=ia,et=ia,tt=Vn}if(Lt.done)return p(G,tt),cn&&Ha(G,dt),Je;if(tt===null){for(;!Lt.done;dt++,Lt=Y.next())Lt=we(G,Lt.value,Ee),Lt!==null&&(U=k(Lt,U,dt),et===null?Je=Lt:et.sibling=Lt,et=Lt);return cn&&Ha(G,dt),Je}for(tt=v(G,tt);!Lt.done;dt++,Lt=Y.next())Lt=Ae(tt,G,dt,Lt.value,Ee),Lt!==null&&(a&&Lt.alternate!==null&&tt.delete(Lt.key===null?dt:Lt.key),U=k(Lt,U,dt),et===null?Je=Lt:et.sibling=Lt,et=Lt);return a&&tt.forEach(function(xD){return l(G,xD)}),cn&&Ha(G,dt),Je}function En(G,U,Y,Ee){if(typeof Y=="object"&&Y!==null&&Y.type===O&&Y.key===null&&(Y=Y.props.children),typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case _:e:{for(var Je=Y.key,et=U;et!==null;){if(et.key===Je){if(Je=Y.type,Je===O){if(et.tag===7){p(G,et.sibling),U=S(et,Y.props.children),U.return=G,G=U;break e}}else if(et.elementType===Je||typeof Je=="object"&&Je!==null&&Je.$$typeof===se&&Kw(Je)===et.type){p(G,et.sibling),U=S(et,Y.props),U.ref=Oc(G,et,Y),U.return=G,G=U;break e}p(G,et);break}else l(G,et);et=et.sibling}Y.type===O?(U=Ya(Y.props.children,G.mode,Ee,Y.key),U.return=G,G=U):(Ee=xf(Y.type,Y.key,Y.props,null,G.mode,Ee),Ee.ref=Oc(G,U,Y),Ee.return=G,G=Ee)}return T(G);case M:e:{for(et=Y.key;U!==null;){if(U.key===et)if(U.tag===4&&U.stateNode.containerInfo===Y.containerInfo&&U.stateNode.implementation===Y.implementation){p(G,U.sibling),U=S(U,Y.children||[]),U.return=G,G=U;break e}else{p(G,U);break}else l(G,U);U=U.sibling}U=Hm(Y,G.mode,Ee),U.return=G,G=U}return T(G);case se:return et=Y._init,En(G,U,et(Y._payload),Ee)}if(ue(Y))return He(G,U,Y,Ee);if(K(Y))return Ke(G,U,Y,Ee);Jd(G,Y)}return typeof Y=="string"&&Y!==""||typeof Y=="number"?(Y=""+Y,U!==null&&U.tag===6?(p(G,U.sibling),U=S(U,Y),U.return=G,G=U):(p(G,U),U=Vm(Y,G.mode,Ee),U.return=G,G=U),T(G)):p(G,U)}return En}var Xi=Ww(!0),Gw=Ww(!1),Qd=Qo(null),Zd=null,el=null,Xg=null;function em(){Xg=el=Zd=null}function tm(a){var l=Qd.current;en(Qd),a._currentValue=l}function nm(a,l,p){for(;a!==null;){var v=a.alternate;if((a.childLanes&l)!==l?(a.childLanes|=l,v!==null&&(v.childLanes|=l)):v!==null&&(v.childLanes&l)!==l&&(v.childLanes|=l),a===p)break;a=a.return}}function tl(a,l){Zd=a,Xg=el=null,a=a.dependencies,a!==null&&a.firstContext!==null&&((a.lanes&l)!==0&&(xr=!0),a.firstContext=null)}function Yr(a){var l=a._currentValue;if(Xg!==a)if(a={context:a,memoizedValue:l,next:null},el===null){if(Zd===null)throw Error(n(308));el=a,Zd.dependencies={lanes:0,firstContext:a}}else el=el.next=a;return l}var qa=null;function rm(a){qa===null?qa=[a]:qa.push(a)}function Jw(a,l,p,v){var S=l.interleaved;return S===null?(p.next=p,rm(l)):(p.next=S.next,S.next=p),l.interleaved=p,co(a,v)}function co(a,l){a.lanes|=l;var p=a.alternate;for(p!==null&&(p.lanes|=l),p=a,a=a.return;a!==null;)a.childLanes|=l,p=a.alternate,p!==null&&(p.childLanes|=l),p=a,a=a.return;return p.tag===3?p.stateNode:null}var Xo=!1;function sm(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Qw(a,l){a=a.updateQueue,l.updateQueue===a&&(l.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function uo(a,l){return{eventTime:a,lane:l,tag:0,payload:null,callback:null,next:null}}function ea(a,l,p){var v=a.updateQueue;if(v===null)return null;if(v=v.shared,(Ft&2)!==0){var S=v.pending;return S===null?l.next=l:(l.next=S.next,S.next=l),v.pending=l,co(a,p)}return S=v.interleaved,S===null?(l.next=l,rm(v)):(l.next=S.next,S.next=l),v.interleaved=l,co(a,p)}function Yd(a,l,p){if(l=l.updateQueue,l!==null&&(l=l.shared,(p&4194240)!==0)){var v=l.lanes;v&=a.pendingLanes,p|=v,l.lanes=p,yg(a,p)}}function Zw(a,l){var p=a.updateQueue,v=a.alternate;if(v!==null&&(v=v.updateQueue,p===v)){var S=null,k=null;if(p=p.firstBaseUpdate,p!==null){do{var T={eventTime:p.eventTime,lane:p.lane,tag:p.tag,payload:p.payload,callback:p.callback,next:null};k===null?S=k=T:k=k.next=T,p=p.next}while(p!==null);k===null?S=k=l:k=k.next=l}else S=k=l;p={baseState:v.baseState,firstBaseUpdate:S,lastBaseUpdate:k,shared:v.shared,effects:v.effects},a.updateQueue=p;return}a=p.lastBaseUpdate,a===null?p.firstBaseUpdate=l:a.next=l,p.lastBaseUpdate=l}function Xd(a,l,p,v){var S=a.updateQueue;Xo=!1;var k=S.firstBaseUpdate,T=S.lastBaseUpdate,I=S.shared.pending;if(I!==null){S.shared.pending=null;var $=I,ae=$.next;$.next=null,T===null?k=ae:T.next=ae,T=$;var xe=a.alternate;xe!==null&&(xe=xe.updateQueue,I=xe.lastBaseUpdate,I!==T&&(I===null?xe.firstBaseUpdate=ae:I.next=ae,xe.lastBaseUpdate=$))}if(k!==null){var we=S.baseState;T=0,xe=ae=$=null,I=k;do{var be=I.lane,Ae=I.eventTime;if((v&be)===be){xe!==null&&(xe=xe.next={eventTime:Ae,lane:0,tag:I.tag,payload:I.payload,callback:I.callback,next:null});e:{var He=a,Ke=I;switch(be=l,Ae=p,Ke.tag){case 1:if(He=Ke.payload,typeof He=="function"){we=He.call(Ae,we,be);break e}we=He;break e;case 3:He.flags=He.flags&-65537|128;case 0:if(He=Ke.payload,be=typeof He=="function"?He.call(Ae,we,be):He,be==null)break e;we=he({},we,be);break e;case 2:Xo=!0}}I.callback!==null&&I.lane!==0&&(a.flags|=64,be=S.effects,be===null?S.effects=[I]:be.push(I))}else Ae={eventTime:Ae,lane:be,tag:I.tag,payload:I.payload,callback:I.callback,next:null},xe===null?(ae=xe=Ae,$=we):xe=xe.next=Ae,T|=be;if(I=I.next,I===null){if(I=S.shared.pending,I===null)break;be=I,I=be.next,be.next=null,S.lastBaseUpdate=be,S.shared.pending=null}}while(!0);if(xe===null&&($=we),S.baseState=$,S.firstBaseUpdate=ae,S.lastBaseUpdate=xe,l=S.shared.interleaved,l!==null){S=l;do T|=S.lane,S=S.next;while(S!==l)}else k===null&&(S.shared.lanes=0);Ga|=T,a.lanes=T,a.memoizedState=we}}function Yw(a,l,p){if(a=l.effects,l.effects=null,a!==null)for(l=0;l<a.length;l++){var v=a[l],S=v.callback;if(S!==null){if(v.callback=null,v=p,typeof S!="function")throw Error(n(191,S));S.call(v)}}}var Ic={},As=Qo(Ic),Dc=Qo(Ic),Ac=Qo(Ic);function Ka(a){if(a===Ic)throw Error(n(174));return a}function om(a,l){switch(Qt(Ac,l),Qt(Dc,a),Qt(As,Ic),a=l.nodeType,a){case 9:case 11:l=(l=l.documentElement)?l.namespaceURI:yn(null,"");break;default:a=a===8?l.parentNode:l,l=a.namespaceURI||null,a=a.tagName,l=yn(l,a)}en(As),Qt(As,l)}function nl(){en(As),en(Dc),en(Ac)}function Xw(a){Ka(Ac.current);var l=Ka(As.current),p=yn(l,a.type);l!==p&&(Qt(Dc,a),Qt(As,p))}function am(a){Dc.current===a&&(en(As),en(Dc))}var pn=Qo(0);function ef(a){for(var l=a;l!==null;){if(l.tag===13){var p=l.memoizedState;if(p!==null&&(p=p.dehydrated,p===null||p.data==="$?"||p.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===a)break;for(;l.sibling===null;){if(l.return===null||l.return===a)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var im=[];function lm(){for(var a=0;a<im.length;a++)im[a]._workInProgressVersionPrimary=null;im.length=0}var tf=R.ReactCurrentDispatcher,cm=R.ReactCurrentBatchConfig,Wa=0,hn=null,In=null,zn=null,nf=!1,Fc=!1,Lc=0,UI=0;function Yn(){throw Error(n(321))}function um(a,l){if(l===null)return!1;for(var p=0;p<l.length&&p<a.length;p++)if(!ps(a[p],l[p]))return!1;return!0}function dm(a,l,p,v,S,k){if(Wa=k,hn=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,tf.current=a===null||a.memoizedState===null?KI:WI,a=p(v,S),Fc){k=0;do{if(Fc=!1,Lc=0,25<=k)throw Error(n(301));k+=1,zn=In=null,l.updateQueue=null,tf.current=GI,a=p(v,S)}while(Fc)}if(tf.current=of,l=In!==null&&In.next!==null,Wa=0,zn=In=hn=null,nf=!1,l)throw Error(n(300));return a}function fm(){var a=Lc!==0;return Lc=0,a}function Fs(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return zn===null?hn.memoizedState=zn=a:zn=zn.next=a,zn}function Xr(){if(In===null){var a=hn.alternate;a=a!==null?a.memoizedState:null}else a=In.next;var l=zn===null?hn.memoizedState:zn.next;if(l!==null)zn=l,In=a;else{if(a===null)throw Error(n(310));In=a,a={memoizedState:In.memoizedState,baseState:In.baseState,baseQueue:In.baseQueue,queue:In.queue,next:null},zn===null?hn.memoizedState=zn=a:zn=zn.next=a}return zn}function $c(a,l){return typeof l=="function"?l(a):l}function pm(a){var l=Xr(),p=l.queue;if(p===null)throw Error(n(311));p.lastRenderedReducer=a;var v=In,S=v.baseQueue,k=p.pending;if(k!==null){if(S!==null){var T=S.next;S.next=k.next,k.next=T}v.baseQueue=S=k,p.pending=null}if(S!==null){k=S.next,v=v.baseState;var I=T=null,$=null,ae=k;do{var xe=ae.lane;if((Wa&xe)===xe)$!==null&&($=$.next={lane:0,action:ae.action,hasEagerState:ae.hasEagerState,eagerState:ae.eagerState,next:null}),v=ae.hasEagerState?ae.eagerState:a(v,ae.action);else{var we={lane:xe,action:ae.action,hasEagerState:ae.hasEagerState,eagerState:ae.eagerState,next:null};$===null?(I=$=we,T=v):$=$.next=we,hn.lanes|=xe,Ga|=xe}ae=ae.next}while(ae!==null&&ae!==k);$===null?T=v:$.next=I,ps(v,l.memoizedState)||(xr=!0),l.memoizedState=v,l.baseState=T,l.baseQueue=$,p.lastRenderedState=v}if(a=p.interleaved,a!==null){S=a;do k=S.lane,hn.lanes|=k,Ga|=k,S=S.next;while(S!==a)}else S===null&&(p.lanes=0);return[l.memoizedState,p.dispatch]}function hm(a){var l=Xr(),p=l.queue;if(p===null)throw Error(n(311));p.lastRenderedReducer=a;var v=p.dispatch,S=p.pending,k=l.memoizedState;if(S!==null){p.pending=null;var T=S=S.next;do k=a(k,T.action),T=T.next;while(T!==S);ps(k,l.memoizedState)||(xr=!0),l.memoizedState=k,l.baseQueue===null&&(l.baseState=k),p.lastRenderedState=k}return[k,v]}function eS(){}function tS(a,l){var p=hn,v=Xr(),S=l(),k=!ps(v.memoizedState,S);if(k&&(v.memoizedState=S,xr=!0),v=v.queue,gm(sS.bind(null,p,v,a),[a]),v.getSnapshot!==l||k||zn!==null&&zn.memoizedState.tag&1){if(p.flags|=2048,Bc(9,rS.bind(null,p,v,S,l),void 0,null),Un===null)throw Error(n(349));(Wa&30)!==0||nS(p,l,S)}return S}function nS(a,l,p){a.flags|=16384,a={getSnapshot:l,value:p},l=hn.updateQueue,l===null?(l={lastEffect:null,stores:null},hn.updateQueue=l,l.stores=[a]):(p=l.stores,p===null?l.stores=[a]:p.push(a))}function rS(a,l,p,v){l.value=p,l.getSnapshot=v,oS(l)&&aS(a)}function sS(a,l,p){return p(function(){oS(l)&&aS(a)})}function oS(a){var l=a.getSnapshot;a=a.value;try{var p=l();return!ps(a,p)}catch{return!0}}function aS(a){var l=co(a,1);l!==null&&ys(l,a,1,-1)}function iS(a){var l=Fs();return typeof a=="function"&&(a=a()),l.memoizedState=l.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:$c,lastRenderedState:a},l.queue=a,a=a.dispatch=qI.bind(null,hn,a),[l.memoizedState,a]}function Bc(a,l,p,v){return a={tag:a,create:l,destroy:p,deps:v,next:null},l=hn.updateQueue,l===null?(l={lastEffect:null,stores:null},hn.updateQueue=l,l.lastEffect=a.next=a):(p=l.lastEffect,p===null?l.lastEffect=a.next=a:(v=p.next,p.next=a,a.next=v,l.lastEffect=a)),a}function lS(){return Xr().memoizedState}function rf(a,l,p,v){var S=Fs();hn.flags|=a,S.memoizedState=Bc(1|l,p,void 0,v===void 0?null:v)}function sf(a,l,p,v){var S=Xr();v=v===void 0?null:v;var k=void 0;if(In!==null){var T=In.memoizedState;if(k=T.destroy,v!==null&&um(v,T.deps)){S.memoizedState=Bc(l,p,k,v);return}}hn.flags|=a,S.memoizedState=Bc(1|l,p,k,v)}function cS(a,l){return rf(8390656,8,a,l)}function gm(a,l){return sf(2048,8,a,l)}function uS(a,l){return sf(4,2,a,l)}function dS(a,l){return sf(4,4,a,l)}function fS(a,l){if(typeof l=="function")return a=a(),l(a),function(){l(null)};if(l!=null)return a=a(),l.current=a,function(){l.current=null}}function pS(a,l,p){return p=p!=null?p.concat([a]):null,sf(4,4,fS.bind(null,l,a),p)}function mm(){}function hS(a,l){var p=Xr();l=l===void 0?null:l;var v=p.memoizedState;return v!==null&&l!==null&&um(l,v[1])?v[0]:(p.memoizedState=[a,l],a)}function gS(a,l){var p=Xr();l=l===void 0?null:l;var v=p.memoizedState;return v!==null&&l!==null&&um(l,v[1])?v[0]:(a=a(),p.memoizedState=[a,l],a)}function mS(a,l,p){return(Wa&21)===0?(a.baseState&&(a.baseState=!1,xr=!0),a.memoizedState=p):(ps(p,l)||(p=Kx(),hn.lanes|=p,Ga|=p,a.baseState=!0),l)}function VI(a,l){var p=Kt;Kt=p!==0&&4>p?p:4,a(!0);var v=cm.transition;cm.transition={};try{a(!1),l()}finally{Kt=p,cm.transition=v}}function vS(){return Xr().memoizedState}function HI(a,l,p){var v=sa(a);if(p={lane:v,action:p,hasEagerState:!1,eagerState:null,next:null},yS(a))bS(l,p);else if(p=Jw(a,l,p,v),p!==null){var S=ir();ys(p,a,v,S),xS(p,l,v)}}function qI(a,l,p){var v=sa(a),S={lane:v,action:p,hasEagerState:!1,eagerState:null,next:null};if(yS(a))bS(l,S);else{var k=a.alternate;if(a.lanes===0&&(k===null||k.lanes===0)&&(k=l.lastRenderedReducer,k!==null))try{var T=l.lastRenderedState,I=k(T,p);if(S.hasEagerState=!0,S.eagerState=I,ps(I,T)){var $=l.interleaved;$===null?(S.next=S,rm(l)):(S.next=$.next,$.next=S),l.interleaved=S;return}}catch{}finally{}p=Jw(a,l,S,v),p!==null&&(S=ir(),ys(p,a,v,S),xS(p,l,v))}}function yS(a){var l=a.alternate;return a===hn||l!==null&&l===hn}function bS(a,l){Fc=nf=!0;var p=a.pending;p===null?l.next=l:(l.next=p.next,p.next=l),a.pending=l}function xS(a,l,p){if((p&4194240)!==0){var v=l.lanes;v&=a.pendingLanes,p|=v,l.lanes=p,yg(a,p)}}var of={readContext:Yr,useCallback:Yn,useContext:Yn,useEffect:Yn,useImperativeHandle:Yn,useInsertionEffect:Yn,useLayoutEffect:Yn,useMemo:Yn,useReducer:Yn,useRef:Yn,useState:Yn,useDebugValue:Yn,useDeferredValue:Yn,useTransition:Yn,useMutableSource:Yn,useSyncExternalStore:Yn,useId:Yn,unstable_isNewReconciler:!1},KI={readContext:Yr,useCallback:function(a,l){return Fs().memoizedState=[a,l===void 0?null:l],a},useContext:Yr,useEffect:cS,useImperativeHandle:function(a,l,p){return p=p!=null?p.concat([a]):null,rf(4194308,4,fS.bind(null,l,a),p)},useLayoutEffect:function(a,l){return rf(4194308,4,a,l)},useInsertionEffect:function(a,l){return rf(4,2,a,l)},useMemo:function(a,l){var p=Fs();return l=l===void 0?null:l,a=a(),p.memoizedState=[a,l],a},useReducer:function(a,l,p){var v=Fs();return l=p!==void 0?p(l):l,v.memoizedState=v.baseState=l,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:l},v.queue=a,a=a.dispatch=HI.bind(null,hn,a),[v.memoizedState,a]},useRef:function(a){var l=Fs();return a={current:a},l.memoizedState=a},useState:iS,useDebugValue:mm,useDeferredValue:function(a){return Fs().memoizedState=a},useTransition:function(){var a=iS(!1),l=a[0];return a=VI.bind(null,a[1]),Fs().memoizedState=a,[l,a]},useMutableSource:function(){},useSyncExternalStore:function(a,l,p){var v=hn,S=Fs();if(cn){if(p===void 0)throw Error(n(407));p=p()}else{if(p=l(),Un===null)throw Error(n(349));(Wa&30)!==0||nS(v,l,p)}S.memoizedState=p;var k={value:p,getSnapshot:l};return S.queue=k,cS(sS.bind(null,v,k,a),[a]),v.flags|=2048,Bc(9,rS.bind(null,v,k,p,l),void 0,null),p},useId:function(){var a=Fs(),l=Un.identifierPrefix;if(cn){var p=lo,v=io;p=(v&~(1<<32-Tt(v)-1)).toString(32)+p,l=":"+l+"R"+p,p=Lc++,0<p&&(l+="H"+p.toString(32)),l+=":"}else p=UI++,l=":"+l+"r"+p.toString(32)+":";return a.memoizedState=l},unstable_isNewReconciler:!1},WI={readContext:Yr,useCallback:hS,useContext:Yr,useEffect:gm,useImperativeHandle:pS,useInsertionEffect:uS,useLayoutEffect:dS,useMemo:gS,useReducer:pm,useRef:lS,useState:function(){return pm($c)},useDebugValue:mm,useDeferredValue:function(a){var l=Xr();return mS(l,In.memoizedState,a)},useTransition:function(){var a=pm($c)[0],l=Xr().memoizedState;return[a,l]},useMutableSource:eS,useSyncExternalStore:tS,useId:vS,unstable_isNewReconciler:!1},GI={readContext:Yr,useCallback:hS,useContext:Yr,useEffect:gm,useImperativeHandle:pS,useInsertionEffect:uS,useLayoutEffect:dS,useMemo:gS,useReducer:hm,useRef:lS,useState:function(){return hm($c)},useDebugValue:mm,useDeferredValue:function(a){var l=Xr();return In===null?l.memoizedState=a:mS(l,In.memoizedState,a)},useTransition:function(){var a=hm($c)[0],l=Xr().memoizedState;return[a,l]},useMutableSource:eS,useSyncExternalStore:tS,useId:vS,unstable_isNewReconciler:!1};function gs(a,l){if(a&&a.defaultProps){l=he({},l),a=a.defaultProps;for(var p in a)l[p]===void 0&&(l[p]=a[p]);return l}return l}function vm(a,l,p,v){l=a.memoizedState,p=p(v,l),p=p==null?l:he({},l,p),a.memoizedState=p,a.lanes===0&&(a.updateQueue.baseState=p)}var af={isMounted:function(a){return(a=a._reactInternals)?Ge(a)===a:!1},enqueueSetState:function(a,l,p){a=a._reactInternals;var v=ir(),S=sa(a),k=uo(v,S);k.payload=l,p!=null&&(k.callback=p),l=ea(a,k,S),l!==null&&(ys(l,a,S,v),Yd(l,a,S))},enqueueReplaceState:function(a,l,p){a=a._reactInternals;var v=ir(),S=sa(a),k=uo(v,S);k.tag=1,k.payload=l,p!=null&&(k.callback=p),l=ea(a,k,S),l!==null&&(ys(l,a,S,v),Yd(l,a,S))},enqueueForceUpdate:function(a,l){a=a._reactInternals;var p=ir(),v=sa(a),S=uo(p,v);S.tag=2,l!=null&&(S.callback=l),l=ea(a,S,v),l!==null&&(ys(l,a,v,p),Yd(l,a,v))}};function wS(a,l,p,v,S,k,T){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(v,k,T):l.prototype&&l.prototype.isPureReactComponent?!jc(p,v)||!jc(S,k):!0}function SS(a,l,p){var v=!1,S=Zo,k=l.contextType;return typeof k=="object"&&k!==null?k=Yr(k):(S=br(l)?Ua:Zn.current,v=l.contextTypes,k=(v=v!=null)?Ji(a,S):Zo),l=new l(p,k),a.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=af,a.stateNode=l,l._reactInternals=a,v&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=S,a.__reactInternalMemoizedMaskedChildContext=k),l}function CS(a,l,p,v){a=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(p,v),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(p,v),l.state!==a&&af.enqueueReplaceState(l,l.state,null)}function ym(a,l,p,v){var S=a.stateNode;S.props=p,S.state=a.memoizedState,S.refs={},sm(a);var k=l.contextType;typeof k=="object"&&k!==null?S.context=Yr(k):(k=br(l)?Ua:Zn.current,S.context=Ji(a,k)),S.state=a.memoizedState,k=l.getDerivedStateFromProps,typeof k=="function"&&(vm(a,l,k,p),S.state=a.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof S.getSnapshotBeforeUpdate=="function"||typeof S.UNSAFE_componentWillMount!="function"&&typeof S.componentWillMount!="function"||(l=S.state,typeof S.componentWillMount=="function"&&S.componentWillMount(),typeof S.UNSAFE_componentWillMount=="function"&&S.UNSAFE_componentWillMount(),l!==S.state&&af.enqueueReplaceState(S,S.state,null),Xd(a,p,S,v),S.state=a.memoizedState),typeof S.componentDidMount=="function"&&(a.flags|=4194308)}function rl(a,l){try{var p="",v=l;do p+=de(v),v=v.return;while(v);var S=p}catch(k){S=`
|
||
Error generating stack: `+k.message+`
|
||
`+k.stack}return{value:a,source:l,stack:S,digest:null}}function bm(a,l,p){return{value:a,source:null,stack:p??null,digest:l??null}}function xm(a,l){try{console.error(l.value)}catch(p){setTimeout(function(){throw p})}}var JI=typeof WeakMap=="function"?WeakMap:Map;function kS(a,l,p){p=uo(-1,p),p.tag=3,p.payload={element:null};var v=l.value;return p.callback=function(){hf||(hf=!0,Dm=v),xm(a,l)},p}function ES(a,l,p){p=uo(-1,p),p.tag=3;var v=a.type.getDerivedStateFromError;if(typeof v=="function"){var S=l.value;p.payload=function(){return v(S)},p.callback=function(){xm(a,l)}}var k=a.stateNode;return k!==null&&typeof k.componentDidCatch=="function"&&(p.callback=function(){xm(a,l),typeof v!="function"&&(na===null?na=new Set([this]):na.add(this));var T=l.stack;this.componentDidCatch(l.value,{componentStack:T!==null?T:""})}),p}function jS(a,l,p){var v=a.pingCache;if(v===null){v=a.pingCache=new JI;var S=new Set;v.set(l,S)}else S=v.get(l),S===void 0&&(S=new Set,v.set(l,S));S.has(p)||(S.add(p),a=cD.bind(null,a,l,p),l.then(a,a))}function TS(a){do{var l;if((l=a.tag===13)&&(l=a.memoizedState,l=l!==null?l.dehydrated!==null:!0),l)return a;a=a.return}while(a!==null);return null}function MS(a,l,p,v,S){return(a.mode&1)===0?(a===l?a.flags|=65536:(a.flags|=128,p.flags|=131072,p.flags&=-52805,p.tag===1&&(p.alternate===null?p.tag=17:(l=uo(-1,1),l.tag=2,ea(p,l,1))),p.lanes|=1),a):(a.flags|=65536,a.lanes=S,a)}var QI=R.ReactCurrentOwner,xr=!1;function ar(a,l,p,v){l.child=a===null?Gw(l,null,p,v):Xi(l,a.child,p,v)}function NS(a,l,p,v,S){p=p.render;var k=l.ref;return tl(l,S),v=dm(a,l,p,v,k,S),p=fm(),a!==null&&!xr?(l.updateQueue=a.updateQueue,l.flags&=-2053,a.lanes&=~S,fo(a,l,S)):(cn&&p&&Gg(l),l.flags|=1,ar(a,l,v,S),l.child)}function _S(a,l,p,v,S){if(a===null){var k=p.type;return typeof k=="function"&&!Um(k)&&k.defaultProps===void 0&&p.compare===null&&p.defaultProps===void 0?(l.tag=15,l.type=k,RS(a,l,k,v,S)):(a=xf(p.type,null,v,l,l.mode,S),a.ref=l.ref,a.return=l,l.child=a)}if(k=a.child,(a.lanes&S)===0){var T=k.memoizedProps;if(p=p.compare,p=p!==null?p:jc,p(T,v)&&a.ref===l.ref)return fo(a,l,S)}return l.flags|=1,a=aa(k,v),a.ref=l.ref,a.return=l,l.child=a}function RS(a,l,p,v,S){if(a!==null){var k=a.memoizedProps;if(jc(k,v)&&a.ref===l.ref)if(xr=!1,l.pendingProps=v=k,(a.lanes&S)!==0)(a.flags&131072)!==0&&(xr=!0);else return l.lanes=a.lanes,fo(a,l,S)}return wm(a,l,p,v,S)}function PS(a,l,p){var v=l.pendingProps,S=v.children,k=a!==null?a.memoizedState:null;if(v.mode==="hidden")if((l.mode&1)===0)l.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qt(ol,Ar),Ar|=p;else{if((p&1073741824)===0)return a=k!==null?k.baseLanes|p:p,l.lanes=l.childLanes=1073741824,l.memoizedState={baseLanes:a,cachePool:null,transitions:null},l.updateQueue=null,Qt(ol,Ar),Ar|=a,null;l.memoizedState={baseLanes:0,cachePool:null,transitions:null},v=k!==null?k.baseLanes:p,Qt(ol,Ar),Ar|=v}else k!==null?(v=k.baseLanes|p,l.memoizedState=null):v=p,Qt(ol,Ar),Ar|=v;return ar(a,l,S,p),l.child}function OS(a,l){var p=l.ref;(a===null&&p!==null||a!==null&&a.ref!==p)&&(l.flags|=512,l.flags|=2097152)}function wm(a,l,p,v,S){var k=br(p)?Ua:Zn.current;return k=Ji(l,k),tl(l,S),p=dm(a,l,p,v,k,S),v=fm(),a!==null&&!xr?(l.updateQueue=a.updateQueue,l.flags&=-2053,a.lanes&=~S,fo(a,l,S)):(cn&&v&&Gg(l),l.flags|=1,ar(a,l,p,S),l.child)}function IS(a,l,p,v,S){if(br(p)){var k=!0;Hd(l)}else k=!1;if(tl(l,S),l.stateNode===null)cf(a,l),SS(l,p,v),ym(l,p,v,S),v=!0;else if(a===null){var T=l.stateNode,I=l.memoizedProps;T.props=I;var $=T.context,ae=p.contextType;typeof ae=="object"&&ae!==null?ae=Yr(ae):(ae=br(p)?Ua:Zn.current,ae=Ji(l,ae));var xe=p.getDerivedStateFromProps,we=typeof xe=="function"||typeof T.getSnapshotBeforeUpdate=="function";we||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||(I!==v||$!==ae)&&CS(l,T,v,ae),Xo=!1;var be=l.memoizedState;T.state=be,Xd(l,v,T,S),$=l.memoizedState,I!==v||be!==$||yr.current||Xo?(typeof xe=="function"&&(vm(l,p,xe,v),$=l.memoizedState),(I=Xo||wS(l,p,I,v,be,$,ae))?(we||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount()),typeof T.componentDidMount=="function"&&(l.flags|=4194308)):(typeof T.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=v,l.memoizedState=$),T.props=v,T.state=$,T.context=ae,v=I):(typeof T.componentDidMount=="function"&&(l.flags|=4194308),v=!1)}else{T=l.stateNode,Qw(a,l),I=l.memoizedProps,ae=l.type===l.elementType?I:gs(l.type,I),T.props=ae,we=l.pendingProps,be=T.context,$=p.contextType,typeof $=="object"&&$!==null?$=Yr($):($=br(p)?Ua:Zn.current,$=Ji(l,$));var Ae=p.getDerivedStateFromProps;(xe=typeof Ae=="function"||typeof T.getSnapshotBeforeUpdate=="function")||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||(I!==we||be!==$)&&CS(l,T,v,$),Xo=!1,be=l.memoizedState,T.state=be,Xd(l,v,T,S);var He=l.memoizedState;I!==we||be!==He||yr.current||Xo?(typeof Ae=="function"&&(vm(l,p,Ae,v),He=l.memoizedState),(ae=Xo||wS(l,p,ae,v,be,He,$)||!1)?(xe||typeof T.UNSAFE_componentWillUpdate!="function"&&typeof T.componentWillUpdate!="function"||(typeof T.componentWillUpdate=="function"&&T.componentWillUpdate(v,He,$),typeof T.UNSAFE_componentWillUpdate=="function"&&T.UNSAFE_componentWillUpdate(v,He,$)),typeof T.componentDidUpdate=="function"&&(l.flags|=4),typeof T.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof T.componentDidUpdate!="function"||I===a.memoizedProps&&be===a.memoizedState||(l.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||I===a.memoizedProps&&be===a.memoizedState||(l.flags|=1024),l.memoizedProps=v,l.memoizedState=He),T.props=v,T.state=He,T.context=$,v=ae):(typeof T.componentDidUpdate!="function"||I===a.memoizedProps&&be===a.memoizedState||(l.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||I===a.memoizedProps&&be===a.memoizedState||(l.flags|=1024),v=!1)}return Sm(a,l,p,v,k,S)}function Sm(a,l,p,v,S,k){OS(a,l);var T=(l.flags&128)!==0;if(!v&&!T)return S&&$w(l,p,!1),fo(a,l,k);v=l.stateNode,QI.current=l;var I=T&&typeof p.getDerivedStateFromError!="function"?null:v.render();return l.flags|=1,a!==null&&T?(l.child=Xi(l,a.child,null,k),l.child=Xi(l,null,I,k)):ar(a,l,I,k),l.memoizedState=v.state,S&&$w(l,p,!0),l.child}function DS(a){var l=a.stateNode;l.pendingContext?Fw(a,l.pendingContext,l.pendingContext!==l.context):l.context&&Fw(a,l.context,!1),om(a,l.containerInfo)}function AS(a,l,p,v,S){return Yi(),Yg(S),l.flags|=256,ar(a,l,p,v),l.child}var Cm={dehydrated:null,treeContext:null,retryLane:0};function km(a){return{baseLanes:a,cachePool:null,transitions:null}}function FS(a,l,p){var v=l.pendingProps,S=pn.current,k=!1,T=(l.flags&128)!==0,I;if((I=T)||(I=a!==null&&a.memoizedState===null?!1:(S&2)!==0),I?(k=!0,l.flags&=-129):(a===null||a.memoizedState!==null)&&(S|=1),Qt(pn,S&1),a===null)return Zg(l),a=l.memoizedState,a!==null&&(a=a.dehydrated,a!==null)?((l.mode&1)===0?l.lanes=1:a.data==="$!"?l.lanes=8:l.lanes=1073741824,null):(T=v.children,a=v.fallback,k?(v=l.mode,k=l.child,T={mode:"hidden",children:T},(v&1)===0&&k!==null?(k.childLanes=0,k.pendingProps=T):k=wf(T,v,0,null),a=Ya(a,v,p,null),k.return=l,a.return=l,k.sibling=a,l.child=k,l.child.memoizedState=km(p),l.memoizedState=Cm,a):Em(l,T));if(S=a.memoizedState,S!==null&&(I=S.dehydrated,I!==null))return ZI(a,l,T,v,I,S,p);if(k){k=v.fallback,T=l.mode,S=a.child,I=S.sibling;var $={mode:"hidden",children:v.children};return(T&1)===0&&l.child!==S?(v=l.child,v.childLanes=0,v.pendingProps=$,l.deletions=null):(v=aa(S,$),v.subtreeFlags=S.subtreeFlags&14680064),I!==null?k=aa(I,k):(k=Ya(k,T,p,null),k.flags|=2),k.return=l,v.return=l,v.sibling=k,l.child=v,v=k,k=l.child,T=a.child.memoizedState,T=T===null?km(p):{baseLanes:T.baseLanes|p,cachePool:null,transitions:T.transitions},k.memoizedState=T,k.childLanes=a.childLanes&~p,l.memoizedState=Cm,v}return k=a.child,a=k.sibling,v=aa(k,{mode:"visible",children:v.children}),(l.mode&1)===0&&(v.lanes=p),v.return=l,v.sibling=null,a!==null&&(p=l.deletions,p===null?(l.deletions=[a],l.flags|=16):p.push(a)),l.child=v,l.memoizedState=null,v}function Em(a,l){return l=wf({mode:"visible",children:l},a.mode,0,null),l.return=a,a.child=l}function lf(a,l,p,v){return v!==null&&Yg(v),Xi(l,a.child,null,p),a=Em(l,l.pendingProps.children),a.flags|=2,l.memoizedState=null,a}function ZI(a,l,p,v,S,k,T){if(p)return l.flags&256?(l.flags&=-257,v=bm(Error(n(422))),lf(a,l,T,v)):l.memoizedState!==null?(l.child=a.child,l.flags|=128,null):(k=v.fallback,S=l.mode,v=wf({mode:"visible",children:v.children},S,0,null),k=Ya(k,S,T,null),k.flags|=2,v.return=l,k.return=l,v.sibling=k,l.child=v,(l.mode&1)!==0&&Xi(l,a.child,null,T),l.child.memoizedState=km(T),l.memoizedState=Cm,k);if((l.mode&1)===0)return lf(a,l,T,null);if(S.data==="$!"){if(v=S.nextSibling&&S.nextSibling.dataset,v)var I=v.dgst;return v=I,k=Error(n(419)),v=bm(k,v,void 0),lf(a,l,T,v)}if(I=(T&a.childLanes)!==0,xr||I){if(v=Un,v!==null){switch(T&-T){case 4:S=2;break;case 16:S=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:S=32;break;case 536870912:S=268435456;break;default:S=0}S=(S&(v.suspendedLanes|T))!==0?0:S,S!==0&&S!==k.retryLane&&(k.retryLane=S,co(a,S),ys(v,a,S,-1))}return zm(),v=bm(Error(n(421))),lf(a,l,T,v)}return S.data==="$?"?(l.flags|=128,l.child=a.child,l=uD.bind(null,a),S._reactRetry=l,null):(a=k.treeContext,Dr=Jo(S.nextSibling),Ir=l,cn=!0,hs=null,a!==null&&(Qr[Zr++]=io,Qr[Zr++]=lo,Qr[Zr++]=Va,io=a.id,lo=a.overflow,Va=l),l=Em(l,v.children),l.flags|=4096,l)}function LS(a,l,p){a.lanes|=l;var v=a.alternate;v!==null&&(v.lanes|=l),nm(a.return,l,p)}function jm(a,l,p,v,S){var k=a.memoizedState;k===null?a.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:v,tail:p,tailMode:S}:(k.isBackwards=l,k.rendering=null,k.renderingStartTime=0,k.last=v,k.tail=p,k.tailMode=S)}function $S(a,l,p){var v=l.pendingProps,S=v.revealOrder,k=v.tail;if(ar(a,l,v.children,p),v=pn.current,(v&2)!==0)v=v&1|2,l.flags|=128;else{if(a!==null&&(a.flags&128)!==0)e:for(a=l.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&LS(a,p,l);else if(a.tag===19)LS(a,p,l);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===l)break e;for(;a.sibling===null;){if(a.return===null||a.return===l)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}v&=1}if(Qt(pn,v),(l.mode&1)===0)l.memoizedState=null;else switch(S){case"forwards":for(p=l.child,S=null;p!==null;)a=p.alternate,a!==null&&ef(a)===null&&(S=p),p=p.sibling;p=S,p===null?(S=l.child,l.child=null):(S=p.sibling,p.sibling=null),jm(l,!1,S,p,k);break;case"backwards":for(p=null,S=l.child,l.child=null;S!==null;){if(a=S.alternate,a!==null&&ef(a)===null){l.child=S;break}a=S.sibling,S.sibling=p,p=S,S=a}jm(l,!0,p,null,k);break;case"together":jm(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function cf(a,l){(l.mode&1)===0&&a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2)}function fo(a,l,p){if(a!==null&&(l.dependencies=a.dependencies),Ga|=l.lanes,(p&l.childLanes)===0)return null;if(a!==null&&l.child!==a.child)throw Error(n(153));if(l.child!==null){for(a=l.child,p=aa(a,a.pendingProps),l.child=p,p.return=l;a.sibling!==null;)a=a.sibling,p=p.sibling=aa(a,a.pendingProps),p.return=l;p.sibling=null}return l.child}function YI(a,l,p){switch(l.tag){case 3:DS(l),Yi();break;case 5:Xw(l);break;case 1:br(l.type)&&Hd(l);break;case 4:om(l,l.stateNode.containerInfo);break;case 10:var v=l.type._context,S=l.memoizedProps.value;Qt(Qd,v._currentValue),v._currentValue=S;break;case 13:if(v=l.memoizedState,v!==null)return v.dehydrated!==null?(Qt(pn,pn.current&1),l.flags|=128,null):(p&l.child.childLanes)!==0?FS(a,l,p):(Qt(pn,pn.current&1),a=fo(a,l,p),a!==null?a.sibling:null);Qt(pn,pn.current&1);break;case 19:if(v=(p&l.childLanes)!==0,(a.flags&128)!==0){if(v)return $S(a,l,p);l.flags|=128}if(S=l.memoizedState,S!==null&&(S.rendering=null,S.tail=null,S.lastEffect=null),Qt(pn,pn.current),v)break;return null;case 22:case 23:return l.lanes=0,PS(a,l,p)}return fo(a,l,p)}var BS,Tm,zS,US;BS=function(a,l){for(var p=l.child;p!==null;){if(p.tag===5||p.tag===6)a.appendChild(p.stateNode);else if(p.tag!==4&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===l)break;for(;p.sibling===null;){if(p.return===null||p.return===l)return;p=p.return}p.sibling.return=p.return,p=p.sibling}},Tm=function(){},zS=function(a,l,p,v){var S=a.memoizedProps;if(S!==v){a=l.stateNode,Ka(As.current);var k=null;switch(p){case"input":S=ln(a,S),v=ln(a,v),k=[];break;case"select":S=he({},S,{value:void 0}),v=he({},v,{value:void 0}),k=[];break;case"textarea":S=je(a,S),v=je(a,v),k=[];break;default:typeof S.onClick!="function"&&typeof v.onClick=="function"&&(a.onclick=zd)}It(p,v);var T;p=null;for(ae in S)if(!v.hasOwnProperty(ae)&&S.hasOwnProperty(ae)&&S[ae]!=null)if(ae==="style"){var I=S[ae];for(T in I)I.hasOwnProperty(T)&&(p||(p={}),p[T]="")}else ae!=="dangerouslySetInnerHTML"&&ae!=="children"&&ae!=="suppressContentEditableWarning"&&ae!=="suppressHydrationWarning"&&ae!=="autoFocus"&&(s.hasOwnProperty(ae)?k||(k=[]):(k=k||[]).push(ae,null));for(ae in v){var $=v[ae];if(I=S?.[ae],v.hasOwnProperty(ae)&&$!==I&&($!=null||I!=null))if(ae==="style")if(I){for(T in I)!I.hasOwnProperty(T)||$&&$.hasOwnProperty(T)||(p||(p={}),p[T]="");for(T in $)$.hasOwnProperty(T)&&I[T]!==$[T]&&(p||(p={}),p[T]=$[T])}else p||(k||(k=[]),k.push(ae,p)),p=$;else ae==="dangerouslySetInnerHTML"?($=$?$.__html:void 0,I=I?I.__html:void 0,$!=null&&I!==$&&(k=k||[]).push(ae,$)):ae==="children"?typeof $!="string"&&typeof $!="number"||(k=k||[]).push(ae,""+$):ae!=="suppressContentEditableWarning"&&ae!=="suppressHydrationWarning"&&(s.hasOwnProperty(ae)?($!=null&&ae==="onScroll"&&Xt("scroll",a),k||I===$||(k=[])):(k=k||[]).push(ae,$))}p&&(k=k||[]).push("style",p);var ae=k;(l.updateQueue=ae)&&(l.flags|=4)}},US=function(a,l,p,v){p!==v&&(l.flags|=4)};function zc(a,l){if(!cn)switch(a.tailMode){case"hidden":l=a.tail;for(var p=null;l!==null;)l.alternate!==null&&(p=l),l=l.sibling;p===null?a.tail=null:p.sibling=null;break;case"collapsed":p=a.tail;for(var v=null;p!==null;)p.alternate!==null&&(v=p),p=p.sibling;v===null?l||a.tail===null?a.tail=null:a.tail.sibling=null:v.sibling=null}}function Xn(a){var l=a.alternate!==null&&a.alternate.child===a.child,p=0,v=0;if(l)for(var S=a.child;S!==null;)p|=S.lanes|S.childLanes,v|=S.subtreeFlags&14680064,v|=S.flags&14680064,S.return=a,S=S.sibling;else for(S=a.child;S!==null;)p|=S.lanes|S.childLanes,v|=S.subtreeFlags,v|=S.flags,S.return=a,S=S.sibling;return a.subtreeFlags|=v,a.childLanes=p,l}function XI(a,l,p){var v=l.pendingProps;switch(Jg(l),l.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xn(l),null;case 1:return br(l.type)&&Vd(),Xn(l),null;case 3:return v=l.stateNode,nl(),en(yr),en(Zn),lm(),v.pendingContext&&(v.context=v.pendingContext,v.pendingContext=null),(a===null||a.child===null)&&(Gd(l)?l.flags|=4:a===null||a.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,hs!==null&&(Lm(hs),hs=null))),Tm(a,l),Xn(l),null;case 5:am(l);var S=Ka(Ac.current);if(p=l.type,a!==null&&l.stateNode!=null)zS(a,l,p,v,S),a.ref!==l.ref&&(l.flags|=512,l.flags|=2097152);else{if(!v){if(l.stateNode===null)throw Error(n(166));return Xn(l),null}if(a=Ka(As.current),Gd(l)){v=l.stateNode,p=l.type;var k=l.memoizedProps;switch(v[Ds]=l,v[Rc]=k,a=(l.mode&1)!==0,p){case"dialog":Xt("cancel",v),Xt("close",v);break;case"iframe":case"object":case"embed":Xt("load",v);break;case"video":case"audio":for(S=0;S<Mc.length;S++)Xt(Mc[S],v);break;case"source":Xt("error",v);break;case"img":case"image":case"link":Xt("error",v),Xt("load",v);break;case"details":Xt("toggle",v);break;case"input":Sn(v,k),Xt("invalid",v);break;case"select":v._wrapperState={wasMultiple:!!k.multiple},Xt("invalid",v);break;case"textarea":Se(v,k),Xt("invalid",v)}It(p,k),S=null;for(var T in k)if(k.hasOwnProperty(T)){var I=k[T];T==="children"?typeof I=="string"?v.textContent!==I&&(k.suppressHydrationWarning!==!0&&Bd(v.textContent,I,a),S=["children",I]):typeof I=="number"&&v.textContent!==""+I&&(k.suppressHydrationWarning!==!0&&Bd(v.textContent,I,a),S=["children",""+I]):s.hasOwnProperty(T)&&I!=null&&T==="onScroll"&&Xt("scroll",v)}switch(p){case"input":Xe(v),L(v,k,!0);break;case"textarea":Xe(v),bt(v);break;case"select":case"option":break;default:typeof k.onClick=="function"&&(v.onclick=zd)}v=S,l.updateQueue=v,v!==null&&(l.flags|=4)}else{T=S.nodeType===9?S:S.ownerDocument,a==="http://www.w3.org/1999/xhtml"&&(a=Wt(p)),a==="http://www.w3.org/1999/xhtml"?p==="script"?(a=T.createElement("div"),a.innerHTML="<script><\/script>",a=a.removeChild(a.firstChild)):typeof v.is=="string"?a=T.createElement(p,{is:v.is}):(a=T.createElement(p),p==="select"&&(T=a,v.multiple?T.multiple=!0:v.size&&(T.size=v.size))):a=T.createElementNS(a,p),a[Ds]=l,a[Rc]=v,BS(a,l,!1,!1),l.stateNode=a;e:{switch(T=Tn(p,v),p){case"dialog":Xt("cancel",a),Xt("close",a),S=v;break;case"iframe":case"object":case"embed":Xt("load",a),S=v;break;case"video":case"audio":for(S=0;S<Mc.length;S++)Xt(Mc[S],a);S=v;break;case"source":Xt("error",a),S=v;break;case"img":case"image":case"link":Xt("error",a),Xt("load",a),S=v;break;case"details":Xt("toggle",a),S=v;break;case"input":Sn(a,v),S=ln(a,v),Xt("invalid",a);break;case"option":S=v;break;case"select":a._wrapperState={wasMultiple:!!v.multiple},S=he({},v,{value:void 0}),Xt("invalid",a);break;case"textarea":Se(a,v),S=je(a,v),Xt("invalid",a);break;default:S=v}It(p,S),I=S;for(k in I)if(I.hasOwnProperty(k)){var $=I[k];k==="style"?Te(a,$):k==="dangerouslySetInnerHTML"?($=$?$.__html:void 0,$!=null&&kn(a,$)):k==="children"?typeof $=="string"?(p!=="textarea"||$!=="")&&gr(a,$):typeof $=="number"&&gr(a,""+$):k!=="suppressContentEditableWarning"&&k!=="suppressHydrationWarning"&&k!=="autoFocus"&&(s.hasOwnProperty(k)?$!=null&&k==="onScroll"&&Xt("scroll",a):$!=null&&N(a,k,$,T))}switch(p){case"input":Xe(a),L(a,v,!1);break;case"textarea":Xe(a),bt(a);break;case"option":v.value!=null&&a.setAttribute("value",""+ye(v.value));break;case"select":a.multiple=!!v.multiple,k=v.value,k!=null?Me(a,!!v.multiple,k,!1):v.defaultValue!=null&&Me(a,!!v.multiple,v.defaultValue,!0);break;default:typeof S.onClick=="function"&&(a.onclick=zd)}switch(p){case"button":case"input":case"select":case"textarea":v=!!v.autoFocus;break e;case"img":v=!0;break e;default:v=!1}}v&&(l.flags|=4)}l.ref!==null&&(l.flags|=512,l.flags|=2097152)}return Xn(l),null;case 6:if(a&&l.stateNode!=null)US(a,l,a.memoizedProps,v);else{if(typeof v!="string"&&l.stateNode===null)throw Error(n(166));if(p=Ka(Ac.current),Ka(As.current),Gd(l)){if(v=l.stateNode,p=l.memoizedProps,v[Ds]=l,(k=v.nodeValue!==p)&&(a=Ir,a!==null))switch(a.tag){case 3:Bd(v.nodeValue,p,(a.mode&1)!==0);break;case 5:a.memoizedProps.suppressHydrationWarning!==!0&&Bd(v.nodeValue,p,(a.mode&1)!==0)}k&&(l.flags|=4)}else v=(p.nodeType===9?p:p.ownerDocument).createTextNode(v),v[Ds]=l,l.stateNode=v}return Xn(l),null;case 13:if(en(pn),v=l.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(cn&&Dr!==null&&(l.mode&1)!==0&&(l.flags&128)===0)qw(),Yi(),l.flags|=98560,k=!1;else if(k=Gd(l),v!==null&&v.dehydrated!==null){if(a===null){if(!k)throw Error(n(318));if(k=l.memoizedState,k=k!==null?k.dehydrated:null,!k)throw Error(n(317));k[Ds]=l}else Yi(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;Xn(l),k=!1}else hs!==null&&(Lm(hs),hs=null),k=!0;if(!k)return l.flags&65536?l:null}return(l.flags&128)!==0?(l.lanes=p,l):(v=v!==null,v!==(a!==null&&a.memoizedState!==null)&&v&&(l.child.flags|=8192,(l.mode&1)!==0&&(a===null||(pn.current&1)!==0?Dn===0&&(Dn=3):zm())),l.updateQueue!==null&&(l.flags|=4),Xn(l),null);case 4:return nl(),Tm(a,l),a===null&&Nc(l.stateNode.containerInfo),Xn(l),null;case 10:return tm(l.type._context),Xn(l),null;case 17:return br(l.type)&&Vd(),Xn(l),null;case 19:if(en(pn),k=l.memoizedState,k===null)return Xn(l),null;if(v=(l.flags&128)!==0,T=k.rendering,T===null)if(v)zc(k,!1);else{if(Dn!==0||a!==null&&(a.flags&128)!==0)for(a=l.child;a!==null;){if(T=ef(a),T!==null){for(l.flags|=128,zc(k,!1),v=T.updateQueue,v!==null&&(l.updateQueue=v,l.flags|=4),l.subtreeFlags=0,v=p,p=l.child;p!==null;)k=p,a=v,k.flags&=14680066,T=k.alternate,T===null?(k.childLanes=0,k.lanes=a,k.child=null,k.subtreeFlags=0,k.memoizedProps=null,k.memoizedState=null,k.updateQueue=null,k.dependencies=null,k.stateNode=null):(k.childLanes=T.childLanes,k.lanes=T.lanes,k.child=T.child,k.subtreeFlags=0,k.deletions=null,k.memoizedProps=T.memoizedProps,k.memoizedState=T.memoizedState,k.updateQueue=T.updateQueue,k.type=T.type,a=T.dependencies,k.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),p=p.sibling;return Qt(pn,pn.current&1|2),l.child}a=a.sibling}k.tail!==null&&Gt()>al&&(l.flags|=128,v=!0,zc(k,!1),l.lanes=4194304)}else{if(!v)if(a=ef(T),a!==null){if(l.flags|=128,v=!0,p=a.updateQueue,p!==null&&(l.updateQueue=p,l.flags|=4),zc(k,!0),k.tail===null&&k.tailMode==="hidden"&&!T.alternate&&!cn)return Xn(l),null}else 2*Gt()-k.renderingStartTime>al&&p!==1073741824&&(l.flags|=128,v=!0,zc(k,!1),l.lanes=4194304);k.isBackwards?(T.sibling=l.child,l.child=T):(p=k.last,p!==null?p.sibling=T:l.child=T,k.last=T)}return k.tail!==null?(l=k.tail,k.rendering=l,k.tail=l.sibling,k.renderingStartTime=Gt(),l.sibling=null,p=pn.current,Qt(pn,v?p&1|2:p&1),l):(Xn(l),null);case 22:case 23:return Bm(),v=l.memoizedState!==null,a!==null&&a.memoizedState!==null!==v&&(l.flags|=8192),v&&(l.mode&1)!==0?(Ar&1073741824)!==0&&(Xn(l),l.subtreeFlags&6&&(l.flags|=8192)):Xn(l),null;case 24:return null;case 25:return null}throw Error(n(156,l.tag))}function eD(a,l){switch(Jg(l),l.tag){case 1:return br(l.type)&&Vd(),a=l.flags,a&65536?(l.flags=a&-65537|128,l):null;case 3:return nl(),en(yr),en(Zn),lm(),a=l.flags,(a&65536)!==0&&(a&128)===0?(l.flags=a&-65537|128,l):null;case 5:return am(l),null;case 13:if(en(pn),a=l.memoizedState,a!==null&&a.dehydrated!==null){if(l.alternate===null)throw Error(n(340));Yi()}return a=l.flags,a&65536?(l.flags=a&-65537|128,l):null;case 19:return en(pn),null;case 4:return nl(),null;case 10:return tm(l.type._context),null;case 22:case 23:return Bm(),null;case 24:return null;default:return null}}var uf=!1,er=!1,tD=typeof WeakSet=="function"?WeakSet:Set,Be=null;function sl(a,l){var p=a.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(v){xn(a,l,v)}else p.current=null}function Mm(a,l,p){try{p()}catch(v){xn(a,l,v)}}var VS=!1;function nD(a,l){if(Bg=Nd,a=ww(),Pg(a)){if("selectionStart"in a)var p={start:a.selectionStart,end:a.selectionEnd};else e:{p=(p=a.ownerDocument)&&p.defaultView||window;var v=p.getSelection&&p.getSelection();if(v&&v.rangeCount!==0){p=v.anchorNode;var S=v.anchorOffset,k=v.focusNode;v=v.focusOffset;try{p.nodeType,k.nodeType}catch{p=null;break e}var T=0,I=-1,$=-1,ae=0,xe=0,we=a,be=null;t:for(;;){for(var Ae;we!==p||S!==0&&we.nodeType!==3||(I=T+S),we!==k||v!==0&&we.nodeType!==3||($=T+v),we.nodeType===3&&(T+=we.nodeValue.length),(Ae=we.firstChild)!==null;)be=we,we=Ae;for(;;){if(we===a)break t;if(be===p&&++ae===S&&(I=T),be===k&&++xe===v&&($=T),(Ae=we.nextSibling)!==null)break;we=be,be=we.parentNode}we=Ae}p=I===-1||$===-1?null:{start:I,end:$}}else p=null}p=p||{start:0,end:0}}else p=null;for(zg={focusedElem:a,selectionRange:p},Nd=!1,Be=l;Be!==null;)if(l=Be,a=l.child,(l.subtreeFlags&1028)!==0&&a!==null)a.return=l,Be=a;else for(;Be!==null;){l=Be;try{var He=l.alternate;if((l.flags&1024)!==0)switch(l.tag){case 0:case 11:case 15:break;case 1:if(He!==null){var Ke=He.memoizedProps,En=He.memoizedState,G=l.stateNode,U=G.getSnapshotBeforeUpdate(l.elementType===l.type?Ke:gs(l.type,Ke),En);G.__reactInternalSnapshotBeforeUpdate=U}break;case 3:var Y=l.stateNode.containerInfo;Y.nodeType===1?Y.textContent="":Y.nodeType===9&&Y.documentElement&&Y.removeChild(Y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Ee){xn(l,l.return,Ee)}if(a=l.sibling,a!==null){a.return=l.return,Be=a;break}Be=l.return}return He=VS,VS=!1,He}function Uc(a,l,p){var v=l.updateQueue;if(v=v!==null?v.lastEffect:null,v!==null){var S=v=v.next;do{if((S.tag&a)===a){var k=S.destroy;S.destroy=void 0,k!==void 0&&Mm(l,p,k)}S=S.next}while(S!==v)}}function df(a,l){if(l=l.updateQueue,l=l!==null?l.lastEffect:null,l!==null){var p=l=l.next;do{if((p.tag&a)===a){var v=p.create;p.destroy=v()}p=p.next}while(p!==l)}}function Nm(a){var l=a.ref;if(l!==null){var p=a.stateNode;switch(a.tag){case 5:a=p;break;default:a=p}typeof l=="function"?l(a):l.current=a}}function HS(a){var l=a.alternate;l!==null&&(a.alternate=null,HS(l)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(l=a.stateNode,l!==null&&(delete l[Ds],delete l[Rc],delete l[qg],delete l[LI],delete l[$I])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function qS(a){return a.tag===5||a.tag===3||a.tag===4}function KS(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||qS(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function _m(a,l,p){var v=a.tag;if(v===5||v===6)a=a.stateNode,l?p.nodeType===8?p.parentNode.insertBefore(a,l):p.insertBefore(a,l):(p.nodeType===8?(l=p.parentNode,l.insertBefore(a,p)):(l=p,l.appendChild(a)),p=p._reactRootContainer,p!=null||l.onclick!==null||(l.onclick=zd));else if(v!==4&&(a=a.child,a!==null))for(_m(a,l,p),a=a.sibling;a!==null;)_m(a,l,p),a=a.sibling}function Rm(a,l,p){var v=a.tag;if(v===5||v===6)a=a.stateNode,l?p.insertBefore(a,l):p.appendChild(a);else if(v!==4&&(a=a.child,a!==null))for(Rm(a,l,p),a=a.sibling;a!==null;)Rm(a,l,p),a=a.sibling}var qn=null,ms=!1;function ta(a,l,p){for(p=p.child;p!==null;)WS(a,l,p),p=p.sibling}function WS(a,l,p){if(At&&typeof At.onCommitFiberUnmount=="function")try{At.onCommitFiberUnmount(ft,p)}catch{}switch(p.tag){case 5:er||sl(p,l);case 6:var v=qn,S=ms;qn=null,ta(a,l,p),qn=v,ms=S,qn!==null&&(ms?(a=qn,p=p.stateNode,a.nodeType===8?a.parentNode.removeChild(p):a.removeChild(p)):qn.removeChild(p.stateNode));break;case 18:qn!==null&&(ms?(a=qn,p=p.stateNode,a.nodeType===8?Hg(a.parentNode,p):a.nodeType===1&&Hg(a,p),xc(a)):Hg(qn,p.stateNode));break;case 4:v=qn,S=ms,qn=p.stateNode.containerInfo,ms=!0,ta(a,l,p),qn=v,ms=S;break;case 0:case 11:case 14:case 15:if(!er&&(v=p.updateQueue,v!==null&&(v=v.lastEffect,v!==null))){S=v=v.next;do{var k=S,T=k.destroy;k=k.tag,T!==void 0&&((k&2)!==0||(k&4)!==0)&&Mm(p,l,T),S=S.next}while(S!==v)}ta(a,l,p);break;case 1:if(!er&&(sl(p,l),v=p.stateNode,typeof v.componentWillUnmount=="function"))try{v.props=p.memoizedProps,v.state=p.memoizedState,v.componentWillUnmount()}catch(I){xn(p,l,I)}ta(a,l,p);break;case 21:ta(a,l,p);break;case 22:p.mode&1?(er=(v=er)||p.memoizedState!==null,ta(a,l,p),er=v):ta(a,l,p);break;default:ta(a,l,p)}}function GS(a){var l=a.updateQueue;if(l!==null){a.updateQueue=null;var p=a.stateNode;p===null&&(p=a.stateNode=new tD),l.forEach(function(v){var S=dD.bind(null,a,v);p.has(v)||(p.add(v),v.then(S,S))})}}function vs(a,l){var p=l.deletions;if(p!==null)for(var v=0;v<p.length;v++){var S=p[v];try{var k=a,T=l,I=T;e:for(;I!==null;){switch(I.tag){case 5:qn=I.stateNode,ms=!1;break e;case 3:qn=I.stateNode.containerInfo,ms=!0;break e;case 4:qn=I.stateNode.containerInfo,ms=!0;break e}I=I.return}if(qn===null)throw Error(n(160));WS(k,T,S),qn=null,ms=!1;var $=S.alternate;$!==null&&($.return=null),S.return=null}catch(ae){xn(S,l,ae)}}if(l.subtreeFlags&12854)for(l=l.child;l!==null;)JS(l,a),l=l.sibling}function JS(a,l){var p=a.alternate,v=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(vs(l,a),Ls(a),v&4){try{Uc(3,a,a.return),df(3,a)}catch(Ke){xn(a,a.return,Ke)}try{Uc(5,a,a.return)}catch(Ke){xn(a,a.return,Ke)}}break;case 1:vs(l,a),Ls(a),v&512&&p!==null&&sl(p,p.return);break;case 5:if(vs(l,a),Ls(a),v&512&&p!==null&&sl(p,p.return),a.flags&32){var S=a.stateNode;try{gr(S,"")}catch(Ke){xn(a,a.return,Ke)}}if(v&4&&(S=a.stateNode,S!=null)){var k=a.memoizedProps,T=p!==null?p.memoizedProps:k,I=a.type,$=a.updateQueue;if(a.updateQueue=null,$!==null)try{I==="input"&&k.type==="radio"&&k.name!=null&&vn(S,k),Tn(I,T);var ae=Tn(I,k);for(T=0;T<$.length;T+=2){var xe=$[T],we=$[T+1];xe==="style"?Te(S,we):xe==="dangerouslySetInnerHTML"?kn(S,we):xe==="children"?gr(S,we):N(S,xe,we,ae)}switch(I){case"input":Cn(S,k);break;case"textarea":$e(S,k);break;case"select":var be=S._wrapperState.wasMultiple;S._wrapperState.wasMultiple=!!k.multiple;var Ae=k.value;Ae!=null?Me(S,!!k.multiple,Ae,!1):be!==!!k.multiple&&(k.defaultValue!=null?Me(S,!!k.multiple,k.defaultValue,!0):Me(S,!!k.multiple,k.multiple?[]:"",!1))}S[Rc]=k}catch(Ke){xn(a,a.return,Ke)}}break;case 6:if(vs(l,a),Ls(a),v&4){if(a.stateNode===null)throw Error(n(162));S=a.stateNode,k=a.memoizedProps;try{S.nodeValue=k}catch(Ke){xn(a,a.return,Ke)}}break;case 3:if(vs(l,a),Ls(a),v&4&&p!==null&&p.memoizedState.isDehydrated)try{xc(l.containerInfo)}catch(Ke){xn(a,a.return,Ke)}break;case 4:vs(l,a),Ls(a);break;case 13:vs(l,a),Ls(a),S=a.child,S.flags&8192&&(k=S.memoizedState!==null,S.stateNode.isHidden=k,!k||S.alternate!==null&&S.alternate.memoizedState!==null||(Im=Gt())),v&4&&GS(a);break;case 22:if(xe=p!==null&&p.memoizedState!==null,a.mode&1?(er=(ae=er)||xe,vs(l,a),er=ae):vs(l,a),Ls(a),v&8192){if(ae=a.memoizedState!==null,(a.stateNode.isHidden=ae)&&!xe&&(a.mode&1)!==0)for(Be=a,xe=a.child;xe!==null;){for(we=Be=xe;Be!==null;){switch(be=Be,Ae=be.child,be.tag){case 0:case 11:case 14:case 15:Uc(4,be,be.return);break;case 1:sl(be,be.return);var He=be.stateNode;if(typeof He.componentWillUnmount=="function"){v=be,p=be.return;try{l=v,He.props=l.memoizedProps,He.state=l.memoizedState,He.componentWillUnmount()}catch(Ke){xn(v,p,Ke)}}break;case 5:sl(be,be.return);break;case 22:if(be.memoizedState!==null){YS(we);continue}}Ae!==null?(Ae.return=be,Be=Ae):YS(we)}xe=xe.sibling}e:for(xe=null,we=a;;){if(we.tag===5){if(xe===null){xe=we;try{S=we.stateNode,ae?(k=S.style,typeof k.setProperty=="function"?k.setProperty("display","none","important"):k.display="none"):(I=we.stateNode,$=we.memoizedProps.style,T=$!=null&&$.hasOwnProperty("display")?$.display:null,I.style.display=Bn("display",T))}catch(Ke){xn(a,a.return,Ke)}}}else if(we.tag===6){if(xe===null)try{we.stateNode.nodeValue=ae?"":we.memoizedProps}catch(Ke){xn(a,a.return,Ke)}}else if((we.tag!==22&&we.tag!==23||we.memoizedState===null||we===a)&&we.child!==null){we.child.return=we,we=we.child;continue}if(we===a)break e;for(;we.sibling===null;){if(we.return===null||we.return===a)break e;xe===we&&(xe=null),we=we.return}xe===we&&(xe=null),we.sibling.return=we.return,we=we.sibling}}break;case 19:vs(l,a),Ls(a),v&4&&GS(a);break;case 21:break;default:vs(l,a),Ls(a)}}function Ls(a){var l=a.flags;if(l&2){try{e:{for(var p=a.return;p!==null;){if(qS(p)){var v=p;break e}p=p.return}throw Error(n(160))}switch(v.tag){case 5:var S=v.stateNode;v.flags&32&&(gr(S,""),v.flags&=-33);var k=KS(a);Rm(a,k,S);break;case 3:case 4:var T=v.stateNode.containerInfo,I=KS(a);_m(a,I,T);break;default:throw Error(n(161))}}catch($){xn(a,a.return,$)}a.flags&=-3}l&4096&&(a.flags&=-4097)}function rD(a,l,p){Be=a,QS(a)}function QS(a,l,p){for(var v=(a.mode&1)!==0;Be!==null;){var S=Be,k=S.child;if(S.tag===22&&v){var T=S.memoizedState!==null||uf;if(!T){var I=S.alternate,$=I!==null&&I.memoizedState!==null||er;I=uf;var ae=er;if(uf=T,(er=$)&&!ae)for(Be=S;Be!==null;)T=Be,$=T.child,T.tag===22&&T.memoizedState!==null?XS(S):$!==null?($.return=T,Be=$):XS(S);for(;k!==null;)Be=k,QS(k),k=k.sibling;Be=S,uf=I,er=ae}ZS(a)}else(S.subtreeFlags&8772)!==0&&k!==null?(k.return=S,Be=k):ZS(a)}}function ZS(a){for(;Be!==null;){var l=Be;if((l.flags&8772)!==0){var p=l.alternate;try{if((l.flags&8772)!==0)switch(l.tag){case 0:case 11:case 15:er||df(5,l);break;case 1:var v=l.stateNode;if(l.flags&4&&!er)if(p===null)v.componentDidMount();else{var S=l.elementType===l.type?p.memoizedProps:gs(l.type,p.memoizedProps);v.componentDidUpdate(S,p.memoizedState,v.__reactInternalSnapshotBeforeUpdate)}var k=l.updateQueue;k!==null&&Yw(l,k,v);break;case 3:var T=l.updateQueue;if(T!==null){if(p=null,l.child!==null)switch(l.child.tag){case 5:p=l.child.stateNode;break;case 1:p=l.child.stateNode}Yw(l,T,p)}break;case 5:var I=l.stateNode;if(p===null&&l.flags&4){p=I;var $=l.memoizedProps;switch(l.type){case"button":case"input":case"select":case"textarea":$.autoFocus&&p.focus();break;case"img":$.src&&(p.src=$.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(l.memoizedState===null){var ae=l.alternate;if(ae!==null){var xe=ae.memoizedState;if(xe!==null){var we=xe.dehydrated;we!==null&&xc(we)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}er||l.flags&512&&Nm(l)}catch(be){xn(l,l.return,be)}}if(l===a){Be=null;break}if(p=l.sibling,p!==null){p.return=l.return,Be=p;break}Be=l.return}}function YS(a){for(;Be!==null;){var l=Be;if(l===a){Be=null;break}var p=l.sibling;if(p!==null){p.return=l.return,Be=p;break}Be=l.return}}function XS(a){for(;Be!==null;){var l=Be;try{switch(l.tag){case 0:case 11:case 15:var p=l.return;try{df(4,l)}catch($){xn(l,p,$)}break;case 1:var v=l.stateNode;if(typeof v.componentDidMount=="function"){var S=l.return;try{v.componentDidMount()}catch($){xn(l,S,$)}}var k=l.return;try{Nm(l)}catch($){xn(l,k,$)}break;case 5:var T=l.return;try{Nm(l)}catch($){xn(l,T,$)}}}catch($){xn(l,l.return,$)}if(l===a){Be=null;break}var I=l.sibling;if(I!==null){I.return=l.return,Be=I;break}Be=l.return}}var sD=Math.ceil,ff=R.ReactCurrentDispatcher,Pm=R.ReactCurrentOwner,es=R.ReactCurrentBatchConfig,Ft=0,Un=null,Nn=null,Kn=0,Ar=0,ol=Qo(0),Dn=0,Vc=null,Ga=0,pf=0,Om=0,Hc=null,wr=null,Im=0,al=1/0,po=null,hf=!1,Dm=null,na=null,gf=!1,ra=null,mf=0,qc=0,Am=null,vf=-1,yf=0;function ir(){return(Ft&6)!==0?Gt():vf!==-1?vf:vf=Gt()}function sa(a){return(a.mode&1)===0?1:(Ft&2)!==0&&Kn!==0?Kn&-Kn:zI.transition!==null?(yf===0&&(yf=Kx()),yf):(a=Kt,a!==0||(a=window.event,a=a===void 0?16:tw(a.type)),a)}function ys(a,l,p,v){if(50<qc)throw qc=0,Am=null,Error(n(185));gc(a,p,v),((Ft&2)===0||a!==Un)&&(a===Un&&((Ft&2)===0&&(pf|=p),Dn===4&&oa(a,Kn)),Sr(a,v),p===1&&Ft===0&&(l.mode&1)===0&&(al=Gt()+500,qd&&Yo()))}function Sr(a,l){var p=a.callbackNode;zO(a,l);var v=jd(a,a===Un?Kn:0);if(v===0)p!==null&&fn(p),a.callbackNode=null,a.callbackPriority=0;else if(l=v&-v,a.callbackPriority!==l){if(p!=null&&fn(p),l===1)a.tag===0?BI(t0.bind(null,a)):Bw(t0.bind(null,a)),AI(function(){(Ft&6)===0&&Yo()}),p=null;else{switch(Wx(v)){case 1:p=Is;break;case 4:p=Pr;break;case 16:p=so;break;case 536870912:p=Ba;break;default:p=so}p=c0(p,e0.bind(null,a))}a.callbackPriority=l,a.callbackNode=p}}function e0(a,l){if(vf=-1,yf=0,(Ft&6)!==0)throw Error(n(327));var p=a.callbackNode;if(il()&&a.callbackNode!==p)return null;var v=jd(a,a===Un?Kn:0);if(v===0)return null;if((v&30)!==0||(v&a.expiredLanes)!==0||l)l=bf(a,v);else{l=v;var S=Ft;Ft|=2;var k=r0();(Un!==a||Kn!==l)&&(po=null,al=Gt()+500,Qa(a,l));do try{iD();break}catch(I){n0(a,I)}while(!0);em(),ff.current=k,Ft=S,Nn!==null?l=0:(Un=null,Kn=0,l=Dn)}if(l!==0){if(l===2&&(S=mg(a),S!==0&&(v=S,l=Fm(a,S))),l===1)throw p=Vc,Qa(a,0),oa(a,v),Sr(a,Gt()),p;if(l===6)oa(a,v);else{if(S=a.current.alternate,(v&30)===0&&!oD(S)&&(l=bf(a,v),l===2&&(k=mg(a),k!==0&&(v=k,l=Fm(a,k))),l===1))throw p=Vc,Qa(a,0),oa(a,v),Sr(a,Gt()),p;switch(a.finishedWork=S,a.finishedLanes=v,l){case 0:case 1:throw Error(n(345));case 2:Za(a,wr,po);break;case 3:if(oa(a,v),(v&130023424)===v&&(l=Im+500-Gt(),10<l)){if(jd(a,0)!==0)break;if(S=a.suspendedLanes,(S&v)!==v){ir(),a.pingedLanes|=a.suspendedLanes&S;break}a.timeoutHandle=Vg(Za.bind(null,a,wr,po),l);break}Za(a,wr,po);break;case 4:if(oa(a,v),(v&4194240)===v)break;for(l=a.eventTimes,S=-1;0<v;){var T=31-Tt(v);k=1<<T,T=l[T],T>S&&(S=T),v&=~k}if(v=S,v=Gt()-v,v=(120>v?120:480>v?480:1080>v?1080:1920>v?1920:3e3>v?3e3:4320>v?4320:1960*sD(v/1960))-v,10<v){a.timeoutHandle=Vg(Za.bind(null,a,wr,po),v);break}Za(a,wr,po);break;case 5:Za(a,wr,po);break;default:throw Error(n(329))}}}return Sr(a,Gt()),a.callbackNode===p?e0.bind(null,a):null}function Fm(a,l){var p=Hc;return a.current.memoizedState.isDehydrated&&(Qa(a,l).flags|=256),a=bf(a,l),a!==2&&(l=wr,wr=p,l!==null&&Lm(l)),a}function Lm(a){wr===null?wr=a:wr.push.apply(wr,a)}function oD(a){for(var l=a;;){if(l.flags&16384){var p=l.updateQueue;if(p!==null&&(p=p.stores,p!==null))for(var v=0;v<p.length;v++){var S=p[v],k=S.getSnapshot;S=S.value;try{if(!ps(k(),S))return!1}catch{return!1}}}if(p=l.child,l.subtreeFlags&16384&&p!==null)p.return=l,l=p;else{if(l===a)break;for(;l.sibling===null;){if(l.return===null||l.return===a)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function oa(a,l){for(l&=~Om,l&=~pf,a.suspendedLanes|=l,a.pingedLanes&=~l,a=a.expirationTimes;0<l;){var p=31-Tt(l),v=1<<p;a[p]=-1,l&=~v}}function t0(a){if((Ft&6)!==0)throw Error(n(327));il();var l=jd(a,0);if((l&1)===0)return Sr(a,Gt()),null;var p=bf(a,l);if(a.tag!==0&&p===2){var v=mg(a);v!==0&&(l=v,p=Fm(a,v))}if(p===1)throw p=Vc,Qa(a,0),oa(a,l),Sr(a,Gt()),p;if(p===6)throw Error(n(345));return a.finishedWork=a.current.alternate,a.finishedLanes=l,Za(a,wr,po),Sr(a,Gt()),null}function $m(a,l){var p=Ft;Ft|=1;try{return a(l)}finally{Ft=p,Ft===0&&(al=Gt()+500,qd&&Yo())}}function Ja(a){ra!==null&&ra.tag===0&&(Ft&6)===0&&il();var l=Ft;Ft|=1;var p=es.transition,v=Kt;try{if(es.transition=null,Kt=1,a)return a()}finally{Kt=v,es.transition=p,Ft=l,(Ft&6)===0&&Yo()}}function Bm(){Ar=ol.current,en(ol)}function Qa(a,l){a.finishedWork=null,a.finishedLanes=0;var p=a.timeoutHandle;if(p!==-1&&(a.timeoutHandle=-1,DI(p)),Nn!==null)for(p=Nn.return;p!==null;){var v=p;switch(Jg(v),v.tag){case 1:v=v.type.childContextTypes,v!=null&&Vd();break;case 3:nl(),en(yr),en(Zn),lm();break;case 5:am(v);break;case 4:nl();break;case 13:en(pn);break;case 19:en(pn);break;case 10:tm(v.type._context);break;case 22:case 23:Bm()}p=p.return}if(Un=a,Nn=a=aa(a.current,null),Kn=Ar=l,Dn=0,Vc=null,Om=pf=Ga=0,wr=Hc=null,qa!==null){for(l=0;l<qa.length;l++)if(p=qa[l],v=p.interleaved,v!==null){p.interleaved=null;var S=v.next,k=p.pending;if(k!==null){var T=k.next;k.next=S,v.next=T}p.pending=v}qa=null}return a}function n0(a,l){do{var p=Nn;try{if(em(),tf.current=of,nf){for(var v=hn.memoizedState;v!==null;){var S=v.queue;S!==null&&(S.pending=null),v=v.next}nf=!1}if(Wa=0,zn=In=hn=null,Fc=!1,Lc=0,Pm.current=null,p===null||p.return===null){Dn=1,Vc=l,Nn=null;break}e:{var k=a,T=p.return,I=p,$=l;if(l=Kn,I.flags|=32768,$!==null&&typeof $=="object"&&typeof $.then=="function"){var ae=$,xe=I,we=xe.tag;if((xe.mode&1)===0&&(we===0||we===11||we===15)){var be=xe.alternate;be?(xe.updateQueue=be.updateQueue,xe.memoizedState=be.memoizedState,xe.lanes=be.lanes):(xe.updateQueue=null,xe.memoizedState=null)}var Ae=TS(T);if(Ae!==null){Ae.flags&=-257,MS(Ae,T,I,k,l),Ae.mode&1&&jS(k,ae,l),l=Ae,$=ae;var He=l.updateQueue;if(He===null){var Ke=new Set;Ke.add($),l.updateQueue=Ke}else He.add($);break e}else{if((l&1)===0){jS(k,ae,l),zm();break e}$=Error(n(426))}}else if(cn&&I.mode&1){var En=TS(T);if(En!==null){(En.flags&65536)===0&&(En.flags|=256),MS(En,T,I,k,l),Yg(rl($,I));break e}}k=$=rl($,I),Dn!==4&&(Dn=2),Hc===null?Hc=[k]:Hc.push(k),k=T;do{switch(k.tag){case 3:k.flags|=65536,l&=-l,k.lanes|=l;var G=kS(k,$,l);Zw(k,G);break e;case 1:I=$;var U=k.type,Y=k.stateNode;if((k.flags&128)===0&&(typeof U.getDerivedStateFromError=="function"||Y!==null&&typeof Y.componentDidCatch=="function"&&(na===null||!na.has(Y)))){k.flags|=65536,l&=-l,k.lanes|=l;var Ee=ES(k,I,l);Zw(k,Ee);break e}}k=k.return}while(k!==null)}o0(p)}catch(Je){l=Je,Nn===p&&p!==null&&(Nn=p=p.return);continue}break}while(!0)}function r0(){var a=ff.current;return ff.current=of,a===null?of:a}function zm(){(Dn===0||Dn===3||Dn===2)&&(Dn=4),Un===null||(Ga&268435455)===0&&(pf&268435455)===0||oa(Un,Kn)}function bf(a,l){var p=Ft;Ft|=2;var v=r0();(Un!==a||Kn!==l)&&(po=null,Qa(a,l));do try{aD();break}catch(S){n0(a,S)}while(!0);if(em(),Ft=p,ff.current=v,Nn!==null)throw Error(n(261));return Un=null,Kn=0,Dn}function aD(){for(;Nn!==null;)s0(Nn)}function iD(){for(;Nn!==null&&!$a();)s0(Nn)}function s0(a){var l=l0(a.alternate,a,Ar);a.memoizedProps=a.pendingProps,l===null?o0(a):Nn=l,Pm.current=null}function o0(a){var l=a;do{var p=l.alternate;if(a=l.return,(l.flags&32768)===0){if(p=XI(p,l,Ar),p!==null){Nn=p;return}}else{if(p=eD(p,l),p!==null){p.flags&=32767,Nn=p;return}if(a!==null)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{Dn=6,Nn=null;return}}if(l=l.sibling,l!==null){Nn=l;return}Nn=l=a}while(l!==null);Dn===0&&(Dn=5)}function Za(a,l,p){var v=Kt,S=es.transition;try{es.transition=null,Kt=1,lD(a,l,p,v)}finally{es.transition=S,Kt=v}return null}function lD(a,l,p,v){do il();while(ra!==null);if((Ft&6)!==0)throw Error(n(327));p=a.finishedWork;var S=a.finishedLanes;if(p===null)return null;if(a.finishedWork=null,a.finishedLanes=0,p===a.current)throw Error(n(177));a.callbackNode=null,a.callbackPriority=0;var k=p.lanes|p.childLanes;if(UO(a,k),a===Un&&(Nn=Un=null,Kn=0),(p.subtreeFlags&2064)===0&&(p.flags&2064)===0||gf||(gf=!0,c0(so,function(){return il(),null})),k=(p.flags&15990)!==0,(p.subtreeFlags&15990)!==0||k){k=es.transition,es.transition=null;var T=Kt;Kt=1;var I=Ft;Ft|=4,Pm.current=null,nD(a,p),JS(p,a),MI(zg),Nd=!!Bg,zg=Bg=null,a.current=p,rD(p),Os(),Ft=I,Kt=T,es.transition=k}else a.current=p;if(gf&&(gf=!1,ra=a,mf=S),k=a.pendingLanes,k===0&&(na=null),or(p.stateNode),Sr(a,Gt()),l!==null)for(v=a.onRecoverableError,p=0;p<l.length;p++)S=l[p],v(S.value,{componentStack:S.stack,digest:S.digest});if(hf)throw hf=!1,a=Dm,Dm=null,a;return(mf&1)!==0&&a.tag!==0&&il(),k=a.pendingLanes,(k&1)!==0?a===Am?qc++:(qc=0,Am=a):qc=0,Yo(),null}function il(){if(ra!==null){var a=Wx(mf),l=es.transition,p=Kt;try{if(es.transition=null,Kt=16>a?16:a,ra===null)var v=!1;else{if(a=ra,ra=null,mf=0,(Ft&6)!==0)throw Error(n(331));var S=Ft;for(Ft|=4,Be=a.current;Be!==null;){var k=Be,T=k.child;if((Be.flags&16)!==0){var I=k.deletions;if(I!==null){for(var $=0;$<I.length;$++){var ae=I[$];for(Be=ae;Be!==null;){var xe=Be;switch(xe.tag){case 0:case 11:case 15:Uc(8,xe,k)}var we=xe.child;if(we!==null)we.return=xe,Be=we;else for(;Be!==null;){xe=Be;var be=xe.sibling,Ae=xe.return;if(HS(xe),xe===ae){Be=null;break}if(be!==null){be.return=Ae,Be=be;break}Be=Ae}}}var He=k.alternate;if(He!==null){var Ke=He.child;if(Ke!==null){He.child=null;do{var En=Ke.sibling;Ke.sibling=null,Ke=En}while(Ke!==null)}}Be=k}}if((k.subtreeFlags&2064)!==0&&T!==null)T.return=k,Be=T;else e:for(;Be!==null;){if(k=Be,(k.flags&2048)!==0)switch(k.tag){case 0:case 11:case 15:Uc(9,k,k.return)}var G=k.sibling;if(G!==null){G.return=k.return,Be=G;break e}Be=k.return}}var U=a.current;for(Be=U;Be!==null;){T=Be;var Y=T.child;if((T.subtreeFlags&2064)!==0&&Y!==null)Y.return=T,Be=Y;else e:for(T=U;Be!==null;){if(I=Be,(I.flags&2048)!==0)try{switch(I.tag){case 0:case 11:case 15:df(9,I)}}catch(Je){xn(I,I.return,Je)}if(I===T){Be=null;break e}var Ee=I.sibling;if(Ee!==null){Ee.return=I.return,Be=Ee;break e}Be=I.return}}if(Ft=S,Yo(),At&&typeof At.onPostCommitFiberRoot=="function")try{At.onPostCommitFiberRoot(ft,a)}catch{}v=!0}return v}finally{Kt=p,es.transition=l}}return!1}function a0(a,l,p){l=rl(p,l),l=kS(a,l,1),a=ea(a,l,1),l=ir(),a!==null&&(gc(a,1,l),Sr(a,l))}function xn(a,l,p){if(a.tag===3)a0(a,a,p);else for(;l!==null;){if(l.tag===3){a0(l,a,p);break}else if(l.tag===1){var v=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(na===null||!na.has(v))){a=rl(p,a),a=ES(l,a,1),l=ea(l,a,1),a=ir(),l!==null&&(gc(l,1,a),Sr(l,a));break}}l=l.return}}function cD(a,l,p){var v=a.pingCache;v!==null&&v.delete(l),l=ir(),a.pingedLanes|=a.suspendedLanes&p,Un===a&&(Kn&p)===p&&(Dn===4||Dn===3&&(Kn&130023424)===Kn&&500>Gt()-Im?Qa(a,0):Om|=p),Sr(a,l)}function i0(a,l){l===0&&((a.mode&1)===0?l=1:(l=Ed,Ed<<=1,(Ed&130023424)===0&&(Ed=4194304)));var p=ir();a=co(a,l),a!==null&&(gc(a,l,p),Sr(a,p))}function uD(a){var l=a.memoizedState,p=0;l!==null&&(p=l.retryLane),i0(a,p)}function dD(a,l){var p=0;switch(a.tag){case 13:var v=a.stateNode,S=a.memoizedState;S!==null&&(p=S.retryLane);break;case 19:v=a.stateNode;break;default:throw Error(n(314))}v!==null&&v.delete(l),i0(a,p)}var l0;l0=function(a,l,p){if(a!==null)if(a.memoizedProps!==l.pendingProps||yr.current)xr=!0;else{if((a.lanes&p)===0&&(l.flags&128)===0)return xr=!1,YI(a,l,p);xr=(a.flags&131072)!==0}else xr=!1,cn&&(l.flags&1048576)!==0&&zw(l,Wd,l.index);switch(l.lanes=0,l.tag){case 2:var v=l.type;cf(a,l),a=l.pendingProps;var S=Ji(l,Zn.current);tl(l,p),S=dm(null,l,v,a,S,p);var k=fm();return l.flags|=1,typeof S=="object"&&S!==null&&typeof S.render=="function"&&S.$$typeof===void 0?(l.tag=1,l.memoizedState=null,l.updateQueue=null,br(v)?(k=!0,Hd(l)):k=!1,l.memoizedState=S.state!==null&&S.state!==void 0?S.state:null,sm(l),S.updater=af,l.stateNode=S,S._reactInternals=l,ym(l,v,a,p),l=Sm(null,l,v,!0,k,p)):(l.tag=0,cn&&k&&Gg(l),ar(null,l,S,p),l=l.child),l;case 16:v=l.elementType;e:{switch(cf(a,l),a=l.pendingProps,S=v._init,v=S(v._payload),l.type=v,S=l.tag=pD(v),a=gs(v,a),S){case 0:l=wm(null,l,v,a,p);break e;case 1:l=IS(null,l,v,a,p);break e;case 11:l=NS(null,l,v,a,p);break e;case 14:l=_S(null,l,v,gs(v.type,a),p);break e}throw Error(n(306,v,""))}return l;case 0:return v=l.type,S=l.pendingProps,S=l.elementType===v?S:gs(v,S),wm(a,l,v,S,p);case 1:return v=l.type,S=l.pendingProps,S=l.elementType===v?S:gs(v,S),IS(a,l,v,S,p);case 3:e:{if(DS(l),a===null)throw Error(n(387));v=l.pendingProps,k=l.memoizedState,S=k.element,Qw(a,l),Xd(l,v,null,p);var T=l.memoizedState;if(v=T.element,k.isDehydrated)if(k={element:v,isDehydrated:!1,cache:T.cache,pendingSuspenseBoundaries:T.pendingSuspenseBoundaries,transitions:T.transitions},l.updateQueue.baseState=k,l.memoizedState=k,l.flags&256){S=rl(Error(n(423)),l),l=AS(a,l,v,p,S);break e}else if(v!==S){S=rl(Error(n(424)),l),l=AS(a,l,v,p,S);break e}else for(Dr=Jo(l.stateNode.containerInfo.firstChild),Ir=l,cn=!0,hs=null,p=Gw(l,null,v,p),l.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling;else{if(Yi(),v===S){l=fo(a,l,p);break e}ar(a,l,v,p)}l=l.child}return l;case 5:return Xw(l),a===null&&Zg(l),v=l.type,S=l.pendingProps,k=a!==null?a.memoizedProps:null,T=S.children,Ug(v,S)?T=null:k!==null&&Ug(v,k)&&(l.flags|=32),OS(a,l),ar(a,l,T,p),l.child;case 6:return a===null&&Zg(l),null;case 13:return FS(a,l,p);case 4:return om(l,l.stateNode.containerInfo),v=l.pendingProps,a===null?l.child=Xi(l,null,v,p):ar(a,l,v,p),l.child;case 11:return v=l.type,S=l.pendingProps,S=l.elementType===v?S:gs(v,S),NS(a,l,v,S,p);case 7:return ar(a,l,l.pendingProps,p),l.child;case 8:return ar(a,l,l.pendingProps.children,p),l.child;case 12:return ar(a,l,l.pendingProps.children,p),l.child;case 10:e:{if(v=l.type._context,S=l.pendingProps,k=l.memoizedProps,T=S.value,Qt(Qd,v._currentValue),v._currentValue=T,k!==null)if(ps(k.value,T)){if(k.children===S.children&&!yr.current){l=fo(a,l,p);break e}}else for(k=l.child,k!==null&&(k.return=l);k!==null;){var I=k.dependencies;if(I!==null){T=k.child;for(var $=I.firstContext;$!==null;){if($.context===v){if(k.tag===1){$=uo(-1,p&-p),$.tag=2;var ae=k.updateQueue;if(ae!==null){ae=ae.shared;var xe=ae.pending;xe===null?$.next=$:($.next=xe.next,xe.next=$),ae.pending=$}}k.lanes|=p,$=k.alternate,$!==null&&($.lanes|=p),nm(k.return,p,l),I.lanes|=p;break}$=$.next}}else if(k.tag===10)T=k.type===l.type?null:k.child;else if(k.tag===18){if(T=k.return,T===null)throw Error(n(341));T.lanes|=p,I=T.alternate,I!==null&&(I.lanes|=p),nm(T,p,l),T=k.sibling}else T=k.child;if(T!==null)T.return=k;else for(T=k;T!==null;){if(T===l){T=null;break}if(k=T.sibling,k!==null){k.return=T.return,T=k;break}T=T.return}k=T}ar(a,l,S.children,p),l=l.child}return l;case 9:return S=l.type,v=l.pendingProps.children,tl(l,p),S=Yr(S),v=v(S),l.flags|=1,ar(a,l,v,p),l.child;case 14:return v=l.type,S=gs(v,l.pendingProps),S=gs(v.type,S),_S(a,l,v,S,p);case 15:return RS(a,l,l.type,l.pendingProps,p);case 17:return v=l.type,S=l.pendingProps,S=l.elementType===v?S:gs(v,S),cf(a,l),l.tag=1,br(v)?(a=!0,Hd(l)):a=!1,tl(l,p),SS(l,v,S),ym(l,v,S,p),Sm(null,l,v,!0,a,p);case 19:return $S(a,l,p);case 22:return PS(a,l,p)}throw Error(n(156,l.tag))};function c0(a,l){return Mn(a,l)}function fD(a,l,p,v){this.tag=a,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=v,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ts(a,l,p,v){return new fD(a,l,p,v)}function Um(a){return a=a.prototype,!(!a||!a.isReactComponent)}function pD(a){if(typeof a=="function")return Um(a)?1:0;if(a!=null){if(a=a.$$typeof,a===V)return 11;if(a===le)return 14}return 2}function aa(a,l){var p=a.alternate;return p===null?(p=ts(a.tag,l,a.key,a.mode),p.elementType=a.elementType,p.type=a.type,p.stateNode=a.stateNode,p.alternate=a,a.alternate=p):(p.pendingProps=l,p.type=a.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=a.flags&14680064,p.childLanes=a.childLanes,p.lanes=a.lanes,p.child=a.child,p.memoizedProps=a.memoizedProps,p.memoizedState=a.memoizedState,p.updateQueue=a.updateQueue,l=a.dependencies,p.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},p.sibling=a.sibling,p.index=a.index,p.ref=a.ref,p}function xf(a,l,p,v,S,k){var T=2;if(v=a,typeof a=="function")Um(a)&&(T=1);else if(typeof a=="string")T=5;else e:switch(a){case O:return Ya(p.children,S,k,l);case F:T=8,S|=8;break;case z:return a=ts(12,p,l,S|2),a.elementType=z,a.lanes=k,a;case J:return a=ts(13,p,l,S),a.elementType=J,a.lanes=k,a;case W:return a=ts(19,p,l,S),a.elementType=W,a.lanes=k,a;case X:return wf(p,S,k,l);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case Q:T=10;break e;case pe:T=9;break e;case V:T=11;break e;case le:T=14;break e;case se:T=16,v=null;break e}throw Error(n(130,a==null?a:typeof a,""))}return l=ts(T,p,l,S),l.elementType=a,l.type=v,l.lanes=k,l}function Ya(a,l,p,v){return a=ts(7,a,v,l),a.lanes=p,a}function wf(a,l,p,v){return a=ts(22,a,v,l),a.elementType=X,a.lanes=p,a.stateNode={isHidden:!1},a}function Vm(a,l,p){return a=ts(6,a,null,l),a.lanes=p,a}function Hm(a,l,p){return l=ts(4,a.children!==null?a.children:[],a.key,l),l.lanes=p,l.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},l}function hD(a,l,p,v,S){this.tag=l,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vg(0),this.expirationTimes=vg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vg(0),this.identifierPrefix=v,this.onRecoverableError=S,this.mutableSourceEagerHydrationData=null}function qm(a,l,p,v,S,k,T,I,$){return a=new hD(a,l,p,I,$),l===1?(l=1,k===!0&&(l|=8)):l=0,k=ts(3,null,null,l),a.current=k,k.stateNode=a,k.memoizedState={element:v,isDehydrated:p,cache:null,transitions:null,pendingSuspenseBoundaries:null},sm(k),a}function gD(a,l,p){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:M,key:v==null?null:""+v,children:a,containerInfo:l,implementation:p}}function u0(a){if(!a)return Zo;a=a._reactInternals;e:{if(Ge(a)!==a||a.tag!==1)throw Error(n(170));var l=a;do{switch(l.tag){case 3:l=l.stateNode.context;break e;case 1:if(br(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break e}}l=l.return}while(l!==null);throw Error(n(171))}if(a.tag===1){var p=a.type;if(br(p))return Lw(a,p,l)}return l}function d0(a,l,p,v,S,k,T,I,$){return a=qm(p,v,!0,a,S,k,T,I,$),a.context=u0(null),p=a.current,v=ir(),S=sa(p),k=uo(v,S),k.callback=l??null,ea(p,k,S),a.current.lanes=S,gc(a,S,v),Sr(a,v),a}function Sf(a,l,p,v){var S=l.current,k=ir(),T=sa(S);return p=u0(p),l.context===null?l.context=p:l.pendingContext=p,l=uo(k,T),l.payload={element:a},v=v===void 0?null:v,v!==null&&(l.callback=v),a=ea(S,l,T),a!==null&&(ys(a,S,T,k),Yd(a,S,T)),T}function Cf(a){if(a=a.current,!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function f0(a,l){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var p=a.retryLane;a.retryLane=p!==0&&p<l?p:l}}function Km(a,l){f0(a,l),(a=a.alternate)&&f0(a,l)}function mD(){return null}var p0=typeof reportError=="function"?reportError:function(a){console.error(a)};function Wm(a){this._internalRoot=a}kf.prototype.render=Wm.prototype.render=function(a){var l=this._internalRoot;if(l===null)throw Error(n(409));Sf(a,l,null,null)},kf.prototype.unmount=Wm.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var l=a.containerInfo;Ja(function(){Sf(null,a,null,null)}),l[oo]=null}};function kf(a){this._internalRoot=a}kf.prototype.unstable_scheduleHydration=function(a){if(a){var l=Qx();a={blockedOn:null,target:a,priority:l};for(var p=0;p<Ko.length&&l!==0&&l<Ko[p].priority;p++);Ko.splice(p,0,a),p===0&&Xx(a)}};function Gm(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function Ef(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11&&(a.nodeType!==8||a.nodeValue!==" react-mount-point-unstable "))}function h0(){}function vD(a,l,p,v,S){if(S){if(typeof v=="function"){var k=v;v=function(){var ae=Cf(T);k.call(ae)}}var T=d0(l,v,a,0,null,!1,!1,"",h0);return a._reactRootContainer=T,a[oo]=T.current,Nc(a.nodeType===8?a.parentNode:a),Ja(),T}for(;S=a.lastChild;)a.removeChild(S);if(typeof v=="function"){var I=v;v=function(){var ae=Cf($);I.call(ae)}}var $=qm(a,0,!1,null,null,!1,!1,"",h0);return a._reactRootContainer=$,a[oo]=$.current,Nc(a.nodeType===8?a.parentNode:a),Ja(function(){Sf(l,$,p,v)}),$}function jf(a,l,p,v,S){var k=p._reactRootContainer;if(k){var T=k;if(typeof S=="function"){var I=S;S=function(){var $=Cf(T);I.call($)}}Sf(l,T,a,S)}else T=vD(p,l,a,S,v);return Cf(T)}Gx=function(a){switch(a.tag){case 3:var l=a.stateNode;if(l.current.memoizedState.isDehydrated){var p=hc(l.pendingLanes);p!==0&&(yg(l,p|1),Sr(l,Gt()),(Ft&6)===0&&(al=Gt()+500,Yo()))}break;case 13:Ja(function(){var v=co(a,1);if(v!==null){var S=ir();ys(v,a,1,S)}}),Km(a,1)}},bg=function(a){if(a.tag===13){var l=co(a,134217728);if(l!==null){var p=ir();ys(l,a,134217728,p)}Km(a,134217728)}},Jx=function(a){if(a.tag===13){var l=sa(a),p=co(a,l);if(p!==null){var v=ir();ys(p,a,l,v)}Km(a,l)}},Qx=function(){return Kt},Zx=function(a,l){var p=Kt;try{return Kt=a,l()}finally{Kt=p}},Gr=function(a,l,p){switch(l){case"input":if(Cn(a,p),l=p.name,p.type==="radio"&&l!=null){for(p=a;p.parentNode;)p=p.parentNode;for(p=p.querySelectorAll("input[name="+JSON.stringify(""+l)+'][type="radio"]'),l=0;l<p.length;l++){var v=p[l];if(v!==a&&v.form===a.form){var S=Ud(v);if(!S)throw Error(n(90));Le(v),Cn(v,S)}}}break;case"textarea":$e(a,p);break;case"select":l=p.value,l!=null&&Me(a,!!p.multiple,l,!1)}},Sd=$m,fc=Ja;var yD={usingClientEntryPoint:!1,Events:[Pc,Wi,Ud,zo,dc,$m]},Kc={findFiberByHostInstance:za,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},bD={bundleType:Kc.bundleType,version:Kc.version,rendererPackageName:Kc.rendererPackageName,rendererConfig:Kc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:R.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return a=Ht(a),a===null?null:a.stateNode},findFiberByHostInstance:Kc.findFiberByHostInstance||mD,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Tf=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Tf.isDisabled&&Tf.supportsFiber)try{ft=Tf.inject(bD),At=Tf}catch{}}return Cr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=yD,Cr.createPortal=function(a,l){var p=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Gm(l))throw Error(n(200));return gD(a,l,null,p)},Cr.createRoot=function(a,l){if(!Gm(a))throw Error(n(299));var p=!1,v="",S=p0;return l!=null&&(l.unstable_strictMode===!0&&(p=!0),l.identifierPrefix!==void 0&&(v=l.identifierPrefix),l.onRecoverableError!==void 0&&(S=l.onRecoverableError)),l=qm(a,1,!1,null,null,p,!1,v,S),a[oo]=l.current,Nc(a.nodeType===8?a.parentNode:a),new Wm(l)},Cr.findDOMNode=function(a){if(a==null)return null;if(a.nodeType===1)return a;var l=a._reactInternals;if(l===void 0)throw typeof a.render=="function"?Error(n(188)):(a=Object.keys(a).join(","),Error(n(268,a)));return a=Ht(l),a=a===null?null:a.stateNode,a},Cr.flushSync=function(a){return Ja(a)},Cr.hydrate=function(a,l,p){if(!Ef(l))throw Error(n(200));return jf(null,a,l,!0,p)},Cr.hydrateRoot=function(a,l,p){if(!Gm(a))throw Error(n(405));var v=p!=null&&p.hydratedSources||null,S=!1,k="",T=p0;if(p!=null&&(p.unstable_strictMode===!0&&(S=!0),p.identifierPrefix!==void 0&&(k=p.identifierPrefix),p.onRecoverableError!==void 0&&(T=p.onRecoverableError)),l=d0(l,null,a,1,p??null,S,!1,k,T),a[oo]=l.current,Nc(a),v)for(a=0;a<v.length;a++)p=v[a],S=p._getVersion,S=S(p._source),l.mutableSourceEagerHydrationData==null?l.mutableSourceEagerHydrationData=[p,S]:l.mutableSourceEagerHydrationData.push(p,S);return new kf(l)},Cr.render=function(a,l,p){if(!Ef(l))throw Error(n(200));return jf(null,a,l,!1,p)},Cr.unmountComponentAtNode=function(a){if(!Ef(a))throw Error(n(40));return a._reactRootContainer?(Ja(function(){jf(null,null,a,!1,function(){a._reactRootContainer=null,a[oo]=null})}),!0):!1},Cr.unstable_batchedUpdates=$m,Cr.unstable_renderSubtreeIntoContainer=function(a,l,p,v){if(!Ef(p))throw Error(n(200));if(a==null||a._reactInternals===void 0)throw Error(n(38));return jf(a,l,p,!1,v)},Cr.version="18.3.1-next-f1338f8080-20240426",Cr}var N0;function RE(){if(N0)return Ym.exports;N0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Ym.exports=aA(),Ym.exports}var _0;function iA(){if(_0)return Nf;_0=1;var e=RE();return Nf.createRoot=e.createRoot,Nf.hydrateRoot=e.hydrateRoot,Nf}var lA=iA();const cA=od(lA),uA=(...e)=>{console?.warn&&(li(e[0])&&(e[0]=`react-i18next:: ${e[0]}`),console.warn(...e))},R0={},gy=(...e)=>{li(e[0])&&R0[e[0]]||(li(e[0])&&(R0[e[0]]=new Date),uA(...e))},PE=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},P0=(e,t,n)=>{e.loadNamespaces(t,PE(e,n))},O0=(e,t,n,r)=>{li(n)&&(n=[n]),n.forEach(s=>{e.options.ns.indexOf(s)<0&&e.options.ns.push(s)}),e.loadLanguages(t,PE(e,r))},dA=(e,t,n={})=>!t.languages||!t.languages.length?(gy("i18n.languages were undefined or empty",t.languages),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,s)=>{if(n.bindI18n?.indexOf("languageChanging")>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,e))return!1}}),li=e=>typeof e=="string",fA=e=>typeof e=="object"&&e!==null,pA=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,hA={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},gA=e=>hA[e],mA=e=>e.replace(pA,gA);let my={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:mA};const vA=(e={})=>{my={...my,...e}},yA=()=>my;let OE;const bA=e=>{OE=e},xA=()=>OE,wA={type:"3rdParty",init(e){vA(e.options.react),bA(e)}},IE=x.createContext();class SA{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]??=!0})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const CA=(e,t)=>{const n=x.useRef();return x.useEffect(()=>{n.current=e},[e,t]),n.current},DE=(e,t,n,r)=>e.getFixedT(t,n,r),kA=(e,t,n,r)=>x.useCallback(DE(e,t,n,r),[e,t,n,r]),Ue=(e,t={})=>{const{i18n:n}=t,{i18n:r,defaultNS:s}=x.useContext(IE)||{},o=n||r||xA();if(o&&!o.reportNamespaces&&(o.reportNamespaces=new SA),!o){gy("You will need to pass in an i18next instance by using initReactI18next");const R=(M,O)=>li(O)?O:fA(O)&&li(O.defaultValue)?O.defaultValue:Array.isArray(M)?M[M.length-1]:M,_=[R,{},!1];return _.t=R,_.i18n={},_.ready=!1,_}o.options.react?.wait&&gy("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const c={...yA(),...o.options.react,...t},{useSuspense:u,keyPrefix:f}=c;let d=s||o.options?.defaultNS;d=li(d)?[d]:d||["translation"],o.reportNamespaces.addUsedNamespaces?.(d);const h=(o.isInitialized||o.initializedStoreOnce)&&d.every(R=>dA(R,o,c)),m=kA(o,t.lng||null,c.nsMode==="fallback"?d:d[0],f),g=()=>m,b=()=>DE(o,t.lng||null,c.nsMode==="fallback"?d:d[0],f),[y,w]=x.useState(g);let C=d.join();t.lng&&(C=`${t.lng}${C}`);const E=CA(C),j=x.useRef(!0);x.useEffect(()=>{const{bindI18n:R,bindI18nStore:_}=c;j.current=!0,!h&&!u&&(t.lng?O0(o,t.lng,d,()=>{j.current&&w(b)}):P0(o,d,()=>{j.current&&w(b)})),h&&E&&E!==C&&j.current&&w(b);const M=()=>{j.current&&w(b)};return R&&o?.on(R,M),_&&o?.store.on(_,M),()=>{j.current=!1,o&&R?.split(" ").forEach(O=>o.off(O,M)),_&&o&&_.split(" ").forEach(O=>o.store.off(O,M))}},[o,C]),x.useEffect(()=>{j.current&&h&&w(g)},[o,f,h]);const N=[y,o,h];if(N.t=y,N.i18n=o,N.ready=h,h||!h&&!u)return N;throw new Promise(R=>{t.lng?O0(o,t.lng,d,()=>R()):P0(o,d,()=>R())})};function EA({i18n:e,defaultNS:t,children:n}){const r=x.useMemo(()=>({i18n:e,defaultNS:t}),[e,t]);return x.createElement(IE.Provider,{value:r},n)}var Mi=RE();const AE=od(Mi),jA=mE({__proto__:null,default:AE},[Mi]);/**
|
||
* @remix-run/router v1.18.0
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function mn(){return mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mn.apply(this,arguments)}var _n;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(_n||(_n={}));const I0="popstate";function TA(e){e===void 0&&(e={});function t(r,s){let{pathname:o,search:c,hash:u}=r.location;return Mu("",{pathname:o,search:c,hash:u},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:vi(s)}return NA(t,n,null,e)}function Ct(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Il(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function MA(){return Math.random().toString(36).substr(2,8)}function D0(e,t){return{usr:e.state,key:e.key,idx:t}}function Mu(e,t,n,r){return n===void 0&&(n=null),mn({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ta(t):t,{state:n,key:t&&t.key||r||MA()})}function vi(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ta(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function NA(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:o=!1}=r,c=s.history,u=_n.Pop,f=null,d=h();d==null&&(d=0,c.replaceState(mn({},c.state,{idx:d}),""));function h(){return(c.state||{idx:null}).idx}function m(){u=_n.Pop;let C=h(),E=C==null?null:C-d;d=C,f&&f({action:u,location:w.location,delta:E})}function g(C,E){u=_n.Push;let j=Mu(w.location,C,E);d=h()+1;let N=D0(j,d),R=w.createHref(j);try{c.pushState(N,"",R)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;s.location.assign(R)}o&&f&&f({action:u,location:w.location,delta:1})}function b(C,E){u=_n.Replace;let j=Mu(w.location,C,E);d=h();let N=D0(j,d),R=w.createHref(j);c.replaceState(N,"",R),o&&f&&f({action:u,location:w.location,delta:0})}function y(C){let E=s.location.origin!=="null"?s.location.origin:s.location.href,j=typeof C=="string"?C:vi(C);return j=j.replace(/ $/,"%20"),Ct(E,"No window.location.(origin|href) available to create URL for href: "+j),new URL(j,E)}let w={get action(){return u},get location(){return e(s,c)},listen(C){if(f)throw new Error("A history only accepts one active listener");return s.addEventListener(I0,m),f=C,()=>{s.removeEventListener(I0,m),f=null}},createHref(C){return t(s,C)},createURL:y,encodeLocation(C){let E=y(C);return{pathname:E.pathname,search:E.search,hash:E.hash}},push:g,replace:b,go(C){return c.go(C)}};return w}var Zt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Zt||(Zt={}));const _A=new Set(["lazy","caseSensitive","path","id","index","children"]);function RA(e){return e.index===!0}function Nu(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((s,o)=>{let c=[...n,String(o)],u=typeof s.id=="string"?s.id:c.join("-");if(Ct(s.index!==!0||!s.children,"Cannot specify children on an index route"),Ct(!r[u],'Found a route id collision on id "'+u+`". Route id's must be globally unique within Data Router usages`),RA(s)){let f=mn({},s,t(s),{id:u});return r[u]=f,f}else{let f=mn({},s,t(s),{id:u,children:void 0});return r[u]=f,s.children&&(f.children=Nu(s.children,t,c,r)),f}})}function ti(e,t,n){return n===void 0&&(n="/"),ep(e,t,n,!1)}function ep(e,t,n,r){let s=typeof t=="string"?Ta(t):t,o=Wl(s.pathname||"/",n);if(o==null)return null;let c=FE(e);OA(c);let u=null;for(let f=0;u==null&&f<c.length;++f){let d=HA(o);u=UA(c[f],d,r)}return u}function PA(e,t){let{route:n,pathname:r,params:s}=e;return{id:n.id,pathname:r,params:s,data:t[n.id],handle:n.handle}}function FE(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(o,c,u)=>{let f={relativePath:u===void 0?o.path||"":u,caseSensitive:o.caseSensitive===!0,childrenIndex:c,route:o};f.relativePath.startsWith("/")&&(Ct(f.relativePath.startsWith(r),'Absolute route path "'+f.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),f.relativePath=f.relativePath.slice(r.length));let d=jo([r,f.relativePath]),h=n.concat(f);o.children&&o.children.length>0&&(Ct(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),FE(o.children,t,h,d)),!(o.path==null&&!o.index)&&t.push({path:d,score:BA(d,o.index),routesMeta:h})};return e.forEach((o,c)=>{var u;if(o.path===""||!((u=o.path)!=null&&u.includes("?")))s(o,c);else for(let f of LE(o.path))s(o,c,f)}),t}function LE(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return s?[o,""]:[o];let c=LE(r.join("/")),u=[];return u.push(...c.map(f=>f===""?o:[o,f].join("/"))),s&&u.push(...c),u.map(f=>e.startsWith("/")&&f===""?"/":f)}function OA(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:zA(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const IA=/^:[\w-]+$/,DA=3,AA=2,FA=1,LA=10,$A=-2,A0=e=>e==="*";function BA(e,t){let n=e.split("/"),r=n.length;return n.some(A0)&&(r+=$A),t&&(r+=AA),n.filter(s=>!A0(s)).reduce((s,o)=>s+(IA.test(o)?DA:o===""?FA:LA),r)}function zA(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function UA(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,s={},o="/",c=[];for(let u=0;u<r.length;++u){let f=r[u],d=u===r.length-1,h=o==="/"?t:t.slice(o.length)||"/",m=F0({path:f.relativePath,caseSensitive:f.caseSensitive,end:d},h),g=f.route;if(!m&&d&&n&&!r[r.length-1].route.index&&(m=F0({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},h)),!m)return null;Object.assign(s,m.params),c.push({params:s,pathname:jo([o,m.pathname]),pathnameBase:WA(jo([o,m.pathnameBase])),route:g}),m.pathnameBase!=="/"&&(o=jo([o,m.pathnameBase]))}return c}function F0(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=VA(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let o=s[0],c=o.replace(/(.)\/+$/,"$1"),u=s.slice(1);return{params:r.reduce((d,h,m)=>{let{paramName:g,isOptional:b}=h;if(g==="*"){let w=u[m]||"";c=o.slice(0,o.length-w.length).replace(/(.)\/+$/,"$1")}const y=u[m];return b&&!y?d[g]=void 0:d[g]=(y||"").replace(/%2F/g,"/"),d},{}),pathname:o,pathnameBase:c,pattern:e}}function VA(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Il(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,u,f)=>(r.push({paramName:u,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function HA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Il(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Wl(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function qA(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?Ta(e):e;return{pathname:n?n.startsWith("/")?n:KA(n,t):t,search:GA(r),hash:JA(s)}}function KA(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function tv(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function $E(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function ah(e,t){let n=$E(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function ih(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=Ta(e):(s=mn({},e),Ct(!s.pathname||!s.pathname.includes("?"),tv("?","pathname","search",s)),Ct(!s.pathname||!s.pathname.includes("#"),tv("#","pathname","hash",s)),Ct(!s.search||!s.search.includes("#"),tv("#","search","hash",s)));let o=e===""||s.pathname==="",c=o?"/":s.pathname,u;if(c==null)u=n;else{let m=t.length-1;if(!r&&c.startsWith("..")){let g=c.split("/");for(;g[0]==="..";)g.shift(),m-=1;s.pathname=g.join("/")}u=m>=0?t[m]:"/"}let f=qA(s,u),d=c&&c!=="/"&&c.endsWith("/"),h=(o||c===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(d||h)&&(f.pathname+="/"),f}const jo=e=>e.join("/").replace(/\/\/+/g,"/"),WA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),GA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,JA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class xb{constructor(t,n,r,s){s===void 0&&(s=!1),this.status=t,this.statusText=n||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function lh(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const BE=["post","put","patch","delete"],QA=new Set(BE),ZA=["get",...BE],YA=new Set(ZA),XA=new Set([301,302,303,307,308]),eF=new Set([307,308]),nv={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},tF={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Gc={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},wb=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nF=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),zE="remix-router-transitions";function rF(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Ct(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s;if(e.mapRouteProperties)s=e.mapRouteProperties;else if(e.detectErrorBoundary){let B=e.detectErrorBoundary;s=H=>({hasErrorBoundary:B(H)})}else s=nF;let o={},c=Nu(e.routes,s,void 0,o),u,f=e.basename||"/",d=e.unstable_dataStrategy||lF,h=e.unstable_patchRoutesOnMiss,m=mn({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),g=null,b=new Set,y=null,w=null,C=null,E=e.hydrationData!=null,j=ti(c,e.history.location,f),N=null;if(j==null&&!h){let B=lr(404,{pathname:e.history.location.pathname}),{matches:H,route:oe}=W0(c);j=H,N={[oe.id]:B}}j&&h&&!e.hydrationData&&Aa(j,c,e.history.location.pathname).active&&(j=null);let R;if(!j)R=!1,j=[];else if(j.some(B=>B.route.lazy))R=!1;else if(!j.some(B=>B.route.loader))R=!0;else if(m.v7_partialHydration){let B=e.hydrationData?e.hydrationData.loaderData:null,H=e.hydrationData?e.hydrationData.errors:null,oe=ve=>ve.route.loader?typeof ve.route.loader=="function"&&ve.route.loader.hydrate===!0?!1:B&&B[ve.route.id]!==void 0||H&&H[ve.route.id]!==void 0:!0;if(H){let ve=j.findIndex(Oe=>H[Oe.route.id]!==void 0);R=j.slice(0,ve+1).every(oe)}else R=j.every(oe)}else R=e.hydrationData!=null;let _,M={historyAction:e.history.action,location:e.history.location,matches:j,initialized:R,navigation:nv,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||N,fetchers:new Map,blockers:new Map},O=_n.Pop,F=!1,z,Q=!1,pe=new Map,V=null,J=!1,W=!1,le=[],se=[],X=new Map,q=0,K=-1,he=new Map,D=new Set,A=new Map,fe=new Map,te=new Set,de=new Map,me=new Map,ee=new Map,ye=!1;function Re(){if(g=e.history.listen(B=>{let{action:H,location:oe,delta:ve}=B;if(ye){ye=!1;return}Il(me.size===0||ve!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let Oe=Gr({currentLocation:M.location,nextLocation:oe,historyAction:H});if(Oe&&ve!=null){ye=!0,e.history.go(ve*-1),vr(Oe,{state:"blocked",location:oe,proceed(){vr(Oe,{state:"proceeding",proceed:void 0,reset:void 0,location:oe}),e.history.go(ve)},reset(){let We=new Map(M.blockers);We.set(Oe,Gc),Le({blockers:We})}});return}return vn(H,oe)}),n){wF(t,pe);let B=()=>SF(t,pe);t.addEventListener("pagehide",B),V=()=>t.removeEventListener("pagehide",B)}return M.initialized||vn(_n.Pop,M.location,{initialHydration:!0}),_}function Ve(){g&&g(),V&&V(),b.clear(),z&&z.abort(),M.fetchers.forEach((B,H)=>Qn(H)),M.blockers.forEach((B,H)=>mr(H))}function Xe(B){return b.add(B),()=>b.delete(B)}function Le(B,H){H===void 0&&(H={}),M=mn({},M,B);let oe=[],ve=[];m.v7_fetcherPersist&&M.fetchers.forEach((Oe,We)=>{Oe.state==="idle"&&(te.has(We)?ve.push(We):oe.push(We))}),[...b].forEach(Oe=>Oe(M,{deletedFetchers:ve,unstable_viewTransitionOpts:H.viewTransitionOpts,unstable_flushSync:H.flushSync===!0})),m.v7_fetcherPersist&&(oe.forEach(Oe=>M.fetchers.delete(Oe)),ve.forEach(Oe=>Qn(Oe)))}function yt(B,H,oe){var ve,Oe;let{flushSync:We}=oe===void 0?{}:oe,st=M.actionData!=null&&M.navigation.formMethod!=null&&bs(M.navigation.formMethod)&&M.navigation.state==="loading"&&((ve=B.state)==null?void 0:ve._isRedirect)!==!0,Ne;H.actionData?Object.keys(H.actionData).length>0?Ne=H.actionData:Ne=null:st?Ne=M.actionData:Ne=null;let pt=H.loaderData?q0(M.loaderData,H.loaderData,H.matches||[],H.errors):M.loaderData,Ge=M.blockers;Ge.size>0&&(Ge=new Map(Ge),Ge.forEach((Vt,Ht)=>Ge.set(Ht,Gc)));let Ye=F===!0||M.navigation.formMethod!=null&&bs(M.navigation.formMethod)&&((Oe=B.state)==null?void 0:Oe._isRedirect)!==!0;u&&(c=u,u=void 0),J||O===_n.Pop||(O===_n.Push?e.history.push(B,B.state):O===_n.Replace&&e.history.replace(B,B.state));let Ut;if(O===_n.Pop){let Vt=pe.get(M.location.pathname);Vt&&Vt.has(B.pathname)?Ut={currentLocation:M.location,nextLocation:B}:pe.has(B.pathname)&&(Ut={currentLocation:B,nextLocation:M.location})}else if(Q){let Vt=pe.get(M.location.pathname);Vt?Vt.add(B.pathname):(Vt=new Set([B.pathname]),pe.set(M.location.pathname,Vt)),Ut={currentLocation:M.location,nextLocation:B}}Le(mn({},H,{actionData:Ne,loaderData:pt,historyAction:O,location:B,initialized:!0,navigation:nv,revalidation:"idle",restoreScrollPosition:fc(B,H.matches||M.matches),preventScrollReset:Ye,blockers:Ge}),{viewTransitionOpts:Ut,flushSync:We===!0}),O=_n.Pop,F=!1,Q=!1,J=!1,W=!1,le=[],se=[]}async function ln(B,H){if(typeof B=="number"){e.history.go(B);return}let oe=vy(M.location,M.matches,f,m.v7_prependBasename,B,m.v7_relativeSplatPath,H?.fromRouteId,H?.relative),{path:ve,submission:Oe,error:We}=L0(m.v7_normalizeFormMethod,!1,oe,H),st=M.location,Ne=Mu(M.location,ve,H&&H.state);Ne=mn({},Ne,e.history.encodeLocation(Ne));let pt=H&&H.replace!=null?H.replace:void 0,Ge=_n.Push;pt===!0?Ge=_n.Replace:pt===!1||Oe!=null&&bs(Oe.formMethod)&&Oe.formAction===M.location.pathname+M.location.search&&(Ge=_n.Replace);let Ye=H&&"preventScrollReset"in H?H.preventScrollReset===!0:void 0,Ut=(H&&H.unstable_flushSync)===!0,Vt=Gr({currentLocation:st,nextLocation:Ne,historyAction:Ge});if(Vt){vr(Vt,{state:"blocked",location:Ne,proceed(){vr(Vt,{state:"proceeding",proceed:void 0,reset:void 0,location:Ne}),ln(B,H)},reset(){let Ht=new Map(M.blockers);Ht.set(Vt,Gc),Le({blockers:Ht})}});return}return await vn(Ge,Ne,{submission:Oe,pendingError:We,preventScrollReset:Ye,replace:H&&H.replace,enableViewTransition:H&&H.unstable_viewTransition,flushSync:Ut})}function Sn(){if(yn(),Le({revalidation:"loading"}),M.navigation.state!=="submitting"){if(M.navigation.state==="idle"){vn(M.historyAction,M.location,{startUninterruptedRevalidation:!0});return}vn(O||M.historyAction,M.navigation.location,{overrideNavigation:M.navigation})}}async function vn(B,H,oe){z&&z.abort(),z=null,O=B,J=(oe&&oe.startUninterruptedRevalidation)===!0,Sd(M.location,M.matches),F=(oe&&oe.preventScrollReset)===!0,Q=(oe&&oe.enableViewTransition)===!0;let ve=u||c,Oe=oe&&oe.overrideNavigation,We=ti(ve,H,f),st=(oe&&oe.flushSync)===!0,Ne=Aa(We,ve,H.pathname);if(Ne.active&&Ne.matches&&(We=Ne.matches),!We){let{error:Dt,notFoundMatches:Mn,route:fn}=Jr(H.pathname);yt(H,{matches:Mn,loaderData:{},errors:{[fn.id]:Dt}},{flushSync:st});return}if(M.initialized&&!W&&hF(M.location,H)&&!(oe&&oe.submission&&bs(oe.submission.formMethod))){yt(H,{matches:We},{flushSync:st});return}z=new AbortController;let pt=ll(e.history,H,z.signal,oe&&oe.submission),Ge;if(oe&&oe.pendingError)Ge=[Sl(We).route.id,{type:Zt.error,error:oe.pendingError}];else if(oe&&oe.submission&&bs(oe.submission.formMethod)){let Dt=await Cn(pt,H,oe.submission,We,Ne.active,{replace:oe.replace,flushSync:st});if(Dt.shortCircuited)return;if(Dt.pendingActionResult){let[Mn,fn]=Dt.pendingActionResult;if(Br(fn)&&lh(fn.error)&&fn.error.status===404){z=null,yt(H,{matches:Dt.matches,loaderData:{},errors:{[Mn]:fn.error}});return}}We=Dt.matches||We,Ge=Dt.pendingActionResult,Oe=rv(H,oe.submission),st=!1,Ne.active=!1,pt=ll(e.history,pt.url,pt.signal)}let{shortCircuited:Ye,matches:Ut,loaderData:Vt,errors:Ht}=await L(pt,H,We,Ne.active,Oe,oe&&oe.submission,oe&&oe.fetcherSubmission,oe&&oe.replace,oe&&oe.initialHydration===!0,st,Ge);Ye||(z=null,yt(H,mn({matches:Ut||We},K0(Ge),{loaderData:Vt,errors:Ht})))}async function Cn(B,H,oe,ve,Oe,We){We===void 0&&(We={}),yn();let st=bF(H,oe);if(Le({navigation:st},{flushSync:We.flushSync===!0}),Oe){let Ge=await Fa(ve,H.pathname,B.signal);if(Ge.type==="aborted")return{shortCircuited:!0};if(Ge.type==="error"){let{boundaryId:Ye,error:Ut}=_r(H.pathname,Ge);return{matches:Ge.partialMatches,pendingActionResult:[Ye,{type:Zt.error,error:Ut}]}}else if(Ge.matches)ve=Ge.matches;else{let{notFoundMatches:Ye,error:Ut,route:Vt}=Jr(H.pathname);return{matches:Ye,pendingActionResult:[Vt.id,{type:Zt.error,error:Ut}]}}}let Ne,pt=cu(ve,H);if(!pt.route.action&&!pt.route.lazy)Ne={type:Zt.error,error:lr(405,{method:B.method,pathname:H.pathname,routeId:pt.route.id})};else if(Ne=(await bt("action",B,[pt],ve))[0],B.signal.aborted)return{shortCircuited:!0};if(ri(Ne)){let Ge;return We&&We.replace!=null?Ge=We.replace:Ge=U0(Ne.response.headers.get("Location"),new URL(B.url),f)===M.location.pathname+M.location.search,await $e(B,Ne,{submission:oe,replace:Ge}),{shortCircuited:!0}}if(ni(Ne))throw lr(400,{type:"defer-action"});if(Br(Ne)){let Ge=Sl(ve,pt.route.id);return(We&&We.replace)!==!0&&(O=_n.Push),{matches:ve,pendingActionResult:[Ge.route.id,Ne]}}return{matches:ve,pendingActionResult:[pt.route.id,Ne]}}async function L(B,H,oe,ve,Oe,We,st,Ne,pt,Ge,Ye){let Ut=Oe||rv(H,We),Vt=We||st||Q0(Ut),Ht=!J&&(!m.v7_partialHydration||!pt);if(ve){if(Ht){let At=Z(Ye);Le(mn({navigation:Ut},At!==void 0?{actionData:At}:{}),{flushSync:Ge})}let ft=await Fa(oe,H.pathname,B.signal);if(ft.type==="aborted")return{shortCircuited:!0};if(ft.type==="error"){let{boundaryId:At,error:or}=_r(H.pathname,ft);return{matches:ft.partialMatches,loaderData:{},errors:{[At]:or}}}else if(ft.matches)oe=ft.matches;else{let{error:At,notFoundMatches:or,route:Tt}=Jr(H.pathname);return{matches:or,loaderData:{},errors:{[Tt.id]:At}}}}let Dt=u||c,[Mn,fn]=$0(e.history,M,oe,Vt,H,m.v7_partialHydration&&pt===!0,m.v7_skipActionErrorRevalidation,W,le,se,te,A,D,Dt,f,Ye);if(Rr(ft=>!(oe&&oe.some(At=>At.route.id===ft))||Mn&&Mn.some(At=>At.route.id===ft)),K=++q,Mn.length===0&&fn.length===0){let ft=ut();return yt(H,mn({matches:oe,loaderData:{},errors:Ye&&Br(Ye[1])?{[Ye[0]]:Ye[1].error}:null},K0(Ye),ft?{fetchers:new Map(M.fetchers)}:{}),{flushSync:Ge}),{shortCircuited:!0}}if(Ht){let ft={};if(!ve){ft.navigation=Ut;let At=Z(Ye);At!==void 0&&(ft.actionData=At)}fn.length>0&&(ft.fetchers=ue(fn)),Le(ft,{flushSync:Ge})}fn.forEach(ft=>{X.has(ft.key)&&Bn(ft.key),ft.controller&&X.set(ft.key,ft.controller)});let $a=()=>fn.forEach(ft=>Bn(ft.key));z&&z.signal.addEventListener("abort",$a);let{loaderResults:Os,fetcherResults:Gt}=await Wt(M.matches,oe,Mn,fn,B);if(B.signal.aborted)return{shortCircuited:!0};z&&z.signal.removeEventListener("abort",$a),fn.forEach(ft=>X.delete(ft.key));let Uo=G0([...Os,...Gt]);if(Uo){if(Uo.idx>=Mn.length){let ft=fn[Uo.idx-Mn.length].key;D.add(ft)}return await $e(B,Uo.result,{replace:Ne}),{shortCircuited:!0}}let{loaderData:Is,errors:Pr}=H0(M,oe,Mn,Os,Ye,fn,Gt,de);de.forEach((ft,At)=>{ft.subscribe(or=>{(or||ft.done)&&de.delete(At)})}),m.v7_partialHydration&&pt&&M.errors&&Object.entries(M.errors).filter(ft=>{let[At]=ft;return!Mn.some(or=>or.route.id===At)}).forEach(ft=>{let[At,or]=ft;Pr=Object.assign(Pr||{},{[At]:or})});let so=ut(),$i=It(K),Ba=so||$i||fn.length>0;return mn({matches:oe,loaderData:Is,errors:Pr},Ba?{fetchers:new Map(M.fetchers)}:{})}function Z(B){if(B&&!Br(B[1]))return{[B[0]]:B[1].data};if(M.actionData)return Object.keys(M.actionData).length===0?null:M.actionData}function ue(B){return B.forEach(H=>{let oe=M.fetchers.get(H.key),ve=Jc(void 0,oe?oe.data:void 0);M.fetchers.set(H.key,ve)}),new Map(M.fetchers)}function Me(B,H,oe,ve){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");X.has(B)&&Bn(B);let Oe=(ve&&ve.unstable_flushSync)===!0,We=u||c,st=vy(M.location,M.matches,f,m.v7_prependBasename,oe,m.v7_relativeSplatPath,H,ve?.relative),Ne=ti(We,st,f),pt=Aa(Ne,We,st);if(pt.active&&pt.matches&&(Ne=pt.matches),!Ne){kn(B,H,lr(404,{pathname:st}),{flushSync:Oe});return}let{path:Ge,submission:Ye,error:Ut}=L0(m.v7_normalizeFormMethod,!0,st,ve);if(Ut){kn(B,H,Ut,{flushSync:Oe});return}let Vt=cu(Ne,Ge);if(F=(ve&&ve.preventScrollReset)===!0,Ye&&bs(Ye.formMethod)){je(B,H,Ge,Vt,Ne,pt.active,Oe,Ye);return}A.set(B,{routeId:H,path:Ge}),Se(B,H,Ge,Vt,Ne,pt.active,Oe,Ye)}async function je(B,H,oe,ve,Oe,We,st,Ne){yn(),A.delete(B);function pt(Tt){if(!Tt.route.action&&!Tt.route.lazy){let fs=lr(405,{method:Ne.formMethod,pathname:oe,routeId:H});return kn(B,H,fs,{flushSync:st}),!0}return!1}if(!We&&pt(ve))return;let Ge=M.fetchers.get(B);bn(B,xF(Ne,Ge),{flushSync:st});let Ye=new AbortController,Ut=ll(e.history,oe,Ye.signal,Ne);if(We){let Tt=await Fa(Oe,oe,Ut.signal);if(Tt.type==="aborted")return;if(Tt.type==="error"){let{error:fs}=_r(oe,Tt);kn(B,H,fs,{flushSync:st});return}else if(Tt.matches){if(Oe=Tt.matches,ve=cu(Oe,oe),pt(ve))return}else{kn(B,H,lr(404,{pathname:oe}),{flushSync:st});return}}X.set(B,Ye);let Vt=q,Dt=(await bt("action",Ut,[ve],Oe))[0];if(Ut.signal.aborted){X.get(B)===Ye&&X.delete(B);return}if(m.v7_fetcherPersist&&te.has(B)){if(ri(Dt)||Br(Dt)){bn(B,ua(void 0));return}}else{if(ri(Dt))if(X.delete(B),K>Vt){bn(B,ua(void 0));return}else return D.add(B),bn(B,Jc(Ne)),$e(Ut,Dt,{fetcherSubmission:Ne});if(Br(Dt)){kn(B,H,Dt.error);return}}if(ni(Dt))throw lr(400,{type:"defer-action"});let Mn=M.navigation.location||M.location,fn=ll(e.history,Mn,Ye.signal),$a=u||c,Os=M.navigation.state!=="idle"?ti($a,M.navigation.location,f):M.matches;Ct(Os,"Didn't find any matches after fetcher action");let Gt=++q;he.set(B,Gt);let Uo=Jc(Ne,Dt.data);M.fetchers.set(B,Uo);let[Is,Pr]=$0(e.history,M,Os,Ne,Mn,!1,m.v7_skipActionErrorRevalidation,W,le,se,te,A,D,$a,f,[ve.route.id,Dt]);Pr.filter(Tt=>Tt.key!==B).forEach(Tt=>{let fs=Tt.key,Cd=M.fetchers.get(fs),gg=Jc(void 0,Cd?Cd.data:void 0);M.fetchers.set(fs,gg),X.has(fs)&&Bn(fs),Tt.controller&&X.set(fs,Tt.controller)}),Le({fetchers:new Map(M.fetchers)});let so=()=>Pr.forEach(Tt=>Bn(Tt.key));Ye.signal.addEventListener("abort",so);let{loaderResults:$i,fetcherResults:Ba}=await Wt(M.matches,Os,Is,Pr,fn);if(Ye.signal.aborted)return;Ye.signal.removeEventListener("abort",so),he.delete(B),X.delete(B),Pr.forEach(Tt=>X.delete(Tt.key));let ft=G0([...$i,...Ba]);if(ft){if(ft.idx>=Is.length){let Tt=Pr[ft.idx-Is.length].key;D.add(Tt)}return $e(fn,ft.result)}let{loaderData:At,errors:or}=H0(M,M.matches,Is,$i,void 0,Pr,Ba,de);if(M.fetchers.has(B)){let Tt=ua(Dt.data);M.fetchers.set(B,Tt)}It(Gt),M.navigation.state==="loading"&&Gt>K?(Ct(O,"Expected pending action"),z&&z.abort(),yt(M.navigation.location,{matches:Os,loaderData:At,errors:or,fetchers:new Map(M.fetchers)})):(Le({errors:or,loaderData:q0(M.loaderData,At,Os,or),fetchers:new Map(M.fetchers)}),W=!1)}async function Se(B,H,oe,ve,Oe,We,st,Ne){let pt=M.fetchers.get(B);bn(B,Jc(Ne,pt?pt.data:void 0),{flushSync:st});let Ge=new AbortController,Ye=ll(e.history,oe,Ge.signal);if(We){let Dt=await Fa(Oe,oe,Ye.signal);if(Dt.type==="aborted")return;if(Dt.type==="error"){let{error:Mn}=_r(oe,Dt);kn(B,H,Mn,{flushSync:st});return}else if(Dt.matches)Oe=Dt.matches,ve=cu(Oe,oe);else{kn(B,H,lr(404,{pathname:oe}),{flushSync:st});return}}X.set(B,Ge);let Ut=q,Ht=(await bt("loader",Ye,[ve],Oe))[0];if(ni(Ht)&&(Ht=await KE(Ht,Ye.signal,!0)||Ht),X.get(B)===Ge&&X.delete(B),!Ye.signal.aborted){if(te.has(B)){bn(B,ua(void 0));return}if(ri(Ht))if(K>Ut){bn(B,ua(void 0));return}else{D.add(B),await $e(Ye,Ht);return}if(Br(Ht)){kn(B,H,Ht.error);return}Ct(!ni(Ht),"Unhandled fetcher deferred data"),bn(B,ua(Ht.data))}}async function $e(B,H,oe){let{submission:ve,fetcherSubmission:Oe,replace:We}=oe===void 0?{}:oe;H.response.headers.has("X-Remix-Revalidate")&&(W=!0);let st=H.response.headers.get("Location");Ct(st,"Expected a Location header on the redirect Response"),st=U0(st,new URL(B.url),f);let Ne=Mu(M.location,st,{_isRedirect:!0});if(n){let Ht=!1;if(H.response.headers.has("X-Remix-Reload-Document"))Ht=!0;else if(wb.test(st)){const Dt=e.history.createURL(st);Ht=Dt.origin!==t.location.origin||Wl(Dt.pathname,f)==null}if(Ht){We?t.location.replace(st):t.location.assign(st);return}}z=null;let pt=We===!0?_n.Replace:_n.Push,{formMethod:Ge,formAction:Ye,formEncType:Ut}=M.navigation;!ve&&!Oe&&Ge&&Ye&&Ut&&(ve=Q0(M.navigation));let Vt=ve||Oe;if(eF.has(H.response.status)&&Vt&&bs(Vt.formMethod))await vn(pt,Ne,{submission:mn({},Vt,{formAction:st}),preventScrollReset:F});else{let Ht=rv(Ne,ve);await vn(pt,Ne,{overrideNavigation:Ht,fetcherSubmission:Oe,preventScrollReset:F})}}async function bt(B,H,oe,ve){try{let Oe=await cF(d,B,H,oe,ve,o,s);return await Promise.all(Oe.map((We,st)=>{if(mF(We)){let Ne=We.result;return{type:Zt.redirect,response:fF(Ne,H,oe[st].route.id,ve,f,m.v7_relativeSplatPath)}}return dF(We)}))}catch(Oe){return oe.map(()=>({type:Zt.error,error:Oe}))}}async function Wt(B,H,oe,ve,Oe){let[We,...st]=await Promise.all([oe.length?bt("loader",Oe,oe,H):[],...ve.map(Ne=>{if(Ne.matches&&Ne.match&&Ne.controller){let pt=ll(e.history,Ne.path,Ne.controller.signal);return bt("loader",pt,[Ne.match],Ne.matches).then(Ge=>Ge[0])}else return Promise.resolve({type:Zt.error,error:lr(404,{pathname:Ne.path})})})]);return await Promise.all([J0(B,oe,We,We.map(()=>Oe.signal),!1,M.loaderData),J0(B,ve.map(Ne=>Ne.match),st,ve.map(Ne=>Ne.controller?Ne.controller.signal:null),!0)]),{loaderResults:We,fetcherResults:st}}function yn(){W=!0,le.push(...Rr()),A.forEach((B,H)=>{X.has(H)&&(se.push(H),Bn(H))})}function bn(B,H,oe){oe===void 0&&(oe={}),M.fetchers.set(B,H),Le({fetchers:new Map(M.fetchers)},{flushSync:(oe&&oe.flushSync)===!0})}function kn(B,H,oe,ve){ve===void 0&&(ve={});let Oe=Sl(M.matches,H);Qn(B),Le({errors:{[Oe.route.id]:oe},fetchers:new Map(M.fetchers)},{flushSync:(ve&&ve.flushSync)===!0})}function gr(B){return m.v7_fetcherPersist&&(fe.set(B,(fe.get(B)||0)+1),te.has(B)&&te.delete(B)),M.fetchers.get(B)||tF}function Qn(B){let H=M.fetchers.get(B);X.has(B)&&!(H&&H.state==="loading"&&he.has(B))&&Bn(B),A.delete(B),he.delete(B),D.delete(B),te.delete(B),M.fetchers.delete(B)}function ro(B){if(m.v7_fetcherPersist){let H=(fe.get(B)||0)-1;H<=0?(fe.delete(B),te.add(B)):fe.set(B,H)}else Qn(B);Le({fetchers:new Map(M.fetchers)})}function Bn(B){let H=X.get(B);Ct(H,"Expected fetch controller: "+B),H.abort(),X.delete(B)}function Te(B){for(let H of B){let oe=gr(H),ve=ua(oe.data);M.fetchers.set(H,ve)}}function ut(){let B=[],H=!1;for(let oe of D){let ve=M.fetchers.get(oe);Ct(ve,"Expected fetcher: "+oe),ve.state==="loading"&&(D.delete(oe),B.push(oe),H=!0)}return Te(B),H}function It(B){let H=[];for(let[oe,ve]of he)if(ve<B){let Oe=M.fetchers.get(oe);Ct(Oe,"Expected fetcher: "+oe),Oe.state==="loading"&&(Bn(oe),he.delete(oe),H.push(oe))}return Te(H),H.length>0}function Tn(B,H){let oe=M.blockers.get(B)||Gc;return me.get(B)!==H&&me.set(B,H),oe}function mr(B){M.blockers.delete(B),me.delete(B)}function vr(B,H){let oe=M.blockers.get(B)||Gc;Ct(oe.state==="unblocked"&&H.state==="blocked"||oe.state==="blocked"&&H.state==="blocked"||oe.state==="blocked"&&H.state==="proceeding"||oe.state==="blocked"&&H.state==="unblocked"||oe.state==="proceeding"&&H.state==="unblocked","Invalid blocker state transition: "+oe.state+" -> "+H.state);let ve=new Map(M.blockers);ve.set(B,H),Le({blockers:ve})}function Gr(B){let{currentLocation:H,nextLocation:oe,historyAction:ve}=B;if(me.size===0)return;me.size>1&&Il(!1,"A router only supports one blocker at a time");let Oe=Array.from(me.entries()),[We,st]=Oe[Oe.length-1],Ne=M.blockers.get(We);if(!(Ne&&Ne.state==="proceeding")&&st({currentLocation:H,nextLocation:oe,historyAction:ve}))return We}function Jr(B){let H=lr(404,{pathname:B}),oe=u||c,{matches:ve,route:Oe}=W0(oe);return Rr(),{notFoundMatches:ve,route:Oe,error:H}}function _r(B,H){return{boundaryId:Sl(H.partialMatches).route.id,error:lr(400,{type:"route-discovery",pathname:B,message:H.error!=null&&"message"in H.error?H.error:String(H.error)})}}function Rr(B){let H=[];return de.forEach((oe,ve)=>{(!B||B(ve))&&(oe.cancel(),H.push(ve),de.delete(ve))}),H}function zo(B,H,oe){if(y=B,C=H,w=oe||null,!E&&M.navigation===nv){E=!0;let ve=fc(M.location,M.matches);ve!=null&&Le({restoreScrollPosition:ve})}return()=>{y=null,C=null,w=null}}function dc(B,H){return w&&w(B,H.map(ve=>PA(ve,M.loaderData)))||B.key}function Sd(B,H){if(y&&C){let oe=dc(B,H);y[oe]=C()}}function fc(B,H){if(y){let oe=dc(B,H),ve=y[oe];if(typeof ve=="number")return ve}return null}function Aa(B,H,oe){if(h)if(B){let ve=B[B.length-1].route;if(ve.path&&(ve.path==="*"||ve.path.endsWith("/*")))return{active:!0,matches:ep(H,oe,f,!0)}}else return{active:!0,matches:ep(H,oe,f,!0)||[]};return{active:!1,matches:null}}async function Fa(B,H,oe){let ve=B,Oe=ve.length>0?ve[ve.length-1].route:null;for(;;){let We=u==null,st=u||c;try{await iF(h,H,ve,st,o,s,ee,oe)}catch(Ye){return{type:"error",error:Ye,partialMatches:ve}}finally{We&&(c=[...c])}if(oe.aborted)return{type:"aborted"};let Ne=ti(st,H,f),pt=!1;if(Ne){let Ye=Ne[Ne.length-1].route;if(Ye.index)return{type:"success",matches:Ne};if(Ye.path&&Ye.path.length>0)if(Ye.path==="*")pt=!0;else return{type:"success",matches:Ne}}let Ge=ep(st,H,f,!0);if(!Ge||ve.map(Ye=>Ye.route.id).join("-")===Ge.map(Ye=>Ye.route.id).join("-"))return{type:"success",matches:pt?Ne:null};if(ve=Ge,Oe=ve[ve.length-1].route,Oe.path==="*")return{type:"success",matches:ve}}}function La(B){o={},u=Nu(B,s,void 0,o)}function pc(B,H){let oe=u==null;VE(B,H,u||c,o,s),oe&&(c=[...c],Le({}))}return _={get basename(){return f},get future(){return m},get state(){return M},get routes(){return c},get window(){return t},initialize:Re,subscribe:Xe,enableScrollRestoration:zo,navigate:ln,fetch:Me,revalidate:Sn,createHref:B=>e.history.createHref(B),encodeLocation:B=>e.history.encodeLocation(B),getFetcher:gr,deleteFetcher:ro,dispose:Ve,getBlocker:Tn,deleteBlocker:mr,patchRoutes:pc,_internalFetchControllers:X,_internalActiveDeferreds:de,_internalSetRoutes:La},_}function sF(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function vy(e,t,n,r,s,o,c,u){let f,d;if(c){f=[];for(let m of t)if(f.push(m),m.route.id===c){d=m;break}}else f=t,d=t[t.length-1];let h=ih(s||".",ah(f,o),Wl(e.pathname,n)||e.pathname,u==="path");return s==null&&(h.search=e.search,h.hash=e.hash),(s==null||s===""||s===".")&&d&&d.route.index&&!Sb(h.search)&&(h.search=h.search?h.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(h.pathname=h.pathname==="/"?n:jo([n,h.pathname])),vi(h)}function L0(e,t,n,r){if(!r||!sF(r))return{path:n};if(r.formMethod&&!yF(r.formMethod))return{path:n,error:lr(405,{method:r.formMethod})};let s=()=>({path:n,error:lr(400,{type:"invalid-body"})}),o=r.formMethod||"get",c=e?o.toUpperCase():o.toLowerCase(),u=HE(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!bs(c))return s();let g=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((b,y)=>{let[w,C]=y;return""+b+w+"="+C+`
|
||
`},""):String(r.body);return{path:n,submission:{formMethod:c,formAction:u,formEncType:r.formEncType,formData:void 0,json:void 0,text:g}}}else if(r.formEncType==="application/json"){if(!bs(c))return s();try{let g=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:c,formAction:u,formEncType:r.formEncType,formData:void 0,json:g,text:void 0}}}catch{return s()}}}Ct(typeof FormData=="function","FormData is not available in this environment");let f,d;if(r.formData)f=yy(r.formData),d=r.formData;else if(r.body instanceof FormData)f=yy(r.body),d=r.body;else if(r.body instanceof URLSearchParams)f=r.body,d=V0(f);else if(r.body==null)f=new URLSearchParams,d=new FormData;else try{f=new URLSearchParams(r.body),d=V0(f)}catch{return s()}let h={formMethod:c,formAction:u,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:d,json:void 0,text:void 0};if(bs(h.formMethod))return{path:n,submission:h};let m=Ta(n);return t&&m.search&&Sb(m.search)&&f.append("index",""),m.search="?"+f,{path:vi(m),submission:h}}function oF(e,t){let n=e;if(t){let r=e.findIndex(s=>s.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function $0(e,t,n,r,s,o,c,u,f,d,h,m,g,b,y,w){let C=w?Br(w[1])?w[1].error:w[1].data:void 0,E=e.createURL(t.location),j=e.createURL(s),N=w&&Br(w[1])?w[0]:void 0,R=N?oF(n,N):n,_=w?w[1].statusCode:void 0,M=c&&_&&_>=400,O=R.filter((z,Q)=>{let{route:pe}=z;if(pe.lazy)return!0;if(pe.loader==null)return!1;if(o)return typeof pe.loader!="function"||pe.loader.hydrate?!0:t.loaderData[pe.id]===void 0&&(!t.errors||t.errors[pe.id]===void 0);if(aF(t.loaderData,t.matches[Q],z)||f.some(W=>W===z.route.id))return!0;let V=t.matches[Q],J=z;return B0(z,mn({currentUrl:E,currentParams:V.params,nextUrl:j,nextParams:J.params},r,{actionResult:C,actionStatus:_,defaultShouldRevalidate:M?!1:u||E.pathname+E.search===j.pathname+j.search||E.search!==j.search||UE(V,J)}))}),F=[];return m.forEach((z,Q)=>{if(o||!n.some(le=>le.route.id===z.routeId)||h.has(Q))return;let pe=ti(b,z.path,y);if(!pe){F.push({key:Q,routeId:z.routeId,path:z.path,matches:null,match:null,controller:null});return}let V=t.fetchers.get(Q),J=cu(pe,z.path),W=!1;g.has(Q)?W=!1:d.includes(Q)?W=!0:V&&V.state!=="idle"&&V.data===void 0?W=u:W=B0(J,mn({currentUrl:E,currentParams:t.matches[t.matches.length-1].params,nextUrl:j,nextParams:n[n.length-1].params},r,{actionResult:C,actionStatus:_,defaultShouldRevalidate:M?!1:u})),W&&F.push({key:Q,routeId:z.routeId,path:z.path,matches:pe,match:J,controller:new AbortController})}),[O,F]}function aF(e,t,n){let r=!t||n.route.id!==t.route.id,s=e[n.route.id]===void 0;return r||s}function UE(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function B0(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function iF(e,t,n,r,s,o,c,u){let f=[t,...n.map(d=>d.route.id)].join("-");try{let d=c.get(f);d||(d=e({path:t,matches:n,patch:(h,m)=>{u.aborted||VE(h,m,r,s,o)}}),c.set(f,d)),d&&gF(d)&&await d}finally{c.delete(f)}}function VE(e,t,n,r,s){if(e){var o;let c=r[e];Ct(c,"No route found to patch children into: routeId = "+e);let u=Nu(t,s,[e,"patch",String(((o=c.children)==null?void 0:o.length)||"0")],r);c.children?c.children.push(...u):c.children=u}else{let c=Nu(t,s,["patch",String(n.length||"0")],r);n.push(...c)}}async function z0(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let s=n[e.id];Ct(s,"No route found in manifest");let o={};for(let c in r){let f=s[c]!==void 0&&c!=="hasErrorBoundary";Il(!f,'Route "'+s.id+'" has a static property "'+c+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+c+'" will be ignored.')),!f&&!_A.has(c)&&(o[c]=r[c])}Object.assign(s,o),Object.assign(s,mn({},t(s),{lazy:void 0}))}function lF(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function cF(e,t,n,r,s,o,c,u){let f=r.reduce((m,g)=>m.add(g.route.id),new Set),d=new Set,h=await e({matches:s.map(m=>{let g=f.has(m.route.id);return mn({},m,{shouldLoad:g,resolve:y=>(d.add(m.route.id),g?uF(t,n,m,o,c,y,u):Promise.resolve({type:Zt.data,result:void 0}))})}),request:n,params:s[0].params,context:u});return s.forEach(m=>Ct(d.has(m.route.id),'`match.resolve()` was not called for route id "'+m.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),h.filter((m,g)=>f.has(s[g].route.id))}async function uF(e,t,n,r,s,o,c){let u,f,d=h=>{let m,g=new Promise((w,C)=>m=C);f=()=>m(),t.signal.addEventListener("abort",f);let b=w=>typeof h!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):h({request:t,params:n.params,context:c},...w!==void 0?[w]:[]),y;return o?y=o(w=>b(w)):y=(async()=>{try{return{type:"data",result:await b()}}catch(w){return{type:"error",result:w}}})(),Promise.race([y,g])};try{let h=n.route[e];if(n.route.lazy)if(h){let m,[g]=await Promise.all([d(h).catch(b=>{m=b}),z0(n.route,s,r)]);if(m!==void 0)throw m;u=g}else if(await z0(n.route,s,r),h=n.route[e],h)u=await d(h);else if(e==="action"){let m=new URL(t.url),g=m.pathname+m.search;throw lr(405,{method:t.method,pathname:g,routeId:n.route.id})}else return{type:Zt.data,result:void 0};else if(h)u=await d(h);else{let m=new URL(t.url),g=m.pathname+m.search;throw lr(404,{pathname:g})}Ct(u.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(h){return{type:Zt.error,result:h}}finally{f&&t.signal.removeEventListener("abort",f)}return u}async function dF(e){let{result:t,type:n,status:r}=e;if(qE(t)){let c;try{let u=t.headers.get("Content-Type");u&&/\bapplication\/json\b/.test(u)?t.body==null?c=null:c=await t.json():c=await t.text()}catch(u){return{type:Zt.error,error:u}}return n===Zt.error?{type:Zt.error,error:new xb(t.status,t.statusText,c),statusCode:t.status,headers:t.headers}:{type:Zt.data,data:c,statusCode:t.status,headers:t.headers}}if(n===Zt.error)return{type:Zt.error,error:t,statusCode:lh(t)?t.status:r};if(vF(t)){var s,o;return{type:Zt.deferred,deferredData:t,statusCode:(s=t.init)==null?void 0:s.status,headers:((o=t.init)==null?void 0:o.headers)&&new Headers(t.init.headers)}}return{type:Zt.data,data:t,statusCode:r}}function fF(e,t,n,r,s,o){let c=e.headers.get("Location");if(Ct(c,"Redirects returned/thrown from loaders/actions must have a Location header"),!wb.test(c)){let u=r.slice(0,r.findIndex(f=>f.route.id===n)+1);c=vy(new URL(t.url),u,s,!0,c,o),e.headers.set("Location",c)}return e}function U0(e,t,n){if(wb.test(e)){let r=e,s=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Wl(s.pathname,n)!=null;if(s.origin===t.origin&&o)return s.pathname+s.search+s.hash}return e}function ll(e,t,n,r){let s=e.createURL(HE(t)).toString(),o={signal:n};if(r&&bs(r.formMethod)){let{formMethod:c,formEncType:u}=r;o.method=c.toUpperCase(),u==="application/json"?(o.headers=new Headers({"Content-Type":u}),o.body=JSON.stringify(r.json)):u==="text/plain"?o.body=r.text:u==="application/x-www-form-urlencoded"&&r.formData?o.body=yy(r.formData):o.body=r.formData}return new Request(s,o)}function yy(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function V0(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function pF(e,t,n,r,s,o){let c={},u=null,f,d=!1,h={},m=r&&Br(r[1])?r[1].error:void 0;return n.forEach((g,b)=>{let y=t[b].route.id;if(Ct(!ri(g),"Cannot handle redirect results in processLoaderData"),Br(g)){let w=g.error;m!==void 0&&(w=m,m=void 0),u=u||{};{let C=Sl(e,y);u[C.route.id]==null&&(u[C.route.id]=w)}c[y]=void 0,d||(d=!0,f=lh(g.error)?g.error.status:500),g.headers&&(h[y]=g.headers)}else ni(g)?(s.set(y,g.deferredData),c[y]=g.deferredData.data,g.statusCode!=null&&g.statusCode!==200&&!d&&(f=g.statusCode),g.headers&&(h[y]=g.headers)):(c[y]=g.data,g.statusCode&&g.statusCode!==200&&!d&&(f=g.statusCode),g.headers&&(h[y]=g.headers))}),m!==void 0&&r&&(u={[r[0]]:m},c[r[0]]=void 0),{loaderData:c,errors:u,statusCode:f||200,loaderHeaders:h}}function H0(e,t,n,r,s,o,c,u){let{loaderData:f,errors:d}=pF(t,n,r,s,u);for(let h=0;h<o.length;h++){let{key:m,match:g,controller:b}=o[h];Ct(c!==void 0&&c[h]!==void 0,"Did not find corresponding fetcher result");let y=c[h];if(!(b&&b.signal.aborted))if(Br(y)){let w=Sl(e.matches,g?.route.id);d&&d[w.route.id]||(d=mn({},d,{[w.route.id]:y.error})),e.fetchers.delete(m)}else if(ri(y))Ct(!1,"Unhandled fetcher revalidation redirect");else if(ni(y))Ct(!1,"Unhandled fetcher deferred data");else{let w=ua(y.data);e.fetchers.set(m,w)}}return{loaderData:f,errors:d}}function q0(e,t,n,r){let s=mn({},t);for(let o of n){let c=o.route.id;if(t.hasOwnProperty(c)?t[c]!==void 0&&(s[c]=t[c]):e[c]!==void 0&&o.route.loader&&(s[c]=e[c]),r&&r.hasOwnProperty(c))break}return s}function K0(e){return e?Br(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Sl(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function W0(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function lr(e,t){let{pathname:n,routeId:r,method:s,type:o,message:c}=t===void 0?{}:t,u="Unknown Server Error",f="Unknown @remix-run/router error";return e===400?(u="Bad Request",o==="route-discovery"?f='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
|
||
`+c):s&&n&&r?f="You made a "+s+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?f="defer() is not supported in actions":o==="invalid-body"&&(f="Unable to encode submission body")):e===403?(u="Forbidden",f='Route "'+r+'" does not match URL "'+n+'"'):e===404?(u="Not Found",f='No route matches URL "'+n+'"'):e===405&&(u="Method Not Allowed",s&&n&&r?f="You made a "+s.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":s&&(f='Invalid request method "'+s.toUpperCase()+'"')),new xb(e||500,u,new Error(f),!0)}function G0(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(ri(n))return{result:n,idx:t}}}function HE(e){let t=typeof e=="string"?Ta(e):e;return vi(mn({},t,{hash:""}))}function hF(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function gF(e){return typeof e=="object"&&e!=null&&"then"in e}function mF(e){return qE(e.result)&&XA.has(e.result.status)}function ni(e){return e.type===Zt.deferred}function Br(e){return e.type===Zt.error}function ri(e){return(e&&e.type)===Zt.redirect}function vF(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function qE(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function yF(e){return YA.has(e.toLowerCase())}function bs(e){return QA.has(e.toLowerCase())}async function J0(e,t,n,r,s,o){for(let c=0;c<n.length;c++){let u=n[c],f=t[c];if(!f)continue;let d=e.find(m=>m.route.id===f.route.id),h=d!=null&&!UE(d,f)&&(o&&o[f.route.id])!==void 0;if(ni(u)&&(s||h)){let m=r[c];Ct(m,"Expected an AbortSignal for revalidating fetcher deferred result"),await KE(u,m,s).then(g=>{g&&(n[c]=g||n[c])})}}}async function KE(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:Zt.data,data:e.deferredData.unwrappedData}}catch(s){return{type:Zt.error,error:s}}return{type:Zt.data,data:e.deferredData.data}}}function Sb(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function cu(e,t){let n=typeof t=="string"?Ta(t).search:t.search;if(e[e.length-1].route.index&&Sb(n||""))return e[e.length-1];let r=$E(e);return r[r.length-1]}function Q0(e){let{formMethod:t,formAction:n,formEncType:r,text:s,formData:o,json:c}=e;if(!(!t||!n||!r)){if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:s};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(c!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:c,text:void 0}}}function rv(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function bF(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Jc(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function xF(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function ua(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function wF(e,t){try{let n=e.sessionStorage.getItem(zE);if(n){let r=JSON.parse(n);for(let[s,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(s,new Set(o||[]))}}catch{}}function SF(e,t){if(t.size>0){let n={};for(let[r,s]of t)n[r]=[...s];try{e.sessionStorage.setItem(zE,JSON.stringify(n))}catch(r){Il(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
|
||
* React Router v6.25.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function Sp(){return Sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sp.apply(this,arguments)}const ch=x.createContext(null),WE=x.createContext(null),Ma=x.createContext(null),Cb=x.createContext(null),Ro=x.createContext({outlet:null,matches:[],isDataRoute:!1}),GE=x.createContext(null);function CF(e,t){let{relative:n}=t===void 0?{}:t;Gl()||Ct(!1);let{basename:r,navigator:s}=x.useContext(Ma),{hash:o,pathname:c,search:u}=QE(e,{relative:n}),f=c;return r!=="/"&&(f=c==="/"?r:jo([r,c])),s.createHref({pathname:f,search:u,hash:o})}function Gl(){return x.useContext(Cb)!=null}function Ni(){return Gl()||Ct(!1),x.useContext(Cb).location}function JE(e){x.useContext(Ma).static||x.useLayoutEffect(e)}function dn(){let{isDataRoute:e}=x.useContext(Ro);return e?DF():kF()}function kF(){Gl()||Ct(!1);let e=x.useContext(ch),{basename:t,future:n,navigator:r}=x.useContext(Ma),{matches:s}=x.useContext(Ro),{pathname:o}=Ni(),c=JSON.stringify(ah(s,n.v7_relativeSplatPath)),u=x.useRef(!1);return JE(()=>{u.current=!0}),x.useCallback(function(d,h){if(h===void 0&&(h={}),!u.current)return;if(typeof d=="number"){r.go(d);return}let m=ih(d,JSON.parse(c),o,h.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:jo([t,m.pathname])),(h.replace?r.replace:r.push)(m,h.state,h)},[t,r,c,o,e])}function ls(){let{matches:e}=x.useContext(Ro),t=e[e.length-1];return t?t.params:{}}function QE(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=x.useContext(Ma),{matches:s}=x.useContext(Ro),{pathname:o}=Ni(),c=JSON.stringify(ah(s,r.v7_relativeSplatPath));return x.useMemo(()=>ih(e,JSON.parse(c),o,n==="path"),[e,c,o,n])}function EF(e,t,n,r){Gl()||Ct(!1);let{navigator:s}=x.useContext(Ma),{matches:o}=x.useContext(Ro),c=o[o.length-1],u=c?c.params:{};c&&c.pathname;let f=c?c.pathnameBase:"/";c&&c.route;let d=Ni(),h;h=d;let m=h.pathname||"/",g=m;if(f!=="/"){let w=f.replace(/^\//,"").split("/");g="/"+m.replace(/^\//,"").split("/").slice(w.length).join("/")}let b=ti(e,{pathname:g});return _F(b&&b.map(w=>Object.assign({},w,{params:Object.assign({},u,w.params),pathname:jo([f,s.encodeLocation?s.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?f:jo([f,s.encodeLocation?s.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),o,n,r)}function jF(){let e=IF(),t=lh(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},t),n?x.createElement("pre",{style:s},n):null,null)}const TF=x.createElement(jF,null);class MF extends x.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?x.createElement(Ro.Provider,{value:this.props.routeContext},x.createElement(GE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function NF(e){let{routeContext:t,match:n,children:r}=e,s=x.useContext(ch);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),x.createElement(Ro.Provider,{value:t},r)}function _F(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let c=e,u=(s=n)==null?void 0:s.errors;if(u!=null){let h=c.findIndex(m=>m.route.id&&u?.[m.route.id]!==void 0);h>=0||Ct(!1),c=c.slice(0,Math.min(c.length,h+1))}let f=!1,d=-1;if(n&&r&&r.v7_partialHydration)for(let h=0;h<c.length;h++){let m=c[h];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(d=h),m.route.id){let{loaderData:g,errors:b}=n,y=m.route.loader&&g[m.route.id]===void 0&&(!b||b[m.route.id]===void 0);if(m.route.lazy||y){f=!0,d>=0?c=c.slice(0,d+1):c=[c[0]];break}}}return c.reduceRight((h,m,g)=>{let b,y=!1,w=null,C=null;n&&(b=u&&m.route.id?u[m.route.id]:void 0,w=m.route.errorElement||TF,f&&(d<0&&g===0?(AF("route-fallback"),y=!0,C=null):d===g&&(y=!0,C=m.route.hydrateFallbackElement||null)));let E=t.concat(c.slice(0,g+1)),j=()=>{let N;return b?N=w:y?N=C:m.route.Component?N=x.createElement(m.route.Component,null):m.route.element?N=m.route.element:N=h,x.createElement(NF,{match:m,routeContext:{outlet:h,matches:E,isDataRoute:n!=null},children:N})};return n&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?x.createElement(MF,{location:n.location,revalidation:n.revalidation,component:w,error:b,children:j(),routeContext:{outlet:null,matches:E,isDataRoute:!0}}):j()},null)}var ZE=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(ZE||{}),YE=(function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e})(YE||{});function RF(e){let t=x.useContext(ch);return t||Ct(!1),t}function PF(e){let t=x.useContext(WE);return t||Ct(!1),t}function OF(e){let t=x.useContext(Ro);return t||Ct(!1),t}function XE(e){let t=OF(),n=t.matches[t.matches.length-1];return n.route.id||Ct(!1),n.route.id}function IF(){var e;let t=x.useContext(GE),n=PF(YE.UseRouteError),r=XE();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function DF(){let{router:e}=RF(ZE.UseNavigateStable),t=XE(),n=x.useRef(!1);return JE(()=>{n.current=!0}),x.useCallback(function(s,o){o===void 0&&(o={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Sp({fromRouteId:t},o)))},[e,t])}const Z0={};function AF(e,t,n){Z0[e]||(Z0[e]=!0)}function ej(e){let{to:t,replace:n,state:r,relative:s}=e;Gl()||Ct(!1);let{future:o,static:c}=x.useContext(Ma),{matches:u}=x.useContext(Ro),{pathname:f}=Ni(),d=dn(),h=ih(t,ah(u,o.v7_relativeSplatPath),f,s==="path"),m=JSON.stringify(h);return x.useEffect(()=>d(JSON.parse(m),{replace:n,state:r,relative:s}),[d,m,s,n,r]),null}function FF(e){let{basename:t="/",children:n=null,location:r,navigationType:s=_n.Pop,navigator:o,static:c=!1,future:u}=e;Gl()&&Ct(!1);let f=t.replace(/^\/*/,"/"),d=x.useMemo(()=>({basename:f,navigator:o,static:c,future:Sp({v7_relativeSplatPath:!1},u)}),[f,u,o,c]);typeof r=="string"&&(r=Ta(r));let{pathname:h="/",search:m="",hash:g="",state:b=null,key:y="default"}=r,w=x.useMemo(()=>{let C=Wl(h,f);return C==null?null:{location:{pathname:C,search:m,hash:g,state:b,key:y},navigationType:s}},[f,h,m,g,b,y,s]);return w==null?null:x.createElement(Ma.Provider,{value:d},x.createElement(Cb.Provider,{children:n,value:w}))}new Promise(()=>{});function LF(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:x.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:x.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:x.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
|
||
* React Router DOM v6.25.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function _u(){return _u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_u.apply(this,arguments)}function $F(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function BF(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function zF(e,t){return e.button===0&&(!t||t==="_self")&&!BF(e)}function by(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function UF(e,t){let n=by(e);return t&&t.forEach((r,s)=>{n.has(s)||t.getAll(s).forEach(o=>{n.append(s,o)})}),n}const VF=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],HF="6";try{window.__reactRouterVersion=HF}catch{}function qF(e,t){return rF({basename:void 0,future:_u({},void 0,{v7_prependBasename:!0}),history:TA({window:void 0}),hydrationData:KF(),routes:e,mapRouteProperties:LF,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function KF(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=_u({},t,{errors:WF(t.errors)})),t}function WF(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,s]of t)if(s&&s.__type==="RouteErrorResponse")n[r]=new xb(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(s.__subType){let o=window[s.__subType];if(typeof o=="function")try{let c=new o(s.message);c.stack="",n[r]=c}catch{}}if(n[r]==null){let o=new Error(s.message);o.stack="",n[r]=o}}else n[r]=s;return n}const GF=x.createContext({isTransitioning:!1}),JF=x.createContext(new Map),QF="startTransition",Y0=oh[QF],ZF="flushSync",X0=jA[ZF];function YF(e){Y0?Y0(e):e()}function Qc(e){X0?X0(e):e()}class XF{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function e2(e){let{fallbackElement:t,router:n,future:r}=e,[s,o]=x.useState(n.state),[c,u]=x.useState(),[f,d]=x.useState({isTransitioning:!1}),[h,m]=x.useState(),[g,b]=x.useState(),[y,w]=x.useState(),C=x.useRef(new Map),{v7_startTransition:E}=r||{},j=x.useCallback(F=>{E?YF(F):F()},[E]),N=x.useCallback((F,z)=>{let{deletedFetchers:Q,unstable_flushSync:pe,unstable_viewTransitionOpts:V}=z;Q.forEach(W=>C.current.delete(W)),F.fetchers.forEach((W,le)=>{W.data!==void 0&&C.current.set(le,W.data)});let J=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!V||J){pe?Qc(()=>o(F)):j(()=>o(F));return}if(pe){Qc(()=>{g&&(h&&h.resolve(),g.skipTransition()),d({isTransitioning:!0,flushSync:!0,currentLocation:V.currentLocation,nextLocation:V.nextLocation})});let W=n.window.document.startViewTransition(()=>{Qc(()=>o(F))});W.finished.finally(()=>{Qc(()=>{m(void 0),b(void 0),u(void 0),d({isTransitioning:!1})})}),Qc(()=>b(W));return}g?(h&&h.resolve(),g.skipTransition(),w({state:F,currentLocation:V.currentLocation,nextLocation:V.nextLocation})):(u(F),d({isTransitioning:!0,flushSync:!1,currentLocation:V.currentLocation,nextLocation:V.nextLocation}))},[n.window,g,h,C,j]);x.useLayoutEffect(()=>n.subscribe(N),[n,N]),x.useEffect(()=>{f.isTransitioning&&!f.flushSync&&m(new XF)},[f]),x.useEffect(()=>{if(h&&c&&n.window){let F=c,z=h.promise,Q=n.window.document.startViewTransition(async()=>{j(()=>o(F)),await z});Q.finished.finally(()=>{m(void 0),b(void 0),u(void 0),d({isTransitioning:!1})}),b(Q)}},[j,c,h,n.window]),x.useEffect(()=>{h&&c&&s.location.key===c.location.key&&h.resolve()},[h,g,s.location,c]),x.useEffect(()=>{!f.isTransitioning&&y&&(u(y.state),d({isTransitioning:!0,flushSync:!1,currentLocation:y.currentLocation,nextLocation:y.nextLocation}),w(void 0))},[f.isTransitioning,y]),x.useEffect(()=>{},[]);let R=x.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:F=>n.navigate(F),push:(F,z,Q)=>n.navigate(F,{state:z,preventScrollReset:Q?.preventScrollReset}),replace:(F,z,Q)=>n.navigate(F,{replace:!0,state:z,preventScrollReset:Q?.preventScrollReset})}),[n]),_=n.basename||"/",M=x.useMemo(()=>({router:n,navigator:R,static:!1,basename:_}),[n,R,_]),O=x.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return x.createElement(x.Fragment,null,x.createElement(ch.Provider,{value:M},x.createElement(WE.Provider,{value:s},x.createElement(JF.Provider,{value:C.current},x.createElement(GF.Provider,{value:f},x.createElement(FF,{basename:_,location:s.location,navigationType:s.historyAction,navigator:R,future:O},s.initialized||n.future.v7_partialHydration?x.createElement(t2,{routes:n.routes,future:n.future,state:s}):t))))),null)}const t2=x.memo(n2);function n2(e){let{routes:t,future:n,state:r}=e;return EF(t,void 0,r,n)}const r2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",s2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ru=x.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:o,replace:c,state:u,target:f,to:d,preventScrollReset:h,unstable_viewTransition:m}=t,g=$F(t,VF),{basename:b}=x.useContext(Ma),y,w=!1;if(typeof d=="string"&&s2.test(d)&&(y=d,r2))try{let N=new URL(window.location.href),R=d.startsWith("//")?new URL(N.protocol+d):new URL(d),_=Wl(R.pathname,b);R.origin===N.origin&&_!=null?d=_+R.search+R.hash:w=!0}catch{}let C=CF(d,{relative:s}),E=o2(d,{replace:c,state:u,target:f,preventScrollReset:h,relative:s,unstable_viewTransition:m});function j(N){r&&r(N),N.defaultPrevented||E(N)}return x.createElement("a",_u({},g,{href:y||C,onClick:w||o?r:j,ref:n,target:f}))});var eC;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(eC||(eC={}));var tC;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(tC||(tC={}));function o2(e,t){let{target:n,replace:r,state:s,preventScrollReset:o,relative:c,unstable_viewTransition:u}=t===void 0?{}:t,f=dn(),d=Ni(),h=QE(e,{relative:c});return x.useCallback(m=>{if(zF(m,n)){m.preventDefault();let g=r!==void 0?r:vi(d)===vi(h);f(e,{replace:g,state:s,preventScrollReset:o,relative:c,unstable_viewTransition:u})}},[d,f,h,r,s,n,e,o,c,u])}function id(e){let t=x.useRef(by(e)),n=x.useRef(!1),r=Ni(),s=x.useMemo(()=>UF(r.search,n.current?null:t.current),[r.search]),o=dn(),c=x.useCallback((u,f)=>{const d=by(typeof u=="function"?u(s):u);n.current=!0,o("?"+d,f)},[o,s]);return[s,c]}function tj(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=tj(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function xo(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=tj(e))&&(r&&(r+=" "),r+=t);return r}const Pu=e=>typeof e=="number"&&!isNaN(e),ci=e=>typeof e=="string",Ur=e=>typeof e=="function",tp=e=>ci(e)||Ur(e)?e:null,xy=e=>x.isValidElement(e)||ci(e)||Ur(e)||Pu(e);function a2(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:s}=e;requestAnimationFrame(()=>{s.minHeight="initial",s.height=r+"px",s.transition=`all ${n}ms`,requestAnimationFrame(()=>{s.height="0",s.padding="0",s.margin="0",setTimeout(t,n)})})}function uh(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:s=!0,collapseDuration:o=300}=e;return function(c){let{children:u,position:f,preventExitTransition:d,done:h,nodeRef:m,isIn:g,playToast:b}=c;const y=r?`${t}--${f}`:t,w=r?`${n}--${f}`:n,C=x.useRef(0);return x.useLayoutEffect(()=>{const E=m.current,j=y.split(" "),N=R=>{R.target===m.current&&(b(),E.removeEventListener("animationend",N),E.removeEventListener("animationcancel",N),C.current===0&&R.type!=="animationcancel"&&E.classList.remove(...j))};E.classList.add(...j),E.addEventListener("animationend",N),E.addEventListener("animationcancel",N)},[]),x.useEffect(()=>{const E=m.current,j=()=>{E.removeEventListener("animationend",j),s?a2(E,h,o):h()};g||(d?j():(C.current=1,E.className+=` ${w}`,E.addEventListener("animationend",j)))},[g]),qe.createElement(qe.Fragment,null,u)}}function nC(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const ur=new Map;let Ou=[];const wy=new Set,i2=e=>wy.forEach(t=>t(e)),nj=()=>ur.size>0;function rj(e,t){var n;if(t)return!((n=ur.get(t))==null||!n.isToastActive(e));let r=!1;return ur.forEach(s=>{s.isToastActive(e)&&(r=!0)}),r}function sj(e,t){xy(e)&&(nj()||Ou.push({content:e,options:t}),ur.forEach(n=>{n.buildToast(e,t)}))}function rC(e,t){ur.forEach(n=>{t!=null&&t!=null&&t.containerId?t?.containerId===n.id&&n.toggle(e,t?.id):n.toggle(e,t?.id)})}function l2(e){const{subscribe:t,getSnapshot:n,setProps:r}=x.useRef((function(o){const c=o.containerId||1;return{subscribe(u){const f=(function(h,m,g){let b=1,y=0,w=[],C=[],E=[],j=m;const N=new Map,R=new Set,_=()=>{E=Array.from(N.values()),R.forEach(F=>F())},M=F=>{C=F==null?[]:C.filter(z=>z!==F),_()},O=F=>{const{toastId:z,onOpen:Q,updateId:pe,children:V}=F.props,J=pe==null;F.staleId&&N.delete(F.staleId),N.set(z,F),C=[...C,F.props.toastId].filter(W=>W!==F.staleId),_(),g(nC(F,J?"added":"updated")),J&&Ur(Q)&&Q(x.isValidElement(V)&&V.props)};return{id:h,props:j,observe:F=>(R.add(F),()=>R.delete(F)),toggle:(F,z)=>{N.forEach(Q=>{z!=null&&z!==Q.props.toastId||Ur(Q.toggle)&&Q.toggle(F)})},removeToast:M,toasts:N,clearQueue:()=>{y-=w.length,w=[]},buildToast:(F,z)=>{if((A=>{let{containerId:fe,toastId:te,updateId:de}=A;const me=fe?fe!==h:h!==1,ee=N.has(te)&&de==null;return me||ee})(z))return;const{toastId:Q,updateId:pe,data:V,staleId:J,delay:W}=z,le=()=>{M(Q)},se=pe==null;se&&y++;const X={...j,style:j.toastStyle,key:b++,...Object.fromEntries(Object.entries(z).filter(A=>{let[fe,te]=A;return te!=null})),toastId:Q,updateId:pe,data:V,closeToast:le,isIn:!1,className:tp(z.className||j.toastClassName),bodyClassName:tp(z.bodyClassName||j.bodyClassName),progressClassName:tp(z.progressClassName||j.progressClassName),autoClose:!z.isLoading&&(q=z.autoClose,K=j.autoClose,q===!1||Pu(q)&&q>0?q:K),deleteToast(){const A=N.get(Q),{onClose:fe,children:te}=A.props;Ur(fe)&&fe(x.isValidElement(te)&&te.props),g(nC(A,"removed")),N.delete(Q),y--,y<0&&(y=0),w.length>0?O(w.shift()):_()}};var q,K;X.closeButton=j.closeButton,z.closeButton===!1||xy(z.closeButton)?X.closeButton=z.closeButton:z.closeButton===!0&&(X.closeButton=!xy(j.closeButton)||j.closeButton);let he=F;x.isValidElement(F)&&!ci(F.type)?he=x.cloneElement(F,{closeToast:le,toastProps:X,data:V}):Ur(F)&&(he=F({closeToast:le,toastProps:X,data:V}));const D={content:he,props:X,staleId:J};j.limit&&j.limit>0&&y>j.limit&&se?w.push(D):Pu(W)?setTimeout(()=>{O(D)},W):O(D)},setProps(F){j=F},setToggle:(F,z)=>{N.get(F).toggle=z},isToastActive:F=>C.some(z=>z===F),getSnapshot:()=>j.newestOnTop?E.reverse():E}})(c,o,i2);ur.set(c,f);const d=f.observe(u);return Ou.forEach(h=>sj(h.content,h.options)),Ou=[],()=>{d(),ur.delete(c)}},setProps(u){var f;(f=ur.get(c))==null||f.setProps(u)},getSnapshot(){var u;return(u=ur.get(c))==null?void 0:u.getSnapshot()}}})(e)).current;r(e);const s=x.useSyncExternalStore(t,n,n);return{getToastToRender:function(o){if(!s)return[];const c=new Map;return s.forEach(u=>{const{position:f}=u.props;c.has(f)||c.set(f,[]),c.get(f).push(u)}),Array.from(c,u=>o(u[0],u[1]))},isToastActive:rj,count:s?.length}}function c2(e){const[t,n]=x.useState(!1),[r,s]=x.useState(!1),o=x.useRef(null),c=x.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:u,pauseOnHover:f,closeToast:d,onClick:h,closeOnClick:m}=e;var g,b;function y(){n(!0)}function w(){n(!1)}function C(N){const R=o.current;c.canDrag&&R&&(c.didMove=!0,t&&w(),c.delta=e.draggableDirection==="x"?N.clientX-c.start:N.clientY-c.start,c.start!==N.clientX&&(c.canCloseOnClick=!1),R.style.transform=`translate3d(${e.draggableDirection==="x"?`${c.delta}px, var(--y)`:`0, calc(${c.delta}px + var(--y))`},0)`,R.style.opacity=""+(1-Math.abs(c.delta/c.removalDistance)))}function E(){document.removeEventListener("pointermove",C),document.removeEventListener("pointerup",E);const N=o.current;if(c.canDrag&&c.didMove&&N){if(c.canDrag=!1,Math.abs(c.delta)>c.removalDistance)return s(!0),e.closeToast(),void e.collapseAll();N.style.transition="transform 0.2s, opacity 0.2s",N.style.removeProperty("transform"),N.style.removeProperty("opacity")}}(b=ur.get((g={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||b.setToggle(g.id,g.fn),x.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||w(),window.addEventListener("focus",y),window.addEventListener("blur",w),()=>{window.removeEventListener("focus",y),window.removeEventListener("blur",w)}},[e.pauseOnFocusLoss]);const j={onPointerDown:function(N){if(e.draggable===!0||e.draggable===N.pointerType){c.didMove=!1,document.addEventListener("pointermove",C),document.addEventListener("pointerup",E);const R=o.current;c.canCloseOnClick=!0,c.canDrag=!0,R.style.transition="none",e.draggableDirection==="x"?(c.start=N.clientX,c.removalDistance=R.offsetWidth*(e.draggablePercent/100)):(c.start=N.clientY,c.removalDistance=R.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(N){const{top:R,bottom:_,left:M,right:O}=o.current.getBoundingClientRect();N.nativeEvent.type!=="touchend"&&e.pauseOnHover&&N.clientX>=M&&N.clientX<=O&&N.clientY>=R&&N.clientY<=_?w():y()}};return u&&f&&(j.onMouseEnter=w,e.stacked||(j.onMouseLeave=y)),m&&(j.onClick=N=>{h&&h(N),c.canCloseOnClick&&d()}),{playToast:y,pauseToast:w,isRunning:t,preventExitTransition:r,toastRef:o,eventHandlers:j}}function u2(e){let{delay:t,isRunning:n,closeToast:r,type:s="default",hide:o,className:c,style:u,controlledProgress:f,progress:d,rtl:h,isIn:m,theme:g}=e;const b=o||f&&d===0,y={...u,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};f&&(y.transform=`scaleX(${d})`);const w=xo("Toastify__progress-bar",f?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${g}`,`Toastify__progress-bar--${s}`,{"Toastify__progress-bar--rtl":h}),C=Ur(c)?c({rtl:h,type:s,defaultClassName:w}):xo(w,c),E={[f&&d>=1?"onTransitionEnd":"onAnimationEnd"]:f&&d<1?null:()=>{m&&r()}};return qe.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":b},qe.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${g} Toastify__progress-bar--${s}`}),qe.createElement("div",{role:"progressbar","aria-hidden":b?"true":"false","aria-label":"notification timer",className:C,style:y,...E}))}let d2=1;const oj=()=>""+d2++;function f2(e){return e&&(ci(e.toastId)||Pu(e.toastId))?e.toastId:oj()}function bu(e,t){return sj(e,t),t.toastId}function Cp(e,t){return{...t,type:t&&t.type||e,toastId:f2(t)}}function _f(e){return(t,n)=>bu(t,Cp(e,n))}function ge(e,t){return bu(e,Cp("default",t))}ge.loading=(e,t)=>bu(e,Cp("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),ge.promise=function(e,t,n){let r,{pending:s,error:o,success:c}=t;s&&(r=ci(s)?ge.loading(s,n):ge.loading(s.render,{...n,...s}));const u={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},f=(h,m,g)=>{if(m==null)return void ge.dismiss(r);const b={type:h,...u,...n,data:g},y=ci(m)?{render:m}:m;return r?ge.update(r,{...b,...y}):ge(y.render,{...b,...y}),g},d=Ur(e)?e():e;return d.then(h=>f("success",c,h)).catch(h=>f("error",o,h)),d},ge.success=_f("success"),ge.info=_f("info"),ge.error=_f("error"),ge.warning=_f("warning"),ge.warn=ge.warning,ge.dark=(e,t)=>bu(e,Cp("default",{theme:"dark",...t})),ge.dismiss=function(e){(function(t){var n;if(nj()){if(t==null||ci(n=t)||Pu(n))ur.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=ur.get(t.containerId);r?r.removeToast(t.id):ur.forEach(s=>{s.removeToast(t.id)})}}else Ou=Ou.filter(r=>t!=null&&r.options.toastId!==t)})(e)},ge.clearWaitingQueue=function(e){e===void 0&&(e={}),ur.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},ge.isActive=rj,ge.update=function(e,t){t===void 0&&(t={});const n=((r,s)=>{var o;let{containerId:c}=s;return(o=ur.get(c||1))==null?void 0:o.toasts.get(r)})(e,t);if(n){const{props:r,content:s}=n,o={delay:100,...r,...t,toastId:t.toastId||e,updateId:oj()};o.toastId!==e&&(o.staleId=e);const c=o.render||s;delete o.render,bu(c,o)}},ge.done=e=>{ge.update(e,{progress:1})},ge.onChange=function(e){return wy.add(e),()=>{wy.delete(e)}},ge.play=e=>rC(!0,e),ge.pause=e=>rC(!1,e);const p2=typeof window<"u"?x.useLayoutEffect:x.useEffect,Rf=e=>{let{theme:t,type:n,isLoading:r,...s}=e;return qe.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...s})},sv={info:function(e){return qe.createElement(Rf,{...e},qe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return qe.createElement(Rf,{...e},qe.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return qe.createElement(Rf,{...e},qe.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return qe.createElement(Rf,{...e},qe.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return qe.createElement("div",{className:"Toastify__spinner"})}},h2=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:s,playToast:o}=c2(e),{closeButton:c,children:u,autoClose:f,onClick:d,type:h,hideProgressBar:m,closeToast:g,transition:b,position:y,className:w,style:C,bodyClassName:E,bodyStyle:j,progressClassName:N,progressStyle:R,updateId:_,role:M,progress:O,rtl:F,toastId:z,deleteToast:Q,isIn:pe,isLoading:V,closeOnClick:J,theme:W}=e,le=xo("Toastify__toast",`Toastify__toast-theme--${W}`,`Toastify__toast--${h}`,{"Toastify__toast--rtl":F},{"Toastify__toast--close-on-click":J}),se=Ur(w)?w({rtl:F,position:y,type:h,defaultClassName:le}):xo(le,w),X=(function(D){let{theme:A,type:fe,isLoading:te,icon:de}=D,me=null;const ee={theme:A,type:fe};return de===!1||(Ur(de)?me=de({...ee,isLoading:te}):x.isValidElement(de)?me=x.cloneElement(de,ee):te?me=sv.spinner():(ye=>ye in sv)(fe)&&(me=sv[fe](ee))),me})(e),q=!!O||!f,K={closeToast:g,type:h,theme:W};let he=null;return c===!1||(he=Ur(c)?c(K):x.isValidElement(c)?x.cloneElement(c,K):(function(D){let{closeToast:A,theme:fe,ariaLabel:te="close"}=D;return qe.createElement("button",{className:`Toastify__close-button Toastify__close-button--${fe}`,type:"button",onClick:de=>{de.stopPropagation(),A(de)},"aria-label":te},qe.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},qe.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))})(K)),qe.createElement(b,{isIn:pe,done:Q,position:y,preventExitTransition:n,nodeRef:r,playToast:o},qe.createElement("div",{id:z,onClick:d,"data-in":pe,className:se,...s,style:C,ref:r},qe.createElement("div",{...pe&&{role:M},className:Ur(E)?E({type:h}):xo("Toastify__toast-body",E),style:j},X!=null&&qe.createElement("div",{className:xo("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!V})},X),qe.createElement("div",null,u)),he,qe.createElement(u2,{..._&&!q?{key:`pb-${_}`}:{},rtl:F,theme:W,delay:f,isRunning:t,isIn:pe,closeToast:g,hide:m,type:h,style:R,className:N,controlledProgress:q,progress:O||0})))},dh=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},g2=uh(dh("bounce",!0));uh(dh("slide",!0));uh(dh("zoom"));uh(dh("flip"));const m2={position:"top-right",transition:g2,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function v2(e){let t={...m2,...e};const n=e.stacked,[r,s]=x.useState(!0),o=x.useRef(null),{getToastToRender:c,isToastActive:u,count:f}=l2(t),{className:d,style:h,rtl:m,containerId:g}=t;function b(w){const C=xo("Toastify__toast-container",`Toastify__toast-container--${w}`,{"Toastify__toast-container--rtl":m});return Ur(d)?d({position:w,rtl:m,defaultClassName:C}):xo(C,tp(d))}function y(){n&&(s(!0),ge.play())}return p2(()=>{if(n){var w;const C=o.current.querySelectorAll('[data-in="true"]'),E=12,j=(w=t.position)==null?void 0:w.includes("top");let N=0,R=0;Array.from(C).reverse().forEach((_,M)=>{const O=_;O.classList.add("Toastify__toast--stacked"),M>0&&(O.dataset.collapsed=`${r}`),O.dataset.pos||(O.dataset.pos=j?"top":"bot");const F=N*(r?.2:1)+(r?0:E*M);O.style.setProperty("--y",`${j?F:-1*F}px`),O.style.setProperty("--g",`${E}`),O.style.setProperty("--s",""+(1-(r?R:0))),N+=O.offsetHeight,R+=.025})}},[r,f,n]),qe.createElement("div",{ref:o,className:"Toastify",id:g,onMouseEnter:()=>{n&&(s(!1),ge.pause())},onMouseLeave:y},c((w,C)=>{const E=C.length?{...h}:{...h,pointerEvents:"none"};return qe.createElement("div",{className:b(w),style:E,key:`container-${w}`},C.map(j=>{let{content:N,props:R}=j;return qe.createElement(h2,{...R,stacked:n,collapseAll:y,isIn:u(R.toastId,R.containerId),style:R.style,key:`toast-${R.key}`},N)}))}))}const y2={theme:"system",setTheme:()=>null},aj=x.createContext(y2);function b2({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[s,o]=x.useState(()=>localStorage.getItem(n)||t);x.useEffect(()=>{const u=window.document.documentElement;if(u.classList.remove("light","dark"),s==="system"){const f=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";u.classList.add(f);return}u.classList.add(s)},[s]);const c={theme:s,setTheme:u=>{localStorage.setItem(n,u),o(u)}};return i.jsx(aj.Provider,{...r,value:c,children:e})}const Jl=()=>{const e=x.useContext(aj);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e};let ov=!1;const ij=new BD({defaultOptions:{queries:{staleTime:1e3*60*5,retry(e){return e>=3?(ov===!1&&(ov=!0,ge.error("The application is taking longer than expected to load, please try again in a few minutes.",{onClose:()=>{ov=!1}})),!1):!0}}}});var jn=(e=>(e.API_URL="apiUrl",e.TOKEN="token",e.INSTANCE_ID="instanceId",e.INSTANCE_NAME="instanceName",e.INSTANCE_TOKEN="instanceToken",e.VERSION="version",e.FACEBOOK_APP_ID="facebookAppId",e.FACEBOOK_CONFIG_ID="facebookConfigId",e.FACEBOOK_USER_TOKEN="facebookUserToken",e.CLIENT_NAME="clientName",e))(jn||{});const lj=async e=>{if(e.url){const t=e.url.endsWith("/")?e.url.slice(0,-1):e.url;localStorage.setItem("apiUrl",t)}e.token&&localStorage.setItem("token",e.token),e.version&&localStorage.setItem("version",e.version),e.facebookAppId&&localStorage.setItem("facebookAppId",e.facebookAppId),e.facebookConfigId&&localStorage.setItem("facebookConfigId",e.facebookConfigId),e.facebookUserToken&&localStorage.setItem("facebookUserToken",e.facebookUserToken),e.clientName&&localStorage.setItem("clientName",e.clientName)},cj=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version"),localStorage.removeItem("facebookAppId"),localStorage.removeItem("facebookConfigId"),localStorage.removeItem("facebookUserToken"),localStorage.removeItem("clientName")},dr=e=>localStorage.getItem(e),tn=({children:e})=>{const t=dr(jn.API_URL),n=dr(jn.TOKEN),r=dr(jn.VERSION);return!t||!n||!r?i.jsx(ej,{to:"/manager/login"}):e},x2=({children:e})=>{const t=dr(jn.API_URL),n=dr(jn.TOKEN),r=dr(jn.VERSION);return t&&n&&r?i.jsx(ej,{to:"/"}):e};function uj(e,t){return function(){return e.apply(t,arguments)}}const{toString:w2}=Object.prototype,{getPrototypeOf:kb}=Object,{iterator:fh,toStringTag:dj}=Symbol,ph=(e=>t=>{const n=w2.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Rs=e=>(e=e.toLowerCase(),t=>ph(t)===e),hh=e=>t=>typeof t===e,{isArray:Ql}=Array,Dl=hh("undefined");function ld(e){return e!==null&&!Dl(e)&&e.constructor!==null&&!Dl(e.constructor)&&jr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const fj=Rs("ArrayBuffer");function S2(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&fj(e.buffer),t}const C2=hh("string"),jr=hh("function"),pj=hh("number"),cd=e=>e!==null&&typeof e=="object",k2=e=>e===!0||e===!1,np=e=>{if(ph(e)!=="object")return!1;const t=kb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(dj in e)&&!(fh in e)},E2=e=>{if(!cd(e)||ld(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},j2=Rs("Date"),T2=Rs("File"),M2=Rs("Blob"),N2=Rs("FileList"),_2=e=>cd(e)&&jr(e.pipe),R2=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||jr(e.append)&&((t=ph(e))==="formdata"||t==="object"&&jr(e.toString)&&e.toString()==="[object FormData]"))},P2=Rs("URLSearchParams"),[O2,I2,D2,A2]=["ReadableStream","Request","Response","Headers"].map(Rs),F2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ud(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),Ql(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{if(ld(e))return;const o=n?Object.getOwnPropertyNames(e):Object.keys(e),c=o.length;let u;for(r=0;r<c;r++)u=o[r],t.call(null,e[u],u,e)}}function hj(e,t){if(ld(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r=n.length,s;for(;r-- >0;)if(s=n[r],t===s.toLowerCase())return s;return null}const si=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,gj=e=>!Dl(e)&&e!==si;function Sy(){const{caseless:e,skipUndefined:t}=gj(this)&&this||{},n={},r=(s,o)=>{const c=e&&hj(n,o)||o;np(n[c])&&np(s)?n[c]=Sy(n[c],s):np(s)?n[c]=Sy({},s):Ql(s)?n[c]=s.slice():(!t||!Dl(s))&&(n[c]=s)};for(let s=0,o=arguments.length;s<o;s++)arguments[s]&&ud(arguments[s],r);return n}const L2=(e,t,n,{allOwnKeys:r}={})=>(ud(t,(s,o)=>{n&&jr(s)?e[o]=uj(s,n):e[o]=s},{allOwnKeys:r}),e),$2=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),B2=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},z2=(e,t,n,r)=>{let s,o,c;const u={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)c=s[o],(!r||r(c,e,t))&&!u[c]&&(t[c]=e[c],u[c]=!0);e=n!==!1&&kb(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},U2=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},V2=e=>{if(!e)return null;if(Ql(e))return e;let t=e.length;if(!pj(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},H2=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&kb(Uint8Array)),q2=(e,t)=>{const r=(e&&e[fh]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},K2=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},W2=Rs("HTMLFormElement"),G2=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),sC=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),J2=Rs("RegExp"),mj=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};ud(n,(s,o)=>{let c;(c=t(s,o,e))!==!1&&(r[o]=c||s)}),Object.defineProperties(e,r)},Q2=e=>{mj(e,(t,n)=>{if(jr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(jr(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Z2=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return Ql(e)?r(e):r(String(e).split(t)),n},Y2=()=>{},X2=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function eL(e){return!!(e&&jr(e.append)&&e[dj]==="FormData"&&e[fh])}const tL=e=>{const t=new Array(10),n=(r,s)=>{if(cd(r)){if(t.indexOf(r)>=0)return;if(ld(r))return r;if(!("toJSON"in r)){t[s]=r;const o=Ql(r)?[]:{};return ud(r,(c,u)=>{const f=n(c,s+1);!Dl(f)&&(o[u]=f)}),t[s]=void 0,o}}return r};return n(e,0)},nL=Rs("AsyncFunction"),rL=e=>e&&(cd(e)||jr(e))&&jr(e.then)&&jr(e.catch),vj=((e,t)=>e?setImmediate:t?((n,r)=>(si.addEventListener("message",({source:s,data:o})=>{s===si&&o===n&&r.length&&r.shift()()},!1),s=>{r.push(s),si.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",jr(si.postMessage)),sL=typeof queueMicrotask<"u"?queueMicrotask.bind(si):typeof process<"u"&&process.nextTick||vj,oL=e=>e!=null&&jr(e[fh]),ce={isArray:Ql,isArrayBuffer:fj,isBuffer:ld,isFormData:R2,isArrayBufferView:S2,isString:C2,isNumber:pj,isBoolean:k2,isObject:cd,isPlainObject:np,isEmptyObject:E2,isReadableStream:O2,isRequest:I2,isResponse:D2,isHeaders:A2,isUndefined:Dl,isDate:j2,isFile:T2,isBlob:M2,isRegExp:J2,isFunction:jr,isStream:_2,isURLSearchParams:P2,isTypedArray:H2,isFileList:N2,forEach:ud,merge:Sy,extend:L2,trim:F2,stripBOM:$2,inherits:B2,toFlatObject:z2,kindOf:ph,kindOfTest:Rs,endsWith:U2,toArray:V2,forEachEntry:q2,matchAll:K2,isHTMLForm:W2,hasOwnProperty:sC,hasOwnProp:sC,reduceDescriptors:mj,freezeMethods:Q2,toObjectSet:Z2,toCamelCase:G2,noop:Y2,toFiniteNumber:X2,findKey:hj,global:si,isContextDefined:gj,isSpecCompliantForm:eL,toJSONObject:tL,isAsyncFn:nL,isThenable:rL,setImmediate:vj,asap:sL,isIterable:oL};function mt(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}ce.inherits(mt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ce.toJSONObject(this.config),code:this.code,status:this.status}}});const yj=mt.prototype,bj={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{bj[e]={value:e}});Object.defineProperties(mt,bj);Object.defineProperty(yj,"isAxiosError",{value:!0});mt.from=(e,t,n,r,s,o)=>{const c=Object.create(yj);ce.toFlatObject(e,c,function(h){return h!==Error.prototype},d=>d!=="isAxiosError");const u=e&&e.message?e.message:"Error",f=t==null&&e?e.code:t;return mt.call(c,u,f,n,r,s),e&&c.cause==null&&Object.defineProperty(c,"cause",{value:e,configurable:!0}),c.name=e&&e.name||"Error",o&&Object.assign(c,o),c};const aL=null;function Cy(e){return ce.isPlainObject(e)||ce.isArray(e)}function xj(e){return ce.endsWith(e,"[]")?e.slice(0,-2):e}function oC(e,t,n){return e?e.concat(t).map(function(s,o){return s=xj(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function iL(e){return ce.isArray(e)&&!e.some(Cy)}const lL=ce.toFlatObject(ce,{},null,function(t){return/^is[A-Z]/.test(t)});function gh(e,t,n){if(!ce.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ce.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,C){return!ce.isUndefined(C[w])});const r=n.metaTokens,s=n.visitor||h,o=n.dots,c=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&ce.isSpecCompliantForm(t);if(!ce.isFunction(s))throw new TypeError("visitor must be a function");function d(y){if(y===null)return"";if(ce.isDate(y))return y.toISOString();if(ce.isBoolean(y))return y.toString();if(!f&&ce.isBlob(y))throw new mt("Blob is not supported. Use a Buffer instead.");return ce.isArrayBuffer(y)||ce.isTypedArray(y)?f&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function h(y,w,C){let E=y;if(y&&!C&&typeof y=="object"){if(ce.endsWith(w,"{}"))w=r?w:w.slice(0,-2),y=JSON.stringify(y);else if(ce.isArray(y)&&iL(y)||(ce.isFileList(y)||ce.endsWith(w,"[]"))&&(E=ce.toArray(y)))return w=xj(w),E.forEach(function(N,R){!(ce.isUndefined(N)||N===null)&&t.append(c===!0?oC([w],R,o):c===null?w:w+"[]",d(N))}),!1}return Cy(y)?!0:(t.append(oC(C,w,o),d(y)),!1)}const m=[],g=Object.assign(lL,{defaultVisitor:h,convertValue:d,isVisitable:Cy});function b(y,w){if(!ce.isUndefined(y)){if(m.indexOf(y)!==-1)throw Error("Circular reference detected in "+w.join("."));m.push(y),ce.forEach(y,function(E,j){(!(ce.isUndefined(E)||E===null)&&s.call(t,E,ce.isString(j)?j.trim():j,w,g))===!0&&b(E,w?w.concat(j):[j])}),m.pop()}}if(!ce.isObject(e))throw new TypeError("data must be an object");return b(e),t}function aC(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Eb(e,t){this._pairs=[],e&&gh(e,this,t)}const wj=Eb.prototype;wj.append=function(t,n){this._pairs.push([t,n])};wj.toString=function(t){const n=t?function(r){return t.call(this,r,aC)}:aC;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function cL(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Sj(e,t,n){if(!t)return e;const r=n&&n.encode||cL;ce.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let o;if(s?o=s(t,n):o=ce.isURLSearchParams(t)?t.toString():new Eb(t,n).toString(r),o){const c=e.indexOf("#");c!==-1&&(e=e.slice(0,c)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class iC{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ce.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Cj={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},uL=typeof URLSearchParams<"u"?URLSearchParams:Eb,dL=typeof FormData<"u"?FormData:null,fL=typeof Blob<"u"?Blob:null,pL={isBrowser:!0,classes:{URLSearchParams:uL,FormData:dL,Blob:fL},protocols:["http","https","file","blob","url","data"]},jb=typeof window<"u"&&typeof document<"u",ky=typeof navigator=="object"&&navigator||void 0,hL=jb&&(!ky||["ReactNative","NativeScript","NS"].indexOf(ky.product)<0),gL=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",mL=jb&&window.location.href||"http://localhost",vL=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:jb,hasStandardBrowserEnv:hL,hasStandardBrowserWebWorkerEnv:gL,navigator:ky,origin:mL},Symbol.toStringTag,{value:"Module"})),rr={...vL,...pL};function yL(e,t){return gh(e,new rr.classes.URLSearchParams,{visitor:function(n,r,s,o){return rr.isNode&&ce.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)},...t})}function bL(e){return ce.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function xL(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r<s;r++)o=n[r],t[o]=e[o];return t}function kj(e){function t(n,r,s,o){let c=n[o++];if(c==="__proto__")return!0;const u=Number.isFinite(+c),f=o>=n.length;return c=!c&&ce.isArray(s)?s.length:c,f?(ce.hasOwnProp(s,c)?s[c]=[s[c],r]:s[c]=r,!u):((!s[c]||!ce.isObject(s[c]))&&(s[c]=[]),t(n,r,s[c],o)&&ce.isArray(s[c])&&(s[c]=xL(s[c])),!u)}if(ce.isFormData(e)&&ce.isFunction(e.entries)){const n={};return ce.forEachEntry(e,(r,s)=>{t(bL(r),s,n,0)}),n}return null}function wL(e,t,n){if(ce.isString(e))try{return(t||JSON.parse)(e),ce.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const dd={transitional:Cj,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=ce.isObject(t);if(o&&ce.isHTMLForm(t)&&(t=new FormData(t)),ce.isFormData(t))return s?JSON.stringify(kj(t)):t;if(ce.isArrayBuffer(t)||ce.isBuffer(t)||ce.isStream(t)||ce.isFile(t)||ce.isBlob(t)||ce.isReadableStream(t))return t;if(ce.isArrayBufferView(t))return t.buffer;if(ce.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return yL(t,this.formSerializer).toString();if((u=ce.isFileList(t))||r.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return gh(u?{"files[]":t}:t,f&&new f,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),wL(t)):t}],transformResponse:[function(t){const n=this.transitional||dd.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(ce.isResponse(t)||ce.isReadableStream(t))return t;if(t&&ce.isString(t)&&(r&&!this.responseType||s)){const c=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t,this.parseReviver)}catch(u){if(c)throw u.name==="SyntaxError"?mt.from(u,mt.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:rr.classes.FormData,Blob:rr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ce.forEach(["delete","get","head","post","put","patch"],e=>{dd.headers[e]={}});const SL=ce.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),CL=e=>{const t={};let n,r,s;return e&&e.split(`
|
||
`).forEach(function(c){s=c.indexOf(":"),n=c.substring(0,s).trim().toLowerCase(),r=c.substring(s+1).trim(),!(!n||t[n]&&SL[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},lC=Symbol("internals");function Zc(e){return e&&String(e).trim().toLowerCase()}function rp(e){return e===!1||e==null?e:ce.isArray(e)?e.map(rp):String(e)}function kL(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const EL=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function av(e,t,n,r,s){if(ce.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!ce.isString(t)){if(ce.isString(r))return t.indexOf(r)!==-1;if(ce.isRegExp(r))return r.test(t)}}function jL(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function TL(e,t){const n=ce.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,c){return this[r].call(this,t,s,o,c)},configurable:!0})})}let Tr=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(u,f,d){const h=Zc(f);if(!h)throw new Error("header name must be a non-empty string");const m=ce.findKey(s,h);(!m||s[m]===void 0||d===!0||d===void 0&&s[m]!==!1)&&(s[m||f]=rp(u))}const c=(u,f)=>ce.forEach(u,(d,h)=>o(d,h,f));if(ce.isPlainObject(t)||t instanceof this.constructor)c(t,n);else if(ce.isString(t)&&(t=t.trim())&&!EL(t))c(CL(t),n);else if(ce.isObject(t)&&ce.isIterable(t)){let u={},f,d;for(const h of t){if(!ce.isArray(h))throw TypeError("Object iterator must return a key-value pair");u[d=h[0]]=(f=u[d])?ce.isArray(f)?[...f,h[1]]:[f,h[1]]:h[1]}c(u,n)}else t!=null&&o(n,t,r);return this}get(t,n){if(t=Zc(t),t){const r=ce.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return kL(s);if(ce.isFunction(n))return n.call(this,s,r);if(ce.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Zc(t),t){const r=ce.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||av(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(c){if(c=Zc(c),c){const u=ce.findKey(r,c);u&&(!n||av(r,r[u],u,n))&&(delete r[u],s=!0)}}return ce.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||av(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return ce.forEach(this,(s,o)=>{const c=ce.findKey(r,o);if(c){n[c]=rp(s),delete n[o];return}const u=t?jL(o):String(o).trim();u!==o&&delete n[o],n[u]=rp(s),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ce.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&ce.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
|
||
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[lC]=this[lC]={accessors:{}}).accessors,s=this.prototype;function o(c){const u=Zc(c);r[u]||(TL(s,c),r[u]=!0)}return ce.isArray(t)?t.forEach(o):o(t),this}};Tr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ce.reduceDescriptors(Tr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});ce.freezeMethods(Tr);function iv(e,t){const n=this||dd,r=t||n,s=Tr.from(r.headers);let o=r.data;return ce.forEach(e,function(u){o=u.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function Ej(e){return!!(e&&e.__CANCEL__)}function Zl(e,t,n){mt.call(this,e??"canceled",mt.ERR_CANCELED,t,n),this.name="CanceledError"}ce.inherits(Zl,mt,{__CANCEL__:!0});function jj(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new mt("Request failed with status code "+n.status,[mt.ERR_BAD_REQUEST,mt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function ML(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function NL(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,c;return t=t!==void 0?t:1e3,function(f){const d=Date.now(),h=r[o];c||(c=d),n[s]=f,r[s]=d;let m=o,g=0;for(;m!==s;)g+=n[m++],m=m%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),d-c<t)return;const b=h&&d-h;return b?Math.round(g*1e3/b):void 0}}function _L(e,t){let n=0,r=1e3/t,s,o;const c=(d,h=Date.now())=>{n=h,s=null,o&&(clearTimeout(o),o=null),e(...d)};return[(...d)=>{const h=Date.now(),m=h-n;m>=r?c(d,h):(s=d,o||(o=setTimeout(()=>{o=null,c(s)},r-m)))},()=>s&&c(s)]}const kp=(e,t,n=3)=>{let r=0;const s=NL(50,250);return _L(o=>{const c=o.loaded,u=o.lengthComputable?o.total:void 0,f=c-r,d=s(f),h=c<=u;r=c;const m={loaded:c,total:u,progress:u?c/u:void 0,bytes:f,rate:d||void 0,estimated:d&&u&&h?(u-c)/d:void 0,event:o,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(m)},n)},cC=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},uC=e=>(...t)=>ce.asap(()=>e(...t)),RL=rr.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,rr.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(rr.origin),rr.navigator&&/(msie|trident)/i.test(rr.navigator.userAgent)):()=>!0,PL=rr.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const c=[e+"="+encodeURIComponent(t)];ce.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),ce.isString(r)&&c.push("path="+r),ce.isString(s)&&c.push("domain="+s),o===!0&&c.push("secure"),document.cookie=c.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function OL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function IL(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Tj(e,t,n){let r=!OL(t);return e&&(r||n==!1)?IL(e,t):t}const dC=e=>e instanceof Tr?{...e}:e;function yi(e,t){t=t||{};const n={};function r(d,h,m,g){return ce.isPlainObject(d)&&ce.isPlainObject(h)?ce.merge.call({caseless:g},d,h):ce.isPlainObject(h)?ce.merge({},h):ce.isArray(h)?h.slice():h}function s(d,h,m,g){if(ce.isUndefined(h)){if(!ce.isUndefined(d))return r(void 0,d,m,g)}else return r(d,h,m,g)}function o(d,h){if(!ce.isUndefined(h))return r(void 0,h)}function c(d,h){if(ce.isUndefined(h)){if(!ce.isUndefined(d))return r(void 0,d)}else return r(void 0,h)}function u(d,h,m){if(m in t)return r(d,h);if(m in e)return r(void 0,d)}const f={url:o,method:o,data:o,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,withXSRFToken:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:u,headers:(d,h,m)=>s(dC(d),dC(h),m,!0)};return ce.forEach(Object.keys({...e,...t}),function(h){const m=f[h]||s,g=m(e[h],t[h],h);ce.isUndefined(g)&&m!==u||(n[h]=g)}),n}const Mj=e=>{const t=yi({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:c,auth:u}=t;if(t.headers=c=Tr.from(c),t.url=Sj(Tj(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),u&&c.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),ce.isFormData(n)){if(rr.hasStandardBrowserEnv||rr.hasStandardBrowserWebWorkerEnv)c.setContentType(void 0);else if(ce.isFunction(n.getHeaders)){const f=n.getHeaders(),d=["content-type","content-length"];Object.entries(f).forEach(([h,m])=>{d.includes(h.toLowerCase())&&c.set(h,m)})}}if(rr.hasStandardBrowserEnv&&(r&&ce.isFunction(r)&&(r=r(t)),r||r!==!1&&RL(t.url))){const f=s&&o&&PL.read(o);f&&c.set(s,f)}return t},DL=typeof XMLHttpRequest<"u",AL=DL&&function(e){return new Promise(function(n,r){const s=Mj(e);let o=s.data;const c=Tr.from(s.headers).normalize();let{responseType:u,onUploadProgress:f,onDownloadProgress:d}=s,h,m,g,b,y;function w(){b&&b(),y&&y(),s.cancelToken&&s.cancelToken.unsubscribe(h),s.signal&&s.signal.removeEventListener("abort",h)}let C=new XMLHttpRequest;C.open(s.method.toUpperCase(),s.url,!0),C.timeout=s.timeout;function E(){if(!C)return;const N=Tr.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),_={data:!u||u==="text"||u==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:N,config:e,request:C};jj(function(O){n(O),w()},function(O){r(O),w()},_),C=null}"onloadend"in C?C.onloadend=E:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(E)},C.onabort=function(){C&&(r(new mt("Request aborted",mt.ECONNABORTED,e,C)),C=null)},C.onerror=function(R){const _=R&&R.message?R.message:"Network Error",M=new mt(_,mt.ERR_NETWORK,e,C);M.event=R||null,r(M),C=null},C.ontimeout=function(){let R=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const _=s.transitional||Cj;s.timeoutErrorMessage&&(R=s.timeoutErrorMessage),r(new mt(R,_.clarifyTimeoutError?mt.ETIMEDOUT:mt.ECONNABORTED,e,C)),C=null},o===void 0&&c.setContentType(null),"setRequestHeader"in C&&ce.forEach(c.toJSON(),function(R,_){C.setRequestHeader(_,R)}),ce.isUndefined(s.withCredentials)||(C.withCredentials=!!s.withCredentials),u&&u!=="json"&&(C.responseType=s.responseType),d&&([g,y]=kp(d,!0),C.addEventListener("progress",g)),f&&C.upload&&([m,b]=kp(f),C.upload.addEventListener("progress",m),C.upload.addEventListener("loadend",b)),(s.cancelToken||s.signal)&&(h=N=>{C&&(r(!N||N.type?new Zl(null,e,C):N),C.abort(),C=null)},s.cancelToken&&s.cancelToken.subscribe(h),s.signal&&(s.signal.aborted?h():s.signal.addEventListener("abort",h)));const j=ML(s.url);if(j&&rr.protocols.indexOf(j)===-1){r(new mt("Unsupported protocol "+j+":",mt.ERR_BAD_REQUEST,e));return}C.send(o||null)})},FL=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const o=function(d){if(!s){s=!0,u();const h=d instanceof Error?d:this.reason;r.abort(h instanceof mt?h:new Zl(h instanceof Error?h.message:h))}};let c=t&&setTimeout(()=>{c=null,o(new mt(`timeout ${t} of ms exceeded`,mt.ETIMEDOUT))},t);const u=()=>{e&&(c&&clearTimeout(c),c=null,e.forEach(d=>{d.unsubscribe?d.unsubscribe(o):d.removeEventListener("abort",o)}),e=null)};e.forEach(d=>d.addEventListener("abort",o));const{signal:f}=r;return f.unsubscribe=()=>ce.asap(u),f}},LL=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,s;for(;r<n;)s=r+t,yield e.slice(r,s),r=s},$L=async function*(e,t){for await(const n of BL(e))yield*LL(n,t)},BL=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},fC=(e,t,n,r)=>{const s=$L(e,t);let o=0,c,u=f=>{c||(c=!0,r&&r(f))};return new ReadableStream({async pull(f){try{const{done:d,value:h}=await s.next();if(d){u(),f.close();return}let m=h.byteLength;if(n){let g=o+=m;n(g)}f.enqueue(new Uint8Array(h))}catch(d){throw u(d),d}},cancel(f){return u(f),s.return()}},{highWaterMark:2})},pC=64*1024,{isFunction:Pf}=ce,zL=(({Request:e,Response:t})=>({Request:e,Response:t}))(ce.global),{ReadableStream:hC,TextEncoder:gC}=ce.global,mC=(e,...t)=>{try{return!!e(...t)}catch{return!1}},UL=e=>{e=ce.merge.call({skipUndefined:!0},zL,e);const{fetch:t,Request:n,Response:r}=e,s=t?Pf(t):typeof fetch=="function",o=Pf(n),c=Pf(r);if(!s)return!1;const u=s&&Pf(hC),f=s&&(typeof gC=="function"?(y=>w=>y.encode(w))(new gC):async y=>new Uint8Array(await new n(y).arrayBuffer())),d=o&&u&&mC(()=>{let y=!1;const w=new n(rr.origin,{body:new hC,method:"POST",get duplex(){return y=!0,"half"}}).headers.has("Content-Type");return y&&!w}),h=c&&u&&mC(()=>ce.isReadableStream(new r("").body)),m={stream:h&&(y=>y.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(y=>{!m[y]&&(m[y]=(w,C)=>{let E=w&&w[y];if(E)return E.call(w);throw new mt(`Response type '${y}' is not supported`,mt.ERR_NOT_SUPPORT,C)})});const g=async y=>{if(y==null)return 0;if(ce.isBlob(y))return y.size;if(ce.isSpecCompliantForm(y))return(await new n(rr.origin,{method:"POST",body:y}).arrayBuffer()).byteLength;if(ce.isArrayBufferView(y)||ce.isArrayBuffer(y))return y.byteLength;if(ce.isURLSearchParams(y)&&(y=y+""),ce.isString(y))return(await f(y)).byteLength},b=async(y,w)=>{const C=ce.toFiniteNumber(y.getContentLength());return C??g(w)};return async y=>{let{url:w,method:C,data:E,signal:j,cancelToken:N,timeout:R,onDownloadProgress:_,onUploadProgress:M,responseType:O,headers:F,withCredentials:z="same-origin",fetchOptions:Q}=Mj(y),pe=t||fetch;O=O?(O+"").toLowerCase():"text";let V=FL([j,N&&N.toAbortSignal()],R),J=null;const W=V&&V.unsubscribe&&(()=>{V.unsubscribe()});let le;try{if(M&&d&&C!=="get"&&C!=="head"&&(le=await b(F,E))!==0){let D=new n(w,{method:"POST",body:E,duplex:"half"}),A;if(ce.isFormData(E)&&(A=D.headers.get("content-type"))&&F.setContentType(A),D.body){const[fe,te]=cC(le,kp(uC(M)));E=fC(D.body,pC,fe,te)}}ce.isString(z)||(z=z?"include":"omit");const se=o&&"credentials"in n.prototype,X={...Q,signal:V,method:C.toUpperCase(),headers:F.normalize().toJSON(),body:E,duplex:"half",credentials:se?z:void 0};J=o&&new n(w,X);let q=await(o?pe(J,Q):pe(w,X));const K=h&&(O==="stream"||O==="response");if(h&&(_||K&&W)){const D={};["status","statusText","headers"].forEach(de=>{D[de]=q[de]});const A=ce.toFiniteNumber(q.headers.get("content-length")),[fe,te]=_&&cC(A,kp(uC(_),!0))||[];q=new r(fC(q.body,pC,fe,()=>{te&&te(),W&&W()}),D)}O=O||"text";let he=await m[ce.findKey(m,O)||"text"](q,y);return!K&&W&&W(),await new Promise((D,A)=>{jj(D,A,{data:he,headers:Tr.from(q.headers),status:q.status,statusText:q.statusText,config:y,request:J})})}catch(se){throw W&&W(),se&&se.name==="TypeError"&&/Load failed|fetch/i.test(se.message)?Object.assign(new mt("Network Error",mt.ERR_NETWORK,y,J),{cause:se.cause||se}):mt.from(se,se&&se.code,y,J)}}},VL=new Map,Nj=e=>{let t=e?e.env:{};const{fetch:n,Request:r,Response:s}=t,o=[r,s,n];let c=o.length,u=c,f,d,h=VL;for(;u--;)f=o[u],d=h.get(f),d===void 0&&h.set(f,d=u?new Map:UL(t)),h=d;return d};Nj();const Ey={http:aL,xhr:AL,fetch:{get:Nj}};ce.forEach(Ey,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const vC=e=>`- ${e}`,HL=e=>ce.isFunction(e)||e===null||e===!1,_j={getAdapter:(e,t)=>{e=ce.isArray(e)?e:[e];const{length:n}=e;let r,s;const o={};for(let c=0;c<n;c++){r=e[c];let u;if(s=r,!HL(r)&&(s=Ey[(u=String(r)).toLowerCase()],s===void 0))throw new mt(`Unknown adapter '${u}'`);if(s&&(ce.isFunction(s)||(s=s.get(t))))break;o[u||"#"+c]=s}if(!s){const c=Object.entries(o).map(([f,d])=>`adapter ${f} `+(d===!1?"is not supported by the environment":"is not available in the build"));let u=n?c.length>1?`since :
|
||
`+c.map(vC).join(`
|
||
`):" "+vC(c[0]):"as no adapter specified";throw new mt("There is no suitable adapter to dispatch the request "+u,"ERR_NOT_SUPPORT")}return s},adapters:Ey};function lv(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Zl(null,e)}function yC(e){return lv(e),e.headers=Tr.from(e.headers),e.data=iv.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),_j.getAdapter(e.adapter||dd.adapter,e)(e).then(function(r){return lv(e),r.data=iv.call(e,e.transformResponse,r),r.headers=Tr.from(r.headers),r},function(r){return Ej(r)||(lv(e),r&&r.response&&(r.response.data=iv.call(e,e.transformResponse,r.response),r.response.headers=Tr.from(r.response.headers))),Promise.reject(r)})}const Rj="1.12.2",mh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{mh[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const bC={};mh.transitional=function(t,n,r){function s(o,c){return"[Axios v"+Rj+"] Transitional option '"+o+"'"+c+(r?". "+r:"")}return(o,c,u)=>{if(t===!1)throw new mt(s(c," has been removed"+(n?" in "+n:"")),mt.ERR_DEPRECATED);return n&&!bC[c]&&(bC[c]=!0,console.warn(s(c," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,c,u):!0}};mh.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function qL(e,t,n){if(typeof e!="object")throw new mt("options must be an object",mt.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],c=t[o];if(c){const u=e[o],f=u===void 0||c(u,o,e);if(f!==!0)throw new mt("option "+o+" must be "+f,mt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new mt("Unknown option "+o,mt.ERR_BAD_OPTION)}}const sp={assertOptions:qL,validators:mh},$s=sp.validators;let ui=class{constructor(t){this.defaults=t||{},this.interceptors={request:new iC,response:new iC}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=`
|
||
`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=yi(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&sp.assertOptions(r,{silentJSONParsing:$s.transitional($s.boolean),forcedJSONParsing:$s.transitional($s.boolean),clarifyTimeoutError:$s.transitional($s.boolean)},!1),s!=null&&(ce.isFunction(s)?n.paramsSerializer={serialize:s}:sp.assertOptions(s,{encode:$s.function,serialize:$s.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),sp.assertOptions(n,{baseUrl:$s.spelling("baseURL"),withXsrfToken:$s.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let c=o&&ce.merge(o.common,o[n.method]);o&&ce.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Tr.concat(c,o);const u=[];let f=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(f=f&&w.synchronous,u.unshift(w.fulfilled,w.rejected))});const d=[];this.interceptors.response.forEach(function(w){d.push(w.fulfilled,w.rejected)});let h,m=0,g;if(!f){const y=[yC.bind(this),void 0];for(y.unshift(...u),y.push(...d),g=y.length,h=Promise.resolve(n);m<g;)h=h.then(y[m++],y[m++]);return h}g=u.length;let b=n;for(;m<g;){const y=u[m++],w=u[m++];try{b=y(b)}catch(C){w.call(this,C);break}}try{h=yC.call(this,b)}catch(y){return Promise.reject(y)}for(m=0,g=d.length;m<g;)h=h.then(d[m++],d[m++]);return h}getUri(t){t=yi(this.defaults,t);const n=Tj(t.baseURL,t.url,t.allowAbsoluteUrls);return Sj(n,t.params,t.paramsSerializer)}};ce.forEach(["delete","get","head","options"],function(t){ui.prototype[t]=function(n,r){return this.request(yi(r||{},{method:t,url:n,data:(r||{}).data}))}});ce.forEach(["post","put","patch"],function(t){function n(r){return function(o,c,u){return this.request(yi(u||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:c}))}}ui.prototype[t]=n(),ui.prototype[t+"Form"]=n(!0)});let KL=class Pj{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const r=this;this.promise.then(s=>{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const c=new Promise(u=>{r.subscribe(u),o=u}).then(s);return c.cancel=function(){r.unsubscribe(o)},c},t(function(o,c,u){r.reason||(r.reason=new Zl(o,c,u),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Pj(function(s){t=s}),cancel:t}}};function WL(e){return function(n){return e.apply(null,n)}}function GL(e){return ce.isObject(e)&&e.isAxiosError===!0}const jy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(jy).forEach(([e,t])=>{jy[t]=e});function Oj(e){const t=new ui(e),n=uj(ui.prototype.request,t);return ce.extend(n,ui.prototype,t,{allOwnKeys:!0}),ce.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return Oj(yi(e,s))},n}const sn=Oj(dd);sn.Axios=ui;sn.CanceledError=Zl;sn.CancelToken=KL;sn.isCancel=Ej;sn.VERSION=Rj;sn.toFormData=gh;sn.AxiosError=mt;sn.Cancel=sn.CanceledError;sn.all=function(t){return Promise.all(t)};sn.spread=WL;sn.isAxiosError=GL;sn.mergeConfig=yi;sn.AxiosHeaders=Tr;sn.formToJSON=e=>kj(ce.isHTMLForm(e)?new FormData(e):e);sn.getAdapter=_j.getAdapter;sn.HttpStatusCode=jy;sn.default=sn;const{Axios:Yse,AxiosError:Xse,CanceledError:eoe,isCancel:toe,CancelToken:noe,VERSION:roe,all:soe,Cancel:ooe,isAxiosError:Ij,spread:aoe,toFormData:ioe,AxiosHeaders:loe,HttpStatusCode:coe,formToJSON:uoe,getAdapter:doe,mergeConfig:foe}=sn,JL=e=>["auth","verifyServer",JSON.stringify(e)],Dj=async({url:e})=>(await sn.get(`${e}/`)).data,QL=e=>{const{url:t,...n}=e;return gt({...n,queryKey:JL({url:t}),queryFn:()=>Dj({url:t}),enabled:!!t})};function ZL(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function vh(...e){return t=>e.forEach(n=>ZL(n,t))}function Rt(...e){return x.useCallback(vh(...e),e)}var To=x.forwardRef((e,t)=>{const{children:n,...r}=e,s=x.Children.toArray(n),o=s.find(XL);if(o){const c=o.props.children,u=s.map(f=>f===o?x.Children.count(c)>1?x.Children.only(null):x.isValidElement(c)?c.props.children:null:f);return i.jsx(Ty,{...r,ref:t,children:x.isValidElement(c)?x.cloneElement(c,void 0,u):null})}return i.jsx(Ty,{...r,ref:t,children:n})});To.displayName="Slot";var Ty=x.forwardRef((e,t)=>{const{children:n,...r}=e;if(x.isValidElement(n)){const s=t4(n);return x.cloneElement(n,{...e4(r,n.props),ref:t?vh(t,s):s})}return x.Children.count(n)>1?x.Children.only(null):null});Ty.displayName="SlotClone";var YL=({children:e})=>i.jsx(i.Fragment,{children:e});function XL(e){return x.isValidElement(e)&&e.type===YL}function e4(e,t){const n={...t};for(const r in t){const s=e[r],o=t[r];/^on[A-Z]/.test(r)?s&&o?n[r]=(...u)=>{o(...u),s(...u)}:s&&(n[r]=s):r==="style"?n[r]={...s,...o}:r==="className"&&(n[r]=[s,o].filter(Boolean).join(" "))}return{...e,...n}}function t4(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Aj(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=Aj(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function n4(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=Aj(e))&&(r&&(r+=" "),r+=t);return r}const xC=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,wC=n4,yh=(e,t)=>n=>{var r;if(t?.variants==null)return wC(e,n?.class,n?.className);const{variants:s,defaultVariants:o}=t,c=Object.keys(s).map(d=>{const h=n?.[d],m=o?.[d];if(h===null)return null;const g=xC(h)||xC(m);return s[d][g]}),u=n&&Object.entries(n).reduce((d,h)=>{let[m,g]=h;return g===void 0||(d[m]=g),d},{}),f=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((d,h)=>{let{class:m,className:g,...b}=h;return Object.entries(b).every(y=>{let[w,C]=y;return Array.isArray(C)?C.includes({...o,...u}[w]):{...o,...u}[w]===C})?[...d,m,g]:d},[]);return wC(e,c,f,n?.class,n?.className)},Tb="-";function r4(e){const t=o4(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function s(c){const u=c.split(Tb);return u[0]===""&&u.length!==1&&u.shift(),Fj(u,t)||s4(c)}function o(c,u){const f=n[c]||[];return u&&r[c]?[...f,...r[c]]:f}return{getClassGroupId:s,getConflictingClassGroupIds:o}}function Fj(e,t){if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?Fj(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const o=e.join(Tb);return t.validators.find(({validator:c})=>c(o))?.classGroupId}const SC=/^\[(.+)\]$/;function s4(e){if(SC.test(e)){const t=SC.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function o4(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return i4(Object.entries(e.classGroups),n).forEach(([o,c])=>{My(c,r,o,t)}),r}function My(e,t,n,r){e.forEach(s=>{if(typeof s=="string"){const o=s===""?t:CC(t,s);o.classGroupId=n;return}if(typeof s=="function"){if(a4(s)){My(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([o,c])=>{My(c,CC(t,o),n,r)})})}function CC(e,t){let n=e;return t.split(Tb).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function a4(e){return e.isThemeGetter}function i4(e,t){return t?e.map(([n,r])=>{const s=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([c,u])=>[t+c,u])):o);return[n,s]}):e}function l4(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function s(o,c){n.set(o,c),t++,t>e&&(t=0,r=n,n=new Map)}return{get(o){let c=n.get(o);if(c!==void 0)return c;if((c=r.get(o))!==void 0)return s(o,c),c},set(o,c){n.has(o)?n.set(o,c):s(o,c)}}}const Lj="!";function c4(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],o=t.length;function c(u){const f=[];let d=0,h=0,m;for(let C=0;C<u.length;C++){let E=u[C];if(d===0){if(E===s&&(r||u.slice(C,C+o)===t)){f.push(u.slice(h,C)),h=C+o;continue}if(E==="/"){m=C;continue}}E==="["?d++:E==="]"&&d--}const g=f.length===0?u:u.substring(h),b=g.startsWith(Lj),y=b?g.substring(1):g,w=m&&m>h?m-h:void 0;return{modifiers:f,hasImportantModifier:b,baseClassName:y,maybePostfixModifierPosition:w}}return n?function(f){return n({className:f,parseClassName:c})}:c}function u4(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function d4(e){return{cache:l4(e.cacheSize),parseClassName:c4(e),...r4(e)}}const f4=/\s+/;function p4(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,o=new Set;return e.trim().split(f4).map(c=>{const{modifiers:u,hasImportantModifier:f,baseClassName:d,maybePostfixModifierPosition:h}=n(c);let m=!!h,g=r(m?d.substring(0,h):d);if(!g){if(!m)return{isTailwindClass:!1,originalClassName:c};if(g=r(d),!g)return{isTailwindClass:!1,originalClassName:c};m=!1}const b=u4(u).join(":");return{isTailwindClass:!0,modifierId:f?b+Lj:b,classGroupId:g,originalClassName:c,hasPostfixModifier:m}}).reverse().filter(c=>{if(!c.isTailwindClass)return!0;const{modifierId:u,classGroupId:f,hasPostfixModifier:d}=c,h=u+f;return o.has(h)?!1:(o.add(h),s(f,d).forEach(m=>o.add(u+m)),!0)}).reverse().map(c=>c.originalClassName).join(" ")}function h4(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=$j(t))&&(r&&(r+=" "),r+=n);return r}function $j(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=$j(e[r]))&&(n&&(n+=" "),n+=t);return n}function g4(e,...t){let n,r,s,o=c;function c(f){const d=t.reduce((h,m)=>m(h),e());return n=d4(d),r=n.cache.get,s=n.cache.set,o=u,u(f)}function u(f){const d=r(f);if(d)return d;const h=p4(f,n);return s(f,h),h}return function(){return o(h4.apply(null,arguments))}}function nn(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const Bj=/^\[(?:([a-z-]+):)?(.+)\]$/i,m4=/^\d+\/\d+$/,v4=new Set(["px","full","screen"]),y4=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,b4=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,x4=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,w4=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,S4=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function ho(e){return oi(e)||v4.has(e)||m4.test(e)}function la(e){return Yl(e,"length",_4)}function oi(e){return!!e&&!Number.isNaN(Number(e))}function Of(e){return Yl(e,"number",oi)}function Yc(e){return!!e&&Number.isInteger(Number(e))}function C4(e){return e.endsWith("%")&&oi(e.slice(0,-1))}function xt(e){return Bj.test(e)}function ca(e){return y4.test(e)}const k4=new Set(["length","size","percentage"]);function E4(e){return Yl(e,k4,zj)}function j4(e){return Yl(e,"position",zj)}const T4=new Set(["image","url"]);function M4(e){return Yl(e,T4,P4)}function N4(e){return Yl(e,"",R4)}function Xc(){return!0}function Yl(e,t,n){const r=Bj.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function _4(e){return b4.test(e)&&!x4.test(e)}function zj(){return!1}function R4(e){return w4.test(e)}function P4(e){return S4.test(e)}function O4(){const e=nn("colors"),t=nn("spacing"),n=nn("blur"),r=nn("brightness"),s=nn("borderColor"),o=nn("borderRadius"),c=nn("borderSpacing"),u=nn("borderWidth"),f=nn("contrast"),d=nn("grayscale"),h=nn("hueRotate"),m=nn("invert"),g=nn("gap"),b=nn("gradientColorStops"),y=nn("gradientColorStopPositions"),w=nn("inset"),C=nn("margin"),E=nn("opacity"),j=nn("padding"),N=nn("saturate"),R=nn("scale"),_=nn("sepia"),M=nn("skew"),O=nn("space"),F=nn("translate"),z=()=>["auto","contain","none"],Q=()=>["auto","hidden","clip","visible","scroll"],pe=()=>["auto",xt,t],V=()=>[xt,t],J=()=>["",ho,la],W=()=>["auto",oi,xt],le=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],se=()=>["solid","dashed","dotted","double","none"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],q=()=>["start","end","center","between","around","evenly","stretch"],K=()=>["","0",xt],he=()=>["auto","avoid","all","avoid-page","page","left","right","column"],D=()=>[oi,Of],A=()=>[oi,xt];return{cacheSize:500,separator:":",theme:{colors:[Xc],spacing:[ho,la],blur:["none","",ca,xt],brightness:D(),borderColor:[e],borderRadius:["none","","full",ca,xt],borderSpacing:V(),borderWidth:J(),contrast:D(),grayscale:K(),hueRotate:A(),invert:K(),gap:V(),gradientColorStops:[e],gradientColorStopPositions:[C4,la],inset:pe(),margin:pe(),opacity:D(),padding:V(),saturate:D(),scale:D(),sepia:K(),skew:A(),space:V(),translate:V()},classGroups:{aspect:[{aspect:["auto","square","video",xt]}],container:["container"],columns:[{columns:[ca]}],"break-after":[{"break-after":he()}],"break-before":[{"break-before":he()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...le(),xt]}],overflow:[{overflow:Q()}],"overflow-x":[{"overflow-x":Q()}],"overflow-y":[{"overflow-y":Q()}],overscroll:[{overscroll:z()}],"overscroll-x":[{"overscroll-x":z()}],"overscroll-y":[{"overscroll-y":z()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[w]}],"inset-x":[{"inset-x":[w]}],"inset-y":[{"inset-y":[w]}],start:[{start:[w]}],end:[{end:[w]}],top:[{top:[w]}],right:[{right:[w]}],bottom:[{bottom:[w]}],left:[{left:[w]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Yc,xt]}],basis:[{basis:pe()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",xt]}],grow:[{grow:K()}],shrink:[{shrink:K()}],order:[{order:["first","last","none",Yc,xt]}],"grid-cols":[{"grid-cols":[Xc]}],"col-start-end":[{col:["auto",{span:["full",Yc,xt]},xt]}],"col-start":[{"col-start":W()}],"col-end":[{"col-end":W()}],"grid-rows":[{"grid-rows":[Xc]}],"row-start-end":[{row:["auto",{span:[Yc,xt]},xt]}],"row-start":[{"row-start":W()}],"row-end":[{"row-end":W()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",xt]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",xt]}],gap:[{gap:[g]}],"gap-x":[{"gap-x":[g]}],"gap-y":[{"gap-y":[g]}],"justify-content":[{justify:["normal",...q()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...q(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...q(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[j]}],px:[{px:[j]}],py:[{py:[j]}],ps:[{ps:[j]}],pe:[{pe:[j]}],pt:[{pt:[j]}],pr:[{pr:[j]}],pb:[{pb:[j]}],pl:[{pl:[j]}],m:[{m:[C]}],mx:[{mx:[C]}],my:[{my:[C]}],ms:[{ms:[C]}],me:[{me:[C]}],mt:[{mt:[C]}],mr:[{mr:[C]}],mb:[{mb:[C]}],ml:[{ml:[C]}],"space-x":[{"space-x":[O]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[O]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",xt,t]}],"min-w":[{"min-w":[xt,t,"min","max","fit"]}],"max-w":[{"max-w":[xt,t,"none","full","min","max","fit","prose",{screen:[ca]},ca]}],h:[{h:[xt,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[xt,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[xt,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[xt,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ca,la]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Of]}],"font-family":[{font:[Xc]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",xt]}],"line-clamp":[{"line-clamp":["none",oi,Of]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ho,xt]}],"list-image":[{"list-image":["none",xt]}],"list-style-type":[{list:["none","disc","decimal",xt]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[E]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[E]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...se(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ho,la]}],"underline-offset":[{"underline-offset":["auto",ho,xt]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:V()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",xt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",xt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[E]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...le(),j4]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",E4]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},M4]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[b]}],"gradient-via":[{via:[b]}],"gradient-to":[{to:[b]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[u]}],"border-w-x":[{"border-x":[u]}],"border-w-y":[{"border-y":[u]}],"border-w-s":[{"border-s":[u]}],"border-w-e":[{"border-e":[u]}],"border-w-t":[{"border-t":[u]}],"border-w-r":[{"border-r":[u]}],"border-w-b":[{"border-b":[u]}],"border-w-l":[{"border-l":[u]}],"border-opacity":[{"border-opacity":[E]}],"border-style":[{border:[...se(),"hidden"]}],"divide-x":[{"divide-x":[u]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[u]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[E]}],"divide-style":[{divide:se()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...se()]}],"outline-offset":[{"outline-offset":[ho,xt]}],"outline-w":[{outline:[ho,la]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:J()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[E]}],"ring-offset-w":[{"ring-offset":[ho,la]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ca,N4]}],"shadow-color":[{shadow:[Xc]}],opacity:[{opacity:[E]}],"mix-blend":[{"mix-blend":[...X(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":X()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[f]}],"drop-shadow":[{"drop-shadow":["","none",ca,xt]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[N]}],sepia:[{sepia:[_]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[f]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[E]}],"backdrop-saturate":[{"backdrop-saturate":[N]}],"backdrop-sepia":[{"backdrop-sepia":[_]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[c]}],"border-spacing-x":[{"border-spacing-x":[c]}],"border-spacing-y":[{"border-spacing-y":[c]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",xt]}],duration:[{duration:A()}],ease:[{ease:["linear","in","out","in-out",xt]}],delay:[{delay:A()}],animate:[{animate:["none","spin","ping","pulse","bounce",xt]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[R]}],"scale-x":[{"scale-x":[R]}],"scale-y":[{"scale-y":[R]}],rotate:[{rotate:[Yc,xt]}],"translate-x":[{"translate-x":[F]}],"translate-y":[{"translate-y":[F]}],"skew-x":[{"skew-x":[M]}],"skew-y":[{"skew-y":[M]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",xt]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",xt]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":V()}],"scroll-mx":[{"scroll-mx":V()}],"scroll-my":[{"scroll-my":V()}],"scroll-ms":[{"scroll-ms":V()}],"scroll-me":[{"scroll-me":V()}],"scroll-mt":[{"scroll-mt":V()}],"scroll-mr":[{"scroll-mr":V()}],"scroll-mb":[{"scroll-mb":V()}],"scroll-ml":[{"scroll-ml":V()}],"scroll-p":[{"scroll-p":V()}],"scroll-px":[{"scroll-px":V()}],"scroll-py":[{"scroll-py":V()}],"scroll-ps":[{"scroll-ps":V()}],"scroll-pe":[{"scroll-pe":V()}],"scroll-pt":[{"scroll-pt":V()}],"scroll-pr":[{"scroll-pr":V()}],"scroll-pb":[{"scroll-pb":V()}],"scroll-pl":[{"scroll-pl":V()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",xt]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ho,la,Of]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const I4=g4(O4);function Ie(...e){return I4(xo(e))}const D4=yh("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",warning:"bg-amber-600 shadow-sm hover:bg-amber-600/90 data-active:bg-amber-600/90 text-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),re=x.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},o)=>{const c=r?To:"button";return i.jsx(c,{className:Ie(D4({variant:t,size:n,className:e})),ref:o,...s})});re.displayName="Button";function Mb(){const{t:e}=Ue(),t=dr(jn.API_URL),{data:n}=QL({url:t}),r=x.useMemo(()=>n?.clientName,[n]),s=x.useMemo(()=>n?.version,[n]),o=[{name:"Discord",url:"https://evolution-api.com/discord"},{name:"Postman",url:"https://evolution-api.com/postman"},{name:"GitHub",url:"https://github.com/EvolutionAPI/evolution-api"},{name:"Docs",url:"https://doc.evolution-api.com"}];return i.jsxs("footer",{className:"flex w-full flex-col items-center justify-between p-6 text-xs text-secondary-foreground sm:flex-row",children:[i.jsxs("div",{className:"flex items-center space-x-3 divide-x",children:[r&&r!==""&&i.jsxs("span",{children:[e("footer.clientName"),": ",i.jsx("strong",{children:r})]}),s&&s!==""&&i.jsxs("span",{className:"pl-3",children:[e("footer.version"),": ",i.jsx("strong",{children:s})]})]}),i.jsx("div",{className:"flex gap-2",children:o.map(c=>i.jsx(re,{variant:"link",asChild:!0,size:"sm",className:"text-xs",children:i.jsx("a",{href:c.url,target:"_blank",rel:"noopener noreferrer",children:c.name})},c.url))})]})}/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const A4=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Uj=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var F4={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.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const L4=x.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:o,iconNode:c,...u},f)=>x.createElement("svg",{ref:f,...F4,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Uj("lucide",s),...u},[...c.map(([d,h])=>x.createElement(d,h)),...Array.isArray(o)?o:[o]]));/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Qe=(e,t)=>{const n=x.forwardRef(({className:r,...s},o)=>x.createElement(L4,{ref:o,iconNode:t,className:Uj(`lucide-${A4(e)}`,r),...s}));return n.displayName=`${e}`,n};/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const kC=Qe("Apple",[["path",{d:"M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z",key:"3s7exb"}],["path",{d:"M10 2c1 .5 2 2 2 5",key:"fcco2y"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const bh=Qe("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const $4=Qe("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const B4=Qe("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Vj=Qe("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const xh=Qe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const z4=Qe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const U4=Qe("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const V4=Qe("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const H4=Qe("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _i=Qe("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{width:"6",height:"6",x:"9",y:"9",key:"1wrtvo"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Hj=Qe("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const q4=Qe("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const K4=Qe("Club",[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z",key:"27yuqz"}],["path",{d:"M12 17.66L12 22",key:"ogfahf"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Po=Qe("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const W4=Qe("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ri=Qe("Delete",[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z",key:"1yo7s0"}],["path",{d:"m12 9 6 6",key:"anjzzh"}],["path",{d:"m18 9-6 6",key:"1fp51s"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const G4=Qe("DoorOpen",[["path",{d:"M13 4h3a2 2 0 0 1 2 2v14",key:"hrm0s9"}],["path",{d:"M2 20h3",key:"1gaodv"}],["path",{d:"M13 20h9",key:"s90cdi"}],["path",{d:"M10 12v.01",key:"vx6srw"}],["path",{d:"M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z",key:"199qr4"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Na=Qe("Ellipsis",[["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"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const J4=Qe("EyeOff",[["path",{d:"M9.88 9.88a3 3 0 1 0 4.24 4.24",key:"1jxqfv"}],["path",{d:"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68",key:"9wicm4"}],["path",{d:"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61",key:"1jreej"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Q4=Qe("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Z4=Qe("FilePlus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Y4=Qe("FileQuestion",[["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Nb=Qe("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const X4=Qe("Flag",[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]]);/**
|
||
* @license lucide-react v0.408.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$=Qe("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const t$=Qe("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const n$=Qe("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const r$=Qe("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const s$=Qe("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const o$=Qe("IterationCcw",[["path",{d:"M20 10c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8h8",key:"4znkd0"}],["polyline",{points:"16 14 20 18 16 22",key:"11njsm"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const a$=Qe("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const i$=Qe("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const l$=Qe("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const c$=Qe("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Pi=Qe("ListCollapse",[["path",{d:"m3 10 2.5-2.5L3 5",key:"i6eama"}],["path",{d:"m3 19 2.5-2.5L3 14",key:"w2gmor"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const u$=Qe("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const d$=Qe("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const f$=Qe("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Al=Qe("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const qj=Qe("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const p$=Qe("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Oi=Qe("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ii=Qe("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const cs=Qe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ep=Qe("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Di=Qe("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const h$=Qe("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Kj=Qe("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const g$=Qe("Sparkle",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const m$=Qe("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const v$=Qe("Sticker",[["path",{d:"M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z",key:"1wis1t"}],["path",{d:"M14 3v4a2 2 0 0 0 2 2h4",key:"36rjfy"}],["path",{d:"M8 13h.01",key:"1sbv64"}],["path",{d:"M16 13h.01",key:"wip0gl"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1",key:"1vvgv3"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const y$=Qe("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const b$=Qe("Trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const jp=Qe("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const x$=Qe("UsersRound",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const w$=Qe("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _b=Qe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
|
||
* @license lucide-react v0.408.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Wj=Qe("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),ke=sn.create({timeout:3e4});ke.interceptors.request.use(async e=>{const t=dr(jn.API_URL);if(t&&(e.baseURL=t.toString()),!e.headers.apiKey||e.headers.apiKey===""){const n=dr(jn.INSTANCE_TOKEN);n&&(e.headers.apikey=`${n}`)}return e},e=>Promise.reject(e));const fd=sn.create({timeout:3e4});fd.interceptors.request.use(async e=>{const t=dr(jn.API_URL);if(t&&(e.baseURL=t.toString()),!e.headers.apiKey||e.headers.apiKey===""){const n=dr(jn.TOKEN);n&&(e.headers.apikey=`${n}`)}return e},e=>Promise.reject(e));const S$=e=>["instance","fetchInstance",JSON.stringify(e)],C$=async({instanceId:e})=>{const t=await fd.get("/instance/fetchInstances",{params:{instanceId:e}});return Array.isArray(t.data)?t.data[0]:t.data},Gj=e=>{const{instanceId:t,...n}=e;return gt({...n,queryKey:S$({instanceId:t}),queryFn:()=>C$({instanceId:t}),enabled:!!t})};function ze(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e?.(s),n===!1||!s.defaultPrevented)return t?.(s)}}function k$(e,t){const n=x.createContext(t);function r(o){const{children:c,...u}=o,f=x.useMemo(()=>u,Object.values(u));return i.jsx(n.Provider,{value:f,children:c})}function s(o){const c=x.useContext(n);if(c)return c;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,s]}function us(e,t=[]){let n=[];function r(o,c){const u=x.createContext(c),f=n.length;n=[...n,c];function d(m){const{scope:g,children:b,...y}=m,w=g?.[e][f]||u,C=x.useMemo(()=>y,Object.values(y));return i.jsx(w.Provider,{value:C,children:b})}function h(m,g){const b=g?.[e][f]||u,y=x.useContext(b);if(y)return y;if(c!==void 0)return c;throw new Error(`\`${m}\` must be used within \`${o}\``)}return d.displayName=o+"Provider",[d,h]}const s=()=>{const o=n.map(c=>x.createContext(c));return function(u){const f=u?.[e]||o;return x.useMemo(()=>({[`__scope${e}`]:{...u,[e]:f}}),[u,f])}};return s.scopeName=e,[r,E$(s,...t)]}function E$(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(o){const c=r.reduce((u,{useScope:f,scopeName:d})=>{const m=f(o)[`__scope${d}`];return{...u,...m}},{});return x.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return n.scopeName=t.scopeName,n}function Rn(e){const t=x.useRef(e);return x.useEffect(()=>{t.current=e}),x.useMemo(()=>(...n)=>t.current?.(...n),[])}function va({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,s]=j$({defaultProp:t,onChange:n}),o=e!==void 0,c=o?e:r,u=Rn(n),f=x.useCallback(d=>{if(o){const m=typeof d=="function"?d(e):d;m!==e&&u(m)}else s(d)},[o,e,s,u]);return[c,f]}function j$({defaultProp:e,onChange:t}){const n=x.useState(e),[r]=n,s=x.useRef(r),o=Rn(t);return x.useEffect(()=>{s.current!==r&&(o(r),s.current=r)},[r,s,o]),n}var T$=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],rt=T$.reduce((e,t)=>{const n=x.forwardRef((r,s)=>{const{asChild:o,...c}=r,u=o?To:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),i.jsx(u,{...c,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Jj(e,t){e&&Mi.flushSync(()=>e.dispatchEvent(t))}function Rb(e){const t=e+"CollectionProvider",[n,r]=us(t),[s,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),c=b=>{const{scope:y,children:w}=b,C=qe.useRef(null),E=qe.useRef(new Map).current;return i.jsx(s,{scope:y,itemMap:E,collectionRef:C,children:w})};c.displayName=t;const u=e+"CollectionSlot",f=qe.forwardRef((b,y)=>{const{scope:w,children:C}=b,E=o(u,w),j=Rt(y,E.collectionRef);return i.jsx(To,{ref:j,children:C})});f.displayName=u;const d=e+"CollectionItemSlot",h="data-radix-collection-item",m=qe.forwardRef((b,y)=>{const{scope:w,children:C,...E}=b,j=qe.useRef(null),N=Rt(y,j),R=o(d,w);return qe.useEffect(()=>(R.itemMap.set(j,{ref:j,...E}),()=>void R.itemMap.delete(j))),i.jsx(To,{[h]:"",ref:N,children:C})});m.displayName=d;function g(b){const y=o(e+"CollectionConsumer",b);return qe.useCallback(()=>{const C=y.collectionRef.current;if(!C)return[];const E=Array.from(C.querySelectorAll(`[${h}]`));return Array.from(y.itemMap.values()).sort((R,_)=>E.indexOf(R.ref.current)-E.indexOf(_.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:c,Slot:f,ItemSlot:m},g,r]}var M$=x.createContext(void 0);function pd(e){const t=x.useContext(M$);return e||t||"ltr"}function N$(e,t=globalThis?.document){const n=Rn(e);x.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var _$="DismissableLayer",Ny="dismissableLayer.update",R$="dismissableLayer.pointerDownOutside",P$="dismissableLayer.focusOutside",EC,Qj=x.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),wh=x.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:o,onInteractOutside:c,onDismiss:u,...f}=e,d=x.useContext(Qj),[h,m]=x.useState(null),g=h?.ownerDocument??globalThis?.document,[,b]=x.useState({}),y=Rt(t,O=>m(O)),w=Array.from(d.layers),[C]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),E=w.indexOf(C),j=h?w.indexOf(h):-1,N=d.layersWithOutsidePointerEventsDisabled.size>0,R=j>=E,_=D$(O=>{const F=O.target,z=[...d.branches].some(Q=>Q.contains(F));!R||z||(s?.(O),c?.(O),O.defaultPrevented||u?.())},g),M=A$(O=>{const F=O.target;[...d.branches].some(Q=>Q.contains(F))||(o?.(O),c?.(O),O.defaultPrevented||u?.())},g);return N$(O=>{j===d.layers.size-1&&(r?.(O),!O.defaultPrevented&&u&&(O.preventDefault(),u()))},g),x.useEffect(()=>{if(h)return n&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(EC=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(h)),d.layers.add(h),jC(),()=>{n&&d.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=EC)}},[h,g,n,d]),x.useEffect(()=>()=>{h&&(d.layers.delete(h),d.layersWithOutsidePointerEventsDisabled.delete(h),jC())},[h,d]),x.useEffect(()=>{const O=()=>b({});return document.addEventListener(Ny,O),()=>document.removeEventListener(Ny,O)},[]),i.jsx(rt.div,{...f,ref:y,style:{pointerEvents:N?R?"auto":"none":void 0,...e.style},onFocusCapture:ze(e.onFocusCapture,M.onFocusCapture),onBlurCapture:ze(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:ze(e.onPointerDownCapture,_.onPointerDownCapture)})});wh.displayName=_$;var O$="DismissableLayerBranch",I$=x.forwardRef((e,t)=>{const n=x.useContext(Qj),r=x.useRef(null),s=Rt(t,r);return x.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),i.jsx(rt.div,{...e,ref:s})});I$.displayName=O$;function D$(e,t=globalThis?.document){const n=Rn(e),r=x.useRef(!1),s=x.useRef(()=>{});return x.useEffect(()=>{const o=u=>{if(u.target&&!r.current){let f=function(){Zj(R$,n,d,{discrete:!0})};const d={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=f,t.addEventListener("click",s.current,{once:!0})):f()}else t.removeEventListener("click",s.current);r.current=!1},c=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(c),t.removeEventListener("pointerdown",o),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function A$(e,t=globalThis?.document){const n=Rn(e),r=x.useRef(!1);return x.useEffect(()=>{const s=o=>{o.target&&!r.current&&Zj(P$,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function jC(){const e=new CustomEvent(Ny);document.dispatchEvent(e)}function Zj(e,t,n,{discrete:r}){const s=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?Jj(s,o):s.dispatchEvent(o)}var cv=0;function Pb(){x.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??TC()),document.body.insertAdjacentElement("beforeend",e[1]??TC()),cv++,()=>{cv===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),cv--}},[])}function TC(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var uv="focusScope.autoFocusOnMount",dv="focusScope.autoFocusOnUnmount",MC={bubbles:!1,cancelable:!0},F$="FocusScope",Sh=x.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:o,...c}=e,[u,f]=x.useState(null),d=Rn(s),h=Rn(o),m=x.useRef(null),g=Rt(t,w=>f(w)),b=x.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;x.useEffect(()=>{if(r){let w=function(N){if(b.paused||!u)return;const R=N.target;u.contains(R)?m.current=R:da(m.current,{select:!0})},C=function(N){if(b.paused||!u)return;const R=N.relatedTarget;R!==null&&(u.contains(R)||da(m.current,{select:!0}))},E=function(N){if(document.activeElement===document.body)for(const _ of N)_.removedNodes.length>0&&da(u)};document.addEventListener("focusin",w),document.addEventListener("focusout",C);const j=new MutationObserver(E);return u&&j.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",w),document.removeEventListener("focusout",C),j.disconnect()}}},[r,u,b.paused]),x.useEffect(()=>{if(u){_C.add(b);const w=document.activeElement;if(!u.contains(w)){const E=new CustomEvent(uv,MC);u.addEventListener(uv,d),u.dispatchEvent(E),E.defaultPrevented||(L$(V$(Yj(u)),{select:!0}),document.activeElement===w&&da(u))}return()=>{u.removeEventListener(uv,d),setTimeout(()=>{const E=new CustomEvent(dv,MC);u.addEventListener(dv,h),u.dispatchEvent(E),E.defaultPrevented||da(w??document.body,{select:!0}),u.removeEventListener(dv,h),_C.remove(b)},0)}}},[u,d,h,b]);const y=x.useCallback(w=>{if(!n&&!r||b.paused)return;const C=w.key==="Tab"&&!w.altKey&&!w.ctrlKey&&!w.metaKey,E=document.activeElement;if(C&&E){const j=w.currentTarget,[N,R]=$$(j);N&&R?!w.shiftKey&&E===R?(w.preventDefault(),n&&da(N,{select:!0})):w.shiftKey&&E===N&&(w.preventDefault(),n&&da(R,{select:!0})):E===j&&w.preventDefault()}},[n,r,b.paused]);return i.jsx(rt.div,{tabIndex:-1,...c,ref:g,onKeyDown:y})});Sh.displayName=F$;function L$(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(da(r,{select:t}),document.activeElement!==n)return}function $$(e){const t=Yj(e),n=NC(t,e),r=NC(t.reverse(),e);return[n,r]}function Yj(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function NC(e,t){for(const n of e)if(!B$(n,{upTo:t}))return n}function B$(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function z$(e){return e instanceof HTMLInputElement&&"select"in e}function da(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&z$(e)&&t&&e.select()}}var _C=U$();function U$(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=RC(e,t),e.unshift(t)},remove(t){e=RC(e,t),e[0]?.resume()}}}function RC(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function V$(e){return e.filter(t=>t.tagName!=="A")}var Ln=globalThis?.document?x.useLayoutEffect:()=>{},H$=oh.useId||(()=>{}),q$=0;function ks(e){const[t,n]=x.useState(H$());return Ln(()=>{n(r=>r??String(q$++))},[e]),t?`radix-${t}`:""}const K$=["top","right","bottom","left"],Hs=Math.min,zr=Math.max,Tp=Math.round,If=Math.floor,ya=e=>({x:e,y:e}),W$={left:"right",right:"left",bottom:"top",top:"bottom"},G$={start:"end",end:"start"};function _y(e,t,n){return zr(e,Hs(t,n))}function Mo(e,t){return typeof e=="function"?e(t):e}function No(e){return e.split("-")[0]}function Xl(e){return e.split("-")[1]}function Ob(e){return e==="x"?"y":"x"}function Ib(e){return e==="y"?"height":"width"}function ba(e){return["top","bottom"].includes(No(e))?"y":"x"}function Db(e){return Ob(ba(e))}function J$(e,t,n){n===void 0&&(n=!1);const r=Xl(e),s=Db(e),o=Ib(s);let c=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(c=Mp(c)),[c,Mp(c)]}function Q$(e){const t=Mp(e);return[Ry(e),t,Ry(t)]}function Ry(e){return e.replace(/start|end/g,t=>G$[t])}function Z$(e,t,n){const r=["left","right"],s=["right","left"],o=["top","bottom"],c=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?o:c;default:return[]}}function Y$(e,t,n,r){const s=Xl(e);let o=Z$(No(e),n==="start",r);return s&&(o=o.map(c=>c+"-"+s),t&&(o=o.concat(o.map(Ry)))),o}function Mp(e){return e.replace(/left|right|bottom|top/g,t=>W$[t])}function X$(e){return{top:0,right:0,bottom:0,left:0,...e}}function Xj(e){return typeof e!="number"?X$(e):{top:e,right:e,bottom:e,left:e}}function Np(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function PC(e,t,n){let{reference:r,floating:s}=e;const o=ba(t),c=Db(t),u=Ib(c),f=No(t),d=o==="y",h=r.x+r.width/2-s.width/2,m=r.y+r.height/2-s.height/2,g=r[u]/2-s[u]/2;let b;switch(f){case"top":b={x:h,y:r.y-s.height};break;case"bottom":b={x:h,y:r.y+r.height};break;case"right":b={x:r.x+r.width,y:m};break;case"left":b={x:r.x-s.width,y:m};break;default:b={x:r.x,y:r.y}}switch(Xl(t)){case"start":b[c]-=g*(n&&d?-1:1);break;case"end":b[c]+=g*(n&&d?-1:1);break}return b}const eB=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:c}=n,u=o.filter(Boolean),f=await(c.isRTL==null?void 0:c.isRTL(t));let d=await c.getElementRects({reference:e,floating:t,strategy:s}),{x:h,y:m}=PC(d,r,f),g=r,b={},y=0;for(let w=0;w<u.length;w++){const{name:C,fn:E}=u[w],{x:j,y:N,data:R,reset:_}=await E({x:h,y:m,initialPlacement:r,placement:g,strategy:s,middlewareData:b,rects:d,platform:c,elements:{reference:e,floating:t}});h=j??h,m=N??m,b={...b,[C]:{...b[C],...R}},_&&y<=50&&(y++,typeof _=="object"&&(_.placement&&(g=_.placement),_.rects&&(d=_.rects===!0?await c.getElementRects({reference:e,floating:t,strategy:s}):_.rects),{x:h,y:m}=PC(d,g,f)),w=-1)}return{x:h,y:m,placement:g,strategy:s,middlewareData:b}};async function Iu(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:o,rects:c,elements:u,strategy:f}=e,{boundary:d="clippingAncestors",rootBoundary:h="viewport",elementContext:m="floating",altBoundary:g=!1,padding:b=0}=Mo(t,e),y=Xj(b),C=u[g?m==="floating"?"reference":"floating":m],E=Np(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(C)))==null||n?C:C.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(u.floating)),boundary:d,rootBoundary:h,strategy:f})),j=m==="floating"?{x:r,y:s,width:c.floating.width,height:c.floating.height}:c.reference,N=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u.floating)),R=await(o.isElement==null?void 0:o.isElement(N))?await(o.getScale==null?void 0:o.getScale(N))||{x:1,y:1}:{x:1,y:1},_=Np(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:j,offsetParent:N,strategy:f}):j);return{top:(E.top-_.top+y.top)/R.y,bottom:(_.bottom-E.bottom+y.bottom)/R.y,left:(E.left-_.left+y.left)/R.x,right:(_.right-E.right+y.right)/R.x}}const tB=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:o,platform:c,elements:u,middlewareData:f}=t,{element:d,padding:h=0}=Mo(e,t)||{};if(d==null)return{};const m=Xj(h),g={x:n,y:r},b=Db(s),y=Ib(b),w=await c.getDimensions(d),C=b==="y",E=C?"top":"left",j=C?"bottom":"right",N=C?"clientHeight":"clientWidth",R=o.reference[y]+o.reference[b]-g[b]-o.floating[y],_=g[b]-o.reference[b],M=await(c.getOffsetParent==null?void 0:c.getOffsetParent(d));let O=M?M[N]:0;(!O||!await(c.isElement==null?void 0:c.isElement(M)))&&(O=u.floating[N]||o.floating[y]);const F=R/2-_/2,z=O/2-w[y]/2-1,Q=Hs(m[E],z),pe=Hs(m[j],z),V=Q,J=O-w[y]-pe,W=O/2-w[y]/2+F,le=_y(V,W,J),se=!f.arrow&&Xl(s)!=null&&W!==le&&o.reference[y]/2-(W<V?Q:pe)-w[y]/2<0,X=se?W<V?W-V:W-J:0;return{[b]:g[b]+X,data:{[b]:le,centerOffset:W-le-X,...se&&{alignmentOffset:X}},reset:se}}}),nB=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:o,rects:c,initialPlacement:u,platform:f,elements:d}=t,{mainAxis:h=!0,crossAxis:m=!0,fallbackPlacements:g,fallbackStrategy:b="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:w=!0,...C}=Mo(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const E=No(s),j=ba(u),N=No(u)===u,R=await(f.isRTL==null?void 0:f.isRTL(d.floating)),_=g||(N||!w?[Mp(u)]:Q$(u)),M=y!=="none";!g&&M&&_.push(...Y$(u,w,y,R));const O=[u,..._],F=await Iu(t,C),z=[];let Q=((r=o.flip)==null?void 0:r.overflows)||[];if(h&&z.push(F[E]),m){const W=J$(s,c,R);z.push(F[W[0]],F[W[1]])}if(Q=[...Q,{placement:s,overflows:z}],!z.every(W=>W<=0)){var pe,V;const W=(((pe=o.flip)==null?void 0:pe.index)||0)+1,le=O[W];if(le)return{data:{index:W,overflows:Q},reset:{placement:le}};let se=(V=Q.filter(X=>X.overflows[0]<=0).sort((X,q)=>X.overflows[1]-q.overflows[1])[0])==null?void 0:V.placement;if(!se)switch(b){case"bestFit":{var J;const X=(J=Q.filter(q=>{if(M){const K=ba(q.placement);return K===j||K==="y"}return!0}).map(q=>[q.placement,q.overflows.filter(K=>K>0).reduce((K,he)=>K+he,0)]).sort((q,K)=>q[1]-K[1])[0])==null?void 0:J[0];X&&(se=X);break}case"initialPlacement":se=u;break}if(s!==se)return{reset:{placement:se}}}return{}}}};function OC(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function IC(e){return K$.some(t=>e[t]>=0)}const rB=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=Mo(e,t);switch(r){case"referenceHidden":{const o=await Iu(t,{...s,elementContext:"reference"}),c=OC(o,n.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:IC(c)}}}case"escaped":{const o=await Iu(t,{...s,altBoundary:!0}),c=OC(o,n.floating);return{data:{escapedOffsets:c,escaped:IC(c)}}}default:return{}}}}};async function sB(e,t){const{placement:n,platform:r,elements:s}=e,o=await(r.isRTL==null?void 0:r.isRTL(s.floating)),c=No(n),u=Xl(n),f=ba(n)==="y",d=["left","top"].includes(c)?-1:1,h=o&&f?-1:1,m=Mo(t,e);let{mainAxis:g,crossAxis:b,alignmentAxis:y}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...m};return u&&typeof y=="number"&&(b=u==="end"?y*-1:y),f?{x:b*h,y:g*d}:{x:g*d,y:b*h}}const oB=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:o,placement:c,middlewareData:u}=t,f=await sB(t,e);return c===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:s+f.x,y:o+f.y,data:{...f,placement:c}}}}},aB=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:o=!0,crossAxis:c=!1,limiter:u={fn:C=>{let{x:E,y:j}=C;return{x:E,y:j}}},...f}=Mo(e,t),d={x:n,y:r},h=await Iu(t,f),m=ba(No(s)),g=Ob(m);let b=d[g],y=d[m];if(o){const C=g==="y"?"top":"left",E=g==="y"?"bottom":"right",j=b+h[C],N=b-h[E];b=_y(j,b,N)}if(c){const C=m==="y"?"top":"left",E=m==="y"?"bottom":"right",j=y+h[C],N=y-h[E];y=_y(j,y,N)}const w=u.fn({...t,[g]:b,[m]:y});return{...w,data:{x:w.x-n,y:w.y-r}}}}},iB=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:o,middlewareData:c}=t,{offset:u=0,mainAxis:f=!0,crossAxis:d=!0}=Mo(e,t),h={x:n,y:r},m=ba(s),g=Ob(m);let b=h[g],y=h[m];const w=Mo(u,t),C=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(f){const N=g==="y"?"height":"width",R=o.reference[g]-o.floating[N]+C.mainAxis,_=o.reference[g]+o.reference[N]-C.mainAxis;b<R?b=R:b>_&&(b=_)}if(d){var E,j;const N=g==="y"?"width":"height",R=["top","left"].includes(No(s)),_=o.reference[m]-o.floating[N]+(R&&((E=c.offset)==null?void 0:E[m])||0)+(R?0:C.crossAxis),M=o.reference[m]+o.reference[N]+(R?0:((j=c.offset)==null?void 0:j[m])||0)-(R?C.crossAxis:0);y<_?y=_:y>M&&(y=M)}return{[g]:b,[m]:y}}}},lB=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:s,elements:o}=t,{apply:c=()=>{},...u}=Mo(e,t),f=await Iu(t,u),d=No(n),h=Xl(n),m=ba(n)==="y",{width:g,height:b}=r.floating;let y,w;d==="top"||d==="bottom"?(y=d,w=h===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(w=d,y=h==="end"?"top":"bottom");const C=b-f.top-f.bottom,E=g-f.left-f.right,j=Hs(b-f[y],C),N=Hs(g-f[w],E),R=!t.middlewareData.shift;let _=j,M=N;if(m?M=h||R?Hs(N,E):E:_=h||R?Hs(j,C):C,R&&!h){const F=zr(f.left,0),z=zr(f.right,0),Q=zr(f.top,0),pe=zr(f.bottom,0);m?M=g-2*(F!==0||z!==0?F+z:zr(f.left,f.right)):_=b-2*(Q!==0||pe!==0?Q+pe:zr(f.top,f.bottom))}await c({...t,availableWidth:M,availableHeight:_});const O=await s.getDimensions(o.floating);return g!==O.width||b!==O.height?{reset:{rects:!0}}:{}}}};function ec(e){return eT(e)?(e.nodeName||"").toLowerCase():"#document"}function Vr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Oo(e){var t;return(t=(eT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function eT(e){return e instanceof Node||e instanceof Vr(e).Node}function Gs(e){return e instanceof Element||e instanceof Vr(e).Element}function Js(e){return e instanceof HTMLElement||e instanceof Vr(e).HTMLElement}function DC(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Vr(e).ShadowRoot}function hd(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=Ms(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function cB(e){return["table","td","th"].includes(ec(e))}function Ch(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Ab(e){const t=Fb(),n=Ms(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function uB(e){let t=xa(e);for(;Js(t)&&!Fl(t);){if(Ch(t))return null;if(Ab(t))return t;t=xa(t)}return null}function Fb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Fl(e){return["html","body","#document"].includes(ec(e))}function Ms(e){return Vr(e).getComputedStyle(e)}function kh(e){return Gs(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function xa(e){if(ec(e)==="html")return e;const t=e.assignedSlot||e.parentNode||DC(e)&&e.host||Oo(e);return DC(t)?t.host:t}function tT(e){const t=xa(e);return Fl(t)?e.ownerDocument?e.ownerDocument.body:e.body:Js(t)&&hd(t)?t:tT(t)}function Du(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=tT(e),o=s===((r=e.ownerDocument)==null?void 0:r.body),c=Vr(s);return o?t.concat(c,c.visualViewport||[],hd(s)?s:[],c.frameElement&&n?Du(c.frameElement):[]):t.concat(s,Du(s,[],n))}function nT(e){const t=Ms(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=Js(e),o=s?e.offsetWidth:n,c=s?e.offsetHeight:r,u=Tp(n)!==o||Tp(r)!==c;return u&&(n=o,r=c),{width:n,height:r,$:u}}function Lb(e){return Gs(e)?e:e.contextElement}function Tl(e){const t=Lb(e);if(!Js(t))return ya(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:o}=nT(t);let c=(o?Tp(n.width):n.width)/r,u=(o?Tp(n.height):n.height)/s;return(!c||!Number.isFinite(c))&&(c=1),(!u||!Number.isFinite(u))&&(u=1),{x:c,y:u}}const dB=ya(0);function rT(e){const t=Vr(e);return!Fb()||!t.visualViewport?dB:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function fB(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Vr(e)?!1:t}function bi(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),o=Lb(e);let c=ya(1);t&&(r?Gs(r)&&(c=Tl(r)):c=Tl(e));const u=fB(o,n,r)?rT(o):ya(0);let f=(s.left+u.x)/c.x,d=(s.top+u.y)/c.y,h=s.width/c.x,m=s.height/c.y;if(o){const g=Vr(o),b=r&&Gs(r)?Vr(r):r;let y=g,w=y.frameElement;for(;w&&r&&b!==y;){const C=Tl(w),E=w.getBoundingClientRect(),j=Ms(w),N=E.left+(w.clientLeft+parseFloat(j.paddingLeft))*C.x,R=E.top+(w.clientTop+parseFloat(j.paddingTop))*C.y;f*=C.x,d*=C.y,h*=C.x,m*=C.y,f+=N,d+=R,y=Vr(w),w=y.frameElement}}return Np({width:h,height:m,x:f,y:d})}function pB(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const o=s==="fixed",c=Oo(r),u=t?Ch(t.floating):!1;if(r===c||u&&o)return n;let f={scrollLeft:0,scrollTop:0},d=ya(1);const h=ya(0),m=Js(r);if((m||!m&&!o)&&((ec(r)!=="body"||hd(c))&&(f=kh(r)),Js(r))){const g=bi(r);d=Tl(r),h.x=g.x+r.clientLeft,h.y=g.y+r.clientTop}return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-f.scrollLeft*d.x+h.x,y:n.y*d.y-f.scrollTop*d.y+h.y}}function hB(e){return Array.from(e.getClientRects())}function sT(e){return bi(Oo(e)).left+kh(e).scrollLeft}function gB(e){const t=Oo(e),n=kh(e),r=e.ownerDocument.body,s=zr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=zr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let c=-n.scrollLeft+sT(e);const u=-n.scrollTop;return Ms(r).direction==="rtl"&&(c+=zr(t.clientWidth,r.clientWidth)-s),{width:s,height:o,x:c,y:u}}function mB(e,t){const n=Vr(e),r=Oo(e),s=n.visualViewport;let o=r.clientWidth,c=r.clientHeight,u=0,f=0;if(s){o=s.width,c=s.height;const d=Fb();(!d||d&&t==="fixed")&&(u=s.offsetLeft,f=s.offsetTop)}return{width:o,height:c,x:u,y:f}}function vB(e,t){const n=bi(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,o=Js(e)?Tl(e):ya(1),c=e.clientWidth*o.x,u=e.clientHeight*o.y,f=s*o.x,d=r*o.y;return{width:c,height:u,x:f,y:d}}function AC(e,t,n){let r;if(t==="viewport")r=mB(e,n);else if(t==="document")r=gB(Oo(e));else if(Gs(t))r=vB(t,n);else{const s=rT(e);r={...t,x:t.x-s.x,y:t.y-s.y}}return Np(r)}function oT(e,t){const n=xa(e);return n===t||!Gs(n)||Fl(n)?!1:Ms(n).position==="fixed"||oT(n,t)}function yB(e,t){const n=t.get(e);if(n)return n;let r=Du(e,[],!1).filter(u=>Gs(u)&&ec(u)!=="body"),s=null;const o=Ms(e).position==="fixed";let c=o?xa(e):e;for(;Gs(c)&&!Fl(c);){const u=Ms(c),f=Ab(c);!f&&u.position==="fixed"&&(s=null),(o?!f&&!s:!f&&u.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||hd(c)&&!f&&oT(e,c))?r=r.filter(h=>h!==c):s=u,c=xa(c)}return t.set(e,r),r}function bB(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const c=[...n==="clippingAncestors"?Ch(t)?[]:yB(t,this._c):[].concat(n),r],u=c[0],f=c.reduce((d,h)=>{const m=AC(t,h,s);return d.top=zr(m.top,d.top),d.right=Hs(m.right,d.right),d.bottom=Hs(m.bottom,d.bottom),d.left=zr(m.left,d.left),d},AC(t,u,s));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function xB(e){const{width:t,height:n}=nT(e);return{width:t,height:n}}function wB(e,t,n){const r=Js(t),s=Oo(t),o=n==="fixed",c=bi(e,!0,o,t);let u={scrollLeft:0,scrollTop:0};const f=ya(0);if(r||!r&&!o)if((ec(t)!=="body"||hd(s))&&(u=kh(t)),r){const m=bi(t,!0,o,t);f.x=m.x+t.clientLeft,f.y=m.y+t.clientTop}else s&&(f.x=sT(s));const d=c.left+u.scrollLeft-f.x,h=c.top+u.scrollTop-f.y;return{x:d,y:h,width:c.width,height:c.height}}function fv(e){return Ms(e).position==="static"}function FC(e,t){return!Js(e)||Ms(e).position==="fixed"?null:t?t(e):e.offsetParent}function aT(e,t){const n=Vr(e);if(Ch(e))return n;if(!Js(e)){let s=xa(e);for(;s&&!Fl(s);){if(Gs(s)&&!fv(s))return s;s=xa(s)}return n}let r=FC(e,t);for(;r&&cB(r)&&fv(r);)r=FC(r,t);return r&&Fl(r)&&fv(r)&&!Ab(r)?n:r||uB(e)||n}const SB=async function(e){const t=this.getOffsetParent||aT,n=this.getDimensions,r=await n(e.floating);return{reference:wB(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function CB(e){return Ms(e).direction==="rtl"}const kB={convertOffsetParentRelativeRectToViewportRelativeRect:pB,getDocumentElement:Oo,getClippingRect:bB,getOffsetParent:aT,getElementRects:SB,getClientRects:hB,getDimensions:xB,getScale:Tl,isElement:Gs,isRTL:CB};function EB(e,t){let n=null,r;const s=Oo(e);function o(){var u;clearTimeout(r),(u=n)==null||u.disconnect(),n=null}function c(u,f){u===void 0&&(u=!1),f===void 0&&(f=1),o();const{left:d,top:h,width:m,height:g}=e.getBoundingClientRect();if(u||t(),!m||!g)return;const b=If(h),y=If(s.clientWidth-(d+m)),w=If(s.clientHeight-(h+g)),C=If(d),j={rootMargin:-b+"px "+-y+"px "+-w+"px "+-C+"px",threshold:zr(0,Hs(1,f))||1};let N=!0;function R(_){const M=_[0].intersectionRatio;if(M!==f){if(!N)return c();M?c(!1,M):r=setTimeout(()=>{c(!1,1e-7)},1e3)}N=!1}try{n=new IntersectionObserver(R,{...j,root:s.ownerDocument})}catch{n=new IntersectionObserver(R,j)}n.observe(e)}return c(!0),o}function jB(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:c=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:f=!1}=r,d=Lb(e),h=s||o?[...d?Du(d):[],...Du(t)]:[];h.forEach(E=>{s&&E.addEventListener("scroll",n,{passive:!0}),o&&E.addEventListener("resize",n)});const m=d&&u?EB(d,n):null;let g=-1,b=null;c&&(b=new ResizeObserver(E=>{let[j]=E;j&&j.target===d&&b&&(b.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var N;(N=b)==null||N.observe(t)})),n()}),d&&!f&&b.observe(d),b.observe(t));let y,w=f?bi(e):null;f&&C();function C(){const E=bi(e);w&&(E.x!==w.x||E.y!==w.y||E.width!==w.width||E.height!==w.height)&&n(),w=E,y=requestAnimationFrame(C)}return n(),()=>{var E;h.forEach(j=>{s&&j.removeEventListener("scroll",n),o&&j.removeEventListener("resize",n)}),m?.(),(E=b)==null||E.disconnect(),b=null,f&&cancelAnimationFrame(y)}}const TB=oB,MB=aB,NB=nB,_B=lB,RB=rB,LC=tB,PB=iB,OB=(e,t,n)=>{const r=new Map,s={platform:kB,...n},o={...s.platform,_c:r};return eB(e,t,{...s,platform:o})};var op=typeof document<"u"?x.useLayoutEffect:x.useEffect;function _p(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!_p(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const o=s[r];if(!(o==="_owner"&&e.$$typeof)&&!_p(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function iT(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function $C(e,t){const n=iT(e);return Math.round(t*n)/n}function BC(e){const t=x.useRef(e);return op(()=>{t.current=e}),t}function IB(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:o,floating:c}={},transform:u=!0,whileElementsMounted:f,open:d}=e,[h,m]=x.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,b]=x.useState(r);_p(g,r)||b(r);const[y,w]=x.useState(null),[C,E]=x.useState(null),j=x.useCallback(X=>{X!==M.current&&(M.current=X,w(X))},[]),N=x.useCallback(X=>{X!==O.current&&(O.current=X,E(X))},[]),R=o||y,_=c||C,M=x.useRef(null),O=x.useRef(null),F=x.useRef(h),z=f!=null,Q=BC(f),pe=BC(s),V=x.useCallback(()=>{if(!M.current||!O.current)return;const X={placement:t,strategy:n,middleware:g};pe.current&&(X.platform=pe.current),OB(M.current,O.current,X).then(q=>{const K={...q,isPositioned:!0};J.current&&!_p(F.current,K)&&(F.current=K,Mi.flushSync(()=>{m(K)}))})},[g,t,n,pe]);op(()=>{d===!1&&F.current.isPositioned&&(F.current.isPositioned=!1,m(X=>({...X,isPositioned:!1})))},[d]);const J=x.useRef(!1);op(()=>(J.current=!0,()=>{J.current=!1}),[]),op(()=>{if(R&&(M.current=R),_&&(O.current=_),R&&_){if(Q.current)return Q.current(R,_,V);V()}},[R,_,V,Q,z]);const W=x.useMemo(()=>({reference:M,floating:O,setReference:j,setFloating:N}),[j,N]),le=x.useMemo(()=>({reference:R,floating:_}),[R,_]),se=x.useMemo(()=>{const X={position:n,left:0,top:0};if(!le.floating)return X;const q=$C(le.floating,h.x),K=$C(le.floating,h.y);return u?{...X,transform:"translate("+q+"px, "+K+"px)",...iT(le.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:q,top:K}},[n,u,le.floating,h.x,h.y]);return x.useMemo(()=>({...h,update:V,refs:W,elements:le,floatingStyles:se}),[h,V,W,le,se])}const DB=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?LC({element:r.current,padding:s}).fn(n):{}:r?LC({element:r,padding:s}).fn(n):{}}}},AB=(e,t)=>({...TB(e),options:[e,t]}),FB=(e,t)=>({...MB(e),options:[e,t]}),LB=(e,t)=>({...PB(e),options:[e,t]}),$B=(e,t)=>({...NB(e),options:[e,t]}),BB=(e,t)=>({..._B(e),options:[e,t]}),zB=(e,t)=>({...RB(e),options:[e,t]}),UB=(e,t)=>({...DB(e),options:[e,t]});var VB="Arrow",lT=x.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...o}=e;return i.jsx(rt.svg,{...o,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:i.jsx("polygon",{points:"0,0 30,0 15,10"})})});lT.displayName=VB;var HB=lT;function cT(e){const[t,n]=x.useState(void 0);return Ln(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const o=s[0];let c,u;if("borderBoxSize"in o){const f=o.borderBoxSize,d=Array.isArray(f)?f[0]:f;c=d.inlineSize,u=d.blockSize}else c=e.offsetWidth,u=e.offsetHeight;n({width:c,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var $b="Popper",[uT,Eh]=us($b),[qB,dT]=uT($b),fT=e=>{const{__scopePopper:t,children:n}=e,[r,s]=x.useState(null);return i.jsx(qB,{scope:t,anchor:r,onAnchorChange:s,children:n})};fT.displayName=$b;var pT="PopperAnchor",hT=x.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,o=dT(pT,n),c=x.useRef(null),u=Rt(t,c);return x.useEffect(()=>{o.onAnchorChange(r?.current||c.current)}),r?null:i.jsx(rt.div,{...s,ref:u})});hT.displayName=pT;var Bb="PopperContent",[KB,WB]=uT(Bb),gT=x.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:o="center",alignOffset:c=0,arrowPadding:u=0,avoidCollisions:f=!0,collisionBoundary:d=[],collisionPadding:h=0,sticky:m="partial",hideWhenDetached:g=!1,updatePositionStrategy:b="optimized",onPlaced:y,...w}=e,C=dT(Bb,n),[E,j]=x.useState(null),N=Rt(t,ee=>j(ee)),[R,_]=x.useState(null),M=cT(R),O=M?.width??0,F=M?.height??0,z=r+(o!=="center"?"-"+o:""),Q=typeof h=="number"?h:{top:0,right:0,bottom:0,left:0,...h},pe=Array.isArray(d)?d:[d],V=pe.length>0,J={padding:Q,boundary:pe.filter(JB),altBoundary:V},{refs:W,floatingStyles:le,placement:se,isPositioned:X,middlewareData:q}=IB({strategy:"fixed",placement:z,whileElementsMounted:(...ee)=>jB(...ee,{animationFrame:b==="always"}),elements:{reference:C.anchor},middleware:[AB({mainAxis:s+F,alignmentAxis:c}),f&&FB({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?LB():void 0,...J}),f&&$B({...J}),BB({...J,apply:({elements:ee,rects:ye,availableWidth:Re,availableHeight:Ve})=>{const{width:Xe,height:Le}=ye.reference,yt=ee.floating.style;yt.setProperty("--radix-popper-available-width",`${Re}px`),yt.setProperty("--radix-popper-available-height",`${Ve}px`),yt.setProperty("--radix-popper-anchor-width",`${Xe}px`),yt.setProperty("--radix-popper-anchor-height",`${Le}px`)}}),R&&UB({element:R,padding:u}),QB({arrowWidth:O,arrowHeight:F}),g&&zB({strategy:"referenceHidden",...J})]}),[K,he]=yT(se),D=Rn(y);Ln(()=>{X&&D?.()},[X,D]);const A=q.arrow?.x,fe=q.arrow?.y,te=q.arrow?.centerOffset!==0,[de,me]=x.useState();return Ln(()=>{E&&me(window.getComputedStyle(E).zIndex)},[E]),i.jsx("div",{ref:W.setFloating,"data-radix-popper-content-wrapper":"",style:{...le,transform:X?le.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:de,"--radix-popper-transform-origin":[q.transformOrigin?.x,q.transformOrigin?.y].join(" "),...q.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:i.jsx(KB,{scope:n,placedSide:K,onArrowChange:_,arrowX:A,arrowY:fe,shouldHideArrow:te,children:i.jsx(rt.div,{"data-side":K,"data-align":he,...w,ref:N,style:{...w.style,animation:X?void 0:"none"}})})})});gT.displayName=Bb;var mT="PopperArrow",GB={top:"bottom",right:"left",bottom:"top",left:"right"},vT=x.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,o=WB(mT,r),c=GB[o.placedSide];return i.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[c]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:i.jsx(HB,{...s,ref:n,style:{...s.style,display:"block"}})})});vT.displayName=mT;function JB(e){return e!==null}var QB=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:s}=t,c=s.arrow?.centerOffset!==0,u=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[d,h]=yT(n),m={start:"0%",center:"50%",end:"100%"}[h],g=(s.arrow?.x??0)+u/2,b=(s.arrow?.y??0)+f/2;let y="",w="";return d==="bottom"?(y=c?m:`${g}px`,w=`${-f}px`):d==="top"?(y=c?m:`${g}px`,w=`${r.floating.height+f}px`):d==="right"?(y=`${-f}px`,w=c?m:`${b}px`):d==="left"&&(y=`${r.floating.width+f}px`,w=c?m:`${b}px`),{data:{x:y,y:w}}}});function yT(e){const[t,n="center"]=e.split("-");return[t,n]}var bT=fT,xT=hT,wT=gT,ST=vT,ZB="Portal",jh=x.forwardRef((e,t)=>{const{container:n,...r}=e,[s,o]=x.useState(!1);Ln(()=>o(!0),[]);const c=n||s&&globalThis?.document?.body;return c?AE.createPortal(i.jsx(rt.div,{...r,ref:t}),c):null});jh.displayName=ZB;function YB(e,t){return x.useReducer((n,r)=>t[n][r]??n,e)}var Nr=e=>{const{present:t,children:n}=e,r=XB(t),s=typeof n=="function"?n({present:r.isPresent}):x.Children.only(n),o=Rt(r.ref,e3(s));return typeof n=="function"||r.isPresent?x.cloneElement(s,{ref:o}):null};Nr.displayName="Presence";function XB(e){const[t,n]=x.useState(),r=x.useRef({}),s=x.useRef(e),o=x.useRef("none"),c=e?"mounted":"unmounted",[u,f]=YB(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return x.useEffect(()=>{const d=Df(r.current);o.current=u==="mounted"?d:"none"},[u]),Ln(()=>{const d=r.current,h=s.current;if(h!==e){const g=o.current,b=Df(d);e?f("MOUNT"):b==="none"||d?.display==="none"?f("UNMOUNT"):f(h&&g!==b?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,f]),Ln(()=>{if(t){const d=m=>{const b=Df(r.current).includes(m.animationName);m.target===t&&b&&Mi.flushSync(()=>f("ANIMATION_END"))},h=m=>{m.target===t&&(o.current=Df(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:x.useCallback(d=>{d&&(r.current=getComputedStyle(d)),n(d)},[])}}function Df(e){return e?.animationName||"none"}function e3(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var pv="rovingFocusGroup.onEntryFocus",t3={bubbles:!1,cancelable:!0},Th="RovingFocusGroup",[Py,CT,n3]=Rb(Th),[r3,Mh]=us(Th,[n3]),[s3,o3]=r3(Th),kT=x.forwardRef((e,t)=>i.jsx(Py.Provider,{scope:e.__scopeRovingFocusGroup,children:i.jsx(Py.Slot,{scope:e.__scopeRovingFocusGroup,children:i.jsx(a3,{...e,ref:t})})}));kT.displayName=Th;var a3=x.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:o,currentTabStopId:c,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:f,onEntryFocus:d,preventScrollOnEntryFocus:h=!1,...m}=e,g=x.useRef(null),b=Rt(t,g),y=pd(o),[w=null,C]=va({prop:c,defaultProp:u,onChange:f}),[E,j]=x.useState(!1),N=Rn(d),R=CT(n),_=x.useRef(!1),[M,O]=x.useState(0);return x.useEffect(()=>{const F=g.current;if(F)return F.addEventListener(pv,N),()=>F.removeEventListener(pv,N)},[N]),i.jsx(s3,{scope:n,orientation:r,dir:y,loop:s,currentTabStopId:w,onItemFocus:x.useCallback(F=>C(F),[C]),onItemShiftTab:x.useCallback(()=>j(!0),[]),onFocusableItemAdd:x.useCallback(()=>O(F=>F+1),[]),onFocusableItemRemove:x.useCallback(()=>O(F=>F-1),[]),children:i.jsx(rt.div,{tabIndex:E||M===0?-1:0,"data-orientation":r,...m,ref:b,style:{outline:"none",...e.style},onMouseDown:ze(e.onMouseDown,()=>{_.current=!0}),onFocus:ze(e.onFocus,F=>{const z=!_.current;if(F.target===F.currentTarget&&z&&!E){const Q=new CustomEvent(pv,t3);if(F.currentTarget.dispatchEvent(Q),!Q.defaultPrevented){const pe=R().filter(se=>se.focusable),V=pe.find(se=>se.active),J=pe.find(se=>se.id===w),le=[V,J,...pe].filter(Boolean).map(se=>se.ref.current);TT(le,h)}}_.current=!1}),onBlur:ze(e.onBlur,()=>j(!1))})})}),ET="RovingFocusGroupItem",jT=x.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:o,...c}=e,u=ks(),f=o||u,d=o3(ET,n),h=d.currentTabStopId===f,m=CT(n),{onFocusableItemAdd:g,onFocusableItemRemove:b}=d;return x.useEffect(()=>{if(r)return g(),()=>b()},[r,g,b]),i.jsx(Py.ItemSlot,{scope:n,id:f,focusable:r,active:s,children:i.jsx(rt.span,{tabIndex:h?0:-1,"data-orientation":d.orientation,...c,ref:t,onMouseDown:ze(e.onMouseDown,y=>{r?d.onItemFocus(f):y.preventDefault()}),onFocus:ze(e.onFocus,()=>d.onItemFocus(f)),onKeyDown:ze(e.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){d.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const w=c3(y,d.orientation,d.dir);if(w!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let E=m().filter(j=>j.focusable).map(j=>j.ref.current);if(w==="last")E.reverse();else if(w==="prev"||w==="next"){w==="prev"&&E.reverse();const j=E.indexOf(y.currentTarget);E=d.loop?u3(E,j+1):E.slice(j+1)}setTimeout(()=>TT(E))}})})})});jT.displayName=ET;var i3={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function l3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function c3(e,t,n){const r=l3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return i3[r]}function TT(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function u3(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var MT=kT,NT=jT,d3=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},cl=new WeakMap,Af=new WeakMap,Ff={},hv=0,_T=function(e){return e&&(e.host||_T(e.parentNode))},f3=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=_T(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},p3=function(e,t,n,r){var s=f3(t,Array.isArray(e)?e:[e]);Ff[n]||(Ff[n]=new WeakMap);var o=Ff[n],c=[],u=new Set,f=new Set(s),d=function(m){!m||u.has(m)||(u.add(m),d(m.parentNode))};s.forEach(d);var h=function(m){!m||f.has(m)||Array.prototype.forEach.call(m.children,function(g){if(u.has(g))h(g);else try{var b=g.getAttribute(r),y=b!==null&&b!=="false",w=(cl.get(g)||0)+1,C=(o.get(g)||0)+1;cl.set(g,w),o.set(g,C),c.push(g),w===1&&y&&Af.set(g,!0),C===1&&g.setAttribute(n,"true"),y||g.setAttribute(r,"true")}catch(E){console.error("aria-hidden: cannot operate on ",g,E)}})};return h(t),u.clear(),hv++,function(){c.forEach(function(m){var g=cl.get(m)-1,b=o.get(m)-1;cl.set(m,g),o.set(m,b),g||(Af.has(m)||m.removeAttribute(r),Af.delete(m)),b||m.removeAttribute(n)}),hv--,hv||(cl=new WeakMap,cl=new WeakMap,Af=new WeakMap,Ff={})}},zb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=d3(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),p3(r,s,n,"aria-hidden")):function(){return null}},zs=function(){return zs=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},zs.apply(this,arguments)};function RT(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function h3(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,o;r<s;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}var ap="right-scroll-bar-position",ip="width-before-scroll-bar",g3="with-scroll-bars-hidden",m3="--removed-body-scroll-bar-size";function gv(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function v3(e,t){var n=x.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=t,n.facade}var y3=typeof window<"u"?x.useLayoutEffect:x.useEffect,zC=new WeakMap;function b3(e,t){var n=v3(null,function(r){return e.forEach(function(s){return gv(s,r)})});return y3(function(){var r=zC.get(n);if(r){var s=new Set(r),o=new Set(e),c=n.current;s.forEach(function(u){o.has(u)||gv(u,null)}),o.forEach(function(u){s.has(u)||gv(u,c)})}zC.set(n,e)},[e]),n}function x3(e){return e}function w3(e,t){t===void 0&&(t=x3);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var c=t(o,r);return n.push(c),function(){n=n.filter(function(u){return u!==c})}},assignSyncMedium:function(o){for(r=!0;n.length;){var c=n;n=[],c.forEach(o)}n={push:function(u){return o(u)},filter:function(){return n}}},assignMedium:function(o){r=!0;var c=[];if(n.length){var u=n;n=[],u.forEach(o),c=n}var f=function(){var h=c;c=[],h.forEach(o)},d=function(){return Promise.resolve().then(f)};d(),n={push:function(h){c.push(h),d()},filter:function(h){return c=c.filter(h),n}}}};return s}function S3(e){e===void 0&&(e={});var t=w3(null);return t.options=zs({async:!0,ssr:!1},e),t}var PT=function(e){var t=e.sideCar,n=RT(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return x.createElement(r,zs({},n))};PT.isSideCarExport=!0;function C3(e,t){return e.useMedium(t),PT}var OT=S3(),mv=function(){},Nh=x.forwardRef(function(e,t){var n=x.useRef(null),r=x.useState({onScrollCapture:mv,onWheelCapture:mv,onTouchMoveCapture:mv}),s=r[0],o=r[1],c=e.forwardProps,u=e.children,f=e.className,d=e.removeScrollBar,h=e.enabled,m=e.shards,g=e.sideCar,b=e.noIsolation,y=e.inert,w=e.allowPinchZoom,C=e.as,E=C===void 0?"div":C,j=e.gapMode,N=RT(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),R=g,_=b3([n,t]),M=zs(zs({},N),s);return x.createElement(x.Fragment,null,h&&x.createElement(R,{sideCar:OT,removeScrollBar:d,shards:m,noIsolation:b,inert:y,setCallbacks:o,allowPinchZoom:!!w,lockRef:n,gapMode:j}),c?x.cloneElement(x.Children.only(u),zs(zs({},M),{ref:_})):x.createElement(E,zs({},M,{className:f,ref:_}),u))});Nh.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Nh.classNames={fullWidth:ip,zeroRight:ap};var k3=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function E3(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=k3();return t&&e.setAttribute("nonce",t),e}function j3(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function T3(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var M3=function(){var e=0,t=null;return{add:function(n){e==0&&(t=E3())&&(j3(t,n),T3(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},N3=function(){var e=M3();return function(t,n){x.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},IT=function(){var e=N3(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},_3={left:0,top:0,right:0,gap:0},vv=function(e){return parseInt(e||"",10)||0},R3=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[vv(n),vv(r),vv(s)]},P3=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return _3;var t=R3(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},O3=IT(),Ml="data-scroll-locked",I3=function(e,t,n,r){var s=e.left,o=e.top,c=e.right,u=e.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(g3,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(u,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(Ml,`] {
|
||
overflow: hidden `).concat(r,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
|
||
padding-left: `.concat(s,`px;
|
||
padding-top: `).concat(o,`px;
|
||
padding-right: `).concat(c,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(u,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(ap,` {
|
||
right: `).concat(u,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(ip,` {
|
||
margin-right: `).concat(u,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(ap," .").concat(ap,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(ip," .").concat(ip,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(Ml,`] {
|
||
`).concat(m3,": ").concat(u,`px;
|
||
}
|
||
`)},UC=function(){var e=parseInt(document.body.getAttribute(Ml)||"0",10);return isFinite(e)?e:0},D3=function(){x.useEffect(function(){return document.body.setAttribute(Ml,(UC()+1).toString()),function(){var e=UC()-1;e<=0?document.body.removeAttribute(Ml):document.body.setAttribute(Ml,e.toString())}},[])},A3=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;D3();var o=x.useMemo(function(){return P3(s)},[s]);return x.createElement(O3,{styles:I3(o,!t,s,n?"":"!important")})},Oy=!1;if(typeof window<"u")try{var Lf=Object.defineProperty({},"passive",{get:function(){return Oy=!0,!0}});window.addEventListener("test",Lf,Lf),window.removeEventListener("test",Lf,Lf)}catch{Oy=!1}var ul=Oy?{passive:!1}:!1,F3=function(e){return e.tagName==="TEXTAREA"},DT=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!F3(e)&&n[t]==="visible")},L3=function(e){return DT(e,"overflowY")},$3=function(e){return DT(e,"overflowX")},VC=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=AT(e,r);if(s){var o=FT(e,r),c=o[1],u=o[2];if(c>u)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},B3=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},z3=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},AT=function(e,t){return e==="v"?L3(t):$3(t)},FT=function(e,t){return e==="v"?B3(t):z3(t)},U3=function(e,t){return e==="h"&&t==="rtl"?-1:1},V3=function(e,t,n,r,s){var o=U3(e,window.getComputedStyle(t).direction),c=o*r,u=n.target,f=t.contains(u),d=!1,h=c>0,m=0,g=0;do{var b=FT(e,u),y=b[0],w=b[1],C=b[2],E=w-C-o*y;(y||E)&&AT(e,u)&&(m+=E,g+=y),u instanceof ShadowRoot?u=u.host:u=u.parentNode}while(!f&&u!==document.body||f&&(t.contains(u)||t===u));return(h&&Math.abs(m)<1||!h&&Math.abs(g)<1)&&(d=!0),d},$f=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},HC=function(e){return[e.deltaX,e.deltaY]},qC=function(e){return e&&"current"in e?e.current:e},H3=function(e,t){return e[0]===t[0]&&e[1]===t[1]},q3=function(e){return`
|
||
.block-interactivity-`.concat(e,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(e,` {pointer-events: all;}
|
||
`)},K3=0,dl=[];function W3(e){var t=x.useRef([]),n=x.useRef([0,0]),r=x.useRef(),s=x.useState(K3++)[0],o=x.useState(IT)[0],c=x.useRef(e);x.useEffect(function(){c.current=e},[e]),x.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var w=h3([e.lockRef.current],(e.shards||[]).map(qC),!0).filter(Boolean);return w.forEach(function(C){return C.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),w.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var u=x.useCallback(function(w,C){if("touches"in w&&w.touches.length===2)return!c.current.allowPinchZoom;var E=$f(w),j=n.current,N="deltaX"in w?w.deltaX:j[0]-E[0],R="deltaY"in w?w.deltaY:j[1]-E[1],_,M=w.target,O=Math.abs(N)>Math.abs(R)?"h":"v";if("touches"in w&&O==="h"&&M.type==="range")return!1;var F=VC(O,M);if(!F)return!0;if(F?_=O:(_=O==="v"?"h":"v",F=VC(O,M)),!F)return!1;if(!r.current&&"changedTouches"in w&&(N||R)&&(r.current=_),!_)return!0;var z=r.current||_;return V3(z,C,w,z==="h"?N:R)},[]),f=x.useCallback(function(w){var C=w;if(!(!dl.length||dl[dl.length-1]!==o)){var E="deltaY"in C?HC(C):$f(C),j=t.current.filter(function(_){return _.name===C.type&&(_.target===C.target||C.target===_.shadowParent)&&H3(_.delta,E)})[0];if(j&&j.should){C.cancelable&&C.preventDefault();return}if(!j){var N=(c.current.shards||[]).map(qC).filter(Boolean).filter(function(_){return _.contains(C.target)}),R=N.length>0?u(C,N[0]):!c.current.noIsolation;R&&C.cancelable&&C.preventDefault()}}},[]),d=x.useCallback(function(w,C,E,j){var N={name:w,delta:C,target:E,should:j,shadowParent:G3(E)};t.current.push(N),setTimeout(function(){t.current=t.current.filter(function(R){return R!==N})},1)},[]),h=x.useCallback(function(w){n.current=$f(w),r.current=void 0},[]),m=x.useCallback(function(w){d(w.type,HC(w),w.target,u(w,e.lockRef.current))},[]),g=x.useCallback(function(w){d(w.type,$f(w),w.target,u(w,e.lockRef.current))},[]);x.useEffect(function(){return dl.push(o),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:g}),document.addEventListener("wheel",f,ul),document.addEventListener("touchmove",f,ul),document.addEventListener("touchstart",h,ul),function(){dl=dl.filter(function(w){return w!==o}),document.removeEventListener("wheel",f,ul),document.removeEventListener("touchmove",f,ul),document.removeEventListener("touchstart",h,ul)}},[]);var b=e.removeScrollBar,y=e.inert;return x.createElement(x.Fragment,null,y?x.createElement(o,{styles:q3(s)}):null,b?x.createElement(A3,{gapMode:e.gapMode}):null)}function G3(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const J3=C3(OT,W3);var _h=x.forwardRef(function(e,t){return x.createElement(Nh,zs({},e,{ref:t,sideCar:J3}))});_h.classNames=Nh.classNames;var Iy=["Enter"," "],Q3=["ArrowDown","PageUp","Home"],LT=["ArrowUp","PageDown","End"],Z3=[...Q3,...LT],Y3={ltr:[...Iy,"ArrowRight"],rtl:[...Iy,"ArrowLeft"]},X3={ltr:["ArrowLeft"],rtl:["ArrowRight"]},gd="Menu",[Au,ez,tz]=Rb(gd),[Ai,$T]=us(gd,[tz,Eh,Mh]),Rh=Eh(),BT=Mh(),[nz,Fi]=Ai(gd),[rz,md]=Ai(gd),zT=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:s,onOpenChange:o,modal:c=!0}=e,u=Rh(t),[f,d]=x.useState(null),h=x.useRef(!1),m=Rn(o),g=pd(s);return x.useEffect(()=>{const b=()=>{h.current=!0,document.addEventListener("pointerdown",y,{capture:!0,once:!0}),document.addEventListener("pointermove",y,{capture:!0,once:!0})},y=()=>h.current=!1;return document.addEventListener("keydown",b,{capture:!0}),()=>{document.removeEventListener("keydown",b,{capture:!0}),document.removeEventListener("pointerdown",y,{capture:!0}),document.removeEventListener("pointermove",y,{capture:!0})}},[]),i.jsx(bT,{...u,children:i.jsx(nz,{scope:t,open:n,onOpenChange:m,content:f,onContentChange:d,children:i.jsx(rz,{scope:t,onClose:x.useCallback(()=>m(!1),[m]),isUsingKeyboardRef:h,dir:g,modal:c,children:r})})})};zT.displayName=gd;var sz="MenuAnchor",Ub=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=Rh(n);return i.jsx(xT,{...s,...r,ref:t})});Ub.displayName=sz;var Vb="MenuPortal",[oz,UT]=Ai(Vb,{forceMount:void 0}),VT=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:s}=e,o=Fi(Vb,t);return i.jsx(oz,{scope:t,forceMount:n,children:i.jsx(Nr,{present:n||o.open,children:i.jsx(jh,{asChild:!0,container:s,children:r})})})};VT.displayName=Vb;var is="MenuContent",[az,Hb]=Ai(is),HT=x.forwardRef((e,t)=>{const n=UT(is,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=Fi(is,e.__scopeMenu),c=md(is,e.__scopeMenu);return i.jsx(Au.Provider,{scope:e.__scopeMenu,children:i.jsx(Nr,{present:r||o.open,children:i.jsx(Au.Slot,{scope:e.__scopeMenu,children:c.modal?i.jsx(iz,{...s,ref:t}):i.jsx(lz,{...s,ref:t})})})})}),iz=x.forwardRef((e,t)=>{const n=Fi(is,e.__scopeMenu),r=x.useRef(null),s=Rt(t,r);return x.useEffect(()=>{const o=r.current;if(o)return zb(o)},[]),i.jsx(qb,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ze(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),lz=x.forwardRef((e,t)=>{const n=Fi(is,e.__scopeMenu);return i.jsx(qb,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),qb=x.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:o,onCloseAutoFocus:c,disableOutsidePointerEvents:u,onEntryFocus:f,onEscapeKeyDown:d,onPointerDownOutside:h,onFocusOutside:m,onInteractOutside:g,onDismiss:b,disableOutsideScroll:y,...w}=e,C=Fi(is,n),E=md(is,n),j=Rh(n),N=BT(n),R=ez(n),[_,M]=x.useState(null),O=x.useRef(null),F=Rt(t,O,C.onContentChange),z=x.useRef(0),Q=x.useRef(""),pe=x.useRef(0),V=x.useRef(null),J=x.useRef("right"),W=x.useRef(0),le=y?_h:x.Fragment,se=y?{as:To,allowPinchZoom:!0}:void 0,X=K=>{const he=Q.current+K,D=R().filter(ee=>!ee.disabled),A=document.activeElement,fe=D.find(ee=>ee.ref.current===A)?.textValue,te=D.map(ee=>ee.textValue),de=xz(te,he,fe),me=D.find(ee=>ee.textValue===de)?.ref.current;(function ee(ye){Q.current=ye,window.clearTimeout(z.current),ye!==""&&(z.current=window.setTimeout(()=>ee(""),1e3))})(he),me&&setTimeout(()=>me.focus())};x.useEffect(()=>()=>window.clearTimeout(z.current),[]),Pb();const q=x.useCallback(K=>J.current===V.current?.side&&Sz(K,V.current?.area),[]);return i.jsx(az,{scope:n,searchRef:Q,onItemEnter:x.useCallback(K=>{q(K)&&K.preventDefault()},[q]),onItemLeave:x.useCallback(K=>{q(K)||(O.current?.focus(),M(null))},[q]),onTriggerLeave:x.useCallback(K=>{q(K)&&K.preventDefault()},[q]),pointerGraceTimerRef:pe,onPointerGraceIntentChange:x.useCallback(K=>{V.current=K},[]),children:i.jsx(le,{...se,children:i.jsx(Sh,{asChild:!0,trapped:s,onMountAutoFocus:ze(o,K=>{K.preventDefault(),O.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:i.jsx(wh,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:d,onPointerDownOutside:h,onFocusOutside:m,onInteractOutside:g,onDismiss:b,children:i.jsx(MT,{asChild:!0,...N,dir:E.dir,orientation:"vertical",loop:r,currentTabStopId:_,onCurrentTabStopIdChange:M,onEntryFocus:ze(f,K=>{E.isUsingKeyboardRef.current||K.preventDefault()}),preventScrollOnEntryFocus:!0,children:i.jsx(wT,{role:"menu","aria-orientation":"vertical","data-state":aM(C.open),"data-radix-menu-content":"",dir:E.dir,...j,...w,ref:F,style:{outline:"none",...w.style},onKeyDown:ze(w.onKeyDown,K=>{const D=K.target.closest("[data-radix-menu-content]")===K.currentTarget,A=K.ctrlKey||K.altKey||K.metaKey,fe=K.key.length===1;D&&(K.key==="Tab"&&K.preventDefault(),!A&&fe&&X(K.key));const te=O.current;if(K.target!==te||!Z3.includes(K.key))return;K.preventDefault();const me=R().filter(ee=>!ee.disabled).map(ee=>ee.ref.current);LT.includes(K.key)&&me.reverse(),yz(me)}),onBlur:ze(e.onBlur,K=>{K.currentTarget.contains(K.target)||(window.clearTimeout(z.current),Q.current="")}),onPointerMove:ze(e.onPointerMove,Fu(K=>{const he=K.target,D=W.current!==K.clientX;if(K.currentTarget.contains(he)&&D){const A=K.clientX>W.current?"right":"left";J.current=A,W.current=K.clientX}}))})})})})})})});HT.displayName=is;var cz="MenuGroup",Kb=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(rt.div,{role:"group",...r,ref:t})});Kb.displayName=cz;var uz="MenuLabel",qT=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(rt.div,{...r,ref:t})});qT.displayName=uz;var Rp="MenuItem",KC="menu.itemSelect",Ph=x.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...s}=e,o=x.useRef(null),c=md(Rp,e.__scopeMenu),u=Hb(Rp,e.__scopeMenu),f=Rt(t,o),d=x.useRef(!1),h=()=>{const m=o.current;if(!n&&m){const g=new CustomEvent(KC,{bubbles:!0,cancelable:!0});m.addEventListener(KC,b=>r?.(b),{once:!0}),Jj(m,g),g.defaultPrevented?d.current=!1:c.onClose()}};return i.jsx(KT,{...s,ref:f,disabled:n,onClick:ze(e.onClick,h),onPointerDown:m=>{e.onPointerDown?.(m),d.current=!0},onPointerUp:ze(e.onPointerUp,m=>{d.current||m.currentTarget?.click()}),onKeyDown:ze(e.onKeyDown,m=>{const g=u.searchRef.current!=="";n||g&&m.key===" "||Iy.includes(m.key)&&(m.currentTarget.click(),m.preventDefault())})})});Ph.displayName=Rp;var KT=x.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...o}=e,c=Hb(Rp,n),u=BT(n),f=x.useRef(null),d=Rt(t,f),[h,m]=x.useState(!1),[g,b]=x.useState("");return x.useEffect(()=>{const y=f.current;y&&b((y.textContent??"").trim())},[o.children]),i.jsx(Au.ItemSlot,{scope:n,disabled:r,textValue:s??g,children:i.jsx(NT,{asChild:!0,...u,focusable:!r,children:i.jsx(rt.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:d,onPointerMove:ze(e.onPointerMove,Fu(y=>{r?c.onItemLeave(y):(c.onItemEnter(y),y.defaultPrevented||y.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ze(e.onPointerLeave,Fu(y=>c.onItemLeave(y))),onFocus:ze(e.onFocus,()=>m(!0)),onBlur:ze(e.onBlur,()=>m(!1))})})})}),dz="MenuCheckboxItem",WT=x.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...s}=e;return i.jsx(YT,{scope:e.__scopeMenu,checked:n,children:i.jsx(Ph,{role:"menuitemcheckbox","aria-checked":Pp(n)?"mixed":n,...s,ref:t,"data-state":Gb(n),onSelect:ze(s.onSelect,()=>r?.(Pp(n)?!0:!n),{checkForDefaultPrevented:!1})})})});WT.displayName=dz;var GT="MenuRadioGroup",[fz,pz]=Ai(GT,{value:void 0,onValueChange:()=>{}}),JT=x.forwardRef((e,t)=>{const{value:n,onValueChange:r,...s}=e,o=Rn(r);return i.jsx(fz,{scope:e.__scopeMenu,value:n,onValueChange:o,children:i.jsx(Kb,{...s,ref:t})})});JT.displayName=GT;var QT="MenuRadioItem",ZT=x.forwardRef((e,t)=>{const{value:n,...r}=e,s=pz(QT,e.__scopeMenu),o=n===s.value;return i.jsx(YT,{scope:e.__scopeMenu,checked:o,children:i.jsx(Ph,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":Gb(o),onSelect:ze(r.onSelect,()=>s.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});ZT.displayName=QT;var Wb="MenuItemIndicator",[YT,hz]=Ai(Wb,{checked:!1}),XT=x.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...s}=e,o=hz(Wb,n);return i.jsx(Nr,{present:r||Pp(o.checked)||o.checked===!0,children:i.jsx(rt.span,{...s,ref:t,"data-state":Gb(o.checked)})})});XT.displayName=Wb;var gz="MenuSeparator",eM=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return i.jsx(rt.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});eM.displayName=gz;var mz="MenuArrow",tM=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,s=Rh(n);return i.jsx(ST,{...s,...r,ref:t})});tM.displayName=mz;var vz="MenuSub",[poe,nM]=Ai(vz),uu="MenuSubTrigger",rM=x.forwardRef((e,t)=>{const n=Fi(uu,e.__scopeMenu),r=md(uu,e.__scopeMenu),s=nM(uu,e.__scopeMenu),o=Hb(uu,e.__scopeMenu),c=x.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:f}=o,d={__scopeMenu:e.__scopeMenu},h=x.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return x.useEffect(()=>h,[h]),x.useEffect(()=>{const m=u.current;return()=>{window.clearTimeout(m),f(null)}},[u,f]),i.jsx(Ub,{asChild:!0,...d,children:i.jsx(KT,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":aM(n.open),...e,ref:vh(t,s.onTriggerChange),onClick:m=>{e.onClick?.(m),!(e.disabled||m.defaultPrevented)&&(m.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ze(e.onPointerMove,Fu(m=>{o.onItemEnter(m),!m.defaultPrevented&&!e.disabled&&!n.open&&!c.current&&(o.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{n.onOpenChange(!0),h()},100))})),onPointerLeave:ze(e.onPointerLeave,Fu(m=>{h();const g=n.content?.getBoundingClientRect();if(g){const b=n.content?.dataset.side,y=b==="right",w=y?-5:5,C=g[y?"left":"right"],E=g[y?"right":"left"];o.onPointerGraceIntentChange({area:[{x:m.clientX+w,y:m.clientY},{x:C,y:g.top},{x:E,y:g.top},{x:E,y:g.bottom},{x:C,y:g.bottom}],side:b}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(m),m.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:ze(e.onKeyDown,m=>{const g=o.searchRef.current!=="";e.disabled||g&&m.key===" "||Y3[r.dir].includes(m.key)&&(n.onOpenChange(!0),n.content?.focus(),m.preventDefault())})})})});rM.displayName=uu;var sM="MenuSubContent",oM=x.forwardRef((e,t)=>{const n=UT(is,e.__scopeMenu),{forceMount:r=n.forceMount,...s}=e,o=Fi(is,e.__scopeMenu),c=md(is,e.__scopeMenu),u=nM(sM,e.__scopeMenu),f=x.useRef(null),d=Rt(t,f);return i.jsx(Au.Provider,{scope:e.__scopeMenu,children:i.jsx(Nr,{present:r||o.open,children:i.jsx(Au.Slot,{scope:e.__scopeMenu,children:i.jsx(qb,{id:u.contentId,"aria-labelledby":u.triggerId,...s,ref:d,align:"start",side:c.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:h=>{c.isUsingKeyboardRef.current&&f.current?.focus(),h.preventDefault()},onCloseAutoFocus:h=>h.preventDefault(),onFocusOutside:ze(e.onFocusOutside,h=>{h.target!==u.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:ze(e.onEscapeKeyDown,h=>{c.onClose(),h.preventDefault()}),onKeyDown:ze(e.onKeyDown,h=>{const m=h.currentTarget.contains(h.target),g=X3[c.dir].includes(h.key);m&&g&&(o.onOpenChange(!1),u.trigger?.focus(),h.preventDefault())})})})})})});oM.displayName=sM;function aM(e){return e?"open":"closed"}function Pp(e){return e==="indeterminate"}function Gb(e){return Pp(e)?"indeterminate":e?"checked":"unchecked"}function yz(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function bz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function xz(e,t,n){const s=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let c=bz(e,Math.max(o,0));s.length===1&&(c=c.filter(d=>d!==n));const f=c.find(d=>d.toLowerCase().startsWith(s.toLowerCase()));return f!==n?f:void 0}function wz(e,t){const{x:n,y:r}=e;let s=!1;for(let o=0,c=t.length-1;o<t.length;c=o++){const u=t[o].x,f=t[o].y,d=t[c].x,h=t[c].y;f>r!=h>r&&n<(d-u)*(r-f)/(h-f)+u&&(s=!s)}return s}function Sz(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return wz(n,t)}function Fu(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Cz=zT,kz=Ub,Ez=VT,jz=HT,Tz=Kb,Mz=qT,Nz=Ph,_z=WT,Rz=JT,Pz=ZT,Oz=XT,Iz=eM,Dz=tM,Az=rM,Fz=oM,Jb="DropdownMenu",[Lz]=us(Jb,[$T]),pr=$T(),[$z,iM]=Lz(Jb),Qb=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:s,defaultOpen:o,onOpenChange:c,modal:u=!0}=e,f=pr(t),d=x.useRef(null),[h=!1,m]=va({prop:s,defaultProp:o,onChange:c});return i.jsx($z,{scope:t,triggerId:ks(),triggerRef:d,contentId:ks(),open:h,onOpenChange:m,onOpenToggle:x.useCallback(()=>m(g=>!g),[m]),modal:u,children:i.jsx(Cz,{...f,open:h,onOpenChange:m,dir:r,modal:u,children:n})})};Qb.displayName=Jb;var lM="DropdownMenuTrigger",Zb=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=e,o=iM(lM,n),c=pr(n);return i.jsx(kz,{asChild:!0,...c,children:i.jsx(rt.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:vh(t,o.triggerRef),onPointerDown:ze(e.onPointerDown,u=>{!r&&u.button===0&&u.ctrlKey===!1&&(o.onOpenToggle(),o.open||u.preventDefault())}),onKeyDown:ze(e.onKeyDown,u=>{r||(["Enter"," "].includes(u.key)&&o.onOpenToggle(),u.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(u.key)&&u.preventDefault())})})})});Zb.displayName=lM;var Bz="DropdownMenuPortal",cM=e=>{const{__scopeDropdownMenu:t,...n}=e,r=pr(t);return i.jsx(Ez,{...r,...n})};cM.displayName=Bz;var uM="DropdownMenuContent",dM=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=iM(uM,n),o=pr(n),c=x.useRef(!1);return i.jsx(jz,{id:s.contentId,"aria-labelledby":s.triggerId,...o,...r,ref:t,onCloseAutoFocus:ze(e.onCloseAutoFocus,u=>{c.current||s.triggerRef.current?.focus(),c.current=!1,u.preventDefault()}),onInteractOutside:ze(e.onInteractOutside,u=>{const f=u.detail.originalEvent,d=f.button===0&&f.ctrlKey===!0,h=f.button===2||d;(!s.modal||h)&&(c.current=!0)}),style:{...e.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)"}})});dM.displayName=uM;var zz="DropdownMenuGroup",Uz=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Tz,{...s,...r,ref:t})});Uz.displayName=zz;var Vz="DropdownMenuLabel",fM=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Mz,{...s,...r,ref:t})});fM.displayName=Vz;var Hz="DropdownMenuItem",pM=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Nz,{...s,...r,ref:t})});pM.displayName=Hz;var qz="DropdownMenuCheckboxItem",hM=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(_z,{...s,...r,ref:t})});hM.displayName=qz;var Kz="DropdownMenuRadioGroup",Wz=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Rz,{...s,...r,ref:t})});Wz.displayName=Kz;var Gz="DropdownMenuRadioItem",gM=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Pz,{...s,...r,ref:t})});gM.displayName=Gz;var Jz="DropdownMenuItemIndicator",mM=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Oz,{...s,...r,ref:t})});mM.displayName=Jz;var Qz="DropdownMenuSeparator",vM=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Iz,{...s,...r,ref:t})});vM.displayName=Qz;var Zz="DropdownMenuArrow",Yz=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Dz,{...s,...r,ref:t})});Yz.displayName=Zz;var Xz="DropdownMenuSubTrigger",yM=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Az,{...s,...r,ref:t})});yM.displayName=Xz;var eU="DropdownMenuSubContent",bM=x.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,s=pr(n);return i.jsx(Fz,{...s,...r,ref:t,style:{...e.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)"}})});bM.displayName=eU;var tU=Qb,nU=Zb,rU=cM,xM=dM,wM=fM,SM=pM,CM=hM,kM=gM,EM=mM,_a=vM,jM=yM,TM=bM;const Kr=tU,Wr=nU,sU=x.forwardRef(({className:e,inset:t,children:n,...r},s)=>i.jsxs(jM,{ref:s,className:Ie("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",t&&"pl-8",e),...r,children:[n,i.jsx(z4,{className:"ml-auto h-4 w-4"})]}));sU.displayName=jM.displayName;const oU=x.forwardRef(({className:e,...t},n)=>i.jsx(TM,{ref:n,className:Ie("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg 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",e),...t}));oU.displayName=TM.displayName;const hr=x.forwardRef(({className:e,sideOffset:t=4,...n},r)=>i.jsx(rU,{children:i.jsx(xM,{ref:r,sideOffset:t,className:Ie("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md 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",e),...n})}));hr.displayName=xM.displayName;const wt=x.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(SM,{ref:r,className:Ie("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...n}));wt.displayName=SM.displayName;const MM=x.forwardRef(({className:e,children:t,checked:n,...r},s)=>i.jsxs(CM,{ref:s,className:Ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...r,children:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(EM,{children:i.jsx(Vj,{className:"h-4 w-4"})})}),t]}));MM.displayName=CM.displayName;const aU=x.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(kM,{ref:r,className:Ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(EM,{children:i.jsx(q4,{className:"h-2 w-2 fill-current"})})}),t]}));aU.displayName=kM.displayName;const Io=x.forwardRef(({className:e,inset:t,...n},r)=>i.jsx(wM,{ref:r,className:Ie("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));Io.displayName=wM.displayName;const Xs=x.forwardRef(({className:e,...t},n)=>i.jsx(_a,{ref:n,className:Ie("-mx-1 my-1 h-px bg-muted",e),...t}));Xs.displayName=_a.displayName;function NM(){const{t:e,i18n:t}=Ue(),n=r=>{t.changeLanguage(r),localStorage.setItem("i18nextLng",r),window.location.reload()};return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"outline",size:"icon",children:[i.jsx(a$,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all"}),i.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(wt,{className:t.language==="pt-BR"?"font-bold":"",onClick:()=>n("pt-BR"),children:e("header.language.portuguese")}),i.jsx(wt,{className:t.language==="en-US"?"font-bold":"",onClick:()=>n("en-US"),children:e("header.language.english")}),i.jsx(wt,{className:t.language==="es-ES"?"font-bold":"",onClick:()=>n("es-ES"),children:e("header.language.spanish")}),i.jsx(wt,{className:t.language==="fr-FR"?"font-bold":"",onClick:()=>n("fr-FR"),children:e("header.language.french")})]})]})}function _M(){const{t:e}=Ue(),{setTheme:t}=Jl();return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"outline",size:"icon",children:[i.jsx(y$,{className:"h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),i.jsx(p$,{className:"absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),i.jsx("span",{className:"sr-only",children:e("header.theme.label")})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(wt,{onClick:()=>t("light"),children:e("header.theme.light")}),i.jsx(wt,{onClick:()=>t("dark"),children:e("header.theme.dark")}),i.jsx(wt,{onClick:()=>t("system"),children:e("header.theme.system")})]})]})}var Yb="Avatar",[iU]=us(Yb),[lU,RM]=iU(Yb),PM=x.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[s,o]=x.useState("idle");return i.jsx(lU,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:o,children:i.jsx(rt.span,{...r,ref:t})})});PM.displayName=Yb;var OM="AvatarImage",IM=x.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...o}=e,c=RM(OM,n),u=cU(r),f=Rn(d=>{s(d),c.onImageLoadingStatusChange(d)});return Ln(()=>{u!=="idle"&&f(u)},[u,f]),u==="loaded"?i.jsx(rt.img,{...o,ref:t,src:r}):null});IM.displayName=OM;var DM="AvatarFallback",AM=x.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...s}=e,o=RM(DM,n),[c,u]=x.useState(r===void 0);return x.useEffect(()=>{if(r!==void 0){const f=window.setTimeout(()=>u(!0),r);return()=>window.clearTimeout(f)}},[r]),c&&o.imageLoadingStatus!=="loaded"?i.jsx(rt.span,{...s,ref:t}):null});AM.displayName=DM;function cU(e){const[t,n]=x.useState("idle");return Ln(()=>{if(!e){n("error");return}let r=!0;const s=new window.Image,o=c=>()=>{r&&n(c)};return n("loading"),s.onload=o("loaded"),s.onerror=o("error"),s.src=e,()=>{r=!1}},[e]),t}var FM=PM,LM=IM,$M=AM;const xi=x.forwardRef(({className:e,...t},n)=>i.jsx(FM,{ref:n,className:Ie("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));xi.displayName=FM.displayName;const wi=x.forwardRef(({className:e,...t},n)=>i.jsx(LM,{ref:n,className:Ie("aspect-square h-full w-full",e),...t}));wi.displayName=LM.displayName;const Op=x.forwardRef(({className:e,...t},n)=>i.jsx($M,{ref:n,className:Ie("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));Op.displayName=$M.displayName;var Xb="Dialog",[BM]=us(Xb),[uU,Ps]=BM(Xb),zM=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:o,modal:c=!0}=e,u=x.useRef(null),f=x.useRef(null),[d=!1,h]=va({prop:r,defaultProp:s,onChange:o});return i.jsx(uU,{scope:t,triggerRef:u,contentRef:f,contentId:ks(),titleId:ks(),descriptionId:ks(),open:d,onOpenChange:h,onOpenToggle:x.useCallback(()=>h(m=>!m),[h]),modal:c,children:n})};zM.displayName=Xb;var UM="DialogTrigger",VM=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Ps(UM,n),o=Rt(t,s.triggerRef);return i.jsx(rt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":nx(s.open),...r,ref:o,onClick:ze(e.onClick,s.onOpenToggle)})});VM.displayName=UM;var ex="DialogPortal",[dU,HM]=BM(ex,{forceMount:void 0}),qM=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,o=Ps(ex,t);return i.jsx(dU,{scope:t,forceMount:n,children:x.Children.map(r,c=>i.jsx(Nr,{present:n||o.open,children:i.jsx(jh,{asChild:!0,container:s,children:c})}))})};qM.displayName=ex;var Ip="DialogOverlay",KM=x.forwardRef((e,t)=>{const n=HM(Ip,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=Ps(Ip,e.__scopeDialog);return o.modal?i.jsx(Nr,{present:r||o.open,children:i.jsx(fU,{...s,ref:t})}):null});KM.displayName=Ip;var fU=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Ps(Ip,n);return i.jsx(_h,{as:To,allowPinchZoom:!0,shards:[s.contentRef],children:i.jsx(rt.div,{"data-state":nx(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Si="DialogContent",WM=x.forwardRef((e,t)=>{const n=HM(Si,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,o=Ps(Si,e.__scopeDialog);return i.jsx(Nr,{present:r||o.open,children:o.modal?i.jsx(pU,{...s,ref:t}):i.jsx(hU,{...s,ref:t})})});WM.displayName=Si;var pU=x.forwardRef((e,t)=>{const n=Ps(Si,e.__scopeDialog),r=x.useRef(null),s=Rt(t,n.contentRef,r);return x.useEffect(()=>{const o=r.current;if(o)return zb(o)},[]),i.jsx(GM,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ze(e.onCloseAutoFocus,o=>{o.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:ze(e.onPointerDownOutside,o=>{const c=o.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0;(c.button===2||u)&&o.preventDefault()}),onFocusOutside:ze(e.onFocusOutside,o=>o.preventDefault())})}),hU=x.forwardRef((e,t)=>{const n=Ps(Si,e.__scopeDialog),r=x.useRef(!1),s=x.useRef(!1);return i.jsx(GM,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(r.current||n.triggerRef.current?.focus(),o.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const c=o.target;n.triggerRef.current?.contains(c)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&s.current&&o.preventDefault()}})}),GM=x.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:o,...c}=e,u=Ps(Si,n),f=x.useRef(null),d=Rt(t,f);return Pb(),i.jsxs(i.Fragment,{children:[i.jsx(Sh,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:o,children:i.jsx(wh,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":nx(u.open),...c,ref:d,onDismiss:()=>u.onOpenChange(!1)})}),i.jsxs(i.Fragment,{children:[i.jsx(gU,{titleId:u.titleId}),i.jsx(vU,{contentRef:f,descriptionId:u.descriptionId})]})]})}),tx="DialogTitle",JM=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Ps(tx,n);return i.jsx(rt.h2,{id:s.titleId,...r,ref:t})});JM.displayName=tx;var QM="DialogDescription",ZM=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Ps(QM,n);return i.jsx(rt.p,{id:s.descriptionId,...r,ref:t})});ZM.displayName=QM;var YM="DialogClose",XM=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=Ps(YM,n);return i.jsx(rt.button,{type:"button",...r,ref:t,onClick:ze(e.onClick,()=>s.onOpenChange(!1))})});XM.displayName=YM;function nx(e){return e?"open":"closed"}var eN="DialogTitleWarning",[hoe,tN]=k$(eN,{contentName:Si,titleName:tx,docsSlug:"dialog"}),gU=({titleId:e})=>{const t=tN(eN),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return x.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},mU="DialogDescriptionWarning",vU=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${tN(mU).contentName}}.`;return x.useEffect(()=>{const s=e.current?.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},yU=zM,bU=VM,xU=qM,nN=KM,rN=WM,sN=JM,oN=ZM,aN=XM;const Pt=yU,Bt=bU,wU=xU,iN=aN,lN=x.forwardRef(({className:e,...t},n)=>i.jsx(nN,{ref:n,className:Ie("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));lN.displayName=nN.displayName;const Mt=x.forwardRef(({className:e,children:t,closeBtn:n=!0,...r},s)=>i.jsx(wU,{children:i.jsx(lN,{className:"fixed inset-0 grid place-items-center overflow-y-auto",children:i.jsxs(rN,{ref:s,className:Ie("relative z-50 grid w-full max-w-lg gap-4 border bg-background p-6 shadow-lg duration-200 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-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:m-4 sm:rounded-lg md:w-full",e),...r,children:[t,n&&i.jsxs(aN,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[i.jsx(_b,{className:"h-4 w-4"}),i.jsx("span",{className:"sr-only",children:"Close"})]})]})})}));Mt.displayName=rN.displayName;const Nt=({className:e,...t})=>i.jsx("div",{className:Ie("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Nt.displayName="DialogHeader";const Yt=({className:e,...t})=>i.jsx("div",{className:Ie("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Yt.displayName="DialogFooter";const zt=x.forwardRef(({className:e,...t},n)=>i.jsx(sN,{ref:n,className:Ie("text-lg font-semibold leading-none tracking-tight",e),...t}));zt.displayName=sN.displayName;const eo=x.forwardRef(({className:e,...t},n)=>i.jsx(oN,{ref:n,className:Ie("text-sm text-muted-foreground",e),...t}));eo.displayName=oN.displayName;function cN({instanceId:e}){const[t,n]=x.useState(!1),r=dn(),{theme:s}=Jl(),o=()=>{cj(),r("/manager/login")},c=()=>{r("/manager/")},{data:u}=Gj({instanceId:e});return i.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[i.jsx(Ru,{to:"/manager",onClick:c,className:"flex h-8 items-center gap-4",children:i.jsx("img",{src:s==="dark"?"https://evolution-api.com/files/evo/evolution-logo-white.svg":"https://evolution-api.com/files/evo/evolution-logo.svg",alt:"Logo",className:"h-full"})}),i.jsxs("div",{className:"flex items-center gap-4",children:[e&&i.jsx(xi,{className:"h-8 w-8",children:i.jsx(wi,{src:u?.profilePicUrl||"/assets/images/evolution-logo.png",alt:u?.name})}),i.jsx(NM,{}),i.jsx(_M,{}),i.jsx(re,{onClick:()=>n(!0),variant:"destructive",size:"icon",children:i.jsx(G4,{size:"18"})})]}),t&&i.jsx(Pt,{onOpenChange:n,open:t,children:i.jsxs(Mt,{children:[i.jsx(iN,{}),i.jsx(Nt,{children:"Deseja realmente sair?"}),i.jsx(Yt,{children:i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(re,{onClick:()=>n(!1),size:"sm",variant:"outline",children:"Cancelar"}),i.jsx(re,{onClick:o,variant:"destructive",children:"Sair"})]})})]})})]})}const uN=x.createContext(null),ct=()=>{const e=x.useContext(uN);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},dN=({children:e})=>{const t=ls(),[n,r]=x.useState(null),{data:s,refetch:o}=Gj({instanceId:n});return x.useEffect(()=>{t.instanceId?r(t.instanceId):r(null)},[t]),i.jsx(uN.Provider,{value:{instance:s??null,reloadInstance:async()=>{await o()}},children:e})};var rx="Collapsible",[SU]=us(rx),[CU,sx]=SU(rx),fN=x.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:o,onOpenChange:c,...u}=e,[f=!1,d]=va({prop:r,defaultProp:s,onChange:c});return i.jsx(CU,{scope:n,disabled:o,contentId:ks(),open:f,onOpenToggle:x.useCallback(()=>d(h=>!h),[d]),children:i.jsx(rt.div,{"data-state":ax(f),"data-disabled":o?"":void 0,...u,ref:t})})});fN.displayName=rx;var pN="CollapsibleTrigger",hN=x.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,s=sx(pN,n);return i.jsx(rt.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":ax(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:t,onClick:ze(e.onClick,s.onOpenToggle)})});hN.displayName=pN;var ox="CollapsibleContent",gN=x.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=sx(ox,e.__scopeCollapsible);return i.jsx(Nr,{present:n||s.open,children:({present:o})=>i.jsx(kU,{...r,ref:t,present:o})})});gN.displayName=ox;var kU=x.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:s,...o}=e,c=sx(ox,n),[u,f]=x.useState(r),d=x.useRef(null),h=Rt(t,d),m=x.useRef(0),g=m.current,b=x.useRef(0),y=b.current,w=c.open||u,C=x.useRef(w),E=x.useRef();return x.useEffect(()=>{const j=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(j)},[]),Ln(()=>{const j=d.current;if(j){E.current=E.current||{transitionDuration:j.style.transitionDuration,animationName:j.style.animationName},j.style.transitionDuration="0s",j.style.animationName="none";const N=j.getBoundingClientRect();m.current=N.height,b.current=N.width,C.current||(j.style.transitionDuration=E.current.transitionDuration,j.style.animationName=E.current.animationName),f(r)}},[c.open,r]),i.jsx(rt.div,{"data-state":ax(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!w,...o,ref:h,style:{"--radix-collapsible-content-height":g?`${g}px`:void 0,"--radix-collapsible-content-width":y?`${y}px`:void 0,...e.style},children:w&&s})});function ax(e){return e?"open":"closed"}var EU=fN;const jU=EU,TU=hN,MU=gN;function NU(){const{t:e}=Ue(),t=x.useMemo(()=>[{id:"dashboard",title:e("sidebar.dashboard"),icon:i$,path:"dashboard"},{id:"chat",title:e("sidebar.chat"),icon:Al,path:"chat"},{navLabel:!0,title:e("sidebar.configurations"),icon:Po,children:[{id:"settings",title:e("sidebar.settings"),path:"settings"},{id:"proxy",title:e("sidebar.proxy"),path:"proxy"}]},{title:e("sidebar.events"),icon:o$,children:[{id:"webhook",title:e("sidebar.webhook"),path:"webhook"},{id:"websocket",title:e("sidebar.websocket"),path:"websocket"},{id:"rabbitmq",title:e("sidebar.rabbitmq"),path:"rabbitmq"},{id:"sqs",title:e("sidebar.sqs"),path:"sqs"}]},{title:e("sidebar.integrations"),icon:Wj,children:[{id:"evoai",title:e("sidebar.evoai"),path:"evoai"},{id:"n8n",title:e("sidebar.n8n"),path:"n8n"},{id:"evolutionBot",title:e("sidebar.evolutionBot"),path:"evolutionBot"},{id:"chatwoot",title:e("sidebar.chatwoot"),path:"chatwoot"},{id:"typebot",title:e("sidebar.typebot"),path:"typebot"},{id:"openai",title:e("sidebar.openai"),path:"openai"},{id:"dify",title:e("sidebar.dify"),path:"dify"},{id:"flowise",title:e("sidebar.flowise"),path:"flowise"}]},{id:"documentation",title:e("sidebar.documentation"),icon:Y4,link:"https://doc.evolution-api.com",divider:!0},{id:"postman",title:e("sidebar.postman"),icon:H4,link:"https://evolution-api.com/postman"},{id:"discord",title:e("sidebar.discord"),icon:Al,link:"https://evolution-api.com/discord"},{id:"support-premium",title:e("sidebar.supportPremium"),icon:l$,link:"https://evolution-api.com/suporte-pro"}],[e]),n=dn(),{pathname:r}=Ni(),{instance:s}=ct(),o=u=>{!u||!s||(u.path&&n(`/manager/instance/${s.id}/${u.path}`),u.link&&window.open(u.link,"_blank"))},c=x.useMemo(()=>t.map(u=>({...u,children:"children"in u?u.children?.map(f=>({...f,isActive:"path"in f?r.includes(f.path):!1})):void 0,isActive:"path"in u&&u.path?r.includes(u.path):!1})).map(u=>({...u,isActive:u.isActive||"children"in u&&u.children?.some(f=>f.isActive)})),[t,r]);return i.jsx("ul",{className:"flex h-full w-full flex-col gap-2 border-r border-border px-2",children:c.map(u=>i.jsx("li",{className:"divider"in u?"mt-auto":void 0,children:u.children?i.jsxs(jU,{defaultOpen:u.isActive,children:[i.jsx(TU,{asChild:!0,children:i.jsxs(re,{className:Ie("flex w-full items-center justify-start gap-2"),variant:u.isActive?"secondary":"link",children:[u.icon&&i.jsx(u.icon,{size:"15"}),i.jsx("span",{children:u.title}),i.jsx(xh,{size:"15",className:"ml-auto"})]})}),i.jsx(MU,{children:i.jsx("ul",{className:"my-4 ml-6 flex flex-col gap-2 text-sm",children:u.children.map(f=>i.jsx("li",{children:i.jsx("button",{onClick:()=>o(f),className:Ie(f.isActive?"text-foreground":"text-muted-foreground"),children:i.jsx("span",{className:"nav-label",children:f.title})})},f.id))})})]}):i.jsxs(re,{className:Ie("relative flex w-full items-center justify-start gap-2",u.isActive&&"pointer-events-none"),variant:u.isActive?"secondary":"link",children:["link"in u&&i.jsx("a",{href:u.link,target:"_blank",rel:"noreferrer",className:"absolute inset-0 h-full w-full"}),"path"in u&&i.jsx(Ru,{to:`/manager/instance/${s?.id}/${u.path}`,className:"absolute inset-0 h-full w-full"}),u.icon&&i.jsx(u.icon,{size:"15"}),i.jsx("span",{children:u.title})]})},u.title))})}function Dy(e,[t,n]){return Math.min(n,Math.max(t,e))}function _U(e,t){return x.useReducer((n,r)=>t[n][r]??n,e)}var ix="ScrollArea",[mN]=us(ix),[RU,ds]=mN(ix),vN=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:s,scrollHideDelay:o=600,...c}=e,[u,f]=x.useState(null),[d,h]=x.useState(null),[m,g]=x.useState(null),[b,y]=x.useState(null),[w,C]=x.useState(null),[E,j]=x.useState(0),[N,R]=x.useState(0),[_,M]=x.useState(!1),[O,F]=x.useState(!1),z=Rt(t,pe=>f(pe)),Q=pd(s);return i.jsx(RU,{scope:n,type:r,dir:Q,scrollHideDelay:o,scrollArea:u,viewport:d,onViewportChange:h,content:m,onContentChange:g,scrollbarX:b,onScrollbarXChange:y,scrollbarXEnabled:_,onScrollbarXEnabledChange:M,scrollbarY:w,onScrollbarYChange:C,scrollbarYEnabled:O,onScrollbarYEnabledChange:F,onCornerWidthChange:j,onCornerHeightChange:R,children:i.jsx(rt.div,{dir:Q,...c,ref:z,style:{position:"relative","--radix-scroll-area-corner-width":E+"px","--radix-scroll-area-corner-height":N+"px",...e.style}})})});vN.displayName=ix;var yN="ScrollAreaViewport",bN=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:s,...o}=e,c=ds(yN,n),u=x.useRef(null),f=Rt(t,u,c.onViewportChange);return i.jsxs(i.Fragment,{children:[i.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:s}),i.jsx(rt.div,{"data-radix-scroll-area-viewport":"",...o,ref:f,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:i.jsx("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});bN.displayName=yN;var to="ScrollAreaScrollbar",lx=x.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=ds(to,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:c}=s,u=e.orientation==="horizontal";return x.useEffect(()=>(u?o(!0):c(!0),()=>{u?o(!1):c(!1)}),[u,o,c]),s.type==="hover"?i.jsx(PU,{...r,ref:t,forceMount:n}):s.type==="scroll"?i.jsx(OU,{...r,ref:t,forceMount:n}):s.type==="auto"?i.jsx(xN,{...r,ref:t,forceMount:n}):s.type==="always"?i.jsx(cx,{...r,ref:t}):null});lx.displayName=to;var PU=x.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=ds(to,e.__scopeScrollArea),[o,c]=x.useState(!1);return x.useEffect(()=>{const u=s.scrollArea;let f=0;if(u){const d=()=>{window.clearTimeout(f),c(!0)},h=()=>{f=window.setTimeout(()=>c(!1),s.scrollHideDelay)};return u.addEventListener("pointerenter",d),u.addEventListener("pointerleave",h),()=>{window.clearTimeout(f),u.removeEventListener("pointerenter",d),u.removeEventListener("pointerleave",h)}}},[s.scrollArea,s.scrollHideDelay]),i.jsx(Nr,{present:n||o,children:i.jsx(xN,{"data-state":o?"visible":"hidden",...r,ref:t})})}),OU=x.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=ds(to,e.__scopeScrollArea),o=e.orientation==="horizontal",c=Ih(()=>f("SCROLL_END"),100),[u,f]=_U("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(u==="idle"){const d=window.setTimeout(()=>f("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(d)}},[u,s.scrollHideDelay,f]),x.useEffect(()=>{const d=s.viewport,h=o?"scrollLeft":"scrollTop";if(d){let m=d[h];const g=()=>{const b=d[h];m!==b&&(f("SCROLL"),c()),m=b};return d.addEventListener("scroll",g),()=>d.removeEventListener("scroll",g)}},[s.viewport,o,f,c]),i.jsx(Nr,{present:n||u!=="hidden",children:i.jsx(cx,{"data-state":u==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:ze(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:ze(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),xN=x.forwardRef((e,t)=>{const n=ds(to,e.__scopeScrollArea),{forceMount:r,...s}=e,[o,c]=x.useState(!1),u=e.orientation==="horizontal",f=Ih(()=>{if(n.viewport){const d=n.viewport.offsetWidth<n.viewport.scrollWidth,h=n.viewport.offsetHeight<n.viewport.scrollHeight;c(u?d:h)}},10);return Ll(n.viewport,f),Ll(n.content,f),i.jsx(Nr,{present:r||o,children:i.jsx(cx,{"data-state":o?"visible":"hidden",...s,ref:t})})}),cx=x.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,s=ds(to,e.__scopeScrollArea),o=x.useRef(null),c=x.useRef(0),[u,f]=x.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=EN(u.viewport,u.content),h={...r,sizes:u,onSizesChange:f,hasThumb:d>0&&d<1,onThumbChange:g=>o.current=g,onThumbPointerUp:()=>c.current=0,onThumbPointerDown:g=>c.current=g};function m(g,b){return $U(g,c.current,u,b)}return n==="horizontal"?i.jsx(IU,{...h,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const g=s.viewport.scrollLeft,b=WC(g,u,s.dir);o.current.style.transform=`translate3d(${b}px, 0, 0)`}},onWheelScroll:g=>{s.viewport&&(s.viewport.scrollLeft=g)},onDragScroll:g=>{s.viewport&&(s.viewport.scrollLeft=m(g,s.dir))}}):n==="vertical"?i.jsx(DU,{...h,ref:t,onThumbPositionChange:()=>{if(s.viewport&&o.current){const g=s.viewport.scrollTop,b=WC(g,u);o.current.style.transform=`translate3d(0, ${b}px, 0)`}},onWheelScroll:g=>{s.viewport&&(s.viewport.scrollTop=g)},onDragScroll:g=>{s.viewport&&(s.viewport.scrollTop=m(g))}}):null}),IU=x.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=ds(to,e.__scopeScrollArea),[c,u]=x.useState(),f=x.useRef(null),d=Rt(t,f,o.onScrollbarXChange);return x.useEffect(()=>{f.current&&u(getComputedStyle(f.current))},[f]),i.jsx(SN,{"data-orientation":"horizontal",...s,ref:d,sizes:n,style:{bottom:0,left:o.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:o.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Oh(n)+"px",...e.style},onThumbPointerDown:h=>e.onThumbPointerDown(h.x),onDragScroll:h=>e.onDragScroll(h.x),onWheelScroll:(h,m)=>{if(o.viewport){const g=o.viewport.scrollLeft+h.deltaX;e.onWheelScroll(g),TN(g,m)&&h.preventDefault()}},onResize:()=>{f.current&&o.viewport&&c&&r({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:f.current.clientWidth,paddingStart:Ap(c.paddingLeft),paddingEnd:Ap(c.paddingRight)}})}})}),DU=x.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...s}=e,o=ds(to,e.__scopeScrollArea),[c,u]=x.useState(),f=x.useRef(null),d=Rt(t,f,o.onScrollbarYChange);return x.useEffect(()=>{f.current&&u(getComputedStyle(f.current))},[f]),i.jsx(SN,{"data-orientation":"vertical",...s,ref:d,sizes:n,style:{top:0,right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Oh(n)+"px",...e.style},onThumbPointerDown:h=>e.onThumbPointerDown(h.y),onDragScroll:h=>e.onDragScroll(h.y),onWheelScroll:(h,m)=>{if(o.viewport){const g=o.viewport.scrollTop+h.deltaY;e.onWheelScroll(g),TN(g,m)&&h.preventDefault()}},onResize:()=>{f.current&&o.viewport&&c&&r({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:f.current.clientHeight,paddingStart:Ap(c.paddingTop),paddingEnd:Ap(c.paddingBottom)}})}})}),[AU,wN]=mN(to),SN=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:s,onThumbChange:o,onThumbPointerUp:c,onThumbPointerDown:u,onThumbPositionChange:f,onDragScroll:d,onWheelScroll:h,onResize:m,...g}=e,b=ds(to,n),[y,w]=x.useState(null),C=Rt(t,z=>w(z)),E=x.useRef(null),j=x.useRef(""),N=b.viewport,R=r.content-r.viewport,_=Rn(h),M=Rn(f),O=Ih(m,10);function F(z){if(E.current){const Q=z.clientX-E.current.left,pe=z.clientY-E.current.top;d({x:Q,y:pe})}}return x.useEffect(()=>{const z=Q=>{const pe=Q.target;y?.contains(pe)&&_(Q,R)};return document.addEventListener("wheel",z,{passive:!1}),()=>document.removeEventListener("wheel",z,{passive:!1})},[N,y,R,_]),x.useEffect(M,[r,M]),Ll(y,O),Ll(b.content,O),i.jsx(AU,{scope:n,scrollbar:y,hasThumb:s,onThumbChange:Rn(o),onThumbPointerUp:Rn(c),onThumbPositionChange:M,onThumbPointerDown:Rn(u),children:i.jsx(rt.div,{...g,ref:C,style:{position:"absolute",...g.style},onPointerDown:ze(e.onPointerDown,z=>{z.button===0&&(z.target.setPointerCapture(z.pointerId),E.current=y.getBoundingClientRect(),j.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),F(z))}),onPointerMove:ze(e.onPointerMove,F),onPointerUp:ze(e.onPointerUp,z=>{const Q=z.target;Q.hasPointerCapture(z.pointerId)&&Q.releasePointerCapture(z.pointerId),document.body.style.webkitUserSelect=j.current,b.viewport&&(b.viewport.style.scrollBehavior=""),E.current=null})})})}),Dp="ScrollAreaThumb",CN=x.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=wN(Dp,e.__scopeScrollArea);return i.jsx(Nr,{present:n||s.hasThumb,children:i.jsx(FU,{ref:t,...r})})}),FU=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...s}=e,o=ds(Dp,n),c=wN(Dp,n),{onThumbPositionChange:u}=c,f=Rt(t,m=>c.onThumbChange(m)),d=x.useRef(),h=Ih(()=>{d.current&&(d.current(),d.current=void 0)},100);return x.useEffect(()=>{const m=o.viewport;if(m){const g=()=>{if(h(),!d.current){const b=BU(m,u);d.current=b,u()}};return u(),m.addEventListener("scroll",g),()=>m.removeEventListener("scroll",g)}},[o.viewport,h,u]),i.jsx(rt.div,{"data-state":c.hasThumb?"visible":"hidden",...s,ref:f,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:ze(e.onPointerDownCapture,m=>{const b=m.target.getBoundingClientRect(),y=m.clientX-b.left,w=m.clientY-b.top;c.onThumbPointerDown({x:y,y:w})}),onPointerUp:ze(e.onPointerUp,c.onThumbPointerUp)})});CN.displayName=Dp;var ux="ScrollAreaCorner",kN=x.forwardRef((e,t)=>{const n=ds(ux,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?i.jsx(LU,{...e,ref:t}):null});kN.displayName=ux;var LU=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,s=ds(ux,n),[o,c]=x.useState(0),[u,f]=x.useState(0),d=!!(o&&u);return Ll(s.scrollbarX,()=>{const h=s.scrollbarX?.offsetHeight||0;s.onCornerHeightChange(h),f(h)}),Ll(s.scrollbarY,()=>{const h=s.scrollbarY?.offsetWidth||0;s.onCornerWidthChange(h),c(h)}),d?i.jsx(rt.div,{...r,ref:t,style:{width:o,height:u,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Ap(e){return e?parseInt(e,10):0}function EN(e,t){const n=e/t;return isNaN(n)?0:n}function Oh(e){const t=EN(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function $U(e,t,n,r="ltr"){const s=Oh(n),o=s/2,c=t||o,u=s-c,f=n.scrollbar.paddingStart+c,d=n.scrollbar.size-n.scrollbar.paddingEnd-u,h=n.content-n.viewport,m=r==="ltr"?[0,h]:[h*-1,0];return jN([f,d],m)(e)}function WC(e,t,n="ltr"){const r=Oh(t),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-s,c=t.content-t.viewport,u=o-r,f=n==="ltr"?[0,c]:[c*-1,0],d=Dy(e,f);return jN([0,c],[0,u])(d)}function jN(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function TN(e,t){return e>0&&e<t}var BU=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function s(){const o={left:e.scrollLeft,top:e.scrollTop},c=n.left!==o.left,u=n.top!==o.top;(c||u)&&t(),n=o,r=window.requestAnimationFrame(s)})(),()=>window.cancelAnimationFrame(r)};function Ih(e,t){const n=Rn(e),r=x.useRef(0);return x.useEffect(()=>()=>window.clearTimeout(r.current),[]),x.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Ll(e,t){const n=Rn(t);Ln(()=>{let r=0;if(e){const s=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return s.observe(e),()=>{window.cancelAnimationFrame(r),s.unobserve(e)}}},[e,n])}var MN=vN,zU=bN,UU=kN;const Ay=x.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(MN,{ref:r,className:Ie("relative overflow-hidden",e),...n,children:[i.jsx(zU,{className:"h-full w-full rounded-[inherit] [&>div[style]]:!block [&>div[style]]:h-full",children:t}),i.jsx(NN,{}),i.jsx(UU,{})]}));Ay.displayName=MN.displayName;const NN=x.forwardRef(({className:e,orientation:t="vertical",...n},r)=>i.jsx(lx,{ref:r,orientation:t,className:Ie("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 border-t border-t-transparent p-[1px]",e),...n,children:i.jsx(CN,{className:Ie("relative rounded-full bg-border",t==="vertical"&&"flex-1")})}));NN.displayName=lx.displayName;function un({children:e}){const{instanceId:t}=ls();return i.jsx(dN,{children:i.jsxs("div",{className:"flex h-screen flex-col",children:[i.jsx(cN,{instanceId:t}),i.jsxs("div",{className:"flex min-h-[calc(100vh_-_56px)] flex-1 flex-col md:flex-row",children:[i.jsx(Ay,{className:"mr-2 py-6 md:w-64",children:i.jsx("div",{className:"flex h-full",children:i.jsx(NU,{})})}),i.jsx(Ay,{className:"w-full",children:i.jsxs("div",{className:"flex h-full flex-col",children:[i.jsx("div",{className:"my-2 flex flex-1 flex-col gap-2 pl-2 pr-4",children:e}),i.jsx(Mb,{})]})})]})]})})}function VU({children:e}){return i.jsxs("div",{className:"flex h-full min-h-screen flex-col",children:[i.jsx(cN,{}),i.jsx("main",{className:"flex-1",children:e}),i.jsx(Mb,{})]})}const HU=yh("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground",warning:"border-transparent bg-amber-600 text-amber-100 hover:bg-amber-600/80"}},defaultVariants:{variant:"default"}});function du({className:e,variant:t,...n}){return i.jsx("div",{className:Ie(HU({variant:t}),e),...n})}function _N({status:e}){const{t}=Ue();return e?e==="open"?i.jsx(du,{children:t("status.open")}):e==="connecting"?i.jsx(du,{variant:"warning",children:t("status.connecting")}):e==="close"||e==="closed"?i.jsx(du,{variant:"destructive",children:t("status.closed")}):i.jsx(du,{variant:"secondary",children:e}):null}const qU=e=>{navigator.clipboard.writeText(e),ge.success("Copiado para a área de transferência")};function RN({token:e,className:t}){const[n,r]=x.useState(!1);return i.jsxs("div",{className:Ie("flex items-center gap-3 truncate rounded-sm bg-primary/20 px-2 py-1",t),children:[i.jsx("pre",{className:"block truncate text-xs",children:n?e:e?.replace(/\w/g,"*")}),i.jsx(re,{variant:"ghost",size:"icon",onClick:()=>{qU(e)},children:i.jsx(W4,{size:"15"})}),i.jsx(re,{variant:"ghost",size:"icon",onClick:()=>{r(s=>!s)},children:n?i.jsx(J4,{size:"15"}):i.jsx(Q4,{size:"15"})})]})}const wo=x.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:Ie("flex flex-col rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));wo.displayName="Card";const So=x.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:Ie("flex flex-col space-y-1.5 p-6",e),...t}));So.displayName="CardHeader";const di=x.forwardRef(({className:e,...t},n)=>i.jsx("h3",{ref:n,className:Ie("text-2xl font-semibold leading-none tracking-tight",e),...t}));di.displayName="CardTitle";const Fp=x.forwardRef(({className:e,...t},n)=>i.jsx("p",{ref:n,className:Ie("text-sm text-muted-foreground",e),...t}));Fp.displayName="CardDescription";const Co=x.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:Ie("p-6 pt-0",e),...t}));Co.displayName="CardContent";const Dh=x.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:Ie("flex items-center p-6 pt-0",e),...t}));Dh.displayName="CardFooter";const PN="flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",ne=x.forwardRef(({className:e,type:t,...n},r)=>i.jsx("input",{type:t,className:Ie(PN,e),ref:r,...n}));ne.displayName="Input";const KU=["instance","fetchInstances"],WU=async()=>(await fd.get("/instance/fetchInstances")).data,GU=e=>gt({...e,queryKey:KU,queryFn:()=>WU()});function nt(e,t){const n=bb(),r=rA({mutationFn:e});return(s,o)=>r.mutateAsync(s,{onSuccess:async(c,u,f)=>{t?.invalidateKeys&&await Promise.all(t.invalidateKeys.map(d=>n.invalidateQueries({queryKey:d}))),o?.onSuccess?.(c,u,f)},onError(c,u,f){o?.onError?.(c,u,f)},onSettled(c,u,f,d){o?.onSettled?.(c,u,f,d)}})}const JU=async e=>(await fd.post("/instance/create",e)).data,QU=async e=>(await ke.post(`/instance/restart/${e}`)).data,ZU=async e=>(await ke.delete(`/instance/logout/${e}`)).data,YU=async e=>(await fd.delete(`/instance/delete/${e}`)).data,XU=async({instanceName:e,token:t,number:n})=>(await ke.get(`/instance/connect/${e}`,{headers:{apikey:t},params:{number:n}})).data,e5=async({instanceName:e,token:t,data:n})=>(await ke.post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data;function Ah(){const e=nt(XU,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),t=nt(e5,{invalidateKeys:[["instance","fetchSettings"]]}),n=nt(YU,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),r=nt(ZU,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),s=nt(QU,{invalidateKeys:[["instance","fetchInstance"],["instance","fetchInstances"]]}),o=nt(JU,{invalidateKeys:[["instance","fetchInstances"]]});return{connect:e,updateSettings:t,deleteInstance:n,logout:r,restart:s,createInstance:o}}var vd=e=>e.type==="checkbox",Cl=e=>e instanceof Date,cr=e=>e==null;const ON=e=>typeof e=="object";var $n=e=>!cr(e)&&!Array.isArray(e)&&ON(e)&&!Cl(e),IN=e=>$n(e)&&e.target?vd(e.target)?e.target.checked:e.target.value:e,t5=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,DN=(e,t)=>e.has(t5(t)),n5=e=>{const t=e.constructor&&e.constructor.prototype;return $n(t)&&t.hasOwnProperty("isPrototypeOf")},dx=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function kr(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(dx&&(e instanceof Blob||e instanceof FileList))&&(n||$n(e)))if(t=n?[]:{},!n&&!n5(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=kr(e[r]));else return e;return t}var Fh=e=>Array.isArray(e)?e.filter(Boolean):[],wn=e=>e===void 0,_e=(e,t,n)=>{if(!t||!$n(e))return n;const r=Fh(t.split(/[,[\].]+?/)).reduce((s,o)=>cr(s)?s:s[o],e);return wn(r)||r===e?wn(e[t])?n:e[t]:r},Us=e=>typeof e=="boolean",fx=e=>/^\w*$/.test(e),AN=e=>Fh(e.replace(/["|']|\]/g,"").split(/\.|\[/)),qt=(e,t,n)=>{let r=-1;const s=fx(t)?[t]:AN(t),o=s.length,c=o-1;for(;++r<o;){const u=s[r];let f=n;if(r!==c){const d=e[u];f=$n(d)||Array.isArray(d)?d:isNaN(+s[r+1])?{}:[]}if(u==="__proto__")return;e[u]=f,e=e[u]}return e};const Lp={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Ss={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},go={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},FN=qe.createContext(null),Lh=()=>qe.useContext(FN),Gn=e=>{const{children:t,...n}=e;return qe.createElement(FN.Provider,{value:n},t)};var LN=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(s,o,{get:()=>{const c=o;return t._proxyFormState[c]!==Ss.all&&(t._proxyFormState[c]=!r||Ss.all),n&&(n[c]=!0),e[c]}});return s},Lr=e=>$n(e)&&!Object.keys(e).length,$N=(e,t,n,r)=>{n(e);const{name:s,...o}=e;return Lr(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(c=>t[c]===(!r||Ss.all))},xu=e=>Array.isArray(e)?e:[e],BN=(e,t,n)=>!e||!t||e===t||xu(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function px(e){const t=qe.useRef(e);t.current=e,qe.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function r5(e){const t=Lh(),{control:n=t.control,disabled:r,name:s,exact:o}=e||{},[c,u]=qe.useState(n._formState),f=qe.useRef(!0),d=qe.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),h=qe.useRef(s);return h.current=s,px({disabled:r,next:m=>f.current&&BN(h.current,m.name,o)&&$N(m,d.current,n._updateFormState)&&u({...n._formState,...m}),subject:n._subjects.state}),qe.useEffect(()=>(f.current=!0,d.current.isValid&&n._updateValid(!0),()=>{f.current=!1}),[n]),LN(c,n,d.current,!1)}var qs=e=>typeof e=="string",zN=(e,t,n,r,s)=>qs(e)?(r&&t.watch.add(e),_e(n,e,s)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),_e(n,o))):(r&&(t.watchAll=!0),n);function s5(e){const t=Lh(),{control:n=t.control,name:r,defaultValue:s,disabled:o,exact:c}=e||{},u=qe.useRef(r);u.current=r,px({disabled:o,subject:n._subjects.values,next:h=>{BN(u.current,h.name,c)&&d(kr(zN(u.current,n._names,h.values||n._formValues,!1,s)))}});const[f,d]=qe.useState(n._getWatch(r,s));return qe.useEffect(()=>n._removeUnmounted()),f}function o5(e){const t=Lh(),{name:n,disabled:r,control:s=t.control,shouldUnregister:o}=e,c=DN(s._names.array,n),u=s5({control:s,name:n,defaultValue:_e(s._formValues,n,_e(s._defaultValues,n,e.defaultValue)),exact:!0}),f=r5({control:s,name:n}),d=qe.useRef(s.register(n,{...e.rules,value:u,...Us(e.disabled)?{disabled:e.disabled}:{}}));return qe.useEffect(()=>{const h=s._options.shouldUnregister||o,m=(g,b)=>{const y=_e(s._fields,g);y&&y._f&&(y._f.mount=b)};if(m(n,!0),h){const g=kr(_e(s._options.defaultValues,n));qt(s._defaultValues,n,g),wn(_e(s._formValues,n))&&qt(s._formValues,n,g)}return()=>{(c?h&&!s._state.action:h)?s.unregister(n):m(n,!1)}},[n,s,c,o]),qe.useEffect(()=>{_e(s._fields,n)&&s._updateDisabledField({disabled:r,fields:s._fields,name:n,value:_e(s._fields,n)._f.value})},[r,n,s]),{field:{name:n,value:u,...Us(r)||f.disabled?{disabled:f.disabled||r}:{},onChange:qe.useCallback(h=>d.current.onChange({target:{value:IN(h),name:n},type:Lp.CHANGE}),[n]),onBlur:qe.useCallback(()=>d.current.onBlur({target:{value:_e(s._formValues,n),name:n},type:Lp.BLUR}),[n,s]),ref:h=>{const m=_e(s._fields,n);m&&h&&(m._f.ref={focus:()=>h.focus(),select:()=>h.select(),setCustomValidity:g=>h.setCustomValidity(g),reportValidity:()=>h.reportValidity()})}},formState:f,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!_e(f.errors,n)},isDirty:{enumerable:!0,get:()=>!!_e(f.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!_e(f.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!_e(f.validatingFields,n)},error:{enumerable:!0,get:()=>_e(f.errors,n)}})}}const a5=e=>e.render(o5(e));var UN=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},GC=e=>({isOnSubmit:!e||e===Ss.onSubmit,isOnBlur:e===Ss.onBlur,isOnChange:e===Ss.onChange,isOnAll:e===Ss.all,isOnTouch:e===Ss.onTouched}),JC=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const wu=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const o=_e(e,s);if(o){const{_f:c,...u}=o;if(c){if(c.refs&&c.refs[0]&&t(c.refs[0],s)&&!r)break;if(c.ref&&t(c.ref,c.name)&&!r)break;wu(u,t)}else $n(u)&&wu(u,t)}}};var i5=(e,t,n)=>{const r=xu(_e(e,n));return qt(r,"root",t[n]),qt(e,n,r),e},hx=e=>e.type==="file",ha=e=>typeof e=="function",$p=e=>{if(!dx)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},lp=e=>qs(e),gx=e=>e.type==="radio",Bp=e=>e instanceof RegExp;const QC={value:!1,isValid:!1},ZC={value:!0,isValid:!0};var VN=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!wn(e[0].attributes.value)?wn(e[0].value)||e[0].value===""?ZC:{value:e[0].value,isValid:!0}:ZC:QC}return QC};const YC={isValid:!1,value:null};var HN=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,YC):YC;function XC(e,t,n="validate"){if(lp(e)||Array.isArray(e)&&e.every(lp)||Us(e)&&!e)return{type:n,message:lp(e)?e:"",ref:t}}var fl=e=>$n(e)&&!Bp(e)?e:{value:e,message:""},e1=async(e,t,n,r,s)=>{const{ref:o,refs:c,required:u,maxLength:f,minLength:d,min:h,max:m,pattern:g,validate:b,name:y,valueAsNumber:w,mount:C,disabled:E}=e._f,j=_e(t,y);if(!C||E)return{};const N=c?c[0]:o,R=V=>{r&&N.reportValidity&&(N.setCustomValidity(Us(V)?"":V||""),N.reportValidity())},_={},M=gx(o),O=vd(o),F=M||O,z=(w||hx(o))&&wn(o.value)&&wn(j)||$p(o)&&o.value===""||j===""||Array.isArray(j)&&!j.length,Q=UN.bind(null,y,n,_),pe=(V,J,W,le=go.maxLength,se=go.minLength)=>{const X=V?J:W;_[y]={type:V?le:se,message:X,ref:o,...Q(V?le:se,X)}};if(s?!Array.isArray(j)||!j.length:u&&(!F&&(z||cr(j))||Us(j)&&!j||O&&!VN(c).isValid||M&&!HN(c).isValid)){const{value:V,message:J}=lp(u)?{value:!!u,message:u}:fl(u);if(V&&(_[y]={type:go.required,message:J,ref:N,...Q(go.required,J)},!n))return R(J),_}if(!z&&(!cr(h)||!cr(m))){let V,J;const W=fl(m),le=fl(h);if(!cr(j)&&!isNaN(j)){const se=o.valueAsNumber||j&&+j;cr(W.value)||(V=se>W.value),cr(le.value)||(J=se<le.value)}else{const se=o.valueAsDate||new Date(j),X=he=>new Date(new Date().toDateString()+" "+he),q=o.type=="time",K=o.type=="week";qs(W.value)&&j&&(V=q?X(j)>X(W.value):K?j>W.value:se>new Date(W.value)),qs(le.value)&&j&&(J=q?X(j)<X(le.value):K?j<le.value:se<new Date(le.value))}if((V||J)&&(pe(!!V,W.message,le.message,go.max,go.min),!n))return R(_[y].message),_}if((f||d)&&!z&&(qs(j)||s&&Array.isArray(j))){const V=fl(f),J=fl(d),W=!cr(V.value)&&j.length>+V.value,le=!cr(J.value)&&j.length<+J.value;if((W||le)&&(pe(W,V.message,J.message),!n))return R(_[y].message),_}if(g&&!z&&qs(j)){const{value:V,message:J}=fl(g);if(Bp(V)&&!j.match(V)&&(_[y]={type:go.pattern,message:J,ref:o,...Q(go.pattern,J)},!n))return R(J),_}if(b){if(ha(b)){const V=await b(j,t),J=XC(V,N);if(J&&(_[y]={...J,...Q(go.validate,J.message)},!n))return R(J.message),_}else if($n(b)){let V={};for(const J in b){if(!Lr(V)&&!n)break;const W=XC(await b[J](j,t),N,J);W&&(V={...W,...Q(J,W.message)},R(W.message),n&&(_[y]=V))}if(!Lr(V)&&(_[y]={ref:N,...V},!n))return _}}return R(!0),_};function l5(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=wn(e)?r++:e[t[r++]];return e}function c5(e){for(const t in e)if(e.hasOwnProperty(t)&&!wn(e[t]))return!1;return!0}function An(e,t){const n=Array.isArray(t)?t:fx(t)?[t]:AN(t),r=n.length===1?e:l5(e,n),s=n.length-1,o=n[s];return r&&delete r[o],s!==0&&($n(r)&&Lr(r)||Array.isArray(r)&&c5(r))&&An(e,n.slice(0,-1)),e}var yv=()=>{let e=[];return{get observers(){return e},next:s=>{for(const o of e)o.next&&o.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(o=>o!==s)}}),unsubscribe:()=>{e=[]}}},zp=e=>cr(e)||!ON(e);function ai(e,t){if(zp(e)||zp(t))return e===t;if(Cl(e)&&Cl(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const o=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const c=t[s];if(Cl(o)&&Cl(c)||$n(o)&&$n(c)||Array.isArray(o)&&Array.isArray(c)?!ai(o,c):o!==c)return!1}}return!0}var qN=e=>e.type==="select-multiple",u5=e=>gx(e)||vd(e),bv=e=>$p(e)&&e.isConnected,KN=e=>{for(const t in e)if(ha(e[t]))return!0;return!1};function Up(e,t={}){const n=Array.isArray(e);if($n(e)||n)for(const r in e)Array.isArray(e[r])||$n(e[r])&&!KN(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Up(e[r],t[r])):cr(e[r])||(t[r]=!0);return t}function WN(e,t,n){const r=Array.isArray(e);if($n(e)||r)for(const s in e)Array.isArray(e[s])||$n(e[s])&&!KN(e[s])?wn(t)||zp(n[s])?n[s]=Array.isArray(e[s])?Up(e[s],[]):{...Up(e[s])}:WN(e[s],cr(t)?{}:t[s],n[s]):n[s]=!ai(e[s],t[s]);return n}var Bf=(e,t)=>WN(e,t,Up(t)),GN=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>wn(e)?e:t?e===""?NaN:e&&+e:n&&qs(e)?new Date(e):r?r(e):e;function xv(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return hx(t)?t.files:gx(t)?HN(e.refs).value:qN(t)?[...t.selectedOptions].map(({value:n})=>n):vd(t)?VN(e.refs).value:GN(wn(t.value)?e.ref.value:t.value,e)}var d5=(e,t,n,r)=>{const s={};for(const o of e){const c=_e(t,o);c&&qt(s,o,c._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},eu=e=>wn(e)?e:Bp(e)?e.source:$n(e)?Bp(e.value)?e.value.source:e.value:e,f5=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function t1(e,t,n){const r=_e(e,n);if(r||fx(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const o=s.join("."),c=_e(t,o),u=_e(e,o);if(c&&!Array.isArray(c)&&n!==o)return{name:n};if(u&&u.type)return{name:o,error:u};s.pop()}return{name:n}}var p5=(e,t,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(t||e):(n?r.isOnBlur:s.isOnBlur)?!e:(n?r.isOnChange:s.isOnChange)?e:!0,h5=(e,t)=>!Fh(_e(e,t)).length&&An(e,t);const g5={mode:Ss.onSubmit,reValidateMode:Ss.onChange,shouldFocusError:!0};function m5(e={}){let t={...g5,...e},n={submitCount:0,isDirty:!1,isLoading:ha(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=$n(t.defaultValues)||$n(t.values)?kr(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:kr(s),c={action:!1,mount:!1,watch:!1},u={mount:new Set,unMount:new Set,array:new Set,watch:new Set},f,d=0;const h={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},m={values:yv(),array:yv(),state:yv()},g=GC(t.mode),b=GC(t.reValidateMode),y=t.criteriaMode===Ss.all,w=L=>Z=>{clearTimeout(d),d=setTimeout(L,Z)},C=async L=>{if(h.isValid||L){const Z=t.resolver?Lr((await F()).errors):await Q(r,!0);Z!==n.isValid&&m.state.next({isValid:Z})}},E=(L,Z)=>{(h.isValidating||h.validatingFields)&&((L||Array.from(u.mount)).forEach(ue=>{ue&&(Z?qt(n.validatingFields,ue,Z):An(n.validatingFields,ue))}),m.state.next({validatingFields:n.validatingFields,isValidating:!Lr(n.validatingFields)}))},j=(L,Z=[],ue,Me,je=!0,Se=!0)=>{if(Me&&ue){if(c.action=!0,Se&&Array.isArray(_e(r,L))){const $e=ue(_e(r,L),Me.argA,Me.argB);je&&qt(r,L,$e)}if(Se&&Array.isArray(_e(n.errors,L))){const $e=ue(_e(n.errors,L),Me.argA,Me.argB);je&&qt(n.errors,L,$e),h5(n.errors,L)}if(h.touchedFields&&Se&&Array.isArray(_e(n.touchedFields,L))){const $e=ue(_e(n.touchedFields,L),Me.argA,Me.argB);je&&qt(n.touchedFields,L,$e)}h.dirtyFields&&(n.dirtyFields=Bf(s,o)),m.state.next({name:L,isDirty:V(L,Z),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else qt(o,L,Z)},N=(L,Z)=>{qt(n.errors,L,Z),m.state.next({errors:n.errors})},R=L=>{n.errors=L,m.state.next({errors:n.errors,isValid:!1})},_=(L,Z,ue,Me)=>{const je=_e(r,L);if(je){const Se=_e(o,L,wn(ue)?_e(s,L):ue);wn(Se)||Me&&Me.defaultChecked||Z?qt(o,L,Z?Se:xv(je._f)):le(L,Se),c.mount&&C()}},M=(L,Z,ue,Me,je)=>{let Se=!1,$e=!1;const bt={name:L},Wt=!!(_e(r,L)&&_e(r,L)._f&&_e(r,L)._f.disabled);if(!ue||Me){h.isDirty&&($e=n.isDirty,n.isDirty=bt.isDirty=V(),Se=$e!==bt.isDirty);const yn=Wt||ai(_e(s,L),Z);$e=!!(!Wt&&_e(n.dirtyFields,L)),yn||Wt?An(n.dirtyFields,L):qt(n.dirtyFields,L,!0),bt.dirtyFields=n.dirtyFields,Se=Se||h.dirtyFields&&$e!==!yn}if(ue){const yn=_e(n.touchedFields,L);yn||(qt(n.touchedFields,L,ue),bt.touchedFields=n.touchedFields,Se=Se||h.touchedFields&&yn!==ue)}return Se&&je&&m.state.next(bt),Se?bt:{}},O=(L,Z,ue,Me)=>{const je=_e(n.errors,L),Se=h.isValid&&Us(Z)&&n.isValid!==Z;if(e.delayError&&ue?(f=w(()=>N(L,ue)),f(e.delayError)):(clearTimeout(d),f=null,ue?qt(n.errors,L,ue):An(n.errors,L)),(ue?!ai(je,ue):je)||!Lr(Me)||Se){const $e={...Me,...Se&&Us(Z)?{isValid:Z}:{},errors:n.errors,name:L};n={...n,...$e},m.state.next($e)}},F=async L=>{E(L,!0);const Z=await t.resolver(o,t.context,d5(L||u.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return E(L),Z},z=async L=>{const{errors:Z}=await F(L);if(L)for(const ue of L){const Me=_e(Z,ue);Me?qt(n.errors,ue,Me):An(n.errors,ue)}else n.errors=Z;return Z},Q=async(L,Z,ue={valid:!0})=>{for(const Me in L){const je=L[Me];if(je){const{_f:Se,...$e}=je;if(Se){const bt=u.array.has(Se.name);E([Me],!0);const Wt=await e1(je,o,y,t.shouldUseNativeValidation&&!Z,bt);if(E([Me]),Wt[Se.name]&&(ue.valid=!1,Z))break;!Z&&(_e(Wt,Se.name)?bt?i5(n.errors,Wt,Se.name):qt(n.errors,Se.name,Wt[Se.name]):An(n.errors,Se.name))}$e&&await Q($e,Z,ue)}}return ue.valid},pe=()=>{for(const L of u.unMount){const Z=_e(r,L);Z&&(Z._f.refs?Z._f.refs.every(ue=>!bv(ue)):!bv(Z._f.ref))&&me(L)}u.unMount=new Set},V=(L,Z)=>(L&&Z&&qt(o,L,Z),!ai(D(),s)),J=(L,Z,ue)=>zN(L,u,{...c.mount?o:wn(Z)?s:qs(L)?{[L]:Z}:Z},ue,Z),W=L=>Fh(_e(c.mount?o:s,L,e.shouldUnregister?_e(s,L,[]):[])),le=(L,Z,ue={})=>{const Me=_e(r,L);let je=Z;if(Me){const Se=Me._f;Se&&(!Se.disabled&&qt(o,L,GN(Z,Se)),je=$p(Se.ref)&&cr(Z)?"":Z,qN(Se.ref)?[...Se.ref.options].forEach($e=>$e.selected=je.includes($e.value)):Se.refs?vd(Se.ref)?Se.refs.length>1?Se.refs.forEach($e=>(!$e.defaultChecked||!$e.disabled)&&($e.checked=Array.isArray(je)?!!je.find(bt=>bt===$e.value):je===$e.value)):Se.refs[0]&&(Se.refs[0].checked=!!je):Se.refs.forEach($e=>$e.checked=$e.value===je):hx(Se.ref)?Se.ref.value="":(Se.ref.value=je,Se.ref.type||m.values.next({name:L,values:{...o}})))}(ue.shouldDirty||ue.shouldTouch)&&M(L,je,ue.shouldTouch,ue.shouldDirty,!0),ue.shouldValidate&&he(L)},se=(L,Z,ue)=>{for(const Me in Z){const je=Z[Me],Se=`${L}.${Me}`,$e=_e(r,Se);(u.array.has(L)||!zp(je)||$e&&!$e._f)&&!Cl(je)?se(Se,je,ue):le(Se,je,ue)}},X=(L,Z,ue={})=>{const Me=_e(r,L),je=u.array.has(L),Se=kr(Z);qt(o,L,Se),je?(m.array.next({name:L,values:{...o}}),(h.isDirty||h.dirtyFields)&&ue.shouldDirty&&m.state.next({name:L,dirtyFields:Bf(s,o),isDirty:V(L,Se)})):Me&&!Me._f&&!cr(Se)?se(L,Se,ue):le(L,Se,ue),JC(L,u)&&m.state.next({...n}),m.values.next({name:c.mount?L:void 0,values:{...o}})},q=async L=>{c.mount=!0;const Z=L.target;let ue=Z.name,Me=!0;const je=_e(r,ue),Se=()=>Z.type?xv(je._f):IN(L),$e=bt=>{Me=Number.isNaN(bt)||bt===_e(o,ue,bt)};if(je){let bt,Wt;const yn=Se(),bn=L.type===Lp.BLUR||L.type===Lp.FOCUS_OUT,kn=!f5(je._f)&&!t.resolver&&!_e(n.errors,ue)&&!je._f.deps||p5(bn,_e(n.touchedFields,ue),n.isSubmitted,b,g),gr=JC(ue,u,bn);qt(o,ue,yn),bn?(je._f.onBlur&&je._f.onBlur(L),f&&f(0)):je._f.onChange&&je._f.onChange(L);const Qn=M(ue,yn,bn,!1),ro=!Lr(Qn)||gr;if(!bn&&m.values.next({name:ue,type:L.type,values:{...o}}),kn)return h.isValid&&C(),ro&&m.state.next({name:ue,...gr?{}:Qn});if(!bn&&gr&&m.state.next({...n}),t.resolver){const{errors:Bn}=await F([ue]);if($e(yn),Me){const Te=t1(n.errors,r,ue),ut=t1(Bn,r,Te.name||ue);bt=ut.error,ue=ut.name,Wt=Lr(Bn)}}else E([ue],!0),bt=(await e1(je,o,y,t.shouldUseNativeValidation))[ue],E([ue]),$e(yn),Me&&(bt?Wt=!1:h.isValid&&(Wt=await Q(r,!0)));Me&&(je._f.deps&&he(je._f.deps),O(ue,Wt,bt,Qn))}},K=(L,Z)=>{if(_e(n.errors,Z)&&L.focus)return L.focus(),1},he=async(L,Z={})=>{let ue,Me;const je=xu(L);if(t.resolver){const Se=await z(wn(L)?L:je);ue=Lr(Se),Me=L?!je.some($e=>_e(Se,$e)):ue}else L?(Me=(await Promise.all(je.map(async Se=>{const $e=_e(r,Se);return await Q($e&&$e._f?{[Se]:$e}:$e)}))).every(Boolean),!(!Me&&!n.isValid)&&C()):Me=ue=await Q(r);return m.state.next({...!qs(L)||h.isValid&&ue!==n.isValid?{}:{name:L},...t.resolver||!L?{isValid:ue}:{},errors:n.errors}),Z.shouldFocus&&!Me&&wu(r,K,L?je:u.mount),Me},D=L=>{const Z={...c.mount?o:s};return wn(L)?Z:qs(L)?_e(Z,L):L.map(ue=>_e(Z,ue))},A=(L,Z)=>({invalid:!!_e((Z||n).errors,L),isDirty:!!_e((Z||n).dirtyFields,L),error:_e((Z||n).errors,L),isValidating:!!_e(n.validatingFields,L),isTouched:!!_e((Z||n).touchedFields,L)}),fe=L=>{L&&xu(L).forEach(Z=>An(n.errors,Z)),m.state.next({errors:L?n.errors:{}})},te=(L,Z,ue)=>{const Me=(_e(r,L,{_f:{}})._f||{}).ref,je=_e(n.errors,L)||{},{ref:Se,message:$e,type:bt,...Wt}=je;qt(n.errors,L,{...Wt,...Z,ref:Me}),m.state.next({name:L,errors:n.errors,isValid:!1}),ue&&ue.shouldFocus&&Me&&Me.focus&&Me.focus()},de=(L,Z)=>ha(L)?m.values.subscribe({next:ue=>L(J(void 0,Z),ue)}):J(L,Z,!0),me=(L,Z={})=>{for(const ue of L?xu(L):u.mount)u.mount.delete(ue),u.array.delete(ue),Z.keepValue||(An(r,ue),An(o,ue)),!Z.keepError&&An(n.errors,ue),!Z.keepDirty&&An(n.dirtyFields,ue),!Z.keepTouched&&An(n.touchedFields,ue),!Z.keepIsValidating&&An(n.validatingFields,ue),!t.shouldUnregister&&!Z.keepDefaultValue&&An(s,ue);m.values.next({values:{...o}}),m.state.next({...n,...Z.keepDirty?{isDirty:V()}:{}}),!Z.keepIsValid&&C()},ee=({disabled:L,name:Z,field:ue,fields:Me,value:je})=>{if(Us(L)&&c.mount||L){const Se=L?void 0:wn(je)?xv(ue?ue._f:_e(Me,Z)._f):je;qt(o,Z,Se),M(Z,Se,!1,!1,!0)}},ye=(L,Z={})=>{let ue=_e(r,L);const Me=Us(Z.disabled);return qt(r,L,{...ue||{},_f:{...ue&&ue._f?ue._f:{ref:{name:L}},name:L,mount:!0,...Z}}),u.mount.add(L),ue?ee({field:ue,disabled:Z.disabled,name:L,value:Z.value}):_(L,!0,Z.value),{...Me?{disabled:Z.disabled}:{},...t.progressive?{required:!!Z.required,min:eu(Z.min),max:eu(Z.max),minLength:eu(Z.minLength),maxLength:eu(Z.maxLength),pattern:eu(Z.pattern)}:{},name:L,onChange:q,onBlur:q,ref:je=>{if(je){ye(L,Z),ue=_e(r,L);const Se=wn(je.value)&&je.querySelectorAll&&je.querySelectorAll("input,select,textarea")[0]||je,$e=u5(Se),bt=ue._f.refs||[];if($e?bt.find(Wt=>Wt===Se):Se===ue._f.ref)return;qt(r,L,{_f:{...ue._f,...$e?{refs:[...bt.filter(bv),Se,...Array.isArray(_e(s,L))?[{}]:[]],ref:{type:Se.type,name:L}}:{ref:Se}}}),_(L,!1,void 0,Se)}else ue=_e(r,L,{}),ue._f&&(ue._f.mount=!1),(t.shouldUnregister||Z.shouldUnregister)&&!(DN(u.array,L)&&c.action)&&u.unMount.add(L)}}},Re=()=>t.shouldFocusError&&wu(r,K,u.mount),Ve=L=>{Us(L)&&(m.state.next({disabled:L}),wu(r,(Z,ue)=>{const Me=_e(r,ue);Me&&(Z.disabled=Me._f.disabled||L,Array.isArray(Me._f.refs)&&Me._f.refs.forEach(je=>{je.disabled=Me._f.disabled||L}))},0,!1))},Xe=(L,Z)=>async ue=>{let Me;ue&&(ue.preventDefault&&ue.preventDefault(),ue.persist&&ue.persist());let je=kr(o);if(m.state.next({isSubmitting:!0}),t.resolver){const{errors:Se,values:$e}=await F();n.errors=Se,je=$e}else await Q(r);if(An(n.errors,"root"),Lr(n.errors)){m.state.next({errors:{}});try{await L(je,ue)}catch(Se){Me=Se}}else Z&&await Z({...n.errors},ue),Re(),setTimeout(Re);if(m.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Lr(n.errors)&&!Me,submitCount:n.submitCount+1,errors:n.errors}),Me)throw Me},Le=(L,Z={})=>{_e(r,L)&&(wn(Z.defaultValue)?X(L,kr(_e(s,L))):(X(L,Z.defaultValue),qt(s,L,kr(Z.defaultValue))),Z.keepTouched||An(n.touchedFields,L),Z.keepDirty||(An(n.dirtyFields,L),n.isDirty=Z.defaultValue?V(L,kr(_e(s,L))):V()),Z.keepError||(An(n.errors,L),h.isValid&&C()),m.state.next({...n}))},yt=(L,Z={})=>{const ue=L?kr(L):s,Me=kr(ue),je=Lr(L),Se=je?s:Me;if(Z.keepDefaultValues||(s=ue),!Z.keepValues){if(Z.keepDirtyValues)for(const $e of u.mount)_e(n.dirtyFields,$e)?qt(Se,$e,_e(o,$e)):X($e,_e(Se,$e));else{if(dx&&wn(L))for(const $e of u.mount){const bt=_e(r,$e);if(bt&&bt._f){const Wt=Array.isArray(bt._f.refs)?bt._f.refs[0]:bt._f.ref;if($p(Wt)){const yn=Wt.closest("form");if(yn){yn.reset();break}}}}r={}}o=e.shouldUnregister?Z.keepDefaultValues?kr(s):{}:kr(Se),m.array.next({values:{...Se}}),m.values.next({values:{...Se}})}u={mount:Z.keepDirtyValues?u.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},c.mount=!h.isValid||!!Z.keepIsValid||!!Z.keepDirtyValues,c.watch=!!e.shouldUnregister,m.state.next({submitCount:Z.keepSubmitCount?n.submitCount:0,isDirty:je?!1:Z.keepDirty?n.isDirty:!!(Z.keepDefaultValues&&!ai(L,s)),isSubmitted:Z.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:je?{}:Z.keepDirtyValues?Z.keepDefaultValues&&o?Bf(s,o):n.dirtyFields:Z.keepDefaultValues&&L?Bf(s,L):Z.keepDirty?n.dirtyFields:{},touchedFields:Z.keepTouched?n.touchedFields:{},errors:Z.keepErrors?n.errors:{},isSubmitSuccessful:Z.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},ln=(L,Z)=>yt(ha(L)?L(o):L,Z);return{control:{register:ye,unregister:me,getFieldState:A,handleSubmit:Xe,setError:te,_executeSchema:F,_getWatch:J,_getDirty:V,_updateValid:C,_removeUnmounted:pe,_updateFieldArray:j,_updateDisabledField:ee,_getFieldArray:W,_reset:yt,_resetDefaultValues:()=>ha(t.defaultValues)&&t.defaultValues().then(L=>{ln(L,t.resetOptions),m.state.next({isLoading:!1})}),_updateFormState:L=>{n={...n,...L}},_disableForm:Ve,_subjects:m,_proxyFormState:h,_setErrors:R,get _fields(){return r},get _formValues(){return o},get _state(){return c},set _state(L){c=L},get _defaultValues(){return s},get _names(){return u},set _names(L){u=L},get _formState(){return n},set _formState(L){n=L},get _options(){return t},set _options(L){t={...t,...L}}},trigger:he,register:ye,handleSubmit:Xe,watch:de,setValue:X,getValues:D,reset:ln,resetField:Le,clearErrors:fe,unregister:me,setError:te,setFocus:(L,Z={})=>{const ue=_e(r,L),Me=ue&&ue._f;if(Me){const je=Me.refs?Me.refs[0]:Me.ref;je.focus&&(je.focus(),Z.shouldSelect&&je.select())}},getFieldState:A}}function on(e={}){const t=qe.useRef(),n=qe.useRef(),[r,s]=qe.useState({isDirty:!1,isValidating:!1,isLoading:ha(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ha(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...m5(e),formState:r});const o=t.current.control;return o._options=e,px({subject:o._subjects.state,next:c=>{$N(c,o._proxyFormState,o._updateFormState,!0)&&s({...o._formState})}}),qe.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),qe.useEffect(()=>{if(o._proxyFormState.isDirty){const c=o._getDirty();c!==r.isDirty&&o._subjects.state.next({isDirty:c})}},[o,r.isDirty]),qe.useEffect(()=>{e.values&&!ai(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,s(c=>({...c}))):o._resetDefaultValues()},[e.values,o]),qe.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),qe.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),qe.useEffect(()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})},[e.shouldUnregister,o]),t.current.formState=LN(r,o),t.current}const n1=(e,t,n)=>{if(e&&"reportValidity"in e){const r=_e(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},JN=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?n1(r.ref,n,e):r.refs&&r.refs.forEach(s=>n1(s,n,e))}},v5=(e,t)=>{t.shouldUseNativeValidation&&JN(e,t);const n={};for(const r in e){const s=_e(t.fields,r),o=Object.assign(e[r]||{},{ref:s&&s.ref});if(y5(t.names||Object.keys(e),r)){const c=Object.assign({},_e(n,r));qt(c,"root",o),qt(n,r,c)}else qt(n,r,o)}return n},y5=(e,t)=>e.some(n=>n.startsWith(t+"."));var b5=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,o=r.message,c=r.path.join(".");if(!n[c])if("unionErrors"in r){var u=r.unionErrors[0].errors[0];n[c]={message:u.message,type:u.code}}else n[c]={message:o,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(h){return h.errors.forEach(function(m){return e.push(m)})}),t){var f=n[c].types,d=f&&f[r.code];n[c]=UN(c,t,n,s,d?[].concat(d,r.message):r.message)}e.shift()}return n},an=function(e,t,n){return n===void 0&&(n={}),function(r,s,o){try{return Promise.resolve((function(c,u){try{var f=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(d){return o.shouldUseNativeValidation&&JN({},o),{errors:{},values:n.raw?r:d}})}catch(d){return u(d)}return f&&f.then?f.then(void 0,u):f})(0,function(c){if((function(u){return Array.isArray(u?.errors)})(c))return{values:{},errors:v5(b5(c.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw c}))}catch(c){return Promise.reject(c)}}},Wn=[];for(var wv=0;wv<256;++wv)Wn.push((wv+256).toString(16).slice(1));function x5(e,t=0){return(Wn[e[t+0]]+Wn[e[t+1]]+Wn[e[t+2]]+Wn[e[t+3]]+"-"+Wn[e[t+4]]+Wn[e[t+5]]+"-"+Wn[e[t+6]]+Wn[e[t+7]]+"-"+Wn[e[t+8]]+Wn[e[t+9]]+"-"+Wn[e[t+10]]+Wn[e[t+11]]+Wn[e[t+12]]+Wn[e[t+13]]+Wn[e[t+14]]+Wn[e[t+15]]).toLowerCase()}var zf,w5=new Uint8Array(16);function S5(){if(!zf&&(zf=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!zf))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return zf(w5)}var C5=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const r1={randomUUID:C5};function s1(e,t,n){if(r1.randomUUID&&!e)return r1.randomUUID();e=e||{};var r=e.random||(e.rng||S5)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,x5(r)}var Ot;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const o={};for(const c of s)o[c]=c;return o},e.getValidEnumValues=s=>{const o=e.objectKeys(s).filter(u=>typeof s[s[u]]!="number"),c={};for(const u of o)c[u]=s[u];return e.objectValues(c)},e.objectValues=s=>e.objectKeys(s).map(function(o){return s[o]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const o=[];for(const c in s)Object.prototype.hasOwnProperty.call(s,c)&&o.push(c);return o},e.find=(s,o)=>{for(const c of s)if(o(c))return c},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,o=" | "){return s.map(c=>typeof c=="string"?`'${c}'`:c).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(s,o)=>typeof o=="bigint"?o.toString():o})(Ot||(Ot={}));var Fy;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Fy||(Fy={}));const Fe=Ot.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),fa=e=>{switch(typeof e){case"undefined":return Fe.undefined;case"string":return Fe.string;case"number":return isNaN(e)?Fe.nan:Fe.number;case"boolean":return Fe.boolean;case"function":return Fe.function;case"bigint":return Fe.bigint;case"symbol":return Fe.symbol;case"object":return Array.isArray(e)?Fe.array:e===null?Fe.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Fe.promise:typeof Map<"u"&&e instanceof Map?Fe.map:typeof Set<"u"&&e instanceof Set?Fe.set:typeof Date<"u"&&e instanceof Date?Fe.date:Fe.object;default:return Fe.unknown}},Ce=Ot.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"]),k5=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Hr extends Error{constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const n=t||function(o){return o.message},r={_errors:[]},s=o=>{for(const c of o.issues)if(c.code==="invalid_union")c.unionErrors.map(s);else if(c.code==="invalid_return_type")s(c.returnTypeError);else if(c.code==="invalid_arguments")s(c.argumentsError);else if(c.path.length===0)r._errors.push(n(c));else{let u=r,f=0;for(;f<c.path.length;){const d=c.path[f];f===c.path.length-1?(u[d]=u[d]||{_errors:[]},u[d]._errors.push(n(c))):u[d]=u[d]||{_errors:[]},u=u[d],f++}}};return s(this),r}static assert(t){if(!(t instanceof Hr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Ot.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Hr.create=e=>new Hr(e);const $l=(e,t)=>{let n;switch(e.code){case Ce.invalid_type:e.received===Fe.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case Ce.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Ot.jsonStringifyReplacer)}`;break;case Ce.unrecognized_keys:n=`Unrecognized key(s) in object: ${Ot.joinValues(e.keys,", ")}`;break;case Ce.invalid_union:n="Invalid input";break;case Ce.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Ot.joinValues(e.options)}`;break;case Ce.invalid_enum_value:n=`Invalid enum value. Expected ${Ot.joinValues(e.options)}, received '${e.received}'`;break;case Ce.invalid_arguments:n="Invalid function arguments";break;case Ce.invalid_return_type:n="Invalid function return type";break;case Ce.invalid_date:n="Invalid date";break;case Ce.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Ot.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case Ce.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case Ce.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case Ce.custom:n="Invalid input";break;case Ce.invalid_intersection_types:n="Intersection results could not be merged";break;case Ce.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case Ce.not_finite:n="Number must be finite";break;default:n=t.defaultError,Ot.assertNever(e)}return{message:n}};let QN=$l;function E5(e){QN=e}function Vp(){return QN}const Hp=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,o=[...n,...s.path||[]],c={...s,path:o};if(s.message!==void 0)return{...s,path:o,message:s.message};let u="";const f=r.filter(d=>!!d).slice().reverse();for(const d of f)u=d(c,{data:t,defaultError:u}).message;return{...s,path:o,message:u}},j5=[];function De(e,t){const n=Vp(),r=Hp({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===$l?void 0:$l].filter(s=>!!s)});e.common.issues.push(r)}class sr{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return lt;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const o=await s.key,c=await s.value;r.push({key:o,value:c})}return sr.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:o,value:c}=s;if(o.status==="aborted"||c.status==="aborted")return lt;o.status==="dirty"&&t.dirty(),c.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof c.value<"u"||s.alwaysSet)&&(r[o.value]=c.value)}return{status:t.value,value:r}}}const lt=Object.freeze({status:"aborted"}),kl=e=>({status:"dirty",value:e}),fr=e=>({status:"valid",value:e}),Ly=e=>e.status==="aborted",$y=e=>e.status==="dirty",Lu=e=>e.status==="valid",$u=e=>typeof Promise<"u"&&e instanceof Promise;function qp(e,t,n,r){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function ZN(e,t,n,r,s){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var Ze;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(Ze||(Ze={}));var fu,pu;class Qs{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const o1=(e,t)=>{if(Lu(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Hr(e.common.issues);return this._error=n,this._error}}};function vt(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(c,u)=>{var f,d;const{message:h}=e;return c.code==="invalid_enum_value"?{message:h??u.defaultError}:typeof u.data>"u"?{message:(f=h??r)!==null&&f!==void 0?f:u.defaultError}:c.code!=="invalid_type"?{message:u.defaultError}:{message:(d=h??n)!==null&&d!==void 0?d:u.defaultError}},description:s}}class St{constructor(t){this.spa=this.safeParseAsync,this._def=t,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)}get description(){return this._def.description}_getType(t){return fa(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:fa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new sr,ctx:{common:t.parent.common,data:t.data,parsedType:fa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if($u(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const s={common:{issues:[],async:(r=n?.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:fa(t)},o=this._parseSync({data:t,path:s.path,parent:s});return o1(s,o)}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:fa(t)},s=this._parse({data:t,path:r.path,parent:r}),o=await($u(s)?s:Promise.resolve(s));return o1(r,o)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,o)=>{const c=t(s),u=()=>o.addIssue({code:Ce.custom,...r(s)});return typeof Promise<"u"&&c instanceof Promise?c.then(f=>f?!0:(u(),!1)):c?!0:(u(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new Ns({schema:this,typeName:it.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return Ws.create(this,this._def)}nullable(){return ka.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Es.create(this,this._def)}promise(){return zl.create(this,this._def)}or(t){return Vu.create([this,t],this._def)}and(t){return Hu.create(this,t,this._def)}transform(t){return new Ns({...vt(this._def),schema:this,typeName:it.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Ju({...vt(this._def),innerType:this,defaultValue:n,typeName:it.ZodDefault})}brand(){return new mx({typeName:it.ZodBranded,type:this,...vt(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Qu({...vt(this._def),innerType:this,catchValue:n,typeName:it.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return yd.create(this,t)}readonly(){return Zu.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const T5=/^c[^\s-]{8,}$/i,M5=/^[0-9a-z]+$/,N5=/^[0-9A-HJKMNP-TV-Z]{26}$/,_5=/^[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,R5=/^[a-z0-9_-]{21}$/i,P5=/^[-+]?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)?)??$/,O5=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,I5="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Sv;const D5=/^(?:(?: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])$/,A5=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,F5=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,YN="((\\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])))",L5=new RegExp(`^${YN}$`);function XN(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function $5(e){return new RegExp(`^${XN(e)}$`)}function e_(e){let t=`${YN}T${XN(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function B5(e,t){return!!((t==="v4"||!t)&&D5.test(e)||(t==="v6"||!t)&&A5.test(e))}class Cs extends St{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Fe.string){const o=this._getOrReturnCtx(t);return De(o,{code:Ce.invalid_type,expected:Fe.string,received:o.parsedType}),lt}const r=new sr;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")t.data.length>o.value&&(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const c=t.data.length>o.value,u=t.data.length<o.value;(c||u)&&(s=this._getOrReturnCtx(t,s),c?De(s,{code:Ce.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):u&&De(s,{code:Ce.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")O5.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"email",code:Ce.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")Sv||(Sv=new RegExp(I5,"u")),Sv.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"emoji",code:Ce.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")_5.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"uuid",code:Ce.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")R5.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"nanoid",code:Ce.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")T5.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"cuid",code:Ce.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")M5.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"cuid2",code:Ce.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")N5.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"ulid",code:Ce.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),De(s,{validation:"url",code:Ce.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"regex",code:Ce.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?e_(o).test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?L5.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?$5(o).test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?P5.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"duration",code:Ce.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?B5(t.data,o.version)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"ip",code:Ce.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?F5.test(t.data)||(s=this._getOrReturnCtx(t,s),De(s,{validation:"base64",code:Ce.invalid_string,message:o.message}),r.dirty()):Ot.assertNever(o);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:Ce.invalid_string,...Ze.errToObj(r)})}_addCheck(t){return new Cs({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Ze.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Ze.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Ze.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Ze.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Ze.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Ze.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Ze.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Ze.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Ze.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Ze.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:(n=t?.offset)!==null&&n!==void 0?n:!1,local:(r=t?.local)!==null&&r!==void 0?r:!1,...Ze.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...Ze.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...Ze.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Ze.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...Ze.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Ze.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Ze.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Ze.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Ze.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Ze.errToObj(n)})}nonempty(t){return this.min(1,Ze.errToObj(t))}trim(){return new Cs({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Cs({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Cs({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Cs.create=e=>{var t;return new Cs({checks:[],typeName:it.ZodString,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...vt(e)})};function z5(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,o=parseInt(e.toFixed(s).replace(".","")),c=parseInt(t.toFixed(s).replace(".",""));return o%c/Math.pow(10,s)}class wa extends St{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Fe.number){const o=this._getOrReturnCtx(t);return De(o,{code:Ce.invalid_type,expected:Fe.number,received:o.parsedType}),lt}let r;const s=new sr;for(const o of this._def.checks)o.kind==="int"?Ot.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),De(r,{code:Ce.invalid_type,expected:"integer",received:"float",message:o.message}),s.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),De(r,{code:Ce.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),De(r,{code:Ce.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?z5(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),De(r,{code:Ce.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),De(r,{code:Ce.not_finite,message:o.message}),s.dirty()):Ot.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Ze.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Ze.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Ze.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Ze.toString(n))}setLimit(t,n,r,s){return new wa({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ze.toString(s)}]})}_addCheck(t){return new wa({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Ze.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ze.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ze.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ze.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ze.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Ze.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Ze.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ze.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ze.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Ot.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}wa.create=e=>new wa({checks:[],typeName:it.ZodNumber,coerce:e?.coerce||!1,...vt(e)});class Sa extends St{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==Fe.bigint){const o=this._getOrReturnCtx(t);return De(o,{code:Ce.invalid_type,expected:Fe.bigint,received:o.parsedType}),lt}let r;const s=new sr;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),De(r,{code:Ce.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),De(r,{code:Ce.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),De(r,{code:Ce.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):Ot.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Ze.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Ze.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Ze.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Ze.toString(n))}setLimit(t,n,r,s){return new Sa({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Ze.toString(s)}]})}_addCheck(t){return new Sa({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ze.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ze.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ze.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ze.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Ze.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Sa.create=e=>{var t;return new Sa({checks:[],typeName:it.ZodBigInt,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...vt(e)})};class Bu extends St{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Fe.boolean){const r=this._getOrReturnCtx(t);return De(r,{code:Ce.invalid_type,expected:Fe.boolean,received:r.parsedType}),lt}return fr(t.data)}}Bu.create=e=>new Bu({typeName:it.ZodBoolean,coerce:e?.coerce||!1,...vt(e)});class Ci extends St{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Fe.date){const o=this._getOrReturnCtx(t);return De(o,{code:Ce.invalid_type,expected:Fe.date,received:o.parsedType}),lt}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return De(o,{code:Ce.invalid_date}),lt}const r=new sr;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(s=this._getOrReturnCtx(t,s),De(s,{code:Ce.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):Ot.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Ci({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Ze.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Ze.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}Ci.create=e=>new Ci({checks:[],coerce:e?.coerce||!1,typeName:it.ZodDate,...vt(e)});class Kp extends St{_parse(t){if(this._getType(t)!==Fe.symbol){const r=this._getOrReturnCtx(t);return De(r,{code:Ce.invalid_type,expected:Fe.symbol,received:r.parsedType}),lt}return fr(t.data)}}Kp.create=e=>new Kp({typeName:it.ZodSymbol,...vt(e)});class zu extends St{_parse(t){if(this._getType(t)!==Fe.undefined){const r=this._getOrReturnCtx(t);return De(r,{code:Ce.invalid_type,expected:Fe.undefined,received:r.parsedType}),lt}return fr(t.data)}}zu.create=e=>new zu({typeName:it.ZodUndefined,...vt(e)});class Uu extends St{_parse(t){if(this._getType(t)!==Fe.null){const r=this._getOrReturnCtx(t);return De(r,{code:Ce.invalid_type,expected:Fe.null,received:r.parsedType}),lt}return fr(t.data)}}Uu.create=e=>new Uu({typeName:it.ZodNull,...vt(e)});class Bl extends St{constructor(){super(...arguments),this._any=!0}_parse(t){return fr(t.data)}}Bl.create=e=>new Bl({typeName:it.ZodAny,...vt(e)});class fi extends St{constructor(){super(...arguments),this._unknown=!0}_parse(t){return fr(t.data)}}fi.create=e=>new fi({typeName:it.ZodUnknown,...vt(e)});class _o extends St{_parse(t){const n=this._getOrReturnCtx(t);return De(n,{code:Ce.invalid_type,expected:Fe.never,received:n.parsedType}),lt}}_o.create=e=>new _o({typeName:it.ZodNever,...vt(e)});class Wp extends St{_parse(t){if(this._getType(t)!==Fe.undefined){const r=this._getOrReturnCtx(t);return De(r,{code:Ce.invalid_type,expected:Fe.void,received:r.parsedType}),lt}return fr(t.data)}}Wp.create=e=>new Wp({typeName:it.ZodVoid,...vt(e)});class Es extends St{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==Fe.array)return De(n,{code:Ce.invalid_type,expected:Fe.array,received:n.parsedType}),lt;if(s.exactLength!==null){const c=n.data.length>s.exactLength.value,u=n.data.length<s.exactLength.value;(c||u)&&(De(n,{code:c?Ce.too_big:Ce.too_small,minimum:u?s.exactLength.value:void 0,maximum:c?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&n.data.length<s.minLength.value&&(De(n,{code:Ce.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&n.data.length>s.maxLength.value&&(De(n,{code:Ce.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((c,u)=>s.type._parseAsync(new Qs(n,c,n.path,u)))).then(c=>sr.mergeArray(r,c));const o=[...n.data].map((c,u)=>s.type._parseSync(new Qs(n,c,n.path,u)));return sr.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new Es({...this._def,minLength:{value:t,message:Ze.toString(n)}})}max(t,n){return new Es({...this._def,maxLength:{value:t,message:Ze.toString(n)}})}length(t,n){return new Es({...this._def,exactLength:{value:t,message:Ze.toString(n)}})}nonempty(t){return this.min(1,t)}}Es.create=(e,t)=>new Es({type:e,minLength:null,maxLength:null,exactLength:null,typeName:it.ZodArray,...vt(t)});function xl(e){if(e instanceof gn){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Ws.create(xl(r))}return new gn({...e._def,shape:()=>t})}else return e instanceof Es?new Es({...e._def,type:xl(e.element)}):e instanceof Ws?Ws.create(xl(e.unwrap())):e instanceof ka?ka.create(xl(e.unwrap())):e instanceof Zs?Zs.create(e.items.map(t=>xl(t))):e}class gn extends St{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Ot.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==Fe.object){const d=this._getOrReturnCtx(t);return De(d,{code:Ce.invalid_type,expected:Fe.object,received:d.parsedType}),lt}const{status:r,ctx:s}=this._processInputParams(t),{shape:o,keys:c}=this._getCached(),u=[];if(!(this._def.catchall instanceof _o&&this._def.unknownKeys==="strip"))for(const d in s.data)c.includes(d)||u.push(d);const f=[];for(const d of c){const h=o[d],m=s.data[d];f.push({key:{status:"valid",value:d},value:h._parse(new Qs(s,m,s.path,d)),alwaysSet:d in s.data})}if(this._def.catchall instanceof _o){const d=this._def.unknownKeys;if(d==="passthrough")for(const h of u)f.push({key:{status:"valid",value:h},value:{status:"valid",value:s.data[h]}});else if(d==="strict")u.length>0&&(De(s,{code:Ce.unrecognized_keys,keys:u}),r.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const d=this._def.catchall;for(const h of u){const m=s.data[h];f.push({key:{status:"valid",value:h},value:d._parse(new Qs(s,m,s.path,h)),alwaysSet:h in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const d=[];for(const h of f){const m=await h.key,g=await h.value;d.push({key:m,value:g,alwaysSet:h.alwaysSet})}return d}).then(d=>sr.mergeObjectSync(r,d)):sr.mergeObjectSync(r,f)}get shape(){return this._def.shape()}strict(t){return Ze.errToObj,new gn({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,o,c,u;const f=(c=(o=(s=this._def).errorMap)===null||o===void 0?void 0:o.call(s,n,r).message)!==null&&c!==void 0?c:r.defaultError;return n.code==="unrecognized_keys"?{message:(u=Ze.errToObj(t).message)!==null&&u!==void 0?u:f}:{message:f}}}:{}})}strip(){return new gn({...this._def,unknownKeys:"strip"})}passthrough(){return new gn({...this._def,unknownKeys:"passthrough"})}extend(t){return new gn({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new gn({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:it.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new gn({...this._def,catchall:t})}pick(t){const n={};return Ot.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new gn({...this._def,shape:()=>n})}omit(t){const n={};return Ot.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new gn({...this._def,shape:()=>n})}deepPartial(){return xl(this)}partial(t){const n={};return Ot.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new gn({...this._def,shape:()=>n})}required(t){const n={};return Ot.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Ws;)o=o._def.innerType;n[r]=o}}),new gn({...this._def,shape:()=>n})}keyof(){return t_(Ot.objectKeys(this.shape))}}gn.create=(e,t)=>new gn({shape:()=>e,unknownKeys:"strip",catchall:_o.create(),typeName:it.ZodObject,...vt(t)});gn.strictCreate=(e,t)=>new gn({shape:()=>e,unknownKeys:"strict",catchall:_o.create(),typeName:it.ZodObject,...vt(t)});gn.lazycreate=(e,t)=>new gn({shape:e,unknownKeys:"strip",catchall:_o.create(),typeName:it.ZodObject,...vt(t)});class Vu extends St{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(o){for(const u of o)if(u.result.status==="valid")return u.result;for(const u of o)if(u.result.status==="dirty")return n.common.issues.push(...u.ctx.common.issues),u.result;const c=o.map(u=>new Hr(u.ctx.common.issues));return De(n,{code:Ce.invalid_union,unionErrors:c}),lt}if(n.common.async)return Promise.all(r.map(async o=>{const c={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:c}),ctx:c}})).then(s);{let o;const c=[];for(const f of r){const d={...n,common:{...n.common,issues:[]},parent:null},h=f._parseSync({data:n.data,path:n.path,parent:d});if(h.status==="valid")return h;h.status==="dirty"&&!o&&(o={result:h,ctx:d}),d.common.issues.length&&c.push(d.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const u=c.map(f=>new Hr(f));return De(n,{code:Ce.invalid_union,unionErrors:u}),lt}}get options(){return this._def.options}}Vu.create=(e,t)=>new Vu({options:e,typeName:it.ZodUnion,...vt(t)});const mo=e=>e instanceof Ku?mo(e.schema):e instanceof Ns?mo(e.innerType()):e instanceof Wu?[e.value]:e instanceof Ca?e.options:e instanceof Gu?Ot.objectValues(e.enum):e instanceof Ju?mo(e._def.innerType):e instanceof zu?[void 0]:e instanceof Uu?[null]:e instanceof Ws?[void 0,...mo(e.unwrap())]:e instanceof ka?[null,...mo(e.unwrap())]:e instanceof mx||e instanceof Zu?mo(e.unwrap()):e instanceof Qu?mo(e._def.innerType):[];class $h extends St{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Fe.object)return De(n,{code:Ce.invalid_type,expected:Fe.object,received:n.parsedType}),lt;const r=this.discriminator,s=n.data[r],o=this.optionsMap.get(s);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(De(n,{code:Ce.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),lt)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const o of n){const c=mo(o.shape[t]);if(!c.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const u of c){if(s.has(u))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(u)}`);s.set(u,o)}}return new $h({typeName:it.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...vt(r)})}}function By(e,t){const n=fa(e),r=fa(t);if(e===t)return{valid:!0,data:e};if(n===Fe.object&&r===Fe.object){const s=Ot.objectKeys(t),o=Ot.objectKeys(e).filter(u=>s.indexOf(u)!==-1),c={...e,...t};for(const u of o){const f=By(e[u],t[u]);if(!f.valid)return{valid:!1};c[u]=f.data}return{valid:!0,data:c}}else if(n===Fe.array&&r===Fe.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let o=0;o<e.length;o++){const c=e[o],u=t[o],f=By(c,u);if(!f.valid)return{valid:!1};s.push(f.data)}return{valid:!0,data:s}}else return n===Fe.date&&r===Fe.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Hu extends St{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(o,c)=>{if(Ly(o)||Ly(c))return lt;const u=By(o.value,c.value);return u.valid?(($y(o)||$y(c))&&n.dirty(),{status:n.value,value:u.data}):(De(r,{code:Ce.invalid_intersection_types}),lt)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,c])=>s(o,c)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Hu.create=(e,t,n)=>new Hu({left:e,right:t,typeName:it.ZodIntersection,...vt(n)});class Zs extends St{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Fe.array)return De(r,{code:Ce.invalid_type,expected:Fe.array,received:r.parsedType}),lt;if(r.data.length<this._def.items.length)return De(r,{code:Ce.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),lt;!this._def.rest&&r.data.length>this._def.items.length&&(De(r,{code:Ce.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...r.data].map((c,u)=>{const f=this._def.items[u]||this._def.rest;return f?f._parse(new Qs(r,c,r.path,u)):null}).filter(c=>!!c);return r.common.async?Promise.all(o).then(c=>sr.mergeArray(n,c)):sr.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new Zs({...this._def,rest:t})}}Zs.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Zs({items:e,typeName:it.ZodTuple,rest:null,...vt(t)})};class qu extends St{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Fe.object)return De(r,{code:Ce.invalid_type,expected:Fe.object,received:r.parsedType}),lt;const s=[],o=this._def.keyType,c=this._def.valueType;for(const u in r.data)s.push({key:o._parse(new Qs(r,u,r.path,u)),value:c._parse(new Qs(r,r.data[u],r.path,u)),alwaysSet:u in r.data});return r.common.async?sr.mergeObjectAsync(n,s):sr.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof St?new qu({keyType:t,valueType:n,typeName:it.ZodRecord,...vt(r)}):new qu({keyType:Cs.create(),valueType:t,typeName:it.ZodRecord,...vt(n)})}}class Gp extends St{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Fe.map)return De(r,{code:Ce.invalid_type,expected:Fe.map,received:r.parsedType}),lt;const s=this._def.keyType,o=this._def.valueType,c=[...r.data.entries()].map(([u,f],d)=>({key:s._parse(new Qs(r,u,r.path,[d,"key"])),value:o._parse(new Qs(r,f,r.path,[d,"value"]))}));if(r.common.async){const u=new Map;return Promise.resolve().then(async()=>{for(const f of c){const d=await f.key,h=await f.value;if(d.status==="aborted"||h.status==="aborted")return lt;(d.status==="dirty"||h.status==="dirty")&&n.dirty(),u.set(d.value,h.value)}return{status:n.value,value:u}})}else{const u=new Map;for(const f of c){const d=f.key,h=f.value;if(d.status==="aborted"||h.status==="aborted")return lt;(d.status==="dirty"||h.status==="dirty")&&n.dirty(),u.set(d.value,h.value)}return{status:n.value,value:u}}}}Gp.create=(e,t,n)=>new Gp({valueType:t,keyType:e,typeName:it.ZodMap,...vt(n)});class ki extends St{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Fe.set)return De(r,{code:Ce.invalid_type,expected:Fe.set,received:r.parsedType}),lt;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(De(r,{code:Ce.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),n.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(De(r,{code:Ce.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const o=this._def.valueType;function c(f){const d=new Set;for(const h of f){if(h.status==="aborted")return lt;h.status==="dirty"&&n.dirty(),d.add(h.value)}return{status:n.value,value:d}}const u=[...r.data.values()].map((f,d)=>o._parse(new Qs(r,f,r.path,d)));return r.common.async?Promise.all(u).then(f=>c(f)):c(u)}min(t,n){return new ki({...this._def,minSize:{value:t,message:Ze.toString(n)}})}max(t,n){return new ki({...this._def,maxSize:{value:t,message:Ze.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}ki.create=(e,t)=>new ki({valueType:e,minSize:null,maxSize:null,typeName:it.ZodSet,...vt(t)});class Nl extends St{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Fe.function)return De(n,{code:Ce.invalid_type,expected:Fe.function,received:n.parsedType}),lt;function r(u,f){return Hp({data:u,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Vp(),$l].filter(d=>!!d),issueData:{code:Ce.invalid_arguments,argumentsError:f}})}function s(u,f){return Hp({data:u,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,Vp(),$l].filter(d=>!!d),issueData:{code:Ce.invalid_return_type,returnTypeError:f}})}const o={errorMap:n.common.contextualErrorMap},c=n.data;if(this._def.returns instanceof zl){const u=this;return fr(async function(...f){const d=new Hr([]),h=await u._def.args.parseAsync(f,o).catch(b=>{throw d.addIssue(r(f,b)),d}),m=await Reflect.apply(c,this,h);return await u._def.returns._def.type.parseAsync(m,o).catch(b=>{throw d.addIssue(s(m,b)),d})})}else{const u=this;return fr(function(...f){const d=u._def.args.safeParse(f,o);if(!d.success)throw new Hr([r(f,d.error)]);const h=Reflect.apply(c,this,d.data),m=u._def.returns.safeParse(h,o);if(!m.success)throw new Hr([s(h,m.error)]);return m.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Nl({...this._def,args:Zs.create(t).rest(fi.create())})}returns(t){return new Nl({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Nl({args:t||Zs.create([]).rest(fi.create()),returns:n||fi.create(),typeName:it.ZodFunction,...vt(r)})}}class Ku extends St{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Ku.create=(e,t)=>new Ku({getter:e,typeName:it.ZodLazy,...vt(t)});class Wu extends St{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return De(n,{received:n.data,code:Ce.invalid_literal,expected:this._def.value}),lt}return{status:"valid",value:t.data}}get value(){return this._def.value}}Wu.create=(e,t)=>new Wu({value:e,typeName:it.ZodLiteral,...vt(t)});function t_(e,t){return new Ca({values:e,typeName:it.ZodEnum,...vt(t)})}class Ca extends St{constructor(){super(...arguments),fu.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return De(n,{expected:Ot.joinValues(r),received:n.parsedType,code:Ce.invalid_type}),lt}if(qp(this,fu)||ZN(this,fu,new Set(this._def.values)),!qp(this,fu).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return De(n,{received:n.data,code:Ce.invalid_enum_value,options:r}),lt}return fr(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Ca.create(t,{...this._def,...n})}exclude(t,n=this._def){return Ca.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}fu=new WeakMap;Ca.create=t_;class Gu extends St{constructor(){super(...arguments),pu.set(this,void 0)}_parse(t){const n=Ot.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==Fe.string&&r.parsedType!==Fe.number){const s=Ot.objectValues(n);return De(r,{expected:Ot.joinValues(s),received:r.parsedType,code:Ce.invalid_type}),lt}if(qp(this,pu)||ZN(this,pu,new Set(Ot.getValidEnumValues(this._def.values))),!qp(this,pu).has(t.data)){const s=Ot.objectValues(n);return De(r,{received:r.data,code:Ce.invalid_enum_value,options:s}),lt}return fr(t.data)}get enum(){return this._def.values}}pu=new WeakMap;Gu.create=(e,t)=>new Gu({values:e,typeName:it.ZodNativeEnum,...vt(t)});class zl extends St{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Fe.promise&&n.common.async===!1)return De(n,{code:Ce.invalid_type,expected:Fe.promise,received:n.parsedType}),lt;const r=n.parsedType===Fe.promise?n.data:Promise.resolve(n.data);return fr(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}zl.create=(e,t)=>new zl({type:e,typeName:it.ZodPromise,...vt(t)});class Ns extends St{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===it.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,o={addIssue:c=>{De(r,c),c.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),s.type==="preprocess"){const c=s.transform(r.data,o);if(r.common.async)return Promise.resolve(c).then(async u=>{if(n.value==="aborted")return lt;const f=await this._def.schema._parseAsync({data:u,path:r.path,parent:r});return f.status==="aborted"?lt:f.status==="dirty"||n.value==="dirty"?kl(f.value):f});{if(n.value==="aborted")return lt;const u=this._def.schema._parseSync({data:c,path:r.path,parent:r});return u.status==="aborted"?lt:u.status==="dirty"||n.value==="dirty"?kl(u.value):u}}if(s.type==="refinement"){const c=u=>{const f=s.refinement(u,o);if(r.common.async)return Promise.resolve(f);if(f instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return u};if(r.common.async===!1){const u=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return u.status==="aborted"?lt:(u.status==="dirty"&&n.dirty(),c(u.value),{status:n.value,value:u.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(u=>u.status==="aborted"?lt:(u.status==="dirty"&&n.dirty(),c(u.value).then(()=>({status:n.value,value:u.value}))))}if(s.type==="transform")if(r.common.async===!1){const c=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Lu(c))return c;const u=s.transform(c.value,o);if(u instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:u}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(c=>Lu(c)?Promise.resolve(s.transform(c.value,o)).then(u=>({status:n.value,value:u})):c);Ot.assertNever(s)}}Ns.create=(e,t,n)=>new Ns({schema:e,typeName:it.ZodEffects,effect:t,...vt(n)});Ns.createWithPreprocess=(e,t,n)=>new Ns({schema:t,effect:{type:"preprocess",transform:e},typeName:it.ZodEffects,...vt(n)});class Ws extends St{_parse(t){return this._getType(t)===Fe.undefined?fr(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ws.create=(e,t)=>new Ws({innerType:e,typeName:it.ZodOptional,...vt(t)});class ka extends St{_parse(t){return this._getType(t)===Fe.null?fr(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}ka.create=(e,t)=>new ka({innerType:e,typeName:it.ZodNullable,...vt(t)});class Ju extends St{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===Fe.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Ju.create=(e,t)=>new Ju({innerType:e,typeName:it.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...vt(t)});class Qu extends St{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return $u(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Hr(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Hr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Qu.create=(e,t)=>new Qu({innerType:e,typeName:it.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...vt(t)});class Jp extends St{_parse(t){if(this._getType(t)!==Fe.nan){const r=this._getOrReturnCtx(t);return De(r,{code:Ce.invalid_type,expected:Fe.nan,received:r.parsedType}),lt}return{status:"valid",value:t.data}}}Jp.create=e=>new Jp({typeName:it.ZodNaN,...vt(e)});const U5=Symbol("zod_brand");class mx extends St{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class yd extends St{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?lt:o.status==="dirty"?(n.dirty(),kl(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?lt:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new yd({in:t,out:n,typeName:it.ZodPipeline})}}class Zu extends St{_parse(t){const n=this._def.innerType._parse(t),r=s=>(Lu(s)&&(s.value=Object.freeze(s.value)),s);return $u(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Zu.create=(e,t)=>new Zu({innerType:e,typeName:it.ZodReadonly,...vt(t)});function n_(e,t={},n){return e?Bl.create().superRefine((r,s)=>{var o,c;if(!e(r)){const u=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,f=(c=(o=u.fatal)!==null&&o!==void 0?o:n)!==null&&c!==void 0?c:!0,d=typeof u=="string"?{message:u}:u;s.addIssue({code:"custom",...d,fatal:f})}}):Bl.create()}const V5={object:gn.lazycreate};var it;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(it||(it={}));const H5=(e,t={message:`Input not instance of ${e.name}`})=>n_(n=>n instanceof e,t),r_=Cs.create,s_=wa.create,q5=Jp.create,K5=Sa.create,o_=Bu.create,W5=Ci.create,G5=Kp.create,J5=zu.create,Q5=Uu.create,Z5=Bl.create,Y5=fi.create,X5=_o.create,e6=Wp.create,t6=Es.create,n6=gn.create,r6=gn.strictCreate,s6=Vu.create,o6=$h.create,a6=Hu.create,i6=Zs.create,l6=qu.create,c6=Gp.create,u6=ki.create,d6=Nl.create,f6=Ku.create,p6=Wu.create,h6=Ca.create,g6=Gu.create,m6=zl.create,a1=Ns.create,v6=Ws.create,y6=ka.create,b6=Ns.createWithPreprocess,x6=yd.create,w6=()=>r_().optional(),S6=()=>s_().optional(),C6=()=>o_().optional(),k6={string:(e=>Cs.create({...e,coerce:!0})),number:(e=>wa.create({...e,coerce:!0})),boolean:(e=>Bu.create({...e,coerce:!0})),bigint:(e=>Sa.create({...e,coerce:!0})),date:(e=>Ci.create({...e,coerce:!0}))},E6=lt;var P=Object.freeze({__proto__:null,defaultErrorMap:$l,setErrorMap:E5,getErrorMap:Vp,makeIssue:Hp,EMPTY_PATH:j5,addIssueToContext:De,ParseStatus:sr,INVALID:lt,DIRTY:kl,OK:fr,isAborted:Ly,isDirty:$y,isValid:Lu,isAsync:$u,get util(){return Ot},get objectUtil(){return Fy},ZodParsedType:Fe,getParsedType:fa,ZodType:St,datetimeRegex:e_,ZodString:Cs,ZodNumber:wa,ZodBigInt:Sa,ZodBoolean:Bu,ZodDate:Ci,ZodSymbol:Kp,ZodUndefined:zu,ZodNull:Uu,ZodAny:Bl,ZodUnknown:fi,ZodNever:_o,ZodVoid:Wp,ZodArray:Es,ZodObject:gn,ZodUnion:Vu,ZodDiscriminatedUnion:$h,ZodIntersection:Hu,ZodTuple:Zs,ZodRecord:qu,ZodMap:Gp,ZodSet:ki,ZodFunction:Nl,ZodLazy:Ku,ZodLiteral:Wu,ZodEnum:Ca,ZodNativeEnum:Gu,ZodPromise:zl,ZodEffects:Ns,ZodTransformer:Ns,ZodOptional:Ws,ZodNullable:ka,ZodDefault:Ju,ZodCatch:Qu,ZodNaN:Jp,BRAND:U5,ZodBranded:mx,ZodPipeline:yd,ZodReadonly:Zu,custom:n_,Schema:St,ZodSchema:St,late:V5,get ZodFirstPartyTypeKind(){return it},coerce:k6,any:Z5,array:t6,bigint:K5,boolean:o_,date:W5,discriminatedUnion:o6,effect:a1,enum:h6,function:d6,instanceof:H5,intersection:a6,lazy:f6,literal:p6,map:c6,nan:q5,nativeEnum:g6,never:X5,null:Q5,nullable:y6,number:s_,object:n6,oboolean:C6,onumber:S6,optional:v6,ostring:w6,pipeline:x6,preprocess:b6,promise:m6,record:l6,set:u6,strictObject:r6,string:r_,symbol:G5,transformer:a1,tuple:i6,undefined:J5,union:s6,unknown:Y5,void:e6,NEVER:E6,ZodIssueCode:Ce,quotelessJson:k5,ZodError:Hr}),a_=x.createContext({dragDropManager:void 0}),os;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(os||(os={}));function ht(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),s=2;s<n;s++)r[s-2]=arguments[s];if(!e){var o;if(t===void 0)o=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=0;o=new Error(t.replace(/%s/g,function(){return r[c++]})),o.name="Invariant Violation"}throw o.framesToPop=1,o}}var vx="dnd-core/INIT_COORDS",Bh="dnd-core/BEGIN_DRAG",yx="dnd-core/PUBLISH_DRAG_SOURCE",zh="dnd-core/HOVER",Uh="dnd-core/DROP",Vh="dnd-core/END_DRAG";function i1(e,t){return{type:vx,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function cp(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?cp=function(n){return typeof n}:cp=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},cp(e)}function j6(e,t,n){return t.split(".").reduce(function(r,s){return r&&r[s]?r[s]:n||null},e)}function T6(e,t){return e.filter(function(n){return n!==t})}function i_(e){return cp(e)==="object"}function M6(e,t){var n=new Map,r=function(c){n.set(c,n.has(c)?n.get(c)+1:1)};e.forEach(r),t.forEach(r);var s=[];return n.forEach(function(o,c){o===1&&s.push(c)}),s}function N6(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var _6={type:vx,payload:{clientOffset:null,sourceClientOffset:null}};function R6(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{publishSource:!0},s=r.publishSource,o=s===void 0?!0:s,c=r.clientOffset,u=r.getSourceClientOffset,f=e.getMonitor(),d=e.getRegistry();e.dispatch(i1(c)),P6(n,f,d);var h=D6(n,f);if(h===null){e.dispatch(_6);return}var m=null;if(c){if(!u)throw new Error("getSourceClientOffset must be defined");O6(u),m=u(h)}e.dispatch(i1(c,m));var g=d.getSource(h),b=g.beginDrag(f,h);if(b!=null){I6(b),d.pinSource(h);var y=d.getSourceType(h);return{type:Bh,payload:{itemType:y,item:b,sourceId:h,clientOffset:c||null,sourceClientOffset:m||null,isSourcePublic:!!o}}}}}function P6(e,t,n){ht(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){ht(n.getSource(r),"Expected sourceIds to be registered.")})}function O6(e){ht(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function I6(e){ht(i_(e),"Item must be an object.")}function D6(e,t){for(var n=null,r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}function A6(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:yx}}}function zy(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function F6(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=r.clientOffset;L6(n);var o=n.slice(0),c=e.getMonitor(),u=e.getRegistry();$6(o,c,u);var f=c.getItemType();return B6(o,u,f),z6(o,c,u),{type:zh,payload:{targetIds:o,clientOffset:s||null}}}}function L6(e){ht(Array.isArray(e),"Expected targetIds to be an array.")}function $6(e,t,n){ht(t.isDragging(),"Cannot call hover while not dragging."),ht(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var s=e[r];ht(e.lastIndexOf(s)===r,"Expected targetIds to be unique in the passed array.");var o=n.getTarget(s);ht(o,"Expected targetIds to be registered.")}}function B6(e,t,n){for(var r=e.length-1;r>=0;r--){var s=e[r],o=t.getTargetType(s);zy(o,n)||e.splice(r,1)}}function z6(e,t,n){e.forEach(function(r){var s=n.getTarget(r);s.hover(t,r)})}function l1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function c1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l1(Object(n),!0).forEach(function(r){U6(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function U6(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V6(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),s=e.getRegistry();H6(r);var o=W6(r);o.forEach(function(c,u){var f=q6(c,u,s,r),d={type:Uh,payload:{dropResult:c1(c1({},n),f)}};e.dispatch(d)})}}function H6(e){ht(e.isDragging(),"Cannot call drop while not dragging."),ht(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function q6(e,t,n,r){var s=n.getTarget(e),o=s?s.drop(r,e):void 0;return K6(o),typeof o>"u"&&(o=t===0?{}:r.getDropResult()),o}function K6(e){ht(typeof e>"u"||i_(e),"Drop result must either be an object or undefined.")}function W6(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function G6(e){return function(){var n=e.getMonitor(),r=e.getRegistry();J6(n);var s=n.getSourceId();if(s!=null){var o=r.getSource(s,!0);o.endDrag(n,s),r.unpinSource()}return{type:Vh}}}function J6(e){ht(e.isDragging(),"Cannot call endDrag while not dragging.")}function Q6(e){return{beginDrag:R6(e),publishDragSource:A6(e),hover:F6(e),drop:V6(e),endDrag:G6(e)}}function Z6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function X6(e,t,n){return t&&Y6(e.prototype,t),e}function tu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var e8=(function(){function e(t,n){var r=this;Z6(this,e),tu(this,"store",void 0),tu(this,"monitor",void 0),tu(this,"backend",void 0),tu(this,"isSetUp",!1),tu(this,"handleRefCountChange",function(){var s=r.store.getState().refCount>0;r.backend&&(s&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!s&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))}),this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}return X6(e,[{key:"receiveBackend",value:function(n){this.backend=n}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var n=this,r=this.store.dispatch;function s(c){return function(){for(var u=arguments.length,f=new Array(u),d=0;d<u;d++)f[d]=arguments[d];var h=c.apply(n,f);typeof h<"u"&&r(h)}}var o=Q6(this);return Object.keys(o).reduce(function(c,u){var f=o[u];return c[u]=s(f),c},{})}},{key:"dispatch",value:function(n){this.store.dispatch(n)}}]),e})();function ns(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var u1=(function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"})(),d1=function(){return Math.random().toString(36).substring(7).split("").join(".")},f1={INIT:"@@redux/INIT"+d1(),REPLACE:"@@redux/REPLACE"+d1()};function t8(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function l_(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(ns(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(ns(1));return n(l_)(e,t)}if(typeof e!="function")throw new Error(ns(2));var s=e,o=t,c=[],u=c,f=!1;function d(){u===c&&(u=c.slice())}function h(){if(f)throw new Error(ns(3));return o}function m(w){if(typeof w!="function")throw new Error(ns(4));if(f)throw new Error(ns(5));var C=!0;return d(),u.push(w),function(){if(C){if(f)throw new Error(ns(6));C=!1,d();var j=u.indexOf(w);u.splice(j,1),c=null}}}function g(w){if(!t8(w))throw new Error(ns(7));if(typeof w.type>"u")throw new Error(ns(8));if(f)throw new Error(ns(9));try{f=!0,o=s(o,w)}finally{f=!1}for(var C=c=u,E=0;E<C.length;E++){var j=C[E];j()}return w}function b(w){if(typeof w!="function")throw new Error(ns(10));s=w,g({type:f1.REPLACE})}function y(){var w,C=m;return w={subscribe:function(j){if(typeof j!="object"||j===null)throw new Error(ns(11));function N(){j.next&&j.next(h())}N();var R=C(N);return{unsubscribe:R}}},w[u1]=function(){return this},w}return g({type:f1.INIT}),r={dispatch:g,subscribe:m,getState:h,replaceReducer:b},r[u1]=y,r}var n8=function(t,n){return t===n};function r8(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function s8(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:n8;if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}function p1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function h1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?p1(Object(n),!0).forEach(function(r){o8(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function o8(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g1={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function a8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:g1,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case vx:case Bh:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case zh:return r8(e.clientOffset,n.clientOffset)?e:h1(h1({},e),{},{clientOffset:n.clientOffset});case Vh:case Uh:return g1;default:return e}}var bx="dnd-core/ADD_SOURCE",xx="dnd-core/ADD_TARGET",wx="dnd-core/REMOVE_SOURCE",Hh="dnd-core/REMOVE_TARGET";function i8(e){return{type:bx,payload:{sourceId:e}}}function l8(e){return{type:xx,payload:{targetId:e}}}function c8(e){return{type:wx,payload:{sourceId:e}}}function u8(e){return{type:Hh,payload:{targetId:e}}}function m1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function rs(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m1(Object(n),!0).forEach(function(r){d8(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function d8(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f8={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function p8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f8,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Bh:return rs(rs({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case yx:return rs(rs({},e),{},{isSourcePublic:!0});case zh:return rs(rs({},e),{},{targetIds:n.targetIds});case Hh:return e.targetIds.indexOf(n.targetId)===-1?e:rs(rs({},e),{},{targetIds:T6(e.targetIds,n.targetId)});case Uh:return rs(rs({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case Vh:return rs(rs({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function h8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case bx:case xx:return e+1;case wx:case Hh:return e-1;default:return e}}var Qp=[],Sx=[];Qp.__IS_NONE__=!0;Sx.__IS_ALL__=!0;function g8(e,t){if(e===Qp)return!1;if(e===Sx||typeof t>"u")return!0;var n=N6(t,e);return n.length>0}function m8(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case zh:break;case bx:case xx:case Hh:case wx:return Qp;case Bh:case yx:case Vh:case Uh:default:return Sx}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,s=t.prevTargetIds,o=s===void 0?[]:s,c=M6(r,o),u=c.length>0||!s8(r,o);if(!u)return Qp;var f=o[o.length-1],d=r[r.length-1];return f!==d&&(f&&c.push(f),d&&c.push(d)),c}function v8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function v1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function y1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?v1(Object(n),!0).forEach(function(r){y8(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function y8(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b8(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:m8(e.dirtyHandlerIds,{type:t.type,payload:y1(y1({},t.payload),{},{prevTargetIds:j6(e,"dragOperation.targetIds",[])})}),dragOffset:a8(e.dragOffset,t),refCount:h8(e.refCount,t),dragOperation:p8(e.dragOperation,t),stateId:v8(e.stateId)}}function x8(e,t){return{x:e.x+t.x,y:e.y+t.y}}function c_(e,t){return{x:e.x-t.x,y:e.y-t.y}}function w8(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:c_(x8(t,r),n)}function S8(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:c_(t,n)}function C8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E8(e,t,n){return t&&k8(e.prototype,t),e}function b1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j8=(function(){function e(t,n){C8(this,e),b1(this,"store",void 0),b1(this,"registry",void 0),this.store=t,this.registry=n}return E8(e,[{key:"subscribeToStateChange",value:function(n){var r=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{handlerIds:void 0},o=s.handlerIds;ht(typeof n=="function","listener must be a function."),ht(typeof o>"u"||Array.isArray(o),"handlerIds, when specified, must be an array of strings.");var c=this.store.getState().stateId,u=function(){var d=r.store.getState(),h=d.stateId;try{var m=h===c||h===c+1&&!g8(d.dirtyHandlerIds,o);m||n()}finally{c=h}};return this.store.subscribe(u)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;ht(typeof n=="function","listener must be a function.");var s=this.store.getState().dragOffset,o=function(){var u=r.store.getState().dragOffset;u!==s&&(s=u,n())};return this.store.subscribe(o)}},{key:"canDragSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n);return ht(r,"Expected to find a valid source. sourceId=".concat(n)),this.isDragging()?!1:r.canDrag(this,n)}},{key:"canDropOnTarget",value:function(n){if(!n)return!1;var r=this.registry.getTarget(n);if(ht(r,"Expected to find a valid target. targetId=".concat(n)),!this.isDragging()||this.didDrop())return!1;var s=this.registry.getTargetType(n),o=this.getItemType();return zy(s,o)&&r.canDrop(this,n)}},{key:"isDragging",value:function(){return!!this.getItemType()}},{key:"isDraggingSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n,!0);if(ht(r,"Expected to find a valid source. sourceId=".concat(n)),!this.isDragging()||!this.isSourcePublic())return!1;var s=this.registry.getSourceType(n),o=this.getItemType();return s!==o?!1:r.isDragging(this,n)}},{key:"isOverTarget",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shallow:!1};if(!n)return!1;var s=r.shallow;if(!this.isDragging())return!1;var o=this.registry.getTargetType(n),c=this.getItemType();if(c&&!zy(o,c))return!1;var u=this.getTargetIds();if(!u.length)return!1;var f=u.indexOf(n);return s?f===u.length-1:f>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return!!this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return w8(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return S8(this.store.getState().dragOffset)}}]),e})(),T8=0;function M8(){return T8++}function up(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?up=function(n){return typeof n}:up=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},up(e)}function N8(e){ht(typeof e.canDrag=="function","Expected canDrag to be a function."),ht(typeof e.beginDrag=="function","Expected beginDrag to be a function."),ht(typeof e.endDrag=="function","Expected endDrag to be a function.")}function _8(e){ht(typeof e.canDrop=="function","Expected canDrop to be a function."),ht(typeof e.hover=="function","Expected hover to be a function."),ht(typeof e.drop=="function","Expected beginDrag to be a function.")}function Uy(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Uy(n,!1)});return}ht(typeof e=="string"||up(e)==="symbol",t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}const x1=typeof global<"u"?global:self,u_=x1.MutationObserver||x1.WebKitMutationObserver;function d_(e){return function(){const n=setTimeout(s,0),r=setInterval(s,50);function s(){clearTimeout(n),clearInterval(r),e()}}}function R8(e){let t=1;const n=new u_(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const P8=typeof u_=="function"?R8:d_;class O8{enqueueTask(t){const{queue:n,requestFlush:r}=this;n.length||(r(),this.flushing=!0),n[n.length]=t}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:t}=this;for(;this.index<t.length;){const n=this.index;if(this.index++,t[n].call(),this.index>this.capacity){for(let r=0,s=t.length-this.index;r<s;r++)t[r]=t[r+this.index];t.length-=this.index,this.index=0}}t.length=0,this.index=0,this.flushing=!1},this.registerPendingError=t=>{this.pendingErrors.push(t),this.requestErrorThrow()},this.requestFlush=P8(this.flush),this.requestErrorThrow=d_(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class I8{call(){try{this.task&&this.task()}catch(t){this.onError(t)}finally{this.task=null,this.release(this)}}constructor(t,n){this.onError=t,this.release=n,this.task=null}}class D8{create(t){const n=this.freeTasks,r=n.length?n.pop():new I8(this.onError,s=>n[n.length]=s);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const f_=new O8,A8=new D8(f_.registerPendingError);function F8(e){f_.enqueueTask(A8.create(e))}function L8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function B8(e,t,n){return t&&$8(e.prototype,t),e}function pl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z8(e,t){return q8(e)||H8(e,t)||V8(e,t)||U8()}function U8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function V8(e,t){if(e){if(typeof e=="string")return w1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return w1(e,t)}}function w1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function H8(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,c,u;try{for(n=n.call(e);!(s=(c=n.next()).done)&&(r.push(c.value),!(t&&r.length===t));s=!0);}catch(f){o=!0,u=f}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function q8(e){if(Array.isArray(e))return e}function K8(e){var t=M8().toString();switch(e){case os.SOURCE:return"S".concat(t);case os.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function S1(e){switch(e[0]){case"S":return os.SOURCE;case"T":return os.TARGET;default:ht(!1,"Cannot parse handler ID: ".concat(e))}}function C1(e,t){var n=e.entries(),r=!1;do{var s=n.next(),o=s.done,c=z8(s.value,2),u=c[1];if(u===t)return!0;r=!!o}while(!r);return!1}var W8=(function(){function e(t){L8(this,e),pl(this,"types",new Map),pl(this,"dragSources",new Map),pl(this,"dropTargets",new Map),pl(this,"pinnedSourceId",null),pl(this,"pinnedSource",null),pl(this,"store",void 0),this.store=t}return B8(e,[{key:"addSource",value:function(n,r){Uy(n),N8(r);var s=this.addHandler(os.SOURCE,n,r);return this.store.dispatch(i8(s)),s}},{key:"addTarget",value:function(n,r){Uy(n,!0),_8(r);var s=this.addHandler(os.TARGET,n,r);return this.store.dispatch(l8(s)),s}},{key:"containsHandler",value:function(n){return C1(this.dragSources,n)||C1(this.dropTargets,n)}},{key:"getSource",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;ht(this.isSourceId(n),"Expected a valid source ID.");var s=r&&n===this.pinnedSourceId,o=s?this.pinnedSource:this.dragSources.get(n);return o}},{key:"getTarget",value:function(n){return ht(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return ht(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return ht(this.isTargetId(n),"Expected a valid target ID."),this.types.get(n)}},{key:"isSourceId",value:function(n){var r=S1(n);return r===os.SOURCE}},{key:"isTargetId",value:function(n){var r=S1(n);return r===os.TARGET}},{key:"removeSource",value:function(n){var r=this;ht(this.getSource(n),"Expected an existing source."),this.store.dispatch(c8(n)),F8(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){ht(this.getTarget(n),"Expected an existing target."),this.store.dispatch(u8(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);ht(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){ht(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,s){var o=K8(n);return this.types.set(o,r),n===os.SOURCE?this.dragSources.set(o,s):n===os.TARGET&&this.dropTargets.set(o,s),o}}]),e})();function G8(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,s=J8(r),o=new j8(s,new W8(s)),c=new e8(s,o),u=e(c,t,n);return c.receiveBackend(u),c}function J8(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return l_(b8,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var Q8=["children"];function Z8(e,t){return tV(e)||eV(e,t)||X8(e,t)||Y8()}function Y8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function X8(e,t){if(e){if(typeof e=="string")return k1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k1(e,t)}}function k1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function eV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,c,u;try{for(n=n.call(e);!(s=(c=n.next()).done)&&(r.push(c.value),!(t&&r.length===t));s=!0);}catch(f){o=!0,u=f}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function tV(e){if(Array.isArray(e))return e}function nV(e,t){if(e==null)return{};var n=rV(e,t),r,s;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(s=0;s<o.length;s++)r=o[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function rV(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,o;for(o=0;o<r.length;o++)s=r[o],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}var E1=0,dp=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),sV=x.memo(function(t){var n=t.children,r=nV(t,Q8),s=oV(r),o=Z8(s,2),c=o[0],u=o[1];return x.useEffect(function(){if(u){var f=p_();return++E1,function(){--E1===0&&(f[dp]=null)}}},[]),i.jsx(a_.Provider,Object.assign({value:c},{children:n}),void 0)});function oV(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=aV(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function aV(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p_(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,s=t;return s[dp]||(s[dp]={dragDropManager:G8(e,t,n,r)}),s[dp]}function p_(){return typeof global<"u"?global:window}function iV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function cV(e,t,n){return t&&lV(e.prototype,t),e}function j1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Cv=!1,kv=!1,uV=(function(){function e(t){iV(this,e),j1(this,"internalMonitor",void 0),j1(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return cV(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){ht(!Cv,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return Cv=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Cv=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;ht(!kv,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return kv=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{kv=!1}}},{key:"subscribeToStateChange",value:function(n,r){return this.internalMonitor.subscribeToStateChange(n,r)}},{key:"isDraggingSource",value:function(n){return this.internalMonitor.isDraggingSource(n)}},{key:"isOverTarget",value:function(n,r){return this.internalMonitor.isOverTarget(n,r)}},{key:"getTargetIds",value:function(){return this.internalMonitor.getTargetIds()}},{key:"isSourcePublic",value:function(){return this.internalMonitor.isSourcePublic()}},{key:"getSourceId",value:function(){return this.internalMonitor.getSourceId()}},{key:"subscribeToOffsetChange",value:function(n){return this.internalMonitor.subscribeToOffsetChange(n)}},{key:"canDragSource",value:function(n){return this.internalMonitor.canDragSource(n)}},{key:"canDropOnTarget",value:function(n){return this.internalMonitor.canDropOnTarget(n)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e})();function dV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function pV(e,t,n){return t&&fV(e.prototype,t),e}function T1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ev=!1,hV=(function(){function e(t){dV(this,e),T1(this,"internalMonitor",void 0),T1(this,"targetId",null),this.internalMonitor=t.getMonitor()}return pV(e,[{key:"receiveHandlerId",value:function(n){this.targetId=n}},{key:"getHandlerId",value:function(){return this.targetId}},{key:"subscribeToStateChange",value:function(n,r){return this.internalMonitor.subscribeToStateChange(n,r)}},{key:"canDrop",value:function(){if(!this.targetId)return!1;ht(!Ev,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return Ev=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Ev=!1}}},{key:"isOver",value:function(n){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,n):!1}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e})();function gV(e){if(typeof e.type!="string"){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+"You can either wrap ".concat(t," into a <div>, or turn it into a ")+"drag source or a drop target itself.")}}function mV(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!x.isValidElement(t)){var r=t;return e(r,n),r}var s=t;gV(s);var o=n?function(c){return e(c,n)}:e;return vV(s,o)}}function h_(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var s=mV(r);t[n]=function(){return s}}}),t}function M1(e,t){typeof e=="function"?e(t):e.current=t}function vV(e,t){var n=e.ref;return ht(typeof n!="string","Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),n?x.cloneElement(e,{ref:function(s){M1(n,s),M1(t,s)}}):x.cloneElement(e,{ref:t})}function fp(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?fp=function(n){return typeof n}:fp=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},fp(e)}function Vy(e){return e!==null&&fp(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Hy(e,t,n,r){var s=void 0;if(s!==void 0)return!!s;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;var o=Object.keys(e),c=Object.keys(t);if(o.length!==c.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(t),f=0;f<o.length;f++){var d=o[f];if(!u(d))return!1;var h=e[d],m=t[d];if(s=void 0,s===!1||s===void 0&&h!==m)return!1}return!0}function yV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function xV(e,t,n){return t&&bV(e.prototype,t),e}function tr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wV=(function(){function e(t){var n=this;yV(this,e),tr(this,"hooks",h_({dragSource:function(s,o){n.clearDragSource(),n.dragSourceOptions=o||null,Vy(s)?n.dragSourceRef=s:n.dragSourceNode=s,n.reconnectDragSource()},dragPreview:function(s,o){n.clearDragPreview(),n.dragPreviewOptions=o||null,Vy(s)?n.dragPreviewRef=s:n.dragPreviewNode=s,n.reconnectDragPreview()}})),tr(this,"handlerId",null),tr(this,"dragSourceRef",null),tr(this,"dragSourceNode",void 0),tr(this,"dragSourceOptionsInternal",null),tr(this,"dragSourceUnsubscribe",void 0),tr(this,"dragPreviewRef",null),tr(this,"dragPreviewNode",void 0),tr(this,"dragPreviewOptionsInternal",null),tr(this,"dragPreviewUnsubscribe",void 0),tr(this,"lastConnectedHandlerId",null),tr(this,"lastConnectedDragSource",null),tr(this,"lastConnectedDragSourceOptions",null),tr(this,"lastConnectedDragPreview",null),tr(this,"lastConnectedDragPreviewOptions",null),tr(this,"backend",void 0),this.backend=t}return xV(e,[{key:"receiveHandlerId",value:function(n){this.handlerId!==n&&(this.handlerId=n,this.reconnect())}},{key:"connectTarget",get:function(){return this.dragSource}},{key:"dragSourceOptions",get:function(){return this.dragSourceOptionsInternal},set:function(n){this.dragSourceOptionsInternal=n}},{key:"dragPreviewOptions",get:function(){return this.dragPreviewOptionsInternal},set:function(n){this.dragPreviewOptionsInternal=n}},{key:"reconnect",value:function(){this.reconnectDragSource(),this.reconnectDragPreview()}},{key:"reconnectDragSource",value:function(){var n=this.dragSource,r=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();if(r&&this.disconnectDragSource(),!!this.handlerId){if(!n){this.lastConnectedDragSource=n;return}r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=n,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,n,this.dragSourceOptions))}}},{key:"reconnectDragPreview",value:function(){var n=this.dragPreview,r=this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();if(r&&this.disconnectDragPreview(),!!this.handlerId){if(!n){this.lastConnectedDragPreview=n;return}r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=n,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,n,this.dragPreviewOptions))}}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didConnectedDragSourceChange",value:function(){return this.lastConnectedDragSource!==this.dragSource}},{key:"didConnectedDragPreviewChange",value:function(){return this.lastConnectedDragPreview!==this.dragPreview}},{key:"didDragSourceOptionsChange",value:function(){return!Hy(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!Hy(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}},{key:"disconnectDragSource",value:function(){this.dragSourceUnsubscribe&&(this.dragSourceUnsubscribe(),this.dragSourceUnsubscribe=void 0)}},{key:"disconnectDragPreview",value:function(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}},{key:"dragSource",get:function(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}},{key:"dragPreview",get:function(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}},{key:"clearDragSource",value:function(){this.dragSourceNode=null,this.dragSourceRef=null}},{key:"clearDragPreview",value:function(){this.dragPreviewNode=null,this.dragPreviewRef=null}}]),e})();function SV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function kV(e,t,n){return t&&CV(e.prototype,t),e}function Bs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var EV=(function(){function e(t){var n=this;SV(this,e),Bs(this,"hooks",h_({dropTarget:function(s,o){n.clearDropTarget(),n.dropTargetOptions=o,Vy(s)?n.dropTargetRef=s:n.dropTargetNode=s,n.reconnect()}})),Bs(this,"handlerId",null),Bs(this,"dropTargetRef",null),Bs(this,"dropTargetNode",void 0),Bs(this,"dropTargetOptionsInternal",null),Bs(this,"unsubscribeDropTarget",void 0),Bs(this,"lastConnectedHandlerId",null),Bs(this,"lastConnectedDropTarget",null),Bs(this,"lastConnectedDropTargetOptions",null),Bs(this,"backend",void 0),this.backend=t}return kV(e,[{key:"connectTarget",get:function(){return this.dropTarget}},{key:"reconnect",value:function(){var n=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();n&&this.disconnectDropTarget();var r=this.dropTarget;if(this.handlerId){if(!r){this.lastConnectedDropTarget=r;return}n&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=r,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,r,this.dropTargetOptions))}}},{key:"receiveHandlerId",value:function(n){n!==this.handlerId&&(this.handlerId=n,this.reconnect())}},{key:"dropTargetOptions",get:function(){return this.dropTargetOptionsInternal},set:function(n){this.dropTargetOptionsInternal=n}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didDropTargetChange",value:function(){return this.lastConnectedDropTarget!==this.dropTarget}},{key:"didOptionsChange",value:function(){return!Hy(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}},{key:"disconnectDropTarget",value:function(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}},{key:"dropTarget",get:function(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}},{key:"clearDropTarget",value:function(){this.dropTargetRef=null,this.dropTargetNode=null}}]),e})();function jV(e,t,n){var r=n.getRegistry(),s=r.addTarget(e,t);return[s,function(){return r.removeTarget(s)}]}function TV(e,t,n){var r=n.getRegistry(),s=r.addSource(e,t);return[s,function(){return r.removeSource(s)}]}var Ei=typeof window<"u"?x.useLayoutEffect:x.useEffect;function pp(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?pp=function(n){return typeof n}:pp=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},pp(e)}function MV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _V(e,t,n){return t&&NV(e.prototype,t),e}function jv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var RV=(function(){function e(t,n,r){MV(this,e),jv(this,"spec",void 0),jv(this,"monitor",void 0),jv(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return _V(e,[{key:"beginDrag",value:function(){var n,r=this.spec,s=this.monitor,o=null;return pp(r.item)==="object"?o=r.item:typeof r.item=="function"?o=r.item(s):o={},(n=o)!==null&&n!==void 0?n:null}},{key:"canDrag",value:function(){var n=this.spec,r=this.monitor;return typeof n.canDrag=="boolean"?n.canDrag:typeof n.canDrag=="function"?n.canDrag(r):!0}},{key:"isDragging",value:function(n,r){var s=this.spec,o=this.monitor,c=s.isDragging;return c?c(o):r===n.getSourceId()}},{key:"endDrag",value:function(){var n=this.spec,r=this.monitor,s=this.connector,o=n.end;o&&o(r.getItem(),r),s.reconnect()}}]),e})();function PV(e,t,n){var r=x.useMemo(function(){return new RV(e,t,n)},[t,n]);return x.useEffect(function(){r.spec=e},[e]),r}function tc(){var e=x.useContext(a_),t=e.dragDropManager;return ht(t!=null,"Expected drag drop context"),t}function OV(e){return x.useMemo(function(){var t=e.type;return ht(t!=null,"spec.type must be defined"),t},[e])}function IV(e,t){return LV(e)||FV(e,t)||AV(e,t)||DV()}function DV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AV(e,t){if(e){if(typeof e=="string")return N1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N1(e,t)}}function N1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function FV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,c,u;try{for(n=n.call(e);!(s=(c=n.next()).done)&&(r.push(c.value),!(t&&r.length===t));s=!0);}catch(f){o=!0,u=f}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function LV(e){if(Array.isArray(e))return e}function $V(e,t,n){var r=tc(),s=PV(e,t,n),o=OV(e);Ei(function(){if(o!=null){var u=TV(o,s,r),f=IV(u,2),d=f[0],h=f[1];return t.receiveHandlerId(d),n.receiveHandlerId(d),h}},[r,t,n,s,o])}function BV(e){return HV(e)||VV(e)||UV(e)||zV()}function zV(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UV(e,t){if(e){if(typeof e=="string")return qy(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qy(e,t)}}function VV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HV(e){if(Array.isArray(e))return qy(e)}function qy(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g_(e,t){var n=BV(t||[]);return t==null&&typeof e!="function"&&n.push(e),x.useMemo(function(){return typeof e=="function"?e():e},n)}function qV(){var e=tc();return x.useMemo(function(){return new uV(e)},[e])}function KV(e,t){var n=tc(),r=x.useMemo(function(){return new wV(n.getBackend())},[n]);return Ei(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),Ei(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var Tv,_1;function WV(){return _1||(_1=1,Tv=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,s,o;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(s=r;s--!==0;)if(!e(t[s],n[s]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(o=Object.keys(t),r=o.length,r!==Object.keys(n).length)return!1;for(s=r;s--!==0;)if(!Object.prototype.hasOwnProperty.call(n,o[s]))return!1;for(s=r;s--!==0;){var c=o[s];if(!e(t[c],n[c]))return!1}return!0}return t!==t&&n!==n}),Tv}var GV=WV();const JV=od(GV);function QV(e,t){return eH(e)||XV(e,t)||YV(e,t)||ZV()}function ZV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YV(e,t){if(e){if(typeof e=="string")return R1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return R1(e,t)}}function R1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function XV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,c,u;try{for(n=n.call(e);!(s=(c=n.next()).done)&&(r.push(c.value),!(t&&r.length===t));s=!0);}catch(f){o=!0,u=f}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function eH(e){if(Array.isArray(e))return e}function tH(e,t,n){var r=x.useState(function(){return t(e)}),s=QV(r,2),o=s[0],c=s[1],u=x.useCallback(function(){var f=t(e);JV(o,f)||(c(f),n&&n())},[o,e,n]);return Ei(u),[o,u]}function nH(e,t){return aH(e)||oH(e,t)||sH(e,t)||rH()}function rH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sH(e,t){if(e){if(typeof e=="string")return P1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P1(e,t)}}function P1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function oH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,c,u;try{for(n=n.call(e);!(s=(c=n.next()).done)&&(r.push(c.value),!(t&&r.length===t));s=!0);}catch(f){o=!0,u=f}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function aH(e){if(Array.isArray(e))return e}function iH(e,t,n){var r=tH(e,t,n),s=nH(r,2),o=s[0],c=s[1];return Ei(function(){var f=e.getHandlerId();if(f!=null)return e.subscribeToStateChange(c,{handlerIds:[f]})},[e,c]),o}function m_(e,t,n){return iH(t,e||function(){return{}},function(){return n.reconnect()})}function lH(e){return x.useMemo(function(){return e.hooks.dragSource()},[e])}function cH(e){return x.useMemo(function(){return e.hooks.dragPreview()},[e])}function uH(e,t){var n=g_(e,t);ht(!n.begin,"useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");var r=qV(),s=KV(n.options,n.previewOptions);return $V(n,r,s),[m_(n.collect,r,s),lH(s),cH(s)]}function dH(e){var t=e.accept;return x.useMemo(function(){return ht(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function fH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function hH(e,t,n){return t&&pH(e.prototype,t),e}function O1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gH=(function(){function e(t,n){fH(this,e),O1(this,"spec",void 0),O1(this,"monitor",void 0),this.spec=t,this.monitor=n}return hH(e,[{key:"canDrop",value:function(){var n=this.spec,r=this.monitor;return n.canDrop?n.canDrop(r.getItem(),r):!0}},{key:"hover",value:function(){var n=this.spec,r=this.monitor;n.hover&&n.hover(r.getItem(),r)}},{key:"drop",value:function(){var n=this.spec,r=this.monitor;if(n.drop)return n.drop(r.getItem(),r)}}]),e})();function mH(e,t){var n=x.useMemo(function(){return new gH(e,t)},[t]);return x.useEffect(function(){n.spec=e},[e]),n}function vH(e,t){return wH(e)||xH(e,t)||bH(e,t)||yH()}function yH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bH(e,t){if(e){if(typeof e=="string")return I1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return I1(e,t)}}function I1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function xH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],s=!0,o=!1,c,u;try{for(n=n.call(e);!(s=(c=n.next()).done)&&(r.push(c.value),!(t&&r.length===t));s=!0);}catch(f){o=!0,u=f}finally{try{!s&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function wH(e){if(Array.isArray(e))return e}function SH(e,t,n){var r=tc(),s=mH(e,t),o=dH(e);Ei(function(){var u=jV(o,s,r),f=vH(u,2),d=f[0],h=f[1];return t.receiveHandlerId(d),n.receiveHandlerId(d),h},[r,t,s,n,o.map(function(c){return c.toString()}).join("|")])}function CH(){var e=tc();return x.useMemo(function(){return new hV(e)},[e])}function kH(e){var t=tc(),n=x.useMemo(function(){return new EV(t.getBackend())},[t]);return Ei(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function EH(e){return x.useMemo(function(){return e.hooks.dropTarget()},[e])}function jH(e,t){var n=g_(e,t),r=CH(),s=kH(n.options);return SH(n,r,s),[m_(n.collect,r,s),EH(s)]}function v_(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function TH(e,t){return e.filter(function(n){return n!==t})}function MH(e,t){var n=new Set,r=function(c){return n.add(c)};e.forEach(r),t.forEach(r);var s=[];return n.forEach(function(o){return s.push(o)}),s}function NH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _H(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function RH(e,t,n){return t&&_H(e.prototype,t),e}function D1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var PH=(function(){function e(t){NH(this,e),D1(this,"entered",[]),D1(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return RH(e,[{key:"enter",value:function(n){var r=this,s=this.entered.length,o=function(u){return r.isNodeInDocument(u)&&(!u.contains||u.contains(n))};return this.entered=MH(this.entered.filter(o),[n]),s===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=TH(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e})(),OH=v_(function(){return/firefox/i.test(navigator.userAgent)}),y_=v_(function(){return!!window.safari});function IH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function AH(e,t,n){return t&&DH(e.prototype,t),e}function nu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var A1=(function(){function e(t,n){IH(this,e),nu(this,"xs",void 0),nu(this,"ys",void 0),nu(this,"c1s",void 0),nu(this,"c2s",void 0),nu(this,"c3s",void 0);for(var r=t.length,s=[],o=0;o<r;o++)s.push(o);s.sort(function(F,z){return t[F]<t[z]?-1:1});for(var c=[],u=[],f,d,h=0;h<r-1;h++)f=t[h+1]-t[h],d=n[h+1]-n[h],c.push(f),u.push(d/f);for(var m=[u[0]],g=0;g<c.length-1;g++){var b=u[g],y=u[g+1];if(b*y<=0)m.push(0);else{f=c[g];var w=c[g+1],C=f+w;m.push(3*C/((C+w)/b+(C+f)/y))}}m.push(u[u.length-1]);for(var E=[],j=[],N,R=0;R<m.length-1;R++){N=u[R];var _=m[R],M=1/c[R],O=_+m[R+1]-N-N;E.push((N-_-O)*M),j.push(O*M*M)}this.xs=t,this.ys=n,this.c1s=m,this.c2s=E,this.c3s=j}return AH(e,[{key:"interpolate",value:function(n){var r=this.xs,s=this.ys,o=this.c1s,c=this.c2s,u=this.c3s,f=r.length-1;if(n===r[f])return s[f];for(var d=0,h=u.length-1,m;d<=h;){m=Math.floor(.5*(d+h));var g=r[m];if(g<n)d=m+1;else if(g>n)h=m-1;else return s[m]}f=Math.max(0,h);var b=n-r[f],y=b*b;return s[f]+o[f]*b+c[f]*y+u[f]*b*y}}]),e})(),FH=1;function b_(e){var t=e.nodeType===FH?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,s=n.left;return{x:s,y:r}}function Uf(e){return{x:e.clientX,y:e.clientY}}function LH(e){var t;return e.nodeName==="IMG"&&(OH()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function $H(e,t,n,r){var s=e?t.width:n,o=e?t.height:r;return y_()&&e&&(o/=window.devicePixelRatio,s/=window.devicePixelRatio),{dragPreviewWidth:s,dragPreviewHeight:o}}function BH(e,t,n,r,s){var o=LH(t),c=o?e:t,u=b_(c),f={x:n.x-u.x,y:n.y-u.y},d=e.offsetWidth,h=e.offsetHeight,m=r.anchorX,g=r.anchorY,b=$H(o,t,d,h),y=b.dragPreviewWidth,w=b.dragPreviewHeight,C=function(){var O=new A1([0,.5,1],[f.y,f.y/h*w,f.y+w-h]),F=O.interpolate(g);return y_()&&o&&(F+=(window.devicePixelRatio-1)*w),F},E=function(){var O=new A1([0,.5,1],[f.x,f.x/d*y,f.x+y-d]);return O.interpolate(m)},j=s.offsetX,N=s.offsetY,R=j===0||j,_=N===0||N;return{x:R?j:E(),y:_?N:C()}}var x_="__NATIVE_FILE__",w_="__NATIVE_URL__",S_="__NATIVE_TEXT__",C_="__NATIVE_HTML__";const F1=Object.freeze(Object.defineProperty({__proto__:null,FILE:x_,HTML:C_,TEXT:S_,URL:w_},Symbol.toStringTag,{value:"Module"}));function Mv(e,t,n){var r=t.reduce(function(s,o){return s||e.getData(o)},"");return r??n}var hl;function Vf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ky=(hl={},Vf(hl,x_,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),Vf(hl,C_,{exposeProperties:{html:function(t,n){return Mv(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),Vf(hl,w_,{exposeProperties:{urls:function(t,n){return Mv(t,n,"").split(`
|
||
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),Vf(hl,S_,{exposeProperties:{text:function(t,n){return Mv(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),hl);function zH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function VH(e,t,n){return t&&UH(e.prototype,t),e}function L1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var HH=(function(){function e(t){zH(this,e),L1(this,"item",void 0),L1(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return VH(e,[{key:"initializeExposedProperties",value:function(){var n=this;Object.keys(this.config.exposeProperties).forEach(function(r){Object.defineProperty(n.item,r,{configurable:!0,enumerable:!0,get:function(){return console.warn(`Browser doesn't allow reading "`.concat(r,'" until the drop event.')),null}})})}},{key:"loadDataTransfer",value:function(n){var r=this;if(n){var s={};Object.keys(this.config.exposeProperties).forEach(function(o){s[o]={value:r.config.exposeProperties[o](n,r.config.matchesTypes),configurable:!0,enumerable:!0}}),Object.defineProperties(this.item,s)}}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(n,r){return r===n.getSourceId()}},{key:"endDrag",value:function(){}}]),e})();function qH(e,t){var n=new HH(Ky[e]);return n.loadDataTransfer(t),n}function Nv(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Ky).filter(function(n){var r=Ky[n].matchesTypes;return r.some(function(s){return t.indexOf(s)>-1})})[0]||null}function KH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function GH(e,t,n){return t&&WH(e.prototype,t),e}function _v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var JH=(function(){function e(t,n){KH(this,e),_v(this,"ownerDocument",null),_v(this,"globalContext",void 0),_v(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return GH(e,[{key:"window",get:function(){if(this.globalContext)return this.globalContext;if(typeof window<"u")return window}},{key:"document",get:function(){var n;return(n=this.globalContext)!==null&&n!==void 0&&n.document?this.globalContext.document:this.window?this.window.document:void 0}},{key:"rootElement",get:function(){var n;return((n=this.optionsArgs)===null||n===void 0?void 0:n.rootElement)||this.window}}]),e})();function $1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function B1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$1(Object(n),!0).forEach(function(r){jt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$1(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function YH(e,t,n){return t&&ZH(e.prototype,t),e}function jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var XH=(function(){function e(t,n,r){var s=this;QH(this,e),jt(this,"options",void 0),jt(this,"actions",void 0),jt(this,"monitor",void 0),jt(this,"registry",void 0),jt(this,"enterLeaveCounter",void 0),jt(this,"sourcePreviewNodes",new Map),jt(this,"sourcePreviewNodeOptions",new Map),jt(this,"sourceNodes",new Map),jt(this,"sourceNodeOptions",new Map),jt(this,"dragStartSourceIds",null),jt(this,"dropTargetIds",[]),jt(this,"dragEnterTargetIds",[]),jt(this,"currentNativeSource",null),jt(this,"currentNativeHandle",null),jt(this,"currentDragSourceNode",null),jt(this,"altKeyPressed",!1),jt(this,"mouseMoveTimeoutTimer",null),jt(this,"asyncEndDragFrameId",null),jt(this,"dragOverTargetIds",null),jt(this,"lastClientOffset",null),jt(this,"hoverRafId",null),jt(this,"getSourceClientOffset",function(o){var c=s.sourceNodes.get(o);return c&&b_(c)||null}),jt(this,"endDragNativeItem",function(){s.isDraggingNativeItem()&&(s.actions.endDrag(),s.currentNativeHandle&&s.registry.removeSource(s.currentNativeHandle),s.currentNativeHandle=null,s.currentNativeSource=null)}),jt(this,"isNodeInDocument",function(o){return!!(o&&s.document&&s.document.body&&s.document.body.contains(o))}),jt(this,"endDragIfSourceWasRemovedFromDOM",function(){var o=s.currentDragSourceNode;o==null||s.isNodeInDocument(o)||s.clearCurrentDragSourceNode()&&s.monitor.isDragging()&&s.actions.endDrag()}),jt(this,"handleTopDragStartCapture",function(){s.clearCurrentDragSourceNode(),s.dragStartSourceIds=[]}),jt(this,"handleTopDragStart",function(o){if(!o.defaultPrevented){var c=s.dragStartSourceIds;s.dragStartSourceIds=null;var u=Uf(o);s.monitor.isDragging()&&s.actions.endDrag(),s.actions.beginDrag(c||[],{publishSource:!1,getSourceClientOffset:s.getSourceClientOffset,clientOffset:u});var f=o.dataTransfer,d=Nv(f);if(s.monitor.isDragging()){if(f&&typeof f.setDragImage=="function"){var h=s.monitor.getSourceId(),m=s.sourceNodes.get(h),g=s.sourcePreviewNodes.get(h)||m;if(g){var b=s.getCurrentSourcePreviewNodeOptions(),y=b.anchorX,w=b.anchorY,C=b.offsetX,E=b.offsetY,j={anchorX:y,anchorY:w},N={offsetX:C,offsetY:E},R=BH(m,g,u,j,N);f.setDragImage(g,R.x,R.y)}}try{f?.setData("application/json",{})}catch{}s.setCurrentDragSourceNode(o.target);var _=s.getCurrentSourcePreviewNodeOptions(),M=_.captureDraggingState;M?s.actions.publishDragSource():setTimeout(function(){return s.actions.publishDragSource()},0)}else if(d)s.beginDragNativeItem(d);else{if(f&&!f.types&&(o.target&&!o.target.hasAttribute||!o.target.hasAttribute("draggable")))return;o.preventDefault()}}}),jt(this,"handleTopDragEndCapture",function(){s.clearCurrentDragSourceNode()&&s.monitor.isDragging()&&s.actions.endDrag()}),jt(this,"handleTopDragEnterCapture",function(o){s.dragEnterTargetIds=[];var c=s.enterLeaveCounter.enter(o.target);if(!(!c||s.monitor.isDragging())){var u=o.dataTransfer,f=Nv(u);f&&s.beginDragNativeItem(f,u)}}),jt(this,"handleTopDragEnter",function(o){var c=s.dragEnterTargetIds;if(s.dragEnterTargetIds=[],!!s.monitor.isDragging()){s.altKeyPressed=o.altKey,c.length>0&&s.actions.hover(c,{clientOffset:Uf(o)});var u=c.some(function(f){return s.monitor.canDropOnTarget(f)});u&&(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=s.getCurrentDropEffect()))}}),jt(this,"handleTopDragOverCapture",function(){s.dragOverTargetIds=[]}),jt(this,"handleTopDragOver",function(o){var c=s.dragOverTargetIds;if(s.dragOverTargetIds=[],!s.monitor.isDragging()){o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none");return}s.altKeyPressed=o.altKey,s.lastClientOffset=Uf(o),s.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(s.hoverRafId=requestAnimationFrame(function(){s.monitor.isDragging()&&s.actions.hover(c||[],{clientOffset:s.lastClientOffset}),s.hoverRafId=null}));var u=(c||[]).some(function(f){return s.monitor.canDropOnTarget(f)});u?(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=s.getCurrentDropEffect())):s.isDraggingNativeItem()?o.preventDefault():(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none"))}),jt(this,"handleTopDragLeaveCapture",function(o){s.isDraggingNativeItem()&&o.preventDefault();var c=s.enterLeaveCounter.leave(o.target);c&&s.isDraggingNativeItem()&&setTimeout(function(){return s.endDragNativeItem()},0)}),jt(this,"handleTopDropCapture",function(o){if(s.dropTargetIds=[],s.isDraggingNativeItem()){var c;o.preventDefault(),(c=s.currentNativeSource)===null||c===void 0||c.loadDataTransfer(o.dataTransfer)}else Nv(o.dataTransfer)&&o.preventDefault();s.enterLeaveCounter.reset()}),jt(this,"handleTopDrop",function(o){var c=s.dropTargetIds;s.dropTargetIds=[],s.actions.hover(c,{clientOffset:Uf(o)}),s.actions.drop({dropEffect:s.getCurrentDropEffect()}),s.isDraggingNativeItem()?s.endDragNativeItem():s.monitor.isDragging()&&s.actions.endDrag()}),jt(this,"handleSelectStart",function(o){var c=o.target;typeof c.dragDrop=="function"&&(c.tagName==="INPUT"||c.tagName==="SELECT"||c.tagName==="TEXTAREA"||c.isContentEditable||(o.preventDefault(),c.dragDrop()))}),this.options=new JH(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new PH(this.isNodeInDocument)}return YH(e,[{key:"profile",value:function(){var n,r;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:((n=this.dragStartSourceIds)===null||n===void 0?void 0:n.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:((r=this.dragOverTargetIds)===null||r===void 0?void 0:r.length)||0}}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}},{key:"rootElement",get:function(){return this.options.rootElement}},{key:"setup",value:function(){var n=this.rootElement;if(n!==void 0){if(n.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");n.__isReactDndBackendSetUp=!0,this.addEventListeners(n)}}},{key:"teardown",value:function(){var n=this.rootElement;if(n!==void 0&&(n.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var r;(r=this.window)===null||r===void 0||r.cancelAnimationFrame(this.asyncEndDragFrameId)}}},{key:"connectDragPreview",value:function(n,r,s){var o=this;return this.sourcePreviewNodeOptions.set(n,s),this.sourcePreviewNodes.set(n,r),function(){o.sourcePreviewNodes.delete(n),o.sourcePreviewNodeOptions.delete(n)}}},{key:"connectDragSource",value:function(n,r,s){var o=this;this.sourceNodes.set(n,r),this.sourceNodeOptions.set(n,s);var c=function(d){return o.handleDragStart(d,n)},u=function(d){return o.handleSelectStart(d)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",c),r.addEventListener("selectstart",u),function(){o.sourceNodes.delete(n),o.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",c),r.removeEventListener("selectstart",u),r.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(n,r){var s=this,o=function(d){return s.handleDragEnter(d,n)},c=function(d){return s.handleDragOver(d,n)},u=function(d){return s.handleDrop(d,n)};return r.addEventListener("dragenter",o),r.addEventListener("dragover",c),r.addEventListener("drop",u),function(){r.removeEventListener("dragenter",o),r.removeEventListener("dragover",c),r.removeEventListener("drop",u)}}},{key:"addEventListeners",value:function(n){n.addEventListener&&(n.addEventListener("dragstart",this.handleTopDragStart),n.addEventListener("dragstart",this.handleTopDragStartCapture,!0),n.addEventListener("dragend",this.handleTopDragEndCapture,!0),n.addEventListener("dragenter",this.handleTopDragEnter),n.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.addEventListener("dragover",this.handleTopDragOver),n.addEventListener("dragover",this.handleTopDragOverCapture,!0),n.addEventListener("drop",this.handleTopDrop),n.addEventListener("drop",this.handleTopDropCapture,!0))}},{key:"removeEventListeners",value:function(n){n.removeEventListener&&(n.removeEventListener("dragstart",this.handleTopDragStart),n.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),n.removeEventListener("dragend",this.handleTopDragEndCapture,!0),n.removeEventListener("dragenter",this.handleTopDragEnter),n.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.removeEventListener("dragover",this.handleTopDragOver),n.removeEventListener("dragover",this.handleTopDragOverCapture,!0),n.removeEventListener("drop",this.handleTopDrop),n.removeEventListener("drop",this.handleTopDropCapture,!0))}},{key:"getCurrentSourceNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourceNodeOptions.get(n);return B1({dropEffect:this.altKeyPressed?"copy":"move"},r||{})}},{key:"getCurrentDropEffect",value:function(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}},{key:"getCurrentSourcePreviewNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourcePreviewNodeOptions.get(n);return B1({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(F1).some(function(r){return F1[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=qH(n,r),this.currentNativeHandle=this.registry.addSource(n,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}},{key:"setCurrentDragSourceNode",value:function(n){var r=this;this.clearCurrentDragSourceNode(),this.currentDragSourceNode=n;var s=1e3;this.mouseMoveTimeoutTimer=setTimeout(function(){var o;return(o=r.rootElement)===null||o===void 0?void 0:o.addEventListener("mousemove",r.endDragIfSourceWasRemovedFromDOM,!0)},s)}},{key:"clearCurrentDragSourceNode",value:function(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var n;(n=this.window)===null||n===void 0||n.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}},{key:"handleDragStart",value:function(n,r){n.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(r))}},{key:"handleDragEnter",value:function(n,r){this.dragEnterTargetIds.unshift(r)}},{key:"handleDragOver",value:function(n,r){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(r)}},{key:"handleDrop",value:function(n,r){this.dropTargetIds.unshift(r)}}]),e})(),eq=function(t,n,r){return new XH(t,n,r)},tq=Object.create,k_=Object.defineProperty,nq=Object.getOwnPropertyDescriptor,E_=Object.getOwnPropertyNames,rq=Object.getPrototypeOf,sq=Object.prototype.hasOwnProperty,oq=(e,t)=>function(){return t||(0,e[E_(e)[0]])((t={exports:{}}).exports,t),t.exports},aq=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of E_(t))!sq.call(e,s)&&s!==n&&k_(e,s,{get:()=>t[s],enumerable:!(r=nq(t,s))||r.enumerable});return e},j_=(e,t,n)=>(n=e!=null?tq(rq(e)):{},aq(k_(n,"default",{value:e,enumerable:!0}),e)),T_=oq({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var s=[],o=0;o<arguments.length;o++){var c=arguments[o];if(c){var u=typeof c;if(u==="string"||u==="number")s.push(c);else if(Array.isArray(c)){if(c.length){var f=r.apply(null,c);f&&s.push(f)}}else if(u==="object"){if(c.toString!==Object.prototype.toString&&!c.toString.toString().includes("[native code]")){s.push(c.toString());continue}for(var d in c)n.call(c,d)&&c[d]&&s.push(d)}}}return s.join(" ")}typeof t<"u"&&t.exports?(r.default=r,t.exports=r):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return r}):window.classNames=r})()}}),_l={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,SPACE:32},Vs={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},iq="Press enter to add new tag",lq="text",z1={tags:"ReactTags__tags",tagInput:"ReactTags__tagInput",tagInputField:"ReactTags__tagInputField",selected:"ReactTags__selected",tag:"ReactTags__tag",remove:"ReactTags__remove",suggestions:"ReactTags__suggestions",activeSuggestion:"ReactTags__activeSuggestion",editTagInput:"ReactTags__editTagInput",editTagInputField:"ReactTags__editTagInputField",clearAll:"ReactTags__clearAll"},ru={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},U1={TAG_LIMIT:"Tag limit reached!"},cq=typeof global=="object"&&global&&global.Object===Object&&global,M_=cq,uq=typeof self=="object"&&self&&self.Object===Object&&self,dq=M_||uq||Function("return this")(),Do=dq,fq=Do.Symbol,Ea=fq,N_=Object.prototype,pq=N_.hasOwnProperty,hq=N_.toString,su=Ea?Ea.toStringTag:void 0;function gq(e){var t=pq.call(e,su),n=e[su];try{e[su]=void 0;var r=!0}catch{}var s=hq.call(e);return r&&(t?e[su]=n:delete e[su]),s}var mq=gq,vq=Object.prototype,yq=vq.toString;function bq(e){return yq.call(e)}var xq=bq,wq="[object Null]",Sq="[object Undefined]",V1=Ea?Ea.toStringTag:void 0;function Cq(e){return e==null?e===void 0?Sq:wq:V1&&V1 in Object(e)?mq(e):xq(e)}var nc=Cq;function kq(e){return e!=null&&typeof e=="object"}var Ul=kq,Eq="[object Symbol]";function jq(e){return typeof e=="symbol"||Ul(e)&&nc(e)==Eq}var Tq=jq;function Mq(e,t){for(var n=-1,r=e==null?0:e.length,s=Array(r);++n<r;)s[n]=t(e[n],n,e);return s}var Nq=Mq,_q=Array.isArray,Yu=_q,H1=Ea?Ea.prototype:void 0,q1=H1?H1.toString:void 0;function __(e){if(typeof e=="string")return e;if(Yu(e))return Nq(e,__)+"";if(Tq(e))return q1?q1.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Rq=__;function Pq(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var R_=Pq,Oq="[object AsyncFunction]",Iq="[object Function]",Dq="[object GeneratorFunction]",Aq="[object Proxy]";function Fq(e){if(!R_(e))return!1;var t=nc(e);return t==Iq||t==Dq||t==Oq||t==Aq}var P_=Fq,Lq=Do["__core-js_shared__"],Rv=Lq,K1=(function(){var e=/[^.]+$/.exec(Rv&&Rv.keys&&Rv.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function $q(e){return!!K1&&K1 in e}var Bq=$q,zq=Function.prototype,Uq=zq.toString;function Vq(e){if(e!=null){try{return Uq.call(e)}catch{}try{return e+""}catch{}}return""}var Li=Vq,Hq=/[\\^$.*+?()[\]{}|]/g,qq=/^\[object .+?Constructor\]$/,Kq=Function.prototype,Wq=Object.prototype,Gq=Kq.toString,Jq=Wq.hasOwnProperty,Qq=RegExp("^"+Gq.call(Jq).replace(Hq,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Zq(e){if(!R_(e)||Bq(e))return!1;var t=P_(e)?Qq:qq;return t.test(Li(e))}var Yq=Zq;function Xq(e,t){return e?.[t]}var e7=Xq;function t7(e,t){var n=e7(e,t);return Yq(n)?n:void 0}var rc=t7,n7=rc(Do,"WeakMap"),Wy=n7;function r7(){}var s7=r7;function o7(e,t,n,r){for(var s=e.length,o=n+(r?1:-1);r?o--:++o<s;)if(t(e[o],o,e))return o;return-1}var a7=o7;function i7(e){return e!==e}var l7=i7;function c7(e,t,n){for(var r=n-1,s=e.length;++r<s;)if(e[r]===t)return r;return-1}var u7=c7;function d7(e,t,n){return t===t?u7(e,t,n):a7(e,l7,n)}var f7=d7;function p7(e,t){var n=e==null?0:e.length;return!!n&&f7(e,t,0)>-1}var h7=p7,g7=9007199254740991,m7=/^(?:0|[1-9]\d*)$/;function v7(e,t){var n=typeof e;return t=t??g7,!!t&&(n=="number"||n!="symbol"&&m7.test(e))&&e>-1&&e%1==0&&e<t}var y7=v7;function b7(e,t){return e===t||e!==e&&t!==t}var O_=b7,x7=9007199254740991;function w7(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=x7}var I_=w7;function S7(e){return e!=null&&I_(e.length)&&!P_(e)}var C7=S7,k7=Object.prototype;function E7(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||k7;return e===n}var j7=E7;function T7(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var M7=T7,N7="[object Arguments]";function _7(e){return Ul(e)&&nc(e)==N7}var W1=_7,D_=Object.prototype,R7=D_.hasOwnProperty,P7=D_.propertyIsEnumerable,O7=W1((function(){return arguments})())?W1:function(e){return Ul(e)&&R7.call(e,"callee")&&!P7.call(e,"callee")},I7=O7;function D7(){return!1}var A7=D7,A_=typeof ko=="object"&&ko&&!ko.nodeType&&ko,G1=A_&&typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,F7=G1&&G1.exports===A_,J1=F7?Do.Buffer:void 0,L7=J1?J1.isBuffer:void 0,$7=L7||A7,Gy=$7,B7="[object Arguments]",z7="[object Array]",U7="[object Boolean]",V7="[object Date]",H7="[object Error]",q7="[object Function]",K7="[object Map]",W7="[object Number]",G7="[object Object]",J7="[object RegExp]",Q7="[object Set]",Z7="[object String]",Y7="[object WeakMap]",X7="[object ArrayBuffer]",eK="[object DataView]",tK="[object Float32Array]",nK="[object Float64Array]",rK="[object Int8Array]",sK="[object Int16Array]",oK="[object Int32Array]",aK="[object Uint8Array]",iK="[object Uint8ClampedArray]",lK="[object Uint16Array]",cK="[object Uint32Array]",rn={};rn[tK]=rn[nK]=rn[rK]=rn[sK]=rn[oK]=rn[aK]=rn[iK]=rn[lK]=rn[cK]=!0;rn[B7]=rn[z7]=rn[X7]=rn[U7]=rn[eK]=rn[V7]=rn[H7]=rn[q7]=rn[K7]=rn[W7]=rn[G7]=rn[J7]=rn[Q7]=rn[Z7]=rn[Y7]=!1;function uK(e){return Ul(e)&&I_(e.length)&&!!rn[nc(e)]}var dK=uK;function fK(e){return function(t){return e(t)}}var pK=fK,F_=typeof ko=="object"&&ko&&!ko.nodeType&&ko,Su=F_&&typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,hK=Su&&Su.exports===F_,Pv=hK&&M_.process,gK=(function(){try{var e=Su&&Su.require&&Su.require("util").types;return e||Pv&&Pv.binding&&Pv.binding("util")}catch{}})(),Q1=gK,Z1=Q1&&Q1.isTypedArray,mK=Z1?pK(Z1):dK,L_=mK,vK=Object.prototype,yK=vK.hasOwnProperty;function bK(e,t){var n=Yu(e),r=!n&&I7(e),s=!n&&!r&&Gy(e),o=!n&&!r&&!s&&L_(e),c=n||r||s||o,u=c?M7(e.length,String):[],f=u.length;for(var d in e)(t||yK.call(e,d))&&!(c&&(d=="length"||s&&(d=="offset"||d=="parent")||o&&(d=="buffer"||d=="byteLength"||d=="byteOffset")||y7(d,f)))&&u.push(d);return u}var xK=bK;function wK(e,t){return function(n){return e(t(n))}}var SK=wK,CK=SK(Object.keys,Object),kK=CK,EK=Object.prototype,jK=EK.hasOwnProperty;function TK(e){if(!j7(e))return kK(e);var t=[];for(var n in Object(e))jK.call(e,n)&&n!="constructor"&&t.push(n);return t}var MK=TK;function NK(e){return C7(e)?xK(e):MK(e)}var _K=NK,RK=rc(Object,"create"),Xu=RK;function PK(){this.__data__=Xu?Xu(null):{},this.size=0}var OK=PK;function IK(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var DK=IK,AK="__lodash_hash_undefined__",FK=Object.prototype,LK=FK.hasOwnProperty;function $K(e){var t=this.__data__;if(Xu){var n=t[e];return n===AK?void 0:n}return LK.call(t,e)?t[e]:void 0}var BK=$K,zK=Object.prototype,UK=zK.hasOwnProperty;function VK(e){var t=this.__data__;return Xu?t[e]!==void 0:UK.call(t,e)}var HK=VK,qK="__lodash_hash_undefined__";function KK(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Xu&&t===void 0?qK:t,this}var WK=KK;function sc(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}sc.prototype.clear=OK;sc.prototype.delete=DK;sc.prototype.get=BK;sc.prototype.has=HK;sc.prototype.set=WK;var Y1=sc;function GK(){this.__data__=[],this.size=0}var JK=GK;function QK(e,t){for(var n=e.length;n--;)if(O_(e[n][0],t))return n;return-1}var qh=QK,ZK=Array.prototype,YK=ZK.splice;function XK(e){var t=this.__data__,n=qh(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():YK.call(t,n,1),--this.size,!0}var eW=XK;function tW(e){var t=this.__data__,n=qh(t,e);return n<0?void 0:t[n][1]}var nW=tW;function rW(e){return qh(this.__data__,e)>-1}var sW=rW;function oW(e,t){var n=this.__data__,r=qh(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var aW=oW;function oc(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}oc.prototype.clear=JK;oc.prototype.delete=eW;oc.prototype.get=nW;oc.prototype.has=sW;oc.prototype.set=aW;var Kh=oc,iW=rc(Do,"Map"),ed=iW;function lW(){this.size=0,this.__data__={hash:new Y1,map:new(ed||Kh),string:new Y1}}var cW=lW;function uW(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var dW=uW;function fW(e,t){var n=e.__data__;return dW(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Wh=fW;function pW(e){var t=Wh(this,e).delete(e);return this.size-=t?1:0,t}var hW=pW;function gW(e){return Wh(this,e).get(e)}var mW=gW;function vW(e){return Wh(this,e).has(e)}var yW=vW;function bW(e,t){var n=Wh(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var xW=bW;function ac(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ac.prototype.clear=cW;ac.prototype.delete=hW;ac.prototype.get=mW;ac.prototype.has=yW;ac.prototype.set=xW;var $_=ac;function wW(e){return e==null?"":Rq(e)}var B_=wW;function SW(e,t){for(var n=-1,r=t.length,s=e.length;++n<r;)e[s+n]=t[n];return e}var CW=SW;function kW(e){return function(t){return e?.[t]}}var EW=kW;function jW(){this.__data__=new Kh,this.size=0}var TW=jW;function MW(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var NW=MW;function _W(e){return this.__data__.get(e)}var RW=_W;function PW(e){return this.__data__.has(e)}var OW=PW,IW=200;function DW(e,t){var n=this.__data__;if(n instanceof Kh){var r=n.__data__;if(!ed||r.length<IW-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new $_(r)}return n.set(e,t),this.size=n.size,this}var AW=DW;function ic(e){var t=this.__data__=new Kh(e);this.size=t.size}ic.prototype.clear=TW;ic.prototype.delete=NW;ic.prototype.get=RW;ic.prototype.has=OW;ic.prototype.set=AW;var Ov=ic;function FW(e,t){for(var n=-1,r=e==null?0:e.length,s=0,o=[];++n<r;){var c=e[n];t(c,n,e)&&(o[s++]=c)}return o}var LW=FW;function $W(){return[]}var BW=$W,zW=Object.prototype,UW=zW.propertyIsEnumerable,X1=Object.getOwnPropertySymbols,VW=X1?function(e){return e==null?[]:(e=Object(e),LW(X1(e),function(t){return UW.call(e,t)}))}:BW,HW=VW;function qW(e,t,n){var r=t(e);return Yu(e)?r:CW(r,n(e))}var KW=qW;function WW(e){return KW(e,_K,HW)}var ek=WW,GW=rc(Do,"DataView"),Jy=GW,JW=rc(Do,"Promise"),Qy=JW,QW=rc(Do,"Set"),Rl=QW,tk="[object Map]",ZW="[object Object]",nk="[object Promise]",rk="[object Set]",sk="[object WeakMap]",ok="[object DataView]",YW=Li(Jy),XW=Li(ed),e9=Li(Qy),t9=Li(Rl),n9=Li(Wy),ei=nc;(Jy&&ei(new Jy(new ArrayBuffer(1)))!=ok||ed&&ei(new ed)!=tk||Qy&&ei(Qy.resolve())!=nk||Rl&&ei(new Rl)!=rk||Wy&&ei(new Wy)!=sk)&&(ei=function(e){var t=nc(e),n=t==ZW?e.constructor:void 0,r=n?Li(n):"";if(r)switch(r){case YW:return ok;case XW:return tk;case e9:return nk;case t9:return rk;case n9:return sk}return t});var ak=ei,r9=Do.Uint8Array,ik=r9,s9="__lodash_hash_undefined__";function o9(e){return this.__data__.set(e,s9),this}var a9=o9;function i9(e){return this.__data__.has(e)}var l9=i9;function Zp(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new $_;++t<n;)this.add(e[t])}Zp.prototype.add=Zp.prototype.push=a9;Zp.prototype.has=l9;var z_=Zp;function c9(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var u9=c9;function d9(e,t){return e.has(t)}var U_=d9,f9=1,p9=2;function h9(e,t,n,r,s,o){var c=n&f9,u=e.length,f=t.length;if(u!=f&&!(c&&f>u))return!1;var d=o.get(e),h=o.get(t);if(d&&h)return d==t&&h==e;var m=-1,g=!0,b=n&p9?new z_:void 0;for(o.set(e,t),o.set(t,e);++m<u;){var y=e[m],w=t[m];if(r)var C=c?r(w,y,m,t,e,o):r(y,w,m,e,t,o);if(C!==void 0){if(C)continue;g=!1;break}if(b){if(!u9(t,function(E,j){if(!U_(b,j)&&(y===E||s(y,E,n,r,o)))return b.push(j)})){g=!1;break}}else if(!(y===w||s(y,w,n,r,o))){g=!1;break}}return o.delete(e),o.delete(t),g}var V_=h9;function g9(e){var t=-1,n=Array(e.size);return e.forEach(function(r,s){n[++t]=[s,r]}),n}var m9=g9;function v9(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var Cx=v9,y9=1,b9=2,x9="[object Boolean]",w9="[object Date]",S9="[object Error]",C9="[object Map]",k9="[object Number]",E9="[object RegExp]",j9="[object Set]",T9="[object String]",M9="[object Symbol]",N9="[object ArrayBuffer]",_9="[object DataView]",lk=Ea?Ea.prototype:void 0,Iv=lk?lk.valueOf:void 0;function R9(e,t,n,r,s,o,c){switch(n){case _9:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case N9:return!(e.byteLength!=t.byteLength||!o(new ik(e),new ik(t)));case x9:case w9:case k9:return O_(+e,+t);case S9:return e.name==t.name&&e.message==t.message;case E9:case T9:return e==t+"";case C9:var u=m9;case j9:var f=r&y9;if(u||(u=Cx),e.size!=t.size&&!f)return!1;var d=c.get(e);if(d)return d==t;r|=b9,c.set(e,t);var h=V_(u(e),u(t),r,s,o,c);return c.delete(e),h;case M9:if(Iv)return Iv.call(e)==Iv.call(t)}return!1}var P9=R9,O9=1,I9=Object.prototype,D9=I9.hasOwnProperty;function A9(e,t,n,r,s,o){var c=n&O9,u=ek(e),f=u.length,d=ek(t),h=d.length;if(f!=h&&!c)return!1;for(var m=f;m--;){var g=u[m];if(!(c?g in t:D9.call(t,g)))return!1}var b=o.get(e),y=o.get(t);if(b&&y)return b==t&&y==e;var w=!0;o.set(e,t),o.set(t,e);for(var C=c;++m<f;){g=u[m];var E=e[g],j=t[g];if(r)var N=c?r(j,E,g,t,e,o):r(E,j,g,e,t,o);if(!(N===void 0?E===j||s(E,j,n,r,o):N)){w=!1;break}C||(C=g=="constructor")}if(w&&!C){var R=e.constructor,_=t.constructor;R!=_&&"constructor"in e&&"constructor"in t&&!(typeof R=="function"&&R instanceof R&&typeof _=="function"&&_ instanceof _)&&(w=!1)}return o.delete(e),o.delete(t),w}var F9=A9,L9=1,ck="[object Arguments]",uk="[object Array]",Hf="[object Object]",$9=Object.prototype,dk=$9.hasOwnProperty;function B9(e,t,n,r,s,o){var c=Yu(e),u=Yu(t),f=c?uk:ak(e),d=u?uk:ak(t);f=f==ck?Hf:f,d=d==ck?Hf:d;var h=f==Hf,m=d==Hf,g=f==d;if(g&&Gy(e)){if(!Gy(t))return!1;c=!0,h=!1}if(g&&!h)return o||(o=new Ov),c||L_(e)?V_(e,t,n,r,s,o):P9(e,t,f,n,r,s,o);if(!(n&L9)){var b=h&&dk.call(e,"__wrapped__"),y=m&&dk.call(t,"__wrapped__");if(b||y){var w=b?e.value():e,C=y?t.value():t;return o||(o=new Ov),s(w,C,n,r,o)}}return g?(o||(o=new Ov),F9(e,t,n,r,s,o)):!1}var z9=B9;function H_(e,t,n,r,s){return e===t?!0:e==null||t==null||!Ul(e)&&!Ul(t)?e!==e&&t!==t:z9(e,t,n,r,H_,s)}var U9=H_;function V9(e,t,n){for(var r=-1,s=e==null?0:e.length;++r<s;)if(n(t,e[r]))return!0;return!1}var H9=V9,q9={"&":"&","<":"<",">":">",'"':""","'":"'"},K9=EW(q9),W9=K9,q_=/[&<>"']/g,G9=RegExp(q_.source);function J9(e){return e=B_(e),e&&G9.test(e)?e.replace(q_,W9):e}var Q9=J9,K_=/[\\^$.*+?()[\]{}|]/g,Z9=RegExp(K_.source);function Y9(e){return e=B_(e),e&&Z9.test(e)?e.replace(K_,"\\$&"):e}var X9=Y9;function eG(e,t){return U9(e,t)}var tG=eG,nG=1/0,rG=Rl&&1/Cx(new Rl([,-0]))[1]==nG?function(e){return new Rl(e)}:s7,sG=rG,oG=200;function aG(e,t,n){var r=-1,s=h7,o=e.length,c=!0,u=[],f=u;if(n)c=!1,s=H9;else if(o>=oG){var d=t?null:sG(e);if(d)return Cx(d);c=!1,s=U_,f=new z_}else f=t?[]:u;e:for(;++r<o;){var h=e[r],m=t?t(h):h;if(h=n||h!==0?h:0,c&&m===m){for(var g=f.length;g--;)if(f[g]===m)continue e;t&&f.push(m),u.push(h)}else s(f,m,n)||(f!==u&&f.push(m),u.push(h))}return u}var iG=aG;function lG(e){return e&&e.length?iG(e):[]}var cG=lG,uG=e=>i.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),dG=uG,fG=(e,t)=>{const n=t.offsetHeight,r=e.offsetHeight,s=e.offsetTop-t.scrollTop;s+r>=n?t.scrollTop+=s-n+r:s<0&&(t.scrollTop+=s)},Zy=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,pG=e=>{const t=x.createRef(),{labelField:n,minQueryLength:r,isFocused:s,classNames:o,selectedIndex:c,query:u}=e;x.useEffect(()=>{if(!t.current)return;const m=t.current.querySelector(`.${o.activeSuggestion}`);m&&fG(m,t.current)},[c]);const f=(m,g)=>{const b=g.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:y}=m;return{__html:y.replace(RegExp(b,"gi"),w=>`<mark>${Q9(w)}</mark>`)}},d=(m,g)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(m,g):i.jsx("span",{dangerouslySetInnerHTML:f(m,g)}),h=e.suggestions.map((m,g)=>i.jsx("li",{onMouseDown:e.handleClick.bind(null,g),onTouchStart:e.handleClick.bind(null,g),onMouseOver:e.handleHover.bind(null,g),className:g===e.selectedIndex?e.classNames.activeSuggestion:"",children:d(m,e.query)},g));return h.length===0||!Zy(u,r||2,s,e.shouldRenderSuggestions)?null:i.jsx("div",{ref:t,className:o.suggestions,"data-testid":"suggestions",children:i.jsxs("ul",{children:[" ",h," "]})})},hG=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:s,suggestions:o}=t;return!!(e.isFocused===s&&tG(e.suggestions,o)&&Zy(n,r,s,t.shouldRenderSuggestions)===Zy(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},gG=x.memo(pG,hG),mG=gG,vG=j_(T_()),yG=j_(T_());function bG(e){const t=e.map(r=>{const s=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?s:r)}).join(""),n=X9(t);return new RegExp(`[${n}]+`)}function xG(e){switch(e){case Vs.ENTER:return[10,13];case Vs.TAB:return 9;case Vs.COMMA:return 188;case Vs.SPACE:return 32;case Vs.SEMICOLON:return 186;default:return 0}}function fk(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function wG(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var SG=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:s,tag:o,index:c}=e,u=d=>{if(_l.ENTER.includes(d.keyCode)||d.keyCode===_l.SPACE){d.preventDefault(),d.stopPropagation();return}d.keyCode===_l.BACKSPACE&&r(d)};if(t)return i.jsx("span",{});const f=`Tag at index ${c} with value ${o.id} focussed. Press backspace to remove`;if(n){const d=n;return i.jsx(d,{"data-testid":"remove",onRemove:r,onKeyDown:u,className:s,"aria-label":f,tag:o,index:c})}return i.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:u,className:s,type:"button","aria-label":f,children:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:i.jsx("path",{d:"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"})})})},CG=SG,pk={TAG:"tag"},kG=e=>{const t=x.useRef(null),{readOnly:n=!1,tag:r,classNames:s,index:o,moveTag:c,allowDragDrop:u=!0,labelField:f="text",tags:d}=e,[{isDragging:h},m]=uH(()=>({type:pk.TAG,collect:C=>({isDragging:!!C.isDragging()}),item:e,canDrag:()=>fk({moveTag:c,readOnly:n,allowDragDrop:u})}),[d]),[,g]=jH(()=>({accept:pk.TAG,drop:C=>{const E=C.index,j=o;E!==j&&e?.moveTag?.(E,j)},canDrop:C=>wG(C)}),[d]);m(g(t));const b=e.tag[f],{className:y=""}=r,w=h?0:1;return i.jsxs("span",{ref:t,className:(0,yG.default)("tag-wrapper",s.tag,y),style:{opacity:w,cursor:fk({moveTag:c,readOnly:n,allowDragDrop:u})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[b,i.jsx(CG,{tag:e.tag,className:s.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:o})]})},EG=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:s,allowDeleteFromEmptyInput:o,allowAdditionFromPaste:c,allowDragDrop:u,minQueryLength:f,shouldRenderSuggestions:d,removeComponent:h,autocomplete:m,inline:g,maxTags:b,allowUnique:y,editable:w,placeholder:C,delimiters:E,separators:j,tags:N,inputFieldPosition:R,inputProps:_,classNames:M,maxLength:O,inputValue:F,clearAll:z}=e,[Q,pe]=x.useState(e.suggestions),[V,J]=x.useState(""),[W,le]=x.useState(!1),[se,X]=x.useState(-1),[q,K]=x.useState(!1),[he,D]=x.useState(""),[A,fe]=x.useState(-1),[te,de]=x.useState(""),me=x.createRef(),ee=x.useRef(null),ye=x.useRef(null);x.useEffect(()=>{E.length&&console.warn("[Deprecation] The delimiters prop is deprecated and will be removed in v7.x.x, please use separators instead. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/960")},[]),x.useEffect(()=>{typeof g<"u"&&console.warn("[Deprecation] The inline attribute is deprecated and will be removed in v7.x.x, please use inputFieldPosition instead.")},[g]),x.useEffect(()=>{typeof t<"u"&&console.warn("[Deprecated] autofocus prop will be removed in 7.x so please migrate to autoFocus prop."),(t||n&&t!==!1)&&!r&&Xe()},[n,n,r]),x.useEffect(()=>{vn()},[V,e.suggestions]);const Re=Te=>{let ut=e.suggestions.slice();if(y){const mr=N.map(vr=>vr.id.trim().toLowerCase());ut=ut.filter(vr=>!mr.includes(vr.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(Te,ut);const It=ut.filter(mr=>Ve(Te,mr)===0),Tn=ut.filter(mr=>Ve(Te,mr)>0);return It.concat(Tn)},Ve=(Te,ut)=>ut[s].toLowerCase().indexOf(Te.toLowerCase()),Xe=()=>{J(""),ee.current&&(ee.current.value="",ee.current.focus())},Le=(Te,ut)=>{ut.preventDefault(),ut.stopPropagation();const It=N.slice();It.length!==0&&(de(""),e?.handleDelete?.(Te,ut),yt(Te,It))},yt=(Te,ut)=>{if(!me?.current)return;const It=me.current.querySelectorAll(".ReactTags__remove");let Tn="";Te===0&&ut.length>1?(Tn=`Tag at index ${Te} with value ${ut[Te].id} deleted. Tag at index 0 with value ${ut[1].id} focussed. Press backspace to remove`,It[0].focus()):Te>0?(Tn=`Tag at index ${Te} with value ${ut[Te].id} deleted. Tag at index ${Te-1} with value ${ut[Te-1].id} focussed. Press backspace to remove`,It[Te-1].focus()):(Tn=`Tag at index ${Te} with value ${ut[Te].id} deleted. Input focussed. Press enter to add a new tag`,ee.current?.focus()),D(Tn)},ln=(Te,ut,It)=>{r||(w&&(fe(Te),J(ut[s]),ye.current?.focus()),e.handleTagClick?.(Te,It))},Sn=Te=>{e.handleInputChange&&e.handleInputChange(Te.target.value,Te);const ut=Te.target.value.trim();J(ut)},vn=()=>{const Te=Re(V);pe(Te),X(se>=Te.length?Te.length-1:se)},Cn=Te=>{const ut=Te.target.value;e.handleInputFocus&&e.handleInputFocus(ut,Te),le(!0)},L=Te=>{const ut=Te.target.value;e.handleInputBlur&&(e.handleInputBlur(ut,Te),ee.current&&(ee.current.value="")),le(!1),fe(-1)},Z=Te=>{if(Te.key==="Escape"&&(Te.preventDefault(),Te.stopPropagation(),X(-1),K(!1),pe([]),fe(-1)),(j.indexOf(Te.key)!==-1||E.indexOf(Te.keyCode)!==-1)&&!Te.shiftKey){(Te.keyCode!==_l.TAB||V!=="")&&Te.preventDefault();const ut=q&&se!==-1?Q[se]:{id:V.trim(),[s]:V.trim(),className:""};Object.keys(ut)&&je(ut)}Te.key==="Backspace"&&V===""&&(o||R===ru.INLINE)&&Le(N.length-1,Te),Te.keyCode===_l.UP_ARROW&&(Te.preventDefault(),X(se<=0?Q.length-1:se-1),K(!0)),Te.keyCode===_l.DOWN_ARROW&&(Te.preventDefault(),K(!0),Q.length===0?X(-1):X((se+1)%Q.length))},ue=()=>b&&N.length>=b,Me=Te=>{if(!c)return;if(ue()){de(U1.TAG_LIMIT),Xe();return}de(""),Te.preventDefault();const ut=Te.clipboardData||window.clipboardData,It=ut.getData("text"),{maxLength:Tn=It.length}=e,mr=Math.min(Tn,It.length),vr=ut.getData("text").substr(0,mr);let Gr=E;j.length&&(Gr=[],j.forEach(Rr=>{const zo=xG(Rr);Array.isArray(zo)?Gr=[...Gr,...zo]:Gr.push(zo)}));const Jr=bG(Gr),_r=vr.split(Jr).map(Rr=>Rr.trim());cG(_r).forEach(Rr=>je({id:Rr.trim(),[s]:Rr.trim(),className:""}))},je=Te=>{if(!Te.id||!Te[s])return;if(A===-1){if(ue()){de(U1.TAG_LIMIT),Xe();return}de("")}const ut=N.map(It=>It.id.toLowerCase());if(!(y&&ut.indexOf(Te.id.trim().toLowerCase())>=0)){if(m){const It=Re(Te[s]);console.warn("[Deprecation] The autocomplete prop will be removed in 7.x to simplify the integration and make it more intutive. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/949"),(m===1&&It.length===1||m===!0&&It.length)&&(Te=It[0])}A!==-1&&e.onTagUpdate?e.onTagUpdate(A,Te):e?.handleAddition?.(Te),J(""),K(!1),X(-1),fe(-1),Xe()}},Se=Te=>{je(Q[Te])},$e=()=>{e.onClearAll&&e.onClearAll(),de(""),Xe()},bt=Te=>{X(Te),K(!0)},Wt=(Te,ut)=>{const It=N[Te];e?.handleDrag?.(It,Te,ut)},bn=(()=>{const Te={...z1,...e.classNames};return N.map((ut,It)=>i.jsx(x.Fragment,{children:A===It?i.jsx("div",{className:Te.editTagInput,children:i.jsx("input",{ref:Tn=>{ye.current=Tn},onFocus:Cn,value:V,onChange:Sn,onKeyDown:Z,onBlur:L,className:Te.editTagInputField,onPaste:Me,"data-testid":"tag-edit"})}):i.jsx(kG,{index:It,tag:ut,tags:N,labelField:s,onDelete:Tn=>Le(It,Tn),moveTag:u?Wt:void 0,removeComponent:h,onTagClicked:Tn=>ln(It,ut,Tn),readOnly:r,classNames:Te,allowDragDrop:u})},It))})(),kn={...z1,...M},{name:gr,id:Qn}=e,ro=g===!1?ru.BOTTOM:R,Bn=r?null:i.jsxs("div",{className:kn.tagInput,children:[i.jsx("input",{..._,ref:Te=>{ee.current=Te},className:kn.tagInputField,type:"text",placeholder:C,"aria-label":C,onFocus:Cn,onBlur:L,onChange:Sn,onKeyDown:Z,onPaste:Me,name:gr,id:Qn,maxLength:O,value:F,"data-automation":"input","data-testid":"input"}),i.jsx(mG,{query:V.trim(),suggestions:Q,labelField:s,selectedIndex:se,handleClick:Se,handleHover:bt,minQueryLength:f,shouldRenderSuggestions:d,isFocused:W,classNames:kn,renderSuggestion:e.renderSuggestion}),z&&N.length>0&&i.jsx(dG,{classNames:kn,onClick:$e}),te&&i.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:i.jsx("path",{d:"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"})}),te]})]});return i.jsxs("div",{className:(0,vG.default)(kn.tags,"react-tags-wrapper"),ref:me,children:[i.jsx("p",{role:"alert",className:"sr-only",style:{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",margin:"-1px",padding:0,width:"1px",height:"1px",border:0},children:he}),ro===ru.TOP&&Bn,i.jsxs("div",{className:kn.selected,children:[bn,ro===ru.INLINE&&Bn]}),ro===ru.BOTTOM&&Bn]})},jG=EG,TG=e=>{const{placeholder:t=iq,labelField:n=lq,suggestions:r=[],delimiters:s=[],separators:o=e.delimiters?.length?[]:[Vs.ENTER,Vs.TAB],autofocus:c,autoFocus:u=!0,inline:f,inputFieldPosition:d="inline",allowDeleteFromEmptyInput:h=!1,allowAdditionFromPaste:m=!0,autocomplete:g=!1,readOnly:b=!1,allowUnique:y=!0,allowDragDrop:w=!0,tags:C=[],inputProps:E={},editable:j=!1,clearAll:N=!1,handleDelete:R,handleAddition:_,onTagUpdate:M,handleDrag:O,handleFilterSuggestions:F,handleTagClick:z,handleInputChange:Q,handleInputFocus:pe,handleInputBlur:V,minQueryLength:J,shouldRenderSuggestions:W,removeComponent:le,onClearAll:se,classNames:X,name:q,id:K,maxLength:he,inputValue:D,maxTags:A,renderSuggestion:fe}=e;return i.jsx(jG,{placeholder:t,labelField:n,suggestions:r,delimiters:s,separators:o,autofocus:c,autoFocus:u,inline:f,inputFieldPosition:d,allowDeleteFromEmptyInput:h,allowAdditionFromPaste:m,autocomplete:g,readOnly:b,allowUnique:y,allowDragDrop:w,tags:C,inputProps:E,editable:j,clearAll:N,handleDelete:R,handleAddition:_,onTagUpdate:M,handleDrag:O,handleFilterSuggestions:F,handleTagClick:z,handleInputChange:Q,handleInputFocus:pe,handleInputBlur:V,minQueryLength:J,shouldRenderSuggestions:W,removeComponent:le,onClearAll:se,classNames:X,name:q,id:K,maxLength:he,inputValue:D,maxTags:A,renderSuggestion:fe})},MG=({...e})=>i.jsx(sV,{backend:eq,children:i.jsx(TG,{...e})});/*! Bundled license information:
|
||
|
||
classnames/index.js:
|
||
(*!
|
||
Copyright (c) 2018 Jed Watson.
|
||
Licensed under the MIT License (MIT), see
|
||
http://jedwatson.github.io/classnames
|
||
*)
|
||
|
||
lodash-es/lodash.js:
|
||
(**
|
||
* @license
|
||
* Lodash (Custom Build) <https://lodash.com/>
|
||
* Build: `lodash modularize exports="es" -o ./`
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*)
|
||
*/var NG="Label",W_=x.forwardRef((e,t)=>i.jsx(rt.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));W_.displayName=NG;var G_=W_;const _G=yh("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),J_=x.forwardRef(({className:e,...t},n)=>i.jsx(G_,{ref:n,className:Ie(_G(),e),...t}));J_.displayName=G_.displayName;function Q_(e){const t=x.useRef({value:e,previous:e});return x.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var RG="VisuallyHidden",Z_=x.forwardRef((e,t)=>i.jsx(rt.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));Z_.displayName=RG;var PG=[" ","Enter","ArrowUp","ArrowDown"],OG=[" ","Enter"],bd="Select",[Gh,Jh,IG]=Rb(bd),[lc]=us(bd,[IG,Eh]),Qh=Eh(),[DG,Ra]=lc(bd),[AG,FG]=lc(bd),Y_=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:s,onOpenChange:o,value:c,defaultValue:u,onValueChange:f,dir:d,name:h,autoComplete:m,disabled:g,required:b}=e,y=Qh(t),[w,C]=x.useState(null),[E,j]=x.useState(null),[N,R]=x.useState(!1),_=pd(d),[M=!1,O]=va({prop:r,defaultProp:s,onChange:o}),[F,z]=va({prop:c,defaultProp:u,onChange:f}),Q=x.useRef(null),pe=w?!!w.closest("form"):!0,[V,J]=x.useState(new Set),W=Array.from(V).map(le=>le.props.value).join(";");return i.jsx(bT,{...y,children:i.jsxs(DG,{required:b,scope:t,trigger:w,onTriggerChange:C,valueNode:E,onValueNodeChange:j,valueNodeHasChildren:N,onValueNodeHasChildrenChange:R,contentId:ks(),value:F,onValueChange:z,open:M,onOpenChange:O,dir:_,triggerPointerDownPosRef:Q,disabled:g,children:[i.jsx(Gh.Provider,{scope:t,children:i.jsx(AG,{scope:e.__scopeSelect,onNativeOptionAdd:x.useCallback(le=>{J(se=>new Set(se).add(le))},[]),onNativeOptionRemove:x.useCallback(le=>{J(se=>{const X=new Set(se);return X.delete(le),X})},[]),children:n})}),pe?i.jsxs(CR,{"aria-hidden":!0,required:b,tabIndex:-1,name:h,autoComplete:m,value:F,onChange:le=>z(le.target.value),disabled:g,children:[F===void 0?i.jsx("option",{value:""}):null,Array.from(V)]},W):null]})})};Y_.displayName=bd;var X_="SelectTrigger",eR=x.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...s}=e,o=Qh(n),c=Ra(X_,n),u=c.disabled||r,f=Rt(t,c.onTriggerChange),d=Jh(n),[h,m,g]=kR(y=>{const w=d().filter(j=>!j.disabled),C=w.find(j=>j.value===c.value),E=ER(w,y,C);E!==void 0&&c.onValueChange(E.value)}),b=()=>{u||(c.onOpenChange(!0),g())};return i.jsx(xT,{asChild:!0,...o,children:i.jsx(rt.button,{type:"button",role:"combobox","aria-controls":c.contentId,"aria-expanded":c.open,"aria-required":c.required,"aria-autocomplete":"none",dir:c.dir,"data-state":c.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":SR(c.value)?"":void 0,...s,ref:f,onClick:ze(s.onClick,y=>{y.currentTarget.focus()}),onPointerDown:ze(s.onPointerDown,y=>{const w=y.target;w.hasPointerCapture(y.pointerId)&&w.releasePointerCapture(y.pointerId),y.button===0&&y.ctrlKey===!1&&(b(),c.triggerPointerDownPosRef.current={x:Math.round(y.pageX),y:Math.round(y.pageY)},y.preventDefault())}),onKeyDown:ze(s.onKeyDown,y=>{const w=h.current!=="";!(y.ctrlKey||y.altKey||y.metaKey)&&y.key.length===1&&m(y.key),!(w&&y.key===" ")&&PG.includes(y.key)&&(b(),y.preventDefault())})})})});eR.displayName=X_;var tR="SelectValue",nR=x.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,children:o,placeholder:c="",...u}=e,f=Ra(tR,n),{onValueNodeHasChildrenChange:d}=f,h=o!==void 0,m=Rt(t,f.onValueNodeChange);return Ln(()=>{d(h)},[d,h]),i.jsx(rt.span,{...u,ref:m,style:{pointerEvents:"none"},children:SR(f.value)?i.jsx(i.Fragment,{children:c}):o})});nR.displayName=tR;var LG="SelectIcon",rR=x.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...s}=e;return i.jsx(rt.span,{"aria-hidden":!0,...s,ref:t,children:r||"▼"})});rR.displayName=LG;var $G="SelectPortal",sR=e=>i.jsx(jh,{asChild:!0,...e});sR.displayName=$G;var ji="SelectContent",oR=x.forwardRef((e,t)=>{const n=Ra(ji,e.__scopeSelect),[r,s]=x.useState();if(Ln(()=>{s(new DocumentFragment)},[]),!n.open){const o=r;return o?Mi.createPortal(i.jsx(aR,{scope:e.__scopeSelect,children:i.jsx(Gh.Slot,{scope:e.__scopeSelect,children:i.jsx("div",{children:e.children})})}),o):null}return i.jsx(iR,{...e,ref:t})});oR.displayName=ji;var vo=10,[aR,Pa]=lc(ji),BG="SelectContentImpl",iR=x.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:o,onPointerDownOutside:c,side:u,sideOffset:f,align:d,alignOffset:h,arrowPadding:m,collisionBoundary:g,collisionPadding:b,sticky:y,hideWhenDetached:w,avoidCollisions:C,...E}=e,j=Ra(ji,n),[N,R]=x.useState(null),[_,M]=x.useState(null),O=Rt(t,ee=>R(ee)),[F,z]=x.useState(null),[Q,pe]=x.useState(null),V=Jh(n),[J,W]=x.useState(!1),le=x.useRef(!1);x.useEffect(()=>{if(N)return zb(N)},[N]),Pb();const se=x.useCallback(ee=>{const[ye,...Re]=V().map(Le=>Le.ref.current),[Ve]=Re.slice(-1),Xe=document.activeElement;for(const Le of ee)if(Le===Xe||(Le?.scrollIntoView({block:"nearest"}),Le===ye&&_&&(_.scrollTop=0),Le===Ve&&_&&(_.scrollTop=_.scrollHeight),Le?.focus(),document.activeElement!==Xe))return},[V,_]),X=x.useCallback(()=>se([F,N]),[se,F,N]);x.useEffect(()=>{J&&X()},[J,X]);const{onOpenChange:q,triggerPointerDownPosRef:K}=j;x.useEffect(()=>{if(N){let ee={x:0,y:0};const ye=Ve=>{ee={x:Math.abs(Math.round(Ve.pageX)-(K.current?.x??0)),y:Math.abs(Math.round(Ve.pageY)-(K.current?.y??0))}},Re=Ve=>{ee.x<=10&&ee.y<=10?Ve.preventDefault():N.contains(Ve.target)||q(!1),document.removeEventListener("pointermove",ye),K.current=null};return K.current!==null&&(document.addEventListener("pointermove",ye),document.addEventListener("pointerup",Re,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ye),document.removeEventListener("pointerup",Re,{capture:!0})}}},[N,q,K]),x.useEffect(()=>{const ee=()=>q(!1);return window.addEventListener("blur",ee),window.addEventListener("resize",ee),()=>{window.removeEventListener("blur",ee),window.removeEventListener("resize",ee)}},[q]);const[he,D]=kR(ee=>{const ye=V().filter(Xe=>!Xe.disabled),Re=ye.find(Xe=>Xe.ref.current===document.activeElement),Ve=ER(ye,ee,Re);Ve&&setTimeout(()=>Ve.ref.current.focus())}),A=x.useCallback((ee,ye,Re)=>{const Ve=!le.current&&!Re;(j.value!==void 0&&j.value===ye||Ve)&&(z(ee),Ve&&(le.current=!0))},[j.value]),fe=x.useCallback(()=>N?.focus(),[N]),te=x.useCallback((ee,ye,Re)=>{const Ve=!le.current&&!Re;(j.value!==void 0&&j.value===ye||Ve)&&pe(ee)},[j.value]),de=r==="popper"?Yy:lR,me=de===Yy?{side:u,sideOffset:f,align:d,alignOffset:h,arrowPadding:m,collisionBoundary:g,collisionPadding:b,sticky:y,hideWhenDetached:w,avoidCollisions:C}:{};return i.jsx(aR,{scope:n,content:N,viewport:_,onViewportChange:M,itemRefCallback:A,selectedItem:F,onItemLeave:fe,itemTextRefCallback:te,focusSelectedItem:X,selectedItemText:Q,position:r,isPositioned:J,searchRef:he,children:i.jsx(_h,{as:To,allowPinchZoom:!0,children:i.jsx(Sh,{asChild:!0,trapped:j.open,onMountAutoFocus:ee=>{ee.preventDefault()},onUnmountAutoFocus:ze(s,ee=>{j.trigger?.focus({preventScroll:!0}),ee.preventDefault()}),children:i.jsx(wh,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:ee=>ee.preventDefault(),onDismiss:()=>j.onOpenChange(!1),children:i.jsx(de,{role:"listbox",id:j.contentId,"data-state":j.open?"open":"closed",dir:j.dir,onContextMenu:ee=>ee.preventDefault(),...E,...me,onPlaced:()=>W(!0),ref:O,style:{display:"flex",flexDirection:"column",outline:"none",...E.style},onKeyDown:ze(E.onKeyDown,ee=>{const ye=ee.ctrlKey||ee.altKey||ee.metaKey;if(ee.key==="Tab"&&ee.preventDefault(),!ye&&ee.key.length===1&&D(ee.key),["ArrowUp","ArrowDown","Home","End"].includes(ee.key)){let Ve=V().filter(Xe=>!Xe.disabled).map(Xe=>Xe.ref.current);if(["ArrowUp","End"].includes(ee.key)&&(Ve=Ve.slice().reverse()),["ArrowUp","ArrowDown"].includes(ee.key)){const Xe=ee.target,Le=Ve.indexOf(Xe);Ve=Ve.slice(Le+1)}setTimeout(()=>se(Ve)),ee.preventDefault()}})})})})})})});iR.displayName=BG;var zG="SelectItemAlignedPosition",lR=x.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...s}=e,o=Ra(ji,n),c=Pa(ji,n),[u,f]=x.useState(null),[d,h]=x.useState(null),m=Rt(t,O=>h(O)),g=Jh(n),b=x.useRef(!1),y=x.useRef(!0),{viewport:w,selectedItem:C,selectedItemText:E,focusSelectedItem:j}=c,N=x.useCallback(()=>{if(o.trigger&&o.valueNode&&u&&d&&w&&C&&E){const O=o.trigger.getBoundingClientRect(),F=d.getBoundingClientRect(),z=o.valueNode.getBoundingClientRect(),Q=E.getBoundingClientRect();if(o.dir!=="rtl"){const Xe=Q.left-F.left,Le=z.left-Xe,yt=O.left-Le,ln=O.width+yt,Sn=Math.max(ln,F.width),vn=window.innerWidth-vo,Cn=Dy(Le,[vo,vn-Sn]);u.style.minWidth=ln+"px",u.style.left=Cn+"px"}else{const Xe=F.right-Q.right,Le=window.innerWidth-z.right-Xe,yt=window.innerWidth-O.right-Le,ln=O.width+yt,Sn=Math.max(ln,F.width),vn=window.innerWidth-vo,Cn=Dy(Le,[vo,vn-Sn]);u.style.minWidth=ln+"px",u.style.right=Cn+"px"}const pe=g(),V=window.innerHeight-vo*2,J=w.scrollHeight,W=window.getComputedStyle(d),le=parseInt(W.borderTopWidth,10),se=parseInt(W.paddingTop,10),X=parseInt(W.borderBottomWidth,10),q=parseInt(W.paddingBottom,10),K=le+se+J+q+X,he=Math.min(C.offsetHeight*5,K),D=window.getComputedStyle(w),A=parseInt(D.paddingTop,10),fe=parseInt(D.paddingBottom,10),te=O.top+O.height/2-vo,de=V-te,me=C.offsetHeight/2,ee=C.offsetTop+me,ye=le+se+ee,Re=K-ye;if(ye<=te){const Xe=C===pe[pe.length-1].ref.current;u.style.bottom="0px";const Le=d.clientHeight-w.offsetTop-w.offsetHeight,yt=Math.max(de,me+(Xe?fe:0)+Le+X),ln=ye+yt;u.style.height=ln+"px"}else{const Xe=C===pe[0].ref.current;u.style.top="0px";const yt=Math.max(te,le+w.offsetTop+(Xe?A:0)+me)+Re;u.style.height=yt+"px",w.scrollTop=ye-te+w.offsetTop}u.style.margin=`${vo}px 0`,u.style.minHeight=he+"px",u.style.maxHeight=V+"px",r?.(),requestAnimationFrame(()=>b.current=!0)}},[g,o.trigger,o.valueNode,u,d,w,C,E,o.dir,r]);Ln(()=>N(),[N]);const[R,_]=x.useState();Ln(()=>{d&&_(window.getComputedStyle(d).zIndex)},[d]);const M=x.useCallback(O=>{O&&y.current===!0&&(N(),j?.(),y.current=!1)},[N,j]);return i.jsx(VG,{scope:n,contentWrapper:u,shouldExpandOnScrollRef:b,onScrollButtonChange:M,children:i.jsx("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:R},children:i.jsx(rt.div,{...s,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});lR.displayName=zG;var UG="SelectPopperPosition",Yy=x.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=vo,...o}=e,c=Qh(n);return i.jsx(wT,{...c,...o,ref:t,align:r,collisionPadding:s,style:{boxSizing:"border-box",...o.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)"}})});Yy.displayName=UG;var[VG,kx]=lc(ji,{}),Xy="SelectViewport",cR=x.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...s}=e,o=Pa(Xy,n),c=kx(Xy,n),u=Rt(t,o.onViewportChange),f=x.useRef(0);return i.jsxs(i.Fragment,{children:[i.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:r}),i.jsx(Gh.Slot,{scope:n,children:i.jsx(rt.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:u,style:{position:"relative",flex:1,overflow:"auto",...s.style},onScroll:ze(s.onScroll,d=>{const h=d.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:g}=c;if(g?.current&&m){const b=Math.abs(f.current-h.scrollTop);if(b>0){const y=window.innerHeight-vo*2,w=parseFloat(m.style.minHeight),C=parseFloat(m.style.height),E=Math.max(w,C);if(E<y){const j=E+b,N=Math.min(y,j),R=j-N;m.style.height=N+"px",m.style.bottom==="0px"&&(h.scrollTop=R>0?R:0,m.style.justifyContent="flex-end")}}}f.current=h.scrollTop})})})]})});cR.displayName=Xy;var uR="SelectGroup",[HG,qG]=lc(uR),KG=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=ks();return i.jsx(HG,{scope:n,id:s,children:i.jsx(rt.div,{role:"group","aria-labelledby":s,...r,ref:t})})});KG.displayName=uR;var dR="SelectLabel",fR=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=qG(dR,n);return i.jsx(rt.div,{id:s.id,...r,ref:t})});fR.displayName=dR;var Yp="SelectItem",[WG,pR]=lc(Yp),hR=x.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:o,...c}=e,u=Ra(Yp,n),f=Pa(Yp,n),d=u.value===r,[h,m]=x.useState(o??""),[g,b]=x.useState(!1),y=Rt(t,E=>f.itemRefCallback?.(E,r,s)),w=ks(),C=()=>{s||(u.onValueChange(r),u.onOpenChange(!1))};if(r==="")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 i.jsx(WG,{scope:n,value:r,disabled:s,textId:w,isSelected:d,onItemTextChange:x.useCallback(E=>{m(j=>j||(E?.textContent??"").trim())},[]),children:i.jsx(Gh.ItemSlot,{scope:n,value:r,disabled:s,textValue:h,children:i.jsx(rt.div,{role:"option","aria-labelledby":w,"data-highlighted":g?"":void 0,"aria-selected":d&&g,"data-state":d?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...c,ref:y,onFocus:ze(c.onFocus,()=>b(!0)),onBlur:ze(c.onBlur,()=>b(!1)),onPointerUp:ze(c.onPointerUp,C),onPointerMove:ze(c.onPointerMove,E=>{s?f.onItemLeave?.():E.currentTarget.focus({preventScroll:!0})}),onPointerLeave:ze(c.onPointerLeave,E=>{E.currentTarget===document.activeElement&&f.onItemLeave?.()}),onKeyDown:ze(c.onKeyDown,E=>{f.searchRef?.current!==""&&E.key===" "||(OG.includes(E.key)&&C(),E.key===" "&&E.preventDefault())})})})})});hR.displayName=Yp;var hu="SelectItemText",gR=x.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,...o}=e,c=Ra(hu,n),u=Pa(hu,n),f=pR(hu,n),d=FG(hu,n),[h,m]=x.useState(null),g=Rt(t,E=>m(E),f.onItemTextChange,E=>u.itemTextRefCallback?.(E,f.value,f.disabled)),b=h?.textContent,y=x.useMemo(()=>i.jsx("option",{value:f.value,disabled:f.disabled,children:b},f.value),[f.disabled,f.value,b]),{onNativeOptionAdd:w,onNativeOptionRemove:C}=d;return Ln(()=>(w(y),()=>C(y)),[w,C,y]),i.jsxs(i.Fragment,{children:[i.jsx(rt.span,{id:f.textId,...o,ref:g}),f.isSelected&&c.valueNode&&!c.valueNodeHasChildren?Mi.createPortal(o.children,c.valueNode):null]})});gR.displayName=hu;var mR="SelectItemIndicator",vR=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return pR(mR,n).isSelected?i.jsx(rt.span,{"aria-hidden":!0,...r,ref:t}):null});vR.displayName=mR;var eb="SelectScrollUpButton",yR=x.forwardRef((e,t)=>{const n=Pa(eb,e.__scopeSelect),r=kx(eb,e.__scopeSelect),[s,o]=x.useState(!1),c=Rt(t,r.onScrollButtonChange);return Ln(()=>{if(n.viewport&&n.isPositioned){let u=function(){const d=f.scrollTop>0;o(d)};const f=n.viewport;return u(),f.addEventListener("scroll",u),()=>f.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),s?i.jsx(xR,{...e,ref:c,onAutoScroll:()=>{const{viewport:u,selectedItem:f}=n;u&&f&&(u.scrollTop=u.scrollTop-f.offsetHeight)}}):null});yR.displayName=eb;var tb="SelectScrollDownButton",bR=x.forwardRef((e,t)=>{const n=Pa(tb,e.__scopeSelect),r=kx(tb,e.__scopeSelect),[s,o]=x.useState(!1),c=Rt(t,r.onScrollButtonChange);return Ln(()=>{if(n.viewport&&n.isPositioned){let u=function(){const d=f.scrollHeight-f.clientHeight,h=Math.ceil(f.scrollTop)<d;o(h)};const f=n.viewport;return u(),f.addEventListener("scroll",u),()=>f.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),s?i.jsx(xR,{...e,ref:c,onAutoScroll:()=>{const{viewport:u,selectedItem:f}=n;u&&f&&(u.scrollTop=u.scrollTop+f.offsetHeight)}}):null});bR.displayName=tb;var xR=x.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=e,o=Pa("SelectScrollButton",n),c=x.useRef(null),u=Jh(n),f=x.useCallback(()=>{c.current!==null&&(window.clearInterval(c.current),c.current=null)},[]);return x.useEffect(()=>()=>f(),[f]),Ln(()=>{u().find(h=>h.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[u]),i.jsx(rt.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:ze(s.onPointerDown,()=>{c.current===null&&(c.current=window.setInterval(r,50))}),onPointerMove:ze(s.onPointerMove,()=>{o.onItemLeave?.(),c.current===null&&(c.current=window.setInterval(r,50))}),onPointerLeave:ze(s.onPointerLeave,()=>{f()})})}),GG="SelectSeparator",wR=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return i.jsx(rt.div,{"aria-hidden":!0,...r,ref:t})});wR.displayName=GG;var nb="SelectArrow",JG=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=Qh(n),o=Ra(nb,n),c=Pa(nb,n);return o.open&&c.position==="popper"?i.jsx(ST,{...s,...r,ref:t}):null});JG.displayName=nb;function SR(e){return e===""||e===void 0}var CR=x.forwardRef((e,t)=>{const{value:n,...r}=e,s=x.useRef(null),o=Rt(t,s),c=Q_(n);return x.useEffect(()=>{const u=s.current,f=window.HTMLSelectElement.prototype,h=Object.getOwnPropertyDescriptor(f,"value").set;if(c!==n&&h){const m=new Event("change",{bubbles:!0});h.call(u,n),u.dispatchEvent(m)}},[c,n]),i.jsx(Z_,{asChild:!0,children:i.jsx("select",{...r,ref:o,defaultValue:n})})});CR.displayName="BubbleSelect";function kR(e){const t=Rn(e),n=x.useRef(""),r=x.useRef(0),s=x.useCallback(c=>{const u=n.current+c;t(u),(function f(d){n.current=d,window.clearTimeout(r.current),d!==""&&(r.current=window.setTimeout(()=>f(""),1e3))})(u)},[t]),o=x.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return x.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,o]}function ER(e,t,n){const s=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let c=QG(e,Math.max(o,0));s.length===1&&(c=c.filter(d=>d!==n));const f=c.find(d=>d.textValue.toLowerCase().startsWith(s.toLowerCase()));return f!==n?f:void 0}function QG(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var ZG=Y_,jR=eR,YG=nR,XG=rR,eJ=sR,TR=oR,tJ=cR,MR=fR,NR=hR,nJ=gR,rJ=vR,_R=yR,RR=bR,PR=wR;const sJ=ZG,oJ=YG,OR=x.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(jR,{ref:r,className:Ie("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-default disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,i.jsx(XG,{asChild:!0,children:i.jsx(xh,{className:"h-4 w-4 opacity-50"})})]}));OR.displayName=jR.displayName;const IR=x.forwardRef(({className:e,...t},n)=>i.jsx(_R,{ref:n,className:Ie("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(U4,{className:"h-4 w-4"})}));IR.displayName=_R.displayName;const DR=x.forwardRef(({className:e,...t},n)=>i.jsx(RR,{ref:n,className:Ie("flex cursor-default items-center justify-center py-1",e),...t,children:i.jsx(xh,{className:"h-4 w-4"})}));DR.displayName=RR.displayName;const AR=x.forwardRef(({className:e,children:t,position:n="popper",...r},s)=>i.jsx(eJ,{children:i.jsxs(TR,{ref:s,className:Ie("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md 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",n==="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",e),position:n,...r,children:[i.jsx(IR,{}),i.jsx(tJ,{className:Ie("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),i.jsx(DR,{})]})}));AR.displayName=TR.displayName;const aJ=x.forwardRef(({className:e,...t},n)=>i.jsx(MR,{ref:n,className:Ie("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));aJ.displayName=MR.displayName;const FR=x.forwardRef(({className:e,children:t,...n},r)=>i.jsxs(NR,{ref:r,className:Ie("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[i.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:i.jsx(rJ,{children:i.jsx(Vj,{className:"h-4 w-4"})})}),i.jsx(nJ,{children:t})]}));FR.displayName=NR.displayName;const iJ=x.forwardRef(({className:e,...t},n)=>i.jsx(PR,{ref:n,className:Ie("-mx-1 my-1 h-px bg-muted",e),...t}));iJ.displayName=PR.displayName;var Ex="Switch",[lJ]=us(Ex),[cJ,uJ]=lJ(Ex),LR=x.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:s,defaultChecked:o,required:c,disabled:u,value:f="on",onCheckedChange:d,...h}=e,[m,g]=x.useState(null),b=Rt(t,j=>g(j)),y=x.useRef(!1),w=m?!!m.closest("form"):!0,[C=!1,E]=va({prop:s,defaultProp:o,onChange:d});return i.jsxs(cJ,{scope:n,checked:C,disabled:u,children:[i.jsx(rt.button,{type:"button",role:"switch","aria-checked":C,"aria-required":c,"data-state":zR(C),"data-disabled":u?"":void 0,disabled:u,value:f,...h,ref:b,onClick:ze(e.onClick,j=>{E(N=>!N),w&&(y.current=j.isPropagationStopped(),y.current||j.stopPropagation())})}),w&&i.jsx(dJ,{control:m,bubbles:!y.current,name:r,value:f,checked:C,required:c,disabled:u,style:{transform:"translateX(-100%)"}})]})});LR.displayName=Ex;var $R="SwitchThumb",BR=x.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,s=uJ($R,n);return i.jsx(rt.span,{"data-state":zR(s.checked),"data-disabled":s.disabled?"":void 0,...r,ref:t})});BR.displayName=$R;var dJ=e=>{const{control:t,checked:n,bubbles:r=!0,...s}=e,o=x.useRef(null),c=Q_(n),u=cT(t);return x.useEffect(()=>{const f=o.current,d=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(d,"checked").set;if(c!==n&&m){const g=new Event("click",{bubbles:r});m.call(f,n),f.dispatchEvent(g)}},[c,n,r]),i.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...s,tabIndex:-1,ref:o,style:{...e.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function zR(e){return e?"checked":"unchecked"}var UR=LR,fJ=BR;const cc=x.forwardRef(({className:e,...t},n)=>i.jsx(UR,{className:Ie("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-slate-400",e),...t,ref:n,children:i.jsx(fJ,{className:Ie("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));cc.displayName=UR.displayName;const Ao=Gn,VR=x.createContext({}),Fo=({...e})=>i.jsx(VR.Provider,{value:{name:e.name},children:i.jsx(a5,{...e})}),Zh=()=>{const e=x.useContext(VR),t=x.useContext(HR),{getFieldState:n,formState:r}=Lh(),s=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...s}},HR=x.createContext({}),no=x.forwardRef(({className:e,...t},n)=>{const r=x.useId();return i.jsx(HR.Provider,{value:{id:r},children:i.jsx("div",{ref:n,className:Ie("space-y-2",e),...t})})});no.displayName="FormItem";const Mr=x.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=Zh();return i.jsx(J_,{ref:n,className:Ie(r&&"text-rose-600",e),htmlFor:s,...t})});Mr.displayName="FormLabel";const _s=x.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:o}=Zh();return i.jsx(To,{ref:t,id:r,"aria-describedby":n?`${s} ${o}`:`${s}`,"aria-invalid":!!n,...e})});_s.displayName="FormControl";const Yh=x.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=Zh();return i.jsx("p",{ref:n,id:r,className:Ie("text-sm text-muted-foreground",e),...t})});Yh.displayName="FormDescription";const xd=x.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:o}=Zh(),c=s?String(s?.message):t;return c?i.jsx("p",{ref:r,id:o,className:Ie("text-sm font-medium text-rose-600",e),...n,children:c}):null});xd.displayName="FormMessage";const ie=({name:e,label:t,children:n,required:r,readOnly:s,className:o,...c})=>i.jsx(Fo,{...c,name:e,render:({field:u})=>i.jsxs(no,{className:o,children:[t&&i.jsxs(Mr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(_s,{children:x.isValidElement(n)&&x.cloneElement(n,{...u,value:u.value??"",required:r,readOnly:s,checked:u.value,onCheckedChange:u.onChange})}),i.jsx(xd,{})]})}),Pe=({name:e,label:t,required:n,className:r,helper:s,reverse:o,...c})=>i.jsx(Fo,{...c,name:e,render:({field:u})=>i.jsxs(no,{className:Ie("flex items-center gap-3",o&&"flex-row-reverse justify-end",r),children:[i.jsx("div",{className:"flex flex-col gap-2",children:t&&i.jsxs(Mr,{children:[i.jsxs("p",{className:"break-all",children:[t,n&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),s&&i.jsx(Yh,{className:"mt-2",children:s})]})}),i.jsx(_s,{children:i.jsx(cc,{checked:u.value,onCheckedChange:u.onChange,required:n})}),i.jsx(xd,{})]})}),Jt=({name:e,label:t,helper:n,required:r,options:s,placeholder:o,disabled:c,...u})=>i.jsx(Fo,{...u,name:e,render:({field:f})=>i.jsxs(no,{children:[t&&i.jsxs(Mr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(_s,{children:i.jsxs(sJ,{onValueChange:f.onChange,defaultValue:f.value,disabled:c,children:[i.jsx(_s,{children:i.jsx(OR,{children:i.jsx(oJ,{placeholder:o})})}),i.jsx(AR,{children:s.map(d=>i.jsx(FR,{value:d.value,children:d.label},d.value))})]})}),n&&i.jsx(Yh,{children:n}),i.jsx(xd,{})]})}),Oa=({name:e,label:t,helper:n,required:r,placeholder:s,...o})=>i.jsx(Fo,{...o,name:e,render:({field:c})=>{let u=[];return Array.isArray(c.value)&&(u=c.value),i.jsxs(no,{children:[t&&i.jsxs(Mr,{children:[t,r&&i.jsx("span",{className:"ml-2 text-rose-600",children:"*"})]}),i.jsx(_s,{children:i.jsx(MG,{tags:u.map(f=>({id:f,text:f,className:""})),handleDelete:f=>c.onChange(u.filter((d,h)=>h!==f)),handleAddition:f=>c.onChange([...u,f.id]),inputFieldPosition:"bottom",placeholder:s,autoFocus:!1,allowDragDrop:!1,separators:[Vs.ENTER,Vs.TAB,Vs.COMMA],classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:PN,selected:"my-2 flex flex-wrap gap-2",tag:"flex items-center gap-2 px-2 py-1 bg-primary/30 rounded-md text-xs",remove:"[&>svg]:fill-rose-600 hover:[&>svg]:fill-rose-700",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}})}),n&&i.jsx(Yh,{children:n}),i.jsx(xd,{})]})}}),Dv=P.string().optional().transform(e=>e===""?void 0:e),pJ=P.object({name:P.string(),token:Dv,number:Dv,businessId:Dv,integration:P.enum(["WHATSAPP-BUSINESS","WHATSAPP-BAILEYS","EVOLUTION"])});function hJ({resetTable:e}){const{t}=Ue(),{createInstance:n}=Ah(),[r,s]=x.useState(!1),o=[{value:"WHATSAPP-BAILEYS",label:t("instance.form.integration.baileys")},{value:"WHATSAPP-BUSINESS",label:t("instance.form.integration.whatsapp")},{value:"EVOLUTION",label:t("instance.form.integration.evolution")}],c=on({resolver:an(pJ),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:s1().replace("-","").toUpperCase(),number:"",businessId:""}}),u=c.watch("integration"),f=async h=>{try{const m={instanceName:h.name,integration:h.integration,token:h.token===""?null:h.token,number:h.number===""?null:h.number,businessId:h.businessId===""?null:h.businessId};await n(m),ge.success(t("toast.instance.created")),s(!1),d(),e()}catch(m){console.error("Error:",m),ge.error(`Error : ${m?.response?.data?.response?.message}`)}},d=()=>{c.reset({name:"",integration:"WHATSAPP-BAILEYS",token:s1().replace("-","").toLocaleUpperCase(),number:"",businessId:""})};return i.jsxs(Pt,{open:r,onOpenChange:s,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"default",size:"sm",children:[t("instance.button.create")," ",i.jsx(cs,{size:"18"})]})}),i.jsxs(Mt,{className:"sm:max-w-[650px]",onCloseAutoFocus:d,children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("instance.modal.title")})}),i.jsx(Gn,{...c,children:i.jsxs("form",{onSubmit:c.handleSubmit(f),className:"grid gap-4 py-4",children:[i.jsx(ie,{required:!0,name:"name",label:t("instance.form.name"),children:i.jsx(ne,{})}),i.jsx(Jt,{name:"integration",label:t("instance.form.integration.label"),options:o}),i.jsx(ie,{required:!0,name:"token",label:t("instance.form.token"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"number",label:t("instance.form.number"),children:i.jsx(ne,{type:"tel"})}),u==="WHATSAPP-BUSINESS"&&i.jsx(ie,{required:!0,name:"businessId",label:t("instance.form.businessId"),children:i.jsx(ne,{})}),i.jsx(Yt,{children:i.jsx(re,{type:"submit",children:t("instance.button.save")})})]})})]})]})}function gJ(){const{t:e}=Ue(),[t,n]=x.useState(null),{deleteInstance:r,logout:s}=Ah(),{data:o,refetch:c}=GU(),[u,f]=x.useState([]),[d,h]=x.useState("all"),[m,g]=x.useState(""),b=async()=>{await c()},y=async E=>{n(null),f([...u,E]);try{try{await s(E)}catch(j){console.error("Error logout:",j)}await r(E),await new Promise(j=>setTimeout(j,1e3)),b()}catch(j){console.error("Error instance delete:",j),ge.error(`Error : ${j?.response?.data?.response?.message}`)}finally{f(u.filter(j=>j!==E))}},w=x.useMemo(()=>{let E=o?[...o]:[];return d!=="all"&&(E=E.filter(j=>j.connectionStatus===d)),m!==""&&(E=E.filter(j=>j.name.toLowerCase().includes(m.toLowerCase()))),E},[o,m,d]),C=[{value:"all",label:e("status.all")},{value:"close",label:e("status.closed")},{value:"connecting",label:e("status.connecting")},{value:"open",label:e("status.open")}];return i.jsxs("div",{className:"my-4 px-4",children:[i.jsxs("div",{className:"flex w-full items-center justify-between",children:[i.jsx("h2",{className:"text-lg",children:e("dashboard.title")}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(re,{variant:"outline",size:"icon",children:i.jsx(Ep,{onClick:b,size:"20"})}),i.jsx(hJ,{resetTable:b})]})]}),i.jsxs("div",{className:"my-4 flex items-center justify-between gap-3 px-4",children:[i.jsx("div",{className:"flex-1",children:i.jsx(ne,{placeholder:e("dashboard.search"),value:m,onChange:E=>g(E.target.value)})}),i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"secondary",children:[e("dashboard.status")," ",i.jsx(V4,{size:"15"})]})}),i.jsx(hr,{children:C.map(E=>i.jsx(MM,{checked:d===E.value,onCheckedChange:j=>{j&&h(E.value)},children:E.label},E.value))})]})]}),i.jsx("main",{className:"grid gap-6 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:w.length>0&&Array.isArray(o)&&o.map(E=>i.jsxs(wo,{children:[i.jsx(So,{children:i.jsxs(Ru,{to:`/manager/instance/${E.id}/dashboard`,className:"flex w-full flex-row items-center justify-between gap-4",children:[i.jsx("h3",{className:"text-wrap font-semibold",children:E.name}),i.jsx(re,{variant:"ghost",size:"icon",children:i.jsx(Po,{className:"card-icon",size:"20"})})]})}),i.jsxs(Co,{className:"flex-1 space-y-6",children:[i.jsx(RN,{token:E.token}),i.jsxs("div",{className:"flex w-full flex-wrap",children:[i.jsx("div",{className:"flex flex-1 gap-2",children:E.profileName&&i.jsxs(i.Fragment,{children:[i.jsx(xi,{children:i.jsx(wi,{src:E.profilePicUrl,alt:""})}),i.jsxs("div",{className:"space-y-1",children:[i.jsx("strong",{children:E.profileName}),i.jsx("p",{className:"text-sm text-muted-foreground",children:E.ownerJid&&E.ownerJid.split("@")[0]})]})]})}),i.jsxs("div",{className:"flex items-center justify-end gap-4 text-sm",children:[i.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[i.jsx(Hj,{className:"text-muted-foreground",size:"20"}),i.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(E?._count?.Contact||0)})]}),i.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[i.jsx(Al,{className:"text-muted-foreground",size:"20"}),i.jsx("span",{children:new Intl.NumberFormat("pt-BR").format(E?._count?.Message||0)})]})]})]})]}),i.jsxs(Dh,{className:"justify-between",children:[i.jsx(_N,{status:E.connectionStatus}),i.jsx(re,{variant:"destructive",size:"sm",onClick:()=>n(E.name),disabled:u.includes(E.name),children:u.includes(E.name)?i.jsx("span",{children:e("button.deleting")}):i.jsx("span",{children:e("button.delete")})})]})]},E.id))}),!!t&&i.jsx(Pt,{onOpenChange:()=>n(null),open:!0,children:i.jsxs(Mt,{children:[i.jsx(iN,{}),i.jsx(Nt,{children:e("modal.delete.title")}),i.jsx("p",{children:e("modal.delete.message",{instanceName:t})}),i.jsx(Yt,{children:i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(re,{onClick:()=>n(null),size:"sm",variant:"outline",children:e("button.cancel")}),i.jsx(re,{onClick:()=>y(t),variant:"destructive",children:e("button.delete")})]})})]})})]})}const{createElement:Vl,createContext:mJ,forwardRef:qR,useCallback:Fr,useContext:KR,useEffect:pi,useImperativeHandle:WR,useLayoutEffect:vJ,useMemo:yJ,useRef:Er,useState:Cu}=oh,hk=oh.useId,bJ=vJ,Xh=mJ(null);Xh.displayName="PanelGroupContext";const hi=bJ,xJ=typeof hk=="function"?hk:()=>null;let wJ=0;function jx(e=null){const t=xJ(),n=Er(e||t||null);return n.current===null&&(n.current=""+wJ++),e??n.current}function GR({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:s,forwardedRef:o,id:c,maxSize:u,minSize:f,onCollapse:d,onExpand:h,onResize:m,order:g,style:b,tagName:y="div",...w}){const C=KR(Xh);if(C===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:E,expandPanel:j,getPanelSize:N,getPanelStyle:R,groupId:_,isPanelCollapsed:M,reevaluatePanelConstraints:O,registerPanel:F,resizePanel:z,unregisterPanel:Q}=C,pe=jx(c),V=Er({callbacks:{onCollapse:d,onExpand:h,onResize:m},constraints:{collapsedSize:n,collapsible:r,defaultSize:s,maxSize:u,minSize:f},id:pe,idIsFromProps:c!==void 0,order:g});Er({didLogMissingDefaultSizeWarning:!1}),hi(()=>{const{callbacks:W,constraints:le}=V.current,se={...le};V.current.id=pe,V.current.idIsFromProps=c!==void 0,V.current.order=g,W.onCollapse=d,W.onExpand=h,W.onResize=m,le.collapsedSize=n,le.collapsible=r,le.defaultSize=s,le.maxSize=u,le.minSize=f,(se.collapsedSize!==le.collapsedSize||se.collapsible!==le.collapsible||se.maxSize!==le.maxSize||se.minSize!==le.minSize)&&O(V.current,se)}),hi(()=>{const W=V.current;return F(W),()=>{Q(W)}},[g,pe,F,Q]),WR(o,()=>({collapse:()=>{E(V.current)},expand:W=>{j(V.current,W)},getId(){return pe},getSize(){return N(V.current)},isCollapsed(){return M(V.current)},isExpanded(){return!M(V.current)},resize:W=>{z(V.current,W)}}),[E,j,N,M,pe,z]);const J=R(V.current,s);return Vl(y,{...w,children:e,className:t,id:c,style:{...J,...b},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":_,"data-panel-id":pe,"data-panel-size":parseFloat(""+J.flexGrow).toFixed(1)})}const JR=qR((e,t)=>Vl(GR,{...e,forwardedRef:t}));GR.displayName="Panel";JR.displayName="forwardRef(Panel)";let rb=null,ii=null;function SJ(e,t){if(t){const n=(t&eP)!==0,r=(t&tP)!==0,s=(t&nP)!==0,o=(t&rP)!==0;if(n)return s?"se-resize":o?"ne-resize":"e-resize";if(r)return s?"sw-resize":o?"nw-resize":"w-resize";if(s)return"s-resize";if(o)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function CJ(){ii!==null&&(document.head.removeChild(ii),rb=null,ii=null)}function Av(e,t){const n=SJ(e,t);rb!==n&&(rb=n,ii===null&&(ii=document.createElement("style"),document.head.appendChild(ii)),ii.innerHTML=`*{cursor: ${n}!important;}`)}function QR(e){return e.type==="keydown"}function ZR(e){return e.type.startsWith("pointer")}function YR(e){return e.type.startsWith("mouse")}function eg(e){if(ZR(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(YR(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function kJ(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function EJ(e,t,n){return e.x<t.x+t.width&&e.x+e.width>t.x&&e.y<t.y+t.height&&e.y+e.height>t.y}function jJ(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:vk(e),b:vk(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;Et(r,"Stacking order can only be calculated for elements with a common ancestor");const s={a:mk(gk(n.a)),b:mk(gk(n.b))};if(s.a===s.b){const o=r.childNodes,c={a:n.a.at(-1),b:n.b.at(-1)};let u=o.length;for(;u--;){const f=o[u];if(f===c.a)return 1;if(f===c.b)return-1}}return Math.sign(s.a-s.b)}const TJ=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function MJ(e){var t;const n=getComputedStyle((t=XR(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function NJ(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||MJ(e))||+t.opacity<1||"transform"in t&&t.transform!=="none"||"webkitTransform"in t&&t.webkitTransform!=="none"||"mixBlendMode"in t&&t.mixBlendMode!=="normal"||"filter"in t&&t.filter!=="none"||"webkitFilter"in t&&t.webkitFilter!=="none"||"isolation"in t&&t.isolation==="isolate"||TJ.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function gk(e){let t=e.length;for(;t--;){const n=e[t];if(Et(n,"Missing node"),NJ(n))return n}return null}function mk(e){return e&&Number(getComputedStyle(e).zIndex)||0}function vk(e){const t=[];for(;e;)t.push(e),e=XR(e);return t}function XR(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const eP=1,tP=2,nP=4,rP=8,_J=kJ()==="coarse";let js=[],td=!1,pa=new Map,tg=new Map;const nd=new Set;function RJ(e,t,n,r,s){var o;const{ownerDocument:c}=t,u={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:s},f=(o=pa.get(c))!==null&&o!==void 0?o:0;return pa.set(c,f+1),nd.add(u),Xp(),function(){var h;tg.delete(e),nd.delete(u);const m=(h=pa.get(c))!==null&&h!==void 0?h:1;if(pa.set(c,m-1),Xp(),m===1&&pa.delete(c),js.includes(u)){const g=js.indexOf(u);g>=0&&js.splice(g,1),Mx()}}}function yk(e){const{target:t}=e,{x:n,y:r}=eg(e);td=!0,Tx({target:t,x:n,y:r}),Xp(),js.length>0&&(eh("down",e),e.preventDefault(),e.stopPropagation())}function ou(e){const{x:t,y:n}=eg(e);if(e.buttons===0&&(td=!1,eh("up",e)),!td){const{target:r}=e;Tx({target:r,x:t,y:n})}eh("move",e),Mx(),js.length>0&&e.preventDefault()}function gl(e){const{target:t}=e,{x:n,y:r}=eg(e);tg.clear(),td=!1,js.length>0&&e.preventDefault(),eh("up",e),Tx({target:t,x:n,y:r}),Mx(),Xp()}function Tx({target:e,x:t,y:n}){js.splice(0);let r=null;e instanceof HTMLElement&&(r=e),nd.forEach(s=>{const{element:o,hitAreaMargins:c}=s,u=o.getBoundingClientRect(),{bottom:f,left:d,right:h,top:m}=u,g=_J?c.coarse:c.fine;if(t>=d-g&&t<=h+g&&n>=m-g&&n<=f+g){if(r!==null&&o!==r&&!o.contains(r)&&!r.contains(o)&&jJ(r,o)>0){let y=r,w=!1;for(;y&&!y.contains(o);){if(EJ(y.getBoundingClientRect(),u)){w=!0;break}y=y.parentElement}if(w)return}js.push(s)}})}function Fv(e,t){tg.set(e,t)}function Mx(){let e=!1,t=!1;js.forEach(r=>{const{direction:s}=r;s==="horizontal"?e=!0:t=!0});let n=0;tg.forEach(r=>{n|=r}),e&&t?Av("intersection",n):e?Av("horizontal",n):t?Av("vertical",n):CJ()}function Xp(){pa.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",gl),n.removeEventListener("pointerdown",yk),n.removeEventListener("pointerleave",ou),n.removeEventListener("pointermove",ou)}),window.removeEventListener("pointerup",gl),window.removeEventListener("pointercancel",gl),nd.size>0&&(td?(js.length>0&&pa.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",gl),n.addEventListener("pointerleave",ou),n.addEventListener("pointermove",ou))}),window.addEventListener("pointerup",gl),window.addEventListener("pointercancel",gl)):pa.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",yk,{capture:!0}),n.addEventListener("pointermove",ou))}))}function eh(e,t){nd.forEach(n=>{const{setResizeHandlerState:r}=n,s=js.includes(n);r(e,s,t)})}function Et(e,t){if(!e)throw console.error(t),Error(t)}const Nx=10;function Ti(e,t,n=Nx){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function bo(e,t,n=Nx){return Ti(e,t,n)===0}function $r(e,t,n){return Ti(e,t,n)===0}function PJ(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){const s=e[r],o=t[r];if(!$r(s,o,n))return!1}return!0}function El({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];Et(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:s=0,collapsible:o,maxSize:c=100,minSize:u=0}=r;if(Ti(n,u)<0)if(o){const f=(s+u)/2;Ti(n,f)<0?n=s:n=u}else n=u;return n=Math.min(c,n),n=parseFloat(n.toFixed(Nx)),n}function gu({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:s,trigger:o}){if($r(e,0))return t;const c=[...t],[u,f]=r;Et(u!=null,"Invalid first pivot index"),Et(f!=null,"Invalid second pivot index");let d=0;if(o==="keyboard"){{const m=e<0?f:u,g=n[m];Et(g,`Panel constraints not found for index ${m}`);const{collapsedSize:b=0,collapsible:y,minSize:w=0}=g;if(y){const C=t[m];if(Et(C!=null,`Previous layout not found for panel index ${m}`),$r(C,b)){const E=w-C;Ti(E,Math.abs(e))>0&&(e=e<0?0-E:E)}}}{const m=e<0?u:f,g=n[m];Et(g,`No panel constraints found for index ${m}`);const{collapsedSize:b=0,collapsible:y,minSize:w=0}=g;if(y){const C=t[m];if(Et(C!=null,`Previous layout not found for panel index ${m}`),$r(C,w)){const E=C-b;Ti(E,Math.abs(e))>0&&(e=e<0?0-E:E)}}}}{const m=e<0?1:-1;let g=e<0?f:u,b=0;for(;;){const w=t[g];Et(w!=null,`Previous layout not found for panel index ${g}`);const E=El({panelConstraints:n,panelIndex:g,size:100})-w;if(b+=E,g+=m,g<0||g>=n.length)break}const y=Math.min(Math.abs(e),Math.abs(b));e=e<0?0-y:y}{let g=e<0?u:f;for(;g>=0&&g<n.length;){const b=Math.abs(e)-Math.abs(d),y=t[g];Et(y!=null,`Previous layout not found for panel index ${g}`);const w=y-b,C=El({panelConstraints:n,panelIndex:g,size:w});if(!$r(y,C)&&(d+=y-C,c[g]=C,d.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?g--:g++}}if(PJ(s,c))return s;{const m=e<0?f:u,g=t[m];Et(g!=null,`Previous layout not found for panel index ${m}`);const b=g+d,y=El({panelConstraints:n,panelIndex:m,size:b});if(c[m]=y,!$r(y,b)){let w=b-y,E=e<0?f:u;for(;E>=0&&E<n.length;){const j=c[E];Et(j!=null,`Previous layout not found for panel index ${E}`);const N=j+w,R=El({panelConstraints:n,panelIndex:E,size:N});if($r(j,R)||(w-=R-j,c[E]=R),$r(w,0))break;e>0?E--:E++}}}const h=c.reduce((m,g)=>g+m,0);return $r(h,100)?c:s}function OJ({layout:e,panelsArray:t,pivotIndices:n}){let r=0,s=100,o=0,c=0;const u=n[0];Et(u!=null,"No pivot index found"),t.forEach((m,g)=>{const{constraints:b}=m,{maxSize:y=100,minSize:w=0}=b;g===u?(r=w,s=y):(o+=w,c+=y)});const f=Math.min(s,100-o),d=Math.max(r,100-c),h=e[u];return{valueMax:f,valueMin:d,valueNow:h}}function rd(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function sP(e,t,n=document){const s=rd(e,n).findIndex(o=>o.getAttribute("data-panel-resize-handle-id")===t);return s??null}function oP(e,t,n){const r=sP(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function aP(e,t=document){var n;if(t instanceof HTMLElement&&(t==null||(n=t.dataset)===null||n===void 0?void 0:n.panelGroupId)==e)return t;const r=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return r||null}function ng(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function IJ(e,t,n,r=document){var s,o,c,u;const f=ng(t,r),d=rd(e,r),h=f?d.indexOf(f):-1,m=(s=(o=n[h])===null||o===void 0?void 0:o.id)!==null&&s!==void 0?s:null,g=(c=(u=n[h+1])===null||u===void 0?void 0:u.id)!==null&&c!==void 0?c:null;return[m,g]}function DJ({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:s,panelGroupElement:o,setLayout:c}){Er({didWarnAboutMissingResizeHandle:!1}),hi(()=>{if(!o)return;const u=rd(n,o);for(let f=0;f<s.length-1;f++){const{valueMax:d,valueMin:h,valueNow:m}=OJ({layout:r,panelsArray:s,pivotIndices:[f,f+1]}),g=u[f];if(g!=null){const b=s[f];Et(b,`No panel data found for index "${f}"`),g.setAttribute("aria-controls",b.id),g.setAttribute("aria-valuemax",""+Math.round(d)),g.setAttribute("aria-valuemin",""+Math.round(h)),g.setAttribute("aria-valuenow",m!=null?""+Math.round(m):"")}}return()=>{u.forEach((f,d)=>{f.removeAttribute("aria-controls"),f.removeAttribute("aria-valuemax"),f.removeAttribute("aria-valuemin"),f.removeAttribute("aria-valuenow")})}},[n,r,s,o]),pi(()=>{if(!o)return;const u=t.current;Et(u,"Eager values not found");const{panelDataArray:f}=u,d=aP(n,o);Et(d!=null,`No group found for id "${n}"`);const h=rd(n,o);Et(h,`No resize handles found for group id "${n}"`);const m=h.map(g=>{const b=g.getAttribute("data-panel-resize-handle-id");Et(b,"Resize handle element has no handle id attribute");const[y,w]=IJ(n,b,f,o);if(y==null||w==null)return()=>{};const C=E=>{if(!E.defaultPrevented)switch(E.key){case"Enter":{E.preventDefault();const j=f.findIndex(N=>N.id===y);if(j>=0){const N=f[j];Et(N,`No panel data found for index ${j}`);const R=r[j],{collapsedSize:_=0,collapsible:M,minSize:O=0}=N.constraints;if(R!=null&&M){const F=gu({delta:$r(R,_)?O-_:_-R,initialLayout:r,panelConstraints:f.map(z=>z.constraints),pivotIndices:oP(n,b,o),prevLayout:r,trigger:"keyboard"});r!==F&&c(F)}}break}}};return g.addEventListener("keydown",C),()=>{g.removeEventListener("keydown",C)}});return()=>{m.forEach(g=>g())}},[o,e,t,n,r,s,c])}function bk(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function iP(e,t){const n=e==="horizontal",{x:r,y:s}=eg(t);return n?r:s}function AJ(e,t,n,r,s){const o=n==="horizontal",c=ng(t,s);Et(c,`No resize handle element found for id "${t}"`);const u=c.getAttribute("data-panel-group-id");Et(u,"Resize handle element has no group id attribute");let{initialCursorPosition:f}=r;const d=iP(n,e),h=aP(u,s);Et(h,`No group element found for id "${u}"`);const m=h.getBoundingClientRect(),g=o?m.width:m.height;return(d-f)/g*100}function FJ(e,t,n,r,s,o){if(QR(e)){const c=n==="horizontal";let u=0;e.shiftKey?u=100:s!=null?u=s:u=10;let f=0;switch(e.key){case"ArrowDown":f=c?0:u;break;case"ArrowLeft":f=c?-u:0;break;case"ArrowRight":f=c?u:0;break;case"ArrowUp":f=c?0:-u;break;case"End":f=100;break;case"Home":f=-100;break}return f}else return r==null?0:AJ(e,t,n,r,o)}function LJ({panelDataArray:e}){const t=Array(e.length),n=e.map(o=>o.constraints);let r=0,s=100;for(let o=0;o<e.length;o++){const c=n[o];Et(c,`Panel constraints not found for index ${o}`);const{defaultSize:u}=c;u!=null&&(r++,t[o]=u,s-=u)}for(let o=0;o<e.length;o++){const c=n[o];Et(c,`Panel constraints not found for index ${o}`);const{defaultSize:u}=c;if(u!=null)continue;const f=e.length-r,d=s/f;r++,t[o]=d,s-=d}return t}function ml(e,t,n){t.forEach((r,s)=>{const o=e[s];Et(o,`Panel data not found for index ${s}`);const{callbacks:c,constraints:u,id:f}=o,{collapsedSize:d=0,collapsible:h}=u,m=n[f];if(m==null||r!==m){n[f]=r;const{onCollapse:g,onExpand:b,onResize:y}=c;y&&y(r,m),h&&(g||b)&&(b&&(m==null||bo(m,d))&&!bo(r,d)&&b(),g&&(m==null||!bo(m,d))&&bo(r,d)&&g())}})}function qf(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0}function $J({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:s,precision:o=3}){const c=n[s];let u;return c==null?u=e!=null?e.toPrecision(o):"1":r.length===1?u="1":u=c.toPrecision(o),{flexBasis:0,flexGrow:u,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function BJ(e,t=10){let n=null;return(...s)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...s)},t)}}function xk(e){try{if(typeof localStorage<"u")e.getItem=t=>localStorage.getItem(t),e.setItem=(t,n)=>{localStorage.setItem(t,n)};else throw new Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function lP(e){return`react-resizable-panels:${e}`}function cP(e){return e.map(t=>{const{constraints:n,id:r,idIsFromProps:s,order:o}=t;return s?r:o?`${o}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((t,n)=>t.localeCompare(n)).join(",")}function uP(e,t){try{const n=lP(e),r=t.getItem(n);if(r){const s=JSON.parse(r);if(typeof s=="object"&&s!=null)return s}}catch{}return null}function zJ(e,t,n){var r,s;const o=(r=uP(e,n))!==null&&r!==void 0?r:{},c=cP(t);return(s=o[c])!==null&&s!==void 0?s:null}function UJ(e,t,n,r,s){var o;const c=lP(e),u=cP(t),f=(o=uP(e,s))!==null&&o!==void 0?o:{};f[u]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{s.setItem(c,JSON.stringify(f))}catch(d){console.error(d)}}function wk({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((o,c)=>o+c,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(o=>`${o}%`).join(", ")}`);if(!$r(r,100))for(let o=0;o<t.length;o++){const c=n[o];Et(c!=null,`No layout data found for index ${o}`);const u=100/r*c;n[o]=u}let s=0;for(let o=0;o<t.length;o++){const c=n[o];Et(c!=null,`No layout data found for index ${o}`);const u=El({panelConstraints:t,panelIndex:o,size:c});c!=u&&(s+=c-u,n[o]=u)}if(!$r(s,0))for(let o=0;o<t.length;o++){const c=n[o];Et(c!=null,`No layout data found for index ${o}`);const u=c+s,f=El({panelConstraints:t,panelIndex:o,size:u});if(c!==f&&(s-=f-c,n[o]=f,$r(s,0)))break}return n}const VJ=100,mu={getItem:e=>(xk(mu),mu.getItem(e)),setItem:(e,t)=>{xk(mu),mu.setItem(e,t)}},Sk={};function dP({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:s,id:o=null,onLayout:c=null,keyboardResizeBy:u=null,storage:f=mu,style:d,tagName:h="div",...m}){const g=jx(o),b=Er(null),[y,w]=Cu(null),[C,E]=Cu([]),j=Er({}),N=Er(new Map),R=Er(0),_=Er({autoSaveId:e,direction:r,dragState:y,id:g,keyboardResizeBy:u,onLayout:c,storage:f}),M=Er({layout:C,panelDataArray:[],panelDataArrayChanged:!1});Er({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),WR(s,()=>({getId:()=>_.current.id,getLayout:()=>{const{layout:A}=M.current;return A},setLayout:A=>{const{onLayout:fe}=_.current,{layout:te,panelDataArray:de}=M.current,me=wk({layout:A,panelConstraints:de.map(ee=>ee.constraints)});bk(te,me)||(E(me),M.current.layout=me,fe&&fe(me),ml(de,me,j.current))}}),[]),hi(()=>{_.current.autoSaveId=e,_.current.direction=r,_.current.dragState=y,_.current.id=g,_.current.onLayout=c,_.current.storage=f}),DJ({committedValuesRef:_,eagerValuesRef:M,groupId:g,layout:C,panelDataArray:M.current.panelDataArray,setLayout:E,panelGroupElement:b.current}),pi(()=>{const{panelDataArray:A}=M.current;if(e){if(C.length===0||C.length!==A.length)return;let fe=Sk[e];fe==null&&(fe=BJ(UJ,VJ),Sk[e]=fe);const te=[...A],de=new Map(N.current);fe(e,te,de,C,f)}},[e,C,f]),pi(()=>{});const O=Fr(A=>{const{onLayout:fe}=_.current,{layout:te,panelDataArray:de}=M.current;if(A.constraints.collapsible){const me=de.map(Ve=>Ve.constraints),{collapsedSize:ee=0,panelSize:ye,pivotIndices:Re}=Xa(de,A,te);if(Et(ye!=null,`Panel size not found for panel "${A.id}"`),!bo(ye,ee)){N.current.set(A.id,ye);const Xe=wl(de,A)===de.length-1?ye-ee:ee-ye,Le=gu({delta:Xe,initialLayout:te,panelConstraints:me,pivotIndices:Re,prevLayout:te,trigger:"imperative-api"});qf(te,Le)||(E(Le),M.current.layout=Le,fe&&fe(Le),ml(de,Le,j.current))}}},[]),F=Fr((A,fe)=>{const{onLayout:te}=_.current,{layout:de,panelDataArray:me}=M.current;if(A.constraints.collapsible){const ee=me.map(yt=>yt.constraints),{collapsedSize:ye=0,panelSize:Re=0,minSize:Ve=0,pivotIndices:Xe}=Xa(me,A,de),Le=fe??Ve;if(bo(Re,ye)){const yt=N.current.get(A.id),ln=yt!=null&&yt>=Le?yt:Le,vn=wl(me,A)===me.length-1?Re-ln:ln-Re,Cn=gu({delta:vn,initialLayout:de,panelConstraints:ee,pivotIndices:Xe,prevLayout:de,trigger:"imperative-api"});qf(de,Cn)||(E(Cn),M.current.layout=Cn,te&&te(Cn),ml(me,Cn,j.current))}}},[]),z=Fr(A=>{const{layout:fe,panelDataArray:te}=M.current,{panelSize:de}=Xa(te,A,fe);return Et(de!=null,`Panel size not found for panel "${A.id}"`),de},[]),Q=Fr((A,fe)=>{const{panelDataArray:te}=M.current,de=wl(te,A);return $J({defaultSize:fe,dragState:y,layout:C,panelData:te,panelIndex:de})},[y,C]),pe=Fr(A=>{const{layout:fe,panelDataArray:te}=M.current,{collapsedSize:de=0,collapsible:me,panelSize:ee}=Xa(te,A,fe);return Et(ee!=null,`Panel size not found for panel "${A.id}"`),me===!0&&bo(ee,de)},[]),V=Fr(A=>{const{layout:fe,panelDataArray:te}=M.current,{collapsedSize:de=0,collapsible:me,panelSize:ee}=Xa(te,A,fe);return Et(ee!=null,`Panel size not found for panel "${A.id}"`),!me||Ti(ee,de)>0},[]),J=Fr(A=>{const{panelDataArray:fe}=M.current;fe.push(A),fe.sort((te,de)=>{const me=te.order,ee=de.order;return me==null&&ee==null?0:me==null?-1:ee==null?1:me-ee}),M.current.panelDataArrayChanged=!0},[]);hi(()=>{if(M.current.panelDataArrayChanged){M.current.panelDataArrayChanged=!1;const{autoSaveId:A,onLayout:fe,storage:te}=_.current,{layout:de,panelDataArray:me}=M.current;let ee=null;if(A){const Re=zJ(A,me,te);Re&&(N.current=new Map(Object.entries(Re.expandToSizes)),ee=Re.layout)}ee==null&&(ee=LJ({panelDataArray:me}));const ye=wk({layout:ee,panelConstraints:me.map(Re=>Re.constraints)});bk(de,ye)||(E(ye),M.current.layout=ye,fe&&fe(ye),ml(me,ye,j.current))}}),hi(()=>{const A=M.current;return()=>{A.layout=[]}},[]);const W=Fr(A=>function(te){te.preventDefault();const de=b.current;if(!de)return()=>null;const{direction:me,dragState:ee,id:ye,keyboardResizeBy:Re,onLayout:Ve}=_.current,{layout:Xe,panelDataArray:Le}=M.current,{initialLayout:yt}=ee??{},ln=oP(ye,A,de);let Sn=FJ(te,A,me,ee,Re,de);const vn=me==="horizontal";document.dir==="rtl"&&vn&&(Sn=-Sn);const Cn=Le.map(ue=>ue.constraints),L=gu({delta:Sn,initialLayout:yt??Xe,panelConstraints:Cn,pivotIndices:ln,prevLayout:Xe,trigger:QR(te)?"keyboard":"mouse-or-touch"}),Z=!qf(Xe,L);(ZR(te)||YR(te))&&R.current!=Sn&&(R.current=Sn,Z?Fv(A,0):vn?Fv(A,Sn<0?eP:tP):Fv(A,Sn<0?nP:rP)),Z&&(E(L),M.current.layout=L,Ve&&Ve(L),ml(Le,L,j.current))},[]),le=Fr((A,fe)=>{const{onLayout:te}=_.current,{layout:de,panelDataArray:me}=M.current,ee=me.map(yt=>yt.constraints),{panelSize:ye,pivotIndices:Re}=Xa(me,A,de);Et(ye!=null,`Panel size not found for panel "${A.id}"`);const Xe=wl(me,A)===me.length-1?ye-fe:fe-ye,Le=gu({delta:Xe,initialLayout:de,panelConstraints:ee,pivotIndices:Re,prevLayout:de,trigger:"imperative-api"});qf(de,Le)||(E(Le),M.current.layout=Le,te&&te(Le),ml(me,Le,j.current))},[]),se=Fr((A,fe)=>{const{layout:te,panelDataArray:de}=M.current,{collapsedSize:me=0,collapsible:ee}=fe,{collapsedSize:ye=0,collapsible:Re,maxSize:Ve=100,minSize:Xe=0}=A.constraints,{panelSize:Le}=Xa(de,A,te);Le!=null&&(ee&&Re&&bo(Le,me)?bo(me,ye)||le(A,ye):Le<Xe?le(A,Xe):Le>Ve&&le(A,Ve))},[le]),X=Fr((A,fe)=>{const{direction:te}=_.current,{layout:de}=M.current;if(!b.current)return;const me=ng(A,b.current);Et(me,`Drag handle element not found for id "${A}"`);const ee=iP(te,fe);w({dragHandleId:A,dragHandleRect:me.getBoundingClientRect(),initialCursorPosition:ee,initialLayout:de})},[]),q=Fr(()=>{w(null)},[]),K=Fr(A=>{const{panelDataArray:fe}=M.current,te=wl(fe,A);te>=0&&(fe.splice(te,1),delete j.current[A.id],M.current.panelDataArrayChanged=!0)},[]),he=yJ(()=>({collapsePanel:O,direction:r,dragState:y,expandPanel:F,getPanelSize:z,getPanelStyle:Q,groupId:g,isPanelCollapsed:pe,isPanelExpanded:V,reevaluatePanelConstraints:se,registerPanel:J,registerResizeHandle:W,resizePanel:le,startDragging:X,stopDragging:q,unregisterPanel:K,panelGroupElement:b.current}),[O,y,r,F,z,Q,g,pe,V,se,J,W,le,X,q,K]),D={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return Vl(Xh.Provider,{value:he},Vl(h,{...m,children:t,className:n,id:o,ref:b,style:{...D,...d},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":g}))}const fP=qR((e,t)=>Vl(dP,{...e,forwardedRef:t}));dP.displayName="PanelGroup";fP.displayName="forwardRef(PanelGroup)";function wl(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function Xa(e,t,n){const r=wl(e,t),o=r===e.length-1?[r-1,r]:[r,r+1],c=n[r];return{...t.constraints,panelSize:c,pivotIndices:o}}function HJ({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){pi(()=>{if(e||n==null||r==null)return;const s=ng(t,r);if(s==null)return;const o=c=>{if(!c.defaultPrevented)switch(c.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{c.preventDefault(),n(c);break}case"F6":{c.preventDefault();const u=s.getAttribute("data-panel-group-id");Et(u,`No group element found for id "${u}"`);const f=rd(u,r),d=sP(u,t,r);Et(d!==null,`No resize element found for id "${t}"`);const h=c.shiftKey?d>0?d-1:f.length-1:d+1<f.length?d+1:0;f[h].focus();break}}};return s.addEventListener("keydown",o),()=>{s.removeEventListener("keydown",o)}},[r,e,t,n])}function pP({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:s,onBlur:o,onDragging:c,onFocus:u,style:f={},tabIndex:d=0,tagName:h="div",...m}){var g,b;const y=Er(null),w=Er({onDragging:c});pi(()=>{w.current.onDragging=c});const C=KR(Xh);if(C===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:E,groupId:j,registerResizeHandle:N,startDragging:R,stopDragging:_,panelGroupElement:M}=C,O=jx(s),[F,z]=Cu("inactive"),[Q,pe]=Cu(!1),[V,J]=Cu(null),W=Er({state:F});hi(()=>{W.current.state=F}),pi(()=>{if(n)J(null);else{const q=N(O);J(()=>q)}},[n,O,N]);const le=(g=r?.coarse)!==null&&g!==void 0?g:15,se=(b=r?.fine)!==null&&b!==void 0?b:5;return pi(()=>{if(n||V==null)return;const q=y.current;return Et(q,"Element ref not attached"),RJ(O,q,E,{coarse:le,fine:se},(he,D,A)=>{if(D)switch(he){case"down":{z("drag"),R(O,A);const{onDragging:fe}=w.current;fe&&fe(!0);break}case"move":{const{state:fe}=W.current;fe!=="drag"&&z("hover"),V(A);break}case"up":{z("hover"),_();const{onDragging:fe}=w.current;fe&&fe(!1);break}}else z("inactive")})},[le,E,n,se,N,O,V,R,_]),HJ({disabled:n,handleId:O,resizeHandler:V,panelGroupElement:M}),Vl(h,{...m,children:e,className:t,id:s,onBlur:()=>{pe(!1),o?.()},onFocus:()=>{pe(!0),u?.()},ref:y,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...f},tabIndex:d,"data-panel-group-direction":E,"data-panel-group-id":j,"data-resize-handle":"","data-resize-handle-active":F==="drag"?"pointer":Q?"keyboard":void 0,"data-resize-handle-state":F,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":O})}pP.displayName="PanelResizeHandle";const Lo=({className:e,...t})=>i.jsx(fP,{className:Ie("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),Hn=JR,$o=({withHandle:e,className:t,...n})=>i.jsx(pP,{className:Ie("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 after:bg-border focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",t),...n,children:e&&i.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:i.jsx(n$,{className:"h-2.5 w-2.5"})})});var _x="Tabs",[qJ]=us(_x,[Mh]),hP=Mh(),[KJ,Rx]=qJ(_x),gP=x.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:s,defaultValue:o,orientation:c="horizontal",dir:u,activationMode:f="automatic",...d}=e,h=pd(u),[m,g]=va({prop:r,onChange:s,defaultProp:o});return i.jsx(KJ,{scope:n,baseId:ks(),value:m,onValueChange:g,orientation:c,dir:h,activationMode:f,children:i.jsx(rt.div,{dir:h,"data-orientation":c,...d,ref:t})})});gP.displayName=_x;var mP="TabsList",vP=x.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...s}=e,o=Rx(mP,n),c=hP(n);return i.jsx(MT,{asChild:!0,...c,orientation:o.orientation,dir:o.dir,loop:r,children:i.jsx(rt.div,{role:"tablist","aria-orientation":o.orientation,...s,ref:t})})});vP.displayName=mP;var yP="TabsTrigger",bP=x.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:s=!1,...o}=e,c=Rx(yP,n),u=hP(n),f=SP(c.baseId,r),d=CP(c.baseId,r),h=r===c.value;return i.jsx(NT,{asChild:!0,...u,focusable:!s,active:h,children:i.jsx(rt.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":d,"data-state":h?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:f,...o,ref:t,onMouseDown:ze(e.onMouseDown,m=>{!s&&m.button===0&&m.ctrlKey===!1?c.onValueChange(r):m.preventDefault()}),onKeyDown:ze(e.onKeyDown,m=>{[" ","Enter"].includes(m.key)&&c.onValueChange(r)}),onFocus:ze(e.onFocus,()=>{const m=c.activationMode!=="manual";!h&&!s&&m&&c.onValueChange(r)})})})});bP.displayName=yP;var xP="TabsContent",wP=x.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:s,children:o,...c}=e,u=Rx(xP,n),f=SP(u.baseId,r),d=CP(u.baseId,r),h=r===u.value,m=x.useRef(h);return x.useEffect(()=>{const g=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(g)},[]),i.jsx(Nr,{present:s||h,children:({present:g})=>i.jsx(rt.div,{"data-state":h?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":f,hidden:!g,id:d,tabIndex:0,...c,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:g&&o})})});wP.displayName=xP;function SP(e,t){return`${e}-trigger-${t}`}function CP(e,t){return`${e}-content-${t}`}var WJ=gP,kP=vP,EP=bP,jP=wP;const Px=WJ,rg=x.forwardRef(({className:e,...t},n)=>i.jsx(kP,{ref:n,className:Ie("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));rg.displayName=kP.displayName;const Hl=x.forwardRef(({className:e,...t},n)=>i.jsx(EP,{ref:n,className:Ie("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));Hl.displayName=EP.displayName;const ql=x.forwardRef(({className:e,...t},n)=>i.jsx(jP,{ref:n,className:Ie("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));ql.displayName=jP.displayName;const GJ=e=>["chats","findChats",JSON.stringify(e)],JJ=async({instanceName:e})=>(await ke.post(`/chat/findChats/${e}`,{where:{}})).data,QJ=e=>{const{instanceName:t,...n}=e;return gt({...n,queryKey:GJ({instanceName:t}),queryFn:()=>JJ({instanceName:t}),enabled:!!t})};function Bo(e){const t=o=>typeof window<"u"?window.matchMedia(o).matches:!1,[n,r]=x.useState(t(e));function s(){r(t(e))}return x.useEffect(()=>{const o=window.matchMedia(e);return s(),o.addListener?o.addListener(s):o.addEventListener("change",s),()=>{o.removeListener?o.removeListener(s):o.removeEventListener("change",s)}},[e]),n}const Ys=Object.create(null);Ys.open="0";Ys.close="1";Ys.ping="2";Ys.pong="3";Ys.message="4";Ys.upgrade="5";Ys.noop="6";const hp=Object.create(null);Object.keys(Ys).forEach(e=>{hp[Ys[e]]=e});const sb={type:"error",data:"parser error"},TP=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",MP=typeof ArrayBuffer=="function",NP=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,Ox=({type:e,data:t},n,r)=>TP&&t instanceof Blob?n?r(t):Ck(t,r):MP&&(t instanceof ArrayBuffer||NP(t))?n?r(t):Ck(new Blob([t]),r):r(Ys[e]+(t||"")),Ck=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)};function kk(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let Lv;function ZJ(e,t){if(TP&&e.data instanceof Blob)return e.data.arrayBuffer().then(kk).then(t);if(MP&&(e.data instanceof ArrayBuffer||NP(e.data)))return t(kk(e.data));Ox(e,!1,n=>{Lv||(Lv=new TextEncoder),t(Lv.encode(n))})}const Ek="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vu=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<Ek.length;e++)vu[Ek.charCodeAt(e)]=e;const YJ=e=>{let t=e.length*.75,n=e.length,r,s=0,o,c,u,f;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const d=new ArrayBuffer(t),h=new Uint8Array(d);for(r=0;r<n;r+=4)o=vu[e.charCodeAt(r)],c=vu[e.charCodeAt(r+1)],u=vu[e.charCodeAt(r+2)],f=vu[e.charCodeAt(r+3)],h[s++]=o<<2|c>>4,h[s++]=(c&15)<<4|u>>2,h[s++]=(u&3)<<6|f&63;return d},XJ=typeof ArrayBuffer=="function",Ix=(e,t)=>{if(typeof e!="string")return{type:"message",data:_P(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:eQ(e.substring(1),t)}:hp[n]?e.length>1?{type:hp[n],data:e.substring(1)}:{type:hp[n]}:sb},eQ=(e,t)=>{if(XJ){const n=YJ(e);return _P(n,t)}else return{base64:!0,data:e}},_P=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},RP="",tQ=(e,t)=>{const n=e.length,r=new Array(n);let s=0;e.forEach((o,c)=>{Ox(o,!1,u=>{r[c]=u,++s===n&&t(r.join(RP))})})},nQ=(e,t)=>{const n=e.split(RP),r=[];for(let s=0;s<n.length;s++){const o=Ix(n[s],t);if(r.push(o),o.type==="error")break}return r};function rQ(){return new TransformStream({transform(e,t){ZJ(e,n=>{const r=n.length;let s;if(r<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,r);else if(r<65536){s=new Uint8Array(3);const o=new DataView(s.buffer);o.setUint8(0,126),o.setUint16(1,r)}else{s=new Uint8Array(9);const o=new DataView(s.buffer);o.setUint8(0,127),o.setBigUint64(1,BigInt(r))}e.data&&typeof e.data!="string"&&(s[0]|=128),t.enqueue(s),t.enqueue(n)})}})}let $v;function Kf(e){return e.reduce((t,n)=>t+n.length,0)}function Wf(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let r=0;for(let s=0;s<t;s++)n[s]=e[0][r++],r===e[0].length&&(e.shift(),r=0);return e.length&&r<e[0].length&&(e[0]=e[0].slice(r)),n}function sQ(e,t){$v||($v=new TextDecoder);const n=[];let r=0,s=-1,o=!1;return new TransformStream({transform(c,u){for(n.push(c);;){if(r===0){if(Kf(n)<1)break;const f=Wf(n,1);o=(f[0]&128)===128,s=f[0]&127,s<126?r=3:s===126?r=1:r=2}else if(r===1){if(Kf(n)<2)break;const f=Wf(n,2);s=new DataView(f.buffer,f.byteOffset,f.length).getUint16(0),r=3}else if(r===2){if(Kf(n)<8)break;const f=Wf(n,8),d=new DataView(f.buffer,f.byteOffset,f.length),h=d.getUint32(0);if(h>Math.pow(2,21)-1){u.enqueue(sb);break}s=h*Math.pow(2,32)+d.getUint32(4),r=3}else{if(Kf(n)<s)break;const f=Wf(n,s);u.enqueue(Ix(o?f:$v.decode(f),t)),r=0}if(s===0||s>e){u.enqueue(sb);break}}}})}const PP=4;function Pn(e){if(e)return oQ(e)}function oQ(e){for(var t in Pn.prototype)e[t]=Pn.prototype[t];return e}Pn.prototype.on=Pn.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Pn.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};Pn.prototype.off=Pn.prototype.removeListener=Pn.prototype.removeAllListeners=Pn.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var r,s=0;s<n.length;s++)if(r=n[s],r===t||r.fn===t){n.splice(s,1);break}return n.length===0&&delete this._callbacks["$"+e],this};Pn.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){n=n.slice(0);for(var r=0,s=n.length;r<s;++r)n[r].apply(this,t)}return this};Pn.prototype.emitReserved=Pn.prototype.emit;Pn.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};Pn.prototype.hasListeners=function(e){return!!this.listeners(e).length};const sg=typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0),as=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),aQ="arraybuffer";function OP(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const iQ=as.setTimeout,lQ=as.clearTimeout;function og(e,t){t.useNativeTimers?(e.setTimeoutFn=iQ.bind(as),e.clearTimeoutFn=lQ.bind(as)):(e.setTimeoutFn=as.setTimeout.bind(as),e.clearTimeoutFn=as.clearTimeout.bind(as))}const cQ=1.33;function uQ(e){return typeof e=="string"?dQ(e):Math.ceil((e.byteLength||e.size)*cQ)}function dQ(e){let t=0,n=0;for(let r=0,s=e.length;r<s;r++)t=e.charCodeAt(r),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}function IP(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function fQ(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function pQ(e){let t={},n=e.split("&");for(let r=0,s=n.length;r<s;r++){let o=n[r].split("=");t[decodeURIComponent(o[0])]=decodeURIComponent(o[1])}return t}class hQ extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class Dx extends Pn{constructor(t){super(),this.writable=!1,og(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,n,r){return super.emitReserved("error",new hQ(t,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=Ix(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(n)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const n=fQ(t);return n.length?"?"+n:""}}class gQ extends Dx{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const n=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};nQ(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,tQ(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=IP()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let DP=!1;try{DP=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const mQ=DP;function vQ(){}class yQ extends gQ{constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let r=location.port;r||(r=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||r!==t.port}}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(s,o)=>{this.onError("xhr post error",s,o)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}let Pl=class gp extends Pn{constructor(t,n,r){super(),this.createRequest=t,og(this,r),this._opts=r,this._method=r.method||"GET",this._uri=n,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var t;const n=OP(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let s in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(s)&&r.setRequestHeader(s,this._opts.extraHeaders[s])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var s;r.readyState===3&&((s=this._opts.cookieJar)===null||s===void 0||s.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(s){this.setTimeoutFn(()=>{this._onError(s)},0);return}typeof document<"u"&&(this._index=gp.requestsCount++,gp.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=vQ,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete gp.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};Pl.requestsCount=0;Pl.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",jk);else if(typeof addEventListener=="function"){const e="onpagehide"in as?"pagehide":"unload";addEventListener(e,jk,!1)}}function jk(){for(let e in Pl.requests)Pl.requests.hasOwnProperty(e)&&Pl.requests[e].abort()}const bQ=(function(){const e=AP({xdomain:!1});return e&&e.responseType!==null})();class xQ extends yQ{constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=bQ&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Pl(AP,this.uri(),t)}}function AP(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||mQ))return new XMLHttpRequest}catch{}if(!t)try{return new as[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const FP=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class wQ extends Dx{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,r=FP?{}:OP(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,r)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],s=n===t.length-1;Ox(r,this.supportsBinary,o=>{try{this.doWrite(r,o)}catch{}s&&sg(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=IP()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const Bv=as.WebSocket||as.MozWebSocket;class SQ extends wQ{createSocket(t,n,r){return FP?new Bv(t,n,r):n?new Bv(t,n):new Bv(t)}doWrite(t,n){this.ws.send(n)}}class CQ extends Dx{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=sQ(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=t.readable.pipeThrough(n).getReader(),s=rQ();s.readable.pipeTo(t.writable),this._writer=s.writable.getWriter();const o=()=>{r.read().then(({done:u,value:f})=>{u||(this.onPacket(f),o())}).catch(u=>{})};o();const c={type:"open"};this.query.sid&&(c.data=`{"sid":"${this.query.sid}"}`),this._writer.write(c).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],s=n===t.length-1;this._writer.write(r).then(()=>{s&&sg(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const kQ={websocket:SQ,webtransport:CQ,polling:xQ},EQ=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,jQ=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ob(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let s=EQ.exec(e||""),o={},c=14;for(;c--;)o[jQ[c]]=s[c]||"";return n!=-1&&r!=-1&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=TQ(o,o.path),o.queryKey=MQ(o,o.query),o}function TQ(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function MQ(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,s,o){s&&(n[s]=o)}),n}const ab=typeof addEventListener=="function"&&typeof removeEventListener=="function",mp=[];ab&&addEventListener("offline",()=>{mp.forEach(e=>e())},!1);class ma extends Pn{constructor(t,n){if(super(),this.binaryType=aQ,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const r=ob(t);n.hostname=r.host,n.secure=r.protocol==="https"||r.protocol==="wss",n.port=r.port,r.query&&(n.query=r.query)}else n.host&&(n.hostname=ob(n.host).host);og(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(r=>{const s=r.prototype.name;this.transports.push(s),this._transportsByName[s]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=pQ(this.opts.query)),ab&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},mp.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=PP,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&ma.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",ma.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r<this.writeBuffer.length;r++){const s=this.writeBuffer[r].data;if(s&&(n+=uQ(s)),r>0&&n>this._maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,sg(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,r){return this._sendPacket("message",t,n,r),this}send(t,n,r){return this._sendPacket("message",t,n,r),this}_sendPacket(t,n,r,s){if(typeof n=="function"&&(s=n,n=void 0),typeof r=="function"&&(s=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const o={type:t,data:n,options:r};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),s&&this.once("flush",s),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}_onError(t){if(ma.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),ab&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=mp.indexOf(this._offlineEventListener);r!==-1&&mp.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}ma.protocol=PP;class NQ extends ma{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let n=this.createTransport(t),r=!1;ma.priorWebsocketSuccess=!1;const s=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",m=>{if(!r)if(m.type==="pong"&&m.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;ma.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(h(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const g=new Error("probe error");g.transport=n.name,this.emitReserved("upgradeError",g)}}))};function o(){r||(r=!0,h(),n.close(),n=null)}const c=m=>{const g=new Error("probe error: "+m);g.transport=n.name,o(),this.emitReserved("upgradeError",g)};function u(){c("transport closed")}function f(){c("socket closed")}function d(m){n&&m.name!==n.name&&o()}const h=()=>{n.removeListener("open",s),n.removeListener("error",c),n.removeListener("close",u),this.off("close",f),this.off("upgrading",d)};n.once("open",s),n.once("error",c),n.once("close",u),this.once("close",f),this.once("upgrading",d),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{r||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let r=0;r<t.length;r++)~this.transports.indexOf(t[r])&&n.push(t[r]);return n}}let _Q=class extends NQ{constructor(t,n={}){const r=typeof t=="object"?t:n;(!r.transports||r.transports&&typeof r.transports[0]=="string")&&(r.transports=(r.transports||["polling","websocket","webtransport"]).map(s=>kQ[s]).filter(s=>!!s)),super(t,r)}};function RQ(e,t="",n){let r=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),r=ob(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const o=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+o+":"+r.port+t,r.href=r.protocol+"://"+o+(n&&n.port===r.port?"":":"+r.port),r}const PQ=typeof ArrayBuffer=="function",OQ=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,LP=Object.prototype.toString,IQ=typeof Blob=="function"||typeof Blob<"u"&&LP.call(Blob)==="[object BlobConstructor]",DQ=typeof File=="function"||typeof File<"u"&&LP.call(File)==="[object FileConstructor]";function Ax(e){return PQ&&(e instanceof ArrayBuffer||OQ(e))||IQ&&e instanceof Blob||DQ&&e instanceof File}function vp(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n<r;n++)if(vp(e[n]))return!0;return!1}if(Ax(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return vp(e.toJSON(),!0);for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&vp(e[n]))return!0;return!1}function AQ(e){const t=[],n=e.data,r=e;return r.data=ib(n,t),r.attachments=t.length,{packet:r,buffers:t}}function ib(e,t){if(!e)return e;if(Ax(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){const n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=ib(e[r],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){const n={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=ib(e[r],t));return n}return e}function FQ(e,t){return e.data=lb(e.data,t),delete e.attachments,e}function lb(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=lb(e[n],t);else if(typeof e=="object")for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=lb(e[n],t));return e}const LQ=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],$Q=5;var _t;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(_t||(_t={}));class BQ{constructor(t){this.replacer=t}encode(t){return(t.type===_t.EVENT||t.type===_t.ACK)&&vp(t)?this.encodeAsBinary({type:t.type===_t.EVENT?_t.BINARY_EVENT:_t.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===_t.BINARY_EVENT||t.type===_t.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){const n=AQ(t),r=this.encodeAsString(n.packet),s=n.buffers;return s.unshift(r),s}}function Tk(e){return Object.prototype.toString.call(e)==="[object Object]"}class Fx extends Pn{constructor(t){super(),this.reviver=t}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t);const r=n.type===_t.BINARY_EVENT;r||n.type===_t.BINARY_ACK?(n.type=r?_t.EVENT:_t.ACK,this.reconstructor=new zQ(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(Ax(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0;const r={type:Number(t.charAt(0))};if(_t[r.type]===void 0)throw new Error("unknown packet type "+r.type);if(r.type===_t.BINARY_EVENT||r.type===_t.BINARY_ACK){const o=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);const c=t.substring(o,n);if(c!=Number(c)||t.charAt(n)!=="-")throw new Error("Illegal attachments");r.attachments=Number(c)}if(t.charAt(n+1)==="/"){const o=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););r.nsp=t.substring(o,n)}else r.nsp="/";const s=t.charAt(n+1);if(s!==""&&Number(s)==s){const o=n+1;for(;++n;){const c=t.charAt(n);if(c==null||Number(c)!=c){--n;break}if(n===t.length)break}r.id=Number(t.substring(o,n+1))}if(t.charAt(++n)){const o=this.tryParse(t.substr(n));if(Fx.isPayloadValid(r.type,o))r.data=o;else throw new Error("invalid payload")}return r}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,n){switch(t){case _t.CONNECT:return Tk(n);case _t.DISCONNECT:return n===void 0;case _t.CONNECT_ERROR:return typeof n=="string"||Tk(n);case _t.EVENT:case _t.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="number"||typeof n[0]=="string"&&LQ.indexOf(n[0])===-1);case _t.ACK:case _t.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class zQ{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=FQ(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const UQ=Object.freeze(Object.defineProperty({__proto__:null,Decoder:Fx,Encoder:BQ,get PacketType(){return _t},protocol:$Q},Symbol.toStringTag,{value:"Module"}));function xs(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const VQ=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class $P extends Pn{constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[xs(t,"open",this.onopen.bind(this)),xs(t,"packet",this.onpacket.bind(this)),xs(t,"error",this.onerror.bind(this)),xs(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){var r,s,o;if(VQ.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const c={type:_t.EVENT,data:n};if(c.options={},c.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const h=this.ids++,m=n.pop();this._registerAckCallback(h,m),c.id=h}const u=(s=(r=this.io.engine)===null||r===void 0?void 0:r.transport)===null||s===void 0?void 0:s.writable,f=this.connected&&!(!((o=this.io.engine)===null||o===void 0)&&o._hasPingExpired());return this.flags.volatile&&!u||(f?(this.notifyOutgoingListeners(c),this.packet(c)):this.sendBuffer.push(c)),this.flags={},this}_registerAckCallback(t,n){var r;const s=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(s===void 0){this.acks[t]=n;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let u=0;u<this.sendBuffer.length;u++)this.sendBuffer[u].id===t&&this.sendBuffer.splice(u,1);n.call(this,new Error("operation has timed out"))},s),c=(...u)=>{this.io.clearTimeoutFn(o),n.apply(this,u)};c.withError=!0,this.acks[t]=c}emitWithAck(t,...n){return new Promise((r,s)=>{const o=(c,u)=>c?s(c):r(u);o.withError=!0,n.push(o),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((s,...o)=>r!==this._queue[0]?void 0:(s!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(s)):(this._queue.shift(),n&&n(null,...o)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:_t.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(r=>String(r.id)===t)){const r=this.acks[t];delete this.acks[t],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case _t.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case _t.EVENT:case _t.BINARY_EVENT:this.onevent(t);break;case _t.ACK:case _t.BINARY_ACK:this.onack(t);break;case _t.DISCONNECT:this.ondisconnect();break;case _t.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...s){r||(r=!0,n.packet({type:_t.ACK,id:t,data:s}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:_t.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const n=this._anyOutgoingListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const r of n)r.apply(this,t.data)}}}function uc(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}uc.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-n:e+n}return Math.min(e,this.max)|0};uc.prototype.reset=function(){this.attempts=0};uc.prototype.setMin=function(e){this.ms=e};uc.prototype.setMax=function(e){this.max=e};uc.prototype.setJitter=function(e){this.jitter=e};class cb extends Pn{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,og(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new uc({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const s=n.parser||UQ;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new _Q(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const s=xs(n,"open",function(){r.onopen(),t&&t()}),o=u=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",u),t?t(u):this.maybeReconnectOnOpen()},c=xs(n,"error",o);if(this._timeout!==!1){const u=this._timeout,f=this.setTimeoutFn(()=>{s(),o(new Error("timeout")),n.close()},u);this.opts.autoUnref&&f.unref(),this.subs.push(()=>{this.clearTimeoutFn(f)})}return this.subs.push(s),this.subs.push(c),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(xs(t,"ping",this.onping.bind(this)),xs(t,"data",this.ondata.bind(this)),xs(t,"error",this.onerror.bind(this)),xs(t,"close",this.onclose.bind(this)),xs(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){sg(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new $P(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;r<n.length;r++)this.engine.write(n[r],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(s=>{s?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",s)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const au={};function yp(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=RQ(e,t.path||"/socket.io"),r=n.source,s=n.id,o=n.path,c=au[s]&&o in au[s].nsps,u=t.forceNew||t["force new connection"]||t.multiplex===!1||c;let f;return u?f=new cb(r,t):(au[s]||(au[s]=new cb(r,t)),f=au[s]),n.query&&!t.query&&(t.query=n.queryKey),f.socket(n.path,t)}Object.assign(yp,{Manager:cb,Socket:$P,io:yp,connect:yp});const ku=new Map,Lx=e=>{if(ku.has(e)){const n=ku.get(e);return Mk(n)}const t=yp(e,{transports:["websocket","polling"],autoConnect:!1,reconnection:!0,reconnectionAttempts:5,reconnectionDelay:1e3,timeout:2e4});return ku.set(e,t),t.on("connect",()=>{console.log(`✅ WebSocket connected to ${e}`)}),t.on("disconnect",n=>{console.log(`❌ WebSocket disconnected from ${e}:`,n)}),t.on("connect_error",n=>{console.error(`🚫 WebSocket connection error to ${e}:`,n)}),t.on("reconnect",n=>{console.log(`🔄 WebSocket reconnected to ${e} after ${n} attempts`)}),t.on("reconnect_error",n=>{console.error(`🔄❌ WebSocket reconnection error to ${e}:`,n)}),Mk(t)},$x=e=>{for(const[t,n]of ku.entries())if(n===e||e._socket===n){console.log(`🔌 Disconnecting socket for ${t}`),n.disconnect(),ku.delete(t);break}},Mk=e=>({on:(t,n)=>{e.on(t,n)},off:t=>{e.off(t)},connect:()=>{e.connected||e.connect()},disconnect:()=>{e.disconnect()}}),gi=x.forwardRef(({className:e,...t},n)=>i.jsx("textarea",{className:Ie("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));gi.displayName="Textarea";const HQ=e=>["chats","findChats",JSON.stringify(e)],qQ=async({instanceName:e,remoteJid:t})=>{const n=await ke.post(`/chat/findChats/${e}`,{where:{remoteJid:t}});return Array.isArray(n.data)?n.data[0]:n.data},KQ=e=>{const{instanceName:t,remoteJid:n,...r}=e;return gt({...r,queryKey:HQ({instanceName:t,remoteJid:n}),queryFn:()=>qQ({instanceName:t,remoteJid:n}),enabled:!!t&&!!n})},WQ=e=>["chats","findMessages",JSON.stringify(e)],GQ=async({instanceName:e,remoteJid:t})=>{const n=await ke.post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}});return n.data?.messages?.records?n.data.messages.records:n.data},JQ=e=>{const{instanceName:t,remoteJid:n,...r}=e;return gt({...r,queryKey:WQ({instanceName:t,remoteJid:n}),queryFn:()=>GQ({instanceName:t,remoteJid:n}),enabled:!!t&&!!n})},QQ=async({instanceName:e,token:t,data:n})=>(await ke.post(`/message/sendText/${e}`,n,{headers:{apikey:t,"content-type":"application/json"}})).data,ZQ=async({instanceName:e,token:t,data:n})=>{try{const r={number:n.number,mediatype:n.mediaMessage.mediatype,mimetype:n.mediaMessage.mimetype,caption:n.mediaMessage.caption,media:n.mediaMessage.media,fileName:n.mediaMessage.fileName};return(await ke.post(`/message/sendMedia/${e}`,r,{headers:{apikey:t,"content-type":"application/json"}})).data}catch(r){throw console.error("Erro ao enviar mídia:",r),r}},YQ=async({instanceName:e,token:t,data:n})=>{try{const r={number:n.number,audioMessage:{audio:n.audioMessage.audio},options:n.options};return(await ke.post(`/message/sendWhatsAppAudio/${e}`,r,{headers:{apikey:t,"content-type":"application/json"}})).data}catch(r){throw console.error("Erro ao enviar áudio:",r),r}};function BP(){return{sendText:nt(QQ,{invalidateKeys:[["chats","findMessages"],["chats","findChats"]]})}}function zP(){return{sendMedia:nt(ZQ)}}function XQ(){return{sendAudio:nt(YQ)}}const UP=x.createContext({backgroundColor:"",textForegroundColor:"",primaryColor:"",fromMeBubbleColor:"",fromMeForegroundColor:"",fromOtherBubbleColor:"",fromOtherForegroundColor:"",fromMeQuotedBubbleColor:"",fromOtherQuotedBubbleColor:"",inputBackgroundColor:"",inputTextForegroundColor:"",inputIconsMainColor:""});function eZ({children:e}){const[t]=id(),{theme:n}=Jl(),r=t.get("backgroundColor"),s=t.get("textForegroundColor"),o=t.get("primaryColor"),c=t.get("fromMeBubbleColor"),u=t.get("fromMeForegroundColor"),f=t.get("fromOtherBubbleColor"),d=t.get("fromOtherForegroundColor"),h=t.get("fromMeQuotedBubbleColor"),m=t.get("fromOtherQuotedBubbleColor"),g=t.get("inputBackgroundColor"),b=t.get("inputTextForegroundColor"),y=t.get("inputIconsMainColor"),w=()=>n==="dark"?"#0f0f0f":"#faf9fa",C=()=>n==="dark"?"#faf9fa":"#020202",E=()=>n==="dark"?"#0b332a":"#e0f0f0",j=()=>n==="dark"?"#0b332a":"#c8fff2",N=()=>n==="dark"?"#ffffff":"#020202",R=()=>n==="dark"?"#1d2724":"#e0f0f0",_=()=>n==="dark"?"#ffffff":"#020202",M=()=>n==="dark"?"#161616":"#e0f0f0",O=()=>n==="dark"?"#faf9fa":"#020202",F=()=>n==="dark"?"#1f463d":"#aff7e6",z=()=>n==="dark"?"#0f1413":"#d2e2e2",Q=()=>n==="dark"?"#0e6451":"#0b332a";return i.jsx(UP.Provider,{value:{backgroundColor:r||w(),textForegroundColor:s||C(),primaryColor:o||E(),fromMeBubbleColor:c||j(),fromMeForegroundColor:u||N(),fromOtherBubbleColor:f||R(),fromOtherForegroundColor:d||_(),fromMeQuotedBubbleColor:h||F(),fromOtherQuotedBubbleColor:m||z(),inputBackgroundColor:g||M(),inputTextForegroundColor:b||O(),inputIconsMainColor:y||Q()},children:e})}const Ia=()=>x.useContext(UP),VP=({setSelectedMedia:e})=>{const{t}=Ue(),{inputIconsMainColor:n}=Ia(),r=x.useRef(null),s=x.useRef(null),[o,c]=x.useState(!1),u=m=>{const g=m.target.files?.[0];if(!g){e(null);return}const b=g.type.split("/")[0],y=g.size/(1024*1024);switch(b){case"audio":if(y>16){ge.error(t("chat.media.errors.audioSize"));return}break;case"image":if(y>5){ge.error(t("chat.media.errors.imageSize"));return}break;case"video":if(y>16){ge.error(t("chat.media.errors.videoSize"));return}break;case"application":case"text":if(y>100){ge.error(t("chat.media.errors.documentSize"));return}break;default:ge.error(t("chat.media.errors.unsupportedType"));return}e(g)},f=m=>{m.preventDefault(),r.current&&r.current.click()},d=m=>{m.preventDefault(),s.current&&s.current.click()},h=["text/plain","application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/zip","application/x-rar-compressed","application/x-7z-compressed"];return i.jsx(i.Fragment,{children:i.jsxs(Kr,{open:o,onOpenChange:c,children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{type:"button",variant:"ghost",size:"icon",className:"rounded-full p-2",children:[i.jsx(cs,{className:"h-6 w-6",style:{color:n}}),i.jsx("span",{className:"sr-only",children:t("chat.media.attach")})]})}),i.jsxs(hr,{align:"end",children:[i.jsx("input",{ref:s,type:"file",accept:h.join(", "),onChange:u,className:"hidden"}),i.jsxs(wt,{onClick:d,children:[i.jsx(Z4,{className:"mr-2 h-4 w-4"}),t("chat.media.document")]}),i.jsx("input",{ref:r,type:"file",accept:"image/*, video/*",onChange:u,className:"hidden"}),i.jsxs(wt,{onClick:f,children:[i.jsx(s$,{className:"mr-2 h-4 w-4"}),t("chat.media.photosAndVideos")]})]})]})})},HP=({selectedMedia:e,setSelectedMedia:t})=>{const{t:n}=Ue(),r=()=>{t(null)},s=c=>c.type.includes("image")?i.jsx("img",{className:"w-80 rounded-lg",src:URL.createObjectURL(c),alt:n("chat.media.selectedMedia.imageAlt"),style:{maxHeight:"400px",objectFit:"contain"}}):c.type.includes("video")?i.jsx("div",{className:"flex items-center justify-center",children:i.jsx("video",{className:"w-80 rounded-lg object-cover",src:URL.createObjectURL(c),controls:!0})}):i.jsx("div",{className:"flex items-center justify-center",children:i.jsxs("span",{className:"flex items-center gap-2",children:[i.jsx(Nb,{className:"h-6 w-6"}),n("chat.media.selectedMedia.file")]})}),o=c=>{const u=["B","KB","MB","GB","TB"];let f=0;for(;c>1024;)c/=1024,f++;return`${c.toFixed(2)} ${u[f]}`};return i.jsxs("div",{className:"relative flex items-center rounded-lg bg-[#e0f0f0] dark:bg-[#1d2724] dark:text-white",children:[i.jsx("div",{className:"absolute h-full w-1 rounded-l-lg bg-blue-700 dark:bg-blue-300"}),i.jsxs("div",{className:"flex w-full flex-col items-center justify-center gap-6 p-4 pl-4",children:[e&&s(e),i.jsxs("div",{className:"flex flex-col items-center justify-center gap-2",children:[i.jsx("span",{className:"text-sm font-medium",children:e?.name||n("chat.media.selectedMedia.selectedFile")}),i.jsx("span",{className:"text-xs text-gray-500",children:o(e?.size||0)})]})]}),i.jsx(re,{size:"icon",variant:"ghost",className:"ml-auto h-10 w-10 rounded-full",onClick:r,children:i.jsx(_b,{className:"h-6 w-6"})})]})},Nk=e=>{const t=new Date,n=new Date(t);n.setDate(n.getDate()-1);const r=new Date(e);return r.toDateString()===t.toDateString()?"Hoje":r.toDateString()===n.toDateString()?"Ontem":Math.floor((t.getTime()-r.getTime())/(1e3*60*60*24))<7?r.toLocaleDateString("pt-BR",{weekday:"long"}):r.toLocaleDateString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric"})},zv=e=>{try{if(!e.messageTimestamp)return new Date;if(typeof e.messageTimestamp=="object"){const n=[e.messageTimestamp.low,e.messageTimestamp.seconds,e.messageTimestamp.timestamp,e.messageTimestamp.time,e.messageTimestamp.value].find(r=>typeof r=="number"&&!isNaN(r))||Date.now()/1e3;return new Date(n*1e3)}else if(isNaN(Number(e.messageTimestamp))){if(typeof e.messageTimestamp=="string"&&e.messageTimestamp.includes("T"))return new Date(e.messageTimestamp)}else{const t=Number(e.messageTimestamp);return t>1e12?new Date(t):new Date(t*1e3)}return new Date}catch{return new Date}},tZ=({date:e})=>i.jsx("div",{className:"flex items-center justify-center py-4",children:i.jsx("div",{className:"rounded-full bg-muted px-3 py-1",children:i.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:e})})}),nZ=e=>{if(!e)return"";if(typeof e=="string")try{const t=JSON.parse(e);return t.conversation||t.text||e}catch{return e}return typeof e=="object"?e.conversation||e.text||"":String(e)},_k=({message:e})=>{const t=e.messageType;switch(t){case"conversation":if(e.message.contactMessage){const f=e.message.contactMessage;return i.jsxs("div",{className:"p-3 bg-muted rounded-lg max-w-xs",children:[i.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[i.jsx("div",{className:"text-xl",children:"👤"}),i.jsx("span",{className:"font-medium",children:"Contact"})]}),f.displayName&&i.jsx("p",{className:"text-sm font-medium",children:f.displayName}),f.vcard&&i.jsx("p",{className:"text-xs text-muted-foreground",children:"Contact card"})]})}if(e.message.locationMessage){const f=e.message.locationMessage;return i.jsxs("div",{className:"p-3 bg-muted rounded-lg max-w-xs",children:[i.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[i.jsx("div",{className:"text-xl",children:"📍"}),i.jsx("span",{className:"font-medium",children:"Location"})]}),f.name&&i.jsx("p",{className:"text-sm font-medium",children:f.name}),f.address&&i.jsx("p",{className:"text-xs text-muted-foreground",children:f.address}),f.degreesLatitude&&f.degreesLongitude&&i.jsx("a",{href:`https://maps.google.com/?q=${f.degreesLatitude},${f.degreesLongitude}`,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline text-sm mt-1 inline-block",children:"View on Maps"})]})}return i.jsx("span",{children:nZ(e.message)});case"extendedTextMessage":return i.jsx("span",{children:e.message.conversation??e.message.extendedTextMessage?.text});case"imageMessage":const r=(e.message.base64?e.message.base64.startsWith("data:")?e.message.base64:`data:image/jpeg;base64,${e.message.base64}`:null)||e.message.mediaUrl;return i.jsxs("div",{className:"flex flex-col gap-2",children:[r?i.jsx("img",{src:r,alt:"Image",className:"rounded-lg max-w-full h-auto",style:{maxWidth:"400px",maxHeight:"400px",objectFit:"contain"},loading:"lazy"}):i.jsxs("div",{className:"rounded bg-muted p-4 max-w-xs",children:[i.jsx("p",{className:"text-center text-muted-foreground",children:"Image couldn't be loaded"}),i.jsx("p",{className:"text-center text-xs text-muted-foreground mt-1",children:"Missing base64 data and mediaUrl"})]}),e.message.imageMessage?.caption&&i.jsx("p",{className:"text-sm",children:e.message.imageMessage.caption})]});case"videoMessage":const o=(e.message.base64?e.message.base64.startsWith("data:")?e.message.base64:`data:video/mp4;base64,${e.message.base64}`:null)||e.message.mediaUrl;return i.jsxs("div",{className:"flex flex-col gap-2",children:[o?i.jsx("video",{src:o,controls:!0,className:"rounded-lg max-w-full h-auto",style:{maxWidth:"400px",maxHeight:"400px"}}):i.jsxs("div",{className:"rounded bg-muted p-4 max-w-xs",children:[i.jsx("p",{className:"text-center text-muted-foreground",children:"Video couldn't be loaded"}),i.jsx("p",{className:"text-center text-xs text-muted-foreground mt-1",children:"Missing base64 data and mediaUrl"})]}),e.message.videoMessage?.caption&&i.jsx("p",{className:"text-sm",children:e.message.videoMessage.caption})]});case"audioMessage":const u=(e.message.base64?e.message.base64.startsWith("data:")?e.message.base64:`data:audio/mpeg;base64,${e.message.base64}`:null)||e.message.mediaUrl;return u?i.jsxs("audio",{controls:!0,className:"w-full max-w-xs",children:[i.jsx("source",{src:u,type:"audio/mpeg"}),"Your browser does not support the audio element."]}):i.jsxs("div",{className:"rounded bg-muted p-4 max-w-xs",children:[i.jsx("p",{className:"text-center text-muted-foreground",children:"Audio couldn't be loaded"}),i.jsx("p",{className:"text-center text-xs text-muted-foreground mt-1",children:"Missing base64 data and mediaUrl"})]});case"documentMessage":return i.jsxs("div",{className:"flex items-center gap-2 p-3 bg-muted rounded-lg max-w-xs",children:[i.jsx("div",{className:"text-2xl",children:"📄"}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("p",{className:"font-medium truncate",children:e.message.documentMessage?.fileName||"Document"}),e.message.documentMessage?.fileLength&&i.jsxs("p",{className:"text-xs text-muted-foreground",children:[(e.message.documentMessage.fileLength/1024/1024).toFixed(2)," MB"]})]})]});case"stickerMessage":return i.jsx("img",{src:e.message.mediaUrl,alt:"Sticker",className:"max-w-32 max-h-32 object-contain"});default:return i.jsx("div",{className:"text-xs text-muted-foreground bg-muted p-2 rounded max-w-xs",children:i.jsxs("details",{children:[i.jsxs("summary",{children:["Unknown message type: ",t]}),i.jsx("pre",{className:"mt-2 whitespace-pre-wrap break-all text-xs",children:JSON.stringify(e.message,null,2)})]})})}};function qP({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:s}){const{instance:o}=ct(),[c,u]=x.useState(""),[f,d]=x.useState(!1),[h,m]=x.useState(null),[g,b]=x.useState([]),{sendText:y}=BP(),{sendMedia:w}=zP(),{remoteJid:C}=ls(),E=async()=>{if(!(!c.trim()||!C||!o?.name||!o?.token||f))try{d(!0),await y({instanceName:o.name,token:o.token,data:{number:C,text:c.trim()}}),u(""),e.current&&(e.current.value="",t())}catch(J){console.error("Error sending message:",J)}finally{d(!1)}},j=async()=>{if(!(!h||!C||!o?.name||!o?.token||f))try{d(!0);const J=await new Promise((W,le)=>{const se=new FileReader;se.readAsDataURL(h),se.onload=()=>{const q=se.result.split(",")[1];W(q)},se.onerror=le});await w({instanceName:o.name,token:o.token,data:{number:C,mediaMessage:{mediatype:h.type.split("/")[0]==="application"?"document":h.type.split("/")[0],mimetype:h.type,caption:c.trim(),media:J,fileName:h.name}}}),m(null),u(""),e.current&&(e.current.value="",t())}catch(J){console.error("Error sending media:",J)}finally{d(!1)}},N=async()=>{h?await j():await E()},R=J=>{J.key==="Enter"&&!J.shiftKey&&(J.preventDefault(),N())},_=J=>{u(J.target.value),t()},{data:M}=KQ({remoteJid:C,instanceName:o?.name}),{data:O,isSuccess:F}=JQ({remoteJid:C,instanceName:o?.name}),z=x.useMemo(()=>{if(!O)return g;const J=new Map;return O.forEach(W=>J.set(W.key.id,W)),g.forEach(W=>{J.set(W.key.id,W)}),Array.from(J.values())},[O,g]);x.useEffect(()=>{if(!o?.name||!C)return;const J=dr(jn.API_URL);if(!J){console.error("API URL not found in localStorage");return}const W=Lx(J),le=(X,q)=>{if(!o||q.instance!==o.name||q?.data?.key?.remoteJid!==C)return;const K=q.data;b(he=>{const D=he.findIndex(A=>A.key.id===K.key.id);if(D!==-1){const A=[...he];return A[D]=K,A}else return[...he,K]})},se=X=>{o&&X.instance===o.name&&console.log("Received message status update:",X)};return W.on("messages.upsert",X=>{le("messages.upsert",X)}),W.on("send.message",X=>{le("send.message",X)}),W.on("messages.update",X=>{se(X)}),W.connect(),()=>{W.off("messages.upsert"),W.off("send.message"),W.off("messages.update"),$x(W)}},[o?.name,C]);const Q=x.useMemo(()=>{if(!z)return[];const J=[...z].sort((X,q)=>{const K=zv(X).getTime(),he=zv(q).getTime();return K-he}),W=[];let le="",se=[];return J.forEach(X=>{const K=zv(X).toDateString();K!==le?(se.length>0&&W.push({date:Nk(new Date(le)),messages:se}),le=K,se=[X]):se.push(X)}),se.length>0&&W.push({date:Nk(new Date(le)),messages:se}),W},[z]);x.useEffect(()=>{F&&z&&s()},[F,z,s]),x.useEffect(()=>{m(null),u(""),b([]),e.current&&(e.current.value="",t())},[C]);const pe=J=>i.jsx("div",{className:"bubble-right",children:i.jsx("div",{className:"flex items-start gap-4 self-end",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"bubble",children:i.jsx(_k,{message:J})})})})},J.id),V=J=>i.jsx("div",{className:"bubble-left",children:i.jsx("div",{className:"flex items-start gap-4",children:i.jsx("div",{className:"grid gap-1",children:i.jsx("div",{className:"bubble",children:i.jsx(_k,{message:J})})})})},J.id);return i.jsxs("div",{className:"flex h-full flex-col",children:[i.jsx("div",{className:"sticky top-0 bg-background border-b border-border p-3",children:i.jsxs("div",{className:"flex items-center gap-3",children:[i.jsxs(xi,{className:"h-10 w-10",children:[i.jsx(wi,{src:M?.profilePicUrl,alt:M?.pushName||M?.remoteJid?.split("@")[0]}),i.jsx(Op,{className:"bg-slate-700 text-slate-300 border border-slate-600",children:i.jsx(jp,{className:"h-5 w-5"})})]}),i.jsxs("div",{className:"flex-1 min-w-0",children:[i.jsx("div",{className:"font-medium text-sm truncate",children:M?.pushName||M?.remoteJid?.split("@")[0]}),i.jsx("div",{className:"text-xs text-muted-foreground truncate",children:M?.remoteJid?.split("@")[0]})]}),i.jsxs(Qb,{children:[i.jsx(Zb,{asChild:!0,children:i.jsx(re,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0",children:i.jsx(xh,{className:"h-4 w-4"})})}),i.jsxs(hr,{align:"start",className:"max-w-[300px]",children:[i.jsxs(wt,{className:"items-start gap-2",children:[i.jsx(g$,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium",children:"GPT-4"}),i.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),i.jsx(Xs,{}),i.jsxs(wt,{className:"items-start gap-2",children:[i.jsx(Wj,{className:"mr-2 h-4 w-4 shrink-0 translate-y-1"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium",children:"GPT-3"}),i.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})]})}),i.jsxs("div",{className:"message-container mx-auto flex max-w-4xl flex-1 flex-col gap-2 overflow-y-auto px-2",children:[Q.map((J,W)=>i.jsxs("div",{children:[i.jsx(tZ,{date:J.date}),i.jsx("div",{className:"flex flex-col gap-2",children:J.messages.map(le=>le.key.fromMe?pe(le):V(le))})]},W)),i.jsx("div",{ref:r})]}),i.jsxs("div",{className:"sticky bottom-0 mx-auto flex w-full max-w-2xl flex-col gap-1.5 bg-background px-2 py-2",children:[h&&i.jsx(HP,{selectedMedia:h,setSelectedMedia:m}),i.jsxs("div",{className:"flex items-center rounded-3xl border border-border bg-background px-2 py-1",children:[o&&i.jsx(VP,{instance:o,setSelectedMedia:m}),i.jsx(gi,{placeholder:"Enviar mensagem...",name:"message",id:"message",rows:1,ref:e,value:c,onChange:_,onKeyDown:R,disabled:f,style:{height:n},className:"min-h-0 w-full resize-none border-none p-3 focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-transparent focus-visible:ring-offset-0 focus-visible:ring-offset-transparent"}),i.jsxs(re,{type:"button",size:"icon",onClick:N,disabled:!c.trim()&&!h||f,className:"rounded-full p-2 disabled:opacity-50",children:[i.jsx(bh,{className:"h-6 w-6"}),i.jsx("span",{className:"sr-only",children:"Enviar"})]})]})]})]})}const rZ=e=>e.split("@")[0];function Rk(){const e=Bo("(min-width: 768px)"),t=x.useRef(null),[n]=x.useState("auto"),r=x.useRef(null),{instance:s}=ct(),[o,c]=x.useState([]),{data:u,isSuccess:f}=QJ({instanceName:s?.name}),d=qe.useMemo(()=>{if(!u)return o;const C=new Map;return u.forEach(E=>C.set(E.remoteJid,E)),o.forEach(E=>{const j=C.get(E.remoteJid);j?C.set(E.remoteJid,{...j,...E}):C.set(E.remoteJid,E)}),Array.from(C.values())},[u,o]),{instanceId:h,remoteJid:m}=ls(),g=dn();x.useEffect(()=>{if(!s?.name)return;const C=dr(jn.API_URL);if(!C){console.error("API URL not found in localStorage");return}const E=Lx(C),j=(N,R)=>{if(!s||R.instance!==s.name)return;const _=R?.data?.key?.remoteJid;_&&c(M=>{const O=M.findIndex(z=>z.remoteJid===_),F={id:_,remoteJid:_,pushName:R?.data?.pushName||rZ(_),profilePicUrl:R?.data?.key?.profilePictureUrl||"",...R?.data};if(O!==-1){const z=[...M];return z[O]={...z[O],...F},z}else return[...M,F]})};return E.on("messages.upsert",N=>{j("messages.upsert",N)}),E.on("send.message",N=>{j("send.message",N)}),E.connect(),()=>{E.off("messages.upsert"),E.off("send.message"),$x(E)}},[s?.name]);const b=x.useCallback(()=>{t.current&&t.current.scrollIntoView({})},[]),y=()=>{if(r.current){r.current.style.height="auto";const C=r.current.scrollHeight,j=parseInt(getComputedStyle(r.current).lineHeight)*10;r.current.style.height=`${Math.min(C,j)}px`}};x.useEffect(()=>{f&&b()},[f,b]);const w=C=>{g(`/manager/instance/${h}/chat/${C}`)};return i.jsx("div",{className:"h-[calc(100vh-160px)] overflow-hidden",children:i.jsxs(Lo,{direction:e?"horizontal":"vertical",className:"h-full",children:[i.jsx(Hn,{defaultSize:20,children:i.jsxs("div",{className:"hidden h-full flex-col bg-background text-foreground md:flex",children:[i.jsx("div",{className:"flex-shrink-0 p-2",children:i.jsxs(re,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",children:[i.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:i.jsx(Al,{className:"h-4 w-4"})}),i.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:"Chat"}),i.jsx(cs,{className:"h-4 w-4"})]})}),i.jsxs(Px,{defaultValue:"contacts",className:"flex flex-col flex-1 min-h-0",children:[i.jsxs(rg,{className:"tabs-chat flex-shrink-0",children:[i.jsx(Hl,{value:"contacts",children:"Contatos"}),i.jsx(Hl,{value:"groups",children:"Grupos"})]}),i.jsx(ql,{value:"contacts",className:"flex-1 overflow-hidden",children:i.jsx("div",{className:"h-full overflow-auto",children:i.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[i.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),u?.map(C=>C.remoteJid.includes("@s.whatsapp.net")&&i.jsxs(Ru,{to:"#",onClick:()=>w(C.remoteJid),className:`chat-item flex items-center overflow-hidden truncate whitespace-nowrap rounded-md border-b border-gray-600/50 p-2 text-sm transition-colors hover:bg-muted/50 ${m===C.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsxs(xi,{className:"h-8 w-8",children:[i.jsx(wi,{src:C.profilePicUrl,alt:C.pushName||C.remoteJid.split("@")[0]}),i.jsx(Op,{className:"bg-slate-700 text-slate-300 border border-slate-600",children:i.jsx(jp,{className:"h-5 w-5"})})]})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsx("span",{className:"chat-title block font-medium",children:C.pushName||C.remoteJid.split("@")[0]}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:C.remoteJid.split("@")[0]})]})]},C.id))]})})}),i.jsx(ql,{value:"groups",className:"flex-1 overflow-hidden",children:i.jsx("div",{className:"h-full overflow-auto",children:i.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:d?.map(C=>C.remoteJid.includes("@g.us")&&i.jsxs(Ru,{to:"#",onClick:()=>w(C.remoteJid),className:`chat-item flex items-center overflow-hidden truncate whitespace-nowrap rounded-md border-b border-gray-600/50 p-2 text-sm transition-colors hover:bg-muted/50 ${m===C.remoteJid?"active":""}`,children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsxs(xi,{className:"h-8 w-8",children:[i.jsx(wi,{src:C.profilePicUrl,alt:C.pushName||C.remoteJid.split("@")[0]}),i.jsx(Op,{className:"bg-slate-700 text-slate-300 border border-slate-600",children:i.jsx(jp,{className:"h-5 w-5"})})]})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsx("span",{className:"chat-title block font-medium",children:C.pushName||C.remoteJid.split("@")[0]}),i.jsx("span",{className:"chat-description block text-xs text-gray-500",children:C.remoteJid})]})]},C.id))})})})]})]})}),i.jsx($o,{withHandle:!0,className:"border border-black"}),i.jsx(Hn,{children:m&&i.jsx(qP,{textareaRef:r,handleTextareaChange:y,textareaHeight:n,lastMessageRef:t,scrollToBottom:b})})]})})}const sZ=e=>["chatwoot","fetchChatwoot",JSON.stringify(e)],oZ=async({instanceName:e,token:t})=>(await ke.get(`/chatwoot/find/${e}`,{headers:{apiKey:t}})).data,aZ=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:sZ({instanceName:t,token:n}),queryFn:()=>oZ({instanceName:t,token:n}),enabled:!!t})},iZ=async({instanceName:e,token:t,data:n})=>(await ke.post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data;function lZ(){return{createChatwoot:nt(iZ,{invalidateKeys:[["chatwoot","fetchChatwoot"]]})}}const Gf=P.string().optional().transform(e=>e===""?void 0:e),cZ=P.object({enabled:P.boolean(),accountId:P.string(),token:P.string(),url:P.string(),signMsg:P.boolean().optional(),signDelimiter:Gf,nameInbox:Gf,organization:Gf,logo:Gf,reopenConversation:P.boolean().optional(),conversationPending:P.boolean().optional(),mergeBrazilContacts:P.boolean().optional(),importContacts:P.boolean().optional(),importMessages:P.boolean().optional(),daysLimitImportMessages:P.coerce.number().optional(),autoCreate:P.boolean(),ignoreJids:P.array(P.string()).default([])});function uZ(){const{t:e}=Ue(),{instance:t}=ct(),[,n]=x.useState(!1),{createChatwoot:r}=lZ(),{data:s}=aZ({instanceName:t?.name,token:t?.token}),o=on({resolver:an(cZ),defaultValues:{enabled:!0,accountId:"",token:"",url:"",signMsg:!0,signDelimiter:"\\n",nameInbox:"",organization:"",logo:"",reopenConversation:!0,conversationPending:!1,mergeBrazilContacts:!0,importContacts:!1,importMessages:!1,daysLimitImportMessages:7,autoCreate:!0,ignoreJids:[]}});x.useEffect(()=>{if(s){o.setValue("ignoreJids",s.ignoreJids||[]);const u={enabled:s.enabled,accountId:s.accountId,token:s.token,url:s.url,signMsg:s.signMsg||!1,signDelimiter:s.signDelimiter||"\\n",nameInbox:s.nameInbox||"",organization:s.organization||"",logo:s.logo||"",reopenConversation:s.reopenConversation||!1,conversationPending:s.conversationPending||!1,mergeBrazilContacts:s.mergeBrazilContacts||!1,importContacts:s.importContacts||!1,importMessages:s.importMessages||!1,daysLimitImportMessages:s.daysLimitImportMessages||7,autoCreate:s.autoCreate||!1,ignoreJids:s.ignoreJids};o.reset(u)}},[s,o]);const c=async u=>{if(!t)return;n(!0);const f={enabled:u.enabled,accountId:u.accountId,token:u.token,url:u.url,signMsg:u.signMsg||!1,signDelimiter:u.signDelimiter||"\\n",nameInbox:u.nameInbox||"",organization:u.organization||"",logo:u.logo||"",reopenConversation:u.reopenConversation||!1,conversationPending:u.conversationPending||!1,mergeBrazilContacts:u.mergeBrazilContacts||!1,importContacts:u.importContacts||!1,importMessages:u.importMessages||!1,daysLimitImportMessages:u.daysLimitImportMessages||7,autoCreate:u.autoCreate,ignoreJids:u.ignoreJids};await r({instanceName:t.name,token:t.token,data:f},{onSuccess:()=>{ge.success(e("chatwoot.toast.success"))},onError:d=>{console.error(e("chatwoot.toast.error"),d),Ij(d)?ge.error(`Error: ${d?.response?.data?.response?.message}`):ge.error(e("chatwoot.toast.error"))},onSettled:()=>{n(!1)}})};return i.jsx(i.Fragment,{children:i.jsx(Ao,{...o,children:i.jsxs("form",{onSubmit:o.handleSubmit(c),className:"w-full space-y-6",children:[i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("chatwoot.title")}),i.jsx(_a,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:px-4 [&>*]:py-2",children:[i.jsx(Pe,{name:"enabled",label:e("chatwoot.form.enabled.label"),className:"w-full justify-between",helper:e("chatwoot.form.enabled.description")}),i.jsx(ie,{name:"url",label:e("chatwoot.form.url.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"accountId",label:e("chatwoot.form.accountId.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"token",label:e("chatwoot.form.token.label"),children:i.jsx(ne,{type:"password"})}),i.jsx(Pe,{name:"signMsg",label:e("chatwoot.form.signMsg.label"),className:"w-full justify-between",helper:e("chatwoot.form.signMsg.description")}),i.jsx(ie,{name:"signDelimiter",label:e("chatwoot.form.signDelimiter.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"nameInbox",label:e("chatwoot.form.nameInbox.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"organization",label:e("chatwoot.form.organization.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"logo",label:e("chatwoot.form.logo.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"conversationPending",label:e("chatwoot.form.conversationPending.label"),className:"w-full justify-between",helper:e("chatwoot.form.conversationPending.description")}),i.jsx(Pe,{name:"reopenConversation",label:e("chatwoot.form.reopenConversation.label"),className:"w-full justify-between",helper:e("chatwoot.form.reopenConversation.description")}),i.jsx(Pe,{name:"importContacts",label:e("chatwoot.form.importContacts.label"),className:"w-full justify-between",helper:e("chatwoot.form.importContacts.description")}),i.jsx(Pe,{name:"importMessages",label:e("chatwoot.form.importMessages.label"),className:"w-full justify-between",helper:e("chatwoot.form.importMessages.description")}),i.jsx(ie,{name:"daysLimitImportMessages",label:e("chatwoot.form.daysLimitImportMessages.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Oa,{name:"ignoreJids",label:e("chatwoot.form.ignoreJids.label"),placeholder:e("chatwoot.form.ignoreJids.placeholder")}),i.jsx(Pe,{name:"autoCreate",label:e("chatwoot.form.autoCreate.label"),className:"w-full justify-between",helper:e("chatwoot.form.autoCreate.description")})]})]}),i.jsx("div",{className:"mx-4 flex justify-end",children:i.jsx(re,{type:"submit",children:e("chatwoot.button.save")})})]})})})}var vl={},Uv={exports:{}},Vv,Pk;function dZ(){if(Pk)return Vv;Pk=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Vv=e,Vv}var Hv,Ok;function fZ(){if(Ok)return Hv;Ok=1;var e=dZ();function t(){}function n(){}return n.resetWarningCache=t,Hv=function(){function r(c,u,f,d,h,m){if(m!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}r.isRequired=r;function s(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:s,element:r,elementType:r,instanceOf:s,node:r,objectOf:s,oneOf:s,oneOfType:s,shape:s,exact:s,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o},Hv}var Ik;function KP(){return Ik||(Ik=1,Uv.exports=fZ()()),Uv.exports}var qv,Dk;function WP(){return Dk||(Dk=1,qv={L:1,M:0,Q:3,H:2}),qv}var Kv,Ak;function GP(){return Ak||(Ak=1,Kv={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8}),Kv}var Wv,Fk;function pZ(){if(Fk)return Wv;Fk=1;var e=GP();function t(n){this.mode=e.MODE_8BIT_BYTE,this.data=n}return t.prototype={getLength:function(n){return this.data.length},write:function(n){for(var r=0;r<this.data.length;r++)n.put(this.data.charCodeAt(r),8)}},Wv=t,Wv}var Gv,Lk;function hZ(){if(Lk)return Gv;Lk=1;var e=WP();function t(n,r){this.totalCount=n,this.dataCount=r}return t.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],t.getRSBlocks=function(n,r){var s=t.getRsBlockTable(n,r);if(s==null)throw new Error("bad rs block @ typeNumber:"+n+"/errorCorrectLevel:"+r);for(var o=s.length/3,c=new Array,u=0;u<o;u++)for(var f=s[u*3+0],d=s[u*3+1],h=s[u*3+2],m=0;m<f;m++)c.push(new t(d,h));return c},t.getRsBlockTable=function(n,r){switch(r){case e.L:return t.RS_BLOCK_TABLE[(n-1)*4+0];case e.M:return t.RS_BLOCK_TABLE[(n-1)*4+1];case e.Q:return t.RS_BLOCK_TABLE[(n-1)*4+2];case e.H:return t.RS_BLOCK_TABLE[(n-1)*4+3];default:return}},Gv=t,Gv}var Jv,$k;function gZ(){if($k)return Jv;$k=1;function e(){this.buffer=new Array,this.length=0}return e.prototype={get:function(t){var n=Math.floor(t/8);return(this.buffer[n]>>>7-t%8&1)==1},put:function(t,n){for(var r=0;r<n;r++)this.putBit((t>>>n-r-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(t){var n=Math.floor(this.length/8);this.buffer.length<=n&&this.buffer.push(0),t&&(this.buffer[n]|=128>>>this.length%8),this.length++}},Jv=e,Jv}var Qv,Bk;function JP(){if(Bk)return Qv;Bk=1;for(var e={glog:function(n){if(n<1)throw new Error("glog("+n+")");return e.LOG_TABLE[n]},gexp:function(n){for(;n<0;)n+=255;for(;n>=256;)n-=255;return e.EXP_TABLE[n]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},t=0;t<8;t++)e.EXP_TABLE[t]=1<<t;for(var t=8;t<256;t++)e.EXP_TABLE[t]=e.EXP_TABLE[t-4]^e.EXP_TABLE[t-5]^e.EXP_TABLE[t-6]^e.EXP_TABLE[t-8];for(var t=0;t<255;t++)e.LOG_TABLE[e.EXP_TABLE[t]]=t;return Qv=e,Qv}var Zv,zk;function QP(){if(zk)return Zv;zk=1;var e=JP();function t(n,r){if(n.length==null)throw new Error(n.length+"/"+r);for(var s=0;s<n.length&&n[s]==0;)s++;this.num=new Array(n.length-s+r);for(var o=0;o<n.length-s;o++)this.num[o]=n[o+s]}return t.prototype={get:function(n){return this.num[n]},getLength:function(){return this.num.length},multiply:function(n){for(var r=new Array(this.getLength()+n.getLength()-1),s=0;s<this.getLength();s++)for(var o=0;o<n.getLength();o++)r[s+o]^=e.gexp(e.glog(this.get(s))+e.glog(n.get(o)));return new t(r,0)},mod:function(n){if(this.getLength()-n.getLength()<0)return this;for(var r=e.glog(this.get(0))-e.glog(n.get(0)),s=new Array(this.getLength()),o=0;o<this.getLength();o++)s[o]=this.get(o);for(var o=0;o<n.getLength();o++)s[o]^=e.gexp(e.glog(n.get(o))+r);return new t(s,0).mod(n)}},Zv=t,Zv}var Yv,Uk;function mZ(){if(Uk)return Yv;Uk=1;var e=GP(),t=QP(),n=JP(),r={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},s={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(o){for(var c=o<<10;s.getBCHDigit(c)-s.getBCHDigit(s.G15)>=0;)c^=s.G15<<s.getBCHDigit(c)-s.getBCHDigit(s.G15);return(o<<10|c)^s.G15_MASK},getBCHTypeNumber:function(o){for(var c=o<<12;s.getBCHDigit(c)-s.getBCHDigit(s.G18)>=0;)c^=s.G18<<s.getBCHDigit(c)-s.getBCHDigit(s.G18);return o<<12|c},getBCHDigit:function(o){for(var c=0;o!=0;)c++,o>>>=1;return c},getPatternPosition:function(o){return s.PATTERN_POSITION_TABLE[o-1]},getMask:function(o,c,u){switch(o){case r.PATTERN000:return(c+u)%2==0;case r.PATTERN001:return c%2==0;case r.PATTERN010:return u%3==0;case r.PATTERN011:return(c+u)%3==0;case r.PATTERN100:return(Math.floor(c/2)+Math.floor(u/3))%2==0;case r.PATTERN101:return c*u%2+c*u%3==0;case r.PATTERN110:return(c*u%2+c*u%3)%2==0;case r.PATTERN111:return(c*u%3+(c+u)%2)%2==0;default:throw new Error("bad maskPattern:"+o)}},getErrorCorrectPolynomial:function(o){for(var c=new t([1],0),u=0;u<o;u++)c=c.multiply(new t([1,n.gexp(u)],0));return c},getLengthInBits:function(o,c){if(1<=c&&c<10)switch(o){case e.MODE_NUMBER:return 10;case e.MODE_ALPHA_NUM:return 9;case e.MODE_8BIT_BYTE:return 8;case e.MODE_KANJI:return 8;default:throw new Error("mode:"+o)}else if(c<27)switch(o){case e.MODE_NUMBER:return 12;case e.MODE_ALPHA_NUM:return 11;case e.MODE_8BIT_BYTE:return 16;case e.MODE_KANJI:return 10;default:throw new Error("mode:"+o)}else if(c<41)switch(o){case e.MODE_NUMBER:return 14;case e.MODE_ALPHA_NUM:return 13;case e.MODE_8BIT_BYTE:return 16;case e.MODE_KANJI:return 12;default:throw new Error("mode:"+o)}else throw new Error("type:"+c)},getLostPoint:function(o){for(var c=o.getModuleCount(),u=0,f=0;f<c;f++)for(var d=0;d<c;d++){for(var h=0,m=o.isDark(f,d),g=-1;g<=1;g++)if(!(f+g<0||c<=f+g))for(var b=-1;b<=1;b++)d+b<0||c<=d+b||g==0&&b==0||m==o.isDark(f+g,d+b)&&h++;h>5&&(u+=3+h-5)}for(var f=0;f<c-1;f++)for(var d=0;d<c-1;d++){var y=0;o.isDark(f,d)&&y++,o.isDark(f+1,d)&&y++,o.isDark(f,d+1)&&y++,o.isDark(f+1,d+1)&&y++,(y==0||y==4)&&(u+=3)}for(var f=0;f<c;f++)for(var d=0;d<c-6;d++)o.isDark(f,d)&&!o.isDark(f,d+1)&&o.isDark(f,d+2)&&o.isDark(f,d+3)&&o.isDark(f,d+4)&&!o.isDark(f,d+5)&&o.isDark(f,d+6)&&(u+=40);for(var d=0;d<c;d++)for(var f=0;f<c-6;f++)o.isDark(f,d)&&!o.isDark(f+1,d)&&o.isDark(f+2,d)&&o.isDark(f+3,d)&&o.isDark(f+4,d)&&!o.isDark(f+5,d)&&o.isDark(f+6,d)&&(u+=40);for(var w=0,d=0;d<c;d++)for(var f=0;f<c;f++)o.isDark(f,d)&&w++;var C=Math.abs(100*w/c/c-50)/5;return u+=C*10,u}};return Yv=s,Yv}var Xv,Vk;function vZ(){if(Vk)return Xv;Vk=1;var e=pZ(),t=hZ(),n=gZ(),r=mZ(),s=QP();function o(u,f){this.typeNumber=u,this.errorCorrectLevel=f,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var c=o.prototype;return c.addData=function(u){var f=new e(u);this.dataList.push(f),this.dataCache=null},c.isDark=function(u,f){if(u<0||this.moduleCount<=u||f<0||this.moduleCount<=f)throw new Error(u+","+f);return this.modules[u][f]},c.getModuleCount=function(){return this.moduleCount},c.make=function(){if(this.typeNumber<1){var u=1;for(u=1;u<40;u++){for(var f=t.getRSBlocks(u,this.errorCorrectLevel),d=new n,h=0,m=0;m<f.length;m++)h+=f[m].dataCount;for(var m=0;m<this.dataList.length;m++){var g=this.dataList[m];d.put(g.mode,4),d.put(g.getLength(),r.getLengthInBits(g.mode,u)),g.write(d)}if(d.getLengthInBits()<=h*8)break}this.typeNumber=u}this.makeImpl(!1,this.getBestMaskPattern())},c.makeImpl=function(u,f){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var d=0;d<this.moduleCount;d++){this.modules[d]=new Array(this.moduleCount);for(var h=0;h<this.moduleCount;h++)this.modules[d][h]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(u,f),this.typeNumber>=7&&this.setupTypeNumber(u),this.dataCache==null&&(this.dataCache=o.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,f)},c.setupPositionProbePattern=function(u,f){for(var d=-1;d<=7;d++)if(!(u+d<=-1||this.moduleCount<=u+d))for(var h=-1;h<=7;h++)f+h<=-1||this.moduleCount<=f+h||(0<=d&&d<=6&&(h==0||h==6)||0<=h&&h<=6&&(d==0||d==6)||2<=d&&d<=4&&2<=h&&h<=4?this.modules[u+d][f+h]=!0:this.modules[u+d][f+h]=!1)},c.getBestMaskPattern=function(){for(var u=0,f=0,d=0;d<8;d++){this.makeImpl(!0,d);var h=r.getLostPoint(this);(d==0||u>h)&&(u=h,f=d)}return f},c.createMovieClip=function(u,f,d){var h=u.createEmptyMovieClip(f,d),m=1;this.make();for(var g=0;g<this.modules.length;g++)for(var b=g*m,y=0;y<this.modules[g].length;y++){var w=y*m,C=this.modules[g][y];C&&(h.beginFill(0,100),h.moveTo(w,b),h.lineTo(w+m,b),h.lineTo(w+m,b+m),h.lineTo(w,b+m),h.endFill())}return h},c.setupTimingPattern=function(){for(var u=8;u<this.moduleCount-8;u++)this.modules[u][6]==null&&(this.modules[u][6]=u%2==0);for(var f=8;f<this.moduleCount-8;f++)this.modules[6][f]==null&&(this.modules[6][f]=f%2==0)},c.setupPositionAdjustPattern=function(){for(var u=r.getPatternPosition(this.typeNumber),f=0;f<u.length;f++)for(var d=0;d<u.length;d++){var h=u[f],m=u[d];if(this.modules[h][m]==null)for(var g=-2;g<=2;g++)for(var b=-2;b<=2;b++)g==-2||g==2||b==-2||b==2||g==0&&b==0?this.modules[h+g][m+b]=!0:this.modules[h+g][m+b]=!1}},c.setupTypeNumber=function(u){for(var f=r.getBCHTypeNumber(this.typeNumber),d=0;d<18;d++){var h=!u&&(f>>d&1)==1;this.modules[Math.floor(d/3)][d%3+this.moduleCount-8-3]=h}for(var d=0;d<18;d++){var h=!u&&(f>>d&1)==1;this.modules[d%3+this.moduleCount-8-3][Math.floor(d/3)]=h}},c.setupTypeInfo=function(u,f){for(var d=this.errorCorrectLevel<<3|f,h=r.getBCHTypeInfo(d),m=0;m<15;m++){var g=!u&&(h>>m&1)==1;m<6?this.modules[m][8]=g:m<8?this.modules[m+1][8]=g:this.modules[this.moduleCount-15+m][8]=g}for(var m=0;m<15;m++){var g=!u&&(h>>m&1)==1;m<8?this.modules[8][this.moduleCount-m-1]=g:m<9?this.modules[8][15-m-1+1]=g:this.modules[8][15-m-1]=g}this.modules[this.moduleCount-8][8]=!u},c.mapData=function(u,f){for(var d=-1,h=this.moduleCount-1,m=7,g=0,b=this.moduleCount-1;b>0;b-=2)for(b==6&&b--;;){for(var y=0;y<2;y++)if(this.modules[h][b-y]==null){var w=!1;g<u.length&&(w=(u[g]>>>m&1)==1);var C=r.getMask(f,h,b-y);C&&(w=!w),this.modules[h][b-y]=w,m--,m==-1&&(g++,m=7)}if(h+=d,h<0||this.moduleCount<=h){h-=d,d=-d;break}}},o.PAD0=236,o.PAD1=17,o.createData=function(u,f,d){for(var h=t.getRSBlocks(u,f),m=new n,g=0;g<d.length;g++){var b=d[g];m.put(b.mode,4),m.put(b.getLength(),r.getLengthInBits(b.mode,u)),b.write(m)}for(var y=0,g=0;g<h.length;g++)y+=h[g].dataCount;if(m.getLengthInBits()>y*8)throw new Error("code length overflow. ("+m.getLengthInBits()+">"+y*8+")");for(m.getLengthInBits()+4<=y*8&&m.put(0,4);m.getLengthInBits()%8!=0;)m.putBit(!1);for(;!(m.getLengthInBits()>=y*8||(m.put(o.PAD0,8),m.getLengthInBits()>=y*8));)m.put(o.PAD1,8);return o.createBytes(m,h)},o.createBytes=function(u,f){for(var d=0,h=0,m=0,g=new Array(f.length),b=new Array(f.length),y=0;y<f.length;y++){var w=f[y].dataCount,C=f[y].totalCount-w;h=Math.max(h,w),m=Math.max(m,C),g[y]=new Array(w);for(var E=0;E<g[y].length;E++)g[y][E]=255&u.buffer[E+d];d+=w;var j=r.getErrorCorrectPolynomial(C),N=new s(g[y],j.getLength()-1),R=N.mod(j);b[y]=new Array(j.getLength()-1);for(var E=0;E<b[y].length;E++){var _=E+R.getLength()-b[y].length;b[y][E]=_>=0?R.get(_):0}}for(var M=0,E=0;E<f.length;E++)M+=f[E].totalCount;for(var O=new Array(M),F=0,E=0;E<h;E++)for(var y=0;y<f.length;y++)E<g[y].length&&(O[F++]=g[y][E]);for(var E=0;E<m;E++)for(var y=0;y<f.length;y++)E<b[y].length&&(O[F++]=b[y][E]);return O},Xv=o,Xv}var Jf={},Hk;function yZ(){if(Hk)return Jf;Hk=1,Object.defineProperty(Jf,"__esModule",{value:!0});var e=Object.assign||function(d){for(var h=1;h<arguments.length;h++){var m=arguments[h];for(var g in m)Object.prototype.hasOwnProperty.call(m,g)&&(d[g]=m[g])}return d},t=KP(),n=o(t),r=ad(),s=o(r);function o(d){return d&&d.__esModule?d:{default:d}}function c(d,h){var m={};for(var g in d)h.indexOf(g)>=0||Object.prototype.hasOwnProperty.call(d,g)&&(m[g]=d[g]);return m}var u={bgColor:n.default.oneOfType([n.default.object,n.default.string]).isRequired,bgD:n.default.string.isRequired,fgColor:n.default.oneOfType([n.default.object,n.default.string]).isRequired,fgD:n.default.string.isRequired,size:n.default.number.isRequired,title:n.default.string,viewBoxSize:n.default.number.isRequired,xmlns:n.default.string},f=(0,r.forwardRef)(function(d,h){var m=d.bgColor,g=d.bgD,b=d.fgD,y=d.fgColor,w=d.size,C=d.title,E=d.viewBoxSize,j=d.xmlns,N=j===void 0?"http://www.w3.org/2000/svg":j,R=c(d,["bgColor","bgD","fgD","fgColor","size","title","viewBoxSize","xmlns"]);return s.default.createElement("svg",e({},R,{height:w,ref:h,viewBox:"0 0 "+E+" "+E,width:w,xmlns:N}),C?s.default.createElement("title",null,C):null,s.default.createElement("path",{d:g,fill:m}),s.default.createElement("path",{d:b,fill:y}))});return f.displayName="QRCodeSvg",f.propTypes=u,Jf.default=f,Jf}var qk;function bZ(){if(qk)return vl;qk=1,Object.defineProperty(vl,"__esModule",{value:!0}),vl.QRCode=void 0;var e=Object.assign||function(w){for(var C=1;C<arguments.length;C++){var E=arguments[C];for(var j in E)Object.prototype.hasOwnProperty.call(E,j)&&(w[j]=E[j])}return w},t=KP(),n=m(t),r=WP(),s=m(r),o=vZ(),c=m(o),u=ad(),f=m(u),d=yZ(),h=m(d);function m(w){return w&&w.__esModule?w:{default:w}}function g(w,C){var E={};for(var j in w)C.indexOf(j)>=0||Object.prototype.hasOwnProperty.call(w,j)&&(E[j]=w[j]);return E}var b={bgColor:n.default.oneOfType([n.default.object,n.default.string]),fgColor:n.default.oneOfType([n.default.object,n.default.string]),level:n.default.string,size:n.default.number,value:n.default.string.isRequired},y=(0,u.forwardRef)(function(w,C){var E=w.bgColor,j=E===void 0?"#FFFFFF":E,N=w.fgColor,R=N===void 0?"#000000":N,_=w.level,M=_===void 0?"L":_,O=w.size,F=O===void 0?256:O,z=w.value,Q=g(w,["bgColor","fgColor","level","size","value"]),pe=new c.default(-1,s.default[M]);pe.addData(z),pe.make();var V=pe.modules;return f.default.createElement(h.default,e({},Q,{bgColor:j,bgD:V.map(function(J,W){return J.map(function(le,se){return le?"":"M "+se+" "+W+" l 1 0 0 1 -1 0 Z"}).join(" ")}).join(" "),fgColor:R,fgD:V.map(function(J,W){return J.map(function(le,se){return le?"M "+se+" "+W+" l 1 0 0 1 -1 0 Z":""}).join(" ")}).join(" "),ref:C,size:F,viewBoxSize:V.length}))});return vl.QRCode=y,y.displayName="QRCode",y.propTypes=b,vl.default=y,vl}var xZ=bZ();const wZ=od(xZ),SZ=yh("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7 space-y-1 [&_strong]:text-foreground",{variants:{variant:{default:"border-zinc-500/20 bg-zinc-50/50 dark:border-zinc-500/30 dark:bg-zinc-500/10 text-zinc-900 dark:text-zinc-300 [&>svg]:text-zinc-400 dark:[&>svg]:text-zinc-300",destructive:"border-red-500/20 bg-red-50/50 dark:border-red-500/30 dark:bg-red-500/10 text-red-900 dark:text-red-200 [&>svg]:text-red-600 dark:[&>svg]:text-red-400/80",warning:"border-amber-500/20 bg-amber-50/50 dark:border-amber-500/30 dark:bg-amber-500/10 text-amber-900 dark:text-amber-200 [&>svg]:text-amber-500",info:"border-sky-500/20 bg-sky-50/50 dark:border-sky-500/30 dark:bg-sky-500/10 text-sky-900 dark:text-sky-200 [&>svg]:text-sky-500",success:"border-emerald-500/20 bg-emerald-50/50 dark:border-emerald-500/30 dark:bg-emerald-500/10 text-emerald-900 dark:text-emerald-200 [&>svg]:text-emerald-600 dark:[&>svg]:text-emerald-400/80"}},defaultVariants:{variant:"default"}}),ZP=x.forwardRef(({className:e,variant:t,...n},r)=>i.jsx("div",{ref:r,role:"alert",className:Ie(SZ({variant:t}),e),...n}));ZP.displayName="Alert";const YP=x.forwardRef(({className:e,...t},n)=>i.jsx("h5",{ref:n,className:Ie("font-medium leading-none tracking-tight",e),...t}));YP.displayName="AlertTitle";const CZ=x.forwardRef(({className:e,...t},n)=>i.jsx("div",{ref:n,className:Ie("text-sm [&_p]:leading-relaxed",e),...t}));CZ.displayName="AlertDescription";const On=({size:e=45,className:t,...n})=>i.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:i.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,...n,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:Ie("animate-spin",t),children:i.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})});function kZ(){const{t:e,i18n:t}=Ue(),n=new Intl.NumberFormat(t.language),[r,s]=x.useState(null),[o,c]=x.useState(""),u=dr(jn.TOKEN),{theme:f}=Jl(),{connect:d,logout:h,restart:m}=Ah(),{instance:g,reloadInstance:b}=ct();x.useEffect(()=>{g&&(localStorage.setItem(jn.INSTANCE_ID,g.id),localStorage.setItem(jn.INSTANCE_NAME,g.name),localStorage.setItem(jn.INSTANCE_TOKEN,g.token))},[g]);const y=async()=>{await b()},w=async _=>{try{await m(_),await b()}catch(M){console.error("Error:",M)}},C=async _=>{try{await h(_),await b()}catch(M){console.error("Error:",M)}},E=async(_,M)=>{try{if(s(null),!u){console.error("Token not found.");return}if(M){const O=await d({instanceName:_,token:u,number:g?.number});c(O.pairingCode)}else{const O=await d({instanceName:_,token:u});s(O.code)}}catch(O){console.error("Error:",O)}},j=async()=>{s(null),c(""),await b()},N=x.useMemo(()=>g?{contacts:g._count?.Contact||0,chats:g._count?.Chat||0,messages:g._count?.Message||0}:{contacts:0,chats:0,messages:0},[g]),R=x.useMemo(()=>f==="dark"?"#fff":f==="light"?"#000":"#189d68",[f]);return g?i.jsxs("main",{className:"flex flex-col gap-8",children:[i.jsx("section",{children:i.jsxs(wo,{children:[i.jsx(So,{children:i.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[i.jsx("h2",{className:"break-all text-lg font-semibold",children:g.name}),i.jsx(_N,{status:g.connectionStatus})]})}),i.jsxs(Co,{className:"flex flex-col items-start space-y-6",children:[i.jsx("div",{className:"flex w-full flex-1",children:i.jsx(RN,{token:g.token})}),g.profileName&&i.jsxs("div",{className:"flex flex-1 gap-2",children:[i.jsx(xi,{children:i.jsx(wi,{src:g.profilePicUrl,alt:""})}),i.jsxs("div",{className:"space-y-1",children:[i.jsx("strong",{children:g.profileName}),i.jsx("p",{className:"break-all text-sm text-muted-foreground",children:g.ownerJid})]})]}),g.connectionStatus!=="open"&&i.jsxs(ZP,{variant:"warning",className:"flex flex-wrap items-center justify-between gap-3",children:[i.jsx(YP,{className:"text-lg font-bold tracking-wide",children:e("instance.dashboard.alert")}),i.jsxs(Pt,{children:[i.jsx(Bt,{onClick:()=>E(g.name,!1),asChild:!0,children:i.jsx(re,{variant:"warning",children:e("instance.dashboard.button.qrcode.label")})}),i.jsxs(Mt,{onCloseAutoFocus:j,children:[i.jsx(Nt,{children:e("instance.dashboard.button.qrcode.title")}),i.jsx("div",{className:"flex items-center justify-center",children:r&&i.jsx(wZ,{value:r,size:256,bgColor:"transparent",fgColor:R,className:"rounded-sm"})})]})]}),g.number&&i.jsxs(Pt,{children:[i.jsx(Bt,{className:"connect-code-button",onClick:()=>E(g.name,!0),children:e("instance.dashboard.button.pairingCode.label")}),i.jsx(Mt,{onCloseAutoFocus:j,children:i.jsx(Nt,{children:i.jsx(eo,{children:o?i.jsxs("div",{className:"py-3",children:[i.jsx("p",{className:"text-center",children:i.jsx("strong",{children:e("instance.dashboard.button.pairingCode.title")})}),i.jsxs("p",{className:"pairing-code text-center",children:[o.substring(0,4),"-",o.substring(4,8)]})]}):i.jsx(On,{})})})})]})]})]}),i.jsxs(Dh,{className:"flex flex-wrap items-center justify-end gap-3",children:[i.jsx(re,{variant:"outline",className:"refresh-button",size:"icon",onClick:y,children:i.jsx(Ep,{size:"20"})}),i.jsx(re,{className:"action-button",variant:"secondary",onClick:()=>w(g.name),children:e("instance.dashboard.button.restart").toUpperCase()}),i.jsx(re,{variant:"destructive",onClick:()=>C(g.name),disabled:g.connectionStatus==="close",children:e("instance.dashboard.button.disconnect").toUpperCase()})]})]})}),i.jsxs("section",{className:"grid grid-cols-[repeat(auto-fit,_minmax(15rem,_1fr))] gap-6",children:[i.jsxs(wo,{className:"instance-card",children:[i.jsx(So,{children:i.jsxs(di,{className:"flex items-center gap-2",children:[i.jsx(Hj,{size:"20"}),e("instance.dashboard.contacts")]})}),i.jsx(Co,{children:n.format(N.contacts)})]}),i.jsxs(wo,{className:"instance-card",children:[i.jsx(So,{children:i.jsxs(di,{className:"flex items-center gap-2",children:[i.jsx(x$,{size:"20"}),e("instance.dashboard.chats")]})}),i.jsx(Co,{children:n.format(N.chats)})]}),i.jsxs(wo,{className:"instance-card",children:[i.jsx(So,{children:i.jsxs(di,{className:"flex items-center gap-2",children:[i.jsx(Al,{size:"20"}),e("instance.dashboard.messages")]})}),i.jsx(Co,{children:n.format(N.messages)})]})]})]}):i.jsx(On,{})}var EZ="Separator",Kk="horizontal",jZ=["horizontal","vertical"],XP=x.forwardRef((e,t)=>{const{decorative:n,orientation:r=Kk,...s}=e,o=TZ(r)?r:Kk,u=n?{role:"none"}:{"aria-orientation":o==="vertical"?o:void 0,role:"separator"};return i.jsx(rt.div,{"data-orientation":o,...u,...s,ref:t})});XP.displayName=EZ;function TZ(e){return jZ.includes(e)}var eO=XP;const $t=x.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},s)=>i.jsx(eO,{ref:s,decorative:n,orientation:t,className:Ie("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));$t.displayName=eO.displayName;const MZ=e=>["dify","fetchDify",JSON.stringify(e)],NZ=async({instanceName:e,token:t})=>(await ke.get(`/dify/find/${e}`,{headers:{apikey:t}})).data,tO=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:MZ({instanceName:t,token:n}),queryFn:()=>NZ({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},_Z=async({instanceName:e,token:t,data:n})=>(await ke.post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,RZ=async({instanceName:e,difyId:t,data:n})=>(await ke.put(`/dify/update/${t}/${e}`,n)).data,PZ=async({instanceName:e,difyId:t})=>(await ke.delete(`/dify/delete/${t}/${e}`)).data,OZ=async({instanceName:e,token:t,data:n})=>(await ke.post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,IZ=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await ke.post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function ag(){const e=nt(OZ,{invalidateKeys:[["dify","fetchDefaultSettings"]]}),t=nt(IZ,{invalidateKeys:[["dify","getDify"],["dify","fetchSessions"]]}),n=nt(PZ,{invalidateKeys:[["dify","getDify"],["dify","fetchDify"],["dify","fetchSessions"]]}),r=nt(RZ,{invalidateKeys:[["dify","getDify"],["dify","fetchDify"],["dify","fetchSessions"]]}),s=nt(_Z,{invalidateKeys:[["dify","fetchDify"]]});return{setDefaultSettingsDify:e,changeStatusDify:t,deleteDify:n,updateDify:r,createDify:s}}const DZ=e=>["dify","fetchDefaultSettings",JSON.stringify(e)],AZ=async({instanceName:e,token:t})=>(await ke.get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,FZ=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:DZ({instanceName:t,token:n}),queryFn:()=>AZ({instanceName:t,token:n}),enabled:!!t})},LZ=P.object({expire:P.string(),keywordFinish:P.string(),delayMessage:P.string(),unknownMessage:P.string(),listeningFromMe:P.boolean(),stopBotFromMe:P.boolean(),keepOpen:P.boolean(),debounceTime:P.string(),ignoreJids:P.array(P.string()).default([]),difyIdFallback:P.union([P.null(),P.string()]).optional(),splitMessages:P.boolean(),timePerChar:P.string()});function $Z(){const{t:e}=Ue(),{instance:t}=ct(),{setDefaultSettingsDify:n}=ag(),[r,s]=x.useState(!1),{data:o,refetch:c}=tO({instanceName:t?.name,token:t?.token,enabled:r}),{data:u,refetch:f}=FZ({instanceName:t?.name,token:t?.token}),d=on({resolver:an(LZ),defaultValues:{expire:"0",keywordFinish:e("dify.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("dify.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],difyIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});x.useEffect(()=>{u&&d.reset({expire:u?.expire?u.expire.toString():"0",keywordFinish:u.keywordFinish,delayMessage:u.delayMessage?u.delayMessage.toString():"0",unknownMessage:u.unknownMessage,listeningFromMe:u.listeningFromMe,stopBotFromMe:u.stopBotFromMe,keepOpen:u.keepOpen,debounceTime:u.debounceTime?u.debounceTime.toString():"0",ignoreJids:u.ignoreJids,difyIdFallback:u.difyIdFallback,splitMessages:u.splitMessages,timePerChar:u.timePerChar?u.timePerChar.toString():"0"})},[u]);const h=async g=>{try{if(!t||!t.name)throw new Error("instance not found.");const b={expire:parseInt(g.expire),keywordFinish:g.keywordFinish,delayMessage:parseInt(g.delayMessage),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:parseInt(g.debounceTime),difyIdFallback:g.difyIdFallback||void 0,ignoreJids:g.ignoreJids,splitMessages:g.splitMessages,timePerChar:parseInt(g.timePerChar)};await n({instanceName:t.name,token:t.token,data:b}),ge.success(e("dify.toast.defaultSettings.success"))}catch(b){console.error("Error:",b),ge.error(`Error: ${b?.response?.data?.response?.message}`)}};function m(){f(),c()}return i.jsxs(Pt,{open:r,onOpenChange:s,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Po,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("dify.defaultSettings")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:m,children:[i.jsx(Nt,{children:i.jsx(zt,{children:e("dify.defaultSettings")})}),i.jsx(Gn,{...d,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(h),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Jt,{name:"difyIdFallback",label:e("dify.form.difyIdFallback.label"),options:o?.filter(g=>!!g.id).map(g=>({label:g.description,value:g.id}))??[]}),i.jsx(ie,{name:"expire",label:e("dify.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:e("dify.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:e("dify.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:e("dify.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:e("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:e("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:e("dify.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:e("dify.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:e("dify.form.splitMessages.label"),reverse:!0}),i.jsx(ie,{name:"timePerChar",label:e("dify.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Oa,{name:"ignoreJids",label:e("dify.form.ignoreJids.label"),placeholder:e("dify.form.ignoreJids.placeholder")})]})}),i.jsx(Yt,{children:i.jsx(re,{type:"submit",children:e("dify.button.save")})})]})})]})]})}/**
|
||
* table-core
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function ga(e,t){return typeof e=="function"?e(t):e}function qr(e,t){return n=>{t.setState(r=>({...r,[e]:ga(n,r[e])}))}}function ig(e){return e instanceof Function}function BZ(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function nO(e,t){const n=[],r=s=>{s.forEach(o=>{n.push(o);const c=t(o);c!=null&&c.length&&r(c)})};return r(e),n}function ot(e,t,n){let r=[],s;return o=>{let c;n.key&&n.debug&&(c=Date.now());const u=e(o);if(!(u.length!==r.length||u.some((h,m)=>r[m]!==h)))return s;r=u;let d;if(n.key&&n.debug&&(d=Date.now()),s=t(...u),n==null||n.onChange==null||n.onChange(s),n.key&&n.debug&&n!=null&&n.debug()){const h=Math.round((Date.now()-c)*100)/100,m=Math.round((Date.now()-d)*100)/100,g=m/16,b=(y,w)=>{for(y=String(y);y.length<w;)y=" "+y;return y};console.info(`%c⏱ ${b(m,5)} /${b(h,5)} ms`,`
|
||
font-size: .6rem;
|
||
font-weight: bold;
|
||
color: hsl(${Math.max(0,Math.min(120-120*g,120))}deg 100% 31%);`,n?.key)}return s}}function at(e,t,n,r){return{debug:()=>{var s;return(s=e?.debugAll)!=null?s:e[t]},key:!1,onChange:r}}function zZ(e,t,n,r){const s=()=>{var c;return(c=o.getValue())!=null?c:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:s,getContext:ot(()=>[e,n,t,o],(c,u,f,d)=>({table:c,column:u,row:f,cell:d,getValue:d.getValue,renderValue:d.renderValue}),at(e.options,"debugCells"))};return e._features.forEach(c=>{c.createCell==null||c.createCell(o,n,t,e)},{}),o}function UZ(e,t,n,r){var s,o;const u={...e._getDefaultColumnDef(),...t},f=u.accessorKey;let d=(s=(o=u.id)!=null?o:f?typeof String.prototype.replaceAll=="function"?f.replaceAll(".","_"):f.replace(/\./g,"_"):void 0)!=null?s:typeof u.header=="string"?u.header:void 0,h;if(u.accessorFn?h=u.accessorFn:f&&(f.includes(".")?h=g=>{let b=g;for(const w of f.split(".")){var y;b=(y=b)==null?void 0:y[w]}return b}:h=g=>g[u.accessorKey]),!d)throw new Error;let m={id:`${String(d)}`,accessorFn:h,parent:r,depth:n,columnDef:u,columns:[],getFlatColumns:ot(()=>[!0],()=>{var g;return[m,...(g=m.columns)==null?void 0:g.flatMap(b=>b.getFlatColumns())]},at(e.options,"debugColumns")),getLeafColumns:ot(()=>[e._getOrderColumnsFn()],g=>{var b;if((b=m.columns)!=null&&b.length){let y=m.columns.flatMap(w=>w.getLeafColumns());return g(y)}return[m]},at(e.options,"debugColumns"))};for(const g of e._features)g.createColumn==null||g.createColumn(m,e);return m}const nr="debugHeaders";function Wk(e,t,n){var r;let o={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const c=[],u=f=>{f.subHeaders&&f.subHeaders.length&&f.subHeaders.map(u),c.push(f)};return u(o),c},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(c=>{c.createHeader==null||c.createHeader(o,e)}),o}const VZ={createTable:e=>{e.getHeaderGroups=ot(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,s)=>{var o,c;const u=(o=r?.map(m=>n.find(g=>g.id===m)).filter(Boolean))!=null?o:[],f=(c=s?.map(m=>n.find(g=>g.id===m)).filter(Boolean))!=null?c:[],d=n.filter(m=>!(r!=null&&r.includes(m.id))&&!(s!=null&&s.includes(m.id)));return Qf(t,[...u,...d,...f],e)},at(e.options,nr)),e.getCenterHeaderGroups=ot(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,s)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(s!=null&&s.includes(o.id))),Qf(t,n,e,"center")),at(e.options,nr)),e.getLeftHeaderGroups=ot(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var s;const o=(s=r?.map(c=>n.find(u=>u.id===c)).filter(Boolean))!=null?s:[];return Qf(t,o,e,"left")},at(e.options,nr)),e.getRightHeaderGroups=ot(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var s;const o=(s=r?.map(c=>n.find(u=>u.id===c)).filter(Boolean))!=null?s:[];return Qf(t,o,e,"right")},at(e.options,nr)),e.getFooterGroups=ot(()=>[e.getHeaderGroups()],t=>[...t].reverse(),at(e.options,nr)),e.getLeftFooterGroups=ot(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),at(e.options,nr)),e.getCenterFooterGroups=ot(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),at(e.options,nr)),e.getRightFooterGroups=ot(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),at(e.options,nr)),e.getFlatHeaders=ot(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),at(e.options,nr)),e.getLeftFlatHeaders=ot(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),at(e.options,nr)),e.getCenterFlatHeaders=ot(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),at(e.options,nr)),e.getRightFlatHeaders=ot(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),at(e.options,nr)),e.getCenterLeafHeaders=ot(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),at(e.options,nr)),e.getLeftLeafHeaders=ot(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),at(e.options,nr)),e.getRightLeafHeaders=ot(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),at(e.options,nr)),e.getLeafHeaders=ot(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var s,o,c,u,f,d;return[...(s=(o=t[0])==null?void 0:o.headers)!=null?s:[],...(c=(u=n[0])==null?void 0:u.headers)!=null?c:[],...(f=(d=r[0])==null?void 0:d.headers)!=null?f:[]].map(h=>h.getLeafHeaders()).flat()},at(e.options,nr))}};function Qf(e,t,n,r){var s,o;let c=0;const u=function(g,b){b===void 0&&(b=1),c=Math.max(c,b),g.filter(y=>y.getIsVisible()).forEach(y=>{var w;(w=y.columns)!=null&&w.length&&u(y.columns,b+1)},0)};u(e);let f=[];const d=(g,b)=>{const y={depth:b,id:[r,`${b}`].filter(Boolean).join("_"),headers:[]},w=[];g.forEach(C=>{const E=[...w].reverse()[0],j=C.column.depth===y.depth;let N,R=!1;if(j&&C.column.parent?N=C.column.parent:(N=C.column,R=!0),E&&E?.column===N)E.subHeaders.push(C);else{const _=Wk(n,N,{id:[r,b,N.id,C?.id].filter(Boolean).join("_"),isPlaceholder:R,placeholderId:R?`${w.filter(M=>M.column===N).length}`:void 0,depth:b,index:w.length});_.subHeaders.push(C),w.push(_)}y.headers.push(C),C.headerGroup=y}),f.push(y),b>0&&d(w,b-1)},h=t.map((g,b)=>Wk(n,g,{depth:c,index:b}));d(h,c-1),f.reverse();const m=g=>g.filter(y=>y.column.getIsVisible()).map(y=>{let w=0,C=0,E=[0];y.subHeaders&&y.subHeaders.length?(E=[],m(y.subHeaders).forEach(N=>{let{colSpan:R,rowSpan:_}=N;w+=R,E.push(_)})):w=1;const j=Math.min(...E);return C=C+j,y.colSpan=w,y.rowSpan=C,{colSpan:w,rowSpan:C}});return m((s=(o=f[0])==null?void 0:o.headers)!=null?s:[]),f}const lg=(e,t,n,r,s,o,c)=>{let u={id:t,index:r,original:n,depth:s,parentId:c,_valuesCache:{},_uniqueValuesCache:{},getValue:f=>{if(u._valuesCache.hasOwnProperty(f))return u._valuesCache[f];const d=e.getColumn(f);if(d!=null&&d.accessorFn)return u._valuesCache[f]=d.accessorFn(u.original,r),u._valuesCache[f]},getUniqueValues:f=>{if(u._uniqueValuesCache.hasOwnProperty(f))return u._uniqueValuesCache[f];const d=e.getColumn(f);if(d!=null&&d.accessorFn)return d.columnDef.getUniqueValues?(u._uniqueValuesCache[f]=d.columnDef.getUniqueValues(u.original,r),u._uniqueValuesCache[f]):(u._uniqueValuesCache[f]=[u.getValue(f)],u._uniqueValuesCache[f])},renderValue:f=>{var d;return(d=u.getValue(f))!=null?d:e.options.renderFallbackValue},subRows:o??[],getLeafRows:()=>nO(u.subRows,f=>f.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId,!0):void 0,getParentRows:()=>{let f=[],d=u;for(;;){const h=d.getParentRow();if(!h)break;f.push(h),d=h}return f.reverse()},getAllCells:ot(()=>[e.getAllLeafColumns()],f=>f.map(d=>zZ(e,u,d,d.id)),at(e.options,"debugRows")),_getAllCellsByColumnId:ot(()=>[u.getAllCells()],f=>f.reduce((d,h)=>(d[h.column.id]=h,d),{}),at(e.options,"debugRows"))};for(let f=0;f<e._features.length;f++){const d=e._features[f];d==null||d.createRow==null||d.createRow(u,e)}return u},HZ={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},rO=(e,t,n)=>{var r;const s=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(s))};rO.autoRemove=e=>Ts(e);const sO=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};sO.autoRemove=e=>Ts(e);const oO=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};oO.autoRemove=e=>Ts(e);const aO=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};aO.autoRemove=e=>Ts(e)||!(e!=null&&e.length);const iO=(e,t,n)=>!n.some(r=>{var s;return!((s=e.getValue(t))!=null&&s.includes(r))});iO.autoRemove=e=>Ts(e)||!(e!=null&&e.length);const lO=(e,t,n)=>n.some(r=>{var s;return(s=e.getValue(t))==null?void 0:s.includes(r)});lO.autoRemove=e=>Ts(e)||!(e!=null&&e.length);const cO=(e,t,n)=>e.getValue(t)===n;cO.autoRemove=e=>Ts(e);const uO=(e,t,n)=>e.getValue(t)==n;uO.autoRemove=e=>Ts(e);const Bx=(e,t,n)=>{let[r,s]=n;const o=e.getValue(t);return o>=r&&o<=s};Bx.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,s=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,c=n===null||Number.isNaN(s)?1/0:s;if(o>c){const u=o;o=c,c=u}return[o,c]};Bx.autoRemove=e=>Ts(e)||Ts(e[0])&&Ts(e[1]);const yo={includesString:rO,includesStringSensitive:sO,equalsString:oO,arrIncludes:aO,arrIncludesAll:iO,arrIncludesSome:lO,equals:cO,weakEquals:uO,inNumberRange:Bx};function Ts(e){return e==null||e===""}const qZ={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:qr("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);return typeof r=="string"?yo.includesString:typeof r=="number"?yo.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?yo.equals:Array.isArray(r)?yo.arrIncludes:yo.weakEquals},e.getFilterFn=()=>{var n,r;return ig(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:yo[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,s;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((s=t.options.enableFilters)!=null?s:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(s=>s.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const s=e.getFilterFn(),o=r?.find(h=>h.id===e.id),c=ga(n,o?o.value:void 0);if(Gk(s,c,e)){var u;return(u=r?.filter(h=>h.id!==e.id))!=null?u:[]}const f={id:e.id,value:c};if(o){var d;return(d=r?.map(h=>h.id===e.id?f:h))!=null?d:[]}return r!=null&&r.length?[...r,f]:[f]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=s=>{var o;return(o=ga(t,s))==null?void 0:o.filter(c=>{const u=n.find(f=>f.id===c.id);if(u){const f=u.getFilterFn();if(Gk(f,c.value,u))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function Gk(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const KZ=(e,t,n)=>n.reduce((r,s)=>{const o=s.getValue(e);return r+(typeof o=="number"?o:0)},0),WZ=(e,t,n)=>{let r;return n.forEach(s=>{const o=s.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},GZ=(e,t,n)=>{let r;return n.forEach(s=>{const o=s.getValue(e);o!=null&&(r<o||r===void 0&&o>=o)&&(r=o)}),r},JZ=(e,t,n)=>{let r,s;return n.forEach(o=>{const c=o.getValue(e);c!=null&&(r===void 0?c>=c&&(r=s=c):(r>c&&(r=c),s<c&&(s=c)))}),[r,s]},QZ=(e,t)=>{let n=0,r=0;if(t.forEach(s=>{let o=s.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},ZZ=(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!BZ(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),s=n.sort((o,c)=>o-c);return n.length%2!==0?s[r]:(s[r-1]+s[r])/2},YZ=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),XZ=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,eY=(e,t)=>t.length,ey={sum:KZ,min:WZ,max:GZ,extent:JZ,mean:QZ,median:ZZ,unique:YZ,uniqueCount:XZ,count:eY},tY={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:qr("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);if(typeof r=="number")return ey.sum;if(Object.prototype.toString.call(r)==="[object Date]")return ey.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return ig(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:ey[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var s;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((s=n.subRows)!=null&&s.length)}}};function nY(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(c=>c.id===o)).filter(Boolean),...r]}const rY={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:qr("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=ot(n=>[Eu(t,n)],n=>n.findIndex(r=>r.id===e.id),at(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Eu(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const s=Eu(t,n);return((r=s[s.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=ot(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>s=>{let o=[];if(!(t!=null&&t.length))o=s;else{const c=[...t],u=[...s];for(;u.length&&c.length;){const f=c.shift(),d=u.findIndex(h=>h.id===f);d>-1&&o.push(u.splice(d,1)[0])}o=[...o,...u]}return nY(o,n,r)},at(e.options,"debugTable"))}},ty=()=>({left:[],right:[]}),sY={getInitialState:e=>({columnPinning:ty(),...e}),getDefaultOptions:e=>({onColumnPinningChange:qr("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(s=>s.id).filter(Boolean);t.setColumnPinning(s=>{var o,c;if(n==="right"){var u,f;return{left:((u=s?.left)!=null?u:[]).filter(m=>!(r!=null&&r.includes(m))),right:[...((f=s?.right)!=null?f:[]).filter(m=>!(r!=null&&r.includes(m))),...r]}}if(n==="left"){var d,h;return{left:[...((d=s?.left)!=null?d:[]).filter(m=>!(r!=null&&r.includes(m))),...r],right:((h=s?.right)!=null?h:[]).filter(m=>!(r!=null&&r.includes(m)))}}return{left:((o=s?.left)!=null?o:[]).filter(m=>!(r!=null&&r.includes(m))),right:((c=s?.right)!=null?c:[]).filter(m=>!(r!=null&&r.includes(m)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var s,o,c;return((s=r.columnDef.enablePinning)!=null?s:!0)&&((o=(c=t.options.enableColumnPinning)!=null?c:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(u=>u.id),{left:r,right:s}=t.getState().columnPinning,o=n.some(u=>r?.includes(u)),c=n.some(u=>s?.includes(u));return o?"left":c?"right":!1},e.getPinnedIndex=()=>{var n,r;const s=e.getIsPinned();return s?(n=(r=t.getState().columnPinning)==null||(r=r[s])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=ot(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,s)=>{const o=[...r??[],...s??[]];return n.filter(c=>!o.includes(c.column.id))},at(t.options,"debugRows")),e.getLeftVisibleCells=ot(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(c=>c.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),at(t.options,"debugRows")),e.getRightVisibleCells=ot(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(c=>c.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),at(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?ty():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:ty())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var s,o;return!!((s=r.left)!=null&&s.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=ot(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(s=>s.id===r)).filter(Boolean),at(e.options,"debugColumns")),e.getRightLeafColumns=ot(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(s=>s.id===r)).filter(Boolean),at(e.options,"debugColumns")),e.getCenterLeafColumns=ot(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const s=[...n??[],...r??[]];return t.filter(o=>!s.includes(o.id))},at(e.options,"debugColumns"))}},Zf={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},ny=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),oY={getDefaultColumnDef:()=>Zf,getInitialState:e=>({columnSizing:{},columnSizingInfo:ny(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:qr("columnSizing",e),onColumnSizingInfoChange:qr("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,s;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Zf.minSize,(r=o??e.columnDef.size)!=null?r:Zf.size),(s=e.columnDef.maxSize)!=null?s:Zf.maxSize)},e.getStart=ot(n=>[n,Eu(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((s,o)=>s+o.getSize(),0),at(t.options,"debugColumns")),e.getAfter=ot(n=>[n,Eu(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((s,o)=>s+o.getSize(),0),at(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...s}=n;return s})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=s=>{if(s.subHeaders.length)s.subHeaders.forEach(r);else{var o;n+=(o=s.column.getSize())!=null?o:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),s=r?.getCanResize();return o=>{if(!r||!s||(o.persist==null||o.persist(),ry(o)&&o.touches&&o.touches.length>1))return;const c=e.getSize(),u=e?e.getLeafHeaders().map(E=>[E.column.id,E.column.getSize()]):[[r.id,r.getSize()]],f=ry(o)?Math.round(o.touches[0].clientX):o.clientX,d={},h=(E,j)=>{typeof j=="number"&&(t.setColumnSizingInfo(N=>{var R,_;const M=t.options.columnResizeDirection==="rtl"?-1:1,O=(j-((R=N?.startOffset)!=null?R:0))*M,F=Math.max(O/((_=N?.startSize)!=null?_:0),-.999999);return N.columnSizingStart.forEach(z=>{let[Q,pe]=z;d[Q]=Math.round(Math.max(pe+pe*F,0)*100)/100}),{...N,deltaOffset:O,deltaPercentage:F}}),(t.options.columnResizeMode==="onChange"||E==="end")&&t.setColumnSizing(N=>({...N,...d})))},m=E=>h("move",E),g=E=>{h("end",E),t.setColumnSizingInfo(j=>({...j,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},b=n||typeof document<"u"?document:null,y={moveHandler:E=>m(E.clientX),upHandler:E=>{b?.removeEventListener("mousemove",y.moveHandler),b?.removeEventListener("mouseup",y.upHandler),g(E.clientX)}},w={moveHandler:E=>(E.cancelable&&(E.preventDefault(),E.stopPropagation()),m(E.touches[0].clientX),!1),upHandler:E=>{var j;b?.removeEventListener("touchmove",w.moveHandler),b?.removeEventListener("touchend",w.upHandler),E.cancelable&&(E.preventDefault(),E.stopPropagation()),g((j=E.touches[0])==null?void 0:j.clientX)}},C=aY()?{passive:!1}:!1;ry(o)?(b?.addEventListener("touchmove",w.moveHandler,C),b?.addEventListener("touchend",w.upHandler,C)):(b?.addEventListener("mousemove",y.moveHandler,C),b?.addEventListener("mouseup",y.upHandler,C)),t.setColumnSizingInfo(E=>({...E,startOffset:f,startSize:c,deltaOffset:0,deltaPercentage:0,columnSizingStart:u,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?ny():(n=e.initialState.columnSizingInfo)!=null?n:ny())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,s)=>r+s.getSize(),0))!=null?t:0}}};let Yf=null;function aY(){if(typeof Yf=="boolean")return Yf;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Yf=e,Yf}function ry(e){return e.type==="touchstart"}const iY={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:qr("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const s=e.columns;return(n=s.length?s.some(o=>o.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=ot(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),at(t.options,"debugRows")),e.getVisibleCells=ot(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,s)=>[...n,...r,...s],at(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>ot(()=>[r(),r().filter(s=>s.getIsVisible()).map(s=>s.id).join("_")],s=>s.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),at(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((s,o)=>({...s,[o.id]:n||!(o.getCanHide!=null&&o.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Eu(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const lY={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},cY={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:qr("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,s,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((s=t.options.enableFilters)!=null?s:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>yo.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return ig(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:yo[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},uY={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:qr("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,s;if(!t){e._queue(()=>{t=!0});return}if((r=(s=e.options.autoResetAll)!=null?s:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var s,o;e.setExpanded(r?{}:(s=(o=e.initialState)==null?void 0:o.expanded)!=null?s:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(s=>!s.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const c=o.split(".");r=Math.max(r,c.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var s;const o=r===!0?!0:!!(r!=null&&r[e.id]);let c={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(u=>{c[u]=!0}):c=r,n=(s=n)!=null?s:!o,!o&&n)return{...c,[e.id]:!0};if(o&&!n){const{[e.id]:u,...f}=c;return f}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r?.[e.id])},e.getCanExpand=()=>{var n,r,s;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((s=e.subRows)!=null&&s.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},ub=0,db=10,sy=()=>({pageIndex:ub,pageSize:db}),dY={getInitialState:e=>({...e,pagination:{...sy(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:qr("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,s;if(!t){e._queue(()=>{t=!0});return}if((r=(s=e.options.autoResetAll)!=null?s:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const s=o=>ga(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(s)},e.resetPagination=r=>{var s;e.setPagination(r?sy():(s=e.initialState.pagination)!=null?s:sy())},e.setPageIndex=r=>{e.setPagination(s=>{let o=ga(r,s.pageIndex);const c=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,c)),{...s,pageIndex:o}})},e.resetPageIndex=r=>{var s,o;e.setPageIndex(r?ub:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?s:ub)},e.resetPageSize=r=>{var s,o;e.setPageSize(r?db:(s=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?s:db)},e.setPageSize=r=>{e.setPagination(s=>{const o=Math.max(1,ga(r,s.pageSize)),c=s.pageSize*s.pageIndex,u=Math.floor(c/o);return{...s,pageIndex:u,pageSize:o}})},e.setPageCount=r=>e.setPagination(s=>{var o;let c=ga(r,(o=e.options.pageCount)!=null?o:-1);return typeof c=="number"&&(c=Math.max(-1,c)),{...s,pageCount:c}}),e.getPageOptions=ot(()=>[e.getPageCount()],r=>{let s=[];return r&&r>0&&(s=[...new Array(r)].fill(null).map((o,c)=>c)),s},at(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,s=e.getPageCount();return s===-1?!0:s===0?!1:r<s-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},oy=()=>({top:[],bottom:[]}),fY={getInitialState:e=>({rowPinning:oy(),...e}),getDefaultOptions:e=>({onRowPinningChange:qr("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,s)=>{const o=r?e.getLeafRows().map(f=>{let{id:d}=f;return d}):[],c=s?e.getParentRows().map(f=>{let{id:d}=f;return d}):[],u=new Set([...c,e.id,...o]);t.setRowPinning(f=>{var d,h;if(n==="bottom"){var m,g;return{top:((m=f?.top)!=null?m:[]).filter(w=>!(u!=null&&u.has(w))),bottom:[...((g=f?.bottom)!=null?g:[]).filter(w=>!(u!=null&&u.has(w))),...Array.from(u)]}}if(n==="top"){var b,y;return{top:[...((b=f?.top)!=null?b:[]).filter(w=>!(u!=null&&u.has(w))),...Array.from(u)],bottom:((y=f?.bottom)!=null?y:[]).filter(w=>!(u!=null&&u.has(w)))}}return{top:((d=f?.top)!=null?d:[]).filter(w=>!(u!=null&&u.has(w))),bottom:((h=f?.bottom)!=null?h:[]).filter(w=>!(u!=null&&u.has(w)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:s}=t.options;return typeof r=="function"?r(e):(n=r??s)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:s}=t.getState().rowPinning,o=n.some(u=>r?.includes(u)),c=n.some(u=>s?.includes(u));return o?"top":c?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const s=e.getIsPinned();if(!s)return-1;const o=(n=s==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(c=>{let{id:u}=c;return u});return(r=o?.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?oy():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:oy())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var s,o;return!!((s=r.top)!=null&&s.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var s;return((s=e.options.keepPinnedRows)==null||s?(n??[]).map(c=>{const u=e.getRow(c,!0);return u.getIsAllParentsExpanded()?u:null}):(n??[]).map(c=>t.find(u=>u.id===c))).filter(Boolean).map(c=>({...c,position:r}))},e.getTopRows=ot(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),at(e.options,"debugRows")),e.getBottomRows=ot(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),at(e.options,"debugRows")),e.getCenterRows=ot(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const s=new Set([...n??[],...r??[]]);return t.filter(o=>!s.has(o.id))},at(e.options,"debugRows"))}},pY={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:qr("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},s=e.getPreGroupedRowModel().flatRows;return t?s.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):s.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),s={...n};return e.getRowModel().rows.forEach(o=>{fb(s,o.id,r,!0,e)}),s}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=ot(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?ay(e,n):{rows:[],flatRows:[],rowsById:{}},at(e.options,"debugTable")),e.getFilteredSelectedRowModel=ot(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?ay(e,n):{rows:[],flatRows:[],rowsById:{}},at(e.options,"debugTable")),e.getGroupedSelectedRowModel=ot(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?ay(e,n):{rows:[],flatRows:[],rowsById:{}},at(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(s=>s.getCanSelect()&&!n[s.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(s=>s.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(s=>!n[s.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const s=e.getIsSelected();t.setRowSelection(o=>{var c;if(n=typeof n<"u"?n:!s,e.getCanSelect()&&s===n)return o;const u={...o};return fb(u,e.id,n,(c=r?.selectChildren)!=null?c:!0,t),u})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return zx(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return pb(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return pb(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var s;n&&e.toggleSelected((s=r.target)==null?void 0:s.checked)}}}},fb=(e,t,n,r,s)=>{var o;const c=s.getRow(t,!0);n?(c.getCanMultiSelect()||Object.keys(e).forEach(u=>delete e[u]),c.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=c.subRows)!=null&&o.length&&c.getCanSelectSubRows()&&c.subRows.forEach(u=>fb(e,u.id,n,r,s))};function ay(e,t){const n=e.getState().rowSelection,r=[],s={},o=function(c,u){return c.map(f=>{var d;const h=zx(f,n);if(h&&(r.push(f),s[f.id]=f),(d=f.subRows)!=null&&d.length&&(f={...f,subRows:o(f.subRows)}),h)return f}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:s}}function zx(e,t){var n;return(n=t[e.id])!=null?n:!1}function pb(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let s=!0,o=!1;return e.subRows.forEach(c=>{if(!(o&&!s)&&(c.getCanSelect()&&(zx(c,t)?o=!0:s=!1),c.subRows&&c.subRows.length)){const u=pb(c,t);u==="all"?o=!0:(u==="some"&&(o=!0),s=!1)}}),s?"all":o?"some":!1}const hb=/([0-9]+)/gm,hY=(e,t,n)=>dO(ja(e.getValue(n)).toLowerCase(),ja(t.getValue(n)).toLowerCase()),gY=(e,t,n)=>dO(ja(e.getValue(n)),ja(t.getValue(n))),mY=(e,t,n)=>Ux(ja(e.getValue(n)).toLowerCase(),ja(t.getValue(n)).toLowerCase()),vY=(e,t,n)=>Ux(ja(e.getValue(n)),ja(t.getValue(n))),yY=(e,t,n)=>{const r=e.getValue(n),s=t.getValue(n);return r>s?1:r<s?-1:0},bY=(e,t,n)=>Ux(e.getValue(n),t.getValue(n));function Ux(e,t){return e===t?0:e>t?1:-1}function ja(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function dO(e,t){const n=e.split(hb).filter(Boolean),r=t.split(hb).filter(Boolean);for(;n.length&&r.length;){const s=n.shift(),o=r.shift(),c=parseInt(s,10),u=parseInt(o,10),f=[c,u].sort();if(isNaN(f[0])){if(s>o)return 1;if(o>s)return-1;continue}if(isNaN(f[1]))return isNaN(c)?-1:1;if(c>u)return 1;if(u>c)return-1}return n.length-r.length}const iu={alphanumeric:hY,alphanumericCaseSensitive:gY,text:mY,textCaseSensitive:vY,datetime:yY,basic:bY},xY={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:qr("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const s of n){const o=s?.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return iu.datetime;if(typeof o=="string"&&(r=!0,o.split(hb).length>1))return iu.alphanumeric}return r?iu.text:iu.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return ig(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:iu[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const s=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(c=>{const u=c?.find(b=>b.id===e.id),f=c?.findIndex(b=>b.id===e.id);let d=[],h,m=o?n:s==="desc";if(c!=null&&c.length&&e.getCanMultiSort()&&r?u?h="toggle":h="add":c!=null&&c.length&&f!==c.length-1?h="replace":u?h="toggle":h="replace",h==="toggle"&&(o||s||(h="remove")),h==="add"){var g;d=[...c,{id:e.id,desc:m}],d.splice(0,d.length-((g=t.options.maxMultiSortColCount)!=null?g:Number.MAX_SAFE_INTEGER))}else h==="toggle"?d=c.map(b=>b.id===e.id?{...b,desc:m}:b):h==="remove"?d=c.filter(b=>b.id!==e.id):d=[{id:e.id,desc:m}];return d})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,s;const o=e.getFirstSortDir(),c=e.getIsSorted();return c?c!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(s=t.options.enableMultiRemove)!=null)||s)?!1:c==="desc"?"asc":"desc":o},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(s=>s.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(s=>s.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},wY=[VZ,iY,rY,sY,HZ,qZ,lY,cY,xY,tY,uY,dY,fY,pY,oY];function SY(e){var t,n;const r=[...wY,...(t=e._features)!=null?t:[]];let s={_features:r};const o=s._features.reduce((g,b)=>Object.assign(g,b.getDefaultOptions==null?void 0:b.getDefaultOptions(s)),{}),c=g=>s.options.mergeOptions?s.options.mergeOptions(o,g):{...o,...g};let f={...{},...(n=e.initialState)!=null?n:{}};s._features.forEach(g=>{var b;f=(b=g.getInitialState==null?void 0:g.getInitialState(f))!=null?b:f});const d=[];let h=!1;const m={_features:r,options:{...o,...e},initialState:f,_queue:g=>{d.push(g),h||(h=!0,Promise.resolve().then(()=>{for(;d.length;)d.shift()();h=!1}).catch(b=>setTimeout(()=>{throw b})))},reset:()=>{s.setState(s.initialState)},setOptions:g=>{const b=ga(g,s.options);s.options=c(b)},getState:()=>s.options.state,setState:g=>{s.options.onStateChange==null||s.options.onStateChange(g)},_getRowId:(g,b,y)=>{var w;return(w=s.options.getRowId==null?void 0:s.options.getRowId(g,b,y))!=null?w:`${y?[y.id,b].join("."):b}`},getCoreRowModel:()=>(s._getCoreRowModel||(s._getCoreRowModel=s.options.getCoreRowModel(s)),s._getCoreRowModel()),getRowModel:()=>s.getPaginationRowModel(),getRow:(g,b)=>{let y=(b?s.getPrePaginationRowModel():s.getRowModel()).rowsById[g];if(!y&&(y=s.getCoreRowModel().rowsById[g],!y))throw new Error;return y},_getDefaultColumnDef:ot(()=>[s.options.defaultColumn],g=>{var b;return g=(b=g)!=null?b:{},{header:y=>{const w=y.header.column.columnDef;return w.accessorKey?w.accessorKey:w.accessorFn?w.id:null},cell:y=>{var w,C;return(w=(C=y.renderValue())==null||C.toString==null?void 0:C.toString())!=null?w:null},...s._features.reduce((y,w)=>Object.assign(y,w.getDefaultColumnDef==null?void 0:w.getDefaultColumnDef()),{}),...g}},at(e,"debugColumns")),_getColumnDefs:()=>s.options.columns,getAllColumns:ot(()=>[s._getColumnDefs()],g=>{const b=function(y,w,C){return C===void 0&&(C=0),y.map(E=>{const j=UZ(s,E,C,w),N=E;return j.columns=N.columns?b(N.columns,j,C+1):[],j})};return b(g)},at(e,"debugColumns")),getAllFlatColumns:ot(()=>[s.getAllColumns()],g=>g.flatMap(b=>b.getFlatColumns()),at(e,"debugColumns")),_getAllFlatColumnsById:ot(()=>[s.getAllFlatColumns()],g=>g.reduce((b,y)=>(b[y.id]=y,b),{}),at(e,"debugColumns")),getAllLeafColumns:ot(()=>[s.getAllColumns(),s._getOrderColumnsFn()],(g,b)=>{let y=g.flatMap(w=>w.getLeafColumns());return b(y)},at(e,"debugColumns")),getColumn:g=>s._getAllFlatColumnsById()[g]};Object.assign(s,m);for(let g=0;g<s._features.length;g++){const b=s._features[g];b==null||b.createTable==null||b.createTable(s)}return s}function CY(){return e=>ot(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(s,o,c){o===void 0&&(o=0);const u=[];for(let d=0;d<s.length;d++){const h=lg(e,e._getRowId(s[d],d,c),s[d],d,o,void 0,c?.id);if(n.flatRows.push(h),n.rowsById[h.id]=h,u.push(h),e.options.getSubRows){var f;h.originalSubRows=e.options.getSubRows(s[d],d),(f=h.originalSubRows)!=null&&f.length&&(h.subRows=r(h.originalSubRows,o+1,h))}}return u};return n.rows=r(t),n},at(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function kY(e,t,n){return n.options.filterFromLeafRows?EY(e,t,n):jY(e,t,n)}function EY(e,t,n){var r;const s=[],o={},c=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,u=function(f,d){d===void 0&&(d=0);const h=[];for(let g=0;g<f.length;g++){var m;let b=f[g];const y=lg(n,b.id,b.original,b.index,b.depth,void 0,b.parentId);if(y.columnFilters=b.columnFilters,(m=b.subRows)!=null&&m.length&&d<c){if(y.subRows=u(b.subRows,d+1),b=y,t(b)&&!y.subRows.length){h.push(b),o[b.id]=b,s.push(b);continue}if(t(b)||y.subRows.length){h.push(b),o[b.id]=b,s.push(b);continue}}else b=y,t(b)&&(h.push(b),o[b.id]=b,s.push(b))}return h};return{rows:u(e),flatRows:s,rowsById:o}}function jY(e,t,n){var r;const s=[],o={},c=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,u=function(f,d){d===void 0&&(d=0);const h=[];for(let g=0;g<f.length;g++){let b=f[g];if(t(b)){var m;if((m=b.subRows)!=null&&m.length&&d<c){const w=lg(n,b.id,b.original,b.index,b.depth,void 0,b.parentId);w.subRows=u(b.subRows,d+1),b=w}h.push(b),s.push(b),o[b.id]=b}}return h};return{rows:u(e),flatRows:s,rowsById:o}}function TY(){return e=>ot(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let g=0;g<t.flatRows.length;g++)t.flatRows[g].columnFilters={},t.flatRows[g].columnFiltersMeta={};return t}const s=[],o=[];(n??[]).forEach(g=>{var b;const y=e.getColumn(g.id);if(!y)return;const w=y.getFilterFn();w&&s.push({id:g.id,filterFn:w,resolvedValue:(b=w.resolveFilterValue==null?void 0:w.resolveFilterValue(g.value))!=null?b:g.value})});const c=(n??[]).map(g=>g.id),u=e.getGlobalFilterFn(),f=e.getAllLeafColumns().filter(g=>g.getCanGlobalFilter());r&&u&&f.length&&(c.push("__global__"),f.forEach(g=>{var b;o.push({id:g.id,filterFn:u,resolvedValue:(b=u.resolveFilterValue==null?void 0:u.resolveFilterValue(r))!=null?b:r})}));let d,h;for(let g=0;g<t.flatRows.length;g++){const b=t.flatRows[g];if(b.columnFilters={},s.length)for(let y=0;y<s.length;y++){d=s[y];const w=d.id;b.columnFilters[w]=d.filterFn(b,w,d.resolvedValue,C=>{b.columnFiltersMeta[w]=C})}if(o.length){for(let y=0;y<o.length;y++){h=o[y];const w=h.id;if(h.filterFn(b,w,h.resolvedValue,C=>{b.columnFiltersMeta[w]=C})){b.columnFilters.__global__=!0;break}}b.columnFilters.__global__!==!0&&(b.columnFilters.__global__=!1)}}const m=g=>{for(let b=0;b<c.length;b++)if(g.columnFilters[c[b]]===!1)return!1;return!0};return kY(t.rows,m,e)},at(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function MY(){return e=>ot(()=>[e.getState().grouping,e.getPreGroupedRowModel()],(t,n)=>{if(!n.rows.length||!t.length)return n.rows.forEach(f=>{f.depth=0,f.parentId=void 0}),n;const r=t.filter(f=>e.getColumn(f)),s=[],o={},c=function(f,d,h){if(d===void 0&&(d=0),d>=r.length)return f.map(y=>(y.depth=d,s.push(y),o[y.id]=y,y.subRows&&(y.subRows=c(y.subRows,d+1,y.id)),y));const m=r[d],g=NY(f,m);return Array.from(g.entries()).map((y,w)=>{let[C,E]=y,j=`${m}:${C}`;j=h?`${h}>${j}`:j;const N=c(E,d+1,j);N.forEach(M=>{M.parentId=j});const R=d?nO(E,M=>M.subRows):E,_=lg(e,j,R[0].original,w,d,void 0,h);return Object.assign(_,{groupingColumnId:m,groupingValue:C,subRows:N,leafRows:R,getValue:M=>{if(r.includes(M)){if(_._valuesCache.hasOwnProperty(M))return _._valuesCache[M];if(E[0]){var O;_._valuesCache[M]=(O=E[0].getValue(M))!=null?O:void 0}return _._valuesCache[M]}if(_._groupingValuesCache.hasOwnProperty(M))return _._groupingValuesCache[M];const F=e.getColumn(M),z=F?.getAggregationFn();if(z)return _._groupingValuesCache[M]=z(M,R,E),_._groupingValuesCache[M]}}),N.forEach(M=>{s.push(M),o[M.id]=M}),_})},u=c(n.rows,0);return u.forEach(f=>{s.push(f),o[f.id]=f}),{rows:u,flatRows:s,rowsById:o}},at(e.options,"debugTable","getGroupedRowModel",()=>{e._queue(()=>{e._autoResetExpanded(),e._autoResetPageIndex()})}))}function NY(e,t){const n=new Map;return e.reduce((r,s)=>{const o=`${s.getGroupingValue(t)}`,c=r.get(o);return c?c.push(s):r.set(o,[s]),r},n)}function _Y(){return e=>ot(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,s=[],o=r.filter(f=>{var d;return(d=e.getColumn(f.id))==null?void 0:d.getCanSort()}),c={};o.forEach(f=>{const d=e.getColumn(f.id);d&&(c[f.id]={sortUndefined:d.columnDef.sortUndefined,invertSorting:d.columnDef.invertSorting,sortingFn:d.getSortingFn()})});const u=f=>{const d=f.map(h=>({...h}));return d.sort((h,m)=>{for(let b=0;b<o.length;b+=1){var g;const y=o[b],w=c[y.id],C=w.sortUndefined,E=(g=y?.desc)!=null?g:!1;let j=0;if(C){const N=h.getValue(y.id),R=m.getValue(y.id),_=N===void 0,M=R===void 0;if(_||M){if(C==="first")return _?-1:1;if(C==="last")return _?1:-1;j=_&&M?0:_?C:-C}}if(j===0&&(j=w.sortingFn(h,m,y.id)),j!==0)return E&&(j*=-1),w.invertSorting&&(j*=-1),j}return h.index-m.index}),d.forEach(h=>{var m;s.push(h),(m=h.subRows)!=null&&m.length&&(h.subRows=u(h.subRows))}),d};return{rows:u(n.rows),flatRows:s,rowsById:n.rowsById}},at(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/**
|
||
* react-table
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function Jk(e,t){return e?RY(e)?x.createElement(e,t):e:null}function RY(e){return PY(e)||typeof e=="function"||OY(e)}function PY(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function OY(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function IY(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=x.useState(()=>({current:SY(t)})),[r,s]=x.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:c=>{s(c),e.onStateChange==null||e.onStateChange(c)}})),n.current}const fO=x.forwardRef(({className:e,...t},n)=>i.jsx("div",{className:"relative w-full overflow-auto",children:i.jsx("table",{ref:n,className:Ie("w-full caption-bottom text-sm",e),...t})}));fO.displayName="Table";const pO=x.forwardRef(({className:e,...t},n)=>i.jsx("thead",{ref:n,className:Ie("[&_tr]:border-b",e),...t}));pO.displayName="TableHeader";const hO=x.forwardRef(({className:e,...t},n)=>i.jsx("tbody",{ref:n,className:Ie("[&_tr:last-child]:border-0",e),...t}));hO.displayName="TableBody";const DY=x.forwardRef(({className:e,...t},n)=>i.jsx("tfoot",{ref:n,className:Ie("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));DY.displayName="TableFooter";const yu=x.forwardRef(({className:e,...t},n)=>i.jsx("tr",{ref:n,className:Ie("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));yu.displayName="TableRow";const gO=x.forwardRef(({className:e,...t},n)=>i.jsx("th",{ref:n,className:Ie("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));gO.displayName="TableHead";const bp=x.forwardRef(({className:e,...t},n)=>i.jsx("td",{ref:n,className:Ie("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));bp.displayName="TableCell";const AY=x.forwardRef(({className:e,...t},n)=>i.jsx("caption",{ref:n,className:Ie("mt-4 text-sm text-muted-foreground",e),...t}));AY.displayName="TableCaption";function Da({columns:e,data:t,isLoading:n,loadingMessage:r,noResultsMessage:s,enableHeaders:o=!0,className:c,highlightedRows:u,...f}){const d=IY({...f,data:t,columns:e,getCoreRowModel:CY(),getFilteredRowModel:TY(),getGroupedRowModel:MY(),getSortedRowModel:_Y()});return i.jsx("div",{className:Ie("rounded-md border",c),children:i.jsxs(fO,{children:[o&&i.jsx(pO,{children:d.getHeaderGroups().map(h=>i.jsx(yu,{children:h.headers.map(m=>i.jsx(gO,{children:m.isPlaceholder?null:Jk(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),i.jsx(hO,{children:n?i.jsx(yu,{children:i.jsx(bp,{colSpan:e.length,className:"h-24 text-center text-muted-foreground",children:r??"Carregando..."})}):i.jsx(i.Fragment,{children:d.getRowModel().rows?.length?d.getRowModel().rows.map(h=>i.jsx(yu,{"data-state":h.getIsSelected()?"selected":u?.includes(h.id)?"highlighted":"",children:h.getVisibleCells().map(m=>i.jsx(bp,{children:Jk(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):i.jsx(yu,{children:i.jsx(bp,{colSpan:e.length,className:"h-24 text-center",children:s??"Nenhum resultado encontrado!"})})})})]})})}const FY=e=>["dify","fetchSessions",JSON.stringify(e)],LY=async({difyId:e,instanceName:t})=>(await ke.get(`/dify/fetchSessions/${e}/${t}`)).data,$Y=e=>{const{difyId:t,instanceName:n,...r}=e;return gt({...r,queryKey:FY({difyId:t,instanceName:n}),queryFn:()=>LY({difyId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0),staleTime:1e3*10})};function mO({difyId:e}){const{t}=Ue(),{instance:n}=ct(),{changeStatusDify:r}=ag(),[s,o]=x.useState([]),{data:c,refetch:u}=$Y({difyId:e,instanceName:n?.name}),[f,d]=x.useState(!1),[h,m]=x.useState("");function g(){u()}const b=async(w,C)=>{try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:w,status:C}),ge.success(t("dify.toast.success.status")),g()}catch(E){console.error("Error:",E),ge.error(`Error : ${E?.response?.data?.response?.message}`)}},y=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.remoteJid")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.pushName")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.sessionId")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("dify.sessions.table.status")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:w})=>{const C=w.original;return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("dify.sessions.table.actions.title")}),i.jsx(Na,{className:"h-4 w-4"})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(Io,{children:t("dify.sessions.table.actions.title")}),i.jsx(Xs,{}),C.status!=="opened"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"opened"),children:[i.jsx(Ii,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.open")]}),C.status!=="paused"&&C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"paused"),children:[i.jsx(Oi,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.pause")]}),C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"closed"),children:[i.jsx(_i,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.close")]}),i.jsxs(wt,{onClick:()=>b(C.remoteJid,"delete"),children:[i.jsx(Ri,{className:"mr-2 h-4 w-4"}),t("dify.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(Pt,{open:f,onOpenChange:d,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Pi,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("dify.sessions.label")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:g,children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("dify.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(ne,{placeholder:t("dify.sessions.search"),value:h,onChange:w=>m(w.target.value)}),i.jsx(re,{variant:"outline",onClick:g,size:"icon",children:i.jsx(Di,{})})]}),i.jsx(Da,{columns:y,data:c??[],onSortingChange:o,state:{sorting:s,globalFilter:h},onGlobalFilterChange:m,enableGlobalFilter:!0,noResultsMessage:t("dify.sessions.table.none")})]})]})]})}const BY=P.object({enabled:P.boolean(),description:P.string(),botType:P.string(),apiUrl:P.string(),apiKey:P.string(),triggerType:P.string(),triggerOperator:P.string().optional(),triggerValue:P.string().optional(),expire:P.coerce.number().optional(),keywordFinish:P.string().optional(),delayMessage:P.coerce.number().optional(),unknownMessage:P.string().optional(),listeningFromMe:P.boolean().optional(),stopBotFromMe:P.boolean().optional(),keepOpen:P.boolean().optional(),debounceTime:P.coerce.number().optional(),splitMessages:P.boolean().optional(),timePerChar:P.coerce.number().optional()});function vO({initialData:e,onSubmit:t,handleDelete:n,difyId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:c=!1,setOpenDeletionDialog:u=()=>{}}){const{t:f}=Ue(),d=on({resolver:an(BY),defaultValues:e||{enabled:!0,description:"",botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),h=d.watch("triggerType");return i.jsx(Gn,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(Pe,{name:"enabled",label:f("dify.form.enabled.label"),reverse:!0}),i.jsx(ie,{name:"description",label:f("dify.form.description.label"),required:!0,children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("dify.form.difySettings.label")}),i.jsx($t,{})]}),i.jsx(Jt,{name:"botType",label:f("dify.form.botType.label"),options:[{label:f("dify.form.botType.chatBot"),value:"chatBot"},{label:f("dify.form.botType.textGenerator"),value:"textGenerator"},{label:f("dify.form.botType.agent"),value:"agent"},{label:f("dify.form.botType.workflow"),value:"workflow"}]}),i.jsx(ie,{name:"apiUrl",label:f("dify.form.apiUrl.label"),required:!0,children:i.jsx(ne,{})}),i.jsx(ie,{name:"apiKey",label:f("dify.form.apiKey.label"),required:!0,children:i.jsx(ne,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("dify.form.triggerSettings.label")}),i.jsx($t,{})]}),i.jsx(Jt,{name:"triggerType",label:f("dify.form.triggerType.label"),options:[{label:f("dify.form.triggerType.keyword"),value:"keyword"},{label:f("dify.form.triggerType.all"),value:"all"},{label:f("dify.form.triggerType.advanced"),value:"advanced"},{label:f("dify.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Jt,{name:"triggerOperator",label:f("dify.form.triggerOperator.label"),options:[{label:f("dify.form.triggerOperator.contains"),value:"contains"},{label:f("dify.form.triggerOperator.equals"),value:"equals"},{label:f("dify.form.triggerOperator.startsWith"),value:"startsWith"},{label:f("dify.form.triggerOperator.endsWith"),value:"endsWith"},{label:f("dify.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(ie,{name:"triggerValue",label:f("dify.form.triggerValue.label"),children:i.jsx(ne,{})})]}),h==="advanced"&&i.jsx(ie,{name:"triggerValue",label:f("dify.form.triggerConditions.label"),children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("dify.form.generalSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"expire",label:f("dify.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:f("dify.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:f("dify.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:f("dify.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:f("dify.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:f("dify.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:f("dify.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:f("dify.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:f("dify.form.splitMessages.label"),reverse:!0}),d.watch("splitMessages")&&i.jsx(ie,{name:"timePerChar",label:f("dify.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})})]}),s&&i.jsx(Yt,{children:i.jsx(re,{disabled:o,type:"submit",children:f(o?"dify.button.saving":"dify.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(mO,{difyId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsx(re,{variant:"destructive",size:"sm",children:f("dify.button.delete")})}),i.jsx(Mt,{children:i.jsxs(Nt,{children:[i.jsx(zt,{children:f("modal.delete.title")}),i.jsx(eo,{children:f("modal.delete.messageSingle")}),i.jsxs(Yt,{children:[i.jsx(re,{size:"sm",variant:"outline",onClick:()=>u(!1),children:f("button.cancel")}),i.jsx(re,{variant:"destructive",onClick:n,children:f("button.delete")})]})]})})]}),i.jsx(re,{disabled:o,type:"submit",children:f(o?"dify.button.saving":"dify.button.update")})]})]})]})})}function zY({resetTable:e}){const{t}=Ue(),{instance:n}=ct(),[r,s]=x.useState(!1),[o,c]=x.useState(!1),{createDify:u}=ag(),f=async d=>{try{if(!n||!n.name)throw new Error("instance not found");s(!0);const h={enabled:d.enabled,description:d.description,botType:d.botType,apiUrl:d.apiUrl,apiKey:d.apiKey,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:d.expire||0,keywordFinish:d.keywordFinish||"",delayMessage:d.delayMessage||0,unknownMessage:d.unknownMessage||"",listeningFromMe:d.listeningFromMe||!1,stopBotFromMe:d.stopBotFromMe||!1,keepOpen:d.keepOpen||!1,debounceTime:d.debounceTime||0,splitMessages:d.splitMessages||!1,timePerChar:d.timePerChar||0};await u({instanceName:n.name,token:n.token,data:h}),ge.success(t("dify.toast.success.create")),c(!1),e()}catch(h){console.error("Error:",h),ge.error(`Error: ${h?.response?.data?.response?.message}`)}finally{s(!1)}};return i.jsxs(Pt,{open:o,onOpenChange:c,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{size:"sm",children:[i.jsx(cs,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("dify.button.create")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("dify.form.title")})}),i.jsx(vO,{onSubmit:f,isModal:!0,isLoading:r})]})]})}const UY=e=>["dify","getDify",JSON.stringify(e)],VY=async({difyId:e,instanceName:t})=>(await ke.get(`/dify/fetch/${e}/${t}`)).data,HY=e=>{const{difyId:t,instanceName:n,...r}=e;return gt({...r,queryKey:UY({difyId:t,instanceName:n}),queryFn:()=>VY({difyId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0)})};function qY({difyId:e,resetTable:t}){const{t:n}=Ue(),{instance:r}=ct(),s=dn(),[o,c]=x.useState(!1),{deleteDify:u,updateDify:f}=ag(),{data:d,isLoading:h}=HY({difyId:e,instanceName:r?.name}),m=x.useMemo(()=>({enabled:!!d?.enabled,description:d?.description??"",botType:d?.botType??"",apiUrl:d?.apiUrl??"",apiKey:d?.apiKey??"",triggerType:d?.triggerType??"",triggerOperator:d?.triggerOperator??"",triggerValue:d?.triggerValue??"",expire:d?.expire??0,keywordFinish:d?.keywordFinish??"",delayMessage:d?.delayMessage??0,unknownMessage:d?.unknownMessage??"",listeningFromMe:!!d?.listeningFromMe,stopBotFromMe:!!d?.stopBotFromMe,keepOpen:!!d?.keepOpen,debounceTime:d?.debounceTime??0,splitMessages:d?.splitMessages??!1,timePerChar:d?.timePerChar??0}),[d?.apiKey,d?.apiUrl,d?.botType,d?.debounceTime,d?.delayMessage,d?.description,d?.enabled,d?.expire,d?.keepOpen,d?.keywordFinish,d?.listeningFromMe,d?.stopBotFromMe,d?.triggerOperator,d?.triggerType,d?.triggerValue,d?.unknownMessage,d?.splitMessages,d?.timePerChar]),g=async y=>{try{if(r&&r.name&&e){const w={enabled:y.enabled,description:y.description,botType:y.botType,apiUrl:y.apiUrl,apiKey:y.apiKey,triggerType:y.triggerType,triggerOperator:y.triggerOperator||"",triggerValue:y.triggerValue||"",expire:y.expire||0,keywordFinish:y.keywordFinish||"",delayMessage:y.delayMessage||1e3,unknownMessage:y.unknownMessage||"",listeningFromMe:y.listeningFromMe||!1,stopBotFromMe:y.stopBotFromMe||!1,keepOpen:y.keepOpen||!1,debounceTime:y.debounceTime||0,splitMessages:y.splitMessages||!1,timePerChar:y.timePerChar||0};await f({instanceName:r.name,difyId:e,data:w}),ge.success(n("dify.toast.success.update")),t(),s(`/manager/instance/${r.id}/dify/${e}`)}else console.error("Token not found")}catch(w){console.error("Error:",w),ge.error(`Error: ${w?.response?.data?.response?.message}`)}},b=async()=>{try{r&&r.name&&e?(await u({instanceName:r.name,difyId:e}),ge.success(n("dify.toast.success.delete")),c(!1),t(),s(`/manager/instance/${r.id}/dify`)):console.error("instance not found")}catch(y){console.error("Erro ao excluir dify:",y)}};return h?i.jsx(On,{}):i.jsx("div",{className:"m-4",children:i.jsx(vO,{initialData:m,onSubmit:g,difyId:e,handleDelete:b,isModal:!1,isLoading:h,openDeletionDialog:o,setOpenDeletionDialog:c})})}function Qk(){const{t:e}=Ue(),t=Bo("(min-width: 768px)"),{instance:n}=ct(),{difyId:r}=ls(),{data:s,refetch:o,isLoading:c}=tO({instanceName:n?.name}),u=dn(),f=h=>{n&&u(`/manager/instance/${n.id}/dify/${h}`)},d=()=>{o()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("dify.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(mO,{}),i.jsx($Z,{}),i.jsx(zY,{resetTable:d})]})]}),i.jsx($t,{className:"my-4"}),i.jsxs(Lo,{direction:t?"horizontal":"vertical",children:[i.jsx(Hn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:c?i.jsx(On,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(h=>i.jsxs(re,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>f(`${h.id}`),variant:r===h.id?"secondary":"outline",children:[i.jsx("h4",{className:"text-base",children:h.description||h.id}),i.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:h.botType})]},h.id)):i.jsx(re,{variant:"link",children:e("dify.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx($o,{withHandle:!0,className:"border border-border"}),i.jsx(Hn,{children:i.jsx(qY,{difyId:r,resetTable:d})})]})]})]})}const yO=x.createContext({instance:null,isLoading:!0,error:null});function KY({children:e}){const[t]=id(),[n,r]=x.useState(null),[s,o]=x.useState(!0),[c,u]=x.useState(null);return x.useEffect(()=>{(async()=>{const d=t.get("token"),h=t.get("instanceName"),m=t.get("apiUrl");if(!d||!h||!m){u("Token, instanceName e apiUrl são obrigatórios"),o(!1);return}try{const g=m.endsWith("/")?m.slice(0,-1):m;localStorage.setItem(jn.API_URL,g),localStorage.setItem(jn.INSTANCE_TOKEN,d);const{data:b}=await sn.get(`${g}/instance/fetchInstances?instanceName=${h}`,{headers:{apikey:d}});console.log("API Response:",b),b&&Array.isArray(b)&&b.length>0?r(b[0]):u("Instância não encontrada")}catch{u("Erro ao validar token ou buscar instância")}finally{o(!1)}})()},[t]),i.jsx(yO.Provider,{value:{instance:n,isLoading:s,error:c},children:e})}const Vx=()=>x.useContext(yO),Hx=x.createContext({}),WY=({children:e})=>{const[t,n]=x.useState(null);return i.jsx(Hx.Provider,{value:{replyingMessage:t,setReplyingMessage:n},children:e})},GY=e=>{const t=Math.floor(e/60),n=e%60,r=t<10?`${t}`:t,s=n<10?`0${n}`:n;return`${r}:${s}`},Zk=200,JY=({imageMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("img",{src:e?.mediaUrl,alt:"Quoted message",width:100,height:100}),i.jsx(r$,{className:"mr-2 h-4 w-4 text-muted-foreground"})]}),i.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.caption})]}),QY=({videoMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("img",{src:e?.mediaUrl,alt:"Quoted message",width:100,height:100}),i.jsx(w$,{className:"mr-2 h-4 w-4 text-muted-foreground"})]}),i.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.caption})]}),ZY=({audioMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(qj,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:GY(e.seconds)})]}),i.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.fileName})]}),YY=({stickerMessage:e})=>i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx("img",{src:e.mediaUrl,alt:"Sticker",width:100,height:100}),i.jsx(v$,{className:"h-6 w-6 text-muted-foreground"})]}),XY=({documentMessage:e})=>i.jsx("div",{className:"flex flex-col gap-2",children:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(Nb,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:e.fileName})]})}),eX=({documentMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(Nb,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:e.fileName})]}),i.jsx("span",{className:"inline-block max-w-40 overflow-hidden overflow-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.caption})]}),tX=({contactMessage:e})=>i.jsx("div",{className:"flex flex-col gap-2",children:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(jp,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:e.displayName})]})}),nX=({locationMessage:e})=>i.jsxs("div",{className:"flex flex-col gap-2",children:[i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(f$,{className:"h-6 w-6 text-muted-foreground"}),i.jsx("span",{className:"text-sm text-muted-foreground",children:e.name})]}),i.jsx("span",{className:"inline-block max-w-40 text-sm text-muted-foreground",children:e.address})]}),rX=({conversation:e})=>i.jsx("span",{className:"overflow-hidden text-ellipsis whitespace-nowrap text-sm text-muted-foreground",children:e.length>Zk?`${e.substring(0,Zk)}...`:e}),sX=({chat:e})=>{const{replyingMessage:t,setReplyingMessage:n}=x.useContext(Hx),r=()=>{n(null)},s=d=>d?.conversation?d.conversation:d?.viewOnceMessage?.message?.interactiveMessage?.body?.text?d.viewOnceMessage.message.interactiveMessage.body.text:"",o=()=>t?.key.fromMe?"Você":e?.pushName,c=()=>{if(t?.messageType==="imageMessage")return i.jsx(JY,{imageMessage:{caption:t?.message.imageMessage.caption,mediaUrl:t?.message.mediaUrl}});if(t?.messageType==="videoMessage")return i.jsx(QY,{videoMessage:{caption:t?.message.videoMessage.caption,mediaUrl:t?.message.mediaUrl}});if(t?.messageType==="audioMessage")return i.jsx(ZY,{audioMessage:t?.message.audioMessage});if(t?.messageType==="stickerMessage")return i.jsx(YY,{stickerMessage:t?.message});if(t?.messageType==="documentMessage")return i.jsx(XY,{documentMessage:{name:t?.message.documentMessage.name,mediaUrl:t?.message.mediaUrl}});if(t?.messageType==="documentWithCaptionMessage")return i.jsx(eX,{documentMessage:{name:t?.message.documentWithCaptionMessage.message.documentMessage.name,caption:t?.message.documentWithCaptionMessage.message.documentMessage.caption,mediaUrl:t?.message.mediaUrl}});if(t?.messageType==="contactMessage")return i.jsx(tX,{contactMessage:t?.message.contactMessage});if(t?.messageType==="locationMessage")return i.jsx(nX,{locationMessage:t?.message.locationMessage});if(t?.messageType==="conversation"||t?.messageType==="interactiveMessage"||t?.messageType==="extendedTextMessage")return i.jsx(rX,{conversation:s(t?.message)})},{inputIconsMainColor:u,inputBackgroundColor:f}=Ia();return i.jsxs("div",{className:"relative flex items-center overflow-hidden rounded-lg dark:text-white",style:{backgroundColor:f},children:[i.jsx("div",{className:`absolute h-full w-1 rounded-l-lg ${t?.key.fromMe?"bg-blue-700 dark:bg-blue-300":"bg-blue-100"}`}),i.jsxs("div",{className:"flex min-w-0 flex-1 flex-col gap-2 p-2 pl-4",children:[i.jsx("span",{className:`text-sm font-bold ${t?.key.fromMe?"text-blue-700 dark:text-blue-300":"text-blue-600"}`,children:o()}),c()]}),i.jsx(re,{size:"icon",variant:"ghost",className:"ml-auto h-10 w-10 shrink-0 rounded-full",onClick:r,style:{backgroundColor:f,color:u},children:i.jsx(_b,{className:"h-6 w-6"})})]})},iy=[{name:"Smileys",icon:Kj,emojis:["😀","😃","😄","😁","😆","😅","😂","🤣","😊","😇"]},{name:"Natureza",icon:kC,emojis:["🌿","🌱","🌳","🌴","🌵","🌷","🌸","🌹","🌺","🌻"]},{name:"Comida",icon:kC,emojis:["🍎","🍐","🍊","🍋","🍌","🍉","🍇","🍓","🍒","🍑"]},{name:"Atividades",icon:K4,emojis:["⚽️","🏀","🏈","⚾️","🎾","🏐","🏉","🎱","🏓","🏸"]},{name:"Viagem",icon:B4,emojis:["🚗","🚕","🚙","🚌","🚎","🏎","🚓","🚑","🚒","🚐"]},{name:"Objetos",icon:c$,emojis:["💡","🔦","🕯","🧳","⌛️","⏳","🌡","🧪","🧬","🔬"]},{name:"Símbolos",icon:X4,emojis:["❤️","🧡","💛","💚","💙","💜","🖤","🤍","🤎","💔"]}];function oX({handleEmojiClick:e}){const{inputIconsMainColor:t}=Ia(),n=r=>iy.find(o=>o.name===r)?.emojis||[];return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{type:"button",variant:"ghost",size:"icon",className:"rounded-full p-2",children:[i.jsx(Kj,{className:"h-6 w-6",style:{color:t}}),i.jsx("span",{className:"sr-only",children:"Emojis"})]})}),i.jsx(hr,{className:"bg-background p-2",align:"end",children:i.jsxs(Px,{defaultValue:"Smileys",className:"w-full",children:[i.jsx(rg,{className:"grid grid-cols-8 gap-2",children:iy.map(r=>i.jsx(Hl,{value:r.name,children:i.jsx(r.icon,{className:"h-5 w-5"})},r.name))}),iy.map(r=>i.jsx(ql,{value:r.name,children:i.jsx("div",{className:"grid grid-cols-8 gap-2",children:n(r.name).map((s,o)=>i.jsx(re,{variant:"ghost",className:"h-12 p-2 text-2xl",onClick:()=>e(s),children:s},o))})},r.name))]})})]})}const aX=({isSendingMessage:e,isRecording:t,audioBlob:n,elapsedTime:r,startRecording:s,stopRecording:o,clearRecording:c,sendAudioMessage:u,disabled:f})=>{const{inputIconsMainColor:d}=Ia();return i.jsxs("div",{className:"flex items-center gap-2",children:[t&&i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(re,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",onClick:o,children:i.jsx(m$,{className:"h-6 w-6 text-[#b03f3f]"})}),i.jsxs("span",{children:[r,"s"]})]}),n&&i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(re,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",disabled:e,onClick:c,children:i.jsx(b$,{className:"h-6 w-6 text-[#b03f3f]"})}),i.jsx("audio",{controls:!0,src:URL.createObjectURL(n)})]}),i.jsx(re,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",disabled:e||t||f,onClick:n?u:s,children:e?i.jsx(On,{className:"h-6 w-6",style:{color:d}}):n?i.jsx(bh,{className:"h-6 w-6",style:{color:d}}):i.jsx(qj,{className:"h-6 w-6",style:{color:d}})})]})},iX=({isSendingMessage:e,sendMessage:t,disabled:n})=>{const{inputIconsMainColor:r}=Ia();return i.jsx(re,{type:"button",size:"icon",variant:"ghost",className:"rounded-full p-2",onClick:t,disabled:e||n,children:e?i.jsx(On,{className:"h-6 w-6",style:{color:r}}):i.jsx(bh,{className:"h-6 w-6",style:{color:r}})})},lX=({chat:e})=>{const[t]=id(),{inputBackgroundColor:n,inputTextForegroundColor:r}=Ia(),s=t.get("remoteJid"),{instance:o}=Vx(),{sendText:c}=BP(),{sendMedia:u}=zP(),{sendAudio:f}=XQ(),{replyingMessage:d,setReplyingMessage:h}=x.useContext(Hx),m=x.useRef(null),g=x.useRef(null),b=x.useRef(null),[y,w]=x.useState(""),[C,E]=x.useState(!1),[j,N]=x.useState(null),[R,_]=x.useState(!1),[M,O]=x.useState(null),[F,z]=x.useState(0),{t:Q}=Ue();x.useEffect(()=>{h(null),N(null)},[s,h,N]);const pe=te=>{if(w(te.target.value),m.current){m.current.style.height="auto";const de=m.current.scrollHeight,ee=parseInt(getComputedStyle(m.current).lineHeight)*10;m.current.style.height=`${Math.min(de,ee)}px`}},V=te=>{if(w(de=>de+te),m.current){m.current.style.height="auto";const de=m.current.scrollHeight,ee=parseInt(getComputedStyle(m.current).lineHeight)*10;m.current.style.height=`${Math.min(de,ee)}px`}},J=async()=>{try{_(!0);const te=await navigator.mediaDevices.getUserMedia({audio:{channelCount:1,sampleRate:44100,echoCancellation:!0,noiseSuppression:!0}});let de="";const me=["audio/aac","audio/mp4","audio/mpeg","audio/amr","audio/ogg","audio/opus"];for(const Re of me)if(MediaRecorder.isTypeSupported(Re)){de=Re;break}if(!de)throw new Error("Nenhum formato aceito pela Meta disponível");const ee=new MediaRecorder(te,{mimeType:de,audioBitsPerSecond:128e3});b.current=ee;const ye=[];ee.ondataavailable=Re=>{Re.data.size>0&&ye.push(Re.data)},ee.onstop=()=>{const Re=new Blob(ye,{type:de}),Ve=new File([Re],`audio.${de.split("/")[1]}`,{type:de,lastModified:Date.now()});O(Ve)},ee.start(),g.current=setInterval(()=>{z(Re=>Re+1)},1e3)}catch(te){console.error("Erro ao iniciar gravação:",te),ge.error(Q("chat.toast.recordingError")),_(!1)}},W=()=>{b.current&&(b.current.stop(),g.current&&clearInterval(g.current),_(!1))},le=()=>{O(null),z(0)},se=te=>{console.error("Error to send message",te),ge.error(Ij(te)?`${Q("chat.toast.error")}: ${te?.response?.data?.response?.message}`:Q("chat.toast.sendError"))},X=()=>{E(!1),h(null)},q=async()=>{if(!o?.name||!o?.token||!s)return;const te={instanceName:o.name,token:o.token,data:{number:s,text:y}};await c(te,{onSuccess:()=>{w(""),m.current&&(m.current.style.height="auto")},onError:se,onSettled:X})},K=async()=>{if(!(!o?.name||!o?.token||!j||!s)){E(!0);try{const te=await new Promise((me,ee)=>{const ye=new FileReader;ye.readAsDataURL(j),ye.onload=()=>{const Ve=ye.result.split(",")[1];me(Ve)},ye.onerror=ee}),de={instanceName:o.name,token:o.token,data:{number:s,mediaMessage:{mediatype:j.type.split("/")[0]==="application"?"document":j.type.split("/")[0],mimetype:j.type,caption:y,media:te,fileName:j.name}}};await u(de,{onSuccess:()=>{N(null),w(""),m.current&&(m.current.style.height="auto")},onError:se,onSettled:X})}catch(te){console.error("Error converting media to base64:",te),se(te),E(!1)}}},he=async()=>{if(!(!o?.name||!o?.token||!M||!s)){E(!0);try{const te=await new Promise((me,ee)=>{const ye=new FileReader;ye.readAsDataURL(M),ye.onload=()=>{const Ve=ye.result.split(",")[1];me(Ve)},ye.onerror=ee}),de={instanceName:o.name,token:o.token,data:{number:s,audioMessage:{audio:te}}};await f(de,{onSuccess:()=>{O(null),z(0)},onError:se,onSettled:X})}catch(te){console.error("Error converting audio to base64:",te),se(te),E(!1)}}},D=async()=>{E(!0),j?await K():await q()},A=()=>!y&&!j?i.jsx(aX,{isSendingMessage:C,isRecording:R,audioBlob:M,elapsedTime:F,startRecording:J,stopRecording:W,clearRecording:le,sendAudioMessage:he}):i.jsx(iX,{isSendingMessage:C,sendMessage:D}),fe=()=>R||M?A():i.jsxs(i.Fragment,{children:[i.jsx(oX,{handleEmojiClick:V}),i.jsx(VP,{instance:o,setSelectedMedia:N}),i.jsx(gi,{placeholder:Q("chat.message.placeholder"),name:"message",id:"message",rows:1,ref:m,value:y,onChange:pe,onKeyDown:te=>{!te.shiftKey&&te.key==="Enter"&&!C&&(te.preventDefault(),D())},className:"min-h-0 w-full resize-none rounded-lg border-none p-3 focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-transparent focus-visible:ring-offset-0 focus-visible:ring-offset-transparent",style:{backgroundColor:n,color:r}}),A()]});return o?i.jsxs("div",{className:"input-container",children:[j&&i.jsx(HP,{selectedMedia:j,setSelectedMedia:N}),d&&i.jsx(sX,{chat:e}),i.jsx("div",{className:`flex items-end ${(R||M)&&"justify-end"} rounded-3xl px-4 py-1`,style:{backgroundColor:n,color:r},children:fe()})]}):i.jsx("div",{className:"flex h-full items-center justify-center",children:i.jsx("p",{className:"text-muted-foreground",children:Q("chat.noInstance")||"Nenhuma instância selecionada"})})},cX=P.object({remoteJid:P.string().min(1)});function uX({onSuccess:e}){const{t}=Ue(),{primaryColor:n}=Ia(),r=on({resolver:an(cX),defaultValues:{remoteJid:""}}),s=o=>{e(o)};return i.jsx(Ao,{...r,children:i.jsxs("form",{onSubmit:r.handleSubmit(s),children:[i.jsx(Fo,{control:r.control,name:"remoteJid",render:({field:o})=>i.jsxs(no,{children:[i.jsx(Mr,{children:t("chat.newChat.contact")}),i.jsx(_s,{children:i.jsx(ne,{type:"text",placeholder:t("chat.newChat.placeholder"),...o})})]})}),i.jsx("div",{className:"flex justify-end",children:i.jsx(re,{type:"submit",className:"mt-4",style:{backgroundColor:n},children:t("chat.newChat.submit")})})]})})}function dX({isOpen:e,setIsOpen:t}){const[n]=id(),{t:r}=Ue(),s=dn(),o=c=>{const u=new URLSearchParams(n);u.set("remoteJid",c.remoteJid),s(`/manager/embed-chat?${u.toString()}`),t(!1)};return i.jsx(Pt,{open:e,onOpenChange:t,children:i.jsxs(Mt,{className:"max-w-2xl",children:[i.jsxs(Nt,{children:[i.jsx(zt,{children:r("chat.newChat.title")}),i.jsx(eo,{children:r("chat.newChat.description")})]}),i.jsx(uX,{onSuccess:o})]})})}const ly=e=>e?e.replace("@s.whatsapp.net","").replace("@g.us",""):"";function fX(){const[e]=id(),{backgroundColor:t,textForegroundColor:n,primaryColor:r}=Ia(),s=Bo("(min-width: 768px)"),{t:o}=Ue(),c=dn(),u=e.get("token"),{remoteJid:f}=ls(),d=f||e.get("remoteJid"),[h,m]=x.useState([]),g=x.useRef(null),b=x.useRef(null),[y,w]=x.useState(null),[C,E]=x.useState(!1),{instance:j}=Vx(),N=_=>{const M=new URLSearchParams(e);c(`/manager/embed-chat/${encodeURIComponent(_.remoteJid||_.id)}?${M.toString()}`)};x.useEffect(()=>{if(!j?.name)return;let _=!0;return(async()=>{try{const{data:O}=await ke.post(`/chat/findChats/${j.name}`,{where:{}},{headers:{apikey:u||j.token}});_&&m(O||[])}catch(O){_&&(console.error("Erro ao buscar chats:",O),ge.error("Erro ao buscar chats"))}})(),()=>{_=!1}},[j?.name,u]),x.useEffect(()=>{if(!j)return;const _=dr(jn.API_URL);if(!_){console.error("API URL not found in localStorage");return}const M=localStorage.getItem("accessToken");u&&localStorage.setItem("accessToken",u);const O=Lx(_);function F(z,Q){j&&Q.instance===j.name&&m(pe=>{const V=Q?.data?.key?.remoteJid,J=pe.findIndex(se=>se.remoteJid&&se.remoteJid===V||se.id&&se.id===V),W=J!==-1?pe[J]:null,le={id:V,remoteJid:V,pushName:W?.pushName||Q?.data?.pushName||ly(V),profilePicUrl:W?.profilePicUrl||Q?.data?.key?.profilePictureUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",updatedAt:new Date().toISOString(),labels:W?.labels||[],createdAt:W?.createdAt||new Date().toISOString(),instanceId:j.id};if(J!==-1){const se=[...pe];return se[J]={...W,updatedAt:le.updatedAt},se}else return[...pe,le]})}return O.on("messages.upsert",z=>{F("messages.upsert",z)}),O.on("send.message",z=>{F("send.message",z)}),O.on("messages.update",z=>{}),O.connect(),()=>{O.off("messages.upsert"),O.off("send.message"),O.off("messages.update"),$x(O),u?localStorage.setItem("accessToken",M||""):localStorage.removeItem("accessToken")}},[j,d,u]),x.useEffect(()=>{if(d){const _=h.find(M=>M.id===d);w(_||null)}},[d,h]);const R={backgroundColor:t,color:n};return i.jsx("div",{className:"relative h-full",style:R,children:i.jsxs(Lo,{direction:s?"horizontal":"vertical",children:[i.jsx(Hn,{defaultSize:30,minSize:20,maxSize:60,children:i.jsxs("div",{className:"hidden flex-col gap-2 text-foreground md:flex",style:R,children:[i.jsx("div",{className:"sticky top-0 p-2",children:i.jsxs(re,{variant:"ghost",className:"w-full justify-start gap-2 px-2 text-left",onClick:()=>E(!0),style:{backgroundColor:r,color:n},children:[i.jsx("div",{className:"flex h-7 w-7 items-center justify-center rounded-full",children:i.jsx(Al,{className:"h-4 w-4"})}),i.jsx("div",{className:"grow overflow-hidden text-ellipsis whitespace-nowrap text-sm",children:o("chat.title")}),i.jsx(cs,{className:"h-4 w-4"})]})}),i.jsxs(Px,{defaultValue:"contacts",children:[i.jsxs(rg,{className:"tabs-chat",children:[i.jsx(Hl,{value:"contacts",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground",style:{"--primary":r||"#e2e8f0","--primary-foreground":n||"#000000"},children:o("chat.contacts")}),i.jsx(Hl,{value:"groups",className:"data-[state=active]:bg-primary data-[state=active]:text-primary-foreground",style:{"--primary":r||"#e2e8f0","--primary-foreground":n||"#000000"},children:o("chat.groups")})]}),i.jsx(ql,{value:"contacts",children:i.jsx("div",{className:"contacts-container",children:i.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[i.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:o("chat.contacts")}),h?.sort((_,M)=>new Date(M.lastMessage.messageTimestamp).getTime()-new Date(_.lastMessage.messageTimestamp).getTime()).map(_=>_?.id&&!_.id.includes("@g.us")&&i.jsxs("div",{onClick:()=>N(_),className:"chat-item flex cursor-pointer items-center overflow-hidden rounded-md p-2 text-sm transition-colors",style:{backgroundColor:d===_.id?r:""},children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:_.profilePicUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",alt:"Avatar",className:"h-12 w-12 rounded-full"})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"chat-title font-medium",style:{color:n},children:_.pushName||ly(_.id)}),i.jsx("span",{className:"text-xs",style:{color:n}})]}),i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsxs("span",{className:"text-xs font-bold",style:{color:n},children:[o("chat.recent"),":"," "]}),i.jsx("span",{className:"block truncate text-xs",style:{color:n}})]})]})]},_.id))]})})}),i.jsx(ql,{value:"groups",children:i.jsx("div",{className:"contacts-container",children:i.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[i.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:o("chat.groups")}),h?.sort((_,M)=>new Date(M.lastMessage.messageTimestamp).getTime()-new Date(_.lastMessage.messageTimestamp).getTime()).map(_=>_?.id&&_.id.includes("@g.us")&&i.jsxs("div",{onClick:()=>N(_),className:"chat-item flex cursor-pointer items-center overflow-hidden rounded-md p-2 text-sm transition-colors",style:{backgroundColor:d===_.id?r:""},children:[i.jsx("span",{className:"chat-avatar mr-2",children:i.jsx("img",{src:_.profilePicUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",alt:"Avatar",className:"h-12 w-12 rounded-full"})}),i.jsxs("div",{className:"min-w-0 flex-1",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"chat-title font-medium",children:_.pushName}),i.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400"})]}),i.jsxs("div",{className:"flex items-center gap-1",children:[i.jsxs("span",{className:"text-xs font-bold text-gray-500 dark:text-gray-400",children:[o("chat.recent")," "]}),i.jsx("span",{className:"block truncate text-xs text-gray-500"})]})]})]},_.id))]})})})]})]})}),i.jsx($o,{withHandle:!0}),i.jsxs(Hn,{style:R,children:[d&&i.jsx(WY,{children:i.jsxs("div",{className:"flex h-full flex-col justify-between",style:R,children:[i.jsx("div",{className:"flex items-center gap-3 p-3",children:i.jsxs("div",{className:"flex flex-1 items-center gap-3",children:[i.jsx("img",{src:y?.profilePicUrl||"https://as2.ftcdn.net/jpg/05/89/93/27/1000_F_589932782_vQAEAZhHnq1QCGu5ikwrYaQD0Mmurm0N.jpg",alt:"Avatar",className:"h-10 w-10 rounded-full"}),i.jsx("div",{className:"flex flex-col",children:i.jsx("span",{className:"font-medium",children:y?.pushName||ly(d)})})]})}),i.jsx(qP,{textareaRef:g,handleTextareaChange:()=>{},textareaHeight:"auto",lastMessageRef:b,scrollToBottom:()=>{b.current&&b.current.scrollIntoView({behavior:"smooth"})}}),i.jsx(lX,{chat:y})]})}),i.jsx(dX,{isOpen:C,setIsOpen:E})]})]})})}function pX(){const{instance:e,isLoading:t,error:n}=Vx();return t?i.jsx("div",{className:"flex h-screen items-center justify-center",children:i.jsx(On,{})}):n?i.jsx("div",{className:"flex h-screen items-center justify-center",children:i.jsx("div",{className:"rounded-md bg-red-50 p-4 dark:bg-red-900",children:i.jsx("span",{className:"text-red-800 dark:text-red-200",children:n})})}):e?i.jsx("div",{className:"h-screen",children:i.jsx(fX,{})}):null}function Yk(){return i.jsx(ME,{client:ij,children:i.jsx(dN,{children:i.jsx(KY,{children:i.jsx(eZ,{children:i.jsx(pX,{})})})})})}const hX=e=>["evoai","fetchEvoai",JSON.stringify(e)],gX=async({instanceName:e,token:t})=>(await ke.get(`/evoai/find/${e}`,{headers:{apikey:t}})).data,bO=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:hX({instanceName:t,token:n}),queryFn:()=>gX({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},mX=async({instanceName:e,token:t,data:n})=>(await ke.post(`/evoai/create/${e}`,n,{headers:{apikey:t}})).data,vX=async({instanceName:e,evoaiId:t,data:n})=>(await ke.put(`/evoai/update/${t}/${e}`,n)).data,yX=async({instanceName:e,evoaiId:t})=>(await ke.delete(`/evoai/delete/${t}/${e}`)).data,bX=async({instanceName:e,token:t,data:n})=>(await ke.post(`/evoai/settings/${e}`,n,{headers:{apikey:t}})).data,xX=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await ke.post(`/evoai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function cg(){const e=nt(bX,{invalidateKeys:[["evoai","fetchDefaultSettings"]]}),t=nt(xX,{invalidateKeys:[["evoai","getEvoai"],["evoai","fetchSessions"]]}),n=nt(yX,{invalidateKeys:[["evoai","getEvoai"],["evoai","fetchEvoai"],["evoai","fetchSessions"]]}),r=nt(vX,{invalidateKeys:[["evoai","getEvoai"],["evoai","fetchEvoai"],["evoai","fetchSessions"]]}),s=nt(mX,{invalidateKeys:[["evoai","fetchEvoai"]]});return{setDefaultSettingsEvoai:e,changeStatusEvoai:t,deleteEvoai:n,updateEvoai:r,createEvoai:s}}const wX=e=>["evoai","fetchDefaultSettings",JSON.stringify(e)],SX=async({instanceName:e,token:t})=>(await ke.get(`/evoai/fetchSettings/${e}`,{headers:{apikey:t}})).data,CX=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:wX({instanceName:t,token:n}),queryFn:()=>SX({instanceName:t,token:n}),enabled:!!t})},kX=P.object({expire:P.string(),keywordFinish:P.string(),delayMessage:P.string(),unknownMessage:P.string(),listeningFromMe:P.boolean(),stopBotFromMe:P.boolean(),keepOpen:P.boolean(),debounceTime:P.string(),ignoreJids:P.array(P.string()).default([]),evoaiIdFallback:P.union([P.null(),P.string()]).optional(),splitMessages:P.boolean(),timePerChar:P.string()});function EX(){const{t:e}=Ue(),{instance:t}=ct(),{setDefaultSettingsEvoai:n}=cg(),[r,s]=x.useState(!1),{data:o,refetch:c}=bO({instanceName:t?.name,token:t?.token,enabled:r}),{data:u,refetch:f}=CX({instanceName:t?.name,token:t?.token}),d=on({resolver:an(kX),defaultValues:{expire:"0",keywordFinish:e("evoai.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("evoai.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],evoaiIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});x.useEffect(()=>{u&&d.reset({expire:u?.expire?u.expire.toString():"0",keywordFinish:u.keywordFinish,delayMessage:u.delayMessage?u.delayMessage.toString():"0",unknownMessage:u.unknownMessage,listeningFromMe:u.listeningFromMe,stopBotFromMe:u.stopBotFromMe,keepOpen:u.keepOpen,debounceTime:u.debounceTime?u.debounceTime.toString():"0",ignoreJids:u.ignoreJids,evoaiIdFallback:u.evoaiIdFallback,splitMessages:u.splitMessages,timePerChar:u.timePerChar?u.timePerChar.toString():"0"})},[u]);const h=async g=>{try{if(!t||!t.name)throw new Error("instance not found.");const b={expire:parseInt(g.expire),keywordFinish:g.keywordFinish,delayMessage:parseInt(g.delayMessage),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:parseInt(g.debounceTime),evoaiIdFallback:g.evoaiIdFallback||void 0,ignoreJids:g.ignoreJids,splitMessages:g.splitMessages,timePerChar:parseInt(g.timePerChar)};await n({instanceName:t.name,token:t.token,data:b}),ge.success(e("evoai.toast.defaultSettings.success"))}catch(b){console.error("Error:",b),ge.error(`Error: ${b?.response?.data?.response?.message}`)}};function m(){f(),c()}return i.jsxs(Pt,{open:r,onOpenChange:s,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Po,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("evoai.defaultSettings")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:m,children:[i.jsx(Nt,{children:i.jsx(zt,{children:e("evoai.defaultSettings")})}),i.jsx(Gn,{...d,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(h),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Jt,{name:"evoaiIdFallback",label:e("evoai.form.evoaiIdFallback.label"),options:o?.filter(g=>!!g.id).map(g=>({label:g.description,value:g.id}))??[]}),i.jsx(ie,{name:"expire",label:e("evoai.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:e("evoai.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:e("evoai.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:e("evoai.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:e("evoai.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:e("evoai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:e("evoai.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:e("evoai.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:e("evoai.form.splitMessages.label"),reverse:!0}),i.jsx(ie,{name:"timePerChar",label:e("evoai.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Oa,{name:"ignoreJids",label:e("evoai.form.ignoreJids.label"),placeholder:e("evoai.form.ignoreJids.placeholder")})]})}),i.jsx(Yt,{children:i.jsx(re,{type:"submit",children:e("evoai.button.save")})})]})})]})]})}const jX=e=>["evoai","fetchSessions",JSON.stringify(e)],TX=async({evoaiId:e,instanceName:t})=>(await ke.get(`/evoai/fetchSessions/${e}/${t}`)).data,MX=e=>{const{evoaiId:t,instanceName:n,...r}=e;return gt({...r,queryKey:jX({evoaiId:t,instanceName:n}),queryFn:()=>TX({evoaiId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0),staleTime:1e3*10})};function xO({evoaiId:e}){const{t}=Ue(),{instance:n}=ct(),{changeStatusEvoai:r}=cg(),[s,o]=x.useState([]),{data:c,refetch:u}=MX({evoaiId:e,instanceName:n?.name}),[f,d]=x.useState(!1),[h,m]=x.useState("");function g(){u()}const b=async(w,C)=>{try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:w,status:C}),ge.success(t("evoai.toast.success.status")),g()}catch(E){console.error("Error:",E),ge.error(`Error : ${E?.response?.data?.response?.message}`)}},y=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("evoai.sessions.table.remoteJid")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("evoai.sessions.table.pushName")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("evoai.sessions.table.sessionId")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("evoai.sessions.table.status")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:w})=>{const C=w.original;return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("evoai.sessions.table.actions.title")}),i.jsx(Na,{className:"h-4 w-4"})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(Io,{children:t("evoai.sessions.table.actions.title")}),i.jsx(Xs,{}),C.status!=="opened"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"opened"),children:[i.jsx(Ii,{className:"mr-2 h-4 w-4"}),t("evoai.sessions.table.actions.open")]}),C.status!=="paused"&&C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"paused"),children:[i.jsx(Oi,{className:"mr-2 h-4 w-4"}),t("evoai.sessions.table.actions.pause")]}),C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"closed"),children:[i.jsx(_i,{className:"mr-2 h-4 w-4"}),t("evoai.sessions.table.actions.close")]}),i.jsxs(wt,{onClick:()=>b(C.remoteJid,"delete"),children:[i.jsx(Ri,{className:"mr-2 h-4 w-4"}),t("evoai.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(Pt,{open:f,onOpenChange:d,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Pi,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("evoai.sessions.label")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:g,children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("evoai.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(ne,{placeholder:t("evoai.sessions.search"),value:h,onChange:w=>m(w.target.value)}),i.jsx(re,{variant:"outline",onClick:g,size:"icon",children:i.jsx(Di,{})})]}),i.jsx(Da,{columns:y,data:c??[],onSortingChange:o,state:{sorting:s,globalFilter:h},onGlobalFilterChange:m,enableGlobalFilter:!0,noResultsMessage:t("evoai.sessions.table.none")})]})]})]})}const NX=P.object({enabled:P.boolean(),description:P.string(),agentUrl:P.string(),apiKey:P.string(),triggerType:P.string(),triggerOperator:P.string().optional(),triggerValue:P.string().optional(),expire:P.coerce.number().optional(),keywordFinish:P.string().optional(),delayMessage:P.coerce.number().optional(),unknownMessage:P.string().optional(),listeningFromMe:P.boolean().optional(),stopBotFromMe:P.boolean().optional(),keepOpen:P.boolean().optional(),debounceTime:P.coerce.number().optional(),splitMessages:P.boolean().optional(),timePerChar:P.coerce.number().optional()});function wO({initialData:e,onSubmit:t,handleDelete:n,evoaiId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:c=!1,setOpenDeletionDialog:u=()=>{}}){const{t:f}=Ue(),d=on({resolver:an(NX),defaultValues:e||{enabled:!0,description:"",agentUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),h=d.watch("triggerType");return i.jsx(Gn,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(Pe,{name:"enabled",label:f("evoai.form.enabled.label"),reverse:!0}),i.jsx(ie,{name:"description",label:f("evoai.form.description.label"),children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("evoai.form.evoaiSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"agentUrl",label:f("evoai.form.agentUrl.label"),required:!0,children:i.jsx(ne,{})}),i.jsx(ie,{name:"apiKey",label:f("evoai.form.apiKey.label"),className:"flex-1",children:i.jsx(ne,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("evoai.form.triggerSettings.label")}),i.jsx($t,{})]}),i.jsx(Jt,{name:"triggerType",label:f("evoai.form.triggerType.label"),options:[{label:f("evoai.form.triggerType.keyword"),value:"keyword"},{label:f("evoai.form.triggerType.all"),value:"all"},{label:f("evoai.form.triggerType.advanced"),value:"advanced"},{label:f("evoai.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Jt,{name:"triggerOperator",label:f("evoai.form.triggerOperator.label"),options:[{label:f("evoai.form.triggerOperator.contains"),value:"contains"},{label:f("evoai.form.triggerOperator.equals"),value:"equals"},{label:f("evoai.form.triggerOperator.startsWith"),value:"startsWith"},{label:f("evoai.form.triggerOperator.endsWith"),value:"endsWith"},{label:f("evoai.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(ie,{name:"triggerValue",label:f("evoai.form.triggerValue.label"),children:i.jsx(ne,{})})]}),h==="advanced"&&i.jsx(ie,{name:"triggerValue",label:f("evoai.form.triggerConditions.label"),children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("evoai.form.generalSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"expire",label:f("evoai.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:f("evoai.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:f("evoai.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:f("evoai.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:f("evoai.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:f("evoai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:f("evoai.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:f("evoai.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:f("evoai.form.splitMessages.label"),reverse:!0}),d.watch("splitMessages")&&i.jsx(ie,{name:"timePerChar",label:f("evoai.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})})]}),s&&i.jsx(Yt,{children:i.jsx(re,{disabled:o,type:"submit",children:f(o?"evoai.button.saving":"evoai.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(xO,{evoaiId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsx(re,{variant:"destructive",size:"sm",children:f("evoai.button.delete")})}),i.jsx(Mt,{children:i.jsxs(Nt,{children:[i.jsx(zt,{children:f("modal.delete.title")}),i.jsx(eo,{children:f("modal.delete.messageSingle")}),i.jsxs(Yt,{children:[i.jsx(re,{size:"sm",variant:"outline",onClick:()=>u(!1),children:f("button.cancel")}),i.jsx(re,{variant:"destructive",onClick:n,children:f("button.delete")})]})]})})]}),i.jsx(re,{disabled:o,type:"submit",children:f(o?"evoai.button.saving":"evoai.button.update")})]})]})]})})}function _X({resetTable:e}){const{t}=Ue(),{instance:n}=ct(),[r,s]=x.useState(!1),[o,c]=x.useState(!1),{createEvoai:u}=cg(),f=async d=>{try{if(!n||!n.name)throw new Error("instance not found");s(!0);const h={enabled:d.enabled,description:d.description,agentUrl:d.agentUrl,apiKey:d.apiKey,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:d.expire||0,keywordFinish:d.keywordFinish||"",delayMessage:d.delayMessage||0,unknownMessage:d.unknownMessage||"",listeningFromMe:d.listeningFromMe||!1,stopBotFromMe:d.stopBotFromMe||!1,keepOpen:d.keepOpen||!1,debounceTime:d.debounceTime||0,splitMessages:d.splitMessages||!1,timePerChar:d.timePerChar||0};await u({instanceName:n.name,token:n.token,data:h}),ge.success(t("evoai.toast.success.create")),c(!1),e()}catch(h){console.error("Error:",h),ge.error(`Error: ${h?.response?.data?.response?.message}`)}finally{s(!1)}};return i.jsxs(Pt,{open:o,onOpenChange:c,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{size:"sm",children:[i.jsx(cs,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("evoai.button.create")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("evoai.form.title")})}),i.jsx(wO,{onSubmit:f,isModal:!0,isLoading:r})]})]})}const RX=e=>["evoai","getEvoai",JSON.stringify(e)],PX=async({evoaiId:e,instanceName:t})=>(await ke.get(`/evoai/fetch/${e}/${t}`)).data,OX=e=>{const{evoaiId:t,instanceName:n,...r}=e;return gt({...r,queryKey:RX({evoaiId:t,instanceName:n}),queryFn:()=>PX({evoaiId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0)})};function IX({evoaiId:e,resetTable:t}){const{t:n}=Ue(),{instance:r}=ct(),s=dn(),[o,c]=x.useState(!1),{deleteEvoai:u,updateEvoai:f}=cg(),{data:d,isLoading:h}=OX({evoaiId:e,instanceName:r?.name}),m=x.useMemo(()=>({enabled:!!d?.enabled,description:d?.description??"",agentUrl:d?.agentUrl??"",apiKey:d?.apiKey??"",triggerType:d?.triggerType??"",triggerOperator:d?.triggerOperator??"",triggerValue:d?.triggerValue??"",expire:d?.expire??0,keywordFinish:d?.keywordFinish??"",delayMessage:d?.delayMessage??0,unknownMessage:d?.unknownMessage??"",listeningFromMe:!!d?.listeningFromMe,stopBotFromMe:!!d?.stopBotFromMe,keepOpen:!!d?.keepOpen,debounceTime:d?.debounceTime??0,splitMessages:d?.splitMessages??!1,timePerChar:d?.timePerChar??0}),[d?.agentUrl,d?.apiKey,d?.debounceTime,d?.delayMessage,d?.description,d?.enabled,d?.expire,d?.keepOpen,d?.keywordFinish,d?.listeningFromMe,d?.stopBotFromMe,d?.triggerOperator,d?.triggerType,d?.triggerValue,d?.unknownMessage,d?.splitMessages,d?.timePerChar]),g=async y=>{try{if(r&&r.name&&e){const w={enabled:y.enabled,description:y.description,agentUrl:y.agentUrl,apiKey:y.apiKey,triggerType:y.triggerType,triggerOperator:y.triggerOperator||"",triggerValue:y.triggerValue||"",expire:y.expire||0,keywordFinish:y.keywordFinish||"",delayMessage:y.delayMessage||1e3,unknownMessage:y.unknownMessage||"",listeningFromMe:y.listeningFromMe||!1,stopBotFromMe:y.stopBotFromMe||!1,keepOpen:y.keepOpen||!1,debounceTime:y.debounceTime||0,splitMessages:y.splitMessages||!1,timePerChar:y.timePerChar||0};await f({instanceName:r.name,evoaiId:e,data:w}),ge.success(n("evoai.toast.success.update")),t(),s(`/manager/instance/${r.id}/evoai/${e}`)}else console.error("Token not found")}catch(w){console.error("Error:",w),ge.error(`Error: ${w?.response?.data?.response?.message}`)}},b=async()=>{try{r&&r.name&&e?(await u({instanceName:r.name,evoaiId:e}),ge.success(n("evoai.toast.success.delete")),c(!1),t(),s(`/manager/instance/${r.id}/evoai`)):console.error("instance not found")}catch(y){console.error("Erro ao excluir evoai:",y)}};return h?i.jsx(On,{}):i.jsx("div",{className:"m-4",children:i.jsx(wO,{initialData:m,onSubmit:g,evoaiId:e,handleDelete:b,isModal:!1,isLoading:h,openDeletionDialog:o,setOpenDeletionDialog:c})})}function Xk(){const{t:e}=Ue(),t=Bo("(min-width: 768px)"),{instance:n}=ct(),{evoaiId:r}=ls(),{data:s,refetch:o,isLoading:c}=bO({instanceName:n?.name}),u=dn(),f=h=>{n&&u(`/manager/instance/${n.id}/evoai/${h}`)},d=()=>{o()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("evoai.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(xO,{}),i.jsx(EX,{}),i.jsx(_X,{resetTable:d})]})]}),i.jsx($t,{className:"my-4"}),i.jsxs(Lo,{direction:t?"horizontal":"vertical",children:[i.jsx(Hn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:c?i.jsx(On,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(h=>i.jsx(re,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>f(`${h.id}`),variant:r===h.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:h.description||h.id})},h.id)):i.jsx(re,{variant:"link",children:e("evoai.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx($o,{withHandle:!0,className:"border border-border"}),i.jsx(Hn,{children:i.jsx(IX,{evoaiId:r,resetTable:d})})]})]})]})}const DX=e=>["evolutionBot","findEvolutionBot",JSON.stringify(e)],AX=async({instanceName:e,token:t})=>(await ke.get(`/evolutionBot/find/${e}`,{headers:{apiKey:t}})).data,SO=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:DX({instanceName:t}),queryFn:()=>AX({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},FX=e=>["evolutionBot","fetchDefaultSettings",JSON.stringify(e)],LX=async({instanceName:e,token:t})=>{const n=await ke.get(`/evolutionBot/fetchSettings/${e}`,{headers:{apiKey:t}});return Array.isArray(n.data)?n.data[0]:n.data},$X=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:FX({instanceName:t}),queryFn:()=>LX({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},BX=async({instanceName:e,token:t,data:n})=>(await ke.post(`/evolutionBot/create/${e}`,n,{headers:{apikey:t}})).data,zX=async({instanceName:e,token:t,evolutionBotId:n,data:r})=>(await ke.put(`/evolutionBot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,UX=async({instanceName:e,evolutionBotId:t})=>(await ke.delete(`/evolutionBot/delete/${t}/${e}`)).data,VX=async({instanceName:e,token:t,data:n})=>(await ke.post(`/evolutionBot/settings/${e}`,n,{headers:{apikey:t}})).data,HX=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await ke.post(`/evolutionBot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function ug(){const e=nt(VX,{invalidateKeys:[["evolutionBot","fetchDefaultSettings"]]}),t=nt(HX,{invalidateKeys:[["evolutionBot","getEvolutionBot"],["evolutionBot","fetchSessions"]]}),n=nt(UX,{invalidateKeys:[["evolutionBot","getEvolutionBot"],["evolutionBot","findEvolutionBot"],["evolutionBot","fetchSessions"]]}),r=nt(zX,{invalidateKeys:[["evolutionBot","getEvolutionBot"],["evolutionBot","findEvolutionBot"],["evolutionBot","fetchSessions"]]}),s=nt(BX,{invalidateKeys:[["evolutionBot","findEvolutionBot"]]});return{setDefaultSettingsEvolutionBot:e,changeStatusEvolutionBot:t,deleteEvolutionBot:n,updateEvolutionBot:r,createEvolutionBot:s}}const qX=P.object({expire:P.string(),keywordFinish:P.string(),delayMessage:P.string(),unknownMessage:P.string(),listeningFromMe:P.boolean(),stopBotFromMe:P.boolean(),keepOpen:P.boolean(),debounceTime:P.string(),ignoreJids:P.array(P.string()).default([]),botIdFallback:P.union([P.null(),P.string()]).optional(),splitMessages:P.boolean(),timePerChar:P.string()});function KX(){const{t:e}=Ue(),{instance:t}=ct(),[n,r]=x.useState(!1),{data:s,refetch:o}=$X({instanceName:t?.name,enabled:n}),{data:c,refetch:u}=SO({instanceName:t?.name,enabled:n}),{setDefaultSettingsEvolutionBot:f}=ug(),d=on({resolver:an(qX),defaultValues:{expire:"0",keywordFinish:e("evolutionBot.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("evolutionBot.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],botIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});x.useEffect(()=>{s&&d.reset({expire:s?.expire?s.expire.toString():"0",keywordFinish:s.keywordFinish,delayMessage:s.delayMessage?s.delayMessage.toString():"0",unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime?s.debounceTime.toString():"0",ignoreJids:s.ignoreJids,botIdFallback:s.botIdFallback,splitMessages:s.splitMessages,timePerChar:s.timePerChar?s.timePerChar.toString():"0"})},[s]);const h=async g=>{try{if(!t||!t.name)throw new Error("instance not found.");const b={expire:parseInt(g.expire),keywordFinish:g.keywordFinish,delayMessage:parseInt(g.delayMessage),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:parseInt(g.debounceTime),botIdFallback:g.botIdFallback||void 0,ignoreJids:g.ignoreJids,splitMessages:g.splitMessages,timePerChar:parseInt(g.timePerChar)};await f({instanceName:t.name,token:t.token,data:b}),ge.success(e("evolutionBot.toast.defaultSettings.success"))}catch(b){console.error("Error:",b),ge.error(`Error: ${b?.response?.data?.response?.message}`)}};function m(){o(),u()}return i.jsxs(Pt,{open:n,onOpenChange:r,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Po,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("evolutionBot.defaultSettings")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:m,children:[i.jsx(Nt,{children:i.jsx(zt,{children:e("evolutionBot.defaultSettings")})}),i.jsx(Gn,{...d,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(h),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Jt,{name:"botIdFallback",label:e("evolutionBot.form.botIdFallback.label"),options:c?.filter(g=>!!g.id).map(g=>({label:g.description,value:g.id}))??[]}),i.jsx(ie,{name:"expire",label:e("evolutionBot.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:e("evolutionBot.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:e("evolutionBot.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:e("evolutionBot.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:e("evolutionBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:e("evolutionBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:e("evolutionBot.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:e("evolutionBot.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:e("evolutionBot.form.splitMessages.label"),reverse:!0}),d.watch("splitMessages")&&i.jsx(ie,{name:"timePerChar",label:e("evolutionBot.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Oa,{name:"ignoreJids",label:e("evolutionBot.form.ignoreJids.label"),placeholder:e("evolutionBot.form.ignoreJids.placeholder")})]})}),i.jsx(Yt,{children:i.jsx(re,{type:"submit",children:e("evolutionBot.button.save")})})]})})]})]})}const WX=e=>["evolutionBot","fetchSessions",JSON.stringify(e)],GX=async({instanceName:e,evolutionBotId:t,token:n})=>(await ke.get(`/evolutionBot/fetchSessions/${t}/${e}`,{headers:{apiKey:n}})).data,JX=e=>{const{instanceName:t,token:n,evolutionBotId:r,...s}=e;return gt({...s,queryKey:WX({instanceName:t}),queryFn:()=>GX({instanceName:t,token:n,evolutionBotId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function CO({evolutionBotId:e}){const{t}=Ue(),{instance:n}=ct(),[r,s]=x.useState([]),[o,c]=x.useState(!1),[u,f]=x.useState(""),{data:d,refetch:h}=JX({instanceName:n?.name,evolutionBotId:e,enabled:o}),{changeStatusEvolutionBot:m}=ug();function g(){h()}const b=async(w,C)=>{try{if(!n)return;await m({instanceName:n.name,token:n.token,remoteJid:w,status:C}),ge.success(t("evolutionBot.toast.success.status")),g()}catch(E){console.error("Error:",E),ge.error(`Error : ${E?.response?.data?.response?.message}`)}},y=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.remoteJid")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.pushName")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.sessionId")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("evolutionBot.sessions.table.status")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:w})=>{const C=w.original;return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("evolutionBot.sessions.table.actions.title")}),i.jsx(Na,{className:"h-4 w-4"})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(Io,{children:t("evolutionBot.sessions.table.actions.title")}),i.jsx(Xs,{}),C.status!=="opened"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"opened"),children:[i.jsx(Ii,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.open")]}),C.status!=="paused"&&C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"paused"),children:[i.jsx(Oi,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.pause")]}),C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"closed"),children:[i.jsx(_i,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.close")]}),i.jsxs(wt,{onClick:()=>b(C.remoteJid,"delete"),children:[i.jsx(Ri,{className:"mr-2 h-4 w-4"}),t("evolutionBot.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(Pt,{open:o,onOpenChange:c,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Pi,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("evolutionBot.sessions.label")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:g,children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("evolutionBot.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(ne,{placeholder:t("evolutionBot.sessions.search"),value:u,onChange:w=>f(w.target.value)}),i.jsx(re,{variant:"outline",onClick:g,size:"icon",children:i.jsx(Di,{})})]}),i.jsx(Da,{columns:y,data:d??[],onSortingChange:s,state:{sorting:r,globalFilter:u},onGlobalFilterChange:f,enableGlobalFilter:!0,noResultsMessage:t("evolutionBot.sessions.table.none")})]})]})]})}const QX=P.object({enabled:P.boolean(),description:P.string(),apiUrl:P.string(),apiKey:P.string().optional(),triggerType:P.string(),triggerOperator:P.string().optional(),triggerValue:P.string().optional(),expire:P.coerce.number().optional(),keywordFinish:P.string().optional(),delayMessage:P.coerce.number().optional(),unknownMessage:P.string().optional(),listeningFromMe:P.boolean().optional(),stopBotFromMe:P.boolean().optional(),keepOpen:P.boolean().optional(),debounceTime:P.coerce.number().optional(),splitMessages:P.boolean().optional(),timePerChar:P.coerce.number().optional()});function kO({initialData:e,onSubmit:t,handleDelete:n,evolutionBotId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:c=!1,setOpenDeletionDialog:u=()=>{}}){const{t:f}=Ue(),d=on({resolver:an(QX),defaultValues:e||{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),h=d.watch("triggerType");return i.jsx(Gn,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(Pe,{name:"enabled",label:f("evolutionBot.form.enabled.label"),reverse:!0}),i.jsx(ie,{name:"description",label:f("evolutionBot.form.description.label"),required:!0,children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("evolutionBot.form.evolutionBotSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"apiUrl",label:f("evolutionBot.form.apiUrl.label"),required:!0,children:i.jsx(ne,{})}),i.jsx(ie,{name:"apiKey",label:f("evolutionBot.form.apiKey.label"),children:i.jsx(ne,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("evolutionBot.form.triggerSettings.label")}),i.jsx($t,{})]}),i.jsx(Jt,{name:"triggerType",label:f("evolutionBot.form.triggerType.label"),options:[{label:f("evolutionBot.form.triggerType.keyword"),value:"keyword"},{label:f("evolutionBot.form.triggerType.all"),value:"all"},{label:f("evolutionBot.form.triggerType.advanced"),value:"advanced"},{label:f("evolutionBot.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Jt,{name:"triggerOperator",label:f("evolutionBot.form.triggerOperator.label"),options:[{label:f("evolutionBot.form.triggerOperator.contains"),value:"contains"},{label:f("evolutionBot.form.triggerOperator.equals"),value:"equals"},{label:f("evolutionBot.form.triggerOperator.startsWith"),value:"startsWith"},{label:f("evolutionBot.form.triggerOperator.endsWith"),value:"endsWith"},{label:f("evolutionBot.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(ie,{name:"triggerValue",label:f("evolutionBot.form.triggerValue.label"),children:i.jsx(ne,{})})]}),h==="advanced"&&i.jsx(ie,{name:"triggerValue",label:f("evolutionBot.form.triggerConditions.label"),children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("evolutionBot.form.generalSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"expire",label:f("evolutionBot.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:f("evolutionBot.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:f("evolutionBot.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:f("evolutionBot.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:f("evolutionBot.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:f("evolutionBot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:f("evolutionBot.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:f("evolutionBot.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:f("evolutionBot.form.splitMessages.label"),reverse:!0}),d.watch("splitMessages")&&i.jsx(ie,{name:"timePerChar",label:f("evolutionBot.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})})]}),s&&i.jsx(Yt,{children:i.jsx(re,{disabled:o,type:"submit",children:f(o?"evolutionBot.button.saving":"evolutionBot.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(CO,{evolutionBotId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsx(re,{variant:"destructive",size:"sm",children:f("dify.button.delete")})}),i.jsx(Mt,{children:i.jsxs(Nt,{children:[i.jsx(zt,{children:f("modal.delete.title")}),i.jsx(eo,{children:f("modal.delete.messageSingle")}),i.jsxs(Yt,{children:[i.jsx(re,{size:"sm",variant:"outline",onClick:()=>u(!1),children:f("button.cancel")}),i.jsx(re,{variant:"destructive",onClick:n,children:f("button.delete")})]})]})})]}),i.jsx(re,{disabled:o,type:"submit",children:f(o?"evolutionBot.button.saving":"evolutionBot.button.update")})]})]})]})})}function ZX({resetTable:e}){const{t}=Ue(),{instance:n}=ct(),[r,s]=x.useState(!1),[o,c]=x.useState(!1),{createEvolutionBot:u}=ug(),f=async d=>{try{if(!n||!n.name)throw new Error("instance not found");s(!0);const h={enabled:d.enabled,description:d.description,apiUrl:d.apiUrl,apiKey:d.apiKey,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:d.expire||0,keywordFinish:d.keywordFinish||"",delayMessage:d.delayMessage||0,unknownMessage:d.unknownMessage||"",listeningFromMe:d.listeningFromMe||!1,stopBotFromMe:d.stopBotFromMe||!1,keepOpen:d.keepOpen||!1,debounceTime:d.debounceTime||0,splitMessages:d.splitMessages||!1,timePerChar:d.timePerChar?d.timePerChar:0};await u({instanceName:n.name,token:n.token,data:h}),ge.success(t("evolutionBot.toast.success.create")),c(!1),e()}catch(h){console.error("Error:",h),ge.error(`Error: ${h?.response?.data?.response?.message}`)}finally{s(!1)}};return i.jsxs(Pt,{open:o,onOpenChange:c,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{size:"sm",children:[i.jsx(cs,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("evolutionBot.button.create")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("evolutionBot.form.title")})}),i.jsx(kO,{onSubmit:f,isModal:!0,isLoading:r})]})]})}const YX=e=>["evolutionBot","getEvolutionBot",JSON.stringify(e)],XX=async({instanceName:e,token:t,evolutionBotId:n})=>{const r=await ke.get(`/evolutionBot/fetch/${n}/${e}`,{headers:{apiKey:t}});return Array.isArray(r.data)?r.data[0]:r.data},eee=e=>{const{instanceName:t,token:n,evolutionBotId:r,...s}=e;return gt({...s,queryKey:YX({instanceName:t}),queryFn:()=>XX({instanceName:t,token:n,evolutionBotId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function tee({evolutionBotId:e,resetTable:t}){const{t:n}=Ue(),{instance:r}=ct(),s=dn(),[o,c]=x.useState(!1),{deleteEvolutionBot:u,updateEvolutionBot:f}=ug(),{data:d,isLoading:h}=eee({instanceName:r?.name,evolutionBotId:e}),m=x.useMemo(()=>({enabled:d?.enabled??!0,description:d?.description??"",apiUrl:d?.apiUrl??"",apiKey:d?.apiKey??"",triggerType:d?.triggerType??"",triggerOperator:d?.triggerOperator??"",triggerValue:d?.triggerValue,expire:d?.expire??0,keywordFinish:d?.keywordFinish,delayMessage:d?.delayMessage??0,unknownMessage:d?.unknownMessage,listeningFromMe:d?.listeningFromMe,stopBotFromMe:!!d?.stopBotFromMe,keepOpen:!!d?.keepOpen,debounceTime:d?.debounceTime??0,splitMessages:d?.splitMessages??!1,timePerChar:d?.timePerChar?d?.timePerChar:0}),[d?.apiKey,d?.apiUrl,d?.debounceTime,d?.delayMessage,d?.description,d?.enabled,d?.expire,d?.keepOpen,d?.keywordFinish,d?.listeningFromMe,d?.stopBotFromMe,d?.triggerOperator,d?.triggerType,d?.triggerValue,d?.unknownMessage,d?.splitMessages,d?.timePerChar]),g=async y=>{try{if(r&&r.name&&e){const w={enabled:y.enabled,description:y.description,apiUrl:y.apiUrl,apiKey:y.apiKey,triggerType:y.triggerType,triggerOperator:y.triggerOperator||"",triggerValue:y.triggerValue||"",expire:y.expire||0,keywordFinish:y.keywordFinish||"",delayMessage:y.delayMessage||1e3,unknownMessage:y.unknownMessage||"",listeningFromMe:y.listeningFromMe||!1,stopBotFromMe:y.stopBotFromMe||!1,keepOpen:y.keepOpen||!1,debounceTime:y.debounceTime||0,splitMessages:y.splitMessages||!1,timePerChar:y.timePerChar?y.timePerChar:0};await f({instanceName:r.name,evolutionBotId:e,data:w}),ge.success(n("evolutionBot.toast.success.update")),t(),s(`/manager/instance/${r.id}/evolutionBot/${e}`)}else console.error("Token not found")}catch(w){console.error("Error:",w),ge.error(`Error: ${w?.response?.data?.response?.message}`)}},b=async()=>{try{r&&r.name&&e?(await u({instanceName:r.name,evolutionBotId:e}),ge.success(n("evolutionBot.toast.success.delete")),c(!1),t(),s(`/manager/instance/${r.id}/evolutionBot`)):console.error("instance not found")}catch(y){console.error("Erro ao excluir evolutionBot:",y)}};return h?i.jsx(On,{}):i.jsx("div",{className:"m-4",children:i.jsx(kO,{initialData:m,onSubmit:g,evolutionBotId:e,handleDelete:b,isModal:!1,openDeletionDialog:o,setOpenDeletionDialog:c})})}function eE(){const{t:e}=Ue(),t=Bo("(min-width: 768px)"),{instance:n}=ct(),{evolutionBotId:r}=ls(),{data:s,isLoading:o,refetch:c}=SO({instanceName:n?.name}),u=dn(),f=h=>{n&&u(`/manager/instance/${n.id}/evolutionBot/${h}`)},d=()=>{c()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("evolutionBot.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(CO,{}),i.jsx(KX,{}),i.jsx(ZX,{resetTable:d})]})]}),i.jsx($t,{className:"my-4"}),i.jsxs(Lo,{direction:t?"horizontal":"vertical",children:[i.jsx(Hn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:o?i.jsx(On,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(h=>i.jsx(re,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>f(`${h.id}`),variant:r===h.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:h.description||h.id})},h.id)):i.jsx(re,{variant:"link",children:e("evolutionBot.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx($o,{withHandle:!0,className:"border border-border"}),i.jsx(Hn,{children:i.jsx(tee,{evolutionBotId:r,resetTable:d})})]})]})]})}const nee=e=>["flowise","findFlowise",JSON.stringify(e)],ree=async({instanceName:e,token:t})=>(await ke.get(`/flowise/find/${e}`,{headers:{apiKey:t}})).data,EO=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:nee({instanceName:t}),queryFn:()=>ree({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},see=e=>["flowise","fetchDefaultSettings",JSON.stringify(e)],oee=async({instanceName:e,token:t})=>{const n=await ke.get(`/flowise/fetchSettings/${e}`,{headers:{apiKey:t}});return Array.isArray(n.data)?n.data[0]:n.data},aee=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:see({instanceName:t}),queryFn:()=>oee({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},iee=async({instanceName:e,token:t,data:n})=>(await ke.post(`/flowise/create/${e}`,n,{headers:{apikey:t}})).data,lee=async({instanceName:e,flowiseId:t,data:n})=>(await ke.put(`/flowise/update/${t}/${e}`,n)).data,cee=async({instanceName:e,flowiseId:t})=>(await ke.delete(`/flowise/delete/${t}/${e}`)).data,uee=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await ke.post(`/flowise/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,dee=async({instanceName:e,token:t,data:n})=>(await ke.post(`/flowise/settings/${e}`,n,{headers:{apikey:t}})).data;function dg(){const e=nt(dee,{invalidateKeys:[["flowise","fetchDefaultSettings"]]}),t=nt(uee,{invalidateKeys:[["flowise","getFlowise"],["flowise","fetchSessions"]]}),n=nt(cee,{invalidateKeys:[["flowise","getFlowise"],["flowise","findFlowise"],["flowise","fetchSessions"]]}),r=nt(lee,{invalidateKeys:[["flowise","getFlowise"],["flowise","findFlowise"],["flowise","fetchSessions"]]}),s=nt(iee,{invalidateKeys:[["flowise","findFlowise"]]});return{setDefaultSettingsFlowise:e,changeStatusFlowise:t,deleteFlowise:n,updateFlowise:r,createFlowise:s}}const fee=P.object({expire:P.string(),keywordFinish:P.string(),delayMessage:P.string(),unknownMessage:P.string(),listeningFromMe:P.boolean(),stopBotFromMe:P.boolean(),keepOpen:P.boolean(),debounceTime:P.string(),ignoreJids:P.array(P.string()).default([]),flowiseIdFallback:P.union([P.null(),P.string()]).optional(),splitMessages:P.boolean(),timePerChar:P.string()});function pee(){const{t:e}=Ue(),{instance:t}=ct(),{setDefaultSettingsFlowise:n}=dg(),[r,s]=x.useState(!1),{data:o,refetch:c}=aee({instanceName:t?.name,enabled:r}),{data:u,refetch:f}=EO({instanceName:t?.name,enabled:r}),d=on({resolver:an(fee),defaultValues:{expire:"0",keywordFinish:e("flowise.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("flowise.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],flowiseIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});x.useEffect(()=>{o&&d.reset({expire:o?.expire?o.expire.toString():"0",keywordFinish:o.keywordFinish,delayMessage:o.delayMessage?o.delayMessage.toString():"0",unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime?o.debounceTime.toString():"0",ignoreJids:o.ignoreJids,flowiseIdFallback:o.flowiseIdFallback,splitMessages:o.splitMessages,timePerChar:o.timePerChar?o.timePerChar.toString():"0"})},[o]);const h=async g=>{try{if(!t||!t.name)throw new Error("instance not found.");const b={expire:parseInt(g.expire),keywordFinish:g.keywordFinish,delayMessage:parseInt(g.delayMessage),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:parseInt(g.debounceTime),flowiseIdFallback:g.flowiseIdFallback||void 0,ignoreJids:g.ignoreJids,splitMessages:g.splitMessages,timePerChar:parseInt(g.timePerChar)};await n({instanceName:t.name,token:t.token,data:b}),ge.success(e("flowise.toast.defaultSettings.success"))}catch(b){console.error("Error:",b),ge.error(`Error: ${b?.response?.data?.response?.message}`)}};function m(){c(),f()}return i.jsxs(Pt,{open:r,onOpenChange:s,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Po,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("flowise.defaultSettings")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:m,children:[i.jsx(Nt,{children:i.jsx(zt,{children:e("flowise.defaultSettings")})}),i.jsx(Gn,{...d,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(h),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Jt,{name:"flowiseIdFallback",label:e("flowise.form.flowiseIdFallback.label"),options:u?.filter(g=>!!g.id).map(g=>({label:g.description,value:g.id}))??[]}),i.jsx(ie,{name:"expire",label:e("flowise.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:e("flowise.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:e("flowise.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:e("flowise.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:e("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:e("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:e("flowise.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:e("flowise.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:e("flowise.form.splitMessages.label"),reverse:!0}),d.watch("splitMessages")&&i.jsx(ie,{name:"timePerChar",label:e("flowise.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Oa,{name:"ignoreJids",label:e("flowise.form.ignoreJids.label"),placeholder:e("flowise.form.ignoreJids.placeholder")})]})}),i.jsx(Yt,{children:i.jsx(re,{type:"submit",children:e("flowise.button.save")})})]})})]})]})}const hee=e=>["flowise","fetchSessions",JSON.stringify(e)],gee=async({instanceName:e,flowiseId:t,token:n})=>(await ke.get(`/flowise/fetchSessions/${t}/${e}`,{headers:{apiKey:n}})).data,mee=e=>{const{instanceName:t,token:n,flowiseId:r,...s}=e;return gt({...s,queryKey:hee({instanceName:t}),queryFn:()=>gee({instanceName:t,token:n,flowiseId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function jO({flowiseId:e}){const{t}=Ue(),{instance:n}=ct(),{changeStatusFlowise:r}=dg(),[s,o]=x.useState([]),[c,u]=x.useState(!1),[f,d]=x.useState(""),{data:h,refetch:m}=mee({instanceName:n?.name,flowiseId:e,enabled:c});function g(){m()}const b=async(w,C)=>{try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:w,status:C}),ge.success(t("flowise.toast.success.status")),g()}catch(E){console.error("Error:",E),ge.error(`Error : ${E?.response?.data?.response?.message}`)}},y=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.remoteJid")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.pushName")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.sessionId")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("flowise.sessions.table.status")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:w})=>{const C=w.original;return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("flowise.sessions.table.actions.title")}),i.jsx(Na,{className:"h-4 w-4"})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(Io,{children:t("flowise.sessions.table.actions.title")}),i.jsx(Xs,{}),C.status!=="opened"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"opened"),children:[i.jsx(Ii,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.open")]}),C.status!=="paused"&&C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"paused"),children:[i.jsx(Oi,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.pause")]}),C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"closed"),children:[i.jsx(_i,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.close")]}),i.jsxs(wt,{onClick:()=>b(C.remoteJid,"delete"),children:[i.jsx(Ri,{className:"mr-2 h-4 w-4"}),t("flowise.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Pi,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("flowise.sessions.label")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:g,children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("flowise.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(ne,{placeholder:t("flowise.sessions.search"),value:f,onChange:w=>d(w.target.value)}),i.jsx(re,{variant:"outline",onClick:g,size:"icon",children:i.jsx(Di,{})})]}),i.jsx(Da,{columns:y,data:h??[],onSortingChange:o,state:{sorting:s,globalFilter:f},onGlobalFilterChange:d,enableGlobalFilter:!0,noResultsMessage:t("flowise.sessions.table.none")})]})]})]})}const vee=P.object({enabled:P.boolean(),description:P.string(),apiUrl:P.string(),apiKey:P.string().optional(),triggerType:P.string(),triggerOperator:P.string().optional(),triggerValue:P.string().optional(),expire:P.coerce.number().optional(),keywordFinish:P.string().optional(),delayMessage:P.coerce.number().optional(),unknownMessage:P.string().optional(),listeningFromMe:P.boolean().optional(),stopBotFromMe:P.boolean().optional(),keepOpen:P.boolean().optional(),debounceTime:P.coerce.number().optional(),splitMessages:P.boolean().optional(),timePerChar:P.coerce.number().optional()});function TO({initialData:e,onSubmit:t,handleDelete:n,flowiseId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:c=!1,setOpenDeletionDialog:u=()=>{}}){const{t:f}=Ue(),d=on({resolver:an(vee),defaultValues:e||{enabled:!0,description:"",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),h=d.watch("triggerType");return i.jsx(Gn,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(Pe,{name:"enabled",label:f("flowise.form.enabled.label"),reverse:!0}),i.jsx(ie,{name:"description",label:f("flowise.form.description.label"),required:!0,children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("flowise.form.flowiseSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"apiUrl",label:f("flowise.form.apiUrl.label"),required:!0,children:i.jsx(ne,{})}),i.jsx(ie,{name:"apiKey",label:f("flowise.form.apiKey.label"),children:i.jsx(ne,{type:"password"})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("flowise.form.triggerSettings.label")}),i.jsx($t,{})]}),i.jsx(Jt,{name:"triggerType",label:f("flowise.form.triggerType.label"),options:[{label:f("flowise.form.triggerType.keyword"),value:"keyword"},{label:f("flowise.form.triggerType.all"),value:"all"},{label:f("flowise.form.triggerType.advanced"),value:"advanced"},{label:f("flowise.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Jt,{name:"triggerOperator",label:f("flowise.form.triggerOperator.label"),options:[{label:f("flowise.form.triggerOperator.contains"),value:"contains"},{label:f("flowise.form.triggerOperator.equals"),value:"equals"},{label:f("flowise.form.triggerOperator.startsWith"),value:"startsWith"},{label:f("flowise.form.triggerOperator.endsWith"),value:"endsWith"},{label:f("flowise.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(ie,{name:"triggerValue",label:f("flowise.form.triggerValue.label"),children:i.jsx(ne,{})})]}),h==="advanced"&&i.jsx(ie,{name:"triggerValue",label:f("flowise.form.triggerConditions.label"),children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("flowise.form.generalSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"expire",label:f("flowise.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:f("flowise.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:f("flowise.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:f("flowise.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:f("flowise.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:f("flowise.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:f("flowise.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:f("flowise.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:f("flowise.form.splitMessages.label"),reverse:!0}),d.watch("splitMessages")&&i.jsx(ie,{name:"timePerChar",label:f("flowise.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})})]}),s&&i.jsx(Yt,{children:i.jsx(re,{disabled:o,type:"submit",children:f(o?"flowise.button.saving":"flowise.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(jO,{flowiseId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsx(re,{variant:"destructive",size:"sm",children:f("dify.button.delete")})}),i.jsx(Mt,{children:i.jsxs(Nt,{children:[i.jsx(zt,{children:f("modal.delete.title")}),i.jsx(eo,{children:f("modal.delete.messageSingle")}),i.jsxs(Yt,{children:[i.jsx(re,{size:"sm",variant:"outline",onClick:()=>u(!1),children:f("button.cancel")}),i.jsx(re,{variant:"destructive",onClick:n,children:f("button.delete")})]})]})})]}),i.jsx(re,{disabled:o,type:"submit",children:f(o?"flowise.button.saving":"flowise.button.update")})]})]})]})})}function yee({resetTable:e}){const{t}=Ue(),{instance:n}=ct(),{createFlowise:r}=dg(),[s,o]=x.useState(!1),[c,u]=x.useState(!1),f=async d=>{try{if(!n||!n.name)throw new Error("instance not found");o(!0);const h={enabled:d.enabled,description:d.description,apiUrl:d.apiUrl,apiKey:d.apiKey,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:d.expire||0,keywordFinish:d.keywordFinish||"",delayMessage:d.delayMessage||0,unknownMessage:d.unknownMessage||"",listeningFromMe:d.listeningFromMe||!1,stopBotFromMe:d.stopBotFromMe||!1,keepOpen:d.keepOpen||!1,debounceTime:d.debounceTime||0,splitMessages:d.splitMessages||!1,timePerChar:d.timePerChar||0};await r({instanceName:n.name,token:n.token,data:h}),ge.success(t("flowise.toast.success.create")),u(!1),e()}catch(h){console.error("Error:",h),ge.error(`Error: ${h?.response?.data?.response?.message}`)}finally{o(!1)}};return i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{size:"sm",children:[i.jsx(cs,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("flowise.button.create")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("flowise.form.title")})}),i.jsx(TO,{onSubmit:f,isModal:!0,isLoading:s})]})]})}const bee=e=>["flowise","getFlowise",JSON.stringify(e)],xee=async({instanceName:e,token:t,flowiseId:n})=>{const r=await ke.get(`/flowise/fetch/${n}/${e}`,{headers:{apiKey:t}});return Array.isArray(r.data)?r.data[0]:r.data},wee=e=>{const{instanceName:t,token:n,flowiseId:r,...s}=e;return gt({...s,queryKey:bee({instanceName:t}),queryFn:()=>xee({instanceName:t,token:n,flowiseId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function See({flowiseId:e,resetTable:t}){const{t:n}=Ue(),{instance:r}=ct(),s=dn(),[o,c]=x.useState(!1),{deleteFlowise:u,updateFlowise:f}=dg(),{data:d,isLoading:h}=wee({instanceName:r?.name,flowiseId:e}),m=x.useMemo(()=>({enabled:d?.enabled??!0,description:d?.description??"",apiUrl:d?.apiUrl??"",apiKey:d?.apiKey??"",triggerType:d?.triggerType??"",triggerOperator:d?.triggerOperator??"",triggerValue:d?.triggerValue,expire:d?.expire??0,keywordFinish:d?.keywordFinish,delayMessage:d?.delayMessage??0,unknownMessage:d?.unknownMessage,listeningFromMe:d?.listeningFromMe,stopBotFromMe:d?.stopBotFromMe,keepOpen:d?.keepOpen,debounceTime:d?.debounceTime??0,splitMessages:d?.splitMessages??!1,timePerChar:d?.timePerChar??0}),[d?.apiKey,d?.apiUrl,d?.debounceTime,d?.delayMessage,d?.description,d?.enabled,d?.expire,d?.keepOpen,d?.keywordFinish,d?.listeningFromMe,d?.stopBotFromMe,d?.triggerOperator,d?.triggerType,d?.triggerValue,d?.unknownMessage,d?.splitMessages,d?.timePerChar]),g=async y=>{try{if(r&&r.name&&e){const w={enabled:y.enabled,description:y.description,apiUrl:y.apiUrl,apiKey:y.apiKey,triggerType:y.triggerType,triggerOperator:y.triggerOperator||"",triggerValue:y.triggerValue||"",expire:y.expire||0,keywordFinish:y.keywordFinish||"",delayMessage:y.delayMessage||1e3,unknownMessage:y.unknownMessage||"",listeningFromMe:y.listeningFromMe||!1,stopBotFromMe:y.stopBotFromMe||!1,keepOpen:y.keepOpen||!1,debounceTime:y.debounceTime||0,splitMessages:y.splitMessages||!1,timePerChar:y.timePerChar||0};await f({instanceName:r.name,flowiseId:e,data:w}),ge.success(n("flowise.toast.success.update")),t(),s(`/manager/instance/${r.id}/flowise/${e}`)}else console.error("Token not found")}catch(w){console.error("Error:",w),ge.error(`Error: ${w?.response?.data?.response?.message}`)}},b=async()=>{try{r&&r.name&&e?(await u({instanceName:r.name,flowiseId:e}),ge.success(n("flowise.toast.success.delete")),c(!1),t(),s(`/manager/instance/${r.id}/flowise`)):console.error("instance not found")}catch(y){console.error("Erro ao excluir dify:",y)}};return h?i.jsx(On,{}):i.jsx("div",{className:"m-4",children:i.jsx(TO,{initialData:m,onSubmit:g,flowiseId:e,handleDelete:b,isModal:!1,isLoading:h,openDeletionDialog:o,setOpenDeletionDialog:c})})}function tE(){const{t:e}=Ue(),t=Bo("(min-width: 768px)"),{instance:n}=ct(),{flowiseId:r}=ls(),{data:s,isLoading:o,refetch:c}=EO({instanceName:n?.name}),u=dn(),f=h=>{n&&u(`/manager/instance/${n.id}/flowise/${h}`)},d=()=>{c()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("flowise.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(jO,{}),i.jsx(pee,{}),i.jsx(yee,{resetTable:d})]})]}),i.jsx($t,{className:"my-4"}),i.jsxs(Lo,{direction:t?"horizontal":"vertical",children:[i.jsx(Hn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:o?i.jsx(On,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(h=>i.jsx(re,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>f(`${h.id}`),variant:r===h.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:h.description||h.id})},h.id)):i.jsx(re,{variant:"link",children:e("flowise.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx($o,{withHandle:!0,className:"border border-border"}),i.jsx(Hn,{children:i.jsx(See,{flowiseId:r,resetTable:d})})]})]})]})}const Cee=e=>["n8n","fetchN8n",JSON.stringify(e)],kee=async({instanceName:e,token:t})=>(await ke.get(`/n8n/find/${e}`,{headers:{apikey:t}})).data,MO=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:Cee({instanceName:t,token:n}),queryFn:()=>kee({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},Eee=async({instanceName:e,token:t,data:n})=>(await ke.post(`/n8n/create/${e}`,n,{headers:{apikey:t}})).data,jee=async({instanceName:e,n8nId:t,data:n})=>(await ke.put(`/n8n/update/${t}/${e}`,n)).data,Tee=async({instanceName:e,n8nId:t})=>(await ke.delete(`/n8n/delete/${t}/${e}`)).data,Mee=async({instanceName:e,token:t,data:n})=>(await ke.post(`/n8n/settings/${e}`,n,{headers:{apikey:t}})).data,Nee=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await ke.post(`/n8n/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function fg(){const e=nt(Mee,{invalidateKeys:[["n8n","fetchDefaultSettings"]]}),t=nt(Nee,{invalidateKeys:[["n8n","getN8n"],["n8n","fetchSessions"]]}),n=nt(Tee,{invalidateKeys:[["n8n","getN8n"],["n8n","fetchN8n"],["n8n","fetchSessions"]]}),r=nt(jee,{invalidateKeys:[["n8n","getN8n"],["n8n","fetchN8n"],["n8n","fetchSessions"]]}),s=nt(Eee,{invalidateKeys:[["n8n","fetchN8n"]]});return{setDefaultSettingsN8n:e,changeStatusN8n:t,deleteN8n:n,updateN8n:r,createN8n:s}}const _ee=e=>["n8n","fetchDefaultSettings",JSON.stringify(e)],Ree=async({instanceName:e,token:t})=>(await ke.get(`/n8n/fetchSettings/${e}`,{headers:{apikey:t}})).data,Pee=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:_ee({instanceName:t,token:n}),queryFn:()=>Ree({instanceName:t,token:n}),enabled:!!t})},Oee=P.object({expire:P.string(),keywordFinish:P.string(),delayMessage:P.string(),unknownMessage:P.string(),listeningFromMe:P.boolean(),stopBotFromMe:P.boolean(),keepOpen:P.boolean(),debounceTime:P.string(),ignoreJids:P.array(P.string()).default([]),n8nIdFallback:P.union([P.null(),P.string()]).optional(),splitMessages:P.boolean(),timePerChar:P.string()});function Iee(){const{t:e}=Ue(),{instance:t}=ct(),{setDefaultSettingsN8n:n}=fg(),[r,s]=x.useState(!1),{data:o,refetch:c}=MO({instanceName:t?.name,token:t?.token,enabled:r}),{data:u,refetch:f}=Pee({instanceName:t?.name,token:t?.token}),d=on({resolver:an(Oee),defaultValues:{expire:"0",keywordFinish:e("n8n.form.examples.keywordFinish"),delayMessage:"1000",unknownMessage:e("n8n.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],n8nIdFallback:void 0,splitMessages:!1,timePerChar:"0"}});x.useEffect(()=>{u&&d.reset({expire:u?.expire?u.expire.toString():"0",keywordFinish:u.keywordFinish,delayMessage:u.delayMessage?u.delayMessage.toString():"0",unknownMessage:u.unknownMessage,listeningFromMe:u.listeningFromMe,stopBotFromMe:u.stopBotFromMe,keepOpen:u.keepOpen,debounceTime:u.debounceTime?u.debounceTime.toString():"0",ignoreJids:u.ignoreJids,n8nIdFallback:u.n8nIdFallback,splitMessages:u.splitMessages,timePerChar:u.timePerChar?u.timePerChar.toString():"0"})},[u]);const h=async g=>{try{if(!t||!t.name)throw new Error("instance not found.");const b={expire:parseInt(g.expire),keywordFinish:g.keywordFinish,delayMessage:parseInt(g.delayMessage),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:parseInt(g.debounceTime),n8nIdFallback:g.n8nIdFallback||void 0,ignoreJids:g.ignoreJids,splitMessages:g.splitMessages,timePerChar:parseInt(g.timePerChar)};await n({instanceName:t.name,token:t.token,data:b}),ge.success(e("n8n.toast.defaultSettings.success"))}catch(b){console.error("Error:",b),ge.error(`Error: ${b?.response?.data?.response?.message}`)}};function m(){f(),c()}return i.jsxs(Pt,{open:r,onOpenChange:s,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Po,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("n8n.defaultSettings")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:m,children:[i.jsx(Nt,{children:i.jsx(zt,{children:e("n8n.defaultSettings")})}),i.jsx(Gn,{...d,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(h),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Jt,{name:"n8nIdFallback",label:e("n8n.form.n8nIdFallback.label"),options:o?.filter(g=>!!g.id).map(g=>({label:g.description,value:g.id}))??[]}),i.jsx(ie,{name:"expire",label:e("n8n.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:e("n8n.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:e("n8n.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:e("n8n.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:e("n8n.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:e("n8n.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:e("n8n.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:e("n8n.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:e("n8n.form.splitMessages.label"),reverse:!0}),i.jsx(ie,{name:"timePerChar",label:e("n8n.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Oa,{name:"ignoreJids",label:e("n8n.form.ignoreJids.label"),placeholder:e("n8n.form.ignoreJids.placeholder")})]})}),i.jsx(Yt,{children:i.jsx(re,{type:"submit",children:e("n8n.button.save")})})]})})]})]})}const Dee=e=>["n8n","fetchSessions",JSON.stringify(e)],Aee=async({n8nId:e,instanceName:t})=>(await ke.get(`/n8n/fetchSessions/${e}/${t}`)).data,Fee=e=>{const{n8nId:t,instanceName:n,...r}=e;return gt({...r,queryKey:Dee({n8nId:t,instanceName:n}),queryFn:()=>Aee({n8nId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0),staleTime:1e3*10})};function NO({n8nId:e}){const{t}=Ue(),{instance:n}=ct(),{changeStatusN8n:r}=fg(),[s,o]=x.useState([]),{data:c,refetch:u}=Fee({n8nId:e,instanceName:n?.name}),[f,d]=x.useState(!1),[h,m]=x.useState("");function g(){u()}const b=async(w,C)=>{try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:w,status:C}),ge.success(t("n8n.toast.success.status")),g()}catch(E){console.error("Error:",E),ge.error(`Error : ${E?.response?.data?.response?.message}`)}},y=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("n8n.sessions.table.remoteJid")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("n8n.sessions.table.pushName")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("n8n.sessions.table.sessionId")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("n8n.sessions.table.status")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:w})=>{const C=w.original;return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("n8n.sessions.table.actions.title")}),i.jsx(Na,{className:"h-4 w-4"})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(Io,{children:t("n8n.sessions.table.actions.title")}),i.jsx(Xs,{}),C.status!=="opened"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"opened"),children:[i.jsx(Ii,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.open")]}),C.status!=="paused"&&C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"paused"),children:[i.jsx(Oi,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.pause")]}),C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"closed"),children:[i.jsx(_i,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.close")]}),i.jsxs(wt,{onClick:()=>b(C.remoteJid,"delete"),children:[i.jsx(Ri,{className:"mr-2 h-4 w-4"}),t("n8n.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(Pt,{open:f,onOpenChange:d,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Pi,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("n8n.sessions.label")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:g,children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("n8n.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(ne,{placeholder:t("n8n.sessions.search"),value:h,onChange:w=>m(w.target.value)}),i.jsx(re,{variant:"outline",onClick:g,size:"icon",children:i.jsx(Di,{})})]}),i.jsx(Da,{columns:y,data:c??[],onSortingChange:o,state:{sorting:s,globalFilter:h},onGlobalFilterChange:m,enableGlobalFilter:!0,noResultsMessage:t("n8n.sessions.table.none")})]})]})]})}const Lee=P.object({enabled:P.boolean(),description:P.string(),webhookUrl:P.string(),basicAuthUser:P.string(),basicAuthPass:P.string(),triggerType:P.string(),triggerOperator:P.string().optional(),triggerValue:P.string().optional(),expire:P.coerce.number().optional(),keywordFinish:P.string().optional(),delayMessage:P.coerce.number().optional(),unknownMessage:P.string().optional(),listeningFromMe:P.boolean().optional(),stopBotFromMe:P.boolean().optional(),keepOpen:P.boolean().optional(),debounceTime:P.coerce.number().optional(),splitMessages:P.boolean().optional(),timePerChar:P.coerce.number().optional()});function _O({initialData:e,onSubmit:t,handleDelete:n,n8nId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:c=!1,setOpenDeletionDialog:u=()=>{}}){const{t:f}=Ue(),d=on({resolver:an(Lee),defaultValues:e||{enabled:!0,description:"",webhookUrl:"",basicAuthUser:"",basicAuthPass:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),h=d.watch("triggerType");return i.jsx(Gn,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(Pe,{name:"enabled",label:f("n8n.form.enabled.label"),reverse:!0}),i.jsx(ie,{name:"description",label:f("n8n.form.description.label"),children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("n8n.form.n8nSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"webhookUrl",label:f("n8n.form.webhookUrl.label"),required:!0,children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("n8n.form.basicAuth.label")}),i.jsx($t,{})]}),i.jsxs("div",{className:"flex w-full flex-row gap-4",children:[i.jsx(ie,{name:"basicAuthUser",label:f("n8n.form.basicAuthUser.label"),className:"flex-1",children:i.jsx(ne,{})}),i.jsx(ie,{name:"basicAuthPass",label:f("n8n.form.basicAuthPass.label"),className:"flex-1",children:i.jsx(ne,{type:"password"})})]}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("n8n.form.triggerSettings.label")}),i.jsx($t,{})]}),i.jsx(Jt,{name:"triggerType",label:f("n8n.form.triggerType.label"),options:[{label:f("n8n.form.triggerType.keyword"),value:"keyword"},{label:f("n8n.form.triggerType.all"),value:"all"},{label:f("n8n.form.triggerType.advanced"),value:"advanced"},{label:f("n8n.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Jt,{name:"triggerOperator",label:f("n8n.form.triggerOperator.label"),options:[{label:f("n8n.form.triggerOperator.contains"),value:"contains"},{label:f("n8n.form.triggerOperator.equals"),value:"equals"},{label:f("n8n.form.triggerOperator.startsWith"),value:"startsWith"},{label:f("n8n.form.triggerOperator.endsWith"),value:"endsWith"},{label:f("n8n.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(ie,{name:"triggerValue",label:f("n8n.form.triggerValue.label"),children:i.jsx(ne,{})})]}),h==="advanced"&&i.jsx(ie,{name:"triggerValue",label:f("n8n.form.triggerConditions.label"),children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("n8n.form.generalSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"expire",label:f("n8n.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:f("n8n.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:f("n8n.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:f("n8n.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:f("n8n.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:f("n8n.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:f("n8n.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:f("n8n.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:f("n8n.form.splitMessages.label"),reverse:!0}),d.watch("splitMessages")&&i.jsx(ie,{name:"timePerChar",label:f("n8n.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})})]}),s&&i.jsx(Yt,{children:i.jsx(re,{disabled:o,type:"submit",children:f(o?"n8n.button.saving":"n8n.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(NO,{n8nId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsx(re,{variant:"destructive",size:"sm",children:f("n8n.button.delete")})}),i.jsx(Mt,{children:i.jsxs(Nt,{children:[i.jsx(zt,{children:f("modal.delete.title")}),i.jsx(eo,{children:f("modal.delete.messageSingle")}),i.jsxs(Yt,{children:[i.jsx(re,{size:"sm",variant:"outline",onClick:()=>u(!1),children:f("button.cancel")}),i.jsx(re,{variant:"destructive",onClick:n,children:f("button.delete")})]})]})})]}),i.jsx(re,{disabled:o,type:"submit",children:f(o?"n8n.button.saving":"n8n.button.update")})]})]})]})})}function $ee({resetTable:e}){const{t}=Ue(),{instance:n}=ct(),[r,s]=x.useState(!1),[o,c]=x.useState(!1),{createN8n:u}=fg(),f=async d=>{try{if(!n||!n.name)throw new Error("instance not found");s(!0);const h={enabled:d.enabled,description:d.description,webhookUrl:d.webhookUrl,basicAuthUser:d.basicAuthUser,basicAuthPass:d.basicAuthPass,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:d.expire||0,keywordFinish:d.keywordFinish||"",delayMessage:d.delayMessage||0,unknownMessage:d.unknownMessage||"",listeningFromMe:d.listeningFromMe||!1,stopBotFromMe:d.stopBotFromMe||!1,keepOpen:d.keepOpen||!1,debounceTime:d.debounceTime||0,splitMessages:d.splitMessages||!1,timePerChar:d.timePerChar||0};await u({instanceName:n.name,token:n.token,data:h}),ge.success(t("n8n.toast.success.create")),c(!1),e()}catch(h){console.error("Error:",h),ge.error(`Error: ${h?.response?.data?.response?.message}`)}finally{s(!1)}};return i.jsxs(Pt,{open:o,onOpenChange:c,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{size:"sm",children:[i.jsx(cs,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("n8n.button.create")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("n8n.form.title")})}),i.jsx(_O,{onSubmit:f,isModal:!0,isLoading:r})]})]})}const Bee=e=>["n8n","getN8n",JSON.stringify(e)],zee=async({n8nId:e,instanceName:t})=>(await ke.get(`/n8n/fetch/${e}/${t}`)).data,Uee=e=>{const{n8nId:t,instanceName:n,...r}=e;return gt({...r,queryKey:Bee({n8nId:t,instanceName:n}),queryFn:()=>zee({n8nId:t,instanceName:n}),enabled:!!n&&!!t&&(e.enabled??!0)})};function Vee({n8nId:e,resetTable:t}){const{t:n}=Ue(),{instance:r}=ct(),s=dn(),[o,c]=x.useState(!1),{deleteN8n:u,updateN8n:f}=fg(),{data:d,isLoading:h}=Uee({n8nId:e,instanceName:r?.name}),m=x.useMemo(()=>({enabled:!!d?.enabled,description:d?.description??"",webhookUrl:d?.webhookUrl??"",basicAuthUser:d?.basicAuthUser??"",basicAuthPass:d?.basicAuthPass??"",triggerType:d?.triggerType??"",triggerOperator:d?.triggerOperator??"",triggerValue:d?.triggerValue??"",expire:d?.expire??0,keywordFinish:d?.keywordFinish??"",delayMessage:d?.delayMessage??0,unknownMessage:d?.unknownMessage??"",listeningFromMe:!!d?.listeningFromMe,stopBotFromMe:!!d?.stopBotFromMe,keepOpen:!!d?.keepOpen,debounceTime:d?.debounceTime??0,splitMessages:d?.splitMessages??!1,timePerChar:d?.timePerChar??0}),[d?.webhookUrl,d?.basicAuthUser,d?.basicAuthPass,d?.debounceTime,d?.delayMessage,d?.description,d?.enabled,d?.expire,d?.keepOpen,d?.keywordFinish,d?.listeningFromMe,d?.stopBotFromMe,d?.triggerOperator,d?.triggerType,d?.triggerValue,d?.unknownMessage,d?.splitMessages,d?.timePerChar]),g=async y=>{try{if(r&&r.name&&e){const w={enabled:y.enabled,description:y.description,webhookUrl:y.webhookUrl,basicAuthUser:y.basicAuthUser,basicAuthPass:y.basicAuthPass,triggerType:y.triggerType,triggerOperator:y.triggerOperator||"",triggerValue:y.triggerValue||"",expire:y.expire||0,keywordFinish:y.keywordFinish||"",delayMessage:y.delayMessage||1e3,unknownMessage:y.unknownMessage||"",listeningFromMe:y.listeningFromMe||!1,stopBotFromMe:y.stopBotFromMe||!1,keepOpen:y.keepOpen||!1,debounceTime:y.debounceTime||0,splitMessages:y.splitMessages||!1,timePerChar:y.timePerChar||0};await f({instanceName:r.name,n8nId:e,data:w}),ge.success(n("n8n.toast.success.update")),t(),s(`/manager/instance/${r.id}/n8n/${e}`)}else console.error("Token not found")}catch(w){console.error("Error:",w),ge.error(`Error: ${w?.response?.data?.response?.message}`)}},b=async()=>{try{r&&r.name&&e?(await u({instanceName:r.name,n8nId:e}),ge.success(n("n8n.toast.success.delete")),c(!1),t(),s(`/manager/instance/${r.id}/n8n`)):console.error("instance not found")}catch(y){console.error("Erro ao excluir n8n:",y)}};return h?i.jsx(On,{}):i.jsx("div",{className:"m-4",children:i.jsx(_O,{initialData:m,onSubmit:g,n8nId:e,handleDelete:b,isModal:!1,isLoading:h,openDeletionDialog:o,setOpenDeletionDialog:c})})}function nE(){const{t:e}=Ue(),t=Bo("(min-width: 768px)"),{instance:n}=ct(),{n8nId:r}=ls(),{data:s,refetch:o,isLoading:c}=MO({instanceName:n?.name}),u=dn(),f=h=>{n&&u(`/manager/instance/${n.id}/n8n/${h}`)},d=()=>{o()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("n8n.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(NO,{}),i.jsx(Iee,{}),i.jsx($ee,{resetTable:d})]})]}),i.jsx($t,{className:"my-4"}),i.jsxs(Lo,{direction:t?"horizontal":"vertical",children:[i.jsx(Hn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:c?i.jsx(On,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(h=>i.jsx(re,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>f(`${h.id}`),variant:r===h.id?"secondary":"outline",children:i.jsx("h4",{className:"text-base",children:h.description||h.id})},h.id)):i.jsx(re,{variant:"link",children:e("n8n.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx($o,{withHandle:!0,className:"border border-border"}),i.jsx(Hn,{children:i.jsx(Vee,{n8nId:r,resetTable:d})})]})]})]})}const Hee=e=>["openai","findOpenai",JSON.stringify(e)],qee=async({instanceName:e,token:t})=>(await ke.get(`/openai/find/${e}`,{headers:{apiKey:t}})).data,RO=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:Hee({instanceName:t}),queryFn:()=>qee({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},Kee=e=>["openai","findOpenaiCreds",JSON.stringify(e)],Wee=async({instanceName:e,token:t})=>(await ke.get(`/openai/creds/${e}`,{headers:{apiKey:t}})).data,qx=e=>{const{instanceName:t,token:n,...r}=e;return gt({staleTime:1e3*60*60*6,...r,queryKey:Kee({instanceName:t}),queryFn:()=>Wee({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},Gee=async({instanceName:e,token:t,data:n})=>(await ke.post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,Jee=async({openaiCredsId:e,instanceName:t})=>(await ke.delete(`/openai/creds/${e}/${t}`)).data,Qee=async({instanceName:e,token:t,data:n})=>(await ke.post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,Zee=async({instanceName:e,token:t,openaiId:n,data:r})=>(await ke.put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,Yee=async({instanceName:e,token:t,openaiId:n})=>(await ke.delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,Xee=async({instanceName:e,token:t,data:n})=>(await ke.post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,ete=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await ke.post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function wd(){const e=nt(Xee,{invalidateKeys:[["openai","fetchDefaultSettings"]]}),t=nt(ete,{invalidateKeys:[["openai","getOpenai"],["openai","fetchSessions"]]}),n=nt(Yee,{invalidateKeys:[["openai","getOpenai"],["openai","findOpenai"],["openai","fetchSessions"]]}),r=nt(Zee,{invalidateKeys:[["openai","getOpenai"],["openai","findOpenai"],["openai","fetchSessions"]]}),s=nt(Qee,{invalidateKeys:[["openai","findOpenai"]]}),o=nt(Gee,{invalidateKeys:[["openai","findOpenaiCreds"]]}),c=nt(Jee,{invalidateKeys:[["openai","findOpenaiCreds"]]});return{setDefaultSettingsOpenai:e,changeStatusOpenai:t,deleteOpenai:n,updateOpenai:r,createOpenai:s,createOpenaiCreds:o,deleteOpenaiCreds:c}}const tte=P.object({name:P.string(),apiKey:P.string()});function PO({onCredentialsUpdate:e,showText:t=!0}){const{t:n}=Ue(),{instance:r}=ct(),{createOpenaiCreds:s,deleteOpenaiCreds:o}=wd(),[c,u]=x.useState(!1),[f,d]=x.useState([]),{data:h}=qx({instanceName:r?.name,enabled:c}),m=on({resolver:an(tte),defaultValues:{name:"",apiKey:""}}),g=async w=>{try{if(!r||!r.name)throw new Error("instance not found.");const C={name:w.name,apiKey:w.apiKey};await s({instanceName:r.name,token:r.token,data:C}),ge.success(n("openai.toast.success.credentialsCreate")),m.reset(),e&&e()}catch(C){console.error("Error:",C),ge.error(`Error: ${C?.response?.data?.response?.message}`)}},b=async w=>{if(!r?.name){ge.error("Instance not found.");return}try{await o({openaiCredsId:w,instanceName:r?.name}),ge.success(n("openai.toast.success.credentialsDelete")),e&&e()}catch(C){console.error("Error:",C),ge.error(`Error: ${C?.response?.data?.response?.message}`)}},y=[{accessorKey:"name",header:({column:w})=>i.jsxs(re,{variant:"ghost",onClick:()=>w.toggleSorting(w.getIsSorted()==="asc"),children:[n("openai.credentials.table.name"),i.jsx($4,{className:"ml-2 h-4 w-4"})]}),cell:({row:w})=>i.jsx("div",{children:w.getValue("name")})},{accessorKey:"apiKey",header:()=>i.jsx("div",{className:"text-right",children:n("openai.credentials.table.apiKey")}),cell:({row:w})=>i.jsxs("div",{children:[`${w.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:w})=>{const C=w.original;return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:n("openai.credentials.table.actions.title")}),i.jsx(Na,{className:"h-4 w-4"})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(Io,{children:n("openai.credentials.table.actions.title")}),i.jsx(Xs,{}),i.jsx(wt,{onClick:()=>b(C.id),children:n("openai.credentials.table.actions.delete")})]})]})}}];return i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsx(re,{variant:"secondary",size:"sm",type:"button",children:t?i.jsxs(i.Fragment,{children:[i.jsx(u$,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden md:inline",children:n("openai.credentials.title")})]}):i.jsx(cs,{size:16})})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(Nt,{children:i.jsx(zt,{children:n("openai.credentials.title")})}),i.jsx(Gn,{...m,children:i.jsx("div",{onClick:w=>w.stopPropagation(),onSubmit:w=>w.stopPropagation(),onKeyDown:w=>w.stopPropagation(),children:i.jsxs("form",{onSubmit:w=>{w.preventDefault(),w.stopPropagation(),m.handleSubmit(g)(w)},className:"w-full space-y-6",children:[i.jsx("div",{children:i.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[i.jsx(ie,{name:"name",label:n("openai.credentials.table.name"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"apiKey",label:n("openai.credentials.table.apiKey"),children:i.jsx(ne,{type:"password"})})]})}),i.jsx(Yt,{children:i.jsx(re,{type:"submit",children:n("openai.button.save")})})]})})}),i.jsx($t,{}),i.jsx("div",{children:i.jsx(Da,{columns:y,data:h??[],onSortingChange:d,state:{sorting:f},noResultsMessage:n("openai.credentials.table.none")})})]})]})}const nte=e=>["openai","fetchDefaultSettings",JSON.stringify(e)],rte=async({instanceName:e,token:t})=>{const n=await ke.get(`/openai/fetchSettings/${e}`,{headers:{apiKey:t}});return Array.isArray(n.data)?n.data[0]:n.data},ste=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:nte({instanceName:t}),queryFn:()=>rte({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},ote=P.object({openaiCredsId:P.string(),expire:P.coerce.number(),keywordFinish:P.string(),delayMessage:P.coerce.number().default(0),unknownMessage:P.string(),listeningFromMe:P.boolean(),stopBotFromMe:P.boolean(),keepOpen:P.boolean(),debounceTime:P.coerce.number(),speechToText:P.boolean(),ignoreJids:P.array(P.string()).default([]),openaiIdFallback:P.union([P.null(),P.string()]).optional(),splitMessages:P.boolean().optional(),timePerChar:P.coerce.number().optional()});function ate(){const{t:e}=Ue(),{instance:t}=ct(),{setDefaultSettingsOpenai:n}=wd(),[r,s]=x.useState(!1),{data:o,refetch:c}=ste({instanceName:t?.name,enabled:r}),{data:u,refetch:f}=RO({instanceName:t?.name,enabled:r}),{data:d}=qx({instanceName:t?.name,enabled:r}),h=on({resolver:an(ote),defaultValues:{openaiCredsId:"",expire:0,keywordFinish:e("openai.form.examples.keywordFinish"),delayMessage:1e3,unknownMessage:e("openai.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,speechToText:!1,ignoreJids:[],openaiIdFallback:void 0,splitMessages:!1,timePerChar:0}});x.useEffect(()=>{o&&h.reset({openaiCredsId:o.openaiCredsId,expire:o?.expire??0,keywordFinish:o.keywordFinish,delayMessage:o.delayMessage??0,unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime??0,speechToText:o.speechToText,ignoreJids:o.ignoreJids,openaiIdFallback:o.openaiIdFallback,splitMessages:o.splitMessages,timePerChar:o.timePerChar??0})},[o]);const m=async b=>{try{if(!t||!t.name)throw new Error("instance not found.");const y={openaiCredsId:b.openaiCredsId,expire:b.expire,keywordFinish:b.keywordFinish,delayMessage:b.delayMessage,unknownMessage:b.unknownMessage,listeningFromMe:b.listeningFromMe,stopBotFromMe:b.stopBotFromMe,keepOpen:b.keepOpen,debounceTime:b.debounceTime,speechToText:b.speechToText,openaiIdFallback:b.openaiIdFallback||void 0,ignoreJids:b.ignoreJids,splitMessages:b.splitMessages,timePerChar:b.timePerChar};await n({instanceName:t.name,token:t.token,data:y}),ge.success(e("openai.toast.defaultSettings.success"))}catch(y){console.error("Error:",y),ge.error(`Error: ${y?.response?.data?.response?.message}`)}};function g(){c(),f()}return i.jsxs(Pt,{open:r,onOpenChange:s,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Po,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden md:inline",children:e("openai.defaultSettings")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:g,children:[i.jsx(Nt,{children:i.jsx(zt,{children:e("openai.defaultSettings")})}),i.jsx(Gn,{...h,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:h.handleSubmit(m),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Jt,{name:"openaiCredsId",label:e("openai.form.openaiCredsId.label"),options:d?.filter(b=>!!b.id).map(b=>({label:b.name?b.name:b.apiKey.substring(0,15)+"...",value:b.id}))||[]}),i.jsx(Jt,{name:"openaiIdFallback",label:e("openai.form.openaiIdFallback.label"),options:u?.filter(b=>!!b.id).map(b=>({label:b.description,value:b.id}))??[]}),i.jsx(ie,{name:"expire",label:e("openai.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:e("openai.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:e("openai.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:e("openai.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:e("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:e("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:e("openai.form.keepOpen.label"),reverse:!0}),i.jsx(Pe,{name:"speechToText",label:e("openai.form.speechToText.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:e("openai.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:e("openai.form.splitMessages.label"),reverse:!0}),h.watch("splitMessages")&&i.jsx(ie,{name:"timePerChar",label:e("openai.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Oa,{name:"ignoreJids",label:e("openai.form.ignoreJids.label"),placeholder:e("openai.form.ignoreJids.placeholder")})]})}),i.jsx(Yt,{children:i.jsx(re,{type:"submit",children:e("openai.button.save")})})]})})]})]})}const ite=e=>["openai","getModels",JSON.stringify(e)],lte=async({instanceName:e,openaiCredsId:t,token:n})=>{const r=t?{openaiCredsId:t}:{};return(await ke.get(`/openai/getModels/${e}`,{headers:{apiKey:n},params:r})).data},cte=e=>{const{instanceName:t,openaiCredsId:n,token:r,...s}=e;return gt({staleTime:1e3*60*60*6,...s,queryKey:ite({instanceName:t,openaiCredsId:n}),queryFn:()=>lte({instanceName:t,openaiCredsId:n,token:r}),enabled:!!t&&!!n&&(e.enabled??!0)})},ute=e=>["openai","fetchSessions",JSON.stringify(e)],dte=async({instanceName:e,openaiId:t,token:n})=>(await ke.get(`/openai/fetchSessions/${t}/${e}`,{headers:{apiKey:n}})).data,fte=e=>{const{instanceName:t,token:n,openaiId:r,...s}=e;return gt({...s,queryKey:ute({instanceName:t}),queryFn:()=>dte({instanceName:t,token:n,openaiId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function OO({openaiId:e}){const{t}=Ue(),{instance:n}=ct(),{changeStatusOpenai:r}=wd(),[s,o]=x.useState([]),[c,u]=x.useState(!1),{data:f,refetch:d}=fte({instanceName:n?.name,openaiId:e,enabled:c}),[h,m]=x.useState("");function g(){d()}const b=async(w,C)=>{try{if(!n)return;await r({instanceName:n.name,token:n.token,remoteJid:w,status:C}),ge.success(t("openai.toast.success.status")),g()}catch(E){console.error("Error:",E),ge.error(`Error : ${E?.response?.data?.response?.message}`)}},y=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.remoteJid")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.pushName")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.sessionId")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("openai.sessions.table.status")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:w})=>{const C=w.original;return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"ghost",size:"icon",children:[i.jsx("span",{className:"sr-only",children:t("openai.sessions.table.actions.title")}),i.jsx(Na,{className:"h-4 w-4"})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(Io,{children:t("openai.sessions.table.actions.title")}),i.jsx(Xs,{}),C.status!=="opened"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"opened"),children:[i.jsx(Ii,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.open")]}),C.status!=="paused"&&C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"paused"),children:[i.jsx(Oi,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.pause")]}),C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"closed"),children:[i.jsx(_i,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.close")]}),i.jsxs(wt,{onClick:()=>b(C.remoteJid,"delete"),children:[i.jsx(Ri,{className:"mr-2 h-4 w-4"}),t("openai.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Pi,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden md:inline",children:t("openai.sessions.label")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:g,children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("openai.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(ne,{placeholder:t("openai.sessions.search"),value:h,onChange:w=>m(w.target.value)}),i.jsx(re,{variant:"outline",onClick:g,size:"icon",children:i.jsx(Di,{size:16})})]}),i.jsx(Da,{columns:y,data:f??[],onSortingChange:o,state:{sorting:s,globalFilter:h},onGlobalFilterChange:m,enableGlobalFilter:!0,noResultsMessage:t("openai.sessions.table.none")})]})]})]})}const pte=P.object({enabled:P.boolean(),description:P.string(),openaiCredsId:P.string(),botType:P.string(),assistantId:P.string().optional(),functionUrl:P.string().optional(),model:P.string().optional(),systemMessages:P.string().optional(),assistantMessages:P.string().optional(),userMessages:P.string().optional(),maxTokens:P.coerce.number().optional(),triggerType:P.string(),triggerOperator:P.string().optional(),triggerValue:P.string().optional(),expire:P.coerce.number().optional(),keywordFinish:P.string().optional(),delayMessage:P.coerce.number().optional(),unknownMessage:P.string().optional(),listeningFromMe:P.boolean().optional(),stopBotFromMe:P.boolean().optional(),keepOpen:P.boolean().optional(),debounceTime:P.coerce.number().optional(),splitMessages:P.boolean().optional(),timePerChar:P.coerce.number().optional()});function IO({initialData:e,onSubmit:t,handleDelete:n,openaiId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:c=!1,setOpenDeletionDialog:u=()=>{},open:f}){const{t:d}=Ue(),{instance:h}=ct(),[m,g]=x.useState(!1),{data:b,refetch:y}=qx({instanceName:h?.name,enabled:f}),w=on({resolver:an(pte),defaultValues:e||{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",model:"",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:0,triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0,splitMessages:!1,timePerChar:0}}),C=w.watch("botType"),E=w.watch("triggerType"),j=w.watch("openaiCredsId"),{data:N,isLoading:R,refetch:_}=cte({instanceName:h?.name,openaiCredsId:j,token:h?.token,enabled:m&&!!j}),M=()=>{j&&(g(!0),_())},O=()=>{y()};return i.jsx(Gn,{...w,children:i.jsxs("form",{onSubmit:w.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(Pe,{name:"enabled",label:d("openai.form.enabled.label"),reverse:!0}),i.jsx(ie,{name:"description",label:d("openai.form.description.label"),required:!0,children:i.jsx(ne,{})}),i.jsx("div",{className:"space-y-2",children:i.jsxs("div",{className:"flex items-end gap-2",children:[i.jsx("div",{className:"flex-1",children:i.jsx(Jt,{name:"openaiCredsId",label:d("openai.form.openaiCredsId.label"),required:!0,options:b?.filter(F=>!!F.id).map(F=>({label:F.name?F.name:F.apiKey.substring(0,15)+"...",value:F.id}))??[]})}),i.jsx(PO,{onCredentialsUpdate:O,showText:!1})]})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:d("openai.form.openaiSettings.label")}),i.jsx($t,{})]}),i.jsx(Jt,{name:"botType",label:d("openai.form.botType.label"),required:!0,options:[{label:d("openai.form.botType.assistant"),value:"assistant"},{label:d("openai.form.botType.chatCompletion"),value:"chatCompletion"}]}),C==="assistant"&&i.jsxs(i.Fragment,{children:[i.jsx(ie,{name:"assistantId",label:d("openai.form.assistantId.label"),required:!0,children:i.jsx(ne,{})}),i.jsx(ie,{name:"functionUrl",label:d("openai.form.functionUrl.label"),required:!0,children:i.jsx(ne,{})})]}),C==="chatCompletion"&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"space-y-2",children:i.jsxs("div",{className:"flex items-end gap-2",children:[i.jsx("div",{className:"flex-1",children:i.jsx(Jt,{name:"model",label:d("openai.form.model.label"),required:!0,disabled:!N||N.length===0,options:N?.map(F=>({label:F.id,value:F.id}))??[]})}),i.jsx(re,{type:"button",variant:"outline",size:"sm",disabled:!j||R,onClick:M,className:"mb-2",children:R?i.jsxs(i.Fragment,{children:[i.jsx(Ep,{className:"mr-2 h-4 w-4 animate-spin"}),d("openai.button.loading")]}):i.jsxs(i.Fragment,{children:[i.jsx(Ep,{className:"mr-2 h-4 w-4"}),d("openai.button.loadModels")]})})]})}),i.jsx(ie,{name:"systemMessages",label:d("openai.form.systemMessages.label"),children:i.jsx(gi,{})}),i.jsx(ie,{name:"assistantMessages",label:d("openai.form.assistantMessages.label"),children:i.jsx(gi,{})}),i.jsx(ie,{name:"userMessages",label:d("openai.form.userMessages.label"),children:i.jsx(gi,{})}),i.jsx(ie,{name:"maxTokens",label:d("openai.form.maxTokens.label"),children:i.jsx(ne,{type:"number"})})]}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:d("openai.form.triggerSettings.label")}),i.jsx($t,{})]}),i.jsx(Jt,{name:"triggerType",label:d("openai.form.triggerType.label"),required:!0,options:[{label:d("openai.form.triggerType.keyword"),value:"keyword"},{label:d("openai.form.triggerType.all"),value:"all"},{label:d("openai.form.triggerType.advanced"),value:"advanced"},{label:d("openai.form.triggerType.none"),value:"none"}]}),E==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Jt,{name:"triggerOperator",label:d("openai.form.triggerOperator.label"),required:!0,options:[{label:d("openai.form.triggerOperator.contains"),value:"contains"},{label:d("openai.form.triggerOperator.equals"),value:"equals"},{label:d("openai.form.triggerOperator.startsWith"),value:"startsWith"},{label:d("openai.form.triggerOperator.endsWith"),value:"endsWith"},{label:d("openai.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(ie,{name:"triggerValue",label:d("openai.form.triggerValue.label"),required:!0,children:i.jsx(ne,{})})]}),E==="advanced"&&i.jsx(ie,{name:"triggerValue",label:d("openai.form.triggerConditions.label"),required:!0,children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:d("openai.form.generalSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"expire",label:d("openai.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:d("openai.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:d("openai.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:d("openai.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:d("openai.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:d("openai.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:d("openai.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:d("openai.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Pe,{name:"splitMessages",label:d("openai.form.splitMessages.label"),reverse:!0}),w.watch("splitMessages")&&i.jsx(ie,{name:"timePerChar",label:d("openai.form.timePerChar.label"),children:i.jsx(ne,{type:"number"})})]}),s&&i.jsx(Yt,{children:i.jsx(re,{disabled:o,type:"submit",children:d(o?"openai.button.saving":"openai.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(OO,{openaiId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsx(re,{variant:"destructive",size:"sm",children:d("dify.button.delete")})}),i.jsx(Mt,{children:i.jsxs(Nt,{children:[i.jsx(zt,{children:d("modal.delete.title")}),i.jsx(eo,{children:d("modal.delete.messageSingle")}),i.jsxs(Yt,{children:[i.jsx(re,{size:"sm",variant:"outline",onClick:()=>u(!1),children:d("button.cancel")}),i.jsx(re,{variant:"destructive",onClick:n,children:d("button.delete")})]})]})})]}),i.jsx(re,{disabled:o,type:"submit",children:d(o?"openai.button.saving":"openai.button.update")})]})]})]})})}function hte({resetTable:e}){const{t}=Ue(),{instance:n}=ct(),{createOpenai:r}=wd(),[s,o]=x.useState(!1),[c,u]=x.useState(!1),f=async d=>{try{if(!n||!n.name)throw new Error("instance not found");o(!0);const h={enabled:d.enabled,description:d.description,openaiCredsId:d.openaiCredsId,botType:d.botType,assistantId:d.assistantId||"",functionUrl:d.functionUrl||"",model:d.model||"",systemMessages:[d.systemMessages||""],assistantMessages:[d.assistantMessages||""],userMessages:[d.userMessages||""],maxTokens:d.maxTokens||0,triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:d.expire||0,keywordFinish:d.keywordFinish||"",delayMessage:d.delayMessage||0,unknownMessage:d.unknownMessage||"",listeningFromMe:d.listeningFromMe||!1,stopBotFromMe:d.stopBotFromMe||!1,keepOpen:d.keepOpen||!1,debounceTime:d.debounceTime||0,splitMessages:d.splitMessages||!1,timePerChar:d.timePerChar||0};await r({instanceName:n.name,token:n.token,data:h}),ge.success(t("openai.toast.success.create")),u(!1),e()}catch(h){console.error("Error:",h),ge.error(`Error: ${h?.response?.data?.response?.message}`)}finally{o(!1)}};return i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{size:"sm",children:[i.jsx(cs,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("openai.button.create")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("openai.form.title")})}),i.jsx(IO,{onSubmit:f,isModal:!0,isLoading:s,open:c})]})]})}const gte=e=>["openai","getOpenai",JSON.stringify(e)],mte=async({instanceName:e,token:t,openaiId:n})=>{const r=await ke.get(`/openai/fetch/${n}/${e}`,{headers:{apiKey:t}});return Array.isArray(r.data)?r.data[0]:r.data},vte=e=>{const{instanceName:t,token:n,openaiId:r,...s}=e;return gt({...s,queryKey:gte({instanceName:t}),queryFn:()=>mte({instanceName:t,token:n,openaiId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function yte({openaiId:e,resetTable:t}){const{t:n}=Ue(),{instance:r}=ct(),s=dn(),[o,c]=x.useState(!1),{deleteOpenai:u,updateOpenai:f}=wd(),{data:d,isLoading:h}=vte({instanceName:r?.name,openaiId:e}),m=x.useMemo(()=>({enabled:d?.enabled??!0,description:d?.description??"",openaiCredsId:d?.openaiCredsId??"",botType:d?.botType??"",assistantId:d?.assistantId||"",functionUrl:d?.functionUrl||"",model:d?.model||"",systemMessages:Array.isArray(d?.systemMessages)?d?.systemMessages.join(", "):d?.systemMessages||"",assistantMessages:Array.isArray(d?.assistantMessages)?d?.assistantMessages.join(", "):d?.assistantMessages||"",userMessages:Array.isArray(d?.userMessages)?d?.userMessages.join(", "):d?.userMessages||"",maxTokens:d?.maxTokens||0,triggerType:d?.triggerType||"",triggerOperator:d?.triggerOperator||"",triggerValue:d?.triggerValue,expire:d?.expire||0,keywordFinish:d?.keywordFinish,delayMessage:d?.delayMessage||0,unknownMessage:d?.unknownMessage,listeningFromMe:d?.listeningFromMe,stopBotFromMe:d?.stopBotFromMe,keepOpen:d?.keepOpen,debounceTime:d?.debounceTime||0,splitMessages:d?.splitMessages||!1,timePerChar:d?.timePerChar||0}),[d?.assistantId,d?.assistantMessages,d?.botType,d?.debounceTime,d?.delayMessage,d?.description,d?.enabled,d?.expire,d?.functionUrl,d?.keepOpen,d?.keywordFinish,d?.listeningFromMe,d?.maxTokens,d?.model,d?.openaiCredsId,d?.stopBotFromMe,d?.systemMessages,d?.triggerOperator,d?.triggerType,d?.triggerValue,d?.unknownMessage,d?.userMessages,d?.splitMessages,d?.timePerChar]),g=async y=>{try{if(r&&r.name&&e){const w={enabled:y.enabled,description:y.description,openaiCredsId:y.openaiCredsId,botType:y.botType,assistantId:y.assistantId||"",functionUrl:y.functionUrl||"",model:y.model||"",systemMessages:[y.systemMessages||""],assistantMessages:[y.assistantMessages||""],userMessages:[y.userMessages||""],maxTokens:y.maxTokens||0,triggerType:y.triggerType,triggerOperator:y.triggerOperator||"",triggerValue:y.triggerValue||"",expire:y.expire||0,keywordFinish:y.keywordFinish||"",delayMessage:y.delayMessage||1e3,unknownMessage:y.unknownMessage||"",listeningFromMe:y.listeningFromMe||!1,stopBotFromMe:y.stopBotFromMe||!1,keepOpen:y.keepOpen||!1,debounceTime:y.debounceTime||0,splitMessages:y.splitMessages||!1,timePerChar:y.timePerChar||0};await f({instanceName:r.name,openaiId:e,data:w}),ge.success(n("openai.toast.success.update")),t(),s(`/manager/instance/${r.id}/openai/${e}`)}else console.error("Token not found")}catch(w){console.error("Error:",w),ge.error(`Error: ${w?.response?.data?.response?.message}`)}},b=async()=>{try{r&&r.name&&e?(await u({instanceName:r.name,openaiId:e}),ge.success(n("openai.toast.success.delete")),c(!1),t(),s(`/manager/instance/${r.id}/openai`)):console.error("instance not found")}catch(y){console.error("Erro ao excluir dify:",y)}};return h?i.jsx(On,{}):i.jsx("div",{className:"m-4",children:i.jsx(IO,{initialData:m,onSubmit:g,openaiId:e,handleDelete:b,isModal:!1,isLoading:h,openDeletionDialog:o,setOpenDeletionDialog:c})})}function rE(){const{t:e}=Ue(),t=Bo("(min-width: 768px)"),{instance:n}=ct(),{botId:r}=ls(),{data:s,isLoading:o,refetch:c}=RO({instanceName:n?.name}),u=dn(),f=h=>{n&&u(`/manager/instance/${n.id}/openai/${h}`)},d=()=>{c()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("openai.title")}),i.jsxs("div",{className:"flex items-center justify-end gap-2",children:[i.jsx(OO,{}),i.jsx(ate,{}),i.jsx(PO,{}),i.jsx(hte,{resetTable:d})]})]}),i.jsx($t,{className:"my-4"}),i.jsxs(Lo,{direction:t?"horizontal":"vertical",children:[i.jsx(Hn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:o?i.jsx(On,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(h=>i.jsxs(re,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>f(`${h.id}`),variant:r===h.id?"secondary":"outline",children:[i.jsx("h4",{className:"text-base",children:h.description||h.id}),i.jsx("p",{className:"text-sm font-normal text-muted-foreground",children:h.botType})]},h.id)):i.jsx(re,{variant:"link",children:e("openai.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx($o,{withHandle:!0,className:"border border-border"}),i.jsx(Hn,{children:i.jsx(yte,{openaiId:r,resetTable:d})})]})]})]})}const bte=e=>["proxy","fetchProxy",JSON.stringify(e)],xte=async({instanceName:e,token:t})=>(await ke.get(`/proxy/find/${e}`,{headers:{apiKey:t}})).data,wte=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:bte({instanceName:t,token:n}),queryFn:()=>xte({instanceName:t,token:n}),enabled:!!t})},Ste=async({instanceName:e,token:t,data:n})=>(await ke.post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data;function Cte(){return{createProxy:nt(Ste,{invalidateKeys:[["proxy","fetchProxy"]]})}}const kte=P.object({enabled:P.boolean(),host:P.string(),port:P.string(),protocol:P.string(),username:P.string(),password:P.string()});function Ete(){const{t:e}=Ue(),{instance:t}=ct(),[n,r]=x.useState(!1),{createProxy:s}=Cte(),{data:o}=wte({instanceName:t?.name}),c=on({resolver:an(kte),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});x.useEffect(()=>{o&&c.reset({enabled:o.enabled,host:o.host,port:o.port,protocol:o.protocol,username:o.username,password:o.password})},[o]);const u=async f=>{if(t){r(!0);try{const d={enabled:f.enabled,host:f.host,port:f.port,protocol:f.protocol,username:f.username,password:f.password};await s({instanceName:t.name,token:t.token,data:d}),ge.success(e("proxy.toast.success"))}catch(d){console.error(e("proxy.toast.error"),d),ge.error(`Error : ${d?.response?.data?.response?.message}`)}finally{r(!1)}}};return i.jsx(i.Fragment,{children:i.jsx(Ao,{...c,children:i.jsx("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("proxy.title")}),i.jsx(_a,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(Pe,{name:"enabled",label:e("proxy.form.enabled.label"),className:"w-full justify-between",helper:e("proxy.form.enabled.description")}),i.jsxs("div",{className:"grid gap-4 sm:grid-cols-[10rem_1fr_10rem] md:gap-8",children:[i.jsx(ie,{name:"protocol",label:e("proxy.form.protocol.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"host",label:e("proxy.form.host.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"port",label:e("proxy.form.port.label"),children:i.jsx(ne,{type:"number"})})]}),i.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 md:gap-8",children:[i.jsx(ie,{name:"username",label:e("proxy.form.username.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"password",label:e("proxy.form.password.label"),children:i.jsx(ne,{type:"password"})})]}),i.jsx("div",{className:"flex justify-end px-4 pt-6",children:i.jsx(re,{type:"submit",disabled:n,children:e(n?"proxy.button.saving":"proxy.button.save")})})]})]})})})})}const jte=e=>["rabbitmq","fetchRabbitmq",JSON.stringify(e)],Tte=async({instanceName:e,token:t})=>(await ke.get(`/rabbitmq/find/${e}`,{headers:{apiKey:t}})).data,Mte=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:jte({instanceName:t,token:n}),queryFn:()=>Tte({instanceName:t,token:n}),enabled:!!t})},Nte=async({instanceName:e,token:t,data:n})=>(await ke.post(`/rabbitmq/set/${e}`,{rabbitmq:n},{headers:{apikey:t}})).data;function _te(){return{createRabbitmq:nt(Nte,{invalidateKeys:[["rabbitmq","fetchRabbitmq"]]})}}const Rte=P.object({enabled:P.boolean(),events:P.array(P.string())});function Pte(){const{t:e}=Ue(),{instance:t}=ct(),[n,r]=x.useState(!1),{createRabbitmq:s}=_te(),{data:o}=Mte({instanceName:t?.name,token:t?.token}),c=on({resolver:an(Rte),defaultValues:{enabled:!1,events:[]}});x.useEffect(()=>{o&&c.reset({enabled:o.enabled,events:o.events})},[o]);const u=async m=>{if(t){r(!0);try{const g={enabled:m.enabled,events:m.events};await s({instanceName:t.name,token:t.token,data:g}),ge.success(e("rabbitmq.toast.success"))}catch(g){console.error(e("rabbitmq.toast.error"),g),ge.error(`Error: ${g?.response?.data?.response?.message}`)}finally{r(!1)}}},f=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],d=()=>{c.setValue("events",f)},h=()=>{c.setValue("events",[])};return i.jsx(i.Fragment,{children:i.jsx(Ao,{...c,children:i.jsx("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("rabbitmq.title")}),i.jsx(_a,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(Pe,{name:"enabled",label:e("rabbitmq.form.enabled.label"),className:"w-full justify-between",helper:e("rabbitmq.form.enabled.description")}),i.jsxs("div",{className:"mb-4 flex justify-between",children:[i.jsx(re,{variant:"outline",type:"button",onClick:d,children:e("button.markAll")}),i.jsx(re,{variant:"outline",type:"button",onClick:h,children:e("button.unMarkAll")})]}),i.jsx(Fo,{control:c.control,name:"events",render:({field:m})=>i.jsxs(no,{className:"flex flex-col",children:[i.jsx(Mr,{className:"my-2 text-lg",children:e("rabbitmq.form.events.label")}),i.jsx(_s,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:f.sort((g,b)=>g.localeCompare(b)).map(g=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(Mr,{className:Ie("break-all",m.value.includes(g)?"text-foreground":"text-muted-foreground"),children:g}),i.jsx(cc,{checked:m.value.includes(g),onCheckedChange:b=>{b?m.onChange([...m.value,g]):m.onChange(m.value.filter(y=>y!==g))}})]},g))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx(re,{type:"submit",disabled:n,children:e(n?"rabbitmq.button.saving":"rabbitmq.button.save")})})]})})})})}const Ote=e=>["instance","fetchSettings",JSON.stringify(e)],Ite=async({instanceName:e,token:t})=>(await ke.get(`/settings/find/${e}`,{headers:{apikey:t}})).data,Dte=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:Ote({instanceName:t,token:n}),queryFn:()=>Ite({instanceName:t,token:n}),enabled:!!t})},Ate=P.object({rejectCall:P.boolean(),msgCall:P.string().optional(),groupsIgnore:P.boolean(),alwaysOnline:P.boolean(),readMessages:P.boolean(),syncFullHistory:P.boolean(),readStatus:P.boolean()});function Fte(){const{t:e}=Ue(),[t,n]=x.useState(!1),{instance:r}=ct(),{updateSettings:s}=Ah(),{data:o,isLoading:c}=Dte({instanceName:r?.name,token:r?.token}),u=on({resolver:an(Ate),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});x.useEffect(()=>{o&&u.reset({rejectCall:o.rejectCall,msgCall:o.msgCall||"",groupsIgnore:o.groupsIgnore,alwaysOnline:o.alwaysOnline,readMessages:o.readMessages,syncFullHistory:o.syncFullHistory,readStatus:o.readStatus})},[u,o]);const f=async m=>{try{if(!r||!r.name)throw new Error("instance not found");n(!0);const g={rejectCall:m.rejectCall,msgCall:m.msgCall,groupsIgnore:m.groupsIgnore,alwaysOnline:m.alwaysOnline,readMessages:m.readMessages,syncFullHistory:m.syncFullHistory,readStatus:m.readStatus};await s({instanceName:r.name,token:r.token,data:g}),ge.success(e("settings.toast.success"))}catch(g){console.error(e("settings.toast.success"),g),ge.error(e("settings.toast.error"))}finally{n(!1)}},d=[{name:"groupsIgnore",label:e("settings.form.groupsIgnore.label"),description:e("settings.form.groupsIgnore.description")},{name:"alwaysOnline",label:e("settings.form.alwaysOnline.label"),description:e("settings.form.alwaysOnline.description")},{name:"readMessages",label:e("settings.form.readMessages.label"),description:e("settings.form.readMessages.description")},{name:"syncFullHistory",label:e("settings.form.syncFullHistory.label"),description:e("settings.form.syncFullHistory.description")},{name:"readStatus",label:e("settings.form.readStatus.label"),description:e("settings.form.readStatus.description")}],h=u.watch("rejectCall");return c?i.jsx(On,{}):i.jsx(i.Fragment,{children:i.jsx(Ao,{...u,children:i.jsx("form",{onSubmit:u.handleSubmit(f),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("settings.title")}),i.jsx($t,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y",children:[i.jsxs("div",{className:"flex flex-col p-4",children:[i.jsx(Pe,{name:"rejectCall",label:e("settings.form.rejectCall.label"),className:"w-full justify-between",helper:e("settings.form.rejectCall.description")}),h&&i.jsx("div",{className:"mr-16 mt-2",children:i.jsx(ie,{name:"msgCall",children:i.jsx(gi,{placeholder:e("settings.form.msgCall.description")})})})]}),d.map(m=>i.jsx("div",{className:"flex p-4",children:i.jsx(Pe,{name:m.name,label:m.label,className:"w-full justify-between",helper:m.description})},m.name)),i.jsx("div",{className:"flex justify-end pt-6",children:i.jsx(re,{type:"submit",disabled:t,children:e(t?"settings.button.saving":"settings.button.save")})})]})]})})})})}const Lte=e=>["sqs","fetchSqs",JSON.stringify(e)],$te=async({instanceName:e,token:t})=>(await ke.get(`/sqs/find/${e}`,{headers:{apiKey:t}})).data,Bte=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:Lte({instanceName:t,token:n}),queryFn:()=>$te({instanceName:t,token:n}),enabled:!!t})},zte=async({instanceName:e,token:t,data:n})=>(await ke.post(`/sqs/set/${e}`,{sqs:n},{headers:{apikey:t}})).data;function Ute(){return{createSqs:nt(zte,{invalidateKeys:[["sqs","fetchSqs"]]})}}const Vte=P.object({enabled:P.boolean(),events:P.array(P.string())});function Hte(){const{t:e}=Ue(),{instance:t}=ct(),[n,r]=x.useState(!1),{createSqs:s}=Ute(),{data:o}=Bte({instanceName:t?.name,token:t?.token}),c=on({resolver:an(Vte),defaultValues:{enabled:!1,events:[]}});x.useEffect(()=>{o&&c.reset({enabled:o.enabled,events:o.events})},[o]);const u=async m=>{if(t){r(!0);try{const g={enabled:m.enabled,events:m.events};await s({instanceName:t.name,token:t.token,data:g}),ge.success(e("sqs.toast.success"))}catch(g){console.error(e("sqs.toast.error"),g),ge.error(`Error: ${g?.response?.data?.response?.message}`)}finally{r(!1)}}},f=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],d=()=>{c.setValue("events",f)},h=()=>{c.setValue("events",[])};return i.jsx(i.Fragment,{children:i.jsx(Ao,{...c,children:i.jsx("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("sqs.title")}),i.jsx(_a,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(Pe,{name:"enabled",label:e("sqs.form.enabled.label"),className:"w-full justify-between",helper:e("sqs.form.enabled.description")}),i.jsxs("div",{className:"mb-4 flex justify-between",children:[i.jsx(re,{variant:"outline",type:"button",onClick:d,children:e("button.markAll")}),i.jsx(re,{variant:"outline",type:"button",onClick:h,children:e("button.unMarkAll")})]}),i.jsx(Fo,{control:c.control,name:"events",render:({field:m})=>i.jsxs(no,{className:"flex flex-col",children:[i.jsx(Mr,{className:"my-2 text-lg",children:e("sqs.form.events.label")}),i.jsx(_s,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:f.sort((g,b)=>g.localeCompare(b)).map(g=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(Mr,{className:Ie("break-all",m.value.includes(g)?"text-foreground":"text-muted-foreground"),children:g}),i.jsx(cc,{checked:m.value.includes(g),onCheckedChange:b=>{b?m.onChange([...m.value,g]):m.onChange(m.value.filter(y=>y!==g))}})]},g))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx(re,{type:"submit",disabled:n,children:e(n?"sqs.button.saving":"sqs.button.save")})})]})})})})}const qte=e=>["typebot","findTypebot",JSON.stringify(e)],Kte=async({instanceName:e,token:t})=>(await ke.get(`/typebot/find/${e}`,{headers:{apiKey:t}})).data,DO=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:qte({instanceName:t}),queryFn:()=>Kte({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},Wte=e=>["typebot","fetchDefaultSettings",JSON.stringify(e)],Gte=async({instanceName:e,token:t})=>{const n=await ke.get(`/typebot/fetchSettings/${e}`,{headers:{apiKey:t}});return Array.isArray(n.data)?n.data[0]:n.data},Jte=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:Wte({instanceName:t}),queryFn:()=>Gte({instanceName:t,token:n}),enabled:!!t&&(e.enabled??!0)})},Qte=async({instanceName:e,token:t,data:n})=>(await ke.post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,Zte=async({instanceName:e,token:t,typebotId:n,data:r})=>(await ke.put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,Yte=async({instanceName:e,typebotId:t})=>(await ke.delete(`/typebot/delete/${t}/${e}`)).data,Xte=async({instanceName:e,token:t,data:n})=>(await ke.post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,ene=async({instanceName:e,token:t,remoteJid:n,status:r})=>(await ke.post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data;function pg(){const e=nt(Xte,{invalidateKeys:[["typebot","fetchDefaultSettings"]]}),t=nt(ene,{invalidateKeys:[["typebot","getTypebot"],["typebot","fetchSessions"]]}),n=nt(Yte,{invalidateKeys:[["typebot","getTypebot"],["typebot","findTypebot"],["typebot","fetchSessions"]]}),r=nt(Zte,{invalidateKeys:[["typebot","getTypebot"],["typebot","findTypebot"],["typebot","fetchSessions"]]}),s=nt(Qte,{invalidateKeys:[["typebot","findTypebot"]]});return{setDefaultSettingsTypebot:e,changeStatusTypebot:t,deleteTypebot:n,updateTypebot:r,createTypebot:s}}const tne=P.object({expire:P.coerce.number(),keywordFinish:P.string(),delayMessage:P.coerce.number(),unknownMessage:P.string(),listeningFromMe:P.boolean(),stopBotFromMe:P.boolean(),keepOpen:P.boolean(),debounceTime:P.coerce.number()});function nne(){const{t:e}=Ue(),{instance:t}=ct(),[n,r]=x.useState(!1),{setDefaultSettingsTypebot:s}=pg(),{data:o,refetch:c}=Jte({instanceName:t?.name,token:t?.token,enabled:n}),{data:u,refetch:f}=DO({instanceName:t?.name,token:t?.token,enabled:n}),d=on({resolver:an(tne),defaultValues:{expire:0,keywordFinish:e("typebot.form.examples.keywordFinish"),delayMessage:1e3,unknownMessage:e("typebot.form.examples.unknownMessage"),listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}});x.useEffect(()=>{o&&d.reset({expire:o?.expire??0,keywordFinish:o.keywordFinish,delayMessage:o.delayMessage??0,unknownMessage:o.unknownMessage,listeningFromMe:o.listeningFromMe,stopBotFromMe:o.stopBotFromMe,keepOpen:o.keepOpen,debounceTime:o.debounceTime??0})},[o]);const h=async g=>{try{if(!t||!t.name)throw new Error("instance not found.");const b={expire:g.expire,keywordFinish:g.keywordFinish,delayMessage:g.delayMessage,unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:g.debounceTime};await s({instanceName:t.name,token:t.token,data:b}),ge.success(e("typebot.toast.defaultSettings.success"))}catch(b){console.error(e("typebot.toast.defaultSettings.error"),b),ge.error(`Error: ${b?.response?.data?.response?.message}`)}};function m(){c(),f()}return i.jsxs(Pt,{open:n,onOpenChange:r,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Po,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:e("typebot.button.defaultSettings")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",onCloseAutoFocus:m,children:[i.jsx(Nt,{children:i.jsx(zt,{children:e("typebot.modal.defaultSettings.title")})}),i.jsx(Gn,{...d,children:i.jsxs("form",{className:"w-full space-y-6",onSubmit:d.handleSubmit(h),children:[i.jsx("div",{children:i.jsxs("div",{className:"space-y-4",children:[i.jsx(Jt,{name:"typebotIdFallback",label:e("typebot.form.typebotIdFallback.label"),options:u?.filter(g=>!!g.id).map(g=>({label:g.typebot,value:g.description}))??[]}),i.jsx(ie,{name:"expire",label:e("typebot.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:e("typebot.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:e("typebot.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:e("typebot.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:e("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:e("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:e("typebot.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:e("typebot.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(Oa,{name:"ignoreJids",label:e("typebot.form.ignoreJids.label"),placeholder:e("typebot.form.ignoreJids.placeholder")})]})}),i.jsx(Yt,{children:i.jsx(re,{type:"submit",children:e("typebot.button.save")})})]})})]})]})}const rne=e=>["typebot","fetchSessions",JSON.stringify(e)],sne=async({instanceName:e,typebotId:t,token:n})=>(await ke.get(`/typebot/fetchSessions/${t}/${e}`,{headers:{apiKey:n}})).data,one=e=>{const{instanceName:t,token:n,typebotId:r,...s}=e;return gt({...s,queryKey:rne({instanceName:t}),queryFn:()=>sne({instanceName:t,token:n,typebotId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function AO({typebotId:e}){const{t}=Ue(),{instance:n}=ct(),[r,s]=x.useState([]),[o,c]=x.useState(!1),[u,f]=x.useState(""),{changeStatusTypebot:d}=pg(),{data:h,refetch:m}=one({instanceName:n?.name,token:n?.token,typebotId:e});function g(){m()}const b=async(w,C)=>{try{if(!n)return;await d({instanceName:n.name,token:n.token,remoteJid:w,status:C}),ge.success(t("typebot.toast.success.status")),g()}catch(E){console.error("Error:",E),ge.error(`Error : ${E?.response?.data?.response?.message}`)}},y=[{accessorKey:"remoteJid",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.remoteJid")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.pushName")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("pushName")})},{accessorKey:"sessionId",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.sessionId")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("sessionId")})},{accessorKey:"status",header:()=>i.jsx("div",{className:"text-center",children:t("typebot.sessions.table.status")}),cell:({row:w})=>i.jsx("div",{children:w.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:w})=>{const C=w.original;return i.jsxs(Kr,{children:[i.jsx(Wr,{asChild:!0,children:i.jsxs(re,{variant:"ghost",className:"h-8 w-8 p-0",children:[i.jsx("span",{className:"sr-only",children:t("typebot.sessions.table.actions.title")}),i.jsx(Na,{className:"h-4 w-4"})]})}),i.jsxs(hr,{align:"end",children:[i.jsx(Io,{children:"Actions"}),i.jsx(Xs,{}),C.status!=="opened"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"opened"),children:[i.jsx(Ii,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.open")]}),C.status!=="paused"&&C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"paused"),children:[i.jsx(Oi,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.pause")]}),C.status!=="closed"&&i.jsxs(wt,{onClick:()=>b(C.remoteJid,"closed"),children:[i.jsx(_i,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.close")]}),i.jsxs(wt,{onClick:()=>b(C.remoteJid,"delete"),children:[i.jsx(Ri,{className:"mr-2 h-4 w-4"}),t("typebot.sessions.table.actions.delete")]})]})]})}}];return i.jsxs(Pt,{open:o,onOpenChange:c,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{variant:"secondary",size:"sm",children:[i.jsx(Pi,{size:16,className:"mr-1"})," ",i.jsx("span",{className:"hidden sm:inline",children:t("typebot.sessions.label")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-w-[950px]",onCloseAutoFocus:g,children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("typebot.sessions.label")})}),i.jsxs("div",{children:[i.jsxs("div",{className:"flex items-center justify-between gap-6 p-5",children:[i.jsx(ne,{placeholder:t("typebot.sessions.search"),value:u,onChange:w=>f(w.target.value)}),i.jsx(re,{variant:"outline",onClick:g,size:"icon",children:i.jsx(Di,{size:16})})]}),i.jsx(Da,{columns:y,data:h??[],onSortingChange:s,state:{sorting:r,globalFilter:u},onGlobalFilterChange:f,enableGlobalFilter:!0,noResultsMessage:t("typebot.sessions.table.none")})]})]})]})}const ane=P.object({enabled:P.boolean(),description:P.string(),url:P.string(),typebot:P.string().optional(),triggerType:P.string(),triggerOperator:P.string().optional(),triggerValue:P.string().optional(),expire:P.coerce.number().optional(),keywordFinish:P.string().optional(),delayMessage:P.coerce.number().optional(),unknownMessage:P.string().optional(),listeningFromMe:P.boolean().optional(),stopBotFromMe:P.boolean().optional(),keepOpen:P.boolean().optional(),debounceTime:P.coerce.number().optional()});function FO({initialData:e,onSubmit:t,handleDelete:n,typebotId:r,isModal:s=!1,isLoading:o=!1,openDeletionDialog:c=!1,setOpenDeletionDialog:u=()=>{}}){const{t:f}=Ue(),d=on({resolver:an(ane),defaultValues:e||{enabled:!0,description:"",url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:0,keywordFinish:"",delayMessage:0,unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:0}}),h=d.watch("triggerType");return i.jsx(Gn,{...d,children:i.jsxs("form",{onSubmit:d.handleSubmit(t),className:"w-full space-y-6",children:[i.jsxs("div",{className:"space-y-4",children:[i.jsx(Pe,{name:"enabled",label:f("typebot.form.enabled.label"),reverse:!0}),i.jsx(ie,{name:"description",label:f("typebot.form.description.label"),required:!0,children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("typebot.form.typebotSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"url",label:f("typebot.form.url.label"),required:!0,children:i.jsx(ne,{})}),i.jsx(ie,{name:"typebot",label:f("typebot.form.typebot.label"),children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("typebot.form.triggerSettings.label")}),i.jsx($t,{})]}),i.jsx(Jt,{name:"triggerType",label:f("typebot.form.triggerType.label"),options:[{label:f("typebot.form.triggerType.keyword"),value:"keyword"},{label:f("typebot.form.triggerType.all"),value:"all"},{label:f("typebot.form.triggerType.advanced"),value:"advanced"},{label:f("typebot.form.triggerType.none"),value:"none"}]}),h==="keyword"&&i.jsxs(i.Fragment,{children:[i.jsx(Jt,{name:"triggerOperator",label:f("typebot.form.triggerOperator.label"),options:[{label:f("typebot.form.triggerOperator.contains"),value:"contains"},{label:f("typebot.form.triggerOperator.equals"),value:"equals"},{label:f("typebot.form.triggerOperator.startsWith"),value:"startsWith"},{label:f("typebot.form.triggerOperator.endsWith"),value:"endsWith"},{label:f("typebot.form.triggerOperator.regex"),value:"regex"}]}),i.jsx(ie,{name:"triggerValue",label:f("typebot.form.triggerValue.label"),children:i.jsx(ne,{})})]}),h==="advanced"&&i.jsx(ie,{name:"triggerValue",label:f("typebot.form.triggerConditions.label"),children:i.jsx(ne,{})}),i.jsxs("div",{className:"flex flex-col",children:[i.jsx("h3",{className:"my-4 text-lg font-medium",children:f("typebot.form.generalSettings.label")}),i.jsx($t,{})]}),i.jsx(ie,{name:"expire",label:f("typebot.form.expire.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"keywordFinish",label:f("typebot.form.keywordFinish.label"),children:i.jsx(ne,{})}),i.jsx(ie,{name:"delayMessage",label:f("typebot.form.delayMessage.label"),children:i.jsx(ne,{type:"number"})}),i.jsx(ie,{name:"unknownMessage",label:f("typebot.form.unknownMessage.label"),children:i.jsx(ne,{})}),i.jsx(Pe,{name:"listeningFromMe",label:f("typebot.form.listeningFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"stopBotFromMe",label:f("typebot.form.stopBotFromMe.label"),reverse:!0}),i.jsx(Pe,{name:"keepOpen",label:f("typebot.form.keepOpen.label"),reverse:!0}),i.jsx(ie,{name:"debounceTime",label:f("typebot.form.debounceTime.label"),children:i.jsx(ne,{type:"number"})})]}),s&&i.jsx(Yt,{children:i.jsx(re,{disabled:o,type:"submit",children:f(o?"typebot.button.saving":"typebot.button.save")})}),!s&&i.jsxs("div",{children:[i.jsx(AO,{typebotId:r}),i.jsxs("div",{className:"mt-5 flex items-center gap-3",children:[i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsx(re,{variant:"destructive",size:"sm",children:f("dify.button.delete")})}),i.jsx(Mt,{children:i.jsxs(Nt,{children:[i.jsx(zt,{children:f("modal.delete.title")}),i.jsx(eo,{children:f("modal.delete.messageSingle")}),i.jsxs(Yt,{children:[i.jsx(re,{size:"sm",variant:"outline",onClick:()=>u(!1),children:f("button.cancel")}),i.jsx(re,{variant:"destructive",onClick:n,children:f("button.delete")})]})]})})]}),i.jsx(re,{disabled:o,type:"submit",children:f(o?"typebot.button.saving":"typebot.button.update")})]})]})]})})}function ine({resetTable:e}){const{t}=Ue(),{instance:n}=ct(),{createTypebot:r}=pg(),[s,o]=x.useState(!1),[c,u]=x.useState(!1),f=async d=>{try{if(!n||!n.name)throw new Error("instance not found");o(!0);const h={enabled:d.enabled,description:d.description,url:d.url,typebot:d.typebot||"",triggerType:d.triggerType,triggerOperator:d.triggerOperator||"",triggerValue:d.triggerValue||"",expire:d.expire||0,keywordFinish:d.keywordFinish||"",delayMessage:d.delayMessage||0,unknownMessage:d.unknownMessage||"",listeningFromMe:d.listeningFromMe||!1,stopBotFromMe:d.stopBotFromMe||!1,keepOpen:d.keepOpen||!1,debounceTime:d.debounceTime||0};await r({instanceName:n.name,token:n.token,data:h}),ge.success(t("typebot.toast.success.create")),u(!1),e()}catch(h){console.error("Error:",h),ge.error(`Error: ${h?.response?.data?.response?.message}`)}finally{o(!1)}};return i.jsxs(Pt,{open:c,onOpenChange:u,children:[i.jsx(Bt,{asChild:!0,children:i.jsxs(re,{size:"sm",children:[i.jsx(cs,{size:16,className:"mr-1"}),i.jsx("span",{className:"hidden sm:inline",children:t("typebot.button.create")})]})}),i.jsxs(Mt,{className:"overflow-y-auto sm:max-h-[600px] sm:max-w-[740px]",children:[i.jsx(Nt,{children:i.jsx(zt,{children:t("typebot.form.title")})}),i.jsx(FO,{onSubmit:f,isModal:!0,isLoading:s})]})]})}const lne=e=>["typebot","getTypebot",JSON.stringify(e)],cne=async({instanceName:e,token:t,typebotId:n})=>{const r=await ke.get(`/typebot/fetch/${n}/${e}`,{headers:{apiKey:t}});return Array.isArray(r.data)?r.data[0]:r.data},une=e=>{const{instanceName:t,token:n,typebotId:r,...s}=e;return gt({...s,queryKey:lne({instanceName:t}),queryFn:()=>cne({instanceName:t,token:n,typebotId:r}),enabled:!!t&&!!r&&(e.enabled??!0)})};function dne({typebotId:e,resetTable:t}){const{t:n}=Ue(),{instance:r}=ct(),s=dn(),[o,c]=x.useState(!1),{deleteTypebot:u,updateTypebot:f}=pg(),{data:d,isLoading:h}=une({instanceName:r?.name,typebotId:e}),m=x.useMemo(()=>({enabled:!!d?.enabled,description:d?.description??"",url:d?.url??"",typebot:d?.typebot??"",triggerType:d?.triggerType??"",triggerOperator:d?.triggerOperator??"",triggerValue:d?.triggerValue,expire:d?.expire??0,keywordFinish:d?.keywordFinish,delayMessage:d?.delayMessage??0,unknownMessage:d?.unknownMessage,listeningFromMe:!!d?.listeningFromMe,stopBotFromMe:!!d?.stopBotFromMe,keepOpen:!!d?.keepOpen,debounceTime:d?.debounceTime??0}),[d?.debounceTime,d?.delayMessage,d?.description,d?.enabled,d?.expire,d?.keepOpen,d?.keywordFinish,d?.listeningFromMe,d?.stopBotFromMe,d?.triggerOperator,d?.triggerType,d?.triggerValue,d?.typebot,d?.unknownMessage,d?.url]),g=async y=>{try{if(r&&r.name&&e){const w={enabled:y.enabled,description:y.description,url:y.url,typebot:y.typebot||"",triggerType:y.triggerType,triggerOperator:y.triggerOperator||"",triggerValue:y.triggerValue||"",expire:y.expire||0,keywordFinish:y.keywordFinish||"",delayMessage:y.delayMessage||1e3,unknownMessage:y.unknownMessage||"",listeningFromMe:y.listeningFromMe||!1,stopBotFromMe:y.stopBotFromMe||!1,keepOpen:y.keepOpen||!1,debounceTime:y.debounceTime||0};await f({instanceName:r.name,typebotId:e,data:w}),ge.success(n("typebot.toast.success.update")),t(),s(`/manager/instance/${r.id}/typebot/${e}`)}else console.error("Token not found")}catch(w){console.error("Error:",w),ge.error(`Error: ${w?.response?.data?.response?.message}`)}},b=async()=>{try{r&&r.name&&e?(await u({instanceName:r.name,typebotId:e}),ge.success(n("typebot.toast.success.delete")),c(!1),t(),s(`/manager/instance/${r.id}/typebot`)):console.error("instance not found")}catch(y){console.error("Erro ao excluir dify:",y)}};return h?i.jsx(On,{}):i.jsx("div",{className:"m-4",children:i.jsx(FO,{initialData:m,onSubmit:g,typebotId:e,handleDelete:b,isModal:!1,isLoading:h,openDeletionDialog:o,setOpenDeletionDialog:c})})}function sE(){const{t:e}=Ue(),t=Bo("(min-width: 768px)"),{instance:n}=ct(),{typebotId:r}=ls(),{data:s,isLoading:o,refetch:c}=DO({instanceName:n?.name,token:n?.token}),u=dn(),f=h=>{n&&u(`/manager/instance/${n.id}/typebot/${h}`)},d=()=>{c()};return i.jsxs("main",{className:"pt-5",children:[i.jsxs("div",{className:"mb-1 flex items-center justify-between",children:[i.jsx("h3",{className:"text-lg font-medium",children:e("typebot.title")}),i.jsxs("div",{className:"flex flex-wrap items-center justify-end gap-2",children:[i.jsx(AO,{}),i.jsx(nne,{}),i.jsx(ine,{resetTable:d})]})]}),i.jsx($t,{className:"my-4"}),i.jsxs(Lo,{direction:t?"horizontal":"vertical",children:[i.jsx(Hn,{defaultSize:35,className:"pr-4",children:i.jsx("div",{className:"flex flex-col gap-3",children:o?i.jsx(On,{}):i.jsx(i.Fragment,{children:s&&s.length>0&&Array.isArray(s)?s.map(h=>i.jsx(re,{className:"flex h-auto flex-col items-start justify-start",onClick:()=>f(`${h.id}`),variant:r===h.id?"secondary":"outline",children:h.description?i.jsxs(i.Fragment,{children:[i.jsx("h4",{className:"text-base",children:h.description}),i.jsxs("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:[h.url," - ",h.typebot]})]}):i.jsxs(i.Fragment,{children:[i.jsx("h4",{className:"text-base",children:h.url}),i.jsx("p",{className:"text-wrap text-sm font-normal text-muted-foreground",children:h.typebot})]})},h.id)):i.jsx(re,{variant:"link",children:e("typebot.table.none")})})})}),r&&i.jsxs(i.Fragment,{children:[i.jsx($o,{withHandle:!0,className:"border border-black"}),i.jsx(Hn,{children:i.jsx(dne,{typebotId:r,resetTable:d})})]})]})]})}const fne=e=>["webhook","fetchWebhook",JSON.stringify(e)],pne=async({instanceName:e,token:t})=>(await ke.get(`/webhook/find/${e}`,{headers:{apiKey:t}})).data,hne=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:fne({instanceName:t,token:n}),queryFn:()=>pne({instanceName:t,token:n}),enabled:!!t})},gne=async({instanceName:e,token:t,data:n})=>(await ke.post(`/webhook/set/${e}`,{webhook:n},{headers:{apikey:t}})).data;function mne(){return{createWebhook:nt(gne,{invalidateKeys:[["webhook","fetchWebhook"]]})}}const vne=P.object({enabled:P.boolean(),url:P.string().url("Invalid URL format"),events:P.array(P.string()),base64:P.boolean(),byEvents:P.boolean()});function yne(){const{t:e}=Ue(),{instance:t}=ct(),[n,r]=x.useState(!1),{createWebhook:s}=mne(),{data:o}=hne({instanceName:t?.name,token:t?.token}),c=on({resolver:an(vne),defaultValues:{enabled:!1,url:"",events:[],base64:!1,byEvents:!1}});x.useEffect(()=>{o&&c.reset({enabled:o.enabled,url:o.url,events:o.events,base64:o.webhookBase64,byEvents:o.webhookByEvents})},[o]);const u=async m=>{if(t){r(!0);try{const g={enabled:m.enabled,url:m.url,events:m.events,base64:m.base64,byEvents:m.byEvents};await s({instanceName:t.name,token:t.token,data:g}),ge.success(e("webhook.toast.success"))}catch(g){console.error(e("webhook.toast.error"),g),ge.error(`Error: ${g?.response?.data?.response?.message}`)}finally{r(!1)}}},f=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],d=()=>{c.setValue("events",f)},h=()=>{c.setValue("events",[])};return i.jsx(i.Fragment,{children:i.jsx(Ao,{...c,children:i.jsx("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("webhook.title")}),i.jsx(_a,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(Pe,{name:"enabled",label:e("webhook.form.enabled.label"),className:"w-full justify-between",helper:e("webhook.form.enabled.description")}),i.jsx(ie,{name:"url",label:"URL",children:i.jsx(ne,{})}),i.jsx(Pe,{name:"byEvents",label:e("webhook.form.byEvents.label"),className:"w-full justify-between",helper:e("webhook.form.byEvents.description")}),i.jsx(Pe,{name:"base64",label:e("webhook.form.base64.label"),className:"w-full justify-between",helper:e("webhook.form.base64.description")}),i.jsxs("div",{className:"mb-4 flex justify-between",children:[i.jsx(re,{variant:"outline",type:"button",onClick:d,children:e("button.markAll")}),i.jsx(re,{variant:"outline",type:"button",onClick:h,children:e("button.unMarkAll")})]}),i.jsx(Fo,{control:c.control,name:"events",render:({field:m})=>i.jsxs(no,{className:"flex flex-col",children:[i.jsx(Mr,{className:"my-2 text-lg",children:e("webhook.form.events.label")}),i.jsx(_s,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:f.sort((g,b)=>g.localeCompare(b)).map(g=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(Mr,{className:Ie("break-all",m.value.includes(g)?"text-foreground":"text-muted-foreground"),children:g}),i.jsx(cc,{checked:m.value.includes(g),onCheckedChange:b=>{b?m.onChange([...m.value,g]):m.onChange(m.value.filter(y=>y!==g))}})]},g))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx(re,{type:"submit",disabled:n,children:e(n?"webhook.button.saving":"webhook.button.save")})})]})})})})}const bne=e=>["websocket","fetchWebsocket",JSON.stringify(e)],xne=async({instanceName:e,token:t})=>(await ke.get(`/websocket/find/${e}`,{headers:{apiKey:t}})).data,wne=e=>{const{instanceName:t,token:n,...r}=e;return gt({...r,queryKey:bne({instanceName:t,token:n}),queryFn:()=>xne({instanceName:t,token:n}),enabled:!!t})},Sne=async({instanceName:e,token:t,data:n})=>(await ke.post(`/websocket/set/${e}`,{websocket:n},{headers:{apikey:t}})).data;function Cne(){return{createWebsocket:nt(Sne,{invalidateKeys:[["websocket","fetchWebsocket"]]})}}const kne=P.object({enabled:P.boolean(),events:P.array(P.string())});function Ene(){const{t:e}=Ue(),{instance:t}=ct(),[n,r]=x.useState(!1),{createWebsocket:s}=Cne(),{data:o}=wne({instanceName:t?.name,token:t?.token}),c=on({resolver:an(kne),defaultValues:{enabled:!1,events:[]}});x.useEffect(()=>{o&&c.reset({enabled:o.enabled,events:o.events})},[o]);const u=async m=>{if(t){r(!0);try{const g={enabled:m.enabled,events:m.events};await s({instanceName:t.name,token:t.token,data:g}),ge.success(e("websocket.toast.success"))}catch(g){console.error(e("websocket.toast.error"),g),ge.error(`Error: ${g?.response?.data?.response?.message}`)}finally{r(!1)}}},f=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","REMOVE_INSTANCE","LOGOUT_INSTANCE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"],d=()=>{c.setValue("events",f)},h=()=>{c.setValue("events",[])};return i.jsx(i.Fragment,{children:i.jsx(Ao,{...c,children:i.jsx("form",{onSubmit:c.handleSubmit(u),className:"w-full space-y-6",children:i.jsxs("div",{children:[i.jsx("h3",{className:"mb-1 text-lg font-medium",children:e("websocket.title")}),i.jsx(_a,{className:"my-4"}),i.jsxs("div",{className:"mx-4 space-y-2 divide-y [&>*]:p-4",children:[i.jsx(Pe,{name:"enabled",label:e("websocket.form.enabled.label"),className:"w-full justify-between",helper:e("websocket.form.enabled.description")}),i.jsxs("div",{className:"mb-4 flex justify-between",children:[i.jsx(re,{variant:"outline",type:"button",onClick:d,children:e("button.markAll")}),i.jsx(re,{variant:"outline",type:"button",onClick:h,children:e("button.unMarkAll")})]}),i.jsx(Fo,{control:c.control,name:"events",render:({field:m})=>i.jsxs(no,{className:"flex flex-col",children:[i.jsx(Mr,{className:"my-2 text-lg",children:e("websocket.form.events.label")}),i.jsx(_s,{children:i.jsx("div",{className:"flex flex-col gap-2 space-y-1 divide-y",children:f.sort((g,b)=>g.localeCompare(b)).map(g=>i.jsxs("div",{className:"flex items-center justify-between gap-3 pt-3",children:[i.jsx(Mr,{className:Ie("break-all",m.value.includes(g)?"text-foreground":"text-muted-foreground"),children:g}),i.jsx(cc,{checked:m.value.includes(g),onCheckedChange:b=>{b?m.onChange([...m.value,g]):m.onChange(m.value.filter(y=>y!==g))}})]},g))})})]})})]}),i.jsx("div",{className:"mx-4 flex justify-end pt-6",children:i.jsx(re,{type:"submit",disabled:n,children:e(n?"websocket.button.saving":"websocket.button.save")})})]})})})})}const jne=async({url:e,token:t})=>{try{const{data:n}=await sn.post(`${e}/verify-creds`,{},{headers:{apikey:t}});return lj({facebookAppId:n.facebookAppId,facebookConfigId:n.facebookConfigId,facebookUserToken:n.facebookUserToken}),n}catch{return null}},Tne=P.object({serverUrl:P.string({required_error:"serverUrl is required"}).url("URL inválida"),apiKey:P.string({required_error:"ApiKey is required"})});function Mne(){const{t:e}=Ue(),t=dn(),{theme:n}=Jl(),r=on({resolver:an(Tne),defaultValues:{serverUrl:window.location.protocol+"//"+window.location.host,apiKey:""}}),s=async o=>{const c=await Dj({url:o.serverUrl});if(!c||!c.version){cj(),r.setError("serverUrl",{type:"manual",message:e("login.message.invalidServer")});return}if(!await jne({token:o.apiKey,url:o.serverUrl})){r.setError("apiKey",{type:"manual",message:e("login.message.invalidCredentials")});return}lj({version:c.version,clientName:c.clientName,url:o.serverUrl,token:o.apiKey}),t("/manager/")};return i.jsxs("div",{className:"flex min-h-screen flex-col",children:[i.jsx("div",{className:"flex items-center justify-center pt-2",children:i.jsx("img",{className:"h-10",src:n==="dark"?"https://evolution-api.com/files/evo/evolution-logo-white.svg":"https://evolution-api.com/files/evo/evolution-logo.svg",alt:"logo"})}),i.jsx("div",{className:"flex flex-1 items-center justify-center p-8",children:i.jsxs(wo,{className:"b-none w-[350px] shadow-none",children:[i.jsxs(So,{children:[i.jsx(di,{className:"text-center",children:e("login.title")}),i.jsx(Fp,{className:"text-center",children:e("login.description")})]}),i.jsx(Ao,{...r,children:i.jsxs("form",{onSubmit:r.handleSubmit(s),children:[i.jsx(Co,{children:i.jsxs("div",{className:"grid w-full items-center gap-4",children:[i.jsx(ie,{required:!0,name:"serverUrl",label:e("login.form.serverUrl"),children:i.jsx(ne,{})}),i.jsx(ie,{required:!0,name:"apiKey",label:e("login.form.apiKey"),children:i.jsx(ne,{type:"password"})})]})}),i.jsx(Dh,{className:"flex justify-center",children:i.jsx(re,{className:"w-full",type:"submit",children:e("login.button.login")})})]})})]})}),i.jsx(Mb,{})]})}function Nne(){const e=dn(),{theme:t}=Jl(),n=()=>{e("/manager")};return i.jsxs("div",{className:"min-h-screen bg-background",children:[i.jsxs("header",{className:"flex items-center justify-between px-4 py-2",children:[i.jsx("div",{className:"flex items-center",children:i.jsx("img",{src:t==="dark"?"https://evolution-api.com/files/evo/evolution-logo-white.svg":"https://evolution-api.com/files/evo/evolution-logo.svg",alt:"Evolution API Logo",className:"h-8"})}),i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(NM,{}),i.jsx(_M,{})]})]}),i.jsx("div",{className:"container mx-auto px-4 py-16",children:i.jsxs("div",{className:"max-w-4xl mx-auto",children:[i.jsxs("div",{className:"text-center mb-12",children:[i.jsx("div",{className:"flex items-center justify-center mb-6",children:i.jsx("img",{src:t==="dark"?"https://evolution-api.com/files/evo/evolution-logo-white.svg":"https://evolution-api.com/files/evo/evolution-logo.svg",alt:"Evolution Manager Logo",className:"h-10"})}),i.jsx("h1",{className:"text-4xl font-bold text-foreground mb-4",children:"Evolution Manager v2"}),i.jsx("p",{className:"text-xl text-muted-foreground mb-6",children:"Modern web interface for Evolution API management"}),i.jsx(du,{variant:"secondary",className:"text-sm px-3 py-1",children:"Version 2.0.0"})]}),i.jsxs(wo,{className:"mb-8",children:[i.jsxs(So,{children:[i.jsxs(di,{className:"flex items-center gap-2",children:[i.jsx(h$,{className:"w-5 h-5 text-primary"}),"Welcome to Evolution Manager"]}),i.jsx(Fp,{children:"A powerful, modern dashboard for managing your WhatsApp API instances with Evolution API"})]}),i.jsx(Co,{className:"space-y-6",children:i.jsx("div",{className:"pt-6 border-t border-border",children:i.jsx("div",{className:"flex flex-col sm:flex-row gap-4 justify-center items-center",children:i.jsxs(re,{onClick:n,size:"lg",className:"px-8 py-3",children:["Access Manager Dashboard",i.jsx(bh,{className:"w-4 h-4 ml-2"})]})})})})]}),i.jsxs(wo,{children:[i.jsxs(So,{children:[i.jsx(di,{children:"Resources & Support"}),i.jsx(Fp,{children:"Get help, contribute, or learn more about Evolution API"})]}),i.jsx(Co,{children:i.jsxs("div",{className:"grid md:grid-cols-3 gap-4",children:[i.jsxs("a",{href:"https://github.com/EvolutionAPI/evolution-manager-v2",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-3 p-4 rounded-lg border border-border hover:bg-accent transition-colors",children:[i.jsx(e$,{className:"w-5 h-5 text-muted-foreground"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium text-foreground",children:"GitHub"}),i.jsx("div",{className:"text-sm text-muted-foreground",children:"Source code"})]})]}),i.jsxs("a",{href:"https://evolution-api.com",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-3 p-4 rounded-lg border border-border hover:bg-accent transition-colors",children:[i.jsx(t$,{className:"w-5 h-5 text-muted-foreground"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium text-foreground",children:"Website"}),i.jsx("div",{className:"text-sm text-muted-foreground",children:"Official site"})]})]}),i.jsxs("a",{href:"mailto:contato@evolution-api.com",className:"flex items-center gap-3 p-4 rounded-lg border border-border hover:bg-accent transition-colors",children:[i.jsx(d$,{className:"w-5 h-5 text-muted-foreground"}),i.jsxs("div",{children:[i.jsx("div",{className:"font-medium text-foreground",children:"Contact"}),i.jsx("div",{className:"text-sm text-muted-foreground",children:"Get support"})]})]})]})})]}),i.jsx("div",{className:"text-center mt-12 text-sm text-muted-foreground",children:i.jsx("p",{children:"© 2025 Evolution API. Licensed under Apache 2.0 with Evolution API custom conditions."})})]})})]})}const _ne=qF([{path:"/",element:i.jsx(Nne,{})},{path:"/manager/login",element:i.jsx(x2,{children:i.jsx(Mne,{})})},{path:"/manager/",element:i.jsx(tn,{children:i.jsx(VU,{children:i.jsx(gJ,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(kZ,{})})})},{path:"/manager/instance/:instanceId/chat",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Rk,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Rk,{})})})},{path:"/manager/instance/:instanceId/settings",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Fte,{})})})},{path:"/manager/instance/:instanceId/openai",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(rE,{})})})},{path:"/manager/instance/:instanceId/openai/:botId",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(rE,{})})})},{path:"/manager/instance/:instanceId/webhook",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(yne,{})})})},{path:"/manager/instance/:instanceId/websocket",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Ene,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Pte,{})})})},{path:"/manager/instance/:instanceId/sqs",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Hte,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(uZ,{})})})},{path:"/manager/instance/:instanceId/typebot",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(sE,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(sE,{})})})},{path:"/manager/instance/:instanceId/dify",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Qk,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Qk,{})})})},{path:"/manager/instance/:instanceId/n8n",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(nE,{})})})},{path:"/manager/instance/:instanceId/n8n/:n8nId",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(nE,{})})})},{path:"/manager/instance/:instanceId/evoai",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Xk,{})})})},{path:"/manager/instance/:instanceId/evoai/:evoaiId",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Xk,{})})})},{path:"/manager/instance/:instanceId/evolutionBot",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(eE,{})})})},{path:"/manager/instance/:instanceId/evolutionBot/:evolutionBotId",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(eE,{})})})},{path:"/manager/instance/:instanceId/flowise",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(tE,{})})})},{path:"/manager/instance/:instanceId/flowise/:flowiseId",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(tE,{})})})},{path:"/manager/instance/:instanceId/proxy",element:i.jsx(tn,{children:i.jsx(un,{children:i.jsx(Ete,{})})})},{path:"/manager/embed-chat",element:i.jsx(Yk,{})},{path:"/manager/embed-chat/:remoteJid",element:i.jsx(Yk,{})}]),Rne={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class th{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||Rne,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"log","",!0)}warn(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","",!0)}error(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"error","")}deprecate(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,s){return s&&!this.debug?null:(typeof t[0]=="string"&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new th(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new th(this.logger,t)}}var Ks=new th;class hg{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const s=this.observers[r].get(n)||0;this.observers[r].set(n,s+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(c=>{let[u,f]=c;for(let d=0;d<f;d++)u(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(c=>{let[u,f]=c;for(let d=0;d<f;d++)u.apply(u,[t,...r])})}}const lu=()=>{let e,t;const n=new Promise((r,s)=>{e=r,t=s});return n.resolve=e,n.reject=t,n},oE=e=>e==null?"":""+e,Pne=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},One=/###/g,aE=e=>e&&e.indexOf("###")>-1?e.replace(One,"."):e,iE=e=>!e||typeof e=="string",ju=(e,t,n)=>{const r=typeof t!="string"?t:t.split(".");let s=0;for(;s<r.length-1;){if(iE(e))return{};const o=aE(r[s]);!e[o]&&n&&(e[o]=new n),Object.prototype.hasOwnProperty.call(e,o)?e=e[o]:e={},++s}return iE(e)?{}:{obj:e,k:aE(r[s])}},lE=(e,t,n)=>{const{obj:r,k:s}=ju(e,t,Object);if(r!==void 0||t.length===1){r[s]=n;return}let o=t[t.length-1],c=t.slice(0,t.length-1),u=ju(e,c,Object);for(;u.obj===void 0&&c.length;)o=`${c[c.length-1]}.${o}`,c=c.slice(0,c.length-1),u=ju(e,c,Object),u&&u.obj&&typeof u.obj[`${u.k}.${o}`]<"u"&&(u.obj=void 0);u.obj[`${u.k}.${o}`]=n},Ine=(e,t,n,r)=>{const{obj:s,k:o}=ju(e,t,Object);s[o]=s[o]||[],s[o].push(n)},nh=(e,t)=>{const{obj:n,k:r}=ju(e,t);if(n)return n[r]},Dne=(e,t,n)=>{const r=nh(e,n);return r!==void 0?r:nh(t,n)},LO=(e,t,n)=>{for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):LO(e[r],t[r],n):e[r]=t[r]);return e},yl=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Ane={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Fne=e=>typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>Ane[t]):e;class Lne{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}}const $ne=[" ",",","?","!",";"],Bne=new Lne(20),zne=(e,t,n)=>{t=t||"",n=n||"";const r=$ne.filter(c=>t.indexOf(c)<0&&n.indexOf(c)<0);if(r.length===0)return!0;const s=Bne.getRegExp(`(${r.map(c=>c==="?"?"\\?":c).join("|")})`);let o=!s.test(e);if(!o){const c=e.indexOf(n);c>0&&!s.test(e.substring(0,c))&&(o=!0)}return o},gb=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let s=e;for(let o=0;o<r.length;){if(!s||typeof s!="object")return;let c,u="";for(let f=o;f<r.length;++f)if(f!==o&&(u+=n),u+=r[f],c=s[u],c!==void 0){if(["string","number","boolean"].indexOf(typeof c)>-1&&f<r.length-1)continue;o+=f-o+1;break}s=c}return s},rh=e=>e&&e.indexOf("_")>0?e.replace("_","-"):e;class cE extends hg{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,c=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let u;t.indexOf(".")>-1?u=t.split("."):(u=[t,n],r&&(Array.isArray(r)?u.push(...r):typeof r=="string"&&o?u.push(...r.split(o)):u.push(r)));const f=nh(this.data,u);return!f&&!n&&!r&&t.indexOf(".")>-1&&(t=u[0],n=u[1],r=u.slice(2).join(".")),f||!c||typeof r!="string"?f:gb(this.data&&this.data[t]&&this.data[t][n],r,o)}addResource(t,n,r,s){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const c=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let u=[t,n];r&&(u=u.concat(c?r.split(c):r)),t.indexOf(".")>-1&&(u=t.split("."),s=n,n=u[1]),this.addNamespaces(n),lE(this.data,u,s),o.silent||this.emit("added",t,n,r,s)}addResources(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const o in r)(typeof r[o]=="string"||Array.isArray(r[o]))&&this.addResource(t,n,o,r[o],{silent:!0});s.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,s,o){let c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},u=[t,n];t.indexOf(".")>-1&&(u=t.split("."),s=r,r=n,n=u[1]),this.addNamespaces(n);let f=nh(this.data,u)||{};c.skipCopy||(r=JSON.parse(JSON.stringify(r))),s?LO(f,r,o):f={...f,...r},lE(this.data,u,f),c.silent||this.emit("added",t,n,r)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var $O={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,s){return e.forEach(o=>{this.processors[o]&&(t=this.processors[o].process(t,n,r,s))}),t}};const uE={};class sh extends hg{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Pne(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ks.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const r=this.resolve(t,n);return r&&r.res!==void 0}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const c=r&&t.indexOf(r)>-1,u=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!zne(t,r,s);if(c&&!u){const f=t.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:t,namespaces:o};const d=t.split(r);(r!==s||r===s&&this.options.ns.indexOf(d[0])>-1)&&(o=d.shift()),t=d.join(s)}return typeof o=="string"&&(o=[o]),{key:t,namespaces:o}}translate(t,n,r){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:c,namespaces:u}=this.extractFromKey(t[t.length-1],n),f=u[u.length-1],d=n.lng||this.language,h=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&d.toLowerCase()==="cimode"){if(h){const R=n.nsSeparator||this.options.nsSeparator;return s?{res:`${f}${R}${c}`,usedKey:c,exactUsedKey:c,usedLng:d,usedNS:f,usedParams:this.getUsedParamsDetails(n)}:`${f}${R}${c}`}return s?{res:c,usedKey:c,exactUsedKey:c,usedLng:d,usedNS:f,usedParams:this.getUsedParamsDetails(n)}:c}const m=this.resolve(t,n);let g=m&&m.res;const b=m&&m.usedKey||c,y=m&&m.exactUsedKey||c,w=Object.prototype.toString.apply(g),C=["[object Number]","[object Function]","[object RegExp]"],E=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,j=!this.i18nFormat||this.i18nFormat.handleAsObject;if(j&&g&&(typeof g!="string"&&typeof g!="boolean"&&typeof g!="number")&&C.indexOf(w)<0&&!(typeof E=="string"&&Array.isArray(g))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(b,g,{...n,ns:u}):`key '${c} (${this.language})' returned an object instead of string.`;return s?(m.res=R,m.usedParams=this.getUsedParamsDetails(n),m):R}if(o){const R=Array.isArray(g),_=R?[]:{},M=R?y:b;for(const O in g)if(Object.prototype.hasOwnProperty.call(g,O)){const F=`${M}${o}${O}`;_[O]=this.translate(F,{...n,joinArrays:!1,ns:u}),_[O]===F&&(_[O]=g[O])}g=_}}else if(j&&typeof E=="string"&&Array.isArray(g))g=g.join(E),g&&(g=this.extendTranslation(g,t,n,r));else{let R=!1,_=!1;const M=n.count!==void 0&&typeof n.count!="string",O=sh.hasDefaultValue(n),F=M?this.pluralResolver.getSuffix(d,n.count,n):"",z=n.ordinal&&M?this.pluralResolver.getSuffix(d,n.count,{ordinal:!1}):"",Q=M&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),pe=Q&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${F}`]||n[`defaultValue${z}`]||n.defaultValue;!this.isValidLookup(g)&&O&&(R=!0,g=pe),this.isValidLookup(g)||(_=!0,g=c);const J=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&_?void 0:g,W=O&&pe!==g&&this.options.updateMissing;if(_||R||W){if(this.logger.log(W?"updateKey":"missingKey",d,f,c,W?pe:g),o){const q=this.resolve(c,{...n,keySeparator:!1});q&&q.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let le=[];const se=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&se&&se[0])for(let q=0;q<se.length;q++)le.push(se[q]);else this.options.saveMissingTo==="all"?le=this.languageUtils.toResolveHierarchy(n.lng||this.language):le.push(n.lng||this.language);const X=(q,K,he)=>{const D=O&&he!==g?he:J;this.options.missingKeyHandler?this.options.missingKeyHandler(q,f,K,D,W,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(q,f,K,D,W,n),this.emit("missingKey",q,f,K,g)};this.options.saveMissing&&(this.options.saveMissingPlurals&&M?le.forEach(q=>{const K=this.pluralResolver.getSuffixes(q,n);Q&&n[`defaultValue${this.options.pluralSeparator}zero`]&&K.indexOf(`${this.options.pluralSeparator}zero`)<0&&K.push(`${this.options.pluralSeparator}zero`),K.forEach(he=>{X([q],c+he,n[`defaultValue${he}`]||pe)})}):X(le,c,pe))}g=this.extendTranslation(g,t,n,m,r),_&&g===c&&this.options.appendNamespaceToMissingKey&&(g=`${f}:${c}`),(_||R)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?g=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${f}:${c}`:c,R?g:void 0):g=this.options.parseMissingKeyHandler(g))}return s?(m.res=g,m.usedParams=this.getUsedParamsDetails(n),m):g}extendTranslation(t,n,r,s,o){var c=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const d=typeof t=="string"&&(r&&r.interpolation&&r.interpolation.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let h;if(d){const g=t.match(this.interpolator.nestingRegexp);h=g&&g.length}let m=r.replace&&typeof r.replace!="string"?r.replace:r;if(this.options.interpolation.defaultVariables&&(m={...this.options.interpolation.defaultVariables,...m}),t=this.interpolator.interpolate(t,m,r.lng||this.language||s.usedLng,r),d){const g=t.match(this.interpolator.nestingRegexp),b=g&&g.length;h<b&&(r.nest=!1)}!r.lng&&this.options.compatibilityAPI!=="v1"&&s&&s.res&&(r.lng=this.language||s.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var g=arguments.length,b=new Array(g),y=0;y<g;y++)b[y]=arguments[y];return o&&o[0]===b[0]&&!r.context?(c.logger.warn(`It seems you are nesting recursively key: ${b[0]} in key: ${n[0]}`),null):c.translate(...b,n)},r)),r.interpolation&&this.interpolator.reset()}const u=r.postProcess||this.options.postProcess,f=typeof u=="string"?[u]:u;return t!=null&&f&&f.length&&r.applyPostProcessor!==!1&&(t=$O.handle(f,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...s,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,s,o,c,u;return typeof t=="string"&&(t=[t]),t.forEach(f=>{if(this.isValidLookup(r))return;const d=this.extractFromKey(f,n),h=d.key;s=h;let m=d.namespaces;this.options.fallbackNS&&(m=m.concat(this.options.fallbackNS));const g=n.count!==void 0&&typeof n.count!="string",b=g&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),y=n.context!==void 0&&(typeof n.context=="string"||typeof n.context=="number")&&n.context!=="",w=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);m.forEach(C=>{this.isValidLookup(r)||(u=C,!uE[`${w[0]}-${C}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(u)&&(uE[`${w[0]}-${C}`]=!0,this.logger.warn(`key "${s}" for languages "${w.join(", ")}" won't get resolved as namespace "${u}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),w.forEach(E=>{if(this.isValidLookup(r))return;c=E;const j=[h];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(j,h,E,C,n);else{let R;g&&(R=this.pluralResolver.getSuffix(E,n.count,n));const _=`${this.options.pluralSeparator}zero`,M=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(g&&(j.push(h+R),n.ordinal&&R.indexOf(M)===0&&j.push(h+R.replace(M,this.options.pluralSeparator)),b&&j.push(h+_)),y){const O=`${h}${this.options.contextSeparator}${n.context}`;j.push(O),g&&(j.push(O+R),n.ordinal&&R.indexOf(M)===0&&j.push(O+R.replace(M,this.options.pluralSeparator)),b&&j.push(O+_))}}let N;for(;N=j.pop();)this.isValidLookup(r)||(o=N,r=this.getResource(E,C,N,n))}))})}),{res:r,usedKey:s,exactUsedKey:o,usedLng:c,usedNS:u}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,r,s):this.resourceStore.getResource(t,n,r,s)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&typeof t.replace!="string";let s=r?t.replace:t;if(r&&typeof t.count<"u"&&(s.count=t.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!r){s={...s};for(const o of n)delete s[o]}return s}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}const cy=e=>e.charAt(0).toUpperCase()+e.slice(1);class dE{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ks.create("languageUtils")}getScriptPartFromCode(t){if(t=rh(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=rh(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=t.split("-");return this.options.lowerCaseLng?r=r.map(s=>s.toLowerCase()):r.length===2?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=cy(r[1].toLowerCase()))):r.length===3&&(r[0]=r[0].toLowerCase(),r[1].length===2&&(r[1]=r[1].toUpperCase()),r[0]!=="sgn"&&r[2].length===2&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=cy(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=cy(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const s=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(o=>{if(o===s)return o;if(!(o.indexOf("-")<0&&s.indexOf("-")<0)&&(o.indexOf("-")>0&&s.indexOf("-")<0&&o.substring(0,o.indexOf("-"))===s||o.indexOf(s)===0&&s.length>1))return o})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),typeof t=="string"&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes(n||this.options.fallbackLng||[],t),s=[],o=c=>{c&&(this.isSupportedCode(c)?s.push(c):this.logger.warn(`rejecting language code not found in supportedLngs: ${c}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&o(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(t))):typeof t=="string"&&o(this.formatLanguageCode(t)),r.forEach(c=>{s.indexOf(c)<0&&o(this.formatLanguageCode(c))}),s}}let Une=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Vne={1:e=>+(e>1),2:e=>+(e!=1),3:e=>0,4:e=>e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2,5:e=>e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5,6:e=>e==1?0:e>=2&&e<=4?1:2,7:e=>e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2,8:e=>e==1?0:e==2?1:e!=8&&e!=11?2:3,9:e=>+(e>=2),10:e=>e==1?0:e==2?1:e<7?2:e<11?3:4,11:e=>e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3,12:e=>+(e%10!=1||e%100==11),13:e=>+(e!==0),14:e=>e==1?0:e==2?1:e==3?2:3,15:e=>e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2,16:e=>e%10==1&&e%100!=11?0:e!==0?1:2,17:e=>e==1||e%10==1&&e%100!=11?0:1,18:e=>e==0?0:e==1?1:2,19:e=>e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3,20:e=>e==1?0:e==0||e%100>0&&e%100<20?1:2,21:e=>e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0,22:e=>e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3};const Hne=["v1","v2","v3"],qne=["v4"],fE={zero:0,one:1,two:2,few:3,many:4,other:5},Kne=()=>{const e={};return Une.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:Vne[t.fc]}})}),e};class Wne{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=Ks.create("pluralResolver"),(!this.options.compatibilityJSON||qne.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=Kne(),this.pluralRulesCache={}}addRule(t,n){this.rules[t]=n}clearCache(){this.pluralRulesCache={}}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{const r=rh(t==="dev"?"en":t),s=n.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:r,type:s});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];const c=new Intl.PluralRules(r,{type:s});return this.pluralRulesCache[o]=c,c}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(s=>`${n}${s}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=this.getRule(t,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((s,o)=>fE[s]-fE[o]).map(s=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s}`):r.numbers.map(s=>this.getSuffix(t,s,n)):[]}getSuffix(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(t,r);return s?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${s.select(n)}`:this.getSuffixRetroCompatible(s,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const r=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let s=t.numbers[r];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(s===2?s="plural":s===1&&(s=""));const o=()=>this.options.prepend&&s.toString()?this.options.prepend+s.toString():s.toString();return this.options.compatibilityJSON==="v1"?s===1?"":typeof s=="number"?`_plural_${s.toString()}`:o():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!Hne.includes(this.options.compatibilityJSON)}}const pE=function(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=Dne(e,t,n);return!o&&s&&typeof n=="string"&&(o=gb(e,n,r),o===void 0&&(o=gb(t,n,r))),o},uy=e=>e.replace(/\$/g,"$$$$");class Gne{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ks.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:s,prefix:o,prefixEscaped:c,suffix:u,suffixEscaped:f,formatSeparator:d,unescapeSuffix:h,unescapePrefix:m,nestingPrefix:g,nestingPrefixEscaped:b,nestingSuffix:y,nestingSuffixEscaped:w,nestingOptionsSeparator:C,maxReplaces:E,alwaysFormat:j}=t.interpolation;this.escape=n!==void 0?n:Fne,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=o?yl(o):c||"{{",this.suffix=u?yl(u):f||"}}",this.formatSeparator=d||",",this.unescapePrefix=h?"":m||"-",this.unescapeSuffix=this.unescapePrefix?"":h||"",this.nestingPrefix=g?yl(g):b||yl("$t("),this.nestingSuffix=y?yl(y):w||yl(")"),this.nestingOptionsSeparator=C||",",this.maxReplaces=E||1e3,this.alwaysFormat=j!==void 0?j:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>n&&n.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,r,s){let o,c,u;const f=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},d=b=>{if(b.indexOf(this.formatSeparator)<0){const E=pE(n,f,b,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(E,void 0,r,{...s,...n,interpolationkey:b}):E}const y=b.split(this.formatSeparator),w=y.shift().trim(),C=y.join(this.formatSeparator).trim();return this.format(pE(n,f,w,this.options.keySeparator,this.options.ignoreJSONStructure),C,r,{...s,...n,interpolationkey:w})};this.resetRegExp();const h=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,m=s&&s.interpolation&&s.interpolation.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:b=>uy(b)},{regex:this.regexp,safeValue:b=>this.escapeValue?uy(this.escape(b)):uy(b)}].forEach(b=>{for(u=0;o=b.regex.exec(t);){const y=o[1].trim();if(c=d(y),c===void 0)if(typeof h=="function"){const C=h(t,o,s);c=typeof C=="string"?C:""}else if(s&&Object.prototype.hasOwnProperty.call(s,y))c="";else if(m){c=o[0];continue}else this.logger.warn(`missed to pass in variable ${y} for interpolating ${t}`),c="";else typeof c!="string"&&!this.useRawValueToEscape&&(c=oE(c));const w=b.safeValue(c);if(t=t.replace(o[0],w),m?(b.regex.lastIndex+=c.length,b.regex.lastIndex-=o[0].length):b.regex.lastIndex=0,u++,u>=this.maxReplaces)break}}),t}nest(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,o,c;const u=(f,d)=>{const h=this.nestingOptionsSeparator;if(f.indexOf(h)<0)return f;const m=f.split(new RegExp(`${h}[ ]*{`));let g=`{${m[1]}`;f=m[0],g=this.interpolate(g,c);const b=g.match(/'/g),y=g.match(/"/g);(b&&b.length%2===0&&!y||y.length%2!==0)&&(g=g.replace(/'/g,'"'));try{c=JSON.parse(g),d&&(c={...d,...c})}catch(w){return this.logger.warn(`failed parsing options string in nesting for key ${f}`,w),`${f}${h}${g}`}return c.defaultValue&&c.defaultValue.indexOf(this.prefix)>-1&&delete c.defaultValue,f};for(;s=this.nestingRegexp.exec(t);){let f=[];c={...r},c=c.replace&&typeof c.replace!="string"?c.replace:c,c.applyPostProcessor=!1,delete c.defaultValue;let d=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const h=s[1].split(this.formatSeparator).map(m=>m.trim());s[1]=h.shift(),f=h,d=!0}if(o=n(u.call(this,s[1].trim(),c),c),o&&s[0]===t&&typeof o!="string")return o;typeof o!="string"&&(o=oE(o)),o||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${t}`),o=""),d&&(o=f.reduce((h,m)=>this.format(h,m,r.lng,{...r,interpolationkey:s[1].trim()}),o.trim())),t=t.replace(s[0],o),this.regexp.lastIndex=0}return t}}const Jne=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const s=r[1].substring(0,r[1].length-1);t==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):t==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(c=>{if(c){const[u,...f]=c.split(":"),d=f.join(":").trim().replace(/^'+|'+$/g,""),h=u.trim();n[h]||(n[h]=d),d==="false"&&(n[h]=!1),d==="true"&&(n[h]=!0),isNaN(d)||(n[h]=parseInt(d,10))}})}return{formatName:t,formatOptions:n}},bl=e=>{const t={};return(n,r,s)=>{let o=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(o={...o,[s.interpolationkey]:void 0});const c=r+JSON.stringify(o);let u=t[c];return u||(u=e(rh(r),s),t[c]=u),u(n)}};class Qne{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ks.create("formatter"),this.options=t,this.formats={number:bl((n,r)=>{const s=new Intl.NumberFormat(n,{...r});return o=>s.format(o)}),currency:bl((n,r)=>{const s=new Intl.NumberFormat(n,{...r,style:"currency"});return o=>s.format(o)}),datetime:bl((n,r)=>{const s=new Intl.DateTimeFormat(n,{...r});return o=>s.format(o)}),relativetime:bl((n,r)=>{const s=new Intl.RelativeTimeFormat(n,{...r});return o=>s.format(o,r.range||"day")}),list:bl((n,r)=>{const s=new Intl.ListFormat(n,{...r});return o=>s.format(o)})},this.init(t)}init(t){const r=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=bl(n)}format(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=n.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find(u=>u.indexOf(")")>-1)){const u=o.findIndex(f=>f.indexOf(")")>-1);o[0]=[o[0],...o.splice(1,u)].join(this.formatSeparator)}return o.reduce((u,f)=>{const{formatName:d,formatOptions:h}=Jne(f);if(this.formats[d]){let m=u;try{const g=s&&s.formatParams&&s.formatParams[s.interpolationkey]||{},b=g.locale||g.lng||s.locale||s.lng||r;m=this.formats[d](u,b,{...h,...s,...g})}catch(g){this.logger.warn(g)}return m}else this.logger.warn(`there was no format function for ${d}`);return u},t)}}const Zne=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class Yne extends hg{constructor(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=s,this.logger=Ks.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,s.backend,s)}queueLoad(t,n,r,s){const o={},c={},u={},f={};return t.forEach(d=>{let h=!0;n.forEach(m=>{const g=`${d}|${m}`;!r.reload&&this.store.hasResourceBundle(d,m)?this.state[g]=2:this.state[g]<0||(this.state[g]===1?c[g]===void 0&&(c[g]=!0):(this.state[g]=1,h=!1,c[g]===void 0&&(c[g]=!0),o[g]===void 0&&(o[g]=!0),f[m]===void 0&&(f[m]=!0)))}),h||(u[d]=!0)}),(Object.keys(o).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(o),pending:Object.keys(c),toLoadLanguages:Object.keys(u),toLoadNamespaces:Object.keys(f)}}loaded(t,n,r){const s=t.split("|"),o=s[0],c=s[1];n&&this.emit("failedLoading",o,c,n),!n&&r&&this.store.addResourceBundle(o,c,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const u={};this.queue.forEach(f=>{Ine(f.loaded,[o],c),Zne(f,t),n&&f.errors.push(n),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(d=>{u[d]||(u[d]={});const h=f.loaded[d];h.length&&h.forEach(m=>{u[d][m]===void 0&&(u[d][m]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",u),this.queue=this.queue.filter(f=>!f.done)}read(t,n,r){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!t.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:s,wait:o,callback:c});return}this.readingCalls++;const u=(d,h)=>{if(this.readingCalls--,this.waitingReads.length>0){const m=this.waitingReads.shift();this.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(d&&h&&s<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,s+1,o*2,c)},o);return}c(d,h)},f=this.backend[r].bind(this.backend);if(f.length===2){try{const d=f(t,n);d&&typeof d.then=="function"?d.then(h=>u(null,h)).catch(u):u(null,d)}catch(d){u(d)}return}return f(t,n,u)}prepareLoading(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof n=="string"&&(n=[n]);const o=this.queueLoad(t,n,r,s);if(!o.toLoad.length)return o.pending.length||s(),null;o.toLoad.forEach(c=>{this.loadOne(c)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const r=t.split("|"),s=r[0],o=r[1];this.read(s,o,"read",void 0,void 0,(c,u)=>{c&&this.logger.warn(`${n}loading namespace ${o} for language ${s} failed`,c),!c&&u&&this.logger.log(`${n}loaded namespace ${o} for language ${s}`,u),this.loaded(t,c,u)})}saveMissing(t,n,r,s,o){let c=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend&&this.backend.create){const f={...c,isUpdate:o},d=this.backend.create.bind(this.backend);if(d.length<6)try{let h;d.length===5?h=d(t,n,r,s,f):h=d(t,n,r,s),h&&typeof h.then=="function"?h.then(m=>u(null,m)).catch(u):u(null,h)}catch(h){u(h)}else d(t,n,r,s,u,f)}!t||!t[0]||this.store.addResource(t[0],n,r,s)}}}const hE=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),typeof e[1]=="string"&&(t.defaultValue=e[1]),typeof e[2]=="string"&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const n=e[3]||e[2];Object.keys(n).forEach(r=>{t[r]=n[r]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),gE=e=>(typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),Xf=()=>{},Xne=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class sd extends hg{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=gE(t),this.services={},this.logger=Ks,this.modules={external:[]},Xne(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(r=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(typeof n.ns=="string"?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=hE();this.options={...s,...this.options,...gE(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...s.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const o=h=>h?typeof h=="function"?new h:h:null;if(!this.options.isClone){this.modules.logger?Ks.init(o(this.modules.logger),this.options):Ks.init(null,this.options);let h;this.modules.formatter?h=this.modules.formatter:typeof Intl<"u"&&(h=Qne);const m=new dE(this.options);this.store=new cE(this.options.resources,this.options);const g=this.services;g.logger=Ks,g.resourceStore=this.store,g.languageUtils=m,g.pluralResolver=new Wne(m,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),h&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(g.formatter=o(h),g.formatter.init(g,this.options),this.options.interpolation.format=g.formatter.format.bind(g.formatter)),g.interpolator=new Gne(this.options),g.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},g.backendConnector=new Yne(o(this.modules.backend),g.resourceStore,g,this.options),g.backendConnector.on("*",function(b){for(var y=arguments.length,w=new Array(y>1?y-1:0),C=1;C<y;C++)w[C-1]=arguments[C];t.emit(b,...w)}),this.modules.languageDetector&&(g.languageDetector=o(this.modules.languageDetector),g.languageDetector.init&&g.languageDetector.init(g,this.options.detection,this.options)),this.modules.i18nFormat&&(g.i18nFormat=o(this.modules.i18nFormat),g.i18nFormat.init&&g.i18nFormat.init(this)),this.translator=new sh(this.services,this.options),this.translator.on("*",function(b){for(var y=arguments.length,w=new Array(y>1?y-1:0),C=1;C<y;C++)w[C-1]=arguments[C];t.emit(b,...w)}),this.modules.external.forEach(b=>{b.init&&b.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Xf),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const h=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);h.length>0&&h[0]!=="dev"&&(this.options.lng=h[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(h=>{this[h]=function(){return t.store[h](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(h=>{this[h]=function(){return t.store[h](...arguments),t}});const f=lu(),d=()=>{const h=(m,g)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),f.resolve(g),r(m,g)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return h(null,this.t.bind(this));this.changeLanguage(this.options.lng,h)};return this.options.resources||!this.options.initImmediate?d():setTimeout(d,0),f}loadResources(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Xf;const s=typeof t=="string"?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(s&&s.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const o=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(d=>{d!=="cimode"&&o.indexOf(d)<0&&o.push(d)})};s?c(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(f=>c(f)),this.options.preload&&this.options.preload.forEach(u=>c(u)),this.services.backendConnector.load(o,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(u)})}else r(null)}reloadResources(t,n,r){const s=lu();return typeof t=="function"&&(r=t,t=void 0),typeof n=="function"&&(r=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),r||(r=Xf),this.services.backendConnector.reload(t,n,o=>{s.resolve(),r(o)}),s}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&$O.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,n){var r=this;this.isLanguageChangingTo=t;const s=lu();this.emit("languageChanging",t);const o=f=>{this.language=f,this.languages=this.services.languageUtils.toResolveHierarchy(f),this.resolvedLanguage=void 0,this.setResolvedLanguage(f)},c=(f,d)=>{d?(o(d),this.translator.changeLanguage(d),this.isLanguageChangingTo=void 0,this.emit("languageChanged",d),this.logger.log("languageChanged",d)):this.isLanguageChangingTo=void 0,s.resolve(function(){return r.t(...arguments)}),n&&n(f,function(){return r.t(...arguments)})},u=f=>{!t&&!f&&this.services.languageDetector&&(f=[]);const d=typeof f=="string"?f:this.services.languageUtils.getBestMatchFromCodes(f);d&&(this.language||o(d),this.translator.language||this.translator.changeLanguage(d),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(d)),this.loadResources(d,h=>{c(h,d)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?u(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(u):this.services.languageDetector.detect(u):u(t),s}getFixedT(t,n,r){var s=this;const o=function(c,u){let f;if(typeof u!="object"){for(var d=arguments.length,h=new Array(d>2?d-2:0),m=2;m<d;m++)h[m-2]=arguments[m];f=s.options.overloadTranslationOptionHandler([c,u].concat(h))}else f={...u};f.lng=f.lng||o.lng,f.lngs=f.lngs||o.lngs,f.ns=f.ns||o.ns,f.keyPrefix!==""&&(f.keyPrefix=f.keyPrefix||r||o.keyPrefix);const g=s.options.keySeparator||".";let b;return f.keyPrefix&&Array.isArray(c)?b=c.map(y=>`${f.keyPrefix}${g}${y}`):b=f.keyPrefix?`${f.keyPrefix}${g}${c}`:c,s.t(b,f)};return typeof t=="string"?o.lng=t:o.lngs=t,o.ns=n,o.keyPrefix=r,o}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const c=(u,f)=>{const d=this.services.backendConnector.state[`${u}|${f}`];return d===-1||d===0||d===2};if(n.precheck){const u=n.precheck(this,c);if(u!==void 0)return u}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(r,t)&&(!s||c(o,t)))}loadNamespaces(t,n){const r=lu();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{r.resolve(),n&&n(s)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=lu();typeof t=="string"&&(t=[t]);const s=this.options.preload||[],o=t.filter(c=>s.indexOf(c)<0&&this.services.languageUtils.isSupportedCode(c));return o.length?(this.options.preload=s.concat(o),this.loadResources(c=>{r.resolve(),n&&n(c)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services&&this.services.languageUtils||new dE(hE());return n.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new sd(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Xf;const r=t.forkResourceStore;r&&delete t.forkResourceStore;const s={...this.options,...t,isClone:!0},o=new sd(s);return(t.debug!==void 0||t.prefix!==void 0)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(u=>{o[u]=this[u]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r&&(o.store=new cE(this.store.data,s),o.services.resourceStore=o.store),o.translator=new sh(o.services,s),o.translator.on("*",function(u){for(var f=arguments.length,d=new Array(f>1?f-1:0),h=1;h<f;h++)d[h-1]=arguments[h];o.emit(u,...d)}),o.init(s,n),o.translator.options=s,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Jn=sd.createInstance();Jn.createInstance=sd.createInstance;Jn.createInstance;Jn.dir;Jn.init;Jn.loadResources;Jn.reloadResources;Jn.use;Jn.changeLanguage;Jn.getFixedT;Jn.t;Jn.exists;Jn.setDefaultNamespace;Jn.hasLoadedNamespace;Jn.loadNamespaces;Jn.loadLanguages;const ere={title:"Instances",search:"Search",status:"Status"},tre={delete:"Delete",deleting:"Deleting...",cancel:"Cancel",markAll:"Mark All",unMarkAll:"Unmark All"},nre={delete:{title:"Delete Record",message:"You are about to delete the instance {{instanceName}}, Are you sure you want to continue?",messageSingle:"This action cannot be undone"}},rre={all:"All",open:"Connected",connecting:"Connecting",closed:"Disconnected"},sre={clientName:"Client name",version:"Version"},ore={theme:{label:"Toggle theme",light:"Light",dark:"Dark",system:"System"},language:{label:"Language",english:"English",portuguese:"Portuguese",spanish:"Spanish",french:"French"}},are={media:{attach:"Attach file",document:"Document",photosAndVideos:"Photos and Videos",errors:{audioSize:"Audio file size must be less than 16 MB",imageSize:"Image file size must be less than 5 MB",videoSize:"Video file size must be less than 16 MB",documentSize:"Document file size must be less than 100 MB",unsupportedType:"Unsupported file type"},selectedMedia:{imageAlt:"Selected image",file:"File",selectedFile:"Selected file"}}},ire={dashboard:"Dashboard",chat:"Chat",configurations:"Configurations",settings:"Settings",proxy:"Proxy",events:"Events",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",n8n:"n8n",evoai:"EvoAI",evolutionBot:"Evolution Bot",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},lre={instance:{created:"Instance created successfully",deleted:"Instance deleted successfully",error:"An error occurred while creating the instance"}},cre={title:"Evolution Manager",description:"Please enter your credentials to continue",form:{serverUrl:"Server URL",apiKey:"API Key Global"},message:{invalidServer:"Invalid server",invalidCredentials:"Invalid credentials"},button:{login:"Login"}},ure={modal:{title:"New instance"},form:{name:"Name",integration:{label:"Channel",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Number",businessId:"Business ID"},button:{save:"Save",saving:"Saving...",create:"Instance",connecting:"Connecting...",facebook:"Connect with Facebook",instagram:"Connect with Instagram",whatsapp:"Connect with WhatsApp"},dashboard:{button:{qrcode:{label:"Get QR Code",title:"Scan the QR code with your WhatsApp Web"},pairingCode:{label:"Get Pairing Code",title:"Get the pairing code to connect with WhatsApp"},restart:"Restart",disconnect:"Disconnect"},alert:"To connect, scan the QR code with your WhatsApp Web",contacts:"Contacts",chats:"Chats",messages:"Messages"}},dre={title:"Settings",toast:{success:"Settings applied successfully",error:"An error occurred while applying the settings"},form:{rejectCall:{label:"Reject Calls",description:"Reject all incoming calls"},msgCall:{label:"Message Reject Call",description:"Send a message when rejecting a call"},groupsIgnore:{label:"Ignore Groups",description:"Ignore all messages from groups"},alwaysOnline:{label:"Always Online",description:"Keep the whatsapp always online"},readMessages:{label:"Read Messages",description:"Mark all messages as read"},syncFullHistory:{label:"Sync Full History",description:"Sync all complete chat history on scan QR code"},readStatus:{label:"Read Status",description:"Mark all statuses as read"}},button:{save:"Save",saving:"Saving..."}},fre={title:"Proxy",toast:{success:"Proxy applied successfully",error:"An error occurred while applying the proxy"},form:{enabled:{label:"Enabled",description:"Enable or disable the proxy"},protocol:{label:"Protocol"},host:{label:"Host"},port:{label:"Port"},username:{label:"Username"},password:{label:"Password"}},button:{save:"Save",saving:"Saving..."}},pre={title:"Webhook",toast:{success:"Webhook applied successfully",error:"An error occurred while applying the webhook"},form:{enabled:{label:"Enabled",description:"Enable or disable the webhook"},url:{label:"URL"},byEvents:{label:"Webhook by Events",description:"Create a route for each event by adding the event name to the end of the URL"},base64:{label:"Webhook Base64",description:"Send media base64 data in webhook"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},hre={title:"Websocket",toast:{success:"Websocket applied successfully",error:"An error occurred while applying the websocket"},form:{enabled:{label:"Enabled",description:"Enable or disable the websocket"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},gre={title:"RabbitMQ",toast:{success:"RabbitMQ applied successfully",error:"An error occurred while applying the rabbitmq"},form:{enabled:{label:"Enabled",description:"Enable or disable the rabbitmq"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},mre={title:"SQS",toast:{success:"SQS applied successfully",error:"An error occurred while applying the sqs"},form:{enabled:{label:"Enabled",description:"Enable or disable the sqs"},events:{label:"Events"}},button:{save:"Save",saving:"Saving..."}},vre={title:"Chatwoot",toast:{success:"Chatwoot applied successfully",error:"An error occurred while applying the Chatwoot"},form:{enabled:{label:"Enabled",description:"Enable or disable the sqs"},url:{label:"Chatwoot URL"},accountId:{label:"Account ID"},token:{label:"Token"},signMsg:{label:"Sign Messages",description:"Sign message with chatwoot username"},signDelimiter:{label:"Sign Delimiter"},nameInbox:{label:"Name Inbox"},organization:{label:"Organization"},logo:{label:"Logo"},conversationPending:{label:"Conversation Pending",description:"Conversations start as pending"},reopenConversation:{label:"Reopen Conversation",description:"Reopen conversation when receiving message"},importContacts:{label:"Import Contacts",description:"Import contacts from WhatsApp address book by connecting QR Code"},importMessages:{label:"Import Messages",description:"Import messages from WhatsApp by connecting QR Code"},daysLimitImportMessages:{label:"Days Limit Import Messages"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"},autoCreate:{label:"Auto Create",description:"Automatically create chatwoot integration on save"}},button:{save:"Save",saving:"Saving..."}},yre={title:"Typebots",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Typebot updated successfully",create:"Typebot created successfully",delete:"Typebot deleted successfully",status:"Typebot status updated successfully"},error:"An error occurred while creating the Typebot"},table:{none:"Nothing to show"},form:{title:"New Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},typebotSettings:{label:"Typebot Settings"},url:{label:"Typebot API URL"},typebot:{label:"Typebot Public Name"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},typebotIdFallback:{label:"Typebot Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Typebot",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},bre={title:"OpenAI",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},credentials:{title:"Credentials",table:{name:"Name",apiKey:"API Key",actions:{title:"Actions",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"OpenAI updated successfully",create:"OpenAI created successfully",delete:"OpenAI deleted successfully",status:"OpenAI status updated successfully",credentialsCreate:"OpenAI credentials created successfully",credentialsDelete:"OpenAI credentials deleted successfully"},error:"An error occurred while creating the OpenAI"},table:{none:"Nothing to show"},form:{title:"New OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},openaiCredsId:{label:"OpenAI Credentials"},enabled:{label:"Enabled"},description:{label:"Description"},openaiSettings:{label:"OpenAI Settings"},botType:{label:"Bot Type",assistant:"Assistant",chatCompletion:"Chat Completion"},assistantId:{label:"Assistant ID"},functionUrl:{label:"Function URL"},model:{label:"Language Model"},systemMessages:{label:"System Messages",description:"Send system messages to OpenAI"},assistantMessages:{label:"Assistant Messages",description:"Send assistant messages to OpenAI"},userMessages:{label:"User Messages",description:"Send user messages to OpenAI"},maxTokens:{label:"Max Tokens"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},openaiIdFallback:{label:"OpenAI Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},speechToText:{label:"Speech to Text",description:"Convert voice messages to text"},debounceTime:{label:"Debounce Time"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"OpenAI",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete",loadModels:"Load Models",loading:"Loading..."},modal:{defaultSettings:{title:"Default Settings"}}},xre={title:"Dify",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Dify updated successfully",create:"Dify created successfully",delete:"Dify deleted successfully",status:"Dify status updated successfully"},error:"An error occurred while creating the Dify"},table:{none:"Nothing to show"},form:{title:"New Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},difySettings:{label:"Dify Settings"},botType:{label:"Bot Type",chatBot:"Chat Bot",textGenerator:"Text Generator",agent:"Agent",workflow:"Workflow"},apiUrl:{label:"API URL"},apiKey:{label:"API Key"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},difyIdFallback:{label:"Dify Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Dify",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},wre={title:"n8n",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"n8n updated successfully",create:"n8n created successfully",delete:"n8n deleted successfully",status:"n8n status updated successfully"},error:"An error occurred while creating the n8n chatbot"},table:{none:"Nothing to show"},form:{title:"New n8n chatbot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},n8nSettings:{label:"n8n Settings"},webhookUrl:{label:"Webhook URL"},basicAuth:{label:"Basic Auth (Optional)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},n8nIdFallback:{label:"n8n Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"n8n",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},Sre={title:"EvoAI",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"EvoAI updated successfully",create:"EvoAI created successfully",delete:"EvoAI deleted successfully",status:"EvoAI status updated successfully"},error:"An error occurred while creating the EvoAI chatbot"},table:{none:"Nothing to show"},form:{title:"New EvoAI chatbot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},evoaiSettings:{label:"EvoAI Settings"},agentUrl:{label:"Agent URL"},apiKey:{label:"API Key (Optional)"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},evoaiIdFallback:{label:"EvoAI Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"EvoAI",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},Cre={title:"Evolution Bot",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Evolution Bot updated successfully",create:"Evolution Bot created successfully",delete:"Evolution Bot deleted successfully",status:"Evolution Bot status updated successfully"},error:"An error occurred while creating the Evolution Bot"},table:{none:"Nothing to show"},form:{title:"New Evolution Bot",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},evolutionBotSettings:{label:"Evolution Bot Settings"},apiUrl:{label:"API URL"},apiKey:{label:"API Key"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},botIdFallback:{label:"Evolution Bot Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Evolution Bot",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},kre={title:"Flowise",sessions:{label:"Sessions",search:"Search for remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Actions",open:"Open",pause:"Pause",close:"Close",delete:"Delete"},none:"Nothing to show"}},defaultSettings:"Default Settings",toast:{defaultSettings:{success:"Default settings applied successfully",error:"An error occurred while applying the default settings"},success:{update:"Flowise updated successfully",create:"Flowise created successfully",delete:"Flowise deleted successfully",status:"Flowise status updated successfully"},error:"An error occurred while creating the Flowise"},table:{none:"Nothing to show"},form:{title:"New Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"I'm sorry, I didn't understand. Can you try again?"},enabled:{label:"Enabled"},description:{label:"Description"},flowiseSettings:{label:"Flowise Settings"},apiUrl:{label:"API URL"},apiKey:{label:"API Key"},triggerSettings:{label:"Trigger Settings"},triggerType:{label:"Trigger Type",keyword:"Keyword",all:"All",advanced:"Advanced",none:"None"},triggerOperator:{label:"Trigger Operator",contains:"Contains",equals:"Equals",startsWith:"Starts With",endsWith:"Ends With",regex:"Regex"},triggerValue:{label:"Trigger"},triggerConditions:{label:"Conditions"},flowiseIdFallback:{label:"Flowise Fallback"},generalSettings:{label:"General Settings"},expire:{label:"Expire in minutes"},keywordFinish:{label:"Keyword Finish"},delayMessage:{label:"Default Delay Message"},unknownMessage:{label:"Unknown Message"},listeningFromMe:{label:"Listening from me",description:"Listen to messages sent by me on the bot"},stopBotFromMe:{label:"Stop bot from me",description:"Pause the bot when I send a message"},keepOpen:{label:"Keep open",description:"Keep the bot open after the conversation ends"},debounceTime:{label:"Debounce Time"},splitMessages:{label:"Split Messages",description:"Split messages into multiple messages"},timePerChar:{label:"Time per character"},ignoreJids:{label:"Ignore Jids",placeholder:"Add JIDs ex: 1234567890@s.whatsapp.net and press enter"}},button:{create:"Flowise",save:"Save",saving:"Saving...",update:"Update",defaultSettings:"Default Settings",delete:"Delete"},modal:{defaultSettings:{title:"Default Settings"}}},Ere={dashboard:ere,button:tre,modal:nre,status:rre,footer:sre,header:ore,chat:are,sidebar:ire,toast:lre,login:cre,instance:ure,settings:dre,proxy:fre,webhook:pre,websocket:hre,rabbitmq:gre,sqs:mre,chatwoot:vre,typebot:yre,openai:bre,dify:xre,n8n:wre,evoai:Sre,evolutionBot:Cre,flowise:kre},jre={title:"Instancias",search:"Buscar",status:"Estado"},Tre={delete:"Eliminar",deleting:"Eliminando...",cancel:"Cancelar",markAll:"Marcar Todos",unMarkAll:"Desmarcar Todos"},Mre={delete:{title:"Eliminar Registro",message:"Estás eliminando la instancia {{instanceName}}. ¿Estás seguro de que deseas continuar?",messageSingle:"Esta acción no se puede deshacer."}},Nre={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},_re={clientName:"Nombre del Cliente",version:"Versión"},Rre={theme:{label:"Cambiar Tema",light:"Claro",dark:"Oscuro",system:"Sistema"},language:{label:"Idioma",english:"Inglés",portuguese:"Portugués",spanish:"Español",french:"Francés"}},Pre={dashboard:"Visión General",configurations:"Configuraciones",settings:"Comportamiento",proxy:"Proxy",events:"Eventos",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integraciones",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evoai:"EvoAI",n8n:"n8n",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentación",postman:"Postman",discord:"Discord",supportPremium:"Soporte Premium"},Ore={instance:{created:"Instancia creada con éxito",deleted:"Instancia eliminada con éxito",error:"Ocurrió un error al crear la instancia"}},Ire={title:"Evolution Manager",description:"Por favor, inicia sesión para continuar",form:{serverUrl:"URL del Servidor",apiKey:"Clave API Global"},message:{invalidServer:"Servidor inválido",invalidCredentials:"Credenciales inválidas"},button:{login:"Conectar"}},Dre={modal:{title:"Nueva Instancia"},form:{name:"Nombre",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Guardar",saving:"Guardando...",create:"Instancia",connecting:"Conectando...",facebook:"Conectar con Facebook",instagram:"Conectar con Instagram",whatsapp:"Conectar con WhatsApp"},dashboard:{button:{qrcode:{label:"Generar Código QR",title:"Escanea el Código QR con WhatsApp"},pairingCode:{label:"Generar Código de Emparejamiento",title:"Emparejar con WhatsApp"},restart:"Reiniciar",disconnect:"Desconectar"},alert:"Para conectar, escanea el Código QR con WhatsApp",contacts:"Contactos",chats:"Chats",messages:"Mensajes"}},Are={title:"Comportamiento",toast:{success:"Comportamiento aplicado con éxito",error:"Ocurrió un error al aplicar el comportamiento"},form:{rejectCall:{label:"Rechazar Llamadas",description:"Rechazar todas las llamadas"},msgCall:{label:"Mensaje de Rechazo de Llamada",description:"Enviar mensaje de rechazo de llamada"},groupsIgnore:{label:"Ignorar Grupos",description:"Ignorar todos los mensajes de grupos"},alwaysOnline:{label:"Siempre Online",description:"Permanecer siempre en línea"},readMessages:{label:"Ver Mensajes",description:"Marcar todos los mensajes como leídos"},syncFullHistory:{label:"Sincronizar Historial Completo",description:"Sincronizar todo el historial al leer el Código QR"},readStatus:{label:"Ver Estado",description:"Marcar todos los estados como vistos"}},button:{save:"Guardar",saving:"Guardando..."}},Fre={title:"Proxy",toast:{success:"Proxy aplicado con éxito",error:"Ocurrió un error al aplicar el proxy"},form:{enabled:{label:"Activo",description:"Activar o desactivar el proxy"},protocol:{label:"Protocolo"},host:{label:"Host"},port:{label:"Puerto"},username:{label:"Usuario"},password:{label:"Contraseña"}},button:{save:"Guardar",saving:"Guardando..."}},Lre={title:"Webhook",toast:{success:"Webhook aplicado con éxito",error:"Ocurrió un error al aplicar el webhook"},form:{enabled:{label:"Activo",description:"Activar o desactivar el webhook"},url:{label:"URL"},byEvents:{label:"Webhook por Eventos",description:"Crear una ruta para cada evento agregando el nombre del evento al final de la URL"},base64:{label:"Webhook Base64",description:"Enviar datos de medios en base64 en el webhook"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},$re={title:"WebSocket",toast:{success:"WebSocket aplicado con éxito",error:"Ocurrió un error al aplicar el WebSocket"},form:{enabled:{label:"Activo",description:"Activar o desactivar el WebSocket"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},Bre={title:"RabbitMQ",toast:{success:"RabbitMQ aplicado con éxito",error:"Ocurrió un error al aplicar el RabbitMQ"},form:{enabled:{label:"Activo",description:"Activar o desactivar el RabbitMQ"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},zre={title:"SQS",toast:{success:"SQS aplicado con éxito",error:"Ocurrió un error al aplicar el SQS"},form:{enabled:{label:"Activo",description:"Activar o desactivar el SQS"},events:{label:"Eventos"}},button:{save:"Guardar",saving:"Guardando..."}},Ure={title:"Chatwoot",toast:{success:"Chatwoot aplicado con éxito",error:"Ocurrió un error al aplicar el Chatwoot"},form:{enabled:{label:"Activo",description:"Activar o desactivar el Chatwoot"},url:{label:"URL de Chatwoot"},accountId:{label:"ID de la Cuenta"},token:{label:"Token"},signMsg:{label:"Firmar Mensajes",description:"Firmar mensajes con el nombre de usuario de Chatwoot"},signDelimiter:{label:"Delimitador de Firma"},nameInbox:{label:"Nombre de la Bandeja de Entrada"},organization:{label:"Organización"},logo:{label:"Logo"},conversationPending:{label:"Conversación Pendiente",description:"Las conversaciones comienzan como pendientes"},reopenConversation:{label:"Reabrir Conversación",description:"Reabrir la conversación al recibir un mensaje"},importContacts:{label:"Importar Contactos",description:"Importar contactos del libro de direcciones de WhatsApp al conectar el Código QR"},importMessages:{label:"Importar Mensajes",description:"Importar mensajes de WhatsApp al conectar el Código QR"},daysLimitImportMessages:{label:"Límite de Días para Importación de Mensajes"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"},autoCreate:{label:"Creación Automática",description:"Crear automáticamente la integración con Chatwoot al guardar"}},button:{save:"Guardar",saving:"Guardando..."}},Vre={title:"Typebots",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Typebot actualizado con éxito",create:"Typebot creado con éxito",delete:"Typebot eliminado con éxito",status:"Estado de Typebot actualizado con éxito"},error:"Ocurrió un error al crear el Typebot"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},typebotSettings:{label:"Configuraciones de Typebot"},url:{label:"URL de la API de Typebot"},typebot:{label:"Nombre Público de Typebot"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},typebotIdFallback:{label:"Fallback de Typebot"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Typebot",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Hre={title:"OpenAI",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},credentials:{title:"Credenciales",table:{name:"Nombre",apiKey:"Clave API",actions:{title:"Acciones",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"OpenAI actualizado con éxito",create:"OpenAI creado con éxito",delete:"OpenAI eliminado con éxito",status:"Estado de OpenAI actualizado con éxito",credentialsCreate:"Credenciales de OpenAI creadas con éxito",credentialsDelete:"Credenciales de OpenAI eliminadas con éxito"},error:"Ocurrió un error al crear el OpenAI"},table:{none:"Nada que mostrar"},form:{title:"Nuevo OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},openaiCredsId:{label:"Credenciales de OpenAI"},enabled:{label:"Activo"},description:{label:"Descripción"},openaiSettings:{label:"Configuraciones de OpenAI"},botType:{label:"Tipo de Bot",assistant:"Asistente",chatCompletion:"Chat Completion"},assistantId:{label:"ID del Asistente"},functionUrl:{label:"URL de la Función"},model:{label:"Modelo de Lenguaje"},systemMessages:{label:"Mensajes del Sistema",description:"Enviar mensajes del sistema a OpenAI"},assistantMessages:{label:"Mensajes del Asistente",description:"Enviar mensajes del asistente a OpenAI"},userMessages:{label:"Mensajes del Usuario",description:"Enviar mensajes del usuario a OpenAI"},maxTokens:{label:"Máximo de Tokens"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},openaiIdFallback:{label:"Fallback de OpenAI"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},speechToText:{label:"Voz a Texto",description:"Convertir mensajes de voz en texto"},debounceTime:{label:"Tiempo de Debounce"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"OpenAI",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar",loadModels:"Cargar Modelos",loading:"Cargando..."},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},qre={title:"Dify",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Dify actualizado con éxito",create:"Dify creado con éxito",delete:"Dify eliminado con éxito",status:"Estado de Dify actualizado con éxito"},error:"Ocurrió un error al crear el Dify"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},difySettings:{label:"Configuraciones de Dify"},botType:{label:"Tipo de Bot",chatBot:"Chat Bot",textGenerator:"Generador de Texto",agent:"Agente",workflow:"Flujo de Trabajo"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},difyIdFallback:{label:"Fallback de Dify"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Dify",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Kre={title:"n8n",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"n8n actualizado con éxito",create:"n8n creado con éxito",delete:"n8n eliminado con éxito",status:"Estado de n8n actualizado con éxito"},error:"Ocurrió un error al crear el chatbot n8n"},table:{none:"Nada que mostrar"},form:{title:"Nuevo chatbot n8n",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},n8nSettings:{label:"Configuraciones de n8n"},webhookUrl:{label:"URL del Webhook"},basicAuth:{label:"Basic Auth (Opcional)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},n8nIdFallback:{label:"Fallback de n8n"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes en múltiples mensajes"},timePerChar:{label:"Tiempo por carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"n8n",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Wre={title:"EvoAI",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"EvoAI actualizado con éxito",create:"EvoAI creado con éxito",delete:"EvoAI eliminado con éxito",status:"Estado de EvoAI actualizado con éxito"},error:"Ocurrió un error al crear el chatbot EvoAI"},table:{none:"Nada que mostrar"},form:{title:"Nuevo chatbot EvoAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},evoaiSettings:{label:"Configuraciones de EvoAI"},agentUrl:{label:"URL del Agente"},apiKey:{label:"API Key (Opcional)"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},evoaiIdFallback:{label:"Fallback de EvoAI"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes en múltiples mensajes"},timePerChar:{label:"Tiempo por carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"EvoAI",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Gre={title:"Bot Evolution",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Bot Evolution actualizado con éxito",create:"Bot Evolution creado con éxito",delete:"Bot Evolution eliminado con éxito",status:"Estado de Bot Evolution actualizado con éxito"},error:"Ocurrió un error al crear el Bot Evolution"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Bot Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},evolutionBotSettings:{label:"Configuraciones de Bot Evolution"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},botIdFallback:{label:"Fallback de Bot Evolution"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Bot Evolution",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Jre={title:"Flowise",sessions:{label:"Sesiones",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nombre Visible",sessionId:"ID de Sesión",status:"Estado",actions:{title:"Acciones",open:"Abrir",pause:"Pausar",close:"Cerrar",delete:"Eliminar"},none:"Nada que mostrar"}},defaultSettings:"Configuraciones Predeterminadas",toast:{defaultSettings:{success:"Configuraciones predeterminadas aplicadas con éxito",error:"Ocurrió un error al aplicar las configuraciones predeterminadas"},success:{update:"Flowise actualizado con éxito",create:"Flowise creado con éxito",delete:"Flowise eliminado con éxito",status:"Estado de Flowise actualizado con éxito"},error:"Ocurrió un error al crear el Flowise"},table:{none:"Nada que mostrar"},form:{title:"Nuevo Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Lo siento, no entendí. ¿Puedes intentar de nuevo?"},enabled:{label:"Activo"},description:{label:"Descripción"},flowiseSettings:{label:"Configuraciones de Flowise"},apiUrl:{label:"URL de la API"},apiKey:{label:"Clave API"},triggerSettings:{label:"Configuraciones de Disparador"},triggerType:{label:"Tipo de Disparador",keyword:"Palabra clave",all:"Todos",advanced:"Avanzado",none:"Ninguno"},triggerOperator:{label:"Operador de Disparador",contains:"Contiene",equals:"Igual",startsWith:"Comienza Con",endsWith:"Termina Con",regex:"Regex"},triggerValue:{label:"Disparador"},triggerConditions:{label:"Condiciones"},flowiseIdFallback:{label:"Fallback de Flowise"},generalSettings:{label:"Configuraciones Generales"},expire:{label:"Expirar en minutos"},keywordFinish:{label:"Palabra clave de Finalización"},delayMessage:{label:"Mensaje de Retraso Predeterminado"},unknownMessage:{label:"Mensaje Desconocido"},listeningFromMe:{label:"Escuchando de mí",description:"Escuchar los mensajes enviados por mí en el bot"},stopBotFromMe:{label:"Detener bot por mí",description:"Pausar el bot cuando yo envíe un mensaje"},keepOpen:{label:"Mantener abierto",description:"Mantener el bot abierto después de que termine la conversación"},debounceTime:{label:"Tiempo de Debounce"},splitMessages:{label:"Dividir Mensajes",description:"Dividir mensajes largos en múltiples mensajes"},timePerChar:{label:"Tiempo por Carácter"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Agregar JIDs ej: 1234567890@s.whatsapp.net y presiona enter"}},button:{create:"Flowise",save:"Guardar",saving:"Guardando...",update:"Actualizar",defaultSettings:"Configuraciones Predeterminadas",delete:"Eliminar"},modal:{defaultSettings:{title:"Configuraciones Predeterminadas"}}},Qre={dashboard:jre,button:Tre,modal:Mre,status:Nre,footer:_re,header:Rre,sidebar:Pre,toast:Ore,login:Ire,instance:Dre,settings:Are,proxy:Fre,webhook:Lre,websocket:$re,rabbitmq:Bre,sqs:zre,chatwoot:Ure,typebot:Vre,openai:Hre,dify:qre,n8n:Kre,evoai:Wre,evolutionBot:Gre,flowise:Jre},Zre={title:"Instances",search:"Rechercher",status:"Statut"},Yre={delete:"Supprimer",deleting:"Suppression...",cancel:"Annuler",markAll:"Marquer Tous",unMarkAll:"Démarquer Tous"},Xre={delete:{title:"Supprimer l'Enregistrement",message:"Vous êtes en train de supprimer l'instance {{instanceName}}. Êtes-vous sûr de vouloir continuer ?",messageSingle:"Cette action est irréversible."}},ese={all:"Tous",open:"Connecté",connecting:"Connexion",closed:"Déconnecté"},tse={clientName:"Nom du Client",version:"Version"},nse={theme:{label:"Changer de Thème",light:"Clair",dark:"Sombre",system:"Système"},language:{label:"Langue",english:"Anglais",portuguese:"Portugais",french:"Français"}},rse={dashboard:"Vue d'ensemble",configurations:"Configurations",settings:"Comportement",proxy:"Proxy",events:"Evenements",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Intégrations",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evoai:"EvoAI",n8n:"n8n",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentation",postman:"Postman",discord:"Discord",supportPremium:"Support Premium"},sse={instance:{created:"Instance créée avec succès",deleted:"Instance supprimée avec succès",error:"Une erreur est survenue lors de la création de l'instance"}},ose={title:"Evolution Manager",description:"Veuillez vous connecter pour continuer",form:{serverUrl:"URL du Serveur",apiKey:"Clé API Globale"},message:{invalidServer:"Serveur invalide",invalidCredentials:"Identifiants invalides"},button:{login:"Se connecter"}},ase={modal:{title:"Nouvelle Instance"},form:{name:"Nom",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Numéro",businessId:"ID de l'Entreprise"},button:{save:"Enregistrer",saving:"Enregistrement...",create:"Instance",connecting:"Connexion...",facebook:"Se connecter avec Facebook",instagram:"Se connecter avec Instagram",whatsapp:"Se connecter avec WhatsApp"},dashboard:{button:{qrcode:{label:"Générer un Code QR",title:"Scannez le Code QR avec WhatsApp"},pairingCode:{label:"Générer un Code d'Appairage",title:"Appairez avec WhatsApp"},restart:"Redémarrer",disconnect:"Déconnecter"},alert:"Pour vous connecter, scannez le Code QR avec WhatsApp",contacts:"Contacts",chats:"Chats",messages:"Messages"}},ise={title:"Comportement",toast:{success:"Comportement appliqué avec succès",error:"Une erreur est survenue lors de l'application du comportement"},form:{rejectCall:{label:"Rejeter les Appels",description:"Rejeter tous les appels"},msgCall:{label:"Message de Rejet d'Appel",description:"Envoyer un message de rejet d'appel"},groupsIgnore:{label:"Ignorer les Groupes",description:"Ignorer tous les messages de groupes"},alwaysOnline:{label:"Toujours En Ligne",description:"Rester toujours en ligne"},readMessages:{label:"Lire les Messages",description:"Marquer tous les messages comme lus"},syncFullHistory:{label:"Synchroniser l'Historique Complet",description:"Synchroniser l'historique complet lors de la lecture du Code QR"},readStatus:{label:"Lire le Statut",description:"Marquer tous les statuts comme vus"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},lse={title:"Proxy",toast:{success:"Proxy appliqué avec succès",error:"Une erreur est survenue lors de l'application du proxy"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le proxy"},protocol:{label:"Protocole"},host:{label:"Hôte"},port:{label:"Port"},username:{label:"Utilisateur"},password:{label:"Mot de passe"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},cse={title:"Webhook",toast:{success:"Webhook appliqué avec succès",error:"Une erreur est survenue lors de l'application du webhook"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le webhook"},url:{label:"URL"},byEvents:{label:"Webhook par Événements",description:"Créer une route pour chaque événement en ajoutant le nom de l'événement à la fin de l'URL"},base64:{label:"Webhook Base64",description:"Envoyer des données médias en base64 dans le webhook"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},use={title:"WebSocket",toast:{success:"WebSocket appliqué avec succès",error:"Une erreur est survenue lors de l'application du WebSocket"},form:{enabled:{label:"Activé",description:"Activer ou désactiver le WebSocket"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},dse={title:"RabbitMQ",toast:{success:"RabbitMQ appliqué avec succès",error:"Une erreur est survenue lors de l'application de RabbitMQ"},form:{enabled:{label:"Activé",description:"Activer ou désactiver RabbitMQ"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},fse={title:"SQS",toast:{success:"SQS appliqué avec succès",error:"Une erreur est survenue lors de l'application de SQS"},form:{enabled:{label:"Activé",description:"Activer ou désactiver SQS"},events:{label:"Événements"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},pse={title:"Chatwoot",toast:{success:"Chatwoot appliqué avec succès",error:"Une erreur est survenue lors de l'application de Chatwoot"},form:{enabled:{label:"Activé",description:"Activer ou désactiver Chatwoot"},url:{label:"URL de Chatwoot"},accountId:{label:"ID du Compte"},token:{label:"Token"},signMsg:{label:"Signer les Messages",description:"Signer les messages avec le nom d'utilisateur Chatwoot"},signDelimiter:{label:"Délimiteur de Signature"},nameInbox:{label:"Nom de la Boîte de Réception"},organization:{label:"Organisation"},logo:{label:"Logo"},conversationPending:{label:"Conversation en Attente",description:"Les conversations commencent en attente"},reopenConversation:{label:"Rouvrir la Conversation",description:"Rouvrir la conversation lors de la réception d'un message"},importContacts:{label:"Importer les Contacts",description:"Importer les contacts du carnet d'adresses WhatsApp en scannant le Code QR"},importMessages:{label:"Importer les Messages",description:"Importer les messages WhatsApp en scannant le Code QR"},daysLimitImportMessages:{label:"Limite de Jours pour l'Importation de Messages"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"},autoCreate:{label:"Création Automatique",description:"Créer automatiquement l'intégration Chatwoot lors de l'enregistrement"}},button:{save:"Enregistrer",saving:"Enregistrement..."}},hse={title:"Typebots",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Typebot mis à jour avec succès",create:"Typebot créé avec succès",delete:"Typebot supprimé avec succès",status:"Statut de Typebot mis à jour avec succès"},error:"Une erreur est survenue lors de la création du Typebot"},table:{none:"Rien à afficher"},form:{title:"Nouveau Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},typebotSettings:{label:"Paramètres de Typebot"},url:{label:"URL de l'API de Typebot"},typebot:{label:"Nom Public de Typebot"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},typebotIdFallback:{label:"Fallback de Typebot"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Typebot",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},gse={title:"OpenAI",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},credentials:{title:"Identifiants",table:{name:"Nom",apiKey:"Clé API",actions:{title:"Actions",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"OpenAI mis à jour avec succès",create:"OpenAI créé avec succès",delete:"OpenAI supprimé avec succès",status:"Statut de OpenAI mis à jour avec succès",credentialsCreate:"Identifiants OpenAI créés avec succès",credentialsDelete:"Identifiants OpenAI supprimés avec succès"},error:"Une erreur est survenue lors de la création de OpenAI"},table:{none:"Rien à afficher"},form:{title:"Nouveau OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},openaiCredsId:{label:"Identifiants OpenAI"},enabled:{label:"Activé"},description:{label:"Description"},openaiSettings:{label:"Paramètres OpenAI"},botType:{label:"Type de Bot",assistant:"Assistant",chatCompletion:"Chat Completion"},assistantId:{label:"ID de l'Assistant"},functionUrl:{label:"URL de la Fonction"},model:{label:"Modèle de Langage"},systemMessages:{label:"Messages Système",description:"Envoyer des messages système à OpenAI"},assistantMessages:{label:"Messages de l'Assistant",description:"Envoyer des messages de l'assistant à OpenAI"},userMessages:{label:"Messages de l'Utilisateur",description:"Envoyer des messages de l'utilisateur à OpenAI"},maxTokens:{label:"Nombre Maximum de Tokens"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},openaiIdFallback:{label:"Fallback de OpenAI"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},speechToText:{label:"Parole en Texte",description:"Convertir les messages vocaux en texte"},debounceTime:{label:"Temps de Déclenchement"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"OpenAI",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer",loadModels:"Charger les Modèles",loading:"Chargement..."},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},mse={title:"Dify",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Dify mis à jour avec succès",create:"Dify créé avec succès",delete:"Dify supprimé avec succès",status:"Statut de Dify mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Dify"},table:{none:"Rien à afficher"},form:{title:"Nouveau Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},difySettings:{label:"Paramètres de Dify"},botType:{label:"Type de Bot",chatBot:"Chat Bot",textGenerator:"Générateur de Texte",agent:"Agent",workflow:"Flux de Travail"},apiUrl:{label:"URL de l'API"},apiKey:{label:"Clé API"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},difyIdFallback:{label:"Fallback de Dify"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Dify",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},vse={title:"n8n",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur s'est produite lors de l'application des paramètres par défaut"},success:{update:"n8n mis à jour avec succès",create:"n8n créé avec succès",delete:"n8n supprimé avec succès",status:"Statut de n8n mis à jour avec succès"},error:"Une erreur s'est produite lors de la création du chatbot n8n"},table:{none:"Rien à afficher"},form:{title:"Nouveau chatbot n8n",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},n8nSettings:{label:"Paramètres n8n"},webhookUrl:{label:"URL du Webhook"},basicAuth:{label:"Basic Auth (Optionnel)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},triggerSettings:{label:"Paramètres du déclencheur"},triggerType:{label:"Type de déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence par",endsWith:"Se termine par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},n8nIdFallback:{label:"Fallback n8n"},generalSettings:{label:"Paramètres généraux"},expire:{label:"Expire en minutes"},keywordFinish:{label:"Mot-clé de fin"},delayMessage:{label:"Message de délai par défaut"},unknownMessage:{label:"Message inconnu"},listeningFromMe:{label:"Écouter mes messages",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le bot de ma part",description:"Mettre en pause le bot lorsque j'envoie un message"},keepOpen:{label:"Maintenir ouvert",description:"Maintenir le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de debounce"},splitMessages:{label:"Diviser les messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyer sur entrée"}},button:{create:"n8n",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par défaut"}}},yse={title:"EvoAI",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur s'est produite lors de l'application des paramètres par défaut"},success:{update:"EvoAI mis à jour avec succès",create:"EvoAI créé avec succès",delete:"EvoAI supprimé avec succès",status:"Statut de EvoAI mis à jour avec succès"},error:"Une erreur s'est produite lors de la création du chatbot EvoAI"},table:{none:"Rien à afficher"},form:{title:"Nouveau chatbot EvoAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},evoaiSettings:{label:"Paramètres EvoAI"},agentUrl:{label:"URL de l'agent"},apiKey:{label:"API Key (Optionnel)"},triggerSettings:{label:"Paramètres du déclencheur"},triggerType:{label:"Type de déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence par",endsWith:"Se termine par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},evoaiIdFallback:{label:"Fallback EvoAI"},generalSettings:{label:"Paramètres généraux"},expire:{label:"Expire en minutes"},keywordFinish:{label:"Mot-clé de fin"},delayMessage:{label:"Message de délai par défaut"},unknownMessage:{label:"Message inconnu"},listeningFromMe:{label:"Écouter mes messages",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le bot de ma part",description:"Mettre en pause le bot lorsque j'envoie un message"},keepOpen:{label:"Maintenir ouvert",description:"Maintenir le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de debounce"},splitMessages:{label:"Diviser les messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyer sur entrée"}},button:{create:"EvoAI",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par défaut"}}},bse={title:"Bots Evolution",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Bots Evolution mis à jour avec succès",create:"Bots Evolution créé avec succès",delete:"Bots Evolution supprimé avec succès",status:"Statut de Bots Evolution mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Bots Evolution"},table:{none:"Rien à afficher"},form:{title:"Nouveau Bots Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},evolutionBotSettings:{label:"Paramètres de Bots Evolution"},apiUrl:{label:"URL de l'API"},apiKey:{label:"Clé API"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},botIdFallback:{label:"Fallback de Bots Evolution"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Bots Evolution",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},xse={title:"Flowise",sessions:{label:"Sessions",search:"Rechercher par remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nom d'Affichage",sessionId:"ID de Session",status:"Statut",actions:{title:"Actions",open:"Ouvrir",pause:"Pause",close:"Fermer",delete:"Supprimer"},none:"Rien à afficher"}},defaultSettings:"Paramètres par Défaut",toast:{defaultSettings:{success:"Paramètres par défaut appliqués avec succès",error:"Une erreur est survenue lors de l'application des paramètres par défaut"},success:{update:"Flowise mis à jour avec succès",create:"Flowise créé avec succès",delete:"Flowise supprimé avec succès",status:"Statut de Flowise mis à jour avec succès"},error:"Une erreur est survenue lors de la création de Flowise"},table:{none:"Rien à afficher"},form:{title:"Nouveau Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Désolé, je n'ai pas compris. Pouvez-vous réessayer ?"},enabled:{label:"Activé"},description:{label:"Description"},flowiseSettings:{label:"Paramètres de Flowise"},apiUrl:{label:"URL de l'API"},apiKey:{label:"Clé API"},triggerSettings:{label:"Paramètres de Déclencheur"},triggerType:{label:"Type de Déclencheur",keyword:"Mot-clé",all:"Tous",advanced:"Avancé",none:"Aucun"},triggerOperator:{label:"Opérateur de Déclencheur",contains:"Contient",equals:"Égal",startsWith:"Commence Par",endsWith:"Se Termine Par",regex:"Regex"},triggerValue:{label:"Déclencheur"},triggerConditions:{label:"Conditions"},flowiseIdFallback:{label:"Fallback de Flowise"},generalSettings:{label:"Paramètres Généraux"},expire:{label:"Expirer en minutes"},keywordFinish:{label:"Mot-clé de Fin"},delayMessage:{label:"Message de Délai par Défaut"},unknownMessage:{label:"Message Inconnu"},listeningFromMe:{label:"Écouter de Moi",description:"Écouter les messages envoyés par moi sur le bot"},stopBotFromMe:{label:"Arrêter le Bot de Moi",description:"Mettre en pause le bot quand j'envoie un message"},keepOpen:{label:"Garder Ouvert",description:"Garder le bot ouvert après la fin de la conversation"},debounceTime:{label:"Temps de Déclenchement"},splitMessages:{label:"Diviser les Messages",description:"Diviser les messages en plusieurs messages"},timePerChar:{label:"Temps par Caractère"},ignoreJids:{label:"Ignorer les JIDs",placeholder:"Ajouter des JIDs ex: 1234567890@s.whatsapp.net et appuyez sur entrer"}},button:{create:"Flowise",save:"Enregistrer",saving:"Enregistrement...",update:"Mettre à jour",defaultSettings:"Paramètres par Défaut",delete:"Supprimer"},modal:{defaultSettings:{title:"Paramètres par Défaut"}}},wse={dashboard:Zre,button:Yre,modal:Xre,status:ese,footer:tse,header:nse,sidebar:rse,toast:sse,login:ose,instance:ase,settings:ise,proxy:lse,webhook:cse,websocket:use,rabbitmq:dse,sqs:fse,chatwoot:pse,typebot:hse,openai:gse,dify:mse,n8n:vse,evoai:yse,evolutionBot:bse,flowise:xse},Sse={title:"Instâncias",search:"Pesquisar",status:"Status"},Cse={delete:"Excluir",deleting:"Excluindo...",cancel:"Cancelar",markAll:"Marcar Todos",unMarkAll:"Desmarcar Todos"},kse={delete:{title:"Excluir Registro",message:"Você está excluindo a instância {{instanceName}}. Tem certeza que deseja continuar?",messageSingle:"Esta ação não pode ser desfeita."}},Ese={all:"Todos",open:"Conectado",connecting:"Conectando",closed:"Desconectado"},jse={clientName:"Nome do Cliente",version:"Versão"},Tse={theme:{label:"Mudar Tema",light:"Claro",dark:"Escuro",system:"Sistema"},language:{label:"Idioma",english:"Inglês",portuguese:"Português",spanish:"Espanhol",french:"Francês"}},Mse={dashboard:"Visão Geral",configurations:"Configurações",settings:"Comportamento",proxy:"Proxy",events:"Eventos",webhook:"Webhook",websocket:"WebSocket",rabbitmq:"RabbitMQ",sqs:"SQS",integrations:"Integrações",chatwoot:"Chatwoot",typebot:"Typebot",openai:"OpenAI",dify:"Dify",evoai:"EvoAI",n8n:"n8n",evolutionBot:"Bot Evolution",flowise:"Flowise",documentation:"Documentação",postman:"Postman",discord:"Discord",supportPremium:"Suporte Premium"},Nse={instance:{created:"Instância criada com sucesso",deleted:"Instância excluída com sucesso",error:"Ocorreu um erro ao criar a instância"}},_se={title:"Evolution Manager",description:"Por favor, faça login para continuar",form:{serverUrl:"URL do Servidor",apiKey:"Chave de API Global"},message:{invalidServer:"Servidor inválido",invalidCredentials:"Credenciais inválidas"},button:{login:"Conectar"}},Rse={modal:{title:"Nova Instância"},form:{name:"Nome",integration:{label:"Canal",baileys:"Baileys",whatsapp:"WhatsApp Cloud API",facebook:"Facebook",instagram:"Instagram",evolution:"Evolution"},token:"Token",number:"Número",businessId:"Business ID"},button:{save:"Salvar",saving:"Salvando...",create:"Instância",connecting:"Conectando...",facebook:"Conectar com Facebook",instagram:"Conectar com Instagram",whatsapp:"Conectar com WhatsApp"},dashboard:{button:{qrcode:{label:"Gerar QR Code",title:"Scaneie o QR Code com o WhatsApp"},pairingCode:{label:"Gerar Código de Pareamento",title:"Faça o pareamento com o WhatsApp"},restart:"Reiniciar",disconnect:"Desconectar"},alert:"Para conectar, escaneie o QR Code com o WhatsApp",contacts:"Contatos",chats:"Chats",messages:"Mensagens"}},Pse={title:"Comportamento",toast:{success:"Comportamento aplicado com sucesso",error:"Ocorreu um erro ao aplicar o comportamento"},form:{rejectCall:{label:"Rejeitar Chamadas",description:"Rejeitar todas as chamadas"},msgCall:{label:"Mensagem de Rejeição de Chamada",description:"Enviar mensagem de rejeição de chamada"},groupsIgnore:{label:"Ignorar Grupos",description:"Ignorar todas as mensagens de grupos"},alwaysOnline:{label:"Sempre Online",description:"Permanecer sempre online"},readMessages:{label:"Visualizar Mensagens",description:"Marcar todas as mensagens como lidas"},syncFullHistory:{label:"Sincronizar Histórico Completo",description:"Sincronizar o histórico completo ao ler o QR Code"},readStatus:{label:"Visualizar Status",description:"Marcar todos os status como visualizados"}},button:{save:"Salvar",saving:"Salvando..."}},Ose={title:"Proxy",toast:{success:"Proxy aplicado com sucesso",error:"Ocorreu um erro ao aplicar o proxy"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o proxy"},protocol:{label:"Protocolo"},host:{label:"Host"},port:{label:"Porta"},username:{label:"Usuário"},password:{label:"Senha"}},button:{save:"Salvar",saving:"Salvando..."}},Ise={title:"Webhook",toast:{success:"Webhook aplicado com sucesso",error:"Ocorreu um erro ao aplicar o webhook"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o webhook"},url:{label:"URL"},byEvents:{label:"Webhook por Eventos",description:"Criar uma rota para cada evento adicionando o nome do evento ao final da URL"},base64:{label:"Webhook Base64",description:"Enviar dados de mídia em base64 no webhook"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},Dse={title:"WebSocket",toast:{success:"WebSocket aplicado com sucesso",error:"Ocorreu um erro ao aplicar o WebSocket"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o WebSocket"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},Ase={title:"RabbitMQ",toast:{success:"RabbitMQ aplicado com sucesso",error:"Ocorreu um erro ao aplicar o RabbitMQ"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o RabbitMQ"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},Fse={title:"SQS",toast:{success:"SQS aplicado com sucesso",error:"Ocorreu um erro ao aplicar o SQS"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o SQS"},events:{label:"Eventos"}},button:{save:"Salvar",saving:"Salvando..."}},Lse={title:"Chatwoot",toast:{success:"Chatwoot aplicado com sucesso",error:"Ocorreu um erro ao aplicar o Chatwoot"},form:{enabled:{label:"Ativo",description:"Ativar ou desativar o Chatwoot"},url:{label:"URL do Chatwoot"},accountId:{label:"ID da Conta"},token:{label:"Token"},signMsg:{label:"Assinar Mensagens",description:"Assinar mensagem com o nome de usuário do Chatwoot"},signDelimiter:{label:"Delimitador de Assinatura"},nameInbox:{label:"Nome da Caixa de Entrada"},organization:{label:"Organização"},logo:{label:"Logo"},conversationPending:{label:"Conversação Pendente",description:"Conversas começam como pendentes"},reopenConversation:{label:"Reabrir Conversa",description:"Reabrir a conversa ao receber uma mensagem"},importContacts:{label:"Importar Contatos",description:"Importar contatos da agenda do WhatsApp ao conectar o QR Code"},importMessages:{label:"Importar Mensagens",description:"Importar mensagens do WhatsApp ao conectar o QR Code"},daysLimitImportMessages:{label:"Limite de Dias para Importação de Mensagens"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"},autoCreate:{label:"Criação Automática",description:"Criar automaticamente a integração com o Chatwoot ao salvar"}},button:{save:"Salvar",saving:"Salvando..."}},$se={title:"Typebots",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Typebot atualizado com sucesso",create:"Typebot criado com sucesso",delete:"Typebot excluído com sucesso",status:"Status do Typebot atualizado com sucesso"},error:"Ocorreu um erro ao criar o Typebot"},table:{none:"Nada para mostrar"},form:{title:"Novo Typebot",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},typebotSettings:{label:"Configurações do Typebot"},url:{label:"URL da API do Typebot"},typebot:{label:"Nome Público do Typebot"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},typebotIdFallback:{label:"Fallback do Typebot"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Typebot",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Bse={title:"OpenAI",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},credentials:{title:"Credenciais",table:{name:"Nome",apiKey:"Chave de API",actions:{title:"Ações",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"OpenAI atualizado com sucesso",create:"OpenAI criado com sucesso",delete:"OpenAI excluído com sucesso",status:"Status do OpenAI atualizado com sucesso",credentialsCreate:"Credenciais do OpenAI criadas com sucesso",credentialsDelete:"Credenciais do OpenAI excluídas com sucesso"},error:"Ocorreu um erro ao criar o OpenAI"},table:{none:"Nada para mostrar"},form:{title:"Novo OpenAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},openaiCredsId:{label:"Credenciais do OpenAI"},enabled:{label:"Ativo"},description:{label:"Descrição"},openaiSettings:{label:"Configurações do OpenAI"},botType:{label:"Tipo de Bot",assistant:"Assistente",chatCompletion:"Chat Completion"},assistantId:{label:"ID do Assistente"},functionUrl:{label:"URL da Função"},model:{label:"Modelo de Linguagem"},systemMessages:{label:"Mensagens do Sistema",description:"Enviar mensagens do sistema para o OpenAI"},assistantMessages:{label:"Mensagens do Assistente",description:"Enviar mensagens do assistente para o OpenAI"},userMessages:{label:"Mensagens do Usuário",description:"Enviar mensagens do usuário para o OpenAI"},maxTokens:{label:"Máximo de Tokens"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},openaiIdFallback:{label:"Fallback do OpenAI"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},speechToText:{label:"Fala para Texto",description:"Converter mensagens de voz em texto"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"OpenAI",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir",loadModels:"Carregar Modelos",loading:"Carregando..."},modal:{defaultSettings:{title:"Configurações Padrão"}}},zse={title:"Dify",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Dify atualizado com sucesso",create:"Dify criado com sucesso",delete:"Dify excluído com sucesso",status:"Status do Dify atualizado com sucesso"},error:"Ocorreu um erro ao criar o Dify"},table:{none:"Nada para mostrar"},form:{title:"Novo Dify",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},difySettings:{label:"Configurações do Dify"},botType:{label:"Tipo de Bot",chatBot:"Bot de Chat",textGenerator:"Gerador de Texto",agent:"Agente",workflow:"Fluxo de Trabalho"},apiUrl:{label:"URL da API"},apiKey:{label:"Chave de API"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},difyIdFallback:{label:"Fallback do Dify"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Dify",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Use={title:"n8n",sessions:{label:"Sessões",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"n8n atualizado com sucesso",create:"n8n criado com sucesso",delete:"n8n excluído com sucesso",status:"Status do n8n atualizado com sucesso"},error:"Ocorreu um erro ao criar o chatbot n8n"},table:{none:"Nada para mostrar"},form:{title:"Novo chatbot n8n",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativado"},description:{label:"Descrição"},n8nSettings:{label:"Configurações do n8n"},webhookUrl:{label:"URL do Webhook"},basicAuth:{label:"Basic Auth (Opcional)"},basicAuthUser:{label:"Basic Auth User"},basicAuthPass:{label:"Basic Auth Password"},triggerSettings:{label:"Configurações do Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},n8nIdFallback:{label:"Fallback do n8n"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvir de mim",description:"Ouvir mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot de mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o fim da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens em múltiplas mensagens"},timePerChar:{label:"Tempo por caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"n8n",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Vse={title:"EvoAI",sessions:{label:"Sessões",search:"Buscar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Push Name",sessionId:"Session ID",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"EvoAI atualizado com sucesso",create:"EvoAI criado com sucesso",delete:"EvoAI excluído com sucesso",status:"Status do EvoAI atualizado com sucesso"},error:"Ocorreu um erro ao criar o chatbot EvoAI"},table:{none:"Nada para mostrar"},form:{title:"Novo chatbot EvoAI",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativado"},description:{label:"Descrição"},evoaiSettings:{label:"Configurações do EvoAI"},agentUrl:{label:"URL do Agente"},apiKey:{label:"API Key (Opcional)"},triggerSettings:{label:"Configurações do Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},evoaiIdFallback:{label:"Fallback do EvoAI"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvir de mim",description:"Ouvir mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot de mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o fim da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens em múltiplas mensagens"},timePerChar:{label:"Tempo por caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"EvoAI",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Hse={title:"Bot Evolution",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Bot Evolution atualizado com sucesso",create:"Bot Evolution criado com sucesso",delete:"Bot Evolution excluído com sucesso",status:"Status do Bot Evolution atualizado com sucesso"},error:"Ocorreu um erro ao criar o Bot Evolution"},table:{none:"Nada para mostrar"},form:{title:"Novo Bot Evolution",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},evolutionBotSettings:{label:"Configurações do Bot Evolution"},apiUrl:{label:"URL da API"},apiKey:{label:"Chave de API"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},botIdFallback:{label:"Fallback do Bot Evolution"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Bot Evolution",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},qse={title:"Flowise",sessions:{label:"Sessões",search:"Pesquisar por remoteJid...",table:{remoteJid:"RemoteJid",pushName:"Nome de Exibição",sessionId:"ID da Sessão",status:"Status",actions:{title:"Ações",open:"Abrir",pause:"Pausar",close:"Fechar",delete:"Excluir"},none:"Nada para mostrar"}},defaultSettings:"Configurações Padrão",toast:{defaultSettings:{success:"Configurações padrão aplicadas com sucesso",error:"Ocorreu um erro ao aplicar as configurações padrão"},success:{update:"Flowise atualizado com sucesso",create:"Flowise criado com sucesso",delete:"Flowise excluído com sucesso",status:"Status do Flowise atualizado com sucesso"},error:"Ocorreu um erro ao criar o Flowise"},table:{none:"Nada para mostrar"},form:{title:"Novo Flowise",examples:{keywordFinish:"#FINISH",unknownMessage:"Desculpe, não entendi. Pode tentar novamente?"},enabled:{label:"Ativo"},description:{label:"Descrição"},flowiseSettings:{label:"Configurações do Flowise"},apiUrl:{label:"URL da API"},apiKey:{label:"Chave de API"},triggerSettings:{label:"Configurações de Gatilho"},triggerType:{label:"Tipo de Gatilho",keyword:"Palavra-chave",all:"Todos",advanced:"Avançado",none:"Nenhum"},triggerOperator:{label:"Operador do Gatilho",contains:"Contém",equals:"Igual",startsWith:"Começa Com",endsWith:"Termina Com",regex:"Regex"},triggerValue:{label:"Gatilho"},triggerConditions:{label:"Condições"},flowiseIdFallback:{label:"Fallback do Flowise"},generalSettings:{label:"Configurações Gerais"},expire:{label:"Expirar em minutos"},keywordFinish:{label:"Palavra-chave de Finalização"},delayMessage:{label:"Mensagem de Atraso Padrão"},unknownMessage:{label:"Mensagem Desconhecida"},listeningFromMe:{label:"Ouvindo de mim",description:"Ouvir as mensagens enviadas por mim no bot"},stopBotFromMe:{label:"Parar bot por mim",description:"Pausar o bot quando eu enviar uma mensagem"},keepOpen:{label:"Manter aberto",description:"Manter o bot aberto após o término da conversa"},debounceTime:{label:"Tempo de Debounce"},splitMessages:{label:"Dividir Mensagens",description:"Dividir mensagens longas em várias mensagens"},timePerChar:{label:"Tempo por Caractere"},ignoreJids:{label:"Ignorar JIDs",placeholder:"Adicione JIDs ex: 1234567890@s.whatsapp.net e pressione enter"}},button:{create:"Flowise",save:"Salvar",saving:"Salvando...",update:"Atualizar",defaultSettings:"Configurações Padrão",delete:"Excluir"},modal:{defaultSettings:{title:"Configurações Padrão"}}},Kse={dashboard:Sse,button:Cse,modal:kse,status:Ese,footer:jse,header:Tse,sidebar:Mse,toast:Nse,login:_se,instance:Rse,settings:Pse,proxy:Ose,webhook:Ise,websocket:Dse,rabbitmq:Ase,sqs:Fse,chatwoot:Lse,typebot:$se,openai:Bse,dify:zse,n8n:Use,evoai:Vse,evolutionBot:Hse,flowise:qse};Jn.use(wA).init({resources:{"en-US":{translation:Ere},"pt-BR":{translation:Kse},"es-ES":{translation:Qre},"fr-FR":{translation:wse}},lng:localStorage.getItem("i18nextLng")||"en-US",fallbackLng:"en-US",interpolation:{escapeValue:!1}});cA.createRoot(document.getElementById("root")).render(i.jsxs(qe.StrictMode,{children:[i.jsx(EA,{i18n:Jn,children:i.jsx(b2,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:i.jsx(ME,{client:ij,children:i.jsx(e2,{router:_ne})})})}),i.jsx(v2,{theme:"colored"})]}))});export default Wse();
|