Presupuestador_web/dist/client/assets/index-BG_gEWso.js
2026-10-14 12:57:21 +02:00

297 lines
292 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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

var Ov=Object.defineProperty;var Pv=(n,o,r)=>o in n?Ov(n,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[o]=r;var je=(n,o,r)=>Pv(n,typeof o!="symbol"?o+"":o,r);import{u as Fc,a as rn,b as Ut,c as qn,d as Ee,j as i,P as qv,e as kv,f as pe,g as $v,N as as,R as qe,J as At,h as ke,i as fr,D as gr,l as Ba,M as Ot,V as Uv,r as M,k as Dc,m as Tc,n as pr,o as Mc,B as H,C as Bv,p as xr,q as _r,s as vr,S as mo,t as br,v as es,w,x as ho,y as os,z as ls,A as us,E as Wr,F as po,G as kn,H as $n,I as Un,K as Bn,L as Vv,O as Vt,Q as zv,T as Gv,U as Hv,W as st,X as Oe,Y as dt,Z as Ve,_ as We,$ as Pe,a0 as bn,a1 as xo,a2 as Kv,a3 as _o,a4 as wn,a5 as vo,a6 as bo,a7 as Xr,a8 as Et,a9 as Lc,aa as Wv,ab as ts,ac as Gn,ad as wo,ae as So,af as On,ag as Co,ah as Oc,ai as jo,aj as yo,ak as No,al as cs,am as Qv,an as Ln,ao as xc,ap as Yv,aq as Xv,ar as Zv,as as Ro,at as _n,au as Gt,av as jn,aw as ds,ax as Pc,ay as Jv,az as qc,aA as e0,aB as ae,aC as fs,aD as to,aE as kc,aF as $c,aG as Uc,aH as Vn,aI as Bc,aJ as gs,aK as ei,aL as ti,aM as ni,aN as Zr,aO as t0,aP as Vc,aQ as Qe,aR as Ye,aS as no,aT as Xe,aU as mr,aV as wr,aW as hr,aX as n0,aY as r0,aZ as i0,a_ as ro,a$ as s0,b0 as a0,b1 as ur,b2 as zc,b3 as ns,b4 as Gc,b5 as zn,b6 as Jr,b7 as Bt,b8 as o0,b9 as hn,ba as ms,bb as Hc,bc as l0,bd as hs,be as u0,bf as Kc,bg as Wc,bh as Qc,bi as Yc,bj as Xc,bk as Zc,bl as Jc,bm as ed,bn as td,bo as c0,bp as Qi,bq as d0,br as f0,bs as g0,bt as m0,bu as h0,bv as p0,bw as x0,bx as _0,by as v0,bz as b0,bA as w0,bB as _c,bC as nd,bD as rd,bE as id,bF as sd,bG as ad,bH as od,bI as ld,bJ as S0,bK as Va,bL as Qr,bM as C0,bN as ud,bO as j0,bP as y0,bQ as cd,bR as dd,bS as io,bT as so,bU as N0,bV as R0,bW as E0}from"./index-zvH6W8yt.js";const A0=n=>{const{onSuccess:o,...r}=n||{},a=qn(),{login:l}=Fc(),c=rn();return Ut({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 fd=Ee("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 I0=Ee("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 vc=Ee("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=Ee("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 F0=Ee("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 D0=Ee("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 gd=Ee("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 T0=Ee("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 M0=Ee("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=Ee("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 Eo=Ee("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 md=Ee("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 O0=Ee("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 hd=Ee("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 P0=Ee("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 q0=Ee("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 pd=Ee("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 k0=Ee("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 Ao=Ee("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 Io=Ee("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 $0=Ee("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 U0=Ee("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 B0=Ee("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 xd=Ee("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 _d=Ee("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(kv,{className:pe("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",n),...o}),wc=qv,z0=({withHandle:n,className:o,...r})=>i.jsx($v,{className:pe("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(pd,{className:"h-2.5 w-2.5"})})});function ct({className:n,...o}){return i.jsx("div",{className:pe("animate-pulse rounded-md bg-muted",n),...o})}const G0=n=>typeof n=="object"&&n!==null&&n.hasOwnProperty("total_items");let Yi;const H0=new Uint8Array(16);function K0(){if(!Yi&&(Yi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Yi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Yi(H0)}const Ke=[];for(let n=0;n<256;++n)Ke.push((n+256).toString(16).slice(1));function W0(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 Q0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Sc={randomUUID:Q0};function Y0(n,o,r){if(Sc.randomUUID&&!n)return Sc.randomUUID();n=n||{};const a=n.random||(n.rng||K0)();return a[6]=a[6]&15|64,a[8]=a[8]&63|128,W0(a)}class pn extends as{static validate(o,r){const a=qe.RULE_ALLOW_EMPTY.default(""),l=At.string().guid({version:["uuidv4"]}).label(r.label?r.label:"id"),c=At.alternatives(a,l);return qe.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 ke.fail(fr(gr.INVALID_INPUT_DATA,"ID is null or empty"));if(o){const l=pn.validate(o,a);return l.isFailure?ke.fail(fr(gr.INVALID_INPUT_DATA,l.error.message,a)):ke.ok(new pn(pn.sanitize(l.object)))}return a.generateOnEmpty?pn.generateNewID():ke.ok(new pn(null))}static generateNewID(){return ke.ok(new pn(Y0()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}const za={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"}},xn=class xn extends as{constructor(){super(...arguments);je(this,"toString",()=>this.code)}static validate(r,a){const l=At.alternatives(qe.RULE_ALLOW_EMPTY.default(""),At.string().lowercase().valid(...Object.keys(za)).label(String(a.label)));return qe.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=xn.validate(r,l);if(c.isFailure)return ke.fail(fr(gr.INVALID_INPUT_DATA,c.error.message,l));const d=xn.sanitize(c.object),m=d?{...za[c.object],code:d}:void 0;return ke.ok(new xn(m))}static createDefaultCode(){return xn.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()}};je(xn,"DEFAULT_LANGUAGE_CODE","es"),je(xn,"LANGUAGES",za);let cr=xn;class vd{constructor(o){je(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 bd=2,Ga={amount:0,scale:bd},we=class we extends as{constructor(r,a,l){super(r);je(this,"_isNull");je(this,"_options");je(this,"isEmpty",()=>this.isNull());je(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l){const c=qe.RULE_ALLOW_NULL_OR_UNDEFINED,d=qe.RULE_ALLOW_EMPTY,m=qe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=qe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=At.number().min(we.MIN_SCALE).max(we.MAX_SCALE).label(l.label?l.label:"scale"),_=new vd([qe.validate(At.alternatives(c,d,m,p),r),qe.validate(At.alternatives(qe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);if(_.hasSomeFaultyResult())return _.getFirstFaultyResult();let C=typeof r=="string"?parseInt(r,10):Number(r),y=Ba.isNull(a)?we.DEFAULT_SCALE:Number(a);const v=C/Math.pow(10,y);return v<we.MIN_VALUE||v>we.MAX_VALUE?ke.fail(new Error(`Value with scale is out of range: ${v}`)):ke.ok()}static create(r=Ga,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=Ga.amount,scale:c=Ga.scale}=r,d={label:"percentage",...a},m=we.validate(l,c,d);if(m.isFailure)return ke.fail(fr(gr.INVALID_INPUT_DATA,m.error.message,d));let p=we._sanitize(l);const x={amount:Ba.isNull(p)?0:p,scale:c};return ke.ok(new this(x,Ba.isNull(p),a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return we.create({amount:null,scale:we.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)),we.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(we._toString(r,a));return l>=we.MIN_VALUE&&l<=we.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 we._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!==we.DEFAULT_SCALE?this.convertScale(we.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<we.MIN_SCALE||r>we.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new we({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(!we._isWithinRange(d,r))throw new Error(`Value out of range after conversion: ${d} ${r}`);return new we({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}isWithinRange(){return we._isWithinRange(this.amount,this.scale)}};je(we,"DEFAULT_SCALE",bd),je(we,"MIN_VALUE",0),je(we,"MAX_VALUE",100),je(we,"MIN_SCALE",0),je(we,"MAX_SCALE",2);let zt=we;const wd=2,Ha={amount:0,scale:wd},Se=class Se extends as{constructor(r,a,l){super(r);je(this,"_isNull");je(this,"_options");je(this,"isEmpty",()=>this.isNull());je(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l={}){const c=qe.RULE_ALLOW_NULL_OR_UNDEFINED,d=qe.RULE_ALLOW_EMPTY,m=qe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=qe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=At.number().min(Se.MIN_SCALE).max(Se.MAX_SCALE).label(l.label?l.label:"scale"),_=new vd([qe.validate(At.alternatives(c,d,m,p),r),qe.validate(At.alternatives(qe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);return _.hasSomeFaultyResult()?_.getFirstFaultyResult():ke.ok()}static create(r=Ha,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=Ha.amount,scale:c=Ha.scale}=r,d={label:"quantity",...a},m=Se.validate(l,c,d);if(m.isFailure)return ke.fail(fr(gr.INVALID_INPUT_DATA,m.error.message,d));let p=Se._sanitize(l);const x={amount:p===null?0:p,scale:c};return ke.ok(new Se(x,p===null,a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return Se.create({amount:null,scale:Se.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)),Se.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 Se._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!==Se.DEFAULT_SCALE?this.convertScale(Se.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<Se.MIN_SCALE||r>Se.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new Se({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 Se({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}increment(r){return this.isNull()?r?Se.create(r.toObject()):Se.create():r?this.hasSameScale(r)?Se.create({amount:Number(this.amount)+Number(r.amount),scale:this.scale},this._options):ke.fail(Error("No se pueden sumar cantidades con diferentes escalas.")):Se.create({amount:Number(this.amount)+1,scale:this.scale},this._options)}decrement(r){return this.isNull()?r?Se.create(r.toObject()):Se.create():r?this.hasSameScale(r)?Se.create({amount:Number(this.amount)-Number(r.amount),scale:this.scale},this._options):ke.fail(Error("No se pueden restar cantidades con diferentes escalas.")):Se.create({amount:Number(this.amount)-1,scale:this.scale},this._options)}};je(Se,"DEFAULT_SCALE",wd),je(Se,"MIN_SCALE",0),je(Se,"MAX_SCALE",2);let Sn=Se;const Cc=2;class X0 extends Ot{static create(o){const{amount:r,currencyCode:a,scale:l=Cc}=o,c=Ot.create({amount:r,currencyCode:a,scale:l});if(c.isFailure)return c;const d=c.object.convertScale(Cc);return ke.ok(d)}}class dr extends Uv{constructor(){super(...arguments);je(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);je(this,"isEmpty",()=>!this.isValid());je(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");je(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");je(this,"toLocaleDateString",(r,a)=>this.isValid()?this.props.toLocaleDateString(r,a):"");je(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(r,a){const l=qe.RULE_ALLOW_EMPTY.default(0),c=At.date().label(String(a.label)),d=At.alternatives(l,c);return qe.validate(d,r)}static createCurrentDate(){return ke.ok(new dr(new Date))}static create(r,a={}){const l={...a,dateFormat:a.dateFormat?a.dateFormat:"YYYY-MM-DD",label:a.label?a.label:"date"},c=dr.validate(r,l);return c.isFailure?ke.fail(fr(gr.INVALID_INPUT_DATA,c.error.message,l)):ke.ok(new dr(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 Z0=({isPending:n,interval:o=1e3,onInterval:r})=>{const[a,l]=M.useState(void 0);return M.useEffect(()=>{let c;return n&&(c=setInterval(()=>{l(d=>d===void 0?o:d+o)},o)),()=>{clearInterval(c),l(void 0)}},[n,o]),M.useEffect(()=>{r&&a&&r(a)},[a]),{elapsedTime:a}},J0=2*60*1e3,eb=60*1e3,Fo=({queryKey:n,queryFn:o,enabled:r,select:a,queryOptions:l={},overtimeOptions:c})=>{const[d,m]=M.useState(!1),p=Dc({queryKey:n,queryFn:o,placeholderData:Tc,staleTime:eb,refetchInterval:J0,refetchOnWindowFocus:!0,enabled:r&&!!o,select:a,...l});M.useEffect(()=>{p.isSuccess&&G0(p.data)&&m(p.data.total_items===0)},[p]);const{elapsedTime:x}=Z0({isPending:p.isFetching,interval:c==null?void 0:c.interval,onInterval:c==null?void 0:c.onInterval});return{...p,overtime:{elapsedTime:x},isEmpty:d}},Sd=n=>Dc({placeholderData:Tc,...n});function tb(n){return Ut({...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 nb(){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 _t(n,o){return r=>{o.setState(a=>({...a,[n]:vn(r,a[n])}))}}function ps(n){return n instanceof Function}function rb(n){return Array.isArray(n)&&n.every(o=>typeof o=="number")}function ib(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 Z(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((_,C)=>a[C]!==_)))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 _=Math.round((Date.now()-d)*100)/100,C=Math.round((Date.now()-x)*100)/100,y=C/16,v=(R,E)=>{for(R=String(R);R.length<E;)R=" "+R;return R};console.info(`%c⏱ ${v(C,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 J(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 sb(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:Z(()=>[n,r,o,c],(d,m,p,x)=>({table:d,column:m,row:p,cell:x,getValue:x.getValue,renderValue:x.renderValue}),J(n.options,"debugCells"))};return n._features.forEach(d=>{d.createCell==null||d.createCell(c,r,o,n)},{}),c}function ab(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,_;if(m.accessorFn?_=m.accessorFn:p&&(p.includes(".")?_=y=>{let v=y;for(const E of p.split(".")){var R;v=(R=v)==null?void 0:R[E]}return v}:_=y=>y[m.accessorKey]),!x)throw new Error;let C={id:`${String(x)}`,accessorFn:_,parent:a,depth:r,columnDef:m,columns:[],getFlatColumns:Z(()=>[!0],()=>{var y;return[C,...(y=C.columns)==null?void 0:y.flatMap(v=>v.getFlatColumns())]},J(n.options,"debugColumns")),getLeafColumns:Z(()=>[n._getOrderColumnsFn()],y=>{var v;if((v=C.columns)!=null&&v.length){let R=C.columns.flatMap(E=>E.getLeafColumns());return y(R)}return[C]},J(n.options,"debugColumns"))};for(const y of n._features)y.createColumn==null||y.createColumn(C,n);return C}const et="debugHeaders";function jc(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 ob={createTable:n=>{n.getHeaderGroups=Z(()=>[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(C=>r.find(y=>y.id===C)).filter(Boolean))!=null?c:[],p=(d=l==null?void 0:l.map(C=>r.find(y=>y.id===C)).filter(Boolean))!=null?d:[],x=r.filter(C=>!(a!=null&&a.includes(C.id))&&!(l!=null&&l.includes(C.id)));return Xi(o,[...m,...x,...p],n)},J(n.options,et)),n.getCenterHeaderGroups=Z(()=>[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))),Xi(o,r,n,"center")),J(n.options,et)),n.getLeftHeaderGroups=Z(()=>[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 Xi(o,c,n,"left")},J(n.options,et)),n.getRightHeaderGroups=Z(()=>[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 Xi(o,c,n,"right")},J(n.options,et)),n.getFooterGroups=Z(()=>[n.getHeaderGroups()],o=>[...o].reverse(),J(n.options,et)),n.getLeftFooterGroups=Z(()=>[n.getLeftHeaderGroups()],o=>[...o].reverse(),J(n.options,et)),n.getCenterFooterGroups=Z(()=>[n.getCenterHeaderGroups()],o=>[...o].reverse(),J(n.options,et)),n.getRightFooterGroups=Z(()=>[n.getRightHeaderGroups()],o=>[...o].reverse(),J(n.options,et)),n.getFlatHeaders=Z(()=>[n.getHeaderGroups()],o=>o.map(r=>r.headers).flat(),J(n.options,et)),n.getLeftFlatHeaders=Z(()=>[n.getLeftHeaderGroups()],o=>o.map(r=>r.headers).flat(),J(n.options,et)),n.getCenterFlatHeaders=Z(()=>[n.getCenterHeaderGroups()],o=>o.map(r=>r.headers).flat(),J(n.options,et)),n.getRightFlatHeaders=Z(()=>[n.getRightHeaderGroups()],o=>o.map(r=>r.headers).flat(),J(n.options,et)),n.getCenterLeafHeaders=Z(()=>[n.getCenterFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),J(n.options,et)),n.getLeftLeafHeaders=Z(()=>[n.getLeftFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),J(n.options,et)),n.getRightLeafHeaders=Z(()=>[n.getRightFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),J(n.options,et)),n.getLeafHeaders=Z(()=>[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(_=>_.getLeafHeaders()).flat()},J(n.options,et))}};function Xi(n,o,r,a){var l,c;let d=0;const m=function(y,v){v===void 0&&(v=1),d=Math.max(d,v),y.filter(R=>R.getIsVisible()).forEach(R=>{var E;(E=R.columns)!=null&&E.length&&m(R.columns,v+1)},0)};m(n);let p=[];const x=(y,v)=>{const R={depth:v,id:[a,`${v}`].filter(Boolean).join("_"),headers:[]},E=[];y.forEach(k=>{const D=[...E].reverse()[0],F=k.column.depth===R.depth;let q,U=!1;if(F&&k.column.parent?q=k.column.parent:(q=k.column,U=!0),D&&(D==null?void 0:D.column)===q)D.subHeaders.push(k);else{const O=jc(r,q,{id:[a,v,q.id,k==null?void 0:k.id].filter(Boolean).join("_"),isPlaceholder:U,placeholderId:U?`${E.filter(V=>V.column===q).length}`:void 0,depth:v,index:E.length});O.subHeaders.push(k),E.push(O)}R.headers.push(k),k.headerGroup=R}),p.push(R),v>0&&x(E,v-1)},_=o.map((y,v)=>jc(r,y,{depth:d,index:v}));x(_,d-1),p.reverse();const C=y=>y.filter(R=>R.column.getIsVisible()).map(R=>{let E=0,k=0,D=[0];R.subHeaders&&R.subHeaders.length?(D=[],C(R.subHeaders).forEach(q=>{let{colSpan:U,rowSpan:O}=q;E+=U,D.push(O)})):E=1;const F=Math.min(...D);return k=k+F,R.colSpan=E,R.rowSpan=k,{colSpan:E,rowSpan:k}});return C((l=(c=p[0])==null?void 0:c.headers)!=null?l:[]),p}const Do=(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:()=>ib(m.subRows,p=>p.subRows),getParentRow:()=>m.parentId?n.getRow(m.parentId,!0):void 0,getParentRows:()=>{let p=[],x=m;for(;;){const _=x.getParentRow();if(!_)break;p.push(_),x=_}return p.reverse()},getAllCells:Z(()=>[n.getAllLeafColumns()],p=>p.map(x=>sb(n,m,x,x.id)),J(n.options,"debugRows")),_getAllCellsByColumnId:Z(()=>[m.getAllCells()],p=>p.reduce((x,_)=>(x[_.column.id]=_,x),{}),J(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},lb={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()}}},Cd=(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))};Cd.autoRemove=n=>Pt(n);const jd=(n,o,r)=>{var a;return!!(!((a=n.getValue(o))==null||(a=a.toString())==null)&&a.includes(r))};jd.autoRemove=n=>Pt(n);const yd=(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())};yd.autoRemove=n=>Pt(n);const Nd=(n,o,r)=>{var a;return(a=n.getValue(o))==null?void 0:a.includes(r)};Nd.autoRemove=n=>Pt(n);const Rd=(n,o,r)=>!r.some(a=>{var l;return!((l=n.getValue(o))!=null&&l.includes(a))});Rd.autoRemove=n=>Pt(n)||!(n!=null&&n.length);const Ed=(n,o,r)=>r.some(a=>{var l;return(l=n.getValue(o))==null?void 0:l.includes(a)});Ed.autoRemove=n=>Pt(n)||!(n!=null&&n.length);const Ad=(n,o,r)=>n.getValue(o)===r;Ad.autoRemove=n=>Pt(n);const Id=(n,o,r)=>n.getValue(o)==r;Id.autoRemove=n=>Pt(n);const To=(n,o,r)=>{let[a,l]=r;const c=n.getValue(o);return c>=a&&c<=l};To.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]};To.autoRemove=n=>Pt(n)||Pt(n[0])&&Pt(n[1]);const nn={includesString:Cd,includesStringSensitive:jd,equalsString:yd,arrIncludes:Nd,arrIncludesAll:Rd,arrIncludesSome:Ed,equals:Ad,weakEquals:Id,inNumberRange:To};function Pt(n){return n==null||n===""}const ub={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:n=>({columnFilters:[],...n}),getDefaultOptions:n=>({onColumnFiltersChange:_t("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"?nn.includesString:typeof a=="number"?nn.inNumberRange:typeof a=="boolean"||a!==null&&typeof a=="object"?nn.equals:Array.isArray(a)?nn.arrIncludes:nn.weakEquals},n.getFilterFn=()=>{var r,a;return ps(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:nn[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(_=>_.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(_=>_.id!==n.id))!=null?m:[]}const p={id:n.id,value:d};if(c){var x;return(x=a==null?void 0:a.map(_=>_.id===n.id?p:_))!=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 cb=(n,o,r)=>r.reduce((a,l)=>{const c=l.getValue(n);return a+(typeof c=="number"?c:0)},0),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;return r.forEach(l=>{const c=l.getValue(n);c!=null&&(a<c||a===void 0&&c>=c)&&(a=c)}),a},gb=(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]},mb=(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},hb=(n,o)=>{if(!o.length)return;const r=o.map(c=>c.getValue(n));if(!rb(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},pb=(n,o)=>Array.from(new Set(o.map(r=>r.getValue(n))).values()),xb=(n,o)=>new Set(o.map(r=>r.getValue(n))).size,_b=(n,o)=>o.length,Ka={sum:cb,min:db,max:fb,extent:gb,mean:mb,median:hb,unique:pb,uniqueCount:xb,count:_b},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:_t("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 Ka.sum;if(Object.prototype.toString.call(a)==="[object Date]")return Ka.extent},n.getAggregationFn=()=>{var r,a;if(!n)throw new Error;return ps(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:Ka[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 bb(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 wb={getInitialState:n=>({columnOrder:[],...n}),getDefaultOptions:n=>({onColumnOrderChange:_t("columnOrder",n)}),createColumn:(n,o)=>{n.getIndex=Z(r=>[Yr(o,r)],r=>r.findIndex(a=>a.id===n.id),J(o.options,"debugColumns")),n.getIsFirstColumn=r=>{var a;return((a=Yr(o,r)[0])==null?void 0:a.id)===n.id},n.getIsLastColumn=r=>{var a;const l=Yr(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=Z(()=>[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(_=>_.id===p);x>-1&&c.push(m.splice(x,1)[0])}c=[...c,...m]}return bb(c,r,a)},J(n.options,"debugTable"))}},Wa=()=>({left:[],right:[]}),Sb={getInitialState:n=>({columnPinning:Wa(),...n}),getDefaultOptions:n=>({onColumnPinningChange:_t("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(C=>!(a!=null&&a.includes(C))),right:[...((p=l==null?void 0:l.right)!=null?p:[]).filter(C=>!(a!=null&&a.includes(C))),...a]}}if(r==="left"){var x,_;return{left:[...((x=l==null?void 0:l.left)!=null?x:[]).filter(C=>!(a!=null&&a.includes(C))),...a],right:((_=l==null?void 0:l.right)!=null?_:[]).filter(C=>!(a!=null&&a.includes(C)))}}return{left:((c=l==null?void 0:l.left)!=null?c:[]).filter(C=>!(a!=null&&a.includes(C))),right:((d=l==null?void 0:l.right)!=null?d:[]).filter(C=>!(a!=null&&a.includes(C)))}})},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=Z(()=>[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))},J(o.options,"debugRows")),n.getLeftVisibleCells=Z(()=>[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"})),J(o.options,"debugRows")),n.getRightVisibleCells=Z(()=>[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"})),J(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?Wa():(r=(a=n.initialState)==null?void 0:a.columnPinning)!=null?r:Wa())},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=Z(()=>[n.getAllLeafColumns(),n.getState().columnPinning.left],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),J(n.options,"debugColumns")),n.getRightLeafColumns=Z(()=>[n.getAllLeafColumns(),n.getState().columnPinning.right],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),J(n.options,"debugColumns")),n.getCenterLeafColumns=Z(()=>[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))},J(n.options,"debugColumns"))}},Zi={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Qa=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Cb={getDefaultColumnDef:()=>Zi,getInitialState:n=>({columnSizing:{},columnSizingInfo:Qa(),...n}),getDefaultOptions:n=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:_t("columnSizing",n),onColumnSizingInfoChange:_t("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:Zi.minSize,(a=c??n.columnDef.size)!=null?a:Zi.size),(l=n.columnDef.maxSize)!=null?l:Zi.maxSize)},n.getStart=Z(r=>[r,Yr(o,r),o.getState().columnSizing],(r,a)=>a.slice(0,n.getIndex(r)).reduce((l,c)=>l+c.getSize(),0),J(o.options,"debugColumns")),n.getAfter=Z(r=>[r,Yr(o,r),o.getState().columnSizing],(r,a)=>a.slice(n.getIndex(r)+1).reduce((l,c)=>l+c.getSize(),0),J(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(),Ya(c)&&c.touches&&c.touches.length>1))return;const d=n.getSize(),m=n?n.getLeafHeaders().map(D=>[D.column.id,D.column.getSize()]):[[a.id,a.getSize()]],p=Ya(c)?Math.round(c.touches[0].clientX):c.clientX,x={},_=(D,F)=>{typeof F=="number"&&(o.setColumnSizingInfo(q=>{var U,O;const V=o.options.columnResizeDirection==="rtl"?-1:1,$=(F-((U=q==null?void 0:q.startOffset)!=null?U:0))*V,le=Math.max($/((O=q==null?void 0:q.startSize)!=null?O:0),-.999999);return q.columnSizingStart.forEach(oe=>{let[G,ne]=oe;x[G]=Math.round(Math.max(ne+ne*le,0)*100)/100}),{...q,deltaOffset:$,deltaPercentage:le}}),(o.options.columnResizeMode==="onChange"||D==="end")&&o.setColumnSizing(q=>({...q,...x})))},C=D=>_("move",D),y=D=>{_("end",D),o.setColumnSizingInfo(F=>({...F,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},v=r||typeof document<"u"?document:null,R={moveHandler:D=>C(D.clientX),upHandler:D=>{v==null||v.removeEventListener("mousemove",R.moveHandler),v==null||v.removeEventListener("mouseup",R.upHandler),y(D.clientX)}},E={moveHandler:D=>(D.cancelable&&(D.preventDefault(),D.stopPropagation()),C(D.touches[0].clientX),!1),upHandler:D=>{var F;v==null||v.removeEventListener("touchmove",E.moveHandler),v==null||v.removeEventListener("touchend",E.upHandler),D.cancelable&&(D.preventDefault(),D.stopPropagation()),y((F=D.touches[0])==null?void 0:F.clientX)}},k=jb()?{passive:!1}:!1;Ya(c)?(v==null||v.addEventListener("touchmove",E.moveHandler,k),v==null||v.addEventListener("touchend",E.upHandler,k)):(v==null||v.addEventListener("mousemove",R.moveHandler,k),v==null||v.addEventListener("mouseup",R.upHandler,k)),o.setColumnSizingInfo(D=>({...D,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?Qa():(r=n.initialState.columnSizingInfo)!=null?r:Qa())},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 Ji=null;function jb(){if(typeof Ji=="boolean")return Ji;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 Ji=n,Ji}function Ya(n){return n.type==="touchstart"}const yb={getInitialState:n=>({columnVisibility:{},...n}),getDefaultOptions:n=>({onColumnVisibilityChange:_t("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=Z(()=>[n.getAllCells(),o.getState().columnVisibility],r=>r.filter(a=>a.column.getIsVisible()),J(o.options,"debugRows")),n.getVisibleCells=Z(()=>[n.getLeftVisibleCells(),n.getCenterVisibleCells(),n.getRightVisibleCells()],(r,a,l)=>[...r,...a,...l],J(o.options,"debugRows"))},createTable:n=>{const o=(r,a)=>Z(()=>[a(),a().filter(l=>l.getIsVisible()).map(l=>l.id).join("_")],l=>l.filter(c=>c.getIsVisible==null?void 0:c.getIsVisible()),J(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 Yr(n,o){return o?o==="center"?n.getCenterVisibleLeafColumns():o==="left"?n.getLeftVisibleLeafColumns():n.getRightVisibleLeafColumns():n.getVisibleLeafColumns()}const Nb={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()}}},Rb={getInitialState:n=>({globalFilter:void 0,...n}),getDefaultOptions:n=>({onGlobalFilterChange:_t("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=()=>nn.includesString,n.getGlobalFilterFn=()=>{var o,r;const{globalFilterFn:a}=n.options;return ps(a)?a:a==="auto"?n.getGlobalAutoFilterFn():(o=(r=n.options.filterFns)==null?void 0:r[a])!=null?o:nn[a]},n.setGlobalFilter=o=>{n.options.onGlobalFilterChange==null||n.options.onGlobalFilterChange(o)},n.resetGlobalFilter=o=>{n.setGlobalFilter(o?void 0:n.initialState.globalFilter)}}},Eb={getInitialState:n=>({expanded:{},...n}),getDefaultOptions:n=>({onExpandedChange:_t("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()}}}},ao=0,oo=10,Xa=()=>({pageIndex:ao,pageSize:oo}),Ab={getInitialState:n=>({...n,pagination:{...Xa(),...n==null?void 0:n.pagination}}),getDefaultOptions:n=>({onPaginationChange:_t("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?Xa():(l=n.initialState.pagination)!=null?l:Xa())},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?ao:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageIndex)!=null?l:ao)},n.resetPageSize=a=>{var l,c;n.setPageSize(a?oo:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageSize)!=null?l:oo)},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=Z(()=>[n.getPageCount()],a=>{let l=[];return a&&a>0&&(l=[...new Array(a)].fill(null).map((c,d)=>d)),l},J(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}}},Za=()=>({top:[],bottom:[]}),Ib={getInitialState:n=>({rowPinning:Za(),...n}),getDefaultOptions:n=>({onRowPinningChange:_t("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,_;if(r==="bottom"){var C,y;return{top:((C=p==null?void 0:p.top)!=null?C:[]).filter(E=>!(m!=null&&m.has(E))),bottom:[...((y=p==null?void 0:p.bottom)!=null?y:[]).filter(E=>!(m!=null&&m.has(E))),...Array.from(m)]}}if(r==="top"){var v,R;return{top:[...((v=p==null?void 0:p.top)!=null?v:[]).filter(E=>!(m!=null&&m.has(E))),...Array.from(m)],bottom:((R=p==null?void 0:p.bottom)!=null?R:[]).filter(E=>!(m!=null&&m.has(E)))}}return{top:((x=p==null?void 0:p.top)!=null?x:[]).filter(E=>!(m!=null&&m.has(E))),bottom:((_=p==null?void 0:p.bottom)!=null?_:[]).filter(E=>!(m!=null&&m.has(E)))}})},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?Za():(r=(a=n.initialState)==null?void 0:a.rowPinning)!=null?r:Za())},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=Z(()=>[n.getRowModel().rows,n.getState().rowPinning.top],(o,r)=>n._getPinnedRows(o,r,"top"),J(n.options,"debugRows")),n.getBottomRows=Z(()=>[n.getRowModel().rows,n.getState().rowPinning.bottom],(o,r)=>n._getPinnedRows(o,r,"bottom"),J(n.options,"debugRows")),n.getCenterRows=Z(()=>[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))},J(n.options,"debugRows"))}},Fb={getInitialState:n=>({rowSelection:{},...n}),getDefaultOptions:n=>({onRowSelectionChange:_t("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=>{lo(l,c.id,a,!0,n)}),l}),n.getPreSelectedRowModel=()=>n.getCoreRowModel(),n.getSelectedRowModel=Z(()=>[n.getState().rowSelection,n.getCoreRowModel()],(o,r)=>Object.keys(o).length?Ja(n,r):{rows:[],flatRows:[],rowsById:{}},J(n.options,"debugTable")),n.getFilteredSelectedRowModel=Z(()=>[n.getState().rowSelection,n.getFilteredRowModel()],(o,r)=>Object.keys(o).length?Ja(n,r):{rows:[],flatRows:[],rowsById:{}},J(n.options,"debugTable")),n.getGroupedSelectedRowModel=Z(()=>[n.getState().rowSelection,n.getSortedRowModel()],(o,r)=>Object.keys(o).length?Ja(n,r):{rows:[],flatRows:[],rowsById:{}},J(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 lo(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 uo(n,r)==="some"},n.getIsAllSubRowsSelected=()=>{const{rowSelection:r}=o.getState();return uo(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)}}}},lo=(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=>lo(n,m.id,r,a,l))};function Ja(n,o){const r=n.getState().rowSelection,a=[],l={},c=function(d,m){return d.map(p=>{var x;const _=Mo(p,r);if(_&&(a.push(p),l[p.id]=p),(x=p.subRows)!=null&&x.length&&(p={...p,subRows:c(p.subRows)}),_)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 uo(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=uo(d,o);m==="all"?c=!0:(m==="some"&&(c=!0),l=!1)}}),l?"all":c?"some":!1}const co=/([0-9]+)/gm,Db=(n,o,r)=>Fd(Cn(n.getValue(r)).toLowerCase(),Cn(o.getValue(r)).toLowerCase()),Tb=(n,o,r)=>Fd(Cn(n.getValue(r)),Cn(o.getValue(r))),Mb=(n,o,r)=>Lo(Cn(n.getValue(r)).toLowerCase(),Cn(o.getValue(r)).toLowerCase()),Lb=(n,o,r)=>Lo(Cn(n.getValue(r)),Cn(o.getValue(r))),Ob=(n,o,r)=>{const a=n.getValue(r),l=o.getValue(r);return a>l?1:a<l?-1:0},Pb=(n,o,r)=>Lo(n.getValue(r),o.getValue(r));function Lo(n,o){return n===o?0:n>o?1:-1}function Cn(n){return typeof n=="number"?isNaN(n)||n===1/0||n===-1/0?"":String(n):typeof n=="string"?n:""}function Fd(n,o){const r=n.split(co).filter(Boolean),a=o.split(co).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 Hr={alphanumeric:Db,alphanumericCaseSensitive:Tb,text:Mb,textCaseSensitive:Lb,datetime:Ob,basic:Pb},qb={getInitialState:n=>({sorting:[],...n}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:n=>({onSortingChange:_t("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 Hr.datetime;if(typeof c=="string"&&(a=!0,c.split(co).length>1))return Hr.alphanumeric}return a?Hr.text:Hr.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 ps(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:Hr[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(v=>v.id===n.id),p=d==null?void 0:d.findIndex(v=>v.id===n.id);let x=[],_,C=c?r:l==="desc";if(d!=null&&d.length&&n.getCanMultiSort()&&a?m?_="toggle":_="add":d!=null&&d.length&&p!==d.length-1?_="replace":m?_="toggle":_="replace",_==="toggle"&&(c||l||(_="remove")),_==="add"){var y;x=[...d,{id:n.id,desc:C}],x.splice(0,x.length-((y=o.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else _==="toggle"?x=d.map(v=>v.id===n.id?{...v,desc:C}:v):_==="remove"?x=d.filter(v=>v.id!==n.id):x=[{id:n.id,desc:C}];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())}},kb=[ob,yb,wb,Sb,lb,ub,Nb,Rb,qb,vb,Eb,Ab,Ib,Fb,Cb];function $b(n){var o,r;const a=[...kb,...(o=n._features)!=null?o:[]];let l={_features:a};const c=l._features.reduce((y,v)=>Object.assign(y,v.getDefaultOptions==null?void 0:v.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 v;p=(v=y.getInitialState==null?void 0:y.getInitialState(p))!=null?v:p});const x=[];let _=!1;const C={_features:a,options:{...c,...n},initialState:p,_queue:y=>{x.push(y),_||(_=!0,Promise.resolve().then(()=>{for(;x.length;)x.shift()();_=!1}).catch(v=>setTimeout(()=>{throw v})))},reset:()=>{l.setState(l.initialState)},setOptions:y=>{const v=vn(y,l.options);l.options=d(v)},getState:()=>l.options.state,setState:y=>{l.options.onStateChange==null||l.options.onStateChange(y)},_getRowId:(y,v,R)=>{var E;return(E=l.options.getRowId==null?void 0:l.options.getRowId(y,v,R))!=null?E:`${R?[R.id,v].join("."):v}`},getCoreRowModel:()=>(l._getCoreRowModel||(l._getCoreRowModel=l.options.getCoreRowModel(l)),l._getCoreRowModel()),getRowModel:()=>l.getPaginationRowModel(),getRow:(y,v)=>{let R=(v?l.getPrePaginationRowModel():l.getRowModel()).rowsById[y];if(!R&&(R=l.getCoreRowModel().rowsById[y],!R))throw new Error;return R},_getDefaultColumnDef:Z(()=>[l.options.defaultColumn],y=>{var v;return y=(v=y)!=null?v:{},{header:R=>{const E=R.header.column.columnDef;return E.accessorKey?E.accessorKey:E.accessorFn?E.id:null},cell:R=>{var E,k;return(E=(k=R.renderValue())==null||k.toString==null?void 0:k.toString())!=null?E:null},...l._features.reduce((R,E)=>Object.assign(R,E.getDefaultColumnDef==null?void 0:E.getDefaultColumnDef()),{}),...y}},J(n,"debugColumns")),_getColumnDefs:()=>l.options.columns,getAllColumns:Z(()=>[l._getColumnDefs()],y=>{const v=function(R,E,k){return k===void 0&&(k=0),R.map(D=>{const F=ab(l,D,k,E),q=D;return F.columns=q.columns?v(q.columns,F,k+1):[],F})};return v(y)},J(n,"debugColumns")),getAllFlatColumns:Z(()=>[l.getAllColumns()],y=>y.flatMap(v=>v.getFlatColumns()),J(n,"debugColumns")),_getAllFlatColumnsById:Z(()=>[l.getAllFlatColumns()],y=>y.reduce((v,R)=>(v[R.id]=R,v),{}),J(n,"debugColumns")),getAllLeafColumns:Z(()=>[l.getAllColumns(),l._getOrderColumnsFn()],(y,v)=>{let R=y.flatMap(E=>E.getLeafColumns());return v(R)},J(n,"debugColumns")),getColumn:y=>l._getAllFlatColumnsById()[y]};Object.assign(l,C);for(let y=0;y<l._features.length;y++){const v=l._features[y];v==null||v.createTable==null||v.createTable(l)}return l}function Dd(){return n=>Z(()=>[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 _=Do(n,n._getRowId(l[x],x,d),l[x],x,c,void 0,d==null?void 0:d.id);if(r.flatRows.push(_),r.rowsById[_.id]=_,m.push(_),n.options.getSubRows){var p;_.originalSubRows=n.options.getSubRows(l[x],x),(p=_.originalSubRows)!=null&&p.length&&(_.subRows=a(_.originalSubRows,c+1,_))}}return m};return r.rows=a(o),r},J(n.options,"debugTable","getRowModel",()=>n._autoResetPageIndex()))}function Td(n,o,r){return r.options.filterFromLeafRows?Ub(n,o,r):Bb(n,o,r)}function Ub(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 _=[];for(let y=0;y<p.length;y++){var C;let v=p[y];const R=Do(r,v.id,v.original,v.index,v.depth,void 0,v.parentId);if(R.columnFilters=v.columnFilters,(C=v.subRows)!=null&&C.length&&x<d){if(R.subRows=m(v.subRows,x+1),v=R,o(v)&&!R.subRows.length){_.push(v),c[v.id]=v,l.push(v);continue}if(o(v)||R.subRows.length){_.push(v),c[v.id]=v,l.push(v);continue}}else v=R,o(v)&&(_.push(v),c[v.id]=v,l.push(v))}return _};return{rows:m(n),flatRows:l,rowsById:c}}function Bb(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 _=[];for(let y=0;y<p.length;y++){let v=p[y];if(o(v)){var C;if((C=v.subRows)!=null&&C.length&&x<d){const E=Do(r,v.id,v.original,v.index,v.depth,void 0,v.parentId);E.subRows=m(v.subRows,x+1),v=E}_.push(v),l.push(v),c[v.id]=v}}return _};return{rows:m(n),flatRows:l,rowsById:c}}function Vb(){return(n,o)=>Z(()=>[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 Td(r.rows,d,n)},J(n.options,"debugTable"))}function zb(){return(n,o)=>Z(()=>{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},J(n.options,"debugTable"))}function Gb(){return n=>Z(()=>[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 v;const R=n.getColumn(y.id);if(!R)return;const E=R.getFilterFn();E&&l.push({id:y.id,filterFn:E,resolvedValue:(v=E.resolveFilterValue==null?void 0:E.resolveFilterValue(y.value))!=null?v: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 v;c.push({id:y.id,filterFn:m,resolvedValue:(v=m.resolveFilterValue==null?void 0:m.resolveFilterValue(a))!=null?v:a})}));let x,_;for(let y=0;y<o.flatRows.length;y++){const v=o.flatRows[y];if(v.columnFilters={},l.length)for(let R=0;R<l.length;R++){x=l[R];const E=x.id;v.columnFilters[E]=x.filterFn(v,E,x.resolvedValue,k=>{v.columnFiltersMeta[E]=k})}if(c.length){for(let R=0;R<c.length;R++){_=c[R];const E=_.id;if(_.filterFn(v,E,_.resolvedValue,k=>{v.columnFiltersMeta[E]=k})){v.columnFilters.__global__=!0;break}}v.columnFilters.__global__!==!0&&(v.columnFilters.__global__=!1)}}const C=y=>{for(let v=0;v<d.length;v++)if(y.columnFilters[d[v]]===!1)return!1;return!0};return Td(o.rows,C,n)},J(n.options,"debugTable","getFilteredRowModel",()=>n._autoResetPageIndex()))}function Hb(){return n=>Z(()=>[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(_=>({..._}));return x.sort((_,C)=>{for(let v=0;v<c.length;v+=1){var y;const R=c[v],E=d[R.id],k=E.sortUndefined,D=(y=R==null?void 0:R.desc)!=null?y:!1;let F=0;if(k){const q=_.getValue(R.id),U=C.getValue(R.id),O=q===void 0,V=U===void 0;if(O||V){if(k==="first")return O?-1:1;if(k==="last")return O?1:-1;F=O&&V?0:O?k:-k}}if(F===0&&(F=E.sortingFn(_,C,R.id)),F!==0)return D&&(F*=-1),E.invertSorting&&(F*=-1),F}return _.index-C.index}),x.forEach(_=>{var C;l.push(_),(C=_.subRows)!=null&&C.length&&(_.subRows=m(_.subRows))}),x};return{rows:m(r.rows),flatRows:l,rowsById:r.rowsById}},J(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 rs(n,o){return n?Kb(n)?M.createElement(n,o):n:null}function Kb(n){return Wb(n)||typeof n=="function"||Qb(n)}function Wb(n){return typeof n=="function"&&(()=>{const o=Object.getPrototypeOf(n);return o.prototype&&o.prototype.isReactComponent})()}function Qb(n){return typeof n=="object"&&typeof n.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(n.$$typeof.description)}function Md(n){const o={state:{},onStateChange:()=>{},renderFallbackValue:null,...n},[r]=M.useState(()=>({current:$b(o)})),[a,l]=M.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(pr,{children:[i.jsx(Mc,{asChild:!0,children:i.jsxs(H,{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(Bv,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),i.jsxs(xr,{className:"sm:max-w-[425px]",children:[i.jsx(_r,{children:i.jsx(vr,{children:o})}),i.jsxs(mo,{className:"grid gap-4 py-2",children:[r,i.jsx(br,{children:i.jsx(es,{asChild:!0,children:i.jsx(H,{type:"button",children:w("common.close")})})})]})]})]})});function Xb(n){let a=0;for(let _=0;_<n.length;_++)a=n.charCodeAt(_)+((a<<5)-a);let l="#";for(let _=0;_<3;_++){const C=a>>_*8&255;l+=("00"+C.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]=Xb(n);return i.jsx(ho,{className:o,style:o?{}:{backgroundColor:a,color:r},children:n})};function Od({table:n,header:o,className:r}){return o.column.getCanSort()?i.jsx("div",{className:pe("flex items-center space-x-2",r),children:i.jsxs(os,{children:[i.jsx(ls,{asChild:!0,children:i.jsxs(H,{"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:[rs(o.column.columnDef.header,o.getContext()),o.column.getIsSorted()==="desc"?i.jsx(vc,{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(I0,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),i.jsxs(us,{align:"start",children:[o.column.getCanSort()&&i.jsxs(i.Fragment,{children:[i.jsxs(Wr,{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(Wr,{onClick:()=>o.column.toggleSorting(!0),"aria-label":w("common.sort_desc"),children:[i.jsx(vc,{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(po,{}),o.column.getCanHide()&&i.jsxs(Wr,{onClick:()=>o.column.toggleVisibility(!1),"aria-label":w("common.hide"),children:[i.jsx(hd,{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:pe("data-[state=open]:bg-accent tracking-wide text-ellipsis",r),children:o.isPlaceholder?null:rs(o.column.columnDef.header,o.getContext())}),!1]})}function Zb({table:n,className:o,enablePageSizeSelector:r=!0,visible:a="auto"}){const l=M.useMemo(()=>a===!0,[a]),c=M.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(kn,{value:`${n.getState().pagination.pageSize}`,onValueChange:d=>{n.setPageSize(Number(d))},children:[i.jsx($n,{className:"h-8 w-[70px]",children:i.jsx(Un,{placeholder:n.getState().pagination.pageSize})}),i.jsx(Bn,{side:"top",children:Vv.map(d=>i.jsx(Vt,{value:`${d}`,children:d},d))})]})]}),i.jsxs("div",{className:pe("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(H,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>n.setPageIndex(zv),disabled:!n.getCanPreviousPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_first_page")}),i.jsx(F0,{className:"w-4 h-4"})]}),i.jsxs(H,{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(Gv,{className:"w-4 h-4"})]}),i.jsxs(H,{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(Hv,{className:"w-4 h-4"})]}),i.jsxs(H,{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(D0,{className:"w-4 h-4"})]})]})]})]})]})}function xs({table:n,title:o,description:r,caption:a,paginationOptions:l,headerOptions:c={visible:!0},children:d,className:m,contentClassName:p,footerClassName:x,rowClassName:_,cellClassName:C,onRowClick:y,activeRowIndex:v}){var k;const{t:R}=st(),E=c==null?void 0:c.visible;return i.jsxs(Oe,{className:m,children:[(o||r)&&i.jsxs(dt,{className:"pb-0",children:[i.jsx(Ve,{children:o}),i.jsx(We,{children:r})]}),i.jsxs(Pe,{className:pe("pt-6",p),children:[d&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"flex space-x-2",children:d}),i.jsx(bn,{className:"my-4"})]}),i.jsxs(xo,{children:[typeof a<"u"&&i.jsx(Kv,{children:a}),E&&n.getHeaderGroups().length&&i.jsx(_o,{children:n.getHeaderGroups().map(D=>i.jsx(wn,{className:_,children:D.headers.map(F=>i.jsx(vo,{colSpan:F.colSpan,style:{width:F.getSize()===Number.MAX_SAFE_INTEGER?"auto":F.getSize()},children:i.jsx(Od,{table:n,header:F})},F.id))},D.id))}),i.jsx(bo,{children:(k=n.getRowModel().rows)!=null&&k.length?n.getRowModel().rows.map(D=>i.jsx(wn,{onClick:()=>{y&&y(D)},tabIndex:0,"data-state":D.getIsSelected()&&"selected",className:pe(D.getIsSelected()||v===D.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",_),children:D.getVisibleCells().map(F=>i.jsx(Xr,{className:C,style:{width:F.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":F.column.getSize()},children:rs(F.column.columnDef.cell,F.getContext())},F.id))},D.id)):i.jsx(wn,{className:_,children:i.jsx(Xr,{className:pe("h-24 text-center",C),colSpan:n.getAllColumns.length,children:R("components.data_table.no_results")})})})]})]}),i.jsx(Et,{className:x,children:i.jsx(Zb,{className:"flex-1",table:n,...l})})]})}function Jb({actions:n,rowContext:o}){return i.jsxs(os,{children:[i.jsx(ls,{asChild:!0,children:i.jsxs(H,{size:"icon",variant:"outline",className:"w-8 h-8",children:[i.jsx(O0,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only",children:w("common.open_menu")})]})}),i.jsxs(us,{align:"end",children:[i.jsxs(Lc,{children:[w("common.actions")," "]}),n&&n(o).map((r,a)=>r.label==="-"?i.jsx(po,{},a):i.jsxs(Wr,{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(Wv,{children:r.shortcut})]},a))]})]})}function ew(){return{id:"select",header:({table:n})=>i.jsx(ts,{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(ts,{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 _s({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:pe("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((_,C)=>i.jsx(ct,{className:"w-40 h-7 lg:w-60"},C)):null,a>0?Array.from({length:a}).map((_,C)=>i.jsx(ct,{className:"h-7 w-[4.5rem] border-dashed"},C)):null]}),l?i.jsx(ct,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),i.jsx("div",{className:"border rounded-md",children:i.jsxs(xo,{children:[i.jsx(_o,{children:Array.from({length:1}).map((_,C)=>i.jsx(wn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,v)=>i.jsx(vo,{style:{width:c[v],minWidth:m?c[v]:"auto"},children:i.jsx(ct,{className:"w-full h-6"})},v))},C))}),i.jsx(bo,{children:Array.from({length:o}).map((_,C)=>i.jsx(wn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,v)=>i.jsx(Xr,{style:{width:c[v],minWidth:m?c[v]:"auto"},children:i.jsx(ct,{className:"w-full h-6"})},v))},C))})]})}),d?i.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[i.jsx(ct,{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(ct,{className:"w-24 h-7"}),i.jsx(ct,{className:"h-7 w-[4.5rem]"})]}),i.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:i.jsx(ct,{className:"w-20 h-7"})}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(ct,{className:"hidden size-7 lg:block"}),i.jsx(ct,{className:"size-7"}),i.jsx(ct,{className:"size-7"}),i.jsx(ct,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const vs=({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(H,{className:"my-4",onClick:a,children:[i.jsx(Io,{}),r]})]})]}),tw=jo("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"}}),is=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:_,scale:C,variant:y}=n,{control:v}=Gn(),[R,E]=M.useState(""),k={input:D=>{if(typeof D!="object")return D;const F=zt.create(D);if(F.isFailure)throw F.error;const q=F.object.toString();return R.endsWith(",")?q.replace(/.0$/,","):q},output:(D,F,q)=>{const{value:U}=q??{value:null};E(U??"");const O=zt.createFromFormattedValue(U);if(O.isFailure)throw O.error;return O.object.toObject()}};return i.jsx(wo,{defaultValue:p,control:v,name:o,disabled:m,rules:{max:100,min:0,...x},render:({field:D})=>{const F=k.input(D.value),q=m||D.disabled,U=!!((x==null?void 0:x.required)??!1);return i.jsxs(So,{className:pe(d,"space-y-3"),children:[r&&i.jsx(On,{label:r,hint:a,required:U}),i.jsx(Co,{children:i.jsx(Oc,{name:D.name,ref:D.ref,onBlur:D.onBlur,disabled:q,readOnly:_,className:pe(tw({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:C!==0,decimalsLimit:C,decimalScale:C,step:1,value:F,onValueChange:(O,V,$)=>D.onChange(k.output(O,V,$))})}),l&&i.jsx(yo,{children:l}),i.jsx(No,{})]})}})},nw=jo("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"}}),rw=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:_,scale:C,variant:y}=n,{control:v}=Gn(),[R,E]=M.useState(""),k={input:D=>{if(typeof D!="object")return D;const F=Sn.create(D);if(F.isFailure)throw F.error;const q=F.object.toString();return R.endsWith(",")?q.replace(/.0$/,","):q},output:(D,F,q)=>{const{value:U}=q??{value:null};E(U??"");const O=Sn.createFromFormattedValue(U);if(O.isFailure)throw O.error;return O.object.toObject()}};return i.jsx(wo,{defaultValue:p,control:v,name:o,disabled:m,rules:x,render:({field:D})=>{const F=k.input(D.value),q=m||D.disabled,U=!!((x==null?void 0:x.required)??!1);return i.jsxs(So,{className:pe(d,"space-y-3"),children:[r&&i.jsx(On,{label:r,hint:a,required:U}),i.jsx(Co,{children:i.jsx(Oc,{name:D.name,ref:D.ref,onBlur:D.onBlur,disabled:q,readOnly:_,className:pe(nw({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:C!==0,decimalsLimit:C,decimalScale:C,step:1,value:F,onValueChange:(O,V,$)=>D.onChange(k.output(O,V,$))})}),l&&i.jsx(yo,{children:l}),i.jsx(No,{})]})}})},iw=jo("",{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"}}),Pn=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,rules:p,required:x,type:_,variant:C}=n,{control:y}=Gn();return i.jsx(wo,{control:y,name:o,disabled:m,rules:{required:x,...p},render:({field:v,fieldState:R})=>{const E=!!((p==null?void 0:p.required)??x);return i.jsxs(So,{className:pe(d,"space-y-3"),children:[r&&i.jsx(On,{label:r,hint:a,required:E}),i.jsx(Co,{className:"block",children:i.jsx(cs,{type:_,placeholder:c,className:pe(R.error?"border-destructive focus-visible:ring-destructive":"",iw({variant:C,className:d})),...v})}),l&&i.jsx(yo,{children:l}),i.jsx(No,{})]})}})};function sw(n=!1){const[o,r]=M.useState(n);return[o,()=>r(l=>!l)]}const Hn=()=>{const n=M.useContext(Qv);if(n===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return n};function bs({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:_,sorting:C}=Hn(),[y,v]=Ln.useState({}),[R,E]=Ln.useState((d==null?void 0:d.columnVisibility)||{}),k=U=>{if(typeof U=="function"){const O=U(x);_(O)}m&&m(U)},D=U=>{},F=M.useCallback(()=>{const U=o;return c&&U.unshift(ew()),U},[o,c]);return{table:Md({data:n,columns:F(),pageCount:r??-1,meta:p,getCoreRowModel:Dd(),initialState:d,state:{pagination:x,sorting:C,columnVisibility:R,rowSelection:y},enableRowSelection:c,onRowSelectionChange:v,manualSorting:!0,enableSorting:a,getSortedRowModel:Hb(),onSortingChange:D,enableHiding:l,onColumnVisibilityChange:E,manualPagination:!0,onPaginationChange:k,manualFiltering:!0,getFilteredRowModel:Gb(),getFacetedRowModel:Vb(),getFacetedUniqueValues:zb(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const aw=({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 _=new ReadableStream({start(C){o(C);const y=c.getReader();async function v(){return y.read().then(({done:R,value:E})=>R?C.close():(x+=(E==null?void 0:E.byteLength)||0,E&&C.enqueue(E),r({loaded:x,total:p}),v())).catch(R=>(a(R),y.cancel("Cancelled"),C.error(R)))}return v()}});return new Response(_)},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]=M.useState(0),[c,d]=M.useState(0),[m,p]=M.useState(0),[x,_]=M.useState(null),[C,y]=M.useState(!1),v=M.useRef(null),R=M.useCallback(({loaded:O,total:V})=>{const $=Math.round(O/V*100);d(()=>$)},[]),E=M.useCallback(O=>{const V={"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"};_(()=>({errorMessage:V[O.message]?V[O.message]:O.message}))},[]),k=M.useCallback(O=>{v.current=O},[]),D=M.useCallback(()=>{v.current&&v.current.error()},[]),F=M.useCallback(()=>{k(null),l(()=>0),d(()=>0),p(()=>0),y(()=>!1)},[k]),q=M.useCallback(async(O,V,$=0,le={})=>{if(C)return null;F(),_(()=>null),y(()=>!0);const oe=setInterval(()=>l(xe=>xe+1),r?1:1e3),G=aw({setSize:p,setControllerCallback:k,setPercentageCallback:R,setErrorCallback:E}),ne=new AbortController,K=setTimeout(()=>{$>0&&ne.abort()},$),ie=n||Nc;try{const xe=await fetch(O,{method:"GET",...o,...le,signal:ne.signal}),Y=await G(xe).blob();ie(Y,V),F()}catch(xe){F(),_(tt=>{const{message:Y}=xe;return Y!=="Failed to fetch"?{errorMessage:Y}:tt}),clearTimeout(K)}finally{clearInterval(oe)}},[C,F,r,k,R,E,o,n]);return M.useMemo(()=>({elapsed:a,percentage:c,size:m,download:q,cancel:D,error:x,isInProgress:C,jsDownload:Nc}),[a,c,m,q,D,x,C])}const Pd=()=>{const{i18n:n}=st();return qd({locale:n.language})},qd=n=>{const{locale:o}=n,r=M.useCallback(d=>{if(d==null)return"";const{amount:m,scale:p,currency_code:x}=d;return new Intl.NumberFormat(o??"ES",{style:"currency",currency:x,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:p}).format(m===null?0:xc({amount:m,scale:p}))},[o]),a=M.useCallback(d=>{if(d==null)return"";const{amount:m,scale:p}=d;return new Intl.NumberFormat("es",{minimumFractionDigits:p,useGrouping:!0}).format(m===null?0:xc({amount:m,scale:p}))},[o]),l=M.useCallback(d=>{if(d==null)return"";const{amount:m,scale:p}=d;return new Intl.NumberFormat(o,{style:"decimal",minimumFractionDigits:p}).format(m===null?0:m)},[o]),c=M.useCallback(d=>{var m;return((m=new Intl.NumberFormat(o??"es",{style:"currency",currency:d,currencyDisplay:"name"}).formatToParts(1).find(p=>p.type==="currency"))==null?void 0:m.value)??d},[o]);return{formatCurrency:r,formatNumber:a,formatPercentage:l,formatCurrencyName:c}};function kd(n){const[o,r]=M.useState(!1);return M.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=M.useContext(Yv);if(n===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return n},Oo=({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=Xv(n),{show:x}=ow(),_=M.useCallback(()=>n?new Promise(C=>{x({title:o,subtitle:r,confirmText:a,cancelText:l,type:m,onConfirm:()=>{C(!0),c==null||c()},onCancel:()=>{C(!1),d==null||d()}})}):Promise.resolve(!0),[l,a,n,d,c,x,r,o,m]);return M.useEffect(()=>{p.state==="blocked"&&_().then(C=>{C?p.proceed():p.reset()})},[p,_]),M.useEffect(()=>(n&&(window.onbeforeunload=()=>r),()=>{window.onbeforeunload=null}),[n,r]),{confirm:_}},$d=n=>{const{isSubmitting:o,isLoading:r,isValidating:a}=Zv();return i.jsx(Ro,{disabled:o||r||a,...n})};$d.displayName="FormSubmitButton";const sn=[{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"}],lw=n=>_n.object({email:_n.string().email({tlds:{allow:!1}}).required().messages({"any.required":n("login_page.validation.email_required"),"string.empty":n("login_page.validation.email_required"),"string.base":n("login_page.validation.email_invalid"),"string.email":n("login_page.validation.email_invalid")}),password:_n.string().min(4).alphanum().required().messages({"any.required":n("login_page.validation.password_required"),"string.empty":n("login_page.validation.password_required"),"string.base":n("login_page.validation.password_alphanum"),"string.min":n("login_page.validation.password_min",{count:4}),"string.alphanum":n("login_page.validation.password_alphanum")})}),tS=()=>{var v,R,E,k,D;const{t:n,i18n:o}=st(),[r,a]=M.useState(o.language),l=Gt(),{toast:c}=jn();M.useEffect(()=>{const F=navigator.language.split("-")[0],q=sn.find(U=>U.code===F);q&&d(q.code)},[]);const d=F=>{o.changeLanguage(F),a(F)},{mutate:m,status:p}=A0({onSuccess:F=>{const{success:q,error:U}=F;!q&&U&&x.setError("root",{type:U.name,message:U.message}),q&&l("/quotes",{replace:!0})},onError:F=>{const{message:q}=F;c({description:q,title:n("common.error")}),console.log(F)}}),x=ds({mode:"onBlur",defaultValues:{email:"",password:""},resolver:Pc(lw(n))}),{getFieldState:_,trigger:C}=x;M.useEffect(()=>{const F=["email","password"].filter(q=>_(q).invalid);F.length&&C(F)},[o.resolvedLanguage,_,C]);const y=async F=>{m({email:F.email,password:F.password},{})};return i.jsxs(Jv,{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(os,{children:[i.jsx(ls,{asChild:!0,children:i.jsxs(H,{variant:"outline",className:"w-[140px] justify-start",children:[i.jsx("span",{className:"mr-2",children:i.jsx("span",{"aria-hidden":"true",className:(v=sn.find(F=>F.code===r))==null?void 0:v.flagClassName})}),(R=sn.find(F=>F.code===r))==null?void 0:R.name,i.jsx(qc,{className:"w-4 h-4 ml-auto opacity-50"})]})}),i.jsx(us,{className:"w-[140px]",children:sn.map(F=>i.jsxs(Wr,{onSelect:()=>d(F.code),children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${F.flagClassName}`}),F.name]},F.code))})]})}),i.jsxs(Oe,{className:"px-12 py-6 bg-muted/50",children:[i.jsxs(dt,{children:[i.jsx(e0,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"login_page.title"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"login_page.description"})})]}),i.jsx(Pe,{children:i.jsx(fs,{...x,children:i.jsx("form",{onSubmit:x.handleSubmit(y),children:i.jsxs("div",{className:"grid items-start gap-6",children:[i.jsx("div",{className:"grid gap-6",children:i.jsx(Pn,{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(Pn,{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(ae,{i18nKey:"login_page.forgotten_password"}),i.jsx("br",{}),i.jsx(to,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(ae,{i18nKey:"login_page.contact_us"})})]})]}),((E=x.formState.errors.root)==null?void 0:E.message)&&i.jsxs(kc,{variant:"destructive",children:[i.jsx(gd,{className:"w-4 h-4"}),i.jsx($c,{children:i.jsx(ae,{i18nKey:"common.error"})}),i.jsx(Uc,{children:((k=x.formState.errors.root)==null?void 0:k.type)==="InvalidCredentials"?n("login_page.invalid_credentials"):(D=x.formState.errors.root)==null?void 0:D.message})]}),i.jsx($d,{className:"w-full",disabled:p==="pending"}),i.jsxs("div",{className:"mt-4 text-sm text-center",children:[i.jsx(ae,{i18nKey:"login_page.become_dealer"}),i.jsx("br",{}),i.jsx(to,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(ae,{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.2.7"]})]})]})})})})]}),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:"",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},uw=n=>{const{onSuccess:o,onError:r,...a}=n||{},l=rn(),c=qn(),{logout:d}=Fc(),m=Gt(),{toast:p}=jn();return Ut({mutationKey:c().auth().action("logout").get(),mutationFn:d,onSuccess:async(x,_,C)=>{l.clear();const{success:y,redirectTo:v}=x;y&&v&&m(v||"/"),o&&o(x,_,C)},onError:(x,_,C)=>{const{message:y}=x;p({title:w("common.error"),description:y,variant:"destructive"}),r&&r(x,_,C)},...a})},nS=()=>{const{mutate:n}=uw({});return M.useEffect(()=>n(),[n]),i.jsx(Vn,{})},cw=M.createContext(null),dw=({children:n})=>{const[o,r]=Bc();return i.jsx(cw.Provider,{value:{pagination:o,setPagination:r},children:n})},rS=({children:n})=>i.jsx(gs,{children:i.jsx(dw,{children:i.jsxs(ei,{className:"catalog-layout",children:[i.jsx(ti,{}),i.jsx(ni,{children:n})]})})}),Ud=n=>{const o=Zr(),r=qn(),{pagination:a,searchTerm:l=[],enabled:c=!0,queryOptions:d}=n;return Fo({queryKey:r().data().resource("catalog").action("list").params(n).get(),queryFn:()=>o.getList({resource:"catalog",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})};function Bd({table:n,className:o,children:r,...a}){const{globalFilter:l,isFiltered:c,setGlobalFilter:d,resetGlobalFilter:m}=Hn(),p=Ln.useRef(null),[x,_]=Ln.useState(""),C=Ln.useCallback(R=>{R.key==="Enter"&&x.trim()&&(R.preventDefault(),d(E=>[...E,x.trim()]),_("")),R.key==="Backspace"&&!x&&l.length>0&&(R.preventDefault(),d(E=>E.slice(0,-1)))},[l,x]),y=Ln.useCallback(R=>{d(E=>E.filter(k=>k!==R))},[]),v=Ln.useCallback(()=>{var R;x.trim()&&(d(E=>[...E,x.trim()]),_(""),(R=p.current)==null||R.focus())},[x]);return i.jsx(t0,{children:i.jsxs("div",{className:"w-full space-y-2",...a,children:[i.jsxs("div",{className:pe("relative flex items-center flex-1 p-2 space-x-2 border rounded-md",c?"border-primary":"border-input"),children:[i.jsx(Vc,{className:pe("w-4 h-4 text-gray-500")}),i.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[l&&l.map(R=>i.jsxs(ho,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[R,i.jsxs(H,{variant:"ghost",onClick:()=>y(R),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsx(no,{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")})]})]},R)),i.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[i.jsx("input",{ref:p,value:x,onChange:R=>_(R.target.value),onKeyDown:C,placeholder:w("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),i.jsxs(mr,{children:[c&&i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3 text-primary",children:[i.jsx(no,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"default",size:"icon",disabled:!x,onClick:v,className:"w-8 h-8 p-0 transition-all",children:[i.jsx(Io,{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 fw=()=>{const n=Gt(),{pagination:o,globalFilter:r,isFiltered:a}=Hn(),{data:l,isPending:c,isError:d,error:m}=Ud({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},searchTerm:r}),p=M.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:_})=>i.jsx("div",{className:"text-right",children:_()})},{id:"retail_price",accessorKey:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:w("catalog.list.columns.retail_price")}),cell:({row:_})=>{const C=Ot.create(_.original.retail_price).object;return i.jsx("div",{className:"text-right",children:C.toFormat()})}}],[]),{table:x}=bs({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(wr,{subtitle:m.message}):c?i.jsx(Oe,{children:i.jsx(Pe,{children:i.jsx(_s,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!a?i.jsx(vs,{subtitle:w("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>n("/catalog/add")}):i.jsx(xs,{table:x,paginationOptions:{visible:!0},children:i.jsx(Bd,{table:x})})},iS=()=>i.jsxs(hr,{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(ae,{i18nKey:"catalog.list.title"})})})}),i.jsx(fw,{})]}),sS=()=>{const{data:n,status:o}=n0();return i.jsxs(ei,{children:[i.jsx(ti,{}),i.jsx(ni,{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(ct,{className:"w-[100px] h-[20px] rounded-full"})})]})},aS=({children:n})=>i.jsx(gs,{children:i.jsxs(ei,{className:"dealers-layout",children:[i.jsx(ti,{}),i.jsx(ni,{children:n})]})});function gw({table:n}){return i.jsxs(os,{children:[i.jsx(ls,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[i.jsx(B0,{className:"w-4 h-4 mr-2"}),w("components.data_table.columns")]})}),i.jsxs(us,{align:"end",className:"w-[150px]",children:[i.jsx(Lc,{children:w("components.data_table.columns")}),i.jsx(po,{}),n.getAllColumns().filter(o=>typeof o.accessorFn<"u"&&o.getCanHide()).map(o=>i.jsx(r0,{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}=Hn(),p=x=>{const _=String(x.target.value);_===""?m():d([_])};return i.jsxs("div",{className:pe("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(Vc,{className:"w-4 h-4 text-gray-500"}),i.jsx(cs,{placeholder:w("common.filter.input_placeholder"),value:l,onChange:p,className:pe("h-8 w-full transition-all")},"global-filter"),c&&i.jsxs(H,{variant:"outline",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3",children:[i.jsx(no,{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(gw,{table:n})]})]})}const mw=n=>{const o=Zr(),r=qn(),{pagination:a,searchTerm:l=void 0,enabled:c=!0,queryOptions:d}=n;return Fo({queryKey:r().data().resource("dealer").action("list").params(n).get(),queryFn:()=>o.getList({resource:"dealers",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})},hw=()=>{const{t:n}=st(),o=Gt(),{pagination:r,globalFilter:a,isFiltered:l}=Hn(),{data:c,isPending:d,isError:m,error:p}=mw({pagination:{pageIndex:r.pageIndex,pageSize:r.pageSize},searchTerm:a}),x=M.useMemo(()=>[{id:"id",accessorKey:"id",header:()=>n("common.identifier"),enableResizing:!1,size:10},{id:"name",accessorKey:"name",header:()=>n("common.name"),enableResizing:!1,size:10}],[n]),{table:_}=bs({data:(c==null?void 0:c.items)??[],columns:x,pageCount:(c==null?void 0:c.total_pages)??-1});return m?i.jsx(wr,{subtitle:p.message}):d?i.jsx(Oe,{children:i.jsx(Pe,{children:i.jsx(_s,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(c==null?void 0:c.total_items)===0&&!l?i.jsx(vs,{subtitle:n("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>o("/catalog/add")}):i.jsx(i.Fragment,{children:i.jsx(xs,{table:_,paginationOptions:{visible:!0},children:i.jsx(Vd,{table:_})})})},oS=()=>i.jsx(hr,{children:i.jsx(hw,{})}),lS=()=>{const{t:n}=st();return 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:n("error_page.title")}),i.jsx("p",{className:"mt-4 text-muted-foreground",children:n("error_page.description")}),i.jsx("div",{className:"mt-6",children:i.jsx(H,{asChild:!0,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:i.jsx(to,{to:"/",children:n("error_page.go_home")})})})]})})},pw={"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}}"},zd=M.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 xw(n){return n.isSorting||n.wasDragging?s0(n):!0}function _w({id:n,children:o,isActive:r=!1,onActivate:a}){const{attributes:l,isDragging:c,listeners:d,setNodeRef:m,setActivatorNodeRef:p,transform:x,transition:_}=i0({animateLayoutChanges:xw,id:n}),C={transform:ro.Translate.toString(x),transition:_},y=M.useMemo(()=>({attributes:l,listeners:d,ref:p,isDragging:c}),[l,c,d,p]);return i.jsx(zd.Provider,{value:y,children:i.jsx(wn,{id:String(n),className:pe(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:C,onClick:a,onFocusCapture:a,children:o},n)})}const vw=({className:n})=>{const{attributes:o,isDragging:r,listeners:a,ref:l}=M.useContext(zd);return i.jsxs(H,{ref:l,onClick:c=>{c.preventDefault()},size:"icon",variant:"link",className:pe(r?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",n),...o,...a,children:[i.jsx(pd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.move_row")})]})};function bw(n,o={}){const{t:r,i18n:a}=st(),{enableDragHandleColumn:l=!1,enableSelectionColumn:c=!1,enableActionsColumn:d=!1,rowActionFn:m=void 0}=o;return M.useMemo(()=>(l&&n.unshift({id:"row_drag_handle",header:()=>null,cell:()=>i.jsx(vw,{}),enableSorting:!1,enableHiding:!1,size:40}),c&&n.unshift({id:"select",header:({table:p})=>i.jsx(ts,{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(ts,{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(Jb,{rowContext:p,actions:m}),enableSorting:!1,enableHiding:!1,size:48}),n),[d,l,c,r,a.resolvedLanguage])}var Gd={exports:{}};(function(n,o){(function(r,a,l){n.exports=l(),n.exports.default=l()})("slugify",ur,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,_=c.normalize().split("").reduce(function(C,y){var v=m[y];return v===void 0&&(v=r[y]),v===void 0&&(v=y),v===p&&(v=" "),C+v.replace(d.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return d.strict&&(_=_.replace(/[^A-Za-z0-9\s]/g,"")),x&&(_=_.trim()),_=_.replace(/\s+/g,p),d.lower&&(_=_.toLowerCase()),_}return l.extend=function(c){Object.assign(r,c)},l})})(Gd);var ww=Gd.exports;const Sw=a0(ww),Sr=()=>{const n=Zr(),o=qn(),{i18n:r}=st(),a=M.useCallback(d=>`${n.getApiUrl()}/quotes/${d}/report`,[n]),l=M.useCallback(d=>`quote-${Sw(d.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),c={useList:d=>{const m=Zr(),p=qn(),{pagination:x,status:_="draft",quickSearchTerm:C=void 0,enabled:y=!0,queryOptions:v}=d;return Fo({queryKey:p().data().resource("quotes").action("list").params(d).get(),queryFn:()=>m.getList({resource:"quotes",quickSearchTerm:C,filters:_!=="all"?[{field:"status",operator:"eq",value:_}]:[{field:"status",operator:"ne",value:"archived"}],pagination:x}),enabled:y,queryOptions:v})},useCreate:()=>{const d=rn();return tb({mutationFn:m=>{const{date:p}=m,x=pn.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=rn();return Ut({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"]})}})},useExchangeRate:()=>Ut({mutationFn:({currency:d,date:m})=>n.custom({url:`${n.getApiUrl()}/quotes/exchange-rate?currency=${encodeURIComponent(d)}&date=${encodeURIComponent(m)}`,method:"get"})}),useSetStatus:()=>{const d=rn();return Ut({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=rn();return Ut({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=rn();return Ut({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)=>Sd({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]=M.useState(void 0),{download:x,..._}=Rc({headers:{Authorization:d},customHandleDownload:M.useCallback(y=>{const v=[y],R=new Blob(v,{type:"application/octet-stream"});return p(R),!0},[p])}),C=M.useCallback(y=>x(c.getQuotePDFDownloadURL(y),""),[x]);return{..._,preview:C,report:m}},useDownloader:()=>{const d=n.getApiAuthorization(),m=Rc({headers:{Authorization:d}});return{...m,download:(x,_)=>{const C=c.getQuotePDFDownloadURL(x);return m.download(C,_)}}}};return c},uS=()=>{const n=Gt(),{i18n:o}=st(),{toast:r}=jn(),{useCreate:a}=Sr(),{mutateAsync:l,isPending:c}=a(),[d,m]=M.useState(),p=o.resolvedLanguage??o.language,x=sn.some(({code:F})=>F===p)?p:"es",_=M.useMemo(()=>({date:new Date(Date.now()).toUTCString(),lang_code:x,customer_reference:"",customer_information:""}),[x]),C=ds({mode:"onBlur",defaultValues:_,resolver:Pc(_n.object({customer_reference:_n.string(),date:_n.date().required(),customer_information:_n.string().required(),lang_code:_n.string().valid(...sn.map(({code:F})=>F)).required()}),{messages:{es:pw}})}),{formState:y,reset:v,handleSubmit:R}=C,{isSubmitting:E,isDirty:k}=y;Oo({isDirty:k}),M.useEffect(()=>{d&&n(`/quotes/edit/${d}`,{relative:"path"})},[d,n]);const D=async F=>{try{const q=await l(F);v(F),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 E?i.jsx(Vn,{title:w("quotes.notifications.saving")}):c?i.jsx(Vn,{}):i.jsx(fs,{...C,children:i.jsx("form",{onSubmit:R(D),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(zc,{}),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(ns,{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(H,{type:"button",size:"sm",variant:"outline",onClick:()=>n("/quotes"),children:w("common.discard")}),i.jsx(Ro,{size:"sm",label:w("common.continue")})]}),children:[i.jsx(Pn,{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(zn,{htmlFor:"lang_code",className:"font-semibold",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Jr,{control:C.control,name:"lang_code",render:({field:F})=>i.jsxs(kn,{value:F.value||"es",onValueChange:F.onChange,children:[i.jsx($n,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(Un,{})}),i.jsx(Bn,{children:sn.map(q=>i.jsxs(Vt,{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(bn,{}),i.jsx(Bt,{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")})]})})]})})})},eo=(n,o=!1)=>{const{discount:r,tax:a,subtotal_price:l}=n||{},c=zt.create(r||{amount:null,scale:2});if(c.isFailure)throw c.error;const d=c.object,m=zt.create(a||{amount:null,scale:2});if(m.isFailure)throw m.error;const p=m.object,x=Ot.create(l||{amount:null,scale:2});if(x.isFailure)throw x.error;const _=o?Cw(n.items).convertScale(2):x.object,C=_.percentage(d.toNumber()).convertScale(2),y=_.subtract(C).convertScale(2),v=y.percentage(p.toNumber()).convertScale(2),R=y.add(v).convertScale(2);return{subtotal_price:_,discount:n.discount,discount_price:C,before_tax_price:y,tax:p,tax_price:v,total_price:R}},Cw=n=>{let o=Ot.create({amount:0,scale:2}).object;return n&&n.map(r=>{const a=fo(r);o=o.add(a.total_price)}),o},fo=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:Ot.create({amount:null,scale:2}).object,subtotal_price:Ot.create({amount:null,scale:2}).object,discount:zt.create({amount:null,scale:2}).object,total_price:Ot.create({amount:null,scale:2}).object};const l=Sn.create(o);if(l.isFailure)throw l.error;const c=l.object,d=Ot.create(r);if(d.isFailure)throw d.error;const m=d.object,p=zt.create(a);if(p.isFailure)throw p.error;const x=p.object,_=m.multiply(c.toNumber()),C=_.subtract(_.percentage(x.toNumber()));return{quantity:c,unit_price:m,subtotal_price:_,discount:x,total_price:C}},jw=()=>{const{id:n}=o0();return n};var ss={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
*/ss.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,_="__lodash_placeholder__",C=1,y=2,v=4,R=1,E=2,k=1,D=2,F=4,q=8,U=16,O=32,V=64,$=128,le=256,oe=512,G=30,ne="...",K=800,ie=16,xe=1,tt=2,Y=3,ze=1/0,ve=9007199254740991,Ae=17976931348623157e292,Q=NaN,Ne=4294967295,vt=Ne-1,Cr=Ne>>>1,yn=[["ary",$],["bind",k],["bindKey",D],["curry",q],["curryRight",U],["flip",oe],["partial",O],["partialRight",V],["rearg",le]],Kn="[object Arguments]",ri="[object Array]",Yd="[object AsyncFunction]",jr="[object Boolean]",yr="[object Date]",Xd="[object DOMException]",ii="[object Error]",si="[object Function]",$o="[object GeneratorFunction]",It="[object Map]",Nr="[object Number]",Zd="[object Null]",Ht="[object Object]",Uo="[object Promise]",Jd="[object Proxy]",Rr="[object RegExp]",Ft="[object Set]",Er="[object String]",ai="[object Symbol]",ef="[object Undefined]",Ar="[object WeakMap]",tf="[object WeakSet]",Ir="[object ArrayBuffer]",Wn="[object DataView]",ws="[object Float32Array]",Ss="[object Float64Array]",Cs="[object Int8Array]",js="[object Int16Array]",ys="[object Int32Array]",Ns="[object Uint8Array]",Rs="[object Uint8ClampedArray]",Es="[object Uint16Array]",As="[object Uint32Array]",nf=/\b__p \+= '';/g,rf=/\b(__p \+=) '' \+/g,sf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Bo=/&(?:amp|lt|gt|quot|#39);/g,Vo=/[&<>"']/g,af=RegExp(Bo.source),of=RegExp(Vo.source),lf=/<%-([\s\S]+?)%>/g,uf=/<%([\s\S]+?)%>/g,zo=/<%=([\s\S]+?)%>/g,cf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,df=/^\w*$/,ff=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Is=/[\\^$.*+?()[\]{}|]/g,gf=RegExp(Is.source),Fs=/^\s+/,mf=/\s/,hf=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,pf=/\{\n\/\* \[wrapped with (.+)\] \*/,xf=/,? & /,_f=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,vf=/[()=,{}\[\]\/\s]/,bf=/\\(\\)?/g,wf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Go=/\w*$/,Sf=/^[-+]0x[0-9a-f]+$/i,Cf=/^0b[01]+$/i,jf=/^\[object .+?Constructor\]$/,yf=/^0o[0-7]+$/i,Nf=/^(?:0|[1-9]\d*)$/,Rf=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,oi=/($^)/,Ef=/['\n\r\u2028\u2029\\]/g,li="\\ud800-\\udfff",Af="\\u0300-\\u036f",If="\\ufe20-\\ufe2f",Ff="\\u20d0-\\u20ff",Ho=Af+If+Ff,Ko="\\u2700-\\u27bf",Wo="a-z\\xdf-\\xf6\\xf8-\\xff",Df="\\xac\\xb1\\xd7\\xf7",Tf="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Mf="\\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",Qo="A-Z\\xc0-\\xd6\\xd8-\\xde",Yo="\\ufe0e\\ufe0f",Xo=Df+Tf+Mf+Lf,Ds="['’]",Of="["+li+"]",Zo="["+Xo+"]",ui="["+Ho+"]",Jo="\\d+",Pf="["+Ko+"]",el="["+Wo+"]",tl="[^"+li+Xo+Jo+Ko+Wo+Qo+"]",Ts="\\ud83c[\\udffb-\\udfff]",qf="(?:"+ui+"|"+Ts+")",nl="[^"+li+"]",Ms="(?:\\ud83c[\\udde6-\\uddff]){2}",Ls="[\\ud800-\\udbff][\\udc00-\\udfff]",Qn="["+Qo+"]",rl="\\u200d",il="(?:"+el+"|"+tl+")",kf="(?:"+Qn+"|"+tl+")",sl="(?:"+Ds+"(?:d|ll|m|re|s|t|ve))?",al="(?:"+Ds+"(?:D|LL|M|RE|S|T|VE))?",ol=qf+"?",ll="["+Yo+"]?",$f="(?:"+rl+"(?:"+[nl,Ms,Ls].join("|")+")"+ll+ol+")*",Uf="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Bf="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ul=ll+ol+$f,Vf="(?:"+[Pf,Ms,Ls].join("|")+")"+ul,zf="(?:"+[nl+ui+"?",ui,Ms,Ls,Of].join("|")+")",Gf=RegExp(Ds,"g"),Hf=RegExp(ui,"g"),Os=RegExp(Ts+"(?="+Ts+")|"+zf+ul,"g"),Kf=RegExp([Qn+"?"+el+"+"+sl+"(?="+[Zo,Qn,"$"].join("|")+")",kf+"+"+al+"(?="+[Zo,Qn+il,"$"].join("|")+")",Qn+"?"+il+"+"+sl,Qn+"+"+al,Bf,Uf,Jo,Vf].join("|"),"g"),Wf=RegExp("["+rl+li+Ho+Yo+"]"),Qf=/[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"],Xf=-1,Re={};Re[ws]=Re[Ss]=Re[Cs]=Re[js]=Re[ys]=Re[Ns]=Re[Rs]=Re[Es]=Re[As]=!0,Re[Kn]=Re[ri]=Re[Ir]=Re[jr]=Re[Wn]=Re[yr]=Re[ii]=Re[si]=Re[It]=Re[Nr]=Re[Ht]=Re[Rr]=Re[Ft]=Re[Er]=Re[Ar]=!1;var ye={};ye[Kn]=ye[ri]=ye[Ir]=ye[Wn]=ye[jr]=ye[yr]=ye[ws]=ye[Ss]=ye[Cs]=ye[js]=ye[ys]=ye[It]=ye[Nr]=ye[Ht]=ye[Rr]=ye[Ft]=ye[Er]=ye[ai]=ye[Ns]=ye[Rs]=ye[Es]=ye[As]=!0,ye[ii]=ye[si]=ye[Ar]=!1;var Zf={À:"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"},Jf={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},eg={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},tg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ng=parseFloat,rg=parseInt,cl=typeof ur=="object"&&ur&&ur.Object===Object&&ur,ig=typeof self=="object"&&self&&self.Object===Object&&self,Ge=cl||ig||Function("return this")(),Ps=o&&!o.nodeType&&o,Nn=Ps&&!0&&n&&!n.nodeType&&n,dl=Nn&&Nn.exports===Ps,qs=dl&&cl.process,bt=function(){try{var j=Nn&&Nn.require&&Nn.require("util").types;return j||qs&&qs.binding&&qs.binding("util")}catch{}}(),fl=bt&&bt.isArrayBuffer,gl=bt&&bt.isDate,ml=bt&&bt.isMap,hl=bt&&bt.isRegExp,pl=bt&&bt.isSet,xl=bt&&bt.isTypedArray;function ft(j,I,A){switch(A.length){case 0:return j.call(I);case 1:return j.call(I,A[0]);case 2:return j.call(I,A[0],A[1]);case 3:return j.call(I,A[0],A[1],A[2])}return j.apply(I,A)}function sg(j,I,A,z){for(var re=-1,he=j==null?0:j.length;++re<he;){var $e=j[re];I(z,$e,A($e),j)}return z}function wt(j,I){for(var A=-1,z=j==null?0:j.length;++A<z&&I(j[A],A,j)!==!1;);return j}function ag(j,I){for(var A=j==null?0:j.length;A--&&I(j[A],A,j)!==!1;);return j}function _l(j,I){for(var A=-1,z=j==null?0:j.length;++A<z;)if(!I(j[A],A,j))return!1;return!0}function an(j,I){for(var A=-1,z=j==null?0:j.length,re=0,he=[];++A<z;){var $e=j[A];I($e,A,j)&&(he[re++]=$e)}return he}function ci(j,I){var A=j==null?0:j.length;return!!A&&Yn(j,I,0)>-1}function ks(j,I,A){for(var z=-1,re=j==null?0:j.length;++z<re;)if(A(I,j[z]))return!0;return!1}function Ie(j,I){for(var A=-1,z=j==null?0:j.length,re=Array(z);++A<z;)re[A]=I(j[A],A,j);return re}function on(j,I){for(var A=-1,z=I.length,re=j.length;++A<z;)j[re+A]=I[A];return j}function $s(j,I,A,z){var re=-1,he=j==null?0:j.length;for(z&&he&&(A=j[++re]);++re<he;)A=I(A,j[re],re,j);return A}function og(j,I,A,z){var re=j==null?0:j.length;for(z&&re&&(A=j[--re]);re--;)A=I(A,j[re],re,j);return A}function Us(j,I){for(var A=-1,z=j==null?0:j.length;++A<z;)if(I(j[A],A,j))return!0;return!1}var lg=Bs("length");function ug(j){return j.split("")}function cg(j){return j.match(_f)||[]}function vl(j,I,A){var z;return A(j,function(re,he,$e){if(I(re,he,$e))return z=he,!1}),z}function di(j,I,A,z){for(var re=j.length,he=A+(z?1:-1);z?he--:++he<re;)if(I(j[he],he,j))return he;return-1}function Yn(j,I,A){return I===I?Sg(j,I,A):di(j,bl,A)}function dg(j,I,A,z){for(var re=A-1,he=j.length;++re<he;)if(z(j[re],I))return re;return-1}function bl(j){return j!==j}function wl(j,I){var A=j==null?0:j.length;return A?zs(j,I)/A:Q}function Bs(j){return function(I){return I==null?r:I[j]}}function Vs(j){return function(I){return j==null?r:j[I]}}function Sl(j,I,A,z,re){return re(j,function(he,$e,Ce){A=z?(z=!1,he):I(A,he,$e,Ce)}),A}function fg(j,I){var A=j.length;for(j.sort(I);A--;)j[A]=j[A].value;return j}function zs(j,I){for(var A,z=-1,re=j.length;++z<re;){var he=I(j[z]);he!==r&&(A=A===r?he:A+he)}return A}function Gs(j,I){for(var A=-1,z=Array(j);++A<j;)z[A]=I(A);return z}function gg(j,I){return Ie(I,function(A){return[A,j[A]]})}function Cl(j){return j&&j.slice(0,Rl(j)+1).replace(Fs,"")}function gt(j){return function(I){return j(I)}}function Hs(j,I){return Ie(I,function(A){return j[A]})}function Fr(j,I){return j.has(I)}function jl(j,I){for(var A=-1,z=j.length;++A<z&&Yn(I,j[A],0)>-1;);return A}function yl(j,I){for(var A=j.length;A--&&Yn(I,j[A],0)>-1;);return A}function mg(j,I){for(var A=j.length,z=0;A--;)j[A]===I&&++z;return z}var hg=Vs(Zf),pg=Vs(Jf);function xg(j){return"\\"+tg[j]}function _g(j,I){return j==null?r:j[I]}function Xn(j){return Wf.test(j)}function vg(j){return Qf.test(j)}function bg(j){for(var I,A=[];!(I=j.next()).done;)A.push(I.value);return A}function Ks(j){var I=-1,A=Array(j.size);return j.forEach(function(z,re){A[++I]=[re,z]}),A}function Nl(j,I){return function(A){return j(I(A))}}function ln(j,I){for(var A=-1,z=j.length,re=0,he=[];++A<z;){var $e=j[A];($e===I||$e===_)&&(j[A]=_,he[re++]=A)}return he}function fi(j){var I=-1,A=Array(j.size);return j.forEach(function(z){A[++I]=z}),A}function wg(j){var I=-1,A=Array(j.size);return j.forEach(function(z){A[++I]=[z,z]}),A}function Sg(j,I,A){for(var z=A-1,re=j.length;++z<re;)if(j[z]===I)return z;return-1}function Cg(j,I,A){for(var z=A+1;z--;)if(j[z]===I)return z;return z}function Zn(j){return Xn(j)?yg(j):lg(j)}function Dt(j){return Xn(j)?Ng(j):ug(j)}function Rl(j){for(var I=j.length;I--&&mf.test(j.charAt(I)););return I}var jg=Vs(eg);function yg(j){for(var I=Os.lastIndex=0;Os.test(j);)++I;return I}function Ng(j){return j.match(Os)||[]}function Rg(j){return j.match(Kf)||[]}var Eg=function j(I){I=I==null?Ge:Jn.defaults(Ge.Object(),I,Jn.pick(Ge,Yf));var A=I.Array,z=I.Date,re=I.Error,he=I.Function,$e=I.Math,Ce=I.Object,Ws=I.RegExp,Ag=I.String,St=I.TypeError,gi=A.prototype,Ig=he.prototype,er=Ce.prototype,mi=I["__core-js_shared__"],hi=Ig.toString,be=er.hasOwnProperty,Fg=0,El=function(){var e=/[^.]+$/.exec(mi&&mi.keys&&mi.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),pi=er.toString,Dg=hi.call(Ce),Tg=Ge._,Mg=Ws("^"+hi.call(be).replace(Is,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),xi=dl?I.Buffer:r,un=I.Symbol,_i=I.Uint8Array,Al=xi?xi.allocUnsafe:r,vi=Nl(Ce.getPrototypeOf,Ce),Il=Ce.create,Fl=er.propertyIsEnumerable,bi=gi.splice,Dl=un?un.isConcatSpreadable:r,Dr=un?un.iterator:r,Rn=un?un.toStringTag:r,wi=function(){try{var e=Dn(Ce,"defineProperty");return e({},"",{}),e}catch{}}(),Lg=I.clearTimeout!==Ge.clearTimeout&&I.clearTimeout,Og=z&&z.now!==Ge.Date.now&&z.now,Pg=I.setTimeout!==Ge.setTimeout&&I.setTimeout,Si=$e.ceil,Ci=$e.floor,Qs=Ce.getOwnPropertySymbols,qg=xi?xi.isBuffer:r,Tl=I.isFinite,kg=gi.join,$g=Nl(Ce.keys,Ce),Ue=$e.max,Ze=$e.min,Ug=z.now,Bg=I.parseInt,Ml=$e.random,Vg=gi.reverse,Ys=Dn(I,"DataView"),Tr=Dn(I,"Map"),Xs=Dn(I,"Promise"),tr=Dn(I,"Set"),Mr=Dn(I,"WeakMap"),Lr=Dn(Ce,"create"),ji=Mr&&new Mr,nr={},zg=Tn(Ys),Gg=Tn(Tr),Hg=Tn(Xs),Kg=Tn(tr),Wg=Tn(Mr),yi=un?un.prototype:r,Or=yi?yi.valueOf:r,Ll=yi?yi.toString:r;function g(e){if(De(e)&&!se(e)&&!(e instanceof ge)){if(e instanceof Ct)return e;if(be.call(e,"__wrapped__"))return Ou(e)}return new Ct(e)}var rr=function(){function e(){}return function(t){if(!Fe(t))return{};if(Il)return Il(t);e.prototype=t;var s=new e;return e.prototype=r,s}}();function Ni(){}function Ct(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}g.templateSettings={escape:lf,evaluate:uf,interpolate:zo,variable:"",imports:{_:g}},g.prototype=Ni.prototype,g.prototype.constructor=g,Ct.prototype=rr(Ni.prototype),Ct.prototype.constructor=Ct;function ge(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ne,this.__views__=[]}function Qg(){var e=new ge(this.__wrapped__);return e.__actions__=at(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=at(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=at(this.__views__),e}function Yg(){if(this.__filtered__){var e=new ge(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Xg(){var e=this.__wrapped__.value(),t=this.__dir__,s=se(e),u=t<0,f=s?e.length:0,h=uh(0,f,this.__views__),b=h.start,S=h.end,N=S-b,T=u?S:b-1,L=this.__iteratees__,P=L.length,B=0,W=Ze(N,this.__takeCount__);if(!s||!u&&f==N&&W==N)return su(e,this.__actions__);var ee=[];e:for(;N--&&B<W;){T+=t;for(var ce=-1,te=e[T];++ce<P;){var fe=L[ce],me=fe.iteratee,pt=fe.type,it=me(te);if(pt==tt)te=it;else if(!it){if(pt==xe)continue e;break e}}ee[B++]=te}return ee}ge.prototype=rr(Ni.prototype),ge.prototype.constructor=ge;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 Zg(){this.__data__=Lr?Lr(null):{},this.size=0}function Jg(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function em(e){var t=this.__data__;if(Lr){var s=t[e];return s===p?r:s}return be.call(t,e)?t[e]:r}function tm(e){var t=this.__data__;return Lr?t[e]!==r:be.call(t,e)}function nm(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=Lr&&t===r?p:t,this}En.prototype.clear=Zg,En.prototype.delete=Jg,En.prototype.get=em,En.prototype.has=tm,En.prototype.set=nm;function Kt(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 rm(){this.__data__=[],this.size=0}function im(e){var t=this.__data__,s=Ri(t,e);if(s<0)return!1;var u=t.length-1;return s==u?t.pop():bi.call(t,s,1),--this.size,!0}function sm(e){var t=this.__data__,s=Ri(t,e);return s<0?r:t[s][1]}function am(e){return Ri(this.__data__,e)>-1}function om(e,t){var s=this.__data__,u=Ri(s,e);return u<0?(++this.size,s.push([e,t])):s[u][1]=t,this}Kt.prototype.clear=rm,Kt.prototype.delete=im,Kt.prototype.get=sm,Kt.prototype.has=am,Kt.prototype.set=om;function Wt(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 lm(){this.size=0,this.__data__={hash:new En,map:new(Tr||Kt),string:new En}}function um(e){var t=ki(this,e).delete(e);return this.size-=t?1:0,t}function cm(e){return ki(this,e).get(e)}function dm(e){return ki(this,e).has(e)}function fm(e,t){var s=ki(this,e),u=s.size;return s.set(e,t),this.size+=s.size==u?0:1,this}Wt.prototype.clear=lm,Wt.prototype.delete=um,Wt.prototype.get=cm,Wt.prototype.has=dm,Wt.prototype.set=fm;function An(e){var t=-1,s=e==null?0:e.length;for(this.__data__=new Wt;++t<s;)this.add(e[t])}function gm(e){return this.__data__.set(e,p),this}function mm(e){return this.__data__.has(e)}An.prototype.add=An.prototype.push=gm,An.prototype.has=mm;function Tt(e){var t=this.__data__=new Kt(e);this.size=t.size}function hm(){this.__data__=new Kt,this.size=0}function pm(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}function xm(e){return this.__data__.get(e)}function _m(e){return this.__data__.has(e)}function vm(e,t){var s=this.__data__;if(s instanceof Kt){var u=s.__data__;if(!Tr||u.length<l-1)return u.push([e,t]),this.size=++s.size,this;s=this.__data__=new Wt(u)}return s.set(e,t),this.size=s.size,this}Tt.prototype.clear=hm,Tt.prototype.delete=pm,Tt.prototype.get=xm,Tt.prototype.has=_m,Tt.prototype.set=vm;function Ol(e,t){var s=se(e),u=!s&&Mn(e),f=!s&&!u&&mn(e),h=!s&&!u&&!f&&or(e),b=s||u||f||h,S=b?Gs(e.length,Ag):[],N=S.length;for(var T in e)(t||be.call(e,T))&&!(b&&(T=="length"||f&&(T=="offset"||T=="parent")||h&&(T=="buffer"||T=="byteLength"||T=="byteOffset")||Zt(T,N)))&&S.push(T);return S}function Pl(e){var t=e.length;return t?e[la(0,t-1)]:r}function bm(e,t){return $i(at(e),In(t,0,e.length))}function wm(e){return $i(at(e))}function Zs(e,t,s){(s!==r&&!Mt(e[t],s)||s===r&&!(t in e))&&Qt(e,t,s)}function Pr(e,t,s){var u=e[t];(!(be.call(e,t)&&Mt(u,s))||s===r&&!(t in e))&&Qt(e,t,s)}function Ri(e,t){for(var s=e.length;s--;)if(Mt(e[s][0],t))return s;return-1}function Sm(e,t,s,u){return cn(e,function(f,h,b){t(u,f,s(f),b)}),u}function ql(e,t){return e&&kt(t,Be(t),e)}function Cm(e,t){return e&&kt(t,lt(t),e)}function Qt(e,t,s){t=="__proto__"&&wi?wi(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}function Js(e,t){for(var s=-1,u=t.length,f=A(u),h=e==null;++s<u;)f[s]=h?r:Ta(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&C,N=t&y,T=t&v;if(s&&(b=f?s(e,u,f,h):s(e)),b!==r)return b;if(!Fe(e))return e;var L=se(e);if(L){if(b=dh(e),!S)return at(e,b)}else{var P=Je(e),B=P==si||P==$o;if(mn(e))return lu(e,S);if(P==Ht||P==Kn||B&&!f){if(b=N||B?{}:Ru(e),!S)return N?eh(e,Cm(b,e)):Jm(e,ql(b,e))}else{if(!ye[P])return f?e:{};b=fh(e,P,S)}}h||(h=new Tt);var W=h.get(e);if(W)return W;h.set(e,b),nc(e)?e.forEach(function(te){b.add(jt(te,t,s,te,e,h))}):ec(e)&&e.forEach(function(te,fe){b.set(fe,jt(te,t,s,fe,e,h))});var ee=T?N?va:_a:N?lt:Be,ce=L?r:ee(e);return wt(ce||e,function(te,fe){ce&&(fe=te,te=e[fe]),Pr(b,fe,jt(te,t,s,fe,e,h))}),b}function jm(e){var t=Be(e);return function(s){return kl(s,e,t)}}function kl(e,t,s){var u=s.length;if(e==null)return!u;for(e=Ce(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 $l(e,t,s){if(typeof e!="function")throw new St(d);return zr(function(){e.apply(r,s)},t)}function qr(e,t,s,u){var f=-1,h=ci,b=!0,S=e.length,N=[],T=t.length;if(!S)return N;s&&(t=Ie(t,gt(s))),u?(h=ks,b=!1):t.length>=l&&(h=Fr,b=!1,t=new An(t));e:for(;++f<S;){var L=e[f],P=s==null?L:s(L);if(L=u||L!==0?L:0,b&&P===P){for(var B=T;B--;)if(t[B]===P)continue e;N.push(L)}else h(t,P,u)||N.push(L)}return N}var cn=gu(qt),Ul=gu(ta,!0);function ym(e,t){var s=!0;return cn(e,function(u,f,h){return s=!!t(u,f,h),s}),s}function Ei(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&&!ht(b):s(b,S)))var S=b,N=h}return N}function Nm(e,t,s,u){var f=e.length;for(s=ue(s),s<0&&(s=-s>f?0:f+s),u=u===r||u>f?f:ue(u),u<0&&(u+=f),u=s>u?0:ic(u);s<u;)e[s++]=t;return e}function Bl(e,t){var s=[];return cn(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=mh),f||(f=[]);++h<b;){var S=e[h];t>0&&s(S)?t>1?He(S,t-1,s,u,f):on(f,S):u||(f[f.length]=S)}return f}var ea=mu(),Vl=mu(!0);function qt(e,t){return e&&ea(e,t,Be)}function ta(e,t){return e&&Vl(e,t,Be)}function Ai(e,t){return an(t,function(s){return Jt(e[s])})}function Fn(e,t){t=fn(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 zl(e,t,s){var u=t(e);return se(e)?u:on(u,s(e))}function nt(e){return e==null?e===r?ef:Zd:Rn&&Rn in Ce(e)?lh(e):wh(e)}function na(e,t){return e>t}function Rm(e,t){return e!=null&&be.call(e,t)}function Em(e,t){return e!=null&&t in Ce(e)}function Am(e,t,s){return e>=Ze(t,s)&&e<Ue(t,s)}function ra(e,t,s){for(var u=s?ks:ci,f=e[0].length,h=e.length,b=h,S=A(h),N=1/0,T=[];b--;){var L=e[b];b&&t&&(L=Ie(L,gt(t))),N=Ze(L.length,N),S[b]=!s&&(t||f>=120&&L.length>=120)?new An(b&&L):r}L=e[0];var P=-1,B=S[0];e:for(;++P<f&&T.length<N;){var W=L[P],ee=t?t(W):W;if(W=s||W!==0?W:0,!(B?Fr(B,ee):u(T,ee,s))){for(b=h;--b;){var ce=S[b];if(!(ce?Fr(ce,ee):u(e[b],ee,s)))continue e}B&&B.push(ee),T.push(W)}}return T}function Im(e,t,s,u){return qt(e,function(f,h,b){t(u,s(f),h,b)}),u}function kr(e,t,s){t=fn(t,e),e=Fu(e,t);var u=e==null?e:e[$t(Nt(t))];return u==null?r:ft(u,e,s)}function Gl(e){return De(e)&&nt(e)==Kn}function Fm(e){return De(e)&&nt(e)==Ir}function Dm(e){return De(e)&&nt(e)==yr}function $r(e,t,s,u,f){return e===t?!0:e==null||t==null||!De(e)&&!De(t)?e!==e&&t!==t:Tm(e,t,s,u,$r,f)}function Tm(e,t,s,u,f,h){var b=se(e),S=se(t),N=b?ri:Je(e),T=S?ri:Je(t);N=N==Kn?Ht:N,T=T==Kn?Ht:T;var L=N==Ht,P=T==Ht,B=N==T;if(B&&mn(e)){if(!mn(t))return!1;b=!0,L=!1}if(B&&!L)return h||(h=new Tt),b||or(e)?ju(e,t,s,u,f,h):ah(e,t,N,s,u,f,h);if(!(s&R)){var W=L&&be.call(e,"__wrapped__"),ee=P&&be.call(t,"__wrapped__");if(W||ee){var ce=W?e.value():e,te=ee?t.value():t;return h||(h=new Tt),f(ce,te,s,u,h)}}return B?(h||(h=new Tt),oh(e,t,s,u,f,h)):!1}function Mm(e){return De(e)&&Je(e)==It}function ia(e,t,s,u){var f=s.length,h=f,b=!u;if(e==null)return!h;for(e=Ce(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],T=e[N],L=S[1];if(b&&S[2]){if(T===r&&!(N in e))return!1}else{var P=new Tt;if(u)var B=u(T,L,N,e,t,P);if(!(B===r?$r(L,T,R|E,u,P):B))return!1}}return!0}function Hl(e){if(!Fe(e)||ph(e))return!1;var t=Jt(e)?Mg:jf;return t.test(Tn(e))}function Lm(e){return De(e)&&nt(e)==Rr}function Om(e){return De(e)&&Je(e)==Ft}function Pm(e){return De(e)&&Hi(e.length)&&!!Re[nt(e)]}function Kl(e){return typeof e=="function"?e:e==null?ut:typeof e=="object"?se(e)?Yl(e[0],e[1]):Ql(e):hc(e)}function sa(e){if(!Vr(e))return $g(e);var t=[];for(var s in Ce(e))be.call(e,s)&&s!="constructor"&&t.push(s);return t}function qm(e){if(!Fe(e))return bh(e);var t=Vr(e),s=[];for(var u in e)u=="constructor"&&(t||!be.call(e,u))||s.push(u);return s}function aa(e,t){return e<t}function Wl(e,t){var s=-1,u=ot(e)?A(e.length):[];return cn(e,function(f,h,b){u[++s]=t(f,h,b)}),u}function Ql(e){var t=wa(e);return t.length==1&&t[0][2]?Au(t[0][0],t[0][1]):function(s){return s===e||ia(s,e,t)}}function Yl(e,t){return Ca(e)&&Eu(t)?Au($t(e),t):function(s){var u=Ta(s,e);return u===r&&u===t?Ma(s,e):$r(t,u,R|E)}}function Ii(e,t,s,u,f){e!==t&&ea(t,function(h,b){if(f||(f=new Tt),Fe(h))km(e,t,b,s,Ii,u,f);else{var S=u?u(ya(e,b),h,b+"",e,t,f):r;S===r&&(S=h),Zs(e,b,S)}},lt)}function km(e,t,s,u,f,h,b){var S=ya(e,s),N=ya(t,s),T=b.get(N);if(T){Zs(e,s,T);return}var L=h?h(S,N,s+"",e,t,b):r,P=L===r;if(P){var B=se(N),W=!B&&mn(N),ee=!B&&!W&&or(N);L=N,B||W||ee?se(S)?L=S:Me(S)?L=at(S):W?(P=!1,L=lu(N,!0)):ee?(P=!1,L=uu(N,!0)):L=[]:Gr(N)||Mn(N)?(L=S,Mn(S)?L=sc(S):(!Fe(S)||Jt(S))&&(L=Ru(N))):P=!1}P&&(b.set(N,L),f(L,N,u,h,b),b.delete(N)),Zs(e,s,L)}function Xl(e,t){var s=e.length;if(s)return t+=t<0?s:0,Zt(t,s)?e[t]:r}function Zl(e,t,s){t.length?t=Ie(t,function(h){return se(h)?function(b){return Fn(b,h.length===1?h[0]:h)}:h}):t=[ut];var u=-1;t=Ie(t,gt(X()));var f=Wl(e,function(h,b,S){var N=Ie(t,function(T){return T(h)});return{criteria:N,index:++u,value:h}});return fg(f,function(h,b){return Zm(h,b,s)})}function $m(e,t){return Jl(e,t,function(s,u){return Ma(e,u)})}function Jl(e,t,s){for(var u=-1,f=t.length,h={};++u<f;){var b=t[u],S=Fn(e,b);s(S,b)&&Ur(h,fn(b,e),S)}return h}function Um(e){return function(t){return Fn(t,e)}}function oa(e,t,s,u){var f=u?dg:Yn,h=-1,b=t.length,S=e;for(e===t&&(t=at(t)),s&&(S=Ie(e,gt(s)));++h<b;)for(var N=0,T=t[h],L=s?s(T):T;(N=f(S,L,N,u))>-1;)S!==e&&bi.call(S,N,1),bi.call(e,N,1);return e}function eu(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;Zt(f)?bi.call(e,f,1):da(e,f)}}return e}function la(e,t){return e+Ci(Ml()*(t-e+1))}function Bm(e,t,s,u){for(var f=-1,h=Ue(Si((t-e)/(s||1)),0),b=A(h);h--;)b[u?h:++f]=e,e+=s;return b}function ua(e,t){var s="";if(!e||t<1||t>ve)return s;do t%2&&(s+=e),t=Ci(t/2),t&&(e+=e);while(t);return s}function de(e,t){return Na(Iu(e,t,ut),e+"")}function Vm(e){return Pl(lr(e))}function zm(e,t){var s=lr(e);return $i(s,In(t,0,s.length))}function Ur(e,t,s,u){if(!Fe(e))return e;t=fn(t,e);for(var f=-1,h=t.length,b=h-1,S=e;S!=null&&++f<h;){var N=$t(t[f]),T=s;if(N==="__proto__"||N==="constructor"||N==="prototype")return e;if(f!=b){var L=S[N];T=u?u(L,N,S):r,T===r&&(T=Fe(L)?L:Zt(t[f+1])?[]:{})}Pr(S,N,T),S=S[N]}return e}var tu=ji?function(e,t){return ji.set(e,t),e}:ut,Gm=wi?function(e,t){return wi(e,"toString",{configurable:!0,enumerable:!1,value:Oa(t),writable:!0})}:ut;function Hm(e){return $i(lr(e))}function yt(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 Km(e,t){var s;return cn(e,function(u,f,h){return s=t(u,f,h),!s}),!!s}function Fi(e,t,s){var u=0,f=e==null?u:e.length;if(typeof t=="number"&&t===t&&f<=Cr){for(;u<f;){var h=u+f>>>1,b=e[h];b!==null&&!ht(b)&&(s?b<=t:b<t)?u=h+1:f=h}return f}return ca(e,t,ut,s)}function ca(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=ht(t),T=t===r;f<h;){var L=Ci((f+h)/2),P=s(e[L]),B=P!==r,W=P===null,ee=P===P,ce=ht(P);if(b)var te=u||ee;else T?te=ee&&(u||B):S?te=ee&&B&&(u||!W):N?te=ee&&B&&!W&&(u||!ce):W||ce?te=!1:te=u?P<=t:P<t;te?f=L+1:h=L}return Ze(h,vt)}function nu(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||!Mt(S,N)){var N=S;h[f++]=b===0?0:b}}return h}function ru(e){return typeof e=="number"?e:ht(e)?Q:+e}function mt(e){if(typeof e=="string")return e;if(se(e))return Ie(e,mt)+"";if(ht(e))return Ll?Ll.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function dn(e,t,s){var u=-1,f=ci,h=e.length,b=!0,S=[],N=S;if(s)b=!1,f=ks;else if(h>=l){var T=t?null:ih(e);if(T)return fi(T);b=!1,f=Fr,N=new An}else N=t?[]:S;e:for(;++u<h;){var L=e[u],P=t?t(L):L;if(L=s||L!==0?L:0,b&&P===P){for(var B=N.length;B--;)if(N[B]===P)continue e;t&&N.push(P),S.push(L)}else f(N,P,s)||(N!==S&&N.push(P),S.push(L))}return S}function da(e,t){return t=fn(t,e),e=Fu(e,t),e==null||delete e[$t(Nt(t))]}function iu(e,t,s,u){return Ur(e,t,s(Fn(e,t)),u)}function Di(e,t,s,u){for(var f=e.length,h=u?f:-1;(u?h--:++h<f)&&t(e[h],h,e););return s?yt(e,u?0:h,u?h+1:f):yt(e,u?h+1:0,u?f:h)}function su(e,t){var s=e;return s instanceof ge&&(s=s.value()),$s(t,function(u,f){return f.func.apply(f.thisArg,on([u],f.args))},s)}function fa(e,t,s){var u=e.length;if(u<2)return u?dn(e[0]):[];for(var f=-1,h=A(u);++f<u;)for(var b=e[f],S=-1;++S<u;)S!=f&&(h[f]=qr(h[f]||b,e[S],t,s));return dn(He(h,1),t,s)}function au(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 ga(e){return Me(e)?e:[]}function ma(e){return typeof e=="function"?e:ut}function fn(e,t){return se(e)?e:Ca(e,t)?[e]:Lu(_e(e))}var Wm=de;function gn(e,t,s){var u=e.length;return s=s===r?u:s,!t&&s>=u?e:yt(e,t,s)}var ou=Lg||function(e){return Ge.clearTimeout(e)};function lu(e,t){if(t)return e.slice();var s=e.length,u=Al?Al(s):new e.constructor(s);return e.copy(u),u}function ha(e){var t=new e.constructor(e.byteLength);return new _i(t).set(new _i(e)),t}function Qm(e,t){var s=t?ha(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}function Ym(e){var t=new e.constructor(e.source,Go.exec(e));return t.lastIndex=e.lastIndex,t}function Xm(e){return Or?Ce(Or.call(e)):{}}function uu(e,t){var s=t?ha(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}function cu(e,t){if(e!==t){var s=e!==r,u=e===null,f=e===e,h=ht(e),b=t!==r,S=t===null,N=t===t,T=ht(t);if(!S&&!T&&!h&&e>t||h&&b&&N&&!S&&!T||u&&b&&N||!s&&N||!f)return 1;if(!u&&!h&&!T&&e<t||T&&s&&f&&!u&&!h||S&&s&&f||!b&&f||!N)return-1}return 0}function Zm(e,t,s){for(var u=-1,f=e.criteria,h=t.criteria,b=f.length,S=s.length;++u<b;){var N=cu(f[u],h[u]);if(N){if(u>=S)return N;var T=s[u];return N*(T=="desc"?-1:1)}}return e.index-t.index}function du(e,t,s,u){for(var f=-1,h=e.length,b=s.length,S=-1,N=t.length,T=Ue(h-b,0),L=A(N+T),P=!u;++S<N;)L[S]=t[S];for(;++f<b;)(P||f<h)&&(L[s[f]]=e[f]);for(;T--;)L[S++]=e[f++];return L}function fu(e,t,s,u){for(var f=-1,h=e.length,b=-1,S=s.length,N=-1,T=t.length,L=Ue(h-S,0),P=A(L+T),B=!u;++f<L;)P[f]=e[f];for(var W=f;++N<T;)P[W+N]=t[N];for(;++b<S;)(B||f<h)&&(P[W+s[b]]=e[f++]);return P}function at(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?Qt(s,S,N):Pr(s,S,N)}return s}function Jm(e,t){return kt(e,Sa(e),t)}function eh(e,t){return kt(e,yu(e),t)}function Ti(e,t){return function(s,u){var f=se(s)?sg:Sm,h=t?t():{};return f(s,e,X(u,2),h)}}function ir(e){return de(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=Ce(t);++u<f;){var S=s[u];S&&e(t,S,u,h)}return t})}function gu(e,t){return function(s,u){if(s==null)return s;if(!ot(s))return e(s,u);for(var f=s.length,h=t?f:-1,b=Ce(s);(t?h--:++h<f)&&u(b[h],h,b)!==!1;);return s}}function mu(e){return function(t,s,u){for(var f=-1,h=Ce(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 th(e,t,s){var u=t&k,f=Br(e);function h(){var b=this&&this!==Ge&&this instanceof h?f:e;return b.apply(u?s:this,arguments)}return h}function hu(e){return function(t){t=_e(t);var s=Xn(t)?Dt(t):r,u=s?s[0]:t.charAt(0),f=s?gn(s,1).join(""):t.slice(1);return u[e]()+f}}function sr(e){return function(t){return $s(gc(fc(t).replace(Gf,"")),e,"")}}function Br(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=rr(e.prototype),u=e.apply(s,t);return Fe(u)?u:s}}function nh(e,t,s){var u=Br(e);function f(){for(var h=arguments.length,b=A(h),S=h,N=ar(f);S--;)b[S]=arguments[S];var T=h<3&&b[0]!==N&&b[h-1]!==N?[]:ln(b,N);if(h-=T.length,h<s)return bu(e,t,Mi,f.placeholder,r,b,T,r,r,s-h);var L=this&&this!==Ge&&this instanceof f?u:e;return ft(L,this,b)}return f}function pu(e){return function(t,s,u){var f=Ce(t);if(!ot(t)){var h=X(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 xu(e){return Xt(function(t){var s=t.length,u=s,f=Ct.prototype.thru;for(e&&t.reverse();u--;){var h=t[u];if(typeof h!="function")throw new St(d);if(f&&!b&&qi(h)=="wrapper")var b=new Ct([],!0)}for(u=b?u:s;++u<s;){h=t[u];var S=qi(h),N=S=="wrapper"?ba(h):r;N&&ja(N[0])&&N[1]==($|q|O|le)&&!N[4].length&&N[9]==1?b=b[qi(N[0])].apply(b,N[3]):b=h.length==1&&ja(h)?b[S]():b.thru(h)}return function(){var T=arguments,L=T[0];if(b&&T.length==1&&se(L))return b.plant(L).value();for(var P=0,B=s?t[P].apply(this,T):L;++P<s;)B=t[P].call(this,B);return B}})}function Mi(e,t,s,u,f,h,b,S,N,T){var L=t&$,P=t&k,B=t&D,W=t&(q|U),ee=t&oe,ce=B?r:Br(e);function te(){for(var fe=arguments.length,me=A(fe),pt=fe;pt--;)me[pt]=arguments[pt];if(W)var it=ar(te),xt=mg(me,it);if(u&&(me=du(me,u,f,W)),h&&(me=fu(me,h,b,W)),fe-=xt,W&&fe<T){var Le=ln(me,it);return bu(e,t,Mi,te.placeholder,s,me,Le,S,N,T-fe)}var Lt=P?s:this,tn=B?Lt[e]:e;return fe=me.length,S?me=Sh(me,S):ee&&fe>1&&me.reverse(),L&&N<fe&&(me.length=N),this&&this!==Ge&&this instanceof te&&(tn=ce||Br(tn)),tn.apply(Lt,me)}return te}function _u(e,t){return function(s,u){return Im(s,e,t(u),{})}}function Li(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=mt(s),u=mt(u)):(s=ru(s),u=ru(u)),f=e(s,u)}return f}}function pa(e){return Xt(function(t){return t=Ie(t,gt(X())),de(function(s){var u=this;return e(t,function(f){return ft(f,u,s)})})})}function Oi(e,t){t=t===r?" ":mt(t);var s=t.length;if(s<2)return s?ua(t,e):t;var u=ua(t,Si(e/Zn(t)));return Xn(t)?gn(Dt(u),0,e).join(""):u.slice(0,e)}function rh(e,t,s,u){var f=t&k,h=Br(e);function b(){for(var S=-1,N=arguments.length,T=-1,L=u.length,P=A(L+N),B=this&&this!==Ge&&this instanceof b?h:e;++T<L;)P[T]=u[T];for(;N--;)P[T++]=arguments[++S];return ft(B,f?s:this,P)}return b}function vu(e){return function(t,s,u){return u&&typeof u!="number"&&rt(t,s,u)&&(s=u=r),t=en(t),s===r?(s=t,t=0):s=en(s),u=u===r?t<s?1:-1:en(u),Bm(t,s,u,e)}}function Pi(e){return function(t,s){return typeof t=="string"&&typeof s=="string"||(t=Rt(t),s=Rt(s)),e(t,s)}}function bu(e,t,s,u,f,h,b,S,N,T){var L=t&q,P=L?b:r,B=L?r:b,W=L?h:r,ee=L?r:h;t|=L?O:V,t&=~(L?V:O),t&F||(t&=-4);var ce=[e,t,f,W,P,ee,B,S,N,T],te=s.apply(r,ce);return ja(e)&&Du(te,ce),te.placeholder=u,Tu(te,e,t)}function xa(e){var t=$e[e];return function(s,u){if(s=Rt(s),u=u==null?0:Ze(ue(u),292),u&&Tl(s)){var f=(_e(s)+"e").split("e"),h=t(f[0]+"e"+(+f[1]+u));return f=(_e(h)+"e").split("e"),+(f[0]+"e"+(+f[1]-u))}return t(s)}}var ih=tr&&1/fi(new tr([,-0]))[1]==ze?function(e){return new tr(e)}:ka;function wu(e){return function(t){var s=Je(t);return s==It?Ks(t):s==Ft?wg(t):gg(t,e(t))}}function Yt(e,t,s,u,f,h,b,S){var N=t&D;if(!N&&typeof e!="function")throw new St(d);var T=u?u.length:0;if(T||(t&=-97,u=f=r),b=b===r?b:Ue(ue(b),0),S=S===r?S:ue(S),T-=f?f.length:0,t&V){var L=u,P=f;u=f=r}var B=N?r:ba(e),W=[e,t,s,u,f,L,P,h,b,S];if(B&&vh(W,B),e=W[0],t=W[1],s=W[2],u=W[3],f=W[4],S=W[9]=W[9]===r?N?0:e.length:Ue(W[9]-T,0),!S&&t&(q|U)&&(t&=-25),!t||t==k)var ee=th(e,t,s);else t==q||t==U?ee=nh(e,t,S):(t==O||t==(k|O))&&!f.length?ee=rh(e,t,s,u):ee=Mi.apply(r,W);var ce=B?tu:Du;return Tu(ce(ee,W),e,t)}function Su(e,t,s,u){return e===r||Mt(e,er[s])&&!be.call(u,s)?t:e}function Cu(e,t,s,u,f,h){return Fe(e)&&Fe(t)&&(h.set(t,e),Ii(e,t,r,Cu,h),h.delete(t)),e}function sh(e){return Gr(e)?r:e}function ju(e,t,s,u,f,h){var b=s&R,S=e.length,N=t.length;if(S!=N&&!(b&&N>S))return!1;var T=h.get(e),L=h.get(t);if(T&&L)return T==t&&L==e;var P=-1,B=!0,W=s&E?new An:r;for(h.set(e,t),h.set(t,e);++P<S;){var ee=e[P],ce=t[P];if(u)var te=b?u(ce,ee,P,t,e,h):u(ee,ce,P,e,t,h);if(te!==r){if(te)continue;B=!1;break}if(W){if(!Us(t,function(fe,me){if(!Fr(W,me)&&(ee===fe||f(ee,fe,s,u,h)))return W.push(me)})){B=!1;break}}else if(!(ee===ce||f(ee,ce,s,u,h))){B=!1;break}}return h.delete(e),h.delete(t),B}function ah(e,t,s,u,f,h,b){switch(s){case Wn:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Ir:return!(e.byteLength!=t.byteLength||!h(new _i(e),new _i(t)));case jr:case yr:case Nr:return Mt(+e,+t);case ii:return e.name==t.name&&e.message==t.message;case Rr:case Er:return e==t+"";case It:var S=Ks;case Ft:var N=u&R;if(S||(S=fi),e.size!=t.size&&!N)return!1;var T=b.get(e);if(T)return T==t;u|=E,b.set(e,t);var L=ju(S(e),S(t),u,f,h,b);return b.delete(e),L;case ai:if(Or)return Or.call(e)==Or.call(t)}return!1}function oh(e,t,s,u,f,h){var b=s&R,S=_a(e),N=S.length,T=_a(t),L=T.length;if(N!=L&&!b)return!1;for(var P=N;P--;){var B=S[P];if(!(b?B in t:be.call(t,B)))return!1}var W=h.get(e),ee=h.get(t);if(W&&ee)return W==t&&ee==e;var ce=!0;h.set(e,t),h.set(t,e);for(var te=b;++P<N;){B=S[P];var fe=e[B],me=t[B];if(u)var pt=b?u(me,fe,B,t,e,h):u(fe,me,B,e,t,h);if(!(pt===r?fe===me||f(fe,me,s,u,h):pt)){ce=!1;break}te||(te=B=="constructor")}if(ce&&!te){var it=e.constructor,xt=t.constructor;it!=xt&&"constructor"in e&&"constructor"in t&&!(typeof it=="function"&&it instanceof it&&typeof xt=="function"&&xt instanceof xt)&&(ce=!1)}return h.delete(e),h.delete(t),ce}function Xt(e){return Na(Iu(e,r,ku),e+"")}function _a(e){return zl(e,Be,Sa)}function va(e){return zl(e,lt,yu)}var ba=ji?function(e){return ji.get(e)}:ka;function qi(e){for(var t=e.name+"",s=nr[t],u=be.call(nr,t)?s.length:0;u--;){var f=s[u],h=f.func;if(h==null||h==e)return f.name}return t}function ar(e){var t=be.call(g,"placeholder")?g:e;return t.placeholder}function X(){var e=g.iteratee||Pa;return e=e===Pa?Kl:e,arguments.length?e(arguments[0],arguments[1]):e}function ki(e,t){var s=e.__data__;return hh(t)?s[typeof t=="string"?"string":"hash"]:s.map}function wa(e){for(var t=Be(e),s=t.length;s--;){var u=t[s],f=e[u];t[s]=[u,f,Eu(f)]}return t}function Dn(e,t){var s=_g(e,t);return Hl(s)?s:r}function lh(e){var t=be.call(e,Rn),s=e[Rn];try{e[Rn]=r;var u=!0}catch{}var f=pi.call(e);return u&&(t?e[Rn]=s:delete e[Rn]),f}var Sa=Qs?function(e){return e==null?[]:(e=Ce(e),an(Qs(e),function(t){return Fl.call(e,t)}))}:$a,yu=Qs?function(e){for(var t=[];e;)on(t,Sa(e)),e=vi(e);return t}:$a,Je=nt;(Ys&&Je(new Ys(new ArrayBuffer(1)))!=Wn||Tr&&Je(new Tr)!=It||Xs&&Je(Xs.resolve())!=Uo||tr&&Je(new tr)!=Ft||Mr&&Je(new Mr)!=Ar)&&(Je=function(e){var t=nt(e),s=t==Ht?e.constructor:r,u=s?Tn(s):"";if(u)switch(u){case zg:return Wn;case Gg:return It;case Hg:return Uo;case Kg:return Ft;case Wg:return Ar}return t});function uh(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=Ue(e,t-b);break}}return{start:e,end:t}}function ch(e){var t=e.match(pf);return t?t[1].split(xf):[]}function Nu(e,t,s){t=fn(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&&Hi(f)&&Zt(b,f)&&(se(e)||Mn(e)))}function dh(e){var t=e.length,s=new e.constructor(t);return t&&typeof e[0]=="string"&&be.call(e,"index")&&(s.index=e.index,s.input=e.input),s}function Ru(e){return typeof e.constructor=="function"&&!Vr(e)?rr(vi(e)):{}}function fh(e,t,s){var u=e.constructor;switch(t){case Ir:return ha(e);case jr:case yr:return new u(+e);case Wn:return Qm(e,s);case ws:case Ss:case Cs:case js:case ys:case Ns:case Rs:case Es:case As:return uu(e,s);case It:return new u;case Nr:case Er:return new u(e);case Rr:return Ym(e);case Ft:return new u;case ai:return Xm(e)}}function gh(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(hf,`{
/* [wrapped with `+t+`] */
`)}function mh(e){return se(e)||Mn(e)||!!(Dl&&e&&e[Dl])}function Zt(e,t){var s=typeof e;return t=t??ve,!!t&&(s=="number"||s!="symbol"&&Nf.test(e))&&e>-1&&e%1==0&&e<t}function rt(e,t,s){if(!Fe(s))return!1;var u=typeof t;return(u=="number"?ot(s)&&Zt(t,s.length):u=="string"&&t in s)?Mt(s[t],e):!1}function Ca(e,t){if(se(e))return!1;var s=typeof e;return s=="number"||s=="symbol"||s=="boolean"||e==null||ht(e)?!0:df.test(e)||!cf.test(e)||t!=null&&e in Ce(t)}function hh(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function ja(e){var t=qi(e),s=g[t];if(typeof s!="function"||!(t in ge.prototype))return!1;if(e===s)return!0;var u=ba(s);return!!u&&e===u[0]}function ph(e){return!!El&&El in e}var xh=mi?Jt:Ua;function Vr(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||er;return e===s}function Eu(e){return e===e&&!Fe(e)}function Au(e,t){return function(s){return s==null?!1:s[e]===t&&(t!==r||e in Ce(s))}}function _h(e){var t=zi(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<(k|D|$),b=u==$&&s==q||u==$&&s==le&&e[7].length<=t[8]||u==($|le)&&t[7].length<=t[8]&&s==q;if(!(h||b))return e;u&k&&(e[2]=t[2],f|=s&k?0:F);var S=t[3];if(S){var N=e[3];e[3]=N?du(N,S,t[4]):S,e[4]=N?ln(e[3],_):t[4]}return S=t[5],S&&(N=e[5],e[5]=N?fu(N,S,t[6]):S,e[6]=N?ln(e[5],_):t[6]),S=t[7],S&&(e[7]=S),u&$&&(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 bh(e){var t=[];if(e!=null)for(var s in Ce(e))t.push(s);return t}function wh(e){return pi.call(e)}function Iu(e,t,s){return t=Ue(t===r?e.length-1:t,0),function(){for(var u=arguments,f=-1,h=Ue(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),ft(e,this,S)}}function Fu(e,t){return t.length<2?e:Fn(e,yt(t,0,-1))}function Sh(e,t){for(var s=e.length,u=Ze(t.length,s),f=at(e);u--;){var h=t[u];e[u]=Zt(h,s)?f[h]:r}return e}function ya(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var Du=Mu(tu),zr=Pg||function(e,t){return Ge.setTimeout(e,t)},Na=Mu(Gm);function Tu(e,t,s){var u=t+"";return Na(e,gh(u,Ch(ch(u),s)))}function Mu(e){var t=0,s=0;return function(){var u=Ug(),f=ie-(u-s);if(s=u,f>0){if(++t>=K)return arguments[0]}else t=0;return e.apply(r,arguments)}}function $i(e,t){var s=-1,u=e.length,f=u-1;for(t=t===r?u:t;++s<t;){var h=la(s,f),b=e[h];e[h]=e[s],e[s]=b}return e.length=t,e}var Lu=_h(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(ff,function(s,u,f,h){t.push(f?h.replace(bf,"$1"):u||s)}),t});function $t(e){if(typeof e=="string"||ht(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Tn(e){if(e!=null){try{return hi.call(e)}catch{}try{return e+""}catch{}}return""}function Ch(e,t){return wt(yn,function(s){var u="_."+s[0];t&s[1]&&!ci(e,u)&&e.push(u)}),e.sort()}function Ou(e){if(e instanceof ge)return e.clone();var t=new Ct(e.__wrapped__,e.__chain__);return t.__actions__=at(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=Ue(ue(t),0);var u=e==null?0:e.length;if(!u||t<1)return[];for(var f=0,h=0,b=A(Si(u/t));f<u;)b[h++]=yt(e,f,f+=t);return b}function yh(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 Nh(){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 on(se(s)?at(s):[s],He(t,1))}var Rh=de(function(e,t){return Me(e)?qr(e,He(t,1,Me,!0)):[]}),Eh=de(function(e,t){var s=Nt(t);return Me(s)&&(s=r),Me(e)?qr(e,He(t,1,Me,!0),X(s,2)):[]}),Ah=de(function(e,t){var s=Nt(t);return Me(s)&&(s=r),Me(e)?qr(e,He(t,1,Me,!0),r,s):[]});function Ih(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ue(t),yt(e,t<0?0:t,u)):[]}function Fh(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ue(t),t=u-t,yt(e,0,t<0?0:t)):[]}function Dh(e,t){return e&&e.length?Di(e,X(t,3),!0,!0):[]}function Th(e,t){return e&&e.length?Di(e,X(t,3),!0):[]}function Mh(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),Nm(e,t,s,u)):[]}function Pu(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ue(s);return f<0&&(f=Ue(u+f,0)),di(e,X(t,3),f)}function qu(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u-1;return s!==r&&(f=ue(s),f=s<0?Ue(u+f,0):Ze(f,u-1)),di(e,X(t,3),f,!0)}function ku(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,ze):[]}function Oh(e,t){var s=e==null?0:e.length;return s?(t=t===r?1:ue(t),He(e,t)):[]}function Ph(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 $u(e){return e&&e.length?e[0]:r}function qh(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ue(s);return f<0&&(f=Ue(u+f,0)),Yn(e,t,f)}function kh(e){var t=e==null?0:e.length;return t?yt(e,0,-1):[]}var $h=de(function(e){var t=Ie(e,ga);return t.length&&t[0]===e[0]?ra(t):[]}),Uh=de(function(e){var t=Nt(e),s=Ie(e,ga);return t===Nt(s)?t=r:s.pop(),s.length&&s[0]===e[0]?ra(s,X(t,2)):[]}),Bh=de(function(e){var t=Nt(e),s=Ie(e,ga);return t=typeof t=="function"?t:r,t&&s.pop(),s.length&&s[0]===e[0]?ra(s,r,t):[]});function Vh(e,t){return e==null?"":kg.call(e,t)}function Nt(e){var t=e==null?0:e.length;return t?e[t-1]:r}function zh(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u;return s!==r&&(f=ue(s),f=f<0?Ue(u+f,0):Ze(f,u-1)),t===t?Cg(e,t,f):di(e,bl,f,!0)}function Gh(e,t){return e&&e.length?Xl(e,ue(t)):r}var Hh=de(Uu);function Uu(e,t){return e&&e.length&&t&&t.length?oa(e,t):e}function Kh(e,t,s){return e&&e.length&&t&&t.length?oa(e,t,X(s,2)):e}function Wh(e,t,s){return e&&e.length&&t&&t.length?oa(e,t,r,s):e}var Qh=Xt(function(e,t){var s=e==null?0:e.length,u=Js(e,t);return eu(e,Ie(t,function(f){return Zt(f,s)?+f:f}).sort(cu)),u});function Yh(e,t){var s=[];if(!(e&&e.length))return s;var u=-1,f=[],h=e.length;for(t=X(t,3);++u<h;){var b=e[u];t(b,u,e)&&(s.push(b),f.push(u))}return eu(e,f),s}function Ra(e){return e==null?e:Vg.call(e)}function Xh(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:ue(t),s=s===r?u:ue(s)),yt(e,t,s)):[]}function Zh(e,t){return Fi(e,t)}function Jh(e,t,s){return ca(e,t,X(s,2))}function ep(e,t){var s=e==null?0:e.length;if(s){var u=Fi(e,t);if(u<s&&Mt(e[u],t))return u}return-1}function tp(e,t){return Fi(e,t,!0)}function np(e,t,s){return ca(e,t,X(s,2),!0)}function rp(e,t){var s=e==null?0:e.length;if(s){var u=Fi(e,t,!0)-1;if(Mt(e[u],t))return u}return-1}function ip(e){return e&&e.length?nu(e):[]}function sp(e,t){return e&&e.length?nu(e,X(t,2)):[]}function ap(e){var t=e==null?0:e.length;return t?yt(e,1,t):[]}function op(e,t,s){return e&&e.length?(t=s||t===r?1:ue(t),yt(e,0,t<0?0:t)):[]}function lp(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ue(t),t=u-t,yt(e,t<0?0:t,u)):[]}function up(e,t){return e&&e.length?Di(e,X(t,3),!1,!0):[]}function cp(e,t){return e&&e.length?Di(e,X(t,3)):[]}var dp=de(function(e){return dn(He(e,1,Me,!0))}),fp=de(function(e){var t=Nt(e);return Me(t)&&(t=r),dn(He(e,1,Me,!0),X(t,2))}),gp=de(function(e){var t=Nt(e);return t=typeof t=="function"?t:r,dn(He(e,1,Me,!0),r,t)});function mp(e){return e&&e.length?dn(e):[]}function hp(e,t){return e&&e.length?dn(e,X(t,2)):[]}function pp(e,t){return t=typeof t=="function"?t:r,e&&e.length?dn(e,r,t):[]}function Ea(e){if(!(e&&e.length))return[];var t=0;return e=an(e,function(s){if(Me(s))return t=Ue(s.length,t),!0}),Gs(t,function(s){return Ie(e,Bs(s))})}function Bu(e,t){if(!(e&&e.length))return[];var s=Ea(e);return t==null?s:Ie(s,function(u){return ft(t,r,u)})}var xp=de(function(e,t){return Me(e)?qr(e,t):[]}),_p=de(function(e){return fa(an(e,Me))}),vp=de(function(e){var t=Nt(e);return Me(t)&&(t=r),fa(an(e,Me),X(t,2))}),bp=de(function(e){var t=Nt(e);return t=typeof t=="function"?t:r,fa(an(e,Me),r,t)}),wp=de(Ea);function Sp(e,t){return au(e||[],t||[],Pr)}function Cp(e,t){return au(e||[],t||[],Ur)}var jp=de(function(e){var t=e.length,s=t>1?e[t-1]:r;return s=typeof s=="function"?(e.pop(),s):r,Bu(e,s)});function Vu(e){var t=g(e);return t.__chain__=!0,t}function yp(e,t){return t(e),e}function Ui(e,t){return t(e)}var Np=Xt(function(e){var t=e.length,s=t?e[0]:0,u=this.__wrapped__,f=function(h){return Js(h,e)};return t>1||this.__actions__.length||!(u instanceof ge)||!Zt(s)?this.thru(f):(u=u.slice(s,+s+(t?1:0)),u.__actions__.push({func:Ui,args:[f],thisArg:r}),new Ct(u,this.__chain__).thru(function(h){return t&&!h.length&&h.push(r),h}))});function Rp(){return Vu(this)}function Ep(){return new Ct(this.value(),this.__chain__)}function Ap(){this.__values__===r&&(this.__values__=rc(this.value()));var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function Ip(){return this}function Fp(e){for(var t,s=this;s instanceof Ni;){var u=Ou(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 Dp(){var e=this.__wrapped__;if(e instanceof ge){var t=e;return this.__actions__.length&&(t=new ge(this)),t=t.reverse(),t.__actions__.push({func:Ui,args:[Ra],thisArg:r}),new Ct(t,this.__chain__)}return this.thru(Ra)}function Tp(){return su(this.__wrapped__,this.__actions__)}var Mp=Ti(function(e,t,s){be.call(e,s)?++e[s]:Qt(e,s,1)});function Lp(e,t,s){var u=se(e)?_l:ym;return s&&rt(e,t,s)&&(t=r),u(e,X(t,3))}function Op(e,t){var s=se(e)?an:Bl;return s(e,X(t,3))}var Pp=pu(Pu),qp=pu(qu);function kp(e,t){return He(Bi(e,t),1)}function $p(e,t){return He(Bi(e,t),ze)}function Up(e,t,s){return s=s===r?1:ue(s),He(Bi(e,t),s)}function zu(e,t){var s=se(e)?wt:cn;return s(e,X(t,3))}function Gu(e,t){var s=se(e)?ag:Ul;return s(e,X(t,3))}var Bp=Ti(function(e,t,s){be.call(e,s)?e[s].push(t):Qt(e,s,[t])});function Vp(e,t,s,u){e=ot(e)?e:lr(e),s=s&&!u?ue(s):0;var f=e.length;return s<0&&(s=Ue(f+s,0)),Ki(e)?s<=f&&e.indexOf(t,s)>-1:!!f&&Yn(e,t,s)>-1}var zp=de(function(e,t,s){var u=-1,f=typeof t=="function",h=ot(e)?A(e.length):[];return cn(e,function(b){h[++u]=f?ft(t,b,s):kr(b,t,s)}),h}),Gp=Ti(function(e,t,s){Qt(e,s,t)});function Bi(e,t){var s=se(e)?Ie:Wl;return s(e,X(t,3))}function Hp(e,t,s,u){return e==null?[]:(se(t)||(t=t==null?[]:[t]),s=u?r:s,se(s)||(s=s==null?[]:[s]),Zl(e,t,s))}var Kp=Ti(function(e,t,s){e[s?0:1].push(t)},function(){return[[],[]]});function Wp(e,t,s){var u=se(e)?$s:Sl,f=arguments.length<3;return u(e,X(t,4),s,f,cn)}function Qp(e,t,s){var u=se(e)?og:Sl,f=arguments.length<3;return u(e,X(t,4),s,f,Ul)}function Yp(e,t){var s=se(e)?an:Bl;return s(e,Gi(X(t,3)))}function Xp(e){var t=se(e)?Pl:Vm;return t(e)}function Zp(e,t,s){(s?rt(e,t,s):t===r)?t=1:t=ue(t);var u=se(e)?bm:zm;return u(e,t)}function Jp(e){var t=se(e)?wm:Hm;return t(e)}function ex(e){if(e==null)return 0;if(ot(e))return Ki(e)?Zn(e):e.length;var t=Je(e);return t==It||t==Ft?e.size:sa(e).length}function tx(e,t,s){var u=se(e)?Us:Km;return s&&rt(e,t,s)&&(t=r),u(e,X(t,3))}var nx=de(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]]),Zl(e,He(t,1),[])}),Vi=Og||function(){return Ge.Date.now()};function rx(e,t){if(typeof t!="function")throw new St(d);return e=ue(e),function(){if(--e<1)return t.apply(this,arguments)}}function Hu(e,t,s){return t=s?r:t,t=e&&t==null?e.length:t,Yt(e,$,r,r,r,r,t)}function Ku(e,t){var s;if(typeof t!="function")throw new St(d);return e=ue(e),function(){return--e>0&&(s=t.apply(this,arguments)),e<=1&&(t=r),s}}var Aa=de(function(e,t,s){var u=k;if(s.length){var f=ln(s,ar(Aa));u|=O}return Yt(e,u,t,s,f)}),Wu=de(function(e,t,s){var u=k|D;if(s.length){var f=ln(s,ar(Wu));u|=O}return Yt(t,u,e,s,f)});function Qu(e,t,s){t=s?r:t;var u=Yt(e,q,r,r,r,r,r,t);return u.placeholder=Qu.placeholder,u}function Yu(e,t,s){t=s?r:t;var u=Yt(e,U,r,r,r,r,r,t);return u.placeholder=Yu.placeholder,u}function Xu(e,t,s){var u,f,h,b,S,N,T=0,L=!1,P=!1,B=!0;if(typeof e!="function")throw new St(d);t=Rt(t)||0,Fe(s)&&(L=!!s.leading,P="maxWait"in s,h=P?Ue(Rt(s.maxWait)||0,t):h,B="trailing"in s?!!s.trailing:B);function W(Le){var Lt=u,tn=f;return u=f=r,T=Le,b=e.apply(tn,Lt),b}function ee(Le){return T=Le,S=zr(fe,t),L?W(Le):b}function ce(Le){var Lt=Le-N,tn=Le-T,pc=t-Lt;return P?Ze(pc,h-tn):pc}function te(Le){var Lt=Le-N,tn=Le-T;return N===r||Lt>=t||Lt<0||P&&tn>=h}function fe(){var Le=Vi();if(te(Le))return me(Le);S=zr(fe,ce(Le))}function me(Le){return S=r,B&&u?W(Le):(u=f=r,b)}function pt(){S!==r&&ou(S),T=0,u=N=f=S=r}function it(){return S===r?b:me(Vi())}function xt(){var Le=Vi(),Lt=te(Le);if(u=arguments,f=this,N=Le,Lt){if(S===r)return ee(N);if(P)return ou(S),S=zr(fe,t),W(N)}return S===r&&(S=zr(fe,t)),b}return xt.cancel=pt,xt.flush=it,xt}var ix=de(function(e,t){return $l(e,1,t)}),sx=de(function(e,t,s){return $l(e,Rt(t)||0,s)});function ax(e){return Yt(e,oe)}function zi(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new St(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(zi.Cache||Wt),s}zi.Cache=Wt;function Gi(e){if(typeof e!="function")throw new St(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 ox(e){return Ku(2,e)}var lx=Wm(function(e,t){t=t.length==1&&se(t[0])?Ie(t[0],gt(X())):Ie(He(t,1),gt(X()));var s=t.length;return de(function(u){for(var f=-1,h=Ze(u.length,s);++f<h;)u[f]=t[f].call(this,u[f]);return ft(e,this,u)})}),Ia=de(function(e,t){var s=ln(t,ar(Ia));return Yt(e,O,r,t,s)}),Zu=de(function(e,t){var s=ln(t,ar(Zu));return Yt(e,V,r,t,s)}),ux=Xt(function(e,t){return Yt(e,le,r,r,r,t)});function cx(e,t){if(typeof e!="function")throw new St(d);return t=t===r?t:ue(t),de(e,t)}function dx(e,t){if(typeof e!="function")throw new St(d);return t=t==null?0:Ue(ue(t),0),de(function(s){var u=s[t],f=gn(s,0,t);return u&&on(f,u),ft(e,this,f)})}function fx(e,t,s){var u=!0,f=!0;if(typeof e!="function")throw new St(d);return Fe(s)&&(u="leading"in s?!!s.leading:u,f="trailing"in s?!!s.trailing:f),Xu(e,t,{leading:u,maxWait:t,trailing:f})}function gx(e){return Hu(e,1)}function mx(e,t){return Ia(ma(t),e)}function hx(){if(!arguments.length)return[];var e=arguments[0];return se(e)?e:[e]}function px(e){return jt(e,v)}function xx(e,t){return t=typeof t=="function"?t:r,jt(e,v,t)}function _x(e){return jt(e,C|v)}function vx(e,t){return t=typeof t=="function"?t:r,jt(e,C|v,t)}function bx(e,t){return t==null||kl(e,t,Be(t))}function Mt(e,t){return e===t||e!==e&&t!==t}var wx=Pi(na),Sx=Pi(function(e,t){return e>=t}),Mn=Gl(function(){return arguments}())?Gl:function(e){return De(e)&&be.call(e,"callee")&&!Fl.call(e,"callee")},se=A.isArray,Cx=fl?gt(fl):Fm;function ot(e){return e!=null&&Hi(e.length)&&!Jt(e)}function Me(e){return De(e)&&ot(e)}function jx(e){return e===!0||e===!1||De(e)&&nt(e)==jr}var mn=qg||Ua,yx=gl?gt(gl):Dm;function Nx(e){return De(e)&&e.nodeType===1&&!Gr(e)}function Rx(e){if(e==null)return!0;if(ot(e)&&(se(e)||typeof e=="string"||typeof e.splice=="function"||mn(e)||or(e)||Mn(e)))return!e.length;var t=Je(e);if(t==It||t==Ft)return!e.size;if(Vr(e))return!sa(e).length;for(var s in e)if(be.call(e,s))return!1;return!0}function Ex(e,t){return $r(e,t)}function Ax(e,t,s){s=typeof s=="function"?s:r;var u=s?s(e,t):r;return u===r?$r(e,t,r,s):!!u}function Fa(e){if(!De(e))return!1;var t=nt(e);return t==ii||t==Xd||typeof e.message=="string"&&typeof e.name=="string"&&!Gr(e)}function Ix(e){return typeof e=="number"&&Tl(e)}function Jt(e){if(!Fe(e))return!1;var t=nt(e);return t==si||t==$o||t==Yd||t==Jd}function Ju(e){return typeof e=="number"&&e==ue(e)}function Hi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ve}function Fe(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function De(e){return e!=null&&typeof e=="object"}var ec=ml?gt(ml):Mm;function Fx(e,t){return e===t||ia(e,t,wa(t))}function Dx(e,t,s){return s=typeof s=="function"?s:r,ia(e,t,wa(t),s)}function Tx(e){return tc(e)&&e!=+e}function Mx(e){if(xh(e))throw new re(c);return Hl(e)}function Lx(e){return e===null}function Ox(e){return e==null}function tc(e){return typeof e=="number"||De(e)&&nt(e)==Nr}function Gr(e){if(!De(e)||nt(e)!=Ht)return!1;var t=vi(e);if(t===null)return!0;var s=be.call(t,"constructor")&&t.constructor;return typeof s=="function"&&s instanceof s&&hi.call(s)==Dg}var Da=hl?gt(hl):Lm;function Px(e){return Ju(e)&&e>=-9007199254740991&&e<=ve}var nc=pl?gt(pl):Om;function Ki(e){return typeof e=="string"||!se(e)&&De(e)&&nt(e)==Er}function ht(e){return typeof e=="symbol"||De(e)&&nt(e)==ai}var or=xl?gt(xl):Pm;function qx(e){return e===r}function kx(e){return De(e)&&Je(e)==Ar}function $x(e){return De(e)&&nt(e)==tf}var Ux=Pi(aa),Bx=Pi(function(e,t){return e<=t});function rc(e){if(!e)return[];if(ot(e))return Ki(e)?Dt(e):at(e);if(Dr&&e[Dr])return bg(e[Dr]());var t=Je(e),s=t==It?Ks:t==Ft?fi:lr;return s(e)}function en(e){if(!e)return e===0?e:0;if(e=Rt(e),e===ze||e===-1/0){var t=e<0?-1:1;return t*Ae}return e===e?e:0}function ue(e){var t=en(e),s=t%1;return t===t?s?t-s:t:0}function ic(e){return e?In(ue(e),0,Ne):0}function Rt(e){if(typeof e=="number")return e;if(ht(e))return Q;if(Fe(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Fe(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Cl(e);var s=Cf.test(e);return s||yf.test(e)?rg(e.slice(2),s?2:8):Sf.test(e)?Q:+e}function sc(e){return kt(e,lt(e))}function Vx(e){return e?In(ue(e),-9007199254740991,ve):e===0?e:0}function _e(e){return e==null?"":mt(e)}var zx=ir(function(e,t){if(Vr(t)||ot(t)){kt(t,Be(t),e);return}for(var s in t)be.call(t,s)&&Pr(e,s,t[s])}),ac=ir(function(e,t){kt(t,lt(t),e)}),Wi=ir(function(e,t,s,u){kt(t,lt(t),e,u)}),Gx=ir(function(e,t,s,u){kt(t,Be(t),e,u)}),Hx=Xt(Js);function Kx(e,t){var s=rr(e);return t==null?s:ql(s,t)}var Wx=de(function(e,t){e=Ce(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=lt(h),S=-1,N=b.length;++S<N;){var T=b[S],L=e[T];(L===r||Mt(L,er[T])&&!be.call(e,T))&&(e[T]=h[T])}return e}),Qx=de(function(e){return e.push(r,Cu),ft(oc,r,e)});function Yx(e,t){return vl(e,X(t,3),qt)}function Xx(e,t){return vl(e,X(t,3),ta)}function Zx(e,t){return e==null?e:ea(e,X(t,3),lt)}function Jx(e,t){return e==null?e:Vl(e,X(t,3),lt)}function e_(e,t){return e&&qt(e,X(t,3))}function t_(e,t){return e&&ta(e,X(t,3))}function n_(e){return e==null?[]:Ai(e,Be(e))}function r_(e){return e==null?[]:Ai(e,lt(e))}function Ta(e,t,s){var u=e==null?r:Fn(e,t);return u===r?s:u}function i_(e,t){return e!=null&&Nu(e,t,Rm)}function Ma(e,t){return e!=null&&Nu(e,t,Em)}var s_=_u(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=pi.call(t)),e[t]=s},Oa(ut)),a_=_u(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=pi.call(t)),be.call(e,t)?e[t].push(s):e[t]=[s]},X),o_=de(kr);function Be(e){return ot(e)?Ol(e):sa(e)}function lt(e){return ot(e)?Ol(e,!0):qm(e)}function l_(e,t){var s={};return t=X(t,3),qt(e,function(u,f,h){Qt(s,t(u,f,h),u)}),s}function u_(e,t){var s={};return t=X(t,3),qt(e,function(u,f,h){Qt(s,f,t(u,f,h))}),s}var c_=ir(function(e,t,s){Ii(e,t,s)}),oc=ir(function(e,t,s,u){Ii(e,t,s,u)}),d_=Xt(function(e,t){var s={};if(e==null)return s;var u=!1;t=Ie(t,function(h){return h=fn(h,e),u||(u=h.length>1),h}),kt(e,va(e),s),u&&(s=jt(s,C|y|v,sh));for(var f=t.length;f--;)da(s,t[f]);return s});function f_(e,t){return lc(e,Gi(X(t)))}var g_=Xt(function(e,t){return e==null?{}:$m(e,t)});function lc(e,t){if(e==null)return{};var s=Ie(va(e),function(u){return[u]});return t=X(t),Jl(e,s,function(u,f){return t(u,f[0])})}function m_(e,t,s){t=fn(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=Jt(h)?h.call(e):h}return e}function h_(e,t,s){return e==null?e:Ur(e,t,s)}function p_(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:Ur(e,t,s,u)}var uc=wu(Be),cc=wu(lt);function x_(e,t,s){var u=se(e),f=u||mn(e)||or(e);if(t=X(t,4),s==null){var h=e&&e.constructor;f?s=u?new h:[]:Fe(e)?s=Jt(h)?rr(vi(e)):{}:s={}}return(f?wt:qt)(e,function(b,S,N){return t(s,b,S,N)}),s}function __(e,t){return e==null?!0:da(e,t)}function v_(e,t,s){return e==null?e:iu(e,t,ma(s))}function b_(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:iu(e,t,ma(s),u)}function lr(e){return e==null?[]:Hs(e,Be(e))}function w_(e){return e==null?[]:Hs(e,lt(e))}function S_(e,t,s){return s===r&&(s=t,t=r),s!==r&&(s=Rt(s),s=s===s?s:0),t!==r&&(t=Rt(t),t=t===t?t:0),In(Rt(e),t,s)}function C_(e,t,s){return t=en(t),s===r?(s=t,t=0):s=en(s),e=Rt(e),Am(e,t,s)}function j_(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=en(e),t===r?(t=e,e=0):t=en(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+ng("1e-"+((f+"").length-1))),t)}return la(e,t)}var y_=sr(function(e,t,s){return t=t.toLowerCase(),e+(s?dc(t):t)});function dc(e){return La(_e(e).toLowerCase())}function fc(e){return e=_e(e),e&&e.replace(Rf,hg).replace(Hf,"")}function N_(e,t,s){e=_e(e),t=mt(t);var u=e.length;s=s===r?u:In(ue(s),0,u);var f=s;return s-=t.length,s>=0&&e.slice(s,f)==t}function R_(e){return e=_e(e),e&&of.test(e)?e.replace(Vo,pg):e}function E_(e){return e=_e(e),e&&gf.test(e)?e.replace(Is,"\\$&"):e}var A_=sr(function(e,t,s){return e+(s?"-":"")+t.toLowerCase()}),I_=sr(function(e,t,s){return e+(s?" ":"")+t.toLowerCase()}),F_=hu("toLowerCase");function D_(e,t,s){e=_e(e),t=ue(t);var u=t?Zn(e):0;if(!t||u>=t)return e;var f=(t-u)/2;return Oi(Ci(f),s)+e+Oi(Si(f),s)}function T_(e,t,s){e=_e(e),t=ue(t);var u=t?Zn(e):0;return t&&u<t?e+Oi(t-u,s):e}function M_(e,t,s){e=_e(e),t=ue(t);var u=t?Zn(e):0;return t&&u<t?Oi(t-u,s)+e:e}function L_(e,t,s){return s||t==null?t=0:t&&(t=+t),Bg(_e(e).replace(Fs,""),t||0)}function O_(e,t,s){return(s?rt(e,t,s):t===r)?t=1:t=ue(t),ua(_e(e),t)}function P_(){var e=arguments,t=_e(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var q_=sr(function(e,t,s){return e+(s?"_":"")+t.toLowerCase()});function k_(e,t,s){return s&&typeof s!="number"&&rt(e,t,s)&&(t=s=r),s=s===r?Ne:s>>>0,s?(e=_e(e),e&&(typeof t=="string"||t!=null&&!Da(t))&&(t=mt(t),!t&&Xn(e))?gn(Dt(e),0,s):e.split(t,s)):[]}var $_=sr(function(e,t,s){return e+(s?" ":"")+La(t)});function U_(e,t,s){return e=_e(e),s=s==null?0:In(ue(s),0,e.length),t=mt(t),e.slice(s,s+t.length)==t}function B_(e,t,s){var u=g.templateSettings;s&&rt(e,t,s)&&(t=r),e=_e(e),t=Wi({},t,u,Su);var f=Wi({},t.imports,u.imports,Su),h=Be(f),b=Hs(f,h),S,N,T=0,L=t.interpolate||oi,P="__p += '",B=Ws((t.escape||oi).source+"|"+L.source+"|"+(L===zo?wf:oi).source+"|"+(t.evaluate||oi).source+"|$","g"),W="//# sourceURL="+(be.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Xf+"]")+`
`;e.replace(B,function(te,fe,me,pt,it,xt){return me||(me=pt),P+=e.slice(T,xt).replace(Ef,xg),fe&&(S=!0,P+=`' +
__e(`+fe+`) +
'`),it&&(N=!0,P+=`';
`+it+`;
__p += '`),me&&(P+=`' +
((__t = (`+me+`)) == null ? '' : __t) +
'`),T=xt+te.length,te}),P+=`';
`;var ee=be.call(t,"variable")&&t.variable;if(!ee)P=`with (obj) {
`+P+`
}
`;else if(vf.test(ee))throw new re(m);P=(N?P.replace(nf,""):P).replace(rf,"$1").replace(sf,"$1;"),P="function("+(ee||"obj")+`) {
`+(ee?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(S?", __e = _.escape":"")+(N?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+P+`return __p
}`;var ce=mc(function(){return he(h,W+"return "+P).apply(r,b)});if(ce.source=P,Fa(ce))throw ce;return ce}function V_(e){return _e(e).toLowerCase()}function z_(e){return _e(e).toUpperCase()}function G_(e,t,s){if(e=_e(e),e&&(s||t===r))return Cl(e);if(!e||!(t=mt(t)))return e;var u=Dt(e),f=Dt(t),h=jl(u,f),b=yl(u,f)+1;return gn(u,h,b).join("")}function H_(e,t,s){if(e=_e(e),e&&(s||t===r))return e.slice(0,Rl(e)+1);if(!e||!(t=mt(t)))return e;var u=Dt(e),f=yl(u,Dt(t))+1;return gn(u,0,f).join("")}function K_(e,t,s){if(e=_e(e),e&&(s||t===r))return e.replace(Fs,"");if(!e||!(t=mt(t)))return e;var u=Dt(e),f=jl(u,Dt(t));return gn(u,f).join("")}function W_(e,t){var s=G,u=ne;if(Fe(t)){var f="separator"in t?t.separator:f;s="length"in t?ue(t.length):s,u="omission"in t?mt(t.omission):u}e=_e(e);var h=e.length;if(Xn(e)){var b=Dt(e);h=b.length}if(s>=h)return e;var S=s-Zn(u);if(S<1)return u;var N=b?gn(b,0,S).join(""):e.slice(0,S);if(f===r)return N+u;if(b&&(S+=N.length-S),Da(f)){if(e.slice(S).search(f)){var T,L=N;for(f.global||(f=Ws(f.source,_e(Go.exec(f))+"g")),f.lastIndex=0;T=f.exec(L);)var P=T.index;N=N.slice(0,P===r?S:P)}}else if(e.indexOf(mt(f),S)!=S){var B=N.lastIndexOf(f);B>-1&&(N=N.slice(0,B))}return N+u}function Q_(e){return e=_e(e),e&&af.test(e)?e.replace(Bo,jg):e}var Y_=sr(function(e,t,s){return e+(s?" ":"")+t.toUpperCase()}),La=hu("toUpperCase");function gc(e,t,s){return e=_e(e),t=s?r:t,t===r?vg(e)?Rg(e):cg(e):e.match(t)||[]}var mc=de(function(e,t){try{return ft(e,r,t)}catch(s){return Fa(s)?s:new re(s)}}),X_=Xt(function(e,t){return wt(t,function(s){s=$t(s),Qt(e,s,Aa(e[s],e))}),e});function Z_(e){var t=e==null?0:e.length,s=X();return e=t?Ie(e,function(u){if(typeof u[1]!="function")throw new St(d);return[s(u[0]),u[1]]}):[],de(function(u){for(var f=-1;++f<t;){var h=e[f];if(ft(h[0],this,u))return ft(h[1],this,u)}})}function J_(e){return jm(jt(e,C))}function Oa(e){return function(){return e}}function ev(e,t){return e==null||e!==e?t:e}var tv=xu(),nv=xu(!0);function ut(e){return e}function Pa(e){return Kl(typeof e=="function"?e:jt(e,C))}function rv(e){return Ql(jt(e,C))}function iv(e,t){return Yl(e,jt(t,C))}var sv=de(function(e,t){return function(s){return kr(s,e,t)}}),av=de(function(e,t){return function(s){return kr(e,s,t)}});function qa(e,t,s){var u=Be(t),f=Ai(t,u);s==null&&!(Fe(t)&&(f.length||!u.length))&&(s=t,t=e,e=this,f=Ai(t,Be(t)));var h=!(Fe(s)&&"chain"in s)||!!s.chain,b=Jt(e);return wt(f,function(S){var N=t[S];e[S]=N,b&&(e.prototype[S]=function(){var T=this.__chain__;if(h||T){var L=e(this.__wrapped__),P=L.__actions__=at(this.__actions__);return P.push({func:N,args:arguments,thisArg:e}),L.__chain__=T,L}return N.apply(e,on([this.value()],arguments))})}),e}function ov(){return Ge._===this&&(Ge._=Tg),this}function ka(){}function lv(e){return e=ue(e),de(function(t){return Xl(t,e)})}var uv=pa(Ie),cv=pa(_l),dv=pa(Us);function hc(e){return Ca(e)?Bs($t(e)):Um(e)}function fv(e){return function(t){return e==null?r:Fn(e,t)}}var gv=vu(),mv=vu(!0);function $a(){return[]}function Ua(){return!1}function hv(){return{}}function pv(){return""}function xv(){return!0}function _v(e,t){if(e=ue(e),e<1||e>ve)return[];var s=Ne,u=Ze(e,Ne);t=X(t),e-=Ne;for(var f=Gs(u,t);++s<e;)t(s);return f}function vv(e){return se(e)?Ie(e,$t):ht(e)?[e]:at(Lu(_e(e)))}function bv(e){var t=++Fg;return _e(e)+t}var wv=Li(function(e,t){return e+t},0),Sv=xa("ceil"),Cv=Li(function(e,t){return e/t},1),jv=xa("floor");function yv(e){return e&&e.length?Ei(e,ut,na):r}function Nv(e,t){return e&&e.length?Ei(e,X(t,2),na):r}function Rv(e){return wl(e,ut)}function Ev(e,t){return wl(e,X(t,2))}function Av(e){return e&&e.length?Ei(e,ut,aa):r}function Iv(e,t){return e&&e.length?Ei(e,X(t,2),aa):r}var Fv=Li(function(e,t){return e*t},1),Dv=xa("round"),Tv=Li(function(e,t){return e-t},0);function Mv(e){return e&&e.length?zs(e,ut):0}function Lv(e,t){return e&&e.length?zs(e,X(t,2)):0}return g.after=rx,g.ary=Hu,g.assign=zx,g.assignIn=ac,g.assignInWith=Wi,g.assignWith=Gx,g.at=Hx,g.before=Ku,g.bind=Aa,g.bindAll=X_,g.bindKey=Wu,g.castArray=hx,g.chain=Vu,g.chunk=jh,g.compact=yh,g.concat=Nh,g.cond=Z_,g.conforms=J_,g.constant=Oa,g.countBy=Mp,g.create=Kx,g.curry=Qu,g.curryRight=Yu,g.debounce=Xu,g.defaults=Wx,g.defaultsDeep=Qx,g.defer=ix,g.delay=sx,g.difference=Rh,g.differenceBy=Eh,g.differenceWith=Ah,g.drop=Ih,g.dropRight=Fh,g.dropRightWhile=Dh,g.dropWhile=Th,g.fill=Mh,g.filter=Op,g.flatMap=kp,g.flatMapDeep=$p,g.flatMapDepth=Up,g.flatten=ku,g.flattenDeep=Lh,g.flattenDepth=Oh,g.flip=ax,g.flow=tv,g.flowRight=nv,g.fromPairs=Ph,g.functions=n_,g.functionsIn=r_,g.groupBy=Bp,g.initial=kh,g.intersection=$h,g.intersectionBy=Uh,g.intersectionWith=Bh,g.invert=s_,g.invertBy=a_,g.invokeMap=zp,g.iteratee=Pa,g.keyBy=Gp,g.keys=Be,g.keysIn=lt,g.map=Bi,g.mapKeys=l_,g.mapValues=u_,g.matches=rv,g.matchesProperty=iv,g.memoize=zi,g.merge=c_,g.mergeWith=oc,g.method=sv,g.methodOf=av,g.mixin=qa,g.negate=Gi,g.nthArg=lv,g.omit=d_,g.omitBy=f_,g.once=ox,g.orderBy=Hp,g.over=uv,g.overArgs=lx,g.overEvery=cv,g.overSome=dv,g.partial=Ia,g.partialRight=Zu,g.partition=Kp,g.pick=g_,g.pickBy=lc,g.property=hc,g.propertyOf=fv,g.pull=Hh,g.pullAll=Uu,g.pullAllBy=Kh,g.pullAllWith=Wh,g.pullAt=Qh,g.range=gv,g.rangeRight=mv,g.rearg=ux,g.reject=Yp,g.remove=Yh,g.rest=cx,g.reverse=Ra,g.sampleSize=Zp,g.set=h_,g.setWith=p_,g.shuffle=Jp,g.slice=Xh,g.sortBy=nx,g.sortedUniq=ip,g.sortedUniqBy=sp,g.split=k_,g.spread=dx,g.tail=ap,g.take=op,g.takeRight=lp,g.takeRightWhile=up,g.takeWhile=cp,g.tap=yp,g.throttle=fx,g.thru=Ui,g.toArray=rc,g.toPairs=uc,g.toPairsIn=cc,g.toPath=vv,g.toPlainObject=sc,g.transform=x_,g.unary=gx,g.union=dp,g.unionBy=fp,g.unionWith=gp,g.uniq=mp,g.uniqBy=hp,g.uniqWith=pp,g.unset=__,g.unzip=Ea,g.unzipWith=Bu,g.update=v_,g.updateWith=b_,g.values=lr,g.valuesIn=w_,g.without=xp,g.words=gc,g.wrap=mx,g.xor=_p,g.xorBy=vp,g.xorWith=bp,g.zip=wp,g.zipObject=Sp,g.zipObjectDeep=Cp,g.zipWith=jp,g.entries=uc,g.entriesIn=cc,g.extend=ac,g.extendWith=Wi,qa(g,g),g.add=wv,g.attempt=mc,g.camelCase=y_,g.capitalize=dc,g.ceil=Sv,g.clamp=S_,g.clone=px,g.cloneDeep=_x,g.cloneDeepWith=vx,g.cloneWith=xx,g.conformsTo=bx,g.deburr=fc,g.defaultTo=ev,g.divide=Cv,g.endsWith=N_,g.eq=Mt,g.escape=R_,g.escapeRegExp=E_,g.every=Lp,g.find=Pp,g.findIndex=Pu,g.findKey=Yx,g.findLast=qp,g.findLastIndex=qu,g.findLastKey=Xx,g.floor=jv,g.forEach=zu,g.forEachRight=Gu,g.forIn=Zx,g.forInRight=Jx,g.forOwn=e_,g.forOwnRight=t_,g.get=Ta,g.gt=wx,g.gte=Sx,g.has=i_,g.hasIn=Ma,g.head=$u,g.identity=ut,g.includes=Vp,g.indexOf=qh,g.inRange=C_,g.invoke=o_,g.isArguments=Mn,g.isArray=se,g.isArrayBuffer=Cx,g.isArrayLike=ot,g.isArrayLikeObject=Me,g.isBoolean=jx,g.isBuffer=mn,g.isDate=yx,g.isElement=Nx,g.isEmpty=Rx,g.isEqual=Ex,g.isEqualWith=Ax,g.isError=Fa,g.isFinite=Ix,g.isFunction=Jt,g.isInteger=Ju,g.isLength=Hi,g.isMap=ec,g.isMatch=Fx,g.isMatchWith=Dx,g.isNaN=Tx,g.isNative=Mx,g.isNil=Ox,g.isNull=Lx,g.isNumber=tc,g.isObject=Fe,g.isObjectLike=De,g.isPlainObject=Gr,g.isRegExp=Da,g.isSafeInteger=Px,g.isSet=nc,g.isString=Ki,g.isSymbol=ht,g.isTypedArray=or,g.isUndefined=qx,g.isWeakMap=kx,g.isWeakSet=$x,g.join=Vh,g.kebabCase=A_,g.last=Nt,g.lastIndexOf=zh,g.lowerCase=I_,g.lowerFirst=F_,g.lt=Ux,g.lte=Bx,g.max=yv,g.maxBy=Nv,g.mean=Rv,g.meanBy=Ev,g.min=Av,g.minBy=Iv,g.stubArray=$a,g.stubFalse=Ua,g.stubObject=hv,g.stubString=pv,g.stubTrue=xv,g.multiply=Fv,g.nth=Gh,g.noConflict=ov,g.noop=ka,g.now=Vi,g.pad=D_,g.padEnd=T_,g.padStart=M_,g.parseInt=L_,g.random=j_,g.reduce=Wp,g.reduceRight=Qp,g.repeat=O_,g.replace=P_,g.result=m_,g.round=Dv,g.runInContext=j,g.sample=Xp,g.size=ex,g.snakeCase=q_,g.some=tx,g.sortedIndex=Zh,g.sortedIndexBy=Jh,g.sortedIndexOf=ep,g.sortedLastIndex=tp,g.sortedLastIndexBy=np,g.sortedLastIndexOf=rp,g.startCase=$_,g.startsWith=U_,g.subtract=Tv,g.sum=Mv,g.sumBy=Lv,g.template=B_,g.times=_v,g.toFinite=en,g.toInteger=ue,g.toLength=ic,g.toLower=V_,g.toNumber=Rt,g.toSafeInteger=Vx,g.toString=_e,g.toUpper=z_,g.trim=G_,g.trimEnd=H_,g.trimStart=K_,g.truncate=W_,g.unescape=Q_,g.uniqueId=bv,g.upperCase=Y_,g.upperFirst=La,g.each=zu,g.eachRight=Gu,g.first=$u,qa(g,function(){var e={};return qt(g,function(t,s){be.call(g.prototype,s)||(e[s]=t)}),e}(),{chain:!1}),g.VERSION=a,wt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){g[e].placeholder=g}),wt(["drop","take"],function(e,t){ge.prototype[e]=function(s){s=s===r?1:Ue(ue(s),0);var u=this.__filtered__&&!t?new ge(this):this.clone();return u.__filtered__?u.__takeCount__=Ze(s,u.__takeCount__):u.__views__.push({size:Ze(s,Ne),type:e+(u.__dir__<0?"Right":"")}),u},ge.prototype[e+"Right"]=function(s){return this.reverse()[e](s).reverse()}}),wt(["filter","map","takeWhile"],function(e,t){var s=t+1,u=s==xe||s==Y;ge.prototype[e]=function(f){var h=this.clone();return h.__iteratees__.push({iteratee:X(f,3),type:s}),h.__filtered__=h.__filtered__||u,h}}),wt(["head","last"],function(e,t){var s="take"+(t?"Right":"");ge.prototype[e]=function(){return this[s](1).value()[0]}}),wt(["initial","tail"],function(e,t){var s="drop"+(t?"":"Right");ge.prototype[e]=function(){return this.__filtered__?new ge(this):this[s](1)}}),ge.prototype.compact=function(){return this.filter(ut)},ge.prototype.find=function(e){return this.filter(e).head()},ge.prototype.findLast=function(e){return this.reverse().find(e)},ge.prototype.invokeMap=de(function(e,t){return typeof e=="function"?new ge(this):this.map(function(s){return kr(s,e,t)})}),ge.prototype.reject=function(e){return this.filter(Gi(X(e)))},ge.prototype.slice=function(e,t){e=ue(e);var s=this;return s.__filtered__&&(e>0||t<0)?new ge(s):(e<0?s=s.takeRight(-e):e&&(s=s.drop(e)),t!==r&&(t=ue(t),s=t<0?s.dropRight(-t):s.take(t-e)),s)},ge.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},ge.prototype.toArray=function(){return this.take(Ne)},qt(ge.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 ge,T=S[0],L=N||se(b),P=function(fe){var me=f.apply(g,on([fe],S));return u&&B?me[0]:me};L&&s&&typeof T=="function"&&T.length!=1&&(N=L=!1);var B=this.__chain__,W=!!this.__actions__.length,ee=h&&!B,ce=N&&!W;if(!h&&L){b=ce?b:new ge(this);var te=e.apply(b,S);return te.__actions__.push({func:Ui,args:[P],thisArg:r}),new Ct(te,B)}return ee&&ce?e.apply(this,S):(te=this.thru(P),ee?u?te.value()[0]:te.value():te)})}),wt(["pop","push","shift","sort","splice","unshift"],function(e){var t=gi[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(se(h)?h:[],f)}return this[s](function(b){return t.apply(se(b)?b:[],f)})}}),qt(ge.prototype,function(e,t){var s=g[t];if(s){var u=s.name+"";be.call(nr,u)||(nr[u]=[]),nr[u].push({name:t,func:s})}}),nr[Mi(r,D).name]=[{name:"wrapper",func:r}],ge.prototype.clone=Qg,ge.prototype.reverse=Yg,ge.prototype.value=Xg,g.prototype.at=Np,g.prototype.chain=Rp,g.prototype.commit=Ep,g.prototype.next=Ap,g.prototype.plant=Fp,g.prototype.reverse=Dp,g.prototype.toJSON=g.prototype.valueOf=g.prototype.value=Tp,g.prototype.first=g.prototype.head,Dr&&(g.prototype[Dr]=Ip),g},Jn=Eg();Nn?((Nn.exports=Jn)._=Jn,Ps._=Jn):Ge._=Jn}).call(ur)})(ss,ss.exports);var Te=ss.exports;const yw=n=>{const o=zt.create(n[1]||{amount:null,scale:2});if(o.isFailure)throw o.error;const r=o.object,a=zt.create(n[2]||{amount:null,scale:2});if(a.isFailure)throw a.error;const l=a.object,c=Ot.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),_=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:_.toObject()}},Nw=({currency:n})=>{const{formState:o,control:r}=Gn(),{formatNumber:a}=Pd(),l=hn({control:r,name:["subtotal_price","discount","tax"]}),c=hn({control:r,name:"tax_label"})||w("quotes.form_fields.tax.label"),d=yw(l),m=a(d.subtotalPrice),p=a(d.discountPrice),x=a(d.taxesPrice),_=a(d.totalPrice),C=M.useMemo(()=>n.symbol||"",[n]);return i.jsx(Oe,{className:"w-full bg-muted",children:i.jsxs(Pe,{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(Ve,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[m,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:C})]})]})}),i.jsx(bn,{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(is,{scale:2,disabled:o.disabled,placeholder:w("quotes.form_fields.discount.placeholder"),name:"discount",onChange: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(Ve,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[p,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:C})]})]})]}),i.jsx(bn,{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(is,{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(Ve,{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:C})]})]})]})," ",i.jsx(bn,{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(Ve,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[_,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:C})]})]})})]})})},Hd=n=>{const{t:o}=st(),{percentage:r,cancel:a,error:l,isInProgress:c,onFinishDownload:d}=n,m=M.useId();return M.useEffect(()=>{c&&!l&&r===100&&d&&d()},[r,c,l,d]),i.jsx(pr,{open:c,children:i.jsxs(xr,{className:"sm:max-w-md",children:[i.jsxs(_r,{children:[i.jsx(vr,{children:o("quotes.downloading_dialog.title")}),i.jsx(ms,{children:o("quotes.downloading_dialog.description")})]}),i.jsxs("div",{className:"mb-4 space-y-2",id:m,children:[i.jsx(zn,{children:o("quotes.downloading_dialog.progress.label",{status:o(c?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),i.jsx(Hc,{value:r,max:100,getValueLabel:()=>o("quotes.downloading_dialog.progress.label",{})}),l&&i.jsx("p",{role:"alert",children:o("quotes.downloading_dialog.error")})]}),i.jsx(br,{className:"sm:justify-end",children:i.jsx(es,{asChild:!0,children:i.jsx(H,{type:"button",variant:"secondary",onClick:()=>a(),children:o("quotes.downloading_dialog.cancel_button")})})})]})})},Rw=({isInProgress:n,percentage:o,elapsed:r,cancel:a,error:l,className:c})=>{const[d,m]=M.useState(10);return M.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(Oe,{className:pe("overflow-hidden",c),children:[i.jsx(dt,{children:i.jsxs(Ve,{className:"flex items-center justify-between",children:[l!=null&&l.errorMessage?w("quotes.pdf_generation.error"):w("quotes.pdf_generation.title"),n&&i.jsx(k0,{className:"w-4 h-4 animate-spin"}),(l==null?void 0:l.errorMessage)&&i.jsx(M0,{className:"w-4 h-4 text-destructive"})]})}),i.jsx(Pe,{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(q0,{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(H,{variant:"destructive",onClick:a,className:"hidden",children:w("quotes.pdf_generation.cancel")})]})})]})},Kd=({quote:n,className:o})=>{const{useReport:r,getQuotePDFFilename:a,useDownloader:l}=Sr(),{download:c}=l(),{report:d,preview:m,isInProgress:p,...x}=r(),[_,C]=M.useState(void 0),y=M.useCallback(()=>{n&&c(n.id,a(n))},[n]);return M.useEffect(()=>{const v=setTimeout(()=>{n&&n.id&&m(n.id)},200);return()=>clearTimeout(v)},[n]),M.useEffect(()=>{if(!p&&d){const v=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(d):window.webkitURL.createObjectURL(d);return console.log(v),C(v),()=>{C(void 0),window.URL.revokeObjectURL(v)}}},[d,p]),n?p?i.jsx(Rw,{isInProgress:p,...x}):i.jsx(l0,{file:_,className:"object-contain",onThumbnailClick:y}):i.jsx(Oe,{className:pe("overflow-hidden",o),children:i.jsx(Pe,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})})};Kd.whyDidYouRender=!0;const Kr=nb();function Ew({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(cs,{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 Aw({row:n,table:o}){var a;const r=(a=o.options.meta)==null?void 0:a.catalogPicker;return i.jsxs(H,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:l=>{l.preventDefault(),r==null||r.selectArticle(n.original,n.index)},children:[i.jsx(Ao,{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 go=({onSelect:n})=>{const o=Gt(),{t:r,i18n:a}=st(),{pagination:l,globalFilter:c,isFiltered:d}=Hn(),[m,p]=M.useState([]),x=M.useCallback((F,q)=>{p(U=>{const O=[...U];return O[F]=q,O})},[]),_=()=>{p([])},{data:C,isPending:y,isError:v,error:R}=Ud({pagination:{pageIndex:l.pageIndex,pageSize:l.pageSize},searchTerm:c});M.useEffect(()=>{_()},[l,c,d]);const E=M.useMemo(()=>({catalogPicker:{quantities:m,t:r,setQuantity:x,selectArticle:(F,q)=>n(F,m[q]===""?1:m[q]??1)}}),[x,n,m,r]),k=M.useMemo(()=>[Kr.accessor("description",{id:"description",header:()=>i.jsx(i.Fragment,{children:r("catalog.list.columns.description")})}),Kr.accessor("points",{id:"points",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.points")}),cell:({renderValue:F})=>i.jsx("div",{className:"text-right",children:F()})}),Kr.accessor("retail_price",{id:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.retail_price")}),cell:({row:F})=>{const q=Ot.create(F.original.retail_price).object;return i.jsx("div",{className:"text-right",children:q.toFormat()})}}),Kr.display({id:"quantity",header:()=>i.jsx("div",{className:"font-medium text-right text-foreground",children:r("catalog.list.columns.quantity")}),cell:Ew}),Kr.display({id:"row-actions",header:()=>null,cell:Aw})],[r,a.resolvedLanguage]),{table:D}=bs({data:[...(C==null?void 0:C.items)||[]],columns:k,pageCount:(C==null?void 0:C.total_pages)??-1,meta:E});return v?i.jsx(wr,{subtitle:R.message}):y?i.jsx(_s,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(C==null?void 0:C.total_items)===0&&!d?i.jsx(vs,{subtitle:r("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>o("/catalog/add")}):i.jsx(xs,{className:"bg-transparent border-0 shadow-none",table:D,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:i.jsx(Bd,{table:D})})},Po=M.forwardRef(({label:n=w("common.append_block"),className:o,...r},a)=>i.jsxs(H,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ao,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));Po.displayName="AppendBlockRowButton";const qo=M.forwardRef(({label:n=w("common.append_article"),className:o,...r},a)=>i.jsxs(H,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ao,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));qo.displayName="AppendCatalogArticleRowButton";const ko=M.forwardRef(({label:n=w("common.append_empty_row"),className:o,...r},a)=>i.jsxs(H,{type:"button",variant:"outline",ref:a,...r,children:[i.jsx(T0,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));ko.displayName="AppendEmptyRowButton";const Iw=({table:n,showLineDiscountColumn:o,hasLineDiscounts:r,onShowLineDiscountColumnChange:a})=>{const l=n.getSelectedRowModel().rows.length,[c,d]=M.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.jsx("div",{className:"grid gap-0.5",children:i.jsx(On,{label:w("quotes.discount_column.label")})}),i.jsx(hs,{id:"show-line-discount-column",checked:o,onCheckedChange:m})]}),i.jsx(pr,{open:c,onOpenChange:d,children:i.jsxs(xr,{children:[i.jsxs(_r,{children:[i.jsx(vr,{children:w("quotes.discount_column.confirmation.title")}),i.jsx(ms,{children:w("quotes.discount_column.confirmation.description")})]}),i.jsxs(br,{children:[i.jsx(H,{type:"button",variant:"secondary",onClick:()=>d(!1),children:w("common.cancel")}),i.jsx(H,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{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(_d,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>n.resetRowSelection(),children:[i.jsx($0,{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(bn,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsx(ko,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsx(qo,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsx(Po,{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]})},Fw=({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(H,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.insertItem(n.index)},children:[i.jsx(u0,{className:"w-4 h-4 mr-2"}),w("common.insert_row_above")]}),i.jsxs(H,{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(H,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.duplicateItems(n.index)},children:[i.jsx(Eo,{className:"w-4 h-4 mr-2"}),w("common.duplicate_row")]}),i.jsxs(Kc,{children:[i.jsx(Wc,{asChild:!0,children:i.jsxs(H,{type:"button",variant:"destructive",size:"sm",children:[i.jsx(_d,{className:"w-4 h-4 mr-2"}),w("common.remove_row")]})}),i.jsxs(Qc,{children:[i.jsxs(Yc,{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(H,{type:"button",variant:"destructive",onClick:a,children:w("quotes.inline_row_actions.delete_confirmation.confirm")})})]})]})]})]})},Dw={droppable:{strategy:g0.Always}},Tw={keyframes({transform:n}){return[{opacity:1,transform:ro.Transform.toString(n.initial)},{opacity:0,transform:ro.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:_c.duration,easing:_c.easing})}};function Ec({columns:n,data:o,defaultValues:r,initialState:a,actions:l,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m}){const[p,x]=M.useState({}),[_,C]=M.useState(),[y,v]=M.useState(null),R=M.useMemo(()=>o.map(O=>O.id),[o]),E=Md({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:Dd(),getRowId:O=>O==null?void 0:O.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(O,V)=>{l.insert(O,V||(r==null?void 0:r.items[0]),{shouldFocus:!0})},appendItem:O=>{l.append(O||(r==null?void 0:r.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{l.pickCatalogArticle&&(l==null||l.pickCatalogArticle())},pickBlock:()=>{l.pickBlock&&(l==null||l.pickBlock())},duplicateItems:O=>{var V;if(O!=null){const $=((V=l.getItem)==null?void 0:V.call(l,O))??E.getRowModel().rows[O].original;l.insert(O+1,{...$,id:void 0},{shouldFocus:!0})}else if(E.getSelectedRowModel().rows.length){const $=E.getSelectedRowModel().rows[E.getSelectedRowModel().rows.length-1].index,le=E.getSelectedRowModel().rows.map(oe=>({...oe.original,id:void 0}));E.getRowModel().rows.length<$+1?l.append(le):l.insert($+1,le,{shouldFocus:!0}),E.resetRowSelection()}},deleteItems:O=>{if(O!=null)l.remove(O);else if(E.getSelectedRowModel().rows.length>0){let V=E.getSelectedRowModel().rows.length-1;for(;V>=0;V--){const $=R.indexOf(String(E.getSelectedRowModel().rows[V].id));l.remove($),R.splice($,1)}E.resetRowSelection()}else l.remove()},updateItem:(O,V,$,le)=>{l.update(O,{...V,[`${$}`]:le})}}}),k=c0(Qi(w0,{}),Qi(b0,{}),Qi(v0,{}),Qi(_0,{}));function D(O){var le;let V=O.active.id,$=(le=O.over)==null?void 0:le.id;if($!==void 0&&V!==$){let oe=R.indexOf(String($));if(E.getSelectedRowModel().rows.length>1)E.getSelectedRowModel().rows.forEach((G,ne)=>{const K=R.indexOf(String(G.id));ne>0&&(V=G.id,oe=R.indexOf(String($)),oe<K&&(oe=oe+1)),l.move(K,oe),R.splice(oe,0,R.splice(K,1)[0]),$=G.id});else{const G=R.indexOf(String(V));l.move(G,oe)}}C(null)}function F({active:O}){E.getSelectedRowModel().rowsById[O.id]||E.resetRowSelection(),C(O.id)}function q(){C(null)}function U(O){return _?O.filter(V=>{const $=typeof V=="string"?V:V.id;return $===_||!E.getSelectedRowModel().rowsById[$]}):O}return i.jsx(d0,{measuring:Dw,sensors:k,onDragEnd:D,onDragStart:F,onDragCancel:q,collisionDetection:f0,children:i.jsxs(Oe,{children:[i.jsx(dt,{className:"sticky z-10 top-16 bg-card/90",children:i.jsx(Ve,{children:i.jsx(Iw,{table:E,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m})})}),i.jsxs(Pe,{children:[i.jsxs(xo,{className:"table-fixed",children:[i.jsx(_o,{className:"sticky top-0 z-10 bg-background",children:E.getHeaderGroups().map(O=>i.jsx(wn,{className:"hover:bg-transparent",children:O.headers.map(V=>i.jsx(vo,{className:"px-2 py-1",style:{width:V.getSize()===Number.MAX_SAFE_INTEGER?"auto":V.getSize()},children:V.isPlaceholder?null:i.jsx(Od,{table:E,header:V})},V.id))},O.id))}),i.jsx(bo,{children:i.jsx(h0,{items:U(R),strategy:p0,children:U(E.getRowModel().rows).map(O=>{const V=O,$=V.id===y;return i.jsxs(M.Fragment,{children:[i.jsx(_w,{id:V.id,isActive:$,onActivate:()=>v(V.id),children:V.getVisibleCells().map(le=>i.jsx(Xr,{className:"px-2 py-2 align-top",style:{width:le.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":le.column.getSize()},children:rs(le.column.columnDef.cell,le.getContext())},le.id))}),$&&i.jsx(wn,{className:"border border-t-0 border-destructive/30 border-l-4 border-l-destructive bg-destructive/5 hover:bg-destructive/5",children:i.jsx(Xr,{colSpan:V.getVisibleCells().length,className:"px-2 py-2",children:i.jsx(Fw,{row:V,table:E,onDelete:()=>v(null)})})})]},V.id)})})})]}),m0.createPortal(i.jsx(x0,{dropAnimation:Tw,className:"z-40 opacity-100",children:_&&i.jsx("div",{className:"relative flex flex-wrap",children:E.getSelectedRowModel().rows.length?i.jsx(ho,{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:E.getSelectedRowModel().rows.length}):null})}),document.body),!1]}),i.jsx(Et,{children:i.jsxs(mr,{children:[i.jsx(ko,{onClick:()=>{var O;return(O=E.options.meta)==null?void 0:O.appendItem()}}),i.jsx(qo,{onClick:()=>{var O;E.options.meta&&E.options.meta.pickCatalogArticle&&((O=E.options.meta)==null||O.pickCatalogArticle())}}),i.jsx(Po,{onClick:()=>{var O;E.options.meta&&E.options.meta.pickBlock&&((O=E.options.meta)==null||O.pickBlock())}})]})})]})})}const Mw=[{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`},{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: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: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:54,code:"CAP_CLA_SEMI_SUSPENDIDO_ES",title:"Acabado: MELAMINA / color: A DETERMINAR",body:`Medida de Hueco: 2450x3000 mm.\r
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: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:`}],Lw=[{id:2000000098,code:"CAP_CLA_SEMI_SUSPENDIDO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Size of opening: 2450x3000 mm.\r
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`}],Ow=[{id:2000000121,code:"CAP_CLA_SEMI_SUSPENDIDO_FR",title:"CARACTÉRISTIQUES DRESSING CLASSIQUE / SEMI-SUSPENDU / SUSPENDU",body:`Finition : MÉLAMINE / Couleur : À DÉTERMINER\r
Épaisseur du bloc : 19 mm / Épaisseur des accessoires : 19 mm\r
Barres de penderie : CHROME / NOIR\r
Façades des tiroirs en verre : DROITE / “U” – FLOAT BRONZE C-424\r
Poignée des tiroirs : xxxxx\r
Tiroirs : 4 DE 180 MM\r
Porte de chaussures : OUI / NON\r
Finition du profil : LAQUÉ NOIR / ARGENT MAT\r
Finition du verre de la porte de chaussures : FLOAT BRONZE C-424\r
Composé de :`},{id:2000000123,code:"CAP_FRE_ARM_ABATIBLE_FR",title:"CARACTÉRISTIQUES FAÇADE DE PLACARD BATTANT",body:`Dimension de l’ouverture : 2275x1390 mm\r
Modèle : ARGO / Finition : LAQUÉE / Couleur : À DÉTERMINER\r
Épaisseur des vantaux : 22 ou 19 mm\r
Finition des vantaux : LISSES\r
Poignée : PRISE DE MAIN À DÉTERMINER\r
Finition des ferrures : CHROMÉ OU ANTHRACITE\r
Jambages périmétraux : APPARENTS, ENCASTRÉS OU COMBINÉS À DÉTERMINER\r
Nombre de vantaux : 2\r
Composé de :`},{id:2000000125,code:"CAP_FRE_ARM_CORREDERA_FR",title:"CARACTÉRISTIQUES FAÇADE DE PLACARD COULISSANT",body:`Dimension de l’ouverture : 2440x5180mm\r
Modèle : PANORAMIC P.O. / Finition : LAQUÉE / Couleur : BLANC\r
Nombre de listels : SANS LISTELS\r
Finition des panneaux : PANNEAU LAQUÉ\r
Poignée :\r
Encadrement périmétral :\r
Nombre de vantaux :\r
FREIN HYDRAULIQUE INTÉGRÉ (non disponible pour les portes inférieures à 650 mm) OU FREIN MAGNÉTIQUE INTÉGRÉ\r
Composé de :`},{id:2000000129,code:"CAP_INT_ARM_FORRADO_FR",title:"CARACTÉRISTIQUES INTÉRIEUR DE PLACARD HABILLÉ",body:`Finition : MÉLAMINE / Couleur : À DÉTERMINER\r
Épaisseur du bloc : 19 mm / Épaisseur des accessoires : 19 mm\r
Barres de penderie : CHROME / NOIR\r
Façades des tiroirs en verre : DROITE / “U” – FLOAT BRONZE C-424\r
Poignée des tiroirs : xxxxx\r
Tiroirs : 4 DE 180 MM\r
Composé de :`},{id:2000000131,code:"CAP_INT_EST_CRISTAL_FR",title:"CARACTÉRISTIQUES INTÉRIEUR DE PLACARD STRUCTURE EN VERRE",body:`Finition des cadres : ANODISÉ NOIR\r
Finition des panneaux des cadres latéraux : VERRE TREMPÉ FLOAT BRONZE C-424\r
Finition du dos : VERRE TREMPÉ FLOAT BRONZE C-424\r
Finition des accessoires : MÉLAMINE / Couleur : CHÊNE DENBER M-242\r
Épaisseur des accessoires : 25 mm\r
Barres de penderie : NOIRES\r
Façades des tiroirs en verre : DROITE / “U” – FLOAT BRONZE C-424\r
Poignée des tiroirs : xxxxx\r
Tiroirs : 4 DE 180 MM\r
Composé de :`},{id:2000000127,code:"CAP_INSTALACION_FR",title:"SERVICE D'INSTALLATION - PRIX NET",body:"Armoire d'installation x"},{id:2000000134,code:"CAP_SUMINISTRO_FR",title:"SERVICE DE FOURNITURE - PRIX NET",body:"Livraison du matériel au domicile du client"}],Ac={es:Mw,en:Lw,fr:Ow},Ic=({onSelect:n,languageCode:o})=>{const r=Ac[o.toLowerCase()]??Ac.es;return i.jsx(mo,{className:"h-96",children:i.jsx("div",{className:"flex flex-col gap-2 p-4 pt-0",children:r&&r.filter(({title:a,body:l})=>a||l).sort((a,l)=>a.title.localeCompare(l.title)).map(a=>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(a,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:a.title})})}),i.jsx("div",{className:"text-xs line-clamp-2 text-muted-foreground",children:i.jsx("p",{dangerouslySetInnerHTML:{__html:a.body.substring(0,300).replace(`\r
`,"<br>")}})})]})},a.code))})})},Pw=({isOpen:n,onOpenChange:o,onSelect:r,languageCode:a})=>kd("(min-width: 768px)")?i.jsx(pr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(xr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(_r,{children:[i.jsx(vr,{children:w("quotes.blocks_picker_dialog.title")}),i.jsx(ms,{children:w("quotes.blocks_picker_dialog.description")})]}),i.jsx(Ic,{languageCode:a,onSelect:r}),i.jsx(br,{children:i.jsx(H,{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,{languageCode:a,onSelect:r}),i.jsx(od,{className:"pt-2",children:i.jsx(ld,{asChild:!0,children:i.jsx(H,{variant:"outline",children:w("common.close")})})})]})}),qw=({isOpen:n,onOpenChange:o,onSelect:r})=>kd("(min-width: 768px)")?i.jsx(pr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(xr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(_r,{children:[i.jsx(vr,{children:w("quotes.catalog_picker_dialog.title")}),i.jsx(ms,{children:w("quotes.catalog_picker_dialog.description")})]}),i.jsx(hr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(go,{onSelect:r})}),i.jsx(br,{children:i.jsx(H,{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(hr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(go,{onSelect:r})}),i.jsx(od,{className:"pt-2",children:i.jsx(ld,{asChild:!0,children:i.jsx(H,{variant:"outline",children:w("common.close")})})})]})}),kw=({currency:n,language:o,defaultValues:r})=>{var oe;const{toast:a}=jn(),{control:l,getValues:c,setValue:d,watch:m}=Gn(),p=m("lang_code")||cr.DEFAULT_LANGUAGE_CODE,x=m("show_line_discount_column")??!0,_=!!((oe=c("items"))!=null&&oe.some(G=>{var ne;return Number((ne=G.discount)==null?void 0:ne.amount)>0})),[C]=M.useState("dialog"),[y,v]=M.useState(!1),[R,E]=M.useState(!1),{fields:k,...D}=S0({control:l,name:"items"}),F=bw([{id:"description",accessorKey:"description",header:w("quotes.form_fields.items.description.label"),cell:({row:{index:G,original:ne}})=>ne!=null&&ne.id_article?i.jsx("div",{className:"min-h-10 whitespace-pre-wrap px-3 py-2 text-sm",children:ne.localized_description??ne.description}):i.jsx(Bt,{autoSize:!0,name:`items.${G}.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:G}})=>i.jsx(rw,{scale:0,className:"text-right",name:`items.${G}.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:G}})=>i.jsx(Va,{currency:n,language:o,scale:2,className:"text-right",name:`items.${G}.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:G}})=>i.jsx(Va,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"text-right",name:`items.${G}.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:G}})=>i.jsx(is,{scale:2,className:"text-right",name:`items.${G}.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:G}})=>i.jsx(Va,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"font-semibold text-right",name:`items.${G}.total_price`}),size:150}],{enableDragHandleColumn:!0,enableSelectionColumn:!0}),q=M.useCallback((G,ne=1)=>{D.append({...G,quantity:{amount:100*ne,scale:Sn.DEFAULT_SCALE},unit_price:G.retail_price,discount:{amount:null,scale:2}}),a({title:w("quotes.catalog_picker_dialog.toast_article_added"),description:G.description})},[D]),U=M.useCallback(G=>{D.append({id_article:"",description:`${G.title}
${G.body}`,quantity:{amount:null,scale:Sn.DEFAULT_SCALE},unit_price:{amount:null,scale:X0.DEFAULT_SCALE},discount:{amount:null,scale:2}}),a({title:w("quotes.blocks_picker_dialog.toast_article_added"),description:G.title})},[D]),[O,V]=M.useState(!1),$=[265,440,655],le=4;return C==="dialog"?i.jsxs("div",{className:"relative",children:[i.jsx(Ec,{actions:{...D,getItem:G=>c(`items.${G}`),pickCatalogArticle:()=>v(!0),pickBlock:()=>E(!0)},columns:F,data:k,defaultValues:r,showLineDiscountColumn:x,hasLineDiscounts:_,onShowLineDiscountColumnChange:G=>d("show_line_discount_column",G,{shouldDirty:!0})}),i.jsx(qw,{onSelect:q,isOpen:y,onOpenChange:v}),i.jsx(Pw,{languageCode:p,onSelect:U,isOpen:R,onOpenChange:E})]}):i.jsxs(V0,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[i.jsx(wc,{defaultSize:$[0],collapsedSize:le,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{V(!0)},onExpand:()=>{V(!1)},className:pe(O&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:i.jsx(Ec,{actions:{...D,getItem:G=>c(`items.${G}`)},columns:F,data:k,defaultValues:r,showLineDiscountColumn:x,hasLineDiscounts:_,onShowLineDiscountColumnChange:G=>d("show_line_discount_column",G,{shouldDirty:!0})})}),i.jsx(z0,{withHandle:!0,className:"mx-3"}),i.jsx(wc,{defaultSize:$[1],minSize:10,children:i.jsx(hr,{syncWithLocation:!1,children:i.jsx(go,{onSelect:q})})})]})},$w=()=>{const{formState:n,control:o}=Gn();return i.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[i.jsxs(ns,{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(zn,{htmlFor:"lang_code",className:"text-xs text-muted-foreground",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Jr,{control:o,name:"lang_code",render:({field:r})=>i.jsxs(kn,{value:r.value||"es",onValueChange:r.onChange,children:[i.jsx($n,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(Un,{placeholder:w("quotes.form_fields.lang_code.placeholder")})}),i.jsx(Bn,{children:sn.map(a=>i.jsxs(Vt,{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(Pn,{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(Pn,{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(Bt,{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(Bt,{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(Bt,{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(ns,{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(zn,{htmlFor:"status",children:w("quotes.create.form_groups.status.title")}),i.jsxs(kn,{children:[i.jsx($n,{id:"status","aria-label":w("quotes.list.select_status"),children:i.jsx(Un,{placeholder:w("quotes.list.select_status")})}),i.jsxs(Bn,{children:[i.jsx(Vt,{value:"draft",children:w("quotes.status.draft")}),i.jsx(Vt,{value:"published",children:w("quotes.status.ready")}),i.jsx(Vt,{value:"archived",children:w("quotes.status.archived")})]})]})]}),i.jsx(Pn,{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"})]})})]})},Uw=n=>{const o=new Date(n);if(Number.isNaN(o.getTime()))return;const r=new Date,a=o>r?r:o,l=a.getFullYear(),c=String(a.getMonth()+1).padStart(2,"0"),d=String(a.getDate()).padStart(2,"0");return`${l}-${c}-${d}`},Bw=()=>{const{control:n,formState:o,getValues:r,setValue:a}=Gn(),{formatNumber:l,formatCurrencyName:c}=Pd(),{useExchangeRate:d}=Sr(),{mutate:m,isPending:p}=d(),x=!!hn({control:n,name:"additional_currency_code"}),_=hn({control:n,name:"additional_currency_code"}),C=hn({control:n,name:"date"}),y=hn({control:n,name:"additional_currency_date"}),v=hn({control:n,name:"additional_currency_rate"}),R=hn({control:n,name:"total_price"}),E=C?new Date(C).getTime():void 0,k=M.useRef(E),D=Object.values(Qr.CURRENCIES),F=["EUR","USD","GBP","CHF","SAR"],q=F.map(ne=>D.find(K=>K.code===ne)).filter(ne=>!!ne),U=D.filter(ne=>!F.includes(ne.code)).sort((ne,K)=>ne.code.localeCompare(K.code)),O=(R==null?void 0:R.amount)!=null&&v?R.amount/100*Number(v):null,V=O===null?null:l({amount:Math.round(O*100),scale:2,currency_code:_}),$=M.useMemo(()=>_?Qr.createFromCode(_).object.symbol:"",[_]),le=M.useCallback((ne,K=C)=>{const ie=Uw(K);!ne||!ie||m({currency:ne,date:ie},{onSuccess:xe=>{r("additional_currency_code")===xe.currency_code&&(a("additional_currency_rate",xe.rate,{shouldDirty:!0}),a("additional_currency_date",xe.date,{shouldDirty:!0}))}})},[r,m,C,a]),oe=()=>le(_);M.useEffect(()=>{k.current!==E&&(k.current=E,x&&_&&le(_,C))},[_,x,C,E,le]);const G=ne=>{if(!ne){a("additional_currency_code",null,{shouldDirty:!0}),a("additional_currency_rate",null,{shouldDirty:!0}),a("additional_currency_date",null,{shouldDirty:!0});return}const K="USD";a("additional_currency_code",K,{shouldDirty:!0}),!y&&!v&&le(K)};return i.jsx(ns,{title:w("quotes.additional_currency.title"),description:w("quotes.additional_currency.description"),actions:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(On,{label:w("quotes.additional_currency.enabled")}),i.jsx(hs,{id:"additional_currency_enabled",checked:x,disabled:o.disabled,onCheckedChange:G})]}),children:x&&i.jsxs("div",{className:"grid gap-4 md:grid-cols-12",children:[i.jsxs("div",{className:"grid gap-2 md:col-span-3",children:[i.jsx(On,{label:w("quotes.additional_currency.currency")}),i.jsx(Jr,{control:n,name:"additional_currency_code",render:({field:ne})=>i.jsxs(kn,{value:ne.value||"USD",onValueChange:K=>{ne.onChange(K),a("additional_currency_rate",null,{shouldDirty:!0}),a("additional_currency_date",null,{shouldDirty:!0}),le(K)},children:[i.jsx($n,{id:"additional_currency_code",disabled:o.disabled,children:i.jsx(Un,{})}),i.jsxs(Bn,{children:[q.map(K=>i.jsxs(Vt,{value:K.code,disabled:K.code==="EUR",children:[K.code," - ",c(K.code)]},K.code)),i.jsx(C0,{}),U.map(K=>i.jsxs(Vt,{value:K.code,children:[K.code," - ",c(K.code)]},K.code))]})]})})]}),i.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[i.jsx(On,{label:w("quotes.additional_currency.refresh")}),i.jsxs(H,{id:"additional_currency_refresh",className:"w-full",type:"button",variant:"secondary",size:"sm",disabled:o.disabled||!_||!C||p,onClick:oe,children:[i.jsx(ud,{className:"w-4 h-4 mr-2"}),w("quotes.additional_currency.refresh")]})]}),i.jsxs("div",{className:"grid content-center gap-1 md:col-span-2",children:[i.jsx("p",{className:"text-sm font-semibold text-muted-foreground",children:w("quotes.additional_currency.date")}),i.jsx("p",{className:"font-medium tabular-nums",children:y?new Date(y).toLocaleDateString():"—"})]}),i.jsxs("div",{className:"grid content-center gap-1 md:col-span-3",children:[i.jsx("p",{className:"text-sm font-semibold text-muted-foreground",children:w("quotes.additional_currency.rate")}),i.jsx("p",{className:"font-medium tabular-nums",children:v?`1 EUR = ${Number(v).toLocaleString()} ${_}`:"—"})]}),i.jsxs("div",{className:"p-3 text-right rounded-md bg-muted md:col-span-2",children:[i.jsx("p",{className:"text-sm font-semibold text-muted-foreground",children:w("quotes.additional_currency.total",{code:_})}),i.jsxs("p",{className:"flex items-baseline justify-end text-2xl font-bold tabular-nums",children:[V??"—",V&&i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:$})]})]})]})})},Wd=({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(H,{variant:"ghost",className:"h-10 gap-1 text-primary disabled:text-secondary-foreground",children:[i.jsx(U0,{className:"w-4 h-4"}),w("quotes.quote_sent_to_editor.trigger_button")]})}),i.jsxs(Qc,{children:[i.jsxs(Yc,{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(H,{onClick:a,children:w("common.continue")})})]})]})]})},Vw=["draft","ready","delivered","accepted","rejected","archived"],zw={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"]},Qd=({type:n="button",status:o,onChangeStatus:r})=>{const[a,l]=M.useState(o),c=m=>l(m);M.useEffect(()=>{o&&l(o)},[o]);const d=()=>{a!==o&&r(a,o)};return i.jsxs(pr,{children:[i.jsx(Mc,{asChild:!0,children:n==="button"?i.jsxs(H,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[i.jsx(ud,{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(xr,{children:[i.jsx(_r,{children:i.jsx(vr,{children:w("quotes.quote_status_editor.title")})}),i.jsx(y0,{}),i.jsx("div",{className:"grid gap-4 py-4",children:Vw.map(m=>{const p=!zw[o].includes(m);return i.jsxs("div",{className:"flex items-start space-x-4",children:[i.jsx(hs,{id:m,checked:a===m,onCheckedChange:()=>c(m),disabled:p}),i.jsxs("div",{className:"grid gap-1.5 leading-none",children:[i.jsx(zn,{htmlFor:m,className:pe("font-medium",p?"text-input":"text-foreground"),children:w(`quotes.quote_status_editor.status.${m}.title`)}),i.jsx("p",{className:pe("text-sm",p?"text-input":"text-muted-foreground"),children:w(`quotes.quote_status_editor.status.${m}.description`)})]})]},m)})}),i.jsxs(br,{className:"pt-6 border-t",children:[i.jsx(es,{asChild:!0,children:i.jsx(H,{type:"button",variant:"secondary",children:w("common.cancel")})}),i.jsx(es,{asChild:!0,children:i.jsx(H,{onClick:d,disabled:a===o,children:w("quotes.quote_status_editor.submit_button")})})]})]})]})},Gw=({quoteId:n,className:o})=>{const r=Gt(),{toast:a}=jn(),{useOne:l,useSetStatus:c,useSentTo:d,useDownloader:m,useDuplicate:p,getQuotePDFFilename:x}=Sr(),{data:_,status:C}=l(n),{mutate:y}=c(),{mutate:v}=d(n),{mutate:R}=p(),{download:E,...k}=m(),{formatCurrency:D,formatNumber:F}=qd({locale:(_==null?void 0:_.lang_code)||"ES"}),q=M.useMemo(()=>_?{subtotal_price:D(_.subtotal_price),discount:F(_.discount),discount_price:D(_.discount_price),tax:F(_.tax),tax_price:D(_.tax_price),total_price:D(_.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[_]),U=M.useMemo(()=>(_==null?void 0:_.status)==="accepted"&&!(_!=null&&_.date_sent),[_]),O=M.useMemo(()=>(_==null?void 0:_.status)==="accepted"&&!!(_!=null&&_.date_sent),[_]),V=K=>{y({id:_.id,newStatus:K},{onSuccess:()=>{a({description:w("quotes.quote_status_editor.toast_status_changed"),variant:"success"})}})},$=K=>{v({sent_date:N0(new Date)},{onSuccess:()=>{a({description:w("quotes.quote_sent_to_editor.toast_status_changed"),variant:"success"})}})},le=M.useCallback(()=>{a({description:w("quotes.downloading_dialog.toast_success"),variant:"success"})},[a]),oe=M.useCallback(()=>{_&&E(_.id,x(_))},[_]);if(C==="error"||C!=="success")return null;if(!_)return i.jsx(Oe,{className:pe("overflow-hidden",o),children:i.jsx(Pe,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})});const G=K=>{R({id:K},{onSuccess(ie){a({description:w("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${ie.id}`,{relative:"path"})}})},ne=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(Hd,{...k,onFinishDownload:le}),i.jsx(cd,{defaultValue:"resume",children:i.jsxs(Oe,{className:"w-[390px] overflow-hidden",children:[i.jsxs(dt,{className:"gap-3 border-b bg-accent",children:[i.jsxs(Ve,{className:"flex items-center justify-between text-lg",children:[i.jsx("span",{children:w("quotes.list.resume.title")}),i.jsx(Qd,{status:_.status,onChangeStatus:V,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(mr,{className:"gap-0",children:[i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"icon",disabled:O,onClick:K=>{K.preventDefault(),r(`/quotes/edit/${_.id}`,{relative:"path"})},children:[i.jsx(xd,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"icon",onClick:K=>{K.preventDefault(),G(_.id)},children:[i.jsx(Eo,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"icon",onClick:oe,children:[i.jsx(md,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"icon",disabled:O,onClick:K=>{K.preventDefault(),ne(_.id)},children:[i.jsx(fd,{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(mr,{children:i.jsx(Wd,{disabled:O||!U,id:_.id,onSentTo:$})})]})})]}),i.jsxs(Pe,{className:"p-6 text-sm",children:[i.jsxs(dd,{className:"grid w-full grid-cols-2",children:[i.jsx(io,{value:"resume",children:w("quotes.list.resume.tabs.resume")}),i.jsx(io,{value:"preview",children:w("quotes.list.resume.tabs.preview")})]}),i.jsx(so,{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:_.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(_.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:_.customer_reference})]})]})]}),i.jsx(bn,{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:_.customer_information})]}),i.jsx(bn,{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:_.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(so,{value:"preview",children:i.jsx(Kd,{quote:_})})]}),i.jsx(Et,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:i.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]})},Hw=({status:n="all",preview:o=!1})=>{const r=Gt(),{toast:a}=jn(),{t:l,i18n:c}=st(),d=M.useId(),m=M.useId(),{pagination:p,globalFilter:x,isFiltered:_}=Hn(),[C,y]=M.useState(void 0),{useList:v,useDownloader:R,useSetStatus:E,useDuplicate:k,getQuotePDFFilename:D}=Sr(),{mutate:F}=E(),{mutate:q}=k(),{data:U,isPending:O,isError:V,error:$}=v({pagination:{pageIndex:p.pageIndex,pageSize:p.pageSize},status:n,quickSearchTerm:x}),{download:le,...oe}=R(),G=ve=>{y(ve)},ne=M.useCallback(()=>{a({description:l("quotes.downloading_dialog.toast_success")})},[a]),K=M.useCallback(ve=>{r(`/quotes/edit/${ve.id}`,{relative:"path"})},[r,a]),ie=ve=>{q({id:ve},{onSuccess(Ae){a({description:l("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${Ae.id}`,{relative:"path"})}})},xe=ve=>{F({id:ve,newStatus:"archived"},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l("quotes.status.archived")}),variant:"success"})}})},tt=(ve,Ae)=>{F({id:ve,newStatus:Ae},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l(`quotes.status.${Ae}`)}),variant:"success"})}})},Y=M.useMemo(()=>{const ve=[{id:"reference",accessorKey:"reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.reference")}),cell:({row:{original:Q},renderValue:Ne})=>{const vt=!!((Q==null?void 0:Q.status)==="accepted"&&(Q!=null&&Q.date_sent));return i.jsx(H,{size:"sm",variant:"link",disabled:vt,className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:Cr=>{Cr.preventDefault(),K(Q)},children:i.jsx("div",{className:"",children:Ne()})})}},{id:"status",accessorKey:"status",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.status")}),cell:({row:{original:Q}})=>i.jsx(Qd,{type:"badge",status:Q.status,onChangeStatus:Ne=>tt(Q.id,Ne)})},{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:Q}})=>{const Ne=dr.create(Q.date_sent),vt=Ne.isSuccess&&!Ne.object.isEmpty();return i.jsx("div",{className:"text-left text-ellipsis",children:vt?i.jsx(Ld,{label:Ne.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:Q}})=>{const Ne=dr.create(Q.date);return i.jsx("div",{className:"text-left text-ellipsis",children:Ne.isSuccess?Ne.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_reference")}),cell:({renderValue:Q})=>i.jsx("div",{className:"text-left text-ellipsis",children:Q()})},{id:"customer_information",accessorKey:"customer_information",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_information")}),cell:({row:{original:Q}})=>i.jsx("div",{className:"text-left text-ellipsis",children:Q.customer_information.split(`
`).map((Ne,vt)=>i.jsxs("span",{className:vt===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[Ne,i.jsx("br",{})]},vt))}),size:500}],Ae=[{id:"row-actions",header:()=>null,cell:({row:{original:Q}})=>{const Ne=(Q==null?void 0:Q.status)==="accepted"&&!(Q!=null&&Q.date_sent),vt=(Q==null?void 0:Q.status)==="accepted"&&!!(Q!=null&&Q.date_sent),Cr=(Q==null?void 0:Q.status)==="archived";return i.jsxs("div",{className:"flex gap-1",children:[i.jsxs(mr,{className:"gap-0",children:[i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",size:"icon",disabled:vt,onClick:yn=>{yn.preventDefault(),K(Q)},children:[i.jsx(xd,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",size:"icon",onClick:yn=>{yn.preventDefault(),ie(Q.id)},children:[i.jsx(Eo,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",size:"icon",onClick:()=>{le(Q.id,D(Q))},children:[i.jsx(md,{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(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",size:"icon",disabled:Cr||vt,onClick:yn=>{yn.preventDefault(),xe(Q.id)},children:[i.jsx(fd,{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(mr,{children:i.jsx(Wd,{id:Q.id,onSentTo:()=>null,disabled:vt||!Ne})})]})}}];return o?ve:[...ve,...Ae]},[o,l,c.resolvedLanguage]),{table:ze}=bs({data:(U==null?void 0:U.items)??[],columns:Y,pageCount:(U==null?void 0:U.total_pages)??-1});return M.useEffect(()=>{ze&&U&&(U==null?void 0:U.total_pages)>0&&y(ze.getRowModel().rows[0])},[U,ze]),V?i.jsx(wr,{subtitle:$.message}):O?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(Oe,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:i.jsx(Pe,{children:i.jsx(_s,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),i.jsx("div",{})]}):(U==null?void 0:U.total_items)===0&&!_?i.jsx(Oe,{children:i.jsx(Pe,{children:i.jsx(vs,{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(xs,{table:ze,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:G,activeRowIndex:C==null?void 0:C.index,children:i.jsx(Vd,{table:ze})})}),o&&i.jsx("div",{id:m,className:"flex items-stretch ",children:i.jsx(Gw,{quoteId:C==null?void 0:C.original.id})})]}),i.jsx(Hd,{...oe,onFinishDownload:ne})]})},cS=()=>{const{t:n}=st(),o=Gt(),r=jw(),{toast:a}=jn(),[l,c]=M.useState(Qr.createDefaultCode().object),[d,m]=M.useState(cr.createDefaultCode().object),p=M.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",show_line_discount_column:!0,additional_currency_code:null,additional_currency_rate:null,additional_currency_date:null,additional_currency_total:null,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:n("settings.form_fields.default_tax_label.placeholder"),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:l.code},subtotal_price:{amount:null,scale:2,currency_code:l.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:2,currency_code:l.code}}]}),[l.code,n]),{useOne:x,useUpdate:_}=Sr(),{data:C,status:y,error:v}=x(r),{mutate:R,isPending:E}=_(String(r)),k=ds({mode:"onBlur",defaultValues:p}),{getValues:D,reset:F,handleSubmit:q,formState:U,control:O,watch:V,setValue:$}=k,{isSubmitting:le,isDirty:oe}=U;Oo({isDirty:oe}),M.useEffect(()=>{if(!oe)return;const{unsubscribe:K}=V((ie,{name:xe,type:tt})=>{if(xe==="items"){ie.items&&ie.items.map((ze,ve)=>{if(ze){const Ae=fo(ze);Te.isEqual(Ae.subtotal_price.toObject(),ze.subtotal_price)||$(`items.${ve}.subtotal_price`,Ae.subtotal_price.toObject()),Te.isEqual(Ae.total_price.toObject(),ze.total_price)||$(`items.${ve}.total_price`,Ae.total_price.toObject())}});const Y=eo(ie,!0);Te.isEqual(Y.subtotal_price.toObject(),ie.total_price)||$("subtotal_price",Y.subtotal_price.toObject()),Te.isEqual(Y.discount_price.toObject(),ie.total_price)||$("discount_price",Y.discount_price.toObject()),Te.isEqual(Y.before_tax_price.toObject(),ie.before_tax_price)||$("before_tax_price",Y.before_tax_price.toObject()),Te.isEqual(Y.tax_price.toObject(),ie.tax_price)||$("tax_price",Y.tax_price.toObject()),Te.isEqual(Y.total_price.toObject(),ie.total_price)||$("total_price",Y.total_price.toObject())}else if(xe&&tt==="change"){if(xe==="currency_code"){const Y=Qr.createFromCode(ie.currency_code??Qr.DEFAULT_CURRENCY_CODE);if(Y.isFailure)throw console.error(Y.error),Y.error;c(Y.object)}if(xe==="lang_code"){const Y=cr.createFromCode(ie.lang_code??cr.DEFAULT_LANGUAGE_CODE);if(Y.isFailure)throw console.error(Y.error),Y.error;m(Y.object)}if(["discount","tax"].includes(xe)){const Y=eo(ie,!0);Te.isEqual(Y.subtotal_price.toObject(),ie.total_price)||$("subtotal_price",Y.subtotal_price.toObject()),Te.isEqual(Y.discount_price.toObject(),ie.total_price)||$("discount_price",Y.discount_price.toObject()),Te.isEqual(Y.before_tax_price.toObject(),ie.before_tax_price)||$("before_tax_price",Y.before_tax_price.toObject()),Te.isEqual(Y.tax_price.toObject(),ie.tax_price)||$("tax_price",Y.tax_price.toObject()),Te.isEqual(Y.total_price.toObject(),ie.total_price)||$("total_price",Y.total_price.toObject())}if(xe!=null&&xe.startsWith("items")){const Y=Number(xe.split(".")[1]),ze=xe.split(".")[2];if(["quantity","unit_price","discount"].includes(ze)&&ie.items&&ie.items[Y]){const ve=ie.items[Y],Ae=fo(ve);Te.isEqual(Ae.quantity.toObject(),ve.quantity)||$(`items.${Y}.quantity`,Ae.quantity.toObject()),Te.isEqual(Ae.unit_price.toObject(),ve.unit_price)||$(`items.${Y}.unit_price`,Ae.unit_price.toObject()),Te.isEqual(Ae.discount.toObject(),ve.discount)||$(`items.${Y}.discount`,Ae.discount.toObject()),Te.isEqual(Ae.subtotal_price.toObject(),ve.subtotal_price)||$(`items.${Y}.subtotal_price`,Ae.subtotal_price.toObject()),Te.isEqual(Ae.total_price.toObject(),ve.total_price)||$(`items.${Y}.total_price`,Ae.total_price.toObject());const Q=eo(ie,!0);Te.isEqual(Q.subtotal_price.toObject(),ie.total_price)||$("subtotal_price",Q.subtotal_price.toObject()),Te.isEqual(Q.discount_price.toObject(),ie.total_price)||$("discount_price",Q.discount_price.toObject()),Te.isEqual(Q.before_tax_price.toObject(),ie.before_tax_price)||$("before_tax_price",Q.before_tax_price.toObject()),Te.isEqual(Q.tax_price.toObject(),ie.tax_price)||$("tax_price",Q.tax_price.toObject()),Te.isEqual(Q.total_price.toObject(),ie.total_price)||$("total_price",Q.total_price.toObject())}}}});return()=>K()},[V,oe,$]);const G=async(K,ie)=>{const xe={...K,items:K.items.map(({localized_description:tt,...Y})=>Y)};R(xe,{onError:tt=>{console.error(tt),a({title:n("common.error"),description:tt.message,variant:"destructive"})},onSuccess:()=>{F(D()),a({title:n("quotes.notifications.saved"),variant:"success"}),ie&&o("/quotes")}})},ne=M.useCallback(()=>{o("/quotes",{state:{id:r}})},[o,r]);return M.useEffect(()=>{y==="success"&&C&&F(C)},[y,C,F]),y==="error"?i.jsx(wr,{errorMessage:v.message}):y!=="success"?i.jsx(Vn,{}):i.jsxs(i.Fragment,{children:[(le||E)&&i.jsx(Vn,{title:n("quotes.notifications.saving")}),i.jsx(fs,{...k,children:i.jsx("form",{onSubmit:q(K=>G(K,!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(zc,{}),i.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[n("quotes.edit.title")," ",C.reference]}),i.jsx(Ld,{label:n(`quotes.status.${C.status}`),className:"ml-auto sm:ml-0"}),i.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[i.jsx(R0,{label:n("common.close"),variant:"secondary",size:"sm",onClick:ne}),i.jsx(Ro,{label:n("common.save"),size:"sm",disabled:U.isSubmitting||U.isLoading||U.isValidating}),i.jsx(H,{size:"sm",disabled:U.isSubmitting||U.isLoading||U.isValidating,onClick:q(K=>G(K,!0)),children:n("common.save_close")})]})]}),i.jsx($w,{}),i.jsx(Nw,{currency:l}),i.jsx(Bw,{}),i.jsx(kw,{currency:l,language:d,defaultValues:p}),i.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[i.jsx(H,{variant:"outline",size:"sm",children:n("common.discard")}),i.jsx(H,{onClick:q(K=>G(K,!1)),size:"sm",children:n("quotes.edit.buttons.save_quote")})]})]})})}),!1]})},Kw=M.createContext(null),Ww=({children:n})=>{const[o,r]=Bc();return i.jsx(Kw.Provider,{value:{pagination:o,setPagination:r},children:n})},dS=({children:n})=>i.jsx(gs,{children:i.jsx(Ww,{children:i.jsxs(ei,{className:"quotes-layout",children:[i.jsx(ti,{}),i.jsx(ni,{children:n})]})})}),fS=()=>{const{t:n}=st(),o=Gt(),[r,a]=M.useState("all"),[l,c]=sw(!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(hr,{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(ae,{i18nKey:"quotes.list.title"})}),i.jsx("p",{className:"text-muted-foreground",children:i.jsx(ae,{i18nKey:"quotes.list.subtitle"})})]}),i.jsx("div",{className:"flex items-center space-x-2",children:i.jsxs(H,{onClick:()=>o("/quotes/add"),children:[i.jsx(Io,{className:"w-4 h-4 mr-2"}),n("quotes.create.title")]})})]}),i.jsxs(cd,{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(dd,{className:"hidden sm:flex",children:d.map(m=>i.jsx(io,{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(zn,{children:n("quotes.list.tabs_title")}),i.jsxs(kn,{value:r,onValueChange:a,children:[i.jsx($n,{children:i.jsx(Un,{placeholder:n("quotes.list.select_status")})}),i.jsx(Bn,{children:d.map(m=>i.jsx(Vt,{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(Qw,{})})}),i.jsx("div",{className:"flex items-center gap-2 ml-auto",children:i.jsx(E0,{"aria-label":n("quotes.list.preview_aria"),variant:"outline",defaultPressed:!1,pressed:l,onPressedChange:c,children:l?i.jsxs(i.Fragment,{children:[i.jsx(hd,{className:"w-4 h-4 mr-2"}),n("common.disable_preview")]}):i.jsxs(i.Fragment,{children:[i.jsx(P0,{className:"w-4 h-4 mr-2"}),n("common.enable_preview")]})})})]}),d.map(m=>i.jsx(so,{value:m.value,children:i.jsx(Hw,{status:m.value,preview:l})},m.value))]})]})},Qw=()=>{const{t:n}=st();return i.jsxs(mo,{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")})]})},Yw=n=>{const o=Zr(),r=qn(),a=r().data().resource("settings").action("one").id("me").params().get(),l=r().auth().action("profile").get();return{useOne:()=>Sd({queryKey:a,queryFn:()=>o.getOne({resource:"profile",id:""}),...n}),useUpdate:()=>{const c=rn();return Ut({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=rn(),{mutate:d,mutateAsync:m,...p}=Ut({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}}}},gS=()=>{var $,le;const[n,o]=M.useState("profile"),{useOne:r,useUpdate:a,useUploadLogo:l}=Yw(),{toast:c}=jn(),{t:d,i18n:m}=st(),{data:p,status:x,error:_}=r(),C=M.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:d("settings.form_fields.default_tax_label.placeholder")}),[d]),{mutate:y}=a(),{upload:v}=l(),R=ds({mode:"onBlur",values:p?{...p.dealer,lang_code:p.lang_code}:void 0,defaultValues:C}),{formState:E,reset:k,getValues:D,handleSubmit:F}=R,{isSubmitting:q,isDirty:U}=E,O=oe=>{var ne;const G=(ne=oe.target.files)==null?void 0:ne[0];if(G){if(G.type!=="image/png"&&G.type!=="image/jpeg"){alert(d("settings.form_fields.logo.invalid_format"));return}const K=new FileReader;K.onloadend=()=>{const ie=new Image;ie.onload=()=>{const xe=ie.width,tt=ie.height,Y=xe/tt===2;xe<200||tt<100||!Y?alert(d("settings.form_fields.logo.invalid_dimensions")):v(G)},ie.src=K.result},K.readAsDataURL(G)}};Oo({isDirty:U});const V=async oe=>{y(oe,{onError:G=>{console.debug(G),c({title:d("common.error"),description:G.message,variant:"destructive"})},onSuccess:()=>{m.language!==oe.lang_code&&m.changeLanguage(oe.lang_code??"es"),k(D()),c({description:d("settings.notifications.saved"),variant:"success"})}})};return q?i.jsx(Vn,{title:d("settings.notifications.saving")}):x==="error"?i.jsx(wr,{errorMessage:_.message}):x!=="success"?i.jsx(Vn,{}):i.jsx(fs,{...R,children:i.jsx("form",{onSubmit:F(V),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:[(($=R.formState.errors.root)==null?void 0:$.message)&&i.jsxs(kc,{variant:"destructive",children:[i.jsx(gd,{className:"w-4 h-4"}),i.jsx($c,{children:i.jsx(ae,{i18nKey:"common.error"})}),i.jsx(Uc,{children:(le=R.formState.errors.root)==null?void 0:le.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(ae,{i18nKey:"settings.edit.tabs.profile"})}),i.jsx("a",{onClick:()=>o("quotes"),className:n==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(ae,{i18nKey:"settings.edit.tabs.quotes"})}),i.jsx("a",{onClick:()=>o("legal"),className:n==="legal"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(ae,{i18nKey:"settings.edit.tabs.legal"})})]}),i.jsxs("div",{className:pe("grid gap-6",n==="profile"?"visible":"hidden"),children:[i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.language.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.language.desc"})})]}),i.jsx(Pe,{children:i.jsx(Jr,{control:R.control,name:"lang_code",render:({field:oe})=>i.jsxs(kn,{value:oe.value,onValueChange:oe.onChange,children:[i.jsx($n,{"aria-label":d("settings.form_fields.language.label"),children:i.jsx(Un,{placeholder:d("settings.form_fields.language.placeholder")})}),i.jsx(Bn,{children:sn.map(G=>i.jsxs(Vt,{value:G.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${G.flagClassName}`}),G.name]},G.code))})]})})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.contact_information.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{rows:8,placeholder:d("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.logo.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.logo.desc"})})]}),i.jsx(Pe,{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:p.dealer.logo?p.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(ae,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),i.jsxs(Et,{className:"px-6 py-4 border-t",children:[i.jsx(zn,{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(ae,{i18nKey:"settings.form_fields.logo.upload"})}),i.jsx(cs,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:O,className:"hidden"})]})]})]}),i.jsxs("div",{className:pe("grid gap-6",n==="quotes"?"visible":"hidden"),children:[i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_show_line_discount_column.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_show_line_discount_column.desc"})})]}),i.jsx(Pe,{children:i.jsx(Jr,{control:R.control,name:"default_show_line_discount_column",render:({field:oe})=>i.jsx(hs,{checked:oe.value??!0,onCheckedChange:oe.onChange})})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_tax.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),i.jsxs(Pe,{children:[i.jsx(Pn,{maxLength:32,placeholder:d("settings.form_fields.default_tax_label.placeholder"),name:"default_tax_label",required:!0,description:d("settings.form_fields.default_tax_label.desc")}),i.jsx("br",{}),i.jsx(is,{scale:2,disabled:E.disabled,placeholder:d("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0,description:d("settings.form_fields.default_tax.desc")})]}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_payment_method.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{autoSize:!0,placeholder:d("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:R.formState.errors})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{autoSize:!0,placeholder:d("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_notes.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{autoSize:!0,placeholder:d("settings.form_fields.default_notes.placeholder"),name:"default_notes"})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]})]}),i.jsx("div",{className:pe("grid gap-6",n==="legal"?"visible":"hidden"),children:i.jsxs(Oe,{className:"h-",children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{rows:25,placeholder:d("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms"})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]})})]})})})},Xw=M.createContext(null),Zw=({children:n})=>i.jsx(Xw.Provider,{value:{},children:n}),mS=({children:n})=>i.jsx(gs,{children:i.jsx(Zw,{children:i.jsxs(ei,{className:"settings-layout",children:[i.jsx(ti,{}),i.jsxs(ni,{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(ae,{i18nKey:"settings.edit.title"})})}),n]})]})})});export{rS as CatalogLayout,iS as CatalogList,sS as DashboardPage,aS as DealerLayout,oS as DealersList,lS as ErrorPage,tS as LoginPageWithLanguageSelector,nS as LogoutPage,uS as QuoteCreate,cS as QuoteEdit,dS as QuotesLayout,fS as QuotesList,gS as SettingsEditor,mS as SettingsLayout};