Presupuestador_web/dist/client/assets/index-D4r7ZFDJ.js

255 lines
283 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

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

var T_=Object.defineProperty;var O_=(n,o,r)=>o in n?T_(n,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[o]=r;var Se=(n,o,r)=>O_(n,typeof o!="symbol"?o+"":o,r);import{u as Fc,a as tn,b as nn,c as Pn,d as Ne,j as i,P as P_,e as q_,f as he,g as k_,N as ns,R as Pe,J as Et,h as qe,i as ir,D as sr,l as Pa,M as Tt,V as $_,r as L,k as Mc,m as Dc,n as fr,o as Lc,B as G,C as z_,p as gr,q as mr,s as hr,S as uo,t as pr,v as Qi,w,x as co,y as rs,z as is,A as ss,E as Ur,F as fo,G as ar,H as or,I as lr,K as ur,L as V_,O as xn,Q as B_,T as U_,U as G_,W as Le,X as ct,Y as Ue,Z as We,_ as Te,$ as _n,a0 as go,a1 as H_,a2 as mo,a3 as bn,a4 as ho,a5 as po,a6 as Kr,a7 as Rt,a8 as Tc,a9 as K_,aa as Xi,ab as xr,ac as xo,ad as vo,ae as _o,af as bo,ag as Oc,ah as wo,ai as So,aj as jo,ak as as,al as W_,am as Tn,an as Pt,ao as hc,ap as Y_,aq as Q_,ar as X_,as as Co,at as Bt,au as Cn,av as os,aw as Pc,ax as pn,ay as Z_,az as qc,aA as J_,aB as se,aC as ls,aD as pc,aE as kc,aF as $c,aG as zc,aH as qn,aI as Vc,aJ as us,aK as Yr,aL as Qr,aM as Xr,aN as Wr,aO as e0,aP as Bc,aQ as Ye,aR as Qe,aS as Xa,aT as Xe,aU as cr,aV as vr,aW as dr,aX as t0,aY as n0,aZ as r0,a_ as Za,a$ as i0,b0 as s0,b1 as nr,b2 as Uc,b3 as Ja,b4 as Gc,b5 as wn,b6 as Zi,b7 as zt,b8 as a0,b9 as xc,ba as cs,bb as Hc,bc as o0,bd as yo,be as l0,bf as Kc,bg as Wc,bh as Yc,bi as Qc,bj as Xc,bk as Zc,bl as Jc,bm as ed,bn as td,bo as u0,bp as Gi,bq as c0,br as d0,bs as f0,bt as g0,bu as m0,bv as h0,bw as p0,bx as x0,by as v0,bz as _0,bA as b0,bB as vc,bC as nd,bD as rd,bE as id,bF as sd,bG as ad,bH as od,bI as ld,bJ as w0,bK as qa,bL as S0,bM as j0,bN as C0,bO as ud,bP as cd,bQ as eo,bR as to,bS as y0,bT as ka,bU as N0,bV as R0}from"./index-CxhwxQ3i.js";const E0=n=>{const{onSuccess:o,...r}=n||{},a=Pn(),{login:l}=Fc(),c=tn();return nn({mutationKey:a().auth().action("login").get(),mutationFn:l,onSuccess:async(d,m,p)=>{d.success&&c.removeQueries({queryKey:a().auth().get()}),await(o==null?void 0:o(d,m,p))},...r})};/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const dd=Ne("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const A0=Ne("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/**
* @license lucide-react v0.427.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=Ne("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bc=Ne("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const I0=Ne("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const F0=Ne("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const fd=Ne("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const M0=Ne("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const D0=Ne("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const L0=Ne("CopyPlus",[["line",{x1:"15",x2:"15",y1:"12",y2:"18",key:"1p7wdc"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["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.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const No=Ne("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.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gd=Ne("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const T0=Ne("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const md=Ne("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const O0=Ne("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const P0=Ne("FileText",[["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:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hd=Ne("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.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const q0=Ne("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ro=Ne("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Eo=Ne("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const k0=Ne("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $0=Ne("Send",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const z0=Ne("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pd=Ne("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/**
* @license lucide-react v0.427.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const xd=Ne("Trash2",[["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"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),V0=({className:n,...o})=>i.jsx(q_,{className:he("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",n),...o}),wc=P_,B0=({withHandle:n,className:o,...r})=>i.jsx(k_,{className:he("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 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",o),...r,children:n&&i.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:i.jsx(hd,{className:"h-2.5 w-2.5"})})});function ut({className:n,...o}){return i.jsx("div",{className:he("animate-pulse rounded-md bg-muted",n),...o})}const U0=n=>typeof n=="object"&&n!==null&&n.hasOwnProperty("total_items");let Hi;const G0=new Uint8Array(16);function H0(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(G0)}const Ke=[];for(let n=0;n<256;++n)Ke.push((n+256).toString(16).slice(1));function K0(n,o=0){return Ke[n[o+0]]+Ke[n[o+1]]+Ke[n[o+2]]+Ke[n[o+3]]+"-"+Ke[n[o+4]]+Ke[n[o+5]]+"-"+Ke[n[o+6]]+Ke[n[o+7]]+"-"+Ke[n[o+8]]+Ke[n[o+9]]+"-"+Ke[n[o+10]]+Ke[n[o+11]]+Ke[n[o+12]]+Ke[n[o+13]]+Ke[n[o+14]]+Ke[n[o+15]]}const W0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Sc={randomUUID:W0};function Y0(n,o,r){if(Sc.randomUUID&&!n)return Sc.randomUUID();n=n||{};const a=n.random||(n.rng||H0)();return a[6]=a[6]&15|64,a[8]=a[8]&63|128,K0(a)}class mn extends ns{static validate(o,r){const a=Pe.RULE_ALLOW_EMPTY.default(""),l=Et.string().guid({version:["uuidv4"]}).label(r.label?r.label:"id"),c=Et.alternatives(a,l);return Pe.validate(c,o)}static sanitize(o){return o.trim()}static create(o,r={}){const a={label:"id",generateOnEmpty:!1,...r};if(!o&&!a.generateOnEmpty)return qe.fail(ir(sr.INVALID_INPUT_DATA,"ID is null or empty"));if(o){const l=mn.validate(o,a);return l.isFailure?qe.fail(ir(sr.INVALID_INPUT_DATA,l.error.message,a)):qe.ok(new mn(mn.sanitize(l.object)))}return a.generateOnEmpty?mn.generateNewID():qe.ok(new mn(null))}static generateNewID(){return qe.ok(new mn(Y0()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}const $a={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە‎"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}},hn=class hn extends ns{constructor(){super(...arguments);Se(this,"toString",()=>this.code)}static validate(r,a){const l=Et.alternatives(Pe.RULE_ALLOW_EMPTY.default(""),Et.string().lowercase().valid(...Object.keys($a)).label(String(a.label)));return Pe.validate(l,r)}static sanitize(r){return r?String(r).toLowerCase():void 0}static createFromCode(r,a={}){const l={...a,label:a.label?a.label:"lang_code"},c=hn.validate(r,l);if(c.isFailure)return qe.fail(ir(sr.INVALID_INPUT_DATA,c.error.message,l));const d=hn.sanitize(c.object),m=d?{...$a[c.object],code:d}:void 0;return qe.ok(new hn(m))}static createDefaultCode(){return hn.createFromCode(this.DEFAULT_LANGUAGE_CODE)}get name(){return this.props?String(this.props.name):""}get nativeName(){return this.props?String(this.props.nativeName):""}get code(){return this.props?String(this.props.code):""}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};Se(hn,"DEFAULT_LANGUAGE_CODE","es"),Se(hn,"LANGUAGES",$a);let Gr=hn;class vd{constructor(o){Se(this,"_collection",[]);this._collection=o??[]}add(o){this._collection.push(o)}reset(){this._collection=[]}hasSomeFaultyResult(){return this._collection.some(o=>o.isFailure)}getFirstFaultyResult(){return this._collection.find(o=>o.isFailure)}getAllFaultyResults(){return this._collection.filter(o=>o.isFailure)}get objects(){return this._collection.filter(o=>o.isSuccess).map(o=>o.object)}get errors(){return this._collection.filter(o=>o.isFailure).map(o=>o.error)}}const _d=2,za={amount:0,scale:_d},ve=class ve extends ns{constructor(r,a,l){super(r);Se(this,"_isNull");Se(this,"_options");Se(this,"isEmpty",()=>this.isNull());Se(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l){const c=Pe.RULE_ALLOW_NULL_OR_UNDEFINED,d=Pe.RULE_ALLOW_EMPTY,m=Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=Pe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=Et.number().min(ve.MIN_SCALE).max(ve.MAX_SCALE).label(l.label?l.label:"scale"),v=new vd([Pe.validate(Et.alternatives(c,d,m,p),r),Pe.validate(Et.alternatives(Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);if(v.hasSomeFaultyResult())return v.getFirstFaultyResult();let j=typeof r=="string"?parseInt(r,10):Number(r),y=Pa.isNull(a)?ve.DEFAULT_SCALE:Number(a);const _=j/Math.pow(10,y);return _<ve.MIN_VALUE||_>ve.MAX_VALUE?qe.fail(new Error(`Value with scale is out of range: ${_}`)):qe.ok()}static create(r=za,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=za.amount,scale:c=za.scale}=r,d={label:"percentage",...a},m=ve.validate(l,c,d);if(m.isFailure)return qe.fail(ir(sr.INVALID_INPUT_DATA,m.error.message,d));let p=ve._sanitize(l);const x={amount:Pa.isNull(p)?0:p,scale:c};return qe.ok(new this(x,Pa.isNull(p),a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return ve.create({amount:null,scale:ve.DEFAULT_SCALE});const l=String(r),[c,d]=l.split(",");let m=c,p=2;return d===void 0?p=0:(d===""&&(m=c+d.padEnd(1,"0"),p=1),d.length===1?(m=c+d.padEnd(1,"0"),p=1):d.length===2&&(m=c+d.padEnd(2,"0"),p=2)),ve.create({amount:m,scale:p},a)}static _sanitize(r){let a=null;return typeof r=="string"?a=parseInt(r,10):a=r,a}static _toString(r,a){if(r===null)return"";const l=Math.pow(10,a);return(Number(r)/l).toFixed(a)}static _isWithinRange(r,a){const l=Number(ve._toString(r,a));return l>=ve.MIN_VALUE&&l<=ve.MAX_VALUE}get amount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}get scale(){var r;return Number((r=this.props)==null?void 0:r.scale)}getAmount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}getScale(){var r;return this.isNull()?0:Number((r=this.props)==null?void 0:r.scale)}toString(){return ve._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==ve.DEFAULT_SCALE?this.convertScale(ve.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<ve.MIN_SCALE||r>ve.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new ve({amount:null,scale:r},!0,this._options);const a=Math.pow(10,this.scale),l=Number(this.amount)/a,c=Math.pow(10,r),d=Math.round(l*c);if(!ve._isWithinRange(d,r))throw new Error(`Value out of range after conversion: ${d} ${r}`);return new ve({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}isWithinRange(){return ve._isWithinRange(this.amount,this.scale)}};Se(ve,"DEFAULT_SCALE",_d),Se(ve,"MIN_VALUE",0),Se(ve,"MAX_VALUE",100),Se(ve,"MIN_SCALE",0),Se(ve,"MAX_SCALE",2);let Vt=ve;const bd=2,Va={amount:0,scale:bd},be=class be extends ns{constructor(r,a,l){super(r);Se(this,"_isNull");Se(this,"_options");Se(this,"isEmpty",()=>this.isNull());Se(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l={}){const c=Pe.RULE_ALLOW_NULL_OR_UNDEFINED,d=Pe.RULE_ALLOW_EMPTY,m=Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=Pe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=Et.number().min(be.MIN_SCALE).max(be.MAX_SCALE).label(l.label?l.label:"scale"),v=new vd([Pe.validate(Et.alternatives(c,d,m,p),r),Pe.validate(Et.alternatives(Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);return v.hasSomeFaultyResult()?v.getFirstFaultyResult():qe.ok()}static create(r=Va,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=Va.amount,scale:c=Va.scale}=r,d={label:"quantity",...a},m=be.validate(l,c,d);if(m.isFailure)return qe.fail(ir(sr.INVALID_INPUT_DATA,m.error.message,d));let p=be._sanitize(l);const x={amount:p===null?0:p,scale:c};return qe.ok(new be(x,p===null,a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return be.create({amount:null,scale:be.DEFAULT_SCALE});const l=String(r),[c,d]=l.split(",");let m=c,p=2;return d===void 0?p=0:(d===""&&(m=c+d.padEnd(1,"0"),p=1),d.length===1?(m=c+d.padEnd(1,"0"),p=1):d.length===2&&(m=c+d.padEnd(2,"0"),p=2)),be.create({amount:m,scale:p},a)}static _sanitize(r){let a=null;return typeof r=="string"?a=parseInt(r,10):a=r,a}static _toString(r,a){if(r===null)return"";const l=Math.pow(10,a);return(Number(r)/l).toFixed(a)}get amount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}get scale(){var r;return Number((r=this.props)==null?void 0:r.scale)}getAmount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}getScale(){var r;return this.isNull()?0:Number((r=this.props)==null?void 0:r.scale)}toString(){return be._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==be.DEFAULT_SCALE?this.convertScale(be.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<be.MIN_SCALE||r>be.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new be({amount:null,scale:r},!0,this._options);const a=Math.pow(10,this.scale),l=Number(this.amount)/a,c=Math.pow(10,r),d=Math.round(l*c);return new be({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}increment(r){return this.isNull()?r?be.create(r.toObject()):be.create():r?this.hasSameScale(r)?be.create({amount:Number(this.amount)+Number(r.amount),scale:this.scale},this._options):qe.fail(Error("No se pueden sumar cantidades con diferentes escalas.")):be.create({amount:Number(this.amount)+1,scale:this.scale},this._options)}decrement(r){return this.isNull()?r?be.create(r.toObject()):be.create():r?this.hasSameScale(r)?be.create({amount:Number(this.amount)-Number(r.amount),scale:this.scale},this._options):qe.fail(Error("No se pueden restar cantidades con diferentes escalas.")):be.create({amount:Number(this.amount)-1,scale:this.scale},this._options)}};Se(be,"DEFAULT_SCALE",bd),Se(be,"MIN_SCALE",0),Se(be,"MAX_SCALE",2);let Sn=be;const jc=2;class Q0 extends Tt{static create(o){const{amount:r,currencyCode:a,scale:l=jc}=o,c=Tt.create({amount:r,currencyCode:a,scale:l});if(c.isFailure)return c;const d=c.object.convertScale(jc);return qe.ok(d)}}class rr extends $_{constructor(){super(...arguments);Se(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);Se(this,"isEmpty",()=>!this.isValid());Se(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");Se(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");Se(this,"toLocaleDateString",(r,a)=>this.isValid()?this.props.toLocaleDateString(r,a):"");Se(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(r,a){const l=Pe.RULE_ALLOW_EMPTY.default(0),c=Et.date().label(String(a.label)),d=Et.alternatives(l,c);return Pe.validate(d,r)}static createCurrentDate(){return qe.ok(new rr(new Date))}static create(r,a={}){const l={...a,dateFormat:a.dateFormat?a.dateFormat:"YYYY-MM-DD",label:a.label?a.label:"date"},c=rr.validate(r,l);return c.isFailure?qe.fail(ir(sr.INVALID_INPUT_DATA,c.error.message,l)):qe.ok(new rr(new Date(c.object)))}toString(){if(!this.isEmpty()){const r=this.props.getFullYear(),a=String(this.props.getMonth()+1).padStart(2,"0"),l=String(this.props.getDate()).padStart(2,"0");return`${r}-${a}-${l}`}return""}toPrimitive(){return this.toISO8601()}}const X0=({isPending:n,interval:o=1e3,onInterval:r})=>{const[a,l]=L.useState(void 0);return L.useEffect(()=>{let c;return n&&(c=setInterval(()=>{l(d=>d===void 0?o:d+o)},o)),()=>{clearInterval(c),l(void 0)}},[n,o]),L.useEffect(()=>{r&&a&&r(a)},[a]),{elapsedTime:a}},Z0=2*60*1e3,J0=60*1e3,Ao=({queryKey:n,queryFn:o,enabled:r,select:a,queryOptions:l={},overtimeOptions:c})=>{const[d,m]=L.useState(!1),p=Mc({queryKey:n,queryFn:o,placeholderData:Dc,staleTime:J0,refetchInterval:Z0,refetchOnWindowFocus:!0,enabled:r&&!!o,select:a,...l});L.useEffect(()=>{p.isSuccess&&U0(p.data)&&m(p.data.total_items===0)},[p]);const{elapsedTime:x}=X0({isPending:p.isFetching,interval:c==null?void 0:c.interval,onInterval:c==null?void 0:c.onInterval});return{...p,overtime:{elapsedTime:x},isEmpty:d}},wd=n=>Mc({placeholderData:Dc,...n});function eb(n){return nn({...n})}/**
* 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 tb(){return{accessor:(n,o)=>typeof n=="function"?{...o,accessorFn:n}:{...o,accessorKey:n},display:n=>n,group:n=>n}}function vn(n,o){return typeof n=="function"?n(o):n}function xt(n,o){return r=>{o.setState(a=>({...a,[n]:vn(r,a[n])}))}}function ds(n){return n instanceof Function}function nb(n){return Array.isArray(n)&&n.every(o=>typeof o=="number")}function rb(n,o){const r=[],a=l=>{l.forEach(c=>{r.push(c);const d=o(c);d!=null&&d.length&&a(d)})};return a(n),r}function Q(n,o,r){let a=[],l;return c=>{let d;r.key&&r.debug&&(d=Date.now());const m=n(c);if(!(m.length!==a.length||m.some((v,j)=>a[j]!==v)))return l;a=m;let x;if(r.key&&r.debug&&(x=Date.now()),l=o(...m),r==null||r.onChange==null||r.onChange(l),r.key&&r.debug&&r!=null&&r.debug()){const v=Math.round((Date.now()-d)*100)/100,j=Math.round((Date.now()-x)*100)/100,y=j/16,_=(E,R)=>{for(E=String(E);E.length<R;)E=" "+E;return E};console.info(`%c⏱ ${_(j,5)} /${_(v,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*y,120))}deg 100% 31%);`,r==null?void 0:r.key)}return l}}function X(n,o,r,a){return{debug:()=>{var l;return(l=n==null?void 0:n.debugAll)!=null?l:n[o]},key:!1,onChange:a}}function ib(n,o,r,a){const l=()=>{var d;return(d=c.getValue())!=null?d:n.options.renderFallbackValue},c={id:`${o.id}_${r.id}`,row:o,column:r,getValue:()=>o.getValue(a),renderValue:l,getContext:Q(()=>[n,r,o,c],(d,m,p,x)=>({table:d,column:m,row:p,cell:x,getValue:x.getValue,renderValue:x.renderValue}),X(n.options,"debugCells"))};return n._features.forEach(d=>{d.createCell==null||d.createCell(c,r,o,n)},{}),c}function sb(n,o,r,a){var l,c;const m={...n._getDefaultColumnDef(),...o},p=m.accessorKey;let x=(l=(c=m.id)!=null?c:p?typeof String.prototype.replaceAll=="function"?p.replaceAll(".","_"):p.replace(/\./g,"_"):void 0)!=null?l:typeof m.header=="string"?m.header:void 0,v;if(m.accessorFn?v=m.accessorFn:p&&(p.includes(".")?v=y=>{let _=y;for(const R of p.split(".")){var E;_=(E=_)==null?void 0:E[R]}return _}:v=y=>y[m.accessorKey]),!x)throw new Error;let j={id:`${String(x)}`,accessorFn:v,parent:a,depth:r,columnDef:m,columns:[],getFlatColumns:Q(()=>[!0],()=>{var y;return[j,...(y=j.columns)==null?void 0:y.flatMap(_=>_.getFlatColumns())]},X(n.options,"debugColumns")),getLeafColumns:Q(()=>[n._getOrderColumnsFn()],y=>{var _;if((_=j.columns)!=null&&_.length){let E=j.columns.flatMap(R=>R.getLeafColumns());return y(E)}return[j]},X(n.options,"debugColumns"))};for(const y of n._features)y.createColumn==null||y.createColumn(j,n);return j}const et="debugHeaders";function Cc(n,o,r){var a;let c={id:(a=r.id)!=null?a:o.id,column:o,index:r.index,isPlaceholder:!!r.isPlaceholder,placeholderId:r.placeholderId,depth:r.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const d=[],m=p=>{p.subHeaders&&p.subHeaders.length&&p.subHeaders.map(m),d.push(p)};return m(c),d},getContext:()=>({table:n,header:c,column:o})};return n._features.forEach(d=>{d.createHeader==null||d.createHeader(c,n)}),c}const ab={createTable:n=>{n.getHeaderGroups=Q(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.left,n.getState().columnPinning.right],(o,r,a,l)=>{var c,d;const m=(c=a==null?void 0:a.map(j=>r.find(y=>y.id===j)).filter(Boolean))!=null?c:[],p=(d=l==null?void 0:l.map(j=>r.find(y=>y.id===j)).filter(Boolean))!=null?d:[],x=r.filter(j=>!(a!=null&&a.includes(j.id))&&!(l!=null&&l.includes(j.id)));return Ki(o,[...m,...x,...p],n)},X(n.options,et)),n.getCenterHeaderGroups=Q(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.left,n.getState().columnPinning.right],(o,r,a,l)=>(r=r.filter(c=>!(a!=null&&a.includes(c.id))&&!(l!=null&&l.includes(c.id))),Ki(o,r,n,"center")),X(n.options,et)),n.getLeftHeaderGroups=Q(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.left],(o,r,a)=>{var l;const c=(l=a==null?void 0:a.map(d=>r.find(m=>m.id===d)).filter(Boolean))!=null?l:[];return Ki(o,c,n,"left")},X(n.options,et)),n.getRightHeaderGroups=Q(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.right],(o,r,a)=>{var l;const c=(l=a==null?void 0:a.map(d=>r.find(m=>m.id===d)).filter(Boolean))!=null?l:[];return Ki(o,c,n,"right")},X(n.options,et)),n.getFooterGroups=Q(()=>[n.getHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getLeftFooterGroups=Q(()=>[n.getLeftHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getCenterFooterGroups=Q(()=>[n.getCenterHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getRightFooterGroups=Q(()=>[n.getRightHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getFlatHeaders=Q(()=>[n.getHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getLeftFlatHeaders=Q(()=>[n.getLeftHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getCenterFlatHeaders=Q(()=>[n.getCenterHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getRightFlatHeaders=Q(()=>[n.getRightHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getCenterLeafHeaders=Q(()=>[n.getCenterFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),X(n.options,et)),n.getLeftLeafHeaders=Q(()=>[n.getLeftFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),X(n.options,et)),n.getRightLeafHeaders=Q(()=>[n.getRightFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),X(n.options,et)),n.getLeafHeaders=Q(()=>[n.getLeftHeaderGroups(),n.getCenterHeaderGroups(),n.getRightHeaderGroups()],(o,r,a)=>{var l,c,d,m,p,x;return[...(l=(c=o[0])==null?void 0:c.headers)!=null?l:[],...(d=(m=r[0])==null?void 0:m.headers)!=null?d:[],...(p=(x=a[0])==null?void 0:x.headers)!=null?p:[]].map(v=>v.getLeafHeaders()).flat()},X(n.options,et))}};function Ki(n,o,r,a){var l,c;let d=0;const m=function(y,_){_===void 0&&(_=1),d=Math.max(d,_),y.filter(E=>E.getIsVisible()).forEach(E=>{var R;(R=E.columns)!=null&&R.length&&m(E.columns,_+1)},0)};m(n);let p=[];const x=(y,_)=>{const E={depth:_,id:[a,`${_}`].filter(Boolean).join("_"),headers:[]},R=[];y.forEach(O=>{const M=[...R].reverse()[0],$=O.column.depth===E.depth;let q,U=!1;if($&&O.column.parent?q=O.column.parent:(q=O.column,U=!0),M&&(M==null?void 0:M.column)===q)M.subHeaders.push(O);else{const T=Cc(r,q,{id:[a,_,q.id,O==null?void 0:O.id].filter(Boolean).join("_"),isPlaceholder:U,placeholderId:U?`${R.filter(k=>k.column===q).length}`:void 0,depth:_,index:R.length});T.subHeaders.push(O),R.push(T)}E.headers.push(O),O.headerGroup=E}),p.push(E),_>0&&x(R,_-1)},v=o.map((y,_)=>Cc(r,y,{depth:d,index:_}));x(v,d-1),p.reverse();const j=y=>y.filter(E=>E.column.getIsVisible()).map(E=>{let R=0,O=0,M=[0];E.subHeaders&&E.subHeaders.length?(M=[],j(E.subHeaders).forEach(q=>{let{colSpan:U,rowSpan:T}=q;R+=U,M.push(T)})):R=1;const $=Math.min(...M);return O=O+$,E.colSpan=R,E.rowSpan=O,{colSpan:R,rowSpan:O}});return j((l=(c=p[0])==null?void 0:c.headers)!=null?l:[]),p}const Io=(n,o,r,a,l,c,d)=>{let m={id:o,index:a,original:r,depth:l,parentId:d,_valuesCache:{},_uniqueValuesCache:{},getValue:p=>{if(m._valuesCache.hasOwnProperty(p))return m._valuesCache[p];const x=n.getColumn(p);if(x!=null&&x.accessorFn)return m._valuesCache[p]=x.accessorFn(m.original,a),m._valuesCache[p]},getUniqueValues:p=>{if(m._uniqueValuesCache.hasOwnProperty(p))return m._uniqueValuesCache[p];const x=n.getColumn(p);if(x!=null&&x.accessorFn)return x.columnDef.getUniqueValues?(m._uniqueValuesCache[p]=x.columnDef.getUniqueValues(m.original,a),m._uniqueValuesCache[p]):(m._uniqueValuesCache[p]=[m.getValue(p)],m._uniqueValuesCache[p])},renderValue:p=>{var x;return(x=m.getValue(p))!=null?x:n.options.renderFallbackValue},subRows:[],getLeafRows:()=>rb(m.subRows,p=>p.subRows),getParentRow:()=>m.parentId?n.getRow(m.parentId,!0):void 0,getParentRows:()=>{let p=[],x=m;for(;;){const v=x.getParentRow();if(!v)break;p.push(v),x=v}return p.reverse()},getAllCells:Q(()=>[n.getAllLeafColumns()],p=>p.map(x=>ib(n,m,x,x.id)),X(n.options,"debugRows")),_getAllCellsByColumnId:Q(()=>[m.getAllCells()],p=>p.reduce((x,v)=>(x[v.column.id]=v,x),{}),X(n.options,"debugRows"))};for(let p=0;p<n._features.length;p++){const x=n._features[p];x==null||x.createRow==null||x.createRow(m,n)}return m},ob={createColumn:(n,o)=>{n._getFacetedRowModel=o.options.getFacetedRowModel&&o.options.getFacetedRowModel(o,n.id),n.getFacetedRowModel=()=>n._getFacetedRowModel?n._getFacetedRowModel():o.getPreFilteredRowModel(),n._getFacetedUniqueValues=o.options.getFacetedUniqueValues&&o.options.getFacetedUniqueValues(o,n.id),n.getFacetedUniqueValues=()=>n._getFacetedUniqueValues?n._getFacetedUniqueValues():new Map,n._getFacetedMinMaxValues=o.options.getFacetedMinMaxValues&&o.options.getFacetedMinMaxValues(o,n.id),n.getFacetedMinMaxValues=()=>{if(n._getFacetedMinMaxValues)return n._getFacetedMinMaxValues()}}},Sd=(n,o,r)=>{var a,l;const c=r==null||(a=r.toString())==null?void 0:a.toLowerCase();return!!(!((l=n.getValue(o))==null||(l=l.toString())==null||(l=l.toLowerCase())==null)&&l.includes(c))};Sd.autoRemove=n=>Ot(n);const jd=(n,o,r)=>{var a;return!!(!((a=n.getValue(o))==null||(a=a.toString())==null)&&a.includes(r))};jd.autoRemove=n=>Ot(n);const Cd=(n,o,r)=>{var a;return((a=n.getValue(o))==null||(a=a.toString())==null?void 0:a.toLowerCase())===(r==null?void 0:r.toLowerCase())};Cd.autoRemove=n=>Ot(n);const yd=(n,o,r)=>{var a;return(a=n.getValue(o))==null?void 0:a.includes(r)};yd.autoRemove=n=>Ot(n);const Nd=(n,o,r)=>!r.some(a=>{var l;return!((l=n.getValue(o))!=null&&l.includes(a))});Nd.autoRemove=n=>Ot(n)||!(n!=null&&n.length);const Rd=(n,o,r)=>r.some(a=>{var l;return(l=n.getValue(o))==null?void 0:l.includes(a)});Rd.autoRemove=n=>Ot(n)||!(n!=null&&n.length);const Ed=(n,o,r)=>n.getValue(o)===r;Ed.autoRemove=n=>Ot(n);const Ad=(n,o,r)=>n.getValue(o)==r;Ad.autoRemove=n=>Ot(n);const Fo=(n,o,r)=>{let[a,l]=r;const c=n.getValue(o);return c>=a&&c<=l};Fo.resolveFilterValue=n=>{let[o,r]=n,a=typeof o!="number"?parseFloat(o):o,l=typeof r!="number"?parseFloat(r):r,c=o===null||Number.isNaN(a)?-1/0:a,d=r===null||Number.isNaN(l)?1/0:l;if(c>d){const m=c;c=d,d=m}return[c,d]};Fo.autoRemove=n=>Ot(n)||Ot(n[0])&&Ot(n[1]);const en={includesString:Sd,includesStringSensitive:jd,equalsString:Cd,arrIncludes:yd,arrIncludesAll:Nd,arrIncludesSome:Rd,equals:Ed,weakEquals:Ad,inNumberRange:Fo};function Ot(n){return n==null||n===""}const lb={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:n=>({columnFilters:[],...n}),getDefaultOptions:n=>({onColumnFiltersChange:xt("columnFilters",n),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(n,o)=>{n.getAutoFilterFn=()=>{const r=o.getCoreRowModel().flatRows[0],a=r==null?void 0:r.getValue(n.id);return typeof a=="string"?en.includesString:typeof a=="number"?en.inNumberRange:typeof a=="boolean"||a!==null&&typeof a=="object"?en.equals:Array.isArray(a)?en.arrIncludes:en.weakEquals},n.getFilterFn=()=>{var r,a;return ds(n.columnDef.filterFn)?n.columnDef.filterFn:n.columnDef.filterFn==="auto"?n.getAutoFilterFn():(r=(a=o.options.filterFns)==null?void 0:a[n.columnDef.filterFn])!=null?r:en[n.columnDef.filterFn]},n.getCanFilter=()=>{var r,a,l;return((r=n.columnDef.enableColumnFilter)!=null?r:!0)&&((a=o.options.enableColumnFilters)!=null?a:!0)&&((l=o.options.enableFilters)!=null?l:!0)&&!!n.accessorFn},n.getIsFiltered=()=>n.getFilterIndex()>-1,n.getFilterValue=()=>{var r;return(r=o.getState().columnFilters)==null||(r=r.find(a=>a.id===n.id))==null?void 0:r.value},n.getFilterIndex=()=>{var r,a;return(r=(a=o.getState().columnFilters)==null?void 0:a.findIndex(l=>l.id===n.id))!=null?r:-1},n.setFilterValue=r=>{o.setColumnFilters(a=>{const l=n.getFilterFn(),c=a==null?void 0:a.find(v=>v.id===n.id),d=vn(r,c?c.value:void 0);if(yc(l,d,n)){var m;return(m=a==null?void 0:a.filter(v=>v.id!==n.id))!=null?m:[]}const p={id:n.id,value:d};if(c){var x;return(x=a==null?void 0:a.map(v=>v.id===n.id?p:v))!=null?x:[]}return a!=null&&a.length?[...a,p]:[p]})}},createRow:(n,o)=>{n.columnFilters={},n.columnFiltersMeta={}},createTable:n=>{n.setColumnFilters=o=>{const r=n.getAllLeafColumns(),a=l=>{var c;return(c=vn(o,l))==null?void 0:c.filter(d=>{const m=r.find(p=>p.id===d.id);if(m){const p=m.getFilterFn();if(yc(p,d.value,m))return!1}return!0})};n.options.onColumnFiltersChange==null||n.options.onColumnFiltersChange(a)},n.resetColumnFilters=o=>{var r,a;n.setColumnFilters(o?[]:(r=(a=n.initialState)==null?void 0:a.columnFilters)!=null?r:[])},n.getPreFilteredRowModel=()=>n.getCoreRowModel(),n.getFilteredRowModel=()=>(!n._getFilteredRowModel&&n.options.getFilteredRowModel&&(n._getFilteredRowModel=n.options.getFilteredRowModel(n)),n.options.manualFiltering||!n._getFilteredRowModel?n.getPreFilteredRowModel():n._getFilteredRowModel())}};function yc(n,o,r){return(n&&n.autoRemove?n.autoRemove(o,r):!1)||typeof o>"u"||typeof o=="string"&&!o}const ub=(n,o,r)=>r.reduce((a,l)=>{const c=l.getValue(n);return a+(typeof c=="number"?c:0)},0),cb=(n,o,r)=>{let a;return r.forEach(l=>{const c=l.getValue(n);c!=null&&(a>c||a===void 0&&c>=c)&&(a=c)}),a},db=(n,o,r)=>{let a;return r.forEach(l=>{const c=l.getValue(n);c!=null&&(a<c||a===void 0&&c>=c)&&(a=c)}),a},fb=(n,o,r)=>{let a,l;return r.forEach(c=>{const d=c.getValue(n);d!=null&&(a===void 0?d>=d&&(a=l=d):(a>d&&(a=d),l<d&&(l=d)))}),[a,l]},gb=(n,o)=>{let r=0,a=0;if(o.forEach(l=>{let c=l.getValue(n);c!=null&&(c=+c)>=c&&(++r,a+=c)}),r)return a/r},mb=(n,o)=>{if(!o.length)return;const r=o.map(c=>c.getValue(n));if(!nb(r))return;if(r.length===1)return r[0];const a=Math.floor(r.length/2),l=r.sort((c,d)=>c-d);return r.length%2!==0?l[a]:(l[a-1]+l[a])/2},hb=(n,o)=>Array.from(new Set(o.map(r=>r.getValue(n))).values()),pb=(n,o)=>new Set(o.map(r=>r.getValue(n))).size,xb=(n,o)=>o.length,Ba={sum:ub,min:cb,max:db,extent:fb,mean:gb,median:mb,unique:hb,uniqueCount:pb,count:xb},vb={getDefaultColumnDef:()=>({aggregatedCell:n=>{var o,r;return(o=(r=n.getValue())==null||r.toString==null?void 0:r.toString())!=null?o:null},aggregationFn:"auto"}),getInitialState:n=>({grouping:[],...n}),getDefaultOptions:n=>({onGroupingChange:xt("grouping",n),groupedColumnMode:"reorder"}),createColumn:(n,o)=>{n.toggleGrouping=()=>{o.setGrouping(r=>r!=null&&r.includes(n.id)?r.filter(a=>a!==n.id):[...r??[],n.id])},n.getCanGroup=()=>{var r,a;return((r=n.columnDef.enableGrouping)!=null?r:!0)&&((a=o.options.enableGrouping)!=null?a:!0)&&(!!n.accessorFn||!!n.columnDef.getGroupingValue)},n.getIsGrouped=()=>{var r;return(r=o.getState().grouping)==null?void 0:r.includes(n.id)},n.getGroupedIndex=()=>{var r;return(r=o.getState().grouping)==null?void 0:r.indexOf(n.id)},n.getToggleGroupingHandler=()=>{const r=n.getCanGroup();return()=>{r&&n.toggleGrouping()}},n.getAutoAggregationFn=()=>{const r=o.getCoreRowModel().flatRows[0],a=r==null?void 0:r.getValue(n.id);if(typeof a=="number")return Ba.sum;if(Object.prototype.toString.call(a)==="[object Date]")return Ba.extent},n.getAggregationFn=()=>{var r,a;if(!n)throw new Error;return ds(n.columnDef.aggregationFn)?n.columnDef.aggregationFn:n.columnDef.aggregationFn==="auto"?n.getAutoAggregationFn():(r=(a=o.options.aggregationFns)==null?void 0:a[n.columnDef.aggregationFn])!=null?r:Ba[n.columnDef.aggregationFn]}},createTable:n=>{n.setGrouping=o=>n.options.onGroupingChange==null?void 0:n.options.onGroupingChange(o),n.resetGrouping=o=>{var r,a;n.setGrouping(o?[]:(r=(a=n.initialState)==null?void 0:a.grouping)!=null?r:[])},n.getPreGroupedRowModel=()=>n.getFilteredRowModel(),n.getGroupedRowModel=()=>(!n._getGroupedRowModel&&n.options.getGroupedRowModel&&(n._getGroupedRowModel=n.options.getGroupedRowModel(n)),n.options.manualGrouping||!n._getGroupedRowModel?n.getPreGroupedRowModel():n._getGroupedRowModel())},createRow:(n,o)=>{n.getIsGrouped=()=>!!n.groupingColumnId,n.getGroupingValue=r=>{if(n._groupingValuesCache.hasOwnProperty(r))return n._groupingValuesCache[r];const a=o.getColumn(r);return a!=null&&a.columnDef.getGroupingValue?(n._groupingValuesCache[r]=a.columnDef.getGroupingValue(n.original),n._groupingValuesCache[r]):n.getValue(r)},n._groupingValuesCache={}},createCell:(n,o,r,a)=>{n.getIsGrouped=()=>o.getIsGrouped()&&o.id===r.groupingColumnId,n.getIsPlaceholder=()=>!n.getIsGrouped()&&o.getIsGrouped(),n.getIsAggregated=()=>{var l;return!n.getIsGrouped()&&!n.getIsPlaceholder()&&!!((l=r.subRows)!=null&&l.length)}}};function _b(n,o,r){if(!(o!=null&&o.length)||!r)return n;const a=n.filter(c=>!o.includes(c.id));return r==="remove"?a:[...o.map(c=>n.find(d=>d.id===c)).filter(Boolean),...a]}const bb={getInitialState:n=>({columnOrder:[],...n}),getDefaultOptions:n=>({onColumnOrderChange:xt("columnOrder",n)}),createColumn:(n,o)=>{n.getIndex=Q(r=>[Hr(o,r)],r=>r.findIndex(a=>a.id===n.id),X(o.options,"debugColumns")),n.getIsFirstColumn=r=>{var a;return((a=Hr(o,r)[0])==null?void 0:a.id)===n.id},n.getIsLastColumn=r=>{var a;const l=Hr(o,r);return((a=l[l.length-1])==null?void 0:a.id)===n.id}},createTable:n=>{n.setColumnOrder=o=>n.options.onColumnOrderChange==null?void 0:n.options.onColumnOrderChange(o),n.resetColumnOrder=o=>{var r;n.setColumnOrder(o?[]:(r=n.initialState.columnOrder)!=null?r:[])},n._getOrderColumnsFn=Q(()=>[n.getState().columnOrder,n.getState().grouping,n.options.groupedColumnMode],(o,r,a)=>l=>{let c=[];if(!(o!=null&&o.length))c=l;else{const d=[...o],m=[...l];for(;m.length&&d.length;){const p=d.shift(),x=m.findIndex(v=>v.id===p);x>-1&&c.push(m.splice(x,1)[0])}c=[...c,...m]}return _b(c,r,a)},X(n.options,"debugTable"))}},Ua=()=>({left:[],right:[]}),wb={getInitialState:n=>({columnPinning:Ua(),...n}),getDefaultOptions:n=>({onColumnPinningChange:xt("columnPinning",n)}),createColumn:(n,o)=>{n.pin=r=>{const a=n.getLeafColumns().map(l=>l.id).filter(Boolean);o.setColumnPinning(l=>{var c,d;if(r==="right"){var m,p;return{left:((m=l==null?void 0:l.left)!=null?m:[]).filter(j=>!(a!=null&&a.includes(j))),right:[...((p=l==null?void 0:l.right)!=null?p:[]).filter(j=>!(a!=null&&a.includes(j))),...a]}}if(r==="left"){var x,v;return{left:[...((x=l==null?void 0:l.left)!=null?x:[]).filter(j=>!(a!=null&&a.includes(j))),...a],right:((v=l==null?void 0:l.right)!=null?v:[]).filter(j=>!(a!=null&&a.includes(j)))}}return{left:((c=l==null?void 0:l.left)!=null?c:[]).filter(j=>!(a!=null&&a.includes(j))),right:((d=l==null?void 0:l.right)!=null?d:[]).filter(j=>!(a!=null&&a.includes(j)))}})},n.getCanPin=()=>n.getLeafColumns().some(a=>{var l,c,d;return((l=a.columnDef.enablePinning)!=null?l:!0)&&((c=(d=o.options.enableColumnPinning)!=null?d:o.options.enablePinning)!=null?c:!0)}),n.getIsPinned=()=>{const r=n.getLeafColumns().map(m=>m.id),{left:a,right:l}=o.getState().columnPinning,c=r.some(m=>a==null?void 0:a.includes(m)),d=r.some(m=>l==null?void 0:l.includes(m));return c?"left":d?"right":!1},n.getPinnedIndex=()=>{var r,a;const l=n.getIsPinned();return l?(r=(a=o.getState().columnPinning)==null||(a=a[l])==null?void 0:a.indexOf(n.id))!=null?r:-1:0}},createRow:(n,o)=>{n.getCenterVisibleCells=Q(()=>[n._getAllVisibleCells(),o.getState().columnPinning.left,o.getState().columnPinning.right],(r,a,l)=>{const c=[...a??[],...l??[]];return r.filter(d=>!c.includes(d.column.id))},X(o.options,"debugRows")),n.getLeftVisibleCells=Q(()=>[n._getAllVisibleCells(),o.getState().columnPinning.left],(r,a)=>(a??[]).map(c=>r.find(d=>d.column.id===c)).filter(Boolean).map(c=>({...c,position:"left"})),X(o.options,"debugRows")),n.getRightVisibleCells=Q(()=>[n._getAllVisibleCells(),o.getState().columnPinning.right],(r,a)=>(a??[]).map(c=>r.find(d=>d.column.id===c)).filter(Boolean).map(c=>({...c,position:"right"})),X(o.options,"debugRows"))},createTable:n=>{n.setColumnPinning=o=>n.options.onColumnPinningChange==null?void 0:n.options.onColumnPinningChange(o),n.resetColumnPinning=o=>{var r,a;return n.setColumnPinning(o?Ua():(r=(a=n.initialState)==null?void 0:a.columnPinning)!=null?r:Ua())},n.getIsSomeColumnsPinned=o=>{var r;const a=n.getState().columnPinning;if(!o){var l,c;return!!((l=a.left)!=null&&l.length||(c=a.right)!=null&&c.length)}return!!((r=a[o])!=null&&r.length)},n.getLeftLeafColumns=Q(()=>[n.getAllLeafColumns(),n.getState().columnPinning.left],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),X(n.options,"debugColumns")),n.getRightLeafColumns=Q(()=>[n.getAllLeafColumns(),n.getState().columnPinning.right],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),X(n.options,"debugColumns")),n.getCenterLeafColumns=Q(()=>[n.getAllLeafColumns(),n.getState().columnPinning.left,n.getState().columnPinning.right],(o,r,a)=>{const l=[...r??[],...a??[]];return o.filter(c=>!l.includes(c.id))},X(n.options,"debugColumns"))}},Wi={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Ga=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Sb={getDefaultColumnDef:()=>Wi,getInitialState:n=>({columnSizing:{},columnSizingInfo:Ga(),...n}),getDefaultOptions:n=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:xt("columnSizing",n),onColumnSizingInfoChange:xt("columnSizingInfo",n)}),createColumn:(n,o)=>{n.getSize=()=>{var r,a,l;const c=o.getState().columnSizing[n.id];return Math.min(Math.max((r=n.columnDef.minSize)!=null?r:Wi.minSize,(a=c??n.columnDef.size)!=null?a:Wi.size),(l=n.columnDef.maxSize)!=null?l:Wi.maxSize)},n.getStart=Q(r=>[r,Hr(o,r),o.getState().columnSizing],(r,a)=>a.slice(0,n.getIndex(r)).reduce((l,c)=>l+c.getSize(),0),X(o.options,"debugColumns")),n.getAfter=Q(r=>[r,Hr(o,r),o.getState().columnSizing],(r,a)=>a.slice(n.getIndex(r)+1).reduce((l,c)=>l+c.getSize(),0),X(o.options,"debugColumns")),n.resetSize=()=>{o.setColumnSizing(r=>{let{[n.id]:a,...l}=r;return l})},n.getCanResize=()=>{var r,a;return((r=n.columnDef.enableResizing)!=null?r:!0)&&((a=o.options.enableColumnResizing)!=null?a:!0)},n.getIsResizing=()=>o.getState().columnSizingInfo.isResizingColumn===n.id},createHeader:(n,o)=>{n.getSize=()=>{let r=0;const a=l=>{if(l.subHeaders.length)l.subHeaders.forEach(a);else{var c;r+=(c=l.column.getSize())!=null?c:0}};return a(n),r},n.getStart=()=>{if(n.index>0){const r=n.headerGroup.headers[n.index-1];return r.getStart()+r.getSize()}return 0},n.getResizeHandler=r=>{const a=o.getColumn(n.column.id),l=a==null?void 0:a.getCanResize();return c=>{if(!a||!l||(c.persist==null||c.persist(),Ha(c)&&c.touches&&c.touches.length>1))return;const d=n.getSize(),m=n?n.getLeafHeaders().map(M=>[M.column.id,M.column.getSize()]):[[a.id,a.getSize()]],p=Ha(c)?Math.round(c.touches[0].clientX):c.clientX,x={},v=(M,$)=>{typeof $=="number"&&(o.setColumnSizingInfo(q=>{var U,T;const k=o.options.columnResizeDirection==="rtl"?-1:1,W=($-((U=q==null?void 0:q.startOffset)!=null?U:0))*k,te=Math.max(W/((T=q==null?void 0:q.startSize)!=null?T:0),-.999999);return q.columnSizingStart.forEach(V=>{let[ge,_e]=V;x[ge]=Math.round(Math.max(_e+_e*te,0)*100)/100}),{...q,deltaOffset:W,deltaPercentage:te}}),(o.options.columnResizeMode==="onChange"||M==="end")&&o.setColumnSizing(q=>({...q,...x})))},j=M=>v("move",M),y=M=>{v("end",M),o.setColumnSizingInfo($=>({...$,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},_=r||typeof document<"u"?document:null,E={moveHandler:M=>j(M.clientX),upHandler:M=>{_==null||_.removeEventListener("mousemove",E.moveHandler),_==null||_.removeEventListener("mouseup",E.upHandler),y(M.clientX)}},R={moveHandler:M=>(M.cancelable&&(M.preventDefault(),M.stopPropagation()),j(M.touches[0].clientX),!1),upHandler:M=>{var $;_==null||_.removeEventListener("touchmove",R.moveHandler),_==null||_.removeEventListener("touchend",R.upHandler),M.cancelable&&(M.preventDefault(),M.stopPropagation()),y(($=M.touches[0])==null?void 0:$.clientX)}},O=jb()?{passive:!1}:!1;Ha(c)?(_==null||_.addEventListener("touchmove",R.moveHandler,O),_==null||_.addEventListener("touchend",R.upHandler,O)):(_==null||_.addEventListener("mousemove",E.moveHandler,O),_==null||_.addEventListener("mouseup",E.upHandler,O)),o.setColumnSizingInfo(M=>({...M,startOffset:p,startSize:d,deltaOffset:0,deltaPercentage:0,columnSizingStart:m,isResizingColumn:a.id}))}}},createTable:n=>{n.setColumnSizing=o=>n.options.onColumnSizingChange==null?void 0:n.options.onColumnSizingChange(o),n.setColumnSizingInfo=o=>n.options.onColumnSizingInfoChange==null?void 0:n.options.onColumnSizingInfoChange(o),n.resetColumnSizing=o=>{var r;n.setColumnSizing(o?{}:(r=n.initialState.columnSizing)!=null?r:{})},n.resetHeaderSizeInfo=o=>{var r;n.setColumnSizingInfo(o?Ga():(r=n.initialState.columnSizingInfo)!=null?r:Ga())},n.getTotalSize=()=>{var o,r;return(o=(r=n.getHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0},n.getLeftTotalSize=()=>{var o,r;return(o=(r=n.getLeftHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0},n.getCenterTotalSize=()=>{var o,r;return(o=(r=n.getCenterHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0},n.getRightTotalSize=()=>{var o,r;return(o=(r=n.getRightHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0}}};let Yi=null;function jb(){if(typeof Yi=="boolean")return Yi;let n=!1;try{const o={get passive(){return n=!0,!1}},r=()=>{};window.addEventListener("test",r,o),window.removeEventListener("test",r)}catch{n=!1}return Yi=n,Yi}function Ha(n){return n.type==="touchstart"}const Cb={getInitialState:n=>({columnVisibility:{},...n}),getDefaultOptions:n=>({onColumnVisibilityChange:xt("columnVisibility",n)}),createColumn:(n,o)=>{n.toggleVisibility=r=>{n.getCanHide()&&o.setColumnVisibility(a=>({...a,[n.id]:r??!n.getIsVisible()}))},n.getIsVisible=()=>{var r,a;const l=n.columns;return(r=l.length?l.some(c=>c.getIsVisible()):(a=o.getState().columnVisibility)==null?void 0:a[n.id])!=null?r:!0},n.getCanHide=()=>{var r,a;return((r=n.columnDef.enableHiding)!=null?r:!0)&&((a=o.options.enableHiding)!=null?a:!0)},n.getToggleVisibilityHandler=()=>r=>{n.toggleVisibility==null||n.toggleVisibility(r.target.checked)}},createRow:(n,o)=>{n._getAllVisibleCells=Q(()=>[n.getAllCells(),o.getState().columnVisibility],r=>r.filter(a=>a.column.getIsVisible()),X(o.options,"debugRows")),n.getVisibleCells=Q(()=>[n.getLeftVisibleCells(),n.getCenterVisibleCells(),n.getRightVisibleCells()],(r,a,l)=>[...r,...a,...l],X(o.options,"debugRows"))},createTable:n=>{const o=(r,a)=>Q(()=>[a(),a().filter(l=>l.getIsVisible()).map(l=>l.id).join("_")],l=>l.filter(c=>c.getIsVisible==null?void 0:c.getIsVisible()),X(n.options,"debugColumns"));n.getVisibleFlatColumns=o("getVisibleFlatColumns",()=>n.getAllFlatColumns()),n.getVisibleLeafColumns=o("getVisibleLeafColumns",()=>n.getAllLeafColumns()),n.getLeftVisibleLeafColumns=o("getLeftVisibleLeafColumns",()=>n.getLeftLeafColumns()),n.getRightVisibleLeafColumns=o("getRightVisibleLeafColumns",()=>n.getRightLeafColumns()),n.getCenterVisibleLeafColumns=o("getCenterVisibleLeafColumns",()=>n.getCenterLeafColumns()),n.setColumnVisibility=r=>n.options.onColumnVisibilityChange==null?void 0:n.options.onColumnVisibilityChange(r),n.resetColumnVisibility=r=>{var a;n.setColumnVisibility(r?{}:(a=n.initialState.columnVisibility)!=null?a:{})},n.toggleAllColumnsVisible=r=>{var a;r=(a=r)!=null?a:!n.getIsAllColumnsVisible(),n.setColumnVisibility(n.getAllLeafColumns().reduce((l,c)=>({...l,[c.id]:r||!(c.getCanHide!=null&&c.getCanHide())}),{}))},n.getIsAllColumnsVisible=()=>!n.getAllLeafColumns().some(r=>!(r.getIsVisible!=null&&r.getIsVisible())),n.getIsSomeColumnsVisible=()=>n.getAllLeafColumns().some(r=>r.getIsVisible==null?void 0:r.getIsVisible()),n.getToggleAllColumnsVisibilityHandler=()=>r=>{var a;n.toggleAllColumnsVisible((a=r.target)==null?void 0:a.checked)}}};function Hr(n,o){return o?o==="center"?n.getCenterVisibleLeafColumns():o==="left"?n.getLeftVisibleLeafColumns():n.getRightVisibleLeafColumns():n.getVisibleLeafColumns()}const yb={createTable:n=>{n._getGlobalFacetedRowModel=n.options.getFacetedRowModel&&n.options.getFacetedRowModel(n,"__global__"),n.getGlobalFacetedRowModel=()=>n.options.manualFiltering||!n._getGlobalFacetedRowModel?n.getPreFilteredRowModel():n._getGlobalFacetedRowModel(),n._getGlobalFacetedUniqueValues=n.options.getFacetedUniqueValues&&n.options.getFacetedUniqueValues(n,"__global__"),n.getGlobalFacetedUniqueValues=()=>n._getGlobalFacetedUniqueValues?n._getGlobalFacetedUniqueValues():new Map,n._getGlobalFacetedMinMaxValues=n.options.getFacetedMinMaxValues&&n.options.getFacetedMinMaxValues(n,"__global__"),n.getGlobalFacetedMinMaxValues=()=>{if(n._getGlobalFacetedMinMaxValues)return n._getGlobalFacetedMinMaxValues()}}},Nb={getInitialState:n=>({globalFilter:void 0,...n}),getDefaultOptions:n=>({onGlobalFilterChange:xt("globalFilter",n),globalFilterFn:"auto",getColumnCanGlobalFilter:o=>{var r;const a=(r=n.getCoreRowModel().flatRows[0])==null||(r=r._getAllCellsByColumnId()[o.id])==null?void 0:r.getValue();return typeof a=="string"||typeof a=="number"}}),createColumn:(n,o)=>{n.getCanGlobalFilter=()=>{var r,a,l,c;return((r=n.columnDef.enableGlobalFilter)!=null?r:!0)&&((a=o.options.enableGlobalFilter)!=null?a:!0)&&((l=o.options.enableFilters)!=null?l:!0)&&((c=o.options.getColumnCanGlobalFilter==null?void 0:o.options.getColumnCanGlobalFilter(n))!=null?c:!0)&&!!n.accessorFn}},createTable:n=>{n.getGlobalAutoFilterFn=()=>en.includesString,n.getGlobalFilterFn=()=>{var o,r;const{globalFilterFn:a}=n.options;return ds(a)?a:a==="auto"?n.getGlobalAutoFilterFn():(o=(r=n.options.filterFns)==null?void 0:r[a])!=null?o:en[a]},n.setGlobalFilter=o=>{n.options.onGlobalFilterChange==null||n.options.onGlobalFilterChange(o)},n.resetGlobalFilter=o=>{n.setGlobalFilter(o?void 0:n.initialState.globalFilter)}}},Rb={getInitialState:n=>({expanded:{},...n}),getDefaultOptions:n=>({onExpandedChange:xt("expanded",n),paginateExpandedRows:!0}),createTable:n=>{let o=!1,r=!1;n._autoResetExpanded=()=>{var a,l;if(!o){n._queue(()=>{o=!0});return}if((a=(l=n.options.autoResetAll)!=null?l:n.options.autoResetExpanded)!=null?a:!n.options.manualExpanding){if(r)return;r=!0,n._queue(()=>{n.resetExpanded(),r=!1})}},n.setExpanded=a=>n.options.onExpandedChange==null?void 0:n.options.onExpandedChange(a),n.toggleAllRowsExpanded=a=>{a??!n.getIsAllRowsExpanded()?n.setExpanded(!0):n.setExpanded({})},n.resetExpanded=a=>{var l,c;n.setExpanded(a?{}:(l=(c=n.initialState)==null?void 0:c.expanded)!=null?l:{})},n.getCanSomeRowsExpand=()=>n.getPrePaginationRowModel().flatRows.some(a=>a.getCanExpand()),n.getToggleAllRowsExpandedHandler=()=>a=>{a.persist==null||a.persist(),n.toggleAllRowsExpanded()},n.getIsSomeRowsExpanded=()=>{const a=n.getState().expanded;return a===!0||Object.values(a).some(Boolean)},n.getIsAllRowsExpanded=()=>{const a=n.getState().expanded;return typeof a=="boolean"?a===!0:!(!Object.keys(a).length||n.getRowModel().flatRows.some(l=>!l.getIsExpanded()))},n.getExpandedDepth=()=>{let a=0;return(n.getState().expanded===!0?Object.keys(n.getRowModel().rowsById):Object.keys(n.getState().expanded)).forEach(c=>{const d=c.split(".");a=Math.max(a,d.length)}),a},n.getPreExpandedRowModel=()=>n.getSortedRowModel(),n.getExpandedRowModel=()=>(!n._getExpandedRowModel&&n.options.getExpandedRowModel&&(n._getExpandedRowModel=n.options.getExpandedRowModel(n)),n.options.manualExpanding||!n._getExpandedRowModel?n.getPreExpandedRowModel():n._getExpandedRowModel())},createRow:(n,o)=>{n.toggleExpanded=r=>{o.setExpanded(a=>{var l;const c=a===!0?!0:!!(a!=null&&a[n.id]);let d={};if(a===!0?Object.keys(o.getRowModel().rowsById).forEach(m=>{d[m]=!0}):d=a,r=(l=r)!=null?l:!c,!c&&r)return{...d,[n.id]:!0};if(c&&!r){const{[n.id]:m,...p}=d;return p}return a})},n.getIsExpanded=()=>{var r;const a=o.getState().expanded;return!!((r=o.options.getIsRowExpanded==null?void 0:o.options.getIsRowExpanded(n))!=null?r:a===!0||a!=null&&a[n.id])},n.getCanExpand=()=>{var r,a,l;return(r=o.options.getRowCanExpand==null?void 0:o.options.getRowCanExpand(n))!=null?r:((a=o.options.enableExpanding)!=null?a:!0)&&!!((l=n.subRows)!=null&&l.length)},n.getIsAllParentsExpanded=()=>{let r=!0,a=n;for(;r&&a.parentId;)a=o.getRow(a.parentId,!0),r=a.getIsExpanded();return r},n.getToggleExpandedHandler=()=>{const r=n.getCanExpand();return()=>{r&&n.toggleExpanded()}}}},no=0,ro=10,Ka=()=>({pageIndex:no,pageSize:ro}),Eb={getInitialState:n=>({...n,pagination:{...Ka(),...n==null?void 0:n.pagination}}),getDefaultOptions:n=>({onPaginationChange:xt("pagination",n)}),createTable:n=>{let o=!1,r=!1;n._autoResetPageIndex=()=>{var a,l;if(!o){n._queue(()=>{o=!0});return}if((a=(l=n.options.autoResetAll)!=null?l:n.options.autoResetPageIndex)!=null?a:!n.options.manualPagination){if(r)return;r=!0,n._queue(()=>{n.resetPageIndex(),r=!1})}},n.setPagination=a=>{const l=c=>vn(a,c);return n.options.onPaginationChange==null?void 0:n.options.onPaginationChange(l)},n.resetPagination=a=>{var l;n.setPagination(a?Ka():(l=n.initialState.pagination)!=null?l:Ka())},n.setPageIndex=a=>{n.setPagination(l=>{let c=vn(a,l.pageIndex);const d=typeof n.options.pageCount>"u"||n.options.pageCount===-1?Number.MAX_SAFE_INTEGER:n.options.pageCount-1;return c=Math.max(0,Math.min(c,d)),{...l,pageIndex:c}})},n.resetPageIndex=a=>{var l,c;n.setPageIndex(a?no:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageIndex)!=null?l:no)},n.resetPageSize=a=>{var l,c;n.setPageSize(a?ro:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageSize)!=null?l:ro)},n.setPageSize=a=>{n.setPagination(l=>{const c=Math.max(1,vn(a,l.pageSize)),d=l.pageSize*l.pageIndex,m=Math.floor(d/c);return{...l,pageIndex:m,pageSize:c}})},n.setPageCount=a=>n.setPagination(l=>{var c;let d=vn(a,(c=n.options.pageCount)!=null?c:-1);return typeof d=="number"&&(d=Math.max(-1,d)),{...l,pageCount:d}}),n.getPageOptions=Q(()=>[n.getPageCount()],a=>{let l=[];return a&&a>0&&(l=[...new Array(a)].fill(null).map((c,d)=>d)),l},X(n.options,"debugTable")),n.getCanPreviousPage=()=>n.getState().pagination.pageIndex>0,n.getCanNextPage=()=>{const{pageIndex:a}=n.getState().pagination,l=n.getPageCount();return l===-1?!0:l===0?!1:a<l-1},n.previousPage=()=>n.setPageIndex(a=>a-1),n.nextPage=()=>n.setPageIndex(a=>a+1),n.firstPage=()=>n.setPageIndex(0),n.lastPage=()=>n.setPageIndex(n.getPageCount()-1),n.getPrePaginationRowModel=()=>n.getExpandedRowModel(),n.getPaginationRowModel=()=>(!n._getPaginationRowModel&&n.options.getPaginationRowModel&&(n._getPaginationRowModel=n.options.getPaginationRowModel(n)),n.options.manualPagination||!n._getPaginationRowModel?n.getPrePaginationRowModel():n._getPaginationRowModel()),n.getPageCount=()=>{var a;return(a=n.options.pageCount)!=null?a:Math.ceil(n.getRowCount()/n.getState().pagination.pageSize)},n.getRowCount=()=>{var a;return(a=n.options.rowCount)!=null?a:n.getPrePaginationRowModel().rows.length}}},Wa=()=>({top:[],bottom:[]}),Ab={getInitialState:n=>({rowPinning:Wa(),...n}),getDefaultOptions:n=>({onRowPinningChange:xt("rowPinning",n)}),createRow:(n,o)=>{n.pin=(r,a,l)=>{const c=a?n.getLeafRows().map(p=>{let{id:x}=p;return x}):[],d=l?n.getParentRows().map(p=>{let{id:x}=p;return x}):[],m=new Set([...d,n.id,...c]);o.setRowPinning(p=>{var x,v;if(r==="bottom"){var j,y;return{top:((j=p==null?void 0:p.top)!=null?j:[]).filter(R=>!(m!=null&&m.has(R))),bottom:[...((y=p==null?void 0:p.bottom)!=null?y:[]).filter(R=>!(m!=null&&m.has(R))),...Array.from(m)]}}if(r==="top"){var _,E;return{top:[...((_=p==null?void 0:p.top)!=null?_:[]).filter(R=>!(m!=null&&m.has(R))),...Array.from(m)],bottom:((E=p==null?void 0:p.bottom)!=null?E:[]).filter(R=>!(m!=null&&m.has(R)))}}return{top:((x=p==null?void 0:p.top)!=null?x:[]).filter(R=>!(m!=null&&m.has(R))),bottom:((v=p==null?void 0:p.bottom)!=null?v:[]).filter(R=>!(m!=null&&m.has(R)))}})},n.getCanPin=()=>{var r;const{enableRowPinning:a,enablePinning:l}=o.options;return typeof a=="function"?a(n):(r=a??l)!=null?r:!0},n.getIsPinned=()=>{const r=[n.id],{top:a,bottom:l}=o.getState().rowPinning,c=r.some(m=>a==null?void 0:a.includes(m)),d=r.some(m=>l==null?void 0:l.includes(m));return c?"top":d?"bottom":!1},n.getPinnedIndex=()=>{var r,a;const l=n.getIsPinned();if(!l)return-1;const c=(r=l==="top"?o.getTopRows():o.getBottomRows())==null?void 0:r.map(d=>{let{id:m}=d;return m});return(a=c==null?void 0:c.indexOf(n.id))!=null?a:-1}},createTable:n=>{n.setRowPinning=o=>n.options.onRowPinningChange==null?void 0:n.options.onRowPinningChange(o),n.resetRowPinning=o=>{var r,a;return n.setRowPinning(o?Wa():(r=(a=n.initialState)==null?void 0:a.rowPinning)!=null?r:Wa())},n.getIsSomeRowsPinned=o=>{var r;const a=n.getState().rowPinning;if(!o){var l,c;return!!((l=a.top)!=null&&l.length||(c=a.bottom)!=null&&c.length)}return!!((r=a[o])!=null&&r.length)},n._getPinnedRows=(o,r,a)=>{var l;return((l=n.options.keepPinnedRows)==null||l?(r??[]).map(d=>{const m=n.getRow(d,!0);return m.getIsAllParentsExpanded()?m:null}):(r??[]).map(d=>o.find(m=>m.id===d))).filter(Boolean).map(d=>({...d,position:a}))},n.getTopRows=Q(()=>[n.getRowModel().rows,n.getState().rowPinning.top],(o,r)=>n._getPinnedRows(o,r,"top"),X(n.options,"debugRows")),n.getBottomRows=Q(()=>[n.getRowModel().rows,n.getState().rowPinning.bottom],(o,r)=>n._getPinnedRows(o,r,"bottom"),X(n.options,"debugRows")),n.getCenterRows=Q(()=>[n.getRowModel().rows,n.getState().rowPinning.top,n.getState().rowPinning.bottom],(o,r,a)=>{const l=new Set([...r??[],...a??[]]);return o.filter(c=>!l.has(c.id))},X(n.options,"debugRows"))}},Ib={getInitialState:n=>({rowSelection:{},...n}),getDefaultOptions:n=>({onRowSelectionChange:xt("rowSelection",n),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:n=>{n.setRowSelection=o=>n.options.onRowSelectionChange==null?void 0:n.options.onRowSelectionChange(o),n.resetRowSelection=o=>{var r;return n.setRowSelection(o?{}:(r=n.initialState.rowSelection)!=null?r:{})},n.toggleAllRowsSelected=o=>{n.setRowSelection(r=>{o=typeof o<"u"?o:!n.getIsAllRowsSelected();const a={...r},l=n.getPreGroupedRowModel().flatRows;return o?l.forEach(c=>{c.getCanSelect()&&(a[c.id]=!0)}):l.forEach(c=>{delete a[c.id]}),a})},n.toggleAllPageRowsSelected=o=>n.setRowSelection(r=>{const a=typeof o<"u"?o:!n.getIsAllPageRowsSelected(),l={...r};return n.getRowModel().rows.forEach(c=>{io(l,c.id,a,!0,n)}),l}),n.getPreSelectedRowModel=()=>n.getCoreRowModel(),n.getSelectedRowModel=Q(()=>[n.getState().rowSelection,n.getCoreRowModel()],(o,r)=>Object.keys(o).length?Ya(n,r):{rows:[],flatRows:[],rowsById:{}},X(n.options,"debugTable")),n.getFilteredSelectedRowModel=Q(()=>[n.getState().rowSelection,n.getFilteredRowModel()],(o,r)=>Object.keys(o).length?Ya(n,r):{rows:[],flatRows:[],rowsById:{}},X(n.options,"debugTable")),n.getGroupedSelectedRowModel=Q(()=>[n.getState().rowSelection,n.getSortedRowModel()],(o,r)=>Object.keys(o).length?Ya(n,r):{rows:[],flatRows:[],rowsById:{}},X(n.options,"debugTable")),n.getIsAllRowsSelected=()=>{const o=n.getFilteredRowModel().flatRows,{rowSelection:r}=n.getState();let a=!!(o.length&&Object.keys(r).length);return a&&o.some(l=>l.getCanSelect()&&!r[l.id])&&(a=!1),a},n.getIsAllPageRowsSelected=()=>{const o=n.getPaginationRowModel().flatRows.filter(l=>l.getCanSelect()),{rowSelection:r}=n.getState();let a=!!o.length;return a&&o.some(l=>!r[l.id])&&(a=!1),a},n.getIsSomeRowsSelected=()=>{var o;const r=Object.keys((o=n.getState().rowSelection)!=null?o:{}).length;return r>0&&r<n.getFilteredRowModel().flatRows.length},n.getIsSomePageRowsSelected=()=>{const o=n.getPaginationRowModel().flatRows;return n.getIsAllPageRowsSelected()?!1:o.filter(r=>r.getCanSelect()).some(r=>r.getIsSelected()||r.getIsSomeSelected())},n.getToggleAllRowsSelectedHandler=()=>o=>{n.toggleAllRowsSelected(o.target.checked)},n.getToggleAllPageRowsSelectedHandler=()=>o=>{n.toggleAllPageRowsSelected(o.target.checked)}},createRow:(n,o)=>{n.toggleSelected=(r,a)=>{const l=n.getIsSelected();o.setRowSelection(c=>{var d;if(r=typeof r<"u"?r:!l,n.getCanSelect()&&l===r)return c;const m={...c};return io(m,n.id,r,(d=a==null?void 0:a.selectChildren)!=null?d:!0,o),m})},n.getIsSelected=()=>{const{rowSelection:r}=o.getState();return Mo(n,r)},n.getIsSomeSelected=()=>{const{rowSelection:r}=o.getState();return so(n,r)==="some"},n.getIsAllSubRowsSelected=()=>{const{rowSelection:r}=o.getState();return so(n,r)==="all"},n.getCanSelect=()=>{var r;return typeof o.options.enableRowSelection=="function"?o.options.enableRowSelection(n):(r=o.options.enableRowSelection)!=null?r:!0},n.getCanSelectSubRows=()=>{var r;return typeof o.options.enableSubRowSelection=="function"?o.options.enableSubRowSelection(n):(r=o.options.enableSubRowSelection)!=null?r:!0},n.getCanMultiSelect=()=>{var r;return typeof o.options.enableMultiRowSelection=="function"?o.options.enableMultiRowSelection(n):(r=o.options.enableMultiRowSelection)!=null?r:!0},n.getToggleSelectedHandler=()=>{const r=n.getCanSelect();return a=>{var l;r&&n.toggleSelected((l=a.target)==null?void 0:l.checked)}}}},io=(n,o,r,a,l)=>{var c;const d=l.getRow(o,!0);r?(d.getCanMultiSelect()||Object.keys(n).forEach(m=>delete n[m]),d.getCanSelect()&&(n[o]=!0)):delete n[o],a&&(c=d.subRows)!=null&&c.length&&d.getCanSelectSubRows()&&d.subRows.forEach(m=>io(n,m.id,r,a,l))};function Ya(n,o){const r=n.getState().rowSelection,a=[],l={},c=function(d,m){return d.map(p=>{var x;const v=Mo(p,r);if(v&&(a.push(p),l[p.id]=p),(x=p.subRows)!=null&&x.length&&(p={...p,subRows:c(p.subRows)}),v)return p}).filter(Boolean)};return{rows:c(o.rows),flatRows:a,rowsById:l}}function Mo(n,o){var r;return(r=o[n.id])!=null?r:!1}function so(n,o,r){var a;if(!((a=n.subRows)!=null&&a.length))return!1;let l=!0,c=!1;return n.subRows.forEach(d=>{if(!(c&&!l)&&(d.getCanSelect()&&(Mo(d,o)?c=!0:l=!1),d.subRows&&d.subRows.length)){const m=so(d,o);m==="all"?c=!0:(m==="some"&&(c=!0),l=!1)}}),l?"all":c?"some":!1}const ao=/([0-9]+)/gm,Fb=(n,o,r)=>Id(jn(n.getValue(r)).toLowerCase(),jn(o.getValue(r)).toLowerCase()),Mb=(n,o,r)=>Id(jn(n.getValue(r)),jn(o.getValue(r))),Db=(n,o,r)=>Do(jn(n.getValue(r)).toLowerCase(),jn(o.getValue(r)).toLowerCase()),Lb=(n,o,r)=>Do(jn(n.getValue(r)),jn(o.getValue(r))),Tb=(n,o,r)=>{const a=n.getValue(r),l=o.getValue(r);return a>l?1:a<l?-1:0},Ob=(n,o,r)=>Do(n.getValue(r),o.getValue(r));function Do(n,o){return n===o?0:n>o?1:-1}function jn(n){return typeof n=="number"?isNaN(n)||n===1/0||n===-1/0?"":String(n):typeof n=="string"?n:""}function Id(n,o){const r=n.split(ao).filter(Boolean),a=o.split(ao).filter(Boolean);for(;r.length&&a.length;){const l=r.shift(),c=a.shift(),d=parseInt(l,10),m=parseInt(c,10),p=[d,m].sort();if(isNaN(p[0])){if(l>c)return 1;if(c>l)return-1;continue}if(isNaN(p[1]))return isNaN(d)?-1:1;if(d>m)return 1;if(m>d)return-1}return r.length-a.length}const Vr={alphanumeric:Fb,alphanumericCaseSensitive:Mb,text:Db,textCaseSensitive:Lb,datetime:Tb,basic:Ob},Pb={getInitialState:n=>({sorting:[],...n}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:n=>({onSortingChange:xt("sorting",n),isMultiSortEvent:o=>o.shiftKey}),createColumn:(n,o)=>{n.getAutoSortingFn=()=>{const r=o.getFilteredRowModel().flatRows.slice(10);let a=!1;for(const l of r){const c=l==null?void 0:l.getValue(n.id);if(Object.prototype.toString.call(c)==="[object Date]")return Vr.datetime;if(typeof c=="string"&&(a=!0,c.split(ao).length>1))return Vr.alphanumeric}return a?Vr.text:Vr.basic},n.getAutoSortDir=()=>{const r=o.getFilteredRowModel().flatRows[0];return typeof(r==null?void 0:r.getValue(n.id))=="string"?"asc":"desc"},n.getSortingFn=()=>{var r,a;if(!n)throw new Error;return ds(n.columnDef.sortingFn)?n.columnDef.sortingFn:n.columnDef.sortingFn==="auto"?n.getAutoSortingFn():(r=(a=o.options.sortingFns)==null?void 0:a[n.columnDef.sortingFn])!=null?r:Vr[n.columnDef.sortingFn]},n.toggleSorting=(r,a)=>{const l=n.getNextSortingOrder(),c=typeof r<"u"&&r!==null;o.setSorting(d=>{const m=d==null?void 0:d.find(_=>_.id===n.id),p=d==null?void 0:d.findIndex(_=>_.id===n.id);let x=[],v,j=c?r:l==="desc";if(d!=null&&d.length&&n.getCanMultiSort()&&a?m?v="toggle":v="add":d!=null&&d.length&&p!==d.length-1?v="replace":m?v="toggle":v="replace",v==="toggle"&&(c||l||(v="remove")),v==="add"){var y;x=[...d,{id:n.id,desc:j}],x.splice(0,x.length-((y=o.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else v==="toggle"?x=d.map(_=>_.id===n.id?{..._,desc:j}:_):v==="remove"?x=d.filter(_=>_.id!==n.id):x=[{id:n.id,desc:j}];return x})},n.getFirstSortDir=()=>{var r,a;return((r=(a=n.columnDef.sortDescFirst)!=null?a:o.options.sortDescFirst)!=null?r:n.getAutoSortDir()==="desc")?"desc":"asc"},n.getNextSortingOrder=r=>{var a,l;const c=n.getFirstSortDir(),d=n.getIsSorted();return d?d!==c&&((a=o.options.enableSortingRemoval)==null||a)&&(!(r&&(l=o.options.enableMultiRemove)!=null)||l)?!1:d==="desc"?"asc":"desc":c},n.getCanSort=()=>{var r,a;return((r=n.columnDef.enableSorting)!=null?r:!0)&&((a=o.options.enableSorting)!=null?a:!0)&&!!n.accessorFn},n.getCanMultiSort=()=>{var r,a;return(r=(a=n.columnDef.enableMultiSort)!=null?a:o.options.enableMultiSort)!=null?r:!!n.accessorFn},n.getIsSorted=()=>{var r;const a=(r=o.getState().sorting)==null?void 0:r.find(l=>l.id===n.id);return a?a.desc?"desc":"asc":!1},n.getSortIndex=()=>{var r,a;return(r=(a=o.getState().sorting)==null?void 0:a.findIndex(l=>l.id===n.id))!=null?r:-1},n.clearSorting=()=>{o.setSorting(r=>r!=null&&r.length?r.filter(a=>a.id!==n.id):[])},n.getToggleSortingHandler=()=>{const r=n.getCanSort();return a=>{r&&(a.persist==null||a.persist(),n.toggleSorting==null||n.toggleSorting(void 0,n.getCanMultiSort()?o.options.isMultiSortEvent==null?void 0:o.options.isMultiSortEvent(a):!1))}}},createTable:n=>{n.setSorting=o=>n.options.onSortingChange==null?void 0:n.options.onSortingChange(o),n.resetSorting=o=>{var r,a;n.setSorting(o?[]:(r=(a=n.initialState)==null?void 0:a.sorting)!=null?r:[])},n.getPreSortedRowModel=()=>n.getGroupedRowModel(),n.getSortedRowModel=()=>(!n._getSortedRowModel&&n.options.getSortedRowModel&&(n._getSortedRowModel=n.options.getSortedRowModel(n)),n.options.manualSorting||!n._getSortedRowModel?n.getPreSortedRowModel():n._getSortedRowModel())}},qb=[ab,Cb,bb,wb,ob,lb,yb,Nb,Pb,vb,Rb,Eb,Ab,Ib,Sb];function kb(n){var o,r;const a=[...qb,...(o=n._features)!=null?o:[]];let l={_features:a};const c=l._features.reduce((y,_)=>Object.assign(y,_.getDefaultOptions==null?void 0:_.getDefaultOptions(l)),{}),d=y=>l.options.mergeOptions?l.options.mergeOptions(c,y):{...c,...y};let p={...{},...(r=n.initialState)!=null?r:{}};l._features.forEach(y=>{var _;p=(_=y.getInitialState==null?void 0:y.getInitialState(p))!=null?_:p});const x=[];let v=!1;const j={_features:a,options:{...c,...n},initialState:p,_queue:y=>{x.push(y),v||(v=!0,Promise.resolve().then(()=>{for(;x.length;)x.shift()();v=!1}).catch(_=>setTimeout(()=>{throw _})))},reset:()=>{l.setState(l.initialState)},setOptions:y=>{const _=vn(y,l.options);l.options=d(_)},getState:()=>l.options.state,setState:y=>{l.options.onStateChange==null||l.options.onStateChange(y)},_getRowId:(y,_,E)=>{var R;return(R=l.options.getRowId==null?void 0:l.options.getRowId(y,_,E))!=null?R:`${E?[E.id,_].join("."):_}`},getCoreRowModel:()=>(l._getCoreRowModel||(l._getCoreRowModel=l.options.getCoreRowModel(l)),l._getCoreRowModel()),getRowModel:()=>l.getPaginationRowModel(),getRow:(y,_)=>{let E=(_?l.getPrePaginationRowModel():l.getRowModel()).rowsById[y];if(!E&&(E=l.getCoreRowModel().rowsById[y],!E))throw new Error;return E},_getDefaultColumnDef:Q(()=>[l.options.defaultColumn],y=>{var _;return y=(_=y)!=null?_:{},{header:E=>{const R=E.header.column.columnDef;return R.accessorKey?R.accessorKey:R.accessorFn?R.id:null},cell:E=>{var R,O;return(R=(O=E.renderValue())==null||O.toString==null?void 0:O.toString())!=null?R:null},...l._features.reduce((E,R)=>Object.assign(E,R.getDefaultColumnDef==null?void 0:R.getDefaultColumnDef()),{}),...y}},X(n,"debugColumns")),_getColumnDefs:()=>l.options.columns,getAllColumns:Q(()=>[l._getColumnDefs()],y=>{const _=function(E,R,O){return O===void 0&&(O=0),E.map(M=>{const $=sb(l,M,O,R),q=M;return $.columns=q.columns?_(q.columns,$,O+1):[],$})};return _(y)},X(n,"debugColumns")),getAllFlatColumns:Q(()=>[l.getAllColumns()],y=>y.flatMap(_=>_.getFlatColumns()),X(n,"debugColumns")),_getAllFlatColumnsById:Q(()=>[l.getAllFlatColumns()],y=>y.reduce((_,E)=>(_[E.id]=E,_),{}),X(n,"debugColumns")),getAllLeafColumns:Q(()=>[l.getAllColumns(),l._getOrderColumnsFn()],(y,_)=>{let E=y.flatMap(R=>R.getLeafColumns());return _(E)},X(n,"debugColumns")),getColumn:y=>l._getAllFlatColumnsById()[y]};Object.assign(l,j);for(let y=0;y<l._features.length;y++){const _=l._features[y];_==null||_.createTable==null||_.createTable(l)}return l}function Fd(){return n=>Q(()=>[n.options.data],o=>{const r={rows:[],flatRows:[],rowsById:{}},a=function(l,c,d){c===void 0&&(c=0);const m=[];for(let x=0;x<l.length;x++){const v=Io(n,n._getRowId(l[x],x,d),l[x],x,c,void 0,d==null?void 0:d.id);if(r.flatRows.push(v),r.rowsById[v.id]=v,m.push(v),n.options.getSubRows){var p;v.originalSubRows=n.options.getSubRows(l[x],x),(p=v.originalSubRows)!=null&&p.length&&(v.subRows=a(v.originalSubRows,c+1,v))}}return m};return r.rows=a(o),r},X(n.options,"debugTable","getRowModel",()=>n._autoResetPageIndex()))}function Md(n,o,r){return r.options.filterFromLeafRows?$b(n,o,r):zb(n,o,r)}function $b(n,o,r){var a;const l=[],c={},d=(a=r.options.maxLeafRowFilterDepth)!=null?a:100,m=function(p,x){x===void 0&&(x=0);const v=[];for(let y=0;y<p.length;y++){var j;let _=p[y];const E=Io(r,_.id,_.original,_.index,_.depth,void 0,_.parentId);if(E.columnFilters=_.columnFilters,(j=_.subRows)!=null&&j.length&&x<d){if(E.subRows=m(_.subRows,x+1),_=E,o(_)&&!E.subRows.length){v.push(_),c[_.id]=_,l.push(_);continue}if(o(_)||E.subRows.length){v.push(_),c[_.id]=_,l.push(_);continue}}else _=E,o(_)&&(v.push(_),c[_.id]=_,l.push(_))}return v};return{rows:m(n),flatRows:l,rowsById:c}}function zb(n,o,r){var a;const l=[],c={},d=(a=r.options.maxLeafRowFilterDepth)!=null?a:100,m=function(p,x){x===void 0&&(x=0);const v=[];for(let y=0;y<p.length;y++){let _=p[y];if(o(_)){var j;if((j=_.subRows)!=null&&j.length&&x<d){const R=Io(r,_.id,_.original,_.index,_.depth,void 0,_.parentId);R.subRows=m(_.subRows,x+1),_=R}v.push(_),l.push(_),c[_.id]=_}}return v};return{rows:m(n),flatRows:l,rowsById:c}}function Vb(){return(n,o)=>Q(()=>[n.getPreFilteredRowModel(),n.getState().columnFilters,n.getState().globalFilter,n.getFilteredRowModel()],(r,a,l)=>{if(!r.rows.length||!(a!=null&&a.length)&&!l)return r;const c=[...a.map(m=>m.id).filter(m=>m!==o),l?"__global__":void 0].filter(Boolean),d=m=>{for(let p=0;p<c.length;p++)if(m.columnFilters[c[p]]===!1)return!1;return!0};return Md(r.rows,d,n)},X(n.options,"debugTable"))}function Bb(){return(n,o)=>Q(()=>{var r;return[(r=n.getColumn(o))==null?void 0:r.getFacetedRowModel()]},r=>{if(!r)return new Map;let a=new Map;for(let c=0;c<r.flatRows.length;c++){const d=r.flatRows[c].getUniqueValues(o);for(let m=0;m<d.length;m++){const p=d[m];if(a.has(p)){var l;a.set(p,((l=a.get(p))!=null?l:0)+1)}else a.set(p,1)}}return a},X(n.options,"debugTable"))}function Ub(){return n=>Q(()=>[n.getPreFilteredRowModel(),n.getState().columnFilters,n.getState().globalFilter],(o,r,a)=>{if(!o.rows.length||!(r!=null&&r.length)&&!a){for(let y=0;y<o.flatRows.length;y++)o.flatRows[y].columnFilters={},o.flatRows[y].columnFiltersMeta={};return o}const l=[],c=[];(r??[]).forEach(y=>{var _;const E=n.getColumn(y.id);if(!E)return;const R=E.getFilterFn();R&&l.push({id:y.id,filterFn:R,resolvedValue:(_=R.resolveFilterValue==null?void 0:R.resolveFilterValue(y.value))!=null?_:y.value})});const d=(r??[]).map(y=>y.id),m=n.getGlobalFilterFn(),p=n.getAllLeafColumns().filter(y=>y.getCanGlobalFilter());a&&m&&p.length&&(d.push("__global__"),p.forEach(y=>{var _;c.push({id:y.id,filterFn:m,resolvedValue:(_=m.resolveFilterValue==null?void 0:m.resolveFilterValue(a))!=null?_:a})}));let x,v;for(let y=0;y<o.flatRows.length;y++){const _=o.flatRows[y];if(_.columnFilters={},l.length)for(let E=0;E<l.length;E++){x=l[E];const R=x.id;_.columnFilters[R]=x.filterFn(_,R,x.resolvedValue,O=>{_.columnFiltersMeta[R]=O})}if(c.length){for(let E=0;E<c.length;E++){v=c[E];const R=v.id;if(v.filterFn(_,R,v.resolvedValue,O=>{_.columnFiltersMeta[R]=O})){_.columnFilters.__global__=!0;break}}_.columnFilters.__global__!==!0&&(_.columnFilters.__global__=!1)}}const j=y=>{for(let _=0;_<d.length;_++)if(y.columnFilters[d[_]]===!1)return!1;return!0};return Md(o.rows,j,n)},X(n.options,"debugTable","getFilteredRowModel",()=>n._autoResetPageIndex()))}function Gb(){return n=>Q(()=>[n.getState().sorting,n.getPreSortedRowModel()],(o,r)=>{if(!r.rows.length||!(o!=null&&o.length))return r;const a=n.getState().sorting,l=[],c=a.filter(p=>{var x;return(x=n.getColumn(p.id))==null?void 0:x.getCanSort()}),d={};c.forEach(p=>{const x=n.getColumn(p.id);x&&(d[p.id]={sortUndefined:x.columnDef.sortUndefined,invertSorting:x.columnDef.invertSorting,sortingFn:x.getSortingFn()})});const m=p=>{const x=p.map(v=>({...v}));return x.sort((v,j)=>{for(let _=0;_<c.length;_+=1){var y;const E=c[_],R=d[E.id],O=R.sortUndefined,M=(y=E==null?void 0:E.desc)!=null?y:!1;let $=0;if(O){const q=v.getValue(E.id),U=j.getValue(E.id),T=q===void 0,k=U===void 0;if(T||k){if(O==="first")return T?-1:1;if(O==="last")return T?1:-1;$=T&&k?0:T?O:-O}}if($===0&&($=R.sortingFn(v,j,E.id)),$!==0)return M&&($*=-1),R.invertSorting&&($*=-1),$}return v.index-j.index}),x.forEach(v=>{var j;l.push(v),(j=v.subRows)!=null&&j.length&&(v.subRows=m(v.subRows))}),x};return{rows:m(r.rows),flatRows:l,rowsById:r.rowsById}},X(n.options,"debugTable","getSortedRowModel",()=>n._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 Ji(n,o){return n?Hb(n)?L.createElement(n,o):n:null}function Hb(n){return Kb(n)||typeof n=="function"||Wb(n)}function Kb(n){return typeof n=="function"&&(()=>{const o=Object.getPrototypeOf(n);return o.prototype&&o.prototype.isReactComponent})()}function Wb(n){return typeof n=="object"&&typeof n.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(n.$$typeof.description)}function Dd(n){const o={state:{},onStateChange:()=>{},renderFallbackValue:null,...n},[r]=L.useState(()=>({current:kb(o)})),[a,l]=L.useState(()=>r.current.initialState);return r.current.setOptions(c=>({...c,...n,state:{...a,...n.state},onStateChange:d=>{l(d),n.onStateChange==null||n.onStateChange(d)}})),r.current}const Yb=({buttonText:n,title:o="",content:r,className:a=""})=>i.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${a}`,children:i.jsxs(fr,{children:[i.jsx(Lc,{asChild:!0,children:i.jsxs(G,{variant:"link",className:"inline-flex items-center font-medium group",children:[i.jsx("span",{className:"underline-offset-4 group-hover:underline",children:n}),i.jsx(z_,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),i.jsxs(gr,{className:"sm:max-w-[425px]",children:[i.jsx(mr,{children:i.jsx(hr,{children:o})}),i.jsxs(uo,{className:"grid gap-4 py-2",children:[r,i.jsx(pr,{children:i.jsx(Qi,{asChild:!0,children:i.jsx(G,{type:"button",children:w("common.close")})})})]})]})]})});function Qb(n){let a=0;for(let v=0;v<n.length;v++)a=n.charCodeAt(v)+((a<<5)-a);let l="#";for(let v=0;v<3;v++){const j=a>>v*8&255;l+=("00"+j.toString(16)).substr(-2)}const c=parseInt(l.substr(1,2),16),d=parseInt(l.substr(3,2),16),m=parseInt(l.substr(5,2),16),p=`#${(c*.7|0).toString(16).padStart(2,"0")}${(d*.7|0).toString(16).padStart(2,"0")}${(m*.7|0).toString(16).padStart(2,"0")}`,x=`#${Math.min(255,Math.floor(c+(255-c)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(d+(255-d)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(m+(255-m)*.7)).toString(16).padStart(2,"0")}`;return[p,x]}const Ld=({label:n,className:o})=>{const[r,a]=Qb(n);return i.jsx(co,{className:o,style:o?{}:{backgroundColor:a,color:r},children:n})};function Td({table:n,header:o,className:r}){return o.column.getCanSort()?i.jsx("div",{className:he("flex items-center space-x-2",r),children:i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{"aria-label":o.column.getIsSorted()==="desc"?w("common.sort_desc_description"):o.column.getIsSorted()==="asc"?w("common.sort_asc_description"):w("common.sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[Ji(o.column.columnDef.header,o.getContext()),o.column.getIsSorted()==="desc"?i.jsx(_c,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):o.column.getIsSorted()==="asc"?i.jsx(bc,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):i.jsx(A0,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),i.jsxs(ss,{align:"start",children:[o.column.getCanSort()&&i.jsxs(i.Fragment,{children:[i.jsxs(Ur,{onClick:()=>o.column.toggleSorting(!1),"aria-label":w("common.sort_asc"),children:[i.jsx(bc,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),w("common.sort_asc")]}),i.jsxs(Ur,{onClick:()=>o.column.toggleSorting(!0),"aria-label":w("common.sort_desc"),children:[i.jsx(_c,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),w("common.sort_desc")]})]}),o.column.getCanSort()&&o.column.getCanHide()&&i.jsx(fo,{}),o.column.getCanHide()&&i.jsxs(Ur,{onClick:()=>o.column.toggleVisibility(!1),"aria-label":w("common.hide"),children:[i.jsx(md,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),w("common.hide")]})]})]})}):i.jsxs(i.Fragment,{children:[i.jsx("div",{className:he("data-[state=open]:bg-accent tracking-wide text-ellipsis",r),children:o.isPlaceholder?null:Ji(o.column.columnDef.header,o.getContext())}),!1]})}function Xb({table:n,className:o,enablePageSizeSelector:r=!0,visible:a="auto"}){const l=L.useMemo(()=>a===!0,[a]),c=L.useMemo(()=>a==="auto",[a]);return!l||c&&n.getPageCount()<1?null:i.jsxs("div",{className:o,children:[i.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:n.getSelectedRowModel().rows.length>0&&i.jsx(i.Fragment,{children:w("common.rows_selected_of_total",{count:n.getFilteredSelectedRowModel().rows.length,total:n.getFilteredRowModel().rows.length})})}),i.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[r&&i.jsxs("div",{className:"flex items-center space-x-2 grow",children:[i.jsx("p",{className:"text-sm font-medium",children:w("common.rows_per_page")}),i.jsxs(ar,{value:`${n.getState().pagination.pageSize}`,onValueChange:d=>{n.setPageSize(Number(d))},children:[i.jsx(or,{className:"h-8 w-[70px]",children:i.jsx(lr,{placeholder:n.getState().pagination.pageSize})}),i.jsx(ur,{side:"top",children:V_.map(d=>i.jsx(xn,{value:`${d}`,children:d},d))})]})]}),i.jsxs("div",{className:he("flex space-x-2 flex-1",r?"justify-end":"justify-between"),children:[i.jsx("div",{className:"flex w-[150px] items-center justify-start",children:i.jsx("p",{className:"text-sm font-medium ",children:w("common.num_page_of_total",{count:n.getState().pagination.pageIndex+1,total:n.getPageCount()})})}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsxs(G,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>n.setPageIndex(B_),disabled:!n.getCanPreviousPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_first_page")}),i.jsx(I0,{className:"w-4 h-4"})]}),i.jsxs(G,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>n.previousPage(),disabled:!n.getCanPreviousPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_prev_page")}),i.jsx(U_,{className:"w-4 h-4"})]}),i.jsxs(G,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>n.nextPage(),disabled:!n.getCanNextPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_next_page")}),i.jsx(G_,{className:"w-4 h-4"})]}),i.jsxs(G,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>n.setPageIndex(n.getPageCount()+1),disabled:!n.getCanNextPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_last_page")}),i.jsx(F0,{className:"w-4 h-4"})]})]})]})]})]})}function fs({table:n,title:o,description:r,caption:a,paginationOptions:l,headerOptions:c={visible:!0},children:d,className:m,contentClassName:p,footerClassName:x,rowClassName:v,cellClassName:j,onRowClick:y,activeRowIndex:_}){var R;const E=c==null?void 0:c.visible;return i.jsxs(Le,{className:m,children:[(o||r)&&i.jsxs(ct,{className:"pb-0",children:[i.jsx(Ue,{children:o}),i.jsx(We,{children:r})]}),i.jsxs(Te,{className:he("pt-6",p),children:[d&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"flex space-x-2",children:d}),i.jsx(_n,{className:"my-4"})]}),i.jsxs(go,{children:[typeof a<"u"&&i.jsx(H_,{children:a}),E&&n.getHeaderGroups().length&&i.jsx(mo,{children:n.getHeaderGroups().map(O=>i.jsx(bn,{className:v,children:O.headers.map(M=>i.jsx(ho,{colSpan:M.colSpan,style:{width:M.getSize()===Number.MAX_SAFE_INTEGER?"auto":M.getSize()},children:i.jsx(Td,{table:n,header:M})},M.id))},O.id))}),i.jsx(po,{children:(R=n.getRowModel().rows)!=null&&R.length?n.getRowModel().rows.map(O=>i.jsx(bn,{onClick:()=>{y&&y(O)},tabIndex:0,"data-state":O.getIsSelected()&&"selected",className:he(O.getIsSelected()||_===O.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",v),children:O.getVisibleCells().map(M=>i.jsx(Kr,{className:j,style:{width:M.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":M.column.getSize()},children:Ji(M.column.columnDef.cell,M.getContext())},M.id))},O.id)):i.jsx(bn,{className:v,children:i.jsx(Kr,{className:he("h-24 text-center",j),colSpan:n.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),i.jsx(Rt,{className:x,children:i.jsx(Xb,{className:"flex-1",table:n,...l})})]})}function Zb({actions:n,rowContext:o}){return i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{size:"icon",variant:"outline",className:"w-8 h-8",children:[i.jsx(T0,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only",children:w("common.open_menu")})]})}),i.jsxs(ss,{align:"end",children:[i.jsxs(Tc,{children:[w("common.actions")," "]}),n&&n(o).map((r,a)=>r.label==="-"?i.jsx(fo,{},a):i.jsxs(Ur,{onClick:l=>r.onClick?r.onClick(o,l):null,children:[r.icon&&i.jsx(i.Fragment,{children:r.icon}),r.label,r.shortcut&&i.jsx(K_,{children:r.shortcut})]},a))]})]})}function Jb(){return{id:"select",header:({table:n})=>i.jsx(Xi,{id:"select-all",checked:n.getIsAllPageRowsSelected()||n.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:o=>n.toggleAllPageRowsSelected(!!o),"aria-label":w("common.select_all"),className:"translate-y-[2px]"}),cell:({row:n})=>i.jsx(Xi,{id:`select-row-${n.id}`,checked:n.getIsSelected(),onCheckedChange:o=>{n.toggleSelected(!!o)},"aria-label":w("common.select_row"),className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function gs({columnCount:n,rowCount:o=10,searchableColumnCount:r=0,filterableColumnCount:a=0,showViewOptions:l=!0,cellWidths:c=["auto"],withPagination:d=!0,shrinkZero:m=!1,className:p,...x}){return i.jsxs("div",{className:he("w-full space-y-2.5 overflow-auto",p),...x,children:[i.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[i.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[r>0?Array.from({length:r}).map((v,j)=>i.jsx(ut,{className:"w-40 h-7 lg:w-60"},j)):null,a>0?Array.from({length:a}).map((v,j)=>i.jsx(ut,{className:"h-7 w-[4.5rem] border-dashed"},j)):null]}),l?i.jsx(ut,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),i.jsx("div",{className:"border rounded-md",children:i.jsxs(go,{children:[i.jsx(mo,{children:Array.from({length:1}).map((v,j)=>i.jsx(bn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,_)=>i.jsx(ho,{style:{width:c[_],minWidth:m?c[_]:"auto"},children:i.jsx(ut,{className:"w-full h-6"})},_))},j))}),i.jsx(po,{children:Array.from({length:o}).map((v,j)=>i.jsx(bn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,_)=>i.jsx(Kr,{style:{width:c[_],minWidth:m?c[_]:"auto"},children:i.jsx(ut,{className:"w-full h-6"})},_))},j))})]})}),d?i.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[i.jsx(ut,{className:"w-40 h-7 shrink-0"}),i.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(ut,{className:"w-24 h-7"}),i.jsx(ut,{className:"h-7 w-[4.5rem]"})]}),i.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:i.jsx(ut,{className:"w-20 h-7"})}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(ut,{className:"hidden size-7 lg:block"}),i.jsx(ut,{className:"size-7"}),i.jsx(ut,{className:"size-7"}),i.jsx(ut,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const ms=({title:n=w("components.empty_state.title"),subtitle:o=w("components.empty_state.subtitle"),buttonText:r=w("components.empty_state.button"),onButtonClick:a=()=>{},actions:l=()=>i.jsx(i.Fragment,{})})=>i.jsxs("div",{className:"text-center",children:[i.jsx("svg",{className:"w-12 h-12 mx-auto text-slate-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true",children:i.jsx("path",{vectorEffect:"non-scaling-stroke",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z"})}),i.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:n}),i.jsx("p",{className:"mt-1 text-base text-slate-500",children:o}),i.jsxs("div",{className:"items-center mt-6",children:[l&&i.jsx(i.Fragment,{children:l}),!l&&i.jsxs(G,{className:"my-4",onClick:a,children:[i.jsx(Eo,{}),r]})]})]}),ew=wo("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input"}},defaultVariants:{variant:"default"}}),es=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:v,scale:j,variant:y}=n,{control:_}=xr(),[E,R]=L.useState(""),O={input:M=>{if(typeof M!="object")return M;const $=Vt.create(M);if($.isFailure)throw $.error;const q=$.object.toString();return E.endsWith(",")?q.replace(/.0$/,","):q},output:(M,$,q)=>{const{value:U}=q??{value:null};R(U??"");const T=Vt.createFromFormattedValue(U);if(T.isFailure)throw T.error;return T.object.toObject()}};return i.jsx(xo,{defaultValue:p,control:_,name:o,disabled:m,rules:{max:100,min:0,...x},render:({field:M})=>{const $=O.input(M.value),q=m||M.disabled,U=!!((x==null?void 0:x.required)??!1);return i.jsxs(vo,{className:he(d,"space-y-3"),children:[r&&i.jsx(_o,{label:r,hint:a,required:U}),i.jsx(bo,{children:i.jsx(Oc,{name:M.name,ref:M.ref,onBlur:M.onBlur,disabled:q,readOnly:v,className:he(ew({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:j!==0,decimalsLimit:j,decimalScale:j,step:1,value:$,onValueChange:(T,k,W)=>M.onChange(O.output(T,k,W))})}),l&&i.jsx(So,{children:l}),i.jsx(jo,{})]})}})},tw=wo("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input"}},defaultVariants:{variant:"default"}}),nw=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:v,scale:j,variant:y}=n,{control:_}=xr(),[E,R]=L.useState(""),O={input:M=>{if(typeof M!="object")return M;const $=Sn.create(M);if($.isFailure)throw $.error;const q=$.object.toString();return E.endsWith(",")?q.replace(/.0$/,","):q},output:(M,$,q)=>{const{value:U}=q??{value:null};R(U??"");const T=Sn.createFromFormattedValue(U);if(T.isFailure)throw T.error;return T.object.toObject()}};return i.jsx(xo,{defaultValue:p,control:_,name:o,disabled:m,rules:x,render:({field:M})=>{const $=O.input(M.value),q=m||M.disabled,U=!!((x==null?void 0:x.required)??!1);return i.jsxs(vo,{className:he(d,"space-y-3"),children:[r&&i.jsx(_o,{label:r,hint:a,required:U}),i.jsx(bo,{children:i.jsx(Oc,{name:M.name,ref:M.ref,onBlur:M.onBlur,disabled:q,readOnly:v,className:he(tw({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:j!==0,decimalsLimit:j,decimalScale:j,step:1,value:$,onValueChange:(T,k,W)=>M.onChange(O.output(T,k,W))})}),l&&i.jsx(So,{children:l}),i.jsx(jo,{})]})}})},rw=wo("",{variants:{variant:{default:"",ghost:"border-0 focus-visible:border focus-visible:border-input focus-visible:ring-0 focus-visible:ring-offset-0 "}},defaultVariants:{variant:"default"}}),On=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,rules:p,required:x,type:v,variant:j}=n,{control:y}=xr();return i.jsx(xo,{control:y,name:o,disabled:m,rules:{required:x,...p},render:({field:_,fieldState:E})=>{const R=!!((p==null?void 0:p.required)??x);return i.jsxs(vo,{className:he(d,"space-y-3"),children:[r&&i.jsx(_o,{label:r,hint:a,required:R}),i.jsx(bo,{className:"block",children:i.jsx(as,{type:v,placeholder:c,className:he(E.error?"border-destructive focus-visible:ring-destructive":"",rw({variant:j,className:d})),..._})}),l&&i.jsx(So,{children:l}),i.jsx(jo,{})]})}})};function iw(n=!1){const[o,r]=L.useState(n);return[o,()=>r(l=>!l)]}const kn=()=>{const n=L.useContext(W_);if(n===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return n};function hs({data:n,columns:o,pageCount:r,enableSorting:a=!1,enableHiding:l=!1,enableRowSelection:c=!1,initialState:d,onPaginationChange:m,meta:p}){const{pagination:x,setPagination:v,sorting:j}=kn(),[y,_]=Tn.useState({}),[E,R]=Tn.useState((d==null?void 0:d.columnVisibility)||{}),O=U=>{if(typeof U=="function"){const T=U(x);v(T)}m&&m(U)},M=U=>{},$=L.useCallback(()=>{const U=o;return c&&U.unshift(Jb()),U},[o,c]);return{table:Dd({data:n,columns:$(),pageCount:r??-1,meta:p,getCoreRowModel:Fd(),initialState:d,state:{pagination:x,sorting:j,columnVisibility:E,rowSelection:y},enableRowSelection:c,onRowSelectionChange:_,manualSorting:!0,enableSorting:a,getSortedRowModel:Gb(),onSortingChange:M,enableHiding:l,onColumnVisibilityChange:R,manualPagination:!0,onPaginationChange:O,manualFiltering:!0,getFilteredRowModel:Ub(),getFacetedRowModel:Vb(),getFacetedUniqueValues:Bb(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const sw=({setSize:n,setControllerCallback:o,setPercentageCallback:r,setErrorCallback:a})=>l=>{if(!l.ok)throw Error(`${l.status} ${l.type} ${l.statusText}`);if(!l.body)throw Error("ReadableStream not yet supported in this browser.");const c=l.body,d=l.headers.get("content-encoding"),m=l.headers.get(d?"x-file-size":"content-length"),p=parseInt(m||"0",10);n(()=>p);let x=0;const v=new ReadableStream({start(j){o(j);const y=c.getReader();async function _(){return y.read().then(({done:E,value:R})=>E?j.close():(x+=(R==null?void 0:R.byteLength)||0,R&&j.enqueue(R),r({loaded:x,total:p}),_())).catch(E=>(a(E),y.cancel("Cancelled"),j.error(E)))}return _()}});return new Response(v)},Nc=(n,o,r)=>{const a=[n],l=new Blob(a,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(l,o);const c=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(l):window.webkitURL.createObjectURL(l),d=document.createElement("a");return d.style.display="none",d.href=c,d.setAttribute("download",o),typeof d.download>"u"&&d.setAttribute("target","_blank"),document.body.appendChild(d),d.click(),setTimeout(()=>{document.body.removeChild(d),window.URL.revokeObjectURL(c)},200)};function Rc({customHandleDownload:n,...o}={}){var U;let r=!1;try{r=process?!!((U=process==null?void 0:process.env)!=null&&U.REACT_APP_DEBUG_MODE):!1}catch{r=!1}const[a,l]=L.useState(0),[c,d]=L.useState(0),[m,p]=L.useState(0),[x,v]=L.useState(null),[j,y]=L.useState(!1),_=L.useRef(null),E=L.useCallback(({loaded:T,total:k})=>{const W=Math.round(T/k*100);d(()=>W)},[]),R=L.useCallback(T=>{const k={"Failed to execute 'enqueue' on 'ReadableStreamDefaultController': Cannot enqueue a chunk into an errored readable stream":"Download canceled","The user aborted a request.":"Download timed out"};v(()=>({errorMessage:k[T.message]?k[T.message]:T.message}))},[]),O=L.useCallback(T=>{_.current=T},[]),M=L.useCallback(()=>{_.current&&_.current.error()},[]),$=L.useCallback(()=>{O(null),l(()=>0),d(()=>0),p(()=>0),y(()=>!1)},[O]),q=L.useCallback(async(T,k,W=0,te={})=>{if(j)return null;$(),v(()=>null),y(()=>!0);const V=setInterval(()=>l(ke=>ke+1),r?1:1e3),ge=sw({setSize:p,setControllerCallback:O,setPercentageCallback:E,setErrorCallback:R}),_e=new AbortController,K=setTimeout(()=>{W>0&&_e.abort()},W),Ee=n||Nc;try{const ke=await fetch(T,{method:"GET",...o,...te,signal:_e.signal}),tt=await ge(ke).blob();Ee(tt,k),$()}catch(ke){$(),v(Z=>{const{message:tt}=ke;return tt!=="Failed to fetch"?{errorMessage:tt}:Z}),clearTimeout(K)}finally{clearInterval(V)}},[j,$,r,O,E,R,o,n]);return L.useMemo(()=>({elapsed:a,percentage:c,size:m,download:q,cancel:M,error:x,isInProgress:j,jsDownload:Nc}),[a,c,m,q,M,x,j])}const aw=()=>{const{i18n:n}=Pt();return Od({locale:n.language})},Od=n=>{const{locale:o}=n,r=L.useCallback(c=>{if(c==null)return"";const{amount:d,scale:m,currency_code:p}=c;return new Intl.NumberFormat(o??"ES",{style:"currency",currency:p,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:m}).format(d===null?0:hc({amount:d,scale:m}))},[o]),a=L.useCallback(c=>{if(c==null)return"";const{amount:d,scale:m}=c;return new Intl.NumberFormat("es",{minimumFractionDigits:m,useGrouping:!0}).format(d===null?0:hc({amount:d,scale:m}))},[o]),l=L.useCallback(c=>{if(c==null)return"";const{amount:d,scale:m}=c;return new Intl.NumberFormat(o,{style:"decimal",minimumFractionDigits:m}).format(d===null?0:d)},[o]);return{formatCurrency:r,formatNumber:a,formatPercentage:l}};function Pd(n){const[o,r]=L.useState(!1);return L.useEffect(()=>{function a(c){r(c.matches)}const l=matchMedia(n);return l.addEventListener("change",a),r(l.matches),()=>l.removeEventListener("change",a)},[n]),o}const ow=()=>{const n=L.useContext(Y_);if(n===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return n},Lo=({isDirty:n=!1,title:o=w("hooks.use_unsaved_changes_notifier.title"),subtitle:r=w("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:a=w("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:l=w("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:c,onCancel:d,type:m="warning"})=>{const p=Q_(n),{show:x}=ow(),v=L.useCallback(()=>n?new Promise(j=>{x({title:o,subtitle:r,confirmText:a,cancelText:l,type:m,onConfirm:()=>{j(!0),c==null||c()},onCancel:()=>{j(!1),d==null||d()}})}):Promise.resolve(!0),[l,a,n,d,c,x,r,o,m]);return L.useEffect(()=>{p.state==="blocked"&&v().then(j=>{j?p.proceed():p.reset()})},[p,v]),L.useEffect(()=>(n&&(window.onbeforeunload=()=>r),()=>{window.onbeforeunload=null}),[n,r]),{confirm:v}},qd=n=>{const{isSubmitting:o,isLoading:r,isValidating:a}=X_();return i.jsx(Co,{disabled:o||r||a,...n})};qd.displayName="FormSubmitButton";const rn=[{code:"es",name:"Español",flagClassName:"fi fi-es"},{code:"en",name:"English",flagClassName:"fi fi-gb"},{code:"fr",name:"Français",flagClassName:"fi fi-fr"}],kd={"any.unknown":"{{#label}}: no está permitido","any.invalid":"{{#label}}: contiene un valor invalido","any.empty":"{{#label}}: no está permitido que sea vacío","any.required":"{{#label}}: es un campo requerido","any.allowOnly":"{{#label}}: debería ser uno de las siguientes variantes: {{valids}}","any.default":"emitió un error cuando se ejecutó el metodo default","alternatives.base":"{{#label}}: no coincide con ninguna de las alternativas permitidas","array.base":"{{#label}}: debe ser un array","array.includes":"{{#label}}: en la posición {{pos}} no coincide con ninguno de los tipos permitidos","array.includesSingle":'{{#label}}: el valor de "{{!key}}" no coincide con ninguno de los tipos permitidos',"array.includesOne":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.includesOneSingle":'{{#label}}: el valor "{{!key}}" falló porque {{reason}}',"array.includesRequiredUnknowns":"{{#label}}: no contiene valor/es requerido/s: {{unknownMisses}} ","array.includesRequiredKnowns":"{{#label}}: no contiene: {{knownMisses}}","array.includesRequiredBoth":"{{#label}}: no contiene {{knownMisses}} y {{unknownMisses}} otros valores requeridos","array.excludes":"{{#label}}: en la posición {{pos}} contiene un valor excluído","array.excludesSingle":'{{#label}}: el valor "{{!key}}" contiene un valor excluído',"array.min":"{{#label}}: debe contener al menos {{limit}} items","array.max":"{{#label}}: debe contener máximo {{limit}} items","array.length":"{{#label}}: debe contener exactamente {{limit}} items","array.ordered":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.orderedLength":"{{#label}}: en la posición {{pos}} falló porque el array debre contener como máximo {{limit}} items","array.sparse":"{{#label}}: no debe ser un array esparcido","array.unique":"{{#label}}: posición {{pos}} contiene un valor duplicado","boolean.base":"{{#label}}: debe ser un valor verdadero/falso o si/no","binary.base":"{{#label}}: debe ser un buffer o un string","binary.min":"{{#label}}: debe ser como mínimo de {{limit}} bytes","binary.max":"{{#label}}: debe ser como máximo de {{limit}} bytes","binary.length":"{{#label}}: debe tener exactamente {{limit}} bytes","date.base":"{{#label}}: debe ser una cantidad de milisegundos o una fecha en cadena de texto válida","date.min":'{{#label}}: debe ser mayor o igual a "{{limit}}"',"date.max":'{{#label}}: debe ser menor o igual que "{{limit}}"',"date.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601","date.ref":'referencia a "{{ref}}", que no es una fecha válida',"function.base":"{{#label}}: debe ser una función","object.base":"{{#label}}: debe ser un objeto","object.child":'hijo "{{!key}}" falló porque {{reason}}',"object.min":"{{#label}}: debe tener como mínimo {{limit}} hijo","object.max":"{{#label}}: debe tener menos o a lo sumo {{limit}} hijo","object.length":"{{#label}}: debe tener máximo {{limit}} hijo/s","object.allowUnknown":"no está permitido","object.with":'peer faltante: "{{peer}}"',"object.without":'conflicto con peer prohibido: "{{peer}}"',"object.missing":"{{#label}}: debe contener al menos uno de: {{peers}}","object.xor":"{{#label}}: contiene un conflicto con alguno de: {{peers}}","object.or":"{{#label}}: debe contener al menos uno de: {{peers}}","object.and":"contiene {{present}} sin el requerido: {{missing}}","object.nand":'!!"{{main}}" no debe existir simultáneamente con {{peers}}',"object.assert":'!!"{{ref}}" falló validacion porque "{{ref}}" falló a {{message}}',"object.rename.multiple":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque múltiples re-nombramientos estan deshabilitados y otra clave fue renombrada a "{{to}}"',"object.rename.override":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque la sobre escritura esta deshabilitada y el target "{{to}}" existe',"object.type":'{{#label}}: debe ser una instancia de "{{type}}"',"number.base":"{{#label}}: debe ser un número","number.min":"{{#label}}: debe ser mayor o igual que {{limit}}","number.max":"{{#label}}: debe ser menor o igual que {{limit}}","number.less":"{{#label}}: debe ser menor a {{limit}}","number.greater":"{{#label}}: debe ser mayor a {{limit}}","number.float":"{{#label}}: debe ser un numero flotante","number.integer":"{{#label}}: debe ser un número entero","number.negative":"{{#label}}: debe ser un número negativo","number.positive":"{{#label}}: debe ser un número positivo","number.precision":"{{#label}}: no debe tener mas de {{limit}} decimales","number.ref":'{{#label}}: referencia a "{{ref}}" que no es un número',"number.multiple":"{{#label}}: debe ser un múltiplo de {{multiple}}","string.base":"{{#label}}: debe ser una cadena de texto","string.empty":"{{#label}}: no está permitido que sea vacío","string.min":"{{#label}}: debe ser mínimo de {{limit}} caracteres de largo","string.max":"{{#label}}: debe ser de máximo {{limit}} caracteres de largo","string.length":"{{#label}}: debe ser exactamente de {{limit}} caracteres de largo","string.alphanum":"{{#label}}: debe contener solo letras y números","string.token":"{{#label}}: debe contener solo letras, números y guines bajos","string.regex.base":'{{#label}}: el valor "{{!value}}" no coincide con el pattern requerido: {{pattern}}',"string.regex.name":'{{#label}}: el valor "{{!value}}" no coincide con el nombre de pattern {{name}}',"string.email":"{{#label}}: debe ser un email válido","string.uri":"{{#label}}: debe sre una uri válida","string.uriCustomScheme":"{{#label}}: debe ser una uri válida con el esquema concidiente con el patrón {{scheme}}","string.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601 válida","string.guid":"{{#label}}: debe ser un GUID valido","string.hex":"{{#label}}: debe contener solo caracteres hexadecimales","string.hostname":"{{#label}}: deber ser un hostname válido","string.lowercase":"{{#label}}: solo debe contener minúsculas","string.uppercase":"{{#label}}: solo debe contener mayúsculas","string.trim":"{{#label}}: no debe tener espacios en blanco delante o atrás","string.creditCard":"{{#label}}: debe ser una tarjeta de crédito","string.ref":'Referencia "{{ref}}" que no es un número',"string.ip":"{{#label}}: debe ser una dirección ip válida con un CDIR {{cidr}}","string.ipVersion":"{{#label}}: debe ser una dirección ip válida de una de las siguientes versiones {{version}} con un CDIR {{cidr}}","object.unknown":"{{#label}}: es un campo no es permitido","luxon.lt":"{{#label}}: must be before {{#date}}","luxon.gt":"{{#label}}: must be after {{#date}}","luxon.lte":"{{#label}}: must be same as or before {{#date}}","luxon.gte":"{{#label}}: must be same as or after {{#date}}"},Ww=()=>{var j,y,_,E;const{t:n,i18n:o}=Pt(),[r,a]=L.useState(o.language),l=Bt(),{toast:c}=Cn();L.useEffect(()=>{const R=navigator.language.split("-")[0],O=rn.find(M=>M.code===R);O&&d(O.code)},[]);const d=R=>{o.changeLanguage(R),a(R)},{mutate:m,status:p}=E0({onSuccess:R=>{const{success:O,error:M}=R;!O&&M&&x.setError("root",M),O&&l("/quotes",{replace:!0})},onError:R=>{const{message:O}=R;c({description:O,title:n("common.error")}),console.log(R)}}),x=os({mode:"onBlur",defaultValues:{email:"",password:""},resolver:Pc(pn.object({email:pn.string().email({tlds:{allow:!1}}).required(),password:pn.string().min(4).alphanum().required()}),{messages:kd})}),v=async R=>{m({email:R.email,password:R.password},{})};return i.jsxs(Z_,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[i.jsx("div",{className:"flex items-center justify-center py-12 ",children:i.jsxs("div",{className:"mx-auto grid w-[650px] gap-6 relative ",children:[i.jsx("div",{className:"absolute flex space-x-2 top-4 right-4 ",children:i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{variant:"outline",className:"w-[140px] justify-start",children:[i.jsx("span",{className:"mr-2",children:i.jsx("span",{"aria-hidden":"true",className:(j=rn.find(R=>R.code===r))==null?void 0:j.flagClassName})}),(y=rn.find(R=>R.code===r))==null?void 0:y.name,i.jsx(qc,{className:"w-4 h-4 ml-auto opacity-50"})]})}),i.jsx(ss,{className:"w-[140px]",children:rn.map(R=>i.jsxs(Ur,{onSelect:()=>d(R.code),children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${R.flagClassName}`}),R.name]},R.code))})]})}),i.jsxs(Le,{className:"px-12 py-6 bg-muted/50",children:[i.jsxs(ct,{children:[i.jsx(J_,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),i.jsx(Ue,{children:i.jsx(se,{i18nKey:"login_page.title"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"login_page.description"})})]}),i.jsx(Te,{children:i.jsx(ls,{...x,children:i.jsx("form",{onSubmit:x.handleSubmit(v),children:i.jsxs("div",{className:"grid items-start gap-6",children:[i.jsx("div",{className:"grid gap-6",children:i.jsx(On,{required:!0,disabled:p==="pending",name:"email",label:n("login_page.email_label"),type:"email",placeholder:n("login_page.email_placeholder")})}),i.jsxs("div",{className:"grid gap-6",children:[i.jsx(On,{required:!0,disabled:p==="pending",name:"password",label:n("login_page.password_label"),type:"password"}),i.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[i.jsx(se,{i18nKey:"login_page.forgotten_password"}),i.jsx("br",{}),i.jsx(pc,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(se,{i18nKey:"login_page.contact_us"})})]})]}),((_=x.formState.errors.root)==null?void 0:_.message)&&i.jsxs(kc,{variant:"destructive",children:[i.jsx(fd,{className:"w-4 h-4"}),i.jsx($c,{children:i.jsx(se,{i18nKey:"common.error"})}),i.jsx(zc,{children:(E=x.formState.errors.root)==null?void 0:E.message})]}),i.jsx(qd,{className:"w-full",disabled:p==="pending"}),i.jsxs("div",{className:"mt-4 text-sm text-center",children:[i.jsx(se,{i18nKey:"login_page.become_dealer"}),i.jsx("br",{}),i.jsx(pc,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(se,{i18nKey:"login_page.contact_us"})}),i.jsx("br",{}),i.jsxs("p",{className:"mx-auto mt-4 -mb-6 text-xs text-muted-foreground/50",children:["v.","1.1.9"]})]})]})})})})]}),i.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),i.jsx("div",{className:"hidden bg-muted lg:block",children:i.jsx("img",{src:"/img/nara2.jpg",alt:"Image",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},lw=n=>{const{onSuccess:o,onError:r,...a}=n||{},l=tn(),c=Pn(),{logout:d}=Fc(),m=Bt(),{toast:p}=Cn();return nn({mutationKey:c().auth().action("logout").get(),mutationFn:d,onSuccess:async(x,v,j)=>{l.clear();const{success:y,redirectTo:_}=x;y&&_&&m(_||"/"),o&&o(x,v,j)},onError:(x,v,j)=>{const{message:y}=x;p({title:w("common.error"),description:y,variant:"destructive"}),r&&r(x,v,j)},...a})},Yw=()=>{const{mutate:n}=lw({});return L.useEffect(()=>n(),[n]),i.jsx(qn,{})},uw=L.createContext(null),cw=({children:n})=>{const[o,r]=Vc();return i.jsx(uw.Provider,{value:{pagination:o,setPagination:r},children:n})},Qw=({children:n})=>i.jsx(us,{children:i.jsx(cw,{children:i.jsxs(Yr,{className:"catalog-layout",children:[i.jsx(Qr,{}),i.jsx(Xr,{children:n})]})})}),$d=n=>{const o=Wr(),r=Pn(),{pagination:a,searchTerm:l=[],enabled:c=!0,queryOptions:d}=n;return Ao({queryKey:r().data().resource("catalog").action("list").params(n).get(),queryFn:()=>o.getList({resource:"catalog",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})};function zd({table:n,className:o,children:r,...a}){const{globalFilter:l,isFiltered:c,setGlobalFilter:d,resetGlobalFilter:m}=kn(),p=Tn.useRef(null),[x,v]=Tn.useState(""),j=Tn.useCallback(E=>{E.key==="Enter"&&x.trim()&&(E.preventDefault(),d(R=>[...R,x.trim()]),v("")),E.key==="Backspace"&&!x&&l.length>0&&(E.preventDefault(),d(R=>R.slice(0,-1)))},[l,x]),y=Tn.useCallback(E=>{d(R=>R.filter(O=>O!==E))},[]),_=Tn.useCallback(()=>{var E;x.trim()&&(d(R=>[...R,x.trim()]),v(""),(E=p.current)==null||E.focus())},[x]);return i.jsx(e0,{children:i.jsxs("div",{className:"w-full space-y-2",...a,children:[i.jsxs("div",{className:he("relative flex items-center flex-1 p-2 space-x-2 border rounded-md",c?"border-primary":"border-input"),children:[i.jsx(Bc,{className:he("w-4 h-4 text-gray-500")}),i.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[l&&l.map(E=>i.jsxs(co,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[E,i.jsxs(G,{variant:"ghost",onClick:()=>y(E),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(Xa,{className:"w-4 h-4"})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.filter.badget_remove_tooltip")})})]}),i.jsx("span",{className:"sr-only",children:w("common.filter.badget_remove_tooltip")})]})]},E)),i.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[i.jsx("input",{ref:p,value:x,onChange:E=>v(E.target.value),onKeyDown:j,placeholder:w("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),i.jsxs(cr,{children:[c&&i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3 text-primary",children:[i.jsx(Xa,{className:"w-4 h-4 mr-2"}),w("common.filter.reset_filter")]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.filter.reset_filter")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"default",size:"icon",disabled:!x,onClick:_,className:"w-8 h-8 p-0 transition-all",children:[i.jsx(Eo,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.filter.button_add_term")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.filter.button_add_term_tooltip")})})]})]})]})]})]}),i.jsx("p",{className:"text-sm text-muted-foreground",children:w("common.filter.help_text")})]})})}const dw=()=>{const n=Bt(),{pagination:o,globalFilter:r,isFiltered:a}=kn(),{data:l,isPending:c,isError:d,error:m}=$d({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},searchTerm:r}),p=L.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>i.jsx(i.Fragment,{children:w("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>i.jsx("div",{className:"text-right",children:w("catalog.list.columns.points")}),cell:({renderValue:v})=>i.jsx("div",{className:"text-right",children:v()})},{id:"retail_price",accessorKey:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:w("catalog.list.columns.retail_price")}),cell:({row:v})=>{const j=Tt.create(v.original.retail_price).object;return i.jsx("div",{className:"text-right",children:j.toFormat()})}}],[]),{table:x}=hs({data:(l==null?void 0:l.items)??[],columns:p,pageCount:(l==null?void 0:l.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return d?i.jsx(vr,{subtitle:m.message}):c?i.jsx(Le,{children:i.jsx(Te,{children:i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!a?i.jsx(ms,{subtitle:w("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>n("/catalog/add")}):i.jsx(fs,{table:x,paginationOptions:{visible:!0},children:i.jsx(zd,{table:x})})},Xw=()=>i.jsxs(dr,{children:[i.jsx("div",{className:"flex items-center justify-between space-y-2",children:i.jsx("div",{children:i.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:i.jsx(se,{i18nKey:"catalog.list.title"})})})}),i.jsx(dw,{})]}),Zw=()=>{const{data:n,status:o}=t0();return i.jsxs(Yr,{children:[i.jsx(Qr,{}),i.jsx(Xr,{children:o==="success"?i.jsx("div",{className:"flex items-center",children:i.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${w("dashboard.welcome")}, ${n==null?void 0:n.name}`})}):i.jsx(ut,{className:"w-[100px] h-[20px] rounded-full"})})]})},Jw=({children:n})=>i.jsx(us,{children:i.jsxs(Yr,{className:"dealers-layout",children:[i.jsx(Qr,{}),i.jsx(Xr,{children:n})]})});function fw({table:n}){return i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[i.jsx(z0,{className:"w-4 h-4 mr-2"}),w("components.data_table.columns")]})}),i.jsxs(ss,{align:"end",className:"w-[150px]",children:[i.jsx(Tc,{children:w("components.data_table.columns")}),i.jsx(fo,{}),n.getAllColumns().filter(o=>typeof o.accessorFn<"u"&&o.getCanHide()).map(o=>i.jsx(n0,{className:"capitalize",checked:o.getIsVisible(),onCheckedChange:r=>o.toggleVisibility(!!r),children:i.jsx(i.Fragment,{children:o.columnDef.header})},o.id))]})]})}function Vd({table:n,className:o,children:r,...a}){const{globalFilter:l,isFiltered:c,setGlobalFilter:d,resetGlobalFilter:m}=kn(),p=x=>{const v=String(x.target.value);v===""?m():d([v])};return i.jsxs("div",{className:he("flex w-full items-center justify-between space-x-2 overflow-auto p-1",o),...a,children:[i.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[i.jsx(Bc,{className:"w-4 h-4 text-gray-500"}),i.jsx(as,{placeholder:w("common.filter.input_placeholder"),value:l,onChange:p,className:he("h-8 w-full transition-all")},"global-filter"),c&&i.jsxs(G,{variant:"outline",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3",children:[i.jsx(Xa,{className:"w-4 h-4 mr-2"}),w("common.filter.reset_filter")]})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[r,n.options.enableHiding&&i.jsx(fw,{table:n})]})]})}const gw=n=>{const o=Wr(),r=Pn(),{pagination:a,searchTerm:l=void 0,enabled:c=!0,queryOptions:d}=n;return Ao({queryKey:r().data().resource("dealer").action("list").params(n).get(),queryFn:()=>o.getList({resource:"dealers",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})},mw=()=>{const n=Bt(),{pagination:o,globalFilter:r,isFiltered:a}=kn(),{data:l,isPending:c,isError:d,error:m}=gw({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},searchTerm:r}),p=L.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:x}=hs({data:(l==null?void 0:l.items)??[],columns:p,pageCount:(l==null?void 0:l.total_pages)??-1});return d?i.jsx(vr,{subtitle:m.message}):c?i.jsx(Le,{children:i.jsx(Te,{children:i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!a?i.jsx(ms,{subtitle:w("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>n("/catalog/add")}):i.jsx(i.Fragment,{children:i.jsx(fs,{table:x,paginationOptions:{visible:!0},children:i.jsx(Vd,{table:x})})})},eS=()=>i.jsx(dr,{children:i.jsx(mw,{})}),tS=()=>i.jsx("div",{className:"flex min-h-[100dvh] flex-col items-center justify-center bg-background px-4 py-12 sm:px-6 lg:px-8",children:i.jsxs("div",{className:"max-w-md mx-auto text-center",children:[i.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),i.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:"Oops, page not found!"}),i.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),i.jsx("div",{className:"mt-6",children:i.jsx(G,{className:"inline-flex items-center px-4 py-2 text-sm font-medium transition-colors rounded-md shadow-sm bg-primary text-primary-foreground hover:bg-primary/90 focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2",children:"Go to Homepage"})})]})}),Bd=L.createContext({attributes:{role:"button",tabIndex:0,"aria-disabled":!1,"aria-pressed":void 0,"aria-roledescription":"sortable","aria-describedby":""},listeners:void 0,ref(){},isDragging:!1});function hw(n){return n.isSorting||n.wasDragging?i0(n):!0}function pw({id:n,children:o,isActive:r=!1,onActivate:a}){const{attributes:l,isDragging:c,listeners:d,setNodeRef:m,setActivatorNodeRef:p,transform:x,transition:v}=r0({animateLayoutChanges:hw,id:n}),j={transform:Za.Translate.toString(x),transition:v},y=L.useMemo(()=>({attributes:l,listeners:d,ref:p,isDragging:c}),[l,c,d,p]);return i.jsx(Bd.Provider,{value:y,children:i.jsx(bn,{id:String(n),className:he(c?"opacity-60":"opacity-100",r?"border border-destructive/30 border-b-0 border-l-4 border-l-destructive bg-destructive/5 hover:bg-destructive/5 focus-within:bg-destructive/5":"hover:bg-muted hover:focus-within:bg-accent focus-within:bg-accent","m-0"),ref:m,style:j,onClick:a,onFocusCapture:a,children:o},n)})}const xw=({className:n})=>{const{attributes:o,isDragging:r,listeners:a,ref:l}=L.useContext(Bd);return i.jsxs(G,{ref:l,onClick:c=>{c.preventDefault()},size:"icon",variant:"link",className:he(r?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",n),...o,...a,children:[i.jsx(hd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.move_row")})]})};function vw(n,o={}){const{t:r,i18n:a}=Pt(),{enableDragHandleColumn:l=!1,enableSelectionColumn:c=!1,enableActionsColumn:d=!1,rowActionFn:m=void 0}=o;return L.useMemo(()=>(l&&n.unshift({id:"row_drag_handle",header:()=>null,cell:()=>i.jsx(xw,{}),enableSorting:!1,enableHiding:!1,size:40}),c&&n.unshift({id:"select",header:({table:p})=>i.jsx(Xi,{id:"select-all",checked:p.getIsAllPageRowsSelected()||p.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:x=>p.toggleAllPageRowsSelected(!!x),"aria-label":r("common.select_all"),className:"translate-y-[0px]"}),cell:({row:p})=>i.jsx(Xi,{id:`select-row-${p.id}`,checked:p.getIsSelected(),disabled:!p.getCanSelect(),onCheckedChange:p.getToggleSelectedHandler(),"aria-label":r("common.select_row"),className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),d&&n.push({id:"row_actions",cell:p=>i.jsx(Zb,{rowContext:p,actions:m}),enableSorting:!1,enableHiding:!1,size:48}),n),[d,l,c,r,a.resolvedLanguage])}var Ud={exports:{}};(function(n,o){(function(r,a,l){n.exports=l(),n.exports.default=l()})("slugify",nr,function(){var r=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),a=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function l(c,d){if(typeof c!="string")throw new Error("slugify: string argument expected");d=typeof d=="string"?{replacement:d}:d||{};var m=a[d.locale]||{},p=d.replacement===void 0?"-":d.replacement,x=d.trim===void 0?!0:d.trim,v=c.normalize().split("").reduce(function(j,y){var _=m[y];return _===void 0&&(_=r[y]),_===void 0&&(_=y),_===p&&(_=" "),j+_.replace(d.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return d.strict&&(v=v.replace(/[^A-Za-z0-9\s]/g,"")),x&&(v=v.trim()),v=v.replace(/\s+/g,p),d.lower&&(v=v.toLowerCase()),v}return l.extend=function(c){Object.assign(r,c)},l})})(Ud);var _w=Ud.exports;const bw=s0(_w),Zr=()=>{const n=Wr(),o=Pn(),{i18n:r}=Pt(),a=L.useCallback(d=>`${n.getApiUrl()}/quotes/${d}/report`,[n]),l=L.useCallback(d=>`quote-${bw(d.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),c={useList:d=>{const m=Wr(),p=Pn(),{pagination:x,status:v="draft",quickSearchTerm:j=void 0,enabled:y=!0,queryOptions:_}=d;return Ao({queryKey:p().data().resource("quotes").action("list").params(d).get(),queryFn:()=>m.getList({resource:"quotes",quickSearchTerm:j,filters:v!=="all"?[{field:"status",operator:"eq",value:v}]:[{field:"status",operator:"ne",value:"archived"}],pagination:x}),enabled:y,queryOptions:_})},useCreate:()=>{const d=tn();return eb({mutationFn:m=>{const{date:p}=m,x=mn.generateNewID().object.toString();return n.createOne({resource:"quotes",data:{...m,date:new Date(p).toISOString().slice(0,10),status:"draft",id:x}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:d=>{const m=tn();return nn({mutationKey:o().data().resource("quotes").action("one").id(d).params().get(),mutationFn:p=>n.updateOne({resource:"quotes",id:d,data:p}),onSuccess:()=>{m.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSetStatus:()=>{const d=tn();return nn({mutationFn:m=>{const{id:p,newStatus:x}=m;return n.custom({url:`${n.getApiUrl()}/quotes/${p}/setStatus`,method:"put",data:{newStatus:x}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useDuplicate:()=>{const d=tn();return nn({mutationFn:m=>{const{id:p}=m;return n.custom({url:`${n.getApiUrl()}/quotes/${p}/duplicate`,method:"post"})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSentTo:d=>{const m=tn();return nn({mutationKey:o().data().resource("quotes").action("one").id(d).params().get(),mutationFn:p=>{const{sent_date:x}=p;return n.custom({url:`${n.getApiUrl()}/quotes/${d}/send`,method:"put",data:{sent_date:x}})},onSuccess:()=>{m.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(d,m)=>wd({queryKey:o().data().resource("quotes").action("one").id(d).params({language:r.language}).get(),queryFn:()=>n.getOne({resource:"quotes",id:String(d)}),enabled:!!d,...m}),getQuotePDFDownloadURL:a,getQuotePDFFilename:l,useReport:()=>{const d=n.getApiAuthorization(),[m,p]=L.useState(void 0),{download:x,...v}=Rc({headers:{Authorization:d},customHandleDownload:L.useCallback(y=>{const _=[y],E=new Blob(_,{type:"application/octet-stream"});return p(E),!0},[p])}),j=L.useCallback(y=>x(c.getQuotePDFDownloadURL(y),""),[x]);return{...v,preview:j,report:m}},useDownloader:()=>{const d=n.getApiAuthorization(),m=Rc({headers:{Authorization:d}});return{...m,download:(x,v)=>{const j=c.getQuotePDFDownloadURL(x);return m.download(j,v)}}}};return c},nS=()=>{const n=Bt(),{i18n:o}=Pt(),{toast:r}=Cn(),{useCreate:a}=Zr(),{mutateAsync:l,isPending:c}=a(),[d,m]=L.useState(),p=o.resolvedLanguage??o.language,x=rn.some(({code:$})=>$===p)?p:"es",v=L.useMemo(()=>({date:new Date(Date.now()).toUTCString(),lang_code:x,customer_reference:"",customer_information:""}),[x]),j=os({mode:"onBlur",defaultValues:v,resolver:Pc(pn.object({customer_reference:pn.string(),date:pn.date().required(),customer_information:pn.string().required(),lang_code:pn.string().valid(...rn.map(({code:$})=>$)).required()}),{messages:{es:kd}})}),{formState:y,reset:_,handleSubmit:E}=j,{isSubmitting:R,isDirty:O}=y;Lo({isDirty:O}),L.useEffect(()=>{d&&n(`/quotes/edit/${d}`,{relative:"path"})},[d,n]);const M=async $=>{try{const q=await l($);_($),r({title:w("quotes.notifications.created"),variant:"default"}),m(q.id)}catch(q){console.debug(q),r({title:w("common.error"),description:q.message,variant:"destructive"})}};return R?i.jsx(qn,{title:w("quotes.notifications.saving")}):c?i.jsx(qn,{}):i.jsx(ls,{...j,children:i.jsx("form",{onSubmit:E(M),children:i.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(Uc,{}),i.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:w("quotes.create.title")})]}),i.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:i.jsxs(Ja,{className:"md:col-span-4",title:w("quotes.create.form_groups.general.title"),description:w("quotes.create.form_groups.general.desc"),footerActions:i.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[i.jsx(G,{type:"button",size:"sm",variant:"outline",onClick:()=>n("/quotes"),children:w("common.discard")}),i.jsx(Co,{size:"sm",label:w("common.continue")})]}),children:[i.jsx(On,{required:!0,name:"customer_reference",label:w("quotes.form_fields.customer_reference.label"),description:w("quotes.form_fields.customer_reference.desc"),placeholder:w("quotes.form_fields.customer_reference.placeholder")}),i.jsx(Gc,{required:!0,label:w("quotes.form_fields.date.label"),description:w("quotes.form_fields.date.desc"),placeholder:w("quotes.form_fields.date.placeholder"),name:"date"}),i.jsxs("div",{className:"grid gap-2",children:[i.jsx(wn,{htmlFor:"lang_code",className:"font-semibold",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Zi,{control:j.control,name:"lang_code",render:({field:$})=>i.jsxs(ar,{value:$.value||"es",onValueChange:$.onChange,children:[i.jsx(or,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(lr,{})}),i.jsx(ur,{children:rn.map(q=>i.jsxs(xn,{value:q.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${q.flagClassName}`}),q.name]},q.code))})]})}),i.jsx("p",{className:"text-sm text-muted-foreground",children:w("quotes.form_fields.lang_code.desc")})]}),i.jsx(_n,{}),i.jsx(zt,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:w("quotes.form_fields.customer_information.label"),description:w("quotes.form_fields.customer_information.desc"),placeholder:w("quotes.form_fields.customer_information.placeholder")})]})})]})})})},Qa=(n,o=!1)=>{const{discount:r,tax:a,subtotal_price:l}=n||{},c=Vt.create(r||{amount:null,scale:2});if(c.isFailure)throw c.error;const d=c.object,m=Vt.create(a||{amount:null,scale:2});if(m.isFailure)throw m.error;const p=m.object,x=Tt.create(l||{amount:null,scale:2});if(x.isFailure)throw x.error;const v=o?ww(n.items).convertScale(2):x.object,j=v.percentage(d.toNumber()).convertScale(2),y=v.subtract(j).convertScale(2),_=y.percentage(p.toNumber()).convertScale(2),E=y.add(_).convertScale(2);return{subtotal_price:v,discount:n.discount,discount_price:j,before_tax_price:y,tax:p,tax_price:_,total_price:E}},ww=n=>{let o=Tt.create({amount:0,scale:2}).object;return n&&n.map(r=>{const a=oo(r);o=o.add(a.total_price)}),o},oo=n=>{const{quantity:o,unit_price:r,discount:a}=n||{};if((!o||o&&o.amount===null)&&(!r||r&&r.amount===null)&&(!a||a&&a.amount===null))return{quantity:Sn.create({amount:null,scale:0}).object,unit_price:Tt.create({amount:null,scale:2}).object,subtotal_price:Tt.create({amount:null,scale:2}).object,discount:Vt.create({amount:null,scale:2}).object,total_price:Tt.create({amount:null,scale:2}).object};const l=Sn.create(o);if(l.isFailure)throw l.error;const c=l.object,d=Tt.create(r);if(d.isFailure)throw d.error;const m=d.object,p=Vt.create(a);if(p.isFailure)throw p.error;const x=p.object,v=m.multiply(c.toNumber()),j=v.subtract(v.percentage(x.toNumber()));return{quantity:c,unit_price:m,subtotal_price:v,discount:x,total_price:j}},Sw=()=>{const{id:n}=a0();return n};var ts={exports:{}};/**
* @license
* Lodash <https://lodash.com/>
* 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
*/ts.exports;(function(n,o){(function(){var r,a="4.17.21",l=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",m="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",x=500,v="__lodash_placeholder__",j=1,y=2,_=4,E=1,R=2,O=1,M=2,$=4,q=8,U=16,T=32,k=64,W=128,te=256,V=512,ge=30,_e="...",K=800,Ee=16,ke=1,Z=2,tt=3,Oe=1/0,de=9007199254740991,$e=17976931348623157e292,ne=NaN,Ce=4294967295,vt=Ce-1,_r=Ce>>>1,yn=[["ary",W],["bind",O],["bindKey",M],["curry",q],["curryRight",U],["flip",V],["partial",T],["partialRight",k],["rearg",te]],$n="[object Arguments]",Jr="[object Array]",Yd="[object AsyncFunction]",br="[object Boolean]",wr="[object Date]",Qd="[object DOMException]",ei="[object Error]",ti="[object Function]",qo="[object GeneratorFunction]",At="[object Map]",Sr="[object Number]",Xd="[object Null]",Ut="[object Object]",ko="[object Promise]",Zd="[object Proxy]",jr="[object RegExp]",It="[object Set]",Cr="[object String]",ni="[object Symbol]",Jd="[object Undefined]",yr="[object WeakMap]",ef="[object WeakSet]",Nr="[object ArrayBuffer]",zn="[object DataView]",ps="[object Float32Array]",xs="[object Float64Array]",vs="[object Int8Array]",_s="[object Int16Array]",bs="[object Int32Array]",ws="[object Uint8Array]",Ss="[object Uint8ClampedArray]",js="[object Uint16Array]",Cs="[object Uint32Array]",tf=/\b__p \+= '';/g,nf=/\b(__p \+=) '' \+/g,rf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,$o=/&(?:amp|lt|gt|quot|#39);/g,zo=/[&<>"']/g,sf=RegExp($o.source),af=RegExp(zo.source),of=/<%-([\s\S]+?)%>/g,lf=/<%([\s\S]+?)%>/g,Vo=/<%=([\s\S]+?)%>/g,uf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,cf=/^\w*$/,df=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ys=/[\\^$.*+?()[\]{}|]/g,ff=RegExp(ys.source),Ns=/^\s+/,gf=/\s/,mf=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,hf=/\{\n\/\* \[wrapped with (.+)\] \*/,pf=/,? & /,xf=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,vf=/[()=,{}\[\]\/\s]/,_f=/\\(\\)?/g,bf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Bo=/\w*$/,wf=/^[-+]0x[0-9a-f]+$/i,Sf=/^0b[01]+$/i,jf=/^\[object .+?Constructor\]$/,Cf=/^0o[0-7]+$/i,yf=/^(?:0|[1-9]\d*)$/,Nf=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ri=/($^)/,Rf=/['\n\r\u2028\u2029\\]/g,ii="\\ud800-\\udfff",Ef="\\u0300-\\u036f",Af="\\ufe20-\\ufe2f",If="\\u20d0-\\u20ff",Uo=Ef+Af+If,Go="\\u2700-\\u27bf",Ho="a-z\\xdf-\\xf6\\xf8-\\xff",Ff="\\xac\\xb1\\xd7\\xf7",Mf="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Df="\\u2000-\\u206f",Lf=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ko="A-Z\\xc0-\\xd6\\xd8-\\xde",Wo="\\ufe0e\\ufe0f",Yo=Ff+Mf+Df+Lf,Rs="['’]",Tf="["+ii+"]",Qo="["+Yo+"]",si="["+Uo+"]",Xo="\\d+",Of="["+Go+"]",Zo="["+Ho+"]",Jo="[^"+ii+Yo+Xo+Go+Ho+Ko+"]",Es="\\ud83c[\\udffb-\\udfff]",Pf="(?:"+si+"|"+Es+")",el="[^"+ii+"]",As="(?:\\ud83c[\\udde6-\\uddff]){2}",Is="[\\ud800-\\udbff][\\udc00-\\udfff]",Vn="["+Ko+"]",tl="\\u200d",nl="(?:"+Zo+"|"+Jo+")",qf="(?:"+Vn+"|"+Jo+")",rl="(?:"+Rs+"(?:d|ll|m|re|s|t|ve))?",il="(?:"+Rs+"(?:D|LL|M|RE|S|T|VE))?",sl=Pf+"?",al="["+Wo+"]?",kf="(?:"+tl+"(?:"+[el,As,Is].join("|")+")"+al+sl+")*",$f="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zf="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ol=al+sl+kf,Vf="(?:"+[Of,As,Is].join("|")+")"+ol,Bf="(?:"+[el+si+"?",si,As,Is,Tf].join("|")+")",Uf=RegExp(Rs,"g"),Gf=RegExp(si,"g"),Fs=RegExp(Es+"(?="+Es+")|"+Bf+ol,"g"),Hf=RegExp([Vn+"?"+Zo+"+"+rl+"(?="+[Qo,Vn,"$"].join("|")+")",qf+"+"+il+"(?="+[Qo,Vn+nl,"$"].join("|")+")",Vn+"?"+nl+"+"+rl,Vn+"+"+il,zf,$f,Xo,Vf].join("|"),"g"),Kf=RegExp("["+tl+ii+Uo+Wo+"]"),Wf=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Yf=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Qf=-1,ye={};ye[ps]=ye[xs]=ye[vs]=ye[_s]=ye[bs]=ye[ws]=ye[Ss]=ye[js]=ye[Cs]=!0,ye[$n]=ye[Jr]=ye[Nr]=ye[br]=ye[zn]=ye[wr]=ye[ei]=ye[ti]=ye[At]=ye[Sr]=ye[Ut]=ye[jr]=ye[It]=ye[Cr]=ye[yr]=!1;var je={};je[$n]=je[Jr]=je[Nr]=je[zn]=je[br]=je[wr]=je[ps]=je[xs]=je[vs]=je[_s]=je[bs]=je[At]=je[Sr]=je[Ut]=je[jr]=je[It]=je[Cr]=je[ni]=je[ws]=je[Ss]=je[js]=je[Cs]=!0,je[ei]=je[ti]=je[yr]=!1;var Xf={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Zf={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Jf={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},eg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tg=parseFloat,ng=parseInt,ll=typeof nr=="object"&&nr&&nr.Object===Object&&nr,rg=typeof self=="object"&&self&&self.Object===Object&&self,Ge=ll||rg||Function("return this")(),Ms=o&&!o.nodeType&&o,Nn=Ms&&!0&&n&&!n.nodeType&&n,ul=Nn&&Nn.exports===Ms,Ds=ul&&ll.process,_t=function(){try{var C=Nn&&Nn.require&&Nn.require("util").types;return C||Ds&&Ds.binding&&Ds.binding("util")}catch{}}(),cl=_t&&_t.isArrayBuffer,dl=_t&&_t.isDate,fl=_t&&_t.isMap,gl=_t&&_t.isRegExp,ml=_t&&_t.isSet,hl=_t&&_t.isTypedArray;function dt(C,I,A){switch(A.length){case 0:return C.call(I);case 1:return C.call(I,A[0]);case 2:return C.call(I,A[0],A[1]);case 3:return C.call(I,A[0],A[1],A[2])}return C.apply(I,A)}function ig(C,I,A,B){for(var re=-1,me=C==null?0:C.length;++re<me;){var ze=C[re];I(B,ze,A(ze),C)}return B}function bt(C,I){for(var A=-1,B=C==null?0:C.length;++A<B&&I(C[A],A,C)!==!1;);return C}function sg(C,I){for(var A=C==null?0:C.length;A--&&I(C[A],A,C)!==!1;);return C}function pl(C,I){for(var A=-1,B=C==null?0:C.length;++A<B;)if(!I(C[A],A,C))return!1;return!0}function sn(C,I){for(var A=-1,B=C==null?0:C.length,re=0,me=[];++A<B;){var ze=C[A];I(ze,A,C)&&(me[re++]=ze)}return me}function ai(C,I){var A=C==null?0:C.length;return!!A&&Bn(C,I,0)>-1}function Ls(C,I,A){for(var B=-1,re=C==null?0:C.length;++B<re;)if(A(I,C[B]))return!0;return!1}function Re(C,I){for(var A=-1,B=C==null?0:C.length,re=Array(B);++A<B;)re[A]=I(C[A],A,C);return re}function an(C,I){for(var A=-1,B=I.length,re=C.length;++A<B;)C[re+A]=I[A];return C}function Ts(C,I,A,B){var re=-1,me=C==null?0:C.length;for(B&&me&&(A=C[++re]);++re<me;)A=I(A,C[re],re,C);return A}function ag(C,I,A,B){var re=C==null?0:C.length;for(B&&re&&(A=C[--re]);re--;)A=I(A,C[re],re,C);return A}function Os(C,I){for(var A=-1,B=C==null?0:C.length;++A<B;)if(I(C[A],A,C))return!0;return!1}var og=Ps("length");function lg(C){return C.split("")}function ug(C){return C.match(xf)||[]}function xl(C,I,A){var B;return A(C,function(re,me,ze){if(I(re,me,ze))return B=me,!1}),B}function oi(C,I,A,B){for(var re=C.length,me=A+(B?1:-1);B?me--:++me<re;)if(I(C[me],me,C))return me;return-1}function Bn(C,I,A){return I===I?wg(C,I,A):oi(C,vl,A)}function cg(C,I,A,B){for(var re=A-1,me=C.length;++re<me;)if(B(C[re],I))return re;return-1}function vl(C){return C!==C}function _l(C,I){var A=C==null?0:C.length;return A?ks(C,I)/A:ne}function Ps(C){return function(I){return I==null?r:I[C]}}function qs(C){return function(I){return C==null?r:C[I]}}function bl(C,I,A,B,re){return re(C,function(me,ze,we){A=B?(B=!1,me):I(A,me,ze,we)}),A}function dg(C,I){var A=C.length;for(C.sort(I);A--;)C[A]=C[A].value;return C}function ks(C,I){for(var A,B=-1,re=C.length;++B<re;){var me=I(C[B]);me!==r&&(A=A===r?me:A+me)}return A}function $s(C,I){for(var A=-1,B=Array(C);++A<C;)B[A]=I(A);return B}function fg(C,I){return Re(I,function(A){return[A,C[A]]})}function wl(C){return C&&C.slice(0,yl(C)+1).replace(Ns,"")}function ft(C){return function(I){return C(I)}}function zs(C,I){return Re(I,function(A){return C[A]})}function Rr(C,I){return C.has(I)}function Sl(C,I){for(var A=-1,B=C.length;++A<B&&Bn(I,C[A],0)>-1;);return A}function jl(C,I){for(var A=C.length;A--&&Bn(I,C[A],0)>-1;);return A}function gg(C,I){for(var A=C.length,B=0;A--;)C[A]===I&&++B;return B}var mg=qs(Xf),hg=qs(Zf);function pg(C){return"\\"+eg[C]}function xg(C,I){return C==null?r:C[I]}function Un(C){return Kf.test(C)}function vg(C){return Wf.test(C)}function _g(C){for(var I,A=[];!(I=C.next()).done;)A.push(I.value);return A}function Vs(C){var I=-1,A=Array(C.size);return C.forEach(function(B,re){A[++I]=[re,B]}),A}function Cl(C,I){return function(A){return C(I(A))}}function on(C,I){for(var A=-1,B=C.length,re=0,me=[];++A<B;){var ze=C[A];(ze===I||ze===v)&&(C[A]=v,me[re++]=A)}return me}function li(C){var I=-1,A=Array(C.size);return C.forEach(function(B){A[++I]=B}),A}function bg(C){var I=-1,A=Array(C.size);return C.forEach(function(B){A[++I]=[B,B]}),A}function wg(C,I,A){for(var B=A-1,re=C.length;++B<re;)if(C[B]===I)return B;return-1}function Sg(C,I,A){for(var B=A+1;B--;)if(C[B]===I)return B;return B}function Gn(C){return Un(C)?Cg(C):og(C)}function Ft(C){return Un(C)?yg(C):lg(C)}function yl(C){for(var I=C.length;I--&&gf.test(C.charAt(I)););return I}var jg=qs(Jf);function Cg(C){for(var I=Fs.lastIndex=0;Fs.test(C);)++I;return I}function yg(C){return C.match(Fs)||[]}function Ng(C){return C.match(Hf)||[]}var Rg=function C(I){I=I==null?Ge:Hn.defaults(Ge.Object(),I,Hn.pick(Ge,Yf));var A=I.Array,B=I.Date,re=I.Error,me=I.Function,ze=I.Math,we=I.Object,Bs=I.RegExp,Eg=I.String,wt=I.TypeError,ui=A.prototype,Ag=me.prototype,Kn=we.prototype,ci=I["__core-js_shared__"],di=Ag.toString,xe=Kn.hasOwnProperty,Ig=0,Nl=function(){var e=/[^.]+$/.exec(ci&&ci.keys&&ci.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),fi=Kn.toString,Fg=di.call(we),Mg=Ge._,Dg=Bs("^"+di.call(xe).replace(ys,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gi=ul?I.Buffer:r,ln=I.Symbol,mi=I.Uint8Array,Rl=gi?gi.allocUnsafe:r,hi=Cl(we.getPrototypeOf,we),El=we.create,Al=Kn.propertyIsEnumerable,pi=ui.splice,Il=ln?ln.isConcatSpreadable:r,Er=ln?ln.iterator:r,Rn=ln?ln.toStringTag:r,xi=function(){try{var e=Mn(we,"defineProperty");return e({},"",{}),e}catch{}}(),Lg=I.clearTimeout!==Ge.clearTimeout&&I.clearTimeout,Tg=B&&B.now!==Ge.Date.now&&B.now,Og=I.setTimeout!==Ge.setTimeout&&I.setTimeout,vi=ze.ceil,_i=ze.floor,Us=we.getOwnPropertySymbols,Pg=gi?gi.isBuffer:r,Fl=I.isFinite,qg=ui.join,kg=Cl(we.keys,we),Ve=ze.max,Ze=ze.min,$g=B.now,zg=I.parseInt,Ml=ze.random,Vg=ui.reverse,Gs=Mn(I,"DataView"),Ar=Mn(I,"Map"),Hs=Mn(I,"Promise"),Wn=Mn(I,"Set"),Ir=Mn(I,"WeakMap"),Fr=Mn(we,"create"),bi=Ir&&new Ir,Yn={},Bg=Dn(Gs),Ug=Dn(Ar),Gg=Dn(Hs),Hg=Dn(Wn),Kg=Dn(Ir),wi=ln?ln.prototype:r,Mr=wi?wi.valueOf:r,Dl=wi?wi.toString:r;function g(e){if(Ie(e)&&!ie(e)&&!(e instanceof ce)){if(e instanceof St)return e;if(xe.call(e,"__wrapped__"))return Lu(e)}return new St(e)}var Qn=function(){function e(){}return function(t){if(!Ae(t))return{};if(El)return El(t);e.prototype=t;var s=new e;return e.prototype=r,s}}();function Si(){}function St(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}g.templateSettings={escape:of,evaluate:lf,interpolate:Vo,variable:"",imports:{_:g}},g.prototype=Si.prototype,g.prototype.constructor=g,St.prototype=Qn(Si.prototype),St.prototype.constructor=St;function ce(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ce,this.__views__=[]}function Wg(){var e=new ce(this.__wrapped__);return e.__actions__=st(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=st(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=st(this.__views__),e}function Yg(){if(this.__filtered__){var e=new ce(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Qg(){var e=this.__wrapped__.value(),t=this.__dir__,s=ie(e),u=t<0,f=s?e.length:0,h=lh(0,f,this.__views__),b=h.start,S=h.end,N=S-b,F=u?S:b-1,D=this.__iteratees__,P=D.length,z=0,H=Ze(N,this.__takeCount__);if(!s||!u&&f==N&&H==N)return ru(e,this.__actions__);var J=[];e:for(;N--&&z<H;){F+=t;for(var oe=-1,ee=e[F];++oe<P;){var ue=D[oe],fe=ue.iteratee,ht=ue.type,it=fe(ee);if(ht==Z)ee=it;else if(!it){if(ht==ke)continue e;break e}}J[z++]=ee}return J}ce.prototype=Qn(Si.prototype),ce.prototype.constructor=ce;function En(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var u=e[t];this.set(u[0],u[1])}}function Xg(){this.__data__=Fr?Fr(null):{},this.size=0}function Zg(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function Jg(e){var t=this.__data__;if(Fr){var s=t[e];return s===p?r:s}return xe.call(t,e)?t[e]:r}function em(e){var t=this.__data__;return Fr?t[e]!==r:xe.call(t,e)}function tm(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=Fr&&t===r?p:t,this}En.prototype.clear=Xg,En.prototype.delete=Zg,En.prototype.get=Jg,En.prototype.has=em,En.prototype.set=tm;function Gt(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var u=e[t];this.set(u[0],u[1])}}function nm(){this.__data__=[],this.size=0}function rm(e){var t=this.__data__,s=ji(t,e);if(s<0)return!1;var u=t.length-1;return s==u?t.pop():pi.call(t,s,1),--this.size,!0}function im(e){var t=this.__data__,s=ji(t,e);return s<0?r:t[s][1]}function sm(e){return ji(this.__data__,e)>-1}function am(e,t){var s=this.__data__,u=ji(s,e);return u<0?(++this.size,s.push([e,t])):s[u][1]=t,this}Gt.prototype.clear=nm,Gt.prototype.delete=rm,Gt.prototype.get=im,Gt.prototype.has=sm,Gt.prototype.set=am;function Ht(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var u=e[t];this.set(u[0],u[1])}}function om(){this.size=0,this.__data__={hash:new En,map:new(Ar||Gt),string:new En}}function lm(e){var t=Ti(this,e).delete(e);return this.size-=t?1:0,t}function um(e){return Ti(this,e).get(e)}function cm(e){return Ti(this,e).has(e)}function dm(e,t){var s=Ti(this,e),u=s.size;return s.set(e,t),this.size+=s.size==u?0:1,this}Ht.prototype.clear=om,Ht.prototype.delete=lm,Ht.prototype.get=um,Ht.prototype.has=cm,Ht.prototype.set=dm;function An(e){var t=-1,s=e==null?0:e.length;for(this.__data__=new Ht;++t<s;)this.add(e[t])}function fm(e){return this.__data__.set(e,p),this}function gm(e){return this.__data__.has(e)}An.prototype.add=An.prototype.push=fm,An.prototype.has=gm;function Mt(e){var t=this.__data__=new Gt(e);this.size=t.size}function mm(){this.__data__=new Gt,this.size=0}function hm(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}function pm(e){return this.__data__.get(e)}function xm(e){return this.__data__.has(e)}function vm(e,t){var s=this.__data__;if(s instanceof Gt){var u=s.__data__;if(!Ar||u.length<l-1)return u.push([e,t]),this.size=++s.size,this;s=this.__data__=new Ht(u)}return s.set(e,t),this.size=s.size,this}Mt.prototype.clear=mm,Mt.prototype.delete=hm,Mt.prototype.get=pm,Mt.prototype.has=xm,Mt.prototype.set=vm;function Ll(e,t){var s=ie(e),u=!s&&Ln(e),f=!s&&!u&&gn(e),h=!s&&!u&&!f&&er(e),b=s||u||f||h,S=b?$s(e.length,Eg):[],N=S.length;for(var F in e)(t||xe.call(e,F))&&!(b&&(F=="length"||f&&(F=="offset"||F=="parent")||h&&(F=="buffer"||F=="byteLength"||F=="byteOffset")||Qt(F,N)))&&S.push(F);return S}function Tl(e){var t=e.length;return t?e[ra(0,t-1)]:r}function _m(e,t){return Oi(st(e),In(t,0,e.length))}function bm(e){return Oi(st(e))}function Ks(e,t,s){(s!==r&&!Dt(e[t],s)||s===r&&!(t in e))&&Kt(e,t,s)}function Dr(e,t,s){var u=e[t];(!(xe.call(e,t)&&Dt(u,s))||s===r&&!(t in e))&&Kt(e,t,s)}function ji(e,t){for(var s=e.length;s--;)if(Dt(e[s][0],t))return s;return-1}function wm(e,t,s,u){return un(e,function(f,h,b){t(u,f,s(f),b)}),u}function Ol(e,t){return e&&kt(t,Be(t),e)}function Sm(e,t){return e&&kt(t,ot(t),e)}function Kt(e,t,s){t=="__proto__"&&xi?xi(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}function Ws(e,t){for(var s=-1,u=t.length,f=A(u),h=e==null;++s<u;)f[s]=h?r:Ea(e,t[s]);return f}function In(e,t,s){return e===e&&(s!==r&&(e=e<=s?e:s),t!==r&&(e=e>=t?e:t)),e}function jt(e,t,s,u,f,h){var b,S=t&j,N=t&y,F=t&_;if(s&&(b=f?s(e,u,f,h):s(e)),b!==r)return b;if(!Ae(e))return e;var D=ie(e);if(D){if(b=ch(e),!S)return st(e,b)}else{var P=Je(e),z=P==ti||P==qo;if(gn(e))return au(e,S);if(P==Ut||P==$n||z&&!f){if(b=N||z?{}:yu(e),!S)return N?Jm(e,Sm(b,e)):Zm(e,Ol(b,e))}else{if(!je[P])return f?e:{};b=dh(e,P,S)}}h||(h=new Mt);var H=h.get(e);if(H)return H;h.set(e,b),ec(e)?e.forEach(function(ee){b.add(jt(ee,t,s,ee,e,h))}):Zu(e)&&e.forEach(function(ee,ue){b.set(ue,jt(ee,t,s,ue,e,h))});var J=F?N?ma:ga:N?ot:Be,oe=D?r:J(e);return bt(oe||e,function(ee,ue){oe&&(ue=ee,ee=e[ue]),Dr(b,ue,jt(ee,t,s,ue,e,h))}),b}function jm(e){var t=Be(e);return function(s){return Pl(s,e,t)}}function Pl(e,t,s){var u=s.length;if(e==null)return!u;for(e=we(e);u--;){var f=s[u],h=t[f],b=e[f];if(b===r&&!(f in e)||!h(b))return!1}return!0}function ql(e,t,s){if(typeof e!="function")throw new wt(d);return $r(function(){e.apply(r,s)},t)}function Lr(e,t,s,u){var f=-1,h=ai,b=!0,S=e.length,N=[],F=t.length;if(!S)return N;s&&(t=Re(t,ft(s))),u?(h=Ls,b=!1):t.length>=l&&(h=Rr,b=!1,t=new An(t));e:for(;++f<S;){var D=e[f],P=s==null?D:s(D);if(D=u||D!==0?D:0,b&&P===P){for(var z=F;z--;)if(t[z]===P)continue e;N.push(D)}else h(t,P,u)||N.push(D)}return N}var un=du(qt),kl=du(Qs,!0);function Cm(e,t){var s=!0;return un(e,function(u,f,h){return s=!!t(u,f,h),s}),s}function Ci(e,t,s){for(var u=-1,f=e.length;++u<f;){var h=e[u],b=t(h);if(b!=null&&(S===r?b===b&&!mt(b):s(b,S)))var S=b,N=h}return N}function ym(e,t,s,u){var f=e.length;for(s=ae(s),s<0&&(s=-s>f?0:f+s),u=u===r||u>f?f:ae(u),u<0&&(u+=f),u=s>u?0:nc(u);s<u;)e[s++]=t;return e}function $l(e,t){var s=[];return un(e,function(u,f,h){t(u,f,h)&&s.push(u)}),s}function He(e,t,s,u,f){var h=-1,b=e.length;for(s||(s=gh),f||(f=[]);++h<b;){var S=e[h];t>0&&s(S)?t>1?He(S,t-1,s,u,f):an(f,S):u||(f[f.length]=S)}return f}var Ys=fu(),zl=fu(!0);function qt(e,t){return e&&Ys(e,t,Be)}function Qs(e,t){return e&&zl(e,t,Be)}function yi(e,t){return sn(t,function(s){return Xt(e[s])})}function Fn(e,t){t=dn(t,e);for(var s=0,u=t.length;e!=null&&s<u;)e=e[$t(t[s++])];return s&&s==u?e:r}function Vl(e,t,s){var u=t(e);return ie(e)?u:an(u,s(e))}function nt(e){return e==null?e===r?Jd:Xd:Rn&&Rn in we(e)?oh(e):bh(e)}function Xs(e,t){return e>t}function Nm(e,t){return e!=null&&xe.call(e,t)}function Rm(e,t){return e!=null&&t in we(e)}function Em(e,t,s){return e>=Ze(t,s)&&e<Ve(t,s)}function Zs(e,t,s){for(var u=s?Ls:ai,f=e[0].length,h=e.length,b=h,S=A(h),N=1/0,F=[];b--;){var D=e[b];b&&t&&(D=Re(D,ft(t))),N=Ze(D.length,N),S[b]=!s&&(t||f>=120&&D.length>=120)?new An(b&&D):r}D=e[0];var P=-1,z=S[0];e:for(;++P<f&&F.length<N;){var H=D[P],J=t?t(H):H;if(H=s||H!==0?H:0,!(z?Rr(z,J):u(F,J,s))){for(b=h;--b;){var oe=S[b];if(!(oe?Rr(oe,J):u(e[b],J,s)))continue e}z&&z.push(J),F.push(H)}}return F}function Am(e,t,s,u){return qt(e,function(f,h,b){t(u,s(f),h,b)}),u}function Tr(e,t,s){t=dn(t,e),e=Au(e,t);var u=e==null?e:e[$t(yt(t))];return u==null?r:dt(u,e,s)}function Bl(e){return Ie(e)&&nt(e)==$n}function Im(e){return Ie(e)&&nt(e)==Nr}function Fm(e){return Ie(e)&&nt(e)==wr}function Or(e,t,s,u,f){return e===t?!0:e==null||t==null||!Ie(e)&&!Ie(t)?e!==e&&t!==t:Mm(e,t,s,u,Or,f)}function Mm(e,t,s,u,f,h){var b=ie(e),S=ie(t),N=b?Jr:Je(e),F=S?Jr:Je(t);N=N==$n?Ut:N,F=F==$n?Ut:F;var D=N==Ut,P=F==Ut,z=N==F;if(z&&gn(e)){if(!gn(t))return!1;b=!0,D=!1}if(z&&!D)return h||(h=new Mt),b||er(e)?Su(e,t,s,u,f,h):sh(e,t,N,s,u,f,h);if(!(s&E)){var H=D&&xe.call(e,"__wrapped__"),J=P&&xe.call(t,"__wrapped__");if(H||J){var oe=H?e.value():e,ee=J?t.value():t;return h||(h=new Mt),f(oe,ee,s,u,h)}}return z?(h||(h=new Mt),ah(e,t,s,u,f,h)):!1}function Dm(e){return Ie(e)&&Je(e)==At}function Js(e,t,s,u){var f=s.length,h=f,b=!u;if(e==null)return!h;for(e=we(e);f--;){var S=s[f];if(b&&S[2]?S[1]!==e[S[0]]:!(S[0]in e))return!1}for(;++f<h;){S=s[f];var N=S[0],F=e[N],D=S[1];if(b&&S[2]){if(F===r&&!(N in e))return!1}else{var P=new Mt;if(u)var z=u(F,D,N,e,t,P);if(!(z===r?Or(D,F,E|R,u,P):z))return!1}}return!0}function Ul(e){if(!Ae(e)||hh(e))return!1;var t=Xt(e)?Dg:jf;return t.test(Dn(e))}function Lm(e){return Ie(e)&&nt(e)==jr}function Tm(e){return Ie(e)&&Je(e)==It}function Om(e){return Ie(e)&&Vi(e.length)&&!!ye[nt(e)]}function Gl(e){return typeof e=="function"?e:e==null?lt:typeof e=="object"?ie(e)?Wl(e[0],e[1]):Kl(e):gc(e)}function ea(e){if(!kr(e))return kg(e);var t=[];for(var s in we(e))xe.call(e,s)&&s!="constructor"&&t.push(s);return t}function Pm(e){if(!Ae(e))return _h(e);var t=kr(e),s=[];for(var u in e)u=="constructor"&&(t||!xe.call(e,u))||s.push(u);return s}function ta(e,t){return e<t}function Hl(e,t){var s=-1,u=at(e)?A(e.length):[];return un(e,function(f,h,b){u[++s]=t(f,h,b)}),u}function Kl(e){var t=pa(e);return t.length==1&&t[0][2]?Ru(t[0][0],t[0][1]):function(s){return s===e||Js(s,e,t)}}function Wl(e,t){return va(e)&&Nu(t)?Ru($t(e),t):function(s){var u=Ea(s,e);return u===r&&u===t?Aa(s,e):Or(t,u,E|R)}}function Ni(e,t,s,u,f){e!==t&&Ys(t,function(h,b){if(f||(f=new Mt),Ae(h))qm(e,t,b,s,Ni,u,f);else{var S=u?u(ba(e,b),h,b+"",e,t,f):r;S===r&&(S=h),Ks(e,b,S)}},ot)}function qm(e,t,s,u,f,h,b){var S=ba(e,s),N=ba(t,s),F=b.get(N);if(F){Ks(e,s,F);return}var D=h?h(S,N,s+"",e,t,b):r,P=D===r;if(P){var z=ie(N),H=!z&&gn(N),J=!z&&!H&&er(N);D=N,z||H||J?ie(S)?D=S:Me(S)?D=st(S):H?(P=!1,D=au(N,!0)):J?(P=!1,D=ou(N,!0)):D=[]:zr(N)||Ln(N)?(D=S,Ln(S)?D=rc(S):(!Ae(S)||Xt(S))&&(D=yu(N))):P=!1}P&&(b.set(N,D),f(D,N,u,h,b),b.delete(N)),Ks(e,s,D)}function Yl(e,t){var s=e.length;if(s)return t+=t<0?s:0,Qt(t,s)?e[t]:r}function Ql(e,t,s){t.length?t=Re(t,function(h){return ie(h)?function(b){return Fn(b,h.length===1?h[0]:h)}:h}):t=[lt];var u=-1;t=Re(t,ft(Y()));var f=Hl(e,function(h,b,S){var N=Re(t,function(F){return F(h)});return{criteria:N,index:++u,value:h}});return dg(f,function(h,b){return Xm(h,b,s)})}function km(e,t){return Xl(e,t,function(s,u){return Aa(e,u)})}function Xl(e,t,s){for(var u=-1,f=t.length,h={};++u<f;){var b=t[u],S=Fn(e,b);s(S,b)&&Pr(h,dn(b,e),S)}return h}function $m(e){return function(t){return Fn(t,e)}}function na(e,t,s,u){var f=u?cg:Bn,h=-1,b=t.length,S=e;for(e===t&&(t=st(t)),s&&(S=Re(e,ft(s)));++h<b;)for(var N=0,F=t[h],D=s?s(F):F;(N=f(S,D,N,u))>-1;)S!==e&&pi.call(S,N,1),pi.call(e,N,1);return e}function Zl(e,t){for(var s=e?t.length:0,u=s-1;s--;){var f=t[s];if(s==u||f!==h){var h=f;Qt(f)?pi.call(e,f,1):aa(e,f)}}return e}function ra(e,t){return e+_i(Ml()*(t-e+1))}function zm(e,t,s,u){for(var f=-1,h=Ve(vi((t-e)/(s||1)),0),b=A(h);h--;)b[u?h:++f]=e,e+=s;return b}function ia(e,t){var s="";if(!e||t<1||t>de)return s;do t%2&&(s+=e),t=_i(t/2),t&&(e+=e);while(t);return s}function le(e,t){return wa(Eu(e,t,lt),e+"")}function Vm(e){return Tl(tr(e))}function Bm(e,t){var s=tr(e);return Oi(s,In(t,0,s.length))}function Pr(e,t,s,u){if(!Ae(e))return e;t=dn(t,e);for(var f=-1,h=t.length,b=h-1,S=e;S!=null&&++f<h;){var N=$t(t[f]),F=s;if(N==="__proto__"||N==="constructor"||N==="prototype")return e;if(f!=b){var D=S[N];F=u?u(D,N,S):r,F===r&&(F=Ae(D)?D:Qt(t[f+1])?[]:{})}Dr(S,N,F),S=S[N]}return e}var Jl=bi?function(e,t){return bi.set(e,t),e}:lt,Um=xi?function(e,t){return xi(e,"toString",{configurable:!0,enumerable:!1,value:Fa(t),writable:!0})}:lt;function Gm(e){return Oi(tr(e))}function Ct(e,t,s){var u=-1,f=e.length;t<0&&(t=-t>f?0:f+t),s=s>f?f:s,s<0&&(s+=f),f=t>s?0:s-t>>>0,t>>>=0;for(var h=A(f);++u<f;)h[u]=e[u+t];return h}function Hm(e,t){var s;return un(e,function(u,f,h){return s=t(u,f,h),!s}),!!s}function Ri(e,t,s){var u=0,f=e==null?u:e.length;if(typeof t=="number"&&t===t&&f<=_r){for(;u<f;){var h=u+f>>>1,b=e[h];b!==null&&!mt(b)&&(s?b<=t:b<t)?u=h+1:f=h}return f}return sa(e,t,lt,s)}function sa(e,t,s,u){var f=0,h=e==null?0:e.length;if(h===0)return 0;t=s(t);for(var b=t!==t,S=t===null,N=mt(t),F=t===r;f<h;){var D=_i((f+h)/2),P=s(e[D]),z=P!==r,H=P===null,J=P===P,oe=mt(P);if(b)var ee=u||J;else F?ee=J&&(u||z):S?ee=J&&z&&(u||!H):N?ee=J&&z&&!H&&(u||!oe):H||oe?ee=!1:ee=u?P<=t:P<t;ee?f=D+1:h=D}return Ze(h,vt)}function eu(e,t){for(var s=-1,u=e.length,f=0,h=[];++s<u;){var b=e[s],S=t?t(b):b;if(!s||!Dt(S,N)){var N=S;h[f++]=b===0?0:b}}return h}function tu(e){return typeof e=="number"?e:mt(e)?ne:+e}function gt(e){if(typeof e=="string")return e;if(ie(e))return Re(e,gt)+"";if(mt(e))return Dl?Dl.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function cn(e,t,s){var u=-1,f=ai,h=e.length,b=!0,S=[],N=S;if(s)b=!1,f=Ls;else if(h>=l){var F=t?null:rh(e);if(F)return li(F);b=!1,f=Rr,N=new An}else N=t?[]:S;e:for(;++u<h;){var D=e[u],P=t?t(D):D;if(D=s||D!==0?D:0,b&&P===P){for(var z=N.length;z--;)if(N[z]===P)continue e;t&&N.push(P),S.push(D)}else f(N,P,s)||(N!==S&&N.push(P),S.push(D))}return S}function aa(e,t){return t=dn(t,e),e=Au(e,t),e==null||delete e[$t(yt(t))]}function nu(e,t,s,u){return Pr(e,t,s(Fn(e,t)),u)}function Ei(e,t,s,u){for(var f=e.length,h=u?f:-1;(u?h--:++h<f)&&t(e[h],h,e););return s?Ct(e,u?0:h,u?h+1:f):Ct(e,u?h+1:0,u?f:h)}function ru(e,t){var s=e;return s instanceof ce&&(s=s.value()),Ts(t,function(u,f){return f.func.apply(f.thisArg,an([u],f.args))},s)}function oa(e,t,s){var u=e.length;if(u<2)return u?cn(e[0]):[];for(var f=-1,h=A(u);++f<u;)for(var b=e[f],S=-1;++S<u;)S!=f&&(h[f]=Lr(h[f]||b,e[S],t,s));return cn(He(h,1),t,s)}function iu(e,t,s){for(var u=-1,f=e.length,h=t.length,b={};++u<f;){var S=u<h?t[u]:r;s(b,e[u],S)}return b}function la(e){return Me(e)?e:[]}function ua(e){return typeof e=="function"?e:lt}function dn(e,t){return ie(e)?e:va(e,t)?[e]:Du(pe(e))}var Km=le;function fn(e,t,s){var u=e.length;return s=s===r?u:s,!t&&s>=u?e:Ct(e,t,s)}var su=Lg||function(e){return Ge.clearTimeout(e)};function au(e,t){if(t)return e.slice();var s=e.length,u=Rl?Rl(s):new e.constructor(s);return e.copy(u),u}function ca(e){var t=new e.constructor(e.byteLength);return new mi(t).set(new mi(e)),t}function Wm(e,t){var s=t?ca(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}function Ym(e){var t=new e.constructor(e.source,Bo.exec(e));return t.lastIndex=e.lastIndex,t}function Qm(e){return Mr?we(Mr.call(e)):{}}function ou(e,t){var s=t?ca(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}function lu(e,t){if(e!==t){var s=e!==r,u=e===null,f=e===e,h=mt(e),b=t!==r,S=t===null,N=t===t,F=mt(t);if(!S&&!F&&!h&&e>t||h&&b&&N&&!S&&!F||u&&b&&N||!s&&N||!f)return 1;if(!u&&!h&&!F&&e<t||F&&s&&f&&!u&&!h||S&&s&&f||!b&&f||!N)return-1}return 0}function Xm(e,t,s){for(var u=-1,f=e.criteria,h=t.criteria,b=f.length,S=s.length;++u<b;){var N=lu(f[u],h[u]);if(N){if(u>=S)return N;var F=s[u];return N*(F=="desc"?-1:1)}}return e.index-t.index}function uu(e,t,s,u){for(var f=-1,h=e.length,b=s.length,S=-1,N=t.length,F=Ve(h-b,0),D=A(N+F),P=!u;++S<N;)D[S]=t[S];for(;++f<b;)(P||f<h)&&(D[s[f]]=e[f]);for(;F--;)D[S++]=e[f++];return D}function cu(e,t,s,u){for(var f=-1,h=e.length,b=-1,S=s.length,N=-1,F=t.length,D=Ve(h-S,0),P=A(D+F),z=!u;++f<D;)P[f]=e[f];for(var H=f;++N<F;)P[H+N]=t[N];for(;++b<S;)(z||f<h)&&(P[H+s[b]]=e[f++]);return P}function st(e,t){var s=-1,u=e.length;for(t||(t=A(u));++s<u;)t[s]=e[s];return t}function kt(e,t,s,u){var f=!s;s||(s={});for(var h=-1,b=t.length;++h<b;){var S=t[h],N=u?u(s[S],e[S],S,s,e):r;N===r&&(N=e[S]),f?Kt(s,S,N):Dr(s,S,N)}return s}function Zm(e,t){return kt(e,xa(e),t)}function Jm(e,t){return kt(e,ju(e),t)}function Ai(e,t){return function(s,u){var f=ie(s)?ig:wm,h=t?t():{};return f(s,e,Y(u,2),h)}}function Xn(e){return le(function(t,s){var u=-1,f=s.length,h=f>1?s[f-1]:r,b=f>2?s[2]:r;for(h=e.length>3&&typeof h=="function"?(f--,h):r,b&&rt(s[0],s[1],b)&&(h=f<3?r:h,f=1),t=we(t);++u<f;){var S=s[u];S&&e(t,S,u,h)}return t})}function du(e,t){return function(s,u){if(s==null)return s;if(!at(s))return e(s,u);for(var f=s.length,h=t?f:-1,b=we(s);(t?h--:++h<f)&&u(b[h],h,b)!==!1;);return s}}function fu(e){return function(t,s,u){for(var f=-1,h=we(t),b=u(t),S=b.length;S--;){var N=b[e?S:++f];if(s(h[N],N,h)===!1)break}return t}}function eh(e,t,s){var u=t&O,f=qr(e);function h(){var b=this&&this!==Ge&&this instanceof h?f:e;return b.apply(u?s:this,arguments)}return h}function gu(e){return function(t){t=pe(t);var s=Un(t)?Ft(t):r,u=s?s[0]:t.charAt(0),f=s?fn(s,1).join(""):t.slice(1);return u[e]()+f}}function Zn(e){return function(t){return Ts(dc(cc(t).replace(Uf,"")),e,"")}}function qr(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var s=Qn(e.prototype),u=e.apply(s,t);return Ae(u)?u:s}}function th(e,t,s){var u=qr(e);function f(){for(var h=arguments.length,b=A(h),S=h,N=Jn(f);S--;)b[S]=arguments[S];var F=h<3&&b[0]!==N&&b[h-1]!==N?[]:on(b,N);if(h-=F.length,h<s)return vu(e,t,Ii,f.placeholder,r,b,F,r,r,s-h);var D=this&&this!==Ge&&this instanceof f?u:e;return dt(D,this,b)}return f}function mu(e){return function(t,s,u){var f=we(t);if(!at(t)){var h=Y(s,3);t=Be(t),s=function(S){return h(f[S],S,f)}}var b=e(t,s,u);return b>-1?f[h?t[b]:b]:r}}function hu(e){return Yt(function(t){var s=t.length,u=s,f=St.prototype.thru;for(e&&t.reverse();u--;){var h=t[u];if(typeof h!="function")throw new wt(d);if(f&&!b&&Li(h)=="wrapper")var b=new St([],!0)}for(u=b?u:s;++u<s;){h=t[u];var S=Li(h),N=S=="wrapper"?ha(h):r;N&&_a(N[0])&&N[1]==(W|q|T|te)&&!N[4].length&&N[9]==1?b=b[Li(N[0])].apply(b,N[3]):b=h.length==1&&_a(h)?b[S]():b.thru(h)}return function(){var F=arguments,D=F[0];if(b&&F.length==1&&ie(D))return b.plant(D).value();for(var P=0,z=s?t[P].apply(this,F):D;++P<s;)z=t[P].call(this,z);return z}})}function Ii(e,t,s,u,f,h,b,S,N,F){var D=t&W,P=t&O,z=t&M,H=t&(q|U),J=t&V,oe=z?r:qr(e);function ee(){for(var ue=arguments.length,fe=A(ue),ht=ue;ht--;)fe[ht]=arguments[ht];if(H)var it=Jn(ee),pt=gg(fe,it);if(u&&(fe=uu(fe,u,f,H)),h&&(fe=cu(fe,h,b,H)),ue-=pt,H&&ue<F){var De=on(fe,it);return vu(e,t,Ii,ee.placeholder,s,fe,De,S,N,F-ue)}var Lt=P?s:this,Jt=z?Lt[e]:e;return ue=fe.length,S?fe=wh(fe,S):J&&ue>1&&fe.reverse(),D&&N<ue&&(fe.length=N),this&&this!==Ge&&this instanceof ee&&(Jt=oe||qr(Jt)),Jt.apply(Lt,fe)}return ee}function pu(e,t){return function(s,u){return Am(s,e,t(u),{})}}function Fi(e,t){return function(s,u){var f;if(s===r&&u===r)return t;if(s!==r&&(f=s),u!==r){if(f===r)return u;typeof s=="string"||typeof u=="string"?(s=gt(s),u=gt(u)):(s=tu(s),u=tu(u)),f=e(s,u)}return f}}function da(e){return Yt(function(t){return t=Re(t,ft(Y())),le(function(s){var u=this;return e(t,function(f){return dt(f,u,s)})})})}function Mi(e,t){t=t===r?" ":gt(t);var s=t.length;if(s<2)return s?ia(t,e):t;var u=ia(t,vi(e/Gn(t)));return Un(t)?fn(Ft(u),0,e).join(""):u.slice(0,e)}function nh(e,t,s,u){var f=t&O,h=qr(e);function b(){for(var S=-1,N=arguments.length,F=-1,D=u.length,P=A(D+N),z=this&&this!==Ge&&this instanceof b?h:e;++F<D;)P[F]=u[F];for(;N--;)P[F++]=arguments[++S];return dt(z,f?s:this,P)}return b}function xu(e){return function(t,s,u){return u&&typeof u!="number"&&rt(t,s,u)&&(s=u=r),t=Zt(t),s===r?(s=t,t=0):s=Zt(s),u=u===r?t<s?1:-1:Zt(u),zm(t,s,u,e)}}function Di(e){return function(t,s){return typeof t=="string"&&typeof s=="string"||(t=Nt(t),s=Nt(s)),e(t,s)}}function vu(e,t,s,u,f,h,b,S,N,F){var D=t&q,P=D?b:r,z=D?r:b,H=D?h:r,J=D?r:h;t|=D?T:k,t&=~(D?k:T),t&$||(t&=-4);var oe=[e,t,f,H,P,J,z,S,N,F],ee=s.apply(r,oe);return _a(e)&&Iu(ee,oe),ee.placeholder=u,Fu(ee,e,t)}function fa(e){var t=ze[e];return function(s,u){if(s=Nt(s),u=u==null?0:Ze(ae(u),292),u&&Fl(s)){var f=(pe(s)+"e").split("e"),h=t(f[0]+"e"+(+f[1]+u));return f=(pe(h)+"e").split("e"),+(f[0]+"e"+(+f[1]-u))}return t(s)}}var rh=Wn&&1/li(new Wn([,-0]))[1]==Oe?function(e){return new Wn(e)}:La;function _u(e){return function(t){var s=Je(t);return s==At?Vs(t):s==It?bg(t):fg(t,e(t))}}function Wt(e,t,s,u,f,h,b,S){var N=t&M;if(!N&&typeof e!="function")throw new wt(d);var F=u?u.length:0;if(F||(t&=-97,u=f=r),b=b===r?b:Ve(ae(b),0),S=S===r?S:ae(S),F-=f?f.length:0,t&k){var D=u,P=f;u=f=r}var z=N?r:ha(e),H=[e,t,s,u,f,D,P,h,b,S];if(z&&vh(H,z),e=H[0],t=H[1],s=H[2],u=H[3],f=H[4],S=H[9]=H[9]===r?N?0:e.length:Ve(H[9]-F,0),!S&&t&(q|U)&&(t&=-25),!t||t==O)var J=eh(e,t,s);else t==q||t==U?J=th(e,t,S):(t==T||t==(O|T))&&!f.length?J=nh(e,t,s,u):J=Ii.apply(r,H);var oe=z?Jl:Iu;return Fu(oe(J,H),e,t)}function bu(e,t,s,u){return e===r||Dt(e,Kn[s])&&!xe.call(u,s)?t:e}function wu(e,t,s,u,f,h){return Ae(e)&&Ae(t)&&(h.set(t,e),Ni(e,t,r,wu,h),h.delete(t)),e}function ih(e){return zr(e)?r:e}function Su(e,t,s,u,f,h){var b=s&E,S=e.length,N=t.length;if(S!=N&&!(b&&N>S))return!1;var F=h.get(e),D=h.get(t);if(F&&D)return F==t&&D==e;var P=-1,z=!0,H=s&R?new An:r;for(h.set(e,t),h.set(t,e);++P<S;){var J=e[P],oe=t[P];if(u)var ee=b?u(oe,J,P,t,e,h):u(J,oe,P,e,t,h);if(ee!==r){if(ee)continue;z=!1;break}if(H){if(!Os(t,function(ue,fe){if(!Rr(H,fe)&&(J===ue||f(J,ue,s,u,h)))return H.push(fe)})){z=!1;break}}else if(!(J===oe||f(J,oe,s,u,h))){z=!1;break}}return h.delete(e),h.delete(t),z}function sh(e,t,s,u,f,h,b){switch(s){case zn:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Nr:return!(e.byteLength!=t.byteLength||!h(new mi(e),new mi(t)));case br:case wr:case Sr:return Dt(+e,+t);case ei:return e.name==t.name&&e.message==t.message;case jr:case Cr:return e==t+"";case At:var S=Vs;case It:var N=u&E;if(S||(S=li),e.size!=t.size&&!N)return!1;var F=b.get(e);if(F)return F==t;u|=R,b.set(e,t);var D=Su(S(e),S(t),u,f,h,b);return b.delete(e),D;case ni:if(Mr)return Mr.call(e)==Mr.call(t)}return!1}function ah(e,t,s,u,f,h){var b=s&E,S=ga(e),N=S.length,F=ga(t),D=F.length;if(N!=D&&!b)return!1;for(var P=N;P--;){var z=S[P];if(!(b?z in t:xe.call(t,z)))return!1}var H=h.get(e),J=h.get(t);if(H&&J)return H==t&&J==e;var oe=!0;h.set(e,t),h.set(t,e);for(var ee=b;++P<N;){z=S[P];var ue=e[z],fe=t[z];if(u)var ht=b?u(fe,ue,z,t,e,h):u(ue,fe,z,e,t,h);if(!(ht===r?ue===fe||f(ue,fe,s,u,h):ht)){oe=!1;break}ee||(ee=z=="constructor")}if(oe&&!ee){var it=e.constructor,pt=t.constructor;it!=pt&&"constructor"in e&&"constructor"in t&&!(typeof it=="function"&&it instanceof it&&typeof pt=="function"&&pt instanceof pt)&&(oe=!1)}return h.delete(e),h.delete(t),oe}function Yt(e){return wa(Eu(e,r,Pu),e+"")}function ga(e){return Vl(e,Be,xa)}function ma(e){return Vl(e,ot,ju)}var ha=bi?function(e){return bi.get(e)}:La;function Li(e){for(var t=e.name+"",s=Yn[t],u=xe.call(Yn,t)?s.length:0;u--;){var f=s[u],h=f.func;if(h==null||h==e)return f.name}return t}function Jn(e){var t=xe.call(g,"placeholder")?g:e;return t.placeholder}function Y(){var e=g.iteratee||Ma;return e=e===Ma?Gl:e,arguments.length?e(arguments[0],arguments[1]):e}function Ti(e,t){var s=e.__data__;return mh(t)?s[typeof t=="string"?"string":"hash"]:s.map}function pa(e){for(var t=Be(e),s=t.length;s--;){var u=t[s],f=e[u];t[s]=[u,f,Nu(f)]}return t}function Mn(e,t){var s=xg(e,t);return Ul(s)?s:r}function oh(e){var t=xe.call(e,Rn),s=e[Rn];try{e[Rn]=r;var u=!0}catch{}var f=fi.call(e);return u&&(t?e[Rn]=s:delete e[Rn]),f}var xa=Us?function(e){return e==null?[]:(e=we(e),sn(Us(e),function(t){return Al.call(e,t)}))}:Ta,ju=Us?function(e){for(var t=[];e;)an(t,xa(e)),e=hi(e);return t}:Ta,Je=nt;(Gs&&Je(new Gs(new ArrayBuffer(1)))!=zn||Ar&&Je(new Ar)!=At||Hs&&Je(Hs.resolve())!=ko||Wn&&Je(new Wn)!=It||Ir&&Je(new Ir)!=yr)&&(Je=function(e){var t=nt(e),s=t==Ut?e.constructor:r,u=s?Dn(s):"";if(u)switch(u){case Bg:return zn;case Ug:return At;case Gg:return ko;case Hg:return It;case Kg:return yr}return t});function lh(e,t,s){for(var u=-1,f=s.length;++u<f;){var h=s[u],b=h.size;switch(h.type){case"drop":e+=b;break;case"dropRight":t-=b;break;case"take":t=Ze(t,e+b);break;case"takeRight":e=Ve(e,t-b);break}}return{start:e,end:t}}function uh(e){var t=e.match(hf);return t?t[1].split(pf):[]}function Cu(e,t,s){t=dn(t,e);for(var u=-1,f=t.length,h=!1;++u<f;){var b=$t(t[u]);if(!(h=e!=null&&s(e,b)))break;e=e[b]}return h||++u!=f?h:(f=e==null?0:e.length,!!f&&Vi(f)&&Qt(b,f)&&(ie(e)||Ln(e)))}function ch(e){var t=e.length,s=new e.constructor(t);return t&&typeof e[0]=="string"&&xe.call(e,"index")&&(s.index=e.index,s.input=e.input),s}function yu(e){return typeof e.constructor=="function"&&!kr(e)?Qn(hi(e)):{}}function dh(e,t,s){var u=e.constructor;switch(t){case Nr:return ca(e);case br:case wr:return new u(+e);case zn:return Wm(e,s);case ps:case xs:case vs:case _s:case bs:case ws:case Ss:case js:case Cs:return ou(e,s);case At:return new u;case Sr:case Cr:return new u(e);case jr:return Ym(e);case It:return new u;case ni:return Qm(e)}}function fh(e,t){var s=t.length;if(!s)return e;var u=s-1;return t[u]=(s>1?"& ":"")+t[u],t=t.join(s>2?", ":" "),e.replace(mf,`{
/* [wrapped with `+t+`] */
`)}function gh(e){return ie(e)||Ln(e)||!!(Il&&e&&e[Il])}function Qt(e,t){var s=typeof e;return t=t??de,!!t&&(s=="number"||s!="symbol"&&yf.test(e))&&e>-1&&e%1==0&&e<t}function rt(e,t,s){if(!Ae(s))return!1;var u=typeof t;return(u=="number"?at(s)&&Qt(t,s.length):u=="string"&&t in s)?Dt(s[t],e):!1}function va(e,t){if(ie(e))return!1;var s=typeof e;return s=="number"||s=="symbol"||s=="boolean"||e==null||mt(e)?!0:cf.test(e)||!uf.test(e)||t!=null&&e in we(t)}function mh(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function _a(e){var t=Li(e),s=g[t];if(typeof s!="function"||!(t in ce.prototype))return!1;if(e===s)return!0;var u=ha(s);return!!u&&e===u[0]}function hh(e){return!!Nl&&Nl in e}var ph=ci?Xt:Oa;function kr(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||Kn;return e===s}function Nu(e){return e===e&&!Ae(e)}function Ru(e,t){return function(s){return s==null?!1:s[e]===t&&(t!==r||e in we(s))}}function xh(e){var t=$i(e,function(u){return s.size===x&&s.clear(),u}),s=t.cache;return t}function vh(e,t){var s=e[1],u=t[1],f=s|u,h=f<(O|M|W),b=u==W&&s==q||u==W&&s==te&&e[7].length<=t[8]||u==(W|te)&&t[7].length<=t[8]&&s==q;if(!(h||b))return e;u&O&&(e[2]=t[2],f|=s&O?0:$);var S=t[3];if(S){var N=e[3];e[3]=N?uu(N,S,t[4]):S,e[4]=N?on(e[3],v):t[4]}return S=t[5],S&&(N=e[5],e[5]=N?cu(N,S,t[6]):S,e[6]=N?on(e[5],v):t[6]),S=t[7],S&&(e[7]=S),u&W&&(e[8]=e[8]==null?t[8]:Ze(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=f,e}function _h(e){var t=[];if(e!=null)for(var s in we(e))t.push(s);return t}function bh(e){return fi.call(e)}function Eu(e,t,s){return t=Ve(t===r?e.length-1:t,0),function(){for(var u=arguments,f=-1,h=Ve(u.length-t,0),b=A(h);++f<h;)b[f]=u[t+f];f=-1;for(var S=A(t+1);++f<t;)S[f]=u[f];return S[t]=s(b),dt(e,this,S)}}function Au(e,t){return t.length<2?e:Fn(e,Ct(t,0,-1))}function wh(e,t){for(var s=e.length,u=Ze(t.length,s),f=st(e);u--;){var h=t[u];e[u]=Qt(h,s)?f[h]:r}return e}function ba(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var Iu=Mu(Jl),$r=Og||function(e,t){return Ge.setTimeout(e,t)},wa=Mu(Um);function Fu(e,t,s){var u=t+"";return wa(e,fh(u,Sh(uh(u),s)))}function Mu(e){var t=0,s=0;return function(){var u=$g(),f=Ee-(u-s);if(s=u,f>0){if(++t>=K)return arguments[0]}else t=0;return e.apply(r,arguments)}}function Oi(e,t){var s=-1,u=e.length,f=u-1;for(t=t===r?u:t;++s<t;){var h=ra(s,f),b=e[h];e[h]=e[s],e[s]=b}return e.length=t,e}var Du=xh(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(df,function(s,u,f,h){t.push(f?h.replace(_f,"$1"):u||s)}),t});function $t(e){if(typeof e=="string"||mt(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Dn(e){if(e!=null){try{return di.call(e)}catch{}try{return e+""}catch{}}return""}function Sh(e,t){return bt(yn,function(s){var u="_."+s[0];t&s[1]&&!ai(e,u)&&e.push(u)}),e.sort()}function Lu(e){if(e instanceof ce)return e.clone();var t=new St(e.__wrapped__,e.__chain__);return t.__actions__=st(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function jh(e,t,s){(s?rt(e,t,s):t===r)?t=1:t=Ve(ae(t),0);var u=e==null?0:e.length;if(!u||t<1)return[];for(var f=0,h=0,b=A(vi(u/t));f<u;)b[h++]=Ct(e,f,f+=t);return b}function Ch(e){for(var t=-1,s=e==null?0:e.length,u=0,f=[];++t<s;){var h=e[t];h&&(f[u++]=h)}return f}function yh(){var e=arguments.length;if(!e)return[];for(var t=A(e-1),s=arguments[0],u=e;u--;)t[u-1]=arguments[u];return an(ie(s)?st(s):[s],He(t,1))}var Nh=le(function(e,t){return Me(e)?Lr(e,He(t,1,Me,!0)):[]}),Rh=le(function(e,t){var s=yt(t);return Me(s)&&(s=r),Me(e)?Lr(e,He(t,1,Me,!0),Y(s,2)):[]}),Eh=le(function(e,t){var s=yt(t);return Me(s)&&(s=r),Me(e)?Lr(e,He(t,1,Me,!0),r,s):[]});function Ah(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ae(t),Ct(e,t<0?0:t,u)):[]}function Ih(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ae(t),t=u-t,Ct(e,0,t<0?0:t)):[]}function Fh(e,t){return e&&e.length?Ei(e,Y(t,3),!0,!0):[]}function Mh(e,t){return e&&e.length?Ei(e,Y(t,3),!0):[]}function Dh(e,t,s,u){var f=e==null?0:e.length;return f?(s&&typeof s!="number"&&rt(e,t,s)&&(s=0,u=f),ym(e,t,s,u)):[]}function Tu(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ae(s);return f<0&&(f=Ve(u+f,0)),oi(e,Y(t,3),f)}function Ou(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u-1;return s!==r&&(f=ae(s),f=s<0?Ve(u+f,0):Ze(f,u-1)),oi(e,Y(t,3),f,!0)}function Pu(e){var t=e==null?0:e.length;return t?He(e,1):[]}function Lh(e){var t=e==null?0:e.length;return t?He(e,Oe):[]}function Th(e,t){var s=e==null?0:e.length;return s?(t=t===r?1:ae(t),He(e,t)):[]}function Oh(e){for(var t=-1,s=e==null?0:e.length,u={};++t<s;){var f=e[t];u[f[0]]=f[1]}return u}function qu(e){return e&&e.length?e[0]:r}function Ph(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ae(s);return f<0&&(f=Ve(u+f,0)),Bn(e,t,f)}function qh(e){var t=e==null?0:e.length;return t?Ct(e,0,-1):[]}var kh=le(function(e){var t=Re(e,la);return t.length&&t[0]===e[0]?Zs(t):[]}),$h=le(function(e){var t=yt(e),s=Re(e,la);return t===yt(s)?t=r:s.pop(),s.length&&s[0]===e[0]?Zs(s,Y(t,2)):[]}),zh=le(function(e){var t=yt(e),s=Re(e,la);return t=typeof t=="function"?t:r,t&&s.pop(),s.length&&s[0]===e[0]?Zs(s,r,t):[]});function Vh(e,t){return e==null?"":qg.call(e,t)}function yt(e){var t=e==null?0:e.length;return t?e[t-1]:r}function Bh(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u;return s!==r&&(f=ae(s),f=f<0?Ve(u+f,0):Ze(f,u-1)),t===t?Sg(e,t,f):oi(e,vl,f,!0)}function Uh(e,t){return e&&e.length?Yl(e,ae(t)):r}var Gh=le(ku);function ku(e,t){return e&&e.length&&t&&t.length?na(e,t):e}function Hh(e,t,s){return e&&e.length&&t&&t.length?na(e,t,Y(s,2)):e}function Kh(e,t,s){return e&&e.length&&t&&t.length?na(e,t,r,s):e}var Wh=Yt(function(e,t){var s=e==null?0:e.length,u=Ws(e,t);return Zl(e,Re(t,function(f){return Qt(f,s)?+f:f}).sort(lu)),u});function Yh(e,t){var s=[];if(!(e&&e.length))return s;var u=-1,f=[],h=e.length;for(t=Y(t,3);++u<h;){var b=e[u];t(b,u,e)&&(s.push(b),f.push(u))}return Zl(e,f),s}function Sa(e){return e==null?e:Vg.call(e)}function Qh(e,t,s){var u=e==null?0:e.length;return u?(s&&typeof s!="number"&&rt(e,t,s)?(t=0,s=u):(t=t==null?0:ae(t),s=s===r?u:ae(s)),Ct(e,t,s)):[]}function Xh(e,t){return Ri(e,t)}function Zh(e,t,s){return sa(e,t,Y(s,2))}function Jh(e,t){var s=e==null?0:e.length;if(s){var u=Ri(e,t);if(u<s&&Dt(e[u],t))return u}return-1}function ep(e,t){return Ri(e,t,!0)}function tp(e,t,s){return sa(e,t,Y(s,2),!0)}function np(e,t){var s=e==null?0:e.length;if(s){var u=Ri(e,t,!0)-1;if(Dt(e[u],t))return u}return-1}function rp(e){return e&&e.length?eu(e):[]}function ip(e,t){return e&&e.length?eu(e,Y(t,2)):[]}function sp(e){var t=e==null?0:e.length;return t?Ct(e,1,t):[]}function ap(e,t,s){return e&&e.length?(t=s||t===r?1:ae(t),Ct(e,0,t<0?0:t)):[]}function op(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ae(t),t=u-t,Ct(e,t<0?0:t,u)):[]}function lp(e,t){return e&&e.length?Ei(e,Y(t,3),!1,!0):[]}function up(e,t){return e&&e.length?Ei(e,Y(t,3)):[]}var cp=le(function(e){return cn(He(e,1,Me,!0))}),dp=le(function(e){var t=yt(e);return Me(t)&&(t=r),cn(He(e,1,Me,!0),Y(t,2))}),fp=le(function(e){var t=yt(e);return t=typeof t=="function"?t:r,cn(He(e,1,Me,!0),r,t)});function gp(e){return e&&e.length?cn(e):[]}function mp(e,t){return e&&e.length?cn(e,Y(t,2)):[]}function hp(e,t){return t=typeof t=="function"?t:r,e&&e.length?cn(e,r,t):[]}function ja(e){if(!(e&&e.length))return[];var t=0;return e=sn(e,function(s){if(Me(s))return t=Ve(s.length,t),!0}),$s(t,function(s){return Re(e,Ps(s))})}function $u(e,t){if(!(e&&e.length))return[];var s=ja(e);return t==null?s:Re(s,function(u){return dt(t,r,u)})}var pp=le(function(e,t){return Me(e)?Lr(e,t):[]}),xp=le(function(e){return oa(sn(e,Me))}),vp=le(function(e){var t=yt(e);return Me(t)&&(t=r),oa(sn(e,Me),Y(t,2))}),_p=le(function(e){var t=yt(e);return t=typeof t=="function"?t:r,oa(sn(e,Me),r,t)}),bp=le(ja);function wp(e,t){return iu(e||[],t||[],Dr)}function Sp(e,t){return iu(e||[],t||[],Pr)}var jp=le(function(e){var t=e.length,s=t>1?e[t-1]:r;return s=typeof s=="function"?(e.pop(),s):r,$u(e,s)});function zu(e){var t=g(e);return t.__chain__=!0,t}function Cp(e,t){return t(e),e}function Pi(e,t){return t(e)}var yp=Yt(function(e){var t=e.length,s=t?e[0]:0,u=this.__wrapped__,f=function(h){return Ws(h,e)};return t>1||this.__actions__.length||!(u instanceof ce)||!Qt(s)?this.thru(f):(u=u.slice(s,+s+(t?1:0)),u.__actions__.push({func:Pi,args:[f],thisArg:r}),new St(u,this.__chain__).thru(function(h){return t&&!h.length&&h.push(r),h}))});function Np(){return zu(this)}function Rp(){return new St(this.value(),this.__chain__)}function Ep(){this.__values__===r&&(this.__values__=tc(this.value()));var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function Ap(){return this}function Ip(e){for(var t,s=this;s instanceof Si;){var u=Lu(s);u.__index__=0,u.__values__=r,t?f.__wrapped__=u:t=u;var f=u;s=s.__wrapped__}return f.__wrapped__=e,t}function Fp(){var e=this.__wrapped__;if(e instanceof ce){var t=e;return this.__actions__.length&&(t=new ce(this)),t=t.reverse(),t.__actions__.push({func:Pi,args:[Sa],thisArg:r}),new St(t,this.__chain__)}return this.thru(Sa)}function Mp(){return ru(this.__wrapped__,this.__actions__)}var Dp=Ai(function(e,t,s){xe.call(e,s)?++e[s]:Kt(e,s,1)});function Lp(e,t,s){var u=ie(e)?pl:Cm;return s&&rt(e,t,s)&&(t=r),u(e,Y(t,3))}function Tp(e,t){var s=ie(e)?sn:$l;return s(e,Y(t,3))}var Op=mu(Tu),Pp=mu(Ou);function qp(e,t){return He(qi(e,t),1)}function kp(e,t){return He(qi(e,t),Oe)}function $p(e,t,s){return s=s===r?1:ae(s),He(qi(e,t),s)}function Vu(e,t){var s=ie(e)?bt:un;return s(e,Y(t,3))}function Bu(e,t){var s=ie(e)?sg:kl;return s(e,Y(t,3))}var zp=Ai(function(e,t,s){xe.call(e,s)?e[s].push(t):Kt(e,s,[t])});function Vp(e,t,s,u){e=at(e)?e:tr(e),s=s&&!u?ae(s):0;var f=e.length;return s<0&&(s=Ve(f+s,0)),Bi(e)?s<=f&&e.indexOf(t,s)>-1:!!f&&Bn(e,t,s)>-1}var Bp=le(function(e,t,s){var u=-1,f=typeof t=="function",h=at(e)?A(e.length):[];return un(e,function(b){h[++u]=f?dt(t,b,s):Tr(b,t,s)}),h}),Up=Ai(function(e,t,s){Kt(e,s,t)});function qi(e,t){var s=ie(e)?Re:Hl;return s(e,Y(t,3))}function Gp(e,t,s,u){return e==null?[]:(ie(t)||(t=t==null?[]:[t]),s=u?r:s,ie(s)||(s=s==null?[]:[s]),Ql(e,t,s))}var Hp=Ai(function(e,t,s){e[s?0:1].push(t)},function(){return[[],[]]});function Kp(e,t,s){var u=ie(e)?Ts:bl,f=arguments.length<3;return u(e,Y(t,4),s,f,un)}function Wp(e,t,s){var u=ie(e)?ag:bl,f=arguments.length<3;return u(e,Y(t,4),s,f,kl)}function Yp(e,t){var s=ie(e)?sn:$l;return s(e,zi(Y(t,3)))}function Qp(e){var t=ie(e)?Tl:Vm;return t(e)}function Xp(e,t,s){(s?rt(e,t,s):t===r)?t=1:t=ae(t);var u=ie(e)?_m:Bm;return u(e,t)}function Zp(e){var t=ie(e)?bm:Gm;return t(e)}function Jp(e){if(e==null)return 0;if(at(e))return Bi(e)?Gn(e):e.length;var t=Je(e);return t==At||t==It?e.size:ea(e).length}function ex(e,t,s){var u=ie(e)?Os:Hm;return s&&rt(e,t,s)&&(t=r),u(e,Y(t,3))}var tx=le(function(e,t){if(e==null)return[];var s=t.length;return s>1&&rt(e,t[0],t[1])?t=[]:s>2&&rt(t[0],t[1],t[2])&&(t=[t[0]]),Ql(e,He(t,1),[])}),ki=Tg||function(){return Ge.Date.now()};function nx(e,t){if(typeof t!="function")throw new wt(d);return e=ae(e),function(){if(--e<1)return t.apply(this,arguments)}}function Uu(e,t,s){return t=s?r:t,t=e&&t==null?e.length:t,Wt(e,W,r,r,r,r,t)}function Gu(e,t){var s;if(typeof t!="function")throw new wt(d);return e=ae(e),function(){return--e>0&&(s=t.apply(this,arguments)),e<=1&&(t=r),s}}var Ca=le(function(e,t,s){var u=O;if(s.length){var f=on(s,Jn(Ca));u|=T}return Wt(e,u,t,s,f)}),Hu=le(function(e,t,s){var u=O|M;if(s.length){var f=on(s,Jn(Hu));u|=T}return Wt(t,u,e,s,f)});function Ku(e,t,s){t=s?r:t;var u=Wt(e,q,r,r,r,r,r,t);return u.placeholder=Ku.placeholder,u}function Wu(e,t,s){t=s?r:t;var u=Wt(e,U,r,r,r,r,r,t);return u.placeholder=Wu.placeholder,u}function Yu(e,t,s){var u,f,h,b,S,N,F=0,D=!1,P=!1,z=!0;if(typeof e!="function")throw new wt(d);t=Nt(t)||0,Ae(s)&&(D=!!s.leading,P="maxWait"in s,h=P?Ve(Nt(s.maxWait)||0,t):h,z="trailing"in s?!!s.trailing:z);function H(De){var Lt=u,Jt=f;return u=f=r,F=De,b=e.apply(Jt,Lt),b}function J(De){return F=De,S=$r(ue,t),D?H(De):b}function oe(De){var Lt=De-N,Jt=De-F,mc=t-Lt;return P?Ze(mc,h-Jt):mc}function ee(De){var Lt=De-N,Jt=De-F;return N===r||Lt>=t||Lt<0||P&&Jt>=h}function ue(){var De=ki();if(ee(De))return fe(De);S=$r(ue,oe(De))}function fe(De){return S=r,z&&u?H(De):(u=f=r,b)}function ht(){S!==r&&su(S),F=0,u=N=f=S=r}function it(){return S===r?b:fe(ki())}function pt(){var De=ki(),Lt=ee(De);if(u=arguments,f=this,N=De,Lt){if(S===r)return J(N);if(P)return su(S),S=$r(ue,t),H(N)}return S===r&&(S=$r(ue,t)),b}return pt.cancel=ht,pt.flush=it,pt}var rx=le(function(e,t){return ql(e,1,t)}),ix=le(function(e,t,s){return ql(e,Nt(t)||0,s)});function sx(e){return Wt(e,V)}function $i(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new wt(d);var s=function(){var u=arguments,f=t?t.apply(this,u):u[0],h=s.cache;if(h.has(f))return h.get(f);var b=e.apply(this,u);return s.cache=h.set(f,b)||h,b};return s.cache=new($i.Cache||Ht),s}$i.Cache=Ht;function zi(e){if(typeof e!="function")throw new wt(d);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function ax(e){return Gu(2,e)}var ox=Km(function(e,t){t=t.length==1&&ie(t[0])?Re(t[0],ft(Y())):Re(He(t,1),ft(Y()));var s=t.length;return le(function(u){for(var f=-1,h=Ze(u.length,s);++f<h;)u[f]=t[f].call(this,u[f]);return dt(e,this,u)})}),ya=le(function(e,t){var s=on(t,Jn(ya));return Wt(e,T,r,t,s)}),Qu=le(function(e,t){var s=on(t,Jn(Qu));return Wt(e,k,r,t,s)}),lx=Yt(function(e,t){return Wt(e,te,r,r,r,t)});function ux(e,t){if(typeof e!="function")throw new wt(d);return t=t===r?t:ae(t),le(e,t)}function cx(e,t){if(typeof e!="function")throw new wt(d);return t=t==null?0:Ve(ae(t),0),le(function(s){var u=s[t],f=fn(s,0,t);return u&&an(f,u),dt(e,this,f)})}function dx(e,t,s){var u=!0,f=!0;if(typeof e!="function")throw new wt(d);return Ae(s)&&(u="leading"in s?!!s.leading:u,f="trailing"in s?!!s.trailing:f),Yu(e,t,{leading:u,maxWait:t,trailing:f})}function fx(e){return Uu(e,1)}function gx(e,t){return ya(ua(t),e)}function mx(){if(!arguments.length)return[];var e=arguments[0];return ie(e)?e:[e]}function hx(e){return jt(e,_)}function px(e,t){return t=typeof t=="function"?t:r,jt(e,_,t)}function xx(e){return jt(e,j|_)}function vx(e,t){return t=typeof t=="function"?t:r,jt(e,j|_,t)}function _x(e,t){return t==null||Pl(e,t,Be(t))}function Dt(e,t){return e===t||e!==e&&t!==t}var bx=Di(Xs),wx=Di(function(e,t){return e>=t}),Ln=Bl(function(){return arguments}())?Bl:function(e){return Ie(e)&&xe.call(e,"callee")&&!Al.call(e,"callee")},ie=A.isArray,Sx=cl?ft(cl):Im;function at(e){return e!=null&&Vi(e.length)&&!Xt(e)}function Me(e){return Ie(e)&&at(e)}function jx(e){return e===!0||e===!1||Ie(e)&&nt(e)==br}var gn=Pg||Oa,Cx=dl?ft(dl):Fm;function yx(e){return Ie(e)&&e.nodeType===1&&!zr(e)}function Nx(e){if(e==null)return!0;if(at(e)&&(ie(e)||typeof e=="string"||typeof e.splice=="function"||gn(e)||er(e)||Ln(e)))return!e.length;var t=Je(e);if(t==At||t==It)return!e.size;if(kr(e))return!ea(e).length;for(var s in e)if(xe.call(e,s))return!1;return!0}function Rx(e,t){return Or(e,t)}function Ex(e,t,s){s=typeof s=="function"?s:r;var u=s?s(e,t):r;return u===r?Or(e,t,r,s):!!u}function Na(e){if(!Ie(e))return!1;var t=nt(e);return t==ei||t==Qd||typeof e.message=="string"&&typeof e.name=="string"&&!zr(e)}function Ax(e){return typeof e=="number"&&Fl(e)}function Xt(e){if(!Ae(e))return!1;var t=nt(e);return t==ti||t==qo||t==Yd||t==Zd}function Xu(e){return typeof e=="number"&&e==ae(e)}function Vi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=de}function Ae(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function Ie(e){return e!=null&&typeof e=="object"}var Zu=fl?ft(fl):Dm;function Ix(e,t){return e===t||Js(e,t,pa(t))}function Fx(e,t,s){return s=typeof s=="function"?s:r,Js(e,t,pa(t),s)}function Mx(e){return Ju(e)&&e!=+e}function Dx(e){if(ph(e))throw new re(c);return Ul(e)}function Lx(e){return e===null}function Tx(e){return e==null}function Ju(e){return typeof e=="number"||Ie(e)&&nt(e)==Sr}function zr(e){if(!Ie(e)||nt(e)!=Ut)return!1;var t=hi(e);if(t===null)return!0;var s=xe.call(t,"constructor")&&t.constructor;return typeof s=="function"&&s instanceof s&&di.call(s)==Fg}var Ra=gl?ft(gl):Lm;function Ox(e){return Xu(e)&&e>=-9007199254740991&&e<=de}var ec=ml?ft(ml):Tm;function Bi(e){return typeof e=="string"||!ie(e)&&Ie(e)&&nt(e)==Cr}function mt(e){return typeof e=="symbol"||Ie(e)&&nt(e)==ni}var er=hl?ft(hl):Om;function Px(e){return e===r}function qx(e){return Ie(e)&&Je(e)==yr}function kx(e){return Ie(e)&&nt(e)==ef}var $x=Di(ta),zx=Di(function(e,t){return e<=t});function tc(e){if(!e)return[];if(at(e))return Bi(e)?Ft(e):st(e);if(Er&&e[Er])return _g(e[Er]());var t=Je(e),s=t==At?Vs:t==It?li:tr;return s(e)}function Zt(e){if(!e)return e===0?e:0;if(e=Nt(e),e===Oe||e===-1/0){var t=e<0?-1:1;return t*$e}return e===e?e:0}function ae(e){var t=Zt(e),s=t%1;return t===t?s?t-s:t:0}function nc(e){return e?In(ae(e),0,Ce):0}function Nt(e){if(typeof e=="number")return e;if(mt(e))return ne;if(Ae(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ae(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=wl(e);var s=Sf.test(e);return s||Cf.test(e)?ng(e.slice(2),s?2:8):wf.test(e)?ne:+e}function rc(e){return kt(e,ot(e))}function Vx(e){return e?In(ae(e),-9007199254740991,de):e===0?e:0}function pe(e){return e==null?"":gt(e)}var Bx=Xn(function(e,t){if(kr(t)||at(t)){kt(t,Be(t),e);return}for(var s in t)xe.call(t,s)&&Dr(e,s,t[s])}),ic=Xn(function(e,t){kt(t,ot(t),e)}),Ui=Xn(function(e,t,s,u){kt(t,ot(t),e,u)}),Ux=Xn(function(e,t,s,u){kt(t,Be(t),e,u)}),Gx=Yt(Ws);function Hx(e,t){var s=Qn(e);return t==null?s:Ol(s,t)}var Kx=le(function(e,t){e=we(e);var s=-1,u=t.length,f=u>2?t[2]:r;for(f&&rt(t[0],t[1],f)&&(u=1);++s<u;)for(var h=t[s],b=ot(h),S=-1,N=b.length;++S<N;){var F=b[S],D=e[F];(D===r||Dt(D,Kn[F])&&!xe.call(e,F))&&(e[F]=h[F])}return e}),Wx=le(function(e){return e.push(r,wu),dt(sc,r,e)});function Yx(e,t){return xl(e,Y(t,3),qt)}function Qx(e,t){return xl(e,Y(t,3),Qs)}function Xx(e,t){return e==null?e:Ys(e,Y(t,3),ot)}function Zx(e,t){return e==null?e:zl(e,Y(t,3),ot)}function Jx(e,t){return e&&qt(e,Y(t,3))}function ev(e,t){return e&&Qs(e,Y(t,3))}function tv(e){return e==null?[]:yi(e,Be(e))}function nv(e){return e==null?[]:yi(e,ot(e))}function Ea(e,t,s){var u=e==null?r:Fn(e,t);return u===r?s:u}function rv(e,t){return e!=null&&Cu(e,t,Nm)}function Aa(e,t){return e!=null&&Cu(e,t,Rm)}var iv=pu(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=fi.call(t)),e[t]=s},Fa(lt)),sv=pu(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=fi.call(t)),xe.call(e,t)?e[t].push(s):e[t]=[s]},Y),av=le(Tr);function Be(e){return at(e)?Ll(e):ea(e)}function ot(e){return at(e)?Ll(e,!0):Pm(e)}function ov(e,t){var s={};return t=Y(t,3),qt(e,function(u,f,h){Kt(s,t(u,f,h),u)}),s}function lv(e,t){var s={};return t=Y(t,3),qt(e,function(u,f,h){Kt(s,f,t(u,f,h))}),s}var uv=Xn(function(e,t,s){Ni(e,t,s)}),sc=Xn(function(e,t,s,u){Ni(e,t,s,u)}),cv=Yt(function(e,t){var s={};if(e==null)return s;var u=!1;t=Re(t,function(h){return h=dn(h,e),u||(u=h.length>1),h}),kt(e,ma(e),s),u&&(s=jt(s,j|y|_,ih));for(var f=t.length;f--;)aa(s,t[f]);return s});function dv(e,t){return ac(e,zi(Y(t)))}var fv=Yt(function(e,t){return e==null?{}:km(e,t)});function ac(e,t){if(e==null)return{};var s=Re(ma(e),function(u){return[u]});return t=Y(t),Xl(e,s,function(u,f){return t(u,f[0])})}function gv(e,t,s){t=dn(t,e);var u=-1,f=t.length;for(f||(f=1,e=r);++u<f;){var h=e==null?r:e[$t(t[u])];h===r&&(u=f,h=s),e=Xt(h)?h.call(e):h}return e}function mv(e,t,s){return e==null?e:Pr(e,t,s)}function hv(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:Pr(e,t,s,u)}var oc=_u(Be),lc=_u(ot);function pv(e,t,s){var u=ie(e),f=u||gn(e)||er(e);if(t=Y(t,4),s==null){var h=e&&e.constructor;f?s=u?new h:[]:Ae(e)?s=Xt(h)?Qn(hi(e)):{}:s={}}return(f?bt:qt)(e,function(b,S,N){return t(s,b,S,N)}),s}function xv(e,t){return e==null?!0:aa(e,t)}function vv(e,t,s){return e==null?e:nu(e,t,ua(s))}function _v(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:nu(e,t,ua(s),u)}function tr(e){return e==null?[]:zs(e,Be(e))}function bv(e){return e==null?[]:zs(e,ot(e))}function wv(e,t,s){return s===r&&(s=t,t=r),s!==r&&(s=Nt(s),s=s===s?s:0),t!==r&&(t=Nt(t),t=t===t?t:0),In(Nt(e),t,s)}function Sv(e,t,s){return t=Zt(t),s===r?(s=t,t=0):s=Zt(s),e=Nt(e),Em(e,t,s)}function jv(e,t,s){if(s&&typeof s!="boolean"&&rt(e,t,s)&&(t=s=r),s===r&&(typeof t=="boolean"?(s=t,t=r):typeof e=="boolean"&&(s=e,e=r)),e===r&&t===r?(e=0,t=1):(e=Zt(e),t===r?(t=e,e=0):t=Zt(t)),e>t){var u=e;e=t,t=u}if(s||e%1||t%1){var f=Ml();return Ze(e+f*(t-e+tg("1e-"+((f+"").length-1))),t)}return ra(e,t)}var Cv=Zn(function(e,t,s){return t=t.toLowerCase(),e+(s?uc(t):t)});function uc(e){return Ia(pe(e).toLowerCase())}function cc(e){return e=pe(e),e&&e.replace(Nf,mg).replace(Gf,"")}function yv(e,t,s){e=pe(e),t=gt(t);var u=e.length;s=s===r?u:In(ae(s),0,u);var f=s;return s-=t.length,s>=0&&e.slice(s,f)==t}function Nv(e){return e=pe(e),e&&af.test(e)?e.replace(zo,hg):e}function Rv(e){return e=pe(e),e&&ff.test(e)?e.replace(ys,"\\$&"):e}var Ev=Zn(function(e,t,s){return e+(s?"-":"")+t.toLowerCase()}),Av=Zn(function(e,t,s){return e+(s?" ":"")+t.toLowerCase()}),Iv=gu("toLowerCase");function Fv(e,t,s){e=pe(e),t=ae(t);var u=t?Gn(e):0;if(!t||u>=t)return e;var f=(t-u)/2;return Mi(_i(f),s)+e+Mi(vi(f),s)}function Mv(e,t,s){e=pe(e),t=ae(t);var u=t?Gn(e):0;return t&&u<t?e+Mi(t-u,s):e}function Dv(e,t,s){e=pe(e),t=ae(t);var u=t?Gn(e):0;return t&&u<t?Mi(t-u,s)+e:e}function Lv(e,t,s){return s||t==null?t=0:t&&(t=+t),zg(pe(e).replace(Ns,""),t||0)}function Tv(e,t,s){return(s?rt(e,t,s):t===r)?t=1:t=ae(t),ia(pe(e),t)}function Ov(){var e=arguments,t=pe(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var Pv=Zn(function(e,t,s){return e+(s?"_":"")+t.toLowerCase()});function qv(e,t,s){return s&&typeof s!="number"&&rt(e,t,s)&&(t=s=r),s=s===r?Ce:s>>>0,s?(e=pe(e),e&&(typeof t=="string"||t!=null&&!Ra(t))&&(t=gt(t),!t&&Un(e))?fn(Ft(e),0,s):e.split(t,s)):[]}var kv=Zn(function(e,t,s){return e+(s?" ":"")+Ia(t)});function $v(e,t,s){return e=pe(e),s=s==null?0:In(ae(s),0,e.length),t=gt(t),e.slice(s,s+t.length)==t}function zv(e,t,s){var u=g.templateSettings;s&&rt(e,t,s)&&(t=r),e=pe(e),t=Ui({},t,u,bu);var f=Ui({},t.imports,u.imports,bu),h=Be(f),b=zs(f,h),S,N,F=0,D=t.interpolate||ri,P="__p += '",z=Bs((t.escape||ri).source+"|"+D.source+"|"+(D===Vo?bf:ri).source+"|"+(t.evaluate||ri).source+"|$","g"),H="//# sourceURL="+(xe.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Qf+"]")+`
`;e.replace(z,function(ee,ue,fe,ht,it,pt){return fe||(fe=ht),P+=e.slice(F,pt).replace(Rf,pg),ue&&(S=!0,P+=`' +
__e(`+ue+`) +
'`),it&&(N=!0,P+=`';
`+it+`;
__p += '`),fe&&(P+=`' +
((__t = (`+fe+`)) == null ? '' : __t) +
'`),F=pt+ee.length,ee}),P+=`';
`;var J=xe.call(t,"variable")&&t.variable;if(!J)P=`with (obj) {
`+P+`
}
`;else if(vf.test(J))throw new re(m);P=(N?P.replace(tf,""):P).replace(nf,"$1").replace(rf,"$1;"),P="function("+(J||"obj")+`) {
`+(J?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(S?", __e = _.escape":"")+(N?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+P+`return __p
}`;var oe=fc(function(){return me(h,H+"return "+P).apply(r,b)});if(oe.source=P,Na(oe))throw oe;return oe}function Vv(e){return pe(e).toLowerCase()}function Bv(e){return pe(e).toUpperCase()}function Uv(e,t,s){if(e=pe(e),e&&(s||t===r))return wl(e);if(!e||!(t=gt(t)))return e;var u=Ft(e),f=Ft(t),h=Sl(u,f),b=jl(u,f)+1;return fn(u,h,b).join("")}function Gv(e,t,s){if(e=pe(e),e&&(s||t===r))return e.slice(0,yl(e)+1);if(!e||!(t=gt(t)))return e;var u=Ft(e),f=jl(u,Ft(t))+1;return fn(u,0,f).join("")}function Hv(e,t,s){if(e=pe(e),e&&(s||t===r))return e.replace(Ns,"");if(!e||!(t=gt(t)))return e;var u=Ft(e),f=Sl(u,Ft(t));return fn(u,f).join("")}function Kv(e,t){var s=ge,u=_e;if(Ae(t)){var f="separator"in t?t.separator:f;s="length"in t?ae(t.length):s,u="omission"in t?gt(t.omission):u}e=pe(e);var h=e.length;if(Un(e)){var b=Ft(e);h=b.length}if(s>=h)return e;var S=s-Gn(u);if(S<1)return u;var N=b?fn(b,0,S).join(""):e.slice(0,S);if(f===r)return N+u;if(b&&(S+=N.length-S),Ra(f)){if(e.slice(S).search(f)){var F,D=N;for(f.global||(f=Bs(f.source,pe(Bo.exec(f))+"g")),f.lastIndex=0;F=f.exec(D);)var P=F.index;N=N.slice(0,P===r?S:P)}}else if(e.indexOf(gt(f),S)!=S){var z=N.lastIndexOf(f);z>-1&&(N=N.slice(0,z))}return N+u}function Wv(e){return e=pe(e),e&&sf.test(e)?e.replace($o,jg):e}var Yv=Zn(function(e,t,s){return e+(s?" ":"")+t.toUpperCase()}),Ia=gu("toUpperCase");function dc(e,t,s){return e=pe(e),t=s?r:t,t===r?vg(e)?Ng(e):ug(e):e.match(t)||[]}var fc=le(function(e,t){try{return dt(e,r,t)}catch(s){return Na(s)?s:new re(s)}}),Qv=Yt(function(e,t){return bt(t,function(s){s=$t(s),Kt(e,s,Ca(e[s],e))}),e});function Xv(e){var t=e==null?0:e.length,s=Y();return e=t?Re(e,function(u){if(typeof u[1]!="function")throw new wt(d);return[s(u[0]),u[1]]}):[],le(function(u){for(var f=-1;++f<t;){var h=e[f];if(dt(h[0],this,u))return dt(h[1],this,u)}})}function Zv(e){return jm(jt(e,j))}function Fa(e){return function(){return e}}function Jv(e,t){return e==null||e!==e?t:e}var e_=hu(),t_=hu(!0);function lt(e){return e}function Ma(e){return Gl(typeof e=="function"?e:jt(e,j))}function n_(e){return Kl(jt(e,j))}function r_(e,t){return Wl(e,jt(t,j))}var i_=le(function(e,t){return function(s){return Tr(s,e,t)}}),s_=le(function(e,t){return function(s){return Tr(e,s,t)}});function Da(e,t,s){var u=Be(t),f=yi(t,u);s==null&&!(Ae(t)&&(f.length||!u.length))&&(s=t,t=e,e=this,f=yi(t,Be(t)));var h=!(Ae(s)&&"chain"in s)||!!s.chain,b=Xt(e);return bt(f,function(S){var N=t[S];e[S]=N,b&&(e.prototype[S]=function(){var F=this.__chain__;if(h||F){var D=e(this.__wrapped__),P=D.__actions__=st(this.__actions__);return P.push({func:N,args:arguments,thisArg:e}),D.__chain__=F,D}return N.apply(e,an([this.value()],arguments))})}),e}function a_(){return Ge._===this&&(Ge._=Mg),this}function La(){}function o_(e){return e=ae(e),le(function(t){return Yl(t,e)})}var l_=da(Re),u_=da(pl),c_=da(Os);function gc(e){return va(e)?Ps($t(e)):$m(e)}function d_(e){return function(t){return e==null?r:Fn(e,t)}}var f_=xu(),g_=xu(!0);function Ta(){return[]}function Oa(){return!1}function m_(){return{}}function h_(){return""}function p_(){return!0}function x_(e,t){if(e=ae(e),e<1||e>de)return[];var s=Ce,u=Ze(e,Ce);t=Y(t),e-=Ce;for(var f=$s(u,t);++s<e;)t(s);return f}function v_(e){return ie(e)?Re(e,$t):mt(e)?[e]:st(Du(pe(e)))}function __(e){var t=++Ig;return pe(e)+t}var b_=Fi(function(e,t){return e+t},0),w_=fa("ceil"),S_=Fi(function(e,t){return e/t},1),j_=fa("floor");function C_(e){return e&&e.length?Ci(e,lt,Xs):r}function y_(e,t){return e&&e.length?Ci(e,Y(t,2),Xs):r}function N_(e){return _l(e,lt)}function R_(e,t){return _l(e,Y(t,2))}function E_(e){return e&&e.length?Ci(e,lt,ta):r}function A_(e,t){return e&&e.length?Ci(e,Y(t,2),ta):r}var I_=Fi(function(e,t){return e*t},1),F_=fa("round"),M_=Fi(function(e,t){return e-t},0);function D_(e){return e&&e.length?ks(e,lt):0}function L_(e,t){return e&&e.length?ks(e,Y(t,2)):0}return g.after=nx,g.ary=Uu,g.assign=Bx,g.assignIn=ic,g.assignInWith=Ui,g.assignWith=Ux,g.at=Gx,g.before=Gu,g.bind=Ca,g.bindAll=Qv,g.bindKey=Hu,g.castArray=mx,g.chain=zu,g.chunk=jh,g.compact=Ch,g.concat=yh,g.cond=Xv,g.conforms=Zv,g.constant=Fa,g.countBy=Dp,g.create=Hx,g.curry=Ku,g.curryRight=Wu,g.debounce=Yu,g.defaults=Kx,g.defaultsDeep=Wx,g.defer=rx,g.delay=ix,g.difference=Nh,g.differenceBy=Rh,g.differenceWith=Eh,g.drop=Ah,g.dropRight=Ih,g.dropRightWhile=Fh,g.dropWhile=Mh,g.fill=Dh,g.filter=Tp,g.flatMap=qp,g.flatMapDeep=kp,g.flatMapDepth=$p,g.flatten=Pu,g.flattenDeep=Lh,g.flattenDepth=Th,g.flip=sx,g.flow=e_,g.flowRight=t_,g.fromPairs=Oh,g.functions=tv,g.functionsIn=nv,g.groupBy=zp,g.initial=qh,g.intersection=kh,g.intersectionBy=$h,g.intersectionWith=zh,g.invert=iv,g.invertBy=sv,g.invokeMap=Bp,g.iteratee=Ma,g.keyBy=Up,g.keys=Be,g.keysIn=ot,g.map=qi,g.mapKeys=ov,g.mapValues=lv,g.matches=n_,g.matchesProperty=r_,g.memoize=$i,g.merge=uv,g.mergeWith=sc,g.method=i_,g.methodOf=s_,g.mixin=Da,g.negate=zi,g.nthArg=o_,g.omit=cv,g.omitBy=dv,g.once=ax,g.orderBy=Gp,g.over=l_,g.overArgs=ox,g.overEvery=u_,g.overSome=c_,g.partial=ya,g.partialRight=Qu,g.partition=Hp,g.pick=fv,g.pickBy=ac,g.property=gc,g.propertyOf=d_,g.pull=Gh,g.pullAll=ku,g.pullAllBy=Hh,g.pullAllWith=Kh,g.pullAt=Wh,g.range=f_,g.rangeRight=g_,g.rearg=lx,g.reject=Yp,g.remove=Yh,g.rest=ux,g.reverse=Sa,g.sampleSize=Xp,g.set=mv,g.setWith=hv,g.shuffle=Zp,g.slice=Qh,g.sortBy=tx,g.sortedUniq=rp,g.sortedUniqBy=ip,g.split=qv,g.spread=cx,g.tail=sp,g.take=ap,g.takeRight=op,g.takeRightWhile=lp,g.takeWhile=up,g.tap=Cp,g.throttle=dx,g.thru=Pi,g.toArray=tc,g.toPairs=oc,g.toPairsIn=lc,g.toPath=v_,g.toPlainObject=rc,g.transform=pv,g.unary=fx,g.union=cp,g.unionBy=dp,g.unionWith=fp,g.uniq=gp,g.uniqBy=mp,g.uniqWith=hp,g.unset=xv,g.unzip=ja,g.unzipWith=$u,g.update=vv,g.updateWith=_v,g.values=tr,g.valuesIn=bv,g.without=pp,g.words=dc,g.wrap=gx,g.xor=xp,g.xorBy=vp,g.xorWith=_p,g.zip=bp,g.zipObject=wp,g.zipObjectDeep=Sp,g.zipWith=jp,g.entries=oc,g.entriesIn=lc,g.extend=ic,g.extendWith=Ui,Da(g,g),g.add=b_,g.attempt=fc,g.camelCase=Cv,g.capitalize=uc,g.ceil=w_,g.clamp=wv,g.clone=hx,g.cloneDeep=xx,g.cloneDeepWith=vx,g.cloneWith=px,g.conformsTo=_x,g.deburr=cc,g.defaultTo=Jv,g.divide=S_,g.endsWith=yv,g.eq=Dt,g.escape=Nv,g.escapeRegExp=Rv,g.every=Lp,g.find=Op,g.findIndex=Tu,g.findKey=Yx,g.findLast=Pp,g.findLastIndex=Ou,g.findLastKey=Qx,g.floor=j_,g.forEach=Vu,g.forEachRight=Bu,g.forIn=Xx,g.forInRight=Zx,g.forOwn=Jx,g.forOwnRight=ev,g.get=Ea,g.gt=bx,g.gte=wx,g.has=rv,g.hasIn=Aa,g.head=qu,g.identity=lt,g.includes=Vp,g.indexOf=Ph,g.inRange=Sv,g.invoke=av,g.isArguments=Ln,g.isArray=ie,g.isArrayBuffer=Sx,g.isArrayLike=at,g.isArrayLikeObject=Me,g.isBoolean=jx,g.isBuffer=gn,g.isDate=Cx,g.isElement=yx,g.isEmpty=Nx,g.isEqual=Rx,g.isEqualWith=Ex,g.isError=Na,g.isFinite=Ax,g.isFunction=Xt,g.isInteger=Xu,g.isLength=Vi,g.isMap=Zu,g.isMatch=Ix,g.isMatchWith=Fx,g.isNaN=Mx,g.isNative=Dx,g.isNil=Tx,g.isNull=Lx,g.isNumber=Ju,g.isObject=Ae,g.isObjectLike=Ie,g.isPlainObject=zr,g.isRegExp=Ra,g.isSafeInteger=Ox,g.isSet=ec,g.isString=Bi,g.isSymbol=mt,g.isTypedArray=er,g.isUndefined=Px,g.isWeakMap=qx,g.isWeakSet=kx,g.join=Vh,g.kebabCase=Ev,g.last=yt,g.lastIndexOf=Bh,g.lowerCase=Av,g.lowerFirst=Iv,g.lt=$x,g.lte=zx,g.max=C_,g.maxBy=y_,g.mean=N_,g.meanBy=R_,g.min=E_,g.minBy=A_,g.stubArray=Ta,g.stubFalse=Oa,g.stubObject=m_,g.stubString=h_,g.stubTrue=p_,g.multiply=I_,g.nth=Uh,g.noConflict=a_,g.noop=La,g.now=ki,g.pad=Fv,g.padEnd=Mv,g.padStart=Dv,g.parseInt=Lv,g.random=jv,g.reduce=Kp,g.reduceRight=Wp,g.repeat=Tv,g.replace=Ov,g.result=gv,g.round=F_,g.runInContext=C,g.sample=Qp,g.size=Jp,g.snakeCase=Pv,g.some=ex,g.sortedIndex=Xh,g.sortedIndexBy=Zh,g.sortedIndexOf=Jh,g.sortedLastIndex=ep,g.sortedLastIndexBy=tp,g.sortedLastIndexOf=np,g.startCase=kv,g.startsWith=$v,g.subtract=M_,g.sum=D_,g.sumBy=L_,g.template=zv,g.times=x_,g.toFinite=Zt,g.toInteger=ae,g.toLength=nc,g.toLower=Vv,g.toNumber=Nt,g.toSafeInteger=Vx,g.toString=pe,g.toUpper=Bv,g.trim=Uv,g.trimEnd=Gv,g.trimStart=Hv,g.truncate=Kv,g.unescape=Wv,g.uniqueId=__,g.upperCase=Yv,g.upperFirst=Ia,g.each=Vu,g.eachRight=Bu,g.first=qu,Da(g,function(){var e={};return qt(g,function(t,s){xe.call(g.prototype,s)||(e[s]=t)}),e}(),{chain:!1}),g.VERSION=a,bt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){g[e].placeholder=g}),bt(["drop","take"],function(e,t){ce.prototype[e]=function(s){s=s===r?1:Ve(ae(s),0);var u=this.__filtered__&&!t?new ce(this):this.clone();return u.__filtered__?u.__takeCount__=Ze(s,u.__takeCount__):u.__views__.push({size:Ze(s,Ce),type:e+(u.__dir__<0?"Right":"")}),u},ce.prototype[e+"Right"]=function(s){return this.reverse()[e](s).reverse()}}),bt(["filter","map","takeWhile"],function(e,t){var s=t+1,u=s==ke||s==tt;ce.prototype[e]=function(f){var h=this.clone();return h.__iteratees__.push({iteratee:Y(f,3),type:s}),h.__filtered__=h.__filtered__||u,h}}),bt(["head","last"],function(e,t){var s="take"+(t?"Right":"");ce.prototype[e]=function(){return this[s](1).value()[0]}}),bt(["initial","tail"],function(e,t){var s="drop"+(t?"":"Right");ce.prototype[e]=function(){return this.__filtered__?new ce(this):this[s](1)}}),ce.prototype.compact=function(){return this.filter(lt)},ce.prototype.find=function(e){return this.filter(e).head()},ce.prototype.findLast=function(e){return this.reverse().find(e)},ce.prototype.invokeMap=le(function(e,t){return typeof e=="function"?new ce(this):this.map(function(s){return Tr(s,e,t)})}),ce.prototype.reject=function(e){return this.filter(zi(Y(e)))},ce.prototype.slice=function(e,t){e=ae(e);var s=this;return s.__filtered__&&(e>0||t<0)?new ce(s):(e<0?s=s.takeRight(-e):e&&(s=s.drop(e)),t!==r&&(t=ae(t),s=t<0?s.dropRight(-t):s.take(t-e)),s)},ce.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},ce.prototype.toArray=function(){return this.take(Ce)},qt(ce.prototype,function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),u=/^(?:head|last)$/.test(t),f=g[u?"take"+(t=="last"?"Right":""):t],h=u||/^find/.test(t);f&&(g.prototype[t]=function(){var b=this.__wrapped__,S=u?[1]:arguments,N=b instanceof ce,F=S[0],D=N||ie(b),P=function(ue){var fe=f.apply(g,an([ue],S));return u&&z?fe[0]:fe};D&&s&&typeof F=="function"&&F.length!=1&&(N=D=!1);var z=this.__chain__,H=!!this.__actions__.length,J=h&&!z,oe=N&&!H;if(!h&&D){b=oe?b:new ce(this);var ee=e.apply(b,S);return ee.__actions__.push({func:Pi,args:[P],thisArg:r}),new St(ee,z)}return J&&oe?e.apply(this,S):(ee=this.thru(P),J?u?ee.value()[0]:ee.value():ee)})}),bt(["pop","push","shift","sort","splice","unshift"],function(e){var t=ui[e],s=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",u=/^(?:pop|shift)$/.test(e);g.prototype[e]=function(){var f=arguments;if(u&&!this.__chain__){var h=this.value();return t.apply(ie(h)?h:[],f)}return this[s](function(b){return t.apply(ie(b)?b:[],f)})}}),qt(ce.prototype,function(e,t){var s=g[t];if(s){var u=s.name+"";xe.call(Yn,u)||(Yn[u]=[]),Yn[u].push({name:t,func:s})}}),Yn[Ii(r,M).name]=[{name:"wrapper",func:r}],ce.prototype.clone=Wg,ce.prototype.reverse=Yg,ce.prototype.value=Qg,g.prototype.at=yp,g.prototype.chain=Np,g.prototype.commit=Rp,g.prototype.next=Ep,g.prototype.plant=Ip,g.prototype.reverse=Fp,g.prototype.toJSON=g.prototype.valueOf=g.prototype.value=Mp,g.prototype.first=g.prototype.head,Er&&(g.prototype[Er]=Ap),g},Hn=Rg();Nn?((Nn.exports=Hn)._=Hn,Ms._=Hn):Ge._=Hn}).call(nr)})(ts,ts.exports);var Fe=ts.exports;const jw=n=>{const o=Vt.create(n[1]||{amount:null,scale:2});if(o.isFailure)throw o.error;const r=o.object,a=Vt.create(n[2]||{amount:null,scale:2});if(a.isFailure)throw a.error;const l=a.object,c=Tt.create(n[0]||{amount:null,scale:2});if(c.isFailure)throw c.error;const d=c.object,m=d.percentage(r.toNumber()).convertScale(2),p=d.subtract(m).convertScale(2),x=p.percentage(l.toNumber()).convertScale(2),v=p.add(x).convertScale(2);return{subtotalPrice:d.toObject(),discount:r.toObject(),discountPrice:m.toObject(),priceBeforeTaxes:p.toObject(),tax:l.toObject(),taxesPrice:x.toObject(),totalPrice:v.toObject()}},Cw=({currency:n})=>{const{formState:o,control:r}=xr(),{formatNumber:a}=aw(),l=xc({control:r,name:["subtotal_price","discount","tax"]}),c=xc({control:r,name:"tax_label"})||w("quotes.form_fields.tax.label"),d=jw(l),m=a(d.subtotalPrice),p=a(d.discountPrice),x=a(d.taxesPrice),v=a(d.totalPrice),j=L.useMemo(()=>n.symbol||"",[n]);return i.jsx(Le,{className:"w-full bg-muted",children:i.jsxs(Te,{className:"flex flex-row items-end gap-2 p-4 border-t",children:[i.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:i.jsxs("div",{className:"grid gap-1 font-semibold text-right text-muted-foreground",children:[i.jsx(We,{className:"text-sm",children:w("quotes.form_fields.subtotal_price.label")}),i.jsxs(Ue,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[m,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:j})]})]})}),i.jsx(_n,{orientation:"vertical",className:"w-px h-16 mx-2"}),i.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[i.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[i.jsx(We,{className:"text-sm",children:w("quotes.form_fields.discount.label")}),i.jsx(es,{scale:2,disabled:o.disabled,placeholder:w("quotes.form_fields.discount.placeholder"),name:"discount",onChange:y=>{console.log("discount",y)}})]}),i.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[i.jsx(We,{className:"text-sm text-right",children:w("quotes.form_fields.discount_price.label")}),i.jsxs(Ue,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[p,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:j})]})]})]}),i.jsx(_n,{orientation:"vertical",className:"w-px h-16 mx-2"}),i.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[i.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[i.jsx(We,{className:"text-sm",children:c}),i.jsx(es,{scale:2,disabled:o.disabled,placeholder:w("quotes.form_fields.tax.placeholder"),name:"tax"})]}),i.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[i.jsx(We,{className:"text-sm text-right",children:w("quotes.form_fields.tax_price.label",{label:""})}),i.jsxs(Ue,{className:"flex items-baseline justify-end gap-1 text-2xl tabular-nums",children:[x,i.jsx("span",{className:"text-base font-medium tracking-normal",children:j})]})]})]})," ",i.jsx(_n,{orientation:"vertical",className:"w-px h-16 mx-2"}),i.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:i.jsxs("div",{className:"grid gap-0",children:[i.jsx(We,{className:"text-sm font-semibold text-right text-foreground",children:w("quotes.form_fields.total_price.label")}),i.jsxs(Ue,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[v,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:j})]})]})})]})})},Gd=n=>{const{percentage:o,cancel:r,error:a,isInProgress:l,onFinishDownload:c}=n,d=L.useId();return L.useEffect(()=>{l&&!a&&o===100&&c&&c()},[o,l,a,c]),i.jsx(fr,{open:l,children:i.jsxs(gr,{className:"sm:max-w-md",children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.downloading_dialog.title")}),i.jsx(cs,{children:w("quotes.downloading_dialog.description")})]}),i.jsxs("div",{className:"mb-4 space-y-2",id:d,children:[i.jsx(wn,{children:w("quotes.downloading_dialog.progress.label",{status:w(l?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),i.jsx(Hc,{value:o,max:100,getValueLabel:()=>w("quotes.downloading_dialog.progress.label",{})}),a&&i.jsxs("p",{children:["Error: ",JSON.stringify(a)]})]}),i.jsx(pr,{className:"sm:justify-end",children:i.jsx(Qi,{asChild:!0,children:i.jsx(G,{type:"button",variant:"secondary",onClick:()=>r(),children:w("quotes.downloading_dialog.cancel_button")})})})]})})},yw=({isInProgress:n,percentage:o,elapsed:r,cancel:a,error:l,className:c})=>{const[d,m]=L.useState(10);return L.useEffect(()=>{if(n&&o>0){const p=r/o*100;m(Math.max(0,Math.round(p-r)))}},[n,o,r]),!n&&!(l!=null&&l.errorMessage)?null:i.jsxs(Le,{className:he("overflow-hidden",c),children:[i.jsx(ct,{children:i.jsxs(Ue,{className:"flex items-center justify-between",children:[l!=null&&l.errorMessage?w("quotes.pdf_generation.error"):w("quotes.pdf_generation.title"),n&&i.jsx(q0,{className:"w-4 h-4 animate-spin"}),(l==null?void 0:l.errorMessage)&&i.jsx(D0,{className:"w-4 h-4 text-destructive"})]})}),i.jsx(Te,{children:l!=null&&l.errorMessage?i.jsx("div",{className:"text-destructive",children:l==null?void 0:l.errorMessage}):i.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[i.jsxs("div",{className:"relative w-32 h-40 overflow-hidden rounded-lg bg-muted",children:[i.jsx("div",{className:"absolute bottom-0 left-0 right-0 transition-all duration-1000 ease-out bg-primary",style:{height:`${o}%`}}),i.jsx(P0,{className:"absolute transform -translate-x-1/2 -translate-y-1/2 animate-pulse top-1/2 left-1/2 text-muted-foreground",size:48})]}),i.jsx(Hc,{value:o,className:"w-full"}),i.jsxs("div",{className:"text-sm text-center text-muted-foreground",children:[i.jsx("p",{children:w("quotes.pdf_generation.progress",{percentage:o})}),i.jsxs("div",{className:"hidden",children:[i.jsx("p",{children:w("quotes.pdf_generation.elapsed",{elapsed:r})}),d>0&&i.jsx("p",{children:w("quotes.pdf_generation.remaining",{estimatedTime:d})})]})]}),i.jsx(G,{variant:"destructive",onClick:a,className:"hidden",children:w("quotes.pdf_generation.cancel")})]})})]})},Hd=({quote:n,className:o})=>{const{useReport:r,getQuotePDFFilename:a,useDownloader:l}=Zr(),{download:c}=l(),{report:d,preview:m,isInProgress:p,...x}=r(),[v,j]=L.useState(void 0),y=L.useCallback(()=>{n&&c(n.id,a(n))},[n]);return L.useEffect(()=>{const _=setTimeout(()=>{n&&n.id&&m(n.id)},200);return()=>clearTimeout(_)},[n]),L.useEffect(()=>{if(!p&&d){const _=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(d):window.webkitURL.createObjectURL(d);return j(_),()=>{j(void 0),window.URL.revokeObjectURL(_)}}},[d,p]),n?p?i.jsx(yw,{isInProgress:p,...x}):i.jsx(o0,{file:v,className:"object-contain",onThumbnailClick:y}):i.jsx(Le,{className:he("overflow-hidden",o),children:i.jsx(Te,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})})};Hd.whyDidYouRender=!0;const Br=tb();function Nw({row:n,table:o}){var l;const r=(l=o.options.meta)==null?void 0:l.catalogPicker;if(!r)return null;const a=r.quantities[n.index]??1;return i.jsx(as,{type:"number",name:"quantity",min:1,className:"w-24",value:a,onChange:c=>{const d=c.target.value;r.setQuantity(n.index,d===""?"":Number(d))}})}function Rw({row:n,table:o}){var a;const r=(a=o.options.meta)==null?void 0:a.catalogPicker;return i.jsxs(G,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:l=>{l.preventDefault(),r==null||r.selectArticle(n.original,n.index)},children:[i.jsx(Ro,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only xl:not-sr-only xl:whitespace-nowrap",children:r==null?void 0:r.t("common.add")})]})}const lo=({onSelect:n})=>{const o=Bt(),{t:r,i18n:a}=Pt(),{pagination:l,globalFilter:c,isFiltered:d}=kn(),[m,p]=L.useState([]),x=L.useCallback(($,q)=>{p(U=>{const T=[...U];return T[$]=q,T})},[]),v=()=>{p([])},{data:j,isPending:y,isError:_,error:E}=$d({pagination:{pageIndex:l.pageIndex,pageSize:l.pageSize},searchTerm:c});L.useEffect(()=>{v()},[l,c,d]);const R=L.useMemo(()=>({catalogPicker:{quantities:m,t:r,setQuantity:x,selectArticle:($,q)=>n($,m[q]===""?1:m[q]??1)}}),[x,n,m,r]),O=L.useMemo(()=>[Br.accessor("description",{id:"description",header:()=>i.jsx(i.Fragment,{children:r("catalog.list.columns.description")})}),Br.accessor("points",{id:"points",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.points")}),cell:({renderValue:$})=>i.jsx("div",{className:"text-right",children:$()})}),Br.accessor("retail_price",{id:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.retail_price")}),cell:({row:$})=>{const q=Tt.create($.original.retail_price).object;return i.jsx("div",{className:"text-right",children:q.toFormat()})}}),Br.display({id:"quantity",header:()=>i.jsx("div",{className:"font-medium text-right text-foreground",children:r("catalog.list.columns.quantity")}),cell:Nw}),Br.display({id:"row-actions",header:()=>null,cell:Rw})],[r,a.resolvedLanguage]),{table:M}=hs({data:[...(j==null?void 0:j.items)||[]],columns:O,pageCount:(j==null?void 0:j.total_pages)??-1,meta:R});return _?i.jsx(vr,{subtitle:E.message}):y?i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(j==null?void 0:j.total_items)===0&&!d?i.jsx(ms,{subtitle:r("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>o("/catalog/add")}):i.jsx(fs,{className:"bg-transparent border-0 shadow-none",table:M,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:i.jsx(zd,{table:M})})},To=L.forwardRef(({label:n=w("common.append_block"),className:o,...r},a)=>i.jsxs(G,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ro,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));To.displayName="AppendBlockRowButton";const Oo=L.forwardRef(({label:n=w("common.append_article"),className:o,...r},a)=>i.jsxs(G,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ro,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));Oo.displayName="AppendCatalogArticleRowButton";const Po=L.forwardRef(({label:n=w("common.append_empty_row"),className:o,...r},a)=>i.jsxs(G,{type:"button",variant:"outline",ref:a,...r,children:[i.jsx(M0,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));Po.displayName="AppendEmptyRowButton";const Ew=({table:n,showLineDiscountColumn:o,hasLineDiscounts:r,onShowLineDiscountColumnChange:a})=>{const l=n.getSelectedRowModel().rows.length,[c,d]=L.useState(!1),m=x=>{if(!x&&o&&r){d(!0);return}a(x)},p=i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"flex items-center gap-2 ml-auto",children:[i.jsxs("div",{className:"grid gap-0.5",children:[i.jsx(wn,{htmlFor:"show-line-discount-column",className:"text-sm font-medium",children:w("quotes.discount_column.label")}),i.jsx("p",{className:"text-xs font-normal text-muted-foreground",children:w("quotes.discount_column.description")})]}),i.jsx(yo,{id:"show-line-discount-column",checked:o,onCheckedChange:m})]}),i.jsx(fr,{open:c,onOpenChange:d,children:i.jsxs(gr,{children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.discount_column.confirmation.title")}),i.jsx(cs,{children:w("quotes.discount_column.confirmation.description")})]}),i.jsxs(pr,{children:[i.jsx(G,{type:"button",variant:"secondary",onClick:()=>d(!1),children:w("common.cancel")}),i.jsx(G,{type:"button",onClick:()=>{a(!1),d(!1)},children:w("quotes.discount_column.confirmation.confirm")})]})]})})]});return l?i.jsx("nav",{className:"flex items-center h-12 p-1 rounded-md text-muted-foreground bg-muted ",children:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>{var x;return(x=n.options.meta)==null?void 0:x.duplicateItems()},children:[i.jsx(L0,{className:"w-4 h-4 sm:mr-2"}),i.jsx("span",{className:"sr-only sm:not-sr-only",children:w("common.duplicate_selected_rows")})]})}),i.jsx(Xe,{children:w("common.duplicate_selected_rows_tooltip")})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>{var x;return(x=n.options.meta)==null?void 0:x.deleteItems()},children:[i.jsx(xd,{className:"w-4 h-4 sm:mr-2"}),i.jsx("span",{className:"sr-only sm:not-sr-only",children:w("common.remove_selected_rows")})]})}),i.jsx(Xe,{children:w("common.remove_selected_rows_tooltip")})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>n.resetRowSelection(),children:[i.jsx(k0,{className:"w-4 h-4 sm:mr-2"}),i.jsx("span",{className:"sr-only sm:not-sr-only",children:w("common.reset_selected_rows")})]})}),i.jsx(Xe,{children:w("common.reset_selected_rows_tooltip")})]}),i.jsx(_n,{orientation:"vertical",className:"h-6 ml-1 mr-4"}),i.jsx("p",{className:"text-sm font-normal",children:w("common.rows_selected",{count:l})}),p]})}):i.jsxs("nav",{className:"flex items-center h-12 p-1 rounded-md bg-accent/75 text-muted-foreground",children:[i.jsxs("div",{className:"flex space-x-2",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(Po,{variant:"link",onClick:()=>{var x;return(x=n.options.meta)==null?void 0:x.appendItem()}})}),i.jsx(Xe,{children:w("common.append_empty_row_tooltip")})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(Oo,{variant:"link",onClick:()=>{var x;n.options.meta&&n.options.meta.pickCatalogArticle&&((x=n.options.meta)==null||x.pickCatalogArticle())}})}),i.jsx(Xe,{children:w("common.append_article_tooltip")})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(To,{variant:"link",onClick:()=>{var x;n.options.meta&&n.options.meta.pickBlock&&((x=n.options.meta)==null||x.pickBlock())}})}),i.jsx(Xe,{children:w("common.append_block_tooltip")})]})]}),p]})},Aw=({row:n,table:o,onDelete:r})=>{const a=()=>{var l;(l=o.options.meta)==null||l.deleteItems(n.index),r()};return i.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[i.jsxs(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.insertItem(n.index)},children:[i.jsx(l0,{className:"w-4 h-4 mr-2"}),w("common.insert_row_above")]}),i.jsxs(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.insertItem(n.index+1)},children:[i.jsx(qc,{className:"w-4 h-4 mr-2"}),w("common.insert_row_below")]}),i.jsxs(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.duplicateItems(n.index)},children:[i.jsx(No,{className:"w-4 h-4 mr-2"}),w("common.duplicate_row")]}),i.jsxs(Kc,{children:[i.jsx(Wc,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"destructive",size:"sm",children:[i.jsx(xd,{className:"w-4 h-4 mr-2"}),w("common.remove_row")]})}),i.jsxs(Yc,{children:[i.jsxs(Qc,{children:[i.jsx(Xc,{children:w("quotes.inline_row_actions.delete_confirmation.title")}),i.jsx(Zc,{children:w("quotes.inline_row_actions.delete_confirmation.description")})]}),i.jsxs(Jc,{children:[i.jsx(ed,{children:w("common.cancel")}),i.jsx(td,{asChild:!0,children:i.jsx(G,{type:"button",variant:"destructive",onClick:a,children:w("quotes.inline_row_actions.delete_confirmation.confirm")})})]})]})]})]})},Iw={droppable:{strategy:f0.Always}},Fw={keyframes({transform:n}){return[{opacity:1,transform:Za.Transform.toString(n.initial)},{opacity:0,transform:Za.Transform.toString({...n.final,x:n.final.x+5,y:n.final.y+5})}]},easing:"ease-out",sideEffects({active:n}){n.node.animate([{opacity:0},{opacity:1}],{duration:vc.duration,easing:vc.easing})}};function Ec({columns:n,data:o,defaultValues:r,initialState:a,actions:l,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m}){const[p,x]=L.useState({}),[v,j]=L.useState(),[y,_]=L.useState(null),E=L.useMemo(()=>o.map(T=>T.id),[o]),R=Dd({data:o,columns:n,enableColumnResizing:!1,columnResizeMode:"onChange",autoResetAll:!1,initialState:a,state:{rowSelection:p,columnVisibility:{...a==null?void 0:a.columnVisibility,discount:c}},enableRowSelection:!0,enableMultiRowSelection:!0,enableSorting:!1,enableHiding:!0,onRowSelectionChange:x,getCoreRowModel:Fd(),getRowId:T=>T==null?void 0:T.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(T,k)=>{l.insert(T,k||(r==null?void 0:r.items[0]),{shouldFocus:!0})},appendItem:T=>{l.append(T||(r==null?void 0:r.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{l.pickCatalogArticle&&(l==null||l.pickCatalogArticle())},pickBlock:()=>{l.pickBlock&&(l==null||l.pickBlock())},duplicateItems:T=>{var k;if(T!=null){const W=((k=l.getItem)==null?void 0:k.call(l,T))??R.getRowModel().rows[T].original;l.insert(T+1,{...W,id:void 0},{shouldFocus:!0})}else if(R.getSelectedRowModel().rows.length){const W=R.getSelectedRowModel().rows[R.getSelectedRowModel().rows.length-1].index,te=R.getSelectedRowModel().rows.map(V=>({...V.original,id:void 0}));R.getRowModel().rows.length<W+1?l.append(te):l.insert(W+1,te,{shouldFocus:!0}),R.resetRowSelection()}},deleteItems:T=>{if(T!=null)l.remove(T);else if(R.getSelectedRowModel().rows.length>0){let k=R.getSelectedRowModel().rows.length-1;for(;k>=0;k--){const W=E.indexOf(String(R.getSelectedRowModel().rows[k].id));l.remove(W),E.splice(W,1)}R.resetRowSelection()}else l.remove()},updateItem:(T,k,W,te)=>{l.update(T,{...k,[`${W}`]:te})}}}),O=u0(Gi(b0,{}),Gi(_0,{}),Gi(v0,{}),Gi(x0,{}));function M(T){var te;let k=T.active.id,W=(te=T.over)==null?void 0:te.id;if(W!==void 0&&k!==W){let V=E.indexOf(String(W));if(R.getSelectedRowModel().rows.length>1)R.getSelectedRowModel().rows.forEach((ge,_e)=>{const K=E.indexOf(String(ge.id));_e>0&&(k=ge.id,V=E.indexOf(String(W)),V<K&&(V=V+1)),l.move(K,V),E.splice(V,0,E.splice(K,1)[0]),W=ge.id});else{const ge=E.indexOf(String(k));l.move(ge,V)}}j(null)}function $({active:T}){R.getSelectedRowModel().rowsById[T.id]||R.resetRowSelection(),j(T.id)}function q(){j(null)}function U(T){return v?T.filter(k=>{const W=typeof k=="string"?k:k.id;return W===v||!R.getSelectedRowModel().rowsById[W]}):T}return i.jsx(c0,{measuring:Iw,sensors:O,onDragEnd:M,onDragStart:$,onDragCancel:q,collisionDetection:d0,children:i.jsxs(Le,{children:[i.jsx(ct,{className:"sticky z-10 top-16 bg-card/90",children:i.jsx(Ue,{children:i.jsx(Ew,{table:R,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m})})}),i.jsxs(Te,{children:[i.jsxs(go,{className:"table-fixed",children:[i.jsx(mo,{className:"sticky top-0 z-10 bg-background",children:R.getHeaderGroups().map(T=>i.jsx(bn,{className:"hover:bg-transparent",children:T.headers.map(k=>i.jsx(ho,{className:"px-2 py-1",style:{width:k.getSize()===Number.MAX_SAFE_INTEGER?"auto":k.getSize()},children:k.isPlaceholder?null:i.jsx(Td,{table:R,header:k})},k.id))},T.id))}),i.jsx(po,{children:i.jsx(m0,{items:U(E),strategy:h0,children:U(R.getRowModel().rows).map(T=>{const k=T,W=k.id===y;return i.jsxs(L.Fragment,{children:[i.jsx(pw,{id:k.id,isActive:W,onActivate:()=>_(k.id),children:k.getVisibleCells().map(te=>i.jsx(Kr,{className:"px-2 py-2 align-top",style:{width:te.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":te.column.getSize()},children:Ji(te.column.columnDef.cell,te.getContext())},te.id))}),W&&i.jsx(bn,{className:"border border-t-0 border-destructive/30 border-l-4 border-l-destructive bg-destructive/5 hover:bg-destructive/5",children:i.jsx(Kr,{colSpan:k.getVisibleCells().length,className:"px-2 py-2",children:i.jsx(Aw,{row:k,table:R,onDelete:()=>_(null)})})})]},k.id)})})})]}),g0.createPortal(i.jsx(p0,{dropAnimation:Fw,className:"z-40 opacity-100",children:v&&i.jsx("div",{className:"relative flex flex-wrap",children:R.getSelectedRowModel().rows.length?i.jsx(co,{variant:"destructive",className:"absolute z-50 flex items-center justify-center w-2 h-2 p-3 rounded-full top left -left-2 -top-2",children:R.getSelectedRowModel().rows.length}):null})}),document.body),!1]}),i.jsx(Rt,{children:i.jsxs(cr,{children:[i.jsx(Po,{onClick:()=>{var T;return(T=R.options.meta)==null?void 0:T.appendItem()}}),i.jsx(Oo,{onClick:()=>{var T;R.options.meta&&R.options.meta.pickCatalogArticle&&((T=R.options.meta)==null||T.pickCatalogArticle())}}),i.jsx(To,{onClick:()=>{var T;R.options.meta&&R.options.meta.pickBlock&&((T=R.options.meta)==null||T.pickBlock())}})]})})]})})}const Ac={en:[{id:2000000098,code:"CAP_CLA_SEMI_SUSPENDIDO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r
Hanging rods: CHROME/ BLACK\r
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
Shoe rack door: YES/NO / Profile finish: BLACK LACQUER / SILVER MATTE\r
Shoe cabinet door glass finish: FLOAT BRONZE C-424\r
Composed of:`},{id:2000000084,code:"CAP_FRE_ARM_ABATIBLE_EN",title:"CHARACTERISTICS OF THE FRONT OF THE HINGED WARDROBE",body:`Size of opening: 2275x1390 mm.\r
Model: ARGO / Finish: LACQUER / Colour: TO BE DETERMINED\r
Door thickness: 22 or 19 mm\r
Door finish: SMOOTH \r
Handle: KNOB TO BE DETERMINED\r
Hardware finish: CHROME OR ANTHRACITE\r
Perimetral doorposts: VISIBLE, REMETED OR COMBI TO BE DETERMINED.\r
Number of doors: 2 \r
Composed of:`},{id:2000000089,code:"CAP_FRE_ARM_CORREDERA_EN",title:"Size of opening: 2440x5180mm. ",body:`Model: PANORAMIC P.O. / Finish: LACQUER / Colour: WHITE\r
No. of listers: NO LISTELS / Panels finish: LACQUERED PANEL \r
Handle: \r
Perimeter frame: \r
Nº of doors: \r
INCORPORATED HYDRAULIC BRAKE (not available in lower doors of 650 mm.) OR INCORPORATED MAGNETIC BRAKE. \r
Composed of:`},{id:2000000092,code:"CAP_INT_ARM_FORRADO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r
Hanging rods: CHROME/ BLACK\r
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
Composed of:`},{id:2000000109,code:"CAP_INT_EST_CRISTAL_EN",title:"Frames finish: BLACK ANODIZED",body:`Side frame panel finish: BRONZE FLOAT BRONZE GLASS C-424\r
Rear panel finish: BRONZE FLOAT GLASS C-424\r
Complements finish: MELAMIN / Colour: DENBER OAK M-242\r
Thickness of accessories: 25 mm.\r
Hanging bars: BLACK\r
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
Composed of:`},{id:2000000095,code:"CAP_SEP_AMBIENTES_EN",title:"CHARACTERISTICS SEPARATION OF ROOMS",body:`Size of opening: 2450x3000 mm.\r
Model: LYN / Finish: ANODISED / Colour: BLACK\r
No. of crosspieces: 2 HORIZONTAL CROSSBARS\r
Panel finish: TRANSPARENT TEMPLARED \r
Handle: DOUBLE PER DOOR\r
Brake: DOUBLE PER DOOR (OPENING AND CLOSING)\r
Guide: VISTA (DOUBLE EMBELLECEDOR)\r
Number of panels: 2 SLIDING + 2 FIXED`}],es:[{id:54,code:"CAP_CLA_SEMI_SUSPENDIDO_ES",title:"Acabado vestidor: MELAMINA / color: A DETERMINAR",body:`Espesor bloque: 25 mm. / Espesor complementos: 25 mm.\r
Barras de colgar: CROMO/ NEGRA/ BRONCE\r
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r
Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r
Baldas deslizantes: X DE 145 MM. A DETERMINAR\r
Compuesto por:`},{id:52,code:"CAP_FRE_ARM_ABATIBLE_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO",body:`Medida de hueco: 2275x1390 mm.\r
Modelo: ARGO / Acabado: LACADO / Color: A DETERMINAR\r
Grosor hoja: 22 o 19 mm\r
Acabado de hojas: LISAS\r
Tirador: UÑERO A DETERMINAR\r
Acabado herrajes: CROMADO O ANTRACITA\r
Jambas perimetrales: VISTAS, REMETIDAS O COMBI A DETERMINAR.\r
Nº de hojas: 2\r
Compuesto por:`},{id:51,code:"CAP_FRE_ARM_CORREDERA_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO CORREDERA",body:`Medida de Hueco:2440x5180mm.\r
Modelo: PANORAMIC P.O. / Acabado: LACADO / Color: BLANCO\r
Nº de lístelos: SIN LISTELOS / Acabado paneles: PANEL LACADO\r
Tirador:\r
Cerco perimetral: \r
Nº de hojas:\r
FRENO HIDRAULICO INCORPORADO O FRENO MAGNETICO INCORPORADO\r
Compuesto por:`},{id:53,code:"CAP_INT_ARM_FORRADO_ES",title:"CARACTERISTICAS INTERIOR DE ARMARIO",body:`Acabado: MELAMINA / color: A DETERMINAR\r
Espesor bloque: 19 mm. / Espesor complementos: 19 mm.\r
Barras de colgar: CROMO/ NEGRA/ BRONCE\r
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r
Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r
Baldas deslizantes: X DE 145 MM. A DETERMINAR\r
Compuesto por:`},{id:2000000108,code:"CAP_INT_EST_CRISTAL_ES",title:"Acabado bastidores: ANODIZADO NEGRO",body:`Acabado panel bastidores laterales: CRISTAL TEMPLADO FLOAT BRONCE C-424\r
Acabado trasera: CRISTAL TEMPLADO FLOAT BRONCE C-424\r
Acabado complementos: MELAMINA / Color: ROBLE DENBER M-242\r
Espesor complementos: 25 mm.\r
Barras de colgar: NEGRA\r
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424 \r
Tirador cajones: xxxxx / Cajones: 4 DE 180 MM.\r
Compuesto por:`},{id:50,code:"CAP_SEP_AMBIENTES_ES",title:"CARACTERISTICAS SEPARACIÓN DE AMBIENTES",body:`Medida de Hueco: 2450x3000 mm.\r
Modelo: LYN / Acabado: ANODIZADO / Color: NEGRO\r
Nº de travesaños: 2 TRAVESAÑOS HORIZONTALES\r
Acabado paneles: TRANSPARENTE TEMPLADO \r
Tirador: DOBLE POR PUERTA\r
Freno: DOBLE POR PUERTA (APERTURA Y CIERRE)\r
Guía: VISTA (DOBLE EMBELLECEDOR)\r
Nº de hojas: 2 CORREDERAS + 2 FIJOS`}]},Ic=({onSelect:n})=>{const{i18n:o}=Pt(),r=o.resolvedLanguage||"es",a=Ac[r.toLowerCase()]??Ac.es;return i.jsx(uo,{className:"h-96",children:i.jsx("div",{className:"flex flex-col gap-2 p-4 pt-0",children:a&&a.sort((l,c)=>l.title.localeCompare(c.title)).map((l,c)=>i.jsx("button",{className:"flex flex-col items-start gap-2 p-3 text-sm text-left transition-all border rounded-lg hover:bg-accent",onClick:()=>n&&n(l,1),children:i.jsxs("div",{className:"flex flex-col w-full gap-1",children:[i.jsx("div",{className:"flex items-center",children:i.jsx("div",{className:"flex items-center gap-2",children:i.jsx("div",{className:"font-semibold",children:l.title})})}),i.jsx("div",{className:"text-xs line-clamp-2 text-muted-foreground",children:i.jsx("p",{dangerouslySetInnerHTML:{__html:l.body.substring(0,300).replace(`\r
`,"<br>")}})})]})},l.id))})})},Mw=({isOpen:n,onOpenChange:o,onSelect:r})=>Pd("(min-width: 768px)")?i.jsx(fr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(gr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.blocks_picker_dialog.title")}),i.jsx(cs,{children:w("quotes.blocks_picker_dialog.description")})]}),i.jsx(Ic,{onSelect:r}),i.jsx(pr,{children:i.jsx(G,{type:"submit",onClick:()=>o(!1),children:w("common.close")})})]})}):i.jsx(nd,{open:n,onOpenChange:o,children:i.jsxs(rd,{children:[i.jsxs(id,{className:"text-left",children:[i.jsx(sd,{children:w("quotes.blocks_picker_dialog.title")}),i.jsx(ad,{children:w("quotes.blocks_picker_dialog.description")})]}),i.jsx(Ic,{onSelect:r}),i.jsx(od,{className:"pt-2",children:i.jsx(ld,{asChild:!0,children:i.jsx(G,{variant:"outline",children:w("common.close")})})})]})}),Dw=({isOpen:n,onOpenChange:o,onSelect:r})=>Pd("(min-width: 768px)")?i.jsx(fr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(gr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.catalog_picker_dialog.title")}),i.jsx(cs,{children:w("quotes.catalog_picker_dialog.description")})]}),i.jsx(dr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(lo,{onSelect:r})}),i.jsx(pr,{children:i.jsx(G,{type:"submit",onClick:()=>o(!1),children:w("common.close")})})]})}):i.jsx(nd,{open:n,onOpenChange:o,children:i.jsxs(rd,{children:[i.jsxs(id,{className:"text-left",children:[i.jsx(sd,{children:w("quotes.catalog_picker_dialog.title")}),i.jsx(ad,{children:w("quotes.catalog_picker_dialog.description")})]}),i.jsx(dr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(lo,{onSelect:r})}),i.jsx(od,{className:"pt-2",children:i.jsx(ld,{asChild:!0,children:i.jsx(G,{variant:"outline",children:w("common.close")})})})]})}),Lw=({currency:n,language:o,defaultValues:r})=>{var te;const{toast:a}=Cn(),{control:l,getValues:c,setValue:d,watch:m}=xr(),p=m("show_line_discount_column")??!0,x=!!((te=c("items"))!=null&&te.some(V=>{var ge;return Number((ge=V.discount)==null?void 0:ge.amount)>0})),[v]=L.useState("dialog"),[j,y]=L.useState(!1),[_,E]=L.useState(!1),{fields:R,...O}=w0({control:l,name:"items"}),M=vw([{id:"description",accessorKey:"description",header:w("quotes.form_fields.items.description.label"),cell:({row:{index:V,original:ge}})=>ge!=null&&ge.id_article?i.jsx("div",{className:"min-h-10 whitespace-pre-wrap px-3 py-2 text-sm",children:ge.localized_description??ge.description}):i.jsx(zt,{autoSize:!0,name:`items.${V}.description`}),minSize:200,size:400},{id:"quantity",accessorKey:"quantity",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.quantity.label")}),cell:({row:{index:V}})=>i.jsx(nw,{scale:0,className:"text-right",name:`items.${V}.quantity`}),size:75},{id:"unit_price",accessorKey:"unit_price",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.unit_price.label")}),cell:({row:{index:V}})=>i.jsx(qa,{currency:n,language:o,scale:2,className:"text-right",name:`items.${V}.unit_price`}),size:125},{id:"subtotal_price",accessorKey:"subtotal_price",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.subtotal_price.label")}),cell:({row:{index:V}})=>i.jsx(qa,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"text-right",name:`items.${V}.subtotal_price`}),size:150},{id:"discount",accessorKey:"discount",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.discount.label")}),cell:({row:{index:V}})=>i.jsx(es,{scale:2,className:"text-right",name:`items.${V}.discount`}),size:100},{id:"total_price",accessorKey:"total_price",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.total_price.label")}),cell:({row:{index:V}})=>i.jsx(qa,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"font-semibold text-right",name:`items.${V}.total_price`}),size:150}],{enableDragHandleColumn:!0,enableSelectionColumn:!0}),$=L.useCallback((V,ge=1)=>{O.append({...V,quantity:{amount:100*ge,scale:Sn.DEFAULT_SCALE},unit_price:V.retail_price,discount:{amount:null,scale:2}}),a({title:w("quotes.catalog_picker_dialog.toast_article_added"),description:V.description})},[O]),q=L.useCallback(V=>{O.append({description:`${V.title}
${V.body}`,quantity:{amount:null,scale:Sn.DEFAULT_SCALE},unit_price:{amount:null,scale:Q0.DEFAULT_SCALE},discount:{amount:null,scale:2}}),a({title:w("quotes.blocks_picker_dialog.toast_article_added"),description:V.title})},[O]),[U,T]=L.useState(!1),k=[265,440,655],W=4;return v==="dialog"?i.jsxs("div",{className:"relative",children:[i.jsx(Ec,{actions:{...O,getItem:V=>c(`items.${V}`),pickCatalogArticle:()=>y(!0),pickBlock:()=>E(!0)},columns:M,data:R,defaultValues:r,showLineDiscountColumn:p,hasLineDiscounts:x,onShowLineDiscountColumnChange:V=>d("show_line_discount_column",V,{shouldDirty:!0})}),i.jsx(Dw,{onSelect:$,isOpen:j,onOpenChange:y}),i.jsx(Mw,{onSelect:q,isOpen:_,onOpenChange:E})]}):i.jsxs(V0,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[i.jsx(wc,{defaultSize:k[0],collapsedSize:W,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{T(!0)},onExpand:()=>{T(!1)},className:he(U&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:i.jsx(Ec,{actions:{...O,getItem:V=>c(`items.${V}`)},columns:M,data:R,defaultValues:r,showLineDiscountColumn:p,hasLineDiscounts:x,onShowLineDiscountColumnChange:V=>d("show_line_discount_column",V,{shouldDirty:!0})})}),i.jsx(B0,{withHandle:!0,className:"mx-3"}),i.jsx(wc,{defaultSize:k[1],minSize:10,children:i.jsx(dr,{syncWithLocation:!1,children:i.jsx(lo,{onSelect:$})})})]})},Tw=()=>{const{formState:n,control:o}=xr();return i.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[i.jsxs(Ja,{className:"md:col-span-6",title:w("quotes.create.form_groups.general.title"),description:w("quotes.create.form_groups.general.desc"),actions:i.jsxs("div",{className:"grid min-w-48 gap-1",children:[i.jsx(wn,{htmlFor:"lang_code",className:"text-xs text-muted-foreground",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Zi,{control:o,name:"lang_code",render:({field:r})=>i.jsxs(ar,{value:r.value||"es",onValueChange:r.onChange,children:[i.jsx(or,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(lr,{placeholder:w("quotes.form_fields.lang_code.placeholder")})}),i.jsx(ur,{children:rn.map(a=>i.jsxs(xn,{value:a.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${a.flagClassName}`}),a.name]},a.code))})]})})]}),children:[i.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[i.jsx(On,{required:!0,className:"col-span-2",label:w("quotes.form_fields.customer_reference.label"),description:w("quotes.form_fields.customer_reference.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.customer_reference.placeholder"),name:"customer_reference"}),i.jsx(Gc,{required:!0,label:w("quotes.form_fields.date.label"),description:w("quotes.form_fields.date.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.date.placeholder"),name:"date"}),i.jsx(On,{label:w("quotes.form_fields.validity.label"),description:w("quotes.form_fields.validity.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.validity.placeholder"),name:"validity"}),i.jsx(zt,{className:"col-span-2",label:w("quotes.form_fields.payment_method.label"),description:w("quotes.form_fields.payment_method.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.payment_method.placeholder"),name:"payment_method"})]}),i.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[i.jsx(zt,{className:"col-span-3",required:!0,label:w("quotes.form_fields.customer_information.label"),description:w("quotes.form_fields.customer_information.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.customer_information.placeholder"),name:"customer_information",errors:n.errors}),i.jsx(zt,{className:"col-span-3",label:w("quotes.form_fields.notes.label"),description:w("quotes.form_fields.notes.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.notes.placeholder"),name:"notes"})]})]}),i.jsx(Ja,{className:"hidden md:col-span-2",title:w("quotes.create.form_groups.status.title"),description:w("quotes.create.form_groups.status.desc"),children:i.jsxs("div",{className:"grid gap-6",children:[i.jsxs("div",{className:"grid gap-3",children:[i.jsx(wn,{htmlFor:"status",children:w("quotes.create.form_groups.status.title")}),i.jsxs(ar,{children:[i.jsx(or,{id:"status","aria-label":w("quotes.list.select_status"),children:i.jsx(lr,{placeholder:w("quotes.list.select_status")})}),i.jsxs(ur,{children:[i.jsx(xn,{value:"draft",children:w("quotes.status.draft")}),i.jsx(xn,{value:"published",children:w("quotes.status.ready")}),i.jsx(xn,{value:"archived",children:w("quotes.status.archived")})]})]})]}),i.jsx(On,{required:!0,label:w("quotes.form_fields.currency_code.label"),description:w("quotes.form_fields.currency_code.desc"),placeholder:w("quotes.form_fields.currency_code.placeholder"),name:"currency_code"})]})})]})},Kd=({id:n,onSentTo:o,disabled:r})=>{const a=()=>{o(n)};return i.jsxs(Kc,{children:[i.jsx(Wc,{asChild:!0,disabled:r,children:i.jsxs(G,{variant:"ghost",className:"h-10 gap-1 text-primary disabled:text-secondary-foreground",children:[i.jsx($0,{className:"w-4 h-4"}),w("quotes.quote_sent_to_editor.trigger_button")]})}),i.jsxs(Yc,{children:[i.jsxs(Qc,{children:[i.jsx(Xc,{children:w("quotes.quote_sent_to_editor.title")}),i.jsx(Zc,{children:w("quotes.quote_sent_to_editor.description")})]}),i.jsxs(Jc,{children:[i.jsx(ed,{children:w("common.cancel")}),i.jsx(td,{asChild:!0,children:i.jsx(G,{onClick:a,children:w("common.continue")})})]})]})]})},Ow=["draft","ready","delivered","accepted","rejected","archived"],Pw={draft:["draft","ready","archived"],ready:["ready","delivered","archived"],delivered:["delivered","accepted","rejected","archived"],accepted:["accepted","rejected","archived"],rejected:["rejected","accepted","archived"],archived:["archived","draft","ready","delivered","accepted","rejected"]},Wd=({type:n="button",status:o,onChangeStatus:r})=>{const[a,l]=L.useState(o),c=m=>l(m);L.useEffect(()=>{o&&l(o)},[o]);const d=()=>{a!==o&&r(a,o)};return i.jsxs(fr,{children:[i.jsx(Lc,{asChild:!0,children:n==="button"?i.jsxs(G,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[i.jsx(S0,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:w("quotes.quote_status_editor.trigger_button")})]}):i.jsx(j0,{status:o,isEditable:!0})}),i.jsxs(gr,{children:[i.jsx(mr,{children:i.jsx(hr,{children:w("quotes.quote_status_editor.title")})}),i.jsx(C0,{}),i.jsx("div",{className:"grid gap-4 py-4",children:Ow.map(m=>{const p=!Pw[o].includes(m);return i.jsxs("div",{className:"flex items-start space-x-4",children:[i.jsx(yo,{id:m,checked:a===m,onCheckedChange:()=>c(m),disabled:p}),i.jsxs("div",{className:"grid gap-1.5 leading-none",children:[i.jsx(wn,{htmlFor:m,className:he("font-medium",p?"text-input":"text-foreground"),children:w(`quotes.quote_status_editor.status.${m}.title`)}),i.jsx("p",{className:he("text-sm",p?"text-input":"text-muted-foreground"),children:w(`quotes.quote_status_editor.status.${m}.description`)})]})]},m)})}),i.jsxs(pr,{className:"pt-6 border-t",children:[i.jsx(Qi,{asChild:!0,children:i.jsx(G,{type:"button",variant:"secondary",children:w("common.cancel")})}),i.jsx(Qi,{asChild:!0,children:i.jsx(G,{onClick:d,disabled:a===o,children:w("quotes.quote_status_editor.submit_button")})})]})]})]})},qw=({quoteId:n,className:o})=>{const r=Bt(),{toast:a}=Cn(),{useOne:l,useSetStatus:c,useSentTo:d,useDownloader:m,useDuplicate:p,getQuotePDFFilename:x}=Zr(),{data:v,status:j}=l(n),{mutate:y}=c(),{mutate:_}=d(n),{mutate:E}=p(),{download:R,...O}=m(),{formatCurrency:M,formatNumber:$}=Od({locale:(v==null?void 0:v.lang_code)||"ES"}),q=L.useMemo(()=>v?{subtotal_price:M(v.subtotal_price),discount:$(v.discount),discount_price:M(v.discount_price),tax:$(v.tax),tax_price:M(v.tax_price),total_price:M(v.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[v]),U=L.useMemo(()=>(v==null?void 0:v.status)==="accepted"&&!(v!=null&&v.date_sent),[v]),T=L.useMemo(()=>(v==null?void 0:v.status)==="accepted"&&!!(v!=null&&v.date_sent),[v]),k=K=>{y({id:v.id,newStatus:K},{onSuccess:()=>{a({description:w("quotes.quote_status_editor.toast_status_changed"),variant:"success"})}})},W=K=>{_({sent_date:y0(new Date)},{onSuccess:()=>{a({description:w("quotes.quote_sent_to_editor.toast_status_changed"),variant:"success"})}})},te=L.useCallback(()=>{a({description:w("quotes.downloading_dialog.toast_success"),variant:"success"})},[a]),V=L.useCallback(()=>{v&&R(v.id,x(v))},[v]);if(j==="error"||j!=="success")return null;if(!v)return i.jsx(Le,{className:he("overflow-hidden",o),children:i.jsx(Te,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})});const ge=K=>{E({id:K},{onSuccess(Ee){a({description:w("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${Ee.id}`,{relative:"path"})}})},_e=K=>{y({id:K,newStatus:"archived"},{onSuccess:()=>{a({description:w("quotes.quote_status_editor.toast_status_changed",{newStatus:w("quotes.status.archived")}),variant:"success"})}})};return i.jsxs(i.Fragment,{children:[i.jsx(Gd,{...O,onFinishDownload:te}),i.jsx(ud,{defaultValue:"resume",children:i.jsxs(Le,{className:"w-[390px] overflow-hidden",children:[i.jsxs(ct,{className:"gap-3 border-b bg-accent",children:[i.jsxs(Ue,{className:"flex items-center justify-between text-lg",children:[i.jsx("span",{children:w("quotes.list.resume.title")}),i.jsx(Wd,{status:v.status,onChangeStatus:k,type:"badge"})]}),i.jsx("div",{className:"flex w-full mr-auto text-foreground",children:i.jsxs("div",{className:"flex justify-between w-full",children:[i.jsxs(cr,{className:"gap-0",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",disabled:T,onClick:K=>{K.preventDefault(),r(`/quotes/edit/${v.id}`,{relative:"path"})},children:[i.jsx(pd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.edit")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.edit")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",onClick:K=>{K.preventDefault(),ge(v.id)},children:[i.jsx(No,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.duplicate")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.duplicate")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",onClick:V,children:[i.jsx(gd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.download")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.download")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",disabled:T,onClick:K=>{K.preventDefault(),_e(v.id)},children:[i.jsx(dd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.archive")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.archive")})})]})]}),i.jsx(cr,{children:i.jsx(Kd,{disabled:T||!U,id:v.id,onSentTo:W})})]})})]}),i.jsxs(Te,{className:"p-6 text-sm",children:[i.jsxs(cd,{className:"grid w-full grid-cols-2",children:[i.jsx(eo,{value:"resume",children:w("quotes.list.resume.tabs.resume")}),i.jsx(eo,{value:"preview",children:w("quotes.list.resume.tabs.preview")})]}),i.jsx(to,{value:"resume",className:"pt-4",children:i.jsxs("div",{className:"grid gap-3",children:[i.jsxs("div",{className:"grid gap-3",children:[i.jsx("div",{className:"font-semibold",children:w("quotes.list.resume.quote_information")}),i.jsxs("dl",{className:"grid gap-3",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("dt",{className:"text-muted-foreground",children:w("quotes.form_fields.reference.label")}),i.jsx("dd",{className:"font-medium",children:v.reference})]}),i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("dt",{className:"text-muted-foreground",children:w("quotes.form_fields.date.label")}),i.jsx("dd",{className:"font-medium",children:new Date(v.date).toLocaleDateString()})]}),i.jsxs("div",{className:"flex items-start justify-between",children:[i.jsx("dt",{className:"text-muted-foreground whitespace-nowrap",children:w("quotes.form_fields.customer_reference.label")}),i.jsx("dd",{className:"font-medium text-right whitespace-break-spaces",children:v.customer_reference})]})]})]}),i.jsx(_n,{className:"my-4"}),i.jsxs("div",{className:"grid gap-3",children:[i.jsx("div",{className:"font-semibold",children:w("quotes.list.resume.customer_information")}),i.jsx("div",{children:v.customer_information})]}),i.jsx(_n,{className:"my-4"}),i.jsx("div",{className:"font-semibold",children:w("quotes.list.resume.price_information")}),i.jsxs("ul",{className:"grid gap-3",children:[i.jsxs("li",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.subtotal_price.label")}),i.jsx("span",{children:q.subtotal_price})]}),i.jsxs("li",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.discount_value.label",{value:q.discount})}),i.jsx("span",{children:q.discount_price})]}),i.jsxs("li",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.tax_value.label",{label:v.tax_label,value:q.tax})}),i.jsx("span",{children:q.tax_price})]}),i.jsxs("li",{className:"flex items-center justify-between font-semibold",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.total_price.label")}),i.jsx("span",{children:q.total_price})]})]})]})}),i.jsx(to,{value:"preview",children:i.jsx(Hd,{quote:v})})]}),i.jsx(Rt,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:i.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]})},kw=({status:n="all",preview:o=!1})=>{const r=Bt(),{toast:a}=Cn(),{t:l,i18n:c}=Pt(),d=L.useId(),m=L.useId(),{pagination:p,globalFilter:x,isFiltered:v}=kn(),[j,y]=L.useState(void 0),{useList:_,useDownloader:E,useSetStatus:R,useDuplicate:O,getQuotePDFFilename:M}=Zr(),{mutate:$}=R(),{mutate:q}=O(),{data:U,isPending:T,isError:k,error:W}=_({pagination:{pageIndex:p.pageIndex,pageSize:p.pageSize},status:n,quickSearchTerm:x}),{download:te,...V}=E(),ge=de=>{y(de)},_e=L.useCallback(()=>{a({description:l("quotes.downloading_dialog.toast_success")})},[a]),K=L.useCallback(de=>{r(`/quotes/edit/${de.id}`,{relative:"path"})},[r,a]),Ee=de=>{q({id:de},{onSuccess($e){a({description:l("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${$e.id}`,{relative:"path"})}})},ke=de=>{$({id:de,newStatus:"archived"},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l("quotes.status.archived")}),variant:"success"})}})},Z=(de,$e)=>{$({id:de,newStatus:$e},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l(`quotes.status.${$e}`)}),variant:"success"})}})},tt=L.useMemo(()=>{const de=[{id:"reference",accessorKey:"reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.reference")}),cell:({row:{original:ne},renderValue:Ce})=>{const vt=!!((ne==null?void 0:ne.status)==="accepted"&&(ne!=null&&ne.date_sent));return i.jsx(G,{size:"sm",variant:"link",disabled:vt,className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:_r=>{_r.preventDefault(),K(ne)},children:i.jsx("div",{className:"",children:Ce()})})}},{id:"status",accessorKey:"status",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.status")}),cell:({row:{original:ne}})=>i.jsx(Wd,{type:"badge",status:ne.status,onChangeStatus:Ce=>Z(ne.id,Ce)})},{id:"date_sent",accessor:"date_sent",header:()=>i.jsx("div",{className:"text-left text-ellipsis",children:l("quotes.list.columns.date_sent")}),cell:({row:{original:ne}})=>{const Ce=rr.create(ne.date_sent),vt=Ce.isSuccess&&!Ce.object.isEmpty();return i.jsx("div",{className:"text-left text-ellipsis",children:vt?i.jsx(Ld,{label:Ce.object.toLocaleDateString("es-ES"),className:"text-green-800 bg-green-100 hover:text-green-800 hover:bg-green-100"}):i.jsx(i.Fragment,{})})}},{id:"date",accessor:"date",header:()=>i.jsx("div",{className:"text-left text-ellipsis",children:l("quotes.list.columns.date")}),cell:({row:{original:ne}})=>{const Ce=rr.create(ne.date);return i.jsx("div",{className:"text-left text-ellipsis",children:Ce.isSuccess?Ce.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_reference")}),cell:({renderValue:ne})=>i.jsx("div",{className:"text-left text-ellipsis",children:ne()})},{id:"customer_information",accessorKey:"customer_information",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_information")}),cell:({row:{original:ne}})=>i.jsx("div",{className:"text-left text-ellipsis",children:ne.customer_information.split(`
`).map((Ce,vt)=>i.jsxs("span",{className:vt===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[Ce,i.jsx("br",{})]},vt))}),size:500}],$e=[{id:"row-actions",header:()=>null,cell:({row:{original:ne}})=>{const Ce=(ne==null?void 0:ne.status)==="accepted"&&!(ne!=null&&ne.date_sent),vt=(ne==null?void 0:ne.status)==="accepted"&&!!(ne!=null&&ne.date_sent),_r=(ne==null?void 0:ne.status)==="archived";return i.jsxs("div",{className:"flex gap-1",children:[i.jsxs(cr,{className:"gap-0",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",disabled:vt,onClick:yn=>{yn.preventDefault(),K(ne)},children:[i.jsx(pd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.edit")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.edit")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",onClick:yn=>{yn.preventDefault(),Ee(ne.id)},children:[i.jsx(No,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.duplicate")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.duplicate")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",onClick:()=>{te(ne.id,M(ne))},children:[i.jsx(gd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.download")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.download")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",disabled:_r||vt,onClick:yn=>{yn.preventDefault(),ke(ne.id)},children:[i.jsx(dd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.archive")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.archive")})})]})]}),i.jsx(cr,{children:i.jsx(Kd,{id:ne.id,onSentTo:()=>null,disabled:vt||!Ce})})]})}}];return o?de:[...de,...$e]},[o,l,c.resolvedLanguage]),{table:Oe}=hs({data:(U==null?void 0:U.items)??[],columns:tt,pageCount:(U==null?void 0:U.total_pages)??-1});return L.useEffect(()=>{Oe&&U&&(U==null?void 0:U.total_pages)>0&&y(Oe.getRowModel().rows[0])},[U,Oe]),k?i.jsx(vr,{subtitle:W.message}):T?i.jsxs("div",{className:"grid items-start flex-1 gap-4 sm:py-0 md:gap-8 lg:grid-cols-3 xl:grid-cols-3",children:[i.jsx(Le,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:i.jsx(Te,{children:i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),i.jsx("div",{})]}):(U==null?void 0:U.total_items)===0&&!v?i.jsx(Le,{children:i.jsx(Te,{children:i.jsx(ms,{subtitle:l("quotes.list.empty_state.subtitle"),buttonText:l("quotes.create.title"),onButtonClick:()=>r("add",{relative:"path"})})})}):i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"flex flex-col items-stretch flex-1 gap-4 xl:flex-row",children:[i.jsx("div",{id:d,className:"flex items-stretch flex-1",children:i.jsx(fs,{table:Oe,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:ge,activeRowIndex:j==null?void 0:j.index,children:i.jsx(Vd,{table:Oe})})}),o&&i.jsx("div",{id:m,className:"flex items-stretch ",children:i.jsx(qw,{quoteId:j==null?void 0:j.original.id})})]}),i.jsx(Gd,{...V,onFinishDownload:_e})]})},rS=()=>{const n=Bt(),o=Sw(),{toast:r}=Cn(),[a,l]=L.useState(ka.createDefaultCode().object),[c,d]=L.useState(Gr.createDefaultCode().object),m=L.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",show_line_discount_column:!0,subtotal_price:{amount:void 0,scale:2,currency_code:""},discount:{amount:0,scale:0},discount_price:{amount:0,scale:0,currency_code:""},before_tax_price:{amount:void 0,scale:2,currency_code:""},tax:{amount:void 0,scale:0},tax_label:"% IVA",tax_price:{amount:void 0,scale:2,currency_code:""},total_price:{amount:void 0,scale:2,currency_code:""},items:[{id_article:"",description:"",quantity:{amount:null,scale:2},unit_price:{amount:null,scale:2,currency_code:a.code},subtotal_price:{amount:null,scale:2,currency_code:a.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:2,currency_code:a.code}}]}),[a.code]),{useOne:p,useUpdate:x}=Zr(),{data:v,status:j,error:y}=p(o),{mutate:_,isPending:E}=x(String(o)),R=os({mode:"onBlur",defaultValues:m}),{getValues:O,reset:M,handleSubmit:$,formState:q,control:U,watch:T,setValue:k}=R,{isSubmitting:W,isDirty:te}=q;Lo({isDirty:te}),L.useEffect(()=>{if(!te)return;const{unsubscribe:_e}=T((K,{name:Ee,type:ke})=>{if(Ee==="items"){K.items&&K.items.map((tt,Oe)=>{if(tt){const de=oo(tt);Fe.isEqual(de.subtotal_price.toObject(),tt.subtotal_price)||k(`items.${Oe}.subtotal_price`,de.subtotal_price.toObject()),Fe.isEqual(de.total_price.toObject(),tt.total_price)||k(`items.${Oe}.total_price`,de.total_price.toObject())}});const Z=Qa(K,!0);Fe.isEqual(Z.subtotal_price.toObject(),K.total_price)||k("subtotal_price",Z.subtotal_price.toObject()),Fe.isEqual(Z.discount_price.toObject(),K.total_price)||k("discount_price",Z.discount_price.toObject()),Fe.isEqual(Z.before_tax_price.toObject(),K.before_tax_price)||k("before_tax_price",Z.before_tax_price.toObject()),Fe.isEqual(Z.tax_price.toObject(),K.tax_price)||k("tax_price",Z.tax_price.toObject()),Fe.isEqual(Z.total_price.toObject(),K.total_price)||k("total_price",Z.total_price.toObject())}else if(Ee&&ke==="change"){if(Ee==="currency_code"){const Z=ka.createFromCode(K.currency_code??ka.DEFAULT_CURRENCY_CODE);if(Z.isFailure)throw console.error(Z.error),Z.error;l(Z.object)}if(Ee==="lang_code"){const Z=Gr.createFromCode(K.lang_code??Gr.DEFAULT_LANGUAGE_CODE);if(Z.isFailure)throw console.error(Z.error),Z.error;d(Z.object)}if(["discount","tax"].includes(Ee)){const Z=Qa(K,!0);Fe.isEqual(Z.subtotal_price.toObject(),K.total_price)||k("subtotal_price",Z.subtotal_price.toObject()),Fe.isEqual(Z.discount_price.toObject(),K.total_price)||k("discount_price",Z.discount_price.toObject()),Fe.isEqual(Z.before_tax_price.toObject(),K.before_tax_price)||k("before_tax_price",Z.before_tax_price.toObject()),Fe.isEqual(Z.tax_price.toObject(),K.tax_price)||k("tax_price",Z.tax_price.toObject()),Fe.isEqual(Z.total_price.toObject(),K.total_price)||k("total_price",Z.total_price.toObject())}if(Ee!=null&&Ee.startsWith("items")){const Z=Number(Ee.split(".")[1]),tt=Ee.split(".")[2];if(["quantity","unit_price","discount"].includes(tt)&&K.items&&K.items[Z]){const Oe=K.items[Z],de=oo(Oe);Fe.isEqual(de.quantity.toObject(),Oe.quantity)||k(`items.${Z}.quantity`,de.quantity.toObject()),Fe.isEqual(de.unit_price.toObject(),Oe.unit_price)||k(`items.${Z}.unit_price`,de.unit_price.toObject()),Fe.isEqual(de.discount.toObject(),Oe.discount)||k(`items.${Z}.discount`,de.discount.toObject()),Fe.isEqual(de.subtotal_price.toObject(),Oe.subtotal_price)||k(`items.${Z}.subtotal_price`,de.subtotal_price.toObject()),Fe.isEqual(de.total_price.toObject(),Oe.total_price)||k(`items.${Z}.total_price`,de.total_price.toObject());const $e=Qa(K,!0);Fe.isEqual($e.subtotal_price.toObject(),K.total_price)||k("subtotal_price",$e.subtotal_price.toObject()),Fe.isEqual($e.discount_price.toObject(),K.total_price)||k("discount_price",$e.discount_price.toObject()),Fe.isEqual($e.before_tax_price.toObject(),K.before_tax_price)||k("before_tax_price",$e.before_tax_price.toObject()),Fe.isEqual($e.tax_price.toObject(),K.tax_price)||k("tax_price",$e.tax_price.toObject()),Fe.isEqual($e.total_price.toObject(),K.total_price)||k("total_price",$e.total_price.toObject())}}}});return()=>_e()},[T,te,k]);const V=async(_e,K)=>{const Ee={..._e,items:_e.items.map(({localized_description:ke,...Z})=>Z)};_(Ee,{onError:ke=>{console.error(ke),r({title:w("common.error"),description:ke.message,variant:"destructive"})},onSuccess:()=>{M(O()),r({title:w("quotes.notifications.saved"),variant:"success"}),K&&n("/quotes")}})},ge=L.useCallback(()=>{n("/quotes",{state:{id:o}})},[n,o]);return L.useEffect(()=>{j==="success"&&v&&M(v)},[j,v,M]),j==="error"?i.jsx(vr,{errorMessage:y.message}):j!=="success"?i.jsx(qn,{}):i.jsxs(i.Fragment,{children:[(W||E)&&i.jsx(qn,{title:w("quotes.notifications.saving")}),i.jsx(ls,{...R,children:i.jsx("form",{onSubmit:$(_e=>V(_e,!1)),children:i.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(Uc,{}),i.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[w("quotes.edit.title")," ",v.reference]}),i.jsx(Ld,{label:w(`quotes.status.${v.status}`),className:"ml-auto sm:ml-0"}),i.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[i.jsx(N0,{label:w("common.close"),variant:"secondary",size:"sm",onClick:ge}),i.jsx(Co,{label:w("common.save"),size:"sm",disabled:q.isSubmitting||q.isLoading||q.isValidating}),i.jsx(G,{size:"sm",disabled:q.isSubmitting||q.isLoading||q.isValidating,onClick:$(_e=>V(_e,!0)),children:w("common.save_close")})]})]}),i.jsx(Tw,{}),i.jsx(Cw,{currency:a}),i.jsx(Lw,{currency:a,language:c,defaultValues:m}),i.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[i.jsx(G,{variant:"outline",size:"sm",children:w("common.discard")}),i.jsx(G,{onClick:$(_e=>V(_e,!1)),size:"sm",children:w("quotes.edit.buttons.save_quote")})]})]})})}),!1]})},$w=L.createContext(null),zw=({children:n})=>{const[o,r]=Vc();return i.jsx($w.Provider,{value:{pagination:o,setPagination:r},children:n})},iS=({children:n})=>i.jsx(us,{children:i.jsx(zw,{children:i.jsxs(Yr,{className:"quotes-layout",children:[i.jsx(Qr,{}),i.jsx(Xr,{children:n})]})})}),sS=()=>{const{t:n}=Pt(),o=Bt(),[r,a]=L.useState("all"),[l,c]=iw(!0),d=[{value:"all",label:n("quotes.list.tabs.all")},{value:"draft",label:n("quotes.list.tabs.draft")},{value:"ready",label:n("quotes.list.tabs.ready")},{value:"delivered",label:n("quotes.list.tabs.delivered")},{value:"accepted",label:n("quotes.list.tabs.accepted")},{value:"rejected",label:n("quotes.list.tabs.rejected")},{value:"archived",label:n("quotes.list.tabs.archived")}];return i.jsxs(dr,{children:[i.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[i.jsxs("div",{children:[i.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:i.jsx(se,{i18nKey:"quotes.list.title"})}),i.jsx("p",{className:"text-muted-foreground",children:i.jsx(se,{i18nKey:"quotes.list.subtitle"})})]}),i.jsx("div",{className:"flex items-center space-x-2",children:i.jsxs(G,{onClick:()=>o("/quotes/add"),children:[i.jsx(Eo,{className:"w-4 h-4 mr-2"}),n("quotes.create.title")]})})]}),i.jsxs(ud,{value:r,onValueChange:a,children:[i.jsxs("div",{className:"flex flex-col items-start justify-between mb-4 sm:flex-row sm:items-center",children:[i.jsxs("div",{className:"w-full mb-4 sm:w-auto sm:mb-0",children:[i.jsx(cd,{className:"hidden sm:flex",children:d.map(m=>i.jsx(eo,{value:m.value,children:m.label},m.value))}),i.jsxs("div",{className:"flex items-center w-full space-x-2 sm:hidden",children:[i.jsx(wn,{children:n("quotes.list.tabs_title")}),i.jsxs(ar,{value:r,onValueChange:a,children:[i.jsx(or,{children:i.jsx(lr,{placeholder:n("quotes.list.select_status")})}),i.jsx(ur,{children:d.map(m=>i.jsx(xn,{value:m.value,children:m.label},m.value))})]})]})]}),i.jsx("div",{className:"flex items-baseline justify-center mr-4 font-medium",children:i.jsx(Yb,{buttonText:n("common.help"),title:n("quotes.list.status_help.title"),content:i.jsx(Vw,{})})}),i.jsx("div",{className:"flex items-center gap-2 ml-auto",children:i.jsx(R0,{"aria-label":n("quotes.list.preview_aria"),variant:"outline",defaultPressed:!1,pressed:l,onPressedChange:c,children:l?i.jsxs(i.Fragment,{children:[i.jsx(md,{className:"w-4 h-4 mr-2"}),n("common.disable_preview")]}):i.jsxs(i.Fragment,{children:[i.jsx(O0,{className:"w-4 h-4 mr-2"}),n("common.enable_preview")]})})})]}),d.map(m=>i.jsx(to,{value:m.value,children:i.jsx(kw,{status:m.value,preview:l})},m.value))]})]})},Vw=()=>{const{t:n}=Pt();return i.jsxs(uo,{className:"grid gap-4 py-4",children:[i.jsx("p",{children:n("quotes.list.status_help.intro")}),i.jsx("p",{children:n("quotes.list.status_help.possible")}),i.jsxs("ul",{className:"pl-6 space-y-2 list-disc",children:[i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.draft"),":"]})," ",n("quotes.quote_status_editor.status.draft.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.ready"),":"]})," ",n("quotes.quote_status_editor.status.ready.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.delivered"),":"]})," ",n("quotes.quote_status_editor.status.delivered.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.accepted"),":"]})," ",n("quotes.quote_status_editor.status.accepted.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.rejected"),":"]})," ",n("quotes.quote_status_editor.status.rejected.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.archived"),":"]})," ",n("quotes.quote_status_editor.status.archived.description")]})]}),i.jsx("p",{children:n("quotes.list.status_help.outro")})]})},Bw=n=>{const o=Wr(),r=Pn(),a=r().data().resource("settings").action("one").id("me").params().get(),l=r().auth().action("profile").get();return{useOne:()=>wd({queryKey:a,queryFn:()=>o.getOne({resource:"profile",id:""}),...n}),useUpdate:()=>{const c=tn();return nn({mutationKey:a,mutationFn:d=>o.updateOne({resource:"profile",data:d,id:""}),onSuccess:(d,m)=>{const p=x=>x&&{...x,lang_code:m.lang_code??x.lang_code,dealer:{...x.dealer,...d}};return c.setQueryData(a,p),c.setQueryData(l,p),Promise.all([c.invalidateQueries({queryKey:a}),c.invalidateQueries({queryKey:l})])}})},useUploadLogo:()=>{const c=tn(),{mutate:d,mutateAsync:m,...p}=nn({mutationKey:["data","default","settings"],mutationFn:x=>o.uploadFile({path:"profile/logo",file:x,key:"logo"}),onError:()=>c.invalidateQueries({queryKey:["data","default","settings"]}),onSuccess:()=>{c.invalidateQueries({queryKey:["data","default","settings"]})}});return{upload:d,uploadAsync:m,...p}}}},aS=()=>{var k,W;const[n,o]=L.useState("profile"),{useOne:r,useUpdate:a,useUploadLogo:l}=Bw(),{toast:c}=Cn(),{i18n:d}=Pt(),{data:m,status:p,error:x}=r(),v=L.useMemo(()=>({lang_code:"es",contact_information:"",default_payment_method:"",default_notes:"",default_legal_terms:"",default_quote_validity:"",default_show_line_discount_column:!0,default_tax:{amount:void 0,scale:2},default_tax_label:"% IVA"}),[]),{mutate:j}=a(),{upload:y}=l(),_=os({mode:"onBlur",values:m?{...m.dealer,lang_code:m.lang_code}:void 0,defaultValues:v}),{formState:E,reset:R,getValues:O,handleSubmit:M}=_,{isSubmitting:$,isDirty:q}=E,U=te=>{var ge;const V=(ge=te.target.files)==null?void 0:ge[0];if(V){if(V.type!=="image/png"&&V.type!=="image/jpeg"){alert(w("settings.form_fields.logo.invalid_format"));return}const _e=new FileReader;_e.onloadend=()=>{const K=new Image;K.onload=()=>{const Ee=K.width,ke=K.height,Z=Ee/ke===2;Ee<200||ke<100||!Z?alert(w("settings.form_fields.logo.invalid_dimensions")):y(V)},K.src=_e.result},_e.readAsDataURL(V)}};Lo({isDirty:q});const T=async te=>{j(te,{onError:V=>{console.debug(V),c({title:w("common.error"),description:V.message,variant:"destructive"})},onSuccess:()=>{d.language!==te.lang_code&&d.changeLanguage(te.lang_code??"es"),R(O()),c({description:w("settings.notifications.saved"),variant:"success"})}})};return $?i.jsx(qn,{title:w("settings.notifications.saving")}):p==="error"?i.jsx(vr,{errorMessage:x.message}):p!=="success"?i.jsx(qn,{}):i.jsx(ls,{..._,children:i.jsx("form",{onSubmit:M(T),children:i.jsxs("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[((k=_.formState.errors.root)==null?void 0:k.message)&&i.jsxs(kc,{variant:"destructive",children:[i.jsx(fd,{className:"w-4 h-4"}),i.jsx($c,{children:i.jsx(se,{i18nKey:"common.error"})}),i.jsx(zc,{children:(W=_.formState.errors.root)==null?void 0:W.message})]}),i.jsxs("nav",{className:"grid gap-4 text-sm text-muted-foreground",children:[i.jsx("a",{onClick:()=>o("profile"),className:n==="profile"?"font-semibold text-primary":"cursor-pointer",children:i.jsx(se,{i18nKey:"settings.edit.tabs.profile"})}),i.jsx("a",{onClick:()=>o("quotes"),className:n==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(se,{i18nKey:"settings.edit.tabs.quotes"})}),i.jsx("a",{onClick:()=>o("legal"),className:n==="legal"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(se,{i18nKey:"settings.edit.tabs.legal"})})]}),i.jsxs("div",{className:he("grid gap-6",n==="profile"?"visible":"hidden"),children:[i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.language.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.language.desc"})})]}),i.jsx(Te,{children:i.jsx(Zi,{control:_.control,name:"lang_code",render:({field:te})=>i.jsxs(ar,{value:te.value,onValueChange:te.onChange,children:[i.jsx(or,{"aria-label":w("settings.form_fields.language.label"),children:i.jsx(lr,{placeholder:w("settings.form_fields.language.placeholder")})}),i.jsx(ur,{children:rn.map(V=>i.jsxs(xn,{value:V.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${V.flagClassName}`}),V.name]},V.code))})]})})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.contact_information.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{rows:8,placeholder:w("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.logo.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.logo.desc"})})]}),i.jsx(Te,{children:i.jsxs("div",{className:"flex items-center space-x-4",children:[i.jsx("div",{className:"w-[400px] h-[200px] border border-gray-300 flex items-center justify-center overflow-hidden",children:i.jsx("img",{src:m.dealer.logo?m.dealer.logo:"https://via.placeholder.com/200x100",width:400,height:200,style:{objectFit:"contain"}})}),i.jsx("div",{children:i.jsx("p",{className:"mt-2 text-sm text-gray-500",children:i.jsx(se,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),i.jsxs(Rt,{className:"px-6 py-4 border-t",children:[i.jsx(wn,{htmlFor:"logo-upload",className:"inline-flex items-center justify-center h-10 px-4 py-2 text-sm font-medium transition-colors rounded-md cursor-pointer bg-primary text-primary-foreground hover:bg-primary/90 whitespace-nowrap ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",children:i.jsx(se,{i18nKey:"settings.form_fields.logo.upload"})}),i.jsx(as,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:U,className:"hidden"})]})]})]}),i.jsxs("div",{className:he("grid gap-6",n==="quotes"?"visible":"hidden"),children:[i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_show_line_discount_column.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_show_line_discount_column.desc"})})]}),i.jsx(Te,{children:i.jsx(Zi,{control:_.control,name:"default_show_line_discount_column",render:({field:te})=>i.jsx(yo,{checked:te.value??!0,onCheckedChange:te.onChange})})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_tax.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),i.jsxs(Te,{children:[i.jsx(On,{maxLength:32,placeholder:w("settings.form_fields.default_tax_label.placeholder"),name:"default_tax_label",required:!0,description:w("settings.form_fields.default_tax_label.desc")}),i.jsx("br",{}),i.jsx(es,{scale:2,disabled:E.disabled,placeholder:w("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0,description:w("settings.form_fields.default_tax.desc")})]}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_payment_method.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{autoSize:!0,placeholder:w("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:_.formState.errors})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{autoSize:!0,placeholder:w("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_notes.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{autoSize:!0,placeholder:w("settings.form_fields.default_notes.placeholder"),name:"default_notes"})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]})]}),i.jsx("div",{className:he("grid gap-6",n==="legal"?"visible":"hidden"),children:i.jsxs(Le,{className:"h-",children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{rows:25,placeholder:w("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms"})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]})})]})})})},Uw=L.createContext(null),Gw=({children:n})=>i.jsx(Uw.Provider,{value:{},children:n}),oS=({children:n})=>i.jsx(us,{children:i.jsx(Gw,{children:i.jsxs(Yr,{className:"settings-layout",children:[i.jsx(Qr,{}),i.jsxs(Xr,{children:[i.jsx("div",{className:"grid w-full max-w-6xl gap-2 mx-auto",children:i.jsx("h1",{className:"text-2xl font-semibold md:text-3xl",children:i.jsx(se,{i18nKey:"settings.edit.title"})})}),n]})]})})});export{Qw as CatalogLayout,Xw as CatalogList,Zw as DashboardPage,Jw as DealerLayout,eS as DealersList,tS as ErrorPage,Ww as LoginPageWithLanguageSelector,Yw as LogoutPage,nS as QuoteCreate,rS as QuoteEdit,iS as QuotesLayout,sS as QuotesList,aS as SettingsEditor,oS as SettingsLayout};