255 lines
283 KiB
JavaScript
255 lines
283 KiB
JavaScript
var T_=Object.defineProperty;var O_=(n,o,r)=>o in n?T_(n,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[o]=r;var Se=(n,o,r)=>O_(n,typeof o!="symbol"?o+"":o,r);import{u as Fc,a as tn,b as nn,c as Pn,d as Ne,j as i,P as P_,e as q_,f as he,g as k_,N as ns,R as Pe,J as Et,h as qe,i as ir,D as sr,l as Pa,M as Tt,V as $_,r as L,k as Mc,m as Dc,n as fr,o as Lc,B as G,C as z_,p as gr,q as mr,s as hr,S as uo,t as pr,v as Qi,w,x as co,y as rs,z as is,A as ss,E as Ur,F as fo,G as ar,H as or,I as lr,K as ur,L as V_,O as xn,Q as B_,T as U_,U as G_,W as Le,X as ct,Y as Ue,Z as We,_ as Te,$ as _n,a0 as go,a1 as H_,a2 as mo,a3 as bn,a4 as ho,a5 as po,a6 as Kr,a7 as Rt,a8 as Tc,a9 as K_,aa as Xi,ab as xr,ac as xo,ad as vo,ae as _o,af as bo,ag as Oc,ah as wo,ai as So,aj as jo,ak as as,al as W_,am as Tn,an as Pt,ao as hc,ap as Y_,aq as Q_,ar as X_,as as Co,at as Bt,au as Cn,av as os,aw as Pc,ax as pn,ay as Z_,az as qc,aA as J_,aB as se,aC as ls,aD as pc,aE as kc,aF as $c,aG as zc,aH as qn,aI as Vc,aJ as us,aK as Yr,aL as Qr,aM as Xr,aN as Wr,aO as e0,aP as Bc,aQ as Ye,aR as Qe,aS as Xa,aT as Xe,aU as cr,aV as vr,aW as dr,aX as t0,aY as n0,aZ as r0,a_ as Za,a$ as i0,b0 as s0,b1 as nr,b2 as Uc,b3 as Ja,b4 as Gc,b5 as wn,b6 as Zi,b7 as zt,b8 as a0,b9 as xc,ba as cs,bb as Hc,bc as o0,bd as yo,be as l0,bf as Kc,bg as Wc,bh as Yc,bi as Qc,bj as Xc,bk as Zc,bl as Jc,bm as ed,bn as td,bo as u0,bp as Gi,bq as c0,br as d0,bs as f0,bt as g0,bu as m0,bv as h0,bw as p0,bx as x0,by as v0,bz as _0,bA as b0,bB as vc,bC as nd,bD as rd,bE as id,bF as sd,bG as ad,bH as od,bI as ld,bJ as w0,bK as qa,bL as S0,bM as j0,bN as C0,bO as ud,bP as cd,bQ as eo,bR as to,bS as y0,bT as ka,bU as N0,bV as R0}from"./index-CxhwxQ3i.js";const E0=n=>{const{onSuccess:o,...r}=n||{},a=Pn(),{login:l}=Fc(),c=tn();return nn({mutationKey:a().auth().action("login").get(),mutationFn:l,onSuccess:async(d,m,p)=>{d.success&&c.removeQueries({queryKey:a().auth().get()}),await(o==null?void 0:o(d,m,p))},...r})};/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const dd=Ne("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const A0=Ne("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _c=Ne("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const bc=Ne("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const I0=Ne("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const F0=Ne("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const fd=Ne("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const M0=Ne("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const D0=Ne("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const L0=Ne("CopyPlus",[["line",{x1:"15",x2:"15",y1:"12",y2:"18",key:"1p7wdc"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const No=Ne("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const gd=Ne("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const T0=Ne("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const md=Ne("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const O0=Ne("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const P0=Ne("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const hd=Ne("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const q0=Ne("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ro=Ne("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Eo=Ne("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const k0=Ne("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const $0=Ne("Send",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const z0=Ne("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const pd=Ne("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const xd=Ne("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),V0=({className:n,...o})=>i.jsx(q_,{className:he("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",n),...o}),wc=P_,B0=({withHandle:n,className:o,...r})=>i.jsx(k_,{className:he("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",o),...r,children:n&&i.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:i.jsx(hd,{className:"h-2.5 w-2.5"})})});function ut({className:n,...o}){return i.jsx("div",{className:he("animate-pulse rounded-md bg-muted",n),...o})}const U0=n=>typeof n=="object"&&n!==null&&n.hasOwnProperty("total_items");let Hi;const G0=new Uint8Array(16);function H0(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(G0)}const Ke=[];for(let n=0;n<256;++n)Ke.push((n+256).toString(16).slice(1));function K0(n,o=0){return Ke[n[o+0]]+Ke[n[o+1]]+Ke[n[o+2]]+Ke[n[o+3]]+"-"+Ke[n[o+4]]+Ke[n[o+5]]+"-"+Ke[n[o+6]]+Ke[n[o+7]]+"-"+Ke[n[o+8]]+Ke[n[o+9]]+"-"+Ke[n[o+10]]+Ke[n[o+11]]+Ke[n[o+12]]+Ke[n[o+13]]+Ke[n[o+14]]+Ke[n[o+15]]}const W0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Sc={randomUUID:W0};function Y0(n,o,r){if(Sc.randomUUID&&!n)return Sc.randomUUID();n=n||{};const a=n.random||(n.rng||H0)();return a[6]=a[6]&15|64,a[8]=a[8]&63|128,K0(a)}class mn extends ns{static validate(o,r){const a=Pe.RULE_ALLOW_EMPTY.default(""),l=Et.string().guid({version:["uuidv4"]}).label(r.label?r.label:"id"),c=Et.alternatives(a,l);return Pe.validate(c,o)}static sanitize(o){return o.trim()}static create(o,r={}){const a={label:"id",generateOnEmpty:!1,...r};if(!o&&!a.generateOnEmpty)return qe.fail(ir(sr.INVALID_INPUT_DATA,"ID is null or empty"));if(o){const l=mn.validate(o,a);return l.isFailure?qe.fail(ir(sr.INVALID_INPUT_DATA,l.error.message,a)):qe.ok(new mn(mn.sanitize(l.object)))}return a.generateOnEmpty?mn.generateNewID():qe.ok(new mn(null))}static generateNewID(){return qe.ok(new mn(Y0()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}const $a={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}},hn=class hn extends ns{constructor(){super(...arguments);Se(this,"toString",()=>this.code)}static validate(r,a){const l=Et.alternatives(Pe.RULE_ALLOW_EMPTY.default(""),Et.string().lowercase().valid(...Object.keys($a)).label(String(a.label)));return Pe.validate(l,r)}static sanitize(r){return r?String(r).toLowerCase():void 0}static createFromCode(r,a={}){const l={...a,label:a.label?a.label:"lang_code"},c=hn.validate(r,l);if(c.isFailure)return qe.fail(ir(sr.INVALID_INPUT_DATA,c.error.message,l));const d=hn.sanitize(c.object),m=d?{...$a[c.object],code:d}:void 0;return qe.ok(new hn(m))}static createDefaultCode(){return hn.createFromCode(this.DEFAULT_LANGUAGE_CODE)}get name(){return this.props?String(this.props.name):""}get nativeName(){return this.props?String(this.props.nativeName):""}get code(){return this.props?String(this.props.code):""}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};Se(hn,"DEFAULT_LANGUAGE_CODE","es"),Se(hn,"LANGUAGES",$a);let Gr=hn;class vd{constructor(o){Se(this,"_collection",[]);this._collection=o??[]}add(o){this._collection.push(o)}reset(){this._collection=[]}hasSomeFaultyResult(){return this._collection.some(o=>o.isFailure)}getFirstFaultyResult(){return this._collection.find(o=>o.isFailure)}getAllFaultyResults(){return this._collection.filter(o=>o.isFailure)}get objects(){return this._collection.filter(o=>o.isSuccess).map(o=>o.object)}get errors(){return this._collection.filter(o=>o.isFailure).map(o=>o.error)}}const _d=2,za={amount:0,scale:_d},ve=class ve extends ns{constructor(r,a,l){super(r);Se(this,"_isNull");Se(this,"_options");Se(this,"isEmpty",()=>this.isNull());Se(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l){const c=Pe.RULE_ALLOW_NULL_OR_UNDEFINED,d=Pe.RULE_ALLOW_EMPTY,m=Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=Pe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=Et.number().min(ve.MIN_SCALE).max(ve.MAX_SCALE).label(l.label?l.label:"scale"),v=new vd([Pe.validate(Et.alternatives(c,d,m,p),r),Pe.validate(Et.alternatives(Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);if(v.hasSomeFaultyResult())return v.getFirstFaultyResult();let j=typeof r=="string"?parseInt(r,10):Number(r),y=Pa.isNull(a)?ve.DEFAULT_SCALE:Number(a);const _=j/Math.pow(10,y);return _<ve.MIN_VALUE||_>ve.MAX_VALUE?qe.fail(new Error(`Value with scale is out of range: ${_}`)):qe.ok()}static create(r=za,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=za.amount,scale:c=za.scale}=r,d={label:"percentage",...a},m=ve.validate(l,c,d);if(m.isFailure)return qe.fail(ir(sr.INVALID_INPUT_DATA,m.error.message,d));let p=ve._sanitize(l);const x={amount:Pa.isNull(p)?0:p,scale:c};return qe.ok(new this(x,Pa.isNull(p),a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return ve.create({amount:null,scale:ve.DEFAULT_SCALE});const l=String(r),[c,d]=l.split(",");let m=c,p=2;return d===void 0?p=0:(d===""&&(m=c+d.padEnd(1,"0"),p=1),d.length===1?(m=c+d.padEnd(1,"0"),p=1):d.length===2&&(m=c+d.padEnd(2,"0"),p=2)),ve.create({amount:m,scale:p},a)}static _sanitize(r){let a=null;return typeof r=="string"?a=parseInt(r,10):a=r,a}static _toString(r,a){if(r===null)return"";const l=Math.pow(10,a);return(Number(r)/l).toFixed(a)}static _isWithinRange(r,a){const l=Number(ve._toString(r,a));return l>=ve.MIN_VALUE&&l<=ve.MAX_VALUE}get amount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}get scale(){var r;return Number((r=this.props)==null?void 0:r.scale)}getAmount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}getScale(){var r;return this.isNull()?0:Number((r=this.props)==null?void 0:r.scale)}toString(){return ve._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==ve.DEFAULT_SCALE?this.convertScale(ve.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<ve.MIN_SCALE||r>ve.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new ve({amount:null,scale:r},!0,this._options);const a=Math.pow(10,this.scale),l=Number(this.amount)/a,c=Math.pow(10,r),d=Math.round(l*c);if(!ve._isWithinRange(d,r))throw new Error(`Value out of range after conversion: ${d} ${r}`);return new ve({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}isWithinRange(){return ve._isWithinRange(this.amount,this.scale)}};Se(ve,"DEFAULT_SCALE",_d),Se(ve,"MIN_VALUE",0),Se(ve,"MAX_VALUE",100),Se(ve,"MIN_SCALE",0),Se(ve,"MAX_SCALE",2);let Vt=ve;const bd=2,Va={amount:0,scale:bd},be=class be extends ns{constructor(r,a,l){super(r);Se(this,"_isNull");Se(this,"_options");Se(this,"isEmpty",()=>this.isNull());Se(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l={}){const c=Pe.RULE_ALLOW_NULL_OR_UNDEFINED,d=Pe.RULE_ALLOW_EMPTY,m=Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=Pe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=Et.number().min(be.MIN_SCALE).max(be.MAX_SCALE).label(l.label?l.label:"scale"),v=new vd([Pe.validate(Et.alternatives(c,d,m,p),r),Pe.validate(Et.alternatives(Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);return v.hasSomeFaultyResult()?v.getFirstFaultyResult():qe.ok()}static create(r=Va,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=Va.amount,scale:c=Va.scale}=r,d={label:"quantity",...a},m=be.validate(l,c,d);if(m.isFailure)return qe.fail(ir(sr.INVALID_INPUT_DATA,m.error.message,d));let p=be._sanitize(l);const x={amount:p===null?0:p,scale:c};return qe.ok(new be(x,p===null,a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return be.create({amount:null,scale:be.DEFAULT_SCALE});const l=String(r),[c,d]=l.split(",");let m=c,p=2;return d===void 0?p=0:(d===""&&(m=c+d.padEnd(1,"0"),p=1),d.length===1?(m=c+d.padEnd(1,"0"),p=1):d.length===2&&(m=c+d.padEnd(2,"0"),p=2)),be.create({amount:m,scale:p},a)}static _sanitize(r){let a=null;return typeof r=="string"?a=parseInt(r,10):a=r,a}static _toString(r,a){if(r===null)return"";const l=Math.pow(10,a);return(Number(r)/l).toFixed(a)}get amount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}get scale(){var r;return Number((r=this.props)==null?void 0:r.scale)}getAmount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}getScale(){var r;return this.isNull()?0:Number((r=this.props)==null?void 0:r.scale)}toString(){return be._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==be.DEFAULT_SCALE?this.convertScale(be.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<be.MIN_SCALE||r>be.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new be({amount:null,scale:r},!0,this._options);const a=Math.pow(10,this.scale),l=Number(this.amount)/a,c=Math.pow(10,r),d=Math.round(l*c);return new be({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}increment(r){return this.isNull()?r?be.create(r.toObject()):be.create():r?this.hasSameScale(r)?be.create({amount:Number(this.amount)+Number(r.amount),scale:this.scale},this._options):qe.fail(Error("No se pueden sumar cantidades con diferentes escalas.")):be.create({amount:Number(this.amount)+1,scale:this.scale},this._options)}decrement(r){return this.isNull()?r?be.create(r.toObject()):be.create():r?this.hasSameScale(r)?be.create({amount:Number(this.amount)-Number(r.amount),scale:this.scale},this._options):qe.fail(Error("No se pueden restar cantidades con diferentes escalas.")):be.create({amount:Number(this.amount)-1,scale:this.scale},this._options)}};Se(be,"DEFAULT_SCALE",bd),Se(be,"MIN_SCALE",0),Se(be,"MAX_SCALE",2);let Sn=be;const jc=2;class Q0 extends Tt{static create(o){const{amount:r,currencyCode:a,scale:l=jc}=o,c=Tt.create({amount:r,currencyCode:a,scale:l});if(c.isFailure)return c;const d=c.object.convertScale(jc);return qe.ok(d)}}class rr extends $_{constructor(){super(...arguments);Se(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);Se(this,"isEmpty",()=>!this.isValid());Se(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");Se(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");Se(this,"toLocaleDateString",(r,a)=>this.isValid()?this.props.toLocaleDateString(r,a):"");Se(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(r,a){const l=Pe.RULE_ALLOW_EMPTY.default(0),c=Et.date().label(String(a.label)),d=Et.alternatives(l,c);return Pe.validate(d,r)}static createCurrentDate(){return qe.ok(new rr(new Date))}static create(r,a={}){const l={...a,dateFormat:a.dateFormat?a.dateFormat:"YYYY-MM-DD",label:a.label?a.label:"date"},c=rr.validate(r,l);return c.isFailure?qe.fail(ir(sr.INVALID_INPUT_DATA,c.error.message,l)):qe.ok(new rr(new Date(c.object)))}toString(){if(!this.isEmpty()){const r=this.props.getFullYear(),a=String(this.props.getMonth()+1).padStart(2,"0"),l=String(this.props.getDate()).padStart(2,"0");return`${r}-${a}-${l}`}return""}toPrimitive(){return this.toISO8601()}}const X0=({isPending:n,interval:o=1e3,onInterval:r})=>{const[a,l]=L.useState(void 0);return L.useEffect(()=>{let c;return n&&(c=setInterval(()=>{l(d=>d===void 0?o:d+o)},o)),()=>{clearInterval(c),l(void 0)}},[n,o]),L.useEffect(()=>{r&&a&&r(a)},[a]),{elapsedTime:a}},Z0=2*60*1e3,J0=60*1e3,Ao=({queryKey:n,queryFn:o,enabled:r,select:a,queryOptions:l={},overtimeOptions:c})=>{const[d,m]=L.useState(!1),p=Mc({queryKey:n,queryFn:o,placeholderData:Dc,staleTime:J0,refetchInterval:Z0,refetchOnWindowFocus:!0,enabled:r&&!!o,select:a,...l});L.useEffect(()=>{p.isSuccess&&U0(p.data)&&m(p.data.total_items===0)},[p]);const{elapsedTime:x}=X0({isPending:p.isFetching,interval:c==null?void 0:c.interval,onInterval:c==null?void 0:c.onInterval});return{...p,overtime:{elapsedTime:x},isEmpty:d}},wd=n=>Mc({placeholderData:Dc,...n});function eb(n){return nn({...n})}/**
|
||
* table-core
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function tb(){return{accessor:(n,o)=>typeof n=="function"?{...o,accessorFn:n}:{...o,accessorKey:n},display:n=>n,group:n=>n}}function vn(n,o){return typeof n=="function"?n(o):n}function xt(n,o){return r=>{o.setState(a=>({...a,[n]:vn(r,a[n])}))}}function ds(n){return n instanceof Function}function nb(n){return Array.isArray(n)&&n.every(o=>typeof o=="number")}function rb(n,o){const r=[],a=l=>{l.forEach(c=>{r.push(c);const d=o(c);d!=null&&d.length&&a(d)})};return a(n),r}function Q(n,o,r){let a=[],l;return c=>{let d;r.key&&r.debug&&(d=Date.now());const m=n(c);if(!(m.length!==a.length||m.some((v,j)=>a[j]!==v)))return l;a=m;let x;if(r.key&&r.debug&&(x=Date.now()),l=o(...m),r==null||r.onChange==null||r.onChange(l),r.key&&r.debug&&r!=null&&r.debug()){const v=Math.round((Date.now()-d)*100)/100,j=Math.round((Date.now()-x)*100)/100,y=j/16,_=(E,R)=>{for(E=String(E);E.length<R;)E=" "+E;return E};console.info(`%c⏱ ${_(j,5)} /${_(v,5)} ms`,`
|
||
font-size: .6rem;
|
||
font-weight: bold;
|
||
color: hsl(${Math.max(0,Math.min(120-120*y,120))}deg 100% 31%);`,r==null?void 0:r.key)}return l}}function X(n,o,r,a){return{debug:()=>{var l;return(l=n==null?void 0:n.debugAll)!=null?l:n[o]},key:!1,onChange:a}}function ib(n,o,r,a){const l=()=>{var d;return(d=c.getValue())!=null?d:n.options.renderFallbackValue},c={id:`${o.id}_${r.id}`,row:o,column:r,getValue:()=>o.getValue(a),renderValue:l,getContext:Q(()=>[n,r,o,c],(d,m,p,x)=>({table:d,column:m,row:p,cell:x,getValue:x.getValue,renderValue:x.renderValue}),X(n.options,"debugCells"))};return n._features.forEach(d=>{d.createCell==null||d.createCell(c,r,o,n)},{}),c}function sb(n,o,r,a){var l,c;const m={...n._getDefaultColumnDef(),...o},p=m.accessorKey;let x=(l=(c=m.id)!=null?c:p?typeof String.prototype.replaceAll=="function"?p.replaceAll(".","_"):p.replace(/\./g,"_"):void 0)!=null?l:typeof m.header=="string"?m.header:void 0,v;if(m.accessorFn?v=m.accessorFn:p&&(p.includes(".")?v=y=>{let _=y;for(const R of p.split(".")){var E;_=(E=_)==null?void 0:E[R]}return _}:v=y=>y[m.accessorKey]),!x)throw new Error;let j={id:`${String(x)}`,accessorFn:v,parent:a,depth:r,columnDef:m,columns:[],getFlatColumns:Q(()=>[!0],()=>{var y;return[j,...(y=j.columns)==null?void 0:y.flatMap(_=>_.getFlatColumns())]},X(n.options,"debugColumns")),getLeafColumns:Q(()=>[n._getOrderColumnsFn()],y=>{var _;if((_=j.columns)!=null&&_.length){let E=j.columns.flatMap(R=>R.getLeafColumns());return y(E)}return[j]},X(n.options,"debugColumns"))};for(const y of n._features)y.createColumn==null||y.createColumn(j,n);return j}const et="debugHeaders";function Cc(n,o,r){var a;let c={id:(a=r.id)!=null?a:o.id,column:o,index:r.index,isPlaceholder:!!r.isPlaceholder,placeholderId:r.placeholderId,depth:r.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const d=[],m=p=>{p.subHeaders&&p.subHeaders.length&&p.subHeaders.map(m),d.push(p)};return m(c),d},getContext:()=>({table:n,header:c,column:o})};return n._features.forEach(d=>{d.createHeader==null||d.createHeader(c,n)}),c}const ab={createTable:n=>{n.getHeaderGroups=Q(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.left,n.getState().columnPinning.right],(o,r,a,l)=>{var c,d;const m=(c=a==null?void 0:a.map(j=>r.find(y=>y.id===j)).filter(Boolean))!=null?c:[],p=(d=l==null?void 0:l.map(j=>r.find(y=>y.id===j)).filter(Boolean))!=null?d:[],x=r.filter(j=>!(a!=null&&a.includes(j.id))&&!(l!=null&&l.includes(j.id)));return Ki(o,[...m,...x,...p],n)},X(n.options,et)),n.getCenterHeaderGroups=Q(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.left,n.getState().columnPinning.right],(o,r,a,l)=>(r=r.filter(c=>!(a!=null&&a.includes(c.id))&&!(l!=null&&l.includes(c.id))),Ki(o,r,n,"center")),X(n.options,et)),n.getLeftHeaderGroups=Q(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.left],(o,r,a)=>{var l;const c=(l=a==null?void 0:a.map(d=>r.find(m=>m.id===d)).filter(Boolean))!=null?l:[];return Ki(o,c,n,"left")},X(n.options,et)),n.getRightHeaderGroups=Q(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.right],(o,r,a)=>{var l;const c=(l=a==null?void 0:a.map(d=>r.find(m=>m.id===d)).filter(Boolean))!=null?l:[];return Ki(o,c,n,"right")},X(n.options,et)),n.getFooterGroups=Q(()=>[n.getHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getLeftFooterGroups=Q(()=>[n.getLeftHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getCenterFooterGroups=Q(()=>[n.getCenterHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getRightFooterGroups=Q(()=>[n.getRightHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getFlatHeaders=Q(()=>[n.getHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getLeftFlatHeaders=Q(()=>[n.getLeftHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getCenterFlatHeaders=Q(()=>[n.getCenterHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getRightFlatHeaders=Q(()=>[n.getRightHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getCenterLeafHeaders=Q(()=>[n.getCenterFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),X(n.options,et)),n.getLeftLeafHeaders=Q(()=>[n.getLeftFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),X(n.options,et)),n.getRightLeafHeaders=Q(()=>[n.getRightFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),X(n.options,et)),n.getLeafHeaders=Q(()=>[n.getLeftHeaderGroups(),n.getCenterHeaderGroups(),n.getRightHeaderGroups()],(o,r,a)=>{var l,c,d,m,p,x;return[...(l=(c=o[0])==null?void 0:c.headers)!=null?l:[],...(d=(m=r[0])==null?void 0:m.headers)!=null?d:[],...(p=(x=a[0])==null?void 0:x.headers)!=null?p:[]].map(v=>v.getLeafHeaders()).flat()},X(n.options,et))}};function Ki(n,o,r,a){var l,c;let d=0;const m=function(y,_){_===void 0&&(_=1),d=Math.max(d,_),y.filter(E=>E.getIsVisible()).forEach(E=>{var R;(R=E.columns)!=null&&R.length&&m(E.columns,_+1)},0)};m(n);let p=[];const x=(y,_)=>{const E={depth:_,id:[a,`${_}`].filter(Boolean).join("_"),headers:[]},R=[];y.forEach(O=>{const M=[...R].reverse()[0],$=O.column.depth===E.depth;let q,U=!1;if($&&O.column.parent?q=O.column.parent:(q=O.column,U=!0),M&&(M==null?void 0:M.column)===q)M.subHeaders.push(O);else{const T=Cc(r,q,{id:[a,_,q.id,O==null?void 0:O.id].filter(Boolean).join("_"),isPlaceholder:U,placeholderId:U?`${R.filter(k=>k.column===q).length}`:void 0,depth:_,index:R.length});T.subHeaders.push(O),R.push(T)}E.headers.push(O),O.headerGroup=E}),p.push(E),_>0&&x(R,_-1)},v=o.map((y,_)=>Cc(r,y,{depth:d,index:_}));x(v,d-1),p.reverse();const j=y=>y.filter(E=>E.column.getIsVisible()).map(E=>{let R=0,O=0,M=[0];E.subHeaders&&E.subHeaders.length?(M=[],j(E.subHeaders).forEach(q=>{let{colSpan:U,rowSpan:T}=q;R+=U,M.push(T)})):R=1;const $=Math.min(...M);return O=O+$,E.colSpan=R,E.rowSpan=O,{colSpan:R,rowSpan:O}});return j((l=(c=p[0])==null?void 0:c.headers)!=null?l:[]),p}const Io=(n,o,r,a,l,c,d)=>{let m={id:o,index:a,original:r,depth:l,parentId:d,_valuesCache:{},_uniqueValuesCache:{},getValue:p=>{if(m._valuesCache.hasOwnProperty(p))return m._valuesCache[p];const x=n.getColumn(p);if(x!=null&&x.accessorFn)return m._valuesCache[p]=x.accessorFn(m.original,a),m._valuesCache[p]},getUniqueValues:p=>{if(m._uniqueValuesCache.hasOwnProperty(p))return m._uniqueValuesCache[p];const x=n.getColumn(p);if(x!=null&&x.accessorFn)return x.columnDef.getUniqueValues?(m._uniqueValuesCache[p]=x.columnDef.getUniqueValues(m.original,a),m._uniqueValuesCache[p]):(m._uniqueValuesCache[p]=[m.getValue(p)],m._uniqueValuesCache[p])},renderValue:p=>{var x;return(x=m.getValue(p))!=null?x:n.options.renderFallbackValue},subRows:[],getLeafRows:()=>rb(m.subRows,p=>p.subRows),getParentRow:()=>m.parentId?n.getRow(m.parentId,!0):void 0,getParentRows:()=>{let p=[],x=m;for(;;){const v=x.getParentRow();if(!v)break;p.push(v),x=v}return p.reverse()},getAllCells:Q(()=>[n.getAllLeafColumns()],p=>p.map(x=>ib(n,m,x,x.id)),X(n.options,"debugRows")),_getAllCellsByColumnId:Q(()=>[m.getAllCells()],p=>p.reduce((x,v)=>(x[v.column.id]=v,x),{}),X(n.options,"debugRows"))};for(let p=0;p<n._features.length;p++){const x=n._features[p];x==null||x.createRow==null||x.createRow(m,n)}return m},ob={createColumn:(n,o)=>{n._getFacetedRowModel=o.options.getFacetedRowModel&&o.options.getFacetedRowModel(o,n.id),n.getFacetedRowModel=()=>n._getFacetedRowModel?n._getFacetedRowModel():o.getPreFilteredRowModel(),n._getFacetedUniqueValues=o.options.getFacetedUniqueValues&&o.options.getFacetedUniqueValues(o,n.id),n.getFacetedUniqueValues=()=>n._getFacetedUniqueValues?n._getFacetedUniqueValues():new Map,n._getFacetedMinMaxValues=o.options.getFacetedMinMaxValues&&o.options.getFacetedMinMaxValues(o,n.id),n.getFacetedMinMaxValues=()=>{if(n._getFacetedMinMaxValues)return n._getFacetedMinMaxValues()}}},Sd=(n,o,r)=>{var a,l;const c=r==null||(a=r.toString())==null?void 0:a.toLowerCase();return!!(!((l=n.getValue(o))==null||(l=l.toString())==null||(l=l.toLowerCase())==null)&&l.includes(c))};Sd.autoRemove=n=>Ot(n);const jd=(n,o,r)=>{var a;return!!(!((a=n.getValue(o))==null||(a=a.toString())==null)&&a.includes(r))};jd.autoRemove=n=>Ot(n);const Cd=(n,o,r)=>{var a;return((a=n.getValue(o))==null||(a=a.toString())==null?void 0:a.toLowerCase())===(r==null?void 0:r.toLowerCase())};Cd.autoRemove=n=>Ot(n);const yd=(n,o,r)=>{var a;return(a=n.getValue(o))==null?void 0:a.includes(r)};yd.autoRemove=n=>Ot(n);const Nd=(n,o,r)=>!r.some(a=>{var l;return!((l=n.getValue(o))!=null&&l.includes(a))});Nd.autoRemove=n=>Ot(n)||!(n!=null&&n.length);const Rd=(n,o,r)=>r.some(a=>{var l;return(l=n.getValue(o))==null?void 0:l.includes(a)});Rd.autoRemove=n=>Ot(n)||!(n!=null&&n.length);const Ed=(n,o,r)=>n.getValue(o)===r;Ed.autoRemove=n=>Ot(n);const Ad=(n,o,r)=>n.getValue(o)==r;Ad.autoRemove=n=>Ot(n);const Fo=(n,o,r)=>{let[a,l]=r;const c=n.getValue(o);return c>=a&&c<=l};Fo.resolveFilterValue=n=>{let[o,r]=n,a=typeof o!="number"?parseFloat(o):o,l=typeof r!="number"?parseFloat(r):r,c=o===null||Number.isNaN(a)?-1/0:a,d=r===null||Number.isNaN(l)?1/0:l;if(c>d){const m=c;c=d,d=m}return[c,d]};Fo.autoRemove=n=>Ot(n)||Ot(n[0])&&Ot(n[1]);const en={includesString:Sd,includesStringSensitive:jd,equalsString:Cd,arrIncludes:yd,arrIncludesAll:Nd,arrIncludesSome:Rd,equals:Ed,weakEquals:Ad,inNumberRange:Fo};function Ot(n){return n==null||n===""}const lb={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:n=>({columnFilters:[],...n}),getDefaultOptions:n=>({onColumnFiltersChange:xt("columnFilters",n),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(n,o)=>{n.getAutoFilterFn=()=>{const r=o.getCoreRowModel().flatRows[0],a=r==null?void 0:r.getValue(n.id);return typeof a=="string"?en.includesString:typeof a=="number"?en.inNumberRange:typeof a=="boolean"||a!==null&&typeof a=="object"?en.equals:Array.isArray(a)?en.arrIncludes:en.weakEquals},n.getFilterFn=()=>{var r,a;return ds(n.columnDef.filterFn)?n.columnDef.filterFn:n.columnDef.filterFn==="auto"?n.getAutoFilterFn():(r=(a=o.options.filterFns)==null?void 0:a[n.columnDef.filterFn])!=null?r:en[n.columnDef.filterFn]},n.getCanFilter=()=>{var r,a,l;return((r=n.columnDef.enableColumnFilter)!=null?r:!0)&&((a=o.options.enableColumnFilters)!=null?a:!0)&&((l=o.options.enableFilters)!=null?l:!0)&&!!n.accessorFn},n.getIsFiltered=()=>n.getFilterIndex()>-1,n.getFilterValue=()=>{var r;return(r=o.getState().columnFilters)==null||(r=r.find(a=>a.id===n.id))==null?void 0:r.value},n.getFilterIndex=()=>{var r,a;return(r=(a=o.getState().columnFilters)==null?void 0:a.findIndex(l=>l.id===n.id))!=null?r:-1},n.setFilterValue=r=>{o.setColumnFilters(a=>{const l=n.getFilterFn(),c=a==null?void 0:a.find(v=>v.id===n.id),d=vn(r,c?c.value:void 0);if(yc(l,d,n)){var m;return(m=a==null?void 0:a.filter(v=>v.id!==n.id))!=null?m:[]}const p={id:n.id,value:d};if(c){var x;return(x=a==null?void 0:a.map(v=>v.id===n.id?p:v))!=null?x:[]}return a!=null&&a.length?[...a,p]:[p]})}},createRow:(n,o)=>{n.columnFilters={},n.columnFiltersMeta={}},createTable:n=>{n.setColumnFilters=o=>{const r=n.getAllLeafColumns(),a=l=>{var c;return(c=vn(o,l))==null?void 0:c.filter(d=>{const m=r.find(p=>p.id===d.id);if(m){const p=m.getFilterFn();if(yc(p,d.value,m))return!1}return!0})};n.options.onColumnFiltersChange==null||n.options.onColumnFiltersChange(a)},n.resetColumnFilters=o=>{var r,a;n.setColumnFilters(o?[]:(r=(a=n.initialState)==null?void 0:a.columnFilters)!=null?r:[])},n.getPreFilteredRowModel=()=>n.getCoreRowModel(),n.getFilteredRowModel=()=>(!n._getFilteredRowModel&&n.options.getFilteredRowModel&&(n._getFilteredRowModel=n.options.getFilteredRowModel(n)),n.options.manualFiltering||!n._getFilteredRowModel?n.getPreFilteredRowModel():n._getFilteredRowModel())}};function yc(n,o,r){return(n&&n.autoRemove?n.autoRemove(o,r):!1)||typeof o>"u"||typeof o=="string"&&!o}const ub=(n,o,r)=>r.reduce((a,l)=>{const c=l.getValue(n);return a+(typeof c=="number"?c:0)},0),cb=(n,o,r)=>{let a;return r.forEach(l=>{const c=l.getValue(n);c!=null&&(a>c||a===void 0&&c>=c)&&(a=c)}),a},db=(n,o,r)=>{let a;return r.forEach(l=>{const c=l.getValue(n);c!=null&&(a<c||a===void 0&&c>=c)&&(a=c)}),a},fb=(n,o,r)=>{let a,l;return r.forEach(c=>{const d=c.getValue(n);d!=null&&(a===void 0?d>=d&&(a=l=d):(a>d&&(a=d),l<d&&(l=d)))}),[a,l]},gb=(n,o)=>{let r=0,a=0;if(o.forEach(l=>{let c=l.getValue(n);c!=null&&(c=+c)>=c&&(++r,a+=c)}),r)return a/r},mb=(n,o)=>{if(!o.length)return;const r=o.map(c=>c.getValue(n));if(!nb(r))return;if(r.length===1)return r[0];const a=Math.floor(r.length/2),l=r.sort((c,d)=>c-d);return r.length%2!==0?l[a]:(l[a-1]+l[a])/2},hb=(n,o)=>Array.from(new Set(o.map(r=>r.getValue(n))).values()),pb=(n,o)=>new Set(o.map(r=>r.getValue(n))).size,xb=(n,o)=>o.length,Ba={sum:ub,min:cb,max:db,extent:fb,mean:gb,median:mb,unique:hb,uniqueCount:pb,count:xb},vb={getDefaultColumnDef:()=>({aggregatedCell:n=>{var o,r;return(o=(r=n.getValue())==null||r.toString==null?void 0:r.toString())!=null?o:null},aggregationFn:"auto"}),getInitialState:n=>({grouping:[],...n}),getDefaultOptions:n=>({onGroupingChange:xt("grouping",n),groupedColumnMode:"reorder"}),createColumn:(n,o)=>{n.toggleGrouping=()=>{o.setGrouping(r=>r!=null&&r.includes(n.id)?r.filter(a=>a!==n.id):[...r??[],n.id])},n.getCanGroup=()=>{var r,a;return((r=n.columnDef.enableGrouping)!=null?r:!0)&&((a=o.options.enableGrouping)!=null?a:!0)&&(!!n.accessorFn||!!n.columnDef.getGroupingValue)},n.getIsGrouped=()=>{var r;return(r=o.getState().grouping)==null?void 0:r.includes(n.id)},n.getGroupedIndex=()=>{var r;return(r=o.getState().grouping)==null?void 0:r.indexOf(n.id)},n.getToggleGroupingHandler=()=>{const r=n.getCanGroup();return()=>{r&&n.toggleGrouping()}},n.getAutoAggregationFn=()=>{const r=o.getCoreRowModel().flatRows[0],a=r==null?void 0:r.getValue(n.id);if(typeof a=="number")return Ba.sum;if(Object.prototype.toString.call(a)==="[object Date]")return Ba.extent},n.getAggregationFn=()=>{var r,a;if(!n)throw new Error;return ds(n.columnDef.aggregationFn)?n.columnDef.aggregationFn:n.columnDef.aggregationFn==="auto"?n.getAutoAggregationFn():(r=(a=o.options.aggregationFns)==null?void 0:a[n.columnDef.aggregationFn])!=null?r:Ba[n.columnDef.aggregationFn]}},createTable:n=>{n.setGrouping=o=>n.options.onGroupingChange==null?void 0:n.options.onGroupingChange(o),n.resetGrouping=o=>{var r,a;n.setGrouping(o?[]:(r=(a=n.initialState)==null?void 0:a.grouping)!=null?r:[])},n.getPreGroupedRowModel=()=>n.getFilteredRowModel(),n.getGroupedRowModel=()=>(!n._getGroupedRowModel&&n.options.getGroupedRowModel&&(n._getGroupedRowModel=n.options.getGroupedRowModel(n)),n.options.manualGrouping||!n._getGroupedRowModel?n.getPreGroupedRowModel():n._getGroupedRowModel())},createRow:(n,o)=>{n.getIsGrouped=()=>!!n.groupingColumnId,n.getGroupingValue=r=>{if(n._groupingValuesCache.hasOwnProperty(r))return n._groupingValuesCache[r];const a=o.getColumn(r);return a!=null&&a.columnDef.getGroupingValue?(n._groupingValuesCache[r]=a.columnDef.getGroupingValue(n.original),n._groupingValuesCache[r]):n.getValue(r)},n._groupingValuesCache={}},createCell:(n,o,r,a)=>{n.getIsGrouped=()=>o.getIsGrouped()&&o.id===r.groupingColumnId,n.getIsPlaceholder=()=>!n.getIsGrouped()&&o.getIsGrouped(),n.getIsAggregated=()=>{var l;return!n.getIsGrouped()&&!n.getIsPlaceholder()&&!!((l=r.subRows)!=null&&l.length)}}};function _b(n,o,r){if(!(o!=null&&o.length)||!r)return n;const a=n.filter(c=>!o.includes(c.id));return r==="remove"?a:[...o.map(c=>n.find(d=>d.id===c)).filter(Boolean),...a]}const bb={getInitialState:n=>({columnOrder:[],...n}),getDefaultOptions:n=>({onColumnOrderChange:xt("columnOrder",n)}),createColumn:(n,o)=>{n.getIndex=Q(r=>[Hr(o,r)],r=>r.findIndex(a=>a.id===n.id),X(o.options,"debugColumns")),n.getIsFirstColumn=r=>{var a;return((a=Hr(o,r)[0])==null?void 0:a.id)===n.id},n.getIsLastColumn=r=>{var a;const l=Hr(o,r);return((a=l[l.length-1])==null?void 0:a.id)===n.id}},createTable:n=>{n.setColumnOrder=o=>n.options.onColumnOrderChange==null?void 0:n.options.onColumnOrderChange(o),n.resetColumnOrder=o=>{var r;n.setColumnOrder(o?[]:(r=n.initialState.columnOrder)!=null?r:[])},n._getOrderColumnsFn=Q(()=>[n.getState().columnOrder,n.getState().grouping,n.options.groupedColumnMode],(o,r,a)=>l=>{let c=[];if(!(o!=null&&o.length))c=l;else{const d=[...o],m=[...l];for(;m.length&&d.length;){const p=d.shift(),x=m.findIndex(v=>v.id===p);x>-1&&c.push(m.splice(x,1)[0])}c=[...c,...m]}return _b(c,r,a)},X(n.options,"debugTable"))}},Ua=()=>({left:[],right:[]}),wb={getInitialState:n=>({columnPinning:Ua(),...n}),getDefaultOptions:n=>({onColumnPinningChange:xt("columnPinning",n)}),createColumn:(n,o)=>{n.pin=r=>{const a=n.getLeafColumns().map(l=>l.id).filter(Boolean);o.setColumnPinning(l=>{var c,d;if(r==="right"){var m,p;return{left:((m=l==null?void 0:l.left)!=null?m:[]).filter(j=>!(a!=null&&a.includes(j))),right:[...((p=l==null?void 0:l.right)!=null?p:[]).filter(j=>!(a!=null&&a.includes(j))),...a]}}if(r==="left"){var x,v;return{left:[...((x=l==null?void 0:l.left)!=null?x:[]).filter(j=>!(a!=null&&a.includes(j))),...a],right:((v=l==null?void 0:l.right)!=null?v:[]).filter(j=>!(a!=null&&a.includes(j)))}}return{left:((c=l==null?void 0:l.left)!=null?c:[]).filter(j=>!(a!=null&&a.includes(j))),right:((d=l==null?void 0:l.right)!=null?d:[]).filter(j=>!(a!=null&&a.includes(j)))}})},n.getCanPin=()=>n.getLeafColumns().some(a=>{var l,c,d;return((l=a.columnDef.enablePinning)!=null?l:!0)&&((c=(d=o.options.enableColumnPinning)!=null?d:o.options.enablePinning)!=null?c:!0)}),n.getIsPinned=()=>{const r=n.getLeafColumns().map(m=>m.id),{left:a,right:l}=o.getState().columnPinning,c=r.some(m=>a==null?void 0:a.includes(m)),d=r.some(m=>l==null?void 0:l.includes(m));return c?"left":d?"right":!1},n.getPinnedIndex=()=>{var r,a;const l=n.getIsPinned();return l?(r=(a=o.getState().columnPinning)==null||(a=a[l])==null?void 0:a.indexOf(n.id))!=null?r:-1:0}},createRow:(n,o)=>{n.getCenterVisibleCells=Q(()=>[n._getAllVisibleCells(),o.getState().columnPinning.left,o.getState().columnPinning.right],(r,a,l)=>{const c=[...a??[],...l??[]];return r.filter(d=>!c.includes(d.column.id))},X(o.options,"debugRows")),n.getLeftVisibleCells=Q(()=>[n._getAllVisibleCells(),o.getState().columnPinning.left],(r,a)=>(a??[]).map(c=>r.find(d=>d.column.id===c)).filter(Boolean).map(c=>({...c,position:"left"})),X(o.options,"debugRows")),n.getRightVisibleCells=Q(()=>[n._getAllVisibleCells(),o.getState().columnPinning.right],(r,a)=>(a??[]).map(c=>r.find(d=>d.column.id===c)).filter(Boolean).map(c=>({...c,position:"right"})),X(o.options,"debugRows"))},createTable:n=>{n.setColumnPinning=o=>n.options.onColumnPinningChange==null?void 0:n.options.onColumnPinningChange(o),n.resetColumnPinning=o=>{var r,a;return n.setColumnPinning(o?Ua():(r=(a=n.initialState)==null?void 0:a.columnPinning)!=null?r:Ua())},n.getIsSomeColumnsPinned=o=>{var r;const a=n.getState().columnPinning;if(!o){var l,c;return!!((l=a.left)!=null&&l.length||(c=a.right)!=null&&c.length)}return!!((r=a[o])!=null&&r.length)},n.getLeftLeafColumns=Q(()=>[n.getAllLeafColumns(),n.getState().columnPinning.left],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),X(n.options,"debugColumns")),n.getRightLeafColumns=Q(()=>[n.getAllLeafColumns(),n.getState().columnPinning.right],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),X(n.options,"debugColumns")),n.getCenterLeafColumns=Q(()=>[n.getAllLeafColumns(),n.getState().columnPinning.left,n.getState().columnPinning.right],(o,r,a)=>{const l=[...r??[],...a??[]];return o.filter(c=>!l.includes(c.id))},X(n.options,"debugColumns"))}},Wi={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Ga=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Sb={getDefaultColumnDef:()=>Wi,getInitialState:n=>({columnSizing:{},columnSizingInfo:Ga(),...n}),getDefaultOptions:n=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:xt("columnSizing",n),onColumnSizingInfoChange:xt("columnSizingInfo",n)}),createColumn:(n,o)=>{n.getSize=()=>{var r,a,l;const c=o.getState().columnSizing[n.id];return Math.min(Math.max((r=n.columnDef.minSize)!=null?r:Wi.minSize,(a=c??n.columnDef.size)!=null?a:Wi.size),(l=n.columnDef.maxSize)!=null?l:Wi.maxSize)},n.getStart=Q(r=>[r,Hr(o,r),o.getState().columnSizing],(r,a)=>a.slice(0,n.getIndex(r)).reduce((l,c)=>l+c.getSize(),0),X(o.options,"debugColumns")),n.getAfter=Q(r=>[r,Hr(o,r),o.getState().columnSizing],(r,a)=>a.slice(n.getIndex(r)+1).reduce((l,c)=>l+c.getSize(),0),X(o.options,"debugColumns")),n.resetSize=()=>{o.setColumnSizing(r=>{let{[n.id]:a,...l}=r;return l})},n.getCanResize=()=>{var r,a;return((r=n.columnDef.enableResizing)!=null?r:!0)&&((a=o.options.enableColumnResizing)!=null?a:!0)},n.getIsResizing=()=>o.getState().columnSizingInfo.isResizingColumn===n.id},createHeader:(n,o)=>{n.getSize=()=>{let r=0;const a=l=>{if(l.subHeaders.length)l.subHeaders.forEach(a);else{var c;r+=(c=l.column.getSize())!=null?c:0}};return a(n),r},n.getStart=()=>{if(n.index>0){const r=n.headerGroup.headers[n.index-1];return r.getStart()+r.getSize()}return 0},n.getResizeHandler=r=>{const a=o.getColumn(n.column.id),l=a==null?void 0:a.getCanResize();return c=>{if(!a||!l||(c.persist==null||c.persist(),Ha(c)&&c.touches&&c.touches.length>1))return;const d=n.getSize(),m=n?n.getLeafHeaders().map(M=>[M.column.id,M.column.getSize()]):[[a.id,a.getSize()]],p=Ha(c)?Math.round(c.touches[0].clientX):c.clientX,x={},v=(M,$)=>{typeof $=="number"&&(o.setColumnSizingInfo(q=>{var U,T;const k=o.options.columnResizeDirection==="rtl"?-1:1,W=($-((U=q==null?void 0:q.startOffset)!=null?U:0))*k,te=Math.max(W/((T=q==null?void 0:q.startSize)!=null?T:0),-.999999);return q.columnSizingStart.forEach(V=>{let[ge,_e]=V;x[ge]=Math.round(Math.max(_e+_e*te,0)*100)/100}),{...q,deltaOffset:W,deltaPercentage:te}}),(o.options.columnResizeMode==="onChange"||M==="end")&&o.setColumnSizing(q=>({...q,...x})))},j=M=>v("move",M),y=M=>{v("end",M),o.setColumnSizingInfo($=>({...$,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},_=r||typeof document<"u"?document:null,E={moveHandler:M=>j(M.clientX),upHandler:M=>{_==null||_.removeEventListener("mousemove",E.moveHandler),_==null||_.removeEventListener("mouseup",E.upHandler),y(M.clientX)}},R={moveHandler:M=>(M.cancelable&&(M.preventDefault(),M.stopPropagation()),j(M.touches[0].clientX),!1),upHandler:M=>{var $;_==null||_.removeEventListener("touchmove",R.moveHandler),_==null||_.removeEventListener("touchend",R.upHandler),M.cancelable&&(M.preventDefault(),M.stopPropagation()),y(($=M.touches[0])==null?void 0:$.clientX)}},O=jb()?{passive:!1}:!1;Ha(c)?(_==null||_.addEventListener("touchmove",R.moveHandler,O),_==null||_.addEventListener("touchend",R.upHandler,O)):(_==null||_.addEventListener("mousemove",E.moveHandler,O),_==null||_.addEventListener("mouseup",E.upHandler,O)),o.setColumnSizingInfo(M=>({...M,startOffset:p,startSize:d,deltaOffset:0,deltaPercentage:0,columnSizingStart:m,isResizingColumn:a.id}))}}},createTable:n=>{n.setColumnSizing=o=>n.options.onColumnSizingChange==null?void 0:n.options.onColumnSizingChange(o),n.setColumnSizingInfo=o=>n.options.onColumnSizingInfoChange==null?void 0:n.options.onColumnSizingInfoChange(o),n.resetColumnSizing=o=>{var r;n.setColumnSizing(o?{}:(r=n.initialState.columnSizing)!=null?r:{})},n.resetHeaderSizeInfo=o=>{var r;n.setColumnSizingInfo(o?Ga():(r=n.initialState.columnSizingInfo)!=null?r:Ga())},n.getTotalSize=()=>{var o,r;return(o=(r=n.getHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0},n.getLeftTotalSize=()=>{var o,r;return(o=(r=n.getLeftHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0},n.getCenterTotalSize=()=>{var o,r;return(o=(r=n.getCenterHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0},n.getRightTotalSize=()=>{var o,r;return(o=(r=n.getRightHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0}}};let Yi=null;function jb(){if(typeof Yi=="boolean")return Yi;let n=!1;try{const o={get passive(){return n=!0,!1}},r=()=>{};window.addEventListener("test",r,o),window.removeEventListener("test",r)}catch{n=!1}return Yi=n,Yi}function Ha(n){return n.type==="touchstart"}const Cb={getInitialState:n=>({columnVisibility:{},...n}),getDefaultOptions:n=>({onColumnVisibilityChange:xt("columnVisibility",n)}),createColumn:(n,o)=>{n.toggleVisibility=r=>{n.getCanHide()&&o.setColumnVisibility(a=>({...a,[n.id]:r??!n.getIsVisible()}))},n.getIsVisible=()=>{var r,a;const l=n.columns;return(r=l.length?l.some(c=>c.getIsVisible()):(a=o.getState().columnVisibility)==null?void 0:a[n.id])!=null?r:!0},n.getCanHide=()=>{var r,a;return((r=n.columnDef.enableHiding)!=null?r:!0)&&((a=o.options.enableHiding)!=null?a:!0)},n.getToggleVisibilityHandler=()=>r=>{n.toggleVisibility==null||n.toggleVisibility(r.target.checked)}},createRow:(n,o)=>{n._getAllVisibleCells=Q(()=>[n.getAllCells(),o.getState().columnVisibility],r=>r.filter(a=>a.column.getIsVisible()),X(o.options,"debugRows")),n.getVisibleCells=Q(()=>[n.getLeftVisibleCells(),n.getCenterVisibleCells(),n.getRightVisibleCells()],(r,a,l)=>[...r,...a,...l],X(o.options,"debugRows"))},createTable:n=>{const o=(r,a)=>Q(()=>[a(),a().filter(l=>l.getIsVisible()).map(l=>l.id).join("_")],l=>l.filter(c=>c.getIsVisible==null?void 0:c.getIsVisible()),X(n.options,"debugColumns"));n.getVisibleFlatColumns=o("getVisibleFlatColumns",()=>n.getAllFlatColumns()),n.getVisibleLeafColumns=o("getVisibleLeafColumns",()=>n.getAllLeafColumns()),n.getLeftVisibleLeafColumns=o("getLeftVisibleLeafColumns",()=>n.getLeftLeafColumns()),n.getRightVisibleLeafColumns=o("getRightVisibleLeafColumns",()=>n.getRightLeafColumns()),n.getCenterVisibleLeafColumns=o("getCenterVisibleLeafColumns",()=>n.getCenterLeafColumns()),n.setColumnVisibility=r=>n.options.onColumnVisibilityChange==null?void 0:n.options.onColumnVisibilityChange(r),n.resetColumnVisibility=r=>{var a;n.setColumnVisibility(r?{}:(a=n.initialState.columnVisibility)!=null?a:{})},n.toggleAllColumnsVisible=r=>{var a;r=(a=r)!=null?a:!n.getIsAllColumnsVisible(),n.setColumnVisibility(n.getAllLeafColumns().reduce((l,c)=>({...l,[c.id]:r||!(c.getCanHide!=null&&c.getCanHide())}),{}))},n.getIsAllColumnsVisible=()=>!n.getAllLeafColumns().some(r=>!(r.getIsVisible!=null&&r.getIsVisible())),n.getIsSomeColumnsVisible=()=>n.getAllLeafColumns().some(r=>r.getIsVisible==null?void 0:r.getIsVisible()),n.getToggleAllColumnsVisibilityHandler=()=>r=>{var a;n.toggleAllColumnsVisible((a=r.target)==null?void 0:a.checked)}}};function Hr(n,o){return o?o==="center"?n.getCenterVisibleLeafColumns():o==="left"?n.getLeftVisibleLeafColumns():n.getRightVisibleLeafColumns():n.getVisibleLeafColumns()}const yb={createTable:n=>{n._getGlobalFacetedRowModel=n.options.getFacetedRowModel&&n.options.getFacetedRowModel(n,"__global__"),n.getGlobalFacetedRowModel=()=>n.options.manualFiltering||!n._getGlobalFacetedRowModel?n.getPreFilteredRowModel():n._getGlobalFacetedRowModel(),n._getGlobalFacetedUniqueValues=n.options.getFacetedUniqueValues&&n.options.getFacetedUniqueValues(n,"__global__"),n.getGlobalFacetedUniqueValues=()=>n._getGlobalFacetedUniqueValues?n._getGlobalFacetedUniqueValues():new Map,n._getGlobalFacetedMinMaxValues=n.options.getFacetedMinMaxValues&&n.options.getFacetedMinMaxValues(n,"__global__"),n.getGlobalFacetedMinMaxValues=()=>{if(n._getGlobalFacetedMinMaxValues)return n._getGlobalFacetedMinMaxValues()}}},Nb={getInitialState:n=>({globalFilter:void 0,...n}),getDefaultOptions:n=>({onGlobalFilterChange:xt("globalFilter",n),globalFilterFn:"auto",getColumnCanGlobalFilter:o=>{var r;const a=(r=n.getCoreRowModel().flatRows[0])==null||(r=r._getAllCellsByColumnId()[o.id])==null?void 0:r.getValue();return typeof a=="string"||typeof a=="number"}}),createColumn:(n,o)=>{n.getCanGlobalFilter=()=>{var r,a,l,c;return((r=n.columnDef.enableGlobalFilter)!=null?r:!0)&&((a=o.options.enableGlobalFilter)!=null?a:!0)&&((l=o.options.enableFilters)!=null?l:!0)&&((c=o.options.getColumnCanGlobalFilter==null?void 0:o.options.getColumnCanGlobalFilter(n))!=null?c:!0)&&!!n.accessorFn}},createTable:n=>{n.getGlobalAutoFilterFn=()=>en.includesString,n.getGlobalFilterFn=()=>{var o,r;const{globalFilterFn:a}=n.options;return ds(a)?a:a==="auto"?n.getGlobalAutoFilterFn():(o=(r=n.options.filterFns)==null?void 0:r[a])!=null?o:en[a]},n.setGlobalFilter=o=>{n.options.onGlobalFilterChange==null||n.options.onGlobalFilterChange(o)},n.resetGlobalFilter=o=>{n.setGlobalFilter(o?void 0:n.initialState.globalFilter)}}},Rb={getInitialState:n=>({expanded:{},...n}),getDefaultOptions:n=>({onExpandedChange:xt("expanded",n),paginateExpandedRows:!0}),createTable:n=>{let o=!1,r=!1;n._autoResetExpanded=()=>{var a,l;if(!o){n._queue(()=>{o=!0});return}if((a=(l=n.options.autoResetAll)!=null?l:n.options.autoResetExpanded)!=null?a:!n.options.manualExpanding){if(r)return;r=!0,n._queue(()=>{n.resetExpanded(),r=!1})}},n.setExpanded=a=>n.options.onExpandedChange==null?void 0:n.options.onExpandedChange(a),n.toggleAllRowsExpanded=a=>{a??!n.getIsAllRowsExpanded()?n.setExpanded(!0):n.setExpanded({})},n.resetExpanded=a=>{var l,c;n.setExpanded(a?{}:(l=(c=n.initialState)==null?void 0:c.expanded)!=null?l:{})},n.getCanSomeRowsExpand=()=>n.getPrePaginationRowModel().flatRows.some(a=>a.getCanExpand()),n.getToggleAllRowsExpandedHandler=()=>a=>{a.persist==null||a.persist(),n.toggleAllRowsExpanded()},n.getIsSomeRowsExpanded=()=>{const a=n.getState().expanded;return a===!0||Object.values(a).some(Boolean)},n.getIsAllRowsExpanded=()=>{const a=n.getState().expanded;return typeof a=="boolean"?a===!0:!(!Object.keys(a).length||n.getRowModel().flatRows.some(l=>!l.getIsExpanded()))},n.getExpandedDepth=()=>{let a=0;return(n.getState().expanded===!0?Object.keys(n.getRowModel().rowsById):Object.keys(n.getState().expanded)).forEach(c=>{const d=c.split(".");a=Math.max(a,d.length)}),a},n.getPreExpandedRowModel=()=>n.getSortedRowModel(),n.getExpandedRowModel=()=>(!n._getExpandedRowModel&&n.options.getExpandedRowModel&&(n._getExpandedRowModel=n.options.getExpandedRowModel(n)),n.options.manualExpanding||!n._getExpandedRowModel?n.getPreExpandedRowModel():n._getExpandedRowModel())},createRow:(n,o)=>{n.toggleExpanded=r=>{o.setExpanded(a=>{var l;const c=a===!0?!0:!!(a!=null&&a[n.id]);let d={};if(a===!0?Object.keys(o.getRowModel().rowsById).forEach(m=>{d[m]=!0}):d=a,r=(l=r)!=null?l:!c,!c&&r)return{...d,[n.id]:!0};if(c&&!r){const{[n.id]:m,...p}=d;return p}return a})},n.getIsExpanded=()=>{var r;const a=o.getState().expanded;return!!((r=o.options.getIsRowExpanded==null?void 0:o.options.getIsRowExpanded(n))!=null?r:a===!0||a!=null&&a[n.id])},n.getCanExpand=()=>{var r,a,l;return(r=o.options.getRowCanExpand==null?void 0:o.options.getRowCanExpand(n))!=null?r:((a=o.options.enableExpanding)!=null?a:!0)&&!!((l=n.subRows)!=null&&l.length)},n.getIsAllParentsExpanded=()=>{let r=!0,a=n;for(;r&&a.parentId;)a=o.getRow(a.parentId,!0),r=a.getIsExpanded();return r},n.getToggleExpandedHandler=()=>{const r=n.getCanExpand();return()=>{r&&n.toggleExpanded()}}}},no=0,ro=10,Ka=()=>({pageIndex:no,pageSize:ro}),Eb={getInitialState:n=>({...n,pagination:{...Ka(),...n==null?void 0:n.pagination}}),getDefaultOptions:n=>({onPaginationChange:xt("pagination",n)}),createTable:n=>{let o=!1,r=!1;n._autoResetPageIndex=()=>{var a,l;if(!o){n._queue(()=>{o=!0});return}if((a=(l=n.options.autoResetAll)!=null?l:n.options.autoResetPageIndex)!=null?a:!n.options.manualPagination){if(r)return;r=!0,n._queue(()=>{n.resetPageIndex(),r=!1})}},n.setPagination=a=>{const l=c=>vn(a,c);return n.options.onPaginationChange==null?void 0:n.options.onPaginationChange(l)},n.resetPagination=a=>{var l;n.setPagination(a?Ka():(l=n.initialState.pagination)!=null?l:Ka())},n.setPageIndex=a=>{n.setPagination(l=>{let c=vn(a,l.pageIndex);const d=typeof n.options.pageCount>"u"||n.options.pageCount===-1?Number.MAX_SAFE_INTEGER:n.options.pageCount-1;return c=Math.max(0,Math.min(c,d)),{...l,pageIndex:c}})},n.resetPageIndex=a=>{var l,c;n.setPageIndex(a?no:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageIndex)!=null?l:no)},n.resetPageSize=a=>{var l,c;n.setPageSize(a?ro:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageSize)!=null?l:ro)},n.setPageSize=a=>{n.setPagination(l=>{const c=Math.max(1,vn(a,l.pageSize)),d=l.pageSize*l.pageIndex,m=Math.floor(d/c);return{...l,pageIndex:m,pageSize:c}})},n.setPageCount=a=>n.setPagination(l=>{var c;let d=vn(a,(c=n.options.pageCount)!=null?c:-1);return typeof d=="number"&&(d=Math.max(-1,d)),{...l,pageCount:d}}),n.getPageOptions=Q(()=>[n.getPageCount()],a=>{let l=[];return a&&a>0&&(l=[...new Array(a)].fill(null).map((c,d)=>d)),l},X(n.options,"debugTable")),n.getCanPreviousPage=()=>n.getState().pagination.pageIndex>0,n.getCanNextPage=()=>{const{pageIndex:a}=n.getState().pagination,l=n.getPageCount();return l===-1?!0:l===0?!1:a<l-1},n.previousPage=()=>n.setPageIndex(a=>a-1),n.nextPage=()=>n.setPageIndex(a=>a+1),n.firstPage=()=>n.setPageIndex(0),n.lastPage=()=>n.setPageIndex(n.getPageCount()-1),n.getPrePaginationRowModel=()=>n.getExpandedRowModel(),n.getPaginationRowModel=()=>(!n._getPaginationRowModel&&n.options.getPaginationRowModel&&(n._getPaginationRowModel=n.options.getPaginationRowModel(n)),n.options.manualPagination||!n._getPaginationRowModel?n.getPrePaginationRowModel():n._getPaginationRowModel()),n.getPageCount=()=>{var a;return(a=n.options.pageCount)!=null?a:Math.ceil(n.getRowCount()/n.getState().pagination.pageSize)},n.getRowCount=()=>{var a;return(a=n.options.rowCount)!=null?a:n.getPrePaginationRowModel().rows.length}}},Wa=()=>({top:[],bottom:[]}),Ab={getInitialState:n=>({rowPinning:Wa(),...n}),getDefaultOptions:n=>({onRowPinningChange:xt("rowPinning",n)}),createRow:(n,o)=>{n.pin=(r,a,l)=>{const c=a?n.getLeafRows().map(p=>{let{id:x}=p;return x}):[],d=l?n.getParentRows().map(p=>{let{id:x}=p;return x}):[],m=new Set([...d,n.id,...c]);o.setRowPinning(p=>{var x,v;if(r==="bottom"){var j,y;return{top:((j=p==null?void 0:p.top)!=null?j:[]).filter(R=>!(m!=null&&m.has(R))),bottom:[...((y=p==null?void 0:p.bottom)!=null?y:[]).filter(R=>!(m!=null&&m.has(R))),...Array.from(m)]}}if(r==="top"){var _,E;return{top:[...((_=p==null?void 0:p.top)!=null?_:[]).filter(R=>!(m!=null&&m.has(R))),...Array.from(m)],bottom:((E=p==null?void 0:p.bottom)!=null?E:[]).filter(R=>!(m!=null&&m.has(R)))}}return{top:((x=p==null?void 0:p.top)!=null?x:[]).filter(R=>!(m!=null&&m.has(R))),bottom:((v=p==null?void 0:p.bottom)!=null?v:[]).filter(R=>!(m!=null&&m.has(R)))}})},n.getCanPin=()=>{var r;const{enableRowPinning:a,enablePinning:l}=o.options;return typeof a=="function"?a(n):(r=a??l)!=null?r:!0},n.getIsPinned=()=>{const r=[n.id],{top:a,bottom:l}=o.getState().rowPinning,c=r.some(m=>a==null?void 0:a.includes(m)),d=r.some(m=>l==null?void 0:l.includes(m));return c?"top":d?"bottom":!1},n.getPinnedIndex=()=>{var r,a;const l=n.getIsPinned();if(!l)return-1;const c=(r=l==="top"?o.getTopRows():o.getBottomRows())==null?void 0:r.map(d=>{let{id:m}=d;return m});return(a=c==null?void 0:c.indexOf(n.id))!=null?a:-1}},createTable:n=>{n.setRowPinning=o=>n.options.onRowPinningChange==null?void 0:n.options.onRowPinningChange(o),n.resetRowPinning=o=>{var r,a;return n.setRowPinning(o?Wa():(r=(a=n.initialState)==null?void 0:a.rowPinning)!=null?r:Wa())},n.getIsSomeRowsPinned=o=>{var r;const a=n.getState().rowPinning;if(!o){var l,c;return!!((l=a.top)!=null&&l.length||(c=a.bottom)!=null&&c.length)}return!!((r=a[o])!=null&&r.length)},n._getPinnedRows=(o,r,a)=>{var l;return((l=n.options.keepPinnedRows)==null||l?(r??[]).map(d=>{const m=n.getRow(d,!0);return m.getIsAllParentsExpanded()?m:null}):(r??[]).map(d=>o.find(m=>m.id===d))).filter(Boolean).map(d=>({...d,position:a}))},n.getTopRows=Q(()=>[n.getRowModel().rows,n.getState().rowPinning.top],(o,r)=>n._getPinnedRows(o,r,"top"),X(n.options,"debugRows")),n.getBottomRows=Q(()=>[n.getRowModel().rows,n.getState().rowPinning.bottom],(o,r)=>n._getPinnedRows(o,r,"bottom"),X(n.options,"debugRows")),n.getCenterRows=Q(()=>[n.getRowModel().rows,n.getState().rowPinning.top,n.getState().rowPinning.bottom],(o,r,a)=>{const l=new Set([...r??[],...a??[]]);return o.filter(c=>!l.has(c.id))},X(n.options,"debugRows"))}},Ib={getInitialState:n=>({rowSelection:{},...n}),getDefaultOptions:n=>({onRowSelectionChange:xt("rowSelection",n),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:n=>{n.setRowSelection=o=>n.options.onRowSelectionChange==null?void 0:n.options.onRowSelectionChange(o),n.resetRowSelection=o=>{var r;return n.setRowSelection(o?{}:(r=n.initialState.rowSelection)!=null?r:{})},n.toggleAllRowsSelected=o=>{n.setRowSelection(r=>{o=typeof o<"u"?o:!n.getIsAllRowsSelected();const a={...r},l=n.getPreGroupedRowModel().flatRows;return o?l.forEach(c=>{c.getCanSelect()&&(a[c.id]=!0)}):l.forEach(c=>{delete a[c.id]}),a})},n.toggleAllPageRowsSelected=o=>n.setRowSelection(r=>{const a=typeof o<"u"?o:!n.getIsAllPageRowsSelected(),l={...r};return n.getRowModel().rows.forEach(c=>{io(l,c.id,a,!0,n)}),l}),n.getPreSelectedRowModel=()=>n.getCoreRowModel(),n.getSelectedRowModel=Q(()=>[n.getState().rowSelection,n.getCoreRowModel()],(o,r)=>Object.keys(o).length?Ya(n,r):{rows:[],flatRows:[],rowsById:{}},X(n.options,"debugTable")),n.getFilteredSelectedRowModel=Q(()=>[n.getState().rowSelection,n.getFilteredRowModel()],(o,r)=>Object.keys(o).length?Ya(n,r):{rows:[],flatRows:[],rowsById:{}},X(n.options,"debugTable")),n.getGroupedSelectedRowModel=Q(()=>[n.getState().rowSelection,n.getSortedRowModel()],(o,r)=>Object.keys(o).length?Ya(n,r):{rows:[],flatRows:[],rowsById:{}},X(n.options,"debugTable")),n.getIsAllRowsSelected=()=>{const o=n.getFilteredRowModel().flatRows,{rowSelection:r}=n.getState();let a=!!(o.length&&Object.keys(r).length);return a&&o.some(l=>l.getCanSelect()&&!r[l.id])&&(a=!1),a},n.getIsAllPageRowsSelected=()=>{const o=n.getPaginationRowModel().flatRows.filter(l=>l.getCanSelect()),{rowSelection:r}=n.getState();let a=!!o.length;return a&&o.some(l=>!r[l.id])&&(a=!1),a},n.getIsSomeRowsSelected=()=>{var o;const r=Object.keys((o=n.getState().rowSelection)!=null?o:{}).length;return r>0&&r<n.getFilteredRowModel().flatRows.length},n.getIsSomePageRowsSelected=()=>{const o=n.getPaginationRowModel().flatRows;return n.getIsAllPageRowsSelected()?!1:o.filter(r=>r.getCanSelect()).some(r=>r.getIsSelected()||r.getIsSomeSelected())},n.getToggleAllRowsSelectedHandler=()=>o=>{n.toggleAllRowsSelected(o.target.checked)},n.getToggleAllPageRowsSelectedHandler=()=>o=>{n.toggleAllPageRowsSelected(o.target.checked)}},createRow:(n,o)=>{n.toggleSelected=(r,a)=>{const l=n.getIsSelected();o.setRowSelection(c=>{var d;if(r=typeof r<"u"?r:!l,n.getCanSelect()&&l===r)return c;const m={...c};return io(m,n.id,r,(d=a==null?void 0:a.selectChildren)!=null?d:!0,o),m})},n.getIsSelected=()=>{const{rowSelection:r}=o.getState();return Mo(n,r)},n.getIsSomeSelected=()=>{const{rowSelection:r}=o.getState();return so(n,r)==="some"},n.getIsAllSubRowsSelected=()=>{const{rowSelection:r}=o.getState();return so(n,r)==="all"},n.getCanSelect=()=>{var r;return typeof o.options.enableRowSelection=="function"?o.options.enableRowSelection(n):(r=o.options.enableRowSelection)!=null?r:!0},n.getCanSelectSubRows=()=>{var r;return typeof o.options.enableSubRowSelection=="function"?o.options.enableSubRowSelection(n):(r=o.options.enableSubRowSelection)!=null?r:!0},n.getCanMultiSelect=()=>{var r;return typeof o.options.enableMultiRowSelection=="function"?o.options.enableMultiRowSelection(n):(r=o.options.enableMultiRowSelection)!=null?r:!0},n.getToggleSelectedHandler=()=>{const r=n.getCanSelect();return a=>{var l;r&&n.toggleSelected((l=a.target)==null?void 0:l.checked)}}}},io=(n,o,r,a,l)=>{var c;const d=l.getRow(o,!0);r?(d.getCanMultiSelect()||Object.keys(n).forEach(m=>delete n[m]),d.getCanSelect()&&(n[o]=!0)):delete n[o],a&&(c=d.subRows)!=null&&c.length&&d.getCanSelectSubRows()&&d.subRows.forEach(m=>io(n,m.id,r,a,l))};function Ya(n,o){const r=n.getState().rowSelection,a=[],l={},c=function(d,m){return d.map(p=>{var x;const v=Mo(p,r);if(v&&(a.push(p),l[p.id]=p),(x=p.subRows)!=null&&x.length&&(p={...p,subRows:c(p.subRows)}),v)return p}).filter(Boolean)};return{rows:c(o.rows),flatRows:a,rowsById:l}}function Mo(n,o){var r;return(r=o[n.id])!=null?r:!1}function so(n,o,r){var a;if(!((a=n.subRows)!=null&&a.length))return!1;let l=!0,c=!1;return n.subRows.forEach(d=>{if(!(c&&!l)&&(d.getCanSelect()&&(Mo(d,o)?c=!0:l=!1),d.subRows&&d.subRows.length)){const m=so(d,o);m==="all"?c=!0:(m==="some"&&(c=!0),l=!1)}}),l?"all":c?"some":!1}const ao=/([0-9]+)/gm,Fb=(n,o,r)=>Id(jn(n.getValue(r)).toLowerCase(),jn(o.getValue(r)).toLowerCase()),Mb=(n,o,r)=>Id(jn(n.getValue(r)),jn(o.getValue(r))),Db=(n,o,r)=>Do(jn(n.getValue(r)).toLowerCase(),jn(o.getValue(r)).toLowerCase()),Lb=(n,o,r)=>Do(jn(n.getValue(r)),jn(o.getValue(r))),Tb=(n,o,r)=>{const a=n.getValue(r),l=o.getValue(r);return a>l?1:a<l?-1:0},Ob=(n,o,r)=>Do(n.getValue(r),o.getValue(r));function Do(n,o){return n===o?0:n>o?1:-1}function jn(n){return typeof n=="number"?isNaN(n)||n===1/0||n===-1/0?"":String(n):typeof n=="string"?n:""}function Id(n,o){const r=n.split(ao).filter(Boolean),a=o.split(ao).filter(Boolean);for(;r.length&&a.length;){const l=r.shift(),c=a.shift(),d=parseInt(l,10),m=parseInt(c,10),p=[d,m].sort();if(isNaN(p[0])){if(l>c)return 1;if(c>l)return-1;continue}if(isNaN(p[1]))return isNaN(d)?-1:1;if(d>m)return 1;if(m>d)return-1}return r.length-a.length}const Vr={alphanumeric:Fb,alphanumericCaseSensitive:Mb,text:Db,textCaseSensitive:Lb,datetime:Tb,basic:Ob},Pb={getInitialState:n=>({sorting:[],...n}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:n=>({onSortingChange:xt("sorting",n),isMultiSortEvent:o=>o.shiftKey}),createColumn:(n,o)=>{n.getAutoSortingFn=()=>{const r=o.getFilteredRowModel().flatRows.slice(10);let a=!1;for(const l of r){const c=l==null?void 0:l.getValue(n.id);if(Object.prototype.toString.call(c)==="[object Date]")return Vr.datetime;if(typeof c=="string"&&(a=!0,c.split(ao).length>1))return Vr.alphanumeric}return a?Vr.text:Vr.basic},n.getAutoSortDir=()=>{const r=o.getFilteredRowModel().flatRows[0];return typeof(r==null?void 0:r.getValue(n.id))=="string"?"asc":"desc"},n.getSortingFn=()=>{var r,a;if(!n)throw new Error;return ds(n.columnDef.sortingFn)?n.columnDef.sortingFn:n.columnDef.sortingFn==="auto"?n.getAutoSortingFn():(r=(a=o.options.sortingFns)==null?void 0:a[n.columnDef.sortingFn])!=null?r:Vr[n.columnDef.sortingFn]},n.toggleSorting=(r,a)=>{const l=n.getNextSortingOrder(),c=typeof r<"u"&&r!==null;o.setSorting(d=>{const m=d==null?void 0:d.find(_=>_.id===n.id),p=d==null?void 0:d.findIndex(_=>_.id===n.id);let x=[],v,j=c?r:l==="desc";if(d!=null&&d.length&&n.getCanMultiSort()&&a?m?v="toggle":v="add":d!=null&&d.length&&p!==d.length-1?v="replace":m?v="toggle":v="replace",v==="toggle"&&(c||l||(v="remove")),v==="add"){var y;x=[...d,{id:n.id,desc:j}],x.splice(0,x.length-((y=o.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else v==="toggle"?x=d.map(_=>_.id===n.id?{..._,desc:j}:_):v==="remove"?x=d.filter(_=>_.id!==n.id):x=[{id:n.id,desc:j}];return x})},n.getFirstSortDir=()=>{var r,a;return((r=(a=n.columnDef.sortDescFirst)!=null?a:o.options.sortDescFirst)!=null?r:n.getAutoSortDir()==="desc")?"desc":"asc"},n.getNextSortingOrder=r=>{var a,l;const c=n.getFirstSortDir(),d=n.getIsSorted();return d?d!==c&&((a=o.options.enableSortingRemoval)==null||a)&&(!(r&&(l=o.options.enableMultiRemove)!=null)||l)?!1:d==="desc"?"asc":"desc":c},n.getCanSort=()=>{var r,a;return((r=n.columnDef.enableSorting)!=null?r:!0)&&((a=o.options.enableSorting)!=null?a:!0)&&!!n.accessorFn},n.getCanMultiSort=()=>{var r,a;return(r=(a=n.columnDef.enableMultiSort)!=null?a:o.options.enableMultiSort)!=null?r:!!n.accessorFn},n.getIsSorted=()=>{var r;const a=(r=o.getState().sorting)==null?void 0:r.find(l=>l.id===n.id);return a?a.desc?"desc":"asc":!1},n.getSortIndex=()=>{var r,a;return(r=(a=o.getState().sorting)==null?void 0:a.findIndex(l=>l.id===n.id))!=null?r:-1},n.clearSorting=()=>{o.setSorting(r=>r!=null&&r.length?r.filter(a=>a.id!==n.id):[])},n.getToggleSortingHandler=()=>{const r=n.getCanSort();return a=>{r&&(a.persist==null||a.persist(),n.toggleSorting==null||n.toggleSorting(void 0,n.getCanMultiSort()?o.options.isMultiSortEvent==null?void 0:o.options.isMultiSortEvent(a):!1))}}},createTable:n=>{n.setSorting=o=>n.options.onSortingChange==null?void 0:n.options.onSortingChange(o),n.resetSorting=o=>{var r,a;n.setSorting(o?[]:(r=(a=n.initialState)==null?void 0:a.sorting)!=null?r:[])},n.getPreSortedRowModel=()=>n.getGroupedRowModel(),n.getSortedRowModel=()=>(!n._getSortedRowModel&&n.options.getSortedRowModel&&(n._getSortedRowModel=n.options.getSortedRowModel(n)),n.options.manualSorting||!n._getSortedRowModel?n.getPreSortedRowModel():n._getSortedRowModel())}},qb=[ab,Cb,bb,wb,ob,lb,yb,Nb,Pb,vb,Rb,Eb,Ab,Ib,Sb];function kb(n){var o,r;const a=[...qb,...(o=n._features)!=null?o:[]];let l={_features:a};const c=l._features.reduce((y,_)=>Object.assign(y,_.getDefaultOptions==null?void 0:_.getDefaultOptions(l)),{}),d=y=>l.options.mergeOptions?l.options.mergeOptions(c,y):{...c,...y};let p={...{},...(r=n.initialState)!=null?r:{}};l._features.forEach(y=>{var _;p=(_=y.getInitialState==null?void 0:y.getInitialState(p))!=null?_:p});const x=[];let v=!1;const j={_features:a,options:{...c,...n},initialState:p,_queue:y=>{x.push(y),v||(v=!0,Promise.resolve().then(()=>{for(;x.length;)x.shift()();v=!1}).catch(_=>setTimeout(()=>{throw _})))},reset:()=>{l.setState(l.initialState)},setOptions:y=>{const _=vn(y,l.options);l.options=d(_)},getState:()=>l.options.state,setState:y=>{l.options.onStateChange==null||l.options.onStateChange(y)},_getRowId:(y,_,E)=>{var R;return(R=l.options.getRowId==null?void 0:l.options.getRowId(y,_,E))!=null?R:`${E?[E.id,_].join("."):_}`},getCoreRowModel:()=>(l._getCoreRowModel||(l._getCoreRowModel=l.options.getCoreRowModel(l)),l._getCoreRowModel()),getRowModel:()=>l.getPaginationRowModel(),getRow:(y,_)=>{let E=(_?l.getPrePaginationRowModel():l.getRowModel()).rowsById[y];if(!E&&(E=l.getCoreRowModel().rowsById[y],!E))throw new Error;return E},_getDefaultColumnDef:Q(()=>[l.options.defaultColumn],y=>{var _;return y=(_=y)!=null?_:{},{header:E=>{const R=E.header.column.columnDef;return R.accessorKey?R.accessorKey:R.accessorFn?R.id:null},cell:E=>{var R,O;return(R=(O=E.renderValue())==null||O.toString==null?void 0:O.toString())!=null?R:null},...l._features.reduce((E,R)=>Object.assign(E,R.getDefaultColumnDef==null?void 0:R.getDefaultColumnDef()),{}),...y}},X(n,"debugColumns")),_getColumnDefs:()=>l.options.columns,getAllColumns:Q(()=>[l._getColumnDefs()],y=>{const _=function(E,R,O){return O===void 0&&(O=0),E.map(M=>{const $=sb(l,M,O,R),q=M;return $.columns=q.columns?_(q.columns,$,O+1):[],$})};return _(y)},X(n,"debugColumns")),getAllFlatColumns:Q(()=>[l.getAllColumns()],y=>y.flatMap(_=>_.getFlatColumns()),X(n,"debugColumns")),_getAllFlatColumnsById:Q(()=>[l.getAllFlatColumns()],y=>y.reduce((_,E)=>(_[E.id]=E,_),{}),X(n,"debugColumns")),getAllLeafColumns:Q(()=>[l.getAllColumns(),l._getOrderColumnsFn()],(y,_)=>{let E=y.flatMap(R=>R.getLeafColumns());return _(E)},X(n,"debugColumns")),getColumn:y=>l._getAllFlatColumnsById()[y]};Object.assign(l,j);for(let y=0;y<l._features.length;y++){const _=l._features[y];_==null||_.createTable==null||_.createTable(l)}return l}function Fd(){return n=>Q(()=>[n.options.data],o=>{const r={rows:[],flatRows:[],rowsById:{}},a=function(l,c,d){c===void 0&&(c=0);const m=[];for(let x=0;x<l.length;x++){const v=Io(n,n._getRowId(l[x],x,d),l[x],x,c,void 0,d==null?void 0:d.id);if(r.flatRows.push(v),r.rowsById[v.id]=v,m.push(v),n.options.getSubRows){var p;v.originalSubRows=n.options.getSubRows(l[x],x),(p=v.originalSubRows)!=null&&p.length&&(v.subRows=a(v.originalSubRows,c+1,v))}}return m};return r.rows=a(o),r},X(n.options,"debugTable","getRowModel",()=>n._autoResetPageIndex()))}function Md(n,o,r){return r.options.filterFromLeafRows?$b(n,o,r):zb(n,o,r)}function $b(n,o,r){var a;const l=[],c={},d=(a=r.options.maxLeafRowFilterDepth)!=null?a:100,m=function(p,x){x===void 0&&(x=0);const v=[];for(let y=0;y<p.length;y++){var j;let _=p[y];const E=Io(r,_.id,_.original,_.index,_.depth,void 0,_.parentId);if(E.columnFilters=_.columnFilters,(j=_.subRows)!=null&&j.length&&x<d){if(E.subRows=m(_.subRows,x+1),_=E,o(_)&&!E.subRows.length){v.push(_),c[_.id]=_,l.push(_);continue}if(o(_)||E.subRows.length){v.push(_),c[_.id]=_,l.push(_);continue}}else _=E,o(_)&&(v.push(_),c[_.id]=_,l.push(_))}return v};return{rows:m(n),flatRows:l,rowsById:c}}function zb(n,o,r){var a;const l=[],c={},d=(a=r.options.maxLeafRowFilterDepth)!=null?a:100,m=function(p,x){x===void 0&&(x=0);const v=[];for(let y=0;y<p.length;y++){let _=p[y];if(o(_)){var j;if((j=_.subRows)!=null&&j.length&&x<d){const R=Io(r,_.id,_.original,_.index,_.depth,void 0,_.parentId);R.subRows=m(_.subRows,x+1),_=R}v.push(_),l.push(_),c[_.id]=_}}return v};return{rows:m(n),flatRows:l,rowsById:c}}function Vb(){return(n,o)=>Q(()=>[n.getPreFilteredRowModel(),n.getState().columnFilters,n.getState().globalFilter,n.getFilteredRowModel()],(r,a,l)=>{if(!r.rows.length||!(a!=null&&a.length)&&!l)return r;const c=[...a.map(m=>m.id).filter(m=>m!==o),l?"__global__":void 0].filter(Boolean),d=m=>{for(let p=0;p<c.length;p++)if(m.columnFilters[c[p]]===!1)return!1;return!0};return Md(r.rows,d,n)},X(n.options,"debugTable"))}function Bb(){return(n,o)=>Q(()=>{var r;return[(r=n.getColumn(o))==null?void 0:r.getFacetedRowModel()]},r=>{if(!r)return new Map;let a=new Map;for(let c=0;c<r.flatRows.length;c++){const d=r.flatRows[c].getUniqueValues(o);for(let m=0;m<d.length;m++){const p=d[m];if(a.has(p)){var l;a.set(p,((l=a.get(p))!=null?l:0)+1)}else a.set(p,1)}}return a},X(n.options,"debugTable"))}function Ub(){return n=>Q(()=>[n.getPreFilteredRowModel(),n.getState().columnFilters,n.getState().globalFilter],(o,r,a)=>{if(!o.rows.length||!(r!=null&&r.length)&&!a){for(let y=0;y<o.flatRows.length;y++)o.flatRows[y].columnFilters={},o.flatRows[y].columnFiltersMeta={};return o}const l=[],c=[];(r??[]).forEach(y=>{var _;const E=n.getColumn(y.id);if(!E)return;const R=E.getFilterFn();R&&l.push({id:y.id,filterFn:R,resolvedValue:(_=R.resolveFilterValue==null?void 0:R.resolveFilterValue(y.value))!=null?_:y.value})});const d=(r??[]).map(y=>y.id),m=n.getGlobalFilterFn(),p=n.getAllLeafColumns().filter(y=>y.getCanGlobalFilter());a&&m&&p.length&&(d.push("__global__"),p.forEach(y=>{var _;c.push({id:y.id,filterFn:m,resolvedValue:(_=m.resolveFilterValue==null?void 0:m.resolveFilterValue(a))!=null?_:a})}));let x,v;for(let y=0;y<o.flatRows.length;y++){const _=o.flatRows[y];if(_.columnFilters={},l.length)for(let E=0;E<l.length;E++){x=l[E];const R=x.id;_.columnFilters[R]=x.filterFn(_,R,x.resolvedValue,O=>{_.columnFiltersMeta[R]=O})}if(c.length){for(let E=0;E<c.length;E++){v=c[E];const R=v.id;if(v.filterFn(_,R,v.resolvedValue,O=>{_.columnFiltersMeta[R]=O})){_.columnFilters.__global__=!0;break}}_.columnFilters.__global__!==!0&&(_.columnFilters.__global__=!1)}}const j=y=>{for(let _=0;_<d.length;_++)if(y.columnFilters[d[_]]===!1)return!1;return!0};return Md(o.rows,j,n)},X(n.options,"debugTable","getFilteredRowModel",()=>n._autoResetPageIndex()))}function Gb(){return n=>Q(()=>[n.getState().sorting,n.getPreSortedRowModel()],(o,r)=>{if(!r.rows.length||!(o!=null&&o.length))return r;const a=n.getState().sorting,l=[],c=a.filter(p=>{var x;return(x=n.getColumn(p.id))==null?void 0:x.getCanSort()}),d={};c.forEach(p=>{const x=n.getColumn(p.id);x&&(d[p.id]={sortUndefined:x.columnDef.sortUndefined,invertSorting:x.columnDef.invertSorting,sortingFn:x.getSortingFn()})});const m=p=>{const x=p.map(v=>({...v}));return x.sort((v,j)=>{for(let _=0;_<c.length;_+=1){var y;const E=c[_],R=d[E.id],O=R.sortUndefined,M=(y=E==null?void 0:E.desc)!=null?y:!1;let $=0;if(O){const q=v.getValue(E.id),U=j.getValue(E.id),T=q===void 0,k=U===void 0;if(T||k){if(O==="first")return T?-1:1;if(O==="last")return T?1:-1;$=T&&k?0:T?O:-O}}if($===0&&($=R.sortingFn(v,j,E.id)),$!==0)return M&&($*=-1),R.invertSorting&&($*=-1),$}return v.index-j.index}),x.forEach(v=>{var j;l.push(v),(j=v.subRows)!=null&&j.length&&(v.subRows=m(v.subRows))}),x};return{rows:m(r.rows),flatRows:l,rowsById:r.rowsById}},X(n.options,"debugTable","getSortedRowModel",()=>n._autoResetPageIndex()))}/**
|
||
* react-table
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function Ji(n,o){return n?Hb(n)?L.createElement(n,o):n:null}function Hb(n){return Kb(n)||typeof n=="function"||Wb(n)}function Kb(n){return typeof n=="function"&&(()=>{const o=Object.getPrototypeOf(n);return o.prototype&&o.prototype.isReactComponent})()}function Wb(n){return typeof n=="object"&&typeof n.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(n.$$typeof.description)}function Dd(n){const o={state:{},onStateChange:()=>{},renderFallbackValue:null,...n},[r]=L.useState(()=>({current:kb(o)})),[a,l]=L.useState(()=>r.current.initialState);return r.current.setOptions(c=>({...c,...n,state:{...a,...n.state},onStateChange:d=>{l(d),n.onStateChange==null||n.onStateChange(d)}})),r.current}const Yb=({buttonText:n,title:o="",content:r,className:a=""})=>i.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${a}`,children:i.jsxs(fr,{children:[i.jsx(Lc,{asChild:!0,children:i.jsxs(G,{variant:"link",className:"inline-flex items-center font-medium group",children:[i.jsx("span",{className:"underline-offset-4 group-hover:underline",children:n}),i.jsx(z_,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),i.jsxs(gr,{className:"sm:max-w-[425px]",children:[i.jsx(mr,{children:i.jsx(hr,{children:o})}),i.jsxs(uo,{className:"grid gap-4 py-2",children:[r,i.jsx(pr,{children:i.jsx(Qi,{asChild:!0,children:i.jsx(G,{type:"button",children:w("common.close")})})})]})]})]})});function Qb(n){let a=0;for(let v=0;v<n.length;v++)a=n.charCodeAt(v)+((a<<5)-a);let l="#";for(let v=0;v<3;v++){const j=a>>v*8&255;l+=("00"+j.toString(16)).substr(-2)}const c=parseInt(l.substr(1,2),16),d=parseInt(l.substr(3,2),16),m=parseInt(l.substr(5,2),16),p=`#${(c*.7|0).toString(16).padStart(2,"0")}${(d*.7|0).toString(16).padStart(2,"0")}${(m*.7|0).toString(16).padStart(2,"0")}`,x=`#${Math.min(255,Math.floor(c+(255-c)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(d+(255-d)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(m+(255-m)*.7)).toString(16).padStart(2,"0")}`;return[p,x]}const Ld=({label:n,className:o})=>{const[r,a]=Qb(n);return i.jsx(co,{className:o,style:o?{}:{backgroundColor:a,color:r},children:n})};function Td({table:n,header:o,className:r}){return o.column.getCanSort()?i.jsx("div",{className:he("flex items-center space-x-2",r),children:i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{"aria-label":o.column.getIsSorted()==="desc"?w("common.sort_desc_description"):o.column.getIsSorted()==="asc"?w("common.sort_asc_description"):w("common.sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[Ji(o.column.columnDef.header,o.getContext()),o.column.getIsSorted()==="desc"?i.jsx(_c,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):o.column.getIsSorted()==="asc"?i.jsx(bc,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):i.jsx(A0,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),i.jsxs(ss,{align:"start",children:[o.column.getCanSort()&&i.jsxs(i.Fragment,{children:[i.jsxs(Ur,{onClick:()=>o.column.toggleSorting(!1),"aria-label":w("common.sort_asc"),children:[i.jsx(bc,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),w("common.sort_asc")]}),i.jsxs(Ur,{onClick:()=>o.column.toggleSorting(!0),"aria-label":w("common.sort_desc"),children:[i.jsx(_c,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),w("common.sort_desc")]})]}),o.column.getCanSort()&&o.column.getCanHide()&&i.jsx(fo,{}),o.column.getCanHide()&&i.jsxs(Ur,{onClick:()=>o.column.toggleVisibility(!1),"aria-label":w("common.hide"),children:[i.jsx(md,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),w("common.hide")]})]})]})}):i.jsxs(i.Fragment,{children:[i.jsx("div",{className:he("data-[state=open]:bg-accent tracking-wide text-ellipsis",r),children:o.isPlaceholder?null:Ji(o.column.columnDef.header,o.getContext())}),!1]})}function Xb({table:n,className:o,enablePageSizeSelector:r=!0,visible:a="auto"}){const l=L.useMemo(()=>a===!0,[a]),c=L.useMemo(()=>a==="auto",[a]);return!l||c&&n.getPageCount()<1?null:i.jsxs("div",{className:o,children:[i.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:n.getSelectedRowModel().rows.length>0&&i.jsx(i.Fragment,{children:w("common.rows_selected_of_total",{count:n.getFilteredSelectedRowModel().rows.length,total:n.getFilteredRowModel().rows.length})})}),i.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[r&&i.jsxs("div",{className:"flex items-center space-x-2 grow",children:[i.jsx("p",{className:"text-sm font-medium",children:w("common.rows_per_page")}),i.jsxs(ar,{value:`${n.getState().pagination.pageSize}`,onValueChange:d=>{n.setPageSize(Number(d))},children:[i.jsx(or,{className:"h-8 w-[70px]",children:i.jsx(lr,{placeholder:n.getState().pagination.pageSize})}),i.jsx(ur,{side:"top",children:V_.map(d=>i.jsx(xn,{value:`${d}`,children:d},d))})]})]}),i.jsxs("div",{className:he("flex space-x-2 flex-1",r?"justify-end":"justify-between"),children:[i.jsx("div",{className:"flex w-[150px] items-center justify-start",children:i.jsx("p",{className:"text-sm font-medium ",children:w("common.num_page_of_total",{count:n.getState().pagination.pageIndex+1,total:n.getPageCount()})})}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsxs(G,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>n.setPageIndex(B_),disabled:!n.getCanPreviousPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_first_page")}),i.jsx(I0,{className:"w-4 h-4"})]}),i.jsxs(G,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>n.previousPage(),disabled:!n.getCanPreviousPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_prev_page")}),i.jsx(U_,{className:"w-4 h-4"})]}),i.jsxs(G,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>n.nextPage(),disabled:!n.getCanNextPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_next_page")}),i.jsx(G_,{className:"w-4 h-4"})]}),i.jsxs(G,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>n.setPageIndex(n.getPageCount()+1),disabled:!n.getCanNextPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_last_page")}),i.jsx(F0,{className:"w-4 h-4"})]})]})]})]})]})}function fs({table:n,title:o,description:r,caption:a,paginationOptions:l,headerOptions:c={visible:!0},children:d,className:m,contentClassName:p,footerClassName:x,rowClassName:v,cellClassName:j,onRowClick:y,activeRowIndex:_}){var R;const E=c==null?void 0:c.visible;return i.jsxs(Le,{className:m,children:[(o||r)&&i.jsxs(ct,{className:"pb-0",children:[i.jsx(Ue,{children:o}),i.jsx(We,{children:r})]}),i.jsxs(Te,{className:he("pt-6",p),children:[d&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"flex space-x-2",children:d}),i.jsx(_n,{className:"my-4"})]}),i.jsxs(go,{children:[typeof a<"u"&&i.jsx(H_,{children:a}),E&&n.getHeaderGroups().length&&i.jsx(mo,{children:n.getHeaderGroups().map(O=>i.jsx(bn,{className:v,children:O.headers.map(M=>i.jsx(ho,{colSpan:M.colSpan,style:{width:M.getSize()===Number.MAX_SAFE_INTEGER?"auto":M.getSize()},children:i.jsx(Td,{table:n,header:M})},M.id))},O.id))}),i.jsx(po,{children:(R=n.getRowModel().rows)!=null&&R.length?n.getRowModel().rows.map(O=>i.jsx(bn,{onClick:()=>{y&&y(O)},tabIndex:0,"data-state":O.getIsSelected()&&"selected",className:he(O.getIsSelected()||_===O.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",v),children:O.getVisibleCells().map(M=>i.jsx(Kr,{className:j,style:{width:M.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":M.column.getSize()},children:Ji(M.column.columnDef.cell,M.getContext())},M.id))},O.id)):i.jsx(bn,{className:v,children:i.jsx(Kr,{className:he("h-24 text-center",j),colSpan:n.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),i.jsx(Rt,{className:x,children:i.jsx(Xb,{className:"flex-1",table:n,...l})})]})}function Zb({actions:n,rowContext:o}){return i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{size:"icon",variant:"outline",className:"w-8 h-8",children:[i.jsx(T0,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only",children:w("common.open_menu")})]})}),i.jsxs(ss,{align:"end",children:[i.jsxs(Tc,{children:[w("common.actions")," "]}),n&&n(o).map((r,a)=>r.label==="-"?i.jsx(fo,{},a):i.jsxs(Ur,{onClick:l=>r.onClick?r.onClick(o,l):null,children:[r.icon&&i.jsx(i.Fragment,{children:r.icon}),r.label,r.shortcut&&i.jsx(K_,{children:r.shortcut})]},a))]})]})}function Jb(){return{id:"select",header:({table:n})=>i.jsx(Xi,{id:"select-all",checked:n.getIsAllPageRowsSelected()||n.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:o=>n.toggleAllPageRowsSelected(!!o),"aria-label":w("common.select_all"),className:"translate-y-[2px]"}),cell:({row:n})=>i.jsx(Xi,{id:`select-row-${n.id}`,checked:n.getIsSelected(),onCheckedChange:o=>{n.toggleSelected(!!o)},"aria-label":w("common.select_row"),className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function gs({columnCount:n,rowCount:o=10,searchableColumnCount:r=0,filterableColumnCount:a=0,showViewOptions:l=!0,cellWidths:c=["auto"],withPagination:d=!0,shrinkZero:m=!1,className:p,...x}){return i.jsxs("div",{className:he("w-full space-y-2.5 overflow-auto",p),...x,children:[i.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[i.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[r>0?Array.from({length:r}).map((v,j)=>i.jsx(ut,{className:"w-40 h-7 lg:w-60"},j)):null,a>0?Array.from({length:a}).map((v,j)=>i.jsx(ut,{className:"h-7 w-[4.5rem] border-dashed"},j)):null]}),l?i.jsx(ut,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),i.jsx("div",{className:"border rounded-md",children:i.jsxs(go,{children:[i.jsx(mo,{children:Array.from({length:1}).map((v,j)=>i.jsx(bn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,_)=>i.jsx(ho,{style:{width:c[_],minWidth:m?c[_]:"auto"},children:i.jsx(ut,{className:"w-full h-6"})},_))},j))}),i.jsx(po,{children:Array.from({length:o}).map((v,j)=>i.jsx(bn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,_)=>i.jsx(Kr,{style:{width:c[_],minWidth:m?c[_]:"auto"},children:i.jsx(ut,{className:"w-full h-6"})},_))},j))})]})}),d?i.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[i.jsx(ut,{className:"w-40 h-7 shrink-0"}),i.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(ut,{className:"w-24 h-7"}),i.jsx(ut,{className:"h-7 w-[4.5rem]"})]}),i.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:i.jsx(ut,{className:"w-20 h-7"})}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(ut,{className:"hidden size-7 lg:block"}),i.jsx(ut,{className:"size-7"}),i.jsx(ut,{className:"size-7"}),i.jsx(ut,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const ms=({title:n=w("components.empty_state.title"),subtitle:o=w("components.empty_state.subtitle"),buttonText:r=w("components.empty_state.button"),onButtonClick:a=()=>{},actions:l=()=>i.jsx(i.Fragment,{})})=>i.jsxs("div",{className:"text-center",children:[i.jsx("svg",{className:"w-12 h-12 mx-auto text-slate-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true",children:i.jsx("path",{vectorEffect:"non-scaling-stroke",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z"})}),i.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:n}),i.jsx("p",{className:"mt-1 text-base text-slate-500",children:o}),i.jsxs("div",{className:"items-center mt-6",children:[l&&i.jsx(i.Fragment,{children:l}),!l&&i.jsxs(G,{className:"my-4",onClick:a,children:[i.jsx(Eo,{}),r]})]})]}),ew=wo("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input"}},defaultVariants:{variant:"default"}}),es=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:v,scale:j,variant:y}=n,{control:_}=xr(),[E,R]=L.useState(""),O={input:M=>{if(typeof M!="object")return M;const $=Vt.create(M);if($.isFailure)throw $.error;const q=$.object.toString();return E.endsWith(",")?q.replace(/.0$/,","):q},output:(M,$,q)=>{const{value:U}=q??{value:null};R(U??"");const T=Vt.createFromFormattedValue(U);if(T.isFailure)throw T.error;return T.object.toObject()}};return i.jsx(xo,{defaultValue:p,control:_,name:o,disabled:m,rules:{max:100,min:0,...x},render:({field:M})=>{const $=O.input(M.value),q=m||M.disabled,U=!!((x==null?void 0:x.required)??!1);return i.jsxs(vo,{className:he(d,"space-y-3"),children:[r&&i.jsx(_o,{label:r,hint:a,required:U}),i.jsx(bo,{children:i.jsx(Oc,{name:M.name,ref:M.ref,onBlur:M.onBlur,disabled:q,readOnly:v,className:he(ew({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:j!==0,decimalsLimit:j,decimalScale:j,step:1,value:$,onValueChange:(T,k,W)=>M.onChange(O.output(T,k,W))})}),l&&i.jsx(So,{children:l}),i.jsx(jo,{})]})}})},tw=wo("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input"}},defaultVariants:{variant:"default"}}),nw=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:v,scale:j,variant:y}=n,{control:_}=xr(),[E,R]=L.useState(""),O={input:M=>{if(typeof M!="object")return M;const $=Sn.create(M);if($.isFailure)throw $.error;const q=$.object.toString();return E.endsWith(",")?q.replace(/.0$/,","):q},output:(M,$,q)=>{const{value:U}=q??{value:null};R(U??"");const T=Sn.createFromFormattedValue(U);if(T.isFailure)throw T.error;return T.object.toObject()}};return i.jsx(xo,{defaultValue:p,control:_,name:o,disabled:m,rules:x,render:({field:M})=>{const $=O.input(M.value),q=m||M.disabled,U=!!((x==null?void 0:x.required)??!1);return i.jsxs(vo,{className:he(d,"space-y-3"),children:[r&&i.jsx(_o,{label:r,hint:a,required:U}),i.jsx(bo,{children:i.jsx(Oc,{name:M.name,ref:M.ref,onBlur:M.onBlur,disabled:q,readOnly:v,className:he(tw({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:j!==0,decimalsLimit:j,decimalScale:j,step:1,value:$,onValueChange:(T,k,W)=>M.onChange(O.output(T,k,W))})}),l&&i.jsx(So,{children:l}),i.jsx(jo,{})]})}})},rw=wo("",{variants:{variant:{default:"",ghost:"border-0 focus-visible:border focus-visible:border-input focus-visible:ring-0 focus-visible:ring-offset-0 "}},defaultVariants:{variant:"default"}}),On=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,rules:p,required:x,type:v,variant:j}=n,{control:y}=xr();return i.jsx(xo,{control:y,name:o,disabled:m,rules:{required:x,...p},render:({field:_,fieldState:E})=>{const R=!!((p==null?void 0:p.required)??x);return i.jsxs(vo,{className:he(d,"space-y-3"),children:[r&&i.jsx(_o,{label:r,hint:a,required:R}),i.jsx(bo,{className:"block",children:i.jsx(as,{type:v,placeholder:c,className:he(E.error?"border-destructive focus-visible:ring-destructive":"",rw({variant:j,className:d})),..._})}),l&&i.jsx(So,{children:l}),i.jsx(jo,{})]})}})};function iw(n=!1){const[o,r]=L.useState(n);return[o,()=>r(l=>!l)]}const kn=()=>{const n=L.useContext(W_);if(n===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return n};function hs({data:n,columns:o,pageCount:r,enableSorting:a=!1,enableHiding:l=!1,enableRowSelection:c=!1,initialState:d,onPaginationChange:m,meta:p}){const{pagination:x,setPagination:v,sorting:j}=kn(),[y,_]=Tn.useState({}),[E,R]=Tn.useState((d==null?void 0:d.columnVisibility)||{}),O=U=>{if(typeof U=="function"){const T=U(x);v(T)}m&&m(U)},M=U=>{},$=L.useCallback(()=>{const U=o;return c&&U.unshift(Jb()),U},[o,c]);return{table:Dd({data:n,columns:$(),pageCount:r??-1,meta:p,getCoreRowModel:Fd(),initialState:d,state:{pagination:x,sorting:j,columnVisibility:E,rowSelection:y},enableRowSelection:c,onRowSelectionChange:_,manualSorting:!0,enableSorting:a,getSortedRowModel:Gb(),onSortingChange:M,enableHiding:l,onColumnVisibilityChange:R,manualPagination:!0,onPaginationChange:O,manualFiltering:!0,getFilteredRowModel:Ub(),getFacetedRowModel:Vb(),getFacetedUniqueValues:Bb(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const sw=({setSize:n,setControllerCallback:o,setPercentageCallback:r,setErrorCallback:a})=>l=>{if(!l.ok)throw Error(`${l.status} ${l.type} ${l.statusText}`);if(!l.body)throw Error("ReadableStream not yet supported in this browser.");const c=l.body,d=l.headers.get("content-encoding"),m=l.headers.get(d?"x-file-size":"content-length"),p=parseInt(m||"0",10);n(()=>p);let x=0;const v=new ReadableStream({start(j){o(j);const y=c.getReader();async function _(){return y.read().then(({done:E,value:R})=>E?j.close():(x+=(R==null?void 0:R.byteLength)||0,R&&j.enqueue(R),r({loaded:x,total:p}),_())).catch(E=>(a(E),y.cancel("Cancelled"),j.error(E)))}return _()}});return new Response(v)},Nc=(n,o,r)=>{const a=[n],l=new Blob(a,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(l,o);const c=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(l):window.webkitURL.createObjectURL(l),d=document.createElement("a");return d.style.display="none",d.href=c,d.setAttribute("download",o),typeof d.download>"u"&&d.setAttribute("target","_blank"),document.body.appendChild(d),d.click(),setTimeout(()=>{document.body.removeChild(d),window.URL.revokeObjectURL(c)},200)};function Rc({customHandleDownload:n,...o}={}){var U;let r=!1;try{r=process?!!((U=process==null?void 0:process.env)!=null&&U.REACT_APP_DEBUG_MODE):!1}catch{r=!1}const[a,l]=L.useState(0),[c,d]=L.useState(0),[m,p]=L.useState(0),[x,v]=L.useState(null),[j,y]=L.useState(!1),_=L.useRef(null),E=L.useCallback(({loaded:T,total:k})=>{const W=Math.round(T/k*100);d(()=>W)},[]),R=L.useCallback(T=>{const k={"Failed to execute 'enqueue' on 'ReadableStreamDefaultController': Cannot enqueue a chunk into an errored readable stream":"Download canceled","The user aborted a request.":"Download timed out"};v(()=>({errorMessage:k[T.message]?k[T.message]:T.message}))},[]),O=L.useCallback(T=>{_.current=T},[]),M=L.useCallback(()=>{_.current&&_.current.error()},[]),$=L.useCallback(()=>{O(null),l(()=>0),d(()=>0),p(()=>0),y(()=>!1)},[O]),q=L.useCallback(async(T,k,W=0,te={})=>{if(j)return null;$(),v(()=>null),y(()=>!0);const V=setInterval(()=>l(ke=>ke+1),r?1:1e3),ge=sw({setSize:p,setControllerCallback:O,setPercentageCallback:E,setErrorCallback:R}),_e=new AbortController,K=setTimeout(()=>{W>0&&_e.abort()},W),Ee=n||Nc;try{const ke=await fetch(T,{method:"GET",...o,...te,signal:_e.signal}),tt=await ge(ke).blob();Ee(tt,k),$()}catch(ke){$(),v(Z=>{const{message:tt}=ke;return tt!=="Failed to fetch"?{errorMessage:tt}:Z}),clearTimeout(K)}finally{clearInterval(V)}},[j,$,r,O,E,R,o,n]);return L.useMemo(()=>({elapsed:a,percentage:c,size:m,download:q,cancel:M,error:x,isInProgress:j,jsDownload:Nc}),[a,c,m,q,M,x,j])}const aw=()=>{const{i18n:n}=Pt();return Od({locale:n.language})},Od=n=>{const{locale:o}=n,r=L.useCallback(c=>{if(c==null)return"";const{amount:d,scale:m,currency_code:p}=c;return new Intl.NumberFormat(o??"ES",{style:"currency",currency:p,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:m}).format(d===null?0:hc({amount:d,scale:m}))},[o]),a=L.useCallback(c=>{if(c==null)return"";const{amount:d,scale:m}=c;return new Intl.NumberFormat("es",{minimumFractionDigits:m,useGrouping:!0}).format(d===null?0:hc({amount:d,scale:m}))},[o]),l=L.useCallback(c=>{if(c==null)return"";const{amount:d,scale:m}=c;return new Intl.NumberFormat(o,{style:"decimal",minimumFractionDigits:m}).format(d===null?0:d)},[o]);return{formatCurrency:r,formatNumber:a,formatPercentage:l}};function Pd(n){const[o,r]=L.useState(!1);return L.useEffect(()=>{function a(c){r(c.matches)}const l=matchMedia(n);return l.addEventListener("change",a),r(l.matches),()=>l.removeEventListener("change",a)},[n]),o}const ow=()=>{const n=L.useContext(Y_);if(n===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return n},Lo=({isDirty:n=!1,title:o=w("hooks.use_unsaved_changes_notifier.title"),subtitle:r=w("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:a=w("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:l=w("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:c,onCancel:d,type:m="warning"})=>{const p=Q_(n),{show:x}=ow(),v=L.useCallback(()=>n?new Promise(j=>{x({title:o,subtitle:r,confirmText:a,cancelText:l,type:m,onConfirm:()=>{j(!0),c==null||c()},onCancel:()=>{j(!1),d==null||d()}})}):Promise.resolve(!0),[l,a,n,d,c,x,r,o,m]);return L.useEffect(()=>{p.state==="blocked"&&v().then(j=>{j?p.proceed():p.reset()})},[p,v]),L.useEffect(()=>(n&&(window.onbeforeunload=()=>r),()=>{window.onbeforeunload=null}),[n,r]),{confirm:v}},qd=n=>{const{isSubmitting:o,isLoading:r,isValidating:a}=X_();return i.jsx(Co,{disabled:o||r||a,...n})};qd.displayName="FormSubmitButton";const rn=[{code:"es",name:"Español",flagClassName:"fi fi-es"},{code:"en",name:"English",flagClassName:"fi fi-gb"},{code:"fr",name:"Français",flagClassName:"fi fi-fr"}],kd={"any.unknown":"{{#label}}: no está permitido","any.invalid":"{{#label}}: contiene un valor invalido","any.empty":"{{#label}}: no está permitido que sea vacío","any.required":"{{#label}}: es un campo requerido","any.allowOnly":"{{#label}}: debería ser uno de las siguientes variantes: {{valids}}","any.default":"emitió un error cuando se ejecutó el metodo default","alternatives.base":"{{#label}}: no coincide con ninguna de las alternativas permitidas","array.base":"{{#label}}: debe ser un array","array.includes":"{{#label}}: en la posición {{pos}} no coincide con ninguno de los tipos permitidos","array.includesSingle":'{{#label}}: el valor de "{{!key}}" no coincide con ninguno de los tipos permitidos',"array.includesOne":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.includesOneSingle":'{{#label}}: el valor "{{!key}}" falló porque {{reason}}',"array.includesRequiredUnknowns":"{{#label}}: no contiene valor/es requerido/s: {{unknownMisses}} ","array.includesRequiredKnowns":"{{#label}}: no contiene: {{knownMisses}}","array.includesRequiredBoth":"{{#label}}: no contiene {{knownMisses}} y {{unknownMisses}} otros valores requeridos","array.excludes":"{{#label}}: en la posición {{pos}} contiene un valor excluído","array.excludesSingle":'{{#label}}: el valor "{{!key}}" contiene un valor excluído',"array.min":"{{#label}}: debe contener al menos {{limit}} items","array.max":"{{#label}}: debe contener máximo {{limit}} items","array.length":"{{#label}}: debe contener exactamente {{limit}} items","array.ordered":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.orderedLength":"{{#label}}: en la posición {{pos}} falló porque el array debre contener como máximo {{limit}} items","array.sparse":"{{#label}}: no debe ser un array esparcido","array.unique":"{{#label}}: posición {{pos}} contiene un valor duplicado","boolean.base":"{{#label}}: debe ser un valor verdadero/falso o si/no","binary.base":"{{#label}}: debe ser un buffer o un string","binary.min":"{{#label}}: debe ser como mínimo de {{limit}} bytes","binary.max":"{{#label}}: debe ser como máximo de {{limit}} bytes","binary.length":"{{#label}}: debe tener exactamente {{limit}} bytes","date.base":"{{#label}}: debe ser una cantidad de milisegundos o una fecha en cadena de texto válida","date.min":'{{#label}}: debe ser mayor o igual a "{{limit}}"',"date.max":'{{#label}}: debe ser menor o igual que "{{limit}}"',"date.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601","date.ref":'referencia a "{{ref}}", que no es una fecha válida',"function.base":"{{#label}}: debe ser una función","object.base":"{{#label}}: debe ser un objeto","object.child":'hijo "{{!key}}" falló porque {{reason}}',"object.min":"{{#label}}: debe tener como mínimo {{limit}} hijo","object.max":"{{#label}}: debe tener menos o a lo sumo {{limit}} hijo","object.length":"{{#label}}: debe tener máximo {{limit}} hijo/s","object.allowUnknown":"no está permitido","object.with":'peer faltante: "{{peer}}"',"object.without":'conflicto con peer prohibido: "{{peer}}"',"object.missing":"{{#label}}: debe contener al menos uno de: {{peers}}","object.xor":"{{#label}}: contiene un conflicto con alguno de: {{peers}}","object.or":"{{#label}}: debe contener al menos uno de: {{peers}}","object.and":"contiene {{present}} sin el requerido: {{missing}}","object.nand":'!!"{{main}}" no debe existir simultáneamente con {{peers}}',"object.assert":'!!"{{ref}}" falló validacion porque "{{ref}}" falló a {{message}}',"object.rename.multiple":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque múltiples re-nombramientos estan deshabilitados y otra clave fue renombrada a "{{to}}"',"object.rename.override":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque la sobre escritura esta deshabilitada y el target "{{to}}" existe',"object.type":'{{#label}}: debe ser una instancia de "{{type}}"',"number.base":"{{#label}}: debe ser un número","number.min":"{{#label}}: debe ser mayor o igual que {{limit}}","number.max":"{{#label}}: debe ser menor o igual que {{limit}}","number.less":"{{#label}}: debe ser menor a {{limit}}","number.greater":"{{#label}}: debe ser mayor a {{limit}}","number.float":"{{#label}}: debe ser un numero flotante","number.integer":"{{#label}}: debe ser un número entero","number.negative":"{{#label}}: debe ser un número negativo","number.positive":"{{#label}}: debe ser un número positivo","number.precision":"{{#label}}: no debe tener mas de {{limit}} decimales","number.ref":'{{#label}}: referencia a "{{ref}}" que no es un número',"number.multiple":"{{#label}}: debe ser un múltiplo de {{multiple}}","string.base":"{{#label}}: debe ser una cadena de texto","string.empty":"{{#label}}: no está permitido que sea vacío","string.min":"{{#label}}: debe ser mínimo de {{limit}} caracteres de largo","string.max":"{{#label}}: debe ser de máximo {{limit}} caracteres de largo","string.length":"{{#label}}: debe ser exactamente de {{limit}} caracteres de largo","string.alphanum":"{{#label}}: debe contener solo letras y números","string.token":"{{#label}}: debe contener solo letras, números y guines bajos","string.regex.base":'{{#label}}: el valor "{{!value}}" no coincide con el pattern requerido: {{pattern}}',"string.regex.name":'{{#label}}: el valor "{{!value}}" no coincide con el nombre de pattern {{name}}',"string.email":"{{#label}}: debe ser un email válido","string.uri":"{{#label}}: debe sre una uri válida","string.uriCustomScheme":"{{#label}}: debe ser una uri válida con el esquema concidiente con el patrón {{scheme}}","string.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601 válida","string.guid":"{{#label}}: debe ser un GUID valido","string.hex":"{{#label}}: debe contener solo caracteres hexadecimales","string.hostname":"{{#label}}: deber ser un hostname válido","string.lowercase":"{{#label}}: solo debe contener minúsculas","string.uppercase":"{{#label}}: solo debe contener mayúsculas","string.trim":"{{#label}}: no debe tener espacios en blanco delante o atrás","string.creditCard":"{{#label}}: debe ser una tarjeta de crédito","string.ref":'Referencia "{{ref}}" que no es un número',"string.ip":"{{#label}}: debe ser una dirección ip válida con un CDIR {{cidr}}","string.ipVersion":"{{#label}}: debe ser una dirección ip válida de una de las siguientes versiones {{version}} con un CDIR {{cidr}}","object.unknown":"{{#label}}: es un campo no es permitido","luxon.lt":"{{#label}}: must be before {{#date}}","luxon.gt":"{{#label}}: must be after {{#date}}","luxon.lte":"{{#label}}: must be same as or before {{#date}}","luxon.gte":"{{#label}}: must be same as or after {{#date}}"},Ww=()=>{var j,y,_,E;const{t:n,i18n:o}=Pt(),[r,a]=L.useState(o.language),l=Bt(),{toast:c}=Cn();L.useEffect(()=>{const R=navigator.language.split("-")[0],O=rn.find(M=>M.code===R);O&&d(O.code)},[]);const d=R=>{o.changeLanguage(R),a(R)},{mutate:m,status:p}=E0({onSuccess:R=>{const{success:O,error:M}=R;!O&&M&&x.setError("root",M),O&&l("/quotes",{replace:!0})},onError:R=>{const{message:O}=R;c({description:O,title:n("common.error")}),console.log(R)}}),x=os({mode:"onBlur",defaultValues:{email:"",password:""},resolver:Pc(pn.object({email:pn.string().email({tlds:{allow:!1}}).required(),password:pn.string().min(4).alphanum().required()}),{messages:kd})}),v=async R=>{m({email:R.email,password:R.password},{})};return i.jsxs(Z_,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[i.jsx("div",{className:"flex items-center justify-center py-12 ",children:i.jsxs("div",{className:"mx-auto grid w-[650px] gap-6 relative ",children:[i.jsx("div",{className:"absolute flex space-x-2 top-4 right-4 ",children:i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{variant:"outline",className:"w-[140px] justify-start",children:[i.jsx("span",{className:"mr-2",children:i.jsx("span",{"aria-hidden":"true",className:(j=rn.find(R=>R.code===r))==null?void 0:j.flagClassName})}),(y=rn.find(R=>R.code===r))==null?void 0:y.name,i.jsx(qc,{className:"w-4 h-4 ml-auto opacity-50"})]})}),i.jsx(ss,{className:"w-[140px]",children:rn.map(R=>i.jsxs(Ur,{onSelect:()=>d(R.code),children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${R.flagClassName}`}),R.name]},R.code))})]})}),i.jsxs(Le,{className:"px-12 py-6 bg-muted/50",children:[i.jsxs(ct,{children:[i.jsx(J_,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),i.jsx(Ue,{children:i.jsx(se,{i18nKey:"login_page.title"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"login_page.description"})})]}),i.jsx(Te,{children:i.jsx(ls,{...x,children:i.jsx("form",{onSubmit:x.handleSubmit(v),children:i.jsxs("div",{className:"grid items-start gap-6",children:[i.jsx("div",{className:"grid gap-6",children:i.jsx(On,{required:!0,disabled:p==="pending",name:"email",label:n("login_page.email_label"),type:"email",placeholder:n("login_page.email_placeholder")})}),i.jsxs("div",{className:"grid gap-6",children:[i.jsx(On,{required:!0,disabled:p==="pending",name:"password",label:n("login_page.password_label"),type:"password"}),i.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[i.jsx(se,{i18nKey:"login_page.forgotten_password"}),i.jsx("br",{}),i.jsx(pc,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(se,{i18nKey:"login_page.contact_us"})})]})]}),((_=x.formState.errors.root)==null?void 0:_.message)&&i.jsxs(kc,{variant:"destructive",children:[i.jsx(fd,{className:"w-4 h-4"}),i.jsx($c,{children:i.jsx(se,{i18nKey:"common.error"})}),i.jsx(zc,{children:(E=x.formState.errors.root)==null?void 0:E.message})]}),i.jsx(qd,{className:"w-full",disabled:p==="pending"}),i.jsxs("div",{className:"mt-4 text-sm text-center",children:[i.jsx(se,{i18nKey:"login_page.become_dealer"}),i.jsx("br",{}),i.jsx(pc,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(se,{i18nKey:"login_page.contact_us"})}),i.jsx("br",{}),i.jsxs("p",{className:"mx-auto mt-4 -mb-6 text-xs text-muted-foreground/50",children:["v.","1.1.9"]})]})]})})})})]}),i.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),i.jsx("div",{className:"hidden bg-muted lg:block",children:i.jsx("img",{src:"/img/nara2.jpg",alt:"Image",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},lw=n=>{const{onSuccess:o,onError:r,...a}=n||{},l=tn(),c=Pn(),{logout:d}=Fc(),m=Bt(),{toast:p}=Cn();return nn({mutationKey:c().auth().action("logout").get(),mutationFn:d,onSuccess:async(x,v,j)=>{l.clear();const{success:y,redirectTo:_}=x;y&&_&&m(_||"/"),o&&o(x,v,j)},onError:(x,v,j)=>{const{message:y}=x;p({title:w("common.error"),description:y,variant:"destructive"}),r&&r(x,v,j)},...a})},Yw=()=>{const{mutate:n}=lw({});return L.useEffect(()=>n(),[n]),i.jsx(qn,{})},uw=L.createContext(null),cw=({children:n})=>{const[o,r]=Vc();return i.jsx(uw.Provider,{value:{pagination:o,setPagination:r},children:n})},Qw=({children:n})=>i.jsx(us,{children:i.jsx(cw,{children:i.jsxs(Yr,{className:"catalog-layout",children:[i.jsx(Qr,{}),i.jsx(Xr,{children:n})]})})}),$d=n=>{const o=Wr(),r=Pn(),{pagination:a,searchTerm:l=[],enabled:c=!0,queryOptions:d}=n;return Ao({queryKey:r().data().resource("catalog").action("list").params(n).get(),queryFn:()=>o.getList({resource:"catalog",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})};function zd({table:n,className:o,children:r,...a}){const{globalFilter:l,isFiltered:c,setGlobalFilter:d,resetGlobalFilter:m}=kn(),p=Tn.useRef(null),[x,v]=Tn.useState(""),j=Tn.useCallback(E=>{E.key==="Enter"&&x.trim()&&(E.preventDefault(),d(R=>[...R,x.trim()]),v("")),E.key==="Backspace"&&!x&&l.length>0&&(E.preventDefault(),d(R=>R.slice(0,-1)))},[l,x]),y=Tn.useCallback(E=>{d(R=>R.filter(O=>O!==E))},[]),_=Tn.useCallback(()=>{var E;x.trim()&&(d(R=>[...R,x.trim()]),v(""),(E=p.current)==null||E.focus())},[x]);return i.jsx(e0,{children:i.jsxs("div",{className:"w-full space-y-2",...a,children:[i.jsxs("div",{className:he("relative flex items-center flex-1 p-2 space-x-2 border rounded-md",c?"border-primary":"border-input"),children:[i.jsx(Bc,{className:he("w-4 h-4 text-gray-500")}),i.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[l&&l.map(E=>i.jsxs(co,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[E,i.jsxs(G,{variant:"ghost",onClick:()=>y(E),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(Xa,{className:"w-4 h-4"})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.filter.badget_remove_tooltip")})})]}),i.jsx("span",{className:"sr-only",children:w("common.filter.badget_remove_tooltip")})]})]},E)),i.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[i.jsx("input",{ref:p,value:x,onChange:E=>v(E.target.value),onKeyDown:j,placeholder:w("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),i.jsxs(cr,{children:[c&&i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3 text-primary",children:[i.jsx(Xa,{className:"w-4 h-4 mr-2"}),w("common.filter.reset_filter")]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.filter.reset_filter")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"default",size:"icon",disabled:!x,onClick:_,className:"w-8 h-8 p-0 transition-all",children:[i.jsx(Eo,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.filter.button_add_term")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.filter.button_add_term_tooltip")})})]})]})]})]})]}),i.jsx("p",{className:"text-sm text-muted-foreground",children:w("common.filter.help_text")})]})})}const dw=()=>{const n=Bt(),{pagination:o,globalFilter:r,isFiltered:a}=kn(),{data:l,isPending:c,isError:d,error:m}=$d({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},searchTerm:r}),p=L.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>i.jsx(i.Fragment,{children:w("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>i.jsx("div",{className:"text-right",children:w("catalog.list.columns.points")}),cell:({renderValue:v})=>i.jsx("div",{className:"text-right",children:v()})},{id:"retail_price",accessorKey:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:w("catalog.list.columns.retail_price")}),cell:({row:v})=>{const j=Tt.create(v.original.retail_price).object;return i.jsx("div",{className:"text-right",children:j.toFormat()})}}],[]),{table:x}=hs({data:(l==null?void 0:l.items)??[],columns:p,pageCount:(l==null?void 0:l.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return d?i.jsx(vr,{subtitle:m.message}):c?i.jsx(Le,{children:i.jsx(Te,{children:i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!a?i.jsx(ms,{subtitle:w("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>n("/catalog/add")}):i.jsx(fs,{table:x,paginationOptions:{visible:!0},children:i.jsx(zd,{table:x})})},Xw=()=>i.jsxs(dr,{children:[i.jsx("div",{className:"flex items-center justify-between space-y-2",children:i.jsx("div",{children:i.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:i.jsx(se,{i18nKey:"catalog.list.title"})})})}),i.jsx(dw,{})]}),Zw=()=>{const{data:n,status:o}=t0();return i.jsxs(Yr,{children:[i.jsx(Qr,{}),i.jsx(Xr,{children:o==="success"?i.jsx("div",{className:"flex items-center",children:i.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${w("dashboard.welcome")}, ${n==null?void 0:n.name}`})}):i.jsx(ut,{className:"w-[100px] h-[20px] rounded-full"})})]})},Jw=({children:n})=>i.jsx(us,{children:i.jsxs(Yr,{className:"dealers-layout",children:[i.jsx(Qr,{}),i.jsx(Xr,{children:n})]})});function fw({table:n}){return i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[i.jsx(z0,{className:"w-4 h-4 mr-2"}),w("components.data_table.columns")]})}),i.jsxs(ss,{align:"end",className:"w-[150px]",children:[i.jsx(Tc,{children:w("components.data_table.columns")}),i.jsx(fo,{}),n.getAllColumns().filter(o=>typeof o.accessorFn<"u"&&o.getCanHide()).map(o=>i.jsx(n0,{className:"capitalize",checked:o.getIsVisible(),onCheckedChange:r=>o.toggleVisibility(!!r),children:i.jsx(i.Fragment,{children:o.columnDef.header})},o.id))]})]})}function Vd({table:n,className:o,children:r,...a}){const{globalFilter:l,isFiltered:c,setGlobalFilter:d,resetGlobalFilter:m}=kn(),p=x=>{const v=String(x.target.value);v===""?m():d([v])};return i.jsxs("div",{className:he("flex w-full items-center justify-between space-x-2 overflow-auto p-1",o),...a,children:[i.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[i.jsx(Bc,{className:"w-4 h-4 text-gray-500"}),i.jsx(as,{placeholder:w("common.filter.input_placeholder"),value:l,onChange:p,className:he("h-8 w-full transition-all")},"global-filter"),c&&i.jsxs(G,{variant:"outline",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3",children:[i.jsx(Xa,{className:"w-4 h-4 mr-2"}),w("common.filter.reset_filter")]})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[r,n.options.enableHiding&&i.jsx(fw,{table:n})]})]})}const gw=n=>{const o=Wr(),r=Pn(),{pagination:a,searchTerm:l=void 0,enabled:c=!0,queryOptions:d}=n;return Ao({queryKey:r().data().resource("dealer").action("list").params(n).get(),queryFn:()=>o.getList({resource:"dealers",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})},mw=()=>{const n=Bt(),{pagination:o,globalFilter:r,isFiltered:a}=kn(),{data:l,isPending:c,isError:d,error:m}=gw({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},searchTerm:r}),p=L.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:x}=hs({data:(l==null?void 0:l.items)??[],columns:p,pageCount:(l==null?void 0:l.total_pages)??-1});return d?i.jsx(vr,{subtitle:m.message}):c?i.jsx(Le,{children:i.jsx(Te,{children:i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!a?i.jsx(ms,{subtitle:w("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>n("/catalog/add")}):i.jsx(i.Fragment,{children:i.jsx(fs,{table:x,paginationOptions:{visible:!0},children:i.jsx(Vd,{table:x})})})},eS=()=>i.jsx(dr,{children:i.jsx(mw,{})}),tS=()=>i.jsx("div",{className:"flex min-h-[100dvh] flex-col items-center justify-center bg-background px-4 py-12 sm:px-6 lg:px-8",children:i.jsxs("div",{className:"max-w-md mx-auto text-center",children:[i.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),i.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:"Oops, page not found!"}),i.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),i.jsx("div",{className:"mt-6",children:i.jsx(G,{className:"inline-flex items-center px-4 py-2 text-sm font-medium transition-colors rounded-md shadow-sm bg-primary text-primary-foreground hover:bg-primary/90 focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2",children:"Go to Homepage"})})]})}),Bd=L.createContext({attributes:{role:"button",tabIndex:0,"aria-disabled":!1,"aria-pressed":void 0,"aria-roledescription":"sortable","aria-describedby":""},listeners:void 0,ref(){},isDragging:!1});function hw(n){return n.isSorting||n.wasDragging?i0(n):!0}function pw({id:n,children:o,isActive:r=!1,onActivate:a}){const{attributes:l,isDragging:c,listeners:d,setNodeRef:m,setActivatorNodeRef:p,transform:x,transition:v}=r0({animateLayoutChanges:hw,id:n}),j={transform:Za.Translate.toString(x),transition:v},y=L.useMemo(()=>({attributes:l,listeners:d,ref:p,isDragging:c}),[l,c,d,p]);return i.jsx(Bd.Provider,{value:y,children:i.jsx(bn,{id:String(n),className:he(c?"opacity-60":"opacity-100",r?"border border-destructive/30 border-b-0 border-l-4 border-l-destructive bg-destructive/5 hover:bg-destructive/5 focus-within:bg-destructive/5":"hover:bg-muted hover:focus-within:bg-accent focus-within:bg-accent","m-0"),ref:m,style:j,onClick:a,onFocusCapture:a,children:o},n)})}const xw=({className:n})=>{const{attributes:o,isDragging:r,listeners:a,ref:l}=L.useContext(Bd);return i.jsxs(G,{ref:l,onClick:c=>{c.preventDefault()},size:"icon",variant:"link",className:he(r?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",n),...o,...a,children:[i.jsx(hd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.move_row")})]})};function vw(n,o={}){const{t:r,i18n:a}=Pt(),{enableDragHandleColumn:l=!1,enableSelectionColumn:c=!1,enableActionsColumn:d=!1,rowActionFn:m=void 0}=o;return L.useMemo(()=>(l&&n.unshift({id:"row_drag_handle",header:()=>null,cell:()=>i.jsx(xw,{}),enableSorting:!1,enableHiding:!1,size:40}),c&&n.unshift({id:"select",header:({table:p})=>i.jsx(Xi,{id:"select-all",checked:p.getIsAllPageRowsSelected()||p.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:x=>p.toggleAllPageRowsSelected(!!x),"aria-label":r("common.select_all"),className:"translate-y-[0px]"}),cell:({row:p})=>i.jsx(Xi,{id:`select-row-${p.id}`,checked:p.getIsSelected(),disabled:!p.getCanSelect(),onCheckedChange:p.getToggleSelectedHandler(),"aria-label":r("common.select_row"),className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),d&&n.push({id:"row_actions",cell:p=>i.jsx(Zb,{rowContext:p,actions:m}),enableSorting:!1,enableHiding:!1,size:48}),n),[d,l,c,r,a.resolvedLanguage])}var Ud={exports:{}};(function(n,o){(function(r,a,l){n.exports=l(),n.exports.default=l()})("slugify",nr,function(){var r=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),a=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function l(c,d){if(typeof c!="string")throw new Error("slugify: string argument expected");d=typeof d=="string"?{replacement:d}:d||{};var m=a[d.locale]||{},p=d.replacement===void 0?"-":d.replacement,x=d.trim===void 0?!0:d.trim,v=c.normalize().split("").reduce(function(j,y){var _=m[y];return _===void 0&&(_=r[y]),_===void 0&&(_=y),_===p&&(_=" "),j+_.replace(d.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return d.strict&&(v=v.replace(/[^A-Za-z0-9\s]/g,"")),x&&(v=v.trim()),v=v.replace(/\s+/g,p),d.lower&&(v=v.toLowerCase()),v}return l.extend=function(c){Object.assign(r,c)},l})})(Ud);var _w=Ud.exports;const bw=s0(_w),Zr=()=>{const n=Wr(),o=Pn(),{i18n:r}=Pt(),a=L.useCallback(d=>`${n.getApiUrl()}/quotes/${d}/report`,[n]),l=L.useCallback(d=>`quote-${bw(d.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),c={useList:d=>{const m=Wr(),p=Pn(),{pagination:x,status:v="draft",quickSearchTerm:j=void 0,enabled:y=!0,queryOptions:_}=d;return Ao({queryKey:p().data().resource("quotes").action("list").params(d).get(),queryFn:()=>m.getList({resource:"quotes",quickSearchTerm:j,filters:v!=="all"?[{field:"status",operator:"eq",value:v}]:[{field:"status",operator:"ne",value:"archived"}],pagination:x}),enabled:y,queryOptions:_})},useCreate:()=>{const d=tn();return eb({mutationFn:m=>{const{date:p}=m,x=mn.generateNewID().object.toString();return n.createOne({resource:"quotes",data:{...m,date:new Date(p).toISOString().slice(0,10),status:"draft",id:x}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:d=>{const m=tn();return nn({mutationKey:o().data().resource("quotes").action("one").id(d).params().get(),mutationFn:p=>n.updateOne({resource:"quotes",id:d,data:p}),onSuccess:()=>{m.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSetStatus:()=>{const d=tn();return nn({mutationFn:m=>{const{id:p,newStatus:x}=m;return n.custom({url:`${n.getApiUrl()}/quotes/${p}/setStatus`,method:"put",data:{newStatus:x}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useDuplicate:()=>{const d=tn();return nn({mutationFn:m=>{const{id:p}=m;return n.custom({url:`${n.getApiUrl()}/quotes/${p}/duplicate`,method:"post"})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSentTo:d=>{const m=tn();return nn({mutationKey:o().data().resource("quotes").action("one").id(d).params().get(),mutationFn:p=>{const{sent_date:x}=p;return n.custom({url:`${n.getApiUrl()}/quotes/${d}/send`,method:"put",data:{sent_date:x}})},onSuccess:()=>{m.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(d,m)=>wd({queryKey:o().data().resource("quotes").action("one").id(d).params({language:r.language}).get(),queryFn:()=>n.getOne({resource:"quotes",id:String(d)}),enabled:!!d,...m}),getQuotePDFDownloadURL:a,getQuotePDFFilename:l,useReport:()=>{const d=n.getApiAuthorization(),[m,p]=L.useState(void 0),{download:x,...v}=Rc({headers:{Authorization:d},customHandleDownload:L.useCallback(y=>{const _=[y],E=new Blob(_,{type:"application/octet-stream"});return p(E),!0},[p])}),j=L.useCallback(y=>x(c.getQuotePDFDownloadURL(y),""),[x]);return{...v,preview:j,report:m}},useDownloader:()=>{const d=n.getApiAuthorization(),m=Rc({headers:{Authorization:d}});return{...m,download:(x,v)=>{const j=c.getQuotePDFDownloadURL(x);return m.download(j,v)}}}};return c},nS=()=>{const n=Bt(),{i18n:o}=Pt(),{toast:r}=Cn(),{useCreate:a}=Zr(),{mutateAsync:l,isPending:c}=a(),[d,m]=L.useState(),p=o.resolvedLanguage??o.language,x=rn.some(({code:$})=>$===p)?p:"es",v=L.useMemo(()=>({date:new Date(Date.now()).toUTCString(),lang_code:x,customer_reference:"",customer_information:""}),[x]),j=os({mode:"onBlur",defaultValues:v,resolver:Pc(pn.object({customer_reference:pn.string(),date:pn.date().required(),customer_information:pn.string().required(),lang_code:pn.string().valid(...rn.map(({code:$})=>$)).required()}),{messages:{es:kd}})}),{formState:y,reset:_,handleSubmit:E}=j,{isSubmitting:R,isDirty:O}=y;Lo({isDirty:O}),L.useEffect(()=>{d&&n(`/quotes/edit/${d}`,{relative:"path"})},[d,n]);const M=async $=>{try{const q=await l($);_($),r({title:w("quotes.notifications.created"),variant:"default"}),m(q.id)}catch(q){console.debug(q),r({title:w("common.error"),description:q.message,variant:"destructive"})}};return R?i.jsx(qn,{title:w("quotes.notifications.saving")}):c?i.jsx(qn,{}):i.jsx(ls,{...j,children:i.jsx("form",{onSubmit:E(M),children:i.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(Uc,{}),i.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:w("quotes.create.title")})]}),i.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:i.jsxs(Ja,{className:"md:col-span-4",title:w("quotes.create.form_groups.general.title"),description:w("quotes.create.form_groups.general.desc"),footerActions:i.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[i.jsx(G,{type:"button",size:"sm",variant:"outline",onClick:()=>n("/quotes"),children:w("common.discard")}),i.jsx(Co,{size:"sm",label:w("common.continue")})]}),children:[i.jsx(On,{required:!0,name:"customer_reference",label:w("quotes.form_fields.customer_reference.label"),description:w("quotes.form_fields.customer_reference.desc"),placeholder:w("quotes.form_fields.customer_reference.placeholder")}),i.jsx(Gc,{required:!0,label:w("quotes.form_fields.date.label"),description:w("quotes.form_fields.date.desc"),placeholder:w("quotes.form_fields.date.placeholder"),name:"date"}),i.jsxs("div",{className:"grid gap-2",children:[i.jsx(wn,{htmlFor:"lang_code",className:"font-semibold",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Zi,{control:j.control,name:"lang_code",render:({field:$})=>i.jsxs(ar,{value:$.value||"es",onValueChange:$.onChange,children:[i.jsx(or,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(lr,{})}),i.jsx(ur,{children:rn.map(q=>i.jsxs(xn,{value:q.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${q.flagClassName}`}),q.name]},q.code))})]})}),i.jsx("p",{className:"text-sm text-muted-foreground",children:w("quotes.form_fields.lang_code.desc")})]}),i.jsx(_n,{}),i.jsx(zt,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:w("quotes.form_fields.customer_information.label"),description:w("quotes.form_fields.customer_information.desc"),placeholder:w("quotes.form_fields.customer_information.placeholder")})]})})]})})})},Qa=(n,o=!1)=>{const{discount:r,tax:a,subtotal_price:l}=n||{},c=Vt.create(r||{amount:null,scale:2});if(c.isFailure)throw c.error;const d=c.object,m=Vt.create(a||{amount:null,scale:2});if(m.isFailure)throw m.error;const p=m.object,x=Tt.create(l||{amount:null,scale:2});if(x.isFailure)throw x.error;const v=o?ww(n.items).convertScale(2):x.object,j=v.percentage(d.toNumber()).convertScale(2),y=v.subtract(j).convertScale(2),_=y.percentage(p.toNumber()).convertScale(2),E=y.add(_).convertScale(2);return{subtotal_price:v,discount:n.discount,discount_price:j,before_tax_price:y,tax:p,tax_price:_,total_price:E}},ww=n=>{let o=Tt.create({amount:0,scale:2}).object;return n&&n.map(r=>{const a=oo(r);o=o.add(a.total_price)}),o},oo=n=>{const{quantity:o,unit_price:r,discount:a}=n||{};if((!o||o&&o.amount===null)&&(!r||r&&r.amount===null)&&(!a||a&&a.amount===null))return{quantity:Sn.create({amount:null,scale:0}).object,unit_price:Tt.create({amount:null,scale:2}).object,subtotal_price:Tt.create({amount:null,scale:2}).object,discount:Vt.create({amount:null,scale:2}).object,total_price:Tt.create({amount:null,scale:2}).object};const l=Sn.create(o);if(l.isFailure)throw l.error;const c=l.object,d=Tt.create(r);if(d.isFailure)throw d.error;const m=d.object,p=Vt.create(a);if(p.isFailure)throw p.error;const x=p.object,v=m.multiply(c.toNumber()),j=v.subtract(v.percentage(x.toNumber()));return{quantity:c,unit_price:m,subtotal_price:v,discount:x,total_price:j}},Sw=()=>{const{id:n}=a0();return n};var ts={exports:{}};/**
|
||
* @license
|
||
* Lodash <https://lodash.com/>
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/ts.exports;(function(n,o){(function(){var r,a="4.17.21",l=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",m="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",x=500,v="__lodash_placeholder__",j=1,y=2,_=4,E=1,R=2,O=1,M=2,$=4,q=8,U=16,T=32,k=64,W=128,te=256,V=512,ge=30,_e="...",K=800,Ee=16,ke=1,Z=2,tt=3,Oe=1/0,de=9007199254740991,$e=17976931348623157e292,ne=NaN,Ce=4294967295,vt=Ce-1,_r=Ce>>>1,yn=[["ary",W],["bind",O],["bindKey",M],["curry",q],["curryRight",U],["flip",V],["partial",T],["partialRight",k],["rearg",te]],$n="[object Arguments]",Jr="[object Array]",Yd="[object AsyncFunction]",br="[object Boolean]",wr="[object Date]",Qd="[object DOMException]",ei="[object Error]",ti="[object Function]",qo="[object GeneratorFunction]",At="[object Map]",Sr="[object Number]",Xd="[object Null]",Ut="[object Object]",ko="[object Promise]",Zd="[object Proxy]",jr="[object RegExp]",It="[object Set]",Cr="[object String]",ni="[object Symbol]",Jd="[object Undefined]",yr="[object WeakMap]",ef="[object WeakSet]",Nr="[object ArrayBuffer]",zn="[object DataView]",ps="[object Float32Array]",xs="[object Float64Array]",vs="[object Int8Array]",_s="[object Int16Array]",bs="[object Int32Array]",ws="[object Uint8Array]",Ss="[object Uint8ClampedArray]",js="[object Uint16Array]",Cs="[object Uint32Array]",tf=/\b__p \+= '';/g,nf=/\b(__p \+=) '' \+/g,rf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,$o=/&(?:amp|lt|gt|quot|#39);/g,zo=/[&<>"']/g,sf=RegExp($o.source),af=RegExp(zo.source),of=/<%-([\s\S]+?)%>/g,lf=/<%([\s\S]+?)%>/g,Vo=/<%=([\s\S]+?)%>/g,uf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,cf=/^\w*$/,df=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ys=/[\\^$.*+?()[\]{}|]/g,ff=RegExp(ys.source),Ns=/^\s+/,gf=/\s/,mf=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,hf=/\{\n\/\* \[wrapped with (.+)\] \*/,pf=/,? & /,xf=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,vf=/[()=,{}\[\]\/\s]/,_f=/\\(\\)?/g,bf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Bo=/\w*$/,wf=/^[-+]0x[0-9a-f]+$/i,Sf=/^0b[01]+$/i,jf=/^\[object .+?Constructor\]$/,Cf=/^0o[0-7]+$/i,yf=/^(?:0|[1-9]\d*)$/,Nf=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ri=/($^)/,Rf=/['\n\r\u2028\u2029\\]/g,ii="\\ud800-\\udfff",Ef="\\u0300-\\u036f",Af="\\ufe20-\\ufe2f",If="\\u20d0-\\u20ff",Uo=Ef+Af+If,Go="\\u2700-\\u27bf",Ho="a-z\\xdf-\\xf6\\xf8-\\xff",Ff="\\xac\\xb1\\xd7\\xf7",Mf="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Df="\\u2000-\\u206f",Lf=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ko="A-Z\\xc0-\\xd6\\xd8-\\xde",Wo="\\ufe0e\\ufe0f",Yo=Ff+Mf+Df+Lf,Rs="['’]",Tf="["+ii+"]",Qo="["+Yo+"]",si="["+Uo+"]",Xo="\\d+",Of="["+Go+"]",Zo="["+Ho+"]",Jo="[^"+ii+Yo+Xo+Go+Ho+Ko+"]",Es="\\ud83c[\\udffb-\\udfff]",Pf="(?:"+si+"|"+Es+")",el="[^"+ii+"]",As="(?:\\ud83c[\\udde6-\\uddff]){2}",Is="[\\ud800-\\udbff][\\udc00-\\udfff]",Vn="["+Ko+"]",tl="\\u200d",nl="(?:"+Zo+"|"+Jo+")",qf="(?:"+Vn+"|"+Jo+")",rl="(?:"+Rs+"(?:d|ll|m|re|s|t|ve))?",il="(?:"+Rs+"(?:D|LL|M|RE|S|T|VE))?",sl=Pf+"?",al="["+Wo+"]?",kf="(?:"+tl+"(?:"+[el,As,Is].join("|")+")"+al+sl+")*",$f="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zf="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ol=al+sl+kf,Vf="(?:"+[Of,As,Is].join("|")+")"+ol,Bf="(?:"+[el+si+"?",si,As,Is,Tf].join("|")+")",Uf=RegExp(Rs,"g"),Gf=RegExp(si,"g"),Fs=RegExp(Es+"(?="+Es+")|"+Bf+ol,"g"),Hf=RegExp([Vn+"?"+Zo+"+"+rl+"(?="+[Qo,Vn,"$"].join("|")+")",qf+"+"+il+"(?="+[Qo,Vn+nl,"$"].join("|")+")",Vn+"?"+nl+"+"+rl,Vn+"+"+il,zf,$f,Xo,Vf].join("|"),"g"),Kf=RegExp("["+tl+ii+Uo+Wo+"]"),Wf=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Yf=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Qf=-1,ye={};ye[ps]=ye[xs]=ye[vs]=ye[_s]=ye[bs]=ye[ws]=ye[Ss]=ye[js]=ye[Cs]=!0,ye[$n]=ye[Jr]=ye[Nr]=ye[br]=ye[zn]=ye[wr]=ye[ei]=ye[ti]=ye[At]=ye[Sr]=ye[Ut]=ye[jr]=ye[It]=ye[Cr]=ye[yr]=!1;var je={};je[$n]=je[Jr]=je[Nr]=je[zn]=je[br]=je[wr]=je[ps]=je[xs]=je[vs]=je[_s]=je[bs]=je[At]=je[Sr]=je[Ut]=je[jr]=je[It]=je[Cr]=je[ni]=je[ws]=je[Ss]=je[js]=je[Cs]=!0,je[ei]=je[ti]=je[yr]=!1;var Xf={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Zf={"&":"&","<":"<",">":">",'"':""","'":"'"},Jf={"&":"&","<":"<",">":">",""":'"',"'":"'"},eg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tg=parseFloat,ng=parseInt,ll=typeof nr=="object"&&nr&&nr.Object===Object&&nr,rg=typeof self=="object"&&self&&self.Object===Object&&self,Ge=ll||rg||Function("return this")(),Ms=o&&!o.nodeType&&o,Nn=Ms&&!0&&n&&!n.nodeType&&n,ul=Nn&&Nn.exports===Ms,Ds=ul&&ll.process,_t=function(){try{var C=Nn&&Nn.require&&Nn.require("util").types;return C||Ds&&Ds.binding&&Ds.binding("util")}catch{}}(),cl=_t&&_t.isArrayBuffer,dl=_t&&_t.isDate,fl=_t&&_t.isMap,gl=_t&&_t.isRegExp,ml=_t&&_t.isSet,hl=_t&&_t.isTypedArray;function dt(C,I,A){switch(A.length){case 0:return C.call(I);case 1:return C.call(I,A[0]);case 2:return C.call(I,A[0],A[1]);case 3:return C.call(I,A[0],A[1],A[2])}return C.apply(I,A)}function ig(C,I,A,B){for(var re=-1,me=C==null?0:C.length;++re<me;){var ze=C[re];I(B,ze,A(ze),C)}return B}function bt(C,I){for(var A=-1,B=C==null?0:C.length;++A<B&&I(C[A],A,C)!==!1;);return C}function sg(C,I){for(var A=C==null?0:C.length;A--&&I(C[A],A,C)!==!1;);return C}function pl(C,I){for(var A=-1,B=C==null?0:C.length;++A<B;)if(!I(C[A],A,C))return!1;return!0}function sn(C,I){for(var A=-1,B=C==null?0:C.length,re=0,me=[];++A<B;){var ze=C[A];I(ze,A,C)&&(me[re++]=ze)}return me}function ai(C,I){var A=C==null?0:C.length;return!!A&&Bn(C,I,0)>-1}function Ls(C,I,A){for(var B=-1,re=C==null?0:C.length;++B<re;)if(A(I,C[B]))return!0;return!1}function Re(C,I){for(var A=-1,B=C==null?0:C.length,re=Array(B);++A<B;)re[A]=I(C[A],A,C);return re}function an(C,I){for(var A=-1,B=I.length,re=C.length;++A<B;)C[re+A]=I[A];return C}function Ts(C,I,A,B){var re=-1,me=C==null?0:C.length;for(B&&me&&(A=C[++re]);++re<me;)A=I(A,C[re],re,C);return A}function ag(C,I,A,B){var re=C==null?0:C.length;for(B&&re&&(A=C[--re]);re--;)A=I(A,C[re],re,C);return A}function Os(C,I){for(var A=-1,B=C==null?0:C.length;++A<B;)if(I(C[A],A,C))return!0;return!1}var og=Ps("length");function lg(C){return C.split("")}function ug(C){return C.match(xf)||[]}function xl(C,I,A){var B;return A(C,function(re,me,ze){if(I(re,me,ze))return B=me,!1}),B}function oi(C,I,A,B){for(var re=C.length,me=A+(B?1:-1);B?me--:++me<re;)if(I(C[me],me,C))return me;return-1}function Bn(C,I,A){return I===I?wg(C,I,A):oi(C,vl,A)}function cg(C,I,A,B){for(var re=A-1,me=C.length;++re<me;)if(B(C[re],I))return re;return-1}function vl(C){return C!==C}function _l(C,I){var A=C==null?0:C.length;return A?ks(C,I)/A:ne}function Ps(C){return function(I){return I==null?r:I[C]}}function qs(C){return function(I){return C==null?r:C[I]}}function bl(C,I,A,B,re){return re(C,function(me,ze,we){A=B?(B=!1,me):I(A,me,ze,we)}),A}function dg(C,I){var A=C.length;for(C.sort(I);A--;)C[A]=C[A].value;return C}function ks(C,I){for(var A,B=-1,re=C.length;++B<re;){var me=I(C[B]);me!==r&&(A=A===r?me:A+me)}return A}function $s(C,I){for(var A=-1,B=Array(C);++A<C;)B[A]=I(A);return B}function fg(C,I){return Re(I,function(A){return[A,C[A]]})}function wl(C){return C&&C.slice(0,yl(C)+1).replace(Ns,"")}function ft(C){return function(I){return C(I)}}function zs(C,I){return Re(I,function(A){return C[A]})}function Rr(C,I){return C.has(I)}function Sl(C,I){for(var A=-1,B=C.length;++A<B&&Bn(I,C[A],0)>-1;);return A}function jl(C,I){for(var A=C.length;A--&&Bn(I,C[A],0)>-1;);return A}function gg(C,I){for(var A=C.length,B=0;A--;)C[A]===I&&++B;return B}var mg=qs(Xf),hg=qs(Zf);function pg(C){return"\\"+eg[C]}function xg(C,I){return C==null?r:C[I]}function Un(C){return Kf.test(C)}function vg(C){return Wf.test(C)}function _g(C){for(var I,A=[];!(I=C.next()).done;)A.push(I.value);return A}function Vs(C){var I=-1,A=Array(C.size);return C.forEach(function(B,re){A[++I]=[re,B]}),A}function Cl(C,I){return function(A){return C(I(A))}}function on(C,I){for(var A=-1,B=C.length,re=0,me=[];++A<B;){var ze=C[A];(ze===I||ze===v)&&(C[A]=v,me[re++]=A)}return me}function li(C){var I=-1,A=Array(C.size);return C.forEach(function(B){A[++I]=B}),A}function bg(C){var I=-1,A=Array(C.size);return C.forEach(function(B){A[++I]=[B,B]}),A}function wg(C,I,A){for(var B=A-1,re=C.length;++B<re;)if(C[B]===I)return B;return-1}function Sg(C,I,A){for(var B=A+1;B--;)if(C[B]===I)return B;return B}function Gn(C){return Un(C)?Cg(C):og(C)}function Ft(C){return Un(C)?yg(C):lg(C)}function yl(C){for(var I=C.length;I--&&gf.test(C.charAt(I)););return I}var jg=qs(Jf);function Cg(C){for(var I=Fs.lastIndex=0;Fs.test(C);)++I;return I}function yg(C){return C.match(Fs)||[]}function Ng(C){return C.match(Hf)||[]}var Rg=function C(I){I=I==null?Ge:Hn.defaults(Ge.Object(),I,Hn.pick(Ge,Yf));var A=I.Array,B=I.Date,re=I.Error,me=I.Function,ze=I.Math,we=I.Object,Bs=I.RegExp,Eg=I.String,wt=I.TypeError,ui=A.prototype,Ag=me.prototype,Kn=we.prototype,ci=I["__core-js_shared__"],di=Ag.toString,xe=Kn.hasOwnProperty,Ig=0,Nl=function(){var e=/[^.]+$/.exec(ci&&ci.keys&&ci.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),fi=Kn.toString,Fg=di.call(we),Mg=Ge._,Dg=Bs("^"+di.call(xe).replace(ys,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gi=ul?I.Buffer:r,ln=I.Symbol,mi=I.Uint8Array,Rl=gi?gi.allocUnsafe:r,hi=Cl(we.getPrototypeOf,we),El=we.create,Al=Kn.propertyIsEnumerable,pi=ui.splice,Il=ln?ln.isConcatSpreadable:r,Er=ln?ln.iterator:r,Rn=ln?ln.toStringTag:r,xi=function(){try{var e=Mn(we,"defineProperty");return e({},"",{}),e}catch{}}(),Lg=I.clearTimeout!==Ge.clearTimeout&&I.clearTimeout,Tg=B&&B.now!==Ge.Date.now&&B.now,Og=I.setTimeout!==Ge.setTimeout&&I.setTimeout,vi=ze.ceil,_i=ze.floor,Us=we.getOwnPropertySymbols,Pg=gi?gi.isBuffer:r,Fl=I.isFinite,qg=ui.join,kg=Cl(we.keys,we),Ve=ze.max,Ze=ze.min,$g=B.now,zg=I.parseInt,Ml=ze.random,Vg=ui.reverse,Gs=Mn(I,"DataView"),Ar=Mn(I,"Map"),Hs=Mn(I,"Promise"),Wn=Mn(I,"Set"),Ir=Mn(I,"WeakMap"),Fr=Mn(we,"create"),bi=Ir&&new Ir,Yn={},Bg=Dn(Gs),Ug=Dn(Ar),Gg=Dn(Hs),Hg=Dn(Wn),Kg=Dn(Ir),wi=ln?ln.prototype:r,Mr=wi?wi.valueOf:r,Dl=wi?wi.toString:r;function g(e){if(Ie(e)&&!ie(e)&&!(e instanceof ce)){if(e instanceof St)return e;if(xe.call(e,"__wrapped__"))return Lu(e)}return new St(e)}var Qn=function(){function e(){}return function(t){if(!Ae(t))return{};if(El)return El(t);e.prototype=t;var s=new e;return e.prototype=r,s}}();function Si(){}function St(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}g.templateSettings={escape:of,evaluate:lf,interpolate:Vo,variable:"",imports:{_:g}},g.prototype=Si.prototype,g.prototype.constructor=g,St.prototype=Qn(Si.prototype),St.prototype.constructor=St;function ce(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ce,this.__views__=[]}function Wg(){var e=new ce(this.__wrapped__);return e.__actions__=st(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=st(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=st(this.__views__),e}function Yg(){if(this.__filtered__){var e=new ce(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Qg(){var e=this.__wrapped__.value(),t=this.__dir__,s=ie(e),u=t<0,f=s?e.length:0,h=lh(0,f,this.__views__),b=h.start,S=h.end,N=S-b,F=u?S:b-1,D=this.__iteratees__,P=D.length,z=0,H=Ze(N,this.__takeCount__);if(!s||!u&&f==N&&H==N)return ru(e,this.__actions__);var J=[];e:for(;N--&&z<H;){F+=t;for(var oe=-1,ee=e[F];++oe<P;){var ue=D[oe],fe=ue.iteratee,ht=ue.type,it=fe(ee);if(ht==Z)ee=it;else if(!it){if(ht==ke)continue e;break e}}J[z++]=ee}return J}ce.prototype=Qn(Si.prototype),ce.prototype.constructor=ce;function En(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var u=e[t];this.set(u[0],u[1])}}function Xg(){this.__data__=Fr?Fr(null):{},this.size=0}function Zg(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function Jg(e){var t=this.__data__;if(Fr){var s=t[e];return s===p?r:s}return xe.call(t,e)?t[e]:r}function em(e){var t=this.__data__;return Fr?t[e]!==r:xe.call(t,e)}function tm(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=Fr&&t===r?p:t,this}En.prototype.clear=Xg,En.prototype.delete=Zg,En.prototype.get=Jg,En.prototype.has=em,En.prototype.set=tm;function Gt(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var u=e[t];this.set(u[0],u[1])}}function nm(){this.__data__=[],this.size=0}function rm(e){var t=this.__data__,s=ji(t,e);if(s<0)return!1;var u=t.length-1;return s==u?t.pop():pi.call(t,s,1),--this.size,!0}function im(e){var t=this.__data__,s=ji(t,e);return s<0?r:t[s][1]}function sm(e){return ji(this.__data__,e)>-1}function am(e,t){var s=this.__data__,u=ji(s,e);return u<0?(++this.size,s.push([e,t])):s[u][1]=t,this}Gt.prototype.clear=nm,Gt.prototype.delete=rm,Gt.prototype.get=im,Gt.prototype.has=sm,Gt.prototype.set=am;function Ht(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var u=e[t];this.set(u[0],u[1])}}function om(){this.size=0,this.__data__={hash:new En,map:new(Ar||Gt),string:new En}}function lm(e){var t=Ti(this,e).delete(e);return this.size-=t?1:0,t}function um(e){return Ti(this,e).get(e)}function cm(e){return Ti(this,e).has(e)}function dm(e,t){var s=Ti(this,e),u=s.size;return s.set(e,t),this.size+=s.size==u?0:1,this}Ht.prototype.clear=om,Ht.prototype.delete=lm,Ht.prototype.get=um,Ht.prototype.has=cm,Ht.prototype.set=dm;function An(e){var t=-1,s=e==null?0:e.length;for(this.__data__=new Ht;++t<s;)this.add(e[t])}function fm(e){return this.__data__.set(e,p),this}function gm(e){return this.__data__.has(e)}An.prototype.add=An.prototype.push=fm,An.prototype.has=gm;function Mt(e){var t=this.__data__=new Gt(e);this.size=t.size}function mm(){this.__data__=new Gt,this.size=0}function hm(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}function pm(e){return this.__data__.get(e)}function xm(e){return this.__data__.has(e)}function vm(e,t){var s=this.__data__;if(s instanceof Gt){var u=s.__data__;if(!Ar||u.length<l-1)return u.push([e,t]),this.size=++s.size,this;s=this.__data__=new Ht(u)}return s.set(e,t),this.size=s.size,this}Mt.prototype.clear=mm,Mt.prototype.delete=hm,Mt.prototype.get=pm,Mt.prototype.has=xm,Mt.prototype.set=vm;function Ll(e,t){var s=ie(e),u=!s&&Ln(e),f=!s&&!u&&gn(e),h=!s&&!u&&!f&&er(e),b=s||u||f||h,S=b?$s(e.length,Eg):[],N=S.length;for(var F in e)(t||xe.call(e,F))&&!(b&&(F=="length"||f&&(F=="offset"||F=="parent")||h&&(F=="buffer"||F=="byteLength"||F=="byteOffset")||Qt(F,N)))&&S.push(F);return S}function Tl(e){var t=e.length;return t?e[ra(0,t-1)]:r}function _m(e,t){return Oi(st(e),In(t,0,e.length))}function bm(e){return Oi(st(e))}function Ks(e,t,s){(s!==r&&!Dt(e[t],s)||s===r&&!(t in e))&&Kt(e,t,s)}function Dr(e,t,s){var u=e[t];(!(xe.call(e,t)&&Dt(u,s))||s===r&&!(t in e))&&Kt(e,t,s)}function ji(e,t){for(var s=e.length;s--;)if(Dt(e[s][0],t))return s;return-1}function wm(e,t,s,u){return un(e,function(f,h,b){t(u,f,s(f),b)}),u}function Ol(e,t){return e&&kt(t,Be(t),e)}function Sm(e,t){return e&&kt(t,ot(t),e)}function Kt(e,t,s){t=="__proto__"&&xi?xi(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}function Ws(e,t){for(var s=-1,u=t.length,f=A(u),h=e==null;++s<u;)f[s]=h?r:Ea(e,t[s]);return f}function In(e,t,s){return e===e&&(s!==r&&(e=e<=s?e:s),t!==r&&(e=e>=t?e:t)),e}function jt(e,t,s,u,f,h){var b,S=t&j,N=t&y,F=t&_;if(s&&(b=f?s(e,u,f,h):s(e)),b!==r)return b;if(!Ae(e))return e;var D=ie(e);if(D){if(b=ch(e),!S)return st(e,b)}else{var P=Je(e),z=P==ti||P==qo;if(gn(e))return au(e,S);if(P==Ut||P==$n||z&&!f){if(b=N||z?{}:yu(e),!S)return N?Jm(e,Sm(b,e)):Zm(e,Ol(b,e))}else{if(!je[P])return f?e:{};b=dh(e,P,S)}}h||(h=new Mt);var H=h.get(e);if(H)return H;h.set(e,b),ec(e)?e.forEach(function(ee){b.add(jt(ee,t,s,ee,e,h))}):Zu(e)&&e.forEach(function(ee,ue){b.set(ue,jt(ee,t,s,ue,e,h))});var J=F?N?ma:ga:N?ot:Be,oe=D?r:J(e);return bt(oe||e,function(ee,ue){oe&&(ue=ee,ee=e[ue]),Dr(b,ue,jt(ee,t,s,ue,e,h))}),b}function jm(e){var t=Be(e);return function(s){return Pl(s,e,t)}}function Pl(e,t,s){var u=s.length;if(e==null)return!u;for(e=we(e);u--;){var f=s[u],h=t[f],b=e[f];if(b===r&&!(f in e)||!h(b))return!1}return!0}function ql(e,t,s){if(typeof e!="function")throw new wt(d);return $r(function(){e.apply(r,s)},t)}function Lr(e,t,s,u){var f=-1,h=ai,b=!0,S=e.length,N=[],F=t.length;if(!S)return N;s&&(t=Re(t,ft(s))),u?(h=Ls,b=!1):t.length>=l&&(h=Rr,b=!1,t=new An(t));e:for(;++f<S;){var D=e[f],P=s==null?D:s(D);if(D=u||D!==0?D:0,b&&P===P){for(var z=F;z--;)if(t[z]===P)continue e;N.push(D)}else h(t,P,u)||N.push(D)}return N}var un=du(qt),kl=du(Qs,!0);function Cm(e,t){var s=!0;return un(e,function(u,f,h){return s=!!t(u,f,h),s}),s}function Ci(e,t,s){for(var u=-1,f=e.length;++u<f;){var h=e[u],b=t(h);if(b!=null&&(S===r?b===b&&!mt(b):s(b,S)))var S=b,N=h}return N}function ym(e,t,s,u){var f=e.length;for(s=ae(s),s<0&&(s=-s>f?0:f+s),u=u===r||u>f?f:ae(u),u<0&&(u+=f),u=s>u?0:nc(u);s<u;)e[s++]=t;return e}function $l(e,t){var s=[];return un(e,function(u,f,h){t(u,f,h)&&s.push(u)}),s}function He(e,t,s,u,f){var h=-1,b=e.length;for(s||(s=gh),f||(f=[]);++h<b;){var S=e[h];t>0&&s(S)?t>1?He(S,t-1,s,u,f):an(f,S):u||(f[f.length]=S)}return f}var Ys=fu(),zl=fu(!0);function qt(e,t){return e&&Ys(e,t,Be)}function Qs(e,t){return e&&zl(e,t,Be)}function yi(e,t){return sn(t,function(s){return Xt(e[s])})}function Fn(e,t){t=dn(t,e);for(var s=0,u=t.length;e!=null&&s<u;)e=e[$t(t[s++])];return s&&s==u?e:r}function Vl(e,t,s){var u=t(e);return ie(e)?u:an(u,s(e))}function nt(e){return e==null?e===r?Jd:Xd:Rn&&Rn in we(e)?oh(e):bh(e)}function Xs(e,t){return e>t}function Nm(e,t){return e!=null&&xe.call(e,t)}function Rm(e,t){return e!=null&&t in we(e)}function Em(e,t,s){return e>=Ze(t,s)&&e<Ve(t,s)}function Zs(e,t,s){for(var u=s?Ls:ai,f=e[0].length,h=e.length,b=h,S=A(h),N=1/0,F=[];b--;){var D=e[b];b&&t&&(D=Re(D,ft(t))),N=Ze(D.length,N),S[b]=!s&&(t||f>=120&&D.length>=120)?new An(b&&D):r}D=e[0];var P=-1,z=S[0];e:for(;++P<f&&F.length<N;){var H=D[P],J=t?t(H):H;if(H=s||H!==0?H:0,!(z?Rr(z,J):u(F,J,s))){for(b=h;--b;){var oe=S[b];if(!(oe?Rr(oe,J):u(e[b],J,s)))continue e}z&&z.push(J),F.push(H)}}return F}function Am(e,t,s,u){return qt(e,function(f,h,b){t(u,s(f),h,b)}),u}function Tr(e,t,s){t=dn(t,e),e=Au(e,t);var u=e==null?e:e[$t(yt(t))];return u==null?r:dt(u,e,s)}function Bl(e){return Ie(e)&&nt(e)==$n}function Im(e){return Ie(e)&&nt(e)==Nr}function Fm(e){return Ie(e)&&nt(e)==wr}function Or(e,t,s,u,f){return e===t?!0:e==null||t==null||!Ie(e)&&!Ie(t)?e!==e&&t!==t:Mm(e,t,s,u,Or,f)}function Mm(e,t,s,u,f,h){var b=ie(e),S=ie(t),N=b?Jr:Je(e),F=S?Jr:Je(t);N=N==$n?Ut:N,F=F==$n?Ut:F;var D=N==Ut,P=F==Ut,z=N==F;if(z&&gn(e)){if(!gn(t))return!1;b=!0,D=!1}if(z&&!D)return h||(h=new Mt),b||er(e)?Su(e,t,s,u,f,h):sh(e,t,N,s,u,f,h);if(!(s&E)){var H=D&&xe.call(e,"__wrapped__"),J=P&&xe.call(t,"__wrapped__");if(H||J){var oe=H?e.value():e,ee=J?t.value():t;return h||(h=new Mt),f(oe,ee,s,u,h)}}return z?(h||(h=new Mt),ah(e,t,s,u,f,h)):!1}function Dm(e){return Ie(e)&&Je(e)==At}function Js(e,t,s,u){var f=s.length,h=f,b=!u;if(e==null)return!h;for(e=we(e);f--;){var S=s[f];if(b&&S[2]?S[1]!==e[S[0]]:!(S[0]in e))return!1}for(;++f<h;){S=s[f];var N=S[0],F=e[N],D=S[1];if(b&&S[2]){if(F===r&&!(N in e))return!1}else{var P=new Mt;if(u)var z=u(F,D,N,e,t,P);if(!(z===r?Or(D,F,E|R,u,P):z))return!1}}return!0}function Ul(e){if(!Ae(e)||hh(e))return!1;var t=Xt(e)?Dg:jf;return t.test(Dn(e))}function Lm(e){return Ie(e)&&nt(e)==jr}function Tm(e){return Ie(e)&&Je(e)==It}function Om(e){return Ie(e)&&Vi(e.length)&&!!ye[nt(e)]}function Gl(e){return typeof e=="function"?e:e==null?lt:typeof e=="object"?ie(e)?Wl(e[0],e[1]):Kl(e):gc(e)}function ea(e){if(!kr(e))return kg(e);var t=[];for(var s in we(e))xe.call(e,s)&&s!="constructor"&&t.push(s);return t}function Pm(e){if(!Ae(e))return _h(e);var t=kr(e),s=[];for(var u in e)u=="constructor"&&(t||!xe.call(e,u))||s.push(u);return s}function ta(e,t){return e<t}function Hl(e,t){var s=-1,u=at(e)?A(e.length):[];return un(e,function(f,h,b){u[++s]=t(f,h,b)}),u}function Kl(e){var t=pa(e);return t.length==1&&t[0][2]?Ru(t[0][0],t[0][1]):function(s){return s===e||Js(s,e,t)}}function Wl(e,t){return va(e)&&Nu(t)?Ru($t(e),t):function(s){var u=Ea(s,e);return u===r&&u===t?Aa(s,e):Or(t,u,E|R)}}function Ni(e,t,s,u,f){e!==t&&Ys(t,function(h,b){if(f||(f=new Mt),Ae(h))qm(e,t,b,s,Ni,u,f);else{var S=u?u(ba(e,b),h,b+"",e,t,f):r;S===r&&(S=h),Ks(e,b,S)}},ot)}function qm(e,t,s,u,f,h,b){var S=ba(e,s),N=ba(t,s),F=b.get(N);if(F){Ks(e,s,F);return}var D=h?h(S,N,s+"",e,t,b):r,P=D===r;if(P){var z=ie(N),H=!z&&gn(N),J=!z&&!H&&er(N);D=N,z||H||J?ie(S)?D=S:Me(S)?D=st(S):H?(P=!1,D=au(N,!0)):J?(P=!1,D=ou(N,!0)):D=[]:zr(N)||Ln(N)?(D=S,Ln(S)?D=rc(S):(!Ae(S)||Xt(S))&&(D=yu(N))):P=!1}P&&(b.set(N,D),f(D,N,u,h,b),b.delete(N)),Ks(e,s,D)}function Yl(e,t){var s=e.length;if(s)return t+=t<0?s:0,Qt(t,s)?e[t]:r}function Ql(e,t,s){t.length?t=Re(t,function(h){return ie(h)?function(b){return Fn(b,h.length===1?h[0]:h)}:h}):t=[lt];var u=-1;t=Re(t,ft(Y()));var f=Hl(e,function(h,b,S){var N=Re(t,function(F){return F(h)});return{criteria:N,index:++u,value:h}});return dg(f,function(h,b){return Xm(h,b,s)})}function km(e,t){return Xl(e,t,function(s,u){return Aa(e,u)})}function Xl(e,t,s){for(var u=-1,f=t.length,h={};++u<f;){var b=t[u],S=Fn(e,b);s(S,b)&&Pr(h,dn(b,e),S)}return h}function $m(e){return function(t){return Fn(t,e)}}function na(e,t,s,u){var f=u?cg:Bn,h=-1,b=t.length,S=e;for(e===t&&(t=st(t)),s&&(S=Re(e,ft(s)));++h<b;)for(var N=0,F=t[h],D=s?s(F):F;(N=f(S,D,N,u))>-1;)S!==e&&pi.call(S,N,1),pi.call(e,N,1);return e}function Zl(e,t){for(var s=e?t.length:0,u=s-1;s--;){var f=t[s];if(s==u||f!==h){var h=f;Qt(f)?pi.call(e,f,1):aa(e,f)}}return e}function ra(e,t){return e+_i(Ml()*(t-e+1))}function zm(e,t,s,u){for(var f=-1,h=Ve(vi((t-e)/(s||1)),0),b=A(h);h--;)b[u?h:++f]=e,e+=s;return b}function ia(e,t){var s="";if(!e||t<1||t>de)return s;do t%2&&(s+=e),t=_i(t/2),t&&(e+=e);while(t);return s}function le(e,t){return wa(Eu(e,t,lt),e+"")}function Vm(e){return Tl(tr(e))}function Bm(e,t){var s=tr(e);return Oi(s,In(t,0,s.length))}function Pr(e,t,s,u){if(!Ae(e))return e;t=dn(t,e);for(var f=-1,h=t.length,b=h-1,S=e;S!=null&&++f<h;){var N=$t(t[f]),F=s;if(N==="__proto__"||N==="constructor"||N==="prototype")return e;if(f!=b){var D=S[N];F=u?u(D,N,S):r,F===r&&(F=Ae(D)?D:Qt(t[f+1])?[]:{})}Dr(S,N,F),S=S[N]}return e}var Jl=bi?function(e,t){return bi.set(e,t),e}:lt,Um=xi?function(e,t){return xi(e,"toString",{configurable:!0,enumerable:!1,value:Fa(t),writable:!0})}:lt;function Gm(e){return Oi(tr(e))}function Ct(e,t,s){var u=-1,f=e.length;t<0&&(t=-t>f?0:f+t),s=s>f?f:s,s<0&&(s+=f),f=t>s?0:s-t>>>0,t>>>=0;for(var h=A(f);++u<f;)h[u]=e[u+t];return h}function Hm(e,t){var s;return un(e,function(u,f,h){return s=t(u,f,h),!s}),!!s}function Ri(e,t,s){var u=0,f=e==null?u:e.length;if(typeof t=="number"&&t===t&&f<=_r){for(;u<f;){var h=u+f>>>1,b=e[h];b!==null&&!mt(b)&&(s?b<=t:b<t)?u=h+1:f=h}return f}return sa(e,t,lt,s)}function sa(e,t,s,u){var f=0,h=e==null?0:e.length;if(h===0)return 0;t=s(t);for(var b=t!==t,S=t===null,N=mt(t),F=t===r;f<h;){var D=_i((f+h)/2),P=s(e[D]),z=P!==r,H=P===null,J=P===P,oe=mt(P);if(b)var ee=u||J;else F?ee=J&&(u||z):S?ee=J&&z&&(u||!H):N?ee=J&&z&&!H&&(u||!oe):H||oe?ee=!1:ee=u?P<=t:P<t;ee?f=D+1:h=D}return Ze(h,vt)}function eu(e,t){for(var s=-1,u=e.length,f=0,h=[];++s<u;){var b=e[s],S=t?t(b):b;if(!s||!Dt(S,N)){var N=S;h[f++]=b===0?0:b}}return h}function tu(e){return typeof e=="number"?e:mt(e)?ne:+e}function gt(e){if(typeof e=="string")return e;if(ie(e))return Re(e,gt)+"";if(mt(e))return Dl?Dl.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function cn(e,t,s){var u=-1,f=ai,h=e.length,b=!0,S=[],N=S;if(s)b=!1,f=Ls;else if(h>=l){var F=t?null:rh(e);if(F)return li(F);b=!1,f=Rr,N=new An}else N=t?[]:S;e:for(;++u<h;){var D=e[u],P=t?t(D):D;if(D=s||D!==0?D:0,b&&P===P){for(var z=N.length;z--;)if(N[z]===P)continue e;t&&N.push(P),S.push(D)}else f(N,P,s)||(N!==S&&N.push(P),S.push(D))}return S}function aa(e,t){return t=dn(t,e),e=Au(e,t),e==null||delete e[$t(yt(t))]}function nu(e,t,s,u){return Pr(e,t,s(Fn(e,t)),u)}function Ei(e,t,s,u){for(var f=e.length,h=u?f:-1;(u?h--:++h<f)&&t(e[h],h,e););return s?Ct(e,u?0:h,u?h+1:f):Ct(e,u?h+1:0,u?f:h)}function ru(e,t){var s=e;return s instanceof ce&&(s=s.value()),Ts(t,function(u,f){return f.func.apply(f.thisArg,an([u],f.args))},s)}function oa(e,t,s){var u=e.length;if(u<2)return u?cn(e[0]):[];for(var f=-1,h=A(u);++f<u;)for(var b=e[f],S=-1;++S<u;)S!=f&&(h[f]=Lr(h[f]||b,e[S],t,s));return cn(He(h,1),t,s)}function iu(e,t,s){for(var u=-1,f=e.length,h=t.length,b={};++u<f;){var S=u<h?t[u]:r;s(b,e[u],S)}return b}function la(e){return Me(e)?e:[]}function ua(e){return typeof e=="function"?e:lt}function dn(e,t){return ie(e)?e:va(e,t)?[e]:Du(pe(e))}var Km=le;function fn(e,t,s){var u=e.length;return s=s===r?u:s,!t&&s>=u?e:Ct(e,t,s)}var su=Lg||function(e){return Ge.clearTimeout(e)};function au(e,t){if(t)return e.slice();var s=e.length,u=Rl?Rl(s):new e.constructor(s);return e.copy(u),u}function ca(e){var t=new e.constructor(e.byteLength);return new mi(t).set(new mi(e)),t}function Wm(e,t){var s=t?ca(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}function Ym(e){var t=new e.constructor(e.source,Bo.exec(e));return t.lastIndex=e.lastIndex,t}function Qm(e){return Mr?we(Mr.call(e)):{}}function ou(e,t){var s=t?ca(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}function lu(e,t){if(e!==t){var s=e!==r,u=e===null,f=e===e,h=mt(e),b=t!==r,S=t===null,N=t===t,F=mt(t);if(!S&&!F&&!h&&e>t||h&&b&&N&&!S&&!F||u&&b&&N||!s&&N||!f)return 1;if(!u&&!h&&!F&&e<t||F&&s&&f&&!u&&!h||S&&s&&f||!b&&f||!N)return-1}return 0}function Xm(e,t,s){for(var u=-1,f=e.criteria,h=t.criteria,b=f.length,S=s.length;++u<b;){var N=lu(f[u],h[u]);if(N){if(u>=S)return N;var F=s[u];return N*(F=="desc"?-1:1)}}return e.index-t.index}function uu(e,t,s,u){for(var f=-1,h=e.length,b=s.length,S=-1,N=t.length,F=Ve(h-b,0),D=A(N+F),P=!u;++S<N;)D[S]=t[S];for(;++f<b;)(P||f<h)&&(D[s[f]]=e[f]);for(;F--;)D[S++]=e[f++];return D}function cu(e,t,s,u){for(var f=-1,h=e.length,b=-1,S=s.length,N=-1,F=t.length,D=Ve(h-S,0),P=A(D+F),z=!u;++f<D;)P[f]=e[f];for(var H=f;++N<F;)P[H+N]=t[N];for(;++b<S;)(z||f<h)&&(P[H+s[b]]=e[f++]);return P}function st(e,t){var s=-1,u=e.length;for(t||(t=A(u));++s<u;)t[s]=e[s];return t}function kt(e,t,s,u){var f=!s;s||(s={});for(var h=-1,b=t.length;++h<b;){var S=t[h],N=u?u(s[S],e[S],S,s,e):r;N===r&&(N=e[S]),f?Kt(s,S,N):Dr(s,S,N)}return s}function Zm(e,t){return kt(e,xa(e),t)}function Jm(e,t){return kt(e,ju(e),t)}function Ai(e,t){return function(s,u){var f=ie(s)?ig:wm,h=t?t():{};return f(s,e,Y(u,2),h)}}function Xn(e){return le(function(t,s){var u=-1,f=s.length,h=f>1?s[f-1]:r,b=f>2?s[2]:r;for(h=e.length>3&&typeof h=="function"?(f--,h):r,b&&rt(s[0],s[1],b)&&(h=f<3?r:h,f=1),t=we(t);++u<f;){var S=s[u];S&&e(t,S,u,h)}return t})}function du(e,t){return function(s,u){if(s==null)return s;if(!at(s))return e(s,u);for(var f=s.length,h=t?f:-1,b=we(s);(t?h--:++h<f)&&u(b[h],h,b)!==!1;);return s}}function fu(e){return function(t,s,u){for(var f=-1,h=we(t),b=u(t),S=b.length;S--;){var N=b[e?S:++f];if(s(h[N],N,h)===!1)break}return t}}function eh(e,t,s){var u=t&O,f=qr(e);function h(){var b=this&&this!==Ge&&this instanceof h?f:e;return b.apply(u?s:this,arguments)}return h}function gu(e){return function(t){t=pe(t);var s=Un(t)?Ft(t):r,u=s?s[0]:t.charAt(0),f=s?fn(s,1).join(""):t.slice(1);return u[e]()+f}}function Zn(e){return function(t){return Ts(dc(cc(t).replace(Uf,"")),e,"")}}function qr(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var s=Qn(e.prototype),u=e.apply(s,t);return Ae(u)?u:s}}function th(e,t,s){var u=qr(e);function f(){for(var h=arguments.length,b=A(h),S=h,N=Jn(f);S--;)b[S]=arguments[S];var F=h<3&&b[0]!==N&&b[h-1]!==N?[]:on(b,N);if(h-=F.length,h<s)return vu(e,t,Ii,f.placeholder,r,b,F,r,r,s-h);var D=this&&this!==Ge&&this instanceof f?u:e;return dt(D,this,b)}return f}function mu(e){return function(t,s,u){var f=we(t);if(!at(t)){var h=Y(s,3);t=Be(t),s=function(S){return h(f[S],S,f)}}var b=e(t,s,u);return b>-1?f[h?t[b]:b]:r}}function hu(e){return Yt(function(t){var s=t.length,u=s,f=St.prototype.thru;for(e&&t.reverse();u--;){var h=t[u];if(typeof h!="function")throw new wt(d);if(f&&!b&&Li(h)=="wrapper")var b=new St([],!0)}for(u=b?u:s;++u<s;){h=t[u];var S=Li(h),N=S=="wrapper"?ha(h):r;N&&_a(N[0])&&N[1]==(W|q|T|te)&&!N[4].length&&N[9]==1?b=b[Li(N[0])].apply(b,N[3]):b=h.length==1&&_a(h)?b[S]():b.thru(h)}return function(){var F=arguments,D=F[0];if(b&&F.length==1&&ie(D))return b.plant(D).value();for(var P=0,z=s?t[P].apply(this,F):D;++P<s;)z=t[P].call(this,z);return z}})}function Ii(e,t,s,u,f,h,b,S,N,F){var D=t&W,P=t&O,z=t&M,H=t&(q|U),J=t&V,oe=z?r:qr(e);function ee(){for(var ue=arguments.length,fe=A(ue),ht=ue;ht--;)fe[ht]=arguments[ht];if(H)var it=Jn(ee),pt=gg(fe,it);if(u&&(fe=uu(fe,u,f,H)),h&&(fe=cu(fe,h,b,H)),ue-=pt,H&&ue<F){var De=on(fe,it);return vu(e,t,Ii,ee.placeholder,s,fe,De,S,N,F-ue)}var Lt=P?s:this,Jt=z?Lt[e]:e;return ue=fe.length,S?fe=wh(fe,S):J&&ue>1&&fe.reverse(),D&&N<ue&&(fe.length=N),this&&this!==Ge&&this instanceof ee&&(Jt=oe||qr(Jt)),Jt.apply(Lt,fe)}return ee}function pu(e,t){return function(s,u){return Am(s,e,t(u),{})}}function Fi(e,t){return function(s,u){var f;if(s===r&&u===r)return t;if(s!==r&&(f=s),u!==r){if(f===r)return u;typeof s=="string"||typeof u=="string"?(s=gt(s),u=gt(u)):(s=tu(s),u=tu(u)),f=e(s,u)}return f}}function da(e){return Yt(function(t){return t=Re(t,ft(Y())),le(function(s){var u=this;return e(t,function(f){return dt(f,u,s)})})})}function Mi(e,t){t=t===r?" ":gt(t);var s=t.length;if(s<2)return s?ia(t,e):t;var u=ia(t,vi(e/Gn(t)));return Un(t)?fn(Ft(u),0,e).join(""):u.slice(0,e)}function nh(e,t,s,u){var f=t&O,h=qr(e);function b(){for(var S=-1,N=arguments.length,F=-1,D=u.length,P=A(D+N),z=this&&this!==Ge&&this instanceof b?h:e;++F<D;)P[F]=u[F];for(;N--;)P[F++]=arguments[++S];return dt(z,f?s:this,P)}return b}function xu(e){return function(t,s,u){return u&&typeof u!="number"&&rt(t,s,u)&&(s=u=r),t=Zt(t),s===r?(s=t,t=0):s=Zt(s),u=u===r?t<s?1:-1:Zt(u),zm(t,s,u,e)}}function Di(e){return function(t,s){return typeof t=="string"&&typeof s=="string"||(t=Nt(t),s=Nt(s)),e(t,s)}}function vu(e,t,s,u,f,h,b,S,N,F){var D=t&q,P=D?b:r,z=D?r:b,H=D?h:r,J=D?r:h;t|=D?T:k,t&=~(D?k:T),t&$||(t&=-4);var oe=[e,t,f,H,P,J,z,S,N,F],ee=s.apply(r,oe);return _a(e)&&Iu(ee,oe),ee.placeholder=u,Fu(ee,e,t)}function fa(e){var t=ze[e];return function(s,u){if(s=Nt(s),u=u==null?0:Ze(ae(u),292),u&&Fl(s)){var f=(pe(s)+"e").split("e"),h=t(f[0]+"e"+(+f[1]+u));return f=(pe(h)+"e").split("e"),+(f[0]+"e"+(+f[1]-u))}return t(s)}}var rh=Wn&&1/li(new Wn([,-0]))[1]==Oe?function(e){return new Wn(e)}:La;function _u(e){return function(t){var s=Je(t);return s==At?Vs(t):s==It?bg(t):fg(t,e(t))}}function Wt(e,t,s,u,f,h,b,S){var N=t&M;if(!N&&typeof e!="function")throw new wt(d);var F=u?u.length:0;if(F||(t&=-97,u=f=r),b=b===r?b:Ve(ae(b),0),S=S===r?S:ae(S),F-=f?f.length:0,t&k){var D=u,P=f;u=f=r}var z=N?r:ha(e),H=[e,t,s,u,f,D,P,h,b,S];if(z&&vh(H,z),e=H[0],t=H[1],s=H[2],u=H[3],f=H[4],S=H[9]=H[9]===r?N?0:e.length:Ve(H[9]-F,0),!S&&t&(q|U)&&(t&=-25),!t||t==O)var J=eh(e,t,s);else t==q||t==U?J=th(e,t,S):(t==T||t==(O|T))&&!f.length?J=nh(e,t,s,u):J=Ii.apply(r,H);var oe=z?Jl:Iu;return Fu(oe(J,H),e,t)}function bu(e,t,s,u){return e===r||Dt(e,Kn[s])&&!xe.call(u,s)?t:e}function wu(e,t,s,u,f,h){return Ae(e)&&Ae(t)&&(h.set(t,e),Ni(e,t,r,wu,h),h.delete(t)),e}function ih(e){return zr(e)?r:e}function Su(e,t,s,u,f,h){var b=s&E,S=e.length,N=t.length;if(S!=N&&!(b&&N>S))return!1;var F=h.get(e),D=h.get(t);if(F&&D)return F==t&&D==e;var P=-1,z=!0,H=s&R?new An:r;for(h.set(e,t),h.set(t,e);++P<S;){var J=e[P],oe=t[P];if(u)var ee=b?u(oe,J,P,t,e,h):u(J,oe,P,e,t,h);if(ee!==r){if(ee)continue;z=!1;break}if(H){if(!Os(t,function(ue,fe){if(!Rr(H,fe)&&(J===ue||f(J,ue,s,u,h)))return H.push(fe)})){z=!1;break}}else if(!(J===oe||f(J,oe,s,u,h))){z=!1;break}}return h.delete(e),h.delete(t),z}function sh(e,t,s,u,f,h,b){switch(s){case zn:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Nr:return!(e.byteLength!=t.byteLength||!h(new mi(e),new mi(t)));case br:case wr:case Sr:return Dt(+e,+t);case ei:return e.name==t.name&&e.message==t.message;case jr:case Cr:return e==t+"";case At:var S=Vs;case It:var N=u&E;if(S||(S=li),e.size!=t.size&&!N)return!1;var F=b.get(e);if(F)return F==t;u|=R,b.set(e,t);var D=Su(S(e),S(t),u,f,h,b);return b.delete(e),D;case ni:if(Mr)return Mr.call(e)==Mr.call(t)}return!1}function ah(e,t,s,u,f,h){var b=s&E,S=ga(e),N=S.length,F=ga(t),D=F.length;if(N!=D&&!b)return!1;for(var P=N;P--;){var z=S[P];if(!(b?z in t:xe.call(t,z)))return!1}var H=h.get(e),J=h.get(t);if(H&&J)return H==t&&J==e;var oe=!0;h.set(e,t),h.set(t,e);for(var ee=b;++P<N;){z=S[P];var ue=e[z],fe=t[z];if(u)var ht=b?u(fe,ue,z,t,e,h):u(ue,fe,z,e,t,h);if(!(ht===r?ue===fe||f(ue,fe,s,u,h):ht)){oe=!1;break}ee||(ee=z=="constructor")}if(oe&&!ee){var it=e.constructor,pt=t.constructor;it!=pt&&"constructor"in e&&"constructor"in t&&!(typeof it=="function"&&it instanceof it&&typeof pt=="function"&&pt instanceof pt)&&(oe=!1)}return h.delete(e),h.delete(t),oe}function Yt(e){return wa(Eu(e,r,Pu),e+"")}function ga(e){return Vl(e,Be,xa)}function ma(e){return Vl(e,ot,ju)}var ha=bi?function(e){return bi.get(e)}:La;function Li(e){for(var t=e.name+"",s=Yn[t],u=xe.call(Yn,t)?s.length:0;u--;){var f=s[u],h=f.func;if(h==null||h==e)return f.name}return t}function Jn(e){var t=xe.call(g,"placeholder")?g:e;return t.placeholder}function Y(){var e=g.iteratee||Ma;return e=e===Ma?Gl:e,arguments.length?e(arguments[0],arguments[1]):e}function Ti(e,t){var s=e.__data__;return mh(t)?s[typeof t=="string"?"string":"hash"]:s.map}function pa(e){for(var t=Be(e),s=t.length;s--;){var u=t[s],f=e[u];t[s]=[u,f,Nu(f)]}return t}function Mn(e,t){var s=xg(e,t);return Ul(s)?s:r}function oh(e){var t=xe.call(e,Rn),s=e[Rn];try{e[Rn]=r;var u=!0}catch{}var f=fi.call(e);return u&&(t?e[Rn]=s:delete e[Rn]),f}var xa=Us?function(e){return e==null?[]:(e=we(e),sn(Us(e),function(t){return Al.call(e,t)}))}:Ta,ju=Us?function(e){for(var t=[];e;)an(t,xa(e)),e=hi(e);return t}:Ta,Je=nt;(Gs&&Je(new Gs(new ArrayBuffer(1)))!=zn||Ar&&Je(new Ar)!=At||Hs&&Je(Hs.resolve())!=ko||Wn&&Je(new Wn)!=It||Ir&&Je(new Ir)!=yr)&&(Je=function(e){var t=nt(e),s=t==Ut?e.constructor:r,u=s?Dn(s):"";if(u)switch(u){case Bg:return zn;case Ug:return At;case Gg:return ko;case Hg:return It;case Kg:return yr}return t});function lh(e,t,s){for(var u=-1,f=s.length;++u<f;){var h=s[u],b=h.size;switch(h.type){case"drop":e+=b;break;case"dropRight":t-=b;break;case"take":t=Ze(t,e+b);break;case"takeRight":e=Ve(e,t-b);break}}return{start:e,end:t}}function uh(e){var t=e.match(hf);return t?t[1].split(pf):[]}function Cu(e,t,s){t=dn(t,e);for(var u=-1,f=t.length,h=!1;++u<f;){var b=$t(t[u]);if(!(h=e!=null&&s(e,b)))break;e=e[b]}return h||++u!=f?h:(f=e==null?0:e.length,!!f&&Vi(f)&&Qt(b,f)&&(ie(e)||Ln(e)))}function ch(e){var t=e.length,s=new e.constructor(t);return t&&typeof e[0]=="string"&&xe.call(e,"index")&&(s.index=e.index,s.input=e.input),s}function yu(e){return typeof e.constructor=="function"&&!kr(e)?Qn(hi(e)):{}}function dh(e,t,s){var u=e.constructor;switch(t){case Nr:return ca(e);case br:case wr:return new u(+e);case zn:return Wm(e,s);case ps:case xs:case vs:case _s:case bs:case ws:case Ss:case js:case Cs:return ou(e,s);case At:return new u;case Sr:case Cr:return new u(e);case jr:return Ym(e);case It:return new u;case ni:return Qm(e)}}function fh(e,t){var s=t.length;if(!s)return e;var u=s-1;return t[u]=(s>1?"& ":"")+t[u],t=t.join(s>2?", ":" "),e.replace(mf,`{
|
||
/* [wrapped with `+t+`] */
|
||
`)}function gh(e){return ie(e)||Ln(e)||!!(Il&&e&&e[Il])}function Qt(e,t){var s=typeof e;return t=t??de,!!t&&(s=="number"||s!="symbol"&&yf.test(e))&&e>-1&&e%1==0&&e<t}function rt(e,t,s){if(!Ae(s))return!1;var u=typeof t;return(u=="number"?at(s)&&Qt(t,s.length):u=="string"&&t in s)?Dt(s[t],e):!1}function va(e,t){if(ie(e))return!1;var s=typeof e;return s=="number"||s=="symbol"||s=="boolean"||e==null||mt(e)?!0:cf.test(e)||!uf.test(e)||t!=null&&e in we(t)}function mh(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function _a(e){var t=Li(e),s=g[t];if(typeof s!="function"||!(t in ce.prototype))return!1;if(e===s)return!0;var u=ha(s);return!!u&&e===u[0]}function hh(e){return!!Nl&&Nl in e}var ph=ci?Xt:Oa;function kr(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||Kn;return e===s}function Nu(e){return e===e&&!Ae(e)}function Ru(e,t){return function(s){return s==null?!1:s[e]===t&&(t!==r||e in we(s))}}function xh(e){var t=$i(e,function(u){return s.size===x&&s.clear(),u}),s=t.cache;return t}function vh(e,t){var s=e[1],u=t[1],f=s|u,h=f<(O|M|W),b=u==W&&s==q||u==W&&s==te&&e[7].length<=t[8]||u==(W|te)&&t[7].length<=t[8]&&s==q;if(!(h||b))return e;u&O&&(e[2]=t[2],f|=s&O?0:$);var S=t[3];if(S){var N=e[3];e[3]=N?uu(N,S,t[4]):S,e[4]=N?on(e[3],v):t[4]}return S=t[5],S&&(N=e[5],e[5]=N?cu(N,S,t[6]):S,e[6]=N?on(e[5],v):t[6]),S=t[7],S&&(e[7]=S),u&W&&(e[8]=e[8]==null?t[8]:Ze(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=f,e}function _h(e){var t=[];if(e!=null)for(var s in we(e))t.push(s);return t}function bh(e){return fi.call(e)}function Eu(e,t,s){return t=Ve(t===r?e.length-1:t,0),function(){for(var u=arguments,f=-1,h=Ve(u.length-t,0),b=A(h);++f<h;)b[f]=u[t+f];f=-1;for(var S=A(t+1);++f<t;)S[f]=u[f];return S[t]=s(b),dt(e,this,S)}}function Au(e,t){return t.length<2?e:Fn(e,Ct(t,0,-1))}function wh(e,t){for(var s=e.length,u=Ze(t.length,s),f=st(e);u--;){var h=t[u];e[u]=Qt(h,s)?f[h]:r}return e}function ba(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var Iu=Mu(Jl),$r=Og||function(e,t){return Ge.setTimeout(e,t)},wa=Mu(Um);function Fu(e,t,s){var u=t+"";return wa(e,fh(u,Sh(uh(u),s)))}function Mu(e){var t=0,s=0;return function(){var u=$g(),f=Ee-(u-s);if(s=u,f>0){if(++t>=K)return arguments[0]}else t=0;return e.apply(r,arguments)}}function Oi(e,t){var s=-1,u=e.length,f=u-1;for(t=t===r?u:t;++s<t;){var h=ra(s,f),b=e[h];e[h]=e[s],e[s]=b}return e.length=t,e}var Du=xh(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(df,function(s,u,f,h){t.push(f?h.replace(_f,"$1"):u||s)}),t});function $t(e){if(typeof e=="string"||mt(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Dn(e){if(e!=null){try{return di.call(e)}catch{}try{return e+""}catch{}}return""}function Sh(e,t){return bt(yn,function(s){var u="_."+s[0];t&s[1]&&!ai(e,u)&&e.push(u)}),e.sort()}function Lu(e){if(e instanceof ce)return e.clone();var t=new St(e.__wrapped__,e.__chain__);return t.__actions__=st(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function jh(e,t,s){(s?rt(e,t,s):t===r)?t=1:t=Ve(ae(t),0);var u=e==null?0:e.length;if(!u||t<1)return[];for(var f=0,h=0,b=A(vi(u/t));f<u;)b[h++]=Ct(e,f,f+=t);return b}function Ch(e){for(var t=-1,s=e==null?0:e.length,u=0,f=[];++t<s;){var h=e[t];h&&(f[u++]=h)}return f}function yh(){var e=arguments.length;if(!e)return[];for(var t=A(e-1),s=arguments[0],u=e;u--;)t[u-1]=arguments[u];return an(ie(s)?st(s):[s],He(t,1))}var Nh=le(function(e,t){return Me(e)?Lr(e,He(t,1,Me,!0)):[]}),Rh=le(function(e,t){var s=yt(t);return Me(s)&&(s=r),Me(e)?Lr(e,He(t,1,Me,!0),Y(s,2)):[]}),Eh=le(function(e,t){var s=yt(t);return Me(s)&&(s=r),Me(e)?Lr(e,He(t,1,Me,!0),r,s):[]});function Ah(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ae(t),Ct(e,t<0?0:t,u)):[]}function Ih(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ae(t),t=u-t,Ct(e,0,t<0?0:t)):[]}function Fh(e,t){return e&&e.length?Ei(e,Y(t,3),!0,!0):[]}function Mh(e,t){return e&&e.length?Ei(e,Y(t,3),!0):[]}function Dh(e,t,s,u){var f=e==null?0:e.length;return f?(s&&typeof s!="number"&&rt(e,t,s)&&(s=0,u=f),ym(e,t,s,u)):[]}function Tu(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ae(s);return f<0&&(f=Ve(u+f,0)),oi(e,Y(t,3),f)}function Ou(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u-1;return s!==r&&(f=ae(s),f=s<0?Ve(u+f,0):Ze(f,u-1)),oi(e,Y(t,3),f,!0)}function Pu(e){var t=e==null?0:e.length;return t?He(e,1):[]}function Lh(e){var t=e==null?0:e.length;return t?He(e,Oe):[]}function Th(e,t){var s=e==null?0:e.length;return s?(t=t===r?1:ae(t),He(e,t)):[]}function Oh(e){for(var t=-1,s=e==null?0:e.length,u={};++t<s;){var f=e[t];u[f[0]]=f[1]}return u}function qu(e){return e&&e.length?e[0]:r}function Ph(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ae(s);return f<0&&(f=Ve(u+f,0)),Bn(e,t,f)}function qh(e){var t=e==null?0:e.length;return t?Ct(e,0,-1):[]}var kh=le(function(e){var t=Re(e,la);return t.length&&t[0]===e[0]?Zs(t):[]}),$h=le(function(e){var t=yt(e),s=Re(e,la);return t===yt(s)?t=r:s.pop(),s.length&&s[0]===e[0]?Zs(s,Y(t,2)):[]}),zh=le(function(e){var t=yt(e),s=Re(e,la);return t=typeof t=="function"?t:r,t&&s.pop(),s.length&&s[0]===e[0]?Zs(s,r,t):[]});function Vh(e,t){return e==null?"":qg.call(e,t)}function yt(e){var t=e==null?0:e.length;return t?e[t-1]:r}function Bh(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u;return s!==r&&(f=ae(s),f=f<0?Ve(u+f,0):Ze(f,u-1)),t===t?Sg(e,t,f):oi(e,vl,f,!0)}function Uh(e,t){return e&&e.length?Yl(e,ae(t)):r}var Gh=le(ku);function ku(e,t){return e&&e.length&&t&&t.length?na(e,t):e}function Hh(e,t,s){return e&&e.length&&t&&t.length?na(e,t,Y(s,2)):e}function Kh(e,t,s){return e&&e.length&&t&&t.length?na(e,t,r,s):e}var Wh=Yt(function(e,t){var s=e==null?0:e.length,u=Ws(e,t);return Zl(e,Re(t,function(f){return Qt(f,s)?+f:f}).sort(lu)),u});function Yh(e,t){var s=[];if(!(e&&e.length))return s;var u=-1,f=[],h=e.length;for(t=Y(t,3);++u<h;){var b=e[u];t(b,u,e)&&(s.push(b),f.push(u))}return Zl(e,f),s}function Sa(e){return e==null?e:Vg.call(e)}function Qh(e,t,s){var u=e==null?0:e.length;return u?(s&&typeof s!="number"&&rt(e,t,s)?(t=0,s=u):(t=t==null?0:ae(t),s=s===r?u:ae(s)),Ct(e,t,s)):[]}function Xh(e,t){return Ri(e,t)}function Zh(e,t,s){return sa(e,t,Y(s,2))}function Jh(e,t){var s=e==null?0:e.length;if(s){var u=Ri(e,t);if(u<s&&Dt(e[u],t))return u}return-1}function ep(e,t){return Ri(e,t,!0)}function tp(e,t,s){return sa(e,t,Y(s,2),!0)}function np(e,t){var s=e==null?0:e.length;if(s){var u=Ri(e,t,!0)-1;if(Dt(e[u],t))return u}return-1}function rp(e){return e&&e.length?eu(e):[]}function ip(e,t){return e&&e.length?eu(e,Y(t,2)):[]}function sp(e){var t=e==null?0:e.length;return t?Ct(e,1,t):[]}function ap(e,t,s){return e&&e.length?(t=s||t===r?1:ae(t),Ct(e,0,t<0?0:t)):[]}function op(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ae(t),t=u-t,Ct(e,t<0?0:t,u)):[]}function lp(e,t){return e&&e.length?Ei(e,Y(t,3),!1,!0):[]}function up(e,t){return e&&e.length?Ei(e,Y(t,3)):[]}var cp=le(function(e){return cn(He(e,1,Me,!0))}),dp=le(function(e){var t=yt(e);return Me(t)&&(t=r),cn(He(e,1,Me,!0),Y(t,2))}),fp=le(function(e){var t=yt(e);return t=typeof t=="function"?t:r,cn(He(e,1,Me,!0),r,t)});function gp(e){return e&&e.length?cn(e):[]}function mp(e,t){return e&&e.length?cn(e,Y(t,2)):[]}function hp(e,t){return t=typeof t=="function"?t:r,e&&e.length?cn(e,r,t):[]}function ja(e){if(!(e&&e.length))return[];var t=0;return e=sn(e,function(s){if(Me(s))return t=Ve(s.length,t),!0}),$s(t,function(s){return Re(e,Ps(s))})}function $u(e,t){if(!(e&&e.length))return[];var s=ja(e);return t==null?s:Re(s,function(u){return dt(t,r,u)})}var pp=le(function(e,t){return Me(e)?Lr(e,t):[]}),xp=le(function(e){return oa(sn(e,Me))}),vp=le(function(e){var t=yt(e);return Me(t)&&(t=r),oa(sn(e,Me),Y(t,2))}),_p=le(function(e){var t=yt(e);return t=typeof t=="function"?t:r,oa(sn(e,Me),r,t)}),bp=le(ja);function wp(e,t){return iu(e||[],t||[],Dr)}function Sp(e,t){return iu(e||[],t||[],Pr)}var jp=le(function(e){var t=e.length,s=t>1?e[t-1]:r;return s=typeof s=="function"?(e.pop(),s):r,$u(e,s)});function zu(e){var t=g(e);return t.__chain__=!0,t}function Cp(e,t){return t(e),e}function Pi(e,t){return t(e)}var yp=Yt(function(e){var t=e.length,s=t?e[0]:0,u=this.__wrapped__,f=function(h){return Ws(h,e)};return t>1||this.__actions__.length||!(u instanceof ce)||!Qt(s)?this.thru(f):(u=u.slice(s,+s+(t?1:0)),u.__actions__.push({func:Pi,args:[f],thisArg:r}),new St(u,this.__chain__).thru(function(h){return t&&!h.length&&h.push(r),h}))});function Np(){return zu(this)}function Rp(){return new St(this.value(),this.__chain__)}function Ep(){this.__values__===r&&(this.__values__=tc(this.value()));var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function Ap(){return this}function Ip(e){for(var t,s=this;s instanceof Si;){var u=Lu(s);u.__index__=0,u.__values__=r,t?f.__wrapped__=u:t=u;var f=u;s=s.__wrapped__}return f.__wrapped__=e,t}function Fp(){var e=this.__wrapped__;if(e instanceof ce){var t=e;return this.__actions__.length&&(t=new ce(this)),t=t.reverse(),t.__actions__.push({func:Pi,args:[Sa],thisArg:r}),new St(t,this.__chain__)}return this.thru(Sa)}function Mp(){return ru(this.__wrapped__,this.__actions__)}var Dp=Ai(function(e,t,s){xe.call(e,s)?++e[s]:Kt(e,s,1)});function Lp(e,t,s){var u=ie(e)?pl:Cm;return s&&rt(e,t,s)&&(t=r),u(e,Y(t,3))}function Tp(e,t){var s=ie(e)?sn:$l;return s(e,Y(t,3))}var Op=mu(Tu),Pp=mu(Ou);function qp(e,t){return He(qi(e,t),1)}function kp(e,t){return He(qi(e,t),Oe)}function $p(e,t,s){return s=s===r?1:ae(s),He(qi(e,t),s)}function Vu(e,t){var s=ie(e)?bt:un;return s(e,Y(t,3))}function Bu(e,t){var s=ie(e)?sg:kl;return s(e,Y(t,3))}var zp=Ai(function(e,t,s){xe.call(e,s)?e[s].push(t):Kt(e,s,[t])});function Vp(e,t,s,u){e=at(e)?e:tr(e),s=s&&!u?ae(s):0;var f=e.length;return s<0&&(s=Ve(f+s,0)),Bi(e)?s<=f&&e.indexOf(t,s)>-1:!!f&&Bn(e,t,s)>-1}var Bp=le(function(e,t,s){var u=-1,f=typeof t=="function",h=at(e)?A(e.length):[];return un(e,function(b){h[++u]=f?dt(t,b,s):Tr(b,t,s)}),h}),Up=Ai(function(e,t,s){Kt(e,s,t)});function qi(e,t){var s=ie(e)?Re:Hl;return s(e,Y(t,3))}function Gp(e,t,s,u){return e==null?[]:(ie(t)||(t=t==null?[]:[t]),s=u?r:s,ie(s)||(s=s==null?[]:[s]),Ql(e,t,s))}var Hp=Ai(function(e,t,s){e[s?0:1].push(t)},function(){return[[],[]]});function Kp(e,t,s){var u=ie(e)?Ts:bl,f=arguments.length<3;return u(e,Y(t,4),s,f,un)}function Wp(e,t,s){var u=ie(e)?ag:bl,f=arguments.length<3;return u(e,Y(t,4),s,f,kl)}function Yp(e,t){var s=ie(e)?sn:$l;return s(e,zi(Y(t,3)))}function Qp(e){var t=ie(e)?Tl:Vm;return t(e)}function Xp(e,t,s){(s?rt(e,t,s):t===r)?t=1:t=ae(t);var u=ie(e)?_m:Bm;return u(e,t)}function Zp(e){var t=ie(e)?bm:Gm;return t(e)}function Jp(e){if(e==null)return 0;if(at(e))return Bi(e)?Gn(e):e.length;var t=Je(e);return t==At||t==It?e.size:ea(e).length}function ex(e,t,s){var u=ie(e)?Os:Hm;return s&&rt(e,t,s)&&(t=r),u(e,Y(t,3))}var tx=le(function(e,t){if(e==null)return[];var s=t.length;return s>1&&rt(e,t[0],t[1])?t=[]:s>2&&rt(t[0],t[1],t[2])&&(t=[t[0]]),Ql(e,He(t,1),[])}),ki=Tg||function(){return Ge.Date.now()};function nx(e,t){if(typeof t!="function")throw new wt(d);return e=ae(e),function(){if(--e<1)return t.apply(this,arguments)}}function Uu(e,t,s){return t=s?r:t,t=e&&t==null?e.length:t,Wt(e,W,r,r,r,r,t)}function Gu(e,t){var s;if(typeof t!="function")throw new wt(d);return e=ae(e),function(){return--e>0&&(s=t.apply(this,arguments)),e<=1&&(t=r),s}}var Ca=le(function(e,t,s){var u=O;if(s.length){var f=on(s,Jn(Ca));u|=T}return Wt(e,u,t,s,f)}),Hu=le(function(e,t,s){var u=O|M;if(s.length){var f=on(s,Jn(Hu));u|=T}return Wt(t,u,e,s,f)});function Ku(e,t,s){t=s?r:t;var u=Wt(e,q,r,r,r,r,r,t);return u.placeholder=Ku.placeholder,u}function Wu(e,t,s){t=s?r:t;var u=Wt(e,U,r,r,r,r,r,t);return u.placeholder=Wu.placeholder,u}function Yu(e,t,s){var u,f,h,b,S,N,F=0,D=!1,P=!1,z=!0;if(typeof e!="function")throw new wt(d);t=Nt(t)||0,Ae(s)&&(D=!!s.leading,P="maxWait"in s,h=P?Ve(Nt(s.maxWait)||0,t):h,z="trailing"in s?!!s.trailing:z);function H(De){var Lt=u,Jt=f;return u=f=r,F=De,b=e.apply(Jt,Lt),b}function J(De){return F=De,S=$r(ue,t),D?H(De):b}function oe(De){var Lt=De-N,Jt=De-F,mc=t-Lt;return P?Ze(mc,h-Jt):mc}function ee(De){var Lt=De-N,Jt=De-F;return N===r||Lt>=t||Lt<0||P&&Jt>=h}function ue(){var De=ki();if(ee(De))return fe(De);S=$r(ue,oe(De))}function fe(De){return S=r,z&&u?H(De):(u=f=r,b)}function ht(){S!==r&&su(S),F=0,u=N=f=S=r}function it(){return S===r?b:fe(ki())}function pt(){var De=ki(),Lt=ee(De);if(u=arguments,f=this,N=De,Lt){if(S===r)return J(N);if(P)return su(S),S=$r(ue,t),H(N)}return S===r&&(S=$r(ue,t)),b}return pt.cancel=ht,pt.flush=it,pt}var rx=le(function(e,t){return ql(e,1,t)}),ix=le(function(e,t,s){return ql(e,Nt(t)||0,s)});function sx(e){return Wt(e,V)}function $i(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new wt(d);var s=function(){var u=arguments,f=t?t.apply(this,u):u[0],h=s.cache;if(h.has(f))return h.get(f);var b=e.apply(this,u);return s.cache=h.set(f,b)||h,b};return s.cache=new($i.Cache||Ht),s}$i.Cache=Ht;function zi(e){if(typeof e!="function")throw new wt(d);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function ax(e){return Gu(2,e)}var ox=Km(function(e,t){t=t.length==1&&ie(t[0])?Re(t[0],ft(Y())):Re(He(t,1),ft(Y()));var s=t.length;return le(function(u){for(var f=-1,h=Ze(u.length,s);++f<h;)u[f]=t[f].call(this,u[f]);return dt(e,this,u)})}),ya=le(function(e,t){var s=on(t,Jn(ya));return Wt(e,T,r,t,s)}),Qu=le(function(e,t){var s=on(t,Jn(Qu));return Wt(e,k,r,t,s)}),lx=Yt(function(e,t){return Wt(e,te,r,r,r,t)});function ux(e,t){if(typeof e!="function")throw new wt(d);return t=t===r?t:ae(t),le(e,t)}function cx(e,t){if(typeof e!="function")throw new wt(d);return t=t==null?0:Ve(ae(t),0),le(function(s){var u=s[t],f=fn(s,0,t);return u&&an(f,u),dt(e,this,f)})}function dx(e,t,s){var u=!0,f=!0;if(typeof e!="function")throw new wt(d);return Ae(s)&&(u="leading"in s?!!s.leading:u,f="trailing"in s?!!s.trailing:f),Yu(e,t,{leading:u,maxWait:t,trailing:f})}function fx(e){return Uu(e,1)}function gx(e,t){return ya(ua(t),e)}function mx(){if(!arguments.length)return[];var e=arguments[0];return ie(e)?e:[e]}function hx(e){return jt(e,_)}function px(e,t){return t=typeof t=="function"?t:r,jt(e,_,t)}function xx(e){return jt(e,j|_)}function vx(e,t){return t=typeof t=="function"?t:r,jt(e,j|_,t)}function _x(e,t){return t==null||Pl(e,t,Be(t))}function Dt(e,t){return e===t||e!==e&&t!==t}var bx=Di(Xs),wx=Di(function(e,t){return e>=t}),Ln=Bl(function(){return arguments}())?Bl:function(e){return Ie(e)&&xe.call(e,"callee")&&!Al.call(e,"callee")},ie=A.isArray,Sx=cl?ft(cl):Im;function at(e){return e!=null&&Vi(e.length)&&!Xt(e)}function Me(e){return Ie(e)&&at(e)}function jx(e){return e===!0||e===!1||Ie(e)&&nt(e)==br}var gn=Pg||Oa,Cx=dl?ft(dl):Fm;function yx(e){return Ie(e)&&e.nodeType===1&&!zr(e)}function Nx(e){if(e==null)return!0;if(at(e)&&(ie(e)||typeof e=="string"||typeof e.splice=="function"||gn(e)||er(e)||Ln(e)))return!e.length;var t=Je(e);if(t==At||t==It)return!e.size;if(kr(e))return!ea(e).length;for(var s in e)if(xe.call(e,s))return!1;return!0}function Rx(e,t){return Or(e,t)}function Ex(e,t,s){s=typeof s=="function"?s:r;var u=s?s(e,t):r;return u===r?Or(e,t,r,s):!!u}function Na(e){if(!Ie(e))return!1;var t=nt(e);return t==ei||t==Qd||typeof e.message=="string"&&typeof e.name=="string"&&!zr(e)}function Ax(e){return typeof e=="number"&&Fl(e)}function Xt(e){if(!Ae(e))return!1;var t=nt(e);return t==ti||t==qo||t==Yd||t==Zd}function Xu(e){return typeof e=="number"&&e==ae(e)}function Vi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=de}function Ae(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function Ie(e){return e!=null&&typeof e=="object"}var Zu=fl?ft(fl):Dm;function Ix(e,t){return e===t||Js(e,t,pa(t))}function Fx(e,t,s){return s=typeof s=="function"?s:r,Js(e,t,pa(t),s)}function Mx(e){return Ju(e)&&e!=+e}function Dx(e){if(ph(e))throw new re(c);return Ul(e)}function Lx(e){return e===null}function Tx(e){return e==null}function Ju(e){return typeof e=="number"||Ie(e)&&nt(e)==Sr}function zr(e){if(!Ie(e)||nt(e)!=Ut)return!1;var t=hi(e);if(t===null)return!0;var s=xe.call(t,"constructor")&&t.constructor;return typeof s=="function"&&s instanceof s&&di.call(s)==Fg}var Ra=gl?ft(gl):Lm;function Ox(e){return Xu(e)&&e>=-9007199254740991&&e<=de}var ec=ml?ft(ml):Tm;function Bi(e){return typeof e=="string"||!ie(e)&&Ie(e)&&nt(e)==Cr}function mt(e){return typeof e=="symbol"||Ie(e)&&nt(e)==ni}var er=hl?ft(hl):Om;function Px(e){return e===r}function qx(e){return Ie(e)&&Je(e)==yr}function kx(e){return Ie(e)&&nt(e)==ef}var $x=Di(ta),zx=Di(function(e,t){return e<=t});function tc(e){if(!e)return[];if(at(e))return Bi(e)?Ft(e):st(e);if(Er&&e[Er])return _g(e[Er]());var t=Je(e),s=t==At?Vs:t==It?li:tr;return s(e)}function Zt(e){if(!e)return e===0?e:0;if(e=Nt(e),e===Oe||e===-1/0){var t=e<0?-1:1;return t*$e}return e===e?e:0}function ae(e){var t=Zt(e),s=t%1;return t===t?s?t-s:t:0}function nc(e){return e?In(ae(e),0,Ce):0}function Nt(e){if(typeof e=="number")return e;if(mt(e))return ne;if(Ae(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ae(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=wl(e);var s=Sf.test(e);return s||Cf.test(e)?ng(e.slice(2),s?2:8):wf.test(e)?ne:+e}function rc(e){return kt(e,ot(e))}function Vx(e){return e?In(ae(e),-9007199254740991,de):e===0?e:0}function pe(e){return e==null?"":gt(e)}var Bx=Xn(function(e,t){if(kr(t)||at(t)){kt(t,Be(t),e);return}for(var s in t)xe.call(t,s)&&Dr(e,s,t[s])}),ic=Xn(function(e,t){kt(t,ot(t),e)}),Ui=Xn(function(e,t,s,u){kt(t,ot(t),e,u)}),Ux=Xn(function(e,t,s,u){kt(t,Be(t),e,u)}),Gx=Yt(Ws);function Hx(e,t){var s=Qn(e);return t==null?s:Ol(s,t)}var Kx=le(function(e,t){e=we(e);var s=-1,u=t.length,f=u>2?t[2]:r;for(f&&rt(t[0],t[1],f)&&(u=1);++s<u;)for(var h=t[s],b=ot(h),S=-1,N=b.length;++S<N;){var F=b[S],D=e[F];(D===r||Dt(D,Kn[F])&&!xe.call(e,F))&&(e[F]=h[F])}return e}),Wx=le(function(e){return e.push(r,wu),dt(sc,r,e)});function Yx(e,t){return xl(e,Y(t,3),qt)}function Qx(e,t){return xl(e,Y(t,3),Qs)}function Xx(e,t){return e==null?e:Ys(e,Y(t,3),ot)}function Zx(e,t){return e==null?e:zl(e,Y(t,3),ot)}function Jx(e,t){return e&&qt(e,Y(t,3))}function ev(e,t){return e&&Qs(e,Y(t,3))}function tv(e){return e==null?[]:yi(e,Be(e))}function nv(e){return e==null?[]:yi(e,ot(e))}function Ea(e,t,s){var u=e==null?r:Fn(e,t);return u===r?s:u}function rv(e,t){return e!=null&&Cu(e,t,Nm)}function Aa(e,t){return e!=null&&Cu(e,t,Rm)}var iv=pu(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=fi.call(t)),e[t]=s},Fa(lt)),sv=pu(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=fi.call(t)),xe.call(e,t)?e[t].push(s):e[t]=[s]},Y),av=le(Tr);function Be(e){return at(e)?Ll(e):ea(e)}function ot(e){return at(e)?Ll(e,!0):Pm(e)}function ov(e,t){var s={};return t=Y(t,3),qt(e,function(u,f,h){Kt(s,t(u,f,h),u)}),s}function lv(e,t){var s={};return t=Y(t,3),qt(e,function(u,f,h){Kt(s,f,t(u,f,h))}),s}var uv=Xn(function(e,t,s){Ni(e,t,s)}),sc=Xn(function(e,t,s,u){Ni(e,t,s,u)}),cv=Yt(function(e,t){var s={};if(e==null)return s;var u=!1;t=Re(t,function(h){return h=dn(h,e),u||(u=h.length>1),h}),kt(e,ma(e),s),u&&(s=jt(s,j|y|_,ih));for(var f=t.length;f--;)aa(s,t[f]);return s});function dv(e,t){return ac(e,zi(Y(t)))}var fv=Yt(function(e,t){return e==null?{}:km(e,t)});function ac(e,t){if(e==null)return{};var s=Re(ma(e),function(u){return[u]});return t=Y(t),Xl(e,s,function(u,f){return t(u,f[0])})}function gv(e,t,s){t=dn(t,e);var u=-1,f=t.length;for(f||(f=1,e=r);++u<f;){var h=e==null?r:e[$t(t[u])];h===r&&(u=f,h=s),e=Xt(h)?h.call(e):h}return e}function mv(e,t,s){return e==null?e:Pr(e,t,s)}function hv(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:Pr(e,t,s,u)}var oc=_u(Be),lc=_u(ot);function pv(e,t,s){var u=ie(e),f=u||gn(e)||er(e);if(t=Y(t,4),s==null){var h=e&&e.constructor;f?s=u?new h:[]:Ae(e)?s=Xt(h)?Qn(hi(e)):{}:s={}}return(f?bt:qt)(e,function(b,S,N){return t(s,b,S,N)}),s}function xv(e,t){return e==null?!0:aa(e,t)}function vv(e,t,s){return e==null?e:nu(e,t,ua(s))}function _v(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:nu(e,t,ua(s),u)}function tr(e){return e==null?[]:zs(e,Be(e))}function bv(e){return e==null?[]:zs(e,ot(e))}function wv(e,t,s){return s===r&&(s=t,t=r),s!==r&&(s=Nt(s),s=s===s?s:0),t!==r&&(t=Nt(t),t=t===t?t:0),In(Nt(e),t,s)}function Sv(e,t,s){return t=Zt(t),s===r?(s=t,t=0):s=Zt(s),e=Nt(e),Em(e,t,s)}function jv(e,t,s){if(s&&typeof s!="boolean"&&rt(e,t,s)&&(t=s=r),s===r&&(typeof t=="boolean"?(s=t,t=r):typeof e=="boolean"&&(s=e,e=r)),e===r&&t===r?(e=0,t=1):(e=Zt(e),t===r?(t=e,e=0):t=Zt(t)),e>t){var u=e;e=t,t=u}if(s||e%1||t%1){var f=Ml();return Ze(e+f*(t-e+tg("1e-"+((f+"").length-1))),t)}return ra(e,t)}var Cv=Zn(function(e,t,s){return t=t.toLowerCase(),e+(s?uc(t):t)});function uc(e){return Ia(pe(e).toLowerCase())}function cc(e){return e=pe(e),e&&e.replace(Nf,mg).replace(Gf,"")}function yv(e,t,s){e=pe(e),t=gt(t);var u=e.length;s=s===r?u:In(ae(s),0,u);var f=s;return s-=t.length,s>=0&&e.slice(s,f)==t}function Nv(e){return e=pe(e),e&&af.test(e)?e.replace(zo,hg):e}function Rv(e){return e=pe(e),e&&ff.test(e)?e.replace(ys,"\\$&"):e}var Ev=Zn(function(e,t,s){return e+(s?"-":"")+t.toLowerCase()}),Av=Zn(function(e,t,s){return e+(s?" ":"")+t.toLowerCase()}),Iv=gu("toLowerCase");function Fv(e,t,s){e=pe(e),t=ae(t);var u=t?Gn(e):0;if(!t||u>=t)return e;var f=(t-u)/2;return Mi(_i(f),s)+e+Mi(vi(f),s)}function Mv(e,t,s){e=pe(e),t=ae(t);var u=t?Gn(e):0;return t&&u<t?e+Mi(t-u,s):e}function Dv(e,t,s){e=pe(e),t=ae(t);var u=t?Gn(e):0;return t&&u<t?Mi(t-u,s)+e:e}function Lv(e,t,s){return s||t==null?t=0:t&&(t=+t),zg(pe(e).replace(Ns,""),t||0)}function Tv(e,t,s){return(s?rt(e,t,s):t===r)?t=1:t=ae(t),ia(pe(e),t)}function Ov(){var e=arguments,t=pe(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var Pv=Zn(function(e,t,s){return e+(s?"_":"")+t.toLowerCase()});function qv(e,t,s){return s&&typeof s!="number"&&rt(e,t,s)&&(t=s=r),s=s===r?Ce:s>>>0,s?(e=pe(e),e&&(typeof t=="string"||t!=null&&!Ra(t))&&(t=gt(t),!t&&Un(e))?fn(Ft(e),0,s):e.split(t,s)):[]}var kv=Zn(function(e,t,s){return e+(s?" ":"")+Ia(t)});function $v(e,t,s){return e=pe(e),s=s==null?0:In(ae(s),0,e.length),t=gt(t),e.slice(s,s+t.length)==t}function zv(e,t,s){var u=g.templateSettings;s&&rt(e,t,s)&&(t=r),e=pe(e),t=Ui({},t,u,bu);var f=Ui({},t.imports,u.imports,bu),h=Be(f),b=zs(f,h),S,N,F=0,D=t.interpolate||ri,P="__p += '",z=Bs((t.escape||ri).source+"|"+D.source+"|"+(D===Vo?bf:ri).source+"|"+(t.evaluate||ri).source+"|$","g"),H="//# sourceURL="+(xe.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Qf+"]")+`
|
||
`;e.replace(z,function(ee,ue,fe,ht,it,pt){return fe||(fe=ht),P+=e.slice(F,pt).replace(Rf,pg),ue&&(S=!0,P+=`' +
|
||
__e(`+ue+`) +
|
||
'`),it&&(N=!0,P+=`';
|
||
`+it+`;
|
||
__p += '`),fe&&(P+=`' +
|
||
((__t = (`+fe+`)) == null ? '' : __t) +
|
||
'`),F=pt+ee.length,ee}),P+=`';
|
||
`;var J=xe.call(t,"variable")&&t.variable;if(!J)P=`with (obj) {
|
||
`+P+`
|
||
}
|
||
`;else if(vf.test(J))throw new re(m);P=(N?P.replace(tf,""):P).replace(nf,"$1").replace(rf,"$1;"),P="function("+(J||"obj")+`) {
|
||
`+(J?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(S?", __e = _.escape":"")+(N?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+P+`return __p
|
||
}`;var oe=fc(function(){return me(h,H+"return "+P).apply(r,b)});if(oe.source=P,Na(oe))throw oe;return oe}function Vv(e){return pe(e).toLowerCase()}function Bv(e){return pe(e).toUpperCase()}function Uv(e,t,s){if(e=pe(e),e&&(s||t===r))return wl(e);if(!e||!(t=gt(t)))return e;var u=Ft(e),f=Ft(t),h=Sl(u,f),b=jl(u,f)+1;return fn(u,h,b).join("")}function Gv(e,t,s){if(e=pe(e),e&&(s||t===r))return e.slice(0,yl(e)+1);if(!e||!(t=gt(t)))return e;var u=Ft(e),f=jl(u,Ft(t))+1;return fn(u,0,f).join("")}function Hv(e,t,s){if(e=pe(e),e&&(s||t===r))return e.replace(Ns,"");if(!e||!(t=gt(t)))return e;var u=Ft(e),f=Sl(u,Ft(t));return fn(u,f).join("")}function Kv(e,t){var s=ge,u=_e;if(Ae(t)){var f="separator"in t?t.separator:f;s="length"in t?ae(t.length):s,u="omission"in t?gt(t.omission):u}e=pe(e);var h=e.length;if(Un(e)){var b=Ft(e);h=b.length}if(s>=h)return e;var S=s-Gn(u);if(S<1)return u;var N=b?fn(b,0,S).join(""):e.slice(0,S);if(f===r)return N+u;if(b&&(S+=N.length-S),Ra(f)){if(e.slice(S).search(f)){var F,D=N;for(f.global||(f=Bs(f.source,pe(Bo.exec(f))+"g")),f.lastIndex=0;F=f.exec(D);)var P=F.index;N=N.slice(0,P===r?S:P)}}else if(e.indexOf(gt(f),S)!=S){var z=N.lastIndexOf(f);z>-1&&(N=N.slice(0,z))}return N+u}function Wv(e){return e=pe(e),e&&sf.test(e)?e.replace($o,jg):e}var Yv=Zn(function(e,t,s){return e+(s?" ":"")+t.toUpperCase()}),Ia=gu("toUpperCase");function dc(e,t,s){return e=pe(e),t=s?r:t,t===r?vg(e)?Ng(e):ug(e):e.match(t)||[]}var fc=le(function(e,t){try{return dt(e,r,t)}catch(s){return Na(s)?s:new re(s)}}),Qv=Yt(function(e,t){return bt(t,function(s){s=$t(s),Kt(e,s,Ca(e[s],e))}),e});function Xv(e){var t=e==null?0:e.length,s=Y();return e=t?Re(e,function(u){if(typeof u[1]!="function")throw new wt(d);return[s(u[0]),u[1]]}):[],le(function(u){for(var f=-1;++f<t;){var h=e[f];if(dt(h[0],this,u))return dt(h[1],this,u)}})}function Zv(e){return jm(jt(e,j))}function Fa(e){return function(){return e}}function Jv(e,t){return e==null||e!==e?t:e}var e_=hu(),t_=hu(!0);function lt(e){return e}function Ma(e){return Gl(typeof e=="function"?e:jt(e,j))}function n_(e){return Kl(jt(e,j))}function r_(e,t){return Wl(e,jt(t,j))}var i_=le(function(e,t){return function(s){return Tr(s,e,t)}}),s_=le(function(e,t){return function(s){return Tr(e,s,t)}});function Da(e,t,s){var u=Be(t),f=yi(t,u);s==null&&!(Ae(t)&&(f.length||!u.length))&&(s=t,t=e,e=this,f=yi(t,Be(t)));var h=!(Ae(s)&&"chain"in s)||!!s.chain,b=Xt(e);return bt(f,function(S){var N=t[S];e[S]=N,b&&(e.prototype[S]=function(){var F=this.__chain__;if(h||F){var D=e(this.__wrapped__),P=D.__actions__=st(this.__actions__);return P.push({func:N,args:arguments,thisArg:e}),D.__chain__=F,D}return N.apply(e,an([this.value()],arguments))})}),e}function a_(){return Ge._===this&&(Ge._=Mg),this}function La(){}function o_(e){return e=ae(e),le(function(t){return Yl(t,e)})}var l_=da(Re),u_=da(pl),c_=da(Os);function gc(e){return va(e)?Ps($t(e)):$m(e)}function d_(e){return function(t){return e==null?r:Fn(e,t)}}var f_=xu(),g_=xu(!0);function Ta(){return[]}function Oa(){return!1}function m_(){return{}}function h_(){return""}function p_(){return!0}function x_(e,t){if(e=ae(e),e<1||e>de)return[];var s=Ce,u=Ze(e,Ce);t=Y(t),e-=Ce;for(var f=$s(u,t);++s<e;)t(s);return f}function v_(e){return ie(e)?Re(e,$t):mt(e)?[e]:st(Du(pe(e)))}function __(e){var t=++Ig;return pe(e)+t}var b_=Fi(function(e,t){return e+t},0),w_=fa("ceil"),S_=Fi(function(e,t){return e/t},1),j_=fa("floor");function C_(e){return e&&e.length?Ci(e,lt,Xs):r}function y_(e,t){return e&&e.length?Ci(e,Y(t,2),Xs):r}function N_(e){return _l(e,lt)}function R_(e,t){return _l(e,Y(t,2))}function E_(e){return e&&e.length?Ci(e,lt,ta):r}function A_(e,t){return e&&e.length?Ci(e,Y(t,2),ta):r}var I_=Fi(function(e,t){return e*t},1),F_=fa("round"),M_=Fi(function(e,t){return e-t},0);function D_(e){return e&&e.length?ks(e,lt):0}function L_(e,t){return e&&e.length?ks(e,Y(t,2)):0}return g.after=nx,g.ary=Uu,g.assign=Bx,g.assignIn=ic,g.assignInWith=Ui,g.assignWith=Ux,g.at=Gx,g.before=Gu,g.bind=Ca,g.bindAll=Qv,g.bindKey=Hu,g.castArray=mx,g.chain=zu,g.chunk=jh,g.compact=Ch,g.concat=yh,g.cond=Xv,g.conforms=Zv,g.constant=Fa,g.countBy=Dp,g.create=Hx,g.curry=Ku,g.curryRight=Wu,g.debounce=Yu,g.defaults=Kx,g.defaultsDeep=Wx,g.defer=rx,g.delay=ix,g.difference=Nh,g.differenceBy=Rh,g.differenceWith=Eh,g.drop=Ah,g.dropRight=Ih,g.dropRightWhile=Fh,g.dropWhile=Mh,g.fill=Dh,g.filter=Tp,g.flatMap=qp,g.flatMapDeep=kp,g.flatMapDepth=$p,g.flatten=Pu,g.flattenDeep=Lh,g.flattenDepth=Th,g.flip=sx,g.flow=e_,g.flowRight=t_,g.fromPairs=Oh,g.functions=tv,g.functionsIn=nv,g.groupBy=zp,g.initial=qh,g.intersection=kh,g.intersectionBy=$h,g.intersectionWith=zh,g.invert=iv,g.invertBy=sv,g.invokeMap=Bp,g.iteratee=Ma,g.keyBy=Up,g.keys=Be,g.keysIn=ot,g.map=qi,g.mapKeys=ov,g.mapValues=lv,g.matches=n_,g.matchesProperty=r_,g.memoize=$i,g.merge=uv,g.mergeWith=sc,g.method=i_,g.methodOf=s_,g.mixin=Da,g.negate=zi,g.nthArg=o_,g.omit=cv,g.omitBy=dv,g.once=ax,g.orderBy=Gp,g.over=l_,g.overArgs=ox,g.overEvery=u_,g.overSome=c_,g.partial=ya,g.partialRight=Qu,g.partition=Hp,g.pick=fv,g.pickBy=ac,g.property=gc,g.propertyOf=d_,g.pull=Gh,g.pullAll=ku,g.pullAllBy=Hh,g.pullAllWith=Kh,g.pullAt=Wh,g.range=f_,g.rangeRight=g_,g.rearg=lx,g.reject=Yp,g.remove=Yh,g.rest=ux,g.reverse=Sa,g.sampleSize=Xp,g.set=mv,g.setWith=hv,g.shuffle=Zp,g.slice=Qh,g.sortBy=tx,g.sortedUniq=rp,g.sortedUniqBy=ip,g.split=qv,g.spread=cx,g.tail=sp,g.take=ap,g.takeRight=op,g.takeRightWhile=lp,g.takeWhile=up,g.tap=Cp,g.throttle=dx,g.thru=Pi,g.toArray=tc,g.toPairs=oc,g.toPairsIn=lc,g.toPath=v_,g.toPlainObject=rc,g.transform=pv,g.unary=fx,g.union=cp,g.unionBy=dp,g.unionWith=fp,g.uniq=gp,g.uniqBy=mp,g.uniqWith=hp,g.unset=xv,g.unzip=ja,g.unzipWith=$u,g.update=vv,g.updateWith=_v,g.values=tr,g.valuesIn=bv,g.without=pp,g.words=dc,g.wrap=gx,g.xor=xp,g.xorBy=vp,g.xorWith=_p,g.zip=bp,g.zipObject=wp,g.zipObjectDeep=Sp,g.zipWith=jp,g.entries=oc,g.entriesIn=lc,g.extend=ic,g.extendWith=Ui,Da(g,g),g.add=b_,g.attempt=fc,g.camelCase=Cv,g.capitalize=uc,g.ceil=w_,g.clamp=wv,g.clone=hx,g.cloneDeep=xx,g.cloneDeepWith=vx,g.cloneWith=px,g.conformsTo=_x,g.deburr=cc,g.defaultTo=Jv,g.divide=S_,g.endsWith=yv,g.eq=Dt,g.escape=Nv,g.escapeRegExp=Rv,g.every=Lp,g.find=Op,g.findIndex=Tu,g.findKey=Yx,g.findLast=Pp,g.findLastIndex=Ou,g.findLastKey=Qx,g.floor=j_,g.forEach=Vu,g.forEachRight=Bu,g.forIn=Xx,g.forInRight=Zx,g.forOwn=Jx,g.forOwnRight=ev,g.get=Ea,g.gt=bx,g.gte=wx,g.has=rv,g.hasIn=Aa,g.head=qu,g.identity=lt,g.includes=Vp,g.indexOf=Ph,g.inRange=Sv,g.invoke=av,g.isArguments=Ln,g.isArray=ie,g.isArrayBuffer=Sx,g.isArrayLike=at,g.isArrayLikeObject=Me,g.isBoolean=jx,g.isBuffer=gn,g.isDate=Cx,g.isElement=yx,g.isEmpty=Nx,g.isEqual=Rx,g.isEqualWith=Ex,g.isError=Na,g.isFinite=Ax,g.isFunction=Xt,g.isInteger=Xu,g.isLength=Vi,g.isMap=Zu,g.isMatch=Ix,g.isMatchWith=Fx,g.isNaN=Mx,g.isNative=Dx,g.isNil=Tx,g.isNull=Lx,g.isNumber=Ju,g.isObject=Ae,g.isObjectLike=Ie,g.isPlainObject=zr,g.isRegExp=Ra,g.isSafeInteger=Ox,g.isSet=ec,g.isString=Bi,g.isSymbol=mt,g.isTypedArray=er,g.isUndefined=Px,g.isWeakMap=qx,g.isWeakSet=kx,g.join=Vh,g.kebabCase=Ev,g.last=yt,g.lastIndexOf=Bh,g.lowerCase=Av,g.lowerFirst=Iv,g.lt=$x,g.lte=zx,g.max=C_,g.maxBy=y_,g.mean=N_,g.meanBy=R_,g.min=E_,g.minBy=A_,g.stubArray=Ta,g.stubFalse=Oa,g.stubObject=m_,g.stubString=h_,g.stubTrue=p_,g.multiply=I_,g.nth=Uh,g.noConflict=a_,g.noop=La,g.now=ki,g.pad=Fv,g.padEnd=Mv,g.padStart=Dv,g.parseInt=Lv,g.random=jv,g.reduce=Kp,g.reduceRight=Wp,g.repeat=Tv,g.replace=Ov,g.result=gv,g.round=F_,g.runInContext=C,g.sample=Qp,g.size=Jp,g.snakeCase=Pv,g.some=ex,g.sortedIndex=Xh,g.sortedIndexBy=Zh,g.sortedIndexOf=Jh,g.sortedLastIndex=ep,g.sortedLastIndexBy=tp,g.sortedLastIndexOf=np,g.startCase=kv,g.startsWith=$v,g.subtract=M_,g.sum=D_,g.sumBy=L_,g.template=zv,g.times=x_,g.toFinite=Zt,g.toInteger=ae,g.toLength=nc,g.toLower=Vv,g.toNumber=Nt,g.toSafeInteger=Vx,g.toString=pe,g.toUpper=Bv,g.trim=Uv,g.trimEnd=Gv,g.trimStart=Hv,g.truncate=Kv,g.unescape=Wv,g.uniqueId=__,g.upperCase=Yv,g.upperFirst=Ia,g.each=Vu,g.eachRight=Bu,g.first=qu,Da(g,function(){var e={};return qt(g,function(t,s){xe.call(g.prototype,s)||(e[s]=t)}),e}(),{chain:!1}),g.VERSION=a,bt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){g[e].placeholder=g}),bt(["drop","take"],function(e,t){ce.prototype[e]=function(s){s=s===r?1:Ve(ae(s),0);var u=this.__filtered__&&!t?new ce(this):this.clone();return u.__filtered__?u.__takeCount__=Ze(s,u.__takeCount__):u.__views__.push({size:Ze(s,Ce),type:e+(u.__dir__<0?"Right":"")}),u},ce.prototype[e+"Right"]=function(s){return this.reverse()[e](s).reverse()}}),bt(["filter","map","takeWhile"],function(e,t){var s=t+1,u=s==ke||s==tt;ce.prototype[e]=function(f){var h=this.clone();return h.__iteratees__.push({iteratee:Y(f,3),type:s}),h.__filtered__=h.__filtered__||u,h}}),bt(["head","last"],function(e,t){var s="take"+(t?"Right":"");ce.prototype[e]=function(){return this[s](1).value()[0]}}),bt(["initial","tail"],function(e,t){var s="drop"+(t?"":"Right");ce.prototype[e]=function(){return this.__filtered__?new ce(this):this[s](1)}}),ce.prototype.compact=function(){return this.filter(lt)},ce.prototype.find=function(e){return this.filter(e).head()},ce.prototype.findLast=function(e){return this.reverse().find(e)},ce.prototype.invokeMap=le(function(e,t){return typeof e=="function"?new ce(this):this.map(function(s){return Tr(s,e,t)})}),ce.prototype.reject=function(e){return this.filter(zi(Y(e)))},ce.prototype.slice=function(e,t){e=ae(e);var s=this;return s.__filtered__&&(e>0||t<0)?new ce(s):(e<0?s=s.takeRight(-e):e&&(s=s.drop(e)),t!==r&&(t=ae(t),s=t<0?s.dropRight(-t):s.take(t-e)),s)},ce.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},ce.prototype.toArray=function(){return this.take(Ce)},qt(ce.prototype,function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),u=/^(?:head|last)$/.test(t),f=g[u?"take"+(t=="last"?"Right":""):t],h=u||/^find/.test(t);f&&(g.prototype[t]=function(){var b=this.__wrapped__,S=u?[1]:arguments,N=b instanceof ce,F=S[0],D=N||ie(b),P=function(ue){var fe=f.apply(g,an([ue],S));return u&&z?fe[0]:fe};D&&s&&typeof F=="function"&&F.length!=1&&(N=D=!1);var z=this.__chain__,H=!!this.__actions__.length,J=h&&!z,oe=N&&!H;if(!h&&D){b=oe?b:new ce(this);var ee=e.apply(b,S);return ee.__actions__.push({func:Pi,args:[P],thisArg:r}),new St(ee,z)}return J&&oe?e.apply(this,S):(ee=this.thru(P),J?u?ee.value()[0]:ee.value():ee)})}),bt(["pop","push","shift","sort","splice","unshift"],function(e){var t=ui[e],s=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",u=/^(?:pop|shift)$/.test(e);g.prototype[e]=function(){var f=arguments;if(u&&!this.__chain__){var h=this.value();return t.apply(ie(h)?h:[],f)}return this[s](function(b){return t.apply(ie(b)?b:[],f)})}}),qt(ce.prototype,function(e,t){var s=g[t];if(s){var u=s.name+"";xe.call(Yn,u)||(Yn[u]=[]),Yn[u].push({name:t,func:s})}}),Yn[Ii(r,M).name]=[{name:"wrapper",func:r}],ce.prototype.clone=Wg,ce.prototype.reverse=Yg,ce.prototype.value=Qg,g.prototype.at=yp,g.prototype.chain=Np,g.prototype.commit=Rp,g.prototype.next=Ep,g.prototype.plant=Ip,g.prototype.reverse=Fp,g.prototype.toJSON=g.prototype.valueOf=g.prototype.value=Mp,g.prototype.first=g.prototype.head,Er&&(g.prototype[Er]=Ap),g},Hn=Rg();Nn?((Nn.exports=Hn)._=Hn,Ms._=Hn):Ge._=Hn}).call(nr)})(ts,ts.exports);var Fe=ts.exports;const jw=n=>{const o=Vt.create(n[1]||{amount:null,scale:2});if(o.isFailure)throw o.error;const r=o.object,a=Vt.create(n[2]||{amount:null,scale:2});if(a.isFailure)throw a.error;const l=a.object,c=Tt.create(n[0]||{amount:null,scale:2});if(c.isFailure)throw c.error;const d=c.object,m=d.percentage(r.toNumber()).convertScale(2),p=d.subtract(m).convertScale(2),x=p.percentage(l.toNumber()).convertScale(2),v=p.add(x).convertScale(2);return{subtotalPrice:d.toObject(),discount:r.toObject(),discountPrice:m.toObject(),priceBeforeTaxes:p.toObject(),tax:l.toObject(),taxesPrice:x.toObject(),totalPrice:v.toObject()}},Cw=({currency:n})=>{const{formState:o,control:r}=xr(),{formatNumber:a}=aw(),l=xc({control:r,name:["subtotal_price","discount","tax"]}),c=xc({control:r,name:"tax_label"})||w("quotes.form_fields.tax.label"),d=jw(l),m=a(d.subtotalPrice),p=a(d.discountPrice),x=a(d.taxesPrice),v=a(d.totalPrice),j=L.useMemo(()=>n.symbol||"",[n]);return i.jsx(Le,{className:"w-full bg-muted",children:i.jsxs(Te,{className:"flex flex-row items-end gap-2 p-4 border-t",children:[i.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:i.jsxs("div",{className:"grid gap-1 font-semibold text-right text-muted-foreground",children:[i.jsx(We,{className:"text-sm",children:w("quotes.form_fields.subtotal_price.label")}),i.jsxs(Ue,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[m,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:j})]})]})}),i.jsx(_n,{orientation:"vertical",className:"w-px h-16 mx-2"}),i.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[i.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[i.jsx(We,{className:"text-sm",children:w("quotes.form_fields.discount.label")}),i.jsx(es,{scale:2,disabled:o.disabled,placeholder:w("quotes.form_fields.discount.placeholder"),name:"discount",onChange:y=>{console.log("discount",y)}})]}),i.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[i.jsx(We,{className:"text-sm text-right",children:w("quotes.form_fields.discount_price.label")}),i.jsxs(Ue,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[p,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:j})]})]})]}),i.jsx(_n,{orientation:"vertical",className:"w-px h-16 mx-2"}),i.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[i.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[i.jsx(We,{className:"text-sm",children:c}),i.jsx(es,{scale:2,disabled:o.disabled,placeholder:w("quotes.form_fields.tax.placeholder"),name:"tax"})]}),i.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[i.jsx(We,{className:"text-sm text-right",children:w("quotes.form_fields.tax_price.label",{label:""})}),i.jsxs(Ue,{className:"flex items-baseline justify-end gap-1 text-2xl tabular-nums",children:[x,i.jsx("span",{className:"text-base font-medium tracking-normal",children:j})]})]})]})," ",i.jsx(_n,{orientation:"vertical",className:"w-px h-16 mx-2"}),i.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:i.jsxs("div",{className:"grid gap-0",children:[i.jsx(We,{className:"text-sm font-semibold text-right text-foreground",children:w("quotes.form_fields.total_price.label")}),i.jsxs(Ue,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[v,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:j})]})]})})]})})},Gd=n=>{const{percentage:o,cancel:r,error:a,isInProgress:l,onFinishDownload:c}=n,d=L.useId();return L.useEffect(()=>{l&&!a&&o===100&&c&&c()},[o,l,a,c]),i.jsx(fr,{open:l,children:i.jsxs(gr,{className:"sm:max-w-md",children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.downloading_dialog.title")}),i.jsx(cs,{children:w("quotes.downloading_dialog.description")})]}),i.jsxs("div",{className:"mb-4 space-y-2",id:d,children:[i.jsx(wn,{children:w("quotes.downloading_dialog.progress.label",{status:w(l?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),i.jsx(Hc,{value:o,max:100,getValueLabel:()=>w("quotes.downloading_dialog.progress.label",{})}),a&&i.jsxs("p",{children:["Error: ",JSON.stringify(a)]})]}),i.jsx(pr,{className:"sm:justify-end",children:i.jsx(Qi,{asChild:!0,children:i.jsx(G,{type:"button",variant:"secondary",onClick:()=>r(),children:w("quotes.downloading_dialog.cancel_button")})})})]})})},yw=({isInProgress:n,percentage:o,elapsed:r,cancel:a,error:l,className:c})=>{const[d,m]=L.useState(10);return L.useEffect(()=>{if(n&&o>0){const p=r/o*100;m(Math.max(0,Math.round(p-r)))}},[n,o,r]),!n&&!(l!=null&&l.errorMessage)?null:i.jsxs(Le,{className:he("overflow-hidden",c),children:[i.jsx(ct,{children:i.jsxs(Ue,{className:"flex items-center justify-between",children:[l!=null&&l.errorMessage?w("quotes.pdf_generation.error"):w("quotes.pdf_generation.title"),n&&i.jsx(q0,{className:"w-4 h-4 animate-spin"}),(l==null?void 0:l.errorMessage)&&i.jsx(D0,{className:"w-4 h-4 text-destructive"})]})}),i.jsx(Te,{children:l!=null&&l.errorMessage?i.jsx("div",{className:"text-destructive",children:l==null?void 0:l.errorMessage}):i.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[i.jsxs("div",{className:"relative w-32 h-40 overflow-hidden rounded-lg bg-muted",children:[i.jsx("div",{className:"absolute bottom-0 left-0 right-0 transition-all duration-1000 ease-out bg-primary",style:{height:`${o}%`}}),i.jsx(P0,{className:"absolute transform -translate-x-1/2 -translate-y-1/2 animate-pulse top-1/2 left-1/2 text-muted-foreground",size:48})]}),i.jsx(Hc,{value:o,className:"w-full"}),i.jsxs("div",{className:"text-sm text-center text-muted-foreground",children:[i.jsx("p",{children:w("quotes.pdf_generation.progress",{percentage:o})}),i.jsxs("div",{className:"hidden",children:[i.jsx("p",{children:w("quotes.pdf_generation.elapsed",{elapsed:r})}),d>0&&i.jsx("p",{children:w("quotes.pdf_generation.remaining",{estimatedTime:d})})]})]}),i.jsx(G,{variant:"destructive",onClick:a,className:"hidden",children:w("quotes.pdf_generation.cancel")})]})})]})},Hd=({quote:n,className:o})=>{const{useReport:r,getQuotePDFFilename:a,useDownloader:l}=Zr(),{download:c}=l(),{report:d,preview:m,isInProgress:p,...x}=r(),[v,j]=L.useState(void 0),y=L.useCallback(()=>{n&&c(n.id,a(n))},[n]);return L.useEffect(()=>{const _=setTimeout(()=>{n&&n.id&&m(n.id)},200);return()=>clearTimeout(_)},[n]),L.useEffect(()=>{if(!p&&d){const _=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(d):window.webkitURL.createObjectURL(d);return j(_),()=>{j(void 0),window.URL.revokeObjectURL(_)}}},[d,p]),n?p?i.jsx(yw,{isInProgress:p,...x}):i.jsx(o0,{file:v,className:"object-contain",onThumbnailClick:y}):i.jsx(Le,{className:he("overflow-hidden",o),children:i.jsx(Te,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})})};Hd.whyDidYouRender=!0;const Br=tb();function Nw({row:n,table:o}){var l;const r=(l=o.options.meta)==null?void 0:l.catalogPicker;if(!r)return null;const a=r.quantities[n.index]??1;return i.jsx(as,{type:"number",name:"quantity",min:1,className:"w-24",value:a,onChange:c=>{const d=c.target.value;r.setQuantity(n.index,d===""?"":Number(d))}})}function Rw({row:n,table:o}){var a;const r=(a=o.options.meta)==null?void 0:a.catalogPicker;return i.jsxs(G,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:l=>{l.preventDefault(),r==null||r.selectArticle(n.original,n.index)},children:[i.jsx(Ro,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only xl:not-sr-only xl:whitespace-nowrap",children:r==null?void 0:r.t("common.add")})]})}const lo=({onSelect:n})=>{const o=Bt(),{t:r,i18n:a}=Pt(),{pagination:l,globalFilter:c,isFiltered:d}=kn(),[m,p]=L.useState([]),x=L.useCallback(($,q)=>{p(U=>{const T=[...U];return T[$]=q,T})},[]),v=()=>{p([])},{data:j,isPending:y,isError:_,error:E}=$d({pagination:{pageIndex:l.pageIndex,pageSize:l.pageSize},searchTerm:c});L.useEffect(()=>{v()},[l,c,d]);const R=L.useMemo(()=>({catalogPicker:{quantities:m,t:r,setQuantity:x,selectArticle:($,q)=>n($,m[q]===""?1:m[q]??1)}}),[x,n,m,r]),O=L.useMemo(()=>[Br.accessor("description",{id:"description",header:()=>i.jsx(i.Fragment,{children:r("catalog.list.columns.description")})}),Br.accessor("points",{id:"points",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.points")}),cell:({renderValue:$})=>i.jsx("div",{className:"text-right",children:$()})}),Br.accessor("retail_price",{id:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.retail_price")}),cell:({row:$})=>{const q=Tt.create($.original.retail_price).object;return i.jsx("div",{className:"text-right",children:q.toFormat()})}}),Br.display({id:"quantity",header:()=>i.jsx("div",{className:"font-medium text-right text-foreground",children:r("catalog.list.columns.quantity")}),cell:Nw}),Br.display({id:"row-actions",header:()=>null,cell:Rw})],[r,a.resolvedLanguage]),{table:M}=hs({data:[...(j==null?void 0:j.items)||[]],columns:O,pageCount:(j==null?void 0:j.total_pages)??-1,meta:R});return _?i.jsx(vr,{subtitle:E.message}):y?i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(j==null?void 0:j.total_items)===0&&!d?i.jsx(ms,{subtitle:r("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>o("/catalog/add")}):i.jsx(fs,{className:"bg-transparent border-0 shadow-none",table:M,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:i.jsx(zd,{table:M})})},To=L.forwardRef(({label:n=w("common.append_block"),className:o,...r},a)=>i.jsxs(G,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ro,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));To.displayName="AppendBlockRowButton";const Oo=L.forwardRef(({label:n=w("common.append_article"),className:o,...r},a)=>i.jsxs(G,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ro,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));Oo.displayName="AppendCatalogArticleRowButton";const Po=L.forwardRef(({label:n=w("common.append_empty_row"),className:o,...r},a)=>i.jsxs(G,{type:"button",variant:"outline",ref:a,...r,children:[i.jsx(M0,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));Po.displayName="AppendEmptyRowButton";const Ew=({table:n,showLineDiscountColumn:o,hasLineDiscounts:r,onShowLineDiscountColumnChange:a})=>{const l=n.getSelectedRowModel().rows.length,[c,d]=L.useState(!1),m=x=>{if(!x&&o&&r){d(!0);return}a(x)},p=i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"flex items-center gap-2 ml-auto",children:[i.jsxs("div",{className:"grid gap-0.5",children:[i.jsx(wn,{htmlFor:"show-line-discount-column",className:"text-sm font-medium",children:w("quotes.discount_column.label")}),i.jsx("p",{className:"text-xs font-normal text-muted-foreground",children:w("quotes.discount_column.description")})]}),i.jsx(yo,{id:"show-line-discount-column",checked:o,onCheckedChange:m})]}),i.jsx(fr,{open:c,onOpenChange:d,children:i.jsxs(gr,{children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.discount_column.confirmation.title")}),i.jsx(cs,{children:w("quotes.discount_column.confirmation.description")})]}),i.jsxs(pr,{children:[i.jsx(G,{type:"button",variant:"secondary",onClick:()=>d(!1),children:w("common.cancel")}),i.jsx(G,{type:"button",onClick:()=>{a(!1),d(!1)},children:w("quotes.discount_column.confirmation.confirm")})]})]})})]});return l?i.jsx("nav",{className:"flex items-center h-12 p-1 rounded-md text-muted-foreground bg-muted ",children:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>{var x;return(x=n.options.meta)==null?void 0:x.duplicateItems()},children:[i.jsx(L0,{className:"w-4 h-4 sm:mr-2"}),i.jsx("span",{className:"sr-only sm:not-sr-only",children:w("common.duplicate_selected_rows")})]})}),i.jsx(Xe,{children:w("common.duplicate_selected_rows_tooltip")})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>{var x;return(x=n.options.meta)==null?void 0:x.deleteItems()},children:[i.jsx(xd,{className:"w-4 h-4 sm:mr-2"}),i.jsx("span",{className:"sr-only sm:not-sr-only",children:w("common.remove_selected_rows")})]})}),i.jsx(Xe,{children:w("common.remove_selected_rows_tooltip")})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>n.resetRowSelection(),children:[i.jsx(k0,{className:"w-4 h-4 sm:mr-2"}),i.jsx("span",{className:"sr-only sm:not-sr-only",children:w("common.reset_selected_rows")})]})}),i.jsx(Xe,{children:w("common.reset_selected_rows_tooltip")})]}),i.jsx(_n,{orientation:"vertical",className:"h-6 ml-1 mr-4"}),i.jsx("p",{className:"text-sm font-normal",children:w("common.rows_selected",{count:l})}),p]})}):i.jsxs("nav",{className:"flex items-center h-12 p-1 rounded-md bg-accent/75 text-muted-foreground",children:[i.jsxs("div",{className:"flex space-x-2",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(Po,{variant:"link",onClick:()=>{var x;return(x=n.options.meta)==null?void 0:x.appendItem()}})}),i.jsx(Xe,{children:w("common.append_empty_row_tooltip")})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(Oo,{variant:"link",onClick:()=>{var x;n.options.meta&&n.options.meta.pickCatalogArticle&&((x=n.options.meta)==null||x.pickCatalogArticle())}})}),i.jsx(Xe,{children:w("common.append_article_tooltip")})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(To,{variant:"link",onClick:()=>{var x;n.options.meta&&n.options.meta.pickBlock&&((x=n.options.meta)==null||x.pickBlock())}})}),i.jsx(Xe,{children:w("common.append_block_tooltip")})]})]}),p]})},Aw=({row:n,table:o,onDelete:r})=>{const a=()=>{var l;(l=o.options.meta)==null||l.deleteItems(n.index),r()};return i.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[i.jsxs(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.insertItem(n.index)},children:[i.jsx(l0,{className:"w-4 h-4 mr-2"}),w("common.insert_row_above")]}),i.jsxs(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.insertItem(n.index+1)},children:[i.jsx(qc,{className:"w-4 h-4 mr-2"}),w("common.insert_row_below")]}),i.jsxs(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.duplicateItems(n.index)},children:[i.jsx(No,{className:"w-4 h-4 mr-2"}),w("common.duplicate_row")]}),i.jsxs(Kc,{children:[i.jsx(Wc,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"destructive",size:"sm",children:[i.jsx(xd,{className:"w-4 h-4 mr-2"}),w("common.remove_row")]})}),i.jsxs(Yc,{children:[i.jsxs(Qc,{children:[i.jsx(Xc,{children:w("quotes.inline_row_actions.delete_confirmation.title")}),i.jsx(Zc,{children:w("quotes.inline_row_actions.delete_confirmation.description")})]}),i.jsxs(Jc,{children:[i.jsx(ed,{children:w("common.cancel")}),i.jsx(td,{asChild:!0,children:i.jsx(G,{type:"button",variant:"destructive",onClick:a,children:w("quotes.inline_row_actions.delete_confirmation.confirm")})})]})]})]})]})},Iw={droppable:{strategy:f0.Always}},Fw={keyframes({transform:n}){return[{opacity:1,transform:Za.Transform.toString(n.initial)},{opacity:0,transform:Za.Transform.toString({...n.final,x:n.final.x+5,y:n.final.y+5})}]},easing:"ease-out",sideEffects({active:n}){n.node.animate([{opacity:0},{opacity:1}],{duration:vc.duration,easing:vc.easing})}};function Ec({columns:n,data:o,defaultValues:r,initialState:a,actions:l,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m}){const[p,x]=L.useState({}),[v,j]=L.useState(),[y,_]=L.useState(null),E=L.useMemo(()=>o.map(T=>T.id),[o]),R=Dd({data:o,columns:n,enableColumnResizing:!1,columnResizeMode:"onChange",autoResetAll:!1,initialState:a,state:{rowSelection:p,columnVisibility:{...a==null?void 0:a.columnVisibility,discount:c}},enableRowSelection:!0,enableMultiRowSelection:!0,enableSorting:!1,enableHiding:!0,onRowSelectionChange:x,getCoreRowModel:Fd(),getRowId:T=>T==null?void 0:T.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(T,k)=>{l.insert(T,k||(r==null?void 0:r.items[0]),{shouldFocus:!0})},appendItem:T=>{l.append(T||(r==null?void 0:r.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{l.pickCatalogArticle&&(l==null||l.pickCatalogArticle())},pickBlock:()=>{l.pickBlock&&(l==null||l.pickBlock())},duplicateItems:T=>{var k;if(T!=null){const W=((k=l.getItem)==null?void 0:k.call(l,T))??R.getRowModel().rows[T].original;l.insert(T+1,{...W,id:void 0},{shouldFocus:!0})}else if(R.getSelectedRowModel().rows.length){const W=R.getSelectedRowModel().rows[R.getSelectedRowModel().rows.length-1].index,te=R.getSelectedRowModel().rows.map(V=>({...V.original,id:void 0}));R.getRowModel().rows.length<W+1?l.append(te):l.insert(W+1,te,{shouldFocus:!0}),R.resetRowSelection()}},deleteItems:T=>{if(T!=null)l.remove(T);else if(R.getSelectedRowModel().rows.length>0){let k=R.getSelectedRowModel().rows.length-1;for(;k>=0;k--){const W=E.indexOf(String(R.getSelectedRowModel().rows[k].id));l.remove(W),E.splice(W,1)}R.resetRowSelection()}else l.remove()},updateItem:(T,k,W,te)=>{l.update(T,{...k,[`${W}`]:te})}}}),O=u0(Gi(b0,{}),Gi(_0,{}),Gi(v0,{}),Gi(x0,{}));function M(T){var te;let k=T.active.id,W=(te=T.over)==null?void 0:te.id;if(W!==void 0&&k!==W){let V=E.indexOf(String(W));if(R.getSelectedRowModel().rows.length>1)R.getSelectedRowModel().rows.forEach((ge,_e)=>{const K=E.indexOf(String(ge.id));_e>0&&(k=ge.id,V=E.indexOf(String(W)),V<K&&(V=V+1)),l.move(K,V),E.splice(V,0,E.splice(K,1)[0]),W=ge.id});else{const ge=E.indexOf(String(k));l.move(ge,V)}}j(null)}function $({active:T}){R.getSelectedRowModel().rowsById[T.id]||R.resetRowSelection(),j(T.id)}function q(){j(null)}function U(T){return v?T.filter(k=>{const W=typeof k=="string"?k:k.id;return W===v||!R.getSelectedRowModel().rowsById[W]}):T}return i.jsx(c0,{measuring:Iw,sensors:O,onDragEnd:M,onDragStart:$,onDragCancel:q,collisionDetection:d0,children:i.jsxs(Le,{children:[i.jsx(ct,{className:"sticky z-10 top-16 bg-card/90",children:i.jsx(Ue,{children:i.jsx(Ew,{table:R,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m})})}),i.jsxs(Te,{children:[i.jsxs(go,{className:"table-fixed",children:[i.jsx(mo,{className:"sticky top-0 z-10 bg-background",children:R.getHeaderGroups().map(T=>i.jsx(bn,{className:"hover:bg-transparent",children:T.headers.map(k=>i.jsx(ho,{className:"px-2 py-1",style:{width:k.getSize()===Number.MAX_SAFE_INTEGER?"auto":k.getSize()},children:k.isPlaceholder?null:i.jsx(Td,{table:R,header:k})},k.id))},T.id))}),i.jsx(po,{children:i.jsx(m0,{items:U(E),strategy:h0,children:U(R.getRowModel().rows).map(T=>{const k=T,W=k.id===y;return i.jsxs(L.Fragment,{children:[i.jsx(pw,{id:k.id,isActive:W,onActivate:()=>_(k.id),children:k.getVisibleCells().map(te=>i.jsx(Kr,{className:"px-2 py-2 align-top",style:{width:te.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":te.column.getSize()},children:Ji(te.column.columnDef.cell,te.getContext())},te.id))}),W&&i.jsx(bn,{className:"border border-t-0 border-destructive/30 border-l-4 border-l-destructive bg-destructive/5 hover:bg-destructive/5",children:i.jsx(Kr,{colSpan:k.getVisibleCells().length,className:"px-2 py-2",children:i.jsx(Aw,{row:k,table:R,onDelete:()=>_(null)})})})]},k.id)})})})]}),g0.createPortal(i.jsx(p0,{dropAnimation:Fw,className:"z-40 opacity-100",children:v&&i.jsx("div",{className:"relative flex flex-wrap",children:R.getSelectedRowModel().rows.length?i.jsx(co,{variant:"destructive",className:"absolute z-50 flex items-center justify-center w-2 h-2 p-3 rounded-full top left -left-2 -top-2",children:R.getSelectedRowModel().rows.length}):null})}),document.body),!1]}),i.jsx(Rt,{children:i.jsxs(cr,{children:[i.jsx(Po,{onClick:()=>{var T;return(T=R.options.meta)==null?void 0:T.appendItem()}}),i.jsx(Oo,{onClick:()=>{var T;R.options.meta&&R.options.meta.pickCatalogArticle&&((T=R.options.meta)==null||T.pickCatalogArticle())}}),i.jsx(To,{onClick:()=>{var T;R.options.meta&&R.options.meta.pickBlock&&((T=R.options.meta)==null||T.pickBlock())}})]})})]})})}const Ac={en:[{id:2000000098,code:"CAP_CLA_SEMI_SUSPENDIDO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r
|
||
Hanging rods: CHROME/ BLACK\r
|
||
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
|
||
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
|
||
Shoe rack door: YES/NO / Profile finish: BLACK LACQUER / SILVER MATTE\r
|
||
Shoe cabinet door glass finish: FLOAT BRONZE C-424\r
|
||
Composed of:`},{id:2000000084,code:"CAP_FRE_ARM_ABATIBLE_EN",title:"CHARACTERISTICS OF THE FRONT OF THE HINGED WARDROBE",body:`Size of opening: 2275x1390 mm.\r
|
||
Model: ARGO / Finish: LACQUER / Colour: TO BE DETERMINED\r
|
||
Door thickness: 22 or 19 mm\r
|
||
Door finish: SMOOTH \r
|
||
Handle: KNOB TO BE DETERMINED\r
|
||
Hardware finish: CHROME OR ANTHRACITE\r
|
||
Perimetral doorposts: VISIBLE, REMETED OR COMBI TO BE DETERMINED.\r
|
||
Number of doors: 2 \r
|
||
Composed of:`},{id:2000000089,code:"CAP_FRE_ARM_CORREDERA_EN",title:"Size of opening: 2440x5180mm. ",body:`Model: PANORAMIC P.O. / Finish: LACQUER / Colour: WHITE\r
|
||
No. of listers: NO LISTELS / Panels finish: LACQUERED PANEL \r
|
||
Handle: \r
|
||
Perimeter frame: \r
|
||
Nº of doors: \r
|
||
INCORPORATED HYDRAULIC BRAKE (not available in lower doors of 650 mm.) OR INCORPORATED MAGNETIC BRAKE. \r
|
||
Composed of:`},{id:2000000092,code:"CAP_INT_ARM_FORRADO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r
|
||
Hanging rods: CHROME/ BLACK\r
|
||
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
|
||
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
|
||
Composed of:`},{id:2000000109,code:"CAP_INT_EST_CRISTAL_EN",title:"Frames finish: BLACK ANODIZED",body:`Side frame panel finish: BRONZE FLOAT BRONZE GLASS C-424\r
|
||
Rear panel finish: BRONZE FLOAT GLASS C-424\r
|
||
Complements finish: MELAMIN / Colour: DENBER OAK M-242\r
|
||
Thickness of accessories: 25 mm.\r
|
||
Hanging bars: BLACK\r
|
||
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
|
||
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
|
||
Composed of:`},{id:2000000095,code:"CAP_SEP_AMBIENTES_EN",title:"CHARACTERISTICS SEPARATION OF ROOMS",body:`Size of opening: 2450x3000 mm.\r
|
||
Model: LYN / Finish: ANODISED / Colour: BLACK\r
|
||
No. of crosspieces: 2 HORIZONTAL CROSSBARS\r
|
||
Panel finish: TRANSPARENT TEMPLARED \r
|
||
Handle: DOUBLE PER DOOR\r
|
||
Brake: DOUBLE PER DOOR (OPENING AND CLOSING)\r
|
||
Guide: VISTA (DOUBLE EMBELLECEDOR)\r
|
||
Number of panels: 2 SLIDING + 2 FIXED`}],es:[{id:54,code:"CAP_CLA_SEMI_SUSPENDIDO_ES",title:"Acabado vestidor: MELAMINA / color: A DETERMINAR",body:`Espesor bloque: 25 mm. / Espesor complementos: 25 mm.\r
|
||
Barras de colgar: CROMO/ NEGRA/ BRONCE\r
|
||
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r
|
||
Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r
|
||
Baldas deslizantes: X DE 145 MM. A DETERMINAR\r
|
||
Compuesto por:`},{id:52,code:"CAP_FRE_ARM_ABATIBLE_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO",body:`Medida de hueco: 2275x1390 mm.\r
|
||
Modelo: ARGO / Acabado: LACADO / Color: A DETERMINAR\r
|
||
Grosor hoja: 22 o 19 mm\r
|
||
Acabado de hojas: LISAS\r
|
||
Tirador: UÑERO A DETERMINAR\r
|
||
Acabado herrajes: CROMADO O ANTRACITA\r
|
||
Jambas perimetrales: VISTAS, REMETIDAS O COMBI A DETERMINAR.\r
|
||
Nº de hojas: 2\r
|
||
Compuesto por:`},{id:51,code:"CAP_FRE_ARM_CORREDERA_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO CORREDERA",body:`Medida de Hueco:2440x5180mm.\r
|
||
Modelo: PANORAMIC P.O. / Acabado: LACADO / Color: BLANCO\r
|
||
Nº de lístelos: SIN LISTELOS / Acabado paneles: PANEL LACADO\r
|
||
Tirador:\r
|
||
Cerco perimetral: \r
|
||
Nº de hojas:\r
|
||
FRENO HIDRAULICO INCORPORADO O FRENO MAGNETICO INCORPORADO\r
|
||
Compuesto por:`},{id:53,code:"CAP_INT_ARM_FORRADO_ES",title:"CARACTERISTICAS INTERIOR DE ARMARIO",body:`Acabado: MELAMINA / color: A DETERMINAR\r
|
||
Espesor bloque: 19 mm. / Espesor complementos: 19 mm.\r
|
||
Barras de colgar: CROMO/ NEGRA/ BRONCE\r
|
||
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r
|
||
Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r
|
||
Baldas deslizantes: X DE 145 MM. A DETERMINAR\r
|
||
Compuesto por:`},{id:2000000108,code:"CAP_INT_EST_CRISTAL_ES",title:"Acabado bastidores: ANODIZADO NEGRO",body:`Acabado panel bastidores laterales: CRISTAL TEMPLADO FLOAT BRONCE C-424\r
|
||
Acabado trasera: CRISTAL TEMPLADO FLOAT BRONCE C-424\r
|
||
Acabado complementos: MELAMINA / Color: ROBLE DENBER M-242\r
|
||
Espesor complementos: 25 mm.\r
|
||
Barras de colgar: NEGRA\r
|
||
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424 \r
|
||
Tirador cajones: xxxxx / Cajones: 4 DE 180 MM.\r
|
||
Compuesto por:`},{id:50,code:"CAP_SEP_AMBIENTES_ES",title:"CARACTERISTICAS SEPARACIÓN DE AMBIENTES",body:`Medida de Hueco: 2450x3000 mm.\r
|
||
Modelo: LYN / Acabado: ANODIZADO / Color: NEGRO\r
|
||
Nº de travesaños: 2 TRAVESAÑOS HORIZONTALES\r
|
||
Acabado paneles: TRANSPARENTE TEMPLADO \r
|
||
Tirador: DOBLE POR PUERTA\r
|
||
Freno: DOBLE POR PUERTA (APERTURA Y CIERRE)\r
|
||
Guía: VISTA (DOBLE EMBELLECEDOR)\r
|
||
Nº de hojas: 2 CORREDERAS + 2 FIJOS`}]},Ic=({onSelect:n})=>{const{i18n:o}=Pt(),r=o.resolvedLanguage||"es",a=Ac[r.toLowerCase()]??Ac.es;return i.jsx(uo,{className:"h-96",children:i.jsx("div",{className:"flex flex-col gap-2 p-4 pt-0",children:a&&a.sort((l,c)=>l.title.localeCompare(c.title)).map((l,c)=>i.jsx("button",{className:"flex flex-col items-start gap-2 p-3 text-sm text-left transition-all border rounded-lg hover:bg-accent",onClick:()=>n&&n(l,1),children:i.jsxs("div",{className:"flex flex-col w-full gap-1",children:[i.jsx("div",{className:"flex items-center",children:i.jsx("div",{className:"flex items-center gap-2",children:i.jsx("div",{className:"font-semibold",children:l.title})})}),i.jsx("div",{className:"text-xs line-clamp-2 text-muted-foreground",children:i.jsx("p",{dangerouslySetInnerHTML:{__html:l.body.substring(0,300).replace(`\r
|
||
`,"<br>")}})})]})},l.id))})})},Mw=({isOpen:n,onOpenChange:o,onSelect:r})=>Pd("(min-width: 768px)")?i.jsx(fr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(gr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.blocks_picker_dialog.title")}),i.jsx(cs,{children:w("quotes.blocks_picker_dialog.description")})]}),i.jsx(Ic,{onSelect:r}),i.jsx(pr,{children:i.jsx(G,{type:"submit",onClick:()=>o(!1),children:w("common.close")})})]})}):i.jsx(nd,{open:n,onOpenChange:o,children:i.jsxs(rd,{children:[i.jsxs(id,{className:"text-left",children:[i.jsx(sd,{children:w("quotes.blocks_picker_dialog.title")}),i.jsx(ad,{children:w("quotes.blocks_picker_dialog.description")})]}),i.jsx(Ic,{onSelect:r}),i.jsx(od,{className:"pt-2",children:i.jsx(ld,{asChild:!0,children:i.jsx(G,{variant:"outline",children:w("common.close")})})})]})}),Dw=({isOpen:n,onOpenChange:o,onSelect:r})=>Pd("(min-width: 768px)")?i.jsx(fr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(gr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.catalog_picker_dialog.title")}),i.jsx(cs,{children:w("quotes.catalog_picker_dialog.description")})]}),i.jsx(dr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(lo,{onSelect:r})}),i.jsx(pr,{children:i.jsx(G,{type:"submit",onClick:()=>o(!1),children:w("common.close")})})]})}):i.jsx(nd,{open:n,onOpenChange:o,children:i.jsxs(rd,{children:[i.jsxs(id,{className:"text-left",children:[i.jsx(sd,{children:w("quotes.catalog_picker_dialog.title")}),i.jsx(ad,{children:w("quotes.catalog_picker_dialog.description")})]}),i.jsx(dr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(lo,{onSelect:r})}),i.jsx(od,{className:"pt-2",children:i.jsx(ld,{asChild:!0,children:i.jsx(G,{variant:"outline",children:w("common.close")})})})]})}),Lw=({currency:n,language:o,defaultValues:r})=>{var te;const{toast:a}=Cn(),{control:l,getValues:c,setValue:d,watch:m}=xr(),p=m("show_line_discount_column")??!0,x=!!((te=c("items"))!=null&&te.some(V=>{var ge;return Number((ge=V.discount)==null?void 0:ge.amount)>0})),[v]=L.useState("dialog"),[j,y]=L.useState(!1),[_,E]=L.useState(!1),{fields:R,...O}=w0({control:l,name:"items"}),M=vw([{id:"description",accessorKey:"description",header:w("quotes.form_fields.items.description.label"),cell:({row:{index:V,original:ge}})=>ge!=null&&ge.id_article?i.jsx("div",{className:"min-h-10 whitespace-pre-wrap px-3 py-2 text-sm",children:ge.localized_description??ge.description}):i.jsx(zt,{autoSize:!0,name:`items.${V}.description`}),minSize:200,size:400},{id:"quantity",accessorKey:"quantity",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.quantity.label")}),cell:({row:{index:V}})=>i.jsx(nw,{scale:0,className:"text-right",name:`items.${V}.quantity`}),size:75},{id:"unit_price",accessorKey:"unit_price",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.unit_price.label")}),cell:({row:{index:V}})=>i.jsx(qa,{currency:n,language:o,scale:2,className:"text-right",name:`items.${V}.unit_price`}),size:125},{id:"subtotal_price",accessorKey:"subtotal_price",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.subtotal_price.label")}),cell:({row:{index:V}})=>i.jsx(qa,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"text-right",name:`items.${V}.subtotal_price`}),size:150},{id:"discount",accessorKey:"discount",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.discount.label")}),cell:({row:{index:V}})=>i.jsx(es,{scale:2,className:"text-right",name:`items.${V}.discount`}),size:100},{id:"total_price",accessorKey:"total_price",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.total_price.label")}),cell:({row:{index:V}})=>i.jsx(qa,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"font-semibold text-right",name:`items.${V}.total_price`}),size:150}],{enableDragHandleColumn:!0,enableSelectionColumn:!0}),$=L.useCallback((V,ge=1)=>{O.append({...V,quantity:{amount:100*ge,scale:Sn.DEFAULT_SCALE},unit_price:V.retail_price,discount:{amount:null,scale:2}}),a({title:w("quotes.catalog_picker_dialog.toast_article_added"),description:V.description})},[O]),q=L.useCallback(V=>{O.append({description:`${V.title}
|
||
${V.body}`,quantity:{amount:null,scale:Sn.DEFAULT_SCALE},unit_price:{amount:null,scale:Q0.DEFAULT_SCALE},discount:{amount:null,scale:2}}),a({title:w("quotes.blocks_picker_dialog.toast_article_added"),description:V.title})},[O]),[U,T]=L.useState(!1),k=[265,440,655],W=4;return v==="dialog"?i.jsxs("div",{className:"relative",children:[i.jsx(Ec,{actions:{...O,getItem:V=>c(`items.${V}`),pickCatalogArticle:()=>y(!0),pickBlock:()=>E(!0)},columns:M,data:R,defaultValues:r,showLineDiscountColumn:p,hasLineDiscounts:x,onShowLineDiscountColumnChange:V=>d("show_line_discount_column",V,{shouldDirty:!0})}),i.jsx(Dw,{onSelect:$,isOpen:j,onOpenChange:y}),i.jsx(Mw,{onSelect:q,isOpen:_,onOpenChange:E})]}):i.jsxs(V0,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[i.jsx(wc,{defaultSize:k[0],collapsedSize:W,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{T(!0)},onExpand:()=>{T(!1)},className:he(U&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:i.jsx(Ec,{actions:{...O,getItem:V=>c(`items.${V}`)},columns:M,data:R,defaultValues:r,showLineDiscountColumn:p,hasLineDiscounts:x,onShowLineDiscountColumnChange:V=>d("show_line_discount_column",V,{shouldDirty:!0})})}),i.jsx(B0,{withHandle:!0,className:"mx-3"}),i.jsx(wc,{defaultSize:k[1],minSize:10,children:i.jsx(dr,{syncWithLocation:!1,children:i.jsx(lo,{onSelect:$})})})]})},Tw=()=>{const{formState:n,control:o}=xr();return i.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[i.jsxs(Ja,{className:"md:col-span-6",title:w("quotes.create.form_groups.general.title"),description:w("quotes.create.form_groups.general.desc"),actions:i.jsxs("div",{className:"grid min-w-48 gap-1",children:[i.jsx(wn,{htmlFor:"lang_code",className:"text-xs text-muted-foreground",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Zi,{control:o,name:"lang_code",render:({field:r})=>i.jsxs(ar,{value:r.value||"es",onValueChange:r.onChange,children:[i.jsx(or,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(lr,{placeholder:w("quotes.form_fields.lang_code.placeholder")})}),i.jsx(ur,{children:rn.map(a=>i.jsxs(xn,{value:a.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${a.flagClassName}`}),a.name]},a.code))})]})})]}),children:[i.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[i.jsx(On,{required:!0,className:"col-span-2",label:w("quotes.form_fields.customer_reference.label"),description:w("quotes.form_fields.customer_reference.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.customer_reference.placeholder"),name:"customer_reference"}),i.jsx(Gc,{required:!0,label:w("quotes.form_fields.date.label"),description:w("quotes.form_fields.date.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.date.placeholder"),name:"date"}),i.jsx(On,{label:w("quotes.form_fields.validity.label"),description:w("quotes.form_fields.validity.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.validity.placeholder"),name:"validity"}),i.jsx(zt,{className:"col-span-2",label:w("quotes.form_fields.payment_method.label"),description:w("quotes.form_fields.payment_method.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.payment_method.placeholder"),name:"payment_method"})]}),i.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[i.jsx(zt,{className:"col-span-3",required:!0,label:w("quotes.form_fields.customer_information.label"),description:w("quotes.form_fields.customer_information.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.customer_information.placeholder"),name:"customer_information",errors:n.errors}),i.jsx(zt,{className:"col-span-3",label:w("quotes.form_fields.notes.label"),description:w("quotes.form_fields.notes.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.notes.placeholder"),name:"notes"})]})]}),i.jsx(Ja,{className:"hidden md:col-span-2",title:w("quotes.create.form_groups.status.title"),description:w("quotes.create.form_groups.status.desc"),children:i.jsxs("div",{className:"grid gap-6",children:[i.jsxs("div",{className:"grid gap-3",children:[i.jsx(wn,{htmlFor:"status",children:w("quotes.create.form_groups.status.title")}),i.jsxs(ar,{children:[i.jsx(or,{id:"status","aria-label":w("quotes.list.select_status"),children:i.jsx(lr,{placeholder:w("quotes.list.select_status")})}),i.jsxs(ur,{children:[i.jsx(xn,{value:"draft",children:w("quotes.status.draft")}),i.jsx(xn,{value:"published",children:w("quotes.status.ready")}),i.jsx(xn,{value:"archived",children:w("quotes.status.archived")})]})]})]}),i.jsx(On,{required:!0,label:w("quotes.form_fields.currency_code.label"),description:w("quotes.form_fields.currency_code.desc"),placeholder:w("quotes.form_fields.currency_code.placeholder"),name:"currency_code"})]})})]})},Kd=({id:n,onSentTo:o,disabled:r})=>{const a=()=>{o(n)};return i.jsxs(Kc,{children:[i.jsx(Wc,{asChild:!0,disabled:r,children:i.jsxs(G,{variant:"ghost",className:"h-10 gap-1 text-primary disabled:text-secondary-foreground",children:[i.jsx($0,{className:"w-4 h-4"}),w("quotes.quote_sent_to_editor.trigger_button")]})}),i.jsxs(Yc,{children:[i.jsxs(Qc,{children:[i.jsx(Xc,{children:w("quotes.quote_sent_to_editor.title")}),i.jsx(Zc,{children:w("quotes.quote_sent_to_editor.description")})]}),i.jsxs(Jc,{children:[i.jsx(ed,{children:w("common.cancel")}),i.jsx(td,{asChild:!0,children:i.jsx(G,{onClick:a,children:w("common.continue")})})]})]})]})},Ow=["draft","ready","delivered","accepted","rejected","archived"],Pw={draft:["draft","ready","archived"],ready:["ready","delivered","archived"],delivered:["delivered","accepted","rejected","archived"],accepted:["accepted","rejected","archived"],rejected:["rejected","accepted","archived"],archived:["archived","draft","ready","delivered","accepted","rejected"]},Wd=({type:n="button",status:o,onChangeStatus:r})=>{const[a,l]=L.useState(o),c=m=>l(m);L.useEffect(()=>{o&&l(o)},[o]);const d=()=>{a!==o&&r(a,o)};return i.jsxs(fr,{children:[i.jsx(Lc,{asChild:!0,children:n==="button"?i.jsxs(G,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[i.jsx(S0,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:w("quotes.quote_status_editor.trigger_button")})]}):i.jsx(j0,{status:o,isEditable:!0})}),i.jsxs(gr,{children:[i.jsx(mr,{children:i.jsx(hr,{children:w("quotes.quote_status_editor.title")})}),i.jsx(C0,{}),i.jsx("div",{className:"grid gap-4 py-4",children:Ow.map(m=>{const p=!Pw[o].includes(m);return i.jsxs("div",{className:"flex items-start space-x-4",children:[i.jsx(yo,{id:m,checked:a===m,onCheckedChange:()=>c(m),disabled:p}),i.jsxs("div",{className:"grid gap-1.5 leading-none",children:[i.jsx(wn,{htmlFor:m,className:he("font-medium",p?"text-input":"text-foreground"),children:w(`quotes.quote_status_editor.status.${m}.title`)}),i.jsx("p",{className:he("text-sm",p?"text-input":"text-muted-foreground"),children:w(`quotes.quote_status_editor.status.${m}.description`)})]})]},m)})}),i.jsxs(pr,{className:"pt-6 border-t",children:[i.jsx(Qi,{asChild:!0,children:i.jsx(G,{type:"button",variant:"secondary",children:w("common.cancel")})}),i.jsx(Qi,{asChild:!0,children:i.jsx(G,{onClick:d,disabled:a===o,children:w("quotes.quote_status_editor.submit_button")})})]})]})]})},qw=({quoteId:n,className:o})=>{const r=Bt(),{toast:a}=Cn(),{useOne:l,useSetStatus:c,useSentTo:d,useDownloader:m,useDuplicate:p,getQuotePDFFilename:x}=Zr(),{data:v,status:j}=l(n),{mutate:y}=c(),{mutate:_}=d(n),{mutate:E}=p(),{download:R,...O}=m(),{formatCurrency:M,formatNumber:$}=Od({locale:(v==null?void 0:v.lang_code)||"ES"}),q=L.useMemo(()=>v?{subtotal_price:M(v.subtotal_price),discount:$(v.discount),discount_price:M(v.discount_price),tax:$(v.tax),tax_price:M(v.tax_price),total_price:M(v.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[v]),U=L.useMemo(()=>(v==null?void 0:v.status)==="accepted"&&!(v!=null&&v.date_sent),[v]),T=L.useMemo(()=>(v==null?void 0:v.status)==="accepted"&&!!(v!=null&&v.date_sent),[v]),k=K=>{y({id:v.id,newStatus:K},{onSuccess:()=>{a({description:w("quotes.quote_status_editor.toast_status_changed"),variant:"success"})}})},W=K=>{_({sent_date:y0(new Date)},{onSuccess:()=>{a({description:w("quotes.quote_sent_to_editor.toast_status_changed"),variant:"success"})}})},te=L.useCallback(()=>{a({description:w("quotes.downloading_dialog.toast_success"),variant:"success"})},[a]),V=L.useCallback(()=>{v&&R(v.id,x(v))},[v]);if(j==="error"||j!=="success")return null;if(!v)return i.jsx(Le,{className:he("overflow-hidden",o),children:i.jsx(Te,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})});const ge=K=>{E({id:K},{onSuccess(Ee){a({description:w("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${Ee.id}`,{relative:"path"})}})},_e=K=>{y({id:K,newStatus:"archived"},{onSuccess:()=>{a({description:w("quotes.quote_status_editor.toast_status_changed",{newStatus:w("quotes.status.archived")}),variant:"success"})}})};return i.jsxs(i.Fragment,{children:[i.jsx(Gd,{...O,onFinishDownload:te}),i.jsx(ud,{defaultValue:"resume",children:i.jsxs(Le,{className:"w-[390px] overflow-hidden",children:[i.jsxs(ct,{className:"gap-3 border-b bg-accent",children:[i.jsxs(Ue,{className:"flex items-center justify-between text-lg",children:[i.jsx("span",{children:w("quotes.list.resume.title")}),i.jsx(Wd,{status:v.status,onChangeStatus:k,type:"badge"})]}),i.jsx("div",{className:"flex w-full mr-auto text-foreground",children:i.jsxs("div",{className:"flex justify-between w-full",children:[i.jsxs(cr,{className:"gap-0",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",disabled:T,onClick:K=>{K.preventDefault(),r(`/quotes/edit/${v.id}`,{relative:"path"})},children:[i.jsx(pd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.edit")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.edit")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",onClick:K=>{K.preventDefault(),ge(v.id)},children:[i.jsx(No,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.duplicate")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.duplicate")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",onClick:V,children:[i.jsx(gd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.download")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.download")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",disabled:T,onClick:K=>{K.preventDefault(),_e(v.id)},children:[i.jsx(dd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.archive")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.archive")})})]})]}),i.jsx(cr,{children:i.jsx(Kd,{disabled:T||!U,id:v.id,onSentTo:W})})]})})]}),i.jsxs(Te,{className:"p-6 text-sm",children:[i.jsxs(cd,{className:"grid w-full grid-cols-2",children:[i.jsx(eo,{value:"resume",children:w("quotes.list.resume.tabs.resume")}),i.jsx(eo,{value:"preview",children:w("quotes.list.resume.tabs.preview")})]}),i.jsx(to,{value:"resume",className:"pt-4",children:i.jsxs("div",{className:"grid gap-3",children:[i.jsxs("div",{className:"grid gap-3",children:[i.jsx("div",{className:"font-semibold",children:w("quotes.list.resume.quote_information")}),i.jsxs("dl",{className:"grid gap-3",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("dt",{className:"text-muted-foreground",children:w("quotes.form_fields.reference.label")}),i.jsx("dd",{className:"font-medium",children:v.reference})]}),i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("dt",{className:"text-muted-foreground",children:w("quotes.form_fields.date.label")}),i.jsx("dd",{className:"font-medium",children:new Date(v.date).toLocaleDateString()})]}),i.jsxs("div",{className:"flex items-start justify-between",children:[i.jsx("dt",{className:"text-muted-foreground whitespace-nowrap",children:w("quotes.form_fields.customer_reference.label")}),i.jsx("dd",{className:"font-medium text-right whitespace-break-spaces",children:v.customer_reference})]})]})]}),i.jsx(_n,{className:"my-4"}),i.jsxs("div",{className:"grid gap-3",children:[i.jsx("div",{className:"font-semibold",children:w("quotes.list.resume.customer_information")}),i.jsx("div",{children:v.customer_information})]}),i.jsx(_n,{className:"my-4"}),i.jsx("div",{className:"font-semibold",children:w("quotes.list.resume.price_information")}),i.jsxs("ul",{className:"grid gap-3",children:[i.jsxs("li",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.subtotal_price.label")}),i.jsx("span",{children:q.subtotal_price})]}),i.jsxs("li",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.discount_value.label",{value:q.discount})}),i.jsx("span",{children:q.discount_price})]}),i.jsxs("li",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.tax_value.label",{label:v.tax_label,value:q.tax})}),i.jsx("span",{children:q.tax_price})]}),i.jsxs("li",{className:"flex items-center justify-between font-semibold",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.total_price.label")}),i.jsx("span",{children:q.total_price})]})]})]})}),i.jsx(to,{value:"preview",children:i.jsx(Hd,{quote:v})})]}),i.jsx(Rt,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:i.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]})},kw=({status:n="all",preview:o=!1})=>{const r=Bt(),{toast:a}=Cn(),{t:l,i18n:c}=Pt(),d=L.useId(),m=L.useId(),{pagination:p,globalFilter:x,isFiltered:v}=kn(),[j,y]=L.useState(void 0),{useList:_,useDownloader:E,useSetStatus:R,useDuplicate:O,getQuotePDFFilename:M}=Zr(),{mutate:$}=R(),{mutate:q}=O(),{data:U,isPending:T,isError:k,error:W}=_({pagination:{pageIndex:p.pageIndex,pageSize:p.pageSize},status:n,quickSearchTerm:x}),{download:te,...V}=E(),ge=de=>{y(de)},_e=L.useCallback(()=>{a({description:l("quotes.downloading_dialog.toast_success")})},[a]),K=L.useCallback(de=>{r(`/quotes/edit/${de.id}`,{relative:"path"})},[r,a]),Ee=de=>{q({id:de},{onSuccess($e){a({description:l("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${$e.id}`,{relative:"path"})}})},ke=de=>{$({id:de,newStatus:"archived"},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l("quotes.status.archived")}),variant:"success"})}})},Z=(de,$e)=>{$({id:de,newStatus:$e},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l(`quotes.status.${$e}`)}),variant:"success"})}})},tt=L.useMemo(()=>{const de=[{id:"reference",accessorKey:"reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.reference")}),cell:({row:{original:ne},renderValue:Ce})=>{const vt=!!((ne==null?void 0:ne.status)==="accepted"&&(ne!=null&&ne.date_sent));return i.jsx(G,{size:"sm",variant:"link",disabled:vt,className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:_r=>{_r.preventDefault(),K(ne)},children:i.jsx("div",{className:"",children:Ce()})})}},{id:"status",accessorKey:"status",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.status")}),cell:({row:{original:ne}})=>i.jsx(Wd,{type:"badge",status:ne.status,onChangeStatus:Ce=>Z(ne.id,Ce)})},{id:"date_sent",accessor:"date_sent",header:()=>i.jsx("div",{className:"text-left text-ellipsis",children:l("quotes.list.columns.date_sent")}),cell:({row:{original:ne}})=>{const Ce=rr.create(ne.date_sent),vt=Ce.isSuccess&&!Ce.object.isEmpty();return i.jsx("div",{className:"text-left text-ellipsis",children:vt?i.jsx(Ld,{label:Ce.object.toLocaleDateString("es-ES"),className:"text-green-800 bg-green-100 hover:text-green-800 hover:bg-green-100"}):i.jsx(i.Fragment,{})})}},{id:"date",accessor:"date",header:()=>i.jsx("div",{className:"text-left text-ellipsis",children:l("quotes.list.columns.date")}),cell:({row:{original:ne}})=>{const Ce=rr.create(ne.date);return i.jsx("div",{className:"text-left text-ellipsis",children:Ce.isSuccess?Ce.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_reference")}),cell:({renderValue:ne})=>i.jsx("div",{className:"text-left text-ellipsis",children:ne()})},{id:"customer_information",accessorKey:"customer_information",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_information")}),cell:({row:{original:ne}})=>i.jsx("div",{className:"text-left text-ellipsis",children:ne.customer_information.split(`
|
||
`).map((Ce,vt)=>i.jsxs("span",{className:vt===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[Ce,i.jsx("br",{})]},vt))}),size:500}],$e=[{id:"row-actions",header:()=>null,cell:({row:{original:ne}})=>{const Ce=(ne==null?void 0:ne.status)==="accepted"&&!(ne!=null&&ne.date_sent),vt=(ne==null?void 0:ne.status)==="accepted"&&!!(ne!=null&&ne.date_sent),_r=(ne==null?void 0:ne.status)==="archived";return i.jsxs("div",{className:"flex gap-1",children:[i.jsxs(cr,{className:"gap-0",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",disabled:vt,onClick:yn=>{yn.preventDefault(),K(ne)},children:[i.jsx(pd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.edit")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.edit")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",onClick:yn=>{yn.preventDefault(),Ee(ne.id)},children:[i.jsx(No,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.duplicate")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.duplicate")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",onClick:()=>{te(ne.id,M(ne))},children:[i.jsx(gd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.download")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.download")})})]}),i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",disabled:_r||vt,onClick:yn=>{yn.preventDefault(),ke(ne.id)},children:[i.jsx(dd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.archive")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.archive")})})]})]}),i.jsx(cr,{children:i.jsx(Kd,{id:ne.id,onSentTo:()=>null,disabled:vt||!Ce})})]})}}];return o?de:[...de,...$e]},[o,l,c.resolvedLanguage]),{table:Oe}=hs({data:(U==null?void 0:U.items)??[],columns:tt,pageCount:(U==null?void 0:U.total_pages)??-1});return L.useEffect(()=>{Oe&&U&&(U==null?void 0:U.total_pages)>0&&y(Oe.getRowModel().rows[0])},[U,Oe]),k?i.jsx(vr,{subtitle:W.message}):T?i.jsxs("div",{className:"grid items-start flex-1 gap-4 sm:py-0 md:gap-8 lg:grid-cols-3 xl:grid-cols-3",children:[i.jsx(Le,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:i.jsx(Te,{children:i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),i.jsx("div",{})]}):(U==null?void 0:U.total_items)===0&&!v?i.jsx(Le,{children:i.jsx(Te,{children:i.jsx(ms,{subtitle:l("quotes.list.empty_state.subtitle"),buttonText:l("quotes.create.title"),onButtonClick:()=>r("add",{relative:"path"})})})}):i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"flex flex-col items-stretch flex-1 gap-4 xl:flex-row",children:[i.jsx("div",{id:d,className:"flex items-stretch flex-1",children:i.jsx(fs,{table:Oe,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:ge,activeRowIndex:j==null?void 0:j.index,children:i.jsx(Vd,{table:Oe})})}),o&&i.jsx("div",{id:m,className:"flex items-stretch ",children:i.jsx(qw,{quoteId:j==null?void 0:j.original.id})})]}),i.jsx(Gd,{...V,onFinishDownload:_e})]})},rS=()=>{const n=Bt(),o=Sw(),{toast:r}=Cn(),[a,l]=L.useState(ka.createDefaultCode().object),[c,d]=L.useState(Gr.createDefaultCode().object),m=L.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",show_line_discount_column:!0,subtotal_price:{amount:void 0,scale:2,currency_code:""},discount:{amount:0,scale:0},discount_price:{amount:0,scale:0,currency_code:""},before_tax_price:{amount:void 0,scale:2,currency_code:""},tax:{amount:void 0,scale:0},tax_label:"% IVA",tax_price:{amount:void 0,scale:2,currency_code:""},total_price:{amount:void 0,scale:2,currency_code:""},items:[{id_article:"",description:"",quantity:{amount:null,scale:2},unit_price:{amount:null,scale:2,currency_code:a.code},subtotal_price:{amount:null,scale:2,currency_code:a.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:2,currency_code:a.code}}]}),[a.code]),{useOne:p,useUpdate:x}=Zr(),{data:v,status:j,error:y}=p(o),{mutate:_,isPending:E}=x(String(o)),R=os({mode:"onBlur",defaultValues:m}),{getValues:O,reset:M,handleSubmit:$,formState:q,control:U,watch:T,setValue:k}=R,{isSubmitting:W,isDirty:te}=q;Lo({isDirty:te}),L.useEffect(()=>{if(!te)return;const{unsubscribe:_e}=T((K,{name:Ee,type:ke})=>{if(Ee==="items"){K.items&&K.items.map((tt,Oe)=>{if(tt){const de=oo(tt);Fe.isEqual(de.subtotal_price.toObject(),tt.subtotal_price)||k(`items.${Oe}.subtotal_price`,de.subtotal_price.toObject()),Fe.isEqual(de.total_price.toObject(),tt.total_price)||k(`items.${Oe}.total_price`,de.total_price.toObject())}});const Z=Qa(K,!0);Fe.isEqual(Z.subtotal_price.toObject(),K.total_price)||k("subtotal_price",Z.subtotal_price.toObject()),Fe.isEqual(Z.discount_price.toObject(),K.total_price)||k("discount_price",Z.discount_price.toObject()),Fe.isEqual(Z.before_tax_price.toObject(),K.before_tax_price)||k("before_tax_price",Z.before_tax_price.toObject()),Fe.isEqual(Z.tax_price.toObject(),K.tax_price)||k("tax_price",Z.tax_price.toObject()),Fe.isEqual(Z.total_price.toObject(),K.total_price)||k("total_price",Z.total_price.toObject())}else if(Ee&&ke==="change"){if(Ee==="currency_code"){const Z=ka.createFromCode(K.currency_code??ka.DEFAULT_CURRENCY_CODE);if(Z.isFailure)throw console.error(Z.error),Z.error;l(Z.object)}if(Ee==="lang_code"){const Z=Gr.createFromCode(K.lang_code??Gr.DEFAULT_LANGUAGE_CODE);if(Z.isFailure)throw console.error(Z.error),Z.error;d(Z.object)}if(["discount","tax"].includes(Ee)){const Z=Qa(K,!0);Fe.isEqual(Z.subtotal_price.toObject(),K.total_price)||k("subtotal_price",Z.subtotal_price.toObject()),Fe.isEqual(Z.discount_price.toObject(),K.total_price)||k("discount_price",Z.discount_price.toObject()),Fe.isEqual(Z.before_tax_price.toObject(),K.before_tax_price)||k("before_tax_price",Z.before_tax_price.toObject()),Fe.isEqual(Z.tax_price.toObject(),K.tax_price)||k("tax_price",Z.tax_price.toObject()),Fe.isEqual(Z.total_price.toObject(),K.total_price)||k("total_price",Z.total_price.toObject())}if(Ee!=null&&Ee.startsWith("items")){const Z=Number(Ee.split(".")[1]),tt=Ee.split(".")[2];if(["quantity","unit_price","discount"].includes(tt)&&K.items&&K.items[Z]){const Oe=K.items[Z],de=oo(Oe);Fe.isEqual(de.quantity.toObject(),Oe.quantity)||k(`items.${Z}.quantity`,de.quantity.toObject()),Fe.isEqual(de.unit_price.toObject(),Oe.unit_price)||k(`items.${Z}.unit_price`,de.unit_price.toObject()),Fe.isEqual(de.discount.toObject(),Oe.discount)||k(`items.${Z}.discount`,de.discount.toObject()),Fe.isEqual(de.subtotal_price.toObject(),Oe.subtotal_price)||k(`items.${Z}.subtotal_price`,de.subtotal_price.toObject()),Fe.isEqual(de.total_price.toObject(),Oe.total_price)||k(`items.${Z}.total_price`,de.total_price.toObject());const $e=Qa(K,!0);Fe.isEqual($e.subtotal_price.toObject(),K.total_price)||k("subtotal_price",$e.subtotal_price.toObject()),Fe.isEqual($e.discount_price.toObject(),K.total_price)||k("discount_price",$e.discount_price.toObject()),Fe.isEqual($e.before_tax_price.toObject(),K.before_tax_price)||k("before_tax_price",$e.before_tax_price.toObject()),Fe.isEqual($e.tax_price.toObject(),K.tax_price)||k("tax_price",$e.tax_price.toObject()),Fe.isEqual($e.total_price.toObject(),K.total_price)||k("total_price",$e.total_price.toObject())}}}});return()=>_e()},[T,te,k]);const V=async(_e,K)=>{const Ee={..._e,items:_e.items.map(({localized_description:ke,...Z})=>Z)};_(Ee,{onError:ke=>{console.error(ke),r({title:w("common.error"),description:ke.message,variant:"destructive"})},onSuccess:()=>{M(O()),r({title:w("quotes.notifications.saved"),variant:"success"}),K&&n("/quotes")}})},ge=L.useCallback(()=>{n("/quotes",{state:{id:o}})},[n,o]);return L.useEffect(()=>{j==="success"&&v&&M(v)},[j,v,M]),j==="error"?i.jsx(vr,{errorMessage:y.message}):j!=="success"?i.jsx(qn,{}):i.jsxs(i.Fragment,{children:[(W||E)&&i.jsx(qn,{title:w("quotes.notifications.saving")}),i.jsx(ls,{...R,children:i.jsx("form",{onSubmit:$(_e=>V(_e,!1)),children:i.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(Uc,{}),i.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[w("quotes.edit.title")," ",v.reference]}),i.jsx(Ld,{label:w(`quotes.status.${v.status}`),className:"ml-auto sm:ml-0"}),i.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[i.jsx(N0,{label:w("common.close"),variant:"secondary",size:"sm",onClick:ge}),i.jsx(Co,{label:w("common.save"),size:"sm",disabled:q.isSubmitting||q.isLoading||q.isValidating}),i.jsx(G,{size:"sm",disabled:q.isSubmitting||q.isLoading||q.isValidating,onClick:$(_e=>V(_e,!0)),children:w("common.save_close")})]})]}),i.jsx(Tw,{}),i.jsx(Cw,{currency:a}),i.jsx(Lw,{currency:a,language:c,defaultValues:m}),i.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[i.jsx(G,{variant:"outline",size:"sm",children:w("common.discard")}),i.jsx(G,{onClick:$(_e=>V(_e,!1)),size:"sm",children:w("quotes.edit.buttons.save_quote")})]})]})})}),!1]})},$w=L.createContext(null),zw=({children:n})=>{const[o,r]=Vc();return i.jsx($w.Provider,{value:{pagination:o,setPagination:r},children:n})},iS=({children:n})=>i.jsx(us,{children:i.jsx(zw,{children:i.jsxs(Yr,{className:"quotes-layout",children:[i.jsx(Qr,{}),i.jsx(Xr,{children:n})]})})}),sS=()=>{const{t:n}=Pt(),o=Bt(),[r,a]=L.useState("all"),[l,c]=iw(!0),d=[{value:"all",label:n("quotes.list.tabs.all")},{value:"draft",label:n("quotes.list.tabs.draft")},{value:"ready",label:n("quotes.list.tabs.ready")},{value:"delivered",label:n("quotes.list.tabs.delivered")},{value:"accepted",label:n("quotes.list.tabs.accepted")},{value:"rejected",label:n("quotes.list.tabs.rejected")},{value:"archived",label:n("quotes.list.tabs.archived")}];return i.jsxs(dr,{children:[i.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[i.jsxs("div",{children:[i.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:i.jsx(se,{i18nKey:"quotes.list.title"})}),i.jsx("p",{className:"text-muted-foreground",children:i.jsx(se,{i18nKey:"quotes.list.subtitle"})})]}),i.jsx("div",{className:"flex items-center space-x-2",children:i.jsxs(G,{onClick:()=>o("/quotes/add"),children:[i.jsx(Eo,{className:"w-4 h-4 mr-2"}),n("quotes.create.title")]})})]}),i.jsxs(ud,{value:r,onValueChange:a,children:[i.jsxs("div",{className:"flex flex-col items-start justify-between mb-4 sm:flex-row sm:items-center",children:[i.jsxs("div",{className:"w-full mb-4 sm:w-auto sm:mb-0",children:[i.jsx(cd,{className:"hidden sm:flex",children:d.map(m=>i.jsx(eo,{value:m.value,children:m.label},m.value))}),i.jsxs("div",{className:"flex items-center w-full space-x-2 sm:hidden",children:[i.jsx(wn,{children:n("quotes.list.tabs_title")}),i.jsxs(ar,{value:r,onValueChange:a,children:[i.jsx(or,{children:i.jsx(lr,{placeholder:n("quotes.list.select_status")})}),i.jsx(ur,{children:d.map(m=>i.jsx(xn,{value:m.value,children:m.label},m.value))})]})]})]}),i.jsx("div",{className:"flex items-baseline justify-center mr-4 font-medium",children:i.jsx(Yb,{buttonText:n("common.help"),title:n("quotes.list.status_help.title"),content:i.jsx(Vw,{})})}),i.jsx("div",{className:"flex items-center gap-2 ml-auto",children:i.jsx(R0,{"aria-label":n("quotes.list.preview_aria"),variant:"outline",defaultPressed:!1,pressed:l,onPressedChange:c,children:l?i.jsxs(i.Fragment,{children:[i.jsx(md,{className:"w-4 h-4 mr-2"}),n("common.disable_preview")]}):i.jsxs(i.Fragment,{children:[i.jsx(O0,{className:"w-4 h-4 mr-2"}),n("common.enable_preview")]})})})]}),d.map(m=>i.jsx(to,{value:m.value,children:i.jsx(kw,{status:m.value,preview:l})},m.value))]})]})},Vw=()=>{const{t:n}=Pt();return i.jsxs(uo,{className:"grid gap-4 py-4",children:[i.jsx("p",{children:n("quotes.list.status_help.intro")}),i.jsx("p",{children:n("quotes.list.status_help.possible")}),i.jsxs("ul",{className:"pl-6 space-y-2 list-disc",children:[i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.draft"),":"]})," ",n("quotes.quote_status_editor.status.draft.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.ready"),":"]})," ",n("quotes.quote_status_editor.status.ready.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.delivered"),":"]})," ",n("quotes.quote_status_editor.status.delivered.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.accepted"),":"]})," ",n("quotes.quote_status_editor.status.accepted.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.rejected"),":"]})," ",n("quotes.quote_status_editor.status.rejected.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.archived"),":"]})," ",n("quotes.quote_status_editor.status.archived.description")]})]}),i.jsx("p",{children:n("quotes.list.status_help.outro")})]})},Bw=n=>{const o=Wr(),r=Pn(),a=r().data().resource("settings").action("one").id("me").params().get(),l=r().auth().action("profile").get();return{useOne:()=>wd({queryKey:a,queryFn:()=>o.getOne({resource:"profile",id:""}),...n}),useUpdate:()=>{const c=tn();return nn({mutationKey:a,mutationFn:d=>o.updateOne({resource:"profile",data:d,id:""}),onSuccess:(d,m)=>{const p=x=>x&&{...x,lang_code:m.lang_code??x.lang_code,dealer:{...x.dealer,...d}};return c.setQueryData(a,p),c.setQueryData(l,p),Promise.all([c.invalidateQueries({queryKey:a}),c.invalidateQueries({queryKey:l})])}})},useUploadLogo:()=>{const c=tn(),{mutate:d,mutateAsync:m,...p}=nn({mutationKey:["data","default","settings"],mutationFn:x=>o.uploadFile({path:"profile/logo",file:x,key:"logo"}),onError:()=>c.invalidateQueries({queryKey:["data","default","settings"]}),onSuccess:()=>{c.invalidateQueries({queryKey:["data","default","settings"]})}});return{upload:d,uploadAsync:m,...p}}}},aS=()=>{var k,W;const[n,o]=L.useState("profile"),{useOne:r,useUpdate:a,useUploadLogo:l}=Bw(),{toast:c}=Cn(),{i18n:d}=Pt(),{data:m,status:p,error:x}=r(),v=L.useMemo(()=>({lang_code:"es",contact_information:"",default_payment_method:"",default_notes:"",default_legal_terms:"",default_quote_validity:"",default_show_line_discount_column:!0,default_tax:{amount:void 0,scale:2},default_tax_label:"% IVA"}),[]),{mutate:j}=a(),{upload:y}=l(),_=os({mode:"onBlur",values:m?{...m.dealer,lang_code:m.lang_code}:void 0,defaultValues:v}),{formState:E,reset:R,getValues:O,handleSubmit:M}=_,{isSubmitting:$,isDirty:q}=E,U=te=>{var ge;const V=(ge=te.target.files)==null?void 0:ge[0];if(V){if(V.type!=="image/png"&&V.type!=="image/jpeg"){alert(w("settings.form_fields.logo.invalid_format"));return}const _e=new FileReader;_e.onloadend=()=>{const K=new Image;K.onload=()=>{const Ee=K.width,ke=K.height,Z=Ee/ke===2;Ee<200||ke<100||!Z?alert(w("settings.form_fields.logo.invalid_dimensions")):y(V)},K.src=_e.result},_e.readAsDataURL(V)}};Lo({isDirty:q});const T=async te=>{j(te,{onError:V=>{console.debug(V),c({title:w("common.error"),description:V.message,variant:"destructive"})},onSuccess:()=>{d.language!==te.lang_code&&d.changeLanguage(te.lang_code??"es"),R(O()),c({description:w("settings.notifications.saved"),variant:"success"})}})};return $?i.jsx(qn,{title:w("settings.notifications.saving")}):p==="error"?i.jsx(vr,{errorMessage:x.message}):p!=="success"?i.jsx(qn,{}):i.jsx(ls,{..._,children:i.jsx("form",{onSubmit:M(T),children:i.jsxs("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[((k=_.formState.errors.root)==null?void 0:k.message)&&i.jsxs(kc,{variant:"destructive",children:[i.jsx(fd,{className:"w-4 h-4"}),i.jsx($c,{children:i.jsx(se,{i18nKey:"common.error"})}),i.jsx(zc,{children:(W=_.formState.errors.root)==null?void 0:W.message})]}),i.jsxs("nav",{className:"grid gap-4 text-sm text-muted-foreground",children:[i.jsx("a",{onClick:()=>o("profile"),className:n==="profile"?"font-semibold text-primary":"cursor-pointer",children:i.jsx(se,{i18nKey:"settings.edit.tabs.profile"})}),i.jsx("a",{onClick:()=>o("quotes"),className:n==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(se,{i18nKey:"settings.edit.tabs.quotes"})}),i.jsx("a",{onClick:()=>o("legal"),className:n==="legal"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(se,{i18nKey:"settings.edit.tabs.legal"})})]}),i.jsxs("div",{className:he("grid gap-6",n==="profile"?"visible":"hidden"),children:[i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.language.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.language.desc"})})]}),i.jsx(Te,{children:i.jsx(Zi,{control:_.control,name:"lang_code",render:({field:te})=>i.jsxs(ar,{value:te.value,onValueChange:te.onChange,children:[i.jsx(or,{"aria-label":w("settings.form_fields.language.label"),children:i.jsx(lr,{placeholder:w("settings.form_fields.language.placeholder")})}),i.jsx(ur,{children:rn.map(V=>i.jsxs(xn,{value:V.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${V.flagClassName}`}),V.name]},V.code))})]})})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.contact_information.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{rows:8,placeholder:w("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.logo.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.logo.desc"})})]}),i.jsx(Te,{children:i.jsxs("div",{className:"flex items-center space-x-4",children:[i.jsx("div",{className:"w-[400px] h-[200px] border border-gray-300 flex items-center justify-center overflow-hidden",children:i.jsx("img",{src:m.dealer.logo?m.dealer.logo:"https://via.placeholder.com/200x100",width:400,height:200,style:{objectFit:"contain"}})}),i.jsx("div",{children:i.jsx("p",{className:"mt-2 text-sm text-gray-500",children:i.jsx(se,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),i.jsxs(Rt,{className:"px-6 py-4 border-t",children:[i.jsx(wn,{htmlFor:"logo-upload",className:"inline-flex items-center justify-center h-10 px-4 py-2 text-sm font-medium transition-colors rounded-md cursor-pointer bg-primary text-primary-foreground hover:bg-primary/90 whitespace-nowrap ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",children:i.jsx(se,{i18nKey:"settings.form_fields.logo.upload"})}),i.jsx(as,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:U,className:"hidden"})]})]})]}),i.jsxs("div",{className:he("grid gap-6",n==="quotes"?"visible":"hidden"),children:[i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_show_line_discount_column.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_show_line_discount_column.desc"})})]}),i.jsx(Te,{children:i.jsx(Zi,{control:_.control,name:"default_show_line_discount_column",render:({field:te})=>i.jsx(yo,{checked:te.value??!0,onCheckedChange:te.onChange})})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_tax.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),i.jsxs(Te,{children:[i.jsx(On,{maxLength:32,placeholder:w("settings.form_fields.default_tax_label.placeholder"),name:"default_tax_label",required:!0,description:w("settings.form_fields.default_tax_label.desc")}),i.jsx("br",{}),i.jsx(es,{scale:2,disabled:E.disabled,placeholder:w("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0,description:w("settings.form_fields.default_tax.desc")})]}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_payment_method.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{autoSize:!0,placeholder:w("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:_.formState.errors})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{autoSize:!0,placeholder:w("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_notes.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{autoSize:!0,placeholder:w("settings.form_fields.default_notes.placeholder"),name:"default_notes"})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]})]}),i.jsx("div",{className:he("grid gap-6",n==="legal"?"visible":"hidden"),children:i.jsxs(Le,{className:"h-",children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{rows:25,placeholder:w("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms"})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]})})]})})})},Uw=L.createContext(null),Gw=({children:n})=>i.jsx(Uw.Provider,{value:{},children:n}),oS=({children:n})=>i.jsx(us,{children:i.jsx(Gw,{children:i.jsxs(Yr,{className:"settings-layout",children:[i.jsx(Qr,{}),i.jsxs(Xr,{children:[i.jsx("div",{className:"grid w-full max-w-6xl gap-2 mx-auto",children:i.jsx("h1",{className:"text-2xl font-semibold md:text-3xl",children:i.jsx(se,{i18nKey:"settings.edit.title"})})}),n]})]})})});export{Qw as CatalogLayout,Xw as CatalogList,Zw as DashboardPage,Jw as DealerLayout,eS as DealersList,tS as ErrorPage,Ww as LoginPageWithLanguageSelector,Yw as LogoutPage,nS as QuoteCreate,rS as QuoteEdit,iS as QuotesLayout,sS as QuotesList,aS as SettingsEditor,oS as SettingsLayout};
|