From 7adfb9fc06c64b89efd82381a2d42932dde0420c Mon Sep 17 00:00:00 2001 From: David Arranz Date: Wed, 16 Apr 2025 14:16:08 +0200 Subject: [PATCH] v1.1.4 --- client/env.d.ts | 4 ++++ client/index.html | 1 - client/package.json | 2 +- .../auth/LoginPageWithLanguageSelector.tsx | 6 +++++- client/tsconfig.json | 2 +- client/vite.config.ts | 9 +------- .../{index-C4qjCyTZ.js => index-BF64vagP.js} | 4 ++-- .../{index-BLcuj4sR.js => index-CCynU4SE.js} | 4 ++-- dist/client/assets/index-ClyPbvzN.css | 1 + dist/client/assets/index-enIG-PHa.css | 1 - dist/client/index.html | 21 ++++++++++++++++++- package.json | 2 +- server/package.json | 2 +- shared/package.json | 2 +- 14 files changed, 40 insertions(+), 21 deletions(-) create mode 100644 client/env.d.ts rename dist/client/assets/{index-C4qjCyTZ.js => index-BF64vagP.js} (99%) rename dist/client/assets/{index-BLcuj4sR.js => index-CCynU4SE.js} (76%) create mode 100644 dist/client/assets/index-ClyPbvzN.css delete mode 100644 dist/client/assets/index-enIG-PHa.css diff --git a/client/env.d.ts b/client/env.d.ts new file mode 100644 index 0000000..ddf05b6 --- /dev/null +++ b/client/env.d.ts @@ -0,0 +1,4 @@ +// env.d.ts +/// + +declare const __APP_VERSION__: string; diff --git a/client/index.html b/client/index.html index 756986b..3abfc8a 100644 --- a/client/index.html +++ b/client/index.html @@ -7,7 +7,6 @@ - Presupuestador Uecko diff --git a/client/package.json b/client/package.json index 20e6b9e..7f2a62a 100644 --- a/client/package.json +++ b/client/package.json @@ -1,7 +1,7 @@ { "name": "@uecko-presupuestador/client", "private": true, - "version": "1.1.3", + "version": "1.1.4", "author": "Rodax Software ", "type": "module", "scripts": { diff --git a/client/src/app/auth/LoginPageWithLanguageSelector.tsx b/client/src/app/auth/LoginPageWithLanguageSelector.tsx index 0c74f13..0175c9c 100644 --- a/client/src/app/auth/LoginPageWithLanguageSelector.tsx +++ b/client/src/app/auth/LoginPageWithLanguageSelector.tsx @@ -132,7 +132,7 @@ export const LoginPageWithLanguageSelector = () => { - {status} + @@ -189,6 +189,10 @@ export const LoginPageWithLanguageSelector = () => { +
+

+ v.{__APP_VERSION__} +

diff --git a/client/tsconfig.json b/client/tsconfig.json index 247d680..d28626e 100644 --- a/client/tsconfig.json +++ b/client/tsconfig.json @@ -28,6 +28,6 @@ "noUnusedParameters": true, "noFallthroughCasesInSwitch": true }, - "include": ["src"], + "include": ["src", "env.d.ts"], "references": [{ "path": "./tsconfig.node.json" }] } diff --git a/client/vite.config.ts b/client/vite.config.ts index f5ee2a0..42897f5 100644 --- a/client/vite.config.ts +++ b/client/vite.config.ts @@ -3,7 +3,6 @@ import { readFileSync } from "fs"; import { createRequire } from "node:module"; import path from "node:path"; import { defineConfig, normalizePath } from "vite"; -import { createHtmlPlugin } from "vite-plugin-html"; import { robots } from "vite-plugin-robots"; import { viteStaticCopy } from "vite-plugin-static-copy"; @@ -27,13 +26,7 @@ export default defineConfig({ plugins: [ react(), robots({}), - createHtmlPlugin({ - inject: { - data: { - appVersion: pkg.version, - }, - }, - }), + viteStaticCopy({ targets: [ { diff --git a/dist/client/assets/index-C4qjCyTZ.js b/dist/client/assets/index-BF64vagP.js similarity index 99% rename from dist/client/assets/index-C4qjCyTZ.js rename to dist/client/assets/index-BF64vagP.js index 1815f15..02d0ff7 100644 --- a/dist/client/assets/index-C4qjCyTZ.js +++ b/dist/client/assets/index-BF64vagP.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BLcuj4sR.js","assets/index-DtTssDoC.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CCynU4SE.js","assets/index-DtTssDoC.css"])))=>i.map(i=>d[i]); var Ole=Object.defineProperty;var Oj=t=>{throw TypeError(t)};var Mle=(t,e,n)=>e in t?Ole(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Le=(t,e,n)=>Mle(t,typeof e!="symbol"?e+"":e,n),TP=(t,e,n)=>e.has(t)||Oj("Cannot "+n);var C=(t,e,n)=>(TP(t,e,"read from private field"),n?n.call(t):e.get(t)),B=(t,e,n)=>e.has(t)?Oj("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),$=(t,e,n,r)=>(TP(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),z=(t,e,n)=>(TP(t,e,"access private method"),n);var _s=(t,e,n,r)=>({set _(s){$(t,e,s,n)},get _(){return C(t,e,r)}});function b5(t,e){for(var n=0;nr[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var _r=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Yc(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Lle(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var s=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return t[r]}})}),n}var w5={exports:{}},R1={},_5={exports:{}},Mt={};/** * @license React * react.production.min.js @@ -309,7 +309,7 @@ function print() { __p += __j.call(arguments, '') } `)){const o=document.createElement("div");o.append(a?document.createTextNode(a):document.createElement("br")),r.append(o)}const i=Ln._internalPadding*this.parentScale;return n.updateEdited({rect:this.getRect(i,i),popupContent:C(this,Ki)}),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};Rw=new WeakMap,Pw=new WeakMap,Tw=new WeakMap,kw=new WeakMap,Nw=new WeakMap,da=new WeakMap,Ki=new WeakMap,Dw=new WeakMap,Yi=new WeakMap,Ug=new WeakMap,kr=new WeakSet,YJ=function(n){const r=i=>{this.editorDiv.style.fontSize=`calc(${i}px * var(--scale-factor))`,this.translate(0,-(i-C(this,Yi))*this.parentScale),$(this,Yi,i),z(this,kr,yE).call(this)},s=C(this,Yi);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},XJ=function(n){const r=i=>{$(this,da,this.editorDiv.style.color=i)},s=C(this,da);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},QJ=function(){var r;const n=[];this.editorDiv.normalize();for(const s of this.editorDiv.childNodes)n.push(z(r=Ln,jc,bE).call(r,s));return n.join(` `)},yE=function(){const[n,r]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:i,div:a}=this,o=a.style.display,c=a.classList.contains("hidden");a.classList.remove("hidden"),a.style.display="hidden",i.div.append(this.div),s=a.getBoundingClientRect(),a.remove(),a.style.display=o,a.classList.toggle("hidden",c)}this.rotation%180===this.parentRotation%180?(this.width=s.width/n,this.height=s.height/r):(this.width=s.height/n,this.height=s.width/r),this.fixAndSetPosition()},jc=new WeakSet,bE=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(OS,"")},wE=function(){if(this.editorDiv.replaceChildren(),!!C(this,Ki))for(const n of C(this,Ki).split(` `)){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}},ZJ=function(){return C(this,Ki).replaceAll(" "," ")},MO=function(n){return n.replaceAll(" "," ")},JJ=function(n){const{value:r,fontSize:s,color:i,pageIndex:a}=C(this,Ug);return this._hasBeenMoved||n.value!==r||n.fontSize!==s||n.color.some((o,c)=>o!==i[c])||n.pageIndex!==a},B(Ln,jc),Le(Ln,"_freeTextDefaultContent",""),Le(Ln,"_internalPadding",0),Le(Ln,"_defaultColor",null),Le(Ln,"_defaultFontSize",10),Le(Ln,"_type","freetext"),Le(Ln,"_editorType",Vt.FREETEXT);let OO=Ln;var Ow,rd,fa,ei,eee,_E,tee,nee,IO;class LO{constructor(e,n=0,r=0,s=!0){B(this,ei);B(this,Ow);B(this,rd,[]);B(this,fa,[]);let i=1/0,a=-1/0,o=1/0,c=-1/0;const u=10**-4;for(const{x:y,y:g,width:v,height:w}of e){const x=Math.floor((y-n)/u)*u,A=Math.ceil((y+v+n)/u)*u,T=Math.floor((g-n)/u)*u,R=Math.ceil((g+w+n)/u)*u,E=[x,T,R,!0],k=[A,T,R,!1];C(this,rd).push(E,k),i=Math.min(i,x),a=Math.max(a,A),o=Math.min(o,T),c=Math.max(c,R)}const f=a-i+2*r,l=c-o+2*r,d=i-r,m=o-r,p=C(this,rd).at(s?-1:-2),h=[p[0],p[2]];for(const y of C(this,rd)){const[g,v,w]=y;y[0]=(g-d)/f,y[1]=(v-m)/l,y[2]=(w-m)/l}$(this,Ow,{x:d,y:m,width:f,height:l,lastPoint:h})}getOutlines(){C(this,rd).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of C(this,rd))n[3]?(e.push(...z(this,ei,IO).call(this,n)),z(this,ei,tee).call(this,n)):(z(this,ei,nee).call(this,n),e.push(...z(this,ei,IO).call(this,n)));return z(this,ei,eee).call(this,e)}}Ow=new WeakMap,rd=new WeakMap,fa=new WeakMap,ei=new WeakSet,eee=function(e){const n=[],r=new Set;for(const a of e){const[o,c,u]=a;n.push([o,c,a],[o,u,a])}n.sort((a,o)=>a[1]-o[1]||a[0]-o[0]);for(let a=0,o=n.length;a0;){const a=r.values().next().value;let[o,c,u,f,l]=a;r.delete(a);let d=o,m=c;for(i=[o,u],s.push(i);;){let p;if(r.has(f))p=f;else if(r.has(l))p=l;else break;r.delete(p),[o,c,u,f,l]=p,d!==o&&(i.push(d,m,o,m===c?c:u),d=o),m=m===c?u:c}i.push(d,m)}return new IFe(s,C(this,Ow))},_E=function(e){const n=C(this,fa);let r=0,s=n.length-1;for(;r<=s;){const i=r+s>>1,a=n[i][0];if(a===e)return i;a=0;s--){const[i,a]=C(this,fa)[s];if(i!==e)break;if(i===e&&a===n){C(this,fa).splice(s,1);return}}},IO=function(e){const[n,r,s]=e,i=[[n,r,s]],a=z(this,ei,_E).call(this,s);for(let o=0;o=c){if(m>u)i[f][1]=u;else{if(l===1)return[];i.splice(f,1),f--,l--}continue}i[f][2]=c,m>u&&i.push([n,u,m])}}}return i};class ree{toSVGPath(){throw new Error("Abstract method `toSVGPath` must be implemented.")}get box(){throw new Error("Abstract getter `box` must be implemented.")}serialize(e,n){throw new Error("Abstract method `serialize` must be implemented.")}get free(){return this instanceof FO}}var Mw,Hg;class IFe extends ree{constructor(n,r){super();B(this,Mw);B(this,Hg);$(this,Hg,n),$(this,Mw,r)}toSVGPath(){const n=[];for(const r of C(this,Hg)){let[s,i]=r;n.push(`M${s} ${i}`);for(let a=2;a=6;p-=6)isNaN(n[p])?m.push(`L${n[p+4]} ${n[p+5]}`):m.push(`C${n[p]} ${n[p+1]} ${n[p+2]} ${n[p+3]} ${n[p+4]} ${n[p+5]}`);return m.push(`L${n[4]} ${n[5]} Z`),m.join(" ")}getOutlines(){var g;const e=C(this,il),n=C(this,wc),r=C(this,Bt),s=r.subarray(4,6),i=r.subarray(16,18),[a,o,c,u]=C(this,sl),f=new Float64Array((((g=C(this,sd))==null?void 0:g.length)??0)+2);for(let v=0,w=f.length-2;v=6;v-=6)for(let w=0;w<6;w+=2){if(isNaN(n[v+w])){h[y]=h[y+1]=NaN,y+=2;continue}h[y]=n[v+w],h[y+1]=n[v+w+1],y+=2}return h.set([NaN,NaN,NaN,NaN,n[4],n[5]],y),new FO(h,f,C(this,sl),C(this,Gg),C(this,Vg),C(this,Wg))}};sl=new WeakMap,wc=new WeakMap,Vg=new WeakMap,Wg=new WeakMap,il=new WeakMap,Bt=new WeakMap,mh=new WeakMap,gh=new WeakMap,Lw=new WeakMap,Iw=new WeakMap,Gg=new WeakMap,qg=new WeakMap,sd=new WeakMap,$w=new WeakMap,E1=new WeakMap,C1=new WeakMap,Fw=new WeakSet,$O=function(){const e=C(this,Bt).subarray(4,6),n=C(this,Bt).subarray(16,18),[r,s,i,a]=C(this,sl);return[(C(this,mh)+(e[0]-n[0])/2-r)/i,(C(this,gh)+(e[1]-n[1])/2-s)/a,(C(this,mh)+(n[0]-e[0])/2-r)/i,(C(this,gh)+(n[1]-e[1])/2-s)/a]},B(Jl,$w,8),B(Jl,E1,2),B(Jl,C1,C(Jl,$w)+C(Jl,E1));let t1=Jl;var Kg,vh,_c,jw,Xi,Bw,br,Ei,ab,lb,see;class FO extends ree{constructor(n,r,s,i,a,o){super();B(this,Ei);B(this,Kg);B(this,vh,null);B(this,_c);B(this,jw);B(this,Xi);B(this,Bw);B(this,br);$(this,br,n),$(this,Xi,r),$(this,Kg,s),$(this,Bw,i),$(this,_c,a),$(this,jw,o),z(this,Ei,see).call(this,o);const{x:c,y:u,width:f,height:l}=C(this,vh);for(let d=0,m=n.length;d-1?($(this,Qi,!0),z(this,Ot,UO).call(this,n),z(this,Ot,cb).call(this)):($(this,Zg,n.anchorNode),$(this,Gw,n.anchorOffset),$(this,qw,n.focusNode),$(this,Kw,n.focusOffset),z(this,Ot,zO).call(this),z(this,Ot,cb).call(this),this.rotate(this.rotation))}static get _keyboardManager(){const n=tn.prototype;return Gt(this,"_keyboardManager",new V_([[["ArrowLeft","mac+ArrowLeft"],n._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],n._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],n._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],n._moveCaret,{args:[3]}]]))}get telemetryInitialData(){return{action:"added",type:C(this,Qi)?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:C(this,ol),methodOfCreation:C(this,Yw)}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.highlightColorNames.get(this.color)}}static computeTelemetryFinalData(n){return{numberOfColors:n.get("color").size}}static initialize(n,r){var s;pn.initialize(n,r),tn._defaultColor||(tn._defaultColor=((s=r.highlightColors)==null?void 0:s.values().next().value)||"#fff066")}static updateDefaultParams(n,r){switch(n){case ht.HIGHLIGHT_DEFAULT_COLOR:tn._defaultColor=r;break;case ht.HIGHLIGHT_THICKNESS:tn._defaultThickness=r;break}}translateInPage(n,r){}get toolbarPosition(){return C(this,ev)}updateParams(n,r){switch(n){case ht.HIGHLIGHT_COLOR:z(this,Ot,aee).call(this,r);break;case ht.HIGHLIGHT_THICKNESS:z(this,Ot,lee).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[ht.HIGHLIGHT_DEFAULT_COLOR,tn._defaultColor],[ht.HIGHLIGHT_THICKNESS,tn._defaultThickness]]}get propertiesToUpdate(){return[[ht.HIGHLIGHT_COLOR,this.color||tn._defaultColor],[ht.HIGHLIGHT_THICKNESS,C(this,ol)||tn._defaultThickness],[ht.HIGHLIGHT_FREE,C(this,Qi)]]}async addEditToolbar(){const n=await super.addEditToolbar();return n?(this._uiManager.highlightColors&&($(this,Jg,new n1({editor:this})),n.addColorPicker(C(this,Jg))),n):null}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(z(this,Ot,ub).call(this))}getBaseTranslation(){return[0,0]}getRect(n,r){return super.getRect(n,r,z(this,Ot,ub).call(this))}onceAdded(){this.parent.addUndoableEditor(this),this.div.focus()}remove(){z(this,Ot,HO).call(this),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(z(this,Ot,cb).call(this),this.isAttachedToDOM||this.parent.add(this)))}setParent(n){var s;let r=!1;this.parent&&!n?z(this,Ot,HO).call(this):n&&(z(this,Ot,cb).call(this,n),r=!this.parent&&((s=this.div)==null?void 0:s.classList.contains("selectedEditor"))),super.setParent(n),this.show(this._isVisible),r&&this.select()}rotate(n){var i,a,o;const{drawLayer:r}=this.parent;let s;C(this,Qi)?(n=(n-this.rotation+360)%360,s=z(i=tn,$o,hm).call(i,C(this,ma).box,n)):s=z(a=tn,$o,hm).call(a,this,n),r.rotate(C(this,Ws),n),r.rotate(C(this,$r),n),r.updateBox(C(this,Ws),s),r.updateBox(C(this,$r),z(o=tn,$o,hm).call(o,C(this,Ro).box,n))}render(){if(this.div)return this.div;const n=super.render();C(this,tv)&&(n.setAttribute("aria-label",C(this,tv)),n.setAttribute("role","mark")),C(this,Qi)?n.classList.add("free"):this.div.addEventListener("keydown",C(this,A1),{signal:this._uiManager._signal});const r=$(this,wh,document.createElement("div"));n.append(r),r.setAttribute("aria-hidden","true"),r.className="internal",r.style.clipPath=C(this,bh);const[s,i]=this.parentDimensions;return this.setDims(this.width*s,this.height*i),QC(this,C(this,wh),["pointerover","pointerleave"]),this.enableEditing(),n}pointerover(){this.parent.drawLayer.addClass(C(this,$r),"hovered")}pointerleave(){this.parent.drawLayer.removeClass(C(this,$r),"hovered")}_moveCaret(n){switch(this.parent.unselect(this),n){case 0:case 2:z(this,Ot,xE).call(this,!0);break;case 1:case 3:z(this,Ot,xE).call(this,!1);break}}select(){var n,r;super.select(),C(this,$r)&&((n=this.parent)==null||n.drawLayer.removeClass(C(this,$r),"hovered"),(r=this.parent)==null||r.drawLayer.addClass(C(this,$r),"selected"))}unselect(){var n;super.unselect(),C(this,$r)&&((n=this.parent)==null||n.drawLayer.removeClass(C(this,$r),"selected"),C(this,Qi)||z(this,Ot,xE).call(this,!1))}get _mustFixPosition(){return!C(this,Qi)}show(n=this._isVisible){super.show(n),this.parent&&(this.parent.drawLayer.show(C(this,Ws),n),this.parent.drawLayer.show(C(this,$r),n))}static startHighlighting(n,r,{target:s,x:i,y:a}){const{x:o,y:c,width:u,height:f}=s.getBoundingClientRect(),l=y=>{z(this,$o,hee).call(this,n,y)},d=n._signal,m={capture:!0,passive:!1,signal:d},p=y=>{y.preventDefault(),y.stopPropagation()},h=y=>{s.removeEventListener("pointermove",l),window.removeEventListener("blur",h),window.removeEventListener("pointerup",h),window.removeEventListener("pointerdown",p,m),window.removeEventListener("contextmenu",Ti),z(this,$o,pee).call(this,n,y)};window.addEventListener("blur",h,{signal:d}),window.addEventListener("pointerup",h,{signal:d}),window.addEventListener("pointerdown",p,m),window.addEventListener("contextmenu",Ti,{signal:d}),s.addEventListener("pointermove",l,{signal:d}),this._freeHighlight=new t1({x:i,y:a},[o,c,u,f],n.scale,this._defaultThickness/2,r,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=n.drawLayer.highlight(this._freeHighlight,this._defaultColor,this._defaultOpacity,!0)}static deserialize(n,r,s){var h;const i=super.deserialize(n,r,s),{rect:[a,o,c,u],color:f,quadPoints:l}=n;i.color=et.makeHexColor(...f),$(i,_h,n.opacity);const[d,m]=i.pageDimensions;i.width=(c-a)/d,i.height=(u-o)/m;const p=$(i,id,[]);for(let y=0;y=0)$(this,Ws,r),$(this,bh,s),this.parent.drawLayer.finalizeLine(r,n),$(this,$r,this.parent.drawLayer.highlightOutline(C(this,Ro)));else if(this.parent){const m=this.parent.viewport.rotation;this.parent.drawLayer.updateLine(C(this,Ws),n),this.parent.drawLayer.updateBox(C(this,Ws),z(l=tn,$o,hm).call(l,C(this,ma).box,(m-this.rotation+360)%360)),this.parent.drawLayer.updateLine(C(this,$r),C(this,Ro)),this.parent.drawLayer.updateBox(C(this,$r),z(d=tn,$o,hm).call(d,C(this,Ro).box,m))}const{x:a,y:o,width:c,height:u}=n.box;switch(this.rotation){case 0:this.x=a,this.y=o,this.width=c,this.height=u;break;case 90:{const[m,p]=this.parentDimensions;this.x=o,this.y=1-a,this.width=c*p/m,this.height=u*m/p;break}case 180:this.x=1-a,this.y=1-o,this.width=c,this.height=u;break;case 270:{const[m,p]=this.parentDimensions;this.x=1-o,this.y=a,this.width=c*p/m,this.height=u*m/p;break}}const{lastPoint:f}=C(this,Ro).box;$(this,ev,[(f[0]-a)/c,(f[1]-o)/u])},aee=function(n){const r=i=>{var a,o;this.color=i,(a=this.parent)==null||a.drawLayer.changeColor(C(this,Ws),i),(o=C(this,Jg))==null||o.updateColor(i)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(n)},!0)},lee=function(n){const r=C(this,ol),s=i=>{$(this,ol,i),z(this,Ot,cee).call(this,i)};this.addCommands({cmd:s.bind(this,n),undo:s.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:n},!0)},cee=function(n){if(!C(this,Qi))return;z(this,Ot,UO).call(this,{highlightOutlines:C(this,ma).getNewOutline(n/2)}),this.fixAndSetPosition();const[r,s]=this.parentDimensions;this.setDims(this.width*r,this.height*s)},HO=function(){C(this,Ws)===null||!this.parent||(this.parent.drawLayer.remove(C(this,Ws)),$(this,Ws,null),this.parent.drawLayer.remove(C(this,$r)),$(this,$r,null))},cb=function(n=this.parent){C(this,Ws)===null&&({id:_s(this,Ws)._,clipPathId:_s(this,bh)._}=n.drawLayer.highlight(C(this,ma),this.color,C(this,_h)),$(this,$r,n.drawLayer.highlightOutline(C(this,Ro))),C(this,wh)&&(C(this,wh).style.clipPath=C(this,bh)))},$o=new WeakSet,hm=function({x:n,y:r,width:s,height:i},a){switch(a){case 90:return{x:1-r-i,y:n,width:i,height:s};case 180:return{x:1-n-s,y:1-r-i,width:s,height:i};case 270:return{x:r,y:1-n-s,width:i,height:s}}return{x:n,y:r,width:s,height:i}},uee=function(n){tn._keyboardManager.exec(this,n)},xE=function(n){if(!C(this,Zg))return;const r=window.getSelection();n?r.setPosition(C(this,Zg),C(this,Gw)):r.setPosition(C(this,qw),C(this,Kw))},ub=function(){return C(this,Qi)?this.rotation:0},dee=function(){if(C(this,Qi))return null;const[n,r]=this.pageDimensions,s=C(this,id),i=new Float32Array(s.length*8);let a=0;for(const{x:o,y:c,width:u,height:f}of s){const l=o*n,d=(1-c-f)*r;i[a]=i[a+4]=l,i[a+1]=i[a+3]=d,i[a+2]=i[a+6]=l+u*n,i[a+5]=i[a+7]=d+f*r,a+=8}return i},fee=function(n){return C(this,ma).serialize(n,z(this,Ot,ub).call(this))},hee=function(n,r){this._freeHighlight.add(r)&&n.drawLayer.updatePath(this._freeHighlightId,this._freeHighlight)},pee=function(n,r){this._freeHighlight.isEmpty()?n.drawLayer.removeFreeHighlight(this._freeHighlightId):n.createAndAddNewEditor(r,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""},B(tn,$o),Le(tn,"_defaultColor",null),Le(tn,"_defaultOpacity",1),Le(tn,"_defaultThickness",12),Le(tn,"_l10nPromise"),Le(tn,"_type","highlight"),Le(tn,"_editorType",Vt.HIGHLIGHT),Le(tn,"_freeHighlightId",-1),Le(tn,"_freeHighlight",null),Le(tn,"_freeHighlightClipId","");let r1=tn;var xh,Sh,Xw,Qw,Zw,Eh,al,xc,Po,Ch,Ah,Sc,Rh,Ph,od,ze,mee,gee,vee,yee,WO,bee,GO,wee,_ee,xee,See,Eee,mf,qO,SE,EE,pm,KO,CE,Kc,Cee,YO,Aee,Ree,XO,AE,db;const Jn=class Jn extends pn{constructor(n){super({...n,name:"inkEditor"});B(this,ze);B(this,xh,0);B(this,Sh,0);B(this,Xw,this.canvasPointermove.bind(this));B(this,Qw,this.canvasPointerleave.bind(this));B(this,Zw,this.canvasPointerup.bind(this));B(this,Eh,this.canvasPointerdown.bind(this));B(this,al,null);B(this,xc,new Path2D);B(this,Po,!1);B(this,Ch,!1);B(this,Ah,!1);B(this,Sc,null);B(this,Rh,0);B(this,Ph,0);B(this,od,null);this.color=n.color||null,this.thickness=n.thickness||null,this.opacity=n.opacity||null,this.paths=[],this.bezierPath2D=[],this.allRawPaths=[],this.currentPath=[],this.scaleFactor=1,this.translationX=this.translationY=0,this.x=0,this.y=0,this._willKeepAspectRatio=!0}static initialize(n,r){pn.initialize(n,r)}static updateDefaultParams(n,r){switch(n){case ht.INK_THICKNESS:Jn._defaultThickness=r;break;case ht.INK_COLOR:Jn._defaultColor=r;break;case ht.INK_OPACITY:Jn._defaultOpacity=r/100;break}}updateParams(n,r){switch(n){case ht.INK_THICKNESS:z(this,ze,mee).call(this,r);break;case ht.INK_COLOR:z(this,ze,gee).call(this,r);break;case ht.INK_OPACITY:z(this,ze,vee).call(this,r);break}}static get defaultPropertiesToUpdate(){return[[ht.INK_THICKNESS,Jn._defaultThickness],[ht.INK_COLOR,Jn._defaultColor||pn._defaultLineColor],[ht.INK_OPACITY,Math.round(Jn._defaultOpacity*100)]]}get propertiesToUpdate(){return[[ht.INK_THICKNESS,this.thickness||Jn._defaultThickness],[ht.INK_COLOR,this.color||Jn._defaultColor||pn._defaultLineColor],[ht.INK_OPACITY,Math.round(100*(this.opacity??Jn._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(z(this,ze,SE).call(this),z(this,ze,EE).call(this)),this.isAttachedToDOM||(this.parent.add(this),z(this,ze,pm).call(this)),z(this,ze,db).call(this)))}remove(){var n;this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,C(this,al)&&(clearTimeout(C(this,al)),$(this,al,null)),(n=C(this,Sc))==null||n.disconnect(),$(this,Sc,null),super.remove())}setParent(n){!this.parent&&n?this._uiManager.removeShouldRescale(this):this.parent&&n===null&&this._uiManager.addShouldRescale(this),super.setParent(n)}onScaleChanging(){const[n,r]=this.parentDimensions,s=this.width*n,i=this.height*r;this.setDimensions(s,i)}enableEditMode(){C(this,Po)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",C(this,Eh),{signal:this._uiManager._signal}))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",C(this,Eh)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){C(this,Po)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),$(this,Po,!0),this.div.classList.add("disabled"),z(this,ze,db).call(this,!0),this.select(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(n){this._focusEventsAllowed&&(super.focusin(n),this.enableEditMode())}canvasPointerdown(n){n.button!==0||!this.isInEditMode()||C(this,Po)||(this.setInForeground(),n.preventDefault(),this.div.contains(document.activeElement)||this.div.focus({preventScroll:!0}),z(this,ze,bee).call(this,n.offsetX,n.offsetY))}canvasPointermove(n){n.preventDefault(),z(this,ze,GO).call(this,n.offsetX,n.offsetY)}canvasPointerup(n){n.preventDefault(),z(this,ze,qO).call(this,n)}canvasPointerleave(n){z(this,ze,qO).call(this,n)}get isResizable(){return!this.isEmpty()&&C(this,Po)}render(){if(this.div)return this.div;let n,r;this.width&&(n=this.x,r=this.y),super.render(),this.div.setAttribute("data-l10n-id","pdfjs-ink");const[s,i,a,o]=z(this,ze,yee).call(this);if(this.setAt(s,i,0,0),this.setDims(a,o),z(this,ze,SE).call(this),this.width){const[c,u]=this.parentDimensions;this.setAspectRatio(this.width*c,this.height*u),this.setAt(n*c,r*u,this.width*c,this.height*u),$(this,Ah,!0),z(this,ze,pm).call(this),this.setDims(this.width*c,this.height*u),z(this,ze,mf).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return z(this,ze,EE).call(this),this.div}setDimensions(n,r){const s=Math.round(n),i=Math.round(r);if(C(this,Rh)===s&&C(this,Ph)===i)return;$(this,Rh,s),$(this,Ph,i),this.canvas.style.visibility="hidden";const[a,o]=this.parentDimensions;this.width=n/a,this.height=r/o,this.fixAndSetPosition(),C(this,Po)&&z(this,ze,KO).call(this,n,r),z(this,ze,pm).call(this),z(this,ze,mf).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(n,r,s){var y,g,v;if(n instanceof GJ)return null;const i=super.deserialize(n,r,s);i.thickness=n.thickness,i.color=et.makeHexColor(...n.color),i.opacity=n.opacity;const[a,o]=i.pageDimensions,c=i.width*a,u=i.height*o,f=i.parentScale,l=n.thickness/2;$(i,Po,!0),$(i,Rh,Math.round(c)),$(i,Ph,Math.round(u));const{paths:d,rect:m,rotation:p}=n;for(let{bezier:w}of d){w=z(y=Jn,Kc,Aee).call(y,w,m,p);const x=[];i.paths.push(x);let A=f*(w[0]-l),T=f*(w[1]-l);for(let E=2,k=w.length;E{this.thickness=i,z(this,ze,db).call(this)},s=this.thickness;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},gee=function(n){const r=i=>{this.color=i,z(this,ze,mf).call(this)},s=this.color;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},vee=function(n){const r=i=>{this.opacity=i,z(this,ze,mf).call(this)};n/=100;const s=this.opacity;this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:ht.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},yee=function(){const{parentRotation:n,parentDimensions:[r,s]}=this;switch(n){case 90:return[0,s,s,r];case 180:return[r,s,r,s];case 270:return[r,0,s,r];default:return[0,0,r,s]}},WO=function(){const{ctx:n,color:r,opacity:s,thickness:i,parentScale:a,scaleFactor:o}=this;n.lineWidth=i*a/o,n.lineCap="round",n.lineJoin="round",n.miterLimit=10,n.strokeStyle=`${r}${o2e(s)}`},bee=function(n,r){const s=this._uiManager._signal;this.canvas.addEventListener("contextmenu",Ti,{signal:s}),this.canvas.addEventListener("pointerleave",C(this,Qw),{signal:s}),this.canvas.addEventListener("pointermove",C(this,Xw),{signal:s}),this.canvas.addEventListener("pointerup",C(this,Zw),{signal:s}),this.canvas.removeEventListener("pointerdown",C(this,Eh)),this.isEditing=!0,C(this,Ah)||($(this,Ah,!0),z(this,ze,pm).call(this),this.thickness||(this.thickness=Jn._defaultThickness),this.color||(this.color=Jn._defaultColor||pn._defaultLineColor),this.opacity??(this.opacity=Jn._defaultOpacity)),this.currentPath.push([n,r]),$(this,Ch,!1),z(this,ze,WO).call(this),$(this,od,()=>{z(this,ze,xee).call(this),C(this,od)&&window.requestAnimationFrame(C(this,od))}),window.requestAnimationFrame(C(this,od))},GO=function(n,r){const[s,i]=this.currentPath.at(-1);if(this.currentPath.length>1&&n===s&&r===i)return;const a=this.currentPath;let o=C(this,xc);if(a.push([n,r]),$(this,Ch,!0),a.length<=2){o.moveTo(...a[0]),o.lineTo(n,r);return}a.length===3&&($(this,xc,o=new Path2D),o.moveTo(...a[0])),z(this,ze,See).call(this,o,...a.at(-3),...a.at(-2),n,r)},wee=function(){if(this.currentPath.length===0)return;const n=this.currentPath.at(-1);C(this,xc).lineTo(...n)},_ee=function(n,r){$(this,od,null),n=Math.min(Math.max(n,0),this.canvas.width),r=Math.min(Math.max(r,0),this.canvas.height),z(this,ze,GO).call(this,n,r),z(this,ze,wee).call(this);let s;if(this.currentPath.length!==1)s=z(this,ze,Eee).call(this);else{const u=[n,r];s=[[u,u.slice(),u.slice(),u]]}const i=C(this,xc),a=this.currentPath;this.currentPath=[],$(this,xc,new Path2D);const o=()=>{this.allRawPaths.push(a),this.paths.push(s),this.bezierPath2D.push(i),this._uiManager.rebuild(this)},c=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(z(this,ze,SE).call(this),z(this,ze,EE).call(this)),z(this,ze,db).call(this))};this.addCommands({cmd:o,undo:c,mustExec:!0})},xee=function(){if(!C(this,Ch))return;$(this,Ch,!1);const n=Math.ceil(this.thickness*this.parentScale),r=this.currentPath.slice(-3),s=r.map(o=>o[0]),i=r.map(o=>o[1]);Math.min(...s)-n,Math.max(...s)+n,Math.min(...i)-n,Math.max(...i)+n;const{ctx:a}=this;a.save(),a.clearRect(0,0,this.canvas.width,this.canvas.height);for(const o of this.bezierPath2D)a.stroke(o);a.stroke(C(this,xc)),a.restore()},See=function(n,r,s,i,a,o,c){const u=(r+i)/2,f=(s+a)/2,l=(i+o)/2,d=(a+c)/2;n.bezierCurveTo(u+2*(i-u)/3,f+2*(a-f)/3,l+2*(i-l)/3,d+2*(a-d)/3,l,d)},Eee=function(){const n=this.currentPath;if(n.length<=2)return[[n[0],n[0],n.at(-1),n.at(-1)]];const r=[];let s,[i,a]=n[0];for(s=1;s{$(this,al,null),this.canvas.removeEventListener("contextmenu",Ti)},10)),z(this,ze,_ee).call(this,n.offsetX,n.offsetY),this.addToAnnotationStorage(),this.setInBackground()},SE=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",this.canvas.setAttribute("data-l10n-id","pdfjs-ink-canvas"),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},EE=function(){$(this,Sc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&this.setDimensions(r.width,r.height)})),C(this,Sc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=C(this,Sc))==null||n.disconnect(),$(this,Sc,null)},{once:!0})},pm=function(){if(!C(this,Ah))return;const[n,r]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*n),this.canvas.height=Math.ceil(this.height*r),z(this,ze,CE).call(this)},KO=function(n,r){const s=z(this,ze,AE).call(this),i=(n-s)/C(this,Sh),a=(r-s)/C(this,xh);this.scaleFactor=Math.min(i,a)},CE=function(){const n=z(this,ze,AE).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+n,this.translationY*this.scaleFactor+n)},Kc=new WeakSet,Cee=function(n){const r=new Path2D;for(let s=0,i=n.length;s`image/${r}`))}static get supportedTypesStr(){return Gt(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(n){return this.supportedTypes.includes(n)}static paste(n,r){r.pasteEditor(Vt.STAMP,{bitmapFile:n.getAsFile()})}remove(){var n,r;C(this,ds)&&($(this,us,null),this._uiManager.imageManager.deleteId(C(this,ds)),(n=C(this,ll))==null||n.remove(),$(this,ll,null),(r=C(this,Cc))==null||r.disconnect(),$(this,Cc,null),C(this,cl)&&(clearTimeout(C(this,cl)),$(this,cl,null))),super.remove()}rebuild(){if(!this.parent){C(this,ds)&&z(this,Jt,RE).call(this);return}super.rebuild(),this.div!==null&&(C(this,ds)&&C(this,ll)===null&&z(this,Jt,RE).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(C(this,ad)||C(this,us)||C(this,Ec)||C(this,ld)||C(this,ds))}get isResizable(){return!0}render(){if(this.div)return this.div;let n,r;if(this.width&&(n=this.x,r=this.y),super.render(),this.div.hidden=!0,this.addAltTextButton(),C(this,us)?z(this,Jt,ZO).call(this):z(this,Jt,RE).call(this),this.width){const[s,i]=this.parentDimensions;this.setAt(n*s,r*i,this.width*s,this.height*i)}return this.div}getImageForAltText(){return C(this,ll)}static deserialize(n,r,s){if(n instanceof qJ)return null;const i=super.deserialize(n,r,s),{rect:a,bitmapUrl:o,bitmapId:c,isSvg:u,accessibilityData:f}=n;c&&s.imageManager.isValidId(c)?$(i,ds,c):$(i,Ec,o),$(i,ga,u);const[l,d]=i.pageDimensions;return i.width=(a[2]-a[0])/l,i.height=(a[3]-a[1])/d,f&&(i.altTextData=f),i}serialize(n=!1,r=null){if(this.isEmpty())return null;const s={annotationType:Vt.STAMP,bitmapId:C(this,ds),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:C(this,ga),structTreeParentId:this._structTreeParentId};if(n)return s.bitmapUrl=z(this,Jt,PE).call(this,!0),s.accessibilityData=this.altTextData,s;const{decorative:i,altText:a}=this.altTextData;if(!i&&a&&(s.accessibilityData={type:"Figure",alt:a}),r===null)return s;r.stamps||(r.stamps=new Map);const o=C(this,ga)?(s.rect[2]-s.rect[0])*(s.rect[3]-s.rect[1]):null;if(!r.stamps.has(C(this,ds)))r.stamps.set(C(this,ds),{area:o,serialized:s}),s.bitmap=z(this,Jt,PE).call(this,!1);else if(C(this,ga)){const c=r.stamps.get(C(this,ds));o>c.area&&(c.area=o,c.serialized.bitmap.close(),c.serialized.bitmap=z(this,Jt,PE).call(this,!1))}return s}};us=new WeakMap,ds=new WeakMap,ad=new WeakMap,Ec=new WeakMap,ld=new WeakMap,nv=new WeakMap,ll=new WeakMap,Cc=new WeakMap,cl=new WeakMap,ga=new WeakMap,Jw=new WeakMap,Jt=new WeakSet,fb=function(n,r=!1){if(!n){this.remove();return}$(this,us,n.bitmap),r||($(this,ds,n.id),$(this,ga,n.isSvg)),n.file&&$(this,nv,n.file.name),z(this,Jt,ZO).call(this)},hb=function(){$(this,ad,null),this._uiManager.enableWaiting(!1),C(this,ll)&&this.div.focus()},RE=function(){if(C(this,ds)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(C(this,ds)).then(s=>z(this,Jt,fb).call(this,s,!0)).finally(()=>z(this,Jt,hb).call(this));return}if(C(this,Ec)){const s=C(this,Ec);$(this,Ec,null),this._uiManager.enableWaiting(!0),$(this,ad,this._uiManager.imageManager.getFromUrl(s).then(i=>z(this,Jt,fb).call(this,i)).finally(()=>z(this,Jt,hb).call(this)));return}if(C(this,ld)){const s=C(this,ld);$(this,ld,null),this._uiManager.enableWaiting(!0),$(this,ad,this._uiManager.imageManager.getFromFile(s).then(i=>z(this,Jt,fb).call(this,i)).finally(()=>z(this,Jt,hb).call(this)));return}const n=document.createElement("input");n.type="file",n.accept=Mb.supportedTypesStr;const r=this._uiManager._signal;$(this,ad,new Promise(s=>{n.addEventListener("change",async()=>{if(!n.files||n.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const i=await this._uiManager.imageManager.getFromFile(n.files[0]);z(this,Jt,fb).call(this,i)}s()},{signal:r}),n.addEventListener("cancel",()=>{this.remove(),s()},{signal:r})}).finally(()=>z(this,Jt,hb).call(this))),n.click()},ZO=function(){const{div:n}=this;let{width:r,height:s}=C(this,us);const[i,a]=this.pageDimensions,o=.75;if(this.width)r=this.width*i,s=this.height*a;else if(r>o*i||s>o*a){const l=Math.min(o*i/r,o*a/s);r*=l,s*=l}const[c,u]=this.parentDimensions;this.setDims(r*c/i,s*u/a),this._uiManager.enableWaiting(!1);const f=$(this,ll,document.createElement("canvas"));n.append(f),n.hidden=!1,z(this,Jt,JO).call(this,r,s),z(this,Jt,kee).call(this),C(this,Jw)||(this.parent.addUndoableEditor(this),$(this,Jw,!0)),this._reportTelemetry({action:"inserted_image"}),C(this,nv)&&f.setAttribute("aria-label",C(this,nv))},Pee=function(n,r){var o;const[s,i]=this.parentDimensions;this.width=n/s,this.height=r/i,this.setDims(n,r),(o=this._initialOptions)!=null&&o.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,C(this,cl)!==null&&clearTimeout(C(this,cl)),$(this,cl,setTimeout(()=>{$(this,cl,null),z(this,Jt,JO).call(this,n,r)},200))},Tee=function(n,r){const{width:s,height:i}=C(this,us);let a=s,o=i,c=C(this,us);for(;a>2*n||o>2*r;){const u=a,f=o;a>2*n&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2)),o>2*r&&(o=o>=16384?Math.floor(o/2)-1:Math.ceil(o/2));const l=new OffscreenCanvas(a,o);l.getContext("2d").drawImage(c,0,0,u,f,0,0,a,o),c=l.transferToImageBitmap()}return c},JO=function(n,r){n=Math.ceil(n),r=Math.ceil(r);const s=C(this,ll);if(!s||s.width===n&&s.height===r)return;s.width=n,s.height=r;const i=C(this,ga)?C(this,us):z(this,Jt,Tee).call(this,n,r);if(this._uiManager.hasMLManager&&!this.hasAltText()){const c=new OffscreenCanvas(n,r).getContext("2d");c.drawImage(i,0,0,i.width,i.height,0,0,n,r),this._uiManager.mlGuess({service:"image-to-text",request:{data:c.getImageData(0,0,n,r).data,width:n,height:r,channels:4}}).then(u=>{const f=(u==null?void 0:u.output)||"";this.parent&&f&&!this.hasAltText()&&(this.altTextData={altText:f,decorative:!1})})}const a=s.getContext("2d");a.filter=this._uiManager.hcmFilter,a.drawImage(i,0,0,i.width,i.height,0,0,n,r)},PE=function(n){if(n){if(C(this,ga)){const i=this._uiManager.imageManager.getSvgUrl(C(this,ds));if(i)return i}const r=document.createElement("canvas");return{width:r.width,height:r.height}=C(this,us),r.getContext("2d").drawImage(C(this,us),0,0),r.toDataURL()}if(C(this,ga)){const[r,s]=this.pageDimensions,i=Math.round(this.width*r*Dd.PDF_TO_CSS_UNITS),a=Math.round(this.height*s*Dd.PDF_TO_CSS_UNITS),o=new OffscreenCanvas(i,a);return o.getContext("2d").drawImage(C(this,us),0,0,C(this,us).width,C(this,us).height,0,0,i,a),o.transferToImageBitmap()}return structuredClone(C(this,us))},kee=function(){this._uiManager._signal&&($(this,Cc,new ResizeObserver(n=>{const r=n[0].contentRect;r.width&&r.height&&z(this,Jt,Pee).call(this,r.width,r.height)})),C(this,Cc).observe(this.div),this._uiManager._signal.addEventListener("abort",()=>{var n;(n=C(this,Cc))==null||n.disconnect(),$(this,Cc,null)},{once:!0}))},Le(Mb,"_type","stamp"),Le(Mb,"_editorType",Vt.STAMP);let QO=Mb;var Th,rv,ul,kh,Ac,Rc,Pc,Zi,cd,sv,iv,Gs,rt,ud,ps,Nee,tM,nM,rM,TE;const Jo=class Jo{constructor({uiManager:e,pageIndex:n,div:r,accessibilityManager:s,annotationLayer:i,drawLayer:a,textLayer:o,viewport:c,l10n:u}){B(this,ps);B(this,Th);B(this,rv,!1);B(this,ul,null);B(this,kh,null);B(this,Ac,null);B(this,Rc,null);B(this,Pc,null);B(this,Zi,new Map);B(this,cd,!1);B(this,sv,!1);B(this,iv,!1);B(this,Gs,null);B(this,rt);const f=[...C(Jo,ud).values()];if(!Jo._initialized){Jo._initialized=!0;for(const l of f)l.initialize(u,e)}e.registerEditorTypes(f),$(this,rt,e),this.pageIndex=n,this.div=r,$(this,Th,s),$(this,ul,i),this.viewport=c,$(this,Gs,o),this.drawLayer=a,C(this,rt).addLayer(this)}get isEmpty(){return C(this,Zi).size===0}get isInvisible(){return this.isEmpty&&C(this,rt).getMode()===Vt.NONE}updateToolbar(e){C(this,rt).updateToolbar(e)}updateMode(e=C(this,rt).getMode()){switch(z(this,ps,TE).call(this),e){case Vt.NONE:this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case Vt.INK:this.addInkEditorIfNeeded(!1),this.disableTextSelection(),this.togglePointerEvents(!0),this.disableClick();break;case Vt.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);const{classList:n}=this.div;for(const r of C(Jo,ud).values())n.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){var n;return e===((n=C(this,Gs))==null?void 0:n.div)}addInkEditorIfNeeded(e){if(C(this,rt).getMode()!==Vt.INK)return;if(!e){for(const r of C(this,Zi).values())if(r.isEmpty()){r.setInBackground();return}}this.createAndAddNewEditor({offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(e){C(this,rt).setEditingState(e)}addCommands(e){C(this,rt).addCommands(e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){var n;(n=C(this,ul))==null||n.div.classList.toggle("disabled",!e)}enable(){this.div.tabIndex=0,this.togglePointerEvents(!0);const e=new Set;for(const r of C(this,Zi).values())r.enableEditing(),r.show(!0),r.annotationElementId&&(C(this,rt).removeChangedExistingAnnotation(r),e.add(r.annotationElementId));if(!C(this,ul))return;const n=C(this,ul).getEditableAnnotations();for(const r of n){if(r.hide(),C(this,rt).isDeletedAnnotationElement(r.data.id)||e.has(r.data.id))continue;const s=this.deserialize(r);s&&(this.addOrRebuild(s),s.enableEditing())}}disable(){var s;$(this,iv,!0),this.div.tabIndex=-1,this.togglePointerEvents(!1);const e=new Map,n=new Map;for(const i of C(this,Zi).values())if(i.disableEditing(),!!i.annotationElementId){if(i.serialize()!==null){e.set(i.annotationElementId,i);continue}else n.set(i.annotationElementId,i);(s=this.getEditableAnnotation(i.annotationElementId))==null||s.show(),i.remove()}if(C(this,ul)){const i=C(this,ul).getEditableAnnotations();for(const a of i){const{id:o}=a.data;if(C(this,rt).isDeletedAnnotationElement(o))continue;let c=n.get(o);if(c){c.resetAnnotationElement(a),c.show(!1),a.show();continue}c=e.get(o),c&&(C(this,rt).addChangedExistingAnnotation(c),c.renderAnnotationElement(a),c.show(!1)),a.show()}}z(this,ps,TE).call(this),this.isEmpty&&(this.div.hidden=!0);const{classList:r}=this.div;for(const i of C(Jo,ud).values())r.remove(`${i._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),$(this,iv,!1)}getEditableAnnotation(e){var n;return((n=C(this,ul))==null?void 0:n.getEditableAnnotation(e))||null}setActiveEditor(e){C(this,rt).getActive()!==e&&C(this,rt).setActiveEditor(e)}enableTextSelection(){var e;this.div.tabIndex=-1,(e=C(this,Gs))!=null&&e.div&&!C(this,Rc)&&($(this,Rc,z(this,ps,Nee).bind(this)),C(this,Gs).div.addEventListener("pointerdown",C(this,Rc),{signal:C(this,rt)._signal}),C(this,Gs).div.classList.add("highlighting"))}disableTextSelection(){var e;this.div.tabIndex=0,(e=C(this,Gs))!=null&&e.div&&C(this,Rc)&&(C(this,Gs).div.removeEventListener("pointerdown",C(this,Rc)),$(this,Rc,null),C(this,Gs).div.classList.remove("highlighting"))}enableClick(){if(C(this,Ac))return;const e=C(this,rt)._signal;$(this,Ac,this.pointerdown.bind(this)),$(this,kh,this.pointerup.bind(this)),this.div.addEventListener("pointerdown",C(this,Ac),{signal:e}),this.div.addEventListener("pointerup",C(this,kh),{signal:e})}disableClick(){C(this,Ac)&&(this.div.removeEventListener("pointerdown",C(this,Ac)),this.div.removeEventListener("pointerup",C(this,kh)),$(this,Ac,null),$(this,kh,null))}attach(e){C(this,Zi).set(e.id,e);const{annotationElementId:n}=e;n&&C(this,rt).isDeletedAnnotationElement(n)&&C(this,rt).removeDeletedAnnotationElement(e)}detach(e){var n;C(this,Zi).delete(e.id),(n=C(this,Th))==null||n.removePointerInTextLayer(e.contentDiv),!C(this,iv)&&e.annotationElementId&&C(this,rt).addDeletedAnnotationElement(e)}remove(e){this.detach(e),C(this,rt).removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1,C(this,sv)||this.addInkEditorIfNeeded(!1)}changeParent(e){var n;e.parent!==this&&(e.parent&&e.annotationElementId&&(C(this,rt).addDeletedAnnotationElement(e.annotationElementId),pn.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),(n=e.parent)==null||n.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}add(e){if(!(e.parent===this&&e.isAttachedToDOM)){if(this.changeParent(e),C(this,rt).addEditor(e),this.attach(e),!e.isAttachedToDOM){const n=e.render();this.div.append(n),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(),C(this,rt).addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){var r;if(!e.isAttachedToDOM)return;const{activeElement:n}=document;e.div.contains(n)&&!C(this,Pc)&&(e._focusEventsAllowed=!1,$(this,Pc,setTimeout(()=>{$(this,Pc,null),e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:C(this,rt)._signal}),n.focus())},0))),e._structTreeParentId=(r=C(this,Th))==null?void 0:r.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||(e.parent=this),e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){const n=()=>e._uiManager.rebuild(e),r=()=>{e.remove()};this.addCommands({cmd:n,undo:r,mustExec:!1})}getNextId(){return C(this,rt).getId()}get _signal(){return C(this,rt)._signal}canCreateNewEmptyEditor(){var e;return(e=C(this,ps,tM))==null?void 0:e.canCreateNewEmptyEditor()}pasteEditor(e,n){C(this,rt).updateToolbar(e),C(this,rt).updateMode(e);const{offsetX:r,offsetY:s}=z(this,ps,rM).call(this),i=this.getNextId(),a=z(this,ps,nM).call(this,{parent:this,id:i,x:r,y:s,uiManager:C(this,rt),isCentered:!0,...n});a&&this.add(a)}deserialize(e){var n;return((n=C(Jo,ud).get(e.annotationType??e.annotationEditorType))==null?void 0:n.deserialize(e,this,C(this,rt)))||null}createAndAddNewEditor(e,n,r={}){const s=this.getNextId(),i=z(this,ps,nM).call(this,{parent:this,id:s,x:e.offsetX,y:e.offsetY,uiManager:C(this,rt),isCentered:n,...r});return i&&this.add(i),i}addNewEditor(){this.createAndAddNewEditor(z(this,ps,rM).call(this),!0)}setSelected(e){C(this,rt).setSelected(e)}toggleSelected(e){C(this,rt).toggleSelected(e)}isSelected(e){return C(this,rt).isSelected(e)}unselect(e){C(this,rt).unselect(e)}pointerup(e){const{isMac:n}=Si.platform;if(!(e.button!==0||e.ctrlKey&&n)&&e.target===this.div&&C(this,cd)){if($(this,cd,!1),!C(this,rv)){$(this,rv,!0);return}if(C(this,rt).getMode()===Vt.STAMP){C(this,rt).unselectAll();return}this.createAndAddNewEditor(e,!1)}}pointerdown(e){if(C(this,rt).getMode()===Vt.HIGHLIGHT&&this.enableTextSelection(),C(this,cd)){$(this,cd,!1);return}const{isMac:n}=Si.platform;if(e.button!==0||e.ctrlKey&&n||e.target!==this.div)return;$(this,cd,!0);const r=C(this,rt).getActive();$(this,rv,!r||r.isEmpty())}findNewParent(e,n,r){const s=C(this,rt).findParent(n,r);return s===null||s===this?!1:(s.changeParent(e),!0)}destroy(){var e,n;((e=C(this,rt).getActive())==null?void 0:e.parent)===this&&(C(this,rt).commitOrRemove(),C(this,rt).setActiveEditor(null)),C(this,Pc)&&(clearTimeout(C(this,Pc)),$(this,Pc,null));for(const r of C(this,Zi).values())(n=C(this,Th))==null||n.removePointerInTextLayer(r.contentDiv),r.setParent(null),r.isAttachedToDOM=!1,r.div.remove();this.div=null,C(this,Zi).clear(),C(this,rt).removeLayer(this)}render({viewport:e}){this.viewport=e,rp(this.div,e);for(const n of C(this,rt).getEditors(this.pageIndex))this.add(n),n.rebuild();this.updateMode()}update({viewport:e}){C(this,rt).commitOrRemove(),z(this,ps,TE).call(this);const n=this.viewport.rotation,r=e.rotation;if(this.viewport=e,rp(this.div,{rotation:r}),n!==r)for(const s of C(this,Zi).values())s.rotate(r);this.addInkEditorIfNeeded(!1)}get pageDimensions(){const{pageWidth:e,pageHeight:n}=this.viewport.rawDims;return[e,n]}get scale(){return C(this,rt).viewParameters.realScale}};Th=new WeakMap,rv=new WeakMap,ul=new WeakMap,kh=new WeakMap,Ac=new WeakMap,Rc=new WeakMap,Pc=new WeakMap,Zi=new WeakMap,cd=new WeakMap,sv=new WeakMap,iv=new WeakMap,Gs=new WeakMap,rt=new WeakMap,ud=new WeakMap,ps=new WeakSet,Nee=function(e){if(C(this,rt).unselectAll(),e.target===C(this,Gs).div){const{isMac:n}=Si.platform;if(e.button!==0||e.ctrlKey&&n)return;C(this,rt).showAllEditors("highlight",!0,!0),C(this,Gs).div.classList.add("free"),r1.startHighlighting(this,C(this,rt).direction==="ltr",e),C(this,Gs).div.addEventListener("pointerup",()=>{C(this,Gs).div.classList.remove("free")},{once:!0,signal:C(this,rt)._signal}),e.preventDefault()}},tM=function(){return C(Jo,ud).get(C(this,rt).getMode())},nM=function(e){const n=C(this,ps,tM);return n?new n.prototype.constructor(e):null},rM=function(){const{x:e,y:n,width:r,height:s}=this.div.getBoundingClientRect(),i=Math.max(0,e),a=Math.max(0,n),o=Math.min(window.innerWidth,e+r),c=Math.min(window.innerHeight,n+s),u=(i+o)/2-e,f=(a+c)/2-n,[l,d]=this.viewport.rotation%180===0?[u,f]:[f,u];return{offsetX:l,offsetY:d}},TE=function(){$(this,sv,!0);for(const e of C(this,Zi).values())e.isEmpty()&&e.remove();$(this,sv,!1)},Le(Jo,"_initialized",!1),B(Jo,ud,new Map([OO,VO,QO,r1].map(e=>[e._editorType,e])));let eM=Jo;var dl,e_,Fr,dd,t_,iM,cp,oM,Dee;const is=class is{constructor({pageIndex:e}){B(this,cp);B(this,dl,null);B(this,e_,0);B(this,Fr,new Map);B(this,dd,new Map);this.pageIndex=e}setParent(e){if(!C(this,dl)){$(this,dl,e);return}if(C(this,dl)!==e){if(C(this,Fr).size>0)for(const n of C(this,Fr).values())n.remove(),e.append(n);$(this,dl,e)}}static get _svgFactory(){return Gt(this,"_svgFactory",new X$)}highlight(e,n,r,s=!1){const i=_s(this,e_)._++,a=z(this,cp,oM).call(this,e.box);a.classList.add("highlight"),e.free&&a.classList.add("free");const o=is._svgFactory.createElement("defs");a.append(o);const c=is._svgFactory.createElement("path");o.append(c);const u=`path_p${this.pageIndex}_${i}`;c.setAttribute("id",u),c.setAttribute("d",e.toSVGPath()),s&&C(this,dd).set(i,c);const f=z(this,cp,Dee).call(this,o,u),l=is._svgFactory.createElement("use");return a.append(l),a.setAttribute("fill",n),a.setAttribute("fill-opacity",r),l.setAttribute("href",`#${u}`),C(this,Fr).set(i,a),{id:i,clipPathId:`url(#${f})`}}highlightOutline(e){const n=_s(this,e_)._++,r=z(this,cp,oM).call(this,e.box);r.classList.add("highlightOutline");const s=is._svgFactory.createElement("defs");r.append(s);const i=is._svgFactory.createElement("path");s.append(i);const a=`path_p${this.pageIndex}_${n}`;i.setAttribute("id",a),i.setAttribute("d",e.toSVGPath()),i.setAttribute("vector-effect","non-scaling-stroke");let o;if(e.free){r.classList.add("free");const f=is._svgFactory.createElement("mask");s.append(f),o=`mask_p${this.pageIndex}_${n}`,f.setAttribute("id",o),f.setAttribute("maskUnits","objectBoundingBox");const l=is._svgFactory.createElement("rect");f.append(l),l.setAttribute("width","1"),l.setAttribute("height","1"),l.setAttribute("fill","white");const d=is._svgFactory.createElement("use");f.append(d),d.setAttribute("href",`#${a}`),d.setAttribute("stroke","none"),d.setAttribute("fill","black"),d.setAttribute("fill-rule","nonzero"),d.classList.add("mask")}const c=is._svgFactory.createElement("use");r.append(c),c.setAttribute("href",`#${a}`),o&&c.setAttribute("mask",`url(#${o})`);const u=c.cloneNode();return r.append(u),c.classList.add("mainOutline"),u.classList.add("secondaryOutline"),C(this,Fr).set(n,r),n}finalizeLine(e,n){const r=C(this,dd).get(e);C(this,dd).delete(e),this.updateBox(e,n.box),r.setAttribute("d",n.toSVGPath())}updateLine(e,n){C(this,Fr).get(e).firstChild.firstChild.setAttribute("d",n.toSVGPath())}removeFreeHighlight(e){this.remove(e),C(this,dd).delete(e)}updatePath(e,n){C(this,dd).get(e).setAttribute("d",n.toSVGPath())}updateBox(e,n){var r;z(r=is,t_,iM).call(r,C(this,Fr).get(e),n)}show(e,n){C(this,Fr).get(e).classList.toggle("hidden",!n)}rotate(e,n){C(this,Fr).get(e).setAttribute("data-main-rotation",n)}changeColor(e,n){C(this,Fr).get(e).setAttribute("fill",n)}changeOpacity(e,n){C(this,Fr).get(e).setAttribute("fill-opacity",n)}addClass(e,n){C(this,Fr).get(e).classList.add(n)}removeClass(e,n){C(this,Fr).get(e).classList.remove(n)}remove(e){C(this,dl)!==null&&(C(this,Fr).get(e).remove(),C(this,Fr).delete(e))}destroy(){$(this,dl,null);for(const e of C(this,Fr).values())e.remove();C(this,Fr).clear()}};dl=new WeakMap,e_=new WeakMap,Fr=new WeakMap,dd=new WeakMap,t_=new WeakSet,iM=function(e,{x:n=0,y:r=0,width:s=1,height:i=1}={}){const{style:a}=e;a.top=`${100*r}%`,a.left=`${100*n}%`,a.width=`${100*s}%`,a.height=`${100*i}%`},cp=new WeakSet,oM=function(e){var r;const n=is._svgFactory.create(1,1,!0);return C(this,dl).append(n),n.setAttribute("aria-hidden",!0),z(r=is,t_,iM).call(r,n,e),n},Dee=function(e,n){const r=is._svgFactory.createElement("clipPath");e.append(r);const s=`clip_${n}`;r.setAttribute("id",s),r.setAttribute("clipPathUnits","objectBoundingBox");const i=is._svgFactory.createElement("use");return r.append(i),i.setAttribute("href",`#${n}`),i.classList.add("clip"),s},B(is,t_);let sM=is;var $Fe=ft.AbortException,FFe=ft.AnnotationEditorLayer,jFe=ft.AnnotationEditorParamsType,BFe=ft.AnnotationEditorType,zFe=ft.AnnotationEditorUIManager,Oee=ft.AnnotationLayer,Mee=ft.AnnotationMode,UFe=ft.CMapCompressionType,HFe=ft.ColorPicker,VFe=ft.DOMSVGFactory,WFe=ft.DrawLayer,GFe=ft.FeatureTest,s2=ft.GlobalWorkerOptions,qFe=ft.ImageKind,KFe=ft.InvalidPDFException,YFe=ft.MissingPDFException,XFe=ft.OPS,QFe=ft.Outliner,ZFe=ft.PDFDataRangeTransport,JFe=ft.PDFDateString,eje=ft.PDFWorker,tje=ft.PasswordResponses,nje=ft.PermissionFlag,rje=ft.PixelsPerInch,sje=ft.RenderingCancelledException,Lee=ft.TextLayer,ije=ft.UnexpectedResponseException,oje=ft.Util,aje=ft.VerbosityLevel,lje=ft.XfaLayer,cje=ft.build,uje=ft.createValidAbsoluteUrl,dje=ft.fetchData,Iee=ft.getDocument,fje=ft.getFilenameFromUrl,hje=ft.getPdfFilenameFromUrl,pje=ft.getXfaPageViewport,mje=ft.isDataScheme,gje=ft.isPdfFile,vje=ft.noContextMenu,yje=ft.normalizeUnicode,bje=ft.renderTextLayer,wje=ft.setLayerDimensions,_je=ft.shadow,xje=ft.updateTextLayer,$ee=ft.version;const Sje=Object.freeze(Object.defineProperty({__proto__:null,AbortException:$Fe,AnnotationEditorLayer:FFe,AnnotationEditorParamsType:jFe,AnnotationEditorType:BFe,AnnotationEditorUIManager:zFe,AnnotationLayer:Oee,AnnotationMode:Mee,CMapCompressionType:UFe,ColorPicker:HFe,DOMSVGFactory:VFe,DrawLayer:WFe,FeatureTest:GFe,GlobalWorkerOptions:s2,ImageKind:qFe,InvalidPDFException:KFe,MissingPDFException:YFe,OPS:XFe,Outliner:QFe,PDFDataRangeTransport:ZFe,PDFDateString:JFe,PDFWorker:eje,PasswordResponses:tje,PermissionFlag:nje,PixelsPerInch:rje,RenderingCancelledException:sje,TextLayer:Lee,UnexpectedResponseException:ije,Util:oje,VerbosityLevel:aje,XfaLayer:lje,build:cje,createValidAbsoluteUrl:uje,fetchData:dje,getDocument:Iee,getFilenameFromUrl:fje,getPdfFilenameFromUrl:hje,getXfaPageViewport:pje,isDataScheme:mje,isPdfFile:gje,noContextMenu:vje,normalizeUnicode:yje,renderTextLayer:bje,setLayerDimensions:wje,shadow:_je,updateTextLayer:xje,version:$ee},Symbol.toStringTag,{value:"Module"}));var Yr=function(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r{Tn(this.pdfDocument),Tn(e),typeof e=="string"?this.pdfDocument.getDestination(e).then(n):Array.isArray(e)?n(e):e.then(n)}).then(n=>{Tn(Array.isArray(n));const r=n[0];new Promise(s=>{Tn(this.pdfDocument),r instanceof Object?this.pdfDocument.getPageIndex(r).then(i=>{s(i)}).catch(()=>{Tn(!1)}):typeof r=="number"?s(r):Tn(!1)}).then(s=>{const i=s+1;Tn(this.pdfViewer),Tn(i>=1&&i<=this.pagesCount),this.pdfViewer.scrollPageIntoView({dest:n,pageIndex:s,pageNumber:i})})})}navigateTo(e){this.goToDestination(e)}goToPage(e){const n=e-1;Tn(this.pdfViewer),Tn(e>=1&&e<=this.pagesCount),this.pdfViewer.scrollPageIntoView({pageIndex:n,pageNumber:e})}addLinkAttributes(e,n,r){e.href=n,e.rel=this.externalLinkRel||Wje,e.target=r?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const EU={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},aR=typeof document<"u",Bee=aR&&window.location.protocol==="file:";function qje(t){return typeof t<"u"}function cf(t){return qje(t)&&t!==null}function Kje(t){return typeof t=="string"}function Yje(t){return t instanceof ArrayBuffer}function Xje(t){return Tn(aR),t instanceof Blob}function aM(t){return Kje(t)&&/^data:/.test(t)}function CU(t){Tn(aM(t));const[e="",n=""]=t.split(",");return e.split(";").indexOf("base64")!==-1?atob(n):unescape(n)}function Qje(){return aR&&window.devicePixelRatio||1}const zee="On Chromium based browsers, you can use --allow-file-access-from-files flag for debugging purposes.";function AU(){Ds(!Bee,`Loading PDF as base64 strings/URLs may not work on protocols other than HTTP/HTTPS. ${zee}`)}function Zje(){Ds(!Bee,`Loading PDF.js worker may not work on protocols other than HTTP/HTTPS. ${zee}`)}function op(t){t!=null&&t.cancel&&t.cancel()}function lM(t,e){return Object.defineProperty(t,"width",{get(){return this.view[2]*e},configurable:!0}),Object.defineProperty(t,"height",{get(){return this.view[3]*e},configurable:!0}),Object.defineProperty(t,"originalWidth",{get(){return this.view[2]},configurable:!0}),Object.defineProperty(t,"originalHeight",{get(){return this.view[3]},configurable:!0}),t}function Jje(t){return t.name==="RenderingCancelledException"}function e3e(t){return new Promise((e,n)=>{const r=new FileReader;r.onload=()=>{if(!r.result)return n(new Error("Error while reading a file."));e(r.result)},r.onerror=s=>{if(!s.target)return n(new Error("Error while reading a file."));const{error:i}=s.target;if(!i)return n(new Error("Error while reading a file."));switch(i.code){case i.NOT_FOUND_ERR:return n(new Error("Error while reading a file: File not found."));case i.SECURITY_ERR:return n(new Error("Error while reading a file: Security error."));case i.ABORT_ERR:return n(new Error("Error while reading a file: Aborted."));default:return n(new Error("Error while reading a file."))}},r.readAsArrayBuffer(t)})}function t3e(t,e){switch(e.type){case"RESOLVE":return{value:e.value,error:void 0};case"REJECT":return{value:!1,error:e.error};case"RESET":return{value:void 0,error:void 0};default:return t}}function xv(){return _.useReducer(t3e,{value:void 0,error:void 0})}var n3e=function(t,e,n,r){function s(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function o(f){try{u(r.next(f))}catch(l){a(l)}}function c(f){try{u(r.throw(f))}catch(l){a(l)}}function u(f){f.done?i(f.value):s(f.value).then(o,c)}u((r=r.apply(t,e||[])).next())})},RU=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s{switch(e){case EU.NEED_PASSWORD:{const n=prompt("Enter the password to open this PDF file.");t(n);break}case EU.INCORRECT_PASSWORD:{const n=prompt("Invalid password. Please try again.");t(n);break}}};function PU(t){return typeof t=="object"&&t!==null&&("data"in t||"range"in t||"url"in t)}const i3e=_.forwardRef(function(e,n){var{children:r,className:s,error:i="Failed to load PDF file.",externalLinkRel:a,externalLinkTarget:o,file:c,inputRef:u,imageResourcesPath:f,loading:l="Loading PDF…",noData:d="No PDF file specified.",onItemClick:m,onLoadError:p,onLoadProgress:h,onLoadSuccess:y,onPassword:g=s3e,onSourceError:v,onSourceSuccess:w,options:x,renderMode:A,rotate:T}=e,R=RU(e,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[E,k]=xv(),{value:N,error:O}=E,[L,I]=xv(),{value:F,error:U}=L,Y=_.useRef(new Gje),V=_.useRef([]),H=_.useRef(void 0),ee=_.useRef(void 0);c&&c!==H.current&&PU(c)&&(Ds(!Xm(c,H.current),`File prop passed to changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "file" prop.`),H.current=c),x&&x!==ee.current&&(Ds(!Xm(x,ee.current),`Options prop passed to changed, but it's equal to previous one. This might result in unnecessary reloads. Consider memoizing the value passed to "options" prop.`),ee.current=x);const re=_.useRef({scrollPageIntoView:ye=>{const{dest:Fe,pageNumber:ut,pageIndex:Qe=ut-1}=ye;if(m){m({dest:Fe,pageIndex:Qe,pageNumber:ut});return}const vt=V.current[Qe];if(vt){vt.scrollIntoView();return}Ds(!1,`An internal link leading to page ${ut} was clicked, but neither was provided with onItemClick nor it was able to find the page within itself. Either provide onItemClick to and handle navigating by yourself or ensure that all pages are rendered within .`)}});_.useImperativeHandle(n,()=>({linkService:Y,pages:V,viewer:re}),[]);function X(){w&&w()}function q(){O&&(Ds(!1,O.toString()),v&&v(O))}function K(){k({type:"RESET"})}_.useEffect(K,[c,k]);const Z=_.useCallback(()=>n3e(this,void 0,void 0,function*(){if(!c)return null;if(typeof c=="string")return aM(c)?{data:CU(c)}:(AU(),{url:c});if(c instanceof r3e)return{range:c};if(Yje(c))return{data:c};if(aR&&Xje(c))return{data:yield e3e(c)};if(Tn(typeof c=="object"),Tn(PU(c)),"url"in c&&typeof c.url=="string"){if(aM(c.url)){const{url:ye}=c,Fe=RU(c,["url"]),ut=CU(ye);return Object.assign({data:ut},Fe)}AU()}return c}),[c]);_.useEffect(()=>{const ye=q_(Z());return ye.promise.then(Fe=>{k({type:"RESOLVE",value:Fe})}).catch(Fe=>{k({type:"REJECT",error:Fe})}),()=>{op(ye)}},[Z,k]),_.useEffect(()=>{if(!(typeof N>"u")){if(N===!1){q();return}X()}},[N]);function ue(){F&&(y&&y(F),V.current=new Array(F.numPages),Y.current.setDocument(F))}function de(){U&&(Ds(!1,U.toString()),p&&p(U))}_.useEffect(function(){I({type:"RESET"})},[I,N]),_.useEffect(function(){if(!N)return;const Fe=Object.assign(Object.assign({},N),x),ut=Iee(Fe);h&&(ut.onProgress=h),g&&(ut.onPassword=g);const Qe=ut;return Qe.promise.then(vt=>{I({type:"RESOLVE",value:vt})}).catch(vt=>{Qe.destroyed||I({type:"REJECT",error:vt})}),()=>{Qe.destroy()}},[x,I,N]),_.useEffect(()=>{if(!(typeof F>"u")){if(F===!1){de();return}ue()}},[F]),_.useEffect(function(){Y.current.setViewer(re.current),Y.current.setExternalLinkRel(a),Y.current.setExternalLinkTarget(o)},[a,o]);const ie=_.useCallback((ye,Fe)=>{V.current[ye]=Fe},[]),be=_.useCallback(ye=>{delete V.current[ye]},[]),Ae=_.useMemo(()=>({imageResourcesPath:f,linkService:Y.current,onItemClick:m,pdf:F,registerPage:ie,renderMode:A,rotate:T,unregisterPage:be}),[f,m,F,ie,A,T,be]),_e=_.useMemo(()=>Fee(R,()=>F),[R,F]);function Me(){return P.jsx(jee.Provider,{value:Ae,children:r})}function De(){return c?F==null?P.jsx(Qm,{type:"loading",children:typeof l=="function"?l():l}):F===!1?P.jsx(Qm,{type:"error",children:typeof i=="function"?i():i}):Me():P.jsx(Qm,{type:"no-data",children:typeof d=="function"?d():d})}return P.jsx("div",Object.assign({className:fp("react-pdf__Document",s),ref:u,style:{"--scale-factor":"1"}},_e,{children:De()}))});function Uee(){return _.useContext(jee)}function Hee(){for(var t=[],e=0;ec3e(e),[e]),r=_.useMemo(()=>!lR(e)||Gee(e)?null:e.children.map((s,i)=>P.jsx(Kee,{node:s},i)),[e]);return P.jsx("span",Object.assign({className:t},n,{children:r}))}function cR(){return _.useContext(Vee)}function u3e(){const t=cR();Tn(t);const{onGetStructTreeError:e,onGetStructTreeSuccess:n}=t,[r,s]=xv(),{value:i,error:a}=r,{customTextRenderer:o,page:c}=t;function u(){i&&n&&n(i)}function f(){a&&(Ds(!1,a.toString()),e&&e(a))}return _.useEffect(function(){s({type:"RESET"})},[s,c]),_.useEffect(function(){if(o||!c)return;const d=q_(c.getStructTree()),m=d;return d.promise.then(p=>{s({type:"RESOLVE",value:p})}).catch(p=>{s({type:"REJECT",error:p})}),()=>op(m)},[o,c,s]),_.useEffect(()=>{if(i!==void 0){if(i===!1){f();return}u()}},[i]),i?P.jsx(Kee,{className:"react-pdf__Page__structTree structTree",node:i}):null}const TU=Mee;function d3e(t){const e=cR();Tn(e);const n=Object.assign(Object.assign({},e),t),{_className:r,canvasBackground:s,devicePixelRatio:i=Qje(),onRenderError:a,onRenderSuccess:o,page:c,renderForms:u,renderTextLayer:f,rotate:l,scale:d}=n,{canvasRef:m}=t;Tn(c);const p=_.useRef(null);function h(){c&&o&&o(lM(c,d))}function y(x){Jje(x)||(Ds(!1,x.toString()),a&&a(x))}const g=_.useMemo(()=>c.getViewport({scale:d*i,rotation:l}),[i,c,l,d]),v=_.useMemo(()=>c.getViewport({scale:d,rotation:l}),[c,l,d]);_.useEffect(function(){if(!c)return;c.cleanup();const{current:A}=p;if(!A)return;A.width=g.width,A.height=g.height,A.style.width=`${Math.floor(v.width)}px`,A.style.height=`${Math.floor(v.height)}px`,A.style.visibility="hidden";const T={annotationMode:u?TU.ENABLE_FORMS:TU.ENABLE,canvasContext:A.getContext("2d",{alpha:!1}),viewport:g};s&&(T.background=s);const R=c.render(T),E=R;return R.promise.then(()=>{A.style.visibility="",h()}).catch(y),()=>op(E)},[s,c,u,g,v]);const w=_.useCallback(()=>{const{current:x}=p;x&&(x.width=0,x.height=0)},[]);return _.useEffect(()=>w,[w]),P.jsx("canvas",{className:`${r}__canvas`,dir:"ltr",ref:Hee(m,p),style:{display:"block",userSelect:"none"},children:f?P.jsx(u3e,{}):null})}function f3e(t){return"str"in t}function h3e(){const t=cR();Tn(t);const{customTextRenderer:e,onGetTextError:n,onGetTextSuccess:r,onRenderTextLayerError:s,onRenderTextLayerSuccess:i,page:a,pageIndex:o,pageNumber:c,rotate:u,scale:f}=t;Tn(a);const[l,d]=xv(),{value:m,error:p}=l,h=_.useRef(null),y=_.useRef(void 0);Ds(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10)===1,"TextLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-text-layer");function g(){m&&r&&r(m)}function v(){p&&(Ds(!1,p.toString()),n&&n(p))}_.useEffect(function(){d({type:"RESET"})},[a,d]),_.useEffect(function(){if(!a)return;const k=q_(a.getTextContent()),N=k;return k.promise.then(O=>{d({type:"RESOLVE",value:O})}).catch(O=>{d({type:"REJECT",error:O})}),()=>op(N)},[a,d]),_.useEffect(()=>{if(m!==void 0){if(m===!1){v();return}g()}},[m]);const w=_.useCallback(()=>{i&&i()},[i]),x=_.useCallback(E=>{Ds(!1,E.toString()),s&&s(E)},[s]);function A(){const E=y.current;E&&E.classList.add("active")}function T(){const E=y.current;E&&E.classList.remove("active")}const R=_.useMemo(()=>a.getViewport({scale:f,rotation:u}),[a,u,f]);return _.useLayoutEffect(function(){if(!a||!m)return;const{current:k}=h;if(!k)return;k.innerHTML="";const N=a.streamTextContent({includeMarkedContent:!0}),O={container:k,textContentSource:N,viewport:R},L=new Lee(O),I=L;return L.render().then(()=>{const F=document.createElement("div");F.className="endOfContent",k.append(F),y.current=F;const U=k.querySelectorAll('[role="presentation"]');if(e){let Y=0;m.items.forEach((V,H)=>{if(!f3e(V))return;const ee=U[Y];if(!ee)return;const re=e(Object.assign({pageIndex:o,pageNumber:c,itemIndex:H},V));ee.innerHTML=re,Y+=V.str&&V.hasEOL?2:1})}w()}).catch(x),()=>op(I)},[e,x,w,a,o,c,m,R]),P.jsx("div",{className:fp("react-pdf__Page__textContent","textLayer"),onMouseUp:T,onMouseDown:A,ref:h})}function p3e(){const t=Uee(),e=cR();Tn(e);const n=Object.assign(Object.assign({},t),e),{imageResourcesPath:r,linkService:s,onGetAnnotationsError:i,onGetAnnotationsSuccess:a,onRenderAnnotationLayerError:o,onRenderAnnotationLayerSuccess:c,page:u,pdf:f,renderForms:l,rotate:d,scale:m=1}=n;Tn(f),Tn(u),Tn(s);const[p,h]=xv(),{value:y,error:g}=p,v=_.useRef(null);Ds(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10)===1,"AnnotationLayer styles not found. Read more: https://github.com/wojtekmaj/react-pdf#support-for-annotations");function w(){y&&a&&a(y)}function x(){g&&(Ds(!1,g.toString()),i&&i(g))}_.useEffect(function(){h({type:"RESET"})},[h,u]),_.useEffect(function(){if(!u)return;const k=q_(u.getAnnotations()),N=k;return k.promise.then(O=>{h({type:"RESOLVE",value:O})}).catch(O=>{h({type:"REJECT",error:O})}),()=>{op(N)}},[h,u]),_.useEffect(()=>{if(y!==void 0){if(y===!1){x();return}w()}},[y]);function A(){c&&c()}function T(E){Ds(!1,`${E}`),o&&o(E)}const R=_.useMemo(()=>u.getViewport({scale:m,rotation:d}),[u,d,m]);return _.useEffect(function(){if(!f||!u||!s||!y)return;const{current:k}=v;if(!k)return;const N=R.clone({dontFlip:!0}),O={accessibilityManager:null,annotationCanvasMap:null,annotationEditorUIManager:null,div:k,l10n:null,page:u,viewport:N},L={annotations:y,annotationStorage:f.annotationStorage,div:k,imageResourcesPath:r,linkService:s,page:u,renderForms:l,viewport:N};k.innerHTML="";try{new Oee(O).render(L),A()}catch(I){T(I)}return()=>{}},[y,r,s,u,f,l,R]),P.jsx("div",{className:fp("react-pdf__Page__annotations","annotationLayer"),ref:v})}var m3e=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s{if(!_e)return null;let xe=1;const Te=Z??kU;if(de||m){const Ye=_e.getViewport({scale:1,rotation:ut});de?xe=de/Ye.width:m&&(xe=m/Ye.height)}return Te*xe},[m,_e,ut,Z,de]);_.useEffect(function(){return()=>{cf(ye)&&s&&ue&&ue(ye)}},[s,V,ye,ue]);function vt(){if(E){if(!_e||!Qe)return;E(lM(_e,Qe))}if(s&&H){if(!cf(ye)||!De.current)return;H(ye,De.current)}}function An(){Me&&(Ds(!1,Me.toString()),R&&R(Me))}_.useEffect(function(){Ae({type:"RESET"})},[Ae,V,ye]),_.useEffect(function(){if(!V||!Fe)return;const Te=q_(V.getPage(Fe)),Ye=Te;return Te.promise.then(Rt=>{Ae({type:"RESOLVE",value:Rt})}).catch(Rt=>{Ae({type:"REJECT",error:Rt})}),()=>op(Ye)},[Ae,V,Fe]),_.useEffect(()=>{if(_e!==void 0){if(_e===!1){An();return}vt()}},[_e,Qe]);const Yt=_.useMemo(()=>_e&&cf(ye)&&Fe&&cf(ut)&&cf(Qe)?{_className:r,canvasBackground:i,customTextRenderer:f,devicePixelRatio:l,onGetAnnotationsError:g,onGetAnnotationsSuccess:v,onGetStructTreeError:w,onGetStructTreeSuccess:x,onGetTextError:A,onGetTextSuccess:T,onRenderAnnotationLayerError:k,onRenderAnnotationLayerSuccess:N,onRenderError:O,onRenderSuccess:L,onRenderTextLayerError:I,onRenderTextLayerSuccess:F,page:_e,pageIndex:ye,pageNumber:Fe,renderForms:re,renderTextLayer:q,rotate:ut,scale:Qe}:null,[r,i,f,l,g,v,w,x,A,T,k,N,O,L,I,F,_e,ye,Fe,re,q,ut,Qe]),gn=_.useMemo(()=>Fee(ie,()=>_e&&(Qe?lM(_e,Qe):void 0)),[ie,_e,Qe]),Xt=`${ye}@${Qe}/${ut}`;function J(){switch(X){case"custom":return Tn(u),P.jsx(u,{},`${Xt}_custom`);case"none":return null;case"canvas":default:return P.jsx(d3e,{canvasRef:a},`${Xt}_canvas`)}}function fe(){return q?P.jsx(h3e,{},`${Xt}_text`):null}function ge(){return ee?P.jsx(p3e,{},`${Xt}_annotations`):null}function Pe(){return P.jsxs(Vee.Provider,{value:Yt,children:[J(),fe(),ge(),o]})}function Oe(){return Fe?V===null||_e===void 0||_e===null?P.jsx(Qm,{type:"loading",children:typeof h=="function"?h():h}):V===!1||_e===!1?P.jsx(Qm,{type:"error",children:typeof d=="function"?d():d}):Pe():P.jsx(Qm,{type:"no-data",children:typeof y=="function"?y():y})}return P.jsx("div",Object.assign({className:fp(r,c),"data-page-number":Fe,ref:Hee(p,De),style:{"--scale-factor":`${Qe}`,backgroundColor:i||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},gn,{children:Oe()}))}Zje();s2.workerSrc="pdf.worker.mjs";s2.workerSrc=`//unpkg.com/pdfjs-dist@${$ee}/build/pdf.worker.min.mjs`;const nm=800,g3e={},w5e=({file:t,onThumbnailClick:e,className:n})=>{const[r,s]=_.useState(0),[i,a]=_.useState(1),[o,c]=_.useState(void 0),[u,f]=_.useState(null),[l,d]=_.useState(),m=_.useCallback(A=>{const[T]=A;T&&d(T.contentRect.width)},[]);L$e(u,g3e,m);const p=_.useCallback(()=>{c(i)},[c,i]);function h({numPages:A}){a(1),s(A)}const y=_.useCallback(A=>a(T=>A>0?Math.min(T+A,r):Math.max(T+A,1)),[r]),g=_.useCallback(()=>y(1),[y]),v=_.useCallback(()=>y(-1),[y]),w=_.useMemo(()=>o!==i,[o,i]),x=_.useMemo(()=>({cMapUrl:"/cmaps/",standardFontDataUrl:"/standard_fonts/"}),[]);return P.jsxs("div",{className:le("flex flex-col cursor-default text-center",n),ref:f,children:[P.jsxs(i3e,{file:t,onLoadSuccess:h,loading:P.jsx(IZ,{className:"w-full mx-auto mt-32"}),options:x,className:le(`w-full aspect-[3/4] relative bg-white shadow w-[${l?Math.min(l,nm):nm}]`,e?"cursor-pointer":""),children:[P.jsx(NU,{className:w&&o?"visible":"hidden",pageNumber:o,canvasBackground:"white",width:l?Math.min(l,nm):nm,onClick:()=>e?e():null},`page_${o}`),P.jsx(NU,{className:le(w&&o?"hidden":"visible","text-center"),pageNumber:i,canvasBackground:"white",onRenderSuccess:p,width:l?Math.min(l,nm):nm,onClick:()=>e?e():null},i)]}),P.jsxs("div",{className:"flex flex-row justify-center w-full mt-4 space-x-4",children:[P.jsxs(ao,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:v,disabled:w,children:[P.jsx("span",{className:"sr-only",children:sr("common.go_to_prev_page")}),P.jsx(_L,{className:"w-4 h-4"})]}),P.jsxs(ao,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:g,disabled:w,children:[P.jsx("span",{className:"sr-only",children:sr("common.go_to_next_page")}),P.jsx(d_,{className:"w-4 h-4"})]})]}),P.jsx("p",{className:"mt-4 text-sm font-medium text-center",children:sr("common.num_page_of_total",{count:i,total:r})})]})},DU=({children:t})=>{const e=Vd(),n=_.useId(),{isSuccess:r,isLoading:s,data:{authenticated:i=!1,redirectTo:a="/login"}={}}=Jde(),{isSuccess:o,isLoading:c,error:u,data:f}=XV({enabled:r&&i});return s||c?P.jsx(As,{}):u?(console.error("Error loading profile:",u),P.jsx(EZ,{subtitle:u.message})):r&&!i||o&&!(f!=null&&f.id)?(console.debug("Not authenticated, redirecting to:",a),P.jsx(LQ,{to:a,state:{from:e},replace:!0})):P.jsx("div",{id:`${n}-${f==null?void 0:f.lang_code}`,children:t??null})},MS={draft:{color:"text-gray-700",bgColor:"bg-gray-200",hoverColor:"hover:text-gray-900",hoverBgColor:"hover:bg-gray-300"},ready:{color:"text-blue-700",bgColor:"bg-blue-200",hoverColor:"hover:text-blue-900",hoverBgColor:"hover:bg-blue-300"},delivered:{color:"text-yellow-700",bgColor:"bg-yellow-200",hoverColor:"hover:text-yellow-900",hoverBgColor:"hover:bg-yellow-300"},accepted:{color:"text-green-700",bgColor:"bg-green-200",hoverColor:"hover:text-green-900",hoverBgColor:"hover:bg-green-300"},rejected:{color:"text-red-700",bgColor:"bg-red-200",hoverColor:"hover:text-red-900",hoverBgColor:"hover:bg-red-300"},archived:{color:"text-purple-700",bgColor:"bg-purple-200",hoverColor:"hover:text-purple-900",hoverBgColor:"hover:bg-purple-300"}},_5e=_.forwardRef(({status:t,isEditable:e,className:n,...r},s)=>P.jsx("div",{ref:s,children:P.jsxs(rme,{className:le(MS[t].bgColor,MS[t].color,MS[t].hoverBgColor,MS[t].hoverColor,"transition-colors duration-200 cursor-pointer flex items-center group",n),...r,children:[sr(`quotes.status.${t}`),e&&P.jsx(Vfe,{className:"w-3 h-3 ml-2 transition-opacity opacity-0 group-hover:opacity-100"})]})}));function v3e(){return null}var i2={},K_={},Yee={exports:{}};function y3e(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var xk={exports:{}};const b3e={},pb=Object.freeze(Object.defineProperty({__proto__:null,default:b3e},Symbol.toStringTag,{value:"Module"})),w3e=Lle(pb);var OU;function Gd(){return OU||(OU=1,function(t,e){(function(n,r){t.exports=r()})(_r,function(){var n=n||function(r,s){var i;if(typeof window<"u"&&window.crypto&&(i=window.crypto),typeof self<"u"&&self.crypto&&(i=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(i=globalThis.crypto),!i&&typeof window<"u"&&window.msCrypto&&(i=window.msCrypto),!i&&typeof _r<"u"&&_r.crypto&&(i=_r.crypto),!i&&typeof y3e=="function")try{i=w3e}catch{}var a=function(){if(i){if(typeof i.getRandomValues=="function")try{return i.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof i.randomBytes=="function")try{return i.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function v(){}return function(w){var x;return v.prototype=w,x=new v,v.prototype=null,x}}(),c={},u=c.lib={},f=u.Base=function(){return{extend:function(v){var w=o(this);return v&&w.mixIn(v),(!w.hasOwnProperty("init")||this.init===w.init)&&(w.init=function(){w.$super.init.apply(this,arguments)}),w.init.prototype=w,w.$super=this,w},create:function(){var v=this.extend();return v.init.apply(v,arguments),v},init:function(){},mixIn:function(v){for(var w in v)v.hasOwnProperty(w)&&(this[w]=v[w]);v.hasOwnProperty("toString")&&(this.toString=v.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),l=u.WordArray=f.extend({init:function(v,w){v=this.words=v||[],w!=s?this.sigBytes=w:this.sigBytes=v.length*4},toString:function(v){return(v||m).stringify(this)},concat:function(v){var w=this.words,x=v.words,A=this.sigBytes,T=v.sigBytes;if(this.clamp(),A%4)for(var R=0;R>>2]>>>24-R%4*8&255;w[A+R>>>2]|=E<<24-(A+R)%4*8}else for(var k=0;k>>2]=x[k>>>2];return this.sigBytes+=T,this},clamp:function(){var v=this.words,w=this.sigBytes;v[w>>>2]&=4294967295<<32-w%4*8,v.length=r.ceil(w/4)},clone:function(){var v=f.clone.call(this);return v.words=this.words.slice(0),v},random:function(v){for(var w=[],x=0;x>>2]>>>24-T%4*8&255;A.push((R>>>4).toString(16)),A.push((R&15).toString(16))}return A.join("")},parse:function(v){for(var w=v.length,x=[],A=0;A>>3]|=parseInt(v.substr(A,2),16)<<24-A%8*4;return new l.init(x,w/2)}},p=d.Latin1={stringify:function(v){for(var w=v.words,x=v.sigBytes,A=[],T=0;T>>2]>>>24-T%4*8&255;A.push(String.fromCharCode(R))}return A.join("")},parse:function(v){for(var w=v.length,x=[],A=0;A>>2]|=(v.charCodeAt(A)&255)<<24-A%4*8;return new l.init(x,w)}},h=d.Utf8={stringify:function(v){try{return decodeURIComponent(escape(p.stringify(v)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(v){return p.parse(unescape(encodeURIComponent(v)))}},y=u.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(v){typeof v=="string"&&(v=h.parse(v)),this._data.concat(v),this._nDataBytes+=v.sigBytes},_process:function(v){var w,x=this._data,A=x.words,T=x.sigBytes,R=this.blockSize,E=R*4,k=T/E;v?k=r.ceil(k):k=r.max((k|0)-this._minBufferSize,0);var N=k*R,O=r.min(N*4,T);if(N){for(var L=0;L>>2]>>>24-m%4*8&255,h=u[m+1>>>2]>>>24-(m+1)%4*8&255,y=u[m+2>>>2]>>>24-(m+2)%4*8&255,g=p<<16|h<<8|y,v=0;v<4&&m+v*.75>>6*(3-v)&63));var w=l.charAt(64);if(w)for(;d.length%4;)d.push(w);return d.join("")},parse:function(c){var u=c.length,f=this._map,l=this._reverseMap;if(!l){l=this._reverseMap=[];for(var d=0;d>>6-m%4*2,y=p|h;l[d>>>2]|=y<<24-d%4*8,d++}return i.create(l,d)}}(),n.enc.Base64})}(Sk)),Sk.exports}var Ek={exports:{}},LU;function S3e(){return LU||(LU=1,function(t,e){(function(n,r){t.exports=r(Gd())})(_r,function(n){return function(r){var s=n,i=s.lib,a=i.WordArray,o=i.Hasher,c=s.algo,u=[];(function(){for(var h=0;h<64;h++)u[h]=r.abs(r.sin(h+1))*4294967296|0})();var f=c.MD5=o.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(h,y){for(var g=0;g<16;g++){var v=y+g,w=h[v];h[v]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360}var x=this._hash.words,A=h[y+0],T=h[y+1],R=h[y+2],E=h[y+3],k=h[y+4],N=h[y+5],O=h[y+6],L=h[y+7],I=h[y+8],F=h[y+9],U=h[y+10],Y=h[y+11],V=h[y+12],H=h[y+13],ee=h[y+14],re=h[y+15],X=x[0],q=x[1],K=x[2],Z=x[3];X=l(X,q,K,Z,A,7,u[0]),Z=l(Z,X,q,K,T,12,u[1]),K=l(K,Z,X,q,R,17,u[2]),q=l(q,K,Z,X,E,22,u[3]),X=l(X,q,K,Z,k,7,u[4]),Z=l(Z,X,q,K,N,12,u[5]),K=l(K,Z,X,q,O,17,u[6]),q=l(q,K,Z,X,L,22,u[7]),X=l(X,q,K,Z,I,7,u[8]),Z=l(Z,X,q,K,F,12,u[9]),K=l(K,Z,X,q,U,17,u[10]),q=l(q,K,Z,X,Y,22,u[11]),X=l(X,q,K,Z,V,7,u[12]),Z=l(Z,X,q,K,H,12,u[13]),K=l(K,Z,X,q,ee,17,u[14]),q=l(q,K,Z,X,re,22,u[15]),X=d(X,q,K,Z,T,5,u[16]),Z=d(Z,X,q,K,O,9,u[17]),K=d(K,Z,X,q,Y,14,u[18]),q=d(q,K,Z,X,A,20,u[19]),X=d(X,q,K,Z,N,5,u[20]),Z=d(Z,X,q,K,U,9,u[21]),K=d(K,Z,X,q,re,14,u[22]),q=d(q,K,Z,X,k,20,u[23]),X=d(X,q,K,Z,F,5,u[24]),Z=d(Z,X,q,K,ee,9,u[25]),K=d(K,Z,X,q,E,14,u[26]),q=d(q,K,Z,X,I,20,u[27]),X=d(X,q,K,Z,H,5,u[28]),Z=d(Z,X,q,K,R,9,u[29]),K=d(K,Z,X,q,L,14,u[30]),q=d(q,K,Z,X,V,20,u[31]),X=m(X,q,K,Z,N,4,u[32]),Z=m(Z,X,q,K,I,11,u[33]),K=m(K,Z,X,q,Y,16,u[34]),q=m(q,K,Z,X,ee,23,u[35]),X=m(X,q,K,Z,T,4,u[36]),Z=m(Z,X,q,K,k,11,u[37]),K=m(K,Z,X,q,L,16,u[38]),q=m(q,K,Z,X,U,23,u[39]),X=m(X,q,K,Z,H,4,u[40]),Z=m(Z,X,q,K,A,11,u[41]),K=m(K,Z,X,q,E,16,u[42]),q=m(q,K,Z,X,O,23,u[43]),X=m(X,q,K,Z,F,4,u[44]),Z=m(Z,X,q,K,V,11,u[45]),K=m(K,Z,X,q,re,16,u[46]),q=m(q,K,Z,X,R,23,u[47]),X=p(X,q,K,Z,A,6,u[48]),Z=p(Z,X,q,K,L,10,u[49]),K=p(K,Z,X,q,ee,15,u[50]),q=p(q,K,Z,X,N,21,u[51]),X=p(X,q,K,Z,V,6,u[52]),Z=p(Z,X,q,K,E,10,u[53]),K=p(K,Z,X,q,U,15,u[54]),q=p(q,K,Z,X,T,21,u[55]),X=p(X,q,K,Z,I,6,u[56]),Z=p(Z,X,q,K,re,10,u[57]),K=p(K,Z,X,q,O,15,u[58]),q=p(q,K,Z,X,H,21,u[59]),X=p(X,q,K,Z,k,6,u[60]),Z=p(Z,X,q,K,Y,10,u[61]),K=p(K,Z,X,q,R,15,u[62]),q=p(q,K,Z,X,F,21,u[63]),x[0]=x[0]+X|0,x[1]=x[1]+q|0,x[2]=x[2]+K|0,x[3]=x[3]+Z|0},_doFinalize:function(){var h=this._data,y=h.words,g=this._nDataBytes*8,v=h.sigBytes*8;y[v>>>5]|=128<<24-v%32;var w=r.floor(g/4294967296),x=g;y[(v+64>>>9<<4)+15]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,y[(v+64>>>9<<4)+14]=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,h.sigBytes=(y.length+1)*4,this._process();for(var A=this._hash,T=A.words,R=0;R<4;R++){var E=T[R];T[R]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}return A},clone:function(){var h=o.clone.call(this);return h._hash=this._hash.clone(),h}});function l(h,y,g,v,w,x,A){var T=h+(y&g|~y&v)+w+A;return(T<>>32-x)+y}function d(h,y,g,v,w,x,A){var T=h+(y&v|g&~v)+w+A;return(T<>>32-x)+y}function m(h,y,g,v,w,x,A){var T=h+(y^g^v)+w+A;return(T<>>32-x)+y}function p(h,y,g,v,w,x,A){var T=h+(g^(y|~v))+w+A;return(T<>>32-x)+y}s.MD5=o._createHelper(f),s.HmacMD5=o._createHmacHelper(f)}(Math),n.MD5})}(Ek)),Ek.exports}var Ck={exports:{}},Ak={exports:{}},IU;function E3e(){return IU||(IU=1,function(t,e){(function(n,r){t.exports=r(Gd())})(_r,function(n){return function(){var r=n,s=r.lib,i=s.WordArray,a=s.Hasher,o=r.algo,c=[],u=o.SHA1=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,l){for(var d=this._hash.words,m=d[0],p=d[1],h=d[2],y=d[3],g=d[4],v=0;v<80;v++){if(v<16)c[v]=f[l+v]|0;else{var w=c[v-3]^c[v-8]^c[v-14]^c[v-16];c[v]=w<<1|w>>>31}var x=(m<<5|m>>>27)+g+c[v];v<20?x+=(p&h|~p&y)+1518500249:v<40?x+=(p^h^y)+1859775393:v<60?x+=(p&h|p&y|h&y)-1894007588:x+=(p^h^y)-899497514,g=y,y=h,h=p<<30|p>>>2,p=m,m=x}d[0]=d[0]+m|0,d[1]=d[1]+p|0,d[2]=d[2]+h|0,d[3]=d[3]+y|0,d[4]=d[4]+g|0},_doFinalize:function(){var f=this._data,l=f.words,d=this._nDataBytes*8,m=f.sigBytes*8;return l[m>>>5]|=128<<24-m%32,l[(m+64>>>9<<4)+14]=Math.floor(d/4294967296),l[(m+64>>>9<<4)+15]=d,f.sigBytes=l.length*4,this._process(),this._hash},clone:function(){var f=a.clone.call(this);return f._hash=this._hash.clone(),f}});r.SHA1=a._createHelper(u),r.HmacSHA1=a._createHmacHelper(u)}(),n.SHA1})}(Ak)),Ak.exports}var Rk={exports:{}},$U;function C3e(){return $U||($U=1,function(t,e){(function(n,r){t.exports=r(Gd())})(_r,function(n){(function(){var r=n,s=r.lib,i=s.Base,a=r.enc,o=a.Utf8,c=r.algo;c.HMAC=i.extend({init:function(u,f){u=this._hasher=new u.init,typeof f=="string"&&(f=o.parse(f));var l=u.blockSize,d=l*4;f.sigBytes>d&&(f=u.finalize(f)),f.clamp();for(var m=this._oKey=f.clone(),p=this._iKey=f.clone(),h=m.words,y=p.words,g=0;g>>2]&255;N.sigBytes-=O}};i.BlockCipher=m.extend({cfg:m.cfg.extend({mode:y,padding:v}),reset:function(){var N;m.reset.call(this);var O=this.cfg,L=O.iv,I=O.mode;this._xformMode==this._ENC_XFORM_MODE?N=I.createEncryptor:(N=I.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==N?this._mode.init(this,L&&L.words):(this._mode=N.call(I,this,L&&L.words),this._mode.__creator=N)},_doProcessBlock:function(N,O){this._mode.processBlock(N,O)},_doFinalize:function(){var N,O=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(O.pad(this._data,this.blockSize),N=this._process(!0)):(N=this._process(!0),O.unpad(N)),N},blockSize:128/32});var w=i.CipherParams=a.extend({init:function(N){this.mixIn(N)},toString:function(N){return(N||this.formatter).stringify(this)}}),x=s.format={},A=x.OpenSSL={stringify:function(N){var O,L=N.ciphertext,I=N.salt;return I?O=o.create([1398893684,1701076831]).concat(I).concat(L):O=L,O.toString(f)},parse:function(N){var O,L=f.parse(N),I=L.words;return I[0]==1398893684&&I[1]==1701076831&&(O=o.create(I.slice(2,4)),I.splice(0,4),L.sigBytes-=16),w.create({ciphertext:L,salt:O})}},T=i.SerializableCipher=a.extend({cfg:a.extend({format:A}),encrypt:function(N,O,L,I){I=this.cfg.extend(I);var F=N.createEncryptor(L,I),U=F.finalize(O),Y=F.cfg;return w.create({ciphertext:U,key:L,iv:Y.iv,algorithm:N,mode:Y.mode,padding:Y.padding,blockSize:N.blockSize,formatter:I.format})},decrypt:function(N,O,L,I){I=this.cfg.extend(I),O=this._parse(O,I.format);var F=N.createDecryptor(L,I).finalize(O.ciphertext);return F},_parse:function(N,O){return typeof N=="string"?O.parse(N,this):N}}),R=s.kdf={},E=R.OpenSSL={execute:function(N,O,L,I,F){if(I||(I=o.random(64/8)),F)var U=d.create({keySize:O+L,hasher:F}).compute(N,I);else var U=d.create({keySize:O+L}).compute(N,I);var Y=o.create(U.words.slice(O),L*4);return U.sigBytes=O*4,w.create({key:U,iv:Y,salt:I})}},k=i.PasswordBasedCipher=T.extend({cfg:T.cfg.extend({kdf:E}),encrypt:function(N,O,L,I){I=this.cfg.extend(I);var F=I.kdf.execute(L,N.keySize,N.ivSize,I.salt,I.hasher);I.iv=F.iv;var U=T.encrypt.call(this,N,O,F.key,I);return U.mixIn(F),U},decrypt:function(N,O,L,I){I=this.cfg.extend(I),O=this._parse(O,I.format);var F=I.kdf.execute(L,N.keySize,N.ivSize,O.salt,I.hasher);I.iv=F.iv;var U=T.decrypt.call(this,N,O,F.key,I);return U}})}()})}(Pk)),Pk.exports}(function(t,e){(function(n,r,s){t.exports=r(Gd(),x3e(),S3e(),Qee(),A3e())})(_r,function(n){return function(){var r=n,s=r.lib,i=s.BlockCipher,a=r.algo,o=[],c=[],u=[],f=[],l=[],d=[],m=[],p=[],h=[],y=[];(function(){for(var w=[],x=0;x<256;x++)x<128?w[x]=x<<1:w[x]=x<<1^283;for(var A=0,T=0,x=0;x<256;x++){var R=T^T<<1^T<<2^T<<3^T<<4;R=R>>>8^R&255^99,o[A]=R,c[R]=A;var E=w[A],k=w[E],N=w[k],O=w[R]*257^R*16843008;u[A]=O<<24|O>>>8,f[A]=O<<16|O>>>16,l[A]=O<<8|O>>>24,d[A]=O;var O=N*16843009^k*65537^E*257^A*16843008;m[R]=O<<24|O>>>8,p[R]=O<<16|O>>>16,h[R]=O<<8|O>>>24,y[R]=O,A?(A=E^w[w[w[N^E]]],T^=w[w[T]]):A=T=1}})();var g=[0,1,2,4,8,16,32,64,128,27,54],v=a.AES=i.extend({_doReset:function(){var w;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var x=this._keyPriorReset=this._key,A=x.words,T=x.sigBytes/4,R=this._nRounds=T+6,E=(R+1)*4,k=this._keySchedule=[],N=0;N6&&N%T==4&&(w=o[w>>>24]<<24|o[w>>>16&255]<<16|o[w>>>8&255]<<8|o[w&255]):(w=w<<8|w>>>24,w=o[w>>>24]<<24|o[w>>>16&255]<<16|o[w>>>8&255]<<8|o[w&255],w^=g[N/T|0]<<24),k[N]=k[N-T]^w);for(var O=this._invKeySchedule=[],L=0;L>>24]]^p[o[w>>>16&255]]^h[o[w>>>8&255]]^y[o[w&255]]}}},encryptBlock:function(w,x){this._doCryptBlock(w,x,this._keySchedule,u,f,l,d,o)},decryptBlock:function(w,x){var A=w[x+1];w[x+1]=w[x+3],w[x+3]=A,this._doCryptBlock(w,x,this._invKeySchedule,m,p,h,y,c);var A=w[x+1];w[x+1]=w[x+3],w[x+3]=A},_doCryptBlock:function(w,x,A,T,R,E,k,N){for(var O=this._nRounds,L=w[x]^A[0],I=w[x+1]^A[1],F=w[x+2]^A[2],U=w[x+3]^A[3],Y=4,V=1;V>>24]^R[I>>>16&255]^E[F>>>8&255]^k[U&255]^A[Y++],ee=T[I>>>24]^R[F>>>16&255]^E[U>>>8&255]^k[L&255]^A[Y++],re=T[F>>>24]^R[U>>>16&255]^E[L>>>8&255]^k[I&255]^A[Y++],X=T[U>>>24]^R[L>>>16&255]^E[I>>>8&255]^k[F&255]^A[Y++];L=H,I=ee,F=re,U=X}var H=(N[L>>>24]<<24|N[I>>>16&255]<<16|N[F>>>8&255]<<8|N[U&255])^A[Y++],ee=(N[I>>>24]<<24|N[F>>>16&255]<<16|N[U>>>8&255]<<8|N[L&255])^A[Y++],re=(N[F>>>24]<<24|N[U>>>16&255]<<16|N[L>>>8&255]<<8|N[I&255])^A[Y++],X=(N[U>>>24]<<24|N[L>>>16&255]<<16|N[I>>>8&255]<<8|N[F&255])^A[Y++];w[x]=H,w[x+1]=ee,w[x+2]=re,w[x+3]=X},keySize:256/32});r.AES=i._createHelper(v)}(),n.AES})})(Xee);var R3e=Xee.exports,uR={},Y_={},Qs={};Object.defineProperty(Y_,"__esModule",{value:!0});Y_.default=void 0;var P3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_HASH_KEY"):typeof Qs<"u"?e=Qs.SECURE_LOCAL_STORAGE_HASH_KEY||Qs.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY||Qs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY||Qs.VITE_SECURE_LOCAL_STORAGE_HASH_KEY:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},T3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_PREFIX"):typeof Qs<"u"?e=Qs.SECURE_LOCAL_STORAGE_PREFIX||Qs.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX||Qs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX||Qs.VITE_SECURE_LOCAL_STORAGE_PREFIX:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},k3e=function(){var e=null;try{typeof Cypress<"u"?e=Cypress.env("SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS"):typeof Qs<"u"?e=Qs.SECURE_LOCAL_STORAGE_DISABLED_KEYS||Qs.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS||Qs.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS||Qs.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch{return null}return e},N3e={getHashKey:P3e,getStoragePrefix:T3e,getDisabledKeys:k3e},D3e=N3e;Y_.default=D3e;var dR={},Zee={exports:{}};(function(t){function e(n,r){var s,i,a,o,c,u,f,l;for(s=n.length&3,i=n.length-s,a=r,c=3432918353,u=461845907,l=0;l>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,a^=f,a=a<<13|a>>>19,o=(a&65535)*5+(((a>>>16)*5&65535)<<16)&4294967295,a=(o&65535)+27492+(((o>>>16)+58964&65535)<<16);switch(f=0,s){case 3:f^=(n.charCodeAt(l+2)&255)<<16;case 2:f^=(n.charCodeAt(l+1)&255)<<8;case 1:f^=n.charCodeAt(l)&255,f=(f&65535)*c+(((f>>>16)*c&65535)<<16)&4294967295,f=f<<15|f>>>17,f=(f&65535)*u+(((f>>>16)*u&65535)<<16)&4294967295,a^=f}return a^=n.length,a^=a>>>16,a=(a&65535)*2246822507+(((a>>>16)*2246822507&65535)<<16)&4294967295,a^=a>>>13,a=(a&65535)*3266489909+(((a>>>16)*3266489909&65535)<<16)&4294967295,a^=a>>>16,a>>>0}t.exports=e})(Zee);var O3e=Zee.exports,bl={};Object.defineProperty(bl,"__esModule",{value:!0});bl.getSecurePrefix=bl.getDisabledKeys=bl.FINGERPRINT_KEYS=void 0;var Jee=M3e(Y_);function M3e(t){return t&&t.__esModule?t:{default:t}}var L3e=function(){var e=Jee.default.getStoragePrefix()||"@secure.";return e.endsWith(".")?e:e+"."};bl.getSecurePrefix=L3e;var Hi={USERAGENT:"UserAgent",SCREEN_PRINT:"ScreenPrint",PLUGINS:"Plugins",FONTS:"Fonts",LOCAL_STORAGE:"LocalStorage",SESSION_STORAGE:"SessionStorage",TIMEZONE:"TimeZone",LANGUAGE:"Language",SYSTEM_LANGUAGE:"SystemLanguage",COOKIE:"Cookie",CANVAS:"Canvas",HOSTNAME:"Hostname"};bl.FINGERPRINT_KEYS=Hi;var I3e=function(){var e=Jee.default.getDisabledKeys()||"";if(e==="")return[];var n=[Hi.USERAGENT,Hi.SCREEN_PRINT,Hi.PLUGINS,Hi.FONTS,Hi.LOCAL_STORAGE,Hi.SESSION_STORAGE,Hi.TIMEZONE,Hi.LANGUAGE,Hi.SYSTEM_LANGUAGE,Hi.COOKIE,Hi.CANVAS,Hi.HOSTNAME],r=[];return e.split("|").forEach(function(s){s===""||(n.includes(s)?r.push(s):console.warn("react-secure-storage : ".concat(s," is not present in the available disabled keys options! Please go through the documentation")))}),r};bl.getDisabledKeys=I3e;Object.defineProperty(dR,"__esModule",{value:!0});dR.default=void 0;var $3e=F3e(O3e),zi=bl;function F3e(t){return t&&t.__esModule?t:{default:t}}function j3e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function B3e(t,e){for(var n=0;n"u"?e:G3e.default.getFingerprint()+e},Y3e=K3e;uR.default=Y3e;Object.defineProperty(K_,"__esModule",{value:!0});K_.default=void 0;var X3e=o2(_3e),BU=o2(R3e),Q3e=o2(uR);function o2(t){return t&&t.__esModule?t:{default:t}}function Z3e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function J3e(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nnull},ABe=_.createContext(CBe);function RBe({children:t,defaultTheme:e="system",storageKey:n="vite-ui-theme",...r}){const[s,i]=_.useState(()=>No.getItem(n)||e);_.useEffect(()=>{const o=window.document.documentElement;if(o.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";o.classList.add(c);return}o.classList.add(s)},[s]);const a={theme:s,setTheme:o=>{No.setItem(n,o),i(o)}};return P.jsx(ABe.Provider,{...r,value:a,children:t})}const PBe=_.createContext(null),nte=({children:t})=>{const[e,n]=_.useState(null),[r,s]=_.useState(!1),i=_.useCallback(u=>{n(u),s(!0)},[s,n]),a=()=>{var u;(u=e==null?void 0:e.onConfirm)==null||u.call(e),s(!1)},o=()=>{var u;(u=e==null?void 0:e.onCancel)==null||u.call(e),s(!1)},c=_.useMemo(()=>({show:i}),[i]);return P.jsxs(PBe.Provider,{value:c,children:[t,P.jsx(IQ,{onCancel:()=>{o()},onConfirm:()=>a(),title:e==null?void 0:e.title,description:e==null?void 0:e.subtitle,confirmLabel:e==null?void 0:e.confirmText,cancelLabel:e==null?void 0:e.cancelText,isOpen:r})]})};var TBe=function(){return null};const kBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealerLayout}))),NBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealersList}))),DBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.ErrorPage}))),OBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LoginPageWithLanguageSelector}))),MBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LogoutPage}))),LBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteCreate}))),IBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteEdit}))),$Be=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsEditor}))),FBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsLayout}))),jBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogLayout}))),BBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogList}))),zBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DashboardPage}))),UBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesLayout}))),HBe=_.lazy(()=>es(()=>import("./index-BLcuj4sR.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesList}))),VBe=()=>{const t=[{path:"*",Element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(DBe,{})})}],e=[{path:"/",element:P.jsx(DU,{children:P.jsx(LQ,{to:"/quotes",replace:!0})})},{path:"/home",element:P.jsx(DU,{children:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(zBe,{})})})},{path:"/catalog",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(jBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(BBe,{})})}]},{path:"/dealers",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(kBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(NBe,{})})}]},{path:"/quotes",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(UBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(HBe,{})})},{path:"add",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(LBe,{})})},{path:"edit/:id",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(IBe,{})})}]},{path:"/settings",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(FBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx($Be,{})})}]},{path:"/logout",element:P.jsx(MBe,{})}],n=[{path:"/login",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(OBe,{})})}],r=xOe([...e,...n,...t],{});return P.jsx(NOe,{router:r})};function rte(t,e){return function(){return t.apply(e,arguments)}}const{toString:WBe}=Object.prototype,{getPrototypeOf:a2}=Object,hR=(t=>e=>{const n=WBe.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),$a=t=>(t=t.toLowerCase(),e=>hR(e)===t),pR=t=>e=>typeof e===t,{isArray:Yv}=Array,b0=pR("undefined");function GBe(t){return t!==null&&!b0(t)&&t.constructor!==null&&!b0(t.constructor)&&co(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const ste=$a("ArrayBuffer");function qBe(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&ste(t.buffer),e}const KBe=pR("string"),co=pR("function"),ite=pR("number"),mR=t=>t!==null&&typeof t=="object",YBe=t=>t===!0||t===!1,NE=t=>{if(hR(t)!=="object")return!1;const e=a2(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},XBe=$a("Date"),QBe=$a("File"),ZBe=$a("Blob"),JBe=$a("FileList"),eze=t=>mR(t)&&co(t.pipe),tze=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||co(t.append)&&((e=hR(t))==="formdata"||e==="object"&&co(t.toString)&&t.toString()==="[object FormData]"))},nze=$a("URLSearchParams"),[rze,sze,ize,oze]=["ReadableStream","Request","Response","Headers"].map($a),aze=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function X_(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),Yv(t))for(r=0,s=t.length;r0;)if(s=n[r],e===s.toLowerCase())return s;return null}const Rf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ate=t=>!b0(t)&&t!==Rf;function cM(){const{caseless:t}=ate(this)&&this||{},e={},n=(r,s)=>{const i=t&&ote(e,s)||s;NE(e[i])&&NE(r)?e[i]=cM(e[i],r):NE(r)?e[i]=cM({},r):Yv(r)?e[i]=r.slice():e[i]=r};for(let r=0,s=arguments.length;r(X_(e,(s,i)=>{n&&co(s)?t[i]=rte(s,n):t[i]=s},{allOwnKeys:r}),t),cze=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),uze=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},dze=(t,e,n,r)=>{let s,i,a;const o={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),i=s.length;i-- >0;)a=s[i],(!r||r(a,t,e))&&!o[a]&&(e[a]=t[a],o[a]=!0);t=n!==!1&&a2(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},fze=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},hze=t=>{if(!t)return null;if(Yv(t))return t;let e=t.length;if(!ite(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},pze=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&a2(Uint8Array)),mze=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=r.next())&&!s.done;){const i=s.value;e.call(t,i[0],i[1])}},gze=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},vze=$a("HTMLFormElement"),yze=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),VU=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),bze=$a("RegExp"),lte=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};X_(n,(s,i)=>{let a;(a=e(s,i,t))!==!1&&(r[i]=a||s)}),Object.defineProperties(t,r)},wze=t=>{lte(t,(e,n)=>{if(co(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(co(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},_ze=(t,e)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return Yv(t)?r(t):r(String(t).split(e)),n},xze=()=>{},Sze=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function Eze(t){return!!(t&&co(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Cze=t=>{const e=new Array(10),n=(r,s)=>{if(mR(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const i=Yv(r)?[]:{};return X_(r,(a,o)=>{const c=n(a,s+1);!b0(c)&&(i[o]=c)}),e[s]=void 0,i}}return r};return n(t,0)},Aze=$a("AsyncFunction"),Rze=t=>t&&(mR(t)||co(t))&&co(t.then)&&co(t.catch),cte=((t,e)=>t?setImmediate:e?((n,r)=>(Rf.addEventListener("message",({source:s,data:i})=>{s===Rf&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),Rf.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",co(Rf.postMessage)),Pze=typeof queueMicrotask<"u"?queueMicrotask.bind(Rf):typeof process<"u"&&process.nextTick||cte,ve={isArray:Yv,isArrayBuffer:ste,isBuffer:GBe,isFormData:tze,isArrayBufferView:qBe,isString:KBe,isNumber:ite,isBoolean:YBe,isObject:mR,isPlainObject:NE,isReadableStream:rze,isRequest:sze,isResponse:ize,isHeaders:oze,isUndefined:b0,isDate:XBe,isFile:QBe,isBlob:ZBe,isRegExp:bze,isFunction:co,isStream:eze,isURLSearchParams:nze,isTypedArray:pze,isFileList:JBe,forEach:X_,merge:cM,extend:lze,trim:aze,stripBOM:cze,inherits:uze,toFlatObject:dze,kindOf:hR,kindOfTest:$a,endsWith:fze,toArray:hze,forEachEntry:mze,matchAll:gze,isHTMLForm:vze,hasOwnProperty:VU,hasOwnProp:VU,reduceDescriptors:lte,freezeMethods:wze,toObjectSet:_ze,toCamelCase:yze,noop:xze,toFiniteNumber:Sze,findKey:ote,global:Rf,isContextDefined:ate,isSpecCompliantForm:Eze,toJSONObject:Cze,isAsyncFn:Aze,isThenable:Rze,setImmediate:cte,asap:Pze};function wt(t,e,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}ve.inherits(wt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ve.toJSONObject(this.config),code:this.code,status:this.status}}});const ute=wt.prototype,dte={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{dte[t]={value:t}});Object.defineProperties(wt,dte);Object.defineProperty(ute,"isAxiosError",{value:!0});wt.from=(t,e,n,r,s,i)=>{const a=Object.create(ute);return ve.toFlatObject(t,a,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),wt.call(a,t.message,e,n,r,s),a.cause=t,a.name=t.name,i&&Object.assign(a,i),a};const Tze=null;function uM(t){return ve.isPlainObject(t)||ve.isArray(t)}function fte(t){return ve.endsWith(t,"[]")?t.slice(0,-2):t}function WU(t,e,n){return t?t.concat(e).map(function(s,i){return s=fte(s),!n&&i?"["+s+"]":s}).join(n?".":""):e}function kze(t){return ve.isArray(t)&&!t.some(uM)}const Nze=ve.toFlatObject(ve,{},null,function(e){return/^is[A-Z]/.test(e)});function gR(t,e,n){if(!ve.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=ve.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,y){return!ve.isUndefined(y[h])});const r=n.metaTokens,s=n.visitor||f,i=n.dots,a=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&ve.isSpecCompliantForm(e);if(!ve.isFunction(s))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(ve.isDate(p))return p.toISOString();if(!c&&ve.isBlob(p))throw new wt("Blob is not supported. Use a Buffer instead.");return ve.isArrayBuffer(p)||ve.isTypedArray(p)?c&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function f(p,h,y){let g=p;if(p&&!y&&typeof p=="object"){if(ve.endsWith(h,"{}"))h=r?h:h.slice(0,-2),p=JSON.stringify(p);else if(ve.isArray(p)&&kze(p)||(ve.isFileList(p)||ve.endsWith(h,"[]"))&&(g=ve.toArray(p)))return h=fte(h),g.forEach(function(w,x){!(ve.isUndefined(w)||w===null)&&e.append(a===!0?WU([h],x,i):a===null?h:h+"[]",u(w))}),!1}return uM(p)?!0:(e.append(WU(y,h,i),u(p)),!1)}const l=[],d=Object.assign(Nze,{defaultVisitor:f,convertValue:u,isVisitable:uM});function m(p,h){if(!ve.isUndefined(p)){if(l.indexOf(p)!==-1)throw Error("Circular reference detected in "+h.join("."));l.push(p),ve.forEach(p,function(g,v){(!(ve.isUndefined(g)||g===null)&&s.call(e,g,ve.isString(v)?v.trim():v,h,d))===!0&&m(g,h?h.concat(v):[v])}),l.pop()}}if(!ve.isObject(t))throw new TypeError("data must be an object");return m(t),e}function GU(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function l2(t,e){this._pairs=[],t&&gR(t,this,e)}const hte=l2.prototype;hte.append=function(e,n){this._pairs.push([e,n])};hte.toString=function(e){const n=e?function(r){return e.call(this,r,GU)}:GU;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Dze(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function pte(t,e,n){if(!e)return t;const r=n&&n.encode||Dze;ve.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let i;if(s?i=s(e,n):i=ve.isURLSearchParams(e)?e.toString():new l2(e,n).toString(r),i){const a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class qU{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ve.forEach(this.handlers,function(r){r!==null&&e(r)})}}const mte={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Oze=typeof URLSearchParams<"u"?URLSearchParams:l2,Mze=typeof FormData<"u"?FormData:null,Lze=typeof Blob<"u"?Blob:null,Ize={isBrowser:!0,classes:{URLSearchParams:Oze,FormData:Mze,Blob:Lze},protocols:["http","https","file","blob","url","data"]},c2=typeof window<"u"&&typeof document<"u",dM=typeof navigator=="object"&&navigator||void 0,$ze=c2&&(!dM||["ReactNative","NativeScript","NS"].indexOf(dM.product)<0),Fze=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",jze=c2&&window.location.href||"http://localhost",Bze=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:c2,hasStandardBrowserEnv:$ze,hasStandardBrowserWebWorkerEnv:Fze,navigator:dM,origin:jze},Symbol.toStringTag,{value:"Module"})),Os={...Bze,...Ize};function zze(t,e){return gR(t,new Os.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,i){return Os.isNode&&ve.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function Uze(t){return ve.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Hze(t){const e={},n=Object.keys(t);let r;const s=n.length;let i;for(r=0;r=n.length;return a=!a&&ve.isArray(s)?s.length:a,c?(ve.hasOwnProp(s,a)?s[a]=[s[a],r]:s[a]=r,!o):((!s[a]||!ve.isObject(s[a]))&&(s[a]=[]),e(n,r,s[a],i)&&ve.isArray(s[a])&&(s[a]=Hze(s[a])),!o)}if(ve.isFormData(t)&&ve.isFunction(t.entries)){const n={};return ve.forEachEntry(t,(r,s)=>{e(Uze(r),s,n,0)}),n}return null}function Vze(t,e,n){if(ve.isString(t))try{return(e||JSON.parse)(t),ve.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const Q_={transitional:mte,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=ve.isObject(e);if(i&&ve.isHTMLForm(e)&&(e=new FormData(e)),ve.isFormData(e))return s?JSON.stringify(gte(e)):e;if(ve.isArrayBuffer(e)||ve.isBuffer(e)||ve.isStream(e)||ve.isFile(e)||ve.isBlob(e)||ve.isReadableStream(e))return e;if(ve.isArrayBufferView(e))return e.buffer;if(ve.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return zze(e,this.formSerializer).toString();if((o=ve.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return gR(o?{"files[]":e}:e,c&&new c,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),Vze(e)):e}],transformResponse:[function(e){const n=this.transitional||Q_.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(ve.isResponse(e)||ve.isReadableStream(e))return e;if(e&&ve.isString(e)&&(r&&!this.responseType||s)){const a=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(o){if(a)throw o.name==="SyntaxError"?wt.from(o,wt.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Os.classes.FormData,Blob:Os.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ve.forEach(["delete","get","head","post","put","patch"],t=>{Q_.headers[t]={}});const Wze=ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Gze=t=>{const e={};let n,r,s;return t&&t.split(` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cBe(t,e){if(t){if(typeof t=="string")return zU(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zU(t,e)}}function zU(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);nnull},ABe=_.createContext(CBe);function RBe({children:t,defaultTheme:e="system",storageKey:n="vite-ui-theme",...r}){const[s,i]=_.useState(()=>No.getItem(n)||e);_.useEffect(()=>{const o=window.document.documentElement;if(o.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";o.classList.add(c);return}o.classList.add(s)},[s]);const a={theme:s,setTheme:o=>{No.setItem(n,o),i(o)}};return P.jsx(ABe.Provider,{...r,value:a,children:t})}const PBe=_.createContext(null),nte=({children:t})=>{const[e,n]=_.useState(null),[r,s]=_.useState(!1),i=_.useCallback(u=>{n(u),s(!0)},[s,n]),a=()=>{var u;(u=e==null?void 0:e.onConfirm)==null||u.call(e),s(!1)},o=()=>{var u;(u=e==null?void 0:e.onCancel)==null||u.call(e),s(!1)},c=_.useMemo(()=>({show:i}),[i]);return P.jsxs(PBe.Provider,{value:c,children:[t,P.jsx(IQ,{onCancel:()=>{o()},onConfirm:()=>a(),title:e==null?void 0:e.title,description:e==null?void 0:e.subtitle,confirmLabel:e==null?void 0:e.confirmText,cancelLabel:e==null?void 0:e.cancelText,isOpen:r})]})};var TBe=function(){return null};const kBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealerLayout}))),NBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DealersList}))),DBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.ErrorPage}))),OBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LoginPageWithLanguageSelector}))),MBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.LogoutPage}))),LBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteCreate}))),IBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuoteEdit}))),$Be=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsEditor}))),FBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.SettingsLayout}))),jBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogLayout}))),BBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.CatalogList}))),zBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.DashboardPage}))),UBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesLayout}))),HBe=_.lazy(()=>es(()=>import("./index-CCynU4SE.js"),__vite__mapDeps([0,1])).then(t=>({default:t.QuotesList}))),VBe=()=>{const t=[{path:"*",Element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(DBe,{})})}],e=[{path:"/",element:P.jsx(DU,{children:P.jsx(LQ,{to:"/quotes",replace:!0})})},{path:"/home",element:P.jsx(DU,{children:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(zBe,{})})})},{path:"/catalog",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(jBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(BBe,{})})}]},{path:"/dealers",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(kBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(NBe,{})})}]},{path:"/quotes",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(UBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(HBe,{})})},{path:"add",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(LBe,{})})},{path:"edit/:id",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(IBe,{})})}]},{path:"/settings",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(FBe,{children:P.jsx(ES,{})})}),children:[{index:!0,element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx($Be,{})})}]},{path:"/logout",element:P.jsx(MBe,{})}],n=[{path:"/login",element:P.jsx(_.Suspense,{fallback:P.jsx(As,{}),children:P.jsx(OBe,{})})}],r=xOe([...e,...n,...t],{});return P.jsx(NOe,{router:r})};function rte(t,e){return function(){return t.apply(e,arguments)}}const{toString:WBe}=Object.prototype,{getPrototypeOf:a2}=Object,hR=(t=>e=>{const n=WBe.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),$a=t=>(t=t.toLowerCase(),e=>hR(e)===t),pR=t=>e=>typeof e===t,{isArray:Yv}=Array,b0=pR("undefined");function GBe(t){return t!==null&&!b0(t)&&t.constructor!==null&&!b0(t.constructor)&&co(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const ste=$a("ArrayBuffer");function qBe(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&ste(t.buffer),e}const KBe=pR("string"),co=pR("function"),ite=pR("number"),mR=t=>t!==null&&typeof t=="object",YBe=t=>t===!0||t===!1,NE=t=>{if(hR(t)!=="object")return!1;const e=a2(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},XBe=$a("Date"),QBe=$a("File"),ZBe=$a("Blob"),JBe=$a("FileList"),eze=t=>mR(t)&&co(t.pipe),tze=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||co(t.append)&&((e=hR(t))==="formdata"||e==="object"&&co(t.toString)&&t.toString()==="[object FormData]"))},nze=$a("URLSearchParams"),[rze,sze,ize,oze]=["ReadableStream","Request","Response","Headers"].map($a),aze=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function X_(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),Yv(t))for(r=0,s=t.length;r0;)if(s=n[r],e===s.toLowerCase())return s;return null}const Rf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ate=t=>!b0(t)&&t!==Rf;function cM(){const{caseless:t}=ate(this)&&this||{},e={},n=(r,s)=>{const i=t&&ote(e,s)||s;NE(e[i])&&NE(r)?e[i]=cM(e[i],r):NE(r)?e[i]=cM({},r):Yv(r)?e[i]=r.slice():e[i]=r};for(let r=0,s=arguments.length;r(X_(e,(s,i)=>{n&&co(s)?t[i]=rte(s,n):t[i]=s},{allOwnKeys:r}),t),cze=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),uze=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},dze=(t,e,n,r)=>{let s,i,a;const o={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),i=s.length;i-- >0;)a=s[i],(!r||r(a,t,e))&&!o[a]&&(e[a]=t[a],o[a]=!0);t=n!==!1&&a2(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},fze=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},hze=t=>{if(!t)return null;if(Yv(t))return t;let e=t.length;if(!ite(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},pze=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&a2(Uint8Array)),mze=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=r.next())&&!s.done;){const i=s.value;e.call(t,i[0],i[1])}},gze=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},vze=$a("HTMLFormElement"),yze=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),VU=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),bze=$a("RegExp"),lte=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};X_(n,(s,i)=>{let a;(a=e(s,i,t))!==!1&&(r[i]=a||s)}),Object.defineProperties(t,r)},wze=t=>{lte(t,(e,n)=>{if(co(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(co(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},_ze=(t,e)=>{const n={},r=s=>{s.forEach(i=>{n[i]=!0})};return Yv(t)?r(t):r(String(t).split(e)),n},xze=()=>{},Sze=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function Eze(t){return!!(t&&co(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Cze=t=>{const e=new Array(10),n=(r,s)=>{if(mR(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const i=Yv(r)?[]:{};return X_(r,(a,o)=>{const c=n(a,s+1);!b0(c)&&(i[o]=c)}),e[s]=void 0,i}}return r};return n(t,0)},Aze=$a("AsyncFunction"),Rze=t=>t&&(mR(t)||co(t))&&co(t.then)&&co(t.catch),cte=((t,e)=>t?setImmediate:e?((n,r)=>(Rf.addEventListener("message",({source:s,data:i})=>{s===Rf&&i===n&&r.length&&r.shift()()},!1),s=>{r.push(s),Rf.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",co(Rf.postMessage)),Pze=typeof queueMicrotask<"u"?queueMicrotask.bind(Rf):typeof process<"u"&&process.nextTick||cte,ve={isArray:Yv,isArrayBuffer:ste,isBuffer:GBe,isFormData:tze,isArrayBufferView:qBe,isString:KBe,isNumber:ite,isBoolean:YBe,isObject:mR,isPlainObject:NE,isReadableStream:rze,isRequest:sze,isResponse:ize,isHeaders:oze,isUndefined:b0,isDate:XBe,isFile:QBe,isBlob:ZBe,isRegExp:bze,isFunction:co,isStream:eze,isURLSearchParams:nze,isTypedArray:pze,isFileList:JBe,forEach:X_,merge:cM,extend:lze,trim:aze,stripBOM:cze,inherits:uze,toFlatObject:dze,kindOf:hR,kindOfTest:$a,endsWith:fze,toArray:hze,forEachEntry:mze,matchAll:gze,isHTMLForm:vze,hasOwnProperty:VU,hasOwnProp:VU,reduceDescriptors:lte,freezeMethods:wze,toObjectSet:_ze,toCamelCase:yze,noop:xze,toFiniteNumber:Sze,findKey:ote,global:Rf,isContextDefined:ate,isSpecCompliantForm:Eze,toJSONObject:Cze,isAsyncFn:Aze,isThenable:Rze,setImmediate:cte,asap:Pze};function wt(t,e,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}ve.inherits(wt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ve.toJSONObject(this.config),code:this.code,status:this.status}}});const ute=wt.prototype,dte={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{dte[t]={value:t}});Object.defineProperties(wt,dte);Object.defineProperty(ute,"isAxiosError",{value:!0});wt.from=(t,e,n,r,s,i)=>{const a=Object.create(ute);return ve.toFlatObject(t,a,function(c){return c!==Error.prototype},o=>o!=="isAxiosError"),wt.call(a,t.message,e,n,r,s),a.cause=t,a.name=t.name,i&&Object.assign(a,i),a};const Tze=null;function uM(t){return ve.isPlainObject(t)||ve.isArray(t)}function fte(t){return ve.endsWith(t,"[]")?t.slice(0,-2):t}function WU(t,e,n){return t?t.concat(e).map(function(s,i){return s=fte(s),!n&&i?"["+s+"]":s}).join(n?".":""):e}function kze(t){return ve.isArray(t)&&!t.some(uM)}const Nze=ve.toFlatObject(ve,{},null,function(e){return/^is[A-Z]/.test(e)});function gR(t,e,n){if(!ve.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=ve.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,y){return!ve.isUndefined(y[h])});const r=n.metaTokens,s=n.visitor||f,i=n.dots,a=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&ve.isSpecCompliantForm(e);if(!ve.isFunction(s))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(ve.isDate(p))return p.toISOString();if(!c&&ve.isBlob(p))throw new wt("Blob is not supported. Use a Buffer instead.");return ve.isArrayBuffer(p)||ve.isTypedArray(p)?c&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function f(p,h,y){let g=p;if(p&&!y&&typeof p=="object"){if(ve.endsWith(h,"{}"))h=r?h:h.slice(0,-2),p=JSON.stringify(p);else if(ve.isArray(p)&&kze(p)||(ve.isFileList(p)||ve.endsWith(h,"[]"))&&(g=ve.toArray(p)))return h=fte(h),g.forEach(function(w,x){!(ve.isUndefined(w)||w===null)&&e.append(a===!0?WU([h],x,i):a===null?h:h+"[]",u(w))}),!1}return uM(p)?!0:(e.append(WU(y,h,i),u(p)),!1)}const l=[],d=Object.assign(Nze,{defaultVisitor:f,convertValue:u,isVisitable:uM});function m(p,h){if(!ve.isUndefined(p)){if(l.indexOf(p)!==-1)throw Error("Circular reference detected in "+h.join("."));l.push(p),ve.forEach(p,function(g,v){(!(ve.isUndefined(g)||g===null)&&s.call(e,g,ve.isString(v)?v.trim():v,h,d))===!0&&m(g,h?h.concat(v):[v])}),l.pop()}}if(!ve.isObject(t))throw new TypeError("data must be an object");return m(t),e}function GU(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function l2(t,e){this._pairs=[],t&&gR(t,this,e)}const hte=l2.prototype;hte.append=function(e,n){this._pairs.push([e,n])};hte.toString=function(e){const n=e?function(r){return e.call(this,r,GU)}:GU;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Dze(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function pte(t,e,n){if(!e)return t;const r=n&&n.encode||Dze;ve.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let i;if(s?i=s(e,n):i=ve.isURLSearchParams(e)?e.toString():new l2(e,n).toString(r),i){const a=t.indexOf("#");a!==-1&&(t=t.slice(0,a)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class qU{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ve.forEach(this.handlers,function(r){r!==null&&e(r)})}}const mte={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Oze=typeof URLSearchParams<"u"?URLSearchParams:l2,Mze=typeof FormData<"u"?FormData:null,Lze=typeof Blob<"u"?Blob:null,Ize={isBrowser:!0,classes:{URLSearchParams:Oze,FormData:Mze,Blob:Lze},protocols:["http","https","file","blob","url","data"]},c2=typeof window<"u"&&typeof document<"u",dM=typeof navigator=="object"&&navigator||void 0,$ze=c2&&(!dM||["ReactNative","NativeScript","NS"].indexOf(dM.product)<0),Fze=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",jze=c2&&window.location.href||"http://localhost",Bze=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:c2,hasStandardBrowserEnv:$ze,hasStandardBrowserWebWorkerEnv:Fze,navigator:dM,origin:jze},Symbol.toStringTag,{value:"Module"})),Os={...Bze,...Ize};function zze(t,e){return gR(t,new Os.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,i){return Os.isNode&&ve.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function Uze(t){return ve.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Hze(t){const e={},n=Object.keys(t);let r;const s=n.length;let i;for(r=0;r=n.length;return a=!a&&ve.isArray(s)?s.length:a,c?(ve.hasOwnProp(s,a)?s[a]=[s[a],r]:s[a]=r,!o):((!s[a]||!ve.isObject(s[a]))&&(s[a]=[]),e(n,r,s[a],i)&&ve.isArray(s[a])&&(s[a]=Hze(s[a])),!o)}if(ve.isFormData(t)&&ve.isFunction(t.entries)){const n={};return ve.forEachEntry(t,(r,s)=>{e(Uze(r),s,n,0)}),n}return null}function Vze(t,e,n){if(ve.isString(t))try{return(e||JSON.parse)(t),ve.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const Q_={transitional:mte,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,i=ve.isObject(e);if(i&&ve.isHTMLForm(e)&&(e=new FormData(e)),ve.isFormData(e))return s?JSON.stringify(gte(e)):e;if(ve.isArrayBuffer(e)||ve.isBuffer(e)||ve.isStream(e)||ve.isFile(e)||ve.isBlob(e)||ve.isReadableStream(e))return e;if(ve.isArrayBufferView(e))return e.buffer;if(ve.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return zze(e,this.formSerializer).toString();if((o=ve.isFileList(e))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return gR(o?{"files[]":e}:e,c&&new c,this.formSerializer)}}return i||s?(n.setContentType("application/json",!1),Vze(e)):e}],transformResponse:[function(e){const n=this.transitional||Q_.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(ve.isResponse(e)||ve.isReadableStream(e))return e;if(e&&ve.isString(e)&&(r&&!this.responseType||s)){const a=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(o){if(a)throw o.name==="SyntaxError"?wt.from(o,wt.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Os.classes.FormData,Blob:Os.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ve.forEach(["delete","get","head","post","put","patch"],t=>{Q_.headers[t]={}});const Wze=ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Gze=t=>{const e={};let n,r,s;return t&&t.split(` `).forEach(function(a){s=a.indexOf(":"),n=a.substring(0,s).trim().toLowerCase(),r=a.substring(s+1).trim(),!(!n||e[n]&&Wze[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},KU=Symbol("internals");function zy(t){return t&&String(t).trim().toLowerCase()}function DE(t){return t===!1||t==null?t:ve.isArray(t)?t.map(DE):String(t)}function qze(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const Kze=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Tk(t,e,n,r,s){if(ve.isFunction(r))return r.call(this,e,n);if(s&&(e=n),!!ve.isString(e)){if(ve.isString(r))return e.indexOf(r)!==-1;if(ve.isRegExp(r))return r.test(e)}}function Yze(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Xze(t,e){const n=ve.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(s,i,a){return this[r].call(this,e,s,i,a)},configurable:!0})})}let ki=class{constructor(e){e&&this.set(e)}set(e,n,r){const s=this;function i(o,c,u){const f=zy(c);if(!f)throw new Error("header name must be a non-empty string");const l=ve.findKey(s,f);(!l||s[l]===void 0||u===!0||u===void 0&&s[l]!==!1)&&(s[l||c]=DE(o))}const a=(o,c)=>ve.forEach(o,(u,f)=>i(u,f,c));if(ve.isPlainObject(e)||e instanceof this.constructor)a(e,n);else if(ve.isString(e)&&(e=e.trim())&&!Kze(e))a(Gze(e),n);else if(ve.isHeaders(e))for(const[o,c]of e.entries())i(c,o,r);else e!=null&&i(n,e,r);return this}get(e,n){if(e=zy(e),e){const r=ve.findKey(this,e);if(r){const s=this[r];if(!n)return s;if(n===!0)return qze(s);if(ve.isFunction(n))return n.call(this,s,r);if(ve.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=zy(e),e){const r=ve.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||Tk(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let s=!1;function i(a){if(a=zy(a),a){const o=ve.findKey(r,a);o&&(!n||Tk(r,r[o],o,n))&&(delete r[o],s=!0)}}return ve.isArray(e)?e.forEach(i):i(e),s}clear(e){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const i=n[r];(!e||Tk(this,this[i],i,e,!0))&&(delete this[i],s=!0)}return s}normalize(e){const n=this,r={};return ve.forEach(this,(s,i)=>{const a=ve.findKey(r,i);if(a){n[a]=DE(s),delete n[i];return}const o=e?Yze(i):String(i).trim();o!==i&&delete n[i],n[o]=DE(s),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return ve.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=e&&ve.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(s=>r.set(s)),r}static accessor(e){const r=(this[KU]=this[KU]={accessors:{}}).accessors,s=this.prototype;function i(a){const o=zy(a);r[o]||(Xze(s,a),r[o]=!0)}return ve.isArray(e)?e.forEach(i):i(e),this}};ki.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ve.reduceDescriptors(ki.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});ve.freezeMethods(ki);function kk(t,e){const n=this||Q_,r=e||n,s=ki.from(r.headers);let i=r.data;return ve.forEach(t,function(o){i=o.call(n,i,s.normalize(),e?e.status:void 0)}),s.normalize(),i}function vte(t){return!!(t&&t.__CANCEL__)}function Xv(t,e,n){wt.call(this,t??"canceled",wt.ERR_CANCELED,e,n),this.name="CanceledError"}ve.inherits(Xv,wt,{__CANCEL__:!0});function yte(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new wt("Request failed with status code "+n.status,[wt.ERR_BAD_REQUEST,wt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Qze(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Zze(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,i=0,a;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),f=r[i];a||(a=u),n[s]=c,r[s]=u;let l=i,d=0;for(;l!==s;)d+=n[l++],l=l%t;if(s=(s+1)%t,s===i&&(i=(i+1)%t),u-a{n=f,s=null,i&&(clearTimeout(i),i=null),t.apply(null,u)};return[(...u)=>{const f=Date.now(),l=f-n;l>=r?a(u,f):(s=u,i||(i=setTimeout(()=>{i=null,a(s)},r-l)))},()=>s&&a(s)]}const i1=(t,e,n=3)=>{let r=0;const s=Zze(50,250);return Jze(i=>{const a=i.loaded,o=i.lengthComputable?i.total:void 0,c=a-r,u=s(c),f=a<=o;r=a;const l={loaded:a,total:o,progress:o?a/o:void 0,bytes:c,rate:u||void 0,estimated:u&&o&&f?(o-a)/u:void 0,event:i,lengthComputable:o!=null,[e?"download":"upload"]:!0};t(l)},n)},YU=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},XU=t=>(...e)=>ve.asap(()=>t(...e)),e4e=Os.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,Os.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(Os.origin),Os.navigator&&/(msie|trident)/i.test(Os.navigator.userAgent)):()=>!0,t4e=Os.hasStandardBrowserEnv?{write(t,e,n,r,s,i){const a=[t+"="+encodeURIComponent(e)];ve.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),ve.isString(r)&&a.push("path="+r),ve.isString(s)&&a.push("domain="+s),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function n4e(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function r4e(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function bte(t,e,n){let r=!n4e(e);return t&&(r||n==!1)?r4e(t,e):e}const QU=t=>t instanceof ki?{...t}:t;function ap(t,e){e=e||{};const n={};function r(u,f,l,d){return ve.isPlainObject(u)&&ve.isPlainObject(f)?ve.merge.call({caseless:d},u,f):ve.isPlainObject(f)?ve.merge({},f):ve.isArray(f)?f.slice():f}function s(u,f,l,d){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u,l,d)}else return r(u,f,l,d)}function i(u,f){if(!ve.isUndefined(f))return r(void 0,f)}function a(u,f){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function o(u,f,l){if(l in e)return r(u,f);if(l in t)return r(void 0,u)}const c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:o,headers:(u,f,l)=>s(QU(u),QU(f),l,!0)};return ve.forEach(Object.keys(Object.assign({},t,e)),function(f){const l=c[f]||s,d=l(t[f],e[f],f);ve.isUndefined(d)&&l!==o||(n[f]=d)}),n}const wte=t=>{const e=ap({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:a,auth:o}=e;e.headers=a=ki.from(a),e.url=pte(bte(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),o&&a.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let c;if(ve.isFormData(n)){if(Os.hasStandardBrowserEnv||Os.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((c=a.getContentType())!==!1){const[u,...f]=c?c.split(";").map(l=>l.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...f].join("; "))}}if(Os.hasStandardBrowserEnv&&(r&&ve.isFunction(r)&&(r=r(e)),r||r!==!1&&e4e(e.url))){const u=s&&i&&t4e.read(i);u&&a.set(s,u)}return e},s4e=typeof XMLHttpRequest<"u",i4e=s4e&&function(t){return new Promise(function(n,r){const s=wte(t);let i=s.data;const a=ki.from(s.headers).normalize();let{responseType:o,onUploadProgress:c,onDownloadProgress:u}=s,f,l,d,m,p;function h(){m&&m(),p&&p(),s.cancelToken&&s.cancelToken.unsubscribe(f),s.signal&&s.signal.removeEventListener("abort",f)}let y=new XMLHttpRequest;y.open(s.method.toUpperCase(),s.url,!0),y.timeout=s.timeout;function g(){if(!y)return;const w=ki.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),A={data:!o||o==="text"||o==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:w,config:t,request:y};yte(function(R){n(R),h()},function(R){r(R),h()},A),y=null}"onloadend"in y?y.onloadend=g:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(g)},y.onabort=function(){y&&(r(new wt("Request aborted",wt.ECONNABORTED,t,y)),y=null)},y.onerror=function(){r(new wt("Network Error",wt.ERR_NETWORK,t,y)),y=null},y.ontimeout=function(){let x=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const A=s.transitional||mte;s.timeoutErrorMessage&&(x=s.timeoutErrorMessage),r(new wt(x,A.clarifyTimeoutError?wt.ETIMEDOUT:wt.ECONNABORTED,t,y)),y=null},i===void 0&&a.setContentType(null),"setRequestHeader"in y&&ve.forEach(a.toJSON(),function(x,A){y.setRequestHeader(A,x)}),ve.isUndefined(s.withCredentials)||(y.withCredentials=!!s.withCredentials),o&&o!=="json"&&(y.responseType=s.responseType),u&&([d,p]=i1(u,!0),y.addEventListener("progress",d)),c&&y.upload&&([l,m]=i1(c),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",m)),(s.cancelToken||s.signal)&&(f=w=>{y&&(r(!w||w.type?new Xv(null,t,y):w),y.abort(),y=null)},s.cancelToken&&s.cancelToken.subscribe(f),s.signal&&(s.signal.aborted?f():s.signal.addEventListener("abort",f)));const v=Qze(s.url);if(v&&Os.protocols.indexOf(v)===-1){r(new wt("Unsupported protocol "+v+":",wt.ERR_BAD_REQUEST,t));return}y.send(i||null)})},o4e=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,s;const i=function(u){if(!s){s=!0,o();const f=u instanceof Error?u:this.reason;r.abort(f instanceof wt?f:new Xv(f instanceof Error?f.message:f))}};let a=e&&setTimeout(()=>{a=null,i(new wt(`timeout ${e} of ms exceeded`,wt.ETIMEDOUT))},e);const o=()=>{t&&(a&&clearTimeout(a),a=null,t.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),t=null)};t.forEach(u=>u.addEventListener("abort",i));const{signal:c}=r;return c.unsubscribe=()=>ve.asap(o),c}},a4e=function*(t,e){let n=t.byteLength;if(n{const s=l4e(t,e);let i=0,a,o=c=>{a||(a=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:u,value:f}=await s.next();if(u){o(),c.close();return}let l=f.byteLength;if(n){let d=i+=l;n(d)}c.enqueue(new Uint8Array(f))}catch(u){throw o(u),u}},cancel(c){return o(c),s.return()}},{highWaterMark:2})},vR=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",_te=vR&&typeof ReadableStream=="function",u4e=vR&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),xte=(t,...e)=>{try{return!!t(...e)}catch{return!1}},d4e=_te&&xte(()=>{let t=!1;const e=new Request(Os.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),JU=64*1024,fM=_te&&xte(()=>ve.isReadableStream(new Response("").body)),o1={stream:fM&&(t=>t.body)};vR&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!o1[e]&&(o1[e]=ve.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new wt(`Response type '${e}' is not supported`,wt.ERR_NOT_SUPPORT,r)})})})(new Response);const f4e=async t=>{if(t==null)return 0;if(ve.isBlob(t))return t.size;if(ve.isSpecCompliantForm(t))return(await new Request(Os.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(ve.isArrayBufferView(t)||ve.isArrayBuffer(t))return t.byteLength;if(ve.isURLSearchParams(t)&&(t=t+""),ve.isString(t))return(await u4e(t)).byteLength},h4e=async(t,e)=>{const n=ve.toFiniteNumber(t.getContentLength());return n??f4e(e)},p4e=vR&&(async t=>{let{url:e,method:n,data:r,signal:s,cancelToken:i,timeout:a,onDownloadProgress:o,onUploadProgress:c,responseType:u,headers:f,withCredentials:l="same-origin",fetchOptions:d}=wte(t);u=u?(u+"").toLowerCase():"text";let m=o4e([s,i&&i.toAbortSignal()],a),p;const h=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let y;try{if(c&&d4e&&n!=="get"&&n!=="head"&&(y=await h4e(f,r))!==0){let A=new Request(e,{method:"POST",body:r,duplex:"half"}),T;if(ve.isFormData(r)&&(T=A.headers.get("content-type"))&&f.setContentType(T),A.body){const[R,E]=YU(y,i1(XU(c)));r=ZU(A.body,JU,R,E)}}ve.isString(l)||(l=l?"include":"omit");const g="credentials"in Request.prototype;p=new Request(e,{...d,signal:m,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:r,duplex:"half",credentials:g?l:void 0});let v=await fetch(p);const w=fM&&(u==="stream"||u==="response");if(fM&&(o||w&&h)){const A={};["status","statusText","headers"].forEach(k=>{A[k]=v[k]});const T=ve.toFiniteNumber(v.headers.get("content-length")),[R,E]=o&&YU(T,i1(XU(o),!0))||[];v=new Response(ZU(v.body,JU,R,()=>{E&&E(),h&&h()}),A)}u=u||"text";let x=await o1[ve.findKey(o1,u)||"text"](v,t);return!w&&h&&h(),await new Promise((A,T)=>{yte(A,T,{data:x,headers:ki.from(v.headers),status:v.status,statusText:v.statusText,config:t,request:p})})}catch(g){throw h&&h(),g&&g.name==="TypeError"&&/fetch/i.test(g.message)?Object.assign(new wt("Network Error",wt.ERR_NETWORK,t,p),{cause:g.cause||g}):wt.from(g,g&&g.code,t,p)}}),hM={http:Tze,xhr:i4e,fetch:p4e};ve.forEach(hM,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const e5=t=>`- ${t}`,m4e=t=>ve.isFunction(t)||t===null||t===!1,Ste={getAdapter:t=>{t=ve.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let i=0;i`adapter ${o} `+(c===!1?"is not supported by the environment":"is not available in the build"));let a=e?i.length>1?`since : `+i.map(e5).join(` diff --git a/dist/client/assets/index-BLcuj4sR.js b/dist/client/assets/index-CCynU4SE.js similarity index 76% rename from dist/client/assets/index-BLcuj4sR.js rename to dist/client/assets/index-CCynU4SE.js index b3c439f..4cac783 100644 --- a/dist/client/assets/index-BLcuj4sR.js +++ b/dist/client/assets/index-CCynU4SE.js @@ -1,4 +1,4 @@ -var Xy=Object.defineProperty;var Zy=(e,i,r)=>i in e?Xy(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r;var hn=(e,i,r)=>Zy(e,typeof i!="symbol"?i+"":i,r);import{u as kf,a as Mn,b as yr,c as ze,i as Df,d as Pf,_ as Jy,e as eb,g as Fl,j as a,P as tb,f as nb,h as Ve,k as rb,N as Mf,R as Kr,J as Wr,l as an,m as sa,D as aa,M as un,V as ib,r as C,n as Lf,o as $f,p as Li,q as qf,B as ae,C as sb,s as $i,t as qi,v as Vi,S as Il,w as zi,x as oa,y as E,z as Ol,A as _a,E as ya,F as ba,G as Ni,H as Tl,I as kl,K as Dl,L as Pl,O as Ml,Q as ab,T as Ei,U as ob,W as lb,X as ub,Y as st,Z as en,$ as wt,a0 as Et,a1 as at,a2 as Jn,a3 as Ll,a4 as cb,a5 as $l,a6 as _r,a7 as ql,a8 as Vl,a9 as la,aa as pn,ab as Vf,ac as db,ad as zf,ae as ua,af as fb,ag as gb,ah as mb,ai as Gd,aj as hb,ak as pb,al as Kd,am as Wd,an as Qo,ao as xb,ap as vb,aq as ke,ar as Yd,as as _b,at as yb,au as bb,av as zl,aw as Sn,ax as tr,ay as wa,az as Bf,aA as pr,aB as wb,aC as Uf,aD as Sb,aE as be,aF as Sa,aG as xr,aH as Qd,aI as Hf,aJ as Gf,aK as Kf,aL as Qn,aM as br,aN as Wf,aO as Ca,aP as Bi,aQ as Ui,aR as Hi,aS as Ti,aT as Cb,aU as Yf,aV as mt,aW as ht,aX as fl,aY as pt,aZ as Yr,a_ as ri,a$ as Qr,b0 as jb,b1 as Rb,b2 as Bl,b3 as Ur,b4 as Qf,b5 as gl,b6 as Xf,b7 as yn,b8 as Xr,b9 as ca,ba as Nb,bb as Xd,bc as Eb,bd as Ab,be as Ul,bf as Fb,bg as da,bh as Hl,bi as Gi,bj as Zf,bk as Ib,bl as ml,bm as Ob,bn as Tb,bo as Gs,bp as kb,bq as Db,br as Pb,bs as Mb,bt as Lb,bu as $b,bv as qb,bw as Vb,bx as zb,by as Bb,bz as Ub,bA as Zd,bB as Jf,bC as eg,bD as tg,bE as ng,bF as rg,bG as ig,bH as sg,bI as Hb,bJ as Gb,bK as Xo,bL as Kb,bM as Wb,bN as Yb,bO as Qb,bP as Xb,bQ as Zb,bR as Jb,bS as e1,bT as t1,bU as n1,bV as r1,bW as i1,bX as s1,bY as a1,bZ as ag,b_ as og,b$ as hl,c0 as pl,c1 as o1,c2 as Zo,c3 as l1,c4 as u1}from"./index-C4qjCyTZ.js";const c1=e=>{const i=yr(),{login:r}=kf();return Mn({mutationKey:i().auth().action("login").get(),mutationFn:r,...e})};/** +var Xy=Object.defineProperty;var Zy=(e,i,r)=>i in e?Xy(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r;var hn=(e,i,r)=>Zy(e,typeof i!="symbol"?i+"":i,r);import{u as kf,a as Mn,b as yr,c as ze,i as Df,d as Pf,_ as Jy,e as eb,g as Fl,j as a,P as tb,f as nb,h as Ve,k as rb,N as Mf,R as Kr,J as Wr,l as an,m as sa,D as aa,M as un,V as ib,r as C,n as Lf,o as $f,p as Li,q as qf,B as ae,C as sb,s as $i,t as qi,v as Vi,S as Il,w as zi,x as oa,y as E,z as Ol,A as _a,E as ya,F as ba,G as Ni,H as Tl,I as kl,K as Dl,L as Pl,O as Ml,Q as ab,T as Ei,U as ob,W as lb,X as ub,Y as st,Z as en,$ as wt,a0 as Et,a1 as at,a2 as Jn,a3 as Ll,a4 as cb,a5 as $l,a6 as _r,a7 as ql,a8 as Vl,a9 as la,aa as pn,ab as Vf,ac as db,ad as zf,ae as ua,af as fb,ag as gb,ah as mb,ai as Gd,aj as hb,ak as pb,al as Kd,am as Wd,an as Qo,ao as xb,ap as vb,aq as ke,ar as Yd,as as _b,at as yb,au as bb,av as zl,aw as Sn,ax as tr,ay as wa,az as Bf,aA as pr,aB as wb,aC as Uf,aD as Sb,aE as be,aF as Sa,aG as xr,aH as Qd,aI as Hf,aJ as Gf,aK as Kf,aL as Qn,aM as br,aN as Wf,aO as Ca,aP as Bi,aQ as Ui,aR as Hi,aS as Ti,aT as Cb,aU as Yf,aV as mt,aW as ht,aX as fl,aY as pt,aZ as Yr,a_ as ri,a$ as Qr,b0 as jb,b1 as Rb,b2 as Bl,b3 as Ur,b4 as Qf,b5 as gl,b6 as Xf,b7 as yn,b8 as Xr,b9 as ca,ba as Nb,bb as Xd,bc as Eb,bd as Ab,be as Ul,bf as Fb,bg as da,bh as Hl,bi as Gi,bj as Zf,bk as Ib,bl as ml,bm as Ob,bn as Tb,bo as Gs,bp as kb,bq as Db,br as Pb,bs as Mb,bt as Lb,bu as $b,bv as qb,bw as Vb,bx as zb,by as Bb,bz as Ub,bA as Zd,bB as Jf,bC as eg,bD as tg,bE as ng,bF as rg,bG as ig,bH as sg,bI as Hb,bJ as Gb,bK as Xo,bL as Kb,bM as Wb,bN as Yb,bO as Qb,bP as Xb,bQ as Zb,bR as Jb,bS as e1,bT as t1,bU as n1,bV as r1,bW as i1,bX as s1,bY as a1,bZ as ag,b_ as og,b$ as hl,c0 as pl,c1 as o1,c2 as Zo,c3 as l1,c4 as u1}from"./index-BF64vagP.js";const c1=e=>{const i=yr(),{login:r}=kf();return Mn({mutationKey:i().auth().action("login").get(),mutationFn:r,...e})};/** * @license lucide-react v0.427.0 - ISC * * This source code is licensed under the ISC license. @@ -144,7 +144,7 @@ var Xy=Object.defineProperty;var Zy=(e,i,r)=>i in e?Xy(e,i,{enumerable:!0,config * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function fa(e,i){return e?Jw(e)?C.createElement(e,i):e:null}function Jw(e){return eS(e)||typeof e=="function"||tS(e)}function eS(e){return typeof e=="function"&&(()=>{const i=Object.getPrototypeOf(e);return i.prototype&&i.prototype.isReactComponent})()}function tS(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Ng(e){const i={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[r]=C.useState(()=>({current:Gw(i)})),[s,l]=C.useState(()=>r.current.initialState);return r.current.setOptions(u=>({...u,...e,state:{...s,...e.state},onStateChange:d=>{l(d),e.onStateChange==null||e.onStateChange(d)}})),r.current}const nS=({buttonText:e,title:i="",content:r,className:s=""})=>a.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${s}`,children:a.jsxs(Li,{children:[a.jsx(qf,{asChild:!0,children:a.jsxs(ae,{variant:"link",className:"inline-flex items-center font-medium group",children:[a.jsx("span",{className:"underline-offset-4 group-hover:underline",children:e}),a.jsx(sb,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),a.jsxs($i,{className:"sm:max-w-[425px]",children:[a.jsx(qi,{children:a.jsx(Vi,{children:i})}),a.jsxs(Il,{className:"grid gap-4 py-2",children:[r,a.jsx(zi,{children:a.jsx(oa,{asChild:!0,children:a.jsx(ae,{type:"button",children:E("common.close")})})})]})]})]})});function rS(e){let s=0;for(let p=0;p>p*8&255;l+=("00"+b.toString(16)).substr(-2)}const u=parseInt(l.substr(1,2),16),d=parseInt(l.substr(3,2),16),f=parseInt(l.substr(5,2),16),m=`#${(u*.7|0).toString(16).padStart(2,"0")}${(d*.7|0).toString(16).padStart(2,"0")}${(f*.7|0).toString(16).padStart(2,"0")}`,v=`#${Math.min(255,Math.floor(u+(255-u)*.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(f+(255-f)*.7)).toString(16).padStart(2,"0")}`;return[m,v]}const Eg=({label:e,className:i})=>{const[r,s]=rS(e);return a.jsx(Ol,{className:i,style:i?{}:{backgroundColor:s,color:r},children:e})};function Ag({table:e,header:i,className:r}){return i.column.getCanSort()?a.jsx("div",{className:Ve("flex items-center space-x-2",r),children:a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{"aria-label":i.column.getIsSorted()==="desc"?E("common.sort_desc_description"):i.column.getIsSorted()==="asc"?E("common.sort_asc_description"):E("sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[fa(i.column.columnDef.header,i.getContext()),i.column.getIsSorted()==="desc"?a.jsx(Jd,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):i.column.getIsSorted()==="asc"?a.jsx(ef,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):a.jsx(d1,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),a.jsxs(ba,{align:"start",children:[i.column.getCanSort()&&a.jsxs(a.Fragment,{children:[a.jsxs(Ni,{onClick:()=>i.column.toggleSorting(!1),"aria-label":E("common.sort_asc"),children:[a.jsx(ef,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("common.sort_asc")]}),a.jsxs(Ni,{onClick:()=>i.column.toggleSorting(!0),"aria-label":E("common.sort_desc"),children:[a.jsx(Jd,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("common.sort_desc")]})]}),i.column.getCanSort()&&i.column.getCanHide()&&a.jsx(Tl,{}),i.column.getCanHide()&&a.jsxs(Ni,{onClick:()=>i.column.toggleVisibility(!1),"aria-label":E("Hide"),children:[a.jsx(dg,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("Hide")]})]})]})}):a.jsxs(a.Fragment,{children:[a.jsx("div",{className:Ve("data-[state=open]:bg-accent tracking-wide text-ellipsis",r),children:i.isPlaceholder?null:fa(i.column.columnDef.header,i.getContext())}),!1]})}function iS({table:e,className:i,enablePageSizeSelector:r=!0,visible:s="auto"}){const l=C.useMemo(()=>s===!0,[s]),u=C.useMemo(()=>s==="auto",[s]);return!l||u&&e.getPageCount()<1?null:a.jsxs("div",{className:i,children:[a.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:e.getSelectedRowModel().rows.length>0&&a.jsx(a.Fragment,{children:E("common.rows_selected_of_total",{count:e.getFilteredSelectedRowModel().rows.length,total:e.getFilteredRowModel().rows.length})})}),a.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[r&&a.jsxs("div",{className:"flex items-center space-x-2 grow",children:[a.jsx("p",{className:"text-sm font-medium",children:E("common.rows_per_page")}),a.jsxs(kl,{value:`${e.getState().pagination.pageSize}`,onValueChange:d=>{e.setPageSize(Number(d))},children:[a.jsx(Dl,{className:"h-8 w-[70px]",children:a.jsx(Pl,{placeholder:e.getState().pagination.pageSize})}),a.jsx(Ml,{side:"top",children:ab.map(d=>a.jsx(Ei,{value:`${d}`,children:d},d))})]})]}),a.jsxs("div",{className:Ve("flex space-x-2 flex-1",r?"justify-end":"justify-between"),children:[a.jsx("div",{className:"flex w-[150px] items-center justify-start",children:a.jsx("p",{className:"text-sm font-medium ",children:E("common.num_page_of_total",{count:e.getState().pagination.pageIndex+1,total:e.getPageCount()})})}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsxs(ae,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>e.setPageIndex(ob),disabled:!e.getCanPreviousPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_first_page")}),a.jsx(f1,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>e.previousPage(),disabled:!e.getCanPreviousPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_prev_page")}),a.jsx(lb,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>e.nextPage(),disabled:!e.getCanNextPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_next_page")}),a.jsx(ub,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>e.setPageIndex(e.getPageCount()+1),disabled:!e.getCanNextPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_last_page")}),a.jsx(g1,{className:"w-4 h-4"})]})]})]})]})]})}function Ra({table:e,title:i,description:r,caption:s,paginationOptions:l,headerOptions:u={visible:!0},children:d,className:f,contentClassName:m,footerClassName:v,rowClassName:p,cellClassName:b,onRowClick:y,activeRowIndex:_}){var S;const R=u==null?void 0:u.visible;return a.jsxs(st,{className:f,children:[(i||r)&&a.jsxs(en,{className:"pb-0",children:[a.jsx(wt,{children:i}),a.jsx(Et,{children:r})]}),a.jsxs(at,{className:Ve("pt-6",m),children:[d&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"flex space-x-2",children:d}),a.jsx(Jn,{className:"my-4"})]}),a.jsxs(Ll,{children:[typeof s<"u"&&a.jsx(cb,{children:s}),R&&e.getHeaderGroups().length&&a.jsx($l,{children:e.getHeaderGroups().map(O=>a.jsx(_r,{className:p,children:O.headers.map(T=>a.jsx(ql,{colSpan:T.colSpan,style:{width:T.getSize()===Number.MAX_SAFE_INTEGER?"auto":T.getSize()},children:a.jsx(Ag,{table:e,header:T})},T.id))},O.id))}),a.jsx(Vl,{children:(S=e.getRowModel().rows)!=null&&S.length?e.getRowModel().rows.map(O=>a.jsx(_r,{onClick:()=>{y&&y(O)},tabIndex:0,"data-state":O.getIsSelected()&&"selected",className:Ve(O.getIsSelected()||_===O.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",p),children:O.getVisibleCells().map(T=>a.jsx(la,{className:b,style:{width:T.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":T.column.getSize()},children:fa(T.column.columnDef.cell,T.getContext())},T.id))},O.id)):a.jsx(_r,{className:p,children:a.jsx(la,{className:Ve("h-24 text-center",b),colSpan:e.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),a.jsx(pn,{className:v,children:a.jsx(iS,{className:"flex-1",table:e,...l})})]})}function sS({actions:e,rowContext:i}){return a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{size:"icon",variant:"outline",className:"w-8 h-8",children:[a.jsx(x1,{className:"h-3.5 w-3.5"}),a.jsx("span",{className:"sr-only",children:E("common.open_menu")})]})}),a.jsxs(ba,{align:"end",children:[a.jsxs(Vf,{children:[E("common.actions")," "]}),e&&e(i).map((r,s)=>r.label==="-"?a.jsx(Tl,{},s):a.jsxs(Ni,{onClick:l=>r.onClick?r.onClick(i,l):null,children:[r.icon&&a.jsx(a.Fragment,{children:r.icon}),r.label,r.shortcut&&a.jsx(db,{children:r.shortcut})]},s))]})]})}const aS=({rowId:e,className:i})=>{const{attributes:r,listeners:s,isDragging:l}=zf({id:e});return a.jsxs(ae,{onClick:u=>{u.preventDefault()},size:"icon",variant:"link",className:Ve(l?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",i),...r,...s,children:[a.jsx(fg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:E("common.move_row")})]})};function oS(){return{id:"select",header:({table:e})=>a.jsx(ua,{id:"select-all",checked:e.getIsAllPageRowsSelected()||e.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:i=>e.toggleAllPageRowsSelected(!!i),"aria-label":"Seleccionar todo",className:"translate-y-[2px]"}),cell:({row:e})=>a.jsx(ua,{id:`select-row-${e.id}`,checked:e.getIsSelected(),onCheckedChange:i=>{e.toggleSelected(!!i)},"aria-label":"Seleccionar file",className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function Na({columnCount:e,rowCount:i=10,searchableColumnCount:r=0,filterableColumnCount:s=0,showViewOptions:l=!0,cellWidths:u=["auto"],withPagination:d=!0,shrinkZero:f=!1,className:m,...v}){return a.jsxs("div",{className:Ve("w-full space-y-2.5 overflow-auto",m),...v,children:[a.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[a.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[r>0?Array.from({length:r}).map((p,b)=>a.jsx(Dt,{className:"w-40 h-7 lg:w-60"},b)):null,s>0?Array.from({length:s}).map((p,b)=>a.jsx(Dt,{className:"h-7 w-[4.5rem] border-dashed"},b)):null]}),l?a.jsx(Dt,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),a.jsx("div",{className:"border rounded-md",children:a.jsxs(Ll,{children:[a.jsx($l,{children:Array.from({length:1}).map((p,b)=>a.jsx(_r,{className:"hover:bg-transparent",children:Array.from({length:e}).map((y,_)=>a.jsx(ql,{style:{width:u[_],minWidth:f?u[_]:"auto"},children:a.jsx(Dt,{className:"w-full h-6"})},_))},b))}),a.jsx(Vl,{children:Array.from({length:i}).map((p,b)=>a.jsx(_r,{className:"hover:bg-transparent",children:Array.from({length:e}).map((y,_)=>a.jsx(la,{style:{width:u[_],minWidth:f?u[_]:"auto"},children:a.jsx(Dt,{className:"w-full h-6"})},_))},b))})]})}),d?a.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[a.jsx(Dt,{className:"w-40 h-7 shrink-0"}),a.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Dt,{className:"w-24 h-7"}),a.jsx(Dt,{className:"h-7 w-[4.5rem]"})]}),a.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:a.jsx(Dt,{className:"w-20 h-7"})}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Dt,{className:"hidden size-7 lg:block"}),a.jsx(Dt,{className:"size-7"}),a.jsx(Dt,{className:"size-7"}),a.jsx(Dt,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const Ea=({title:e="Esto está muy vacío",subtitle:i="Empieza solicitando la carga del catálogo",buttonText:r="Solicitar carga del catálogo",onButtonClick:s=()=>{},actions:l=()=>a.jsx(a.Fragment,{})})=>a.jsxs("div",{className:"text-center",children:[a.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:a.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"})}),a.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:e}),a.jsx("p",{className:"mt-1 text-base text-slate-500",children:i}),a.jsxs("div",{className:"items-center mt-6",children:[l&&a.jsx(a.Fragment,{children:l}),!l&&a.jsxs(ae,{className:"my-4",onClick:s,children:[a.jsx(Wl,{}),r]})]})]}),lS=(e,i)=>{const r=C.useRef();return C.useEffect(()=>{r.current=e},[e,i]),r.current},Fg=(e,i,r,s)=>e.getFixedT(i,r,s),uS=(e,i,r,s)=>C.useCallback(Fg(e,i,r,s),[e,i,r,s]),eu=(e,i={})=>{var z,V,B,H;const{i18n:r}=i,{i18n:s,defaultNS:l}=C.useContext(fb)||{},u=r||s||gb();if(u&&!u.reportNamespaces&&(u.reportNamespaces=new mb),!u){Gd(u,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const ie=(ge,se)=>Qo(se)?se:xb(se)&&Qo(se.defaultValue)?se.defaultValue:Array.isArray(ge)?ge[ge.length-1]:ge,ce=[ie,{},!1];return ce.t=ie,ce.i18n={},ce.ready=!1,ce}(z=u.options.react)!=null&&z.wait&&Gd(u,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const d={...pb(),...u.options.react,...i},{useSuspense:f,keyPrefix:m}=d;let v=l||((V=u.options)==null?void 0:V.defaultNS);v=Qo(v)?[v]:v||["translation"],(H=(B=u.reportNamespaces).addUsedNamespaces)==null||H.call(B,v);const p=(u.isInitialized||u.initializedStoreOnce)&&v.every(ie=>hb(ie,u,d)),b=uS(u,i.lng||null,d.nsMode==="fallback"?v:v[0],m),y=()=>b,_=()=>Fg(u,i.lng||null,d.nsMode==="fallback"?v:v[0],m),[R,S]=C.useState(y);let O=v.join();i.lng&&(O=`${i.lng}${O}`);const T=lS(O),A=C.useRef(!0);C.useEffect(()=>{const{bindI18n:ie,bindI18nStore:ce}=d;A.current=!0,!p&&!f&&(i.lng?Kd(u,i.lng,v,()=>{A.current&&S(_)}):Wd(u,v,()=>{A.current&&S(_)})),p&&T&&T!==O&&A.current&&S(_);const ge=()=>{A.current&&S(_)};return ie&&(u==null||u.on(ie,ge)),ce&&(u==null||u.store.on(ce,ge)),()=>{A.current=!1,u&&(ie==null||ie.split(" ").forEach(se=>u.off(se,ge))),ce&&u&&ce.split(" ").forEach(se=>u.store.off(se,ge))}},[u,O]),C.useEffect(()=>{A.current&&p&&S(y)},[u,m,p]);const D=[R,u,p];if(D.t=R,D.i18n=u,D.ready=p,p||!p&&!f)return D;throw new Promise(ie=>{i.lng?Kd(u,i.lng,v,()=>ie()):Wd(u,v,()=>ie())})};function cS(e=!1){const[i,r]=C.useState(e);return[i,()=>r(l=>!l)]}const Sr=()=>{const e=C.useContext(vb);if(e===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return e};function Aa({data:e,columns:i,pageCount:r,enableSorting:s=!1,enableHiding:l=!1,enableRowSelection:u=!1,initialState:d,onPaginationChange:f}){const{pagination:m,setPagination:v,sorting:p}=Sr(),[b,y]=ke.useState({}),[_,R]=ke.useState((d==null?void 0:d.columnVisibility)||{}),S=D=>{if(typeof D=="function"){const z=D(m);v(z)}f&&f(D)},O=D=>{},T=C.useCallback(()=>{const D=i;return u&&D.unshift(oS()),D},[i,u]);return{table:Ng({data:e,columns:T(),pageCount:r??-1,getCoreRowModel:jg(),initialState:d,state:{pagination:m,sorting:p,columnVisibility:_,rowSelection:b},enableRowSelection:u,onRowSelectionChange:y,manualSorting:!0,enableSorting:s,getSortedRowModel:Zw(),onSortingChange:O,enableHiding:l,onColumnVisibilityChange:R,manualPagination:!0,onPaginationChange:S,manualFiltering:!0,getFilteredRowModel:Xw(),getFacetedRowModel:Yw(),getFacetedUniqueValues:Qw(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const dS=({setSize:e,setControllerCallback:i,setPercentageCallback:r,setErrorCallback:s})=>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 u=l.body,d=l.headers.get("content-encoding"),f=l.headers.get(d?"x-file-size":"content-length"),m=parseInt(f||"0",10);e(()=>m);let v=0;const p=new ReadableStream({start(b){i(b);const y=u.getReader();async function _(){return y.read().then(({done:R,value:S})=>R?b.close():(v+=(S==null?void 0:S.byteLength)||0,S&&b.enqueue(S),r({loaded:v,total:m}),_())).catch(R=>(s(R),y.cancel("Cancelled"),b.error(R)))}return _()}});return new Response(p)},of=(e,i,r)=>{const s=[e],l=new Blob(s,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(l,i);const u=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(l):window.webkitURL.createObjectURL(l),d=document.createElement("a");return d.style.display="none",d.href=u,d.setAttribute("download",i),typeof d.download>"u"&&d.setAttribute("target","_blank"),document.body.appendChild(d),d.click(),setTimeout(()=>{document.body.removeChild(d),window.URL.revokeObjectURL(u)},200)};function lf({customHandleDownload:e,...i}={}){var z;let r=!1;try{r=process?!!((z=process==null?void 0:process.env)!=null&&z.REACT_APP_DEBUG_MODE):!1}catch{r=!1}const[s,l]=C.useState(0),[u,d]=C.useState(0),[f,m]=C.useState(0),[v,p]=C.useState(null),[b,y]=C.useState(!1),_=C.useRef(null),R=C.useCallback(({loaded:V,total:B})=>{const H=Math.round(V/B*100);d(()=>H)},[]),S=C.useCallback(V=>{const B={"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"};p(()=>({errorMessage:B[V.message]?B[V.message]:V.message}))},[]),O=C.useCallback(V=>{_.current=V},[]),T=C.useCallback(()=>{_.current&&_.current.error()},[]),A=C.useCallback(()=>{O(null),l(()=>0),d(()=>0),m(()=>0),y(()=>!1)},[O]),D=C.useCallback(async(V,B,H=0,ie={})=>{if(b)return null;A(),p(()=>null),y(()=>!0);const ce=setInterval(()=>l(we=>we+1),r?1:1e3),ge=dS({setSize:m,setControllerCallback:O,setPercentageCallback:R,setErrorCallback:S}),se=new AbortController,K=setTimeout(()=>{H>0&&se.abort()},H),re=e||of;try{const we=await fetch(V,{method:"GET",...i,...ie,signal:se.signal}),ve=await ge(we).blob();re(ve,B),A()}catch(we){A(),p(te=>{const{message:ve}=we;return ve!=="Failed to fetch"?{errorMessage:ve}:te}),clearTimeout(K)}finally{clearInterval(ce)}},[b,A,r,O,R,S,i,e]);return C.useMemo(()=>({elapsed:s,percentage:u,size:f,download:D,cancel:T,error:v,isInProgress:b,jsDownload:of}),[s,u,f,D,T,v,b])}const fS=()=>{const{i18n:e}=eu();return Ig({locale:e.language})},Ig=e=>{const{locale:i}=e,r=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f,currency_code:m}=u;return new Intl.NumberFormat(i??"ES",{style:"currency",currency:m,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:f}).format(d===null?0:Yd({amount:d,scale:f}))},[i]),s=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f}=u;return new Intl.NumberFormat("es",{minimumFractionDigits:f,useGrouping:!0}).format(d===null?0:Yd({amount:d,scale:f}))},[i]),l=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f}=u;return new Intl.NumberFormat(i,{style:"decimal",minimumFractionDigits:f}).format(d===null?0:d)},[i]);return{formatCurrency:r,formatNumber:s,formatPercentage:l}};function Og(e){const[i,r]=C.useState(!1);return C.useEffect(()=>{function s(u){r(u.matches)}const l=matchMedia(e);return l.addEventListener("change",s),r(l.matches),()=>l.removeEventListener("change",s)},[e]),i}const gS=()=>{const e=C.useContext(_b);if(e===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return e},tu=({isDirty:e=!1,title:i=E("hooks.use_unsaved_changes_notifier.title"),subtitle:r=E("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:s=E("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:l=E("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:u,onCancel:d,type:f="warning"})=>{const m=yb(e),{show:v}=gS(),p=C.useCallback(()=>e?new Promise(b=>{v({title:i,subtitle:r,confirmText:s,cancelText:l,type:f,onConfirm:()=>{b(!0),u==null||u()},onCancel:()=>{b(!1),d==null||d()}})}):Promise.resolve(!0),[l,s,e,d,u,v,r,i,f]);return C.useEffect(()=>{m.state==="blocked"&&p().then(b=>{b?m.proceed():m.reset()})},[m,p]),C.useEffect(()=>(e&&(window.onbeforeunload=()=>r),()=>{window.onbeforeunload=null}),[e,r]),{confirm:p}},Tg=e=>{const{isSubmitting:i,isLoading:r,isValidating:s}=bb();return a.jsx(zl,{disabled:i||r||s,...e})};Tg.displayName="FormSubmitButton";const kg={"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}}"},Xs=[{code:"en",name:"English",flag:()=>a.jsx("span",{className:"fi fi-gb"})},{code:"es",name:"Español",flag:()=>a.jsx("span",{className:"fi fi-es"})}],Jj=()=>{var b,y,_,R;const{t:e,i18n:i}=eu(),[r,s]=C.useState(i.language),l=Sn(),{toast:u}=tr();C.useEffect(()=>{const S=navigator.language.split("-")[0],O=Xs.find(T=>T.code===S);O&&d(O.code)},[]);const d=S=>{i.changeLanguage(S),s(S)},{mutate:f,status:m}=c1({onSuccess:S=>{const{success:O,error:T}=S;!O&&T&&v.setError("root",T),O&&l("/quotes",{replace:!0})},onError:S=>{const{message:O}=S;u({description:O,title:"Error"}),console.log(S)}}),v=wa({mode:"onBlur",defaultValues:{email:"",password:""},resolver:Bf(pr.object({email:pr.string().email({tlds:{allow:!1}}).required(),password:pr.string().min(4).alphanum().required()}),{messages:kg})}),p=async S=>{f({email:S.email,password:S.password},{})};return a.jsxs(wb,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[a.jsx("div",{className:"flex items-center justify-center py-12 ",children:a.jsxs("div",{className:"mx-auto grid w-[650px] gap-6 relative ",children:[a.jsx("div",{className:"absolute flex space-x-2 top-4 right-4 ",children:a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{variant:"outline",className:"w-[140px] justify-start",children:[a.jsx("span",{className:"mr-2",children:(b=Xs.find(S=>S.code===r))==null?void 0:b.flag()}),(y=Xs.find(S=>S.code===r))==null?void 0:y.name,a.jsx(Uf,{className:"w-4 h-4 ml-auto opacity-50"})]})}),a.jsx(ba,{className:"w-[140px]",children:Xs.map(S=>a.jsxs(Ni,{onSelect:()=>d(S.code),children:[a.jsx("span",{className:"mr-2",children:S.flag()}),S.name]},S.code))})]})}),a.jsxs(st,{className:"px-12 py-6 bg-muted/50",children:[a.jsxs(en,{children:[a.jsx(Sb,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),m,a.jsx(wt,{children:a.jsx(be,{i18nKey:"login_page.title"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"login_page.description"})})]}),a.jsx(at,{children:a.jsx(Sa,{...v,children:a.jsx("form",{onSubmit:v.handleSubmit(p),children:a.jsxs("div",{className:"grid items-start gap-6",children:[a.jsx("div",{className:"grid gap-6",children:a.jsx(xr,{required:!0,disabled:m==="pending",name:"email",label:e("login_page.email_label"),type:"email",placeholder:e("login_page.email_placeholder")})}),a.jsxs("div",{className:"grid gap-6",children:[a.jsx(xr,{required:!0,disabled:m==="pending",name:"password",label:e("login_page.password_label"),type:"password"}),a.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[a.jsx(be,{i18nKey:"login_page.forgotten_password"}),a.jsx("br",{}),a.jsx(Qd,{to:"https://uecko.com/distribuidores",className:"underline",children:a.jsx(be,{i18nKey:"login_page.contact_us"})})]})]}),((_=v.formState.errors.root)==null?void 0:_.message)&&a.jsxs(Hf,{variant:"destructive",children:[a.jsx(ug,{className:"w-4 h-4"}),a.jsx(Gf,{children:a.jsx(be,{i18nKey:"common.error"})}),a.jsx(Kf,{children:(R=v.formState.errors.root)==null?void 0:R.message})]}),a.jsx(Tg,{className:"w-full",disabled:m==="pending"}),a.jsxs("div",{className:"mt-4 text-sm text-center",children:[a.jsx(be,{i18nKey:"login_page.become_dealer"}),a.jsx("br",{}),a.jsx(Qd,{to:"https://uecko.com/distribuidores",className:"underline",children:a.jsx(be,{i18nKey:"login_page.contact_us"})})]})]})})})})]}),a.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),a.jsx("div",{className:"hidden bg-muted lg:block",children:a.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"})})]})},mS=e=>{const{onSuccess:i,onError:r,...s}=e||{},l=Qn(),u=yr(),{logout:d}=kf(),f=Sn(),{toast:m}=tr();return Mn({mutationKey:u().auth().action("logout").get(),mutationFn:d,onSuccess:async(v,p,b)=>{l.clear();const{success:y,redirectTo:_}=v;y&&_&&f(_||"/"),i&&i(v,p,b)},onError:(v,p,b)=>{const{message:y}=v;m({title:"Error",description:y,variant:"destructive"}),r&&r(v,p,b)},...s})},eR=()=>{const{mutate:e}=mS({});return C.useEffect(()=>e(),[e]),a.jsx(br,{})},hS=C.createContext(null),pS=({children:e})=>{const[i,r]=Wf();return a.jsx(hS.Provider,{value:{pagination:i,setPagination:r},children:e})},tR=({children:e})=>a.jsx(Ca,{children:a.jsx(pS,{children:a.jsxs(Bi,{className:"catalog-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})})}),Dg=e=>{const i=Ti(),r=yr(),{pagination:s,searchTerm:l=[],enabled:u=!0,queryOptions:d}=e;return Yl({queryKey:r().data().resource("catalog").action("list").params(e).get(),queryFn:()=>i.getList({resource:"catalog",quickSearchTerm:l,pagination:s}),enabled:u,queryOptions:d})};function Pg({table:e,className:i,children:r,...s}){const{globalFilter:l,isFiltered:u,setGlobalFilter:d,resetGlobalFilter:f}=Sr(),m=ke.useRef(null),[v,p]=ke.useState(""),b=ke.useCallback(R=>{R.key==="Enter"&&v.trim()&&(R.preventDefault(),d(S=>[...S,v.trim()]),p("")),R.key==="Backspace"&&!v&&l.length>0&&(R.preventDefault(),d(S=>S.slice(0,-1)))},[l,v]),y=ke.useCallback(R=>{d(S=>S.filter(O=>O!==R))},[]),_=ke.useCallback(()=>{var R;v.trim()&&(d(S=>[...S,v.trim()]),p(""),(R=m.current)==null||R.focus())},[v]);return a.jsx(Cb,{children:a.jsxs("div",{className:"w-full space-y-2",...s,children:[a.jsxs("div",{className:Ve("relative flex items-center flex-1 p-2 space-x-2 border rounded-md",u?"border-primary":"border-input"),children:[a.jsx(Yf,{className:Ve("w-4 h-4 text-gray-500")}),a.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[l&&l.map(R=>a.jsxs(Ol,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[R,a.jsxs(ae,{variant:"ghost",onClick:()=>y(R),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(fl,{className:"w-4 h-4"})}),a.jsx(pt,{children:a.jsx("p",{children:E("catalog.filter.badget_remove_tooltip")})})]}),a.jsx("span",{className:"sr-only",children:E("catalog.filter.badget_remove_tooltip")})]})]},R)),a.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[a.jsx("input",{ref:m,value:v,onChange:R=>p(R.target.value),onKeyDown:b,placeholder:E("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),a.jsxs(Yr,{children:[u&&a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",onClick:()=>f(),className:"h-8 px-2 transition-all lg:px-3 text-primary",children:[a.jsx(fl,{className:"w-4 h-4 mr-2"}),E("common.filter.reset_filter")]})}),a.jsx(pt,{children:a.jsx("p",{children:E("common.filter.reset_filter")})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"default",size:"icon",disabled:!v,onClick:_,className:"w-8 h-8 p-0 transition-all",children:[a.jsx(Wl,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:E("common.filter.button_add_term")})]})}),a.jsx(pt,{children:a.jsx("p",{children:E("common.filter.button_add_term_tooltip")})})]})]})]})]})]}),a.jsx("p",{className:"text-sm text-muted-foreground",children:E("common.filter.help_text")})]})})}const xS=()=>{const e=Sn(),{pagination:i,globalFilter:r,isFiltered:s}=Sr(),{data:l,isPending:u,isError:d,error:f}=Dg({pagination:{pageIndex:i.pageIndex,pageSize:i.pageSize},searchTerm:r}),m=C.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>a.jsx(a.Fragment,{children:E("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.points")}),cell:({renderValue:p})=>a.jsx("div",{className:"text-right",children:p()})},{id:"retail_price",accessorKey:"retail_price",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.retail_price")}),cell:({row:p})=>{const b=un.create(p.original.retail_price).object;return a.jsx("div",{className:"text-right",children:b.toFormat()})}}],[]),{table:v}=Aa({data:(l==null?void 0:l.items)??[],columns:m,pageCount:(l==null?void 0:l.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return d?a.jsx(ri,{subtitle:f.message}):u?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!s?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):a.jsx(Ra,{table:v,paginationOptions:{visible:!0},children:a.jsx(Pg,{table:v})})},nR=()=>a.jsxs(Qr,{children:[a.jsx("div",{className:"flex items-center justify-between space-y-2",children:a.jsx("div",{children:a.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:a.jsx(be,{i18nKey:"catalog.list.title"})})})}),a.jsx(xS,{})]}),rR=()=>{const{data:e,status:i}=jb();return a.jsxs(Bi,{children:[a.jsx(Ui,{}),a.jsx(Hi,{children:i==="success"?a.jsx("div",{className:"flex items-center",children:a.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${E("dashboard.welcome")}, ${e==null?void 0:e.name}`})}):a.jsx(Dt,{className:"w-[100px] h-[20px] rounded-full"})})]})},iR=({children:e})=>a.jsx(Ca,{children:a.jsxs(Bi,{className:"dealers-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})});function vS({table:e}){return a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[a.jsx(S1,{className:"w-4 h-4 mr-2"}),"Columnas"]})}),a.jsxs(ba,{align:"end",className:"w-[150px]",children:[a.jsx(Vf,{children:"Columnas"}),a.jsx(Tl,{}),e.getAllColumns().filter(i=>typeof i.accessorFn<"u"&&i.getCanHide()).map(i=>a.jsx(Rb,{className:"capitalize",checked:i.getIsVisible(),onCheckedChange:r=>i.toggleVisibility(!!r),children:a.jsx(a.Fragment,{children:i.columnDef.header})},i.id))]})]})}function Mg({table:e,className:i,children:r,...s}){const{globalFilter:l,isFiltered:u,setGlobalFilter:d,resetGlobalFilter:f}=Sr(),m=v=>{const p=String(v.target.value);p===""?f():d([p])};return a.jsxs("div",{className:Ve("flex w-full items-center justify-between space-x-2 overflow-auto p-1",i),...s,children:[a.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[a.jsx(Yf,{className:"w-4 h-4 text-gray-500"}),a.jsx(Bl,{placeholder:E("common.filter.input_placeholder"),value:l,onChange:m,className:Ve("h-8 w-full transition-all")},"global-filter"),u&&a.jsxs(ae,{variant:"outline",onClick:()=>f(),className:"h-8 px-2 transition-all lg:px-3",children:[a.jsx(fl,{className:"w-4 h-4 mr-2"}),E("common.filter.reset_filter")]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[r,e.options.enableHiding&&a.jsx(vS,{table:e})]})]})}const _S=e=>{const i=Ti(),r=yr(),{pagination:s,searchTerm:l=void 0,enabled:u=!0,queryOptions:d}=e;return Yl({queryKey:r().data().resource("dealer").action("list").params(e).get(),queryFn:()=>i.getList({resource:"dealers",quickSearchTerm:l,pagination:s}),enabled:u,queryOptions:d})},yS=()=>{const e=Sn(),{pagination:i,globalFilter:r,isFiltered:s}=Sr(),{data:l,isPending:u,isError:d,error:f}=_S({pagination:{pageIndex:i.pageIndex,pageSize:i.pageSize},searchTerm:r}),m=C.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:v}=Aa({data:(l==null?void 0:l.items)??[],columns:m,pageCount:(l==null?void 0:l.total_pages)??-1});return d?a.jsx(ri,{subtitle:f.message}):u?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!s?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):a.jsx(a.Fragment,{children:a.jsx(Ra,{table:v,paginationOptions:{visible:!0},children:a.jsx(Mg,{table:v})})})},sR=()=>a.jsx(Qr,{children:a.jsx(yS,{})}),aR=()=>a.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:a.jsxs("div",{className:"max-w-md mx-auto text-center",children:[a.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),a.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:"Oops, page not found!"}),a.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),a.jsx("div",{className:"mt-6",children:a.jsx(ae,{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"})})]})});function bS(e,i={}){const{enableDragHandleColumn:r=!1,enableSelectionColumn:s=!1,enableActionsColumn:l=!1,rowActionFn:u=void 0}=i;return C.useMemo(()=>(r&&e.unshift({id:"row_drag_handle",header:()=>null,cell:d=>a.jsx(aS,{rowId:d.row.id}),enableSorting:!1,enableHiding:!1,size:40}),s&&e.unshift({id:"select",header:({table:d})=>a.jsx(ua,{id:"select-all",checked:d.getIsAllPageRowsSelected()||d.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:f=>d.toggleAllPageRowsSelected(!!f),"aria-label":"Seleccionar todo",className:"translate-y-[0px]"}),cell:({row:d})=>a.jsx(ua,{id:`select-row-${d.id}`,checked:d.getIsSelected(),disabled:!d.getCanSelect(),onCheckedChange:d.getToggleSelectedHandler(),"aria-label":"Seleccionar fila",className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),l&&e.push({id:"row_actions",cell:d=>a.jsx(sS,{rowContext:d,actions:u}),enableSorting:!1,enableHiding:!1,size:48}),e),[l,r,s])}var Lg={exports:{}};(function(e,i){(function(r,s,l){e.exports=l(),e.exports.default=l()})("slugify",Ur,function(){var r=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),s=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(u,d){if(typeof u!="string")throw new Error("slugify: string argument expected");d=typeof d=="string"?{replacement:d}:d||{};var f=s[d.locale]||{},m=d.replacement===void 0?"-":d.replacement,v=d.trim===void 0?!0:d.trim,p=u.normalize().split("").reduce(function(b,y){var _=f[y];return _===void 0&&(_=r[y]),_===void 0&&(_=y),_===m&&(_=" "),b+_.replace(d.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return d.strict&&(p=p.replace(/[^A-Za-z0-9\s]/g,"")),v&&(p=p.trim()),p=p.replace(/\s+/g,m),d.lower&&(p=p.toLowerCase()),p}return l.extend=function(u){Object.assign(r,u)},l})})(Lg);var wS=Lg.exports;const SS=Fl(wS),Ki=()=>{const e=Ti(),i=yr(),r=C.useCallback(u=>`${e.getApiUrl()}/quotes/${u}/report`,[e]),s=C.useCallback(u=>`quote-${SS(u.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),l={useList:u=>{const d=Ti(),f=yr(),{pagination:m,status:v="draft",quickSearchTerm:p=void 0,enabled:b=!0,queryOptions:y}=u;return Yl({queryKey:f().data().resource("quotes").action("list").params(u).get(),queryFn:()=>d.getList({resource:"quotes",quickSearchTerm:p,filters:v!=="all"?[{field:"status",operator:"eq",value:v}]:[{field:"status",operator:"ne",value:"archived"}],pagination:m}),enabled:b,queryOptions:y})},useCreate:()=>{const u=Qn();return ow({mutationFn:d=>{const{date:f}=d,m=Wn.generateNewID().object.toString();return e.createOne({resource:"quotes",data:{...d,date:new Date(f).toISOString().slice(0,10),status:"draft",id:m}})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:u=>{const d=Qn();return Mn({mutationKey:i().data().resource("quotes").action("one").id(u).params().get(),mutationFn:f=>e.updateOne({resource:"quotes",id:u,data:f}),onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSetStatus:()=>{const u=Qn();return Mn({mutationFn:d=>{const{id:f,newStatus:m}=d;return e.custom({url:`${e.getApiUrl()}/quotes/${f}/setStatus`,method:"put",data:{newStatus:m}})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useDuplicate:()=>{const u=Qn();return Mn({mutationFn:d=>{const{id:f}=d;return e.custom({url:`${e.getApiUrl()}/quotes/${f}/duplicate`,method:"post"})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSentTo:u=>{const d=Qn();return Mn({mutationKey:i().data().resource("quotes").action("one").id(u).params().get(),mutationFn:f=>{const{sent_date:m}=f;return e.custom({url:`${e.getApiUrl()}/quotes/${u}/send`,method:"put",data:{sent_date:m}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(u,d)=>hg({queryKey:i().data().resource("quotes").action("one").id(u).params().get(),queryFn:()=>e.getOne({resource:"quotes",id:String(u)}),enabled:!!u,...d}),getQuotePDFDownloadURL:r,getQuotePDFFilename:s,useReport:()=>{const u=e.getApiAuthorization(),[d,f]=C.useState(void 0),{download:m,...v}=lf({headers:{Authorization:u},customHandleDownload:C.useCallback(b=>{const y=[b],_=new Blob(y,{type:"application/octet-stream"});return f(_),!0},[f])}),p=C.useCallback(b=>m(l.getQuotePDFDownloadURL(b),""),[m]);return{...v,preview:p,report:d}},useDownloader:()=>{const u=e.getApiAuthorization(),d=lf({headers:{Authorization:u}});return{...d,download:(m,v)=>{const p=l.getQuotePDFDownloadURL(m);return d.download(p,v)}}}};return l},oR=()=>{const e=Sn(),{toast:i}=tr(),{useCreate:r}=Ki(),{mutate:s,isPending:l}=r(),u=C.useMemo(()=>({date:new Date(Date.now()).toUTCString(),customer_reference:"",customer_information:""}),[]),d=wa({mode:"onBlur",defaultValues:u,resolver:Bf(pr.object({customer_reference:pr.string(),date:pr.date().required(),customer_information:pr.string().required()}),{messages:{es:kg}})}),{formState:f,reset:m,getValues:v,handleSubmit:p}=d,{isSubmitting:b,isDirty:y}=f;tu({isDirty:y});const _=async R=>{try{s(R,{onError:S=>{console.debug(S),i({title:"Error",description:S.message,variant:"destructive"})},onSuccess:S=>{m(v()),i({title:"Cotización creada",variant:"default"}),e(`/quotes/edit/${S.id}`,{relative:"path"})}})}finally{}};return b?a.jsx(br,{title:"Guardando ajustes"}):l?a.jsx(br,{}):a.jsx(Sa,{...d,children:a.jsx("form",{onSubmit:p(_),children:a.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx(Qf,{}),a.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:E("quotes.create.title")})]}),a.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:a.jsxs(gl,{className:"md:col-span-4",title:E("quotes.create.form_groups.general.title"),description:E("quotes.create.form_groups.general.desc"),footerActions:a.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[a.jsx(ae,{size:"sm",variant:"outline",onClick:()=>e("/quotes"),children:E("common.discard")}),a.jsx(zl,{size:"sm",label:E("common.continue")})]}),children:[a.jsx(xr,{required:!0,name:"customer_reference",label:E("quotes.form_fields.customer_reference.label"),description:E("quotes.form_fields.customer_reference.desc"),placeholder:E("quotes.form_fields.customer_reference.placeholder")}),a.jsx(Xf,{required:!0,label:E("quotes.form_fields.date.label"),description:E("quotes.form_fields.date.desc"),placeholder:E("quotes.form_fields.date.placeholder"),name:"date"}),a.jsx(Jn,{}),a.jsx(yn,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:E("quotes.form_fields.customer_information.label"),description:E("quotes.form_fields.customer_information.desc"),placeholder:E("quotes.form_fields.customer_information.placeholder")})]})})]})})})},ol=(e,i=!1)=>{const{discount:r,tax:s,subtotal_price:l}=e||{},u=Xr.create(r||{amount:null,scale:2});if(u.isFailure)throw u.error;const d=u.object,f=Xr.create(s||{amount:null,scale:2});if(f.isFailure)throw f.error;const m=f.object,v=un.create(l||{amount:null,scale:2});if(v.isFailure)throw v.error;const p=i?CS(e.items).convertScale(2):v.object,b=p.percentage(d.toNumber()).convertScale(2),y=p.subtract(b).convertScale(2),_=y.percentage(m.toNumber()).convertScale(2),R=y.add(_).convertScale(2);return{subtotal_price:p,discount:e.discount,discount_price:b,before_tax_price:y,tax:m,tax_price:_,total_price:R}},CS=e=>{let i=un.create({amount:0,scale:2}).object;return e&&e.map(r=>{const s=Cl(r);i=i.add(s.total_price)}),i},Cl=e=>{const{quantity:i,unit_price:r,discount:s}=e||{};if((!i||i&&i.amount===null)&&(!r||r&&r.amount===null)&&(!s||s&&s.amount===null))return{quantity:ca.create({amount:null,scale:0}).object,unit_price:un.create({amount:null,scale:2}).object,subtotal_price:un.create({amount:null,scale:2}).object,discount:Xr.create({amount:null,scale:2}).object,total_price:un.create({amount:null,scale:2}).object};const l=ca.create(i);if(l.isFailure)throw l.error;const u=l.object,d=un.create(r);if(d.isFailure)throw d.error;const f=d.object,m=Xr.create(s);if(m.isFailure)throw m.error;const v=m.object,p=f.multiply(u.toNumber()),b=p.subtract(p.percentage(v.toNumber()));return{quantity:u,unit_price:f,subtotal_price:p,discount:v,total_price:b}},jS=()=>{const{id:e}=Nb();return e};var it=function(){var e={name:"__LSM__",middleWares:[],persist:"action"},i={};try{e.storageType=typeof sessionStorage<"u"?window.sessionStorage:void 0}catch{}return{updateStore:function(r){try{i=e.storageType&&JSON.parse(e.storageType.getItem(e.name)||"")||r}catch{i=r}},saveStore:function(){e.storageType&&e.storageType.setItem(e.name,JSON.stringify(i))},get state(){return i},set state(r){i=r},get options(){return e},set options(r){e=r}}}(),$g=C.createContext(void 0),RS=function(e){var i=e.children,r=C.useState(it.state),s=r[0],l=r[1];return C.useEffect(function(){it.options.persist==="beforeUnload"&&(window.onbeforeunload=function(){return it.saveStore()},it.options.storageType&&it.options.storageType.removeItem(it.options.name))},[]),C.createElement($g.Provider,{value:{state:s,setState:l}},i)};function jl(){return jl=Object.assign||function(e){for(var i=1;i1&&arguments[1]!==void 0?arguments[1]:0,r=(ft[e[i+0]]+ft[e[i+1]]+ft[e[i+2]]+ft[e[i+3]]+"-"+ft[e[i+4]]+ft[e[i+5]]+"-"+ft[e[i+6]]+ft[e[i+7]]+"-"+ft[e[i+8]]+ft[e[i+9]]+"-"+ft[e[i+10]]+ft[e[i+11]]+ft[e[i+12]]+ft[e[i+13]]+ft[e[i+14]]+ft[e[i+15]]).toLowerCase();if(!IS(r))throw TypeError("Stringified UUID is invalid");return r}function TS(e,i,r){e=e||{};var s=e.random||(e.rng||AS)();return s[6]=s[6]&15|64,s[8]=s[8]&63|128,OS(s)}var Cr={};Object.defineProperty(Cr,"__esModule",{value:!0});var kS=C;function DS(e){if(e&&e.__esModule)return e;var i=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(i,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}}),i.default=e,Object.freeze(i)}var je=DS(kS);const jr=.3,Wi="linear",nu="normal",ru="none",Vg="running",PS="paused",iu="all";var zg=({duration:e=jr,delay:i=0,overlay:r=0})=>e+i-r||0,ki=e=>e===void 0;function ga(e,i,r){return ki(i)&&ki(e)?r||0:e&&e>=0?e:i||0}const Fa=je.createContext({animationStates:{},register:()=>{}});function MS({play:e,sequences:i=[],children:r}){const[s,l]=je.useState({}),u=je.useRef({}),d=je.useCallback(f=>{const{sequenceIndex:m,sequenceId:v}=f;(!ki(v)||!ki(m))&&(u.current[ga(m,v)]=f)},[]);return je.useEffect(()=>{const f=Array.isArray(i)&&i.length?i:Object.values(u.current),m={};(e?f:[...f].reverse()).reduce((v,{sequenceId:p,sequenceIndex:b,duration:y=jr,delay:_,overlay:R},S)=>{const O=ga(b,p,S),A=zg({duration:y,delay:_,overlay:R})+v;return m[O]={play:e,pause:!e,delay:(_||0)+v,controlled:!0},A},0),l(m)},[e]),je.createElement(Fa.Provider,{value:{animationStates:s,register:d}},r)}var Bg=e=>(e||0)*1e3;function LS(e){const{play:i,children:r,render:s,start:l,end:u,complete:d="",onComplete:f,delay:m=0,duration:v=jr,easeType:p=Wi,sequenceId:b,sequenceIndex:y}=e,_=je.useRef(),[R,S]=je.useState(l||{}),{register:O,animationStates:T={}}=je.useContext(Fa),A=ga(y,b);return je.useEffect(()=>{(!ki(y)&&y>=0||b)&&O(e)},[]),je.useEffect(()=>{const D=T[A]||{};return S({...i||D.play?u:l,transition:`${iu} ${v}s ${p} ${D.delay||m}s`}),i&&(d||f)&&(_.current=setTimeout(()=>{d&&S(d),f&&f()},Bg((D.delay||m)+v))),()=>_.current&&clearTimeout(_.current)},[A,T,i,v,p,m,f,l,u,d]),s?s({style:R}):je.createElement("div",{style:R},r)}var $S=e=>e?e.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`):"";const qS=e=>{const i=e.length;return e.reduce((r,s,l)=>{const u=parseFloat((100/(i-1)).toFixed(2))*l;if(typeof s=="string")return`${r} ${u}% {${s}}`;const d=Object.keys(s);if(d.length&&isNaN(+d[0])){const f=d.reduce((m,v)=>`${m} ${$S(v)}: ${s[v]};`,"");return`${r} ${u}% {${f}}`}return`${r} ${d[0]}% {${s[d[0]]}}`},"")};function VS({keyframes:e,animationName:i}){return`@keyframes ${i} {${qS(e)}}`}function Zr({keyframes:e,animationName:i}){var r,s,l,u;let d=document.querySelector("style[data-id=rsi]");d||(d=document.createElement("style"),d.setAttribute("data-id","rsi"),document.head.appendChild(d));const f=(l=(s=(r=d.sheet)===null||r===void 0?void 0:r.cssRules)===null||s===void 0?void 0:s.length)!==null&&l!==void 0?l:0;try{(u=d.sheet)===null||u===void 0||u.insertRule(VS({keyframes:e,animationName:i}),f)}catch(m){console.error("react simple animate, error found during insert style ",m)}return{styleTag:d,index:f}}var Jr=(e,i)=>{if(!e)return;const r=Object.values(e.cssRules).findIndex(({name:s})=>s===i);r>=0&&e.deleteRule(r)},ei=()=>`RSI-${Math.random().toString(36).substr(2,9)}`,Ug=e=>e?PS:Vg;function zS(e){const{children:i,play:r=!1,pause:s=!1,render:l,duration:u=jr,delay:d=0,easeType:f=Wi,direction:m=nu,fillMode:v=ru,iterationCount:p=1,sequenceIndex:b,keyframes:y,sequenceId:_}=e;let R;const S=je.useRef({forward:"",reverse:""}),O=je.useRef(!1),T=je.useRef({forward:null,reverse:null}),A=ga(b,_),{register:D,animationStates:z={}}=je.useContext(Fa),V=z[A]||{},[,B]=je.useState(!1);je.useEffect(()=>{const ie=T.current,ce=S.current;S.current.forward=ei();let ge=Zr({animationName:S.current.forward,keyframes:y});return T.current.forward=ge.styleTag,S.current.reverse=ei(),ge=Zr({animationName:S.current.reverse,keyframes:y.reverse()}),T.current.reverse=ge.styleTag,D(e),r&&B(!0),()=>{var se,K;Jr((se=ie.forward)===null||se===void 0?void 0:se.sheet,ce.forward),Jr((K=ie.reverse)===null||K===void 0?void 0:K.sheet,ce.reverse)}},[]),V.controlled&&!O.current?(R=V.pause,V.pause||(O.current=!0)):R=s;const H={animation:`${u}s ${f} ${V.delay||d}s ${p} ${m} ${v} ${Ug(R)} ${((V.controlled?V.play:r)?S.current.forward:S.current.reverse)||""}`};return l?l({style:H}):je.createElement("div",{style:H||{}},i)}function BS(e){const{start:i,end:r,complete:s,onComplete:l,delay:u=0,duration:d=jr,easeType:f=Wi}=e,m=je.useMemo(()=>`${iu} ${d}s ${f} ${u}s`,[d,f,u]),[v,p]=je.useState({isPlaying:!1,style:{...i,transition:m}}),{isPlaying:b,style:y}=v,_=je.useRef();return je.useEffect(()=>((l||s)&&b&&(_.current=setTimeout(()=>{l&&l(),s&&p(R=>({...R,style:s}))},Bg(u+d))),()=>_.current&&clearTimeout(_.current)),[v,s,u,d,b,l]),{isPlaying:b,style:y,play:je.useCallback(R=>{p(S=>({...S,style:{...R?r:i,transition:m},isPlaying:R}))},[r,i,m])}}function US(e){const{duration:i=jr,delay:r=0,easeType:s=Wi,direction:l=nu,fillMode:u=ru,iterationCount:d=1,keyframes:f}=e,m=je.useRef({forward:"",reverse:""}),v=je.useRef({forward:null,reverse:null}),{register:p}=je.useContext(Fa),[b,y]=je.useState(null),[_,R]=je.useState(!1);return je.useEffect(()=>{const O=v.current,T=m.current;m.current.forward=ei();let A=Zr({animationName:m.current.forward,keyframes:f});return v.current.forward=A.styleTag,m.current.reverse=ei(),A=Zr({animationName:m.current.reverse,keyframes:f.reverse()}),v.current.reverse=A.styleTag,p(e),()=>{var D,z;Jr((D=O.forward)===null||D===void 0?void 0:D.sheet,T.forward),Jr((z=O.reverse)===null||z===void 0?void 0:z.sheet,T.reverse)}},[]),{style:{animation:`${i}s ${s} ${r}s ${d} ${l} ${u} ${Ug(_)} ${b===null?"":b?m.current.forward:m.current.reverse}`},play:y,pause:R,isPlaying:!!b}}function HS(e){return Array.from({length:e},()=>null)}function GS(e){const{sequences:i=[]}=e,r=HS(i.length).map((p,b)=>e.sequences[b].start),[s,l]=je.useState(r),[u,d]=je.useState(!1),f=je.useRef([]),m=je.useRef([]);je.useEffect(()=>{i.forEach(({keyframes:y},_)=>{if(!Array.isArray(y))return;f.current[_]||(f.current[_]={},m.current[_]={}),f.current[_].forward=ei();let R=Zr({animationName:f.current[_].forward,keyframes:y});m.current[_].forward=R.styleTag,f.current[_].reverse=ei(),R=Zr({animationName:f.current[_].reverse,keyframes:y.reverse()}),m.current[_].reverse=R.styleTag});const p=m.current,b=f.current;return()=>Object.values(b).forEach(({forward:y,reverse:_},R)=>{var S,O;Jr((S=p[R].forward)===null||S===void 0?void 0:S.sheet,y),Jr((O=p[R].reverse)===null||O===void 0?void 0:O.sheet,_)})},[]);const v=je.useCallback(p=>{let b=0;const y=p?f.current:[...f.current].reverse(),_=(p?i:[...i].reverse()).map((R,S)=>{const{duration:O=jr,delay:T=0,overlay:A,keyframes:D,iterationCount:z=1,easeType:V=Wi,direction:B=nu,fillMode:H=ru,end:ie={},start:ce={}}=R,ge=S===0?T:b,se=`${iu} ${O}s ${V} ${ge}s`;return b=zg({duration:O,delay:T,overlay:A})+b,D?{animation:`${O}s ${V} ${ge}s ${z} ${B} ${H} ${Vg} ${p?y[S].forward:y[S].reverse}`}:{...p?ie:ce,transition:se}});l(p?_:[..._].reverse()),d(p)},[]);return{styles:s,play:v,isPlaying:u}}var Hg=Cr.Animate=LS;Cr.AnimateGroup=MS;Cr.AnimateKeyframes=zS;Cr.useAnimate=BS;Cr.useAnimateGroup=GS;Cr.useAnimateKeyframes=US;function KS(e){if(e.sheet)return e.sheet;for(var i=0;i0?gt(ii,--Pt):0,ti--,et===10&&(ti=1,Oa--),et}function Bt(){return et=Pt2||Pi(et)>3?"":" "}function aC(e,i){for(;--i&&Bt()&&!(et<48||et>102||et>57&&et<65||et>70&&et<97););return Yi(e,ta()+(i<6&&wn()==32&&Bt()==32))}function Nl(e){for(;Bt();)switch(et){case e:return Pt;case 34:case 39:e!==34&&e!==39&&Nl(et);break;case 40:e===41&&Nl(e);break;case 92:Bt();break}return Pt}function oC(e,i){for(;Bt()&&e+et!==57;)if(e+et===84&&wn()===47)break;return"/*"+Yi(i,Pt-1)+"*"+Ia(e===47?e:Bt())}function lC(e){for(;!Pi(wn());)Bt();return Yi(e,Pt)}function uC(e){return Xg(ra("",null,null,null,[""],e=Qg(e),0,[0],e))}function ra(e,i,r,s,l,u,d,f,m){for(var v=0,p=0,b=d,y=0,_=0,R=0,S=1,O=1,T=1,A=0,D="",z=l,V=u,B=s,H=D;O;)switch(R=A,A=Bt()){case 40:if(R!=108&>(H,b-1)==58){Rl(H+=Oe(na(A),"&","&\f"),"&\f")!=-1&&(T=-1);break}case 34:case 39:case 91:H+=na(A);break;case 9:case 10:case 13:case 32:H+=sC(R);break;case 92:H+=aC(ta()-1,7);continue;case 47:switch(wn()){case 42:case 47:Js(cC(oC(Bt(),ta()),i,r),m);break;default:H+="/"}break;case 123*S:f[v++]=vn(H)*T;case 125*S:case 59:case 0:switch(A){case 0:case 125:O=0;case 59+p:T==-1&&(H=Oe(H,/\f/g,"")),_>0&&vn(H)-b&&Js(_>32?cf(H+";",s,r,b-1):cf(Oe(H," ","")+";",s,r,b-2),m);break;case 59:H+=";";default:if(Js(B=uf(H,i,r,v,p,l,f,D,z=[],V=[],b),u),A===123)if(p===0)ra(H,i,B,B,z,u,b,f,V);else switch(y===99&>(H,3)===110?100:y){case 100:case 108:case 109:case 115:ra(e,B,B,s&&Js(uf(e,B,B,0,0,l,f,D,l,z=[],b),V),l,V,b,f,s?z:V);break;default:ra(H,B,B,B,[""],V,0,f,V)}}v=p=_=0,S=T=1,D=H="",b=d;break;case 58:b=1+vn(H),_=R;default:if(S<1){if(A==123)--S;else if(A==125&&S++==0&&iC()==125)continue}switch(H+=Ia(A),A*S){case 38:T=p>0?1:(H+="\f",-1);break;case 44:f[v++]=(vn(H)-1)*T,T=1;break;case 64:wn()===45&&(H+=na(Bt())),y=wn(),p=b=vn(D=H+=lC(ta())),A++;break;case 45:R===45&&vn(H)==2&&(S=0)}}return u}function uf(e,i,r,s,l,u,d,f,m,v,p){for(var b=l-1,y=l===0?u:[""],_=ou(y),R=0,S=0,O=0;R0?y[T]+" "+A:Oe(A,/&\f/g,y[T])))&&(m[O++]=D);return Ta(e,i,r,l===0?su:f,m,v,p)}function cC(e,i,r){return Ta(e,i,r,Gg,Ia(rC()),Di(e,2,-2),0)}function cf(e,i,r,s){return Ta(e,i,r,au,Di(e,0,s),Di(e,s+1,-1),s)}function Gr(e,i){for(var r="",s=ou(e),l=0;l6)switch(gt(e,i+1)){case 109:if(gt(e,i+4)!==45)break;case 102:return Oe(e,/(.+:)(.+)-([^]+)/,"$1"+Ie+"$2-$3$1"+ma+(gt(e,i+3)==108?"$3":"$2-$3"))+e;case 115:return~Rl(e,"stretch")?Jg(Oe(e,"stretch","fill-available"),i)+e:e}break;case 4949:if(gt(e,i+1)!==115)break;case 6444:switch(gt(e,vn(e)-3-(~Rl(e,"!important")&&10))){case 107:return Oe(e,":",":"+Ie)+e;case 101:return Oe(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ie+(gt(e,14)===45?"inline-":"")+"box$3$1"+Ie+"$2$3$1"+yt+"$2box$3")+e}break;case 5936:switch(gt(e,i+11)){case 114:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Ie+e+yt+e+e}return e}var _C=function(i,r,s,l){if(i.length>-1&&!i.return)switch(i.type){case au:i.return=Jg(i.value,i.length);break;case Kg:return Gr([Ci(i,{value:Oe(i.value,"@","@"+Ie)})],l);case su:if(i.length)return nC(i.props,function(u){switch(tC(u,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Gr([Ci(i,{props:[Oe(u,/:(read-\w+)/,":"+ma+"$1")]})],l);case"::placeholder":return Gr([Ci(i,{props:[Oe(u,/:(plac\w+)/,":"+Ie+"input-$1")]}),Ci(i,{props:[Oe(u,/:(plac\w+)/,":"+ma+"$1")]}),Ci(i,{props:[Oe(u,/:(plac\w+)/,yt+"input-$1")]})],l)}return""})}},yC=[_C],bC=function(i){var r=i.key;if(r==="css"){var s=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(s,function(S){var O=S.getAttribute("data-emotion");O.indexOf(" ")!==-1&&(document.head.appendChild(S),S.setAttribute("data-s",""))})}var l=i.stylisPlugins||yC,u={},d,f=[];d=i.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(S){for(var O=S.getAttribute("data-emotion").split(" "),T=1;T=4;++s,l-=4)r=e.charCodeAt(s)&255|(e.charCodeAt(++s)&255)<<8|(e.charCodeAt(++s)&255)<<16|(e.charCodeAt(++s)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,i=(r&65535)*1540483477+((r>>>16)*59797<<16)^(i&65535)*1540483477+((i>>>16)*59797<<16);switch(l){case 3:i^=(e.charCodeAt(s+2)&255)<<16;case 2:i^=(e.charCodeAt(s+1)&255)<<8;case 1:i^=e.charCodeAt(s)&255,i=(i&65535)*1540483477+((i>>>16)*59797<<16)}return i^=i>>>13,i=(i&65535)*1540483477+((i>>>16)*59797<<16),((i^i>>>15)>>>0).toString(36)}var RC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},NC=/[A-Z]|^ms/g,EC=/_EMO_([^_]+?)_([^]*?)_EMO_/g,tm=function(i){return i.charCodeAt(1)===45},ff=function(i){return i!=null&&typeof i!="boolean"},ul=Zg(function(e){return tm(e)?e:e.replace(NC,"-$&").toLowerCase()}),gf=function(i,r){switch(i){case"animation":case"animationName":if(typeof r=="string")return r.replace(EC,function(s,l,u){return _n={name:l,styles:u,next:_n},l})}return RC[i]!==1&&!tm(i)&&typeof r=="number"&&r!==0?r+"px":r};function Mi(e,i,r){if(r==null)return"";var s=r;if(s.__emotion_styles!==void 0)return s;switch(typeof r){case"boolean":return"";case"object":{var l=r;if(l.anim===1)return _n={name:l.name,styles:l.styles,next:_n},l.name;var u=r;if(u.styles!==void 0){var d=u.next;if(d!==void 0)for(;d!==void 0;)_n={name:d.name,styles:d.styles,next:_n},d=d.next;var f=u.styles+";";return f}return AC(e,i,r)}case"function":{if(e!==void 0){var m=_n,v=r(e);return _n=m,Mi(e,i,v)}break}}var p=r;if(i==null)return p;var b=i[p];return b!==void 0?b:p}function AC(e,i,r){var s="";if(Array.isArray(r))for(var l=0;l96?LC:$C},pf=function(i,r,s){var l;if(r){var u=r.shouldForwardProp;l=i.__emotion_forwardProp&&u?function(d){return i.__emotion_forwardProp(d)&&u(d)}:u}return typeof l!="function"&&s&&(l=i.__emotion_forwardProp),l},qC=function(i){var r=i.cache,s=i.serialized,l=i.isStringTag;return em(r,s,l),TC(function(){return CC(r,s,l)}),null},VC=function e(i,r){var s=i.__emotion_real===i,l=s&&i.__emotion_base||i,u,d;r!==void 0&&(u=r.label,d=r.target);var f=pf(i,r,s),m=f||hf(l),v=!m("as");return function(){var p=arguments,b=s&&i.__emotion_styles!==void 0?i.__emotion_styles.slice(0):[];if(u!==void 0&&b.push("label:"+u+";"),p[0]==null||p[0].raw===void 0)b.push.apply(b,p);else{var y=p[0];b.push(y[0]);for(var _=p.length,R=1;R<_;R++)b.push(p[R],y[R])}var S=kC(function(O,T,A){var D=v&&O.as||l,z="",V=[],B=O;if(O.theme==null){B={};for(var H in O)B[H]=O[H];B.theme=C.useContext(DC)}typeof O.className=="string"?z=SC(T.registered,V,O.className):O.className!=null&&(z=O.className+" ");var ie=FC(b.concat(V),T.registered,B);z+=T.key+"-"+ie.name,d!==void 0&&(z+=" "+d);var ce=v&&f===void 0?hf(D):m,ge={};for(var se in O)v&&se==="as"||ce(se)&&(ge[se]=O[se]);return ge.className=z,A&&(ge.ref=A),C.createElement(C.Fragment,null,C.createElement(qC,{cache:T,serialized:ie,isStringTag:typeof D=="string"}),C.createElement(D,ge))});return S.displayName=u!==void 0?u:"Styled("+(typeof l=="string"?l:l.displayName||l.name||"Component")+")",S.defaultProps=i.defaultProps,S.__emotion_real=S,S.__emotion_base=l,S.__emotion_styles=b,S.__emotion_forwardProp=f,Object.defineProperty(S,"toString",{value:function(){return"."+d}}),S.withComponent=function(O,T){var A=e(O,vl({},r,T,{shouldForwardProp:pf(S,T,!0)}));return A.apply(void 0,b)},S}},zC=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],ni=VC.bind(null);zC.forEach(function(e){ni[e]=ni(e)});function BC(e){return e===void 0}var UC=BC;const xf=Fl(UC);function HC(e){var i=C.useRef(e),r=C.useRef(0);return Eb(e,i.current)||(i.current=e,r.current+=1),C.useMemo(function(){return i.current},[r.current])}function GC(e,i){return C.useEffect(e,HC(i))}var Qi=e=>e.type==="checkbox",vr=e=>e instanceof Date,Nt=e=>e==null;const rm=e=>typeof e=="object";var Qe=e=>!Nt(e)&&!Array.isArray(e)&&rm(e)&&!vr(e),KC=e=>Qe(e)&&e.target?Qi(e.target)?e.target.checked:e.target.value:e,WC=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,YC=(e,i)=>e.has(WC(i)),QC=e=>{const i=e.constructor&&e.constructor.prototype;return Qe(i)&&i.hasOwnProperty("isPrototypeOf")},lu=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function bt(e){let i;const r=Array.isArray(e),s=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)i=new Date(e);else if(e instanceof Set)i=new Set(e);else if(!(lu&&(e instanceof Blob||s))&&(r||Qe(e)))if(i=r?[]:{},!r&&!QC(e))i=e;else for(const l in e)e.hasOwnProperty(l)&&(i[l]=bt(e[l]));else return e;return i}var ka=e=>Array.isArray(e)?e.filter(Boolean):[],Je=e=>e===void 0,J=(e,i,r)=>{if(!i||!Qe(e))return r;const s=ka(i.split(/[,[\].]+?/)).reduce((l,u)=>Nt(l)?l:l[u],e);return Je(s)||s===e?Je(e[i])?r:e[i]:s},xn=e=>typeof e=="boolean",uu=e=>/^\w*$/.test(e),im=e=>ka(e.replace(/["|']|\]/g,"").split(/\.|\[/)),qe=(e,i,r)=>{let s=-1;const l=uu(i)?[i]:im(i),u=l.length,d=u-1;for(;++ske.useContext(XC);var sm=(e,i,r,s=!0)=>{const l={defaultValues:i._defaultValues};for(const u in e)Object.defineProperty(l,u,{get:()=>{const d=u;return i._proxyFormState[d]!==on.all&&(i._proxyFormState[d]=!s||on.all),r&&(r[d]=!0),e[d]}});return l};function du(e){const i=cu(),{control:r=i.control,disabled:s,name:l,exact:u}=e||{},[d,f]=ke.useState(r._formState),m=ke.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),v=ke.useRef(l);return v.current=l,ke.useEffect(()=>r._subscribe({name:v.current,formState:m.current,exact:u,callback:p=>{!s&&f({...r._formState,...p})}}),[r,s,u]),ke.useEffect(()=>{m.current.isValid&&r._setValid(!0)},[r]),ke.useMemo(()=>sm(d,r,m.current,!1),[d,r])}var bn=e=>typeof e=="string",am=(e,i,r,s,l)=>bn(e)?(s&&i.watch.add(e),J(r,e,l)):Array.isArray(e)?e.map(u=>(s&&i.watch.add(u),J(r,u))):(s&&(i.watchAll=!0),r);function om(e){const i=cu(),{control:r=i.control,name:s,defaultValue:l,disabled:u,exact:d}=e||{},f=ke.useRef(s),m=ke.useRef(l);f.current=s,ke.useEffect(()=>r._subscribe({name:f.current,formState:{values:!0},exact:d,callback:b=>!u&&p(am(f.current,r._names,b.values||r._formValues,!1,m.current))}),[r,u,d]);const[v,p]=ke.useState(r._getWatch(s,l));return ke.useEffect(()=>r._removeUnmounted()),v}var ZC=(e,i,r,s,l)=>i?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:l||!0}}:{},Ii=e=>Array.isArray(e)?e:[e],_f=()=>{let e=[];return{get observers(){return e},next:l=>{for(const u of e)u.next&&u.next(l)},subscribe:l=>(e.push(l),{unsubscribe:()=>{e=e.filter(u=>u!==l)}}),unsubscribe:()=>{e=[]}}},El=e=>Nt(e)||!rm(e);function Xn(e,i){if(El(e)||El(i))return e===i;if(vr(e)&&vr(i))return e.getTime()===i.getTime();const r=Object.keys(e),s=Object.keys(i);if(r.length!==s.length)return!1;for(const l of r){const u=e[l];if(!s.includes(l))return!1;if(l!=="ref"){const d=i[l];if(vr(u)&&vr(d)||Qe(u)&&Qe(d)||Array.isArray(u)&&Array.isArray(d)?!Xn(u,d):u!==d)return!1}}return!0}var Rt=e=>Qe(e)&&!Object.keys(e).length,fu=e=>e.type==="file",ln=e=>typeof e=="function",ha=e=>{if(!lu)return!1;const i=e?e.ownerDocument:0;return e instanceof(i&&i.defaultView?i.defaultView.HTMLElement:HTMLElement)},lm=e=>e.type==="select-multiple",gu=e=>e.type==="radio",JC=e=>gu(e)||Qi(e),cl=e=>ha(e)&&e.isConnected;function ej(e,i){const r=i.slice(0,-1).length;let s=0;for(;s{for(const i in e)if(ln(e[i]))return!0;return!1};function pa(e,i={}){const r=Array.isArray(e);if(Qe(e)||r)for(const s in e)Array.isArray(e[s])||Qe(e[s])&&!um(e[s])?(i[s]=Array.isArray(e[s])?[]:{},pa(e[s],i[s])):Nt(e[s])||(i[s]=!0);return i}function cm(e,i,r){const s=Array.isArray(e);if(Qe(e)||s)for(const l in e)Array.isArray(e[l])||Qe(e[l])&&!um(e[l])?Je(i)||El(r[l])?r[l]=Array.isArray(e[l])?pa(e[l],[]):{...pa(e[l])}:cm(e[l],Nt(i)?{}:i[l],r[l]):r[l]=!Xn(e[l],i[l]);return r}var ji=(e,i)=>cm(e,i,pa(i));const yf={value:!1,isValid:!1},bf={value:!0,isValid:!0};var dm=e=>{if(Array.isArray(e)){if(e.length>1){const i=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:i,isValid:!!i.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Je(e[0].attributes.value)?Je(e[0].value)||e[0].value===""?bf:{value:e[0].value,isValid:!0}:bf:yf}return yf},fm=(e,{valueAsNumber:i,valueAsDate:r,setValueAs:s})=>Je(e)?e:i?e===""?NaN:e&&+e:r&&bn(e)?new Date(e):s?s(e):e;const wf={isValid:!1,value:null};var gm=e=>Array.isArray(e)?e.reduce((i,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:i,wf):wf;function Sf(e){const i=e.ref;return fu(i)?i.files:gu(i)?gm(e.refs).value:lm(i)?[...i.selectedOptions].map(({value:r})=>r):Qi(i)?dm(e.refs).value:fm(Je(i.value)?e.ref.value:i.value,e)}var nj=(e,i,r,s)=>{const l={};for(const u of e){const d=J(i,u);d&&qe(l,u,d._f)}return{criteriaMode:r,names:[...e],fields:l,shouldUseNativeValidation:s}},xa=e=>e instanceof RegExp,Ri=e=>Je(e)?e:xa(e)?e.source:Qe(e)?xa(e.value)?e.value.source:e.value:e,Cf=e=>({isOnSubmit:!e||e===on.onSubmit,isOnBlur:e===on.onBlur,isOnChange:e===on.onChange,isOnAll:e===on.all,isOnTouch:e===on.onTouched});const jf="AsyncFunction";var rj=e=>!!e&&!!e.validate&&!!(ln(e.validate)&&e.validate.constructor.name===jf||Qe(e.validate)&&Object.values(e.validate).find(i=>i.constructor.name===jf)),ij=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Rf=(e,i,r)=>!r&&(i.watchAll||i.watch.has(e)||[...i.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));const Oi=(e,i,r,s)=>{for(const l of r||Object.keys(e)){const u=J(e,l);if(u){const{_f:d,...f}=u;if(d){if(d.refs&&d.refs[0]&&i(d.refs[0],l)&&!s)return!0;if(d.ref&&i(d.ref,d.name)&&!s)return!0;if(Oi(f,i))break}else if(Qe(f)&&Oi(f,i))break}}};function Nf(e,i,r){const s=J(e,r);if(s||uu(r))return{error:s,name:r};const l=r.split(".");for(;l.length;){const u=l.join("."),d=J(i,u),f=J(e,u);if(d&&!Array.isArray(d)&&r!==u)return{name:r};if(f&&f.type)return{name:u,error:f};l.pop()}return{name:r}}var sj=(e,i,r,s)=>{r(e);const{name:l,...u}=e;return Rt(u)||Object.keys(u).length>=Object.keys(i).length||Object.keys(u).find(d=>i[d]===(!s||on.all))},aj=(e,i,r)=>!e||!i||e===i||Ii(e).some(s=>s&&(r?s===i:s.startsWith(i)||i.startsWith(s))),oj=(e,i,r,s,l)=>l.isOnAll?!1:!r&&l.isOnTouch?!(i||e):(r?s.isOnBlur:l.isOnBlur)?!e:(r?s.isOnChange:l.isOnChange)?e:!0,lj=(e,i)=>!ka(J(e,i)).length&&rt(e,i),uj=(e,i,r)=>{const s=Ii(J(e,r));return qe(s,"root",i[r]),qe(e,r,s),e},ia=e=>bn(e);function Ef(e,i,r="validate"){if(ia(e)||Array.isArray(e)&&e.every(ia)||xn(e)&&!e)return{type:r,message:ia(e)?e:"",ref:i}}var Br=e=>Qe(e)&&!xa(e)?e:{value:e,message:""},Af=async(e,i,r,s,l,u)=>{const{ref:d,refs:f,required:m,maxLength:v,minLength:p,min:b,max:y,pattern:_,validate:R,name:S,valueAsNumber:O,mount:T}=e._f,A=J(r,S);if(!T||i.has(S))return{};const D=f?f[0]:d,z=K=>{l&&D.reportValidity&&(D.setCustomValidity(xn(K)?"":K||""),D.reportValidity())},V={},B=gu(d),H=Qi(d),ie=B||H,ce=(O||fu(d))&&Je(d.value)&&Je(A)||ha(d)&&d.value===""||A===""||Array.isArray(A)&&!A.length,ge=ZC.bind(null,S,s,V),se=(K,re,we,te=Dn.maxLength,ve=Dn.minLength)=>{const Ae=K?re:we;V[S]={type:K?te:ve,message:Ae,ref:d,...ge(K?te:ve,Ae)}};if(u?!Array.isArray(A)||!A.length:m&&(!ie&&(ce||Nt(A))||xn(A)&&!A||H&&!dm(f).isValid||B&&!gm(f).isValid)){const{value:K,message:re}=ia(m)?{value:!!m,message:m}:Br(m);if(K&&(V[S]={type:Dn.required,message:re,ref:D,...ge(Dn.required,re)},!s))return z(re),V}if(!ce&&(!Nt(b)||!Nt(y))){let K,re;const we=Br(y),te=Br(b);if(!Nt(A)&&!isNaN(A)){const ve=d.valueAsNumber||A&&+A;Nt(we.value)||(K=ve>we.value),Nt(te.value)||(re=venew Date(new Date().toDateString()+" "+Xe),X=d.type=="time",Ne=d.type=="week";bn(we.value)&&A&&(K=X?Ae(A)>Ae(we.value):Ne?A>we.value:ve>new Date(we.value)),bn(te.value)&&A&&(re=X?Ae(A)+K.value,te=!Nt(re.value)&&A.length<+re.value;if((we||te)&&(se(we,K.message,re.message),!s))return z(V[S].message),V}if(_&&!ce&&bn(A)){const{value:K,message:re}=Br(_);if(xa(K)&&!A.match(K)&&(V[S]={type:Dn.pattern,message:re,ref:d,...ge(Dn.pattern,re)},!s))return z(re),V}if(R){if(ln(R)){const K=await R(A,r),re=Ef(K,D);if(re&&(V[S]={...re,...ge(Dn.validate,re.message)},!s))return z(re.message),V}else if(Qe(R)){let K={};for(const re in R){if(!Rt(K)&&!s)break;const we=Ef(await R[re](A,r),D,re);we&&(K={...we,...ge(re,we.message)},z(we.message),s&&(V[S]=K))}if(!Rt(K)&&(V[S]={ref:D,...K},!s))return V}}return z(!0),V};const cj={mode:on.onSubmit,reValidateMode:on.onChange,shouldFocusError:!0};function dj(e={}){let i={...cj,...e},r={submitCount:0,isDirty:!1,isLoading:ln(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1};const s={};let l=Qe(i.defaultValues)||Qe(i.values)?bt(i.values||i.defaultValues)||{}:{},u=i.shouldUnregister?{}:bt(l),d={action:!1,mount:!1,watch:!1},f={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},m,v=0;const p={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let b={...p};const y={array:_f(),state:_f()},_=Cf(i.mode),R=Cf(i.reValidateMode),S=i.criteriaMode===on.all,O=j=>k=>{clearTimeout(v),v=setTimeout(j,k)},T=async j=>{if(!i.disabled&&(p.isValid||b.isValid||j)){const k=i.resolver?Rt((await ce()).errors):await se(s,!0);k!==r.isValid&&y.state.next({isValid:k})}},A=(j,k)=>{!i.disabled&&(p.isValidating||p.validatingFields||b.isValidating||b.validatingFields)&&((j||Array.from(f.mount)).forEach(L=>{L&&(k?qe(r.validatingFields,L,k):rt(r.validatingFields,L))}),y.state.next({validatingFields:r.validatingFields,isValidating:!Rt(r.validatingFields)}))},D=(j,k=[],L,Q,W=!0,G=!0)=>{if(Q&&L&&!i.disabled){if(d.action=!0,G&&Array.isArray(J(s,j))){const Z=L(J(s,j),Q.argA,Q.argB);W&&qe(s,j,Z)}if(G&&Array.isArray(J(r.errors,j))){const Z=L(J(r.errors,j),Q.argA,Q.argB);W&&qe(r.errors,j,Z),lj(r.errors,j)}if((p.touchedFields||b.touchedFields)&&G&&Array.isArray(J(r.touchedFields,j))){const Z=L(J(r.touchedFields,j),Q.argA,Q.argB);W&&qe(r.touchedFields,j,Z)}(p.dirtyFields||b.dirtyFields)&&(r.dirtyFields=ji(l,u)),y.state.next({name:j,isDirty:re(j,k),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else qe(u,j,k)},z=(j,k)=>{qe(r.errors,j,k),y.state.next({errors:r.errors})},V=j=>{r.errors=j,y.state.next({errors:r.errors,isValid:!1})},B=(j,k,L,Q)=>{const W=J(s,j);if(W){const G=J(u,j,Je(L)?J(l,j):L);Je(G)||Q&&Q.defaultChecked||k?qe(u,j,k?G:Sf(W._f)):ve(j,G),d.mount&&T()}},H=(j,k,L,Q,W)=>{let G=!1,Z=!1;const Se={name:j};if(!i.disabled){if(!L||Q){(p.isDirty||b.isDirty)&&(Z=r.isDirty,r.isDirty=Se.isDirty=re(),G=Z!==Se.isDirty);const Be=Xn(J(l,j),k);Z=!!J(r.dirtyFields,j),Be?rt(r.dirtyFields,j):qe(r.dirtyFields,j,!0),Se.dirtyFields=r.dirtyFields,G=G||(p.dirtyFields||b.dirtyFields)&&Z!==!Be}if(L){const Be=J(r.touchedFields,j);Be||(qe(r.touchedFields,j,L),Se.touchedFields=r.touchedFields,G=G||(p.touchedFields||b.touchedFields)&&Be!==L)}G&&W&&y.state.next(Se)}return G?Se:{}},ie=(j,k,L,Q)=>{const W=J(r.errors,j),G=(p.isValid||b.isValid)&&xn(k)&&r.isValid!==k;if(i.delayError&&L?(m=O(()=>z(j,L)),m(i.delayError)):(clearTimeout(v),m=null,L?qe(r.errors,j,L):rt(r.errors,j)),(L?!Xn(W,L):W)||!Rt(Q)||G){const Z={...Q,...G&&xn(k)?{isValid:k}:{},errors:r.errors,name:j};r={...r,...Z},y.state.next(Z)}},ce=async j=>{A(j,!0);const k=await i.resolver(u,i.context,nj(j||f.mount,s,i.criteriaMode,i.shouldUseNativeValidation));return A(j),k},ge=async j=>{const{errors:k}=await ce(j);if(j)for(const L of j){const Q=J(k,L);Q?qe(r.errors,L,Q):rt(r.errors,L)}else r.errors=k;return k},se=async(j,k,L={valid:!0})=>{for(const Q in j){const W=j[Q];if(W){const{_f:G,...Z}=W;if(G){const Se=f.array.has(G.name),Be=W._f&&rj(W._f);Be&&p.validatingFields&&A([Q],!0);const Ze=await Af(W,f.disabled,u,S,i.shouldUseNativeValidation&&!k,Se);if(Be&&p.validatingFields&&A([Q]),Ze[G.name]&&(L.valid=!1,k))break;!k&&(J(Ze,G.name)?Se?uj(r.errors,Ze,G.name):qe(r.errors,G.name,Ze[G.name]):rt(r.errors,G.name))}!Rt(Z)&&await se(Z,k,L)}}return L.valid},K=()=>{for(const j of f.unMount){const k=J(s,j);k&&(k._f.refs?k._f.refs.every(L=>!cl(L)):!cl(k._f.ref))&&jn(j)}f.unMount=new Set},re=(j,k)=>!i.disabled&&(j&&k&&qe(u,j,k),!Xn(dn(),l)),we=(j,k,L)=>am(j,f,{...d.mount?u:Je(k)?l:bn(j)?{[j]:k}:k},L,k),te=j=>ka(J(d.mount?u:l,j,i.shouldUnregister?J(l,j,[]):[])),ve=(j,k,L={})=>{const Q=J(s,j);let W=k;if(Q){const G=Q._f;G&&(!G.disabled&&qe(u,j,fm(k,G)),W=ha(G.ref)&&Nt(k)?"":k,lm(G.ref)?[...G.ref.options].forEach(Z=>Z.selected=W.includes(Z.value)):G.refs?Qi(G.ref)?G.refs.length>1?G.refs.forEach(Z=>(!Z.defaultChecked||!Z.disabled)&&(Z.checked=Array.isArray(W)?!!W.find(Se=>Se===Z.value):W===Z.value)):G.refs[0]&&(G.refs[0].checked=!!W):G.refs.forEach(Z=>Z.checked=Z.value===W):fu(G.ref)?G.ref.value="":(G.ref.value=W,G.ref.type||y.state.next({name:j,values:bt(u)})))}(L.shouldDirty||L.shouldTouch)&&H(j,W,L.shouldTouch,L.shouldDirty,!0),L.shouldValidate&&ot(j)},Ae=(j,k,L)=>{for(const Q in k){const W=k[Q],G=`${j}.${Q}`,Z=J(s,G);(f.array.has(j)||Qe(W)||Z&&!Z._f)&&!vr(W)?Ae(G,W,L):ve(G,W,L)}},X=(j,k,L={})=>{const Q=J(s,j),W=f.array.has(j),G=bt(k);qe(u,j,G),W?(y.array.next({name:j,values:bt(u)}),(p.isDirty||p.dirtyFields||b.isDirty||b.dirtyFields)&&L.shouldDirty&&y.state.next({name:j,dirtyFields:ji(l,u),isDirty:re(j,G)})):Q&&!Q._f&&!Nt(G)?Ae(j,G,L):ve(j,G,L),Rf(j,f)&&y.state.next({...r}),y.state.next({name:d.mount?j:void 0,values:bt(u)})},Ne=async j=>{d.mount=!0;const k=j.target;let L=k.name,Q=!0;const W=J(s,L),G=Z=>{Q=Number.isNaN(Z)||vr(Z)&&isNaN(Z.getTime())||Xn(Z,J(u,L,Z))};if(W){let Z,Se;const Be=k.type?Sf(W._f):KC(j),Ze=j.type===vf.BLUR||j.type===vf.FOCUS_OUT,si=!ij(W._f)&&!i.resolver&&!J(r.errors,L)&&!W._f.deps||oj(Ze,J(r.touchedFields,L),r.isSubmitted,R,_),sr=Rf(L,f,Ze);qe(u,L,Be),Ze?(W._f.onBlur&&W._f.onBlur(j),m&&m(0)):W._f.onChange&&W._f.onChange(j);const ar=H(L,Be,Ze),ai=!Rt(ar)||sr;if(!Ze&&y.state.next({name:L,type:j.type,values:bt(u)}),si)return(p.isValid||b.isValid)&&(i.mode==="onBlur"?Ze&&T():Ze||T()),ai&&y.state.next({name:L,...sr?{}:ar});if(!Ze&&sr&&y.state.next({...r}),i.resolver){const{errors:Er}=await ce([L]);if(G(Be),Q){const oi=Nf(r.errors,s,L),rs=Nf(Er,s,oi.name||L);Z=rs.error,L=rs.name,Se=Rt(Er)}}else A([L],!0),Z=(await Af(W,f.disabled,u,S,i.shouldUseNativeValidation))[L],A([L]),G(Be),Q&&(Z?Se=!1:(p.isValid||b.isValid)&&(Se=await se(s,!0)));Q&&(W._f.deps&&ot(W._f.deps),ie(L,Se,Z,ar))}},Xe=(j,k)=>{if(J(r.errors,k)&&j.focus)return j.focus(),1},ot=async(j,k={})=>{let L,Q;const W=Ii(j);if(i.resolver){const G=await ge(Je(j)?j:W);L=Rt(G),Q=j?!W.some(Z=>J(G,Z)):L}else j?(Q=(await Promise.all(W.map(async G=>{const Z=J(s,G);return await se(Z&&Z._f?{[G]:Z}:Z)}))).every(Boolean),!(!Q&&!r.isValid)&&T()):Q=L=await se(s);return y.state.next({...!bn(j)||(p.isValid||b.isValid)&&L!==r.isValid?{}:{name:j},...i.resolver||!j?{isValid:L}:{},errors:r.errors}),k.shouldFocus&&!Q&&Oi(s,Xe,j?W:f.mount),Q},dn=j=>{const k={...d.mount?u:l};return Je(j)?k:bn(j)?J(k,j):j.map(L=>J(k,L))},Xi=(j,k)=>({invalid:!!J((k||r).errors,j),isDirty:!!J((k||r).dirtyFields,j),error:J((k||r).errors,j),isValidating:!!J(r.validatingFields,j),isTouched:!!J((k||r).touchedFields,j)}),Da=j=>{j&&Ii(j).forEach(k=>rt(r.errors,k)),y.state.next({errors:j?r.errors:{}})},Cn=(j,k,L)=>{const Q=(J(s,j,{_f:{}})._f||{}).ref,W=J(r.errors,j)||{},{ref:G,message:Z,type:Se,...Be}=W;qe(r.errors,j,{...Be,...k,ref:Q}),y.state.next({name:j,errors:r.errors,isValid:!1}),L&&L.shouldFocus&&Q&&Q.focus&&Q.focus()},Rr=(j,k)=>ln(j)?y.state.subscribe({next:L=>j(we(void 0,k),L)}):we(j,k,!0),Zi=j=>y.state.subscribe({next:k=>{aj(j.name,k.name,j.exact)&&sj(k,j.formState||p,Pa,j.reRenderRoot)&&j.callback({values:{...u},...r,...k})}}).unsubscribe,nr=j=>(d.mount=!0,b={...b,...j.formState},Zi({...j,formState:b})),jn=(j,k={})=>{for(const L of j?Ii(j):f.mount)f.mount.delete(L),f.array.delete(L),k.keepValue||(rt(s,L),rt(u,L)),!k.keepError&&rt(r.errors,L),!k.keepDirty&&rt(r.dirtyFields,L),!k.keepTouched&&rt(r.touchedFields,L),!k.keepIsValidating&&rt(r.validatingFields,L),!i.shouldUnregister&&!k.keepDefaultValue&&rt(l,L);y.state.next({values:bt(u)}),y.state.next({...r,...k.keepDirty?{isDirty:re()}:{}}),!k.keepIsValid&&T()},Ji=({disabled:j,name:k})=>{(xn(j)&&d.mount||j||f.disabled.has(k))&&(j?f.disabled.add(k):f.disabled.delete(k))},Ln=(j,k={})=>{let L=J(s,j);const Q=xn(k.disabled)||xn(i.disabled);return qe(s,j,{...L||{},_f:{...L&&L._f?L._f:{ref:{name:j}},name:j,mount:!0,...k}}),f.mount.add(j),L?Ji({disabled:xn(k.disabled)?k.disabled:i.disabled,name:j}):B(j,!0,k.value),{...Q?{disabled:k.disabled||i.disabled}:{},...i.progressive?{required:!!k.required,min:Ri(k.min),max:Ri(k.max),minLength:Ri(k.minLength),maxLength:Ri(k.maxLength),pattern:Ri(k.pattern)}:{},name:j,onChange:Ne,onBlur:Ne,ref:W=>{if(W){Ln(j,k),L=J(s,j);const G=Je(W.value)&&W.querySelectorAll&&W.querySelectorAll("input,select,textarea")[0]||W,Z=JC(G),Se=L._f.refs||[];if(Z?Se.find(Be=>Be===G):G===L._f.ref)return;qe(s,j,{_f:{...L._f,...Z?{refs:[...Se.filter(cl),G,...Array.isArray(J(l,j))?[{}]:[]],ref:{type:G.type,name:j}}:{ref:G}}}),B(j,!1,void 0,G)}else L=J(s,j,{}),L._f&&(L._f.mount=!1),(i.shouldUnregister||k.shouldUnregister)&&!(YC(f.array,j)&&d.action)&&f.unMount.add(j)}}},rr=()=>i.shouldFocusError&&Oi(s,Xe,f.mount),es=j=>{xn(j)&&(y.state.next({disabled:j}),Oi(s,(k,L)=>{const Q=J(s,L);Q&&(k.disabled=Q._f.disabled||j,Array.isArray(Q._f.refs)&&Q._f.refs.forEach(W=>{W.disabled=Q._f.disabled||j}))},0,!1))},At=(j,k)=>async L=>{let Q;L&&(L.preventDefault&&L.preventDefault(),L.persist&&L.persist());let W=bt(u);if(y.state.next({isSubmitting:!0}),i.resolver){const{errors:G,values:Z}=await ce();r.errors=G,W=Z}else await se(s);if(f.disabled.size)for(const G of f.disabled)qe(W,G,void 0);if(rt(r.errors,"root"),Rt(r.errors)){y.state.next({errors:{}});try{await j(W,L)}catch(G){Q=G}}else k&&await k({...r.errors},L),rr(),setTimeout(rr);if(y.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Rt(r.errors)&&!Q,submitCount:r.submitCount+1,errors:r.errors}),Q)throw Q},ir=(j,k={})=>{J(s,j)&&(Je(k.defaultValue)?X(j,bt(J(l,j))):(X(j,k.defaultValue),qe(l,j,bt(k.defaultValue))),k.keepTouched||rt(r.touchedFields,j),k.keepDirty||(rt(r.dirtyFields,j),r.isDirty=k.defaultValue?re(j,bt(J(l,j))):re()),k.keepError||(rt(r.errors,j),p.isValid&&T()),y.state.next({...r}))},ts=(j,k={})=>{const L=j?bt(j):l,Q=bt(L),W=Rt(j),G=W?l:Q;if(k.keepDefaultValues||(l=L),!k.keepValues){if(k.keepDirtyValues){const Z=new Set([...f.mount,...Object.keys(ji(l,u))]);for(const Se of Array.from(Z))J(r.dirtyFields,Se)?qe(G,Se,J(u,Se)):X(Se,J(G,Se))}else{if(lu&&Je(j))for(const Z of f.mount){const Se=J(s,Z);if(Se&&Se._f){const Be=Array.isArray(Se._f.refs)?Se._f.refs[0]:Se._f.ref;if(ha(Be)){const Ze=Be.closest("form");if(Ze){Ze.reset();break}}}}for(const Z of f.mount)X(Z,J(G,Z))}u=bt(G),y.array.next({values:{...G}}),y.state.next({values:{...G}})}f={mount:k.keepDirtyValues?f.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},d.mount=!p.isValid||!!k.keepIsValid||!!k.keepDirtyValues,d.watch=!!i.shouldUnregister,y.state.next({submitCount:k.keepSubmitCount?r.submitCount:0,isDirty:W?!1:k.keepDirty?r.isDirty:!!(k.keepDefaultValues&&!Xn(j,l)),isSubmitted:k.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:W?{}:k.keepDirtyValues?k.keepDefaultValues&&u?ji(l,u):r.dirtyFields:k.keepDefaultValues&&j?ji(l,j):k.keepDirty?r.dirtyFields:{},touchedFields:k.keepTouched?r.touchedFields:{},errors:k.keepErrors?r.errors:{},isSubmitSuccessful:k.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Ht=(j,k)=>ts(ln(j)?j(u):j,k),ns=(j,k={})=>{const L=J(s,j),Q=L&&L._f;if(Q){const W=Q.refs?Q.refs[0]:Q.ref;W.focus&&(W.focus(),k.shouldSelect&&ln(W.select)&&W.select())}},Pa=j=>{r={...r,...j}},Ft={control:{register:Ln,unregister:jn,getFieldState:Xi,handleSubmit:At,setError:Cn,_subscribe:Zi,_runSchema:ce,_getWatch:we,_getDirty:re,_setValid:T,_setFieldArray:D,_setDisabledField:Ji,_setErrors:V,_getFieldArray:te,_reset:ts,_resetDefaultValues:()=>ln(i.defaultValues)&&i.defaultValues().then(j=>{Ht(j,i.resetOptions),y.state.next({isLoading:!1})}),_removeUnmounted:K,_disableForm:es,_subjects:y,_proxyFormState:p,get _fields(){return s},get _formValues(){return u},get _state(){return d},set _state(j){d=j},get _defaultValues(){return l},get _names(){return f},set _names(j){f=j},get _formState(){return r},get _options(){return i},set _options(j){i={...i,...j}}},subscribe:nr,trigger:ot,register:Ln,handleSubmit:At,watch:Rr,setValue:X,getValues:dn,reset:Ht,resetField:ir,clearErrors:Da,unregister:jn,setError:Cn,setFocus:ns,getFieldState:Xi};return{...Ft,formControl:Ft}}function fj(e={}){const i=ke.useRef(void 0),r=ke.useRef(void 0),[s,l]=ke.useState({isDirty:!1,isValidating:!1,isLoading:ln(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ln(e.defaultValues)?void 0:e.defaultValues});i.current||(i.current={...e.formControl?e.formControl:dj(e),formState:s},e.formControl&&e.defaultValues&&!ln(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions));const u=i.current.control;return u._options=e,ke.useLayoutEffect(()=>u._subscribe({formState:u._proxyFormState,callback:()=>l({...u._formState}),reRenderRoot:!0}),[u]),ke.useEffect(()=>u._disableForm(e.disabled),[u,e.disabled]),ke.useEffect(()=>{if(u._proxyFormState.isDirty){const d=u._getDirty();d!==s.isDirty&&u._subjects.state.next({isDirty:d})}},[u,s.isDirty]),ke.useEffect(()=>{e.values&&!Xn(e.values,r.current)?(u._reset(e.values,u._options.resetOptions),r.current=e.values,l(d=>({...d}))):u._resetDefaultValues()},[e.values,u]),ke.useEffect(()=>{e.errors&&!Rt(e.errors)&&u._setErrors(e.errors)},[e.errors,u]),ke.useEffect(()=>{u._state.mount||(u._setValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),ke.useEffect(()=>{e.shouldUnregister&&u._subjects.state.next({values:u._getWatch()})},[e.shouldUnregister,u]),i.current.formState=sm(s,u),i.current}var Ee={primary:"#0e101c",secondary:"#bf1650",lightBlue:"#516391",blue:"#1e2a4a",lightPink:"#ec5990",buttonBlue:"#191d3a",green:"#1bda2b"};const Le={fontSize:13,lineHeight:"20px"},wr=ni.button` + */function fa(e,i){return e?Jw(e)?C.createElement(e,i):e:null}function Jw(e){return eS(e)||typeof e=="function"||tS(e)}function eS(e){return typeof e=="function"&&(()=>{const i=Object.getPrototypeOf(e);return i.prototype&&i.prototype.isReactComponent})()}function tS(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Ng(e){const i={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[r]=C.useState(()=>({current:Gw(i)})),[s,l]=C.useState(()=>r.current.initialState);return r.current.setOptions(u=>({...u,...e,state:{...s,...e.state},onStateChange:d=>{l(d),e.onStateChange==null||e.onStateChange(d)}})),r.current}const nS=({buttonText:e,title:i="",content:r,className:s=""})=>a.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${s}`,children:a.jsxs(Li,{children:[a.jsx(qf,{asChild:!0,children:a.jsxs(ae,{variant:"link",className:"inline-flex items-center font-medium group",children:[a.jsx("span",{className:"underline-offset-4 group-hover:underline",children:e}),a.jsx(sb,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),a.jsxs($i,{className:"sm:max-w-[425px]",children:[a.jsx(qi,{children:a.jsx(Vi,{children:i})}),a.jsxs(Il,{className:"grid gap-4 py-2",children:[r,a.jsx(zi,{children:a.jsx(oa,{asChild:!0,children:a.jsx(ae,{type:"button",children:E("common.close")})})})]})]})]})});function rS(e){let s=0;for(let p=0;p>p*8&255;l+=("00"+b.toString(16)).substr(-2)}const u=parseInt(l.substr(1,2),16),d=parseInt(l.substr(3,2),16),f=parseInt(l.substr(5,2),16),m=`#${(u*.7|0).toString(16).padStart(2,"0")}${(d*.7|0).toString(16).padStart(2,"0")}${(f*.7|0).toString(16).padStart(2,"0")}`,v=`#${Math.min(255,Math.floor(u+(255-u)*.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(f+(255-f)*.7)).toString(16).padStart(2,"0")}`;return[m,v]}const Eg=({label:e,className:i})=>{const[r,s]=rS(e);return a.jsx(Ol,{className:i,style:i?{}:{backgroundColor:s,color:r},children:e})};function Ag({table:e,header:i,className:r}){return i.column.getCanSort()?a.jsx("div",{className:Ve("flex items-center space-x-2",r),children:a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{"aria-label":i.column.getIsSorted()==="desc"?E("common.sort_desc_description"):i.column.getIsSorted()==="asc"?E("common.sort_asc_description"):E("sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[fa(i.column.columnDef.header,i.getContext()),i.column.getIsSorted()==="desc"?a.jsx(Jd,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):i.column.getIsSorted()==="asc"?a.jsx(ef,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):a.jsx(d1,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),a.jsxs(ba,{align:"start",children:[i.column.getCanSort()&&a.jsxs(a.Fragment,{children:[a.jsxs(Ni,{onClick:()=>i.column.toggleSorting(!1),"aria-label":E("common.sort_asc"),children:[a.jsx(ef,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("common.sort_asc")]}),a.jsxs(Ni,{onClick:()=>i.column.toggleSorting(!0),"aria-label":E("common.sort_desc"),children:[a.jsx(Jd,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("common.sort_desc")]})]}),i.column.getCanSort()&&i.column.getCanHide()&&a.jsx(Tl,{}),i.column.getCanHide()&&a.jsxs(Ni,{onClick:()=>i.column.toggleVisibility(!1),"aria-label":E("Hide"),children:[a.jsx(dg,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("Hide")]})]})]})}):a.jsxs(a.Fragment,{children:[a.jsx("div",{className:Ve("data-[state=open]:bg-accent tracking-wide text-ellipsis",r),children:i.isPlaceholder?null:fa(i.column.columnDef.header,i.getContext())}),!1]})}function iS({table:e,className:i,enablePageSizeSelector:r=!0,visible:s="auto"}){const l=C.useMemo(()=>s===!0,[s]),u=C.useMemo(()=>s==="auto",[s]);return!l||u&&e.getPageCount()<1?null:a.jsxs("div",{className:i,children:[a.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:e.getSelectedRowModel().rows.length>0&&a.jsx(a.Fragment,{children:E("common.rows_selected_of_total",{count:e.getFilteredSelectedRowModel().rows.length,total:e.getFilteredRowModel().rows.length})})}),a.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[r&&a.jsxs("div",{className:"flex items-center space-x-2 grow",children:[a.jsx("p",{className:"text-sm font-medium",children:E("common.rows_per_page")}),a.jsxs(kl,{value:`${e.getState().pagination.pageSize}`,onValueChange:d=>{e.setPageSize(Number(d))},children:[a.jsx(Dl,{className:"h-8 w-[70px]",children:a.jsx(Pl,{placeholder:e.getState().pagination.pageSize})}),a.jsx(Ml,{side:"top",children:ab.map(d=>a.jsx(Ei,{value:`${d}`,children:d},d))})]})]}),a.jsxs("div",{className:Ve("flex space-x-2 flex-1",r?"justify-end":"justify-between"),children:[a.jsx("div",{className:"flex w-[150px] items-center justify-start",children:a.jsx("p",{className:"text-sm font-medium ",children:E("common.num_page_of_total",{count:e.getState().pagination.pageIndex+1,total:e.getPageCount()})})}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsxs(ae,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>e.setPageIndex(ob),disabled:!e.getCanPreviousPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_first_page")}),a.jsx(f1,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>e.previousPage(),disabled:!e.getCanPreviousPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_prev_page")}),a.jsx(lb,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>e.nextPage(),disabled:!e.getCanNextPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_next_page")}),a.jsx(ub,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>e.setPageIndex(e.getPageCount()+1),disabled:!e.getCanNextPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_last_page")}),a.jsx(g1,{className:"w-4 h-4"})]})]})]})]})]})}function Ra({table:e,title:i,description:r,caption:s,paginationOptions:l,headerOptions:u={visible:!0},children:d,className:f,contentClassName:m,footerClassName:v,rowClassName:p,cellClassName:b,onRowClick:y,activeRowIndex:_}){var S;const R=u==null?void 0:u.visible;return a.jsxs(st,{className:f,children:[(i||r)&&a.jsxs(en,{className:"pb-0",children:[a.jsx(wt,{children:i}),a.jsx(Et,{children:r})]}),a.jsxs(at,{className:Ve("pt-6",m),children:[d&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"flex space-x-2",children:d}),a.jsx(Jn,{className:"my-4"})]}),a.jsxs(Ll,{children:[typeof s<"u"&&a.jsx(cb,{children:s}),R&&e.getHeaderGroups().length&&a.jsx($l,{children:e.getHeaderGroups().map(O=>a.jsx(_r,{className:p,children:O.headers.map(T=>a.jsx(ql,{colSpan:T.colSpan,style:{width:T.getSize()===Number.MAX_SAFE_INTEGER?"auto":T.getSize()},children:a.jsx(Ag,{table:e,header:T})},T.id))},O.id))}),a.jsx(Vl,{children:(S=e.getRowModel().rows)!=null&&S.length?e.getRowModel().rows.map(O=>a.jsx(_r,{onClick:()=>{y&&y(O)},tabIndex:0,"data-state":O.getIsSelected()&&"selected",className:Ve(O.getIsSelected()||_===O.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",p),children:O.getVisibleCells().map(T=>a.jsx(la,{className:b,style:{width:T.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":T.column.getSize()},children:fa(T.column.columnDef.cell,T.getContext())},T.id))},O.id)):a.jsx(_r,{className:p,children:a.jsx(la,{className:Ve("h-24 text-center",b),colSpan:e.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),a.jsx(pn,{className:v,children:a.jsx(iS,{className:"flex-1",table:e,...l})})]})}function sS({actions:e,rowContext:i}){return a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{size:"icon",variant:"outline",className:"w-8 h-8",children:[a.jsx(x1,{className:"h-3.5 w-3.5"}),a.jsx("span",{className:"sr-only",children:E("common.open_menu")})]})}),a.jsxs(ba,{align:"end",children:[a.jsxs(Vf,{children:[E("common.actions")," "]}),e&&e(i).map((r,s)=>r.label==="-"?a.jsx(Tl,{},s):a.jsxs(Ni,{onClick:l=>r.onClick?r.onClick(i,l):null,children:[r.icon&&a.jsx(a.Fragment,{children:r.icon}),r.label,r.shortcut&&a.jsx(db,{children:r.shortcut})]},s))]})]})}const aS=({rowId:e,className:i})=>{const{attributes:r,listeners:s,isDragging:l}=zf({id:e});return a.jsxs(ae,{onClick:u=>{u.preventDefault()},size:"icon",variant:"link",className:Ve(l?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",i),...r,...s,children:[a.jsx(fg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:E("common.move_row")})]})};function oS(){return{id:"select",header:({table:e})=>a.jsx(ua,{id:"select-all",checked:e.getIsAllPageRowsSelected()||e.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:i=>e.toggleAllPageRowsSelected(!!i),"aria-label":"Seleccionar todo",className:"translate-y-[2px]"}),cell:({row:e})=>a.jsx(ua,{id:`select-row-${e.id}`,checked:e.getIsSelected(),onCheckedChange:i=>{e.toggleSelected(!!i)},"aria-label":"Seleccionar file",className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function Na({columnCount:e,rowCount:i=10,searchableColumnCount:r=0,filterableColumnCount:s=0,showViewOptions:l=!0,cellWidths:u=["auto"],withPagination:d=!0,shrinkZero:f=!1,className:m,...v}){return a.jsxs("div",{className:Ve("w-full space-y-2.5 overflow-auto",m),...v,children:[a.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[a.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[r>0?Array.from({length:r}).map((p,b)=>a.jsx(Dt,{className:"w-40 h-7 lg:w-60"},b)):null,s>0?Array.from({length:s}).map((p,b)=>a.jsx(Dt,{className:"h-7 w-[4.5rem] border-dashed"},b)):null]}),l?a.jsx(Dt,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),a.jsx("div",{className:"border rounded-md",children:a.jsxs(Ll,{children:[a.jsx($l,{children:Array.from({length:1}).map((p,b)=>a.jsx(_r,{className:"hover:bg-transparent",children:Array.from({length:e}).map((y,_)=>a.jsx(ql,{style:{width:u[_],minWidth:f?u[_]:"auto"},children:a.jsx(Dt,{className:"w-full h-6"})},_))},b))}),a.jsx(Vl,{children:Array.from({length:i}).map((p,b)=>a.jsx(_r,{className:"hover:bg-transparent",children:Array.from({length:e}).map((y,_)=>a.jsx(la,{style:{width:u[_],minWidth:f?u[_]:"auto"},children:a.jsx(Dt,{className:"w-full h-6"})},_))},b))})]})}),d?a.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[a.jsx(Dt,{className:"w-40 h-7 shrink-0"}),a.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Dt,{className:"w-24 h-7"}),a.jsx(Dt,{className:"h-7 w-[4.5rem]"})]}),a.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:a.jsx(Dt,{className:"w-20 h-7"})}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Dt,{className:"hidden size-7 lg:block"}),a.jsx(Dt,{className:"size-7"}),a.jsx(Dt,{className:"size-7"}),a.jsx(Dt,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const Ea=({title:e="Esto está muy vacío",subtitle:i="Empieza solicitando la carga del catálogo",buttonText:r="Solicitar carga del catálogo",onButtonClick:s=()=>{},actions:l=()=>a.jsx(a.Fragment,{})})=>a.jsxs("div",{className:"text-center",children:[a.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:a.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"})}),a.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:e}),a.jsx("p",{className:"mt-1 text-base text-slate-500",children:i}),a.jsxs("div",{className:"items-center mt-6",children:[l&&a.jsx(a.Fragment,{children:l}),!l&&a.jsxs(ae,{className:"my-4",onClick:s,children:[a.jsx(Wl,{}),r]})]})]}),lS=(e,i)=>{const r=C.useRef();return C.useEffect(()=>{r.current=e},[e,i]),r.current},Fg=(e,i,r,s)=>e.getFixedT(i,r,s),uS=(e,i,r,s)=>C.useCallback(Fg(e,i,r,s),[e,i,r,s]),eu=(e,i={})=>{var z,V,B,H;const{i18n:r}=i,{i18n:s,defaultNS:l}=C.useContext(fb)||{},u=r||s||gb();if(u&&!u.reportNamespaces&&(u.reportNamespaces=new mb),!u){Gd(u,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const ie=(ge,se)=>Qo(se)?se:xb(se)&&Qo(se.defaultValue)?se.defaultValue:Array.isArray(ge)?ge[ge.length-1]:ge,ce=[ie,{},!1];return ce.t=ie,ce.i18n={},ce.ready=!1,ce}(z=u.options.react)!=null&&z.wait&&Gd(u,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const d={...pb(),...u.options.react,...i},{useSuspense:f,keyPrefix:m}=d;let v=l||((V=u.options)==null?void 0:V.defaultNS);v=Qo(v)?[v]:v||["translation"],(H=(B=u.reportNamespaces).addUsedNamespaces)==null||H.call(B,v);const p=(u.isInitialized||u.initializedStoreOnce)&&v.every(ie=>hb(ie,u,d)),b=uS(u,i.lng||null,d.nsMode==="fallback"?v:v[0],m),y=()=>b,_=()=>Fg(u,i.lng||null,d.nsMode==="fallback"?v:v[0],m),[R,S]=C.useState(y);let O=v.join();i.lng&&(O=`${i.lng}${O}`);const T=lS(O),A=C.useRef(!0);C.useEffect(()=>{const{bindI18n:ie,bindI18nStore:ce}=d;A.current=!0,!p&&!f&&(i.lng?Kd(u,i.lng,v,()=>{A.current&&S(_)}):Wd(u,v,()=>{A.current&&S(_)})),p&&T&&T!==O&&A.current&&S(_);const ge=()=>{A.current&&S(_)};return ie&&(u==null||u.on(ie,ge)),ce&&(u==null||u.store.on(ce,ge)),()=>{A.current=!1,u&&(ie==null||ie.split(" ").forEach(se=>u.off(se,ge))),ce&&u&&ce.split(" ").forEach(se=>u.store.off(se,ge))}},[u,O]),C.useEffect(()=>{A.current&&p&&S(y)},[u,m,p]);const D=[R,u,p];if(D.t=R,D.i18n=u,D.ready=p,p||!p&&!f)return D;throw new Promise(ie=>{i.lng?Kd(u,i.lng,v,()=>ie()):Wd(u,v,()=>ie())})};function cS(e=!1){const[i,r]=C.useState(e);return[i,()=>r(l=>!l)]}const Sr=()=>{const e=C.useContext(vb);if(e===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return e};function Aa({data:e,columns:i,pageCount:r,enableSorting:s=!1,enableHiding:l=!1,enableRowSelection:u=!1,initialState:d,onPaginationChange:f}){const{pagination:m,setPagination:v,sorting:p}=Sr(),[b,y]=ke.useState({}),[_,R]=ke.useState((d==null?void 0:d.columnVisibility)||{}),S=D=>{if(typeof D=="function"){const z=D(m);v(z)}f&&f(D)},O=D=>{},T=C.useCallback(()=>{const D=i;return u&&D.unshift(oS()),D},[i,u]);return{table:Ng({data:e,columns:T(),pageCount:r??-1,getCoreRowModel:jg(),initialState:d,state:{pagination:m,sorting:p,columnVisibility:_,rowSelection:b},enableRowSelection:u,onRowSelectionChange:y,manualSorting:!0,enableSorting:s,getSortedRowModel:Zw(),onSortingChange:O,enableHiding:l,onColumnVisibilityChange:R,manualPagination:!0,onPaginationChange:S,manualFiltering:!0,getFilteredRowModel:Xw(),getFacetedRowModel:Yw(),getFacetedUniqueValues:Qw(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const dS=({setSize:e,setControllerCallback:i,setPercentageCallback:r,setErrorCallback:s})=>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 u=l.body,d=l.headers.get("content-encoding"),f=l.headers.get(d?"x-file-size":"content-length"),m=parseInt(f||"0",10);e(()=>m);let v=0;const p=new ReadableStream({start(b){i(b);const y=u.getReader();async function _(){return y.read().then(({done:R,value:S})=>R?b.close():(v+=(S==null?void 0:S.byteLength)||0,S&&b.enqueue(S),r({loaded:v,total:m}),_())).catch(R=>(s(R),y.cancel("Cancelled"),b.error(R)))}return _()}});return new Response(p)},of=(e,i,r)=>{const s=[e],l=new Blob(s,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(l,i);const u=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(l):window.webkitURL.createObjectURL(l),d=document.createElement("a");return d.style.display="none",d.href=u,d.setAttribute("download",i),typeof d.download>"u"&&d.setAttribute("target","_blank"),document.body.appendChild(d),d.click(),setTimeout(()=>{document.body.removeChild(d),window.URL.revokeObjectURL(u)},200)};function lf({customHandleDownload:e,...i}={}){var z;let r=!1;try{r=process?!!((z=process==null?void 0:process.env)!=null&&z.REACT_APP_DEBUG_MODE):!1}catch{r=!1}const[s,l]=C.useState(0),[u,d]=C.useState(0),[f,m]=C.useState(0),[v,p]=C.useState(null),[b,y]=C.useState(!1),_=C.useRef(null),R=C.useCallback(({loaded:V,total:B})=>{const H=Math.round(V/B*100);d(()=>H)},[]),S=C.useCallback(V=>{const B={"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"};p(()=>({errorMessage:B[V.message]?B[V.message]:V.message}))},[]),O=C.useCallback(V=>{_.current=V},[]),T=C.useCallback(()=>{_.current&&_.current.error()},[]),A=C.useCallback(()=>{O(null),l(()=>0),d(()=>0),m(()=>0),y(()=>!1)},[O]),D=C.useCallback(async(V,B,H=0,ie={})=>{if(b)return null;A(),p(()=>null),y(()=>!0);const ce=setInterval(()=>l(we=>we+1),r?1:1e3),ge=dS({setSize:m,setControllerCallback:O,setPercentageCallback:R,setErrorCallback:S}),se=new AbortController,K=setTimeout(()=>{H>0&&se.abort()},H),re=e||of;try{const we=await fetch(V,{method:"GET",...i,...ie,signal:se.signal}),ve=await ge(we).blob();re(ve,B),A()}catch(we){A(),p(te=>{const{message:ve}=we;return ve!=="Failed to fetch"?{errorMessage:ve}:te}),clearTimeout(K)}finally{clearInterval(ce)}},[b,A,r,O,R,S,i,e]);return C.useMemo(()=>({elapsed:s,percentage:u,size:f,download:D,cancel:T,error:v,isInProgress:b,jsDownload:of}),[s,u,f,D,T,v,b])}const fS=()=>{const{i18n:e}=eu();return Ig({locale:e.language})},Ig=e=>{const{locale:i}=e,r=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f,currency_code:m}=u;return new Intl.NumberFormat(i??"ES",{style:"currency",currency:m,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:f}).format(d===null?0:Yd({amount:d,scale:f}))},[i]),s=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f}=u;return new Intl.NumberFormat("es",{minimumFractionDigits:f,useGrouping:!0}).format(d===null?0:Yd({amount:d,scale:f}))},[i]),l=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f}=u;return new Intl.NumberFormat(i,{style:"decimal",minimumFractionDigits:f}).format(d===null?0:d)},[i]);return{formatCurrency:r,formatNumber:s,formatPercentage:l}};function Og(e){const[i,r]=C.useState(!1);return C.useEffect(()=>{function s(u){r(u.matches)}const l=matchMedia(e);return l.addEventListener("change",s),r(l.matches),()=>l.removeEventListener("change",s)},[e]),i}const gS=()=>{const e=C.useContext(_b);if(e===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return e},tu=({isDirty:e=!1,title:i=E("hooks.use_unsaved_changes_notifier.title"),subtitle:r=E("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:s=E("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:l=E("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:u,onCancel:d,type:f="warning"})=>{const m=yb(e),{show:v}=gS(),p=C.useCallback(()=>e?new Promise(b=>{v({title:i,subtitle:r,confirmText:s,cancelText:l,type:f,onConfirm:()=>{b(!0),u==null||u()},onCancel:()=>{b(!1),d==null||d()}})}):Promise.resolve(!0),[l,s,e,d,u,v,r,i,f]);return C.useEffect(()=>{m.state==="blocked"&&p().then(b=>{b?m.proceed():m.reset()})},[m,p]),C.useEffect(()=>(e&&(window.onbeforeunload=()=>r),()=>{window.onbeforeunload=null}),[e,r]),{confirm:p}},Tg=e=>{const{isSubmitting:i,isLoading:r,isValidating:s}=bb();return a.jsx(zl,{disabled:i||r||s,...e})};Tg.displayName="FormSubmitButton";const kg={"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}}"},Xs=[{code:"en",name:"English",flag:()=>a.jsx("span",{className:"fi fi-gb"})},{code:"es",name:"Español",flag:()=>a.jsx("span",{className:"fi fi-es"})}],Jj=()=>{var b,y,_,R;const{t:e,i18n:i}=eu(),[r,s]=C.useState(i.language),l=Sn(),{toast:u}=tr();C.useEffect(()=>{const S=navigator.language.split("-")[0],O=Xs.find(T=>T.code===S);O&&d(O.code)},[]);const d=S=>{i.changeLanguage(S),s(S)},{mutate:f,status:m}=c1({onSuccess:S=>{const{success:O,error:T}=S;!O&&T&&v.setError("root",T),O&&l("/quotes",{replace:!0})},onError:S=>{const{message:O}=S;u({description:O,title:"Error"}),console.log(S)}}),v=wa({mode:"onBlur",defaultValues:{email:"",password:""},resolver:Bf(pr.object({email:pr.string().email({tlds:{allow:!1}}).required(),password:pr.string().min(4).alphanum().required()}),{messages:kg})}),p=async S=>{f({email:S.email,password:S.password},{})};return a.jsxs(wb,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[a.jsx("div",{className:"flex items-center justify-center py-12 ",children:a.jsxs("div",{className:"mx-auto grid w-[650px] gap-6 relative ",children:[a.jsx("div",{className:"absolute flex space-x-2 top-4 right-4 ",children:a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{variant:"outline",className:"w-[140px] justify-start",children:[a.jsx("span",{className:"mr-2",children:(b=Xs.find(S=>S.code===r))==null?void 0:b.flag()}),(y=Xs.find(S=>S.code===r))==null?void 0:y.name,a.jsx(Uf,{className:"w-4 h-4 ml-auto opacity-50"})]})}),a.jsx(ba,{className:"w-[140px]",children:Xs.map(S=>a.jsxs(Ni,{onSelect:()=>d(S.code),children:[a.jsx("span",{className:"mr-2",children:S.flag()}),S.name]},S.code))})]})}),a.jsxs(st,{className:"px-12 py-6 bg-muted/50",children:[a.jsxs(en,{children:[a.jsx(Sb,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),a.jsx(wt,{children:a.jsx(be,{i18nKey:"login_page.title"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"login_page.description"})})]}),a.jsx(at,{children:a.jsx(Sa,{...v,children:a.jsx("form",{onSubmit:v.handleSubmit(p),children:a.jsxs("div",{className:"grid items-start gap-6",children:[a.jsx("div",{className:"grid gap-6",children:a.jsx(xr,{required:!0,disabled:m==="pending",name:"email",label:e("login_page.email_label"),type:"email",placeholder:e("login_page.email_placeholder")})}),a.jsxs("div",{className:"grid gap-6",children:[a.jsx(xr,{required:!0,disabled:m==="pending",name:"password",label:e("login_page.password_label"),type:"password"}),a.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[a.jsx(be,{i18nKey:"login_page.forgotten_password"}),a.jsx("br",{}),a.jsx(Qd,{to:"https://uecko.com/distribuidores",className:"underline",children:a.jsx(be,{i18nKey:"login_page.contact_us"})})]})]}),((_=v.formState.errors.root)==null?void 0:_.message)&&a.jsxs(Hf,{variant:"destructive",children:[a.jsx(ug,{className:"w-4 h-4"}),a.jsx(Gf,{children:a.jsx(be,{i18nKey:"common.error"})}),a.jsx(Kf,{children:(R=v.formState.errors.root)==null?void 0:R.message})]}),a.jsx(Tg,{className:"w-full",disabled:m==="pending"}),a.jsxs("div",{className:"mt-4 text-sm text-center",children:[a.jsx(be,{i18nKey:"login_page.become_dealer"}),a.jsx("br",{}),a.jsx(Qd,{to:"https://uecko.com/distribuidores",className:"underline",children:a.jsx(be,{i18nKey:"login_page.contact_us"})}),a.jsx("br",{}),a.jsxs("p",{className:"mx-auto mt-4 -mb-6 text-xs text-muted-foreground/50",children:["v.","1.1.4"]})]})]})})})})]}),a.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),a.jsx("div",{className:"hidden bg-muted lg:block",children:a.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"})})]})},mS=e=>{const{onSuccess:i,onError:r,...s}=e||{},l=Qn(),u=yr(),{logout:d}=kf(),f=Sn(),{toast:m}=tr();return Mn({mutationKey:u().auth().action("logout").get(),mutationFn:d,onSuccess:async(v,p,b)=>{l.clear();const{success:y,redirectTo:_}=v;y&&_&&f(_||"/"),i&&i(v,p,b)},onError:(v,p,b)=>{const{message:y}=v;m({title:"Error",description:y,variant:"destructive"}),r&&r(v,p,b)},...s})},eR=()=>{const{mutate:e}=mS({});return C.useEffect(()=>e(),[e]),a.jsx(br,{})},hS=C.createContext(null),pS=({children:e})=>{const[i,r]=Wf();return a.jsx(hS.Provider,{value:{pagination:i,setPagination:r},children:e})},tR=({children:e})=>a.jsx(Ca,{children:a.jsx(pS,{children:a.jsxs(Bi,{className:"catalog-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})})}),Dg=e=>{const i=Ti(),r=yr(),{pagination:s,searchTerm:l=[],enabled:u=!0,queryOptions:d}=e;return Yl({queryKey:r().data().resource("catalog").action("list").params(e).get(),queryFn:()=>i.getList({resource:"catalog",quickSearchTerm:l,pagination:s}),enabled:u,queryOptions:d})};function Pg({table:e,className:i,children:r,...s}){const{globalFilter:l,isFiltered:u,setGlobalFilter:d,resetGlobalFilter:f}=Sr(),m=ke.useRef(null),[v,p]=ke.useState(""),b=ke.useCallback(R=>{R.key==="Enter"&&v.trim()&&(R.preventDefault(),d(S=>[...S,v.trim()]),p("")),R.key==="Backspace"&&!v&&l.length>0&&(R.preventDefault(),d(S=>S.slice(0,-1)))},[l,v]),y=ke.useCallback(R=>{d(S=>S.filter(O=>O!==R))},[]),_=ke.useCallback(()=>{var R;v.trim()&&(d(S=>[...S,v.trim()]),p(""),(R=m.current)==null||R.focus())},[v]);return a.jsx(Cb,{children:a.jsxs("div",{className:"w-full space-y-2",...s,children:[a.jsxs("div",{className:Ve("relative flex items-center flex-1 p-2 space-x-2 border rounded-md",u?"border-primary":"border-input"),children:[a.jsx(Yf,{className:Ve("w-4 h-4 text-gray-500")}),a.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[l&&l.map(R=>a.jsxs(Ol,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[R,a.jsxs(ae,{variant:"ghost",onClick:()=>y(R),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(fl,{className:"w-4 h-4"})}),a.jsx(pt,{children:a.jsx("p",{children:E("catalog.filter.badget_remove_tooltip")})})]}),a.jsx("span",{className:"sr-only",children:E("catalog.filter.badget_remove_tooltip")})]})]},R)),a.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[a.jsx("input",{ref:m,value:v,onChange:R=>p(R.target.value),onKeyDown:b,placeholder:E("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),a.jsxs(Yr,{children:[u&&a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",onClick:()=>f(),className:"h-8 px-2 transition-all lg:px-3 text-primary",children:[a.jsx(fl,{className:"w-4 h-4 mr-2"}),E("common.filter.reset_filter")]})}),a.jsx(pt,{children:a.jsx("p",{children:E("common.filter.reset_filter")})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"default",size:"icon",disabled:!v,onClick:_,className:"w-8 h-8 p-0 transition-all",children:[a.jsx(Wl,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:E("common.filter.button_add_term")})]})}),a.jsx(pt,{children:a.jsx("p",{children:E("common.filter.button_add_term_tooltip")})})]})]})]})]})]}),a.jsx("p",{className:"text-sm text-muted-foreground",children:E("common.filter.help_text")})]})})}const xS=()=>{const e=Sn(),{pagination:i,globalFilter:r,isFiltered:s}=Sr(),{data:l,isPending:u,isError:d,error:f}=Dg({pagination:{pageIndex:i.pageIndex,pageSize:i.pageSize},searchTerm:r}),m=C.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>a.jsx(a.Fragment,{children:E("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.points")}),cell:({renderValue:p})=>a.jsx("div",{className:"text-right",children:p()})},{id:"retail_price",accessorKey:"retail_price",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.retail_price")}),cell:({row:p})=>{const b=un.create(p.original.retail_price).object;return a.jsx("div",{className:"text-right",children:b.toFormat()})}}],[]),{table:v}=Aa({data:(l==null?void 0:l.items)??[],columns:m,pageCount:(l==null?void 0:l.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return d?a.jsx(ri,{subtitle:f.message}):u?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!s?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):a.jsx(Ra,{table:v,paginationOptions:{visible:!0},children:a.jsx(Pg,{table:v})})},nR=()=>a.jsxs(Qr,{children:[a.jsx("div",{className:"flex items-center justify-between space-y-2",children:a.jsx("div",{children:a.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:a.jsx(be,{i18nKey:"catalog.list.title"})})})}),a.jsx(xS,{})]}),rR=()=>{const{data:e,status:i}=jb();return a.jsxs(Bi,{children:[a.jsx(Ui,{}),a.jsx(Hi,{children:i==="success"?a.jsx("div",{className:"flex items-center",children:a.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${E("dashboard.welcome")}, ${e==null?void 0:e.name}`})}):a.jsx(Dt,{className:"w-[100px] h-[20px] rounded-full"})})]})},iR=({children:e})=>a.jsx(Ca,{children:a.jsxs(Bi,{className:"dealers-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})});function vS({table:e}){return a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[a.jsx(S1,{className:"w-4 h-4 mr-2"}),"Columnas"]})}),a.jsxs(ba,{align:"end",className:"w-[150px]",children:[a.jsx(Vf,{children:"Columnas"}),a.jsx(Tl,{}),e.getAllColumns().filter(i=>typeof i.accessorFn<"u"&&i.getCanHide()).map(i=>a.jsx(Rb,{className:"capitalize",checked:i.getIsVisible(),onCheckedChange:r=>i.toggleVisibility(!!r),children:a.jsx(a.Fragment,{children:i.columnDef.header})},i.id))]})]})}function Mg({table:e,className:i,children:r,...s}){const{globalFilter:l,isFiltered:u,setGlobalFilter:d,resetGlobalFilter:f}=Sr(),m=v=>{const p=String(v.target.value);p===""?f():d([p])};return a.jsxs("div",{className:Ve("flex w-full items-center justify-between space-x-2 overflow-auto p-1",i),...s,children:[a.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[a.jsx(Yf,{className:"w-4 h-4 text-gray-500"}),a.jsx(Bl,{placeholder:E("common.filter.input_placeholder"),value:l,onChange:m,className:Ve("h-8 w-full transition-all")},"global-filter"),u&&a.jsxs(ae,{variant:"outline",onClick:()=>f(),className:"h-8 px-2 transition-all lg:px-3",children:[a.jsx(fl,{className:"w-4 h-4 mr-2"}),E("common.filter.reset_filter")]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[r,e.options.enableHiding&&a.jsx(vS,{table:e})]})]})}const _S=e=>{const i=Ti(),r=yr(),{pagination:s,searchTerm:l=void 0,enabled:u=!0,queryOptions:d}=e;return Yl({queryKey:r().data().resource("dealer").action("list").params(e).get(),queryFn:()=>i.getList({resource:"dealers",quickSearchTerm:l,pagination:s}),enabled:u,queryOptions:d})},yS=()=>{const e=Sn(),{pagination:i,globalFilter:r,isFiltered:s}=Sr(),{data:l,isPending:u,isError:d,error:f}=_S({pagination:{pageIndex:i.pageIndex,pageSize:i.pageSize},searchTerm:r}),m=C.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:v}=Aa({data:(l==null?void 0:l.items)??[],columns:m,pageCount:(l==null?void 0:l.total_pages)??-1});return d?a.jsx(ri,{subtitle:f.message}):u?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!s?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):a.jsx(a.Fragment,{children:a.jsx(Ra,{table:v,paginationOptions:{visible:!0},children:a.jsx(Mg,{table:v})})})},sR=()=>a.jsx(Qr,{children:a.jsx(yS,{})}),aR=()=>a.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:a.jsxs("div",{className:"max-w-md mx-auto text-center",children:[a.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),a.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:"Oops, page not found!"}),a.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),a.jsx("div",{className:"mt-6",children:a.jsx(ae,{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"})})]})});function bS(e,i={}){const{enableDragHandleColumn:r=!1,enableSelectionColumn:s=!1,enableActionsColumn:l=!1,rowActionFn:u=void 0}=i;return C.useMemo(()=>(r&&e.unshift({id:"row_drag_handle",header:()=>null,cell:d=>a.jsx(aS,{rowId:d.row.id}),enableSorting:!1,enableHiding:!1,size:40}),s&&e.unshift({id:"select",header:({table:d})=>a.jsx(ua,{id:"select-all",checked:d.getIsAllPageRowsSelected()||d.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:f=>d.toggleAllPageRowsSelected(!!f),"aria-label":"Seleccionar todo",className:"translate-y-[0px]"}),cell:({row:d})=>a.jsx(ua,{id:`select-row-${d.id}`,checked:d.getIsSelected(),disabled:!d.getCanSelect(),onCheckedChange:d.getToggleSelectedHandler(),"aria-label":"Seleccionar fila",className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),l&&e.push({id:"row_actions",cell:d=>a.jsx(sS,{rowContext:d,actions:u}),enableSorting:!1,enableHiding:!1,size:48}),e),[l,r,s])}var Lg={exports:{}};(function(e,i){(function(r,s,l){e.exports=l(),e.exports.default=l()})("slugify",Ur,function(){var r=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),s=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(u,d){if(typeof u!="string")throw new Error("slugify: string argument expected");d=typeof d=="string"?{replacement:d}:d||{};var f=s[d.locale]||{},m=d.replacement===void 0?"-":d.replacement,v=d.trim===void 0?!0:d.trim,p=u.normalize().split("").reduce(function(b,y){var _=f[y];return _===void 0&&(_=r[y]),_===void 0&&(_=y),_===m&&(_=" "),b+_.replace(d.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return d.strict&&(p=p.replace(/[^A-Za-z0-9\s]/g,"")),v&&(p=p.trim()),p=p.replace(/\s+/g,m),d.lower&&(p=p.toLowerCase()),p}return l.extend=function(u){Object.assign(r,u)},l})})(Lg);var wS=Lg.exports;const SS=Fl(wS),Ki=()=>{const e=Ti(),i=yr(),r=C.useCallback(u=>`${e.getApiUrl()}/quotes/${u}/report`,[e]),s=C.useCallback(u=>`quote-${SS(u.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),l={useList:u=>{const d=Ti(),f=yr(),{pagination:m,status:v="draft",quickSearchTerm:p=void 0,enabled:b=!0,queryOptions:y}=u;return Yl({queryKey:f().data().resource("quotes").action("list").params(u).get(),queryFn:()=>d.getList({resource:"quotes",quickSearchTerm:p,filters:v!=="all"?[{field:"status",operator:"eq",value:v}]:[{field:"status",operator:"ne",value:"archived"}],pagination:m}),enabled:b,queryOptions:y})},useCreate:()=>{const u=Qn();return ow({mutationFn:d=>{const{date:f}=d,m=Wn.generateNewID().object.toString();return e.createOne({resource:"quotes",data:{...d,date:new Date(f).toISOString().slice(0,10),status:"draft",id:m}})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:u=>{const d=Qn();return Mn({mutationKey:i().data().resource("quotes").action("one").id(u).params().get(),mutationFn:f=>e.updateOne({resource:"quotes",id:u,data:f}),onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSetStatus:()=>{const u=Qn();return Mn({mutationFn:d=>{const{id:f,newStatus:m}=d;return e.custom({url:`${e.getApiUrl()}/quotes/${f}/setStatus`,method:"put",data:{newStatus:m}})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useDuplicate:()=>{const u=Qn();return Mn({mutationFn:d=>{const{id:f}=d;return e.custom({url:`${e.getApiUrl()}/quotes/${f}/duplicate`,method:"post"})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSentTo:u=>{const d=Qn();return Mn({mutationKey:i().data().resource("quotes").action("one").id(u).params().get(),mutationFn:f=>{const{sent_date:m}=f;return e.custom({url:`${e.getApiUrl()}/quotes/${u}/send`,method:"put",data:{sent_date:m}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(u,d)=>hg({queryKey:i().data().resource("quotes").action("one").id(u).params().get(),queryFn:()=>e.getOne({resource:"quotes",id:String(u)}),enabled:!!u,...d}),getQuotePDFDownloadURL:r,getQuotePDFFilename:s,useReport:()=>{const u=e.getApiAuthorization(),[d,f]=C.useState(void 0),{download:m,...v}=lf({headers:{Authorization:u},customHandleDownload:C.useCallback(b=>{const y=[b],_=new Blob(y,{type:"application/octet-stream"});return f(_),!0},[f])}),p=C.useCallback(b=>m(l.getQuotePDFDownloadURL(b),""),[m]);return{...v,preview:p,report:d}},useDownloader:()=>{const u=e.getApiAuthorization(),d=lf({headers:{Authorization:u}});return{...d,download:(m,v)=>{const p=l.getQuotePDFDownloadURL(m);return d.download(p,v)}}}};return l},oR=()=>{const e=Sn(),{toast:i}=tr(),{useCreate:r}=Ki(),{mutate:s,isPending:l}=r(),u=C.useMemo(()=>({date:new Date(Date.now()).toUTCString(),customer_reference:"",customer_information:""}),[]),d=wa({mode:"onBlur",defaultValues:u,resolver:Bf(pr.object({customer_reference:pr.string(),date:pr.date().required(),customer_information:pr.string().required()}),{messages:{es:kg}})}),{formState:f,reset:m,getValues:v,handleSubmit:p}=d,{isSubmitting:b,isDirty:y}=f;tu({isDirty:y});const _=async R=>{try{s(R,{onError:S=>{console.debug(S),i({title:"Error",description:S.message,variant:"destructive"})},onSuccess:S=>{m(v()),i({title:"Cotización creada",variant:"default"}),e(`/quotes/edit/${S.id}`,{relative:"path"})}})}finally{}};return b?a.jsx(br,{title:"Guardando ajustes"}):l?a.jsx(br,{}):a.jsx(Sa,{...d,children:a.jsx("form",{onSubmit:p(_),children:a.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx(Qf,{}),a.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:E("quotes.create.title")})]}),a.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:a.jsxs(gl,{className:"md:col-span-4",title:E("quotes.create.form_groups.general.title"),description:E("quotes.create.form_groups.general.desc"),footerActions:a.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[a.jsx(ae,{size:"sm",variant:"outline",onClick:()=>e("/quotes"),children:E("common.discard")}),a.jsx(zl,{size:"sm",label:E("common.continue")})]}),children:[a.jsx(xr,{required:!0,name:"customer_reference",label:E("quotes.form_fields.customer_reference.label"),description:E("quotes.form_fields.customer_reference.desc"),placeholder:E("quotes.form_fields.customer_reference.placeholder")}),a.jsx(Xf,{required:!0,label:E("quotes.form_fields.date.label"),description:E("quotes.form_fields.date.desc"),placeholder:E("quotes.form_fields.date.placeholder"),name:"date"}),a.jsx(Jn,{}),a.jsx(yn,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:E("quotes.form_fields.customer_information.label"),description:E("quotes.form_fields.customer_information.desc"),placeholder:E("quotes.form_fields.customer_information.placeholder")})]})})]})})})},ol=(e,i=!1)=>{const{discount:r,tax:s,subtotal_price:l}=e||{},u=Xr.create(r||{amount:null,scale:2});if(u.isFailure)throw u.error;const d=u.object,f=Xr.create(s||{amount:null,scale:2});if(f.isFailure)throw f.error;const m=f.object,v=un.create(l||{amount:null,scale:2});if(v.isFailure)throw v.error;const p=i?CS(e.items).convertScale(2):v.object,b=p.percentage(d.toNumber()).convertScale(2),y=p.subtract(b).convertScale(2),_=y.percentage(m.toNumber()).convertScale(2),R=y.add(_).convertScale(2);return{subtotal_price:p,discount:e.discount,discount_price:b,before_tax_price:y,tax:m,tax_price:_,total_price:R}},CS=e=>{let i=un.create({amount:0,scale:2}).object;return e&&e.map(r=>{const s=Cl(r);i=i.add(s.total_price)}),i},Cl=e=>{const{quantity:i,unit_price:r,discount:s}=e||{};if((!i||i&&i.amount===null)&&(!r||r&&r.amount===null)&&(!s||s&&s.amount===null))return{quantity:ca.create({amount:null,scale:0}).object,unit_price:un.create({amount:null,scale:2}).object,subtotal_price:un.create({amount:null,scale:2}).object,discount:Xr.create({amount:null,scale:2}).object,total_price:un.create({amount:null,scale:2}).object};const l=ca.create(i);if(l.isFailure)throw l.error;const u=l.object,d=un.create(r);if(d.isFailure)throw d.error;const f=d.object,m=Xr.create(s);if(m.isFailure)throw m.error;const v=m.object,p=f.multiply(u.toNumber()),b=p.subtract(p.percentage(v.toNumber()));return{quantity:u,unit_price:f,subtotal_price:p,discount:v,total_price:b}},jS=()=>{const{id:e}=Nb();return e};var it=function(){var e={name:"__LSM__",middleWares:[],persist:"action"},i={};try{e.storageType=typeof sessionStorage<"u"?window.sessionStorage:void 0}catch{}return{updateStore:function(r){try{i=e.storageType&&JSON.parse(e.storageType.getItem(e.name)||"")||r}catch{i=r}},saveStore:function(){e.storageType&&e.storageType.setItem(e.name,JSON.stringify(i))},get state(){return i},set state(r){i=r},get options(){return e},set options(r){e=r}}}(),$g=C.createContext(void 0),RS=function(e){var i=e.children,r=C.useState(it.state),s=r[0],l=r[1];return C.useEffect(function(){it.options.persist==="beforeUnload"&&(window.onbeforeunload=function(){return it.saveStore()},it.options.storageType&&it.options.storageType.removeItem(it.options.name))},[]),C.createElement($g.Provider,{value:{state:s,setState:l}},i)};function jl(){return jl=Object.assign||function(e){for(var i=1;i1&&arguments[1]!==void 0?arguments[1]:0,r=(ft[e[i+0]]+ft[e[i+1]]+ft[e[i+2]]+ft[e[i+3]]+"-"+ft[e[i+4]]+ft[e[i+5]]+"-"+ft[e[i+6]]+ft[e[i+7]]+"-"+ft[e[i+8]]+ft[e[i+9]]+"-"+ft[e[i+10]]+ft[e[i+11]]+ft[e[i+12]]+ft[e[i+13]]+ft[e[i+14]]+ft[e[i+15]]).toLowerCase();if(!IS(r))throw TypeError("Stringified UUID is invalid");return r}function TS(e,i,r){e=e||{};var s=e.random||(e.rng||AS)();return s[6]=s[6]&15|64,s[8]=s[8]&63|128,OS(s)}var Cr={};Object.defineProperty(Cr,"__esModule",{value:!0});var kS=C;function DS(e){if(e&&e.__esModule)return e;var i=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(i,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}}),i.default=e,Object.freeze(i)}var je=DS(kS);const jr=.3,Wi="linear",nu="normal",ru="none",Vg="running",PS="paused",iu="all";var zg=({duration:e=jr,delay:i=0,overlay:r=0})=>e+i-r||0,ki=e=>e===void 0;function ga(e,i,r){return ki(i)&&ki(e)?r||0:e&&e>=0?e:i||0}const Fa=je.createContext({animationStates:{},register:()=>{}});function MS({play:e,sequences:i=[],children:r}){const[s,l]=je.useState({}),u=je.useRef({}),d=je.useCallback(f=>{const{sequenceIndex:m,sequenceId:v}=f;(!ki(v)||!ki(m))&&(u.current[ga(m,v)]=f)},[]);return je.useEffect(()=>{const f=Array.isArray(i)&&i.length?i:Object.values(u.current),m={};(e?f:[...f].reverse()).reduce((v,{sequenceId:p,sequenceIndex:b,duration:y=jr,delay:_,overlay:R},S)=>{const O=ga(b,p,S),A=zg({duration:y,delay:_,overlay:R})+v;return m[O]={play:e,pause:!e,delay:(_||0)+v,controlled:!0},A},0),l(m)},[e]),je.createElement(Fa.Provider,{value:{animationStates:s,register:d}},r)}var Bg=e=>(e||0)*1e3;function LS(e){const{play:i,children:r,render:s,start:l,end:u,complete:d="",onComplete:f,delay:m=0,duration:v=jr,easeType:p=Wi,sequenceId:b,sequenceIndex:y}=e,_=je.useRef(),[R,S]=je.useState(l||{}),{register:O,animationStates:T={}}=je.useContext(Fa),A=ga(y,b);return je.useEffect(()=>{(!ki(y)&&y>=0||b)&&O(e)},[]),je.useEffect(()=>{const D=T[A]||{};return S({...i||D.play?u:l,transition:`${iu} ${v}s ${p} ${D.delay||m}s`}),i&&(d||f)&&(_.current=setTimeout(()=>{d&&S(d),f&&f()},Bg((D.delay||m)+v))),()=>_.current&&clearTimeout(_.current)},[A,T,i,v,p,m,f,l,u,d]),s?s({style:R}):je.createElement("div",{style:R},r)}var $S=e=>e?e.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`):"";const qS=e=>{const i=e.length;return e.reduce((r,s,l)=>{const u=parseFloat((100/(i-1)).toFixed(2))*l;if(typeof s=="string")return`${r} ${u}% {${s}}`;const d=Object.keys(s);if(d.length&&isNaN(+d[0])){const f=d.reduce((m,v)=>`${m} ${$S(v)}: ${s[v]};`,"");return`${r} ${u}% {${f}}`}return`${r} ${d[0]}% {${s[d[0]]}}`},"")};function VS({keyframes:e,animationName:i}){return`@keyframes ${i} {${qS(e)}}`}function Zr({keyframes:e,animationName:i}){var r,s,l,u;let d=document.querySelector("style[data-id=rsi]");d||(d=document.createElement("style"),d.setAttribute("data-id","rsi"),document.head.appendChild(d));const f=(l=(s=(r=d.sheet)===null||r===void 0?void 0:r.cssRules)===null||s===void 0?void 0:s.length)!==null&&l!==void 0?l:0;try{(u=d.sheet)===null||u===void 0||u.insertRule(VS({keyframes:e,animationName:i}),f)}catch(m){console.error("react simple animate, error found during insert style ",m)}return{styleTag:d,index:f}}var Jr=(e,i)=>{if(!e)return;const r=Object.values(e.cssRules).findIndex(({name:s})=>s===i);r>=0&&e.deleteRule(r)},ei=()=>`RSI-${Math.random().toString(36).substr(2,9)}`,Ug=e=>e?PS:Vg;function zS(e){const{children:i,play:r=!1,pause:s=!1,render:l,duration:u=jr,delay:d=0,easeType:f=Wi,direction:m=nu,fillMode:v=ru,iterationCount:p=1,sequenceIndex:b,keyframes:y,sequenceId:_}=e;let R;const S=je.useRef({forward:"",reverse:""}),O=je.useRef(!1),T=je.useRef({forward:null,reverse:null}),A=ga(b,_),{register:D,animationStates:z={}}=je.useContext(Fa),V=z[A]||{},[,B]=je.useState(!1);je.useEffect(()=>{const ie=T.current,ce=S.current;S.current.forward=ei();let ge=Zr({animationName:S.current.forward,keyframes:y});return T.current.forward=ge.styleTag,S.current.reverse=ei(),ge=Zr({animationName:S.current.reverse,keyframes:y.reverse()}),T.current.reverse=ge.styleTag,D(e),r&&B(!0),()=>{var se,K;Jr((se=ie.forward)===null||se===void 0?void 0:se.sheet,ce.forward),Jr((K=ie.reverse)===null||K===void 0?void 0:K.sheet,ce.reverse)}},[]),V.controlled&&!O.current?(R=V.pause,V.pause||(O.current=!0)):R=s;const H={animation:`${u}s ${f} ${V.delay||d}s ${p} ${m} ${v} ${Ug(R)} ${((V.controlled?V.play:r)?S.current.forward:S.current.reverse)||""}`};return l?l({style:H}):je.createElement("div",{style:H||{}},i)}function BS(e){const{start:i,end:r,complete:s,onComplete:l,delay:u=0,duration:d=jr,easeType:f=Wi}=e,m=je.useMemo(()=>`${iu} ${d}s ${f} ${u}s`,[d,f,u]),[v,p]=je.useState({isPlaying:!1,style:{...i,transition:m}}),{isPlaying:b,style:y}=v,_=je.useRef();return je.useEffect(()=>((l||s)&&b&&(_.current=setTimeout(()=>{l&&l(),s&&p(R=>({...R,style:s}))},Bg(u+d))),()=>_.current&&clearTimeout(_.current)),[v,s,u,d,b,l]),{isPlaying:b,style:y,play:je.useCallback(R=>{p(S=>({...S,style:{...R?r:i,transition:m},isPlaying:R}))},[r,i,m])}}function US(e){const{duration:i=jr,delay:r=0,easeType:s=Wi,direction:l=nu,fillMode:u=ru,iterationCount:d=1,keyframes:f}=e,m=je.useRef({forward:"",reverse:""}),v=je.useRef({forward:null,reverse:null}),{register:p}=je.useContext(Fa),[b,y]=je.useState(null),[_,R]=je.useState(!1);return je.useEffect(()=>{const O=v.current,T=m.current;m.current.forward=ei();let A=Zr({animationName:m.current.forward,keyframes:f});return v.current.forward=A.styleTag,m.current.reverse=ei(),A=Zr({animationName:m.current.reverse,keyframes:f.reverse()}),v.current.reverse=A.styleTag,p(e),()=>{var D,z;Jr((D=O.forward)===null||D===void 0?void 0:D.sheet,T.forward),Jr((z=O.reverse)===null||z===void 0?void 0:z.sheet,T.reverse)}},[]),{style:{animation:`${i}s ${s} ${r}s ${d} ${l} ${u} ${Ug(_)} ${b===null?"":b?m.current.forward:m.current.reverse}`},play:y,pause:R,isPlaying:!!b}}function HS(e){return Array.from({length:e},()=>null)}function GS(e){const{sequences:i=[]}=e,r=HS(i.length).map((p,b)=>e.sequences[b].start),[s,l]=je.useState(r),[u,d]=je.useState(!1),f=je.useRef([]),m=je.useRef([]);je.useEffect(()=>{i.forEach(({keyframes:y},_)=>{if(!Array.isArray(y))return;f.current[_]||(f.current[_]={},m.current[_]={}),f.current[_].forward=ei();let R=Zr({animationName:f.current[_].forward,keyframes:y});m.current[_].forward=R.styleTag,f.current[_].reverse=ei(),R=Zr({animationName:f.current[_].reverse,keyframes:y.reverse()}),m.current[_].reverse=R.styleTag});const p=m.current,b=f.current;return()=>Object.values(b).forEach(({forward:y,reverse:_},R)=>{var S,O;Jr((S=p[R].forward)===null||S===void 0?void 0:S.sheet,y),Jr((O=p[R].reverse)===null||O===void 0?void 0:O.sheet,_)})},[]);const v=je.useCallback(p=>{let b=0;const y=p?f.current:[...f.current].reverse(),_=(p?i:[...i].reverse()).map((R,S)=>{const{duration:O=jr,delay:T=0,overlay:A,keyframes:D,iterationCount:z=1,easeType:V=Wi,direction:B=nu,fillMode:H=ru,end:ie={},start:ce={}}=R,ge=S===0?T:b,se=`${iu} ${O}s ${V} ${ge}s`;return b=zg({duration:O,delay:T,overlay:A})+b,D?{animation:`${O}s ${V} ${ge}s ${z} ${B} ${H} ${Vg} ${p?y[S].forward:y[S].reverse}`}:{...p?ie:ce,transition:se}});l(p?_:[..._].reverse()),d(p)},[]);return{styles:s,play:v,isPlaying:u}}var Hg=Cr.Animate=LS;Cr.AnimateGroup=MS;Cr.AnimateKeyframes=zS;Cr.useAnimate=BS;Cr.useAnimateGroup=GS;Cr.useAnimateKeyframes=US;function KS(e){if(e.sheet)return e.sheet;for(var i=0;i0?gt(ii,--Pt):0,ti--,et===10&&(ti=1,Oa--),et}function Bt(){return et=Pt2||Pi(et)>3?"":" "}function aC(e,i){for(;--i&&Bt()&&!(et<48||et>102||et>57&&et<65||et>70&&et<97););return Yi(e,ta()+(i<6&&wn()==32&&Bt()==32))}function Nl(e){for(;Bt();)switch(et){case e:return Pt;case 34:case 39:e!==34&&e!==39&&Nl(et);break;case 40:e===41&&Nl(e);break;case 92:Bt();break}return Pt}function oC(e,i){for(;Bt()&&e+et!==57;)if(e+et===84&&wn()===47)break;return"/*"+Yi(i,Pt-1)+"*"+Ia(e===47?e:Bt())}function lC(e){for(;!Pi(wn());)Bt();return Yi(e,Pt)}function uC(e){return Xg(ra("",null,null,null,[""],e=Qg(e),0,[0],e))}function ra(e,i,r,s,l,u,d,f,m){for(var v=0,p=0,b=d,y=0,_=0,R=0,S=1,O=1,T=1,A=0,D="",z=l,V=u,B=s,H=D;O;)switch(R=A,A=Bt()){case 40:if(R!=108&>(H,b-1)==58){Rl(H+=Oe(na(A),"&","&\f"),"&\f")!=-1&&(T=-1);break}case 34:case 39:case 91:H+=na(A);break;case 9:case 10:case 13:case 32:H+=sC(R);break;case 92:H+=aC(ta()-1,7);continue;case 47:switch(wn()){case 42:case 47:Js(cC(oC(Bt(),ta()),i,r),m);break;default:H+="/"}break;case 123*S:f[v++]=vn(H)*T;case 125*S:case 59:case 0:switch(A){case 0:case 125:O=0;case 59+p:T==-1&&(H=Oe(H,/\f/g,"")),_>0&&vn(H)-b&&Js(_>32?cf(H+";",s,r,b-1):cf(Oe(H," ","")+";",s,r,b-2),m);break;case 59:H+=";";default:if(Js(B=uf(H,i,r,v,p,l,f,D,z=[],V=[],b),u),A===123)if(p===0)ra(H,i,B,B,z,u,b,f,V);else switch(y===99&>(H,3)===110?100:y){case 100:case 108:case 109:case 115:ra(e,B,B,s&&Js(uf(e,B,B,0,0,l,f,D,l,z=[],b),V),l,V,b,f,s?z:V);break;default:ra(H,B,B,B,[""],V,0,f,V)}}v=p=_=0,S=T=1,D=H="",b=d;break;case 58:b=1+vn(H),_=R;default:if(S<1){if(A==123)--S;else if(A==125&&S++==0&&iC()==125)continue}switch(H+=Ia(A),A*S){case 38:T=p>0?1:(H+="\f",-1);break;case 44:f[v++]=(vn(H)-1)*T,T=1;break;case 64:wn()===45&&(H+=na(Bt())),y=wn(),p=b=vn(D=H+=lC(ta())),A++;break;case 45:R===45&&vn(H)==2&&(S=0)}}return u}function uf(e,i,r,s,l,u,d,f,m,v,p){for(var b=l-1,y=l===0?u:[""],_=ou(y),R=0,S=0,O=0;R0?y[T]+" "+A:Oe(A,/&\f/g,y[T])))&&(m[O++]=D);return Ta(e,i,r,l===0?su:f,m,v,p)}function cC(e,i,r){return Ta(e,i,r,Gg,Ia(rC()),Di(e,2,-2),0)}function cf(e,i,r,s){return Ta(e,i,r,au,Di(e,0,s),Di(e,s+1,-1),s)}function Gr(e,i){for(var r="",s=ou(e),l=0;l6)switch(gt(e,i+1)){case 109:if(gt(e,i+4)!==45)break;case 102:return Oe(e,/(.+:)(.+)-([^]+)/,"$1"+Ie+"$2-$3$1"+ma+(gt(e,i+3)==108?"$3":"$2-$3"))+e;case 115:return~Rl(e,"stretch")?Jg(Oe(e,"stretch","fill-available"),i)+e:e}break;case 4949:if(gt(e,i+1)!==115)break;case 6444:switch(gt(e,vn(e)-3-(~Rl(e,"!important")&&10))){case 107:return Oe(e,":",":"+Ie)+e;case 101:return Oe(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ie+(gt(e,14)===45?"inline-":"")+"box$3$1"+Ie+"$2$3$1"+yt+"$2box$3")+e}break;case 5936:switch(gt(e,i+11)){case 114:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Ie+e+yt+e+e}return e}var _C=function(i,r,s,l){if(i.length>-1&&!i.return)switch(i.type){case au:i.return=Jg(i.value,i.length);break;case Kg:return Gr([Ci(i,{value:Oe(i.value,"@","@"+Ie)})],l);case su:if(i.length)return nC(i.props,function(u){switch(tC(u,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Gr([Ci(i,{props:[Oe(u,/:(read-\w+)/,":"+ma+"$1")]})],l);case"::placeholder":return Gr([Ci(i,{props:[Oe(u,/:(plac\w+)/,":"+Ie+"input-$1")]}),Ci(i,{props:[Oe(u,/:(plac\w+)/,":"+ma+"$1")]}),Ci(i,{props:[Oe(u,/:(plac\w+)/,yt+"input-$1")]})],l)}return""})}},yC=[_C],bC=function(i){var r=i.key;if(r==="css"){var s=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(s,function(S){var O=S.getAttribute("data-emotion");O.indexOf(" ")!==-1&&(document.head.appendChild(S),S.setAttribute("data-s",""))})}var l=i.stylisPlugins||yC,u={},d,f=[];d=i.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(S){for(var O=S.getAttribute("data-emotion").split(" "),T=1;T=4;++s,l-=4)r=e.charCodeAt(s)&255|(e.charCodeAt(++s)&255)<<8|(e.charCodeAt(++s)&255)<<16|(e.charCodeAt(++s)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,i=(r&65535)*1540483477+((r>>>16)*59797<<16)^(i&65535)*1540483477+((i>>>16)*59797<<16);switch(l){case 3:i^=(e.charCodeAt(s+2)&255)<<16;case 2:i^=(e.charCodeAt(s+1)&255)<<8;case 1:i^=e.charCodeAt(s)&255,i=(i&65535)*1540483477+((i>>>16)*59797<<16)}return i^=i>>>13,i=(i&65535)*1540483477+((i>>>16)*59797<<16),((i^i>>>15)>>>0).toString(36)}var RC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},NC=/[A-Z]|^ms/g,EC=/_EMO_([^_]+?)_([^]*?)_EMO_/g,tm=function(i){return i.charCodeAt(1)===45},ff=function(i){return i!=null&&typeof i!="boolean"},ul=Zg(function(e){return tm(e)?e:e.replace(NC,"-$&").toLowerCase()}),gf=function(i,r){switch(i){case"animation":case"animationName":if(typeof r=="string")return r.replace(EC,function(s,l,u){return _n={name:l,styles:u,next:_n},l})}return RC[i]!==1&&!tm(i)&&typeof r=="number"&&r!==0?r+"px":r};function Mi(e,i,r){if(r==null)return"";var s=r;if(s.__emotion_styles!==void 0)return s;switch(typeof r){case"boolean":return"";case"object":{var l=r;if(l.anim===1)return _n={name:l.name,styles:l.styles,next:_n},l.name;var u=r;if(u.styles!==void 0){var d=u.next;if(d!==void 0)for(;d!==void 0;)_n={name:d.name,styles:d.styles,next:_n},d=d.next;var f=u.styles+";";return f}return AC(e,i,r)}case"function":{if(e!==void 0){var m=_n,v=r(e);return _n=m,Mi(e,i,v)}break}}var p=r;if(i==null)return p;var b=i[p];return b!==void 0?b:p}function AC(e,i,r){var s="";if(Array.isArray(r))for(var l=0;l96?LC:$C},pf=function(i,r,s){var l;if(r){var u=r.shouldForwardProp;l=i.__emotion_forwardProp&&u?function(d){return i.__emotion_forwardProp(d)&&u(d)}:u}return typeof l!="function"&&s&&(l=i.__emotion_forwardProp),l},qC=function(i){var r=i.cache,s=i.serialized,l=i.isStringTag;return em(r,s,l),TC(function(){return CC(r,s,l)}),null},VC=function e(i,r){var s=i.__emotion_real===i,l=s&&i.__emotion_base||i,u,d;r!==void 0&&(u=r.label,d=r.target);var f=pf(i,r,s),m=f||hf(l),v=!m("as");return function(){var p=arguments,b=s&&i.__emotion_styles!==void 0?i.__emotion_styles.slice(0):[];if(u!==void 0&&b.push("label:"+u+";"),p[0]==null||p[0].raw===void 0)b.push.apply(b,p);else{var y=p[0];b.push(y[0]);for(var _=p.length,R=1;R<_;R++)b.push(p[R],y[R])}var S=kC(function(O,T,A){var D=v&&O.as||l,z="",V=[],B=O;if(O.theme==null){B={};for(var H in O)B[H]=O[H];B.theme=C.useContext(DC)}typeof O.className=="string"?z=SC(T.registered,V,O.className):O.className!=null&&(z=O.className+" ");var ie=FC(b.concat(V),T.registered,B);z+=T.key+"-"+ie.name,d!==void 0&&(z+=" "+d);var ce=v&&f===void 0?hf(D):m,ge={};for(var se in O)v&&se==="as"||ce(se)&&(ge[se]=O[se]);return ge.className=z,A&&(ge.ref=A),C.createElement(C.Fragment,null,C.createElement(qC,{cache:T,serialized:ie,isStringTag:typeof D=="string"}),C.createElement(D,ge))});return S.displayName=u!==void 0?u:"Styled("+(typeof l=="string"?l:l.displayName||l.name||"Component")+")",S.defaultProps=i.defaultProps,S.__emotion_real=S,S.__emotion_base=l,S.__emotion_styles=b,S.__emotion_forwardProp=f,Object.defineProperty(S,"toString",{value:function(){return"."+d}}),S.withComponent=function(O,T){var A=e(O,vl({},r,T,{shouldForwardProp:pf(S,T,!0)}));return A.apply(void 0,b)},S}},zC=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],ni=VC.bind(null);zC.forEach(function(e){ni[e]=ni(e)});function BC(e){return e===void 0}var UC=BC;const xf=Fl(UC);function HC(e){var i=C.useRef(e),r=C.useRef(0);return Eb(e,i.current)||(i.current=e,r.current+=1),C.useMemo(function(){return i.current},[r.current])}function GC(e,i){return C.useEffect(e,HC(i))}var Qi=e=>e.type==="checkbox",vr=e=>e instanceof Date,Nt=e=>e==null;const rm=e=>typeof e=="object";var Qe=e=>!Nt(e)&&!Array.isArray(e)&&rm(e)&&!vr(e),KC=e=>Qe(e)&&e.target?Qi(e.target)?e.target.checked:e.target.value:e,WC=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,YC=(e,i)=>e.has(WC(i)),QC=e=>{const i=e.constructor&&e.constructor.prototype;return Qe(i)&&i.hasOwnProperty("isPrototypeOf")},lu=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function bt(e){let i;const r=Array.isArray(e),s=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)i=new Date(e);else if(e instanceof Set)i=new Set(e);else if(!(lu&&(e instanceof Blob||s))&&(r||Qe(e)))if(i=r?[]:{},!r&&!QC(e))i=e;else for(const l in e)e.hasOwnProperty(l)&&(i[l]=bt(e[l]));else return e;return i}var ka=e=>Array.isArray(e)?e.filter(Boolean):[],Je=e=>e===void 0,J=(e,i,r)=>{if(!i||!Qe(e))return r;const s=ka(i.split(/[,[\].]+?/)).reduce((l,u)=>Nt(l)?l:l[u],e);return Je(s)||s===e?Je(e[i])?r:e[i]:s},xn=e=>typeof e=="boolean",uu=e=>/^\w*$/.test(e),im=e=>ka(e.replace(/["|']|\]/g,"").split(/\.|\[/)),qe=(e,i,r)=>{let s=-1;const l=uu(i)?[i]:im(i),u=l.length,d=u-1;for(;++ske.useContext(XC);var sm=(e,i,r,s=!0)=>{const l={defaultValues:i._defaultValues};for(const u in e)Object.defineProperty(l,u,{get:()=>{const d=u;return i._proxyFormState[d]!==on.all&&(i._proxyFormState[d]=!s||on.all),r&&(r[d]=!0),e[d]}});return l};function du(e){const i=cu(),{control:r=i.control,disabled:s,name:l,exact:u}=e||{},[d,f]=ke.useState(r._formState),m=ke.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),v=ke.useRef(l);return v.current=l,ke.useEffect(()=>r._subscribe({name:v.current,formState:m.current,exact:u,callback:p=>{!s&&f({...r._formState,...p})}}),[r,s,u]),ke.useEffect(()=>{m.current.isValid&&r._setValid(!0)},[r]),ke.useMemo(()=>sm(d,r,m.current,!1),[d,r])}var bn=e=>typeof e=="string",am=(e,i,r,s,l)=>bn(e)?(s&&i.watch.add(e),J(r,e,l)):Array.isArray(e)?e.map(u=>(s&&i.watch.add(u),J(r,u))):(s&&(i.watchAll=!0),r);function om(e){const i=cu(),{control:r=i.control,name:s,defaultValue:l,disabled:u,exact:d}=e||{},f=ke.useRef(s),m=ke.useRef(l);f.current=s,ke.useEffect(()=>r._subscribe({name:f.current,formState:{values:!0},exact:d,callback:b=>!u&&p(am(f.current,r._names,b.values||r._formValues,!1,m.current))}),[r,u,d]);const[v,p]=ke.useState(r._getWatch(s,l));return ke.useEffect(()=>r._removeUnmounted()),v}var ZC=(e,i,r,s,l)=>i?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:l||!0}}:{},Ii=e=>Array.isArray(e)?e:[e],_f=()=>{let e=[];return{get observers(){return e},next:l=>{for(const u of e)u.next&&u.next(l)},subscribe:l=>(e.push(l),{unsubscribe:()=>{e=e.filter(u=>u!==l)}}),unsubscribe:()=>{e=[]}}},El=e=>Nt(e)||!rm(e);function Xn(e,i){if(El(e)||El(i))return e===i;if(vr(e)&&vr(i))return e.getTime()===i.getTime();const r=Object.keys(e),s=Object.keys(i);if(r.length!==s.length)return!1;for(const l of r){const u=e[l];if(!s.includes(l))return!1;if(l!=="ref"){const d=i[l];if(vr(u)&&vr(d)||Qe(u)&&Qe(d)||Array.isArray(u)&&Array.isArray(d)?!Xn(u,d):u!==d)return!1}}return!0}var Rt=e=>Qe(e)&&!Object.keys(e).length,fu=e=>e.type==="file",ln=e=>typeof e=="function",ha=e=>{if(!lu)return!1;const i=e?e.ownerDocument:0;return e instanceof(i&&i.defaultView?i.defaultView.HTMLElement:HTMLElement)},lm=e=>e.type==="select-multiple",gu=e=>e.type==="radio",JC=e=>gu(e)||Qi(e),cl=e=>ha(e)&&e.isConnected;function ej(e,i){const r=i.slice(0,-1).length;let s=0;for(;s{for(const i in e)if(ln(e[i]))return!0;return!1};function pa(e,i={}){const r=Array.isArray(e);if(Qe(e)||r)for(const s in e)Array.isArray(e[s])||Qe(e[s])&&!um(e[s])?(i[s]=Array.isArray(e[s])?[]:{},pa(e[s],i[s])):Nt(e[s])||(i[s]=!0);return i}function cm(e,i,r){const s=Array.isArray(e);if(Qe(e)||s)for(const l in e)Array.isArray(e[l])||Qe(e[l])&&!um(e[l])?Je(i)||El(r[l])?r[l]=Array.isArray(e[l])?pa(e[l],[]):{...pa(e[l])}:cm(e[l],Nt(i)?{}:i[l],r[l]):r[l]=!Xn(e[l],i[l]);return r}var ji=(e,i)=>cm(e,i,pa(i));const yf={value:!1,isValid:!1},bf={value:!0,isValid:!0};var dm=e=>{if(Array.isArray(e)){if(e.length>1){const i=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:i,isValid:!!i.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Je(e[0].attributes.value)?Je(e[0].value)||e[0].value===""?bf:{value:e[0].value,isValid:!0}:bf:yf}return yf},fm=(e,{valueAsNumber:i,valueAsDate:r,setValueAs:s})=>Je(e)?e:i?e===""?NaN:e&&+e:r&&bn(e)?new Date(e):s?s(e):e;const wf={isValid:!1,value:null};var gm=e=>Array.isArray(e)?e.reduce((i,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:i,wf):wf;function Sf(e){const i=e.ref;return fu(i)?i.files:gu(i)?gm(e.refs).value:lm(i)?[...i.selectedOptions].map(({value:r})=>r):Qi(i)?dm(e.refs).value:fm(Je(i.value)?e.ref.value:i.value,e)}var nj=(e,i,r,s)=>{const l={};for(const u of e){const d=J(i,u);d&&qe(l,u,d._f)}return{criteriaMode:r,names:[...e],fields:l,shouldUseNativeValidation:s}},xa=e=>e instanceof RegExp,Ri=e=>Je(e)?e:xa(e)?e.source:Qe(e)?xa(e.value)?e.value.source:e.value:e,Cf=e=>({isOnSubmit:!e||e===on.onSubmit,isOnBlur:e===on.onBlur,isOnChange:e===on.onChange,isOnAll:e===on.all,isOnTouch:e===on.onTouched});const jf="AsyncFunction";var rj=e=>!!e&&!!e.validate&&!!(ln(e.validate)&&e.validate.constructor.name===jf||Qe(e.validate)&&Object.values(e.validate).find(i=>i.constructor.name===jf)),ij=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Rf=(e,i,r)=>!r&&(i.watchAll||i.watch.has(e)||[...i.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));const Oi=(e,i,r,s)=>{for(const l of r||Object.keys(e)){const u=J(e,l);if(u){const{_f:d,...f}=u;if(d){if(d.refs&&d.refs[0]&&i(d.refs[0],l)&&!s)return!0;if(d.ref&&i(d.ref,d.name)&&!s)return!0;if(Oi(f,i))break}else if(Qe(f)&&Oi(f,i))break}}};function Nf(e,i,r){const s=J(e,r);if(s||uu(r))return{error:s,name:r};const l=r.split(".");for(;l.length;){const u=l.join("."),d=J(i,u),f=J(e,u);if(d&&!Array.isArray(d)&&r!==u)return{name:r};if(f&&f.type)return{name:u,error:f};l.pop()}return{name:r}}var sj=(e,i,r,s)=>{r(e);const{name:l,...u}=e;return Rt(u)||Object.keys(u).length>=Object.keys(i).length||Object.keys(u).find(d=>i[d]===(!s||on.all))},aj=(e,i,r)=>!e||!i||e===i||Ii(e).some(s=>s&&(r?s===i:s.startsWith(i)||i.startsWith(s))),oj=(e,i,r,s,l)=>l.isOnAll?!1:!r&&l.isOnTouch?!(i||e):(r?s.isOnBlur:l.isOnBlur)?!e:(r?s.isOnChange:l.isOnChange)?e:!0,lj=(e,i)=>!ka(J(e,i)).length&&rt(e,i),uj=(e,i,r)=>{const s=Ii(J(e,r));return qe(s,"root",i[r]),qe(e,r,s),e},ia=e=>bn(e);function Ef(e,i,r="validate"){if(ia(e)||Array.isArray(e)&&e.every(ia)||xn(e)&&!e)return{type:r,message:ia(e)?e:"",ref:i}}var Br=e=>Qe(e)&&!xa(e)?e:{value:e,message:""},Af=async(e,i,r,s,l,u)=>{const{ref:d,refs:f,required:m,maxLength:v,minLength:p,min:b,max:y,pattern:_,validate:R,name:S,valueAsNumber:O,mount:T}=e._f,A=J(r,S);if(!T||i.has(S))return{};const D=f?f[0]:d,z=K=>{l&&D.reportValidity&&(D.setCustomValidity(xn(K)?"":K||""),D.reportValidity())},V={},B=gu(d),H=Qi(d),ie=B||H,ce=(O||fu(d))&&Je(d.value)&&Je(A)||ha(d)&&d.value===""||A===""||Array.isArray(A)&&!A.length,ge=ZC.bind(null,S,s,V),se=(K,re,we,te=Dn.maxLength,ve=Dn.minLength)=>{const Ae=K?re:we;V[S]={type:K?te:ve,message:Ae,ref:d,...ge(K?te:ve,Ae)}};if(u?!Array.isArray(A)||!A.length:m&&(!ie&&(ce||Nt(A))||xn(A)&&!A||H&&!dm(f).isValid||B&&!gm(f).isValid)){const{value:K,message:re}=ia(m)?{value:!!m,message:m}:Br(m);if(K&&(V[S]={type:Dn.required,message:re,ref:D,...ge(Dn.required,re)},!s))return z(re),V}if(!ce&&(!Nt(b)||!Nt(y))){let K,re;const we=Br(y),te=Br(b);if(!Nt(A)&&!isNaN(A)){const ve=d.valueAsNumber||A&&+A;Nt(we.value)||(K=ve>we.value),Nt(te.value)||(re=venew Date(new Date().toDateString()+" "+Xe),X=d.type=="time",Ne=d.type=="week";bn(we.value)&&A&&(K=X?Ae(A)>Ae(we.value):Ne?A>we.value:ve>new Date(we.value)),bn(te.value)&&A&&(re=X?Ae(A)+K.value,te=!Nt(re.value)&&A.length<+re.value;if((we||te)&&(se(we,K.message,re.message),!s))return z(V[S].message),V}if(_&&!ce&&bn(A)){const{value:K,message:re}=Br(_);if(xa(K)&&!A.match(K)&&(V[S]={type:Dn.pattern,message:re,ref:d,...ge(Dn.pattern,re)},!s))return z(re),V}if(R){if(ln(R)){const K=await R(A,r),re=Ef(K,D);if(re&&(V[S]={...re,...ge(Dn.validate,re.message)},!s))return z(re.message),V}else if(Qe(R)){let K={};for(const re in R){if(!Rt(K)&&!s)break;const we=Ef(await R[re](A,r),D,re);we&&(K={...we,...ge(re,we.message)},z(we.message),s&&(V[S]=K))}if(!Rt(K)&&(V[S]={ref:D,...K},!s))return V}}return z(!0),V};const cj={mode:on.onSubmit,reValidateMode:on.onChange,shouldFocusError:!0};function dj(e={}){let i={...cj,...e},r={submitCount:0,isDirty:!1,isLoading:ln(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1};const s={};let l=Qe(i.defaultValues)||Qe(i.values)?bt(i.values||i.defaultValues)||{}:{},u=i.shouldUnregister?{}:bt(l),d={action:!1,mount:!1,watch:!1},f={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},m,v=0;const p={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let b={...p};const y={array:_f(),state:_f()},_=Cf(i.mode),R=Cf(i.reValidateMode),S=i.criteriaMode===on.all,O=j=>k=>{clearTimeout(v),v=setTimeout(j,k)},T=async j=>{if(!i.disabled&&(p.isValid||b.isValid||j)){const k=i.resolver?Rt((await ce()).errors):await se(s,!0);k!==r.isValid&&y.state.next({isValid:k})}},A=(j,k)=>{!i.disabled&&(p.isValidating||p.validatingFields||b.isValidating||b.validatingFields)&&((j||Array.from(f.mount)).forEach(L=>{L&&(k?qe(r.validatingFields,L,k):rt(r.validatingFields,L))}),y.state.next({validatingFields:r.validatingFields,isValidating:!Rt(r.validatingFields)}))},D=(j,k=[],L,Q,W=!0,G=!0)=>{if(Q&&L&&!i.disabled){if(d.action=!0,G&&Array.isArray(J(s,j))){const Z=L(J(s,j),Q.argA,Q.argB);W&&qe(s,j,Z)}if(G&&Array.isArray(J(r.errors,j))){const Z=L(J(r.errors,j),Q.argA,Q.argB);W&&qe(r.errors,j,Z),lj(r.errors,j)}if((p.touchedFields||b.touchedFields)&&G&&Array.isArray(J(r.touchedFields,j))){const Z=L(J(r.touchedFields,j),Q.argA,Q.argB);W&&qe(r.touchedFields,j,Z)}(p.dirtyFields||b.dirtyFields)&&(r.dirtyFields=ji(l,u)),y.state.next({name:j,isDirty:re(j,k),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else qe(u,j,k)},z=(j,k)=>{qe(r.errors,j,k),y.state.next({errors:r.errors})},V=j=>{r.errors=j,y.state.next({errors:r.errors,isValid:!1})},B=(j,k,L,Q)=>{const W=J(s,j);if(W){const G=J(u,j,Je(L)?J(l,j):L);Je(G)||Q&&Q.defaultChecked||k?qe(u,j,k?G:Sf(W._f)):ve(j,G),d.mount&&T()}},H=(j,k,L,Q,W)=>{let G=!1,Z=!1;const Se={name:j};if(!i.disabled){if(!L||Q){(p.isDirty||b.isDirty)&&(Z=r.isDirty,r.isDirty=Se.isDirty=re(),G=Z!==Se.isDirty);const Be=Xn(J(l,j),k);Z=!!J(r.dirtyFields,j),Be?rt(r.dirtyFields,j):qe(r.dirtyFields,j,!0),Se.dirtyFields=r.dirtyFields,G=G||(p.dirtyFields||b.dirtyFields)&&Z!==!Be}if(L){const Be=J(r.touchedFields,j);Be||(qe(r.touchedFields,j,L),Se.touchedFields=r.touchedFields,G=G||(p.touchedFields||b.touchedFields)&&Be!==L)}G&&W&&y.state.next(Se)}return G?Se:{}},ie=(j,k,L,Q)=>{const W=J(r.errors,j),G=(p.isValid||b.isValid)&&xn(k)&&r.isValid!==k;if(i.delayError&&L?(m=O(()=>z(j,L)),m(i.delayError)):(clearTimeout(v),m=null,L?qe(r.errors,j,L):rt(r.errors,j)),(L?!Xn(W,L):W)||!Rt(Q)||G){const Z={...Q,...G&&xn(k)?{isValid:k}:{},errors:r.errors,name:j};r={...r,...Z},y.state.next(Z)}},ce=async j=>{A(j,!0);const k=await i.resolver(u,i.context,nj(j||f.mount,s,i.criteriaMode,i.shouldUseNativeValidation));return A(j),k},ge=async j=>{const{errors:k}=await ce(j);if(j)for(const L of j){const Q=J(k,L);Q?qe(r.errors,L,Q):rt(r.errors,L)}else r.errors=k;return k},se=async(j,k,L={valid:!0})=>{for(const Q in j){const W=j[Q];if(W){const{_f:G,...Z}=W;if(G){const Se=f.array.has(G.name),Be=W._f&&rj(W._f);Be&&p.validatingFields&&A([Q],!0);const Ze=await Af(W,f.disabled,u,S,i.shouldUseNativeValidation&&!k,Se);if(Be&&p.validatingFields&&A([Q]),Ze[G.name]&&(L.valid=!1,k))break;!k&&(J(Ze,G.name)?Se?uj(r.errors,Ze,G.name):qe(r.errors,G.name,Ze[G.name]):rt(r.errors,G.name))}!Rt(Z)&&await se(Z,k,L)}}return L.valid},K=()=>{for(const j of f.unMount){const k=J(s,j);k&&(k._f.refs?k._f.refs.every(L=>!cl(L)):!cl(k._f.ref))&&jn(j)}f.unMount=new Set},re=(j,k)=>!i.disabled&&(j&&k&&qe(u,j,k),!Xn(dn(),l)),we=(j,k,L)=>am(j,f,{...d.mount?u:Je(k)?l:bn(j)?{[j]:k}:k},L,k),te=j=>ka(J(d.mount?u:l,j,i.shouldUnregister?J(l,j,[]):[])),ve=(j,k,L={})=>{const Q=J(s,j);let W=k;if(Q){const G=Q._f;G&&(!G.disabled&&qe(u,j,fm(k,G)),W=ha(G.ref)&&Nt(k)?"":k,lm(G.ref)?[...G.ref.options].forEach(Z=>Z.selected=W.includes(Z.value)):G.refs?Qi(G.ref)?G.refs.length>1?G.refs.forEach(Z=>(!Z.defaultChecked||!Z.disabled)&&(Z.checked=Array.isArray(W)?!!W.find(Se=>Se===Z.value):W===Z.value)):G.refs[0]&&(G.refs[0].checked=!!W):G.refs.forEach(Z=>Z.checked=Z.value===W):fu(G.ref)?G.ref.value="":(G.ref.value=W,G.ref.type||y.state.next({name:j,values:bt(u)})))}(L.shouldDirty||L.shouldTouch)&&H(j,W,L.shouldTouch,L.shouldDirty,!0),L.shouldValidate&&ot(j)},Ae=(j,k,L)=>{for(const Q in k){const W=k[Q],G=`${j}.${Q}`,Z=J(s,G);(f.array.has(j)||Qe(W)||Z&&!Z._f)&&!vr(W)?Ae(G,W,L):ve(G,W,L)}},X=(j,k,L={})=>{const Q=J(s,j),W=f.array.has(j),G=bt(k);qe(u,j,G),W?(y.array.next({name:j,values:bt(u)}),(p.isDirty||p.dirtyFields||b.isDirty||b.dirtyFields)&&L.shouldDirty&&y.state.next({name:j,dirtyFields:ji(l,u),isDirty:re(j,G)})):Q&&!Q._f&&!Nt(G)?Ae(j,G,L):ve(j,G,L),Rf(j,f)&&y.state.next({...r}),y.state.next({name:d.mount?j:void 0,values:bt(u)})},Ne=async j=>{d.mount=!0;const k=j.target;let L=k.name,Q=!0;const W=J(s,L),G=Z=>{Q=Number.isNaN(Z)||vr(Z)&&isNaN(Z.getTime())||Xn(Z,J(u,L,Z))};if(W){let Z,Se;const Be=k.type?Sf(W._f):KC(j),Ze=j.type===vf.BLUR||j.type===vf.FOCUS_OUT,si=!ij(W._f)&&!i.resolver&&!J(r.errors,L)&&!W._f.deps||oj(Ze,J(r.touchedFields,L),r.isSubmitted,R,_),sr=Rf(L,f,Ze);qe(u,L,Be),Ze?(W._f.onBlur&&W._f.onBlur(j),m&&m(0)):W._f.onChange&&W._f.onChange(j);const ar=H(L,Be,Ze),ai=!Rt(ar)||sr;if(!Ze&&y.state.next({name:L,type:j.type,values:bt(u)}),si)return(p.isValid||b.isValid)&&(i.mode==="onBlur"?Ze&&T():Ze||T()),ai&&y.state.next({name:L,...sr?{}:ar});if(!Ze&&sr&&y.state.next({...r}),i.resolver){const{errors:Er}=await ce([L]);if(G(Be),Q){const oi=Nf(r.errors,s,L),rs=Nf(Er,s,oi.name||L);Z=rs.error,L=rs.name,Se=Rt(Er)}}else A([L],!0),Z=(await Af(W,f.disabled,u,S,i.shouldUseNativeValidation))[L],A([L]),G(Be),Q&&(Z?Se=!1:(p.isValid||b.isValid)&&(Se=await se(s,!0)));Q&&(W._f.deps&&ot(W._f.deps),ie(L,Se,Z,ar))}},Xe=(j,k)=>{if(J(r.errors,k)&&j.focus)return j.focus(),1},ot=async(j,k={})=>{let L,Q;const W=Ii(j);if(i.resolver){const G=await ge(Je(j)?j:W);L=Rt(G),Q=j?!W.some(Z=>J(G,Z)):L}else j?(Q=(await Promise.all(W.map(async G=>{const Z=J(s,G);return await se(Z&&Z._f?{[G]:Z}:Z)}))).every(Boolean),!(!Q&&!r.isValid)&&T()):Q=L=await se(s);return y.state.next({...!bn(j)||(p.isValid||b.isValid)&&L!==r.isValid?{}:{name:j},...i.resolver||!j?{isValid:L}:{},errors:r.errors}),k.shouldFocus&&!Q&&Oi(s,Xe,j?W:f.mount),Q},dn=j=>{const k={...d.mount?u:l};return Je(j)?k:bn(j)?J(k,j):j.map(L=>J(k,L))},Xi=(j,k)=>({invalid:!!J((k||r).errors,j),isDirty:!!J((k||r).dirtyFields,j),error:J((k||r).errors,j),isValidating:!!J(r.validatingFields,j),isTouched:!!J((k||r).touchedFields,j)}),Da=j=>{j&&Ii(j).forEach(k=>rt(r.errors,k)),y.state.next({errors:j?r.errors:{}})},Cn=(j,k,L)=>{const Q=(J(s,j,{_f:{}})._f||{}).ref,W=J(r.errors,j)||{},{ref:G,message:Z,type:Se,...Be}=W;qe(r.errors,j,{...Be,...k,ref:Q}),y.state.next({name:j,errors:r.errors,isValid:!1}),L&&L.shouldFocus&&Q&&Q.focus&&Q.focus()},Rr=(j,k)=>ln(j)?y.state.subscribe({next:L=>j(we(void 0,k),L)}):we(j,k,!0),Zi=j=>y.state.subscribe({next:k=>{aj(j.name,k.name,j.exact)&&sj(k,j.formState||p,Pa,j.reRenderRoot)&&j.callback({values:{...u},...r,...k})}}).unsubscribe,nr=j=>(d.mount=!0,b={...b,...j.formState},Zi({...j,formState:b})),jn=(j,k={})=>{for(const L of j?Ii(j):f.mount)f.mount.delete(L),f.array.delete(L),k.keepValue||(rt(s,L),rt(u,L)),!k.keepError&&rt(r.errors,L),!k.keepDirty&&rt(r.dirtyFields,L),!k.keepTouched&&rt(r.touchedFields,L),!k.keepIsValidating&&rt(r.validatingFields,L),!i.shouldUnregister&&!k.keepDefaultValue&&rt(l,L);y.state.next({values:bt(u)}),y.state.next({...r,...k.keepDirty?{isDirty:re()}:{}}),!k.keepIsValid&&T()},Ji=({disabled:j,name:k})=>{(xn(j)&&d.mount||j||f.disabled.has(k))&&(j?f.disabled.add(k):f.disabled.delete(k))},Ln=(j,k={})=>{let L=J(s,j);const Q=xn(k.disabled)||xn(i.disabled);return qe(s,j,{...L||{},_f:{...L&&L._f?L._f:{ref:{name:j}},name:j,mount:!0,...k}}),f.mount.add(j),L?Ji({disabled:xn(k.disabled)?k.disabled:i.disabled,name:j}):B(j,!0,k.value),{...Q?{disabled:k.disabled||i.disabled}:{},...i.progressive?{required:!!k.required,min:Ri(k.min),max:Ri(k.max),minLength:Ri(k.minLength),maxLength:Ri(k.maxLength),pattern:Ri(k.pattern)}:{},name:j,onChange:Ne,onBlur:Ne,ref:W=>{if(W){Ln(j,k),L=J(s,j);const G=Je(W.value)&&W.querySelectorAll&&W.querySelectorAll("input,select,textarea")[0]||W,Z=JC(G),Se=L._f.refs||[];if(Z?Se.find(Be=>Be===G):G===L._f.ref)return;qe(s,j,{_f:{...L._f,...Z?{refs:[...Se.filter(cl),G,...Array.isArray(J(l,j))?[{}]:[]],ref:{type:G.type,name:j}}:{ref:G}}}),B(j,!1,void 0,G)}else L=J(s,j,{}),L._f&&(L._f.mount=!1),(i.shouldUnregister||k.shouldUnregister)&&!(YC(f.array,j)&&d.action)&&f.unMount.add(j)}}},rr=()=>i.shouldFocusError&&Oi(s,Xe,f.mount),es=j=>{xn(j)&&(y.state.next({disabled:j}),Oi(s,(k,L)=>{const Q=J(s,L);Q&&(k.disabled=Q._f.disabled||j,Array.isArray(Q._f.refs)&&Q._f.refs.forEach(W=>{W.disabled=Q._f.disabled||j}))},0,!1))},At=(j,k)=>async L=>{let Q;L&&(L.preventDefault&&L.preventDefault(),L.persist&&L.persist());let W=bt(u);if(y.state.next({isSubmitting:!0}),i.resolver){const{errors:G,values:Z}=await ce();r.errors=G,W=Z}else await se(s);if(f.disabled.size)for(const G of f.disabled)qe(W,G,void 0);if(rt(r.errors,"root"),Rt(r.errors)){y.state.next({errors:{}});try{await j(W,L)}catch(G){Q=G}}else k&&await k({...r.errors},L),rr(),setTimeout(rr);if(y.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Rt(r.errors)&&!Q,submitCount:r.submitCount+1,errors:r.errors}),Q)throw Q},ir=(j,k={})=>{J(s,j)&&(Je(k.defaultValue)?X(j,bt(J(l,j))):(X(j,k.defaultValue),qe(l,j,bt(k.defaultValue))),k.keepTouched||rt(r.touchedFields,j),k.keepDirty||(rt(r.dirtyFields,j),r.isDirty=k.defaultValue?re(j,bt(J(l,j))):re()),k.keepError||(rt(r.errors,j),p.isValid&&T()),y.state.next({...r}))},ts=(j,k={})=>{const L=j?bt(j):l,Q=bt(L),W=Rt(j),G=W?l:Q;if(k.keepDefaultValues||(l=L),!k.keepValues){if(k.keepDirtyValues){const Z=new Set([...f.mount,...Object.keys(ji(l,u))]);for(const Se of Array.from(Z))J(r.dirtyFields,Se)?qe(G,Se,J(u,Se)):X(Se,J(G,Se))}else{if(lu&&Je(j))for(const Z of f.mount){const Se=J(s,Z);if(Se&&Se._f){const Be=Array.isArray(Se._f.refs)?Se._f.refs[0]:Se._f.ref;if(ha(Be)){const Ze=Be.closest("form");if(Ze){Ze.reset();break}}}}for(const Z of f.mount)X(Z,J(G,Z))}u=bt(G),y.array.next({values:{...G}}),y.state.next({values:{...G}})}f={mount:k.keepDirtyValues?f.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},d.mount=!p.isValid||!!k.keepIsValid||!!k.keepDirtyValues,d.watch=!!i.shouldUnregister,y.state.next({submitCount:k.keepSubmitCount?r.submitCount:0,isDirty:W?!1:k.keepDirty?r.isDirty:!!(k.keepDefaultValues&&!Xn(j,l)),isSubmitted:k.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:W?{}:k.keepDirtyValues?k.keepDefaultValues&&u?ji(l,u):r.dirtyFields:k.keepDefaultValues&&j?ji(l,j):k.keepDirty?r.dirtyFields:{},touchedFields:k.keepTouched?r.touchedFields:{},errors:k.keepErrors?r.errors:{},isSubmitSuccessful:k.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Ht=(j,k)=>ts(ln(j)?j(u):j,k),ns=(j,k={})=>{const L=J(s,j),Q=L&&L._f;if(Q){const W=Q.refs?Q.refs[0]:Q.ref;W.focus&&(W.focus(),k.shouldSelect&&ln(W.select)&&W.select())}},Pa=j=>{r={...r,...j}},Ft={control:{register:Ln,unregister:jn,getFieldState:Xi,handleSubmit:At,setError:Cn,_subscribe:Zi,_runSchema:ce,_getWatch:we,_getDirty:re,_setValid:T,_setFieldArray:D,_setDisabledField:Ji,_setErrors:V,_getFieldArray:te,_reset:ts,_resetDefaultValues:()=>ln(i.defaultValues)&&i.defaultValues().then(j=>{Ht(j,i.resetOptions),y.state.next({isLoading:!1})}),_removeUnmounted:K,_disableForm:es,_subjects:y,_proxyFormState:p,get _fields(){return s},get _formValues(){return u},get _state(){return d},set _state(j){d=j},get _defaultValues(){return l},get _names(){return f},set _names(j){f=j},get _formState(){return r},get _options(){return i},set _options(j){i={...i,...j}}},subscribe:nr,trigger:ot,register:Ln,handleSubmit:At,watch:Rr,setValue:X,getValues:dn,reset:Ht,resetField:ir,clearErrors:Da,unregister:jn,setError:Cn,setFocus:ns,getFieldState:Xi};return{...Ft,formControl:Ft}}function fj(e={}){const i=ke.useRef(void 0),r=ke.useRef(void 0),[s,l]=ke.useState({isDirty:!1,isValidating:!1,isLoading:ln(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ln(e.defaultValues)?void 0:e.defaultValues});i.current||(i.current={...e.formControl?e.formControl:dj(e),formState:s},e.formControl&&e.defaultValues&&!ln(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions));const u=i.current.control;return u._options=e,ke.useLayoutEffect(()=>u._subscribe({formState:u._proxyFormState,callback:()=>l({...u._formState}),reRenderRoot:!0}),[u]),ke.useEffect(()=>u._disableForm(e.disabled),[u,e.disabled]),ke.useEffect(()=>{if(u._proxyFormState.isDirty){const d=u._getDirty();d!==s.isDirty&&u._subjects.state.next({isDirty:d})}},[u,s.isDirty]),ke.useEffect(()=>{e.values&&!Xn(e.values,r.current)?(u._reset(e.values,u._options.resetOptions),r.current=e.values,l(d=>({...d}))):u._resetDefaultValues()},[e.values,u]),ke.useEffect(()=>{e.errors&&!Rt(e.errors)&&u._setErrors(e.errors)},[e.errors,u]),ke.useEffect(()=>{u._state.mount||(u._setValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),ke.useEffect(()=>{e.shouldUnregister&&u._subjects.state.next({values:u._getWatch()})},[e.shouldUnregister,u]),i.current.formState=sm(s,u),i.current}var Ee={primary:"#0e101c",secondary:"#bf1650",lightBlue:"#516391",blue:"#1e2a4a",lightPink:"#ec5990",buttonBlue:"#191d3a",green:"#1bda2b"};const Le={fontSize:13,lineHeight:"20px"},wr=ni.button` appearance: none; margin: 0; border: 0; diff --git a/dist/client/assets/index-ClyPbvzN.css b/dist/client/assets/index-ClyPbvzN.css new file mode 100644 index 0000000..6c8301c --- /dev/null +++ b/dist/client/assets/index-ClyPbvzN.css @@ -0,0 +1 @@ +._container_1cqh6_1{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){._container_1cqh6_1{max-width:1400px}}._LoadingIndicator_1cqh6_4{display:flex;max-width:20rem;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;height:100%;width:100%;justify-content:center}._LoadingIndicator__title_1cqh6_9{margin-top:1.5rem;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}._LoadingIndicator__subtitle_1cqh6_13{text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}._LoadingIndicator__lighttext_1cqh6_17{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}._LoadingIndicator__darktext_1cqh6_21{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Poppins,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-size:16px}:root{--background: 0 0% 100% --foreground: 240 10% 3.9% --card: 0 0% 100% --card-foreground: 240 10% 3.9% --popover: 0 0% 100% --popover-foreground: 240 10% 3.9% --primary: 346.8 77.2% 49.8% --primary-foreground: 355.7 100% 97.3% --secondary: 240 4.8% 95.9% --secondary-foreground: 240 5.9% 10% --muted: 240 4.8% 95.9% --muted-foreground: 240 3.8% 46.1% --accent: 240 4.8% 95.9% --accent-foreground: 240 5.9% 10% --destructive: 0 84.2% 60.2% --destructive-foreground: 0 0% 98% --border: 240 5.9% 90% --input: 240 5.9% 90% --ring: 346.8 77.2% 49.8% --radius: .3rem}.dark{--background: 20 14.3% 4.1% --foreground: 0 0% 95% --card: 24 9.8% 10% --card-foreground: 0 0% 95% --popover: 0 0% 9% --popover-foreground: 0 0% 95% --primary: 346.8 77.2% 49.8% --primary-foreground: 355.7 100% 97.3% --secondary: 240 3.7% 15.9% --secondary-foreground: 0 0% 98% --muted: 0 0% 15% --muted-foreground: 240 5% 64.9% --accent: 12 6.5% 15.1% --accent-foreground: 0 0% 98% --destructive: 0 62.8% 30.6% --destructive-foreground: 0 85.7% 97.3% --border: 240 3.7% 15.9% --input: 240 3.7% 15.9% --ring: 346.8 77.2% 49.8% }*{--tw-border-opacity: 1;border-color:hsl(240 5.9% 90% / var(--tw-border-opacity, 1))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;height:100%;--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1));font-feature-settings:"rlig" 1,"calt" 1}#uecko{display:flex;min-height:100vh;min-width:320px;flex-direction:column}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.row-span-2{grid-row:span 2 / span 2}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-6{margin-bottom:-1.5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-96{min-height:24rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh_-_theme\(spacing\.36\)\)\]{min-height:calc(100vh - 9rem)}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[390px\]{width:390px}.w-\[4\.5rem\]{width:4.5rem}.w-\[400px\]{width:400px}.w-\[535px\]{width:535px}.w-\[5px\]{width:5px}.w-\[650px\]{width:650px}.w-\[70px\]{width:70px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[250px\]{min-width:250px}.min-w-\[300px\]{min-width:300px}.min-w-\[50px\]{min-width:50px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[750px\]{max-width:750px}.max-w-\[90rem\]{max-width:90rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[0px\]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2px\]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-break-spaces{white-space:break-spaces}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.3rem}.rounded-md{border-radius:calc(.3rem - 2px)}.rounded-sm{border-radius:calc(.3rem - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.3rem - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:#e4e4e780}.border-destructive{--tw-border-opacity: 1;border-color:hsl(0 84.2% 60.2% / var(--tw-border-opacity, 1))}.border-destructive\/50{border-color:#ef444480}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-input{--tw-border-opacity: 1;border-color:hsl(240 5.9% 90% / var(--tw-border-opacity, 1))}.border-muted-foreground\/50{border-color:#71717a80}.border-primary{--tw-border-opacity: 1;border-color:hsl(346.8 77.2% 49.8% / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.bg-accent\/75{background-color:#f4f4f5bf}.bg-background{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.bg-background\/85{background-color:#ffffffd9}.bg-black\/10{background-color:#0000001a}.bg-black\/80{background-color:#000c}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-border{--tw-bg-opacity: 1;background-color:hsl(240 5.9% 90% / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.bg-card\/90{background-color:#ffffffe6}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(0 84.2% 60.2% / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.bg-muted-foreground\/30{background-color:#71717a4d}.bg-muted\/40{background-color:#f4f4f566}.bg-muted\/50{background-color:#f4f4f580}.bg-popover{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(346.8 77.2% 49.8% / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity: 1;color:hsl(0 84.2% 60.2% / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(0 0% 98% / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.text-foreground\/50{color:#09090b80}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-input{--tw-text-opacity: 1;color:hsl(240 5.9% 90% / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.text-muted-foreground\/30{color:#71717a4d}.text-muted-foreground\/50{color:#71717a80}.text-muted-foreground\/70{color:#71717ab3}.text-popover-foreground{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(346.8 77.2% 49.8% / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(355.7 100% 97.3% / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-ring{--tw-text-opacity: 1;color:hsl(346.8 77.2% 49.8% / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-current{accent-color:currentColor}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(0, 0%, 100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground\/75::-moz-placeholder{color:#71717abf}.placeholder\:text-muted-foreground\/75::placeholder{color:#71717abf}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:bg-accent:focus-within{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-300:hover{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:#f4f4f54d}.hover\:bg-muted\/50:hover{background-color:#f4f4f580}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:hsl(346.8 77.2% 49.8% / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/80:hover{background-color:#e11d48cc}.hover\:bg-primary\/90:hover{background-color:#e11d48e6}.hover\:bg-purple-300:hover{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity, 1))}.hover\:bg-red-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:#f4f4f5cc}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:hsl(346.8 77.2% 49.8% / var(--tw-text-opacity, 1))}.hover\:text-primary-foreground:hover{--tw-text-opacity: 1;color:hsl(355.7 100% 97.3% / var(--tw-text-opacity, 1))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:focus-within\:bg-accent:focus-within:hover{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.focus\:bg-accent:focus{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.focus\:bg-primary:focus{--tw-bg-opacity: 1;background-color:hsl(346.8 77.2% 49.8% / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.focus\:text-primary-foreground:focus{--tw-text-opacity: 1;color:hsl(355.7 100% 97.3% / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(346.8 77.2% 49.8% / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(346.8 77.2% 49.8% / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border:focus-visible{border-width:1px}.focus-visible\:border-input:focus-visible{--tw-border-opacity: 1;border-color:hsl(240 5.9% 90% / var(--tw-border-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-destructive:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(0 84.2% 60.2% / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(346.8 77.2% 49.8% / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(0, 0%, 100%)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-secondary-foreground:disabled{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#f4f4f566}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity: 1;background-color:hsl(0 84.2% 60.2% / var(--tw-bg-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity: 1;color:hsl(0 0% 98% / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(0 84.2% 60.2% / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-selected\:bg-accent[aria-selected=true]{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#f4f4f580}.aria-selected\:text-accent-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.aria-selected\:text-muted-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:#f4f4f580}.data-\[state\=active\]\:bg-background[data-state=active]{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:hsl(346.8 77.2% 49.8% / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f4f4f580}.data-\[state\=open\]\:bg-secondary[data-state=open],.data-\[state\=selected\]\:bg-muted[data-state=selected]{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity: 1;background-color:hsl(240 5.9% 90% / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity: 1;color:hsl(355.7 100% 97.3% / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed],.data-\[state\=closed\]\:slide-out-to-bottom-full[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){--tw-border-opacity: 1;border-color:hsl(0 84.2% 60.2% / var(--tw-border-opacity, 1))}.dark\:brightness-\[0\.2\]:is(.dark *){--tw-brightness: brightness(.2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:grayscale:is(.dark *){--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 640px){.sm\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:bottom-0{bottom:0}.sm\:left-0{left:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mb-0{margin-bottom:0}.sm\:ml-0{margin-left:0}.sm\:mr-2{margin-right:.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-\[300px\]{width:300px}.sm\:w-auto{width:auto}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:grow-0{flex-grow:0}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:.3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-6{grid-column:span 6 / span 6}.md\:ml-4{margin-left:1rem}.md\:ml-auto{margin-left:auto}.md\:mr-2{margin-right:.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-9\/12{width:75%}.md\:w-\[200px\]{width:200px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2{gap:.5rem}.md\:gap-8{gap:2rem}.md\:whitespace-nowrap{white-space:nowrap}.md\:p-10{padding:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-\[600px\]{min-height:600px}.lg\:w-10\/12{width:83.333333%}.lg\:w-60{width:15rem}.lg\:w-\[300px\]{width:300px}.lg\:max-w-5xl{max-width:64rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:min-h-\[800px\]{min-height:800px}.xl\:w-\[550px\]{width:550px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:whitespace-nowrap{white-space:nowrap}}@media (min-width: 1536px){.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:w-\[750px\]{width:750px}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(.3rem - 2px);border-bottom-left-radius:calc(.3rem - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(.3rem - 2px);border-bottom-right-radius:calc(.3rem - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#f4f4f580}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(.3rem - 2px);border-bottom-right-radius:calc(.3rem - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:text-destructive>svg{--tw-text-opacity: 1;color:hsl(0 84.2% 60.2% / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-foreground>svg{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-muted-foreground>svg{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:#71717a}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:#e4e4e780}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:#e4e4e7}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:#e4e4e7}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:#f4f4f5}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:#e4e4e7}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dist/client/assets/index-enIG-PHa.css b/dist/client/assets/index-enIG-PHa.css deleted file mode 100644 index cbd029a..0000000 --- a/dist/client/assets/index-enIG-PHa.css +++ /dev/null @@ -1 +0,0 @@ -._container_1cqh6_1{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){._container_1cqh6_1{max-width:1400px}}._LoadingIndicator_1cqh6_4{display:flex;max-width:20rem;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;height:100%;width:100%;justify-content:center}._LoadingIndicator__title_1cqh6_9{margin-top:1.5rem;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}._LoadingIndicator__subtitle_1cqh6_13{text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}._LoadingIndicator__lighttext_1cqh6_17{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}._LoadingIndicator__darktext_1cqh6_21{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Poppins,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-size:16px}:root{--background: 0 0% 100% --foreground: 240 10% 3.9% --card: 0 0% 100% --card-foreground: 240 10% 3.9% --popover: 0 0% 100% --popover-foreground: 240 10% 3.9% --primary: 346.8 77.2% 49.8% --primary-foreground: 355.7 100% 97.3% --secondary: 240 4.8% 95.9% --secondary-foreground: 240 5.9% 10% --muted: 240 4.8% 95.9% --muted-foreground: 240 3.8% 46.1% --accent: 240 4.8% 95.9% --accent-foreground: 240 5.9% 10% --destructive: 0 84.2% 60.2% --destructive-foreground: 0 0% 98% --border: 240 5.9% 90% --input: 240 5.9% 90% --ring: 346.8 77.2% 49.8% --radius: .3rem}.dark{--background: 20 14.3% 4.1% --foreground: 0 0% 95% --card: 24 9.8% 10% --card-foreground: 0 0% 95% --popover: 0 0% 9% --popover-foreground: 0 0% 95% --primary: 346.8 77.2% 49.8% --primary-foreground: 355.7 100% 97.3% --secondary: 240 3.7% 15.9% --secondary-foreground: 0 0% 98% --muted: 0 0% 15% --muted-foreground: 240 5% 64.9% --accent: 12 6.5% 15.1% --accent-foreground: 0 0% 98% --destructive: 0 62.8% 30.6% --destructive-foreground: 0 85.7% 97.3% --border: 240 3.7% 15.9% --input: 240 3.7% 15.9% --ring: 346.8 77.2% 49.8% }*{--tw-border-opacity: 1;border-color:hsl(240 5.9% 90% / var(--tw-border-opacity, 1))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;height:100%;--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1));font-feature-settings:"rlig" 1,"calt" 1}#uecko{display:flex;min-height:100vh;min-width:320px;flex-direction:column}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.row-span-2{grid-row:span 2 / span 2}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-96{min-height:24rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh_-_theme\(spacing\.36\)\)\]{min-height:calc(100vh - 9rem)}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[390px\]{width:390px}.w-\[4\.5rem\]{width:4.5rem}.w-\[400px\]{width:400px}.w-\[535px\]{width:535px}.w-\[5px\]{width:5px}.w-\[650px\]{width:650px}.w-\[70px\]{width:70px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[250px\]{min-width:250px}.min-w-\[300px\]{min-width:300px}.min-w-\[50px\]{min-width:50px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[750px\]{max-width:750px}.max-w-\[90rem\]{max-width:90rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[0px\]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2px\]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-break-spaces{white-space:break-spaces}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.3rem}.rounded-md{border-radius:calc(.3rem - 2px)}.rounded-sm{border-radius:calc(.3rem - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.3rem - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:#e4e4e780}.border-destructive{--tw-border-opacity: 1;border-color:hsl(0 84.2% 60.2% / var(--tw-border-opacity, 1))}.border-destructive\/50{border-color:#ef444480}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-input{--tw-border-opacity: 1;border-color:hsl(240 5.9% 90% / var(--tw-border-opacity, 1))}.border-muted-foreground\/50{border-color:#71717a80}.border-primary{--tw-border-opacity: 1;border-color:hsl(346.8 77.2% 49.8% / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.bg-accent\/75{background-color:#f4f4f5bf}.bg-background{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.bg-background\/85{background-color:#ffffffd9}.bg-black\/10{background-color:#0000001a}.bg-black\/80{background-color:#000c}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-border{--tw-bg-opacity: 1;background-color:hsl(240 5.9% 90% / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.bg-card\/90{background-color:#ffffffe6}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(0 84.2% 60.2% / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.bg-muted-foreground\/30{background-color:#71717a4d}.bg-muted\/40{background-color:#f4f4f566}.bg-muted\/50{background-color:#f4f4f580}.bg-popover{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(346.8 77.2% 49.8% / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity: 1;color:hsl(0 84.2% 60.2% / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(0 0% 98% / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.text-foreground\/50{color:#09090b80}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-input{--tw-text-opacity: 1;color:hsl(240 5.9% 90% / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.text-muted-foreground\/30{color:#71717a4d}.text-muted-foreground\/70{color:#71717ab3}.text-popover-foreground{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(346.8 77.2% 49.8% / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(355.7 100% 97.3% / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-ring{--tw-text-opacity: 1;color:hsl(346.8 77.2% 49.8% / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-current{accent-color:currentColor}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(0, 0%, 100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground\/75::-moz-placeholder{color:#71717abf}.placeholder\:text-muted-foreground\/75::placeholder{color:#71717abf}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:bg-accent:focus-within{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-300:hover{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:#f4f4f54d}.hover\:bg-muted\/50:hover{background-color:#f4f4f580}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:hsl(346.8 77.2% 49.8% / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/80:hover{background-color:#e11d48cc}.hover\:bg-primary\/90:hover{background-color:#e11d48e6}.hover\:bg-purple-300:hover{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity, 1))}.hover\:bg-red-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:#f4f4f5cc}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:hsl(346.8 77.2% 49.8% / var(--tw-text-opacity, 1))}.hover\:text-primary-foreground:hover{--tw-text-opacity: 1;color:hsl(355.7 100% 97.3% / var(--tw-text-opacity, 1))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:focus-within\:bg-accent:focus-within:hover{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.focus\:bg-accent:focus{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.focus\:bg-primary:focus{--tw-bg-opacity: 1;background-color:hsl(346.8 77.2% 49.8% / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.focus\:text-primary-foreground:focus{--tw-text-opacity: 1;color:hsl(355.7 100% 97.3% / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(346.8 77.2% 49.8% / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(346.8 77.2% 49.8% / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border:focus-visible{border-width:1px}.focus-visible\:border-input:focus-visible{--tw-border-opacity: 1;border-color:hsl(240 5.9% 90% / var(--tw-border-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-destructive:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(0 84.2% 60.2% / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(346.8 77.2% 49.8% / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(0, 0%, 100%)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-secondary-foreground:disabled{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#f4f4f566}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity: 1;background-color:hsl(0 84.2% 60.2% / var(--tw-bg-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity: 1;color:hsl(0 0% 98% / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(0 84.2% 60.2% / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-selected\:bg-accent[aria-selected=true]{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#f4f4f580}.aria-selected\:text-accent-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.aria-selected\:text-muted-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:#f4f4f580}.data-\[state\=active\]\:bg-background[data-state=active]{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:hsl(346.8 77.2% 49.8% / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f4f4f580}.data-\[state\=open\]\:bg-secondary[data-state=open],.data-\[state\=selected\]\:bg-muted[data-state=selected]{--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{--tw-bg-opacity: 1;background-color:hsl(240 5.9% 90% / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity: 1;color:hsl(355.7 100% 97.3% / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(240 5.9% 10% / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed],.data-\[state\=closed\]\:slide-out-to-bottom-full[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){--tw-border-opacity: 1;border-color:hsl(0 84.2% 60.2% / var(--tw-border-opacity, 1))}.dark\:brightness-\[0\.2\]:is(.dark *){--tw-brightness: brightness(.2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:grayscale:is(.dark *){--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 640px){.sm\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:bottom-0{bottom:0}.sm\:left-0{left:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mb-0{margin-bottom:0}.sm\:ml-0{margin-left:0}.sm\:mr-2{margin-right:.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-\[300px\]{width:300px}.sm\:w-auto{width:auto}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:grow-0{flex-grow:0}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:.3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-6{grid-column:span 6 / span 6}.md\:ml-4{margin-left:1rem}.md\:ml-auto{margin-left:auto}.md\:mr-2{margin-right:.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-9\/12{width:75%}.md\:w-\[200px\]{width:200px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2{gap:.5rem}.md\:gap-8{gap:2rem}.md\:whitespace-nowrap{white-space:nowrap}.md\:p-10{padding:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-\[600px\]{min-height:600px}.lg\:w-10\/12{width:83.333333%}.lg\:w-60{width:15rem}.lg\:w-\[300px\]{width:300px}.lg\:max-w-5xl{max-width:64rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:min-h-\[800px\]{min-height:800px}.xl\:w-\[550px\]{width:550px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:whitespace-nowrap{white-space:nowrap}}@media (min-width: 1536px){.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:w-\[750px\]{width:750px}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){--tw-bg-opacity: 1;background-color:hsl(240 4.8% 95.9% / var(--tw-bg-opacity, 1))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(.3rem - 2px);border-bottom-left-radius:calc(.3rem - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(.3rem - 2px);border-bottom-right-radius:calc(.3rem - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#f4f4f580}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(.3rem - 2px);border-bottom-right-radius:calc(.3rem - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:text-destructive>svg{--tw-text-opacity: 1;color:hsl(0 84.2% 60.2% / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-foreground>svg{--tw-text-opacity: 1;color:hsl(240 10% 3.9% / var(--tw-text-opacity, 1))}.\[\&\>svg\]\:text-muted-foreground>svg{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:#71717a}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:#e4e4e780}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:#e4e4e7}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:#e4e4e7}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:#f4f4f5}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:#e4e4e7}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{--tw-text-opacity: 1;color:hsl(240 3.8% 46.1% / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/dist/client/index.html b/dist/client/index.html index 9e6b9fd..c2e9381 100644 --- a/dist/client/index.html +++ b/dist/client/index.html @@ -1 +1,20 @@ -Presupuestador Uecko
\ No newline at end of file + + + + + + + + + + Presupuestador Uecko + + + + + + +
+ + + \ No newline at end of file diff --git a/package.json b/package.json index 0e56d34..7d31d1b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uecko-presupuestador", - "version": "1.1.3", + "version": "1.1.4", "author": "Rodax Software ", "license": "ISC", "private": true, diff --git a/server/package.json b/server/package.json index 55fe120..e23da04 100644 --- a/server/package.json +++ b/server/package.json @@ -1,7 +1,7 @@ { "name": "@uecko-presupuestador/server", "private": true, - "version": "1.1.3", + "version": "1.1.4", "author": "Rodax Software ", "main": "./src/index.ts", "scripts": { diff --git a/shared/package.json b/shared/package.json index 1a8f798..9fe5b3d 100644 --- a/shared/package.json +++ b/shared/package.json @@ -1,7 +1,7 @@ { "name": "@uecko-presupuestador/shared", "private": false, - "version": "1.1.3", + "version": "1.1.4", "main": "./index.ts", "author": "Rodax Software ", "license": "ISC",