@accounter/client
Version:
Accounter client application
222 lines • 1.83 MB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/html2canvas-pro.esm-CvmGO8nE.js","assets/dist-BBBZL-zT.js","assets/index.es-B9hNDtnd.js","assets/defineProperty-C1Z62Ncb.js","assets/typeof-C6DjE4IW.js","assets/dist-vGISINVi.js"])))=>i.map(i=>d[i]);
import{a as e,n as t,r as n,s as r,t as i}from"./dist-BBBZL-zT.js";import{i as a,o,t as s}from"./utils-C9b7NsUD.js";import{$a as c,$n as l,$r as u,A as d,Ba as f,Bn as p,E as m,F as h,Fr as g,Ft as _,Ha as v,Hr as y,Ia as b,In as x,Io as S,Ir as C,Ji as w,Ka as T,L as E,M as D,Ma as O,Mr as k,Mt as A,Na as j,Ot as M,P as N,Pn as P,Pr as F,S as I,So as L,T as R,Ta as z,Ua as B,Un as V,Ur as ee,V as te,Vr as ne,Wr as re,Yi as ie,Zi as ae,Zr as H,_r as oe,at as se,b as U,bi as ce,ci as le,cr as ue,di as de,ea as fe,ei as pe,er as me,fi as he,fr as ge,g as _e,it as ve,ja as ye,li as be,lr as xe,no as Se,nr as Ce,qi as we,r as W,ra as Te,ro as Ee,s as De,si as Oe,sr as ke,t as Ae,ta as je,tr as Me,ui as Ne,ur as Pe,vi as Fe,vn as Ie,vr as Le,vt as Re,x as ze,xn as Be,xo as Ve,yi as He,yr as Ue,z as We,zr as Ge}from"./error-handling-DIXN-FX1.js";import{n as Ke,t as qe}from"./dist-vGISINVi.js";import{C as Je,a as Ye,r as Xe,s as Ze,t as Qe}from"./routes-g2AjKuLo.js";import{n as $e}from"./auth0-react.esm-Bgit-FQ8.js";import{$ as et,A as tt,C as nt,D as rt,E as it,F as at,G as ot,H as st,I as ct,J as lt,K as ut,L as dt,M as ft,N as pt,O as mt,P as ht,Q as gt,R as _t,S as vt,T as yt,U as bt,W as xt,X as St,Y as Ct,Z as wt,_ as Tt,a as Et,b as Dt,c as Ot,ct as kt,d as At,dt as jt,et as Mt,f as Nt,ft as Pt,g as Ft,gt as It,h as Lt,ht as Rt,i as zt,it as Bt,j as Vt,k as Ht,l as Ut,m as Wt,mt as Gt,n as Kt,nt as qt,o as Jt,ot as Yt,p as Xt,pt as Zt,q as Qt,r as $t,rt as en,s as tn,st as nn,t as rn,tt as an,u as on,ut as sn,v as cn,w as ln,x as un,y as dn,z as fn}from"./select-D5MmcncR.js";import{S as pn,_ as mn,a as hn,b as gn,c as _n,d as vn,g as yn,h as bn,i as xn,m as Sn,n as Cn,o as wn,p as Tn,r as En,t as Dn,u as On,v as kn,x as An,y as jn}from"./separator-CotXr7HB.js";import{a as Mn,c as Nn,i as Pn,n as Fn,o as In,r as Ln,s as Rn,t as G}from"./button-DATCl8sW.js";import{a as zn,n as Bn,o as Vn,r as Hn,t as Un}from"./card-D1mbhL3p.js";import{A as Wn,C as Gn,D as Kn,E as qn,G as Jn,J as Yn,K as Xn,N as Zn,S as Qn,T as $n,U as er,V as tr,W as nr,Y as rr,a as ir,b as ar,c as or,ct as sr,g as cr,h as lr,i as ur,it as dr,k as fr,m as pr,n as mr,o as hr,ot as gr,q as K,r as _r,s as vr,st as yr,t as br,u as xr,v as Sr,w as Cr,x as wr}from"./table-69kLt-n3.js";import{t as Tr}from"./html2canvas-pro.esm-CvmGO8nE.js";import{t as Er}from"./typeof-C6DjE4IW.js";var Dr=It(`arrow-down`,[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]),Or=It(`arrow-right-left`,[[`path`,{d:`m16 3 4 4-4 4`,key:`1x1c3m`}],[`path`,{d:`M20 7H4`,key:`zbl0bi`}],[`path`,{d:`m8 21-4-4 4-4`,key:`h9nckh`}],[`path`,{d:`M4 17h16`,key:`g4d7ey`}]]),kr=It(`arrow-up`,[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]),Ar=It(`calendar`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}]]),jr=It(`chevron-left`,[[`path`,{d:`m15 18-6-6 6-6`,key:`1wnfg3`}]]),Mr=It(`chevrons-left`,[[`path`,{d:`m11 17-5-5 5-5`,key:`13zhaf`}],[`path`,{d:`m18 17-5-5 5-5`,key:`h8a8et`}]]),Nr=It(`chevrons-right`,[[`path`,{d:`m6 17 5-5-5-5`,key:`xnjwq`}],[`path`,{d:`m13 17 5-5-5-5`,key:`17xmmf`}]]),Pr=It(`chevrons-up-down`,[[`path`,{d:`m7 15 5 5 5-5`,key:`1hf1tw`}],[`path`,{d:`m7 9 5-5 5 5`,key:`sgt6xg`}]]),Fr=It(`circle-x`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),Ir=It(`clock`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 6v6l4 2`,key:`mmk7yg`}]]),Lr=It(`coins`,[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`,key:`bq4yh3`}],[`path`,{d:`M15 6h1v4`,key:`11y1tn`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`,key:`17snzx`}],[`circle`,{cx:`16`,cy:`8`,r:`6`,key:`14bfc9`}]]),Rr=It(`combine`,[[`path`,{d:`M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`,key:`1l7d7l`}],[`path`,{d:`M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`,key:`9955pe`}],[`path`,{d:`m7 15 3 3`,key:`4hkfgk`}],[`path`,{d:`m7 21 3-3H5a2 2 0 0 1-2-2v-2`,key:`1xljwe`}],[`rect`,{x:`14`,y:`14`,width:`7`,height:`7`,rx:`1`,key:`1cdgtw`}],[`rect`,{x:`3`,y:`3`,width:`7`,height:`7`,rx:`1`,key:`zi3rio`}]]),zr=It(`copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),Br=It(`credit-card`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`,key:`ynyp8z`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`,key:`1b3vmo`}]]),Vr=It(`external-link`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),Hr=It(`eye-off`,[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`,key:`ct8e1f`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`,key:`151rxh`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`,key:`13bj9a`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}]]),Ur=It(`eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),Wr=It(`file-down`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M12 18v-6`,key:`17g6i2`}],[`path`,{d:`m9 15 3 3 3-3`,key:`1npd3o`}]]),Gr=It(`file-text`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}],[`path`,{d:`M10 9H8`,key:`b1mrlr`}],[`path`,{d:`M16 13H8`,key:`t4e002`}],[`path`,{d:`M16 17H8`,key:`z1uh3a`}]]),Kr=It(`file`,[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`,key:`1oefj6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`,key:`wfsgrz`}]]),qr=It(`gift`,[[`path`,{d:`M12 7v14`,key:`1akyts`}],[`path`,{d:`M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`,key:`1sqzm4`}],[`path`,{d:`M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5`,key:`kc0143`}],[`rect`,{x:`3`,y:`7`,width:`18`,height:`4`,rx:`1`,key:`1hberx`}]]),Jr=It(`globe`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`,key:`13o1zl`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}]]),Yr=It(`hand-coins`,[[`path`,{d:`M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17`,key:`geh8rc`}],[`path`,{d:`m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`,key:`1fto5m`}],[`path`,{d:`m2 16 6 6`,key:`1pfhp9`}],[`circle`,{cx:`16`,cy:`9`,r:`2.9`,key:`1n0dlu`}],[`circle`,{cx:`6`,cy:`5`,r:`3`,key:`151irh`}]]),Xr=It(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),Zr=It(`link`,[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`,key:`1cjeqo`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`,key:`19qd67`}]]),Qr=It(`list-plus`,[[`path`,{d:`M16 5H3`,key:`m91uny`}],[`path`,{d:`M11 12H3`,key:`51ecnj`}],[`path`,{d:`M16 19H3`,key:`zzsher`}],[`path`,{d:`M18 9v6`,key:`1twb98`}],[`path`,{d:`M21 12h-6`,key:`bt1uis`}]]),$r=It(`mail`,[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`,key:`132q7q`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`,key:`izxlao`}]]),ei=It(`map-pin`,[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`,key:`1r0f0z`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}]]),ti=It(`map-plus`,[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12`,key:`svfegj`}],[`path`,{d:`M15 5.764V12`,key:`1ocw4k`}],[`path`,{d:`M18 15v6`,key:`9wciyi`}],[`path`,{d:`M21 18h-6`,key:`139f0c`}],[`path`,{d:`M9 3.236v15`,key:`1uimfh`}]]),ni=It(`merge`,[[`path`,{d:`m8 6 4-4 4 4`,key:`ybng9g`}],[`path`,{d:`M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22`,key:`1hyw0i`}],[`path`,{d:`m20 22-5-5`,key:`1m27yz`}]]),ri=It(`panel-top-close`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M3 9h18`,key:`1pudct`}],[`path`,{d:`m9 16 3-3 3 3`,key:`1idcnm`}]]),ii=It(`panel-top-open`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M3 9h18`,key:`1pudct`}],[`path`,{d:`m15 14-3 3-3-3`,key:`g215vf`}]]),ai=It(`phone`,[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`,key:`9njp5v`}]]),oi=It(`piggy-bank`,[[`path`,{d:`M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z`,key:`1piglc`}],[`path`,{d:`M16 10h.01`,key:`1m94wz`}],[`path`,{d:`M2 8v1a2 2 0 0 0 2 2h1`,key:`1env43`}]]),si=It(`plane`,[[`path`,{d:`M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z`,key:`1v9wt8`}]]),ci=It(`printer`,[[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`,key:`143wyd`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`,key:`1itne7`}],[`rect`,{x:`6`,y:`14`,width:`12`,height:`8`,rx:`1`,key:`1ue0tg`}]]),li=It(`receipt`,[[`path`,{d:`M12 17V7`,key:`pyj7ub`}],[`path`,{d:`M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8`,key:`1elt7d`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`,key:`ycz6yz`}]]),ui=It(`refresh-ccw-dot`,[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`,key:`14sxne`}],[`path`,{d:`M3 3v5h5`,key:`1xhq8a`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`,key:`1hlbsb`}],[`path`,{d:`M16 16h5v5`,key:`ccwih5`}],[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}]]),di=It(`scale`,[[`path`,{d:`M12 3v18`,key:`108xh3`}],[`path`,{d:`m19 8 3 8a5 5 0 0 1-6 0zV7`,key:`zcdpyk`}],[`path`,{d:`M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1`,key:`1yorad`}],[`path`,{d:`m5 8 3 8a5 5 0 0 1-6 0zV7`,key:`eua70x`}],[`path`,{d:`M7 21h10`,key:`1b0cd5`}]]),fi=It(`send`,[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`,key:`1ffxy3`}],[`path`,{d:`m21.854 2.147-10.94 10.939`,key:`12cjpa`}]]),pi=It(`settings`,[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`,key:`1i5ecw`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),mi=It(`square-check-big`,[[`path`,{d:`M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344`,key:`2acyp4`}],[`path`,{d:`m9 11 3 3L22 4`,key:`1pflzl`}]]),hi=It(`square-pen`,[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`,key:`1m0v6g`}],[`path`,{d:`M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z`,key:`ohrbg2`}]]),gi=It(`square-x`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),_i=It(`trash`,[[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]]),vi=It(`trending-up-down`,[[`path`,{d:`M14.828 14.828 21 21`,key:`ar5fw7`}],[`path`,{d:`M21 16v5h-5`,key:`1ck2sf`}],[`path`,{d:`m21 3-9 9-4-4-6 6`,key:`1h02xo`}],[`path`,{d:`M21 8V3h-5`,key:`1qoq8a`}]]),yi=It(`unlink`,[[`path`,{d:`m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71`,key:`yqzxt4`}],[`path`,{d:`m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71`,key:`4qinb0`}],[`line`,{x1:`8`,x2:`8`,y1:`2`,y2:`5`,key:`1041cp`}],[`line`,{x1:`2`,x2:`5`,y1:`8`,y2:`8`,key:`14m1p5`}],[`line`,{x1:`16`,x2:`16`,y1:`19`,y2:`22`,key:`rzdirn`}],[`line`,{x1:`19`,x2:`22`,y1:`16`,y2:`16`,key:`ox905f`}]]),bi=It(`user`,[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`,key:`975kel`}],[`circle`,{cx:`12`,cy:`7`,r:`4`,key:`17ys0d`}]]),xi=It(`wallet`,[[`path`,{d:`M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`,key:`18etb6`}],[`path`,{d:`M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4`,key:`xoc0q4`}]]),Si=It(`wand-sparkles`,[[`path`,{d:`m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72`,key:`ul74o6`}],[`path`,{d:`m14 7 3 3`,key:`1r5n42`}],[`path`,{d:`M5 6v4`,key:`ilb8ba`}],[`path`,{d:`M19 14v4`,key:`blhpug`}],[`path`,{d:`M10 2v2`,key:`7u0qdc`}],[`path`,{d:`M7 8H3`,key:`zfb6yr`}],[`path`,{d:`M21 16h-4`,key:`1cnmox`}],[`path`,{d:`M11 3H9`,key:`1obp7u`}]]),Ci=It(`zoom-out`,[[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`,key:`13gj7c`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`,key:`durymu`}]]),wi=It(`zoom-in`,[[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`,key:`13gj7c`}],[`line`,{x1:`11`,x2:`11`,y1:`8`,y2:`14`,key:`1vmskp`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`,key:`durymu`}]]),q=r(o(),1),J=a(),Ti=`Checkbox`,[Ei,Di]=Yt(Ti),[Oi,ki]=Ei(Ti);function Ai(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:c,required:l,value:u=`on`,internal_do_not_use_render:d}=e,[f,p]=qt({prop:n,defaultProp:i??!1,onChange:c,caller:Ti}),[m,h]=q.useState(null),[g,_]=q.useState(null),v=q.useRef(!1),y=m?!!o||!!m.closest(`form`):!0,b={checked:f,disabled:a,setChecked:p,control:m,setControl:h,name:s,form:o,value:u,hasConsumerStoppedPropagationRef:v,required:l,defaultChecked:zi(i)?!1:i,isFormControl:y,bubbleInput:g,setBubbleInput:_};return(0,J.jsx)(Oi,{scope:t,...b,children:Ri(d)?d(b):r})}var ji=`CheckboxTrigger`,Mi=q.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{let{control:a,value:o,disabled:s,checked:c,required:l,setControl:u,setChecked:d,hasConsumerStoppedPropagationRef:f,isFormControl:p,bubbleInput:m}=ki(ji,e),h=Rn(i,u),g=q.useRef(c);return q.useEffect(()=>{let e=a?.form;if(e){let t=()=>d(g.current);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[a,d]),(0,J.jsx)(kt.button,{type:`button`,role:`checkbox`,"aria-checked":zi(c)?`mixed`:c,"aria-required":l,"data-state":Bi(c),"data-disabled":s?``:void 0,disabled:s,value:o,...r,ref:h,onKeyDown:Bt(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:Bt(n,e=>{d(e=>zi(e)?!0:!e),m&&p&&(f.current=e.isPropagationStopped(),f.current||e.stopPropagation())})})});Mi.displayName=ji;var Ni=q.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,J.jsx)(Ai,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(Mi,{...d,ref:t,__scopeCheckbox:n}),e&&(0,J.jsx)(Li,{__scopeCheckbox:n})]})})});Ni.displayName=Ti;var Pi=`CheckboxIndicator`,Fi=q.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,a=ki(Pi,n);return(0,J.jsx)(an,{present:r||zi(a.checked)||a.checked===!0,children:(0,J.jsx)(kt.span,{"data-state":Bi(a.checked),"data-disabled":a.disabled?``:void 0,...i,ref:t,style:{pointerEvents:`none`,...e.style}})})});Fi.displayName=Pi;var Ii=`CheckboxBubbleInput`,Li=q.forwardRef(({__scopeCheckbox:e,...t},n)=>{let{control:r,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:o,required:s,disabled:c,name:l,value:u,form:d,bubbleInput:f,setBubbleInput:p}=ki(Ii,e),m=Rn(n,p),h=Vt(a),g=tt(r);q.useEffect(()=>{let e=f;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=!i.current;if(h!==a&&n){let t=new Event(`click`,{bubbles:r});e.indeterminate=zi(a),n.call(e,zi(a)?!1:a),e.dispatchEvent(t)}},[f,h,a,i]);let _=q.useRef(zi(a)?!1:a);return(0,J.jsx)(kt.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:o??_.current,required:s,disabled:c,name:l,value:u,form:d,...t,tabIndex:-1,ref:m,style:{...t.style,...g,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})});Li.displayName=Ii;function Ri(e){return typeof e==`function`}function zi(e){return e===`indeterminate`}function Bi(e){return zi(e)?`indeterminate`:e?`checked`:`unchecked`}var Vi=`Popover`,[Hi,Ui]=Yt(Vi,[dn]),Wi=dn(),[Gi,Ki]=Hi(Vi),qi=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!1}=e,s=Wi(t),c=q.useRef(null),[l,u]=q.useState(!1),[d,f]=qt({prop:r,defaultProp:i??!1,onChange:a,caller:Vi});return(0,J.jsx)(cn,{...s,children:(0,J.jsx)(Gi,{scope:t,contentId:Mt(),triggerRef:c,open:d,onOpenChange:f,onOpenToggle:q.useCallback(()=>f(e=>!e),[f]),hasCustomAnchor:l,onCustomAnchorAdd:q.useCallback(()=>u(!0),[]),onCustomAnchorRemove:q.useCallback(()=>u(!1),[]),modal:o,children:n})})};qi.displayName=Vi;var Ji=`PopoverAnchor`,Yi=q.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Ki(Ji,n),a=Wi(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return q.useEffect(()=>(o(),()=>s()),[o,s]),(0,J.jsx)(Lt,{...a,...r,ref:t})});Yi.displayName=Ji;var Xi=`PopoverTrigger`,Zi=q.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Ki(Xi,n),a=Wi(n),o=Rn(t,i.triggerRef),s=(0,J.jsx)(kt.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":ua(i.open),...r,ref:o,onClick:Bt(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:(0,J.jsx)(Lt,{asChild:!0,...a,children:s})});Zi.displayName=Xi;var Qi=`PopoverPortal`,[$i,ea]=Hi(Qi,{forceMount:void 0}),ta=e=>{let{__scopePopover:t,forceMount:n,children:r,container:i}=e,a=Ki(Qi,t);return(0,J.jsx)($i,{scope:t,forceMount:n,children:(0,J.jsx)(an,{present:n||a.open,children:(0,J.jsx)(Ct,{asChild:!0,container:i,children:r})})})};ta.displayName=Qi;var na=`PopoverContent`,ra=q.forwardRef((e,t)=>{let n=ea(na,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,a=Ki(na,e.__scopePopover);return(0,J.jsx)(an,{present:r||a.open,children:a.modal?(0,J.jsx)(tee,{...i,ref:t}):(0,J.jsx)(ia,{...i,ref:t})})});ra.displayName=na;var eee=Pn(`PopoverContent.RemoveScroll`),tee=q.forwardRef((e,t)=>{let n=Ki(na,e.__scopePopover),r=q.useRef(null),i=Rn(t,r),a=q.useRef(!1);return q.useEffect(()=>{let e=r.current;if(e)return st(e)},[]),(0,J.jsx)(bt,{as:eee,allowPinchZoom:!0,children:(0,J.jsx)(aa,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Bt(e.onCloseAutoFocus,e=>{e.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:Bt(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.current=t.button===2||n},{checkForDefaultPrevented:!1}),onFocusOutside:Bt(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),ia=q.forwardRef((e,t)=>{let n=Ki(na,e.__scopePopover),r=q.useRef(!1),i=q.useRef(!1);return(0,J.jsx)(aa,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),aa=q.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,f=Ki(na,n),p=Wi(n);return lt(),(0,J.jsx)(St,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,J.jsx)(wt,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>f.onOpenChange(!1),children:(0,J.jsx)(Tt,{"data-state":ua(f.open),role:`dialog`,id:f.contentId,...p,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-popover-content-available-width":`var(--radix-popper-available-width)`,"--radix-popover-content-available-height":`var(--radix-popper-available-height)`,"--radix-popover-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-popover-trigger-height":`var(--radix-popper-anchor-height)`}})})})}),oa=`PopoverClose`,sa=q.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Ki(oa,n);return(0,J.jsx)(kt.button,{type:`button`,...r,ref:t,onClick:Bt(e.onClick,()=>i.onOpenChange(!1))})});sa.displayName=oa;var ca=`PopoverArrow`,la=q.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=Wi(n);return(0,J.jsx)(Ft,{...i,...r,ref:t})});la.displayName=ca;function ua(e){return e?`open`:`closed`}var da=qi,nee=Zi,ree=ta,iee=ra;function aee(e,t){return q.useReducer((e,n)=>t[e][n]??e,e)}var fa=`ScrollArea`,[pa,oee]=Yt(fa),[ma,ha]=pa(fa),ga=q.forwardRef((e,t)=>{let{__scopeScrollArea:n,type:r=`hover`,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=q.useState(null),[l,u]=q.useState(null),[d,f]=q.useState(null),[p,m]=q.useState(null),[h,g]=q.useState(null),[_,v]=q.useState(0),[y,b]=q.useState(0),[x,S]=q.useState(!1),[C,w]=q.useState(!1),T=Rn(t,e=>c(e)),E=et(i);return(0,J.jsx)(ma,{scope:n,type:r,dir:E,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:x,onScrollbarXEnabledChange:S,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:C,onScrollbarYEnabledChange:w,onCornerWidthChange:v,onCornerHeightChange:b,children:(0,J.jsx)(kt.div,{dir:E,...o,ref:T,style:{position:`relative`,"--radix-scroll-area-corner-width":_+`px`,"--radix-scroll-area-corner-height":y+`px`,...e.style}})})});ga.displayName=fa;var _a=`ScrollAreaViewport`,va=q.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:r,nonce:i,...a}=e,o=ha(_a,n),s=Rn(t,q.useRef(null),o.onViewportChange);return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:i}),(0,J.jsx)(kt.div,{"data-radix-scroll-area-viewport":``,...a,ref:s,style:{overflowX:o.scrollbarXEnabled?`scroll`:`hidden`,overflowY:o.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:(0,J.jsx)(`div`,{ref:o.onContentChange,style:{minWidth:`100%`,display:`table`},children:r})})]})});va.displayName=_a;var ya=`ScrollAreaScrollbar`,ba=q.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=ha(ya,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===`horizontal`;return q.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===`hover`?(0,J.jsx)(xa,{...r,ref:t,forceMount:n}):i.type===`scroll`?(0,J.jsx)(Sa,{...r,ref:t,forceMount:n}):i.type===`auto`?(0,J.jsx)(Ca,{...r,ref:t,forceMount:n}):i.type===`always`?(0,J.jsx)(wa,{...r,ref:t}):null});ba.displayName=ya;var xa=q.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=ha(ya,e.__scopeScrollArea),[a,o]=q.useState(!1);return q.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=()=>{window.clearTimeout(t),o(!0)},r=()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,J.jsx)(an,{present:n||a,children:(0,J.jsx)(Ca,{"data-state":a?`visible`:`hidden`,...r,ref:t})})}),Sa=q.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=ha(ya,e.__scopeScrollArea),a=e.orientation===`horizontal`,o=za(()=>c(`SCROLL_END`),100),[s,c]=aee(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return q.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),q.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r};return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,J.jsx)(an,{present:n||s!==`hidden`,children:(0,J.jsx)(wa,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:Bt(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:Bt(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})}),Ca=q.forwardRef((e,t)=>{let n=ha(ya,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=q.useState(!1),s=e.orientation===`horizontal`,c=za(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;o(s?e:t)}},10);return Ba(n.viewport,c),Ba(n.content,c),(0,J.jsx)(an,{present:r||a,children:(0,J.jsx)(wa,{"data-state":a?`visible`:`hidden`,...i,ref:t})})}),wa=q.forwardRef((e,t)=>{let{orientation:n=`vertical`,...r}=e,i=ha(ya,e.__scopeScrollArea),a=q.useRef(null),o=q.useRef(0),[s,c]=q.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=Ma(s.viewport,s.content),u={...r,sizes:s,onSizesChange:c,hasThumb:l>0&&l<1,onThumbChange:e=>a.current=e,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:e=>o.current=e};function d(e,t){return Pa(e,o.current,s,t)}return n===`horizontal`?(0,J.jsx)(see,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=Fa(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===`vertical`?(0,J.jsx)(cee,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=Fa(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null}),see=q.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=ha(ya,e.__scopeScrollArea),[o,s]=q.useState(),c=q.useRef(null),l=Rn(t,c,a.onScrollbarXChange);return q.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,J.jsx)(Ea,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===`rtl`?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===`ltr`?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":Na(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),La(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:ja(o.paddingLeft),paddingEnd:ja(o.paddingRight)}})}})}),cee=q.forwardRef((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=ha(ya,e.__scopeScrollArea),[o,s]=q.useState(),c=q.useRef(null),l=Rn(t,c,a.onScrollbarYChange);return q.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,J.jsx)(Ea,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===`ltr`?0:void 0,left:a.dir===`rtl`?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":Na(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),La(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:ja(o.paddingTop),paddingEnd:ja(o.paddingBottom)}})}})}),[lee,Ta]=pa(ya),Ea=q.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=ha(ya,n),[m,h]=q.useState(null),g=Rn(t,e=>h(e)),_=q.useRef(null),v=q.useRef(``),y=p.viewport,b=r.content-r.viewport,x=gt(u),S=gt(c),C=za(d,10);function w(e){_.current&&l({x:e.clientX-_.current.left,y:e.clientY-_.current.top})}return q.useEffect(()=>{let e=e=>{let t=e.target;m?.contains(t)&&x(e,b)};return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[y,m,b,x]),q.useEffect(S,[r,S]),Ba(m,C),Ba(p.content,C),(0,J.jsx)(lee,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:gt(a),onThumbPointerUp:gt(o),onThumbPositionChange:S,onThumbPointerDown:gt(s),children:(0,J.jsx)(kt.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:Bt(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),_.current=m.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),w(e))}),onPointerMove:Bt(e.onPointerMove,w),onPointerUp:Bt(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=``),_.current=null})})})}),Da=`ScrollAreaThumb`,Oa=q.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=Ta(Da,e.__scopeScrollArea);return(0,J.jsx)(an,{present:n||i.hasThumb,children:(0,J.jsx)(uee,{ref:t,...r})})}),uee=q.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:r,...i}=e,a=ha(Da,n),o=Ta(Da,n),{onThumbPositionChange:s}=o,c=Rn(t,e=>o.onThumbChange(e)),l=q.useRef(void 0),u=za(()=>{l.current&&=(l.current(),void 0)},100);return q.useEffect(()=>{let e=a.viewport;if(e){let t=()=>{u(),l.current||(l.current=Ra(e,s),s())};return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,J.jsx)(kt.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:Bt(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:Bt(e.onPointerUp,o.onThumbPointerUp)})});Oa.displayName=Da;var ka=`ScrollAreaCorner`,Aa=q.forwardRef((e,t)=>{let n=ha(ka,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==`scroll`&&r?(0,J.jsx)(dee,{...e,ref:t}):null});Aa.displayName=ka;var dee=q.forwardRef((e,t)=>{let{__scopeScrollArea:n,...r}=e,i=ha(ka,n),[a,o]=q.useState(0),[s,c]=q.useState(0),l=!!(a&&s);return Ba(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),Ba(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),l?(0,J.jsx)(kt.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===`ltr`?0:void 0,left:i.dir===`rtl`?0:void 0,bottom:0,...e.style}}):null});function ja(e){return e?parseInt(e,10):0}function Ma(e,t){let n=e/t;return isNaN(n)?0:n}function Na(e){let t=Ma(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function Pa(e,t,n,r=`ltr`){let i=Na(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return Ia([c,l],d)(e)}function Fa(e,t,n=`ltr`){let r=Na(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=Wt(e,n===`ltr`?[0,o]:[o*-1,0]);return Ia([0,o],[0,s])(c)}function Ia(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function La(e,t){return e>0&&e<t}var Ra=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)};function za(e,t){let n=gt(e),r=q.useRef(0);return q.useEffect(()=>()=>window.clearTimeout(r.current),[]),q.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Ba(e,t){let n=gt(t);en(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}var Va=ga,Ha=va,Ua=Aa,Wa=`Switch`,[Ga,fee]=Yt(Wa),[Ka,qa]=Ga(Wa),Ja=q.forwardRef((e,t)=>{let{__scopeSwitch:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c=`on`,onCheckedChange:l,form:u,...d}=e,[f,p]=q.useState(null),m=Rn(t,e=>p(e)),h=q.useRef(!1),g=f?u||!!f.closest(`form`):!0,[_,v]=qt({prop:i,defaultProp:a??!1,onChange:l,caller:Wa});return(0,J.jsxs)(Ka,{scope:n,checked:_,disabled:s,children:[(0,J.jsx)(kt.button,{type:`button`,role:`switch`,"aria-checked":_,"aria-required":o,"data-state":Qa(_),"data-disabled":s?``:void 0,disabled:s,value:c,...d,ref:m,onClick:Bt(e.onClick,e=>{v(e=>!e),g&&(h.current=e.isPropagationStopped(),h.current||e.stopPropagation())})}),g&&(0,J.jsx)(Za,{control:f,bubbles:!h.current,name:r,value:c,checked:_,required:o,disabled:s,form:u,style:{transform:`translateX(-100%)`}})]})});Ja.displayName=Wa;var Ya=`SwitchThumb`,Xa=q.forwardRef((e,t)=>{let{__scopeSwitch:n,...r}=e,i=qa(Ya,n);return(0,J.jsx)(kt.span,{"data-state":Qa(i.checked),"data-disabled":i.disabled?``:void 0,...r,ref:t})});Xa.displayName=Ya;var pee=`SwitchBubbleInput`,Za=q.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...i},a)=>{let o=q.useRef(null),s=Rn(o,a),c=Vt(n),l=tt(t);return q.useEffect(()=>{let e=o.current;if(!e)return;let t=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(t,`checked`).set;if(c!==n&&i){let t=new Event(`click`,{bubbles:r});i.call(e,n),e.dispatchEvent(t)}},[c,n,r]),(0,J.jsx)(`input`,{type:`checkbox`,"aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:s,style:{...i.style,...l,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0}})});Za.displayName=pee;function Qa(e){return e?`checked`:`unchecked`}var mee=Ja,hee=Xa,$a=`Tabs`,[gee,_ee]=Yt($a,[kn]),eo=kn(),[vee,to]=gee($a),no=q.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:a,orientation:o=`horizontal`,dir:s,activationMode:c=`automatic`,...l}=e,u=et(s),[d,f]=qt({prop:r,onChange:i,defaultProp:a??``,caller:$a});return(0,J.jsx)(vee,{scope:n,baseId:Mt(),value:d,onValueChange:f,orientation:o,dir:u,activationMode:c,children:(0,J.jsx)(kt.div,{dir:u,"data-orientation":o,...l,ref:t})})});no.displayName=$a;var ro=`TabsList`,io=q.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,a=to(ro,n),o=eo(n);return(0,J.jsx)(mn,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:r,children:(0,J.jsx)(kt.div,{role:`tablist`,"aria-orientation":a.orientation,...i,ref:t})})});io.displayName=ro;var ao=`TabsTrigger`,oo=q.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...a}=e,o=to(ao,n),s=eo(n),c=lo(o.baseId,r),l=uo(o.baseId,r),u=r===o.value;return(0,J.jsx)(yn,{asChild:!0,...s,focusable:!i,active:u,children:(0,J.jsx)(kt.button,{type:`button`,role:`tab`,"aria-selected":u,"aria-controls":l,"data-state":u?`active`:`inactive`,"data-disabled":i?``:void 0,disabled:i,id:c,...a,ref:t,onMouseDown:Bt(e.onMouseDown,e=>{!i&&e.button===0&&e.ctrlKey===!1?o.onValueChange(r):e.preventDefault()}),onKeyDown:Bt(e.onKeyDown,e=>{[` `,`Enter`].includes(e.key)&&o.onValueChange(r)}),onFocus:Bt(e.onFocus,()=>{let e=o.activationMode!==`manual`;!u&&!i&&e&&o.onValueChange(r)})})})});oo.displayName=ao;var so=`TabsContent`,co=q.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,forceMount:i,children:a,...o}=e,s=to(so,n),c=lo(s.baseId,r),l=uo(s.baseId,r),u=r===s.value,d=q.useRef(u);return q.useEffect(()=>{let e=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,J.jsx)(an,{present:i||u,children:({present:n})=>(0,J.jsx)(kt.div,{"data-state":u?`active`:`inactive`,"data-orientation":s.orientation,role:`tabpanel`,"aria-labelledby":c,hidden:!n,id:l,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:d.current?`0s`:void 0},children:n&&a})})});co.displayName=so;function lo(e,t){return`${e}-trigger-${t}`}function uo(e,t){return`${e}-content-${t}`}var fo=no,po=io,mo=oo,ho=co,[go,yee]=Yt(`Tooltip`,[dn]),_o=dn(),vo=`TooltipProvider`,yo=700,bo=`tooltip.open`,[xo,So]=go(vo),Co=e=>{let{__scopeTooltip:t,delayDuration:n=yo,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,o=q.useRef(!0),s=q.useRef(!1),c=q.useRef(0);return q.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,J.jsx)(xo,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:q.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:q.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:q.useCallback(e=>{s.current=e},[]),disableHoverableContent:i,children:a})};Co.displayName=vo;var wo=`Tooltip`,[To,Eo]=go(wo),Do=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:a,disableHoverableContent:o,delayDuration:s}=e,c=So(wo,e.__scopeTooltip),l=_o(t),[u,d]=q.useState(null),f=Mt(),p=q.useRef(0),m=o??c.disableHoverableContent,h=s??c.delayDuration,g=q.useRef(!1),[_,v]=qt({prop:r,defaultProp:i??!1,onChange:e=>{e?(c.onOpen(),document.dispatchEvent(new CustomEvent(bo))):c.onClose(),a?.(e)},caller:wo}),y=q.useMemo(()=>_?g.current?`delayed-open`:`instant-open`:`closed`,[_]),b=q.useCallback(()=>{window.clearTimeout(p.current),p.current=0,g.current=!1,v(!0)},[v]),x=q.useCallback(()=>{window.clearTimeout(p.current),p.current=0,v(!1)},[v]),S=q.useCallback(()=>{window.clearTimeout(p.current),p.current=window.setTimeout(()=>{g.current=!0,v(!0),p.current=0},h)},[h,v]);return q.useEffect(()=>()=>{p.current&&=(window.clearTimeout(p.current),0)},[]),(0,J.jsx)(cn,{...l,children:(0,J.jsx)(To,{scope:t,contentId:f,open:_,stateAttribute:y,trigger:u,onTriggerChange:d,onTriggerEnter:q.useCallback(()=>{c.isOpenDelayedRef.current?S():b()},[c.isOpenDelayedRef,S,b]),onTriggerLeave:q.useCallback(()=>{m?x():(window.clearTimeout(p.current),p.current=0)},[x,m]),onOpen:b,onClose:x,disableHoverableContent:m,children:n})})};Do.displayName=wo;var Oo=`TooltipTrigger`,ko=q.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=Eo(Oo,n),a=So(Oo,n),o=_o(n),s=Rn(t,q.useRef(null),i.onTriggerChange),c=q.useRef(!1),l=q.useRef(!1),u=q.useCallback(()=>c.current=!1,[]);return q.useEffect(()=>()=>document.removeEventListener(`pointerup`,u),[u]),(0,J.jsx)(Lt,{asChild:!0,...o,children:(0,J.jsx)(kt.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:s,onPointerMove:Bt(e.onPointerMove,e=>{e.pointerType!==`touch`&&!l.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),l.current=!0)}),onPointerLeave:Bt(e.onPointerLeave,()=>{i.onTriggerLeave(),l.current=!1}),onPointerDown:Bt(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener(`pointerup`,u,{once:!0})}),onFocus:Bt(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:Bt(e.onBlur,i.onClose),onClick:Bt(e.onClick,i.onClose)})})});ko.displayName=Oo;var Ao=`TooltipPortal`,[jo,Mo]=go(Ao,{forceMount:void 0}),No=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,a=Eo(Ao,t);return(0,J.jsx)(jo,{scope:t,forceMount:n,children:(0,J.jsx)(an,{present:n||a.open,children:(0,J.jsx)(Ct,{asChild:!0,container:i,children:r})})})};No.displayName=Ao;var Po=`TooltipContent`,Fo=q.forwardRef((e,t)=>{let n=Mo(Po,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i=`top`,...a}=e,o=Eo(Po,e.__scopeTooltip);return(0,J.jsx)(an,{present:r||o.open,children:o.disableHoverableContent?(0,J.jsx)(Bo,{side:i,...a,ref:t}):(0,J.jsx)(Io,{side:i,...a,ref:t})})}),Io=q.forwardRef((e,t)=>{let n=Eo(Po,e.__scopeTooltip),r=So(Po,e.__scopeTooltip),i=q.useRef(null),a=Rn(t,i),[o,s]=q.useState(null),{trigger:c,onClose:l}=n,u=i.current,{onPointerInTransitChange:d}=r,f=q.useCallback(()=>{s(null),d(!1)},[d]),p=q.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=xee(r,bee(r,n.getBoundingClientRect())),a=See(t.getBoundingClientRect());s(wee([...i,...a])),d(!0)},[d]);return q.useEffect(()=>()=>f(),[f]),q.useEffect(()=>{if(c&&u){let e=e=>p(e,u),t=e=>p(e,c);return c.addEventListener(`pointerleave`,e),u.addEventListener(`pointerleave`,t),()=>{c.removeEventListener(`pointerleave`,e),u.removeEventListener(`pointerleave`,t)}}},[c,u,p,f]),q.useEffect(()=>{if(o){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=c?.contains(t)||u?.contains(t),i=!Cee(n,o);r?f():i&&(f(),l())};return document.addEventListener(`pointermove`,e),()=>document.removeEventListener(`pointermove`,e)}},[c,u,o,l,f]),(0,J.jsx)(Bo,{...e,ref:a})}),[Lo,Ro]=go(wo,{isInside:!1}),zo=Mn(`TooltipContent`),Bo=q.forwardRef((e,t)=>{let{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:o,...s}=e,c=Eo(Po,n),l=_o(n),{onClose:u}=c;return q.useEffect(()=>(document.addEventListener(bo,u),()=>document.removeEventListener(bo,u)),[u]),q.useEffect(()=>{if(c.trigger){let e=e=>{e.target?.contains(c.trigger)&&u()};return window.addEventListener(`scroll`,e,{capture:!0}),()=>window.removeEventListener(`scroll`,e,{capture:!0})}},[c.trigger,u]),(0,J.jsx)(wt,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:e=>e.preventDefault(),onDismiss:u,children:(0,J.jsxs)(Tt,{"data-state":c.stateAttribute,...l,...s,ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-tooltip-content-available-width":`var(--radix-popper-available-width)`,"--radix-tooltip-content-available-height":`var(--radix-popper-available-height)`,"--radix-tooltip-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-tooltip-trigger-height":`var(--radix-popper-anchor-height)`},children:[(0,J.jsx)(zo,{children:r}),(0,J.jsx)(Lo,{scope:n,isInside:!0,children:(0,J.jsx)(nn,{id:c.contentId,role:`tooltip`,children:i||r})})]})})});Fo.displayName=Po;var Vo=`TooltipArrow`,Ho=q.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=_o(n);return Ro(Vo,n).isInside?null:(0,J.jsx)(Ft,{...i,...r,ref:t})});Ho.displayName=Vo;function bee(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function xee(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function See(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function Cee(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],c=o.x,l=o.y,u=s.x,d=s.y;l>r!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function wee(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:+(e.y>t.y)),Tee(t)}function Tee(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var Eee=Co,Dee=Do,Oee=ko,kee=No,Aee=Fo,jee=Ho;function Uo({className:e,...t}){return(0,J.jsx)(`div`,{className:s(`animate-pulse rounded-md bg-gray-900/10 dark:bg-gray-50/10`,e),...t})}function Mee(e,t,n){let[r,i]=yr(n?.in,e,t),a=Wo(r,i),o=Math.abs(gr(r,i));r.setDate(r.getDate()-a*o);let s=a*(o-Number(Wo(r,i)===-a));return s===0?0:s}function Wo(e,t){let n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function Go(e,t,n){let r=sr(e,n?.in);return r.setHours(t),r}var Ko={CommonCharge:`Common`,BusinessTripCharge:`Business Trip`,DividendCharge:`Dividend`,ConversionCharge:`Conversion`,SalaryCharge:`Salary`,InternalTransferCharge:`Internal Transfer`,MonthlyVatCharge:`Monthly VAT`,BankDepositCharge:`Bank Deposit`,ForeignSecuritiesCharge:`Foreign Securities`,CreditcardBankCharge:`Credit Card Bank Charge`,FinancialCharge:`Financial Charge`},qo=e=>!e||!(e in Ko)?`Unknown`:Ko[e],Jo={CommonCharge:(0,J.jsx)(Lr,{}),BusinessTripCharge:(0,J.jsx)(si,{}),DividendCharge:(0,J.jsx)(qr,{}),ConversionCharge:(0,J.jsx)(Jr,{}),SalaryCharge:(0,J.jsx)(xi,{}),InternalTransferCharge:(0,J.jsx)(Or,{}),MonthlyVatCharge:(0,J.jsx)(li,{}),BankDepositCharge:(0,J.jsx)(oi,{}),ForeignSecuritiesCharge:(0,J.jsx)(vi,{}),CreditcardBankCharge:(0,J.jsx)(Br,{}),FinancialCharge:(0,J.jsx)(di,{})},Yo=e=>!e||!(e in Jo)?(0,J.jsx)(Lr,{}):Jo[e];function Xo(e){switch(e){case`CommonCharge`:return`COMMON`;case`BusinessTripCharge`:return`BUSINESS_TRIP`;case`DividendCharge`:return`DIVIDEND`;case`ConversionCharge`:return`CONVERSION`;case`SalaryCharge`:return`PAYROLL`;case`InternalTransferCharge`:return`INTERNAL`;case`MonthlyVatCharge`:return`VAT`;case`BankDepositCharge`:return`BANK_DEPOSIT`;case`ForeignSecuritiesCharge`:return`FOREIGN_SECURITIES`;case`CreditcardBankCharge`:return`CREDITCARD_BANK`;case`FinancialCharge`:return`FINANCIAL`;default:throw Error(`Unsupported charge type: ${e}`)}}var Nee=e=>{navigator.clipboard.writeText(e).then(()=>{console.log(`clipboard successfully set`)},()=>{console.log(`clipboard failed`)})},Zo=/^((?:1[6-9]|[2]\d)\d{2})(-)(?:((?:0[13578]|1[02])(-31))|(?:(?:0[1,3-9]|1[0-2])(-)(?:29|30)))$|^(?:(?:(?:1[6-9]|[2]\d)(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(-02-29)$|^(?:(?:1[6-9]|[2-9]\d)\d{2})(-)(?:(?:0[1-9])|(?:1[0-2]))(-)(?:0[1-9]|1\d|2[0-8])$/,Pee=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,Qo=`00000000-0000-0000-0000-000000000000`;function Fee(e){switch(e){case se.Annual:return`Annual`;case se.Monthly:return`Monthly`;default:throw Error(`Unsupported Billing Cycle: ${e}`)}}function Iee(e){switch(e){case fe.Enterprise:return`Enterprise`;case fe.Pro:return`Pro`;default:throw Error(`Unsupported Subscription plan: ${e}`)}}function Lee(e,t){return new Intl.NumberFormat(`en-US`,{style:`currency`,...t,currency:e})}function $o(e){let t=`₪`;switch(e){case`USD`:t=`$`;break;case`EUR`:t=`€`;break;case`GBP`:t=`£`;break;case`CAD`:t=`C$`;break;case`JPY`:t=`¥`;break;case`AUD`:t=`A$`;break;case`SEK`:t=`kr`;break;case`GRT`:t=`GRT`;break;case`USDC`:t=`USDC`;break;case`ETH`:t=`ETH`;break}return t}var Ree=[x.Ils,x.Eur,x.Usd,x.Gbp,x.Cad,x.Jpy,x.Aud,x.Sek];function zee(e,t,n=2){return`${$o(t)} ${ts(e,n)}`}function Bee(e){return dr(e,`yyyy-MM-dd`)}function Vee(e){return e?.__typename===`Invoice`}function Hee(e){return e?.__typename===`Receipt`}function Uee(e){return e?.__typename===`InvoiceReceipt`}function Wee(e){return e?.__typename===`CreditInvoice`}function Gee(e){return e?.__typename===`Proforma`}function es(e){switch(e){case Me.Invoice:return`Tax Invoice`;case Me.Proforma:return`Proforma Invoice`;case Me.InvoiceReceipt:return`Invoice / Receipt`;case Me.CreditInvoice:return`Credit Note`;case Me.Receipt:return`Receipt`;case Me.Other:return`Other Document`;case Me.Unprocessed:return`Unprocessed Document`;default:throw Error(`Unsupported document type: ${e}`)}}function Kee(e){let t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=e.name,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(t)}function qee(e,t){let n=e.definitions;return n&&=e.definitions.filter(e=>{if(e.kind===`FragmentDefinition`){if(t.has(e.name.value))return!1;t.add(e.name.value)}return!0}),{...e,definitions:n}}function Jee(e){return qee(e,new Set)}var ts=(e,t=2)=>new Intl.NumberFormat(`en-US`,{minimumFractionDigits:t,maximumFractionDigits:t}).format(e),ns={C:`INPUT_SELF_INVOICE`,H:`INPUT_SINGLE_DOC_BY_LAW`,I:`SALE_PALESTINIAN_CUSTOMER`,K:`INPUT_PETTY_CASH`,L1:`SALE_UNIDENTIFIED_CUSTOMER`,L2:`SALE_UNIDENTIFIED_ZERO_OR_EXEMPT`,M:`SALE_SELF_INVOICE`,P:`INPUT_PALESTINIAN_SUPPLIER`,R:`INPUT_IMPORT`,S1:`SALE_REGULAR`,S2:`SALE_ZERO_OR_EXEMPT`,T:`INPUT_REGULAR`,Y:`SALE_EXPORT`};function Yee(e){return e.sort((e,t)=>{let n=[...e.namePath??[],e.name],r=[...t.namePath??[],t.name];for(let e=0;e<Math.max(n.length,r.length);e++){if(n[e]&&r[e]&&n[e]!==r[e])return n[e].localeCompare(r[e]);if(n[e]&&!r[e])return 1;if(!n[e]&&r[e])return-1}return e.name.localeCompare(t.name)})}function rs({className:e,children:t,...n}){return(0,J.jsxs)(Va,{"data-slot":`scroll-area`,className:s(`relative`,e),...n,children:[(0,J.jsx)(Ha,{"data-slot":`scroll-area-viewport`,className:`focus-visible:ring-gray-950/50 size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:outline-1 dark:focus-visible:ring-gray-300/50`,children:t}),(0,J.jsx)(Xee,{}),(0,J.jsx)(Ua,{})]})}function Xee({className:e,orientation:t=`vertical`,...n}){return(0,J.jsx)(ba,{"data-slot":`scroll-area-scrollbar`,orientation:t,className:s(`flex touch-none p-px transition-colors select-none`,t===`vertical`&&`h-full w-2.5 border-l border-l-transparent`,t===`horizontal`&&`h-2.5 flex-col border-t border-t-transparent`,e),...n,children:(0,J.jsx)(Oa,{"data-slot":`scroll-area-thumb`,className:`bg-gray-200 relative flex-1 rounded-full dark:bg-gray-800`})})}function is({delayDuration:e=0,...t}){return(0,J.jsx)(Eee,{"data-slot":`tooltip-provider`,delayDuration:e,...t})}function as({...e}){return(0,J.jsx)(is,{children:(0,J.jsx)(Dee,{"data-slot":`tooltip`,...e})})}function os({...e}){return(0,J.jsx)(Oee,{"data-slot":`tooltip-trigger`,...e})}function ss({className:e,sideOffset:t=0,children:n,...r}){return(0,J.jsx)(kee,{children:(0,J.jsxs)(Aee,{"data-slot":`tooltip-content`,sideOffset:t,className:s(`bg-gray-900 text-gray-50 animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-1001 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance dark:bg-gray-50 dark:text-gray-900`,e),...r,children:[n,(0,J.jsx)(jee,{className:`bg-gray-900 fill-primary z-1001 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] dark:bg-gray-50`})]})})}function cs(e,t){let n=e;for(;(n=n.parentElement)&&!n.matches(t););return n}function ls(e,t,n){for(let n=e-1;n>=0;--n)if(!t[n].disabled)return n;if(n){for(let e=t.length-1;e>-1;--e)if(!t[e].disabled)return e}return e}function us(e,t,n){for(let n=e+1;n<t.length;n+=1)if(!t[n].disabled)return n;if(n){for(let e=0;e<t.length;e+=1)if(!t[e].disabled)return e}return e}function ds(e,t,n){return cs(e,n)===cs(t,n)}function fs({parentSelector:e,siblingSelector:t,onKeyDown:n,loop:r=!0,activateOnFocus:i=!1,dir:a=`rtl`,orientation:o}){return s=>{n?.(s);let c=Array.from(cs(s.currentTarget,e)?.querySelectorAll(t)||[]).filter(t=>ds(s.currentTarget,t,e)),l=c.findIndex(e=>s.currentTarget===e),u=us(l,c,r),d=ls(l,c,r),f=a===`rtl`?d:u,p=a===`rtl`?u:d;switch(s.key){case`ArrowRight`:o===`horizontal`&&(s.stopPropagation(),s.preventDefault(),c[f].focus(),i&&c[f].click());break;case`ArrowLeft`:o===`horizontal`&&(s.stopPropagation(),s.preventDefault(),c[p].focus(),i&&c[p].click());break;case`ArrowUp`:o===`vertical`&&(s.stopPropagation(),s.preventDefault(),c[d].focus(),i&&c[d].click());break;case`ArrowDown`:o===`vertical`&&(s.stopPropagation(),s.preventDefault(),c[u].focus(),i&&c[u].click());break;case`Home`:s.stopPropagation(),s.preventDefault(),!c[0].disabled&&c[0].focus();break;case`End`:{s.stopPropagation(),s.preventDefault();let e=c.length-1;!c[e].disabled&&c[e].focus();break}}}}function ps(e,t,n){return n?Array.from(cs(n,t)?.querySelectorAll(e)||[]).findIndex(e=>e===n):null}function ms(e){let t=(0,q.createContext)(null);return[({children:e,value:n})=>q.createElement(t.Provider,{value:n},e),()=>{let n=(0,q.useContext)(t);if(n===null)throw Error(e);return n}]}function hs(e){return Array.isArray(e)?e:[e]}var gs=()=>{};function _s(e,t={active:!0}){return typeof e!=`function`||!t.active?t.onKeyDown||gs:n=>{var r;n.key===`Escape`&&(e(n),(r=t.onTrigger)==null||r.call(t))}}function vs(e,t){return n=>{e?.(n),t?.(n)}}function ys(){let[e,t]=(0,q.useState)(-1);return[e,{setHovered:t,resetHovered:()=>t(-1)}]}function bs({data:e}){let t=[],n=[],r=e.reduce((e,t,r)=>(t.group?e[t.group]?e[t.group].push(r):e[t.group]=[r]:n.push(r),e),{});return Object.keys(r).forEach(n=>{t.push(...r[n].map(t=>e[t]))}),t.push(...n.map(t=>e[t])),t}function xs(e){return Array.isArray(e)||e===null?!1:typeof e==`object`?e.type!==q.Fragment:!1}var Ss={app:100,modal:200,popover:300,overlay:400,max:9999};function Cs(e){return Ss[e]}function ws(e){return`___ref-${e||``}`}var Ts=Object.defineProperty,Es=Object.defineProperties,Ds=Object.getOwnPropertyDescriptors,Os=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,As=Object.prototype.propertyIsEnumerable,js=(e,t,n)=>t in e?Ts(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ms=(e,t)=>{for(var n in t||={})ks.call(t,n)&&js(e,n,t[n]);if(Os)for(var n of Os(t))As.call(t,n)&&js(e,n,t[n]);return e},Ns=(e,t)=>Es(e,Ds(t)),Ps={in:{opacity:1,transform:`scale(1)`},out:{opacity:0,transform:`scale(.9) translateY(${K(10)})`},transitionProperty:`transform, opacity`},Fs={fade:{in:{opacity:1},out:{opacity:0},transitionProperty:`opacity`},scale:{in:{opacity:1,transform:`scale(1)`},out:{opacity:0,transform:`scale(0)`},common:{transformOrigin:`top`},transitionProperty:`transform, opacity`},"scale-y":{in:{opacity:1,transform:`scaleY(1)`},out:{opacity:0,transform:`scaleY(0)`},common:{transformOrigin:`top`},transitionProperty:`transform, opacity`},"scale-x":{in:{opacity:1,transform:`scaleX(1)`},out:{opacity:0,transform:`scaleX(0)`},common:{transformOrigin:`left`},transitionProperty:`transform, opacity`},"skew-up":{in:{opacity:1,transform:`translateY(0) skew(0deg, 0deg)`},out:{opacity:0,transform:`translateY(-${K(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:`top`},transitionProperty:`transform, opacity`},"skew-down":{in:{opacity:1,transform:`translateY(0) skew(0deg, 0deg)`},out:{opacity:0,transform:`translateY(${K(20)}) skew(-10deg, -5deg)`},common:{transformOrigin:`bottom`},transitionProperty:`transform, opacity`},"rotate-left":{in:{opacity:1,transform:`translateY(0) rotate(0deg)`},out:{opacity:0,transform:`translateY(${K(20)}) rotate(-5deg)`},common:{transformOrigin:`bottom`},transitionProperty:`transform, opacity`},"rotate-right":{in:{opacity:1,transform:`translateY(0) rotate(0deg)`},out:{opacity:0,transform:`translateY(${K(20)}) rotate(5deg)`},common:{transformOrigin:`top`},transitionProperty:`transform, opacity`},"slide-down":{in:{opacity:1,transform:`translateY(0)`},out:{opacity:0,transform:`translateY(-100%)`},common:{transformOrigin:`top`},transitionProperty:`transform, opacity`},"slide-up":{in:{opacity:1,transform:`translateY(0)`},out:{opacity:0,transform:`translateY(100%)`},common:{transformOrigin:`bottom`},transitionProperty:`transform, opacity`},"slide-left":{in:{opacity:1,transform:`translateX(0)`},out:{opacity:0,transform:`translateX(100%)`},common:{transformOrigin:`left`},transitionProperty:`transform, opacity`},"slide-right":{in:{opacity:1,transform:`translateX(0)`},out:{opacity:0,transform:`translateX(-100%)`},common:{transformOrigin:`right`},transitionProperty:`transform, opacity`},pop:Ns(Ms({},Ps),{common:{transformOrigin:`center center`}}),"pop-bottom-left":Ns(Ms({},Ps),{common:{transformOrigin:`bottom left`}}),"pop-bottom-right":Ns(Ms({},Ps),{common:{transformOrigin:`bottom right`}}),"pop-top-left":Ns(Ms({},Ps),{common:{transformOrigin:`top left`}}),"pop-top-right":Ns(Ms({},Ps),{common:{transformOrigin:`top right`}})},Is=[`mousedown`,`touchstart`];function Ls(e,t,n){let r=(0,q.useRef)();return(0,q.useEffect)(()=>{let i=t=>{let{target:i}=t??{};if(Array.isArray(n)){let r=i?.hasAttribute(`data-ignore-outside-clicks`)||!document.body.contains(i)&&i.tagName!==`HTML`;n.every(e=>!!e&&!t.composedPath().includes(e))&&!r&&e()}else r.current&&!r.current.contains(i)&&e()};return(t||Is).forEach(e=>document.addEventListener(e,i)),()=>{(t||Is).forEach(e=>document.removeEventListener(e,i))}},[r,e,n]),r}function Rs(e,t){try{return e.addEventListener(`change`,t),()=>e.removeEventListener(`change`,t)}catch{return e.addListener(t),()=>e.removeListener(t)}}function zs(e,t){return typeof t==`boolean`?t:typeof window<`u`&&`matchMedia`in window?window.matchMedia(e).matches:!1}function Bs(e,t,{getInitialValueInEffect:n}={getInitialValueInEffect:!0}){let[r,i]=(0,q.useState)(n?t:zs(e,t)),a=(0,q.useRef)();return(0,q.useEffect)(()=>{if(`matchMedia`in window)return a.current=window.matchMedia(e),i(a.current.matches),Rs(a.current,e=>i(e.matches))},[e]),r}function Vs(e,t,n){return Math.min(Math.max(e,t),n)}var Hs=typeof document<`u`?q.useLayoutEffect:q.useEffect;function Us({opened:e,shouldReturnFocus:t=!0}){let n=(0,q.useRef)(),r=()=>{var e;n.current&&`focus`in n.current&&typeof n.current.focus==`function`&&((e=n.current)==null||e.focus({preventScroll:!0}))};return qn(()=>{let i=-1,a=e=>{e.key===`Tab`&&window.clearTimeout(i)};return document.addEventListener(`keydown`,a),e?n.current=document.activeElement:t&&(i=window.setTimeout(r,10)),()=>{window.clearTimeout(i),document.removeEventListener(`keydown`,a)}},[e,t]),r}var Ws=/input|select|textarea|button|object/,Gs=`a, input, select, textarea, button, object, [tabindex]`;function Ks(e){return e.style.display===`none`}function qs(e){if(e.getAttribute(`aria-hidden`)||e.getAttribute(`hidden`)||e.getAttribute(`type`)===`hidden`)return!1;let t=e;for(;t&&!(t===document.body||t.nodeType===11);){if(Ks(t))return!1;t=t.parentNode}return!0}function Js(e){let t=e.getAttribute(`tabindex`);return t===null&&(t=void 0),parseInt(t,10)}function Ys(e){let t=e.nodeName.toLowerCase(),n=!Number.isNaN(Js(e));return(Ws.test(t)&&!e.disabled||e instanceof HTMLAnchorElement&&e.href||n)&&qs(e)}function Xs(e){let t=Js(e);return(Number.isNaN(t)||t>=0)&&Ys(e)}function Zs(e){return Array.from(e.querySelectorAll(Gs)).filter(Xs)}function Qs(e,t){let n=Zs(e);if(!n.length){t.preventDefault();return}let r=n[t.shiftKey?0:n.length-1],i=e.getRootNode();if(!(r===i.activeElement||e===i.activeElement))return;t.preventDefault();let a=n[t.shiftKey?n.length-1:0];a&&a.focus()}function $s(){return`mantine-${Math.random().toString(36).slice(2,11)}`}function ec(e,t=`body > :not(script)`){let n=$s(),r=Array.from(document.querySelectorAll(t)).map(t=>{if((t?.shadowRoot)?.contains(e)||t.contains(e))return;let r=t.getAttribute(`aria-hidden`),i=t.getAttribute(`data-hidden`),a=t.getAttribute(`data-focus-id`);return t.setAttribute(`data-focus-id`,n),r===null||r===`false`?t.setAttribute(`aria-hidden`,`true`):!i&&!a&&t.setAttribute(`data-hidden`,r),{node:t,ariaHidden:i||null}});return()=>{r.forEach(e=>{!e||n!==e.node.getAttribute(`data-focus-id`)||(e.ariaHidden===null?e.node.removeAttribute(`aria-hidden`):e.node.setAttribute(`aria-hidden`,e.ariaHidden),e.node.removeAttribute(`data-focus-id`),e.node.removeAttribute(`data-hidden`))})}}function tc(e=!0){let t=(0,q.useRef)(),n=(0,q.useRef)(null),r=e=>{let t=e.querySelector(`[data-autofocus]`);if(!t){let n=Array.from(e.querySelectorAll(Gs));t=n.find(Xs)||n.find(Ys)||null,!t&&Ys(e)&&(t=e)}t&&t.focus({preventScroll:!0})},i=(0,q.useCallback)(i=>{if(e){if(i===null){n.current&&=(n.current(),null);return}n.current=ec(i),t.current!==i&&(i?(setTimeout(()=>{i.getRootNode()&&r(i)}),t.current=i):t.current=null)}},[e]);return(0,q.useEffect)(()=>{if(!e)return;t.current&&setTimeout(()=>r(t.current));let i=e=>{e.key===`Tab`&&t.current&&Qs(t.current,e)};return document.addEventListener(`keydown`,i),()=>{document.removeEventListener(`keydown`,i),n.current&&n.current()}},[e]),i}var nc=q.default.useId||(()=>void 0);function rc(){let e=nc();return e?`mantine-${e.replace(/:/g,``)}`:``}function ic(e){let t=rc(),[n,r]=(0,q.useState)(t);return Hs(()=>{r($s())},[]),typeof e==`string`?e:typeof window>`u`?t:n}function ac(e,t,n){(0,q.useEffect)(()=>(window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)),[e,t])}function oc(e,t){typeof e==`function`?e(t):typeof e==`object`&&e&&`current`in e&&(e.current=t)}function sc(...e){return t=>{e.forEach(e=>oc(e,t))}}function cc(...e){return(0,q.useCallback)(sc(...e),e)}function lc({value:e,defaultValue:t,finalValue:n,onChange:r=()=>{}}){let[i,a]=(0,q.useState)(t===void 0?n:t);return e===void 0?[i,e=>{a(e),r?.(e)},!1]:[e,r,!0]}function uc(e,t){return Bs(`(prefers-reduced-motion: reduce)`,e,t)}var dc=e=>e<.5?2*e*e:-1+(4-2*e)*e,fc=({axis:e,target:t,parent:n,alignment:r,offset:i,isList:a})=>{if(!t||!n&&typeof document>`u`)return 0;let o=!!n,s=(n||document.body).getBoundingClientRect(),c=t.getBoundingClientRect(),l=e=>c[e]-s[e];if(e===`y`){let e=l(`top`);if(e===0)return 0;if(r===`start`){let t=e-i;return t<=c.height*+!a||!a?t:0}let t=o?s.height:window.innerHeight;if(r===`end`){let n=e+i-t+c.height;return n>=-c.height*+!a||!a?n:0}return r===`center`?e-t/2+c.height/2:0}if(e===`x`){let e=l(`left`);if(e===0)return 0;if(r===`start`){let t=e-i;return t<=c.width||!a?t:0}let t=o?s.width:window.innerWidth;if(r===`end`){let n=e+i-t+c.width;return n>=-c.width||!a?n:0}return r===`center`?e-t/2+c.width/2:0}return 0},pc=({axis:e,parent:t})=>{if(!t&&typeof document>`u`)return 0;let n=e===`y`?`scrollTop`:`scrollLeft`;if(t)return t[n];let{body:r,documentElement:i}=document;return r[n]+i[n]},mc=({axis:e,parent:t,distance:n})=>{if(!t&&typeof document>`u`)return;let r=e===`y`?`scrollTop`:`scrollLeft`;if(t)t[r]=n;else{let{body:e,documentElement:t}=document;e[r]=n,t[r]=n}};function hc({duration:e=1250,axis:t=`y`,onScrollFinish:n,easing:r=dc,offset:i=0,cancelable:a=!0,isList:o=!1}={}){let s=(0,q.useRef)(0),c=(0,q.useRef)(0),l=(0,q.useRef)(!1),u=(0,q.useRef)(null),d=(0,q.useRef)(null),f=uc(),p=()=>{s.current&&cancelAnimationFrame(s.current)},m=(0,q.useCallback)(({alignment:a=`start`}={})=>{l.current=!1,s.current&&p();let m=pc({parent:u.current,axis:t})??0,h=fc({parent:u.current,target:d.current,axis:t,alignment:a,offset:i,isList:o})-(u.current?0:m);function g(){c.current===0&&(c.current=performance.now());let i=performance.now()-c.current,a=f||e===0?1:i/e,o=m+h*r(a);mc({parent:u.current,axis:t,distance:o}),!l.current&&a<1?s.current=requestAnimationFrame(g):(typeof n==`function`&&n(),c.current=0,s.current=0,p())}g()},[t,e,r,o,i,n,f]),h=()=>{a&&(l.current=!0)};return ac(`wheel`,h,{passive:!0}),ac(`touchmove`,h,{passive:!0}),(0,q.useEffect)(()=>p,[]),{scrollableRef:u,targetRef:d,scrollIntoView:m,cancel:p}}function gc(){if(typeof window>`u`)return`undetermined`;let{userAgent:e}=window.navigator;return/(Macintosh)|(MacIntel)|(MacPPC)|(Mac68K)/i.test(e)?`macos`:/(iPhone)|(iPad)|(iPod)/i.test(e)?`ios`:/(Win32)|(Win64)|(Windows)|(WinCE)/i.test(e)?`windows`:/Android/i.test(e)?`android`:/Linux/i.test(e)?`linux`:`undetermined`}function _c(e={getValueInEffect:!0}){let[t,n]=(0,q.useState)(e.getValueInEffect?`undetermined`:gc());return Hs(()=>{e.getValueInEffect&&n(gc)},[]),t}function vc(e=!1,t){let{onOpen:n,onClose:r}=t||{},[i,a]=(0,q.useState)(e),o=(0,q.useCallback)(()=>{a(e=>e||(n?.(),!0))},[n]),s=(0,q.useCallback)(()=>{a(e=>e&&(r?.(),!1))},[r]);return[i,{open:o,close:s,toggle:(0,q.useCallback)(()=>{i?s():o()},[s,o,i])}]}function yc(e){return typeof e==`string`?e.charAt(0).toUpperCase()+e.slice(1):``}var Zee=Object.defineProperty,Qee=Object.defineProperties,$ee=Object.getOwnPropertyDescriptors,bc=Object.getOwnPropertySymbols,ete=Object.prototype.hasOwnProperty,tte=Object.prototype.propertyIsEnumerable,xc=(e,t,n)=>t in e?Zee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sc=(e,t)=>{for(var n in t||={})ete.call(t,n)&&xc(e,n,t[n]);if(bc)for(var n of bc(t))tte.call(t,n)&&xc(e,n,t[n]);return e},nte=(e,t)=>Qee(e,$ee(t)),rte=Kn(e=>({root:nte(Sc(Sc({},e.fn.focusStyles()),e.fn.fontStyles()),{cursor:`pointer`,border:0,padding:0,appearance:`none`,fontSize:e.fontSizes.md,backgroundColor:`transparent`,textAlign:`left`,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,textDecoration:`none`,boxSizing:`border-box`})})),ite=Object.defineProperty,Cc=Object.getOwnPropertySymbols,wc=Object.prototype.hasOwnProperty,Tc=Object.prototype.propertyIsEnumerable,Ec=(e,t,n)=>t in e?ite(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ate=(e,t)=>{for(var n in t||={})wc.call(t,n)&&Ec(e,n,t[n]);if(Cc)for(var n of Cc(t))Tc.call(t,n)&&Ec(e,n,t[n]);return e},ote=(e,t)=>{var n={};for(var r in e)wc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Cc)for(var r of Cc(e))t.indexOf(r)<0&&Tc.call(e,r)&&(n[r]=e[r]);return n},Dc=(0,q.forwardRef)((e,t)=>{let n=fr(`UnstyledButton`,{},e),{className:r,component:i=`button`,unstyled:a,variant:o}=n,s=ote(n,[`className`,`component`,`unstyled`,`variant`]),{classes:c,cx:l}=rte(null,{name:`UnstyledButton`,unstyled:a,variant:o});return q.createElement(Cr,ate({component:i,ref:t,className:l(c.root,r),type:i===`button`?`button`:void 0},s))});Dc.displayName=`@mantine/core/UnstyledButton`;var Oc=rr(Dc),ste=Object.defineProperty,kc=Object.getOwnPropertySymbols,Ac=Object.prototype.hasOwnProperty,jc=Object.prototype.propertyIsEnumerable,Mc=(e,t,n)=>t in e?ste(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nc=(e,t)=>{for(var n in t||={})Ac.call(t,n)&&Mc(e,n,t[n]);if(kc)for(var n of kc(t))jc.call(t,n)&&Mc(e,n,t[n]);return e},cte=(e,t)=>{var n={};for(var r in e)Ac.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&kc)for(var r of kc(e))t.indexOf(r)<0&&jc.call(e,r)&&(n[r]=e[r]);return n};function Pc(e){let t=e,{style:n}=t,r=cte(t,[`style`]);return q.createElement(`svg`,Nc({viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:Nc({width:K(16),height:K(16)},n)},r),q.createElement(`path`,{d:`M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z`,fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`}))}var lte=Object.defineProperty,ute=Object.defineProperties,dte=Object.getOwnPropertyDescriptors,Fc=Object.getOwnPropertySymbols,fte=Object.prototype.hasOwnProperty,pte=Object.prototype.propertyIsEnumerable,Ic=(e,t,n)=>t in e?lte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Lc=(e,t)=>{for(var n in t||={})fte.call(t,n)&&Ic(e,n,t[n]);if(Fc)for(var n of Fc(t))pte.call(t,n)&&Ic(e,n,t[n]);return e},Rc=(e,t)=>ute(e,dte(t)),mte=[`subtle`,`filled`,`outline`,`light`,`default`,`transparent`,`gradient`],zc={xs:K(18),sm:K(22),md:K(28),lg:K(34),xl:K(44)};function hte({variant:e,theme:t,color:n,gradient:r}){let i=t.fn.variant({color:n,variant:e,gradient:r});return e===`gradient`?{border:0,backgroundImage:i.background,color:i.color,"&:hover":t.fn.hover({backgroundSize:`200%`})}:mte.includes(e)?Lc({border:`${K(1)} solid ${i.border}`,backgroundColor:i.background,color:i.color},t.fn.hover({backgroundColor:i.hover})):null}var gte=Kn((e,{radius:t,color:n,gradient:r},{variant:i,size:a})=>({root:Rc(Lc({position:`relative`,borderRadius:e.fn.radius(t),padding:0,lineHeight:1,display:`flex`,alignItems:`center`,justifyContent:`center`,height:Jn({size:a,sizes:zc}),minHeight:Jn({size:a,sizes:zc}),width:Jn({size:a,sizes:zc}),minWidth:Jn({size:a,sizes:zc})},hte({variant:i,theme:e,color:n,gradient:r})),{"&:active":e.activeStyles,"& [data-action-icon-loader]":{maxWidth:`70%`},"&:disabled, &[data-disabled]":{color:e.colors.gray[e.colorScheme===`dark`?6:4],cursor:`not-allowed`,backgroundColor:i===`transparent`?void 0:e.fn.themeColor(`gray`,e.colorScheme===`dark`?8:1),borderColor:i===`transparent`?void 0:e.fn.themeColor(`gray`,e.colorScheme===`dark`?8:1),backgroundImage:`none`,pointerEvents:`none`,"&:active":{transform:`none`}},"&[data-loading]":{pointerEvents:`none`,"&::before":Rc(Lc({content:`""`},e.fn.cover(K(-1))),{backgroundColor:e.colorScheme===`dark`?e.fn.rgba(e.colors.dark[7],.5):`rgba(255, 255, 255, .5)`,borderRadius:e.fn.radius(t),cursor:`not-allowed`})}})})),_te=Object.defineProperty,Bc=Object.getOwnPropertySymbols,Vc=Object.prototype.hasOwnProperty,Hc=Object.prototype.propertyIsEnumerable,Uc=(e,t,n)=>t in e?_te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Wc=(e,t)=>{for(var n in t||={})Vc.call(t,n)&&Uc(e,n,t[n]);if(Bc)for(var n of Bc(t))Hc.call(t,n)&&Uc(e,n,t[n]);return e},vte=(e,t)=>{var n={};for(var r in e)Vc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Bc)for(var r of Bc(e))t.indexOf(r)<0&&Hc.call(e,r)&&(n[r]=e[r]);return n},yte={color:`gray`,size:`md`,variant:`subtle`},Gc=(0,q.forwardRef)((e,t)=>{let n=fr(`ActionIcon`,yte,e),{className:r,color:i,children:a,radius:o,size:s,variant:c,gradient:l,disabled:u,loaderProps:d,loading:f,unstyled:p,__staticSelector:m}=n,h=vte(n,[`className`,`color`,`children`,`radius`,`size`,`variant`,`gradient`,`disabled`,`loaderProps`,`loading`,`unstyled`,`__staticSelector`]),{classes:g,cx:_,theme:v}=gte({radius:o,color:i,gradient:l},{name:[`ActionIcon`,m],unstyled:p,size:s,variant:c}),y=q.createElement(Gn,Wc({color:v.fn.variant({color:i,variant:c}).color,size:`100%`,"data-action-icon-loader":!0},d));return q.createElement(Oc,Wc({className:_(g.root,r),ref:t,disabled:u,"data-disabled":u||void 0,"data-loading":f||void 0,unstyled:p},h),f?y:a)});Gc.displayName=`@mantine/core/ActionIcon`;var Kc=rr(Gc),qc=r(S()),bte=Object.defineProperty,xte=Object.defineProperties,Ste=Object.getOwnPropertyDescriptors,Jc=Object.getOwnPropertySymbols,Yc=Object.prototype.hasOwnProperty,Xc=Object.prototype.propertyIsEnumerable,Zc=(e,t,n)=>t in e?bte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cte=(e,t)=>{for(var n in t||={})Yc.call(t,n)&&Zc(e,n,t[n]);if(Jc)for(var n of Jc(t))Xc.call(t,n)&&Zc(e,n,t[n]);return e},wte=(e,t)=>xte(e,Ste(t)),Tte=(e,t)=>{var n={};for(var r in e)Yc.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Jc)for(var r of Jc(e))t.indexOf(r)<0&&Xc.call(e,r)&&(n[r]=e[r]);return n};function Qc(e){let t=fr(`Portal`,{},e),{children:n,target:r,className:i,innerRef:a}=t,o=Tte(t,[`children`,`target`,`className`,`innerRef`]),s=Wn(),[c,l]=(0,q.useState)(!1),u=(0,q.useRef)();return Hs(()=>(l(!0),u.current=r?typeof r==`string`?document.querySelector(r):r:document.createElement(`div`),r||document.body.appendChild(u.current),()=>{!r&&document.body.removeChild(u.current)}),[r]),c?(0,qc.createPortal)(q.createElement(`div`,wte(Cte({className:i,dir:s.dir},o),{ref:a}),n),u.current):null}Qc.displayName=`@mantine/core/Portal`;var Ete=Object.defineProperty,$c=Object.getOwnPropertySymbols,el=Object.prototype.hasOwnProperty,tl=Object.prototype.propertyIsEnumerable,nl=(e,t,n)=>t in e?Ete(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dte=(e,t)=>{for(var n in t||={})el.call(t,n)&&nl(e,n,t[n]);if($c)for(var n of $c(t))tl.call(t,n)&&nl(e,n,t[n]);return e},Ote=(e,t)=>{var n={};for(var r in e)el.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&$c)for(var r of $c(e))t.indexOf(r)<0&&tl.call(e,r)&&(n[r]=e[r]);return n};function rl(e){var t=e,{withinPortal:n=!0,children:r}=t,i=Ote(t,[`withinPortal`,`children`]);return n?q.createElement(Qc,Dte({},i),r):q.createElement(q.Fragment,null,r)}rl.displayName=`@mantine/core/OptionalPortal`;var kte=Object.defineProperty,il=Object.getOwnPropertySymbols,al=Object.prototype.hasOwnProperty,ol=Object.prototype.propertyIsEnumerable,sl=(e,t,n)=>t in e?kte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,cl=(e,t)=>{for(var n in t||={})al.call(t,n)&&sl(e,n,t[n]);if(il)for(var n of il(t))ol.call(t,n)&&sl(e,n,t[n]);return e},Ate=(e,t)=>{var n={};for(var r in e)al.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&il)for(var r of il(e))t.indexOf(r)<0&&ol.call(e,r)&&(n[r]=e[r]);return n};function ll(e){let t=e,{width:n,height:r,style:i}=t,a=Ate(t,[`width`,`height`,`style`]);return q.createElement(`svg`,cl({viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:cl({width:n,height:r},i)},a),q.createElement(`path`,{d:`M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z`,fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`}))}ll.displayName=`@mantine/core/CloseIcon`;var jte=Object.defineProperty,ul=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,fl=Object.prototype.propertyIsEnumerable,pl=(e,t,n)=>t in e?jte(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ml=(e,t)=>{for(var n in t||={})dl.call(t,n)&&pl(e,n,t[n]);if(ul)for(var n of ul(t))fl.call(t,n)&&pl(e,n,t[n]);return e},hl=(e,t)=>{var n={};for(var r in e)dl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ul)for(var r of ul(e))t.indexOf(r)<0&&fl.call(e,r)&&(n[r]=e[r]);return n},gl={xs:K(12),sm:K(16),md:K(20),lg:K(28),xl:K(34)},_l={size:`sm`},vl=(0,q.forwardRef)((e,t)=>{let n=fr(`CloseButton`,_l,e),{iconSize:r,size:i,children:a}=n,o=hl(n,[`iconSize`,`size`,`children`]),s=K(r||gl[i]);return q.createElement(Kc,ml({ref:t,__staticSelector:`CloseButton`,size:i},o),a||q.createElement(ll,{width:s,height:s}))});vl.displayName=`@mantine/core/CloseButton`;var yl=rr(vl),bl={xs:K(1),sm:K(2),md:K(3),lg:K(4),xl:K(5)};function xl(e,t){let n=e.fn.variant({variant:`outline`,color:t}).border;return typeof t==`string`&&(t in e.colors||t.split(`.`)[0]in e.colors)?n:t===void 0?e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[4]:t}var Sl=Kn((e,{color:t},{size:n,variant:r})=>({root:{},withLabel:{borderTop:`0 !important`},left:{"&::before":{display:`none`}},right:{"&::after":{display:`none`}},label:{display:`flex`,alignItems:`center`,"&::before":{content:`""`,flex:1,height:K(1),borderTop:`${Jn({size:n,sizes:bl})} ${r} ${xl(e,t)}`,marginRight:e.spacing.xs},"&::after":{content:`""`,flex:1,borderTop:`${Jn({size:n,sizes:bl})} ${r} ${xl(e,t)}`,marginLeft:e.spacing.xs}},labelDefaultStyles:{color:t===`dark`?e.colors.dark[1]:e.fn.themeColor(t,e.colorScheme===`dark`?5:e.fn.primaryShade(),!1)},horizontal:{border:0,borderTopWidth:K(Jn({size:n,sizes:bl})),borderTopColor:xl(e,t),borderTopStyle:r,margin:0},vertical:{border:0,alignSelf:`stretch`,height:`auto`,borderLeftWidth:K(Jn({size:n,sizes:bl})),borderLeftColor:xl(e,t),borderLeftStyle:r}})),Cl=Object.defineProperty,wl=Object.defineProperties,Tl=Object.getOwnPropertyDescriptors,El=Object.getOwnPropertySymbols,Dl=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,kl=(e,t,n)=>t in e?Cl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Al=(e,t)=>{for(var n in t||={})Dl.call(t,n)&&kl(e,n,t[n]);if(El)for(var n of El(t))Ol.call(t,n)&&kl(e,n,t[n]);return e},jl=(e,t)=>wl(e,Tl(t)),Ml=(e,t)=>{var n={};for(var r in e)Dl.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&El)for(var r of El(e))t.indexOf(r)<0&&Ol.call(e,r)&&(n[r]=e[r]);return n},Nl={orientation:`horizontal`,size:`xs`,labelPosition:`left`,variant:`solid`},Pl=(0,q.forwardRef)((e,t)=>{let n=fr(`Divider`,Nl,e),{className:r,color:i,orientation:a,size:o,label:s,labelPosition:c,labelProps:l,variant:u,styles:d,classNames:f,unstyled:p}=n,m=Ml(n,[`className`,`color`,`orientation`,`size`,`label`,`labelPosition`,`labelProps`,`variant`,`styles`,`classNames`,`unstyled`]),{classes:h,cx:g}=Sl({color:i},{classNames:f,styles:d,unstyled:p,name:`Divider`,variant:u,size:o}),_=a===`vertical`,v=a===`horizontal`,y=!!s&&v,b=!l?.color;return q.createElement(Cr,Al({ref:t,className:g(h.root,{[h.vertical]:_,[h.horizontal]:v,[h.withLabel]:y},r),role:`separator`},m),y&&q.createElement(Qn,jl(Al({},l),{size:l?.size||`xs`,mt:K(2),className:g(h.label,h[c],{[h.labelDefaultStyles]:b})}),s))});Pl.displayName=`@mantine/core/Divider`;var Fl=Object.defineProperty,Il=Object.defineProperties,Ll=Object.getOwnPropertyDescriptors,Rl=Object.getOwnPropertySymbols,zl=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,Vl=(e,t,n)=>t in e?Fl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Hl=(e,t)=>{for(var n in t||={})zl.call(t,n)&&Vl(e,n,t[n]);if(Rl)for(var n of Rl(t))Bl.call(t,n)&&Vl(e,n,t[n]);return e},Ul=(e,t)=>Il(e,Ll(t)),Wl=Kn((e,t,{size:n})=>({item:Ul(Hl({},e.fn.fontStyles()),{boxSizing:`border-box`,wordBreak:`break-all`,textAlign:`left`,width:`100%`,padding:`calc(${Jn({size:n,sizes:e.spacing})} / 1.5) ${Jn({size:n,sizes:e.spacing})}`,cursor:`pointer`,fontSize:Jn({size:n,sizes:e.fontSizes}),color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,borderRadius:e.fn.radius(),"&[data-hovered]":{backgroundColor:e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[1]},"&[data-selected]":Hl({backgroundColor:e.fn.variant({variant:`filled`}).background,color:e.fn.variant({variant:`filled`}).color},e.fn.hover({backgroundColor:e.fn.variant({variant:`filled`}).hover})),"&[data-disabled]":{cursor:`default`,color:e.colors.dark[2]}}),nothingFound:{boxSizing:`border-box`,color:e.colors.gray[6],paddingTop:`calc(${Jn({size:n,sizes:e.spacing})} / 2)`,paddingBottom:`calc(${Jn({size:n,sizes:e.spacing})} / 2)`,textAlign:`center`},separator:{boxSizing:`border-box`,textAlign:`left`,width:`100%`,padding:`calc(${Jn({size:n,sizes:e.spacing})} / 1.5) ${Jn({size:n,sizes:e.spacing})}`},separatorLabel:{color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[5]}})),Gl=Object.defineProperty,Kl=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,Jl=Object.prototype.propertyIsEnumerable,Yl=(e,t,n)=>t in e?Gl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xl=(e,t)=>{for(var n in t||={})ql.call(t,n)&&Yl(e,n,t[n]);if(Kl)for(var n of Kl(t))Jl.call(t,n)&&Yl(e,n,t[n]);return e};function Zl({data:e,hovered:t,classNames:n,styles:r,isItemSelected:i,uuid:a,__staticSelector:o,onItemHover:s,onItemSelect:c,itemsRefs:l,itemComponent:u,size:d,nothingFound:f,creatable:p,createLabel:m,unstyled:h,variant:g}){let{classes:_}=Wl(null,{classNames:n,styles:r,unstyled:h,name:o,variant:g,size:d}),v=[],y=[],b=null,x=(e,n)=>{let r=typeof i==`function`?i(e.value):!1;return q.createElement(u,Xl({key:e.value,className:_.item,"data-disabled":e.disabled||void 0,"data-hovered":!e.disabled&&t===n||void 0,"data-selected":!e.disabled&&r||void 0,selected:r,onMouseEnter:()=>s(n),id:`${a}-${n}`,role:`option`,tabIndex:-1,"aria-selected":t===n,ref:t=>{l&&l.current&&(l.current[e.value]=t)},onMouseDown:e.disabled?null:t=>{t.preventDefault(),c(e)},disabled:e.disabled,variant:g},e))},S=null;if(e.forEach((e,t)=>{e.creatable?b=t:e.group?(S!==e.group&&(S=e.group,y.push(q.createElement(`div`,{className:_.separator,key:`__mantine-divider-${t}`},q.createElement(Pl,{classNames:{label:_.separatorLabel},label:e.group})))),y.push(x(e,t))):v.push(x(e,t))}),p){let n=e[b];v.push(q.createElement(`div`,{key:$s(),className:_.item,"data-hovered":t===b||void 0,onMouseEnter:()=>s(b),onMouseDown:e=>{e.preventDefault(),c(n)},tabIndex:-1,ref:e=>{l&&l.current&&(l.current[n.value]=e)}},m))}return y.length>0&&v.length>0&&v.unshift(q.createElement(`div`,{className:_.separator,key:`empty-group-separator`},q.createElement(Pl,null))),y.length>0||v.length>0?q.createElement(q.Fragment,null,y,v):q.createElement(Qn,{size:d,unstyled:h,className:_.nothingFound},f)}Zl.displayName=`@mantine/core/SelectItems`;var Ql=Object.defineProperty,$l=Object.getOwnPropertySymbols,eu=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,nu=(e,t,n)=>t in e?Ql(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ru=(e,t)=>{for(var n in t||={})eu.call(t,n)&&nu(e,n,t[n]);if($l)for(var n of $l(t))tu.call(t,n)&&nu(e,n,t[n]);return e},iu=(e,t)=>{var n={};for(var r in e)eu.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&$l)for(var r of $l(e))t.indexOf(r)<0&&tu.call(e,r)&&(n[r]=e[r]);return n},au=(0,q.forwardRef)((e,t)=>{var n=e,{label:r,value:i}=n,a=iu(n,[`label`,`value`]);return q.createElement(`div`,ru({ref:t},a),r||i)});au.displayName=`@mantine/core/DefaultItem`;function ou(e,t){typeof e==`function`?e(t):e!=null&&(e.current=t)}function su(...e){return t=>e.forEach(e=>ou(e,t))}function cu(...e){return(0,q.useCallback)(su(...e),e)}var lu=(0,q.forwardRef)((e,t)=>{let{children:n,...r}=e,i=q.Children.toArray(n),a=i.find(fu);if(a){let e=a.props.children,n=i.map(t=>t===a?q.Children.count(e)>1?q.Children.only(null):(0,q.isValidElement)(e)?e.props.children:null:t);return(0,q.createElement)(uu,tr({},r,{ref:t}),(0,q.isValidElement)(e)?(0,q.cloneElement)(e,void 0,n):null)}return(0,q.createElement)(uu,tr({},r,{ref:t}),n)});lu.displayName=`Slot`;var uu=(0,q.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,q.isValidElement)(n)?(0,q.cloneElement)(n,{...pu(r,n.props),ref:su(t,n.ref)}):q.Children.count(n)>1?q.Children.only(null):null});uu.displayName=`SlotClone`;var du=({children:e})=>(0,q.createElement)(q.Fragment,null,e);function fu(e){return(0,q.isValidElement)(e)&&e.type===du}function pu(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{a(...e),i(...e)}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}var mu=[`a`,`button`,`div`,`h2`,`h3`,`img`,`label`,`li`,`nav`,`ol`,`p`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=(0,q.forwardRef)((e,n)=>{let{asChild:r,...i}=e,a=r?lu:t;return(0,q.useEffect)(()=>{window[Symbol.for(`radix-ui`)]=!0},[]),(0,q.createElement)(a,tr({},i,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),hu=globalThis!=null&&globalThis.document?q.useLayoutEffect:()=>{};function gu(e,t){return(0,q.useReducer)((e,n)=>t[e][n]??e,e)}var _u=e=>{let{present:t,children:n}=e,r=vu(t),i=typeof n==`function`?n({present:r.isPresent}):q.Children.only(n),a=cu(r.ref,i.ref);return typeof n==`function`||r.isPresent?(0,q.cloneElement)(i,{ref:a}):null};_u.displayName=`Presence`;function vu(e){let[t,n]=(0,q.useState)(),r=(0,q.useRef)({}),i=(0,q.useRef)(e),a=(0,q.useRef)(`none`),[o,s]=gu(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return(0,q.useEffect)(()=>{let e=yu(r.current);a.current=o===`mounted`?e:`none`},[o]),hu(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,o=yu(t);e?s(`MOUNT`):o===`none`||t?.display===`none`?s(`UNMOUNT`):s(n&&r!==o?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,s]),hu(()=>{if(t){let e=e=>{let n=yu(r.current).includes(e.animationName);e.target===t&&n&&(0,qc.flushSync)(()=>s(`ANIMATION_END`))},n=e=>{e.target===t&&(a.current=yu(r.current))};return t.addEventListener(`animationstart`,n),t.addEventListener(`animationcancel`,e),t.addEventListener(`animationend`,e),()=>{t.removeEventListener(`animationstart`,n),t.removeEventListener(`animationcancel`,e),t.removeEventListener(`animationend`,e)}}else s(`ANIMATION_END`)},[t,s]),{isPresent:[`mounted`,`unmountSuspended`].includes(o),ref:(0,q.useCallback)(e=>{e&&(r.current=getComputedStyle(e)),n(e)},[])}}function yu(e){return e?.animationName||`none`}function bu(e,t=[]){let n=[];function r(t,r){let i=(0,q.createContext)(r),a=n.length;n=[...n,r];function o(t){let{scope:n,children:r,...o}=t,s=n?.[e][a]||i,c=(0,q.useMemo)(()=>o,Object.values(o));return(0,q.createElement)(s.Provider,{value:c},r)}function s(n,o){let s=(0,q.useContext)(o?.[e][a]||i);if(s)return s;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return o.displayName=t+`Provider`,[o,s]}let i=()=>{let t=n.map(e=>(0,q.createContext)(e));return function(n){let r=n?.[e]||t;return(0,q.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,xu(i,...t)]}function xu(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return(0,q.useMemo)(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function Su(e){let t=(0,q.useRef)(e);return(0,q.useEffect)(()=>{t.current=e}),(0,q.useMemo)(()=>(...e)=>t.current?.call(t,...e),[])}var Cu=(0,q.createContext)(void 0);function wu(e){let t=(0,q.useContext)(Cu);return e||t||`ltr`}function Tu(e,[t,n]){return Math.min(n,Math.max(t,e))}function Eu(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function Du(e,t){return(0,q.useReducer)((e,n)=>t[e][n]??e,e)}var Ou=`ScrollArea`,[ku,Mte]=bu(Ou),[Au,ju]=ku(Ou),Mu=(0,q.forwardRef)((e,t)=>{let{__scopeScrollArea:n,type:r=`hover`,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=(0,q.useState)(null),[l,u]=(0,q.useState)(null),[d,f]=(0,q.useState)(null),[p,m]=(0,q.useState)(null),[h,g]=(0,q.useState)(null),[_,v]=(0,q.useState)(0),[y,b]=(0,q.useState)(0),[x,S]=(0,q.useState)(!1),[C,w]=(0,q.useState)(!1),T=cu(t,e=>c(e)),E=wu(i);return(0,q.createElement)(Au,{scope:n,type:r,dir:E,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:x,onScrollbarXEnabledChange:S,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:C,onScrollbarYEnabledChange:w,onCornerWidthChange:v,onCornerHeightChange:b},(0,q.createElement)(mu.div,tr({dir:E},o,{ref:T,style:{position:`relative`,"--radix-scroll-area-corner-width":_+`px`,"--radix-scroll-area-corner-height":y+`px`,...e.style}})))}),Nu=`ScrollAreaViewport`,Pu=(0,q.forwardRef)((e,t)=>{let{__scopeScrollArea:n,children:r,...i}=e,a=ju(Nu,n),o=cu(t,(0,q.useRef)(null),a.onViewportChange);return(0,q.createElement)(q.Fragment,null,(0,q.createElement)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`}}),(0,q.createElement)(mu.div,tr({"data-radix-scroll-area-viewport":``},i,{ref:o,style:{overflowX:a.scrollbarXEnabled?`scroll`:`hidden`,overflowY:a.scrollbarYEnabled?`scroll`:`hidden`,...e.style}}),(0,q.createElement)(`div`,{ref:a.onContentChange,style:{minWidth:`100%`,display:`table`}},r)))}),Fu=`ScrollAreaScrollbar`,Iu=(0,q.forwardRef)((e,t)=>{let{forceMount:n,...r}=e,i=ju(Fu,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===`horizontal`;return(0,q.useEffect)(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===`hover`?(0,q.createElement)(Lu,tr({},r,{ref:t,forceMount:n})):i.type===`scroll`?(0,q.createElement)(Ru,tr({},r,{ref:t,forceMount:n})):i.type===`auto`?(0,q.createElement)(zu,tr({},r,{ref:t,forceMount:n})):i.type===`always`?(0,q.createElement)(Bu,tr({},r,{ref:t})):null}),Lu=(0,q.forwardRef)((e,t)=>{let{forceMount:n,...r}=e,i=ju(Fu,e.__scopeScrollArea),[a,o]=(0,q.useState)(!1);return(0,q.useEffect)(()=>{let e=i.scrollArea,t=0;if(e){let n=()=>{window.clearTimeout(t),o(!0)},r=()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)};return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,q.createElement)(_u,{present:n||a},(0,q.createElement)(zu,tr({"data-state":a?`visible`:`hidden`},r,{ref:t})))}),Ru=(0,q.forwardRef)((e,t)=>{let{forceMount:n,...r}=e,i=ju(Fu,e.__scopeScrollArea),a=e.orientation===`horizontal`,o=od(()=>c(`SCROLL_END`),100),[s,c]=Du(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return(0,q.useEffect)(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),(0,q.useEffect)(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r};return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,q.createElement)(_u,{present:n||s!==`hidden`},(0,q.createElement)(Bu,tr({"data-state":s===`hidden`?`hidden`:`visible`},r,{ref:t,onPointerEnter:Eu(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:Eu(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})))}),zu=(0,q.forwardRef)((e,t)=>{let n=ju(Fu,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=(0,q.useState)(!1),s=e.orientation===`horizontal`,c=od(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;o(s?e:t)}},10);return sd(n.viewport,c),sd(n.content,c),(0,q.createElement)(_u,{present:r||a},(0,q.createElement)(Bu,tr({"data-state":a?`visible`:`hidden`},i,{ref:t})))}),Bu=(0,q.forwardRef)((e,t)=>{let{orientation:n=`vertical`,...r}=e,i=ju(Fu,e.__scopeScrollArea),a=(0,q.useRef)(null),o=(0,q.useRef)(0),[s,c]=(0,q.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),l=$u(s.viewport,s.content),u={...r,sizes:s,onSizesChange:c,hasThumb:l>0&&l<1,onThumbChange:e=>a.current=e,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:e=>o.current=e};function d(e,t){return td(e,o.current,s,t)}return n===`horizontal`?(0,q.createElement)(Vu,tr({},u,{ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=nd(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}})):n===`vertical`?(0,q.createElement)(Hu,tr({},u,{ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=nd(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}})):null}),Vu=(0,q.forwardRef)((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=ju(Fu,e.__scopeScrollArea),[o,s]=(0,q.useState)(),c=(0,q.useRef)(null),l=cu(t,c,a.onScrollbarXChange);return(0,q.useEffect)(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,q.createElement)(Gu,tr({"data-orientation":`horizontal`},i,{ref:l,sizes:n,style:{bottom:0,left:a.dir===`rtl`?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===`ltr`?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":ed(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),id(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:Qu(o.paddingLeft),paddingEnd:Qu(o.paddingRight)}})}}))}),Hu=(0,q.forwardRef)((e,t)=>{let{sizes:n,onSizesChange:r,...i}=e,a=ju(Fu,e.__scopeScrollArea),[o,s]=(0,q.useState)(),c=(0,q.useRef)(null),l=cu(t,c,a.onScrollbarYChange);return(0,q.useEffect)(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,q.createElement)(Gu,tr({"data-orientation":`vertical`},i,{ref:l,sizes:n,style:{top:0,right:a.dir===`ltr`?0:void 0,left:a.dir===`rtl`?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":ed(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),id(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:Qu(o.paddingTop),paddingEnd:Qu(o.paddingBottom)}})}}))}),[Uu,Wu]=ku(Fu),Gu=(0,q.forwardRef)((e,t)=>{let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=ju(Fu,n),[m,h]=(0,q.useState)(null),g=cu(t,e=>h(e)),_=(0,q.useRef)(null),v=(0,q.useRef)(``),y=p.viewport,b=r.content-r.viewport,x=Su(u),S=Su(c),C=od(d,10);function w(e){_.current&&l({x:e.clientX-_.current.left,y:e.clientY-_.current.top})}return(0,q.useEffect)(()=>{let e=e=>{let t=e.target;m?.contains(t)&&x(e,b)};return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[y,m,b,x]),(0,q.useEffect)(S,[r,S]),sd(m,C),sd(p.content,C),(0,q.createElement)(Uu,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:Su(a),onThumbPointerUp:Su(o),onThumbPositionChange:S,onThumbPointerDown:Su(s)},(0,q.createElement)(mu.div,tr({},f,{ref:g,style:{position:`absolute`,...f.style},onPointerDown:Eu(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),_.current=m.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,w(e))}),onPointerMove:Eu(e.onPointerMove,w),onPointerUp:Eu(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=v.current,_.current=null})})))}),Ku=`ScrollAreaThumb`,qu=(0,q.forwardRef)((e,t)=>{let{forceMount:n,...r}=e,i=Wu(Ku,e.__scopeScrollArea);return(0,q.createElement)(_u,{present:n||i.hasThumb},(0,q.createElement)(Ju,tr({ref:t},r)))}),Ju=(0,q.forwardRef)((e,t)=>{let{__scopeScrollArea:n,style:r,...i}=e,a=ju(Ku,n),o=Wu(Ku,n),{onThumbPositionChange:s}=o,c=cu(t,e=>o.onThumbChange(e)),l=(0,q.useRef)(),u=od(()=>{l.current&&=(l.current(),void 0)},100);return(0,q.useEffect)(()=>{let e=a.viewport;if(e){let t=()=>{u(),l.current||(l.current=ad(e,s),s())};return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,q.createElement)(mu.div,tr({"data-state":o.hasThumb?`visible`:`hidden`},i,{ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:Eu(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:Eu(e.onPointerUp,o.onThumbPointerUp)}))}),Yu=`ScrollAreaCorner`,Xu=(0,q.forwardRef)((e,t)=>{let n=ju(Yu,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==`scroll`&&r?(0,q.createElement)(Zu,tr({},e,{ref:t})):null}),Zu=(0,q.forwardRef)((e,t)=>{let{__scopeScrollArea:n,...r}=e,i=ju(Yu,n),[a,o]=(0,q.useState)(0),[s,c]=(0,q.useState)(0),l=!!(a&&s);return sd(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),sd(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),l?(0,q.createElement)(mu.div,tr({},r,{ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===`ltr`?0:void 0,left:i.dir===`rtl`?0:void 0,bottom:0,...e.style}})):null});function Qu(e){return e?parseInt(e,10):0}function $u(e,t){let n=e/t;return isNaN(n)?0:n}function ed(e){let t=$u(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function td(e,t,n,r=`ltr`){let i=ed(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return rd([c,l],d)(e)}function nd(e,t,n=`ltr`){let r=ed(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=Tu(e,n===`ltr`?[0,o]:[o*-1,0]);return rd([0,o],[0,s])(c)}function rd(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function id(e,t){return e>0&&e<t}var ad=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)};function od(e,t){let n=Su(e),r=(0,q.useRef)(0);return(0,q.useEffect)(()=>()=>window.clearTimeout(r.current),[]),(0,q.useCallback)(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function sd(e,t){let n=Su(t);hu(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}var cd=Mu,ld=Pu,ud=Iu,dd=qu,fd=Xu,pd=Kn((e,{scrollbarSize:t,offsetScrollbars:n,scrollbarHovered:r,hidden:i})=>({root:{overflow:`hidden`},viewport:{width:`100%`,height:`100%`,paddingRight:n?K(t):void 0,paddingBottom:n?K(t):void 0},scrollbar:{display:i?`none`:`flex`,userSelect:`none`,touchAction:`none`,boxSizing:`border-box`,padding:`calc(${K(t)} / 5)`,transition:`background-color 150ms ease, opacity 150ms ease`,"&:hover":{backgroundColor:e.colorScheme===`dark`?e.colors.dark[8]:e.colors.gray[0],[`& .${ws(`thumb`)}`]:{backgroundColor:e.colorScheme===`dark`?e.fn.rgba(e.white,.5):e.fn.rgba(e.black,.5)}},'&[data-orientation="vertical"]':{width:K(t)},'&[data-orientation="horizontal"]':{flexDirection:`column`,height:K(t)},'&[data-state="hidden"]':{display:`none`,opacity:0}},thumb:{ref:ws(`thumb`),flex:1,backgroundColor:e.colorScheme===`dark`?e.fn.rgba(e.white,.4):e.fn.rgba(e.black,.4),borderRadius:K(t),position:`relative`,transition:`background-color 150ms ease`,display:i?`none`:void 0,overflow:`hidden`,"&::before":{content:`""`,position:`absolute`,top:`50%`,left:`50%`,transform:`translate(-50%, -50%)`,width:`100%`,height:`100%`,minWidth:K(44),minHeight:K(44)}},corner:{backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.colors.gray[0],transition:`opacity 150ms ease`,opacity:+!!r,display:i?`none`:void 0}})),md=Object.defineProperty,hd=Object.defineProperties,gd=Object.getOwnPropertyDescriptors,_d=Object.getOwnPropertySymbols,vd=Object.prototype.hasOwnProperty,yd=Object.prototype.propertyIsEnumerable,bd=(e,t,n)=>t in e?md(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xd=(e,t)=>{for(var n in t||={})vd.call(t,n)&&bd(e,n,t[n]);if(_d)for(var n of _d(t))yd.call(t,n)&&bd(e,n,t[n]);return e},Sd=(e,t)=>hd(e,gd(t)),Cd=(e,t)=>{var n={};for(var r in e)vd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&_d)for(var r of _d(e))t.indexOf(r)<0&&yd.call(e,r)&&(n[r]=e[r]);return n},wd={scrollbarSize:12,scrollHideDelay:1e3,type:`hover`,offsetScrollbars:!1},Td=(0,q.forwardRef)((e,t)=>{let n=fr(`ScrollArea`,wd,e),{children:r,className:i,classNames:a,styles:o,scrollbarSize:s,scrollHideDelay:c,type:l,dir:u,offsetScrollbars:d,viewportRef:f,onScrollPositionChange:p,unstyled:m,variant:h,viewportProps:g}=n,_=Cd(n,[`children`,`className`,`classNames`,`styles`,`scrollbarSize`,`scrollHideDelay`,`type`,`dir`,`offsetScrollbars`,`viewportRef`,`onScrollPositionChange`,`unstyled`,`variant`,`viewportProps`]),[v,y]=(0,q.useState)(!1),b=Wn(),{classes:x,cx:S}=pd({scrollbarSize:s,offsetScrollbars:d,scrollbarHovered:v,hidden:l===`never`},{name:`ScrollArea`,classNames:a,styles:o,unstyled:m,variant:h});return q.createElement(cd,{type:l===`never`?`always`:l,scrollHideDelay:c,dir:u||b.dir,ref:t,asChild:!0},q.createElement(Cr,xd({className:S(x.root,i)},_),q.createElement(ld,Sd(xd({},g),{className:x.viewport,ref:f,onScroll:typeof p==`function`?({currentTarget:e})=>p({x:e.scrollLeft,y:e.scrollTop}):void 0}),r),q.createElement(ud,{orientation:`horizontal`,className:x.scrollbar,forceMount:!0,onMouseEnter:()=>y(!0),onMouseLeave:()=>y(!1)},q.createElement(dd,{className:x.thumb})),q.createElement(ud,{orientation:`vertical`,className:x.scrollbar,forceMount:!0,onMouseEnter:()=>y(!0),onMouseLeave:()=>y(!1)},q.createElement(dd,{className:x.thumb})),q.createElement(fd,{className:x.corner})))}),Ed=(0,q.forwardRef)((e,t)=>{let n=fr(`ScrollAreaAutosize`,wd,e),{children:r,classNames:i,styles:a,scrollbarSize:o,scrollHideDelay:s,type:c,dir:l,offsetScrollbars:u,viewportRef:d,onScrollPositionChange:f,unstyled:p,sx:m,variant:h,viewportProps:g}=n,_=Cd(n,[`children`,`classNames`,`styles`,`scrollbarSize`,`scrollHideDelay`,`type`,`dir`,`offsetScrollbars`,`viewportRef`,`onScrollPositionChange`,`unstyled`,`sx`,`variant`,`viewportProps`]);return q.createElement(Cr,Sd(xd({},_),{ref:t,sx:[{display:`flex`},...hs(m)]}),q.createElement(Cr,{sx:{display:`flex`,flexDirection:`column`,flex:1}},q.createElement(Td,{classNames:i,styles:a,scrollHideDelay:s,scrollbarSize:o,type:c,dir:l,offsetScrollbars:u,viewportRef:d,onScrollPositionChange:f,unstyled:p,variant:h,viewportProps:g},r)))});Ed.displayName=`@mantine/core/ScrollAreaAutosize`,Td.displayName=`@mantine/core/ScrollArea`,Td.Autosize=Ed;var Dd=Td,Od=Object.defineProperty,kd=Object.defineProperties,Ad=Object.getOwnPropertyDescriptors,jd=Object.getOwnPropertySymbols,Md=Object.prototype.hasOwnProperty,Nd=Object.prototype.propertyIsEnumerable,Pd=(e,t,n)=>t in e?Od(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fd=(e,t)=>{for(var n in t||={})Md.call(t,n)&&Pd(e,n,t[n]);if(jd)for(var n of jd(t))Nd.call(t,n)&&Pd(e,n,t[n]);return e},Id=(e,t)=>kd(e,Ad(t)),Nte=(e,t)=>{var n={};for(var r in e)Md.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&jd)for(var r of jd(e))t.indexOf(r)<0&&Nd.call(e,r)&&(n[r]=e[r]);return n},Ld=(0,q.forwardRef)((e,t)=>{var n=e,{style:r}=n,i=Nte(n,[`style`]);return q.createElement(Dd,Id(Fd({},i),{style:Fd({width:`100%`},r),viewportProps:{tabIndex:-1},viewportRef:t}),i.children)});Ld.displayName=`@mantine/core/SelectScrollArea`;var Pte=Kn(()=>({dropdown:{},itemsWrapper:{padding:K(4),display:`flex`,width:`100%`,boxSizing:`border-box`}})),Rd=e=>{let{element:t,padding:n}=e;function r(e){return Object.prototype.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(e){return r(t)?t.current==null?{}:Dt({element:t.current,padding:n}).fn(e):t?Dt({element:t,padding:n}).fn(e):{}}}},zd=typeof document<`u`?q.useLayoutEffect:q.useEffect;function Bd(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Bd(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Bd(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Vd(e){let t=q.useRef(e);return zd(()=>{t.current=e}),t}function Fte(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,whileElementsMounted:a,open:o}=e,[s,c]=q.useState({x:null,y:null,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[l,u]=q.useState(r);Bd(l,r)||u(r);let d=q.useRef(null),f=q.useRef(null),p=q.useRef(s),m=Vd(a),h=Vd(i),[g,_]=q.useState(null),[v,y]=q.useState(null),b=q.useCallback(e=>{d.current!==e&&(d.current=e,_(e))},[]),x=q.useCallback(e=>{f.current!==e&&(f.current=e,y(e))},[]),S=q.useCallback(()=>{if(!d.current||!f.current)return;let e={placement:t,strategy:n,middleware:l};h.current&&(e.platform=h.current),vt(d.current,f.current,e).then(e=>{let t={...e,isPositioned:!0};C.current&&!Bd(p.current,t)&&(p.current=t,qc.flushSync(()=>{c(t)}))})},[l,t,n,h]);zd(()=>{o===!1&&p.current.isPositioned&&(p.current.isPositioned=!1,c(e=>({...e,isPositioned:!1})))},[o]);let C=q.useRef(!1);zd(()=>(C.current=!0,()=>{C.current=!1}),[]),zd(()=>{if(g&&v){if(m.current)return m.current(g,v,S);S()}},[g,v,S,m]);let w=q.useMemo(()=>({reference:d,floating:f,setReference:b,setFloating:x}),[b,x]),T=q.useMemo(()=>({reference:g,floating:v}),[g,v]);return q.useMemo(()=>({...s,update:S,refs:w,elements:T,reference:b,floating:x}),[s,S,w,T,b,x])}var Hd=typeof document<`u`?q.useLayoutEffect:q.useEffect,Ud=!1,Ite=0,Wd=()=>`floating-ui-`+ Ite++;function Lte(){let[e,t]=q.useState(()=>Ud?Wd():void 0);return Hd(()=>{e??t(Wd())},[]),q.useEffect(()=>{Ud||=!0},[]),e}var Gd=q.useId||Lte;function Rte(){let e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){e.set(t,(e.get(t)||[]).filter(e=>e!==n))}}}var zte=q.createContext(null),Bte=q.createContext(null),Kd=()=>q.useContext(zte)?.id||null,qd=()=>q.useContext(Bte);function Jd(e){return e?.ownerDocument||document}function Vte(){let e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function Hte(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+`/`+n}).join(` `):navigator.userAgent}function Yd(e){return Jd(e).defaultView||window}function Xd(e){return e?e instanceof Yd(e).Element:!1}function Zd(e){return e?e instanceof Yd(e).HTMLElement:!1}function Ute(e){return typeof ShadowRoot>`u`?!1:e instanceof Yd(e).ShadowRoot||e instanceof ShadowRoot}function Wte(e){if(e.mozInputSource===0&&e.isTrusted)return!0;let t=/Android/i;return(t.test(Vte())||t.test(Hte()))&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function Gte(e){return e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType!==`mouse`||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0}function Qd(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}function $d(e){let t=(0,q.useRef)(e);return Hd(()=>{t.current=e}),t}var ef=`data-floating-ui-safe-polygon`;function tf(e,t,n){return n&&!Qd(n)?0:typeof e==`number`?e:e?.[t]}var Kte=function(e,t){let{enabled:n=!0,delay:r=0,handleClose:i=null,mouseOnly:a=!1,restMs:o=0,move:s=!0}=t===void 0?{}:t,{open:c,onOpenChange:l,dataRef:u,events:d,elements:{domReference:f,floating:p},refs:m}=e,h=qd(),g=Kd(),_=$d(i),v=$d(r),y=q.useRef(),b=q.useRef(),x=q.useRef(),S=q.useRef(),C=q.useRef(!0),w=q.useRef(!1),T=q.useRef(()=>{}),E=q.useCallback(()=>{let e=u.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`},[u]);q.useEffect(()=>{if(!n)return;function e(){clearTimeout(b.current),clearTimeout(S.current),C.current=!0}return d.on(`dismiss`,e),()=>{d.off(`dismiss`,e)}},[n,d]),q.useEffect(()=>{if(!n||!_.current||!c)return;function e(){E()&&l(!1)}let t=Jd(p).documentElement;return t.addEventListener(`mouseleave`,e),()=>{t.removeEventListener(`mouseleave`,e)}},[p,c,l,n,_,u,E]);let D=q.useCallback(function(e){e===void 0&&(e=!0);let t=tf(v.current,`close`,y.current);t&&!x.current?(clearTimeout(b.current),b.current=setTimeout(()=>l(!1),t)):e&&(clearTimeout(b.current),l(!1))},[v,l]),O=q.useCallback(()=>{T.current(),x.current=void 0},[]),k=q.useCallback(()=>{if(w.current){let e=Jd(m.floating.current).body;e.style.pointerEvents=``,e.removeAttribute(ef),w.current=!1}},[m]);return q.useEffect(()=>{if(!n)return;function t(){return u.current.openEvent?[`click`,`mousedown`].includes(u.current.openEvent.type):!1}function r(e){if(clearTimeout(b.current),C.current=!1,a&&!Qd(y.current)||o>0&&tf(v.current,`open`)===0)return;u.current.openEvent=e;let t=tf(v.current,`open`,y.current);t?b.current=setTimeout(()=>{l(!0)},t):l(!0)}function i(n){if(t())return;T.current();let r=Jd(p);if(clearTimeout(S.current),_.current){c||clearTimeout(b.current),x.current=_.current({...e,tree:h,x:n.clientX,y:n.clientY,onClose(){k(),O(),D()}});let t=x.current;r.addEventListener(`mousemove`,t),T.current=()=>{r.removeEventListener(`mousemove`,t)};return}D()}function d(n){t()||_.current==null||_.current({...e,tree:h,x:n.clientX,y:n.clientY,onClose(){k(),O(),D()}})(n)}if(Xd(f)){let e=f;return c&&e.addEventListener(`mouseleave`,d),p?.addEventListener(`mouseleave`,d),s&&e.addEventListener(`mousemove`,r,{once:!0}),e.addEventListener(`mouseenter`,r),e.addEventListener(`mouseleave`,i),()=>{c&&e.removeEventListener(`mouseleave`,d),p?.removeEventListener(`mouseleave`,d),s&&e.removeEventListener(`mousemove`,r),e.removeEventListener(`mouseenter`,r),e.removeEventListener(`mouseleave`,i)}}},[f,p,n,e,a,o,s,D,O,k,l,c,h,v,_,u]),Hd(()=>{var e;if(n&&c&&(e=_.current)!=null&&e.__options.blockPointerEvents&&E()){let e=Jd(p).body;if(e.setAttribute(ef,``),e.style.pointerEvents=`none`,w.current=!0,Xd(f)&&p){var t;let e=f,n=h==null||(t=h.nodesRef.current.find(e=>e.id===g))==null?void 0:t.context?.elements.floating;return n&&(n.style.pointerEvents=``),e.style.pointerEvents=`auto`,p.style.pointerEvents=`auto`,()=>{e.style.pointerEvents=``,p.style.pointerEvents=``}}}},[n,c,g,p,f,h,_,u,E]),Hd(()=>{c||(y.current=void 0,O(),k())},[c,O,k]),q.useEffect(()=>()=>{O(),clearTimeout(b.current),clearTimeout(S.current),k()},[n,O,k]),q.useMemo(()=>{if(!n)return{};function e(e){y.current=e.pointerType}return{reference:{onPointerDown:e,onPointerEnter:e,onMouseMove(){c||o===0||(clearTimeout(S.current),S.current=setTimeout(()=>{C.current||l(!0)},o))}},floating:{onMouseEnter(){clearTimeout(b.current)},onMouseLeave(){d.emit(`dismiss`,{type:`mouseLeave`,data:{returnFocus:!1}}),D(!1)}}}},[d,n,o,c,l,D])},nf=q.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),rf=()=>q.useContext(nf),qte=e=>{let{children:t,delay:n,timeoutMs:r=0}=e,[i,a]=q.useReducer((e,t)=>({...e,...t}),{delay:n,timeoutMs:r,initialDelay:n,currentId:null,isInstantPhase:!1}),o=q.useRef(null),s=q.useCallback(e=>{a({currentId:e})},[]);return Hd(()=>{i.currentId?o.current===null?o.current=i.currentId:a({isInstantPhase:!0}):(a({isInstantPhase:!1}),o.current=null)},[i.currentId]),q.createElement(nf.Provider,{value:q.useMemo(()=>({...i,setState:a,setCurrentId:s}),[i,a,s])},t)},Jte=(e,t)=>{let{open:n,onOpenChange:r}=e,{id:i}=t,{currentId:a,setCurrentId:o,initialDelay:s,setState:c,timeoutMs:l}=rf();q.useEffect(()=>{a&&(c({delay:{open:1,close:tf(s,`close`)}}),a!==i&&r(!1))},[i,r,c,a,s]),q.useEffect(()=>{function e(){r(!1),c({delay:s,currentId:null})}if(!n&&a===i)if(l){let t=window.setTimeout(e,l);return()=>{clearTimeout(t)}}else e()},[n,c,a,i,r,s,l]),q.useEffect(()=>{n&&o(i)},[n,o,i])};function Yte(e){let t=e.activeElement;for(;((n=t)==null?void 0:(r=n.shadowRoot)?.activeElement)!=null;){var n,r;t=t.shadowRoot.activeElement}return t}function af(e,t){if(!e||!t)return!1;let n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ute(n)){let n=t;do{if(n&&e===n)return!0;n=n.parentNode||n.host}while(n)}return!1}function of(e,t){let n=e.filter(e=>e.parentId===t&&e.context?.open)||[],r=n;for(;r.length;)r=e.filter(e=>r?.some(t=>e.parentId===t.id&&e.context?.open))||[],n=n.concat(r);return n}function Xte(e){return`composedPath`in e?e.composedPath()[0]:e.target}var Zte=q.useInsertionEffect||(e=>e());function sf(e){let t=q.useRef(()=>{});return Zte(()=>{t.current=e}),q.useCallback(function(){var e=[...arguments];return t.current==null?void 0:t.current(...e)},[])}function cf(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}var Qte={pointerdown:`onPointerDown`,mousedown:`onMouseDown`,click:`onClick`},$te={pointerdown:`onPointerDownCapture`,mousedown:`onMouseDownCapture`,click:`onClickCapture`},ene=function(e){return e===void 0&&(e=!0),{escapeKeyBubbles:typeof e==`boolean`?e:e.escapeKey??!0,outsidePressBubbles:typeof e==`boolean`?e:e.outsidePress??!0}},tne=function(e,t){let{open:n,onOpenChange:r,events:i,nodeId:a,elements:{reference:o,domReference:s,floating:c},dataRef:l}=e,{enabled:u=!0,escapeKey:d=!0,outsidePress:f=!0,outsidePressEvent:p=`pointerdown`,referencePress:m=!1,referencePressEvent:h=`pointerdown`,ancestorScroll:g=!1,bubbles:_=!0}=t===void 0?{}:t,v=qd(),y=Kd()!=null,b=sf(typeof f==`function`?f:()=>!1),x=typeof f==`function`?b:f,S=q.useRef(!1),{escapeKeyBubbles:C,outsidePressBubbles:w}=ene(_);return q.useEffect(()=>{if(!n||!u)return;l.current.__escapeKeyBubbles=C,l.current.__outsidePressBubbles=w;function e(e){if(e.key===`Escape`){let e=v?of(v.nodesRef.current,a):[];if(e.length>0){let t=!0;if(e.forEach(e=>{var n;if((n=e.context)!=null&&n.open&&!e.context.dataRef.current.__escapeKeyBubbles){t=!1;return}}),!t)return}i.emit(`dismiss`,{type:`escapeKey`,data:{returnFocus:{preventScroll:!1}}}),r(!1)}}function t(e){let t=S.current;if(S.current=!1,t||typeof x==`function`&&!x(e))return;let n=Xte(e);if(Zd(n)&&c){let t=c.ownerDocument.defaultView||window,r=n.scrollWidth>n.clientWidth,i=n.scrollHeight>n.clientHeight,a=i&&e.offsetX>n.clientWidth;if(i&&t.getComputedStyle(n).direction===`rtl`&&(a=e.offsetX<=n.offsetWidth-n.clientWidth),a||r&&e.offsetY>n.clientHeight)return}let o=v&&of(v.nodesRef.current,a).some(t=>cf(e,t.context?.elements.floating));if(cf(e,c)||cf(e,s)||o)return;let l=v?of(v.nodesRef.current,a):[];if(l.length>0){let e=!0;if(l.forEach(t=>{var n;if((n=t.context)!=null&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}i.emit(`dismiss`,{type:`outsidePress`,data:{returnFocus:y?{preventScroll:!0}:Wte(e)||Gte(e)}}),r(!1)}function f(){r(!1)}let m=Jd(c);d&&m.addEventListener(`keydown`,e),x&&m.addEventListener(p,t);let h=[];return g&&(Xd(s)&&(h=Ht(s)),Xd(c)&&(h=h.concat(Ht(c))),!Xd(o)&&o&&o.contextElement&&(h=h.concat(Ht(o.contextElement)))),h=h.filter(e=>e!==m.defaultView?.visualViewport),h.forEach(e=>{e.addEventListener(`scroll`,f,{passive:!0})}),()=>{d&&m.removeEventListener(`keydown`,e),x&&m.removeEventListener(p,t),h.forEach(e=>{e.removeEventListener(`scroll`,f)})}},[l,c,s,o,d,x,p,i,v,a,n,r,g,u,C,w,y]),q.useEffect(()=>{S.current=!1},[x,p]),q.useMemo(()=>u?{reference:{[Qte[h]]:()=>{m&&(i.emit(`dismiss`,{type:`referencePress`,data:{returnFocus:!1}}),r(!1))}},floating:{[$te[p]]:()=>{S.current=!0}}}:{},[u,i,m,p,h,r])},nne=function(e,t){let{open:n,onOpenChange:r,dataRef:i,events:a,refs:o,elements:{floating:s,domReference:c}}=e,{enabled:l=!0,keyboardOnly:u=!0}=t===void 0?{}:t,d=q.useRef(``),f=q.useRef(!1),p=q.useRef();return q.useEffect(()=>{if(!l)return;let e=Jd(s).defaultView||window;function t(){!n&&Zd(c)&&c===Yte(Jd(c))&&(f.current=!0)}return e.addEventListener(`blur`,t),()=>{e.removeEventListener(`blur`,t)}},[s,c,n,l]),q.useEffect(()=>{if(!l)return;function e(e){(e.type===`referencePress`||e.type===`escapeKey`)&&(f.current=!0)}return a.on(`dismiss`,e),()=>{a.off(`dismiss`,e)}},[a,l]),q.useEffect(()=>()=>{clearTimeout(p.current)},[]),q.useMemo(()=>l?{reference:{onPointerDown(e){let{pointerType:t}=e;d.current=t,f.current=!!(t&&u)},onMouseLeave(){f.current=!1},onFocus(e){f.current||e.type===`focus`&&i.current.openEvent?.type===`mousedown`&&i.current.openEvent&&cf(i.current.openEvent,c)||(i.current.openEvent=e.nativeEvent,r(!0))},onBlur(e){f.current=!1;let t=e.relatedTarget,n=Xd(t)&&t.hasAttribute(`data-floating-ui-focus-guard`)&&t.getAttribute(`data-type`)===`outside`;p.current=setTimeout(()=>{af(o.floating.current,t)||af(c,t)||n||r(!1)})}}}:{},[l,u,c,o,i,r])},rne=function(e,t){let{open:n}=e,{enabled:r=!0,role:i=`dialog`}=t===void 0?{}:t,a=Gd(),o=Gd();return q.useMemo(()=>{let e={id:a,role:i};return r?i===`tooltip`?{reference:{"aria-describedby":n?a:void 0},floating:e}:{reference:{"aria-expanded":n?`true`:`false`,"aria-haspopup":i===`alertdialog`?`dialog`:i,"aria-controls":n?a:void 0,...i===`listbox`&&{role:`combobox`},...i===`menu`&&{id:o}},floating:{...e,...i===`menu`&&{"aria-labelledby":o}}}:{}},[r,i,n,a,o])};function lf(e){e===void 0&&(e={});let{open:t=!1,onOpenChange:n,nodeId:r}=e,i=Fte(e),a=qd(),o=q.useRef(null),s=q.useRef({}),c=q.useState(()=>Rte())[0],[l,u]=q.useState(null),d=q.useCallback(e=>{let t=Xd(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;i.refs.setReference(t)},[i.refs]),f=q.useCallback(e=>{(Xd(e)||e===null)&&(o.current=e,u(e)),(Xd(i.refs.reference.current)||i.refs.reference.current===null||e!==null&&!Xd(e))&&i.refs.setReference(e)},[i.refs]),p=q.useMemo(()=>({...i.refs,setReference:f,setPositionReference:d,domReference:o}),[i.refs,f,d]),m=q.useMemo(()=>({...i.elements,domReference:l}),[i.elements,l]),h=sf(n),g=q.useMemo(()=>({...i,refs:p,elements:m,dataRef:s,nodeId:r,events:c,open:t,onOpenChange:h}),[i,r,c,t,h,p,m]);return Hd(()=>{let e=a?.nodesRef.current.find(e=>e.id===r);e&&(e.context=g)}),q.useMemo(()=>({...i,context:g,refs:p,reference:f,positionReference:d}),[i,p,g,f,d])}function uf(e,t,n){let r=new Map;return{...n===`floating`&&{tabIndex:-1},...e,...t.map(e=>e?e[n]:null).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,i]=t;if(n.indexOf(`on`)===0){if(r.has(n)||r.set(n,[]),typeof i==`function`){var a;(a=r.get(n))==null||a.push(i),e[n]=function(){var e,t=[...arguments];(e=r.get(n))==null||e.forEach(e=>e(...t))}}}else e[n]=i}),e),{})}}var ine=function(e){e===void 0&&(e=[]);let t=e,n=q.useCallback(t=>uf(t,e,`reference`),t),r=q.useCallback(t=>uf(t,e,`floating`),t),i=q.useCallback(t=>uf(t,e,`item`),e.map(e=>e?.item));return q.useMemo(()=>({getReferenceProps:n,getFloatingProps:r,getItemProps:i}),[n,r,i])};function df({opened:e,floating:t,position:n,positionDependencies:r}){let[i,a]=(0,q.useState)(0);(0,q.useEffect)(()=>{if(t.refs.reference.current&&t.refs.floating.current)return un(t.refs.reference.current,t.refs.floating.current,t.update)},[t.refs.reference.current,t.refs.floating.current,e,i,n]),qn(()=>{t.update()},r),qn(()=>{a(e=>e+1)},[e])}function ane(e,t){let n=[it(e.offset)];return e.middlewares.shift&&n.push(rt({limiter:yt()})),e.middlewares.flip&&n.push(nt()),e.middlewares.inline&&n.push(ln()),n.push(Rd({element:e.arrowRef,padding:e.arrowOffset})),(e.middlewares.size||e.width===`target`)&&n.push(mt({apply({rects:n,availableWidth:r,availableHeight:i}){let a=t().refs.floating.current?.style??{};e.middlewares.size&&Object.assign(a,{maxWidth:`${r}px`,maxHeight:`${i}px`}),e.width===`target`&&Object.assign(a,{width:`${n.reference.width}px`})}})),n}function one(e){let[t,n]=lc({value:e.opened,defaultValue:e.defaultOpened,finalValue:!1,onChange:e.onChange}),r=()=>{var t;(t=e.onClose)==null||t.call(e),n(!1)},i=()=>{var r,i;t?((r=e.onClose)==null||r.call(e),n(!1)):((i=e.onOpen)==null||i.call(e),n(!0))},a=lf({placement:e.position,middleware:ane(e,()=>a)});return df({opened:e.opened,position:e.position,positionDependencies:e.positionDependencies,floating:a}),qn(()=>{var t;(t=e.onPositionChange)==null||t.call(e,a.placement)},[a.placement]),qn(()=>{var t,n;e.opened?(n=e.onOpen)==null||n.call(e):(t=e.onClose)==null||t.call(e)},[e.opened]),{floating:a,controlled:typeof e.opened==`boolean`,opened:t,onClose:r,onToggle:i}}var ff={context:`Popover component was not found in the tree`,children:`Popover.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported`},[sne,pf]=ms(ff.context),cne=Object.defineProperty,lne=Object.defineProperties,une=Object.getOwnPropertyDescriptors,mf=Object.getOwnPropertySymbols,hf=Object.prototype.hasOwnProperty,gf=Object.prototype.propertyIsEnumerable,_f=(e,t,n)=>t in e?cne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vf=(e,t)=>{for(var n in t||={})hf.call(t,n)&&_f(e,n,t[n]);if(mf)for(var n of mf(t))gf.call(t,n)&&_f(e,n,t[n]);return e},dne=(e,t)=>lne(e,une(t)),fne=(e,t)=>{var n={};for(var r in e)hf.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&mf)for(var r of mf(e))t.indexOf(r)<0&&gf.call(e,r)&&(n[r]=e[r]);return n},pne={refProp:`ref`,popupType:`dialog`,shouldOverrideDefaultTargetId:!0},yf=(0,q.forwardRef)((e,t)=>{let n=fr(`PopoverTarget`,pne,e),{children:r,refProp:i,popupType:a,shouldOverrideDefaultTargetId:o}=n,s=fne(n,[`children`,`refProp`,`popupType`,`shouldOverrideDefaultTargetId`]);if(!xs(r))throw Error(ff.children);let c=s,l=pf(),u=cc(l.reference,r.ref,t),d=l.withRoles?{"aria-haspopup":a,"aria-expanded":l.opened,"aria-controls":l.getDropdownId(),id:o?l.getTargetId():r.props.id}:{};return(0,q.cloneElement)(r,vf(dne(vf(vf(vf({},c),d),l.targetProps),{className:Yn(l.targetProps.className,c.className,r.props.className),[i]:u}),l.controlled?null:{onClick:l.onToggle}))});yf.displayName=`@mantine/core/PopoverTarget`;var mne=Kn((e,{radius:t,shadow:n})=>({dropdown:{position:`absolute`,backgroundColor:e.white,background:e.colorScheme===`dark`?e.colors.dark[6]:e.white,border:`${K(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[2]}`,padding:`${e.spacing.sm} ${e.spacing.md}`,boxShadow:e.shadows[n]||n||`none`,borderRadius:e.fn.radius(t),"&:focus":{outline:0}},arrow:{backgroundColor:`inherit`,border:`${K(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[2]}`,zIndex:1}})),hne=Object.defineProperty,bf=Object.getOwnPropertySymbols,gne=Object.prototype.hasOwnProperty,_ne=Object.prototype.propertyIsEnumerable,xf=(e,t,n)=>t in e?hne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sf=(e,t)=>{for(var n in t||={})gne.call(t,n)&&xf(e,n,t[n]);if(bf)for(var n of bf(t))_ne.call(t,n)&&xf(e,n,t[n]);return e},Cf={entering:`in`,entered:`in`,exiting:`out`,exited:`out`,"pre-exiting":`out`,"pre-entering":`out`};function vne({transition:e,state:t,duration:n,timingFunction:r}){let i={transitionDuration:`${n}ms`,transitionTimingFunction:r};return typeof e==`string`?e in Fs?Sf(Sf(Sf({transitionProperty:Fs[e].transitionProperty},i),Fs[e].common),Fs[e][Cf[t]]):null:Sf(Sf(Sf({transitionProperty:e.transitionProperty},i),e.common),e[Cf[t]])}function yne({duration:e,exitDuration:t,timingFunction:n,mounted:r,onEnter:i,onExit:a,onEntered:o,onExited:s}){let c=Wn(),l=uc(),u=c.respectReducedMotion?l:!1,[d,f]=(0,q.useState)(u?0:e),[p,m]=(0,q.useState)(r?`entered`:`exited`),h=(0,q.useRef)(-1),g=n=>{let r=n?i:a,c=n?o:s;m(n?`pre-entering`:`pre-exiting`),window.clearTimeout(h.current);let l=u?0:n?e:t;if(f(l),l===0)typeof r==`function`&&r(),typeof c==`function`&&c(),m(n?`entered`:`exited`);else{let e=window.setTimeout(()=>{typeof r==`function`&&r(),m(n?`entering`:`exiting`)},10);h.current=window.setTimeout(()=>{window.clearTimeout(e),typeof c==`function`&&c(),m(n?`entered`:`exited`)},l)}};return qn(()=>{g(r)},[r]),(0,q.useEffect)(()=>()=>window.clearTimeout(h.current),[]),{transitionDuration:d,transitionStatus:p,transitionTimingFunction:n||c.transitionTimingFunction}}function wf({keepMounted:e,transition:t,duration:n=250,exitDuration:r=n,mounted:i,children:a,timingFunction:o,onExit:s,onEntered:c,onEnter:l,onExited:u}){let{transitionDuration:d,transitionStatus:f,transitionTimingFunction:p}=yne({mounted:i,exitDuration:r,duration:n,timingFunction:o,onExit:s,onEntered:c,onEnter:l,onExited:u});return d===0?i?q.createElement(q.Fragment,null,a({})):e?a({display:`none`}):null:f===`exited`?e?a({display:`none`}):null:q.createElement(q.Fragment,null,a(vne({transition:t,duration:d,state:f,timingFunction:p})))}wf.displayName=`@mantine/core/Transition`;function Tf({children:e,active:t=!0,refProp:n=`ref`}){let r=cc(tc(t),e?.ref);return xs(e)?(0,q.cloneElement)(e,{[n]:r}):e}Tf.displayName=`@mantine/core/FocusTrap`;var bne=Object.defineProperty,xne=Object.defineProperties,Sne=Object.getOwnPropertyDescriptors,Ef=Object.getOwnPropertySymbols,Cne=Object.prototype.hasOwnProperty,wne=Object.prototype.propertyIsEnumerable,Df=(e,t,n)=>t in e?bne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Of=(e,t)=>{for(var n in t||={})Cne.call(t,n)&&Df(e,n,t[n]);if(Ef)for(var n of Ef(t))wne.call(t,n)&&Df(e,n,t[n]);return e},kf=(e,t)=>xne(e,Sne(t));function Af(e,t,n,r){return e===`center`||r===`center`?{top:t}:e===`end`?{bottom:n}:e===`start`?{top:n}:{}}function jf(e,t,n,r,i){return e===`center`||r===`center`?{left:t}:e===`end`?{[i===`ltr`?`right`:`left`]:n}:e===`start`?{[i===`ltr`?`left`:`right`]:n}:{}}var Tne={bottom:`borderTopLeftRadius`,left:`borderTopRightRadius`,right:`borderBottomLeftRadius`,top:`borderBottomRightRadius`};function Ene({position:e,arrowSize:t,arrowOffset:n,arrowRadius:r,arrowPosition:i,arrowX:a,arrowY:o,dir:s}){let[c,l=`center`]=e.split(`-`),u={width:K(t),height:K(t),transform:`rotate(45deg)`,position:`absolute`,[Tne[c]]:K(r)},d=K(-t/2);return c===`left`?kf(Of(Of({},u),Af(l,o,n,i)),{right:d,borderLeftColor:`transparent`,borderBottomColor:`transparent`}):c===`right`?kf(Of(Of({},u),Af(l,o,n,i)),{left:d,borderRightColor:`transparent`,borderTopColor:`transparent`}):c===`top`?kf(Of(Of({},u),jf(l,a,n,i,s)),{bottom:d,borderTopColor:`transparent`,borderLeftColor:`transparent`}):c===`bottom`?kf(Of(Of({},u),jf(l,a,n,i,s)),{top:d,borderBottomColor:`transparent`,borderRightColor:`transparent`}):{}}var Dne=Object.defineProperty,One=Object.defineProperties,kne=Object.getOwnPropertyDescriptors,Mf=Object.getOwnPropertySymbols,Nf=Object.prototype.hasOwnProperty,Pf=Object.prototype.propertyIsEnumerable,Ff=(e,t,n)=>t in e?Dne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ane=(e,t)=>{for(var n in t||={})Nf.call(t,n)&&Ff(e,n,t[n]);if(Mf)for(var n of Mf(t))Pf.call(t,n)&&Ff(e,n,t[n]);return e},jne=(e,t)=>One(e,kne(t)),Mne=(e,t)=>{var n={};for(var r in e)Nf.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Mf)for(var r of Mf(e))t.indexOf(r)<0&&Pf.call(e,r)&&(n[r]=e[r]);return n},If=(0,q.forwardRef)((e,t)=>{var n=e,{position:r,arrowSize:i,arrowOffset:a,arrowRadius:o,arrowPosition:s,visible:c,arrowX:l,arrowY:u}=n,d=Mne(n,[`position`,`arrowSize`,`arrowOffset`,`arrowRadius`,`arrowPosition`,`visible`,`arrowX`,`arrowY`]);let f=Wn();return c?q.createElement(`div`,jne(Ane({},d),{ref:t,style:Ene({position:r,arrowSize:i,arrowOffset:a,arrowRadius:o,arrowPosition:s,dir:f.dir,arrowX:l,arrowY:u})})):null});If.displayName=`@mantine/core/FloatingArrow`;var Nne=Object.defineProperty,Pne=Object.defineProperties,Fne=Object.getOwnPropertyDescriptors,Lf=Object.getOwnPropertySymbols,Rf=Object.prototype.hasOwnProperty,zf=Object.prototype.propertyIsEnumerable,Bf=(e,t,n)=>t in e?Nne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vf=(e,t)=>{for(var n in t||={})Rf.call(t,n)&&Bf(e,n,t[n]);if(Lf)for(var n of Lf(t))zf.call(t,n)&&Bf(e,n,t[n]);return e},Hf=(e,t)=>Pne(e,Fne(t)),Ine=(e,t)=>{var n={};for(var r in e)Rf.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Lf)for(var r of Lf(e))t.indexOf(r)<0&&zf.call(e,r)&&(n[r]=e[r]);return n},Lne={};function Uf(e){let t=fr(`PopoverDropdown`,Lne,e),{style:n,className:r,children:i,onKeyDownCapture:a}=t,o=Ine(t,[`style`,`className`,`children`,`onKeyDownCapture`]),s=pf(),{classes:c,cx:l}=mne({radius:s.radius,shadow:s.shadow},{name:s.__staticSelector,classNames:s.classNames,styles:s.styles,unstyled:s.unstyled,variant:s.variant}),u=Us({opened:s.opened,shouldReturnFocus:s.returnFocus}),d=s.withRoles?{"aria-labelledby":s.getTargetId(),id:s.getDropdownId(),role:`dialog`}:{};return s.disabled?null:q.createElement(rl,Hf(Vf({},s.portalProps),{withinPortal:s.withinPortal}),q.createElement(wf,Hf(Vf({mounted:s.opened},s.transitionProps),{transition:s.transitionProps.transition||`fade`,duration:s.transitionProps.duration??150,keepMounted:s.keepMounted,exitDuration:typeof s.transitionProps.exitDuration==`number`?s.transitionProps.exitDuration:s.transitionProps.duration}),e=>q.createElement(Tf,{active:s.trapFocus},q.createElement(Cr,Vf(Hf(Vf({},d),{tabIndex:-1,ref:s.floating,style:Hf(Vf(Vf({},n),e),{zIndex:s.zIndex,top:s.y??0,left:s.x??0,width:s.width===`target`?void 0:K(s.width)}),className:l(c.dropdown,r),onKeyDownCapture:_s(s.onClose,{active:s.closeOnEscape,onTrigger:u,onKeyDown:a}),"data-position":s.placement}),o),i,q.createElement(If,{ref:s.arrowRef,arrowX:s.arrowX,arrowY:s.arrowY,visible:s.withArrow,position:s.placement,arrowSize:s.arrowSize,arrowRadius:s.arrowRadius,arrowOffset:s.arrowOffset,arrowPosition:s.arrowPosition,className:c.arrow})))))}Uf.displayName=`@mantine/core/PopoverDropdown`;function Wf(e,t){if(e===`rtl`&&(t.includes(`right`)||t.includes(`left`))){let[e,n]=t.split(`-`),r=e===`right`?`left`:`right`;return n===void 0?r:`${r}-${n}`}return t}var Gf=Object.getOwnPropertySymbols,Rne=Object.prototype.hasOwnProperty,zne=Object.prototype.propertyIsEnumerable,Bne=(e,t)=>{var n={};for(var r in e)Rne.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Gf)for(var r of Gf(e))t.indexOf(r)<0&&zne.call(e,r)&&(n[r]=e[r]);return n},Vne={position:`bottom`,offset:8,positionDependencies:[],transitionProps:{transition:`fade`,duration:150},middlewares:{flip:!0,shift:!0,inline:!1},arrowSize:7,arrowOffset:5,arrowRadius:0,arrowPosition:`side`,closeOnClickOutside:!0,withinPortal:!1,closeOnEscape:!0,trapFocus:!1,withRoles:!0,returnFocus:!1,clickOutsideEvents:[`mousedown`,`touchstart`],zIndex:Cs(`popover`),__staticSelector:`Popover`,width:`max-content`};function Kf(e){let t=(0,q.useRef)(null),n=fr(`Popover`,Vne,e),{children:r,position:i,offset:a,onPositionChange:o,positionDependencies:s,opened:c,transitionProps:l,width:u,middlewares:d,withArrow:f,arrowSize:p,arrowOffset:m,arrowRadius:h,arrowPosition:g,unstyled:_,classNames:v,styles:y,closeOnClickOutside:b,withinPortal:x,portalProps:S,closeOnEscape:C,clickOutsideEvents:w,trapFocus:T,onClose:E,onOpen:D,onChange:O,zIndex:k,radius:A,shadow:j,id:M,defaultOpened:N,__staticSelector:P,withRoles:F,disabled:I,returnFocus:L,variant:R,keepMounted:z}=n,B=Bne(n,`children.position.offset.onPositionChange.positionDependencies.opened.transitionProps.width.middlewares.withArrow.arrowSize.arrowOffset.arrowRadius.arrowPosition.unstyled.classNames.styles.closeOnClickOutside.withinPortal.portalProps.closeOnEscape.clickOutsideEvents.trapFocus.onClose.onOpen.onChange.zIndex.radius.shadow.id.defaultOpened.__staticSelector.withRoles.disabled.returnFocus.variant.keepMounted`.split(`.`)),[V,ee]=(0,q.useState)(null),[te,ne]=(0,q.useState)(null),re=ic(M),ie=one({middlewares:d,width:u,position:Wf(Wn().dir,i),offset:typeof a==`number`?a+(f?p/2:0):a,arrowRef:t,arrowOffset:m,onPositionChange:o,positionDependencies:s,opened:c,defaultOpened:N,onChange:O,onOpen:D,onClose:E});Ls(()=>ie.opened&&b&&ie.onClose(),w,[V,te]);let ae=(0,q.useCallback)(e=>{ee(e),ie.floating.reference(e)},[ie.floating.reference]),H=(0,q.useCallback)(e=>{ne(e),ie.floating.floating(e)},[ie.floating.floating]);return q.createElement(sne,{value:{returnFocus:L,disabled:I,controlled:ie.controlled,reference:ae,floating:H,x:ie.floating.x,y:ie.floating.y,arrowX:ie.floating?.middlewareData?.arrow?.x,arrowY:ie.floating?.middlewareData?.arrow?.y,opened:ie.opened,arrowRef:t,transitionProps:l,width:u,withArrow:f,arrowSize:p,arrowOffset:m,arrowRadius:h,arrowPosition:g,placement:ie.floating.placement,trapFocus:T,withinPortal:x,portalProps:S,zIndex:k,radius:A,shadow:j,closeOnEscape:C,onClose:ie.onClose,onToggle:ie.onToggle,getTargetId:()=>`${re}-target`,getDropdownId:()=>`${re}-dropdown`,withRoles:F,targetProps:B,__staticSelector:P,classNames:v,styles:y,unstyled:_,variant:R,keepMounted:z}},r)}Kf.Target=yf,Kf.Dropdown=Uf,Kf.displayName=`@mantine/core/Popover`;var Hne=Object.defineProperty,qf=Object.getOwnPropertySymbols,Jf=Object.prototype.hasOwnProperty,Yf=Object.prototype.propertyIsEnumerable,Xf=(e,t,n)=>t in e?Hne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Une=(e,t)=>{for(var n in t||={})Jf.call(t,n)&&Xf(e,n,t[n]);if(qf)for(var n of qf(t))Yf.call(t,n)&&Xf(e,n,t[n]);return e},Wne=(e,t)=>{var n={};for(var r in e)Jf.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&qf)for(var r of qf(e))t.indexOf(r)<0&&Yf.call(e,r)&&(n[r]=e[r]);return n};function Gne(e){var t=e,{children:n,component:r=`div`,maxHeight:i=220,direction:a=`column`,id:o,innerRef:s,__staticSelector:c,styles:l,classNames:u,unstyled:d}=t,f=Wne(t,[`children`,`component`,`maxHeight`,`direction`,`id`,`innerRef`,`__staticSelector`,`styles`,`classNames`,`unstyled`]);let{classes:p}=Pte(null,{name:c,styles:l,classNames:u,unstyled:d});return q.createElement(Kf.Dropdown,Une({p:0,onMouseDown:e=>e.preventDefault()},f),q.createElement(`div`,{style:{maxHeight:K(i),display:`flex`}},q.createElement(Cr,{component:r||`div`,id:`${o}-items`,"aria-labelledby":`${o}-label`,role:`listbox`,onMouseDown:e=>e.preventDefault(),style:{flex:1,overflowY:r===Ld?void 0:`auto`},"data-combobox-popover":!0,tabIndex:-1,ref:s},q.createElement(`div`,{className:p.itemsWrapper,style:{flexDirection:a}},n))))}function Zf({opened:e,transitionProps:t={transition:`fade`,duration:0},shadow:n,withinPortal:r,portalProps:i,children:a,__staticSelector:o,onDirectionChange:s,switchDirectionOnFlip:c,zIndex:l,dropdownPosition:u,positionDependencies:d=[],classNames:f,styles:p,unstyled:m,readOnly:h,variant:g}){return q.createElement(Kf,{unstyled:m,classNames:f,styles:p,width:`target`,withRoles:!1,opened:e,middlewares:{flip:u===`flip`,shift:!1},position:u===`flip`?`bottom`:u,positionDependencies:d,zIndex:l,__staticSelector:o,withinPortal:r,portalProps:i,transitionProps:t,shadow:n,disabled:h,onPositionChange:e=>c&&s?.(e===`top`?`column-reverse`:`column`),variant:g},a)}Zf.Target=Kf.Target,Zf.Dropdown=Gne;var Kne=Object.defineProperty,qne=Object.defineProperties,Jne=Object.getOwnPropertyDescriptors,Qf=Object.getOwnPropertySymbols,$f=Object.prototype.hasOwnProperty,ep=Object.prototype.propertyIsEnumerable,tp=(e,t,n)=>t in e?Kne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,np=(e,t)=>{for(var n in t||={})$f.call(t,n)&&tp(e,n,t[n]);if(Qf)for(var n of Qf(t))ep.call(t,n)&&tp(e,n,t[n]);return e},Yne=(e,t)=>qne(e,Jne(t)),Xne=(e,t)=>{var n={};for(var r in e)$f.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Qf)for(var r of Qf(e))t.indexOf(r)<0&&ep.call(e,r)&&(n[r]=e[r]);return n};function rp(e,t,n){let r=fr(e,t,n),{label:i,description:a,error:o,required:s,classNames:c,styles:l,className:u,unstyled:d,__staticSelector:f,sx:p,errorProps:m,labelProps:h,descriptionProps:g,wrapperProps:_,id:v,size:y,style:b,inputContainer:x,inputWrapperOrder:S,withAsterisk:C,variant:w}=r,T=Xne(r,[`label`,`description`,`error`,`required`,`classNames`,`styles`,`className`,`unstyled`,`__staticSelector`,`sx`,`errorProps`,`labelProps`,`descriptionProps`,`wrapperProps`,`id`,`size`,`style`,`inputContainer`,`inputWrapperOrder`,`withAsterisk`,`variant`]),E=ic(v),{systemStyles:D,rest:O}=$n(T),k=np({label:i,description:a,error:o,required:s,classNames:c,className:u,__staticSelector:f,sx:p,errorProps:m,labelProps:h,descriptionProps:g,unstyled:d,styles:l,id:E,size:y,style:b,inputContainer:x,inputWrapperOrder:S,withAsterisk:C,variant:w},_);return Yne(np({},O),{classNames:c,styles:l,unstyled:d,wrapperProps:np(np({},k),D),inputProps:{required:s,classNames:c,styles:l,unstyled:d,id:E,size:y,__staticSelector:f,error:o,variant:w}})}var Zne=Kn((e,t,{size:n})=>({label:{display:`inline-block`,fontSize:Jn({size:n,sizes:e.fontSizes}),fontWeight:500,color:e.colorScheme===`dark`?e.colors.dark[0]:e.colors.gray[9],wordBreak:`break-word`,cursor:`default`,WebkitTapHighlightColor:`transparent`},required:{color:e.fn.variant({variant:`filled`,color:`red`}).background}})),Qne=Object.defineProperty,ip=Object.getOwnPropertySymbols,ap=Object.prototype.hasOwnProperty,op=Object.prototype.propertyIsEnumerable,sp=(e,t,n)=>t in e?Qne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$ne=(e,t)=>{for(var n in t||={})ap.call(t,n)&&sp(e,n,t[n]);if(ip)for(var n of ip(t))op.call(t,n)&&sp(e,n,t[n]);return e},ere=(e,t)=>{var n={};for(var r in e)ap.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ip)for(var r of ip(e))t.indexOf(r)<0&&op.call(e,r)&&(n[r]=e[r]);return n},tre={labelElement:`label`,size:`sm`},cp=(0,q.forwardRef)((e,t)=>{let n=fr(`InputLabel`,tre,e),{labelElement:r,children:i,required:a,size:o,classNames:s,styles:c,unstyled:l,className:u,htmlFor:d,__staticSelector:f,variant:p,onMouseDown:m}=n,h=ere(n,[`labelElement`,`children`,`required`,`size`,`classNames`,`styles`,`unstyled`,`className`,`htmlFor`,`__staticSelector`,`variant`,`onMouseDown`]),{classes:g,cx:_}=Zne(null,{name:[`InputWrapper`,f],classNames:s,styles:c,unstyled:l,variant:p,size:o});return q.createElement(Cr,$ne({component:r,ref:t,className:_(g.label,u),htmlFor:r===`label`?d:void 0,onMouseDown:e=>{m?.(e),!e.defaultPrevented&&e.detail>1&&e.preventDefault()}},h),i,a&&q.createElement(`span`,{className:g.required,"aria-hidden":!0},` *`))});cp.displayName=`@mantine/core/InputLabel`;var nre=Kn((e,t,{size:n})=>({error:{wordBreak:`break-word`,color:e.fn.variant({variant:`filled`,color:`red`}).background,fontSize:`calc(${Jn({size:n,sizes:e.fontSizes})} - ${K(2)})`,lineHeight:1.2,display:`block`}})),rre=Object.defineProperty,lp=Object.getOwnPropertySymbols,up=Object.prototype.hasOwnProperty,dp=Object.prototype.propertyIsEnumerable,fp=(e,t,n)=>t in e?rre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pp=(e,t)=>{for(var n in t||={})up.call(t,n)&&fp(e,n,t[n]);if(lp)for(var n of lp(t))dp.call(t,n)&&fp(e,n,t[n]);return e},mp=(e,t)=>{var n={};for(var r in e)up.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&lp)for(var r of lp(e))t.indexOf(r)<0&&dp.call(e,r)&&(n[r]=e[r]);return n},hp={size:`sm`},gp=(0,q.forwardRef)((e,t)=>{let n=fr(`InputError`,hp,e),{children:r,className:i,classNames:a,styles:o,unstyled:s,size:c,__staticSelector:l,variant:u}=n,d=mp(n,[`children`,`className`,`classNames`,`styles`,`unstyled`,`size`,`__staticSelector`,`variant`]),{classes:f,cx:p}=nre(null,{name:[`InputWrapper`,l],classNames:a,styles:o,unstyled:s,variant:u,size:c});return q.createElement(Qn,pp({className:p(f.error,i),ref:t},d),r)});gp.displayName=`@mantine/core/InputError`;var _p=Kn((e,t,{size:n})=>({description:{wordBreak:`break-word`,color:e.colorScheme===`dark`?e.colors.dark[2]:e.colors.gray[6],fontSize:`calc(${Jn({size:n,sizes:e.fontSizes})} - ${K(2)})`,lineHeight:1.2,display:`block`}})),vp=Object.defineProperty,yp=Object.getOwnPropertySymbols,bp=Object.prototype.hasOwnProperty,xp=Object.prototype.propertyIsEnumerable,Sp=(e,t,n)=>t in e?vp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cp=(e,t)=>{for(var n in t||={})bp.call(t,n)&&Sp(e,n,t[n]);if(yp)for(var n of yp(t))xp.call(t,n)&&Sp(e,n,t[n]);return e},wp=(e,t)=>{var n={};for(var r in e)bp.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&yp)for(var r of yp(e))t.indexOf(r)<0&&xp.call(e,r)&&(n[r]=e[r]);return n},Tp={size:`sm`},Ep=(0,q.forwardRef)((e,t)=>{let n=fr(`InputDescription`,Tp,e),{children:r,className:i,classNames:a,styles:o,unstyled:s,size:c,__staticSelector:l,variant:u}=n,d=wp(n,[`children`,`className`,`classNames`,`styles`,`unstyled`,`size`,`__staticSelector`,`variant`]),{classes:f,cx:p}=_p(null,{name:[`InputWrapper`,l],classNames:a,styles:o,unstyled:s,variant:u,size:c});return q.createElement(Qn,Cp({color:`dimmed`,className:p(f.description,i),ref:t,unstyled:s},d),r)});Ep.displayName=`@mantine/core/InputDescription`;var Dp=(0,q.createContext)({offsetBottom:!1,offsetTop:!1,describedBy:void 0}),Op=Dp.Provider,kp=()=>(0,q.useContext)(Dp);function Ap(e,{hasDescription:t,hasError:n}){let r=e.findIndex(e=>e===`input`),i=e[r-1],a=e[r+1];return{offsetBottom:t&&a===`description`||n&&a===`error`,offsetTop:t&&i===`description`||n&&i===`error`}}var jp=Object.defineProperty,Mp=Object.defineProperties,Np=Object.getOwnPropertyDescriptors,Pp=Object.getOwnPropertySymbols,Fp=Object.prototype.hasOwnProperty,Ip=Object.prototype.propertyIsEnumerable,Lp=(e,t,n)=>t in e?jp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Rp=(e,t)=>{for(var n in t||={})Fp.call(t,n)&&Lp(e,n,t[n]);if(Pp)for(var n of Pp(t))Ip.call(t,n)&&Lp(e,n,t[n]);return e},zp=(e,t)=>Mp(e,Np(t)),Bp=Kn(e=>({root:zp(Rp({},e.fn.fontStyles()),{lineHeight:e.lineHeight})})),Vp=Object.defineProperty,Hp=Object.defineProperties,Up=Object.getOwnPropertyDescriptors,Wp=Object.getOwnPropertySymbols,Gp=Object.prototype.hasOwnProperty,Kp=Object.prototype.propertyIsEnumerable,qp=(e,t,n)=>t in e?Vp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Jp=(e,t)=>{for(var n in t||={})Gp.call(t,n)&&qp(e,n,t[n]);if(Wp)for(var n of Wp(t))Kp.call(t,n)&&qp(e,n,t[n]);return e},Yp=(e,t)=>Hp(e,Up(t)),Xp=(e,t)=>{var n={};for(var r in e)Gp.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Wp)for(var r of Wp(e))t.indexOf(r)<0&&Kp.call(e,r)&&(n[r]=e[r]);return n},Zp={labelElement:`label`,size:`sm`,inputContainer:e=>e,inputWrapperOrder:[`label`,`description`,`input`,`error`]},Qp=(0,q.forwardRef)((e,t)=>{let n=fr(`InputWrapper`,Zp,e),{className:r,label:i,children:a,required:o,id:s,error:c,description:l,labelElement:u,labelProps:d,descriptionProps:f,errorProps:p,classNames:m,styles:h,size:g,inputContainer:_,__staticSelector:v,unstyled:y,inputWrapperOrder:b,withAsterisk:x,variant:S}=n,C=Xp(n,[`className`,`label`,`children`,`required`,`id`,`error`,`description`,`labelElement`,`labelProps`,`descriptionProps`,`errorProps`,`classNames`,`styles`,`size`,`inputContainer`,`__staticSelector`,`unstyled`,`inputWrapperOrder`,`withAsterisk`,`variant`]),{classes:w,cx:T}=Bp(null,{classNames:m,styles:h,name:[`InputWrapper`,v],unstyled:y,variant:S,size:g}),E={classNames:m,styles:h,unstyled:y,size:g,variant:S,__staticSelector:v},D=typeof x==`boolean`?x:o,O=s?`${s}-error`:p?.id,k=s?`${s}-description`:f?.id,A=`${c&&typeof c!=`boolean`?O:``} ${l?k:``}`,j=A.trim().length>0?A.trim():void 0,M=i&&q.createElement(cp,Jp(Jp({key:`label`,labelElement:u,id:s?`${s}-label`:void 0,htmlFor:s,required:D},E),d),i),N=l&&q.createElement(Ep,Yp(Jp(Jp({key:`description`},f),E),{size:f?.size||E.size,id:f?.id||k}),l),P=q.createElement(q.Fragment,{key:`input`},_(a)),F=typeof c!=`boolean`&&c&&q.createElement(gp,Yp(Jp(Jp({},p),E),{size:p?.size||E.size,key:`error`,id:p?.id||O}),c),I=b.map(e=>{switch(e){case`label`:return M;case`input`:return P;case`description`:return N;case`error`:return F;default:return null}});return q.createElement(Op,{value:Jp({describedBy:j},Ap(b,{hasDescription:!!N,hasError:!!F}))},q.createElement(Cr,Jp({className:T(w.root,r),ref:t},C),I))});Qp.displayName=`@mantine/core/InputWrapper`;var $p=Object.defineProperty,em=Object.getOwnPropertySymbols,tm=Object.prototype.hasOwnProperty,nm=Object.prototype.propertyIsEnumerable,rm=(e,t,n)=>t in e?$p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,im=(e,t)=>{for(var n in t||={})tm.call(t,n)&&rm(e,n,t[n]);if(em)for(var n of em(t))nm.call(t,n)&&rm(e,n,t[n]);return e},am=(e,t)=>{var n={};for(var r in e)tm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&em)for(var r of em(e))t.indexOf(r)<0&&nm.call(e,r)&&(n[r]=e[r]);return n},om={},sm=(0,q.forwardRef)((e,t)=>{let n=fr(`InputPlaceholder`,om,e),{sx:r}=n,i=am(n,[`sx`]);return q.createElement(Cr,im({component:`span`,sx:[e=>e.fn.placeholderStyles(),...hs(r)],ref:t},i))});sm.displayName=`@mantine/core/InputPlaceholder`;var cm=Object.defineProperty,lm=Object.defineProperties,um=Object.getOwnPropertyDescriptors,dm=Object.getOwnPropertySymbols,fm=Object.prototype.hasOwnProperty,pm=Object.prototype.propertyIsEnumerable,mm=(e,t,n)=>t in e?cm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hm=(e,t)=>{for(var n in t||={})fm.call(t,n)&&mm(e,n,t[n]);if(dm)for(var n of dm(t))pm.call(t,n)&&mm(e,n,t[n]);return e},gm=(e,t)=>lm(e,um(t)),_m={xs:K(30),sm:K(36),md:K(42),lg:K(50),xl:K(60)},vm=[`default`,`filled`,`unstyled`];function ym({theme:e,variant:t}){return vm.includes(t)?t===`default`?{border:`${K(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[4]}`,backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.white,transition:`border-color 100ms ease`,"&:focus, &:focus-within":e.focusRingStyles.inputStyles(e)}:t===`filled`?{border:`${K(1)} solid transparent`,backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[1],"&:focus, &:focus-within":e.focusRingStyles.inputStyles(e)}:{borderWidth:0,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,backgroundColor:`transparent`,minHeight:K(28),outline:0,"&:focus, &:focus-within":{outline:`none`,borderColor:`transparent`},"&:disabled":{backgroundColor:`transparent`,"&:focus, &:focus-within":{outline:`none`,borderColor:`transparent`}}}:null}var bm=Kn((e,{multiline:t,radius:n,invalid:r,rightSectionWidth:i,withRightSection:a,iconWidth:o,offsetBottom:s,offsetTop:c,pointer:l},{variant:u,size:d})=>{let f=e.fn.variant({variant:`filled`,color:`red`}).background,p=u===`default`||u===`filled`?{minHeight:Jn({size:d,sizes:_m}),paddingLeft:`calc(${Jn({size:d,sizes:_m})} / 3)`,paddingRight:a?i||Jn({size:d,sizes:_m}):`calc(${Jn({size:d,sizes:_m})} / 3)`,borderRadius:e.fn.radius(n)}:u===`unstyled`&&a?{paddingRight:i||Jn({size:d,sizes:_m})}:null;return{wrapper:{position:`relative`,marginTop:c?`calc(${e.spacing.xs} / 2)`:void 0,marginBottom:s?`calc(${e.spacing.xs} / 2)`:void 0,"&:has(input:disabled)":{"& .mantine-Input-rightSection":{display:`none`}}},input:gm(hm(hm(gm(hm({},e.fn.fontStyles()),{height:t?u===`unstyled`?void 0:`auto`:Jn({size:d,sizes:_m}),WebkitTapHighlightColor:`transparent`,lineHeight:t?e.lineHeight:`calc(${Jn({size:d,sizes:_m})} - ${K(2)})`,appearance:`none`,resize:`none`,boxSizing:`border-box`,fontSize:Jn({size:d,sizes:e.fontSizes}),width:`100%`,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,display:`block`,textAlign:`left`,cursor:l?`pointer`:void 0}),ym({theme:e,variant:u})),p),{"&:disabled, &[data-disabled]":{backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.colors.gray[1],color:e.colors.dark[2],opacity:.6,cursor:`not-allowed`,pointerEvents:`none`,"&::placeholder":{color:e.colors.dark[2]}},"&[data-invalid]":{color:f,borderColor:f,"&::placeholder":{opacity:1,color:f}},"&[data-with-icon]":{paddingLeft:typeof o==`number`?K(o):Jn({size:d,sizes:_m})},"&::placeholder":gm(hm({},e.fn.placeholderStyles()),{opacity:1}),"&::-webkit-inner-spin-button, &::-webkit-outer-spin-button, &::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration":{appearance:`none`},"&[type=number]":{MozAppearance:`textfield`}}),icon:{pointerEvents:`none`,position:`absolute`,zIndex:1,left:0,top:0,bottom:0,display:`flex`,alignItems:`center`,justifyContent:`center`,width:o?K(o):Jn({size:d,sizes:_m}),color:r?e.colors.red[e.colorScheme===`dark`?6:7]:e.colorScheme===`dark`?e.colors.dark[2]:e.colors.gray[5]},rightSection:{position:`absolute`,top:0,bottom:0,right:0,display:`flex`,alignItems:`center`,justifyContent:`center`,width:i||Jn({size:d,sizes:_m})}}}),xm=Object.defineProperty,Sm=Object.defineProperties,Cm=Object.getOwnPropertyDescriptors,wm=Object.getOwnPropertySymbols,Tm=Object.prototype.hasOwnProperty,Em=Object.prototype.propertyIsEnumerable,Dm=(e,t,n)=>t in e?xm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Om=(e,t)=>{for(var n in t||={})Tm.call(t,n)&&Dm(e,n,t[n]);if(wm)for(var n of wm(t))Em.call(t,n)&&Dm(e,n,t[n]);return e},km=(e,t)=>Sm(e,Cm(t)),Am=(e,t)=>{var n={};for(var r in e)Tm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&wm)for(var r of wm(e))t.indexOf(r)<0&&Em.call(e,r)&&(n[r]=e[r]);return n},jm={size:`sm`,variant:`default`},Mm=(0,q.forwardRef)((e,t)=>{let n=fr(`Input`,jm,e),{className:r,error:i,required:a,disabled:o,variant:s,icon:c,style:l,rightSectionWidth:u,iconWidth:d,rightSection:f,rightSectionProps:p,radius:m,size:h,wrapperProps:g,classNames:_,styles:v,__staticSelector:y,multiline:b,sx:x,unstyled:S,pointer:C}=n,w=Am(n,[`className`,`error`,`required`,`disabled`,`variant`,`icon`,`style`,`rightSectionWidth`,`iconWidth`,`rightSection`,`rightSectionProps`,`radius`,`size`,`wrapperProps`,`classNames`,`styles`,`__staticSelector`,`multiline`,`sx`,`unstyled`,`pointer`]),{offsetBottom:T,offsetTop:E,describedBy:D}=kp(),{classes:O,cx:k}=bm({radius:m,multiline:b,invalid:!!i,rightSectionWidth:u?K(u):void 0,iconWidth:d,withRightSection:!!f,offsetBottom:T,offsetTop:E,pointer:C},{classNames:_,styles:v,name:[`Input`,y],unstyled:S,variant:s,size:h}),{systemStyles:A,rest:j}=$n(w);return q.createElement(Cr,Om(Om({className:k(O.wrapper,r),sx:x,style:l},A),g),c&&q.createElement(`div`,{className:O.icon},c),q.createElement(Cr,km(Om({component:`input`},j),{ref:t,required:a,"aria-invalid":!!i,"aria-describedby":D,disabled:o,"data-disabled":o||void 0,"data-with-icon":!!c||void 0,"data-invalid":!!i||void 0,className:O.input})),f&&q.createElement(`div`,km(Om({},p),{className:O.rightSection}),f))});Mm.displayName=`@mantine/core/Input`,Mm.Wrapper=Qp,Mm.Label=cp,Mm.Description=Ep,Mm.Error=gp,Mm.Placeholder=sm;var Nm=rr(Mm),Pm={xs:K(12),sm:K(18),md:K(24),lg:K(34),xl:K(42)},Fm=Kn((e,{color:t,transitionDuration:n},{size:r})=>{let i=Jn({size:r,sizes:Pm}),a=t||(e.colorScheme===`dark`?e.white:e.black);return{root:{borderRadius:e.radius.sm,width:`calc(${i} + ${e.spacing.xs})`,height:`calc(${i} + ${e.spacing.xs})`,padding:`calc(${e.spacing.xs} / 2)`,cursor:`pointer`},burger:{position:`relative`,userSelect:`none`,boxSizing:`border-box`,"&, &::before, &::after":{display:`block`,width:i,height:`calc(${i} / 12)`,backgroundColor:a,outline:`${K(1)} solid transparent`,transitionProperty:`background-color, transform`,transitionDuration:`${n}ms`,"@media (prefers-reduced-motion)":{transitionDuration:e.respectReducedMotion?`0ms`:void 0}},"&::before, &::after":{position:`absolute`,content:`""`,left:0},"&::before":{top:`calc((${i} / 3) * -1)`},"&::after":{top:`calc(${i} / 3)`},"&[data-opened]":{backgroundColor:`transparent`,"&::before":{transform:`translateY(calc(${i} / 3)) rotate(45deg)`},"&::after":{transform:`translateY(calc(-${i} / 3)) rotate(-45deg)`}}}}}),Im=Object.defineProperty,Lm=Object.getOwnPropertySymbols,Rm=Object.prototype.hasOwnProperty,zm=Object.prototype.propertyIsEnumerable,Bm=(e,t,n)=>t in e?Im(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vm=(e,t)=>{for(var n in t||={})Rm.call(t,n)&&Bm(e,n,t[n]);if(Lm)for(var n of Lm(t))zm.call(t,n)&&Bm(e,n,t[n]);return e},Hm=(e,t)=>{var n={};for(var r in e)Rm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Lm)for(var r of Lm(e))t.indexOf(r)<0&&zm.call(e,r)&&(n[r]=e[r]);return n},Um={size:`md`,transitionDuration:300},Wm=(0,q.forwardRef)((e,t)=>{let n=fr(`Burger`,Um,e),{className:r,opened:i,color:a,size:o,classNames:s,styles:c,transitionDuration:l,variant:u}=n,d=Hm(n,[`className`,`opened`,`color`,`size`,`classNames`,`styles`,`transitionDuration`,`variant`]),{classes:f,cx:p}=Fm({color:a,transitionDuration:l},{classNames:s,styles:c,name:`Burger`,variant:u,size:o});return q.createElement(Oc,Vm({className:p(f.root,r),ref:t},d),q.createElement(`div`,{"data-opened":i||void 0,className:f.burger}))});Wm.displayName=`@mantine/core/Burger`;var Gm=Kn((e,{radius:t,shadow:n})=>({root:{outline:0,WebkitTapHighlightColor:`transparent`,display:`block`,textDecoration:`none`,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,backgroundColor:e.colorScheme===`dark`?e.colors.dark[7]:e.white,boxSizing:`border-box`,borderRadius:e.fn.radius(t),boxShadow:e.shadows[n]||n||`none`,"&[data-with-border]":{border:`${K(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[3]}`}}})),Km=Object.defineProperty,qm=Object.getOwnPropertySymbols,Jm=Object.prototype.hasOwnProperty,Ym=Object.prototype.propertyIsEnumerable,Xm=(e,t,n)=>t in e?Km(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zm=(e,t)=>{for(var n in t||={})Jm.call(t,n)&&Xm(e,n,t[n]);if(qm)for(var n of qm(t))Ym.call(t,n)&&Xm(e,n,t[n]);return e},Qm=(e,t)=>{var n={};for(var r in e)Jm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&qm)for(var r of qm(e))t.indexOf(r)<0&&Ym.call(e,r)&&(n[r]=e[r]);return n},$m={},eh=(0,q.forwardRef)((e,t)=>{let n=fr(`Paper`,$m,e),{className:r,children:i,radius:a,withBorder:o,shadow:s,unstyled:c,variant:l}=n,u=Qm(n,[`className`,`children`,`radius`,`withBorder`,`shadow`,`unstyled`,`variant`]),{classes:d,cx:f}=Gm({radius:a,shadow:s},{name:`Paper`,unstyled:c,variant:l});return q.createElement(Cr,Zm({className:f(d.root,r),"data-with-border":o||void 0,ref:t},u),i)});eh.displayName=`@mantine/core/Paper`;var th=rr(eh),nh=(0,q.createContext)(null),rh=nh.Provider,ih=()=>(0,q.useContext)(nh),ah=Object.defineProperty,oh=Object.getOwnPropertySymbols,sh=Object.prototype.hasOwnProperty,ch=Object.prototype.propertyIsEnumerable,lh=(e,t,n)=>t in e?ah(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,uh=(e,t)=>{for(var n in t||={})sh.call(t,n)&&lh(e,n,t[n]);if(oh)for(var n of oh(t))ch.call(t,n)&&lh(e,n,t[n]);return e},dh=(e,t)=>{var n={};for(var r in e)sh.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&oh)for(var r of oh(e))t.indexOf(r)<0&&ch.call(e,r)&&(n[r]=e[r]);return n},fh={size:`sm`},ph=(0,q.forwardRef)((e,t)=>{let n=fr(`CheckboxGroup`,fh,e),{children:r,value:i,defaultValue:a,onChange:o,size:s,wrapperProps:c}=n,l=dh(n,[`children`,`value`,`defaultValue`,`onChange`,`size`,`wrapperProps`]),[u,d]=lc({value:i,defaultValue:a,finalValue:[],onChange:o});return q.createElement(rh,{value:{value:u,onChange:e=>{let t=e.currentTarget.value;d(u.includes(t)?u.filter(e=>e!==t):[...u,t])},size:s}},q.createElement(Nm.Wrapper,uh(uh({labelElement:`div`,size:s,__staticSelector:`CheckboxGroup`,ref:t},c),l),r))});ph.displayName=`@mantine/core/CheckboxGroup`;var mh=Object.defineProperty,hh=Object.getOwnPropertySymbols,gh=Object.prototype.hasOwnProperty,_h=Object.prototype.propertyIsEnumerable,vh=(e,t,n)=>t in e?mh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,yh=(e,t)=>{for(var n in t||={})gh.call(t,n)&&vh(e,n,t[n]);if(hh)for(var n of hh(t))_h.call(t,n)&&vh(e,n,t[n]);return e},bh=(e,t)=>{var n={};for(var r in e)gh.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&hh)for(var r of hh(e))t.indexOf(r)<0&&_h.call(e,r)&&(n[r]=e[r]);return n};function xh(e){let t=e,{width:n,height:r,style:i}=t,a=bh(t,[`width`,`height`,`style`]);return q.createElement(`svg`,yh({viewBox:`0 0 10 7`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:yh({width:n,height:r},i)},a),q.createElement(`path`,{d:`M4 4.586L1.707 2.293A1 1 0 1 0 .293 3.707l3 3a.997.997 0 0 0 1.414 0l5-5A1 1 0 1 0 8.293.293L4 4.586z`,fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`}))}function Sh(e){var t=e,{indeterminate:n}=t,r=bh(t,[`indeterminate`]);return n?q.createElement(`svg`,yh({xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 32 6`},r),q.createElement(`rect`,{width:`32`,height:`6`,fill:`currentColor`,rx:`3`})):q.createElement(xh,yh({},r))}var Ch=Object.defineProperty,wh=Object.defineProperties,Th=Object.getOwnPropertyDescriptors,Eh=Object.getOwnPropertySymbols,Dh=Object.prototype.hasOwnProperty,Oh=Object.prototype.propertyIsEnumerable,kh=(e,t,n)=>t in e?Ch(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ah=(e,t)=>{for(var n in t||={})Dh.call(t,n)&&kh(e,n,t[n]);if(Eh)for(var n of Eh(t))Oh.call(t,n)&&kh(e,n,t[n]);return e},jh=(e,t)=>wh(e,Th(t)),Mh={xs:K(16),sm:K(20),md:K(24),lg:K(30),xl:K(36)},Nh=Kn((e,{radius:t,color:n,transitionDuration:r,labelPosition:i,error:a,indeterminate:o},{size:s})=>{let c=Jn({size:s,sizes:Mh}),l=e.fn.variant({variant:`filled`,color:n});return{icon:jh(Ah({},e.fn.cover()),{ref:ws(`icon`),color:o?`inherit`:e.white,transform:o?`none`:`translateY(${K(5)}) scale(0.5)`,opacity:+!!o,transitionProperty:`opacity, transform`,transitionTimingFunction:`ease`,transitionDuration:`${r}ms`,pointerEvents:`none`,width:`60%`,position:`absolute`,zIndex:1,margin:`auto`,"@media (prefers-reduced-motion)":{transitionDuration:e.respectReducedMotion?`0ms`:void 0}}),inner:{position:`relative`,width:c,height:c,order:i===`left`?2:1},input:jh(Ah({},e.fn.focusStyles()),{appearance:`none`,backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.white,border:`${K(1)} solid ${a?e.fn.variant({variant:`filled`,color:`red`}).background:e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[4]}`,width:c,height:c,borderRadius:e.fn.radius(t),padding:0,display:`block`,margin:0,transition:`border-color ${r}ms ease, background-color ${r}ms ease`,cursor:e.cursorType,"&:checked":{backgroundColor:l.background,borderColor:l.background,[`& + .${ws(`icon`)}`]:{opacity:1,color:e.white,transform:`translateY(0) scale(1)`}},"&:disabled":{backgroundColor:e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[2],borderColor:e.colorScheme===`dark`?e.colors.dark[6]:e.colors.gray[3],cursor:`not-allowed`,pointerEvents:`none`,[`& + .${ws(`icon`)}`]:{color:e.colorScheme===`dark`?e.colors.dark[6]:e.colors.gray[5]}}})}}),Ph=Object.defineProperty,Fh=Object.defineProperties,Ih=Object.getOwnPropertyDescriptors,Lh=Object.getOwnPropertySymbols,Rh=Object.prototype.hasOwnProperty,zh=Object.prototype.propertyIsEnumerable,Bh=(e,t,n)=>t in e?Ph(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vh=(e,t)=>{for(var n in t||={})Rh.call(t,n)&&Bh(e,n,t[n]);if(Lh)for(var n of Lh(t))zh.call(t,n)&&Bh(e,n,t[n]);return e},Hh=(e,t)=>Fh(e,Ih(t)),Uh={xs:K(16),sm:K(20),md:K(24),lg:K(30),xl:K(36)},Wh=Kn((e,{labelPosition:t},{size:n})=>({root:{},body:{display:`flex`,"&:has(input:disabled) label":{color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[5]}},labelWrapper:Hh(Vh({},e.fn.fontStyles()),{display:`inline-flex`,flexDirection:`column`,WebkitTapHighlightColor:`transparent`,fontSize:n in Uh?Jn({size:n,sizes:e.fontSizes}):void 0,lineHeight:n in Uh?Jn({size:n,sizes:Uh}):void 0,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,cursor:e.cursorType,order:t===`left`?1:2}),description:{marginTop:`calc(${e.spacing.xs} / 2)`,[t===`left`?`paddingRight`:`paddingLeft`]:e.spacing.sm},error:{marginTop:`calc(${e.spacing.xs} / 2)`,[t===`left`?`paddingRight`:`paddingLeft`]:e.spacing.sm},label:{cursor:e.cursorType,[t===`left`?`paddingRight`:`paddingLeft`]:e.spacing.sm,"&:disabled, &[data-disabled]":{color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[5]}}})),Gh=Object.defineProperty,Kh=Object.getOwnPropertySymbols,qh=Object.prototype.hasOwnProperty,Jh=Object.prototype.propertyIsEnumerable,Yh=(e,t,n)=>t in e?Gh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xh=(e,t)=>{for(var n in t||={})qh.call(t,n)&&Yh(e,n,t[n]);if(Kh)for(var n of Kh(t))Jh.call(t,n)&&Yh(e,n,t[n]);return e},Zh=(e,t)=>{var n={};for(var r in e)qh.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Kh)for(var r of Kh(e))t.indexOf(r)<0&&Jh.call(e,r)&&(n[r]=e[r]);return n},Qh=(0,q.forwardRef)((e,t)=>{var n=e,{__staticSelector:r,className:i,classNames:a,styles:o,unstyled:s,children:c,label:l,description:u,id:d,disabled:f,error:p,size:m,labelPosition:h,bodyElement:g=`div`,labelElement:_=`label`,variant:v}=n,y=Zh(n,[`__staticSelector`,`className`,`classNames`,`styles`,`unstyled`,`children`,`label`,`description`,`id`,`disabled`,`error`,`size`,`labelPosition`,`bodyElement`,`labelElement`,`variant`]);let{classes:b,cx:x}=Wh({labelPosition:h},{name:r,styles:o,classNames:a,unstyled:s,variant:v,size:m});return q.createElement(Cr,Xh({className:x(b.root,i),ref:t},y),q.createElement(Cr,{component:g,htmlFor:g===`label`?d:void 0,className:x(b.body)},c,q.createElement(`div`,{className:b.labelWrapper},l!=null&&q.createElement(Cr,{component:_,htmlFor:_===`label`?d:void 0,className:b.label,"data-disabled":f||void 0},l),u&&q.createElement(Nm.Description,{className:b.description},u),p&&p!==`boolean`&&q.createElement(Nm.Error,{className:b.error},p))))});Qh.displayName=`@mantine/core/InlineInput`;var $h=Object.defineProperty,eg=Object.getOwnPropertySymbols,tg=Object.prototype.hasOwnProperty,ng=Object.prototype.propertyIsEnumerable,rg=(e,t,n)=>t in e?$h(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ig=(e,t)=>{for(var n in t||={})tg.call(t,n)&&rg(e,n,t[n]);if(eg)for(var n of eg(t))ng.call(t,n)&&rg(e,n,t[n]);return e},ag=(e,t)=>{var n={};for(var r in e)tg.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&eg)for(var r of eg(e))t.indexOf(r)<0&&ng.call(e,r)&&(n[r]=e[r]);return n},og={size:`sm`,transitionDuration:100,icon:Sh,labelPosition:`right`},sg=(0,q.forwardRef)((e,t)=>{let n=fr(`Checkbox`,og,e),{className:r,style:i,sx:a,checked:o,disabled:s,color:c,label:l,indeterminate:u,id:d,size:f,radius:p,wrapperProps:m,children:h,classNames:g,styles:_,transitionDuration:v,icon:y,unstyled:b,labelPosition:x,description:S,error:C,variant:w}=n,T=ag(n,[`className`,`style`,`sx`,`checked`,`disabled`,`color`,`label`,`indeterminate`,`id`,`size`,`radius`,`wrapperProps`,`children`,`classNames`,`styles`,`transitionDuration`,`icon`,`unstyled`,`labelPosition`,`description`,`error`,`variant`]),E=ih(),D=ic(d),{systemStyles:O,rest:k}=$n(T),{classes:A}=Nh({radius:p,color:c,transitionDuration:v,labelPosition:x,error:!!C,indeterminate:u},{name:`Checkbox`,classNames:g,styles:_,unstyled:b,variant:w,size:E?.size||f}),j=E?{checked:E.value.includes(k.value),onChange:E.onChange}:{};return q.createElement(Qh,ig(ig({className:r,sx:a,style:i,id:D,size:E?.size||f,labelPosition:x,label:l,description:S,error:C,disabled:s,__staticSelector:`Checkbox`,classNames:g,styles:_,unstyled:b,"data-checked":j.checked||void 0,variant:w},O),m),q.createElement(`div`,{className:A.inner},q.createElement(`input`,ig(ig({id:D,ref:t,type:`checkbox`,className:A.input,checked:o,disabled:s},k),j)),q.createElement(y,{indeterminate:u,className:A.icon})))});sg.displayName=`@mantine/core/Checkbox`,sg.Group=ph;var[cg,lg]=ms(`Drawer component was not found in tree`),ug={xs:K(320),sm:K(380),md:K(440),lg:K(620),xl:K(780)},dg=Kn((e,{position:t},{size:n})=>({header:{zIndex:1e3},content:{flex:t===`right`||t===`left`?`0 0 ${Jn({size:n,sizes:ug})}`:`0 0 100%`,maxWidth:`100%`,maxHeight:`100%`,height:t===`right`||t===`left`?`100%`:Jn({size:n,sizes:ug}),borderRadius:0,overflowY:`auto`},inner:{display:`flex`,justifyContent:t===`right`?`flex-end`:`flex-start`,alignItems:t===`bottom`?`flex-end`:`flex-start`}})),[fg,pg]=ms(`ModalBase component was not found in tree`),mg=Kn(()=>({close:{marginLeft:`auto`,marginRight:0}})),hg=Object.defineProperty,gg=Object.getOwnPropertySymbols,_g=Object.prototype.hasOwnProperty,vg=Object.prototype.propertyIsEnumerable,yg=(e,t,n)=>t in e?hg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bg=(e,t)=>{for(var n in t||={})_g.call(t,n)&&yg(e,n,t[n]);if(gg)for(var n of gg(t))vg.call(t,n)&&yg(e,n,t[n]);return e},xg=(e,t)=>{var n={};for(var r in e)_g.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&gg)for(var r of gg(e))t.indexOf(r)<0&&vg.call(e,r)&&(n[r]=e[r]);return n},Sg={size:`sm`},Cg=(0,q.forwardRef)((e,t)=>{let n=pg(),r=fr(`${n.__staticSelector}CloseButton`,Sg,e),{className:i}=r,a=xg(r,[`className`]),{classes:o,cx:s}=mg(null,n.stylesApi);return q.createElement(yl,bg({className:s(o.close,i),ref:t,onClick:n.onClose},a))}),wg=Kn(()=>({overlay:{}})),Tg=Object.defineProperty,Eg=Object.defineProperties,Dg=Object.getOwnPropertyDescriptors,Og=Object.getOwnPropertySymbols,kg=Object.prototype.hasOwnProperty,Ag=Object.prototype.propertyIsEnumerable,jg=(e,t,n)=>t in e?Tg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mg=(e,t)=>{for(var n in t||={})kg.call(t,n)&&jg(e,n,t[n]);if(Og)for(var n of Og(t))Ag.call(t,n)&&jg(e,n,t[n]);return e},Ng=(e,t)=>Eg(e,Dg(t)),Pg=Kn((e,{color:t,opacity:n,blur:r,radius:i,gradient:a,fixed:o,zIndex:s})=>({root:Ng(Mg({},e.fn.cover(0)),{position:o?`fixed`:`absolute`,backgroundColor:a?void 0:e.fn.rgba(t,n),backgroundImage:a,backdropFilter:r?`blur(${K(r)})`:void 0,borderRadius:e.fn.radius(i),zIndex:s,"&[data-center]":{display:`flex`,alignItems:`center`,justifyContent:`center`}})})),Fg=Object.defineProperty,Ig=Object.getOwnPropertySymbols,Lg=Object.prototype.hasOwnProperty,Rg=Object.prototype.propertyIsEnumerable,zg=(e,t,n)=>t in e?Fg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bg=(e,t)=>{for(var n in t||={})Lg.call(t,n)&&zg(e,n,t[n]);if(Ig)for(var n of Ig(t))Rg.call(t,n)&&zg(e,n,t[n]);return e},Vg=(e,t)=>{var n={};for(var r in e)Lg.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Ig)for(var r of Ig(e))t.indexOf(r)<0&&Rg.call(e,r)&&(n[r]=e[r]);return n},Hg={opacity:.6,color:`#000`,zIndex:Cs(`modal`),radius:0},Ug=(0,q.forwardRef)((e,t)=>{let n=fr(`Overlay`,Hg,e),{variant:r,opacity:i,color:a,blur:o,gradient:s,zIndex:c,radius:l,children:u,className:d,classNames:f,styles:p,unstyled:m,center:h,fixed:g}=n,_=Vg(n,[`variant`,`opacity`,`color`,`blur`,`gradient`,`zIndex`,`radius`,`children`,`className`,`classNames`,`styles`,`unstyled`,`center`,`fixed`]),{classes:v,cx:y}=Pg({color:a,opacity:i,blur:o,radius:l,gradient:s,fixed:g,zIndex:c},{name:`Overlay`,classNames:f,styles:p,unstyled:m,variant:r});return q.createElement(Cr,Bg({ref:t,className:y(v.root,d),"data-center":h||void 0},_),u)});Ug.displayName=`@mantine/core/Overlay`;var Wg=rr(Ug),Gg=Object.defineProperty,Kg=Object.defineProperties,qg=Object.getOwnPropertyDescriptors,Jg=Object.getOwnPropertySymbols,Yg=Object.prototype.hasOwnProperty,Xg=Object.prototype.propertyIsEnumerable,Zg=(e,t,n)=>t in e?Gg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qg=(e,t)=>{for(var n in t||={})Yg.call(t,n)&&Zg(e,n,t[n]);if(Jg)for(var n of Jg(t))Xg.call(t,n)&&Zg(e,n,t[n]);return e},$g=(e,t)=>Kg(e,qg(t)),e_=(e,t)=>{var n={};for(var r in e)Yg.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Jg)for(var r of Jg(e))t.indexOf(r)<0&&Xg.call(e,r)&&(n[r]=e[r]);return n},t_={},n_=(0,q.forwardRef)((e,t)=>{let n=pg(),r=fr(`${n.__staticSelector}Overlay`,t_,e),{onClick:i,transitionProps:a,style:o,className:s}=r,c=e_(r,[`onClick`,`transitionProps`,`style`,`className`]),{classes:l,cx:u}=wg(null,n.stylesApi),d=e=>{i?.(e),n.closeOnClickOutside&&n.onClose()};return q.createElement(wf,$g(Qg(Qg({mounted:n.opened},n.transitionProps),a),{transition:`fade`}),e=>q.createElement(Wg,Qg({ref:t,onClick:d,fixed:!0,style:Qg(Qg({},o),e),className:u(l.overlay,s),zIndex:n.zIndex},c)))}),r_=Kn((e,{zIndex:t})=>({inner:{position:`fixed`,width:`100%`,top:0,bottom:0,maxHeight:`100%`,zIndex:t,pointerEvents:`none`},content:{pointerEvents:`all`}})),i_=Object.defineProperty,a_=Object.getOwnPropertySymbols,o_=Object.prototype.hasOwnProperty,s_=Object.prototype.propertyIsEnumerable,c_=(e,t,n)=>t in e?i_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,l_=(e,t)=>{for(var n in t||={})o_.call(t,n)&&c_(e,n,t[n]);if(a_)for(var n of a_(t))s_.call(t,n)&&c_(e,n,t[n]);return e},u_=(e,t)=>{var n={};for(var r in e)o_.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&a_)for(var r of a_(e))t.indexOf(r)<0&&s_.call(e,r)&&(n[r]=e[r]);return n},d_={},f_=(0,q.forwardRef)((e,t)=>{let n=pg(),r=fr(`${n.__staticSelector}Content`,d_,e),{className:i,transitionProps:a,style:o,onKeyDown:s}=r,c=u_(r,[`className`,`transitionProps`,`style`,`onKeyDown`]),{classes:l,cx:u}=r_({zIndex:n.zIndex},n.stylesApi),d=e=>{e.target?.getAttribute(`data-mantine-stop-propagation`)!==`true`&&e.key===`Escape`&&n.closeOnEscape&&n.onClose(),s?.(e)};return q.createElement(wf,l_(l_({mounted:n.opened,transition:`pop`},n.transitionProps),a),e=>q.createElement(`div`,{className:u(l.inner)},q.createElement(Tf,{active:n.opened&&n.trapFocus},q.createElement(th,l_({component:`section`,role:`dialog`,tabIndex:-1,"aria-modal":!0,"aria-describedby":n.bodyMounted?n.getBodyId():void 0,"aria-labelledby":n.titleMounted?n.getTitleId():void 0,onKeyDown:d,ref:t,className:u(l.content,i),style:l_(l_({},o),e),shadow:n.shadow},c),c.children))))}),p_=Kn((e,{padding:t})=>{let n=Jn({size:t,sizes:e.spacing});return{header:{display:`flex`,justifyContent:`space-between`,alignItems:`center`,padding:n,paddingRight:`calc(${n} - ${K(5)})`,position:`sticky`,top:0,backgroundColor:e.colorScheme===`dark`?e.colors.dark[7]:e.white,zIndex:1e3}}}),m_=Object.defineProperty,h_=Object.getOwnPropertySymbols,g_=Object.prototype.hasOwnProperty,__=Object.prototype.propertyIsEnumerable,v_=(e,t,n)=>t in e?m_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,y_=(e,t)=>{for(var n in t||={})g_.call(t,n)&&v_(e,n,t[n]);if(h_)for(var n of h_(t))__.call(t,n)&&v_(e,n,t[n]);return e},b_=(e,t)=>{var n={};for(var r in e)g_.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&h_)for(var r of h_(e))t.indexOf(r)<0&&__.call(e,r)&&(n[r]=e[r]);return n},x_={},S_=(0,q.forwardRef)((e,t)=>{let n=pg(),r=fr(`${n.__staticSelector}Header`,x_,e),{className:i}=r,a=b_(r,[`className`]),{classes:o,cx:s}=p_({padding:n.padding},n.stylesApi);return q.createElement(Cr,y_({ref:t,className:s(o.header,i)},a))}),C_=Kn(e=>({title:{lineHeight:1,padding:0,margin:0,fontWeight:400,fontSize:e.fontSizes.md}})),w_=Object.defineProperty,T_=Object.getOwnPropertySymbols,E_=Object.prototype.hasOwnProperty,D_=Object.prototype.propertyIsEnumerable,O_=(e,t,n)=>t in e?w_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,k_=(e,t)=>{for(var n in t||={})E_.call(t,n)&&O_(e,n,t[n]);if(T_)for(var n of T_(t))D_.call(t,n)&&O_(e,n,t[n]);return e},A_=(e,t)=>{var n={};for(var r in e)E_.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&T_)for(var r of T_(e))t.indexOf(r)<0&&D_.call(e,r)&&(n[r]=e[r]);return n},j_={},M_=(0,q.forwardRef)((e,t)=>{let n=pg(),r=fr(`${n.__staticSelector}Title`,j_,e),{className:i}=r,a=A_(r,[`className`]),{classes:o,cx:s}=C_(null,n.stylesApi);return(0,q.useEffect)(()=>(n.setTitleMounted(!0),()=>n.setTitleMounted(!1)),[]),q.createElement(Cr,k_({component:`h2`,id:n.getTitleId(),className:s(o.title,i),ref:t},a))}),N_=Kn((e,{padding:t})=>({body:{padding:Jn({size:t,sizes:e.spacing}),"&:not(:only-child)":{paddingTop:0}}})),P_=Object.defineProperty,F_=Object.getOwnPropertySymbols,I_=Object.prototype.hasOwnProperty,L_=Object.prototype.propertyIsEnumerable,R_=(e,t,n)=>t in e?P_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,z_=(e,t)=>{for(var n in t||={})I_.call(t,n)&&R_(e,n,t[n]);if(F_)for(var n of F_(t))L_.call(t,n)&&R_(e,n,t[n]);return e},B_=(e,t)=>{var n={};for(var r in e)I_.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&F_)for(var r of F_(e))t.indexOf(r)<0&&L_.call(e,r)&&(n[r]=e[r]);return n},V_={},H_=(0,q.forwardRef)((e,t)=>{let n=pg(),r=fr(`${n.__staticSelector}Body`,V_,e),{className:i}=r,a=B_(r,[`className`]),{classes:o,cx:s}=N_({padding:n.padding},n.stylesApi);return(0,q.useEffect)(()=>(n.setBodyMounted(!0),()=>n.setBodyMounted(!1)),[]),q.createElement(Cr,z_({id:n.getBodyId(),className:s(o.body,i),ref:t},a))});function U_({children:e}){return q.createElement(q.Fragment,null,e)}function W_({opened:e,transitionDuration:t}){let[n,r]=(0,q.useState)(e),i=(0,q.useRef)(),a=uc()?0:t;return(0,q.useEffect)(()=>(e?(r(!0),window.clearTimeout(i.current)):a===0?r(!1):i.current=window.setTimeout(()=>r(!1),a),()=>window.clearTimeout(i.current)),[e,a]),n}var G_=Kn(()=>({root:{}})),K_=Object.defineProperty,q_=Object.defineProperties,J_=Object.getOwnPropertyDescriptors,Y_=Object.getOwnPropertySymbols,X_=Object.prototype.hasOwnProperty,Z_=Object.prototype.propertyIsEnumerable,Q_=(e,t,n)=>t in e?K_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$_=(e,t)=>{for(var n in t||={})X_.call(t,n)&&Q_(e,n,t[n]);if(Y_)for(var n of Y_(t))Z_.call(t,n)&&Q_(e,n,t[n]);return e},ev=(e,t)=>q_(e,J_(t)),tv=(e,t)=>{var n={};for(var r in e)X_.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Y_)for(var r of Y_(e))t.indexOf(r)<0&&Z_.call(e,r)&&(n[r]=e[r]);return n},nv={closeOnClickOutside:!0,withinPortal:!0,lockScroll:!0,trapFocus:!0,returnFocus:!0,closeOnEscape:!0,keepMounted:!1,zIndex:Cs(`modal`),padding:`md`,size:`md`,shadow:`xl`};function rv(e){let t=fr(`ModalBase`,nv,e),{opened:n,onClose:r,children:i,closeOnClickOutside:a,__staticSelector:o,transitionProps:s,withinPortal:c,portalProps:l,keepMounted:u,target:d,zIndex:f,lockScroll:p,trapFocus:m,closeOnEscape:h,returnFocus:g,padding:_,shadow:v,id:y,size:b,variant:x,classNames:S,unstyled:C,styles:w,className:T}=t,E=tv(t,[`opened`,`onClose`,`children`,`closeOnClickOutside`,`__staticSelector`,`transitionProps`,`withinPortal`,`portalProps`,`keepMounted`,`target`,`zIndex`,`lockScroll`,`trapFocus`,`closeOnEscape`,`returnFocus`,`padding`,`shadow`,`id`,`size`,`variant`,`classNames`,`unstyled`,`styles`,`className`]),{classes:D,cx:O}=G_(null,{name:o,classNames:S,styles:w,unstyled:C,variant:x,size:b}),k=ic(y),[A,j]=(0,q.useState)(!1),[M,N]=(0,q.useState)(!1),P=typeof s?.duration==`number`?s?.duration:200,F=W_({opened:n,transitionDuration:P});return ac(`keydown`,e=>{!m&&e.key===`Escape`&&h&&r()}),Us({opened:n,shouldReturnFocus:m&&g}),q.createElement(rl,ev($_({},l),{withinPortal:c,target:d}),q.createElement(fg,{value:{__staticSelector:o,opened:n,onClose:r,closeOnClickOutside:a,transitionProps:ev($_({},s),{duration:P,keepMounted:u}),zIndex:f,padding:_,id:k,getTitleId:()=>`${k}-title`,getBodyId:()=>`${k}-body`,titleMounted:A,bodyMounted:M,setTitleMounted:j,setBodyMounted:N,trapFocus:m,closeOnEscape:h,shadow:v,stylesApi:{name:o,size:b,variant:x,classNames:S,styles:w,unstyled:C}}},q.createElement(bt,{enabled:F&&p},q.createElement(Cr,$_({className:O(D.root,T)},E),i))))}rv.CloseButton=Cg,rv.Overlay=n_,rv.Content=f_,rv.Header=S_,rv.Title=M_,rv.Body=H_,rv.NativeScrollArea=U_;var iv=Object.defineProperty,av=Object.defineProperties,ov=Object.getOwnPropertyDescriptors,sv=Object.getOwnPropertySymbols,cv=Object.prototype.hasOwnProperty,lv=Object.prototype.propertyIsEnumerable,uv=(e,t,n)=>t in e?iv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dv=(e,t)=>{for(var n in t||={})cv.call(t,n)&&uv(e,n,t[n]);if(sv)for(var n of sv(t))lv.call(t,n)&&uv(e,n,t[n]);return e},fv=(e,t)=>av(e,ov(t)),pv=(e,t)=>{var n={};for(var r in e)cv.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&sv)for(var r of sv(e))t.indexOf(r)<0&&lv.call(e,r)&&(n[r]=e[r]);return n},mv={top:`slide-down`,bottom:`slide-up`,left:`slide-right`,right:`slide-left`},hv={top:`slide-down`,bottom:`slide-up`,right:`slide-right`,left:`slide-left`},gv=fv(dv({},nv),{position:`left`});function _v(e){let t=fr(`DrawerRoot`,gv,e),{classNames:n,variant:r,size:i,scrollAreaComponent:a,position:o,transitionProps:s}=t,c=pv(t,[`classNames`,`variant`,`size`,`scrollAreaComponent`,`position`,`transitionProps`]),{classes:l,cx:u,theme:d}=dg({position:o},{name:`Drawer`,variant:r,size:i}),f=(d.dir===`rtl`?hv:mv)[o];return q.createElement(cg,{value:{scrollAreaComponent:a}},q.createElement(rv,dv({__staticSelector:`Drawer`,size:i,variant:r,transitionProps:dv({transition:f,duration:200},s),classNames:fv(dv({},n),{content:u(l.content,n?.content),inner:u(l.inner,n?.inner)})},c)))}var vv=Object.defineProperty,yv=Object.getOwnPropertySymbols,bv=Object.prototype.hasOwnProperty,xv=Object.prototype.propertyIsEnumerable,Sv=(e,t,n)=>t in e?vv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cv=(e,t)=>{for(var n in t||={})bv.call(t,n)&&Sv(e,n,t[n]);if(yv)for(var n of yv(t))xv.call(t,n)&&Sv(e,n,t[n]);return e},wv=(e,t)=>{var n={};for(var r in e)bv.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&yv)for(var r of yv(e))t.indexOf(r)<0&&xv.call(e,r)&&(n[r]=e[r]);return n},Tv={shadow:`xl`},Ev=(0,q.forwardRef)((e,t)=>{let n=fr(`ModalContent`,Tv,e),{children:r,scrollAreaComponent:i}=n,a=wv(n,[`children`,`scrollAreaComponent`]),o=lg(),s=i||o.scrollAreaComponent||rv.NativeScrollArea;return q.createElement(rv.Content,Cv({ref:t,radius:0},a),q.createElement(s,{style:{height:`100vh`}},r))}),Dv=Object.defineProperty,Ov=Object.defineProperties,ire=Object.getOwnPropertyDescriptors,kv=Object.getOwnPropertySymbols,Av=Object.prototype.hasOwnProperty,jv=Object.prototype.propertyIsEnumerable,Mv=(e,t,n)=>t in e?Dv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nv=(e,t)=>{for(var n in t||={})Av.call(t,n)&&Mv(e,n,t[n]);if(kv)for(var n of kv(t))jv.call(t,n)&&Mv(e,n,t[n]);return e},are=(e,t)=>Ov(e,ire(t)),ore=(e,t)=>{var n={};for(var r in e)Av.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&kv)for(var r of kv(e))t.indexOf(r)<0&&jv.call(e,r)&&(n[r]=e[r]);return n},sre=are(Nv({},nv),{withOverlay:!0,withCloseButton:!0});function Pv(e){let t=fr(`Drawer`,sre,e),{title:n,withOverlay:r,overlayProps:i,withCloseButton:a,closeButtonProps:o,children:s}=t,c=ore(t,[`title`,`withOverlay`,`overlayProps`,`withCloseButton`,`closeButtonProps`,`children`]),l=!!n||a;return q.createElement(_v,Nv({},c),r&&q.createElement(rv.Overlay,Nv({},i)),q.createElement(Ev,null,l&&q.createElement(rv.Header,null,n&&q.createElement(rv.Title,null,n),a&&q.createElement(rv.CloseButton,Nv({},o))),q.createElement(rv.Body,null,s)))}Pv.Root=_v,Pv.CloseButton=rv.CloseButton,Pv.Overlay=rv.Overlay,Pv.Content=Ev,Pv.Header=rv.Header,Pv.Title=rv.Title,Pv.Body=rv.Body,Pv.NativeScrollArea=rv.NativeScrollArea;var cre=Object.defineProperty,Fv=Object.getOwnPropertySymbols,Iv=Object.prototype.hasOwnProperty,Lv=Object.prototype.propertyIsEnumerable,Rv=(e,t,n)=>t in e?cre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zv=(e,t)=>{for(var n in t||={})Iv.call(t,n)&&Rv(e,n,t[n]);if(Fv)for(var n of Fv(t))Lv.call(t,n)&&Rv(e,n,t[n]);return e},lre=(e,t)=>{var n={};for(var r in e)Iv.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Fv)for(var r of Fv(e))t.indexOf(r)<0&&Lv.call(e,r)&&(n[r]=e[r]);return n},ure={multiple:!1},Bv=(0,q.forwardRef)((e,t)=>{let n=fr(`FileButton`,ure,e),{onChange:r,children:i,multiple:a,accept:o,name:s,form:c,resetRef:l,disabled:u,capture:d,inputProps:f}=n,p=lre(n,[`onChange`,`children`,`multiple`,`accept`,`name`,`form`,`resetRef`,`disabled`,`capture`,`inputProps`]),m=(0,q.useRef)();return oc(l,()=>{m.current.value=``}),q.createElement(q.Fragment,null,i(zv({onClick:()=>{!u&&m.current.click()}},p)),q.createElement(`input`,zv({style:{display:`none`},type:`file`,accept:o,multiple:a,onChange:e=>{r(a?Array.from(e.currentTarget.files):e.currentTarget.files[0]||null)},ref:cc(t,m),name:s,form:c,capture:d},f)))});Bv.displayName=`@mantine/core/FileButton`;var dre=Kn(()=>({placeholder:{},input:{cursor:`pointer`}})),fre=Object.defineProperty,pre=Object.defineProperties,mre=Object.getOwnPropertyDescriptors,Vv=Object.getOwnPropertySymbols,Hv=Object.prototype.hasOwnProperty,Uv=Object.prototype.propertyIsEnumerable,Wv=(e,t,n)=>t in e?fre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Gv=(e,t)=>{for(var n in t||={})Hv.call(t,n)&&Wv(e,n,t[n]);if(Vv)for(var n of Vv(t))Uv.call(t,n)&&Wv(e,n,t[n]);return e},Kv=(e,t)=>pre(e,mre(t)),hre=(e,t)=>{var n={};for(var r in e)Hv.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Vv)for(var r of Vv(e))t.indexOf(r)<0&&Uv.call(e,r)&&(n[r]=e[r]);return n},gre={size:`sm`,valueComponent:({value:e})=>q.createElement(Qn,{sx:{overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`}},Array.isArray(e)?e.map(e=>e.name).join(`, `):e?.name)},qv=(0,q.forwardRef)((e,t)=>{let n=rp(`FileInput`,gre,e),{inputProps:r,wrapperProps:i,placeholder:a,value:o,defaultValue:s,onChange:c,multiple:l,accept:u,name:d,form:f,classNames:p,styles:m,unstyled:h,valueComponent:g,rightSection:_,clearable:v,clearButtonProps:y,readOnly:b,capture:x,fileInputProps:S}=n,C=hre(n,[`inputProps`,`wrapperProps`,`placeholder`,`value`,`defaultValue`,`onChange`,`multiple`,`accept`,`name`,`form`,`classNames`,`styles`,`unstyled`,`valueComponent`,`rightSection`,`clearable`,`clearButtonProps`,`readOnly`,`capture`,`fileInputProps`]),w=(0,q.useRef)(),{classes:T,cx:E}=dre(null,{name:`FileInput`,classNames:p,styles:m,unstyled:h}),[D,O]=lc({value:o,defaultValue:s,onChange:c,finalValue:l?[]:null}),k=Array.isArray(D)?D.length!==0:D!==null,A=_||(v&&k&&!b?q.createElement(yl,Kv(Gv({},y),{variant:`transparent`,onClick:()=>O(l?[]:null),size:r.size,unstyled:h})):null);return(0,q.useEffect)(()=>{(Array.isArray(D)&&D.length===0||D===null)&&w.current()},[D]),q.createElement(Nm.Wrapper,Kv(Gv({},i),{__staticSelector:`FileInput`}),q.createElement(Bv,{onChange:O,multiple:l,accept:u,name:d,form:f,resetRef:w,disabled:b,capture:x,inputProps:S},e=>q.createElement(Nm,Kv(Gv(Gv(Gv({multiline:!0},e),r),C),{component:`button`,type:`button`,ref:t,__staticSelector:`FileInput`,rightSection:A,classNames:Kv(Gv({},p),{input:E(T.input,p?.input)})}),k?q.createElement(g,{value:D}):q.createElement(Nm.Placeholder,{className:T.placeholder},a))))});qv.displayName=`@mantine/core/FileInput`;var _re=qv,[vre,yre]=ms(`Grid component was not found in tree`),bre=Object.defineProperty,Jv=Object.getOwnPropertySymbols,xre=Object.prototype.hasOwnProperty,Sre=Object.prototype.propertyIsEnumerable,Yv=(e,t,n)=>t in e?bre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cre=(e,t)=>{for(var n in t||={})xre.call(t,n)&&Yv(e,n,t[n]);if(Jv)for(var n of Jv(t))Sre.call(t,n)&&Yv(e,n,t[n]);return e},Xv=(e,t)=>e===`content`?`auto`:e===`auto`?`0rem`:e?`${100/(t/e)}%`:void 0,Zv=(e,t,n)=>n||e===`auto`||e===`content`?`unset`:Xv(e,t),Qv=(e,t)=>{if(e)return e===`auto`||t?1:0},$v=(e,t)=>e===0?0:e?`${100/(t/e)}%`:void 0,ey=(e,t)=>e===void 0?void 0:`calc(${Jn({size:e,sizes:t.spacing})} / 2)`;function wre({sizes:e,offsets:t,orders:n,theme:r,columns:i,gutters:a,grow:o}){return er.reduce((s,c)=>(s[`@media (min-width: ${Xn(r.breakpoints[c])})`]={order:n[c],flexBasis:Xv(e[c],i),padding:ey(a[c],r),flexShrink:0,width:e[c]===`content`?`auto`:void 0,maxWidth:Zv(e[c],i,o),marginLeft:$v(t[c],i),flexGrow:Qv(e[c],o)},s),{})}var Tre=Kn((e,{gutter:t,gutterXs:n,gutterSm:r,gutterMd:i,gutterLg:a,gutterXl:o,grow:s,offset:c,offsetXs:l,offsetSm:u,offsetMd:d,offsetLg:f,offsetXl:p,columns:m,span:h,xs:g,sm:_,md:v,lg:y,xl:b,order:x,orderXs:S,orderSm:C,orderMd:w,orderLg:T,orderXl:E})=>({col:Cre({boxSizing:`border-box`,flexGrow:Qv(h,s),order:x,padding:ey(t,e),marginLeft:$v(c,m),flexBasis:Xv(h,m),flexShrink:0,width:h===`content`?`auto`:void 0,maxWidth:Zv(h,m,s)},wre({sizes:{xs:g,sm:_,md:v,lg:y,xl:b},offsets:{xs:l,sm:u,md:d,lg:f,xl:p},orders:{xs:S,sm:C,md:w,lg:T,xl:E},gutters:{xs:n,sm:r,md:i,lg:a,xl:o},theme:e,columns:m,grow:s}))})),Ere=Object.defineProperty,ty=Object.getOwnPropertySymbols,ny=Object.prototype.hasOwnProperty,ry=Object.prototype.propertyIsEnumerable,iy=(e,t,n)=>t in e?Ere(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dre=(e,t)=>{for(var n in t||={})ny.call(t,n)&&iy(e,n,t[n]);if(ty)for(var n of ty(t))ry.call(t,n)&&iy(e,n,t[n]);return e},Ore=(e,t)=>{var n={};for(var r in e)ny.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ty)for(var r of ty(e))t.indexOf(r)<0&&ry.call(e,r)&&(n[r]=e[r]);return n},kre={};function Are(e){return e===`auto`||e===`content`?!0:typeof e==`number`&&e>0&&e%1==0}var ay=(0,q.forwardRef)((e,t)=>{let n=fr(`GridCol`,kre,e),{children:r,span:i,offset:a,offsetXs:o,offsetSm:s,offsetMd:c,offsetLg:l,offsetXl:u,xs:d,sm:f,md:p,lg:m,xl:h,order:g,orderXs:_,orderSm:v,orderMd:y,orderLg:b,orderXl:x,className:S,unstyled:C,variant:w}=n,T=Ore(n,[`children`,`span`,`offset`,`offsetXs`,`offsetSm`,`offsetMd`,`offsetLg`,`offsetXl`,`xs`,`sm`,`md`,`lg`,`xl`,`order`,`orderXs`,`orderSm`,`orderMd`,`orderLg`,`orderXl`,`className`,`unstyled`,`variant`]),E=yre(),D=i||E.columns,{classes:O,cx:k}=Tre({gutter:E.gutter,gutterXs:E.gutterXs,gutterSm:E.gutterSm,gutterMd:E.gutterMd,gutterLg:E.gutterLg,gutterXl:E.gutterXl,offset:a,offsetXs:o,offsetSm:s,offsetMd:c,offsetLg:l,offsetXl:u,xs:d,sm:f,md:p,lg:m,xl:h,order:g,orderXs:_,orderSm:v,orderMd:y,orderLg:b,orderXl:x,grow:E.grow,columns:E.columns,span:D},{unstyled:C,name:`Grid`,variant:w});return!Are(D)||D>E.columns?null:q.createElement(Cr,Dre({className:k(O.col,S),ref:t},T),r)});ay.displayName=`@mantine/core/Col`;var jre=Object.defineProperty,oy=Object.getOwnPropertySymbols,Mre=Object.prototype.hasOwnProperty,Nre=Object.prototype.propertyIsEnumerable,sy=(e,t,n)=>t in e?jre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Pre=(e,t)=>{for(var n in t||={})Mre.call(t,n)&&sy(e,n,t[n]);if(oy)for(var n of oy(t))Nre.call(t,n)&&sy(e,n,t[n]);return e};function Fre(e,t){return er.reduce((n,r)=>(e[r]!==void 0&&(n[`@media (min-width: ${t.breakpoints[r]})`]={margin:`calc(-${Jn({size:e[r],sizes:t.spacing})} / 2)`}),n),{})}var Ire=Kn((e,{justify:t,align:n,gutter:r,gutterXs:i,gutterSm:a,gutterMd:o,gutterLg:s,gutterXl:c})=>({root:Pre({margin:`calc(-${Jn({size:r,sizes:e.spacing})} / 2)`,display:`flex`,flexWrap:`wrap`,justifyContent:t,alignItems:n},Fre({xs:i,sm:a,md:o,lg:s,xl:c},e))})),Lre=Object.defineProperty,cy=Object.getOwnPropertySymbols,ly=Object.prototype.hasOwnProperty,uy=Object.prototype.propertyIsEnumerable,dy=(e,t,n)=>t in e?Lre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Rre=(e,t)=>{for(var n in t||={})ly.call(t,n)&&dy(e,n,t[n]);if(cy)for(var n of cy(t))uy.call(t,n)&&dy(e,n,t[n]);return e},zre=(e,t)=>{var n={};for(var r in e)ly.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&cy)for(var r of cy(e))t.indexOf(r)<0&&uy.call(e,r)&&(n[r]=e[r]);return n},Bre={gutter:`md`,justify:`flex-start`,align:`stretch`,columns:12},fy=(0,q.forwardRef)((e,t)=>{let n=fr(`Grid`,Bre,e),{gutter:r,gutterXs:i,gutterSm:a,gutterMd:o,gutterLg:s,gutterXl:c,children:l,grow:u,justify:d,align:f,columns:p,className:m,unstyled:h,variant:g}=n,_=zre(n,[`gutter`,`gutterXs`,`gutterSm`,`gutterMd`,`gutterLg`,`gutterXl`,`children`,`grow`,`justify`,`align`,`columns`,`className`,`unstyled`,`variant`]),{classes:v,cx:y}=Ire({gutter:r,justify:d,align:f,gutterXs:i,gutterSm:a,gutterMd:o,gutterLg:s,gutterXl:c},{unstyled:h,name:`Grid`,variant:g});return q.createElement(vre,{value:{gutter:r,gutterXs:i,gutterSm:a,gutterMd:o,gutterLg:s,gutterXl:c,grow:u,columns:p}},q.createElement(Cr,Rre({className:y(v.root,m),ref:t},_),l))});fy.Col=ay,fy.displayName=`@mantine/core/Grid`;function Vre(e){return q.Children.toArray(e).filter(Boolean)}var Hre={left:`flex-start`,center:`center`,right:`flex-end`,apart:`space-between`},Ure=Kn((e,{spacing:t,position:n,noWrap:r,grow:i,align:a,count:o})=>({root:{boxSizing:`border-box`,display:`flex`,flexDirection:`row`,alignItems:a||`center`,flexWrap:r?`nowrap`:`wrap`,justifyContent:Hre[n],gap:Jn({size:t,sizes:e.spacing}),"& > *":{boxSizing:`border-box`,maxWidth:i?`calc(${100/o}% - (${K(Jn({size:t,sizes:e.spacing}))} - ${Jn({size:t,sizes:e.spacing})} / ${o}))`:void 0,flexGrow:+!!i}}})),Wre=Object.defineProperty,py=Object.getOwnPropertySymbols,my=Object.prototype.hasOwnProperty,hy=Object.prototype.propertyIsEnumerable,gy=(e,t,n)=>t in e?Wre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Gre=(e,t)=>{for(var n in t||={})my.call(t,n)&&gy(e,n,t[n]);if(py)for(var n of py(t))hy.call(t,n)&&gy(e,n,t[n]);return e},Kre=(e,t)=>{var n={};for(var r in e)my.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&py)for(var r of py(e))t.indexOf(r)<0&&hy.call(e,r)&&(n[r]=e[r]);return n},qre={position:`left`,spacing:`md`},_y=(0,q.forwardRef)((e,t)=>{let n=fr(`Group`,qre,e),{className:r,position:i,align:a,children:o,noWrap:s,grow:c,spacing:l,unstyled:u,variant:d}=n,f=Kre(n,[`className`,`position`,`align`,`children`,`noWrap`,`grow`,`spacing`,`unstyled`,`variant`]),p=Vre(o),{classes:m,cx:h}=Ure({align:a,grow:c,noWrap:s,spacing:l,position:i,count:p.length},{unstyled:u,name:`Group`,variant:d});return q.createElement(Cr,Gre({className:h(m.root,r),ref:t},f),p)});_y.displayName=`@mantine/core/Group`;function Jre({open:e,close:t,openDelay:n,closeDelay:r}){let i=(0,q.useRef)(-1),a=(0,q.useRef)(-1),o=()=>{window.clearTimeout(i.current),window.clearTimeout(a.current)};return(0,q.useEffect)(()=>o,[]),{openDropdown:()=>{o(),n===0?e():i.current=window.setTimeout(e,n)},closeDropdown:()=>{o(),r===0?t():a.current=window.setTimeout(t,r)}}}var Yre=Object.defineProperty,Xre=Object.defineProperties,Zre=Object.getOwnPropertyDescriptors,vy=Object.getOwnPropertySymbols,Qre=Object.prototype.hasOwnProperty,$re=Object.prototype.propertyIsEnumerable,yy=(e,t,n)=>t in e?Yre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,by=(e,t)=>{for(var n in t||={})Qre.call(t,n)&&yy(e,n,t[n]);if(vy)for(var n of vy(t))$re.call(t,n)&&yy(e,n,t[n]);return e},xy=(e,t)=>Xre(e,Zre(t)),eie=e=>Zn({from:{boxShadow:`0 0 ${K(.5)} 0 ${e}`,opacity:.6},to:{boxShadow:`0 0 ${K(.5)} ${K(4.4)} ${e}`,opacity:0}});function Sy(e,t=0){let n={},[r,i]=e.split(`-`),a=``,o=``;return r===`top`&&(n.top=t,o=`-50%`),r===`middle`&&(n.top=`50%`,o=`-50%`),r===`bottom`&&(n.bottom=t,o=`50%`),i===`start`&&(n.left=t,a=`-50%`),i===`center`&&(n.left=`50%`,a=`-50%`),i===`end`&&(n.right=t,a=`50%`),n.transform=`translate(${a}, ${o})`,n}var tie=Kn((e,{radius:t,color:n,position:r,offset:i,inline:a,withBorder:o,withLabel:s,zIndex:c},{size:l})=>{let{background:u}=e.fn.variant({variant:`filled`,primaryFallback:!1,color:n||e.primaryColor}),d=K(l);return{root:{position:`relative`,display:a?`inline-block`:`block`},indicator:xy(by({},Sy(r,i)),{zIndex:c,position:`absolute`,[s?`minWidth`:`width`]:d,height:d,display:`flex`,justifyContent:`center`,alignItems:`center`,fontSize:e.fontSizes.xs,paddingLeft:s?`calc(${e.spacing.xs} / 2)`:0,paddingRight:s?`calc(${e.spacing.xs} / 2)`:0,borderRadius:e.fn.radius(t),backgroundColor:e.fn.variant({variant:`filled`,primaryFallback:!1,color:n||e.primaryColor}).background,border:o?`${K(2)} solid ${e.colorScheme===`dark`?e.colors.dark[7]:e.white}`:void 0,color:e.white,whiteSpace:`nowrap`}),processing:{animation:`${eie(u)} 1000ms linear infinite`},common:xy(by({},Sy(r,i)),{position:`absolute`,[s?`minWidth`:`width`]:d,height:d,borderRadius:e.fn.radius(t)})}}),nie=Object.defineProperty,Cy=Object.getOwnPropertySymbols,wy=Object.prototype.hasOwnProperty,Ty=Object.prototype.propertyIsEnumerable,Ey=(e,t,n)=>t in e?nie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rie=(e,t)=>{for(var n in t||={})wy.call(t,n)&&Ey(e,n,t[n]);if(Cy)for(var n of Cy(t))Ty.call(t,n)&&Ey(e,n,t[n]);return e},iie=(e,t)=>{var n={};for(var r in e)wy.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Cy)for(var r of Cy(e))t.indexOf(r)<0&&Ty.call(e,r)&&(n[r]=e[r]);return n},aie={position:`top-end`,offset:0,inline:!1,withBorder:!1,disabled:!1,processing:!1,size:10,radius:1e3,zIndex:Cs(`app`)},Dy=(0,q.forwardRef)((e,t)=>{let n=fr(`Indicator`,aie,e),{children:r,position:i,offset:a,size:o,radius:s,inline:c,withBorder:l,className:u,color:d,styles:f,label:p,classNames:m,disabled:h,zIndex:g,unstyled:_,processing:v,variant:y}=n,b=iie(n,[`children`,`position`,`offset`,`size`,`radius`,`inline`,`withBorder`,`className`,`color`,`styles`,`label`,`classNames`,`disabled`,`zIndex`,`unstyled`,`processing`,`variant`]),{classes:x,cx:S}=tie({position:i,offset:a,radius:s,inline:c,color:d,withBorder:l,zIndex:g,withLabel:!!p},{name:`Indicator`,classNames:m,styles:f,unstyled:_,variant:y,size:o});return q.createElement(Cr,rie({ref:t,className:S(x.root,u)},b),!h&&q.createElement(q.Fragment,null,q.createElement(`div`,{className:S(x.indicator,x.common)},p),v&&q.createElement(`div`,{className:S(x.processing,x.common)})),r)});Dy.displayName=`@mantine/core/Indicator`;var[oie,sie]=ms(`List component was not found in tree`),cie=Kn((e,{spacing:t,center:n})=>({itemWrapper:{ref:ws(`itemWrapper`),display:`inline-flex`,flexDirection:`column`,whiteSpace:`normal`},item:{whiteSpace:`nowrap`,lineHeight:n?1:e.lineHeight,"&:not(:first-of-type)":{marginTop:Jn({size:t,sizes:e.spacing})},"&[data-with-icon]":{listStyle:`none`,[`& .${ws(`itemWrapper`)}`]:{display:`inline-flex`,alignItems:n?`center`:`flex-start`,flexDirection:`row`}}},itemIcon:{display:`inline-block`,verticalAlign:`middle`,marginRight:e.spacing.sm}})),lie=Object.defineProperty,Oy=Object.getOwnPropertySymbols,ky=Object.prototype.hasOwnProperty,Ay=Object.prototype.propertyIsEnumerable,jy=(e,t,n)=>t in e?lie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,uie=(e,t)=>{for(var n in t||={})ky.call(t,n)&&jy(e,n,t[n]);if(Oy)for(var n of Oy(t))Ay.call(t,n)&&jy(e,n,t[n]);return e},die=(e,t)=>{var n={};for(var r in e)ky.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Oy)for(var r of Oy(e))t.indexOf(r)<0&&Ay.call(e,r)&&(n[r]=e[r]);return n},fie={},My=(0,q.forwardRef)((e,t)=>{let n=fr(`ListItem`,fie,e),{className:r,children:i,icon:a}=n,o=die(n,[`className`,`children`,`icon`]),{icon:s,spacing:c,center:l,listStyleType:u,size:d,withPadding:f,classNames:p,styles:m,unstyled:h,variant:g}=sie(),_=a||s,{classes:v,cx:y}=cie({withPadding:f,listStyleType:u,center:l,spacing:c},{classNames:p,styles:m,unstyled:h,name:`List`,variant:g,size:d});return q.createElement(Cr,uie({component:`li`,className:y(v.item,r),"data-with-icon":!!_||void 0,ref:t},o),q.createElement(`div`,{className:v.itemWrapper},_&&q.createElement(`span`,{className:v.itemIcon},_),q.createElement(`span`,null,i)))});My.displayName=`@mantine/core/ListItem`;var pie=Object.defineProperty,mie=Object.defineProperties,hie=Object.getOwnPropertyDescriptors,Ny=Object.getOwnPropertySymbols,gie=Object.prototype.hasOwnProperty,_ie=Object.prototype.propertyIsEnumerable,Py=(e,t,n)=>t in e?pie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vie=(e,t)=>{for(var n in t||={})gie.call(t,n)&&Py(e,n,t[n]);if(Ny)for(var n of Ny(t))_ie.call(t,n)&&Py(e,n,t[n]);return e},yie=(e,t)=>mie(e,hie(t)),bie=Kn((e,{withPadding:t,listStyleType:n},{size:r})=>({root:yie(vie({},e.fn.fontStyles()),{listStyleType:n,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,fontSize:Jn({size:r,sizes:e.fontSizes}),lineHeight:e.lineHeight,margin:0,paddingLeft:t?e.spacing.xl:0,listStylePosition:`inside`})})),xie=Object.defineProperty,Fy=Object.getOwnPropertySymbols,Iy=Object.prototype.hasOwnProperty,Ly=Object.prototype.propertyIsEnumerable,Ry=(e,t,n)=>t in e?xie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sie=(e,t)=>{for(var n in t||={})Iy.call(t,n)&&Ry(e,n,t[n]);if(Fy)for(var n of Fy(t))Ly.call(t,n)&&Ry(e,n,t[n]);return e},Cie=(e,t)=>{var n={};for(var r in e)Iy.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Fy)for(var r of Fy(e))t.indexOf(r)<0&&Ly.call(e,r)&&(n[r]=e[r]);return n},wie={type:`unordered`,size:`md`,spacing:0},zy=(0,q.forwardRef)((e,t)=>{let n=fr(`List`,wie,e),{children:r,type:i,size:a,listStyleType:o,withPadding:s,center:c,spacing:l,icon:u,className:d,styles:f,classNames:p,unstyled:m,variant:h}=n,g=Cie(n,[`children`,`type`,`size`,`listStyleType`,`withPadding`,`center`,`spacing`,`icon`,`className`,`styles`,`classNames`,`unstyled`,`variant`]),{classes:_,cx:v}=bie({withPadding:s,listStyleType:o,center:c,spacing:l},{classNames:p,styles:f,name:`List`,unstyled:m,size:a,variant:h});return q.createElement(oie,{value:{spacing:l,center:c,icon:u,listStyleType:o,size:a,withPadding:s,classNames:p,styles:f,unstyled:m,variant:h}},q.createElement(Cr,Sie({component:i===`unordered`?`ul`:`ol`,className:v(_.root,d),ref:t},g),r))});zy.Item=My,zy.displayName=`@mantine/core/List`;var Tie=Object.defineProperty,Eie=Object.defineProperties,Die=Object.getOwnPropertyDescriptors,By=Object.getOwnPropertySymbols,Oie=Object.prototype.hasOwnProperty,kie=Object.prototype.propertyIsEnumerable,Vy=(e,t,n)=>t in e?Tie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Aie=(e,t)=>{for(var n in t||={})Oie.call(t,n)&&Vy(e,n,t[n]);if(By)for(var n of By(t))kie.call(t,n)&&Vy(e,n,t[n]);return e},jie=(e,t)=>Eie(e,Die(t)),Mie=Kn(e=>({root:jie(Aie({},e.fn.cover()),{display:`flex`,alignItems:`center`,justifyContent:`center`,overflow:`hidden`})})),Nie=Object.defineProperty,Pie=Object.defineProperties,Fie=Object.getOwnPropertyDescriptors,Hy=Object.getOwnPropertySymbols,Uy=Object.prototype.hasOwnProperty,Wy=Object.prototype.propertyIsEnumerable,Gy=(e,t,n)=>t in e?Nie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ky=(e,t)=>{for(var n in t||={})Uy.call(t,n)&&Gy(e,n,t[n]);if(Hy)for(var n of Hy(t))Wy.call(t,n)&&Gy(e,n,t[n]);return e},Iie=(e,t)=>Pie(e,Fie(t)),Lie=(e,t)=>{var n={};for(var r in e)Uy.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Hy)for(var r of Hy(e))t.indexOf(r)<0&&Wy.call(e,r)&&(n[r]=e[r]);return n},Rie={overlayOpacity:.75,transitionDuration:0,radius:0,zIndex:Cs(`overlay`)},qy=(0,q.forwardRef)((e,t)=>{let n=fr(`LoadingOverlay`,Rie,e),{className:r,visible:i,loaderProps:a,overlayOpacity:o,overlayColor:s,transitionDuration:c,exitTransitionDuration:l,zIndex:u,style:d,loader:f,radius:p,overlayBlur:m,unstyled:h,variant:g,keepMounted:_}=n,v=Lie(n,[`className`,`visible`,`loaderProps`,`overlayOpacity`,`overlayColor`,`transitionDuration`,`exitTransitionDuration`,`zIndex`,`style`,`loader`,`radius`,`overlayBlur`,`unstyled`,`variant`,`keepMounted`]),{classes:y,cx:b,theme:x}=Mie(null,{name:`LoadingOverlay`,unstyled:h,variant:g}),S=`calc(${u} + 1)`;return q.createElement(wf,{keepMounted:_,duration:c,exitDuration:l,mounted:i,transition:`fade`},e=>q.createElement(Cr,Ky({className:b(y.root,r),style:Iie(Ky(Ky({},e),d),{zIndex:u}),ref:t},v),f?q.createElement(`div`,{style:{zIndex:S}},f):q.createElement(Gn,Ky({style:{zIndex:S}},a)),q.createElement(Wg,{opacity:o,zIndex:u,radius:p,blur:m,unstyled:h,color:s||(x.colorScheme===`dark`?x.colors.dark[5]:x.white)})))});qy.displayName=`@mantine/core/LoadingOverlay`;var Jy={context:`Menu component was not found in the tree`,children:`Menu.Target component children should be an element or a component that accepts ref. Fragments, strings, numbers and other primitive values are not supported`},[zie,Yy]=ms(Jy.context),Bie=Kn(e=>({divider:{marginTop:K(4),marginBottom:K(4),borderTop:`${K(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[2]}`}})),Vie=Object.defineProperty,Xy=Object.getOwnPropertySymbols,Zy=Object.prototype.hasOwnProperty,Qy=Object.prototype.propertyIsEnumerable,$y=(e,t,n)=>t in e?Vie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Hie=(e,t)=>{for(var n in t||={})Zy.call(t,n)&&$y(e,n,t[n]);if(Xy)for(var n of Xy(t))Qy.call(t,n)&&$y(e,n,t[n]);return e},Uie=(e,t)=>{var n={};for(var r in e)Zy.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Xy)for(var r of Xy(e))t.indexOf(r)<0&&Qy.call(e,r)&&(n[r]=e[r]);return n},Wie={},eb=(0,q.forwardRef)((e,t)=>{let n=fr(`MenuDivider`,Wie,e),{children:r,className:i}=n,a=Uie(n,[`children`,`className`]),{classNames:o,styles:s,unstyled:c,variant:l}=Yy(),{classes:u,cx:d}=Bie(null,{name:`Menu`,classNames:o,styles:s,unstyled:c,variant:l});return q.createElement(Cr,Hie({className:d(u.divider,i),ref:t},a))});eb.displayName=`@mantine/core/MenuDivider`;var Gie=Object.defineProperty,tb=Object.getOwnPropertySymbols,nb=Object.prototype.hasOwnProperty,rb=Object.prototype.propertyIsEnumerable,ib=(e,t,n)=>t in e?Gie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kie=(e,t)=>{for(var n in t||={})nb.call(t,n)&&ib(e,n,t[n]);if(tb)for(var n of tb(t))rb.call(t,n)&&ib(e,n,t[n]);return e},qie=(e,t)=>{var n={};for(var r in e)nb.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&tb)for(var r of tb(e))t.indexOf(r)<0&&rb.call(e,r)&&(n[r]=e[r]);return n},Jie={};function ab(e){let t=fr(`MenuDropdown`,Jie,e),{children:n,onMouseEnter:r,onMouseLeave:i}=t,a=qie(t,[`children`,`onMouseEnter`,`onMouseLeave`]),o=(0,q.useRef)(),s=Yy(),c=e=>{var t;(e.key===`ArrowUp`||e.key===`ArrowDown`)&&(e.preventDefault(),(t=o.current.querySelectorAll(`[data-menu-item]:not(:disabled)`)[0])==null||t.focus())},l=vs(r,()=>s.trigger===`hover`&&s.openDropdown()),u=vs(i,()=>s.trigger===`hover`&&s.closeDropdown());return q.createElement(Kf.Dropdown,Kie({onMouseEnter:l,onMouseLeave:u,role:`menu`,"aria-orientation":`vertical`},a),q.createElement(`div`,{tabIndex:-1,"data-menu-dropdown":!0,"data-autofocus":!0,onKeyDown:c,ref:o,style:{outline:0}},n))}ab.displayName=`@mantine/core/MenuDropdown`;var Yie=Object.defineProperty,Xie=Object.defineProperties,Zie=Object.getOwnPropertyDescriptors,ob=Object.getOwnPropertySymbols,Qie=Object.prototype.hasOwnProperty,$ie=Object.prototype.propertyIsEnumerable,sb=(e,t,n)=>t in e?Yie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,eae=(e,t)=>{for(var n in t||={})Qie.call(t,n)&&sb(e,n,t[n]);if(ob)for(var n of ob(t))$ie.call(t,n)&&sb(e,n,t[n]);return e},tae=(e,t)=>Xie(e,Zie(t)),nae=Kn((e,{color:t,radius:n})=>({item:tae(eae({},e.fn.fontStyles()),{WebkitTapHighlightColor:`transparent`,fontSize:e.fontSizes.sm,border:0,backgroundColor:`transparent`,outline:0,width:`100%`,textAlign:`left`,textDecoration:`none`,boxSizing:`border-box`,padding:`${e.spacing.xs} ${e.spacing.sm}`,cursor:`pointer`,borderRadius:e.fn.radius(n),color:t?e.fn.variant({variant:`filled`,primaryFallback:!1,color:t}).background:e.colorScheme===`dark`?e.colors.dark[0]:e.black,display:`flex`,alignItems:`center`,"&:disabled":{color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[5],pointerEvents:`none`,userSelect:`none`},"&[data-hovered]":{backgroundColor:t?e.fn.variant({variant:`light`,color:t}).background:e.colorScheme===`dark`?e.fn.rgba(e.colors.dark[3],.35):e.colors.gray[1]}}),itemLabel:{flex:1},itemIcon:{display:`flex`,justifyContent:`center`,alignItems:`center`,marginRight:e.spacing.xs},itemRightSection:{}})),rae=Object.defineProperty,iae=Object.defineProperties,aae=Object.getOwnPropertyDescriptors,cb=Object.getOwnPropertySymbols,lb=Object.prototype.hasOwnProperty,ub=Object.prototype.propertyIsEnumerable,db=(e,t,n)=>t in e?rae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,oae=(e,t)=>{for(var n in t||={})lb.call(t,n)&&db(e,n,t[n]);if(cb)for(var n of cb(t))ub.call(t,n)&&db(e,n,t[n]);return e},sae=(e,t)=>iae(e,aae(t)),cae=(e,t)=>{var n={};for(var r in e)lb.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&cb)for(var r of cb(e))t.indexOf(r)<0&&ub.call(e,r)&&(n[r]=e[r]);return n},lae={},fb=(0,q.forwardRef)((e,t)=>{let n=fr(`MenuItem`,lae,e),{children:r,className:i,color:a,closeMenuOnClick:o,icon:s,rightSection:c}=n,l=cae(n,[`children`,`className`,`color`,`closeMenuOnClick`,`icon`,`rightSection`]),u=Yy(),{classes:d,cx:f,theme:p}=nae({radius:u.radius,color:a},{name:`Menu`,classNames:u.classNames,styles:u.styles,unstyled:u.unstyled,variant:u.variant}),m=(0,q.useRef)(),h=u.getItemIndex(m.current),g=l,_=vs(g.onMouseLeave,()=>u.setHovered(-1)),v=vs(g.onMouseEnter,()=>u.setHovered(u.getItemIndex(m.current))),y=vs(g.onClick,()=>{typeof o==`boolean`?o&&u.closeDropdownImmediately():u.closeOnItemClick&&u.closeDropdownImmediately()}),b=vs(g.onFocus,()=>u.setHovered(u.getItemIndex(m.current)));return q.createElement(Cr,sae(oae({component:`button`,type:`button`},l),{tabIndex:-1,onFocus:b,className:f(d.item,i),ref:cc(m,t),role:`menuitem`,"data-menu-item":!0,"data-hovered":u.hovered===h?!0:void 0,onMouseEnter:v,onMouseLeave:_,onClick:y,onKeyDown:fs({siblingSelector:`[data-menu-item]`,parentSelector:`[data-menu-dropdown]`,activateOnFocus:!1,loop:u.loop,dir:p.dir,orientation:`vertical`,onKeyDown:g.onKeydown})}),s&&q.createElement(`div`,{className:d.itemIcon},s),r&&q.createElement(`div`,{className:d.itemLabel},r),c&&q.createElement(`div`,{className:d.itemRightSection},c))});fb.displayName=`@mantine/core/MenuItem`;var uae=rr(fb),dae=Kn(e=>({label:{color:e.colorScheme===`dark`?e.colors.dark[2]:e.colors.gray[6],fontWeight:500,fontSize:e.fontSizes.xs,padding:`calc(${e.spacing.xs} / 2) ${e.spacing.sm}`,cursor:`default`}})),fae=Object.defineProperty,pb=Object.getOwnPropertySymbols,mb=Object.prototype.hasOwnProperty,hb=Object.prototype.propertyIsEnumerable,gb=(e,t,n)=>t in e?fae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pae=(e,t)=>{for(var n in t||={})mb.call(t,n)&&gb(e,n,t[n]);if(pb)for(var n of pb(t))hb.call(t,n)&&gb(e,n,t[n]);return e},mae=(e,t)=>{var n={};for(var r in e)mb.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&pb)for(var r of pb(e))t.indexOf(r)<0&&hb.call(e,r)&&(n[r]=e[r]);return n},hae={},_b=(0,q.forwardRef)((e,t)=>{let n=fr(`MenuLabel`,hae,e),{children:r,className:i}=n,a=mae(n,[`children`,`className`]),{classNames:o,styles:s,unstyled:c,variant:l}=Yy(),{classes:u,cx:d}=dae(null,{name:`Menu`,classNames:o,styles:s,unstyled:c,variant:l});return q.createElement(Qn,pae({className:d(u.label,i),ref:t},a),r)});_b.displayName=`@mantine/core/MenuLabel`;var gae=Object.defineProperty,vb=Object.getOwnPropertySymbols,yb=Object.prototype.hasOwnProperty,bb=Object.prototype.propertyIsEnumerable,xb=(e,t,n)=>t in e?gae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_ae=(e,t)=>{for(var n in t||={})yb.call(t,n)&&xb(e,n,t[n]);if(vb)for(var n of vb(t))bb.call(t,n)&&xb(e,n,t[n]);return e},vae=(e,t)=>{var n={};for(var r in e)yb.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&vb)for(var r of vb(e))t.indexOf(r)<0&&bb.call(e,r)&&(n[r]=e[r]);return n},yae={refProp:`ref`},Sb=(0,q.forwardRef)((e,t)=>{let n=fr(`MenuTarget`,yae,e),{children:r,refProp:i}=n,a=vae(n,[`children`,`refProp`]);if(!xs(r))throw Error(Jy.children);let o=Yy(),s=vs(r.props.onClick,()=>o.trigger===`click`&&o.toggleDropdown()),c=vs(r.props.onMouseEnter,()=>o.trigger===`hover`&&o.openDropdown()),l=vs(r.props.onMouseLeave,()=>o.trigger===`hover`&&o.closeDropdown());return q.createElement(Kf.Target,_ae({refProp:i,popupType:`menu`,ref:t},a),(0,q.cloneElement)(r,{onClick:s,onMouseEnter:c,onMouseLeave:l,"data-expanded":o.opened?!0:void 0}))});Sb.displayName=`@mantine/core/MenuTarget`;var bae=Kn({dropdown:{padding:K(4)}}),xae=Object.defineProperty,Sae=Object.defineProperties,Cae=Object.getOwnPropertyDescriptors,Cb=Object.getOwnPropertySymbols,wb=Object.prototype.hasOwnProperty,Tb=Object.prototype.propertyIsEnumerable,Eb=(e,t,n)=>t in e?xae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Db=(e,t)=>{for(var n in t||={})wb.call(t,n)&&Eb(e,n,t[n]);if(Cb)for(var n of Cb(t))Tb.call(t,n)&&Eb(e,n,t[n]);return e},Ob=(e,t)=>Sae(e,Cae(t)),wae=(e,t)=>{var n={};for(var r in e)wb.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Cb)for(var r of Cb(e))t.indexOf(r)<0&&Tb.call(e,r)&&(n[r]=e[r]);return n},Tae={closeOnItemClick:!0,loop:!0,trigger:`click`,openDelay:0,closeDelay:100};function kb(e){let t=fr(`Menu`,Tae,e),{children:n,onOpen:r,onClose:i,opened:a,defaultOpened:o,onChange:s,closeOnItemClick:c,loop:l,closeOnEscape:u,trigger:d,openDelay:f,closeDelay:p,classNames:m,styles:h,unstyled:g,radius:_,variant:v}=t,y=wae(t,[`children`,`onOpen`,`onClose`,`opened`,`defaultOpened`,`onChange`,`closeOnItemClick`,`loop`,`closeOnEscape`,`trigger`,`openDelay`,`closeDelay`,`classNames`,`styles`,`unstyled`,`radius`,`variant`]),{classes:b,cx:x}=bae(),[S,{setHovered:C,resetHovered:w}]=ys(),[T,E]=lc({value:a,defaultValue:o,finalValue:!1,onChange:s}),D=()=>{E(!1),T&&i?.()},O=()=>{E(!0),!T&&r?.()},k=()=>T?D():O(),{openDropdown:A,closeDropdown:j}=Jre({open:O,close:D,closeDelay:p,openDelay:f});return qn(()=>{w()},[T]),q.createElement(zie,{value:{opened:T,toggleDropdown:k,getItemIndex:e=>ps(`[data-menu-item]`,`[data-menu-dropdown]`,e),hovered:S,setHovered:C,closeOnItemClick:c,closeDropdown:d===`click`?D:j,openDropdown:d===`click`?O:A,closeDropdownImmediately:D,loop:l,trigger:d,radius:_,classNames:m,styles:h,unstyled:g,variant:v}},q.createElement(Kf,Ob(Db({},y),{radius:_,opened:T,onChange:k,defaultOpened:o,trapFocus:d===`click`&&T,closeOnEscape:u&&d===`click`,__staticSelector:`Menu`,classNames:Ob(Db({},m),{dropdown:x(b.dropdown,m?.dropdown)}),styles:h,unstyled:g,variant:v}),n))}kb.displayName=`@mantine/core/Menu`,kb.Item=uae,kb.Label=_b,kb.Dropdown=ab,kb.Target=Sb,kb.Divider=eb;var[Eae,Dae]=ms(`Modal component was not found in tree`),Oae={xs:K(320),sm:K(380),md:K(440),lg:K(620),xl:K(780)},kae=Kn((e,{yOffset:t,xOffset:n,centered:r,fullScreen:i},{size:a})=>({content:{flex:i?`0 0 100%`:`0 0 ${Jn({size:a,sizes:Oae})}`,maxWidth:`100%`,maxHeight:i?void 0:`calc(100dvh - (${K(t)} * 2))`,height:i?`100vh`:void 0,borderRadius:i?0:void 0,overflowY:`auto`},inner:{paddingTop:i?0:t,paddingBottom:i?0:t,paddingLeft:i?0:n,paddingRight:i?0:n,display:`flex`,justifyContent:`center`,alignItems:r?`center`:`flex-start`}})),Aae=Object.defineProperty,jae=Object.defineProperties,Mae=Object.getOwnPropertyDescriptors,Ab=Object.getOwnPropertySymbols,jb=Object.prototype.hasOwnProperty,Mb=Object.prototype.propertyIsEnumerable,Nb=(e,t,n)=>t in e?Aae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Pb=(e,t)=>{for(var n in t||={})jb.call(t,n)&&Nb(e,n,t[n]);if(Ab)for(var n of Ab(t))Mb.call(t,n)&&Nb(e,n,t[n]);return e},Fb=(e,t)=>jae(e,Mae(t)),Nae=(e,t)=>{var n={};for(var r in e)jb.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Ab)for(var r of Ab(e))t.indexOf(r)<0&&Mb.call(e,r)&&(n[r]=e[r]);return n},Pae=Fb(Pb({},nv),{yOffset:`5dvh`,xOffset:`5vw`});function Ib(e){let t=fr(`ModalRoot`,Pae,e),{classNames:n,variant:r,size:i,yOffset:a,xOffset:o,scrollAreaComponent:s,radius:c,centered:l,fullScreen:u}=t,d=Nae(t,[`classNames`,`variant`,`size`,`yOffset`,`xOffset`,`scrollAreaComponent`,`radius`,`centered`,`fullScreen`]),{classes:f,cx:p}=kae({yOffset:a,xOffset:o,centered:l,fullScreen:u},{name:`Modal`,variant:r,size:i});return q.createElement(Eae,{value:{yOffset:a,scrollAreaComponent:s,radius:c}},q.createElement(rv,Pb({__staticSelector:`Modal`,size:i,variant:r,classNames:Fb(Pb({},n),{content:p(f.content,n?.content),inner:p(f.inner,n?.inner)})},d)))}var Fae=Object.defineProperty,Lb=Object.getOwnPropertySymbols,Rb=Object.prototype.hasOwnProperty,zb=Object.prototype.propertyIsEnumerable,Bb=(e,t,n)=>t in e?Fae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Iae=(e,t)=>{for(var n in t||={})Rb.call(t,n)&&Bb(e,n,t[n]);if(Lb)for(var n of Lb(t))zb.call(t,n)&&Bb(e,n,t[n]);return e},Lae=(e,t)=>{var n={};for(var r in e)Rb.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Lb)for(var r of Lb(e))t.indexOf(r)<0&&zb.call(e,r)&&(n[r]=e[r]);return n},Rae={shadow:`xl`},Vb=(0,q.forwardRef)((e,t)=>{let n=fr(`ModalContent`,Rae,e),{children:r,scrollAreaComponent:i}=n,a=Lae(n,[`children`,`scrollAreaComponent`]),o=Dae(),s=i||o.scrollAreaComponent||rv.NativeScrollArea;return q.createElement(rv.Content,Iae({ref:t,radius:o.radius},a),q.createElement(s,{style:{maxHeight:`calc(100dvh - (${K(o.yOffset)} * 2))`}},r))}),zae=Object.defineProperty,Bae=Object.defineProperties,Vae=Object.getOwnPropertyDescriptors,Hb=Object.getOwnPropertySymbols,Ub=Object.prototype.hasOwnProperty,Wb=Object.prototype.propertyIsEnumerable,Gb=(e,t,n)=>t in e?zae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kb=(e,t)=>{for(var n in t||={})Ub.call(t,n)&&Gb(e,n,t[n]);if(Hb)for(var n of Hb(t))Wb.call(t,n)&&Gb(e,n,t[n]);return e},Hae=(e,t)=>Bae(e,Vae(t)),Uae=(e,t)=>{var n={};for(var r in e)Ub.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Hb)for(var r of Hb(e))t.indexOf(r)<0&&Wb.call(e,r)&&(n[r]=e[r]);return n},Wae=Hae(Kb({},nv),{transitionProps:{duration:200,transition:`pop`},withOverlay:!0,withCloseButton:!0});function qb(e){let t=fr(`Modal`,Wae,e),{title:n,withOverlay:r,overlayProps:i,withCloseButton:a,closeButtonProps:o,children:s}=t,c=Uae(t,[`title`,`withOverlay`,`overlayProps`,`withCloseButton`,`closeButtonProps`,`children`]),l=!!n||a;return q.createElement(Ib,Kb({},c),r&&q.createElement(rv.Overlay,Kb({},i)),q.createElement(Vb,null,l&&q.createElement(rv.Header,null,n&&q.createElement(rv.Title,null,n),a&&q.createElement(rv.CloseButton,Kb({},o))),q.createElement(rv.Body,null,s)))}qb.Root=Ib,qb.CloseButton=rv.CloseButton,qb.Overlay=rv.Overlay,qb.Content=Vb,qb.Header=rv.Header,qb.Title=rv.Title,qb.Body=rv.Body,qb.NativeScrollArea=rv.NativeScrollArea;var Gae=Object.defineProperty,Jb=Object.getOwnPropertySymbols,Yb=Object.prototype.hasOwnProperty,Xb=Object.prototype.propertyIsEnumerable,Zb=(e,t,n)=>t in e?Gae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qb=(e,t)=>{for(var n in t||={})Yb.call(t,n)&&Zb(e,n,t[n]);if(Jb)for(var n of Jb(t))Xb.call(t,n)&&Zb(e,n,t[n]);return e},Kae=(e,t)=>{var n={};for(var r in e)Yb.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Jb)for(var r of Jb(e))t.indexOf(r)<0&&Xb.call(e,r)&&(n[r]=e[r]);return n},qae={xs:K(14),sm:K(18),md:K(20),lg:K(24),xl:K(28)};function Jae(e){var t=e,{size:n,error:r,style:i}=t,a=Kae(t,[`size`,`error`,`style`]);let o=Wn(),s=Jn({size:n,sizes:qae});return q.createElement(`svg`,Qb({viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:Qb({color:r?o.colors.red[6]:o.colors.gray[6],width:s,height:s},i),"data-chevron":!0},a),q.createElement(`path`,{d:`M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z`,fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`}))}var Yae=Object.defineProperty,Xae=Object.defineProperties,Zae=Object.getOwnPropertyDescriptors,$b=Object.getOwnPropertySymbols,Qae=Object.prototype.hasOwnProperty,$ae=Object.prototype.propertyIsEnumerable,ex=(e,t,n)=>t in e?Yae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,eoe=(e,t)=>{for(var n in t||={})Qae.call(t,n)&&ex(e,n,t[n]);if($b)for(var n of $b(t))$ae.call(t,n)&&ex(e,n,t[n]);return e},toe=(e,t)=>Xae(e,Zae(t));function tx({shouldClear:e,clearButtonProps:t,onClear:n,size:r,error:i}){return e?q.createElement(yl,toe(eoe({},t),{variant:`transparent`,onClick:n,size:r,onMouseDown:e=>e.preventDefault()})):q.createElement(Jae,{error:i,size:r})}tx.displayName=`@mantine/core/SelectRightSection`;var noe=Object.defineProperty,roe=Object.defineProperties,ioe=Object.getOwnPropertyDescriptors,nx=Object.getOwnPropertySymbols,rx=Object.prototype.hasOwnProperty,ix=Object.prototype.propertyIsEnumerable,ax=(e,t,n)=>t in e?noe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ox=(e,t)=>{for(var n in t||={})rx.call(t,n)&&ax(e,n,t[n]);if(nx)for(var n of nx(t))ix.call(t,n)&&ax(e,n,t[n]);return e},sx=(e,t)=>roe(e,ioe(t)),aoe=(e,t)=>{var n={};for(var r in e)rx.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&nx)for(var r of nx(e))t.indexOf(r)<0&&ix.call(e,r)&&(n[r]=e[r]);return n};function cx(e){var t=e,{styles:n,rightSection:r,rightSectionWidth:i,theme:a}=t,o=aoe(t,[`styles`,`rightSection`,`rightSectionWidth`,`theme`]);if(r)return{rightSection:r,rightSectionWidth:i,styles:n};let s=typeof n==`function`?n(a):n;return{rightSection:!o.readOnly&&!(o.disabled&&o.shouldClear)&&q.createElement(tx,ox({},o)),styles:sx(ox({},s),{rightSection:sx(ox({},s?.rightSection),{pointerEvents:o.shouldClear?void 0:`none`})})}}var ooe=(e,t,n)=>Number.isInteger(e)&&e>=0&&t===0?`numeric`:!Number.isInteger(e)&&e>=0&&t!==0?`decimal`:Number.isInteger(e)&&e<0&&t===0||!Number.isInteger(e)&&e<0&&t!==0?n===`ios`?`text`:`decimal`:`numeric`;function lx({direction:e,size:t}){return q.createElement(`svg`,{style:{width:K(t),height:K(t),transform:e===`up`?`rotate(180deg)`:void 0},viewBox:`0 0 15 15`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},q.createElement(`path`,{d:`M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z`,fill:`currentColor`,fillRule:`evenodd`,clipRule:`evenodd`}))}var ux={xs:K(20),sm:K(24),md:K(30),lg:K(34),xl:K(36)},soe=Kn((e,{radius:t},{size:n})=>({rightSection:{display:`flex`,flexDirection:`column`,height:`calc(100% - ${K(2)})`,margin:K(1),overflow:`hidden`,borderTopRightRadius:e.fn.radius(t),borderBottomRightRadius:e.fn.radius(t)},control:{margin:0,position:`relative`,flex:`0 0 50%`,display:`flex`,alignItems:`center`,justifyContent:`center`,boxSizing:`border-box`,width:Jn({size:n,sizes:ux}),padding:0,WebkitTapHighlightColor:`transparent`,borderBottom:`${K(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[4]}`,borderLeft:`${K(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[4]}`,borderTop:0,borderRight:0,backgroundColor:`transparent`,marginRight:K(1),color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,"&:not(:disabled):hover":{backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]},"&:disabled":{color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[4]}},controlUp:{},controlDown:{borderBottom:0}})),coe=Object.defineProperty,loe=Object.defineProperties,uoe=Object.getOwnPropertyDescriptors,dx=Object.getOwnPropertySymbols,fx=Object.prototype.hasOwnProperty,px=Object.prototype.propertyIsEnumerable,mx=(e,t,n)=>t in e?coe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hx=(e,t)=>{for(var n in t||={})fx.call(t,n)&&mx(e,n,t[n]);if(dx)for(var n of dx(t))px.call(t,n)&&mx(e,n,t[n]);return e},doe=(e,t)=>loe(e,uoe(t)),foe=(e,t)=>{var n={};for(var r in e)fx.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&dx)for(var r of dx(e))t.indexOf(r)<0&&px.call(e,r)&&(n[r]=e[r]);return n},poe={type:`text`,size:`sm`,__staticSelector:`TextInput`},gx=(0,q.forwardRef)((e,t)=>{let n=rp(`TextInput`,poe,e),{inputProps:r,wrapperProps:i}=n,a=foe(n,[`inputProps`,`wrapperProps`]);return q.createElement(Nm.Wrapper,hx({},i),q.createElement(Nm,doe(hx(hx({},r),a),{ref:t})))});gx.displayName=`@mantine/core/TextInput`;var moe=Object.defineProperty,hoe=Object.defineProperties,goe=Object.getOwnPropertyDescriptors,_x=Object.getOwnPropertySymbols,vx=Object.prototype.hasOwnProperty,yx=Object.prototype.propertyIsEnumerable,bx=(e,t,n)=>t in e?moe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_oe=(e,t)=>{for(var n in t||={})vx.call(t,n)&&bx(e,n,t[n]);if(_x)for(var n of _x(t))yx.call(t,n)&&bx(e,n,t[n]);return e},voe=(e,t)=>hoe(e,goe(t)),yoe=(e,t)=>{var n={};for(var r in e)vx.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&_x)for(var r of _x(e))t.indexOf(r)<0&&yx.call(e,r)&&(n[r]=e[r]);return n},boe=e=>e||``,xoe=e=>{if(e===`-`)return e;let t=e;t[0]===`.`&&(t=`0${e}`);let n=parseFloat(t);return Number.isNaN(n)?``:e},xx={xs:K(10),sm:K(14),md:K(16),lg:K(18),xl:K(20)},Soe={step:1,hideControls:!1,size:`sm`,precision:0,noClampOnBlur:!1,removeTrailingZeros:!1,decimalSeparator:`.`,formatter:boe,parser:xoe,type:`text`},Sx=(0,q.forwardRef)((e,t)=>{let n=fr(`NumberInput`,Soe,e),{readOnly:r,disabled:i,value:a,onChange:o,decimalSeparator:s,thousandsSeparator:c,min:l,max:u,startValue:d,step:f,stepHoldInterval:p,stepHoldDelay:m,onFocus:h,onBlur:g,onKeyDown:_,onKeyUp:v,hideControls:y,radius:b,variant:x,precision:S,removeTrailingZeros:C,defaultValue:w,noClampOnBlur:T,handlersRef:E,classNames:D,styles:O,size:k,rightSection:A,rightSectionWidth:j,formatter:M,parser:N,inputMode:P,unstyled:F,type:I}=n,L=yoe(n,`readOnly.disabled.value.onChange.decimalSeparator.thousandsSeparator.min.max.startValue.step.stepHoldInterval.stepHoldDelay.onFocus.onBlur.onKeyDown.onKeyUp.hideControls.radius.variant.precision.removeTrailingZeros.defaultValue.noClampOnBlur.handlersRef.classNames.styles.size.rightSection.rightSectionWidth.formatter.parser.inputMode.unstyled.type`.split(`.`)),{classes:R,cx:z}=soe({radius:b},{classNames:D,styles:O,unstyled:F,name:`NumberInput`,variant:x,size:k}),B=e=>{if(e===``)return``;let t=e.toFixed(S);return C&&S>0&&(t=t.replace(RegExp(`[0]{0,${S}}$`),``),t.endsWith(`.`)&&(t=t.slice(0,-1))),t},V=e=>{let t=e;return s&&(t=t.replace(`.`,s)),M(t)},ee=e=>{let t=e;return s&&(t=t.replaceAll(c,``).replace(s,`.`)),N(t)},te=e=>V(B(e)),[ne,re]=(0,q.useState)(typeof a==`number`?a:typeof w==`number`?w:``),[ie,ae]=(0,q.useState)(()=>te(ne)),H=(0,q.useRef)(),[oe,se]=(0,q.useState)(!1),U=(e,t)=>{if(!oe||t){let t=te(e);t!==ie&&ae(t)}e!==ne&&re(e)},ce=typeof l==`number`?l:-1/0,le=typeof u==`number`?u:1/0,ue=(0,q.useRef)();ue.current=()=>{let e;e=ne===``?d??l??0:parseFloat(B(Vs(ne+f,ce,le))),U(e,!0),o?.(e)};let de=(0,q.useRef)();de.current=()=>{let e;e=ne===``?d??l??0:parseFloat(B(Vs(ne-f,ce,le))),U(e,!0),o?.(e)},oc(E,{increment:ue.current,decrement:de.current}),(0,q.useEffect)(()=>{oe||U(a===void 0?ne:a,!0)},[a,oe]);let fe=m!==void 0&&p!==void 0,pe=(0,q.useRef)(null),me=(0,q.useRef)(0),he=()=>{pe.current&&window.clearTimeout(pe.current),pe.current=null,me.current=0},ge=e=>{e?ue.current():de.current(),me.current+=1},_e=e=>{if(ge(e),fe){let t=typeof p==`number`?p:p(me.current);pe.current=window.setTimeout(()=>_e(e),t)}},ve=(e,t)=>{e.preventDefault(),H.current.focus(),ge(t),fe&&(pe.current=window.setTimeout(()=>_e(t),m))};(0,q.useEffect)(()=>(he(),he),[]);let ye=q.createElement(`div`,{className:R.rightSection},q.createElement(`button`,{type:`button`,tabIndex:-1,"aria-hidden":!0,disabled:ne>=u,className:z(R.control,R.controlUp),onPointerDown:e=>{ve(e,!0)},onPointerUp:he,onPointerLeave:he},q.createElement(lx,{size:Jn({size:k,sizes:xx}),direction:`up`})),q.createElement(`button`,{type:`button`,tabIndex:-1,"aria-hidden":!0,disabled:ne<=l,className:z(R.control,R.controlDown),onPointerDown:e=>{ve(e,!1)},onPointerUp:he,onPointerLeave:he},q.createElement(lx,{size:Jn({size:k,sizes:xx}),direction:`down`}))),be=e=>{let t=e;(t[0]===`${s}`||t[0]===`.`)&&(t=`0${t}`);let n=parseFloat(B(parseFloat(ee(t)))),r=T?n:Vs(n,ce,le),i=Number.isNaN(r)?``:r,a=ne!==i;ae(e),U(i),a&&o?.(i)};return q.createElement(gx,voe(_oe({},L),{type:I,variant:x,value:ie,disabled:i,readOnly:r,ref:cc(H,t),onChange:e=>{e.nativeEvent.isComposing||be(e.target.value)},onFocus:e=>{se(!0),h?.(e)},onBlur:e=>{se(!1),g?.(e)},onKeyDown:e=>{if(typeof _==`function`&&_(e),e.repeat&&fe&&(e.key===`ArrowUp`||e.key===`ArrowDown`)){e.preventDefault();return}r||(e.key===`ArrowUp`?ve(e,!0):e.key===`ArrowDown`&&ve(e,!1))},onKeyUp:e=>{typeof v==`function`&&v(e),(e.key===`ArrowUp`||e.key===`ArrowDown`)&&he()},rightSection:A||(i||r||y||x===`unstyled`?null:ye),rightSectionWidth:j??`calc(${Jn({size:k,sizes:ux})} + ${K(1)})`,radius:b,max:u,min:l,step:f,size:k,styles:O,classNames:D,inputMode:P||ooe(f,S,_c()),__staticSelector:`NumberInput`,unstyled:F}))});Sx.displayName=`@mantine/core/NumberInput`;function Coe({data:e,searchable:t,limit:n,searchValue:r,filter:i,value:a,filterDataOnExactSearchMatch:o}){if(!t)return e;let s=a==null?null:e.find(e=>e.value===a)||null;if(s&&!o&&s?.label===r){if(n){if(n>=e.length)return e;let t=e.indexOf(s),r=t+n,i=r-e.length;return i>0?e.slice(t-i):e.slice(t,r)}return e}let c=[];for(let t=0;t<e.length&&(i(r,e[t])&&c.push(e[t]),!(c.length>=n));t+=1);return c}var woe=Kn(()=>({input:{"&:not(:disabled)":{cursor:`pointer`,"&::selection":{backgroundColor:`transparent`}}}})),Toe=Object.defineProperty,Eoe=Object.defineProperties,Doe=Object.getOwnPropertyDescriptors,Cx=Object.getOwnPropertySymbols,wx=Object.prototype.hasOwnProperty,Tx=Object.prototype.propertyIsEnumerable,Ex=(e,t,n)=>t in e?Toe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dx=(e,t)=>{for(var n in t||={})wx.call(t,n)&&Ex(e,n,t[n]);if(Cx)for(var n of Cx(t))Tx.call(t,n)&&Ex(e,n,t[n]);return e},Ox=(e,t)=>Eoe(e,Doe(t)),Ooe=(e,t)=>{var n={};for(var r in e)wx.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Cx)for(var r of Cx(e))t.indexOf(r)<0&&Tx.call(e,r)&&(n[r]=e[r]);return n};function koe(e,t){return t.label.toLowerCase().trim().includes(e.toLowerCase().trim())}function Aoe(e,t){return!!e&&!t.some(t=>t.label.toLowerCase()===e.toLowerCase())}var kx={required:!1,size:`sm`,shadow:`sm`,itemComponent:au,transitionProps:{transition:`fade`,duration:0},initiallyOpened:!1,filter:koe,maxDropdownHeight:220,searchable:!1,clearable:!1,limit:1/0,disabled:!1,creatable:!1,shouldCreate:Aoe,selectOnBlur:!1,switchDirectionOnFlip:!1,filterDataOnExactSearchMatch:!1,zIndex:Cs(`popover`),positionDependencies:[],dropdownPosition:`flip`},Ax=(0,q.forwardRef)((e,t)=>{let n=rp(`Select`,kx,e),{inputProps:r,wrapperProps:i,shadow:a,data:o,value:s,defaultValue:c,onChange:l,itemComponent:u,onKeyDown:d,onBlur:f,onFocus:p,transitionProps:m,initiallyOpened:h,unstyled:g,classNames:_,styles:v,filter:y,maxDropdownHeight:b,searchable:x,clearable:S,nothingFound:C,limit:w,disabled:T,onSearchChange:E,searchValue:D,rightSection:O,rightSectionWidth:k,creatable:A,getCreateLabel:j,shouldCreate:M,selectOnBlur:N,onCreate:P,dropdownComponent:F,onDropdownClose:I,onDropdownOpen:L,withinPortal:R,portalProps:z,switchDirectionOnFlip:B,zIndex:V,name:ee,dropdownPosition:te,allowDeselect:ne,placeholder:re,filterDataOnExactSearchMatch:ie,form:ae,positionDependencies:H,readOnly:oe,clearButtonProps:se,hoverOnSearchChange:U}=n,ce=Ooe(n,`inputProps.wrapperProps.shadow.data.value.defaultValue.onChange.itemComponent.onKeyDown.onBlur.onFocus.transitionProps.initiallyOpened.unstyled.classNames.styles.filter.maxDropdownHeight.searchable.clearable.nothingFound.limit.disabled.onSearchChange.searchValue.rightSection.rightSectionWidth.creatable.getCreateLabel.shouldCreate.selectOnBlur.onCreate.dropdownComponent.onDropdownClose.onDropdownOpen.withinPortal.portalProps.switchDirectionOnFlip.zIndex.name.dropdownPosition.allowDeselect.placeholder.filterDataOnExactSearchMatch.form.positionDependencies.readOnly.clearButtonProps.hoverOnSearchChange`.split(`.`)),{classes:le,cx:ue,theme:de}=woe(),[fe,pe]=(0,q.useState)(h),[me,he]=(0,q.useState)(-1),ge=(0,q.useRef)(),_e=(0,q.useRef)({}),[ve,ye]=(0,q.useState)(`column`),be=ve===`column`,{scrollIntoView:xe,targetRef:Se,scrollableRef:Ce}=hc({duration:0,offset:5,cancelable:!1,isList:!0}),we=ne===void 0?S:ne,W=e=>{if(fe!==e){pe(e);let t=e?L:I;typeof t==`function`&&t()}},Te=A&&typeof j==`function`,Ee=null,De=bs({data:o.map(e=>typeof e==`string`?{label:e,value:e}:e)}),[Oe,ke,Ae]=lc({value:s,defaultValue:c,finalValue:null,onChange:l}),je=De.find(e=>e.value===Oe),[Me,Ne]=lc({value:D,defaultValue:je?.label||``,finalValue:void 0,onChange:E}),Pe=e=>{Ne(e),x&&typeof E==`function`&&E(e)},Fe=()=>{var e;oe||(ke(null),Ae||Pe(``),(e=ge.current)==null||e.focus())};(0,q.useEffect)(()=>{let e=De.find(e=>e.value===Oe);e?Pe(e.label):(!Te||!Oe)&&Pe(``)},[Oe]),(0,q.useEffect)(()=>{je&&(!x||!fe)&&Pe(je.label)},[je?.label]);let Ie=e=>{if(!oe)if(we&&je?.value===e.value)ke(null),W(!1);else{if(e.creatable&&typeof P==`function`){let t=P(e.value);t!=null&&ke(typeof t==`string`?t:t.value)}else ke(e.value);Ae||Pe(e.label),he(-1),W(!1),ge.current.focus()}},Le=Coe({data:De,searchable:x,limit:w,searchValue:Me,filter:y,filterDataOnExactSearchMatch:ie,value:Oe});Te&&M(Me,Le)&&(Ee=j(Me),Le.push({label:Me,value:Me,creatable:!0}));let Re=(e,t,n)=>{let r=e;for(;n(r);)if(r=t(r),!Le[r].disabled)return r;return e};qn(()=>{he(U&&Me?0:-1)},[Me,U]);let ze=Oe?Le.findIndex(e=>e.value===Oe):0,Be=!oe&&(Le.length>0?fe:fe&&!!C),Ve=()=>{he(e=>{let t=Re(e,e=>e-1,e=>e>0);return Se.current=_e.current[Le[t]?.value],Be&&xe({alignment:be?`start`:`end`}),t})},He=()=>{he(e=>{let t=Re(e,e=>e+1,e=>e<Le.length-1);return Se.current=_e.current[Le[t]?.value],Be&&xe({alignment:be?`end`:`start`}),t})},Ue=()=>window.setTimeout(()=>{Se.current=_e.current[Le[ze]?.value],xe({alignment:be?`end`:`start`})},50);qn(()=>{Be&&Ue()},[Be]);let We=e=>{switch(typeof d==`function`&&d(e),e.key){case`ArrowUp`:e.preventDefault(),fe?be?Ve():He():(he(ze),W(!0),Ue());break;case`ArrowDown`:e.preventDefault(),fe?be?He():Ve():(he(ze),W(!0),Ue());break;case`Home`:x||(e.preventDefault(),fe||W(!0),he(Le.findIndex(e=>!e.disabled)),Be&&xe({alignment:be?`end`:`start`}));break;case`End`:x||(e.preventDefault(),fe||W(!0),he(Le.map(e=>!!e.disabled).lastIndexOf(!1)),Be&&xe({alignment:be?`end`:`start`}));break;case`Escape`:e.preventDefault(),W(!1),he(-1);break;case` `:x||(e.preventDefault(),Le[me]&&fe?Ie(Le[me]):(W(!0),he(ze),Ue()));break;case`Enter`:x||e.preventDefault(),Le[me]&&fe&&(e.preventDefault(),Ie(Le[me]))}},Ge=e=>{typeof f==`function`&&f(e);let t=De.find(e=>e.value===Oe);N&&Le[me]&&fe&&Ie(Le[me]),Pe(t?.label||``),W(!1)},Ke=e=>{typeof p==`function`&&p(e),x&&W(!0)},qe=e=>{oe||(Pe(e.currentTarget.value),S&&e.currentTarget.value===``&&ke(null),he(-1),W(!0))},Je=()=>{oe||(W(!fe),Oe&&!fe&&he(ze))};return q.createElement(Nm.Wrapper,Ox(Dx({},i),{__staticSelector:`Select`}),q.createElement(Zf,{opened:Be,transitionProps:m,shadow:a,withinPortal:R,portalProps:z,__staticSelector:`Select`,onDirectionChange:ye,switchDirectionOnFlip:B,zIndex:V,dropdownPosition:te,positionDependencies:[...H,Me],classNames:_,styles:v,unstyled:g,variant:r.variant},q.createElement(Zf.Target,null,q.createElement(`div`,{role:`combobox`,"aria-haspopup":`listbox`,"aria-owns":Be?`${r.id}-items`:null,"aria-controls":r.id,"aria-expanded":Be,onMouseLeave:()=>he(-1),tabIndex:-1},q.createElement(`input`,{type:`hidden`,name:ee,value:Oe||``,form:ae,disabled:T}),q.createElement(Nm,Dx(Ox(Dx(Dx({autoComplete:`off`,type:`search`},r),ce),{ref:cc(t,ge),onKeyDown:We,__staticSelector:`Select`,value:Me,placeholder:re,onChange:qe,"aria-autocomplete":`list`,"aria-controls":Be?`${r.id}-items`:null,"aria-activedescendant":me>=0?`${r.id}-${me}`:null,onMouseDown:Je,onBlur:Ge,onFocus:Ke,readOnly:!x||oe,disabled:T,"data-mantine-stop-propagation":Be,name:null,classNames:Ox(Dx({},_),{input:ue({[le.input]:!x},_?.input)})}),cx({theme:de,rightSection:O,rightSectionWidth:k,styles:v,size:r.size,shouldClear:S&&!!je,onClear:Fe,error:i.error,clearButtonProps:se,disabled:T,readOnly:oe}))))),q.createElement(Zf.Dropdown,{component:F||Ld,maxHeight:b,direction:ve,id:r.id,innerRef:Ce,__staticSelector:`Select`,classNames:_,styles:v},q.createElement(Zl,{data:Le,hovered:me,classNames:_,styles:v,isItemSelected:e=>e===Oe,uuid:r.id,__staticSelector:`Select`,onItemHover:he,onItemSelect:Ie,itemsRefs:_e,itemComponent:u,size:r.size,nothingFound:C,creatable:Te&&!!Ee,createLabel:Ee,"aria-label":i.label,unstyled:g,variant:r.variant}))))});Ax.displayName=`@mantine/core/Select`;function jx(e,t){if(t.length===0)return t;let n=`maxWidth`in t[0]?`maxWidth`:`minWidth`,r=[...t].sort((t,r)=>nr(Jn({size:r[n],sizes:e.breakpoints}))-nr(Jn({size:t[n],sizes:e.breakpoints})));return n===`minWidth`?r.reverse():r}var Mx=Object.defineProperty,Nx=Object.getOwnPropertySymbols,Px=Object.prototype.hasOwnProperty,Fx=Object.prototype.propertyIsEnumerable,Ix=(e,t,n)=>t in e?Mx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Lx=(e,t)=>{for(var n in t||={})Px.call(t,n)&&Ix(e,n,t[n]);if(Nx)for(var n of Nx(t))Fx.call(t,n)&&Ix(e,n,t[n]);return e},Rx=Kn((e,{spacing:t,breakpoints:n,cols:r,verticalSpacing:i})=>{let a=i!=null,o=jx(e,n).reduce((n,r)=>{let o=`maxWidth`in r?`max-width`:`min-width`,s=nr(Jn({size:o===`max-width`?r.maxWidth:r.minWidth,sizes:e.breakpoints,units:`em`}))-+(o===`max-width`);return n[`@media (${o}: ${Xn(s)})`]={gridTemplateColumns:`repeat(${r.cols}, minmax(0, 1fr))`,gap:`${Jn({size:r.verticalSpacing??(a?i:t),sizes:e.spacing})} ${Jn({size:r.spacing??t,sizes:e.spacing})}`},n},{});return{root:Lx({boxSizing:`border-box`,display:`grid`,gridTemplateColumns:`repeat(${r}, minmax(0, 1fr))`,gap:`${Jn({size:a?i:t,sizes:e.spacing})} ${Jn({size:t,sizes:e.spacing})}`},o)}}),zx=Object.defineProperty,Bx=Object.getOwnPropertySymbols,Vx=Object.prototype.hasOwnProperty,Hx=Object.prototype.propertyIsEnumerable,Ux=(e,t,n)=>t in e?zx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Wx=(e,t)=>{for(var n in t||={})Vx.call(t,n)&&Ux(e,n,t[n]);if(Bx)for(var n of Bx(t))Hx.call(t,n)&&Ux(e,n,t[n]);return e},Gx=(e,t)=>{var n={};for(var r in e)Vx.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Bx)for(var r of Bx(e))t.indexOf(r)<0&&Hx.call(e,r)&&(n[r]=e[r]);return n},Kx={breakpoints:[],cols:1,spacing:`md`},qx=(0,q.forwardRef)((e,t)=>{let n=fr(`SimpleGrid`,Kx,e),{className:r,breakpoints:i,cols:a,spacing:o,verticalSpacing:s,children:c,unstyled:l,variant:u}=n,d=Gx(n,[`className`,`breakpoints`,`cols`,`spacing`,`verticalSpacing`,`children`,`unstyled`,`variant`]),{classes:f,cx:p}=Rx({breakpoints:i,cols:a,spacing:o,verticalSpacing:s},{name:`SimpleGrid`,unstyled:l,variant:u});return q.createElement(Cr,Wx({className:p(f.root,r),ref:t},d),c)});qx.displayName=`@mantine/core/SimpleGrid`;var Jx=Object.defineProperty,Yx=Object.defineProperties,Xx=Object.getOwnPropertyDescriptors,Zx=Object.getOwnPropertySymbols,Qx=Object.prototype.hasOwnProperty,$x=Object.prototype.propertyIsEnumerable,eS=(e,t,n)=>t in e?Jx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tS=(e,t)=>{for(var n in t||={})Qx.call(t,n)&&eS(e,n,t[n]);if(Zx)for(var n of Zx(t))$x.call(t,n)&&eS(e,n,t[n]);return e},nS=(e,t)=>Yx(e,Xx(t)),rS=Kn((e,{captionSide:t,horizontalSpacing:n,verticalSpacing:r,fontSize:i,withBorder:a,withColumnBorders:o})=>{let s=`${K(1)} solid ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[3]}`;return{root:nS(tS({},e.fn.fontStyles()),{width:`100%`,borderCollapse:`collapse`,captionSide:t,color:e.colorScheme===`dark`?e.colors.dark[0]:e.black,lineHeight:e.lineHeight,border:a?s:void 0,"& > caption":{marginTop:t===`top`?0:e.spacing.xs,marginBottom:t===`bottom`?0:e.spacing.xs,fontSize:e.fontSizes.sm,color:e.colorScheme===`dark`?e.colors.dark[2]:e.colors.gray[6]},"& > thead > tr > th, & > tfoot > tr > th, & > tbody > tr > th":{textAlign:`left`,fontWeight:`bold`,color:e.colorScheme===`dark`?e.colors.dark[0]:e.colors.gray[7],fontSize:Jn({size:i,sizes:e.fontSizes}),padding:`${Jn({size:r,sizes:e.spacing})} ${Jn({size:n,sizes:e.spacing})}`},"& > thead > tr > th":{borderBottom:s},"& > tfoot > tr > th, & > tbody > tr > th":{borderTop:s},"& > tbody > tr > td":{padding:`${Jn({size:r,sizes:e.spacing})} ${Jn({size:n,sizes:e.spacing})}`,borderTop:s,fontSize:Jn({size:i,sizes:e.fontSizes})},"& > tbody > tr:first-of-type > td, & > tbody > tr:first-of-type > th":{borderTop:`none`},"& > thead > tr > th, & > tbody > tr > td":{borderRight:o?s:`none`,"&:last-of-type":{borderRight:`none`,borderLeft:o?s:`none`}},"& > tbody > tr > th":{borderRight:o?s:`none`},"&[data-striped] > tbody > tr:nth-of-type(odd)":{backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.colors.gray[0]},"&[data-hover] > tbody > tr":e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[1]})})}}),iS=Object.defineProperty,aS=Object.defineProperties,oS=Object.getOwnPropertyDescriptors,sS=Object.getOwnPropertySymbols,cS=Object.prototype.hasOwnProperty,lS=Object.prototype.propertyIsEnumerable,uS=(e,t,n)=>t in e?iS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dS=(e,t)=>{for(var n in t||={})cS.call(t,n)&&uS(e,n,t[n]);if(sS)for(var n of sS(t))lS.call(t,n)&&uS(e,n,t[n]);return e},fS=(e,t)=>aS(e,oS(t)),pS=(e,t)=>{var n={};for(var r in e)cS.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&sS)for(var r of sS(e))t.indexOf(r)<0&&lS.call(e,r)&&(n[r]=e[r]);return n},mS={striped:!1,highlightOnHover:!1,captionSide:`top`,horizontalSpacing:`xs`,fontSize:`sm`,verticalSpacing:7,withBorder:!1,withColumnBorders:!1},hS=(0,q.forwardRef)((e,t)=>{let n=fr(`Table`,mS,e),{className:r,children:i,striped:a,highlightOnHover:o,captionSide:s,horizontalSpacing:c,verticalSpacing:l,fontSize:u,unstyled:d,withBorder:f,withColumnBorders:p,variant:m}=n,h=pS(n,[`className`,`children`,`striped`,`highlightOnHover`,`captionSide`,`horizontalSpacing`,`verticalSpacing`,`fontSize`,`unstyled`,`withBorder`,`withColumnBorders`,`variant`]),{classes:g,cx:_}=rS({captionSide:s,verticalSpacing:l,horizontalSpacing:c,fontSize:u,withBorder:f,withColumnBorders:p},{unstyled:d,name:`Table`,variant:m});return q.createElement(Cr,fS(dS({},h),{component:`table`,ref:t,className:_(g.root,r),"data-striped":a||void 0,"data-hover":o||void 0}),i)});hS.displayName=`@mantine/core/Table`;function gS(e){let[t,n]=(0,q.useState)(!1),r=e.moreInfo?e.moreInfo(e.item):null;return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(`tr`,{children:[e.columns.map((t,n)=>t.disabled?null:(0,J.jsx)(`td`,{style:t.style,children:t.value(e.item,e.rowContext?e.rowContext(e.item):void 0)},String(n))),e.moreInfo&&(0,J.jsx)(`td`,{children:r===null?(0,J.jsx)(`p`,{children:`No Data Related`}):(0,J.jsx)(G,{onClick:()=>n(!t),className:`ml-auto`,children:`More Info`})})]}),(e.isShowAll||t)&&r!==null&&(0,J.jsx)(`tr`,{children:(0,J.jsx)(`td`,{colSpan:12,children:(0,J.jsx)(th,{style:{width:`100%`},withBorder:!0,shadow:`lg`,children:r})})})]})}function _S(e){let[t,n]=(0,q.useState)(!1);return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(`div`,{className:`flex flex-row justify-end w-full`,children:e.showButton===!0?(0,J.jsx)(G,{type:`button`,onClick:()=>{n(e=>!e)},children:t?`Hide All`:`Show All`}):null}),(0,J.jsxs)(hS,{striped:e.striped,highlightOnHover:e.highlightOnHover,children:[(0,J.jsx)(`thead`,{style:e.stickyHeader?{position:`sticky`,top:0,zIndex:20}:{},children:(0,J.jsxs)(`tr`,{className:`px-10 py-10 title-font tracking-wider font-medium text-gray-900 text-sm bg-gray-100 rounded-tl rounded-bl`,children:[e.columns.map((e,t)=>e.disabled?null:(0,J.jsx)(`th`,{children:e.title},String(t))),e.moreInfo&&(0,J.jsx)(`th`,{children:`More Info`})]})}),(0,J.jsx)(`tbody`,{children:e.items.map((n,r)=>(0,J.jsx)(gS,{columns:e.columns,item:n,moreInfo:e.moreInfo,isShowAll:t,rowContext:e.rowContext},r))})]})]})}function vS({data:e,onChange:t}){let n=cr(Re,e),[r,i]=(0,q.useState)(n.accountantApproval);return(0,q.useEffect)(()=>{r==null&&n.accountantApproval!=null&&i(n.accountantApproval)},[r,n.accountantApproval]),(0,J.jsx)(cq,{value:r,businessTripId:n.id,onChange:t})}var yS=`creditShareholdersBusinessTripTravelAndSubsistence`,bS=()=>{let[{fetching:e},t]=Ve(P);return{fetching:e,creditShareholders:(0,q.useCallback)(async e=>{let n=`Error crediting shareholders for trip ID ${e.businessTripId}`,r=`${yS}-${e.businessTripId}`;W.loading(`Crediting Shareholders`,{id:r});try{let i=Ae(await t(e),n,r);i&&W.success(`Shareholders Credited`,{id:r,description:`${i.creditShareholdersBusinessTripTravelAndSubsistence.length} Corresponding charges were successfully generated`})}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}};function xS({businessTripId:e}){let[t,n]=(0,q.useState)(!1),{creditShareholders:r}=bS();return(0,J.jsxs)(kb,{shadow:`md`,width:200,opened:t,children:[(0,J.jsx)(kb.Target,{children:(0,J.jsx)(Wm,{opened:t,onClick:e=>{e.stopPropagation(),n(e=>!e)}})}),(0,J.jsxs)(kb.Dropdown,{children:[(0,J.jsx)(kb.Label,{children:`Summarize Trip`}),(0,J.jsx)(yq,{onConfirm:()=>{r({businessTripId:e})},title:`Credit shareholders with travel and subsistence surplus?`,children:(0,J.jsx)(kb.Item,{icon:(0,J.jsx)(Yr,{size:14}),children:`Credit surplus T&S`})})]})]})}var SS=({data:e,onChange:t})=>{let n=cr(A,e),{name:r,dates:i,purpose:a,destination:o}=n;return(0,J.jsxs)(fy,{children:[(0,J.jsxs)(fy.Col,{span:12,className:`flex flex-row justify-between items-center`,children:[(0,J.jsx)(Qn,{fz:`xl`,children:r}),(0,J.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[(0,J.jsx)(vS,{data:n,onChange:t}),(0,J.jsx)(NS,{isLink:!0,content:`${window.location.origin}${Qe.BUSINESS_TRIPS.DETAIL(n.id)}`}),(0,J.jsx)(xS,{businessTripId:n.id})]})]}),(0,J.jsxs)(fy.Col,{xl:2,lg:3,md:6,children:[`From Date:`,(0,J.jsx)(Qn,{fz:`lg`,children:i?.start?dr(new Date(i.start),`dd/MM/yy`):`Missing`})]}),(0,J.jsxs)(fy.Col,{xl:2,lg:3,md:6,children:[`To Date:`,(0,J.jsx)(Qn,{fz:`lg`,children:i?.end?dr(new Date(i.end),`dd/MM/yy`):`Missing`})]}),(0,J.jsxs)(fy.Col,{xl:2,lg:3,md:6,children:[`Destination:`,(0,J.jsx)(Qn,{fz:`lg`,children:o?.name})]}),(0,J.jsxs)(fy.Col,{xl:4,lg:6,md:12,orderMd:6,children:[`Description:`,(0,J.jsx)(Qn,{fz:`lg`,children:a})]}),(0,J.jsxs)(fy.Col,{xl:2,lg:3,md:6,children:[`Total Days:`,(0,J.jsx)(Qn,{fz:`lg`,children:i?CS(i.start,i.end):`Missing`})]})]})};function CS(e,t){return Mee(Go(new Date(t),22),Go(new Date(e),6))+1}function wS(e){return e.split(`_`).map(TS).join(` `)}function TS(e){return e.slice(0,1).toUpperCase()+e.slice(1,e.length).toLowerCase()}var ES=({data:e})=>{let{summary:t}=cr(_,e);return t?(0,J.jsxs)(`div`,{className:`flex flex-col gap-2 mt-5`,children:[t.errors?.length&&(0,J.jsxs)(th,{shadow:`xs`,p:`md`,children:[(0,J.jsx)(Qn,{c:`red`,children:`Errors:`}),(0,J.jsx)(zy,{size:`sm`,withPadding:!0,children:t.errors.map((e,t)=>(0,J.jsx)(zy.Item,{children:(0,J.jsx)(Qn,{c:`red`,children:e})},t))})]}),(0,J.jsxs)(hS,{highlightOnHover:!0,withBorder:!0,children:[(0,J.jsx)(`thead`,{children:(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Expense Type`}),(0,J.jsxs)(`th`,{children:[`Total `,$o(x.Usd)]}),(0,J.jsxs)(`th`,{children:[`Total `,$o(x.Ils)]}),(0,J.jsxs)(`th`,{children:[`Max Taxable `,$o(x.Usd)]}),(0,J.jsxs)(`th`,{children:[`Taxable `,$o(x.Usd)]}),(0,J.jsxs)(`th`,{children:[`Taxable `,$o(x.Ils)]}),(0,J.jsx)(`th`,{children:`Excess Expenditure`})]})}),(0,J.jsx)(`tbody`,{children:t.rows.map(e=>(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`td`,{children:wS(e.type)}),(0,J.jsx)(`td`,{children:e.totalForeignCurrency?.formatted}),(0,J.jsx)(`td`,{children:e.totalLocalCurrency?.formatted}),(0,J.jsx)(`td`,{children:e.maxTaxableForeignCurrency?.formatted}),(0,J.jsx)(`td`,{children:e.taxableForeignCurrency?.formatted}),(0,J.jsx)(`td`,{children:e.taxableLocalCurrency?.formatted}),(0,J.jsx)(`td`,{children:e.excessExpenditure?.formatted})]},e.type))})]}),(0,J.jsxs)(fy,{justify:`flex-end`,children:[(0,J.jsxs)(fy.Col,{lg:2,md:4,children:[`Excess Expenditure Tax:`,(0,J.jsxs)(Qn,{fz:`lg`,children:[t.excessTax??`0`,`%`]})]}),(0,J.jsx)(fy.Col,{lg:2,md:3,className:`flex flex-col justify-end`,children:(0,J.jsx)(Qn,{fz:`lg`,children:t.excessExpenditure?.formatted??`0.00`})})]})]}):(0,J.jsx)(Qn,{children:`Loading...`})},DS=({data:e})=>{let t=cr(M,e);return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(SS,{data:t,onChange:()=>{}}),(0,J.jsx)(ES,{data:t})]})};function OS(e){return(0,J.jsx)(PI,{content:`To Charge`,children:(0,J.jsx)(Ze,{to:Qe.CHARGES.DETAIL(e.chargeId),target:`_blank`,rel:`noreferrer`,onClick:e=>e.stopPropagation(),className:`inline-block`,children:(0,J.jsx)(G,{...e,className:s(`size-7.5`,e.className),variant:`ghost`,children:(0,J.jsx)(Vr,{className:`size-5`})})})})}var kS=`closeDocument`,AS=()=>{let[{fetching:e},t]=Ve(Be);return{fetching:e,closeDocument:(0,q.useCallback)(async e=>{let n=`Error closing document ID [${e.documentId}]`,r=`${kS}-${e.documentId}`;W.loading(`Closing Document...`,{id:r});try{let i=Ae(await t(e),n,r,`closeDocument`);if(i)return W.success(`Success`,{id:r,description:`Document closed`}),i.closeDocument}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}return!1},[t])}};function jS({documentId:e,couldIssueCreditInvoice:t,...n}){let{closeDocument:r}=AS(),[i,a]=(0,q.useState)(!1),[o,s]=(0,q.useState)(!1),c=(0,q.useCallback)(()=>{r({documentId:e})},[r,e]);return t?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(as,{children:[(0,J.jsx)(os,{children:(0,J.jsx)(G,{className:`size-7.5 text-red-600`,variant:`ghost`,...n,onClick:()=>a(!0),children:(0,J.jsx)(Fr,{className:`size-5`})})}),(0,J.jsx)(ss,{children:(0,J.jsx)(`p`,{children:`Close Document`})})]}),(0,J.jsx)(tn,{open:i,onOpenChange:a,children:(0,J.jsxs)(Ot,{className:`sm:max-w-[425px]`,children:[(0,J.jsx)(At,{children:(0,J.jsx)(Nt,{children:`Should Issue Credit Invoice?`})}),(0,J.jsxs)(on,{children:[(0,J.jsx)(G,{onClick:()=>{a(!1),c()},variant:`secondary`,children:`Just Close`}),(0,J.jsx)(G,{onClick:()=>{a(!1),s(!0)},variant:`default`,children:`Issue Credit Invoice`})]})]})}),(0,J.jsx)(N9,{documentId:e,documentType:Me.CreditInvoice,open:o,setOpen:s})]}):(0,J.jsx)(yq,{onConfirm:c,title:`Are you sure you want to close this document?`,children:(0,J.jsx)(G,{className:`size-7.5 text-red-600`,variant:`ghost`,...n,children:(0,J.jsxs)(as,{children:[(0,J.jsx)(os,{children:(0,J.jsx)(Fr,{className:`size-5`})}),(0,J.jsx)(ss,{children:(0,J.jsx)(`p`,{children:`Close Document`})})]})})})}function MS(e){return(0,J.jsx)(G,{...e,variant:`ghost`,className:s(`size-7.5 text-green-500`,e.className),children:(0,J.jsx)(Rt,{className:`size-5`})})}var NS=({content:e,isLink:t})=>(0,J.jsx)(G,{variant:`outline`,size:`icon`,className:`size-7.5`,onClick:()=>Nee(e),children:t?(0,J.jsx)(Zr,{className:`size-5`}):(0,J.jsx)(zr,{className:`size-5`})}),PS=`deleteCharge`,FS=()=>{let[{fetching:e},t]=Ve(p);return{fetching:e,deleteCharge:(0,q.useCallback)(async e=>{let n=`Error deleting charge ID [${e.chargeId}]`,r=`${PS}-${e.chargeId}`;W.loading(`Deleting charge`,{id:r});try{let i=Ae(await t(e),n,r);if(i){if(i.deleteCharge===!1)throw Error(`Unsuccessful deletion`);return W.success(`Success`,{id:r,description:`Charge was deleted`}),i.deleteCharge}}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}return!1},[t])}},IS=`deleteDocument`,LS=()=>{let[{fetching:e},t]=Ve(V);return{fetching:e,deleteDocument:(0,q.useCallback)(async e=>{let n=`Error deleting document ID [${e.documentId}]`,r=`${IS}-${e.documentId}`;W.loading(`Deleting Document`,{id:r});try{let i=Ae(await t(e),n,r);if(i)return W.success(`Success`,{id:r,description:`Document was deleted`}),i.deleteDocument}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}return!1},[t])}};function RS({documentId:e}){let{deleteDocument:t}=LS();function n(){t({documentId:e})}return(0,J.jsx)(yq,{onConfirm:n,title:`Are you sure you want to delete this document?`,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5 text-red-500`,children:(0,J.jsx)(_i,{className:`size-5`})})})}function zS(e,t){let n=new Uint8Array([239,187,191]),r=new Blob([n,e],{type:`text/csv;charset=UTF-8`}),i=URL.createObjectURL(r),a=document.createElement(`a`);a.href=i,a.download=`${t}.csv`,document.body.appendChild(a),a.click(),document.body.removeChild(a)}var BS=({createFileVariables:e,buttonProps:t,buttonContent:n,label:r})=>{let i=(0,q.useCallback)(()=>{e().then(({fileContent:e,fileName:t})=>{zS(e,t)})},[e]);return(0,J.jsxs)(as,{children:[(0,J.jsx)(os,{children:(0,J.jsx)(G,{variant:`outline`,className:`p-2`,...t,onClick:i,children:n||(0,J.jsx)(Wr,{size:20})})}),(0,J.jsx)(ss,{children:(0,J.jsx)(`p`,{children:r||`Download CSV`})})]})};function VS(e){return(0,J.jsx)(PI,{disabled:!e.tooltip,content:e.tooltip,children:(0,J.jsx)(G,{className:`size-7.5`,variant:`ghost`,...e,children:(0,J.jsx)(hi,{className:`size-5`})})})}function HS(e){return(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,...e,children:(0,J.jsx)(An,{className:`size-5`})})}function US(){let{logout:e}=$e();return async()=>{sessionStorage.clear(),await e({logoutParams:{returnTo:`${window.location.origin}${Qe.LOGIN}`}})}}function WS(){return(0,J.jsx)(G,{variant:`ghost`,onClick:US(),children:`Log out`})}var GS=Uint8Array,KS=Uint16Array,qS=Int32Array,JS=new GS([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),YS=new GS([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),XS=new GS([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ZS=function(e,t){for(var n=new KS(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var i=new qS(n[30]),r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)i[a]=a-n[r]<<5|r;return{b:n,r:i}},QS=ZS(JS,2),$S=QS.b,eC=QS.r;$S[28]=258,eC[258]=28;var tC=ZS(YS,0);tC.b;for(var nC=tC.r,rC=new KS(32768),iC=0;iC<32768;++iC){var aC=(iC&43690)>>1|(iC&21845)<<1;aC=(aC&52428)>>2|(aC&13107)<<2,aC=(aC&61680)>>4|(aC&3855)<<4,rC[iC]=((aC&65280)>>8|(aC&255)<<8)>>1}for(var oC=(function(e,t,n){for(var r=e.length,i=0,a=new KS(t);i<r;++i)e[i]&&++a[e[i]-1];var o=new KS(t);for(i=1;i<t;++i)o[i]=o[i-1]+a[i-1]<<1;var s;if(n){s=new KS(1<<t);var c=15-t;for(i=0;i<r;++i)if(e[i])for(var l=i<<4|e[i],u=t-e[i],d=o[e[i]-1]++<<u,f=d|(1<<u)-1;d<=f;++d)s[rC[d]>>c]=l}else for(s=new KS(r),i=0;i<r;++i)e[i]&&(s[i]=rC[o[e[i]-1]++]>>15-e[i]);return s}),sC=new GS(288),iC=0;iC<144;++iC)sC[iC]=8;for(var iC=144;iC<256;++iC)sC[iC]=9;for(var iC=256;iC<280;++iC)sC[iC]=7;for(var iC=280;iC<288;++iC)sC[iC]=8;for(var cC=new GS(32),iC=0;iC<32;++iC)cC[iC]=5;var lC=oC(sC,9,0),uC=oC(cC,5,0),dC=function(e){return(e+7)/8|0},fC=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new GS(e.subarray(t,n))},pC=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},mC=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8,e[r+2]|=n>>16},hC=function(e,t){for(var n=[],r=0;r<e.length;++r)e[r]&&n.push({s:r,f:e[r]});var i=n.length,a=n.slice();if(!i)return{t:SC,l:0};if(i==1){var o=new GS(n[0].s+1);return o[n[0].s]=1,{t:o,l:1}}n.sort(function(e,t){return e.f-t.f}),n.push({s:-1,f:25001});var s=n[0],c=n[1],l=0,u=1,d=2;for(n[0]={s:-1,f:s.f+c.f,l:s,r:c};u!=i-1;)s=n[n[l].f<n[d].f?l++:d++],c=n[l!=u&&n[l].f<n[d].f?l++:d++],n[u++]={s:-1,f:s.f+c.f,l:s,r:c};for(var f=a[0].s,r=1;r<i;++r)a[r].s>f&&(f=a[r].s);var p=new KS(f+1),m=gC(n[u-1],p,0);if(m>t){var r=0,h=0,g=m-t,_=1<<g;for(a.sort(function(e,t){return p[t.s]-p[e.s]||e.f-t.f});r<i;++r){var v=a[r].s;if(p[v]>t)h+=_-(1<<m-p[v]),p[v]=t;else break}for(h>>=g;h>0;){var y=a[r].s;p[y]<t?h-=1<<t-p[y]++-1:++r}for(;r>=0&&h;--r){var b=a[r].s;p[b]==t&&(--p[b],++h)}m=t}return{t:new GS(p),l:m}},gC=function(e,t,n){return e.s==-1?Math.max(gC(e.l,t,n+1),gC(e.r,t,n+1)):t[e.s]=n},_C=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new KS(++t),r=0,i=e[0],a=1,o=function(e){n[r++]=e},s=1;s<=t;++s)if(e[s]==i&&s!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(i),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(i);a=1,i=e[s]}return{c:n.subarray(0,r),n:t}},vC=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},yC=function(e,t,n){var r=n.length,i=dC(t+2);e[i]=r&255,e[i+1]=r>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<r;++a)e[i+a+4]=n[a];return(i+4+r)*8},bC=function(e,t,n,r,i,a,o,s,c,l,u){pC(t,u++,n),++i[256];for(var d=hC(i,15),f=d.t,p=d.l,m=hC(a,15),h=m.t,g=m.l,_=_C(f),v=_.c,y=_.n,b=_C(h),x=b.c,S=b.n,C=new KS(19),w=0;w<v.length;++w)++C[v[w]&31];for(var w=0;w<x.length;++w)++C[x[w]&31];for(var T=hC(C,7),E=T.t,D=T.l,O=19;O>4&&!E[XS[O-1]];--O);var k=l+5<<3,A=vC(i,sC)+vC(a,cC)+o,j=vC(i,f)+vC(a,h)+o+14+3*O+vC(C,E)+2*C[16]+3*C[17]+7*C[18];if(c>=0&&k<=A&&k<=j)return yC(t,u,e.subarray(c,c+l));var M,N,P,F;if(pC(t,u,1+(j<A)),u+=2,j<A){M=oC(f,p,0),N=f,P=oC(h,g,0),F=h;var I=oC(E,D,0);pC(t,u,y-257),pC(t,u+5,S-1),pC(t,u+10,O-4),u+=14;for(var w=0;w<O;++w)pC(t,u+3*w,E[XS[w]]);u+=3*O;for(var L=[v,x],R=0;R<2;++R)for(var z=L[R],w=0;w<z.length;++w){var B=z[w]&31;pC(t,u,I[B]),u+=E[B],B>15&&(pC(t,u,z[w]>>5&127),u+=z[w]>>12)}}else M=lC,N=sC,P=uC,F=cC;for(var w=0;w<s;++w){var V=r[w];if(V>255){var B=V>>18&31;mC(t,u,M[B+257]),u+=N[B+257],B>7&&(pC(t,u,V>>23&31),u+=JS[B]);var ee=V&31;mC(t,u,P[ee]),u+=F[ee],ee>3&&(mC(t,u,V>>5&8191),u+=YS[ee])}else mC(t,u,M[V]),u+=N[V]}return mC(t,u,M[256]),u+N[256]},xC=new qS([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),SC=new GS(0),CC=function(e,t,n,r,i,a){var o=a.z||e.length,s=new GS(r+o+5*(1+Math.ceil(o/7e3))+i),c=s.subarray(r,s.length-i),l=a.l,u=(a.r||0)&7;if(t){u&&(c[0]=a.r>>3);for(var d=xC[t-1],f=d>>13,p=d&8191,m=(1<<n)-1,h=a.p||new KS(32768),g=a.h||new KS(m+1),_=Math.ceil(n/3),v=2*_,y=function(t){return(e[t]^e[t+1]<<_^e[t+2]<<v)&m},b=new qS(25e3),x=new KS(288),S=new KS(32),C=0,w=0,T=a.i||0,E=0,D=a.w||0,O=0;T+2<o;++T){var k=y(T),A=T&32767,j=g[k];if(h[A]=j,g[k]=A,D<=T){var M=o-T;if((C>7e3||E>24576)&&(M>423||!l)){u=bC(e,c,0,b,x,S,w,E,O,T-O,u),E=C=w=0,O=T;for(var N=0;N<286;++N)x[N]=0;for(var N=0;N<30;++N)S[N]=0}var P=2,F=0,I=p,L=A-j&32767;if(M>2&&k==y(T-L))for(var R=Math.min(f,M)-1,z=Math.min(32767,T),B=Math.min(258,M);L<=z&&--I&&A!=j;){if(e[T+P]==e[T+P-L]){for(var V=0;V<B&&e[T+V]==e[T+V-L];++V);if(V>P){if(P=V,F=L,V>R)break;for(var ee=Math.min(L,V-2),te=0,N=0;N<ee;++N){var ne=T-L+N&32767,re=ne-h[ne]&32767;re>te&&(te=re,j=ne)}}}A=j,j=h[A],L+=A-j&32767}if(F){b[E++]=268435456|eC[P]<<18|nC[F];var ie=eC[P]&31,ae=nC[F]&31;w+=JS[ie]+YS[ae],++x[257+ie],++S[ae],D=T+P,++C}else b[E++]=e[T],++x[e[T]]}}for(T=Math.max(T,D);T<o;++T)b[E++]=e[T],++x[e[T]];u=bC(e,c,l,b,x,S,w,E,O,T-O,u),l||(a.r=u&7|c[u/8|0]<<3,u-=7,a.h=g,a.p=h,a.i=T,a.w=D)}else{for(var T=a.w||0;T<o+l;T+=65535){var H=T+65535;H>=o&&(c[u/8|0]=l,H=o),u=yC(c,u+1,e.subarray(T,H))}a.i=o}return fC(s,0,r+dC(u)+i)},wC=function(){var e=1,t=0;return{p:function(n){for(var r=e,i=t,a=n.length|0,o=0;o!=a;){for(var s=Math.min(o+2655,a);o<s;++o)i+=r+=n[o];r=(r&65535)+15*(r>>16),i=(i&65535)+15*(i>>16)}e=r,t=i},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},TC=function(e,t,n,r,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),o=new GS(a.length+e.length);o.set(a),o.set(e,a.length),e=o,i.w=a.length}return CC(e,t.level==null?6:t.level,t.mem==null?i.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,n,r,i)},EC=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},DC=function(e,t){var n=t.level,r=n==0?0:n<6?1:n==9?3:2;if(e[0]=120,e[1]=r<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=wC();i.p(t.dictionary),EC(e,2,i.d())}};function OC(e,t){t||={};var n=wC();n.p(e);var r=TC(e,t,t.dictionary?6:2,4);return DC(r,t),EC(r,r.length-4,n.d()),r}var kC=typeof TextDecoder<`u`&&new TextDecoder;try{kC.decode(SC,{stream:!0})}catch{}function AC(e){if(Array.isArray(e))return e}function jC(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function MC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function NC(e,t){if(e){if(typeof e==`string`)return MC(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?MC(e,t):void 0}}function PC(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function FC(e,t){return AC(e)||jC(e,t)||NC(e,t)||PC()}function IC(e,t=`utf8`){return new TextDecoder(t).decode(e)}var LC=new TextEncoder;function RC(e){return LC.encode(e)}var zC=1024*8,BC=(()=>{let e=new Uint8Array(4),t=new Uint32Array(e.buffer);return!((t[0]=1)&e[0])})(),VC={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array},HC=class e{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(t=zC,n={}){let r=!1;typeof t==`number`?t=new ArrayBuffer(t):(r=!0,this.lastWrittenByte=t.byteLength);let i=n.offset?n.offset>>>0:0,a=t.byteLength-i,o=i;(ArrayBuffer.isView(t)||t instanceof e)&&(t.byteLength!==t.buffer.byteLength&&(o=t.byteOffset+i),t=t.buffer),r?this.lastWrittenByte=a:this.lastWrittenByte=0,this.buffer=t,this.length=a,this.byteLength=a,this.byteOffset=o,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,o,a),this._mark=0,this._marks=[]}available(e=1){return this.offset+e<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(e=1){return this.offset+=e,this}back(e=1){return this.offset-=e,this}seek(e){return this.offset=e,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){let e=this._marks.pop();if(e===void 0)throw Error(`Mark stack empty`);return this.seek(e),this}rewind(){return this.offset=0,this}ensureAvailable(e=1){if(!this.available(e)){let t=(this.offset+e)*2,n=new Uint8Array(t);n.set(new Uint8Array(this.buffer)),this.buffer=n.buffer,this.length=t,this.byteLength=t,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(e=1){return this.readArray(e,`uint8`)}readArray(e,t){let n=VC[t].BYTES_PER_ELEMENT*e,r=this.byteOffset+this.offset,i=this.buffer.slice(r,r+n);if(this.littleEndian===BC&&t!==`uint8`&&t!==`int8`){let e=new Uint8Array(this.buffer.slice(r,r+n));e.reverse();let i=new VC[t](e.buffer);return this.offset+=n,i.reverse(),i}let a=new VC[t](i);return this.offset+=n,a}readInt16(){let e=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,e}readUint16(){let e=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,e}readInt32(){let e=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,e}readUint32(){let e=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,e}readFloat32(){let e=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,e}readFloat64(){let e=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,e}readBigInt64(){let e=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,e}readBigUint64(){let e=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,e}readChar(){return String.fromCharCode(this.readInt8())}readChars(e=1){let t=``;for(let n=0;n<e;n++)t+=this.readChar();return t}readUtf8(e=1){return IC(this.readBytes(e))}decodeText(e=1,t=`utf8`){return IC(this.readBytes(e),t)}writeBoolean(e){return this.writeUint8(e?255:0),this}writeInt8(e){return this.ensureAvailable(1),this._data.setInt8(this.offset++,e),this._updateLastWrittenByte(),this}writeUint8(e){return this.ensureAvailable(1),this._data.setUint8(this.offset++,e),this._updateLastWrittenByte(),this}writeByte(e){return this.writeUint8(e)}writeBytes(e){this.ensureAvailable(e.length);for(let t=0;t<e.length;t++)this._data.setUint8(this.offset++,e[t]);return this._updateLastWrittenByte(),this}writeInt16(e){return this.ensureAvailable(2),this._data.setInt16(this.offset,e,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(e){return this.ensureAvailable(2),this._data.setUint16(this.offset,e,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(e){return this.ensureAvailable(4),this._data.setInt32(this.offset,e,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(e){return this.ensureAvailable(4),this._data.setUint32(this.offset,e,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(e){return this.ensureAvailable(4),this._data.setFloat32(this.offset,e,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(e){return this.ensureAvailable(8),this._data.setFloat64(this.offset,e,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(e){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,e,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(e){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,e,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(e){return this.writeUint8(e.charCodeAt(0))}writeChars(e){for(let t=0;t<e.length;t++)this.writeUint8(e.charCodeAt(t));return this}writeUtf8(e){return this.writeBytes(RC(e))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}},UC=4,WC=0,GC=1,KC=2;function qC(e){let t=e.length;for(;--t>=0;)e[t]=0}var JC=0,YC=1,XC=2,ZC=3,QC=258,$C=29,ew=256,tw=ew+1+$C,nw=30,rw=19,iw=2*tw+1,aw=15,ow=16,sw=7,cw=256,lw=16,uw=17,dw=18,fw=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),pw=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),mw=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),hw=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),gw=512,_w=Array((tw+2)*2);qC(_w);var vw=Array(nw*2);qC(vw);var yw=Array(gw);qC(yw);var bw=Array(QC-ZC+1);qC(bw);var xw=Array($C);qC(xw);var Sw=Array(nw);qC(Sw);function Cw(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}var ww,Tw,Ew;function Dw(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}var Ow=e=>e<256?yw[e]:yw[256+(e>>>7)],kw=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},Aw=(e,t,n)=>{e.bi_valid>ow-n?(e.bi_buf|=t<<e.bi_valid&65535,kw(e,e.bi_buf),e.bi_buf=t>>ow-e.bi_valid,e.bi_valid+=n-ow):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)},jw=(e,t,n)=>{Aw(e,n[t*2],n[t*2+1])},Mw=(e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},Nw=e=>{e.bi_valid===16?(kw(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},Pw=(e,t)=>{let n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,c=t.stat_desc.max_length,l,u,d,f,p,m,h=0;for(f=0;f<=aw;f++)e.bl_count[f]=0;for(n[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<iw;l++)u=e.heap[l],f=n[n[u*2+1]*2+1]+1,f>c&&(f=c,h++),n[u*2+1]=f,!(u>r)&&(e.bl_count[f]++,p=0,u>=s&&(p=o[u-s]),m=n[u*2],e.opt_len+=m*(f+p),a&&(e.static_len+=m*(i[u*2+1]+p)));if(h!==0){do{for(f=c-1;e.bl_count[f]===0;)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[c]--,h-=2}while(h>0);for(f=c;f!==0;f--)for(u=e.bl_count[f];u!==0;)d=e.heap[--l],!(d>r)&&(n[d*2+1]!==f&&(e.opt_len+=(f-n[d*2+1])*n[d*2],n[d*2+1]=f),u--)}},Fw=(e,t,n)=>{let r=Array(aw+1),i=0,a,o;for(a=1;a<=aw;a++)i=i+n[a-1]<<1,r[a]=i;for(o=0;o<=t;o++){let t=e[o*2+1];t!==0&&(e[o*2]=Mw(r[t]++,t))}},Iw=()=>{let e,t,n,r,i,a=Array(aw+1);for(n=0,r=0;r<$C-1;r++)for(xw[r]=n,e=0;e<1<<fw[r];e++)bw[n++]=r;for(bw[n-1]=r,i=0,r=0;r<16;r++)for(Sw[r]=i,e=0;e<1<<pw[r];e++)yw[i++]=r;for(i>>=7;r<nw;r++)for(Sw[r]=i<<7,e=0;e<1<<pw[r]-7;e++)yw[256+ i++]=r;for(t=0;t<=aw;t++)a[t]=0;for(e=0;e<=143;)_w[e*2+1]=8,e++,a[8]++;for(;e<=255;)_w[e*2+1]=9,e++,a[9]++;for(;e<=279;)_w[e*2+1]=7,e++,a[7]++;for(;e<=287;)_w[e*2+1]=8,e++,a[8]++;for(Fw(_w,tw+1,a),e=0;e<nw;e++)vw[e*2+1]=5,vw[e*2]=Mw(e,5);ww=new Cw(_w,fw,ew+1,tw,aw),Tw=new Cw(vw,pw,0,nw,aw),Ew=new Cw([],mw,0,rw,sw)},Lw=e=>{let t;for(t=0;t<tw;t++)e.dyn_ltree[t*2]=0;for(t=0;t<nw;t++)e.dyn_dtree[t*2]=0;for(t=0;t<rw;t++)e.bl_tree[t*2]=0;e.dyn_ltree[cw*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},Rw=e=>{e.bi_valid>8?kw(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},zw=(e,t,n,r)=>{let i=t*2,a=n*2;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]},Bw=(e,t,n)=>{let r=e.heap[n],i=n<<1;for(;i<=e.heap_len&&(i<e.heap_len&&zw(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!zw(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r},Vw=(e,t,n)=>{let r,i,a=0,o,s;if(e.sym_next!==0)do r=e.pending_buf[e.sym_buf+ a++]&255,r+=(e.pending_buf[e.sym_buf+ a++]&255)<<8,i=e.pending_buf[e.sym_buf+ a++],r===0?jw(e,i,t):(o=bw[i],jw(e,o+ew+1,t),s=fw[o],s!==0&&(i-=xw[o],Aw(e,i,s)),r--,o=Ow(r),jw(e,o,n),s=pw[o],s!==0&&(r-=Sw[o],Aw(e,r,s)));while(a<e.sym_next);jw(e,cw,t)},Hw=(e,t)=>{let n=t.dyn_tree,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems,o,s,c=-1,l;for(e.heap_len=0,e.heap_max=iw,o=0;o<a;o++)n[o*2]===0?n[o*2+1]=0:(e.heap[++e.heap_len]=c=o,e.depth[o]=0);for(;e.heap_len<2;)l=e.heap[++e.heap_len]=c<2?++c:0,n[l*2]=1,e.depth[l]=0,e.opt_len--,i&&(e.static_len-=r[l*2+1]);for(t.max_code=c,o=e.heap_len>>1;o>=1;o--)Bw(e,n,o);l=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Bw(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,n[l*2]=n[o*2]+n[s*2],e.depth[l]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,n[o*2+1]=n[s*2+1]=l,e.heap[1]=l++,Bw(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],Pw(e,t),Fw(n,c,e.bl_count)},Uw=(e,t,n)=>{let r,i=-1,a,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)a=o,o=t[(r+1)*2+1],!(++s<c&&a===o)&&(s<l?e.bl_tree[a*2]+=s:a===0?s<=10?e.bl_tree[uw*2]++:e.bl_tree[dw*2]++:(a!==i&&e.bl_tree[a*2]++,e.bl_tree[lw*2]++),s=0,i=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4))},Ww=(e,t,n)=>{let r,i=-1,a,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),r=0;r<=n;r++)if(a=o,o=t[(r+1)*2+1],!(++s<c&&a===o)){if(s<l)do jw(e,a,e.bl_tree);while(--s!==0);else a===0?s<=10?(jw(e,uw,e.bl_tree),Aw(e,s-3,3)):(jw(e,dw,e.bl_tree),Aw(e,s-11,7)):(a!==i&&(jw(e,a,e.bl_tree),s--),jw(e,lw,e.bl_tree),Aw(e,s-3,2));s=0,i=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4)}},Gw=e=>{let t;for(Uw(e,e.dyn_ltree,e.l_desc.max_code),Uw(e,e.dyn_dtree,e.d_desc.max_code),Hw(e,e.bl_desc),t=rw-1;t>=3&&e.bl_tree[hw[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},Kw=(e,t,n,r)=>{let i;for(Aw(e,t-257,5),Aw(e,n-1,5),Aw(e,r-4,4),i=0;i<r;i++)Aw(e,e.bl_tree[hw[i]*2+1],3);Ww(e,e.dyn_ltree,t-1),Ww(e,e.dyn_dtree,n-1)},qw=e=>{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return WC;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return GC;for(n=32;n<ew;n++)if(e.dyn_ltree[n*2]!==0)return GC;return WC},Jw=!1,Yw=e=>{Jw||=(Iw(),!0),e.l_desc=new Dw(e.dyn_ltree,ww),e.d_desc=new Dw(e.dyn_dtree,Tw),e.bl_desc=new Dw(e.bl_tree,Ew),e.bi_buf=0,e.bi_valid=0,Lw(e)},Xw=(e,t,n,r)=>{Aw(e,(JC<<1)+ +!!r,3),Rw(e),kw(e,n),kw(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},Zw={_tr_init:Yw,_tr_stored_block:Xw,_tr_flush_block:(e,t,n,r)=>{let i,a,o=0;e.level>0?(e.strm.data_type===KC&&(e.strm.data_type=qw(e)),Hw(e,e.l_desc),Hw(e,e.d_desc),o=Gw(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=n+5,n+4<=i&&t!==-1?Xw(e,t,n,r):e.strategy===UC||a===i?(Aw(e,(YC<<1)+ +!!r,3),Vw(e,_w,vw)):(Aw(e,(XC<<1)+ +!!r,3),Kw(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),Vw(e,e.dyn_ltree,e.dyn_dtree)),Lw(e),r&&Rw(e)},_tr_tally:(e,t,n)=>(e.pending_buf[e.sym_buf+ e.sym_next++]=t,e.pending_buf[e.sym_buf+ e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+ e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(bw[n]+ew+1)*2]++,e.dyn_dtree[Ow(t)*2]++),e.sym_next===e.sym_end),_tr_align:e=>{Aw(e,YC<<1,3),jw(e,cw,_w),Nw(e)}},Qw=(e,t,n,r)=>{let i=e&65535|0,a=e>>>16&65535|0,o=0;for(;n!==0;){o=n>2e3?2e3:n,n-=o;do i=i+t[r++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0},$w=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t})()),eT=(e,t,n,r)=>{let i=$w,a=r+n;e^=-1;for(let n=r;n<a;n++)e=e>>>8^i[(e^t[n])&255];return e^-1},tT={2:`need dictionary`,1:`stream end`,0:``,"-1":`file error`,"-2":`stream error`,"-3":`data error`,"-4":`insufficient memory`,"-5":`buffer error`,"-6":`incompatible version`},nT={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:rT,_tr_stored_block:iT,_tr_flush_block:aT,_tr_tally:oT,_tr_align:sT}=Zw,{Z_NO_FLUSH:cT,Z_PARTIAL_FLUSH:lT,Z_FULL_FLUSH:uT,Z_FINISH:dT,Z_BLOCK:fT,Z_OK:pT,Z_STREAM_END:mT,Z_STREAM_ERROR:hT,Z_DATA_ERROR:gT,Z_BUF_ERROR:_T,Z_DEFAULT_COMPRESSION:vT,Z_FILTERED:yT,Z_HUFFMAN_ONLY:bT,Z_RLE:xT,Z_FIXED:ST,Z_DEFAULT_STRATEGY:CT,Z_UNKNOWN:wT,Z_DEFLATED:TT}=nT,ET=9,DT=15,OT=8,kT=286,AT=30,jT=19,MT=2*kT+1,NT=15,PT=3,FT=258,IT=FT+PT+1,LT=32,RT=42,zT=57,BT=69,VT=73,HT=91,UT=103,WT=113,GT=666,KT=1,qT=2,JT=3,YT=4,XT=3,ZT=(e,t)=>(e.msg=tT[t],t),QT=e=>e*2-(e>4?9:0),$T=e=>{let t=e.length;for(;--t>=0;)e[t]=0},eE=e=>{let t,n,r,i=e.w_size;t=e.hash_size,r=t;do n=e.head[--r],e.head[r]=n>=i?n-i:0;while(--t);t=i,r=t;do n=e.prev[--r],e.prev[r]=n>=i?n-i:0;while(--t)},tE=(e,t,n)=>(t<<e.hash_shift^n)&e.hash_mask,nE=e=>{let t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))},rE=(e,t)=>{aT(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,nE(e.strm)},iE=(e,t)=>{e.pending_buf[e.pending++]=t},aE=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},oE=(e,t,n,r)=>{let i=e.avail_in;return i>r&&(i=r),i===0?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),n),e.state.wrap===1?e.adler=Qw(e.adler,t,i,n):e.state.wrap===2&&(e.adler=eT(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)},sE=(e,t)=>{let n=e.max_chain_length,r=e.strstart,i,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-IT?e.strstart-(e.w_size-IT):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+FT,p=l[r+o-1],m=l[r+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(i=t,l[i+o]!==m||l[i+o-1]!==p||l[i]!==l[r]||l[++i]!==l[r+1])continue;r+=2,i++;do;while(l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&r<f);if(a=FT-(f-r),r=f-FT,a>o){if(e.match_start=t,o=a,a>=s)break;p=l[r+o-1],m=l[r+o]}}while((t=d[t&u])>c&&--n!==0);return o<=e.lookahead?o:e.lookahead},cE=e=>{let t=e.w_size,n,r,i;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-IT)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),eE(e),r+=t),e.strm.avail_in===0)break;if(n=oE(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=PT)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=tE(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=tE(e,e.ins_h,e.window[i+PT-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<PT)););}while(e.lookahead<IT&&e.strm.avail_in!==0)},lE=(e,t)=>{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r,i,a,o=0,s=e.strm.avail_in;do{if(r=65535,a=e.bi_valid+42>>3,e.strm.avail_out<a||(a=e.strm.avail_out-a,i=e.strstart-e.block_start,r>i+e.strm.avail_in&&(r=i+e.strm.avail_in),r>a&&(r=a),r<n&&(r===0&&t!==dT||t===cT||r!==i+e.strm.avail_in)))break;o=+(t===dT&&r===i+e.strm.avail_in),iT(e,0,0,o),e.pending_buf[e.pending-4]=r,e.pending_buf[e.pending-3]=r>>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,nE(e.strm),i&&(i>r&&(i=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+i),e.strm.next_out),e.strm.next_out+=i,e.strm.avail_out-=i,e.strm.total_out+=i,e.block_start+=i,r-=i),r&&(oE(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(o===0);return s-=e.strm.avail_in,s&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),o?YT:t!==cT&&t!==dT&&e.strm.avail_in===0&&e.strstart===e.block_start?qT:(a=e.window_size-e.strstart,e.strm.avail_in>a&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,a+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),a>e.strm.avail_in&&(a=e.strm.avail_in),a&&(oE(e.strm,e.window,e.strstart,a),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.high_water<e.strstart&&(e.high_water=e.strstart),a=e.bi_valid+42>>3,a=e.pending_buf_size-a>65535?65535:e.pending_buf_size-a,n=a>e.w_size?e.w_size:a,i=e.strstart-e.block_start,(i>=n||(i||t===dT)&&t!==cT&&e.strm.avail_in===0&&i<=a)&&(r=i>a?a:i,o=+(t===dT&&e.strm.avail_in===0&&r===i),iT(e,e.block_start,r,o),e.block_start+=r,nE(e.strm)),o?JT:KT)},uE=(e,t)=>{let n,r;for(;;){if(e.lookahead<IT){if(cE(e),e.lookahead<IT&&t===cT)return KT;if(e.lookahead===0)break}if(n=0,e.lookahead>=PT&&(e.ins_h=tE(e,e.ins_h,e.window[e.strstart+PT-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-IT&&(e.match_length=sE(e,n)),e.match_length>=PT)if(r=oT(e,e.strstart-e.match_start,e.match_length-PT),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=PT){e.match_length--;do e.strstart++,e.ins_h=tE(e,e.ins_h,e.window[e.strstart+PT-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=tE(e,e.ins_h,e.window[e.strstart+1]);else r=oT(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(rE(e,!1),e.strm.avail_out===0))return KT}return e.insert=e.strstart<PT-1?e.strstart:PT-1,t===dT?(rE(e,!0),e.strm.avail_out===0?JT:YT):e.sym_next&&(rE(e,!1),e.strm.avail_out===0)?KT:qT},dE=(e,t)=>{let n,r,i;for(;;){if(e.lookahead<IT){if(cE(e),e.lookahead<IT&&t===cT)return KT;if(e.lookahead===0)break}if(n=0,e.lookahead>=PT&&(e.ins_h=tE(e,e.ins_h,e.window[e.strstart+PT-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=PT-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-IT&&(e.match_length=sE(e,n),e.match_length<=5&&(e.strategy===yT||e.match_length===PT&&e.strstart-e.match_start>4096)&&(e.match_length=PT-1)),e.prev_length>=PT&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-PT,r=oT(e,e.strstart-1-e.prev_match,e.prev_length-PT),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=tE(e,e.ins_h,e.window[e.strstart+PT-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=PT-1,e.strstart++,r&&(rE(e,!1),e.strm.avail_out===0))return KT}else if(e.match_available){if(r=oT(e,0,e.window[e.strstart-1]),r&&rE(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return KT}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&=(r=oT(e,0,e.window[e.strstart-1]),0),e.insert=e.strstart<PT-1?e.strstart:PT-1,t===dT?(rE(e,!0),e.strm.avail_out===0?JT:YT):e.sym_next&&(rE(e,!1),e.strm.avail_out===0)?KT:qT},fE=(e,t)=>{let n,r,i,a,o=e.window;for(;;){if(e.lookahead<=FT){if(cE(e),e.lookahead<=FT&&t===cT)return KT;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=PT&&e.strstart>0&&(i=e.strstart-1,r=o[i],r===o[++i]&&r===o[++i]&&r===o[++i])){a=e.strstart+FT;do;while(r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&i<a);e.match_length=FT-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=PT?(n=oT(e,1,e.match_length-PT),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=oT(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(rE(e,!1),e.strm.avail_out===0))return KT}return e.insert=0,t===dT?(rE(e,!0),e.strm.avail_out===0?JT:YT):e.sym_next&&(rE(e,!1),e.strm.avail_out===0)?KT:qT},pE=(e,t)=>{let n;for(;;){if(e.lookahead===0&&(cE(e),e.lookahead===0)){if(t===cT)return KT;break}if(e.match_length=0,n=oT(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(rE(e,!1),e.strm.avail_out===0))return KT}return e.insert=0,t===dT?(rE(e,!0),e.strm.avail_out===0?JT:YT):e.sym_next&&(rE(e,!1),e.strm.avail_out===0)?KT:qT};function mE(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}var hE=[new mE(0,0,0,0,lE),new mE(4,4,8,4,uE),new mE(4,5,16,8,uE),new mE(4,6,32,32,uE),new mE(4,4,16,16,dE),new mE(8,16,32,32,dE),new mE(8,16,128,128,dE),new mE(8,32,128,256,dE),new mE(32,128,258,1024,dE),new mE(32,258,258,4096,dE)],gE=e=>{e.window_size=2*e.w_size,$T(e.head),e.max_lazy_match=hE[e.level].max_lazy,e.good_match=hE[e.level].good_length,e.nice_match=hE[e.level].nice_length,e.max_chain_length=hE[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=PT-1,e.match_available=0,e.ins_h=0};function _E(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=TT,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(MT*2),this.dyn_dtree=new Uint16Array((2*AT+1)*2),this.bl_tree=new Uint16Array((2*jT+1)*2),$T(this.dyn_ltree),$T(this.dyn_dtree),$T(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(NT+1),this.heap=new Uint16Array(2*kT+1),$T(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*kT+1),$T(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var vE=e=>{if(!e)return 1;let t=e.state;return+(!t||t.strm!==e||t.status!==RT&&t.status!==zT&&t.status!==BT&&t.status!==VT&&t.status!==HT&&t.status!==UT&&t.status!==WT&&t.status!==GT)},yE=e=>{if(vE(e))return ZT(e,hT);e.total_in=e.total_out=0,e.data_type=wT;let t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?zT:t.wrap?RT:WT,e.adler=t.wrap===2?0:1,t.last_flush=-2,rT(t),pT},bE=e=>{let t=yE(e);return t===pT&&gE(e.state),t},xE=(e,t)=>vE(e)||e.state.wrap!==2?hT:(e.state.gzhead=t,pT),SE=(e,t,n,r,i,a)=>{if(!e)return hT;let o=1;if(t===vT&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),i<1||i>ET||n!==TT||r<8||r>15||t<0||t>9||a<0||a>ST||r===8&&o!==1)return ZT(e,hT);r===8&&(r=9);let s=new _E;return e.state=s,s.strm=e,s.status=RT,s.wrap=o,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+PT-1)/PT),s.window=new Uint8Array(s.w_size*2),s.head=new Uint16Array(s.hash_size),s.prev=new Uint16Array(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new Uint8Array(s.pending_buf_size),s.sym_buf=s.lit_bufsize,s.sym_end=(s.lit_bufsize-1)*3,s.level=t,s.strategy=a,s.method=n,bE(e)},CE={deflateInit:(e,t)=>SE(e,t,TT,DT,OT,CT),deflateInit2:SE,deflateReset:bE,deflateResetKeep:yE,deflateSetHeader:xE,deflate:(e,t)=>{if(vE(e)||t>fT||t<0)return e?ZT(e,hT):hT;let n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===GT&&t!==dT)return ZT(e,e.avail_out===0?_T:hT);let r=n.last_flush;if(n.last_flush=t,n.pending!==0){if(nE(e),e.avail_out===0)return n.last_flush=-1,pT}else if(e.avail_in===0&&QT(t)<=QT(r)&&t!==dT)return ZT(e,_T);if(n.status===GT&&e.avail_in!==0)return ZT(e,_T);if(n.status===RT&&n.wrap===0&&(n.status=WT),n.status===RT){let t=TT+(n.w_bits-8<<4)<<8,r=-1;if(r=n.strategy>=bT||n.level<2?0:n.level<6?1:n.level===6?2:3,t|=r<<6,n.strstart!==0&&(t|=LT),t+=31-t%31,aE(n,t),n.strstart!==0&&(aE(n,e.adler>>>16),aE(n,e.adler&65535)),e.adler=1,n.status=WT,nE(e),n.pending!==0)return n.last_flush=-1,pT}if(n.status===zT){if(e.adler=0,iE(n,31),iE(n,139),iE(n,8),n.gzhead)iE(n,+!!n.gzhead.text+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),iE(n,n.gzhead.time&255),iE(n,n.gzhead.time>>8&255),iE(n,n.gzhead.time>>16&255),iE(n,n.gzhead.time>>24&255),iE(n,n.level===9?2:n.strategy>=bT||n.level<2?4:0),iE(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(iE(n,n.gzhead.extra.length&255),iE(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=eT(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=BT;else if(iE(n,0),iE(n,0),iE(n,0),iE(n,0),iE(n,0),iE(n,n.level===9?2:n.strategy>=bT||n.level<2?4:0),iE(n,XT),n.status=WT,nE(e),n.pending!==0)return n.last_flush=-1,pT}if(n.status===BT){if(n.gzhead.extra){let t=n.pending,r=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let i=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+i),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>t&&(e.adler=eT(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex+=i,nE(e),n.pending!==0)return n.last_flush=-1,pT;t=0,r-=i}let i=new Uint8Array(n.gzhead.extra);n.pending_buf.set(i.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>t&&(e.adler=eT(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex=0}n.status=VT}if(n.status===VT){if(n.gzhead.name){let t=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>t&&(e.adler=eT(e.adler,n.pending_buf,n.pending-t,t)),nE(e),n.pending!==0)return n.last_flush=-1,pT;t=0}r=n.gzindex<n.gzhead.name.length?n.gzhead.name.charCodeAt(n.gzindex++)&255:0,iE(n,r)}while(r!==0);n.gzhead.hcrc&&n.pending>t&&(e.adler=eT(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex=0}n.status=HT}if(n.status===HT){if(n.gzhead.comment){let t=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>t&&(e.adler=eT(e.adler,n.pending_buf,n.pending-t,t)),nE(e),n.pending!==0)return n.last_flush=-1,pT;t=0}r=n.gzindex<n.gzhead.comment.length?n.gzhead.comment.charCodeAt(n.gzindex++)&255:0,iE(n,r)}while(r!==0);n.gzhead.hcrc&&n.pending>t&&(e.adler=eT(e.adler,n.pending_buf,n.pending-t,t))}n.status=UT}if(n.status===UT){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(nE(e),n.pending!==0))return n.last_flush=-1,pT;iE(n,e.adler&255),iE(n,e.adler>>8&255),e.adler=0}if(n.status=WT,nE(e),n.pending!==0)return n.last_flush=-1,pT}if(e.avail_in!==0||n.lookahead!==0||t!==cT&&n.status!==GT){let r=n.level===0?lE(n,t):n.strategy===bT?pE(n,t):n.strategy===xT?fE(n,t):hE[n.level].func(n,t);if((r===JT||r===YT)&&(n.status=GT),r===KT||r===JT)return e.avail_out===0&&(n.last_flush=-1),pT;if(r===qT&&(t===lT?sT(n):t!==fT&&(iT(n,0,0,!1),t===uT&&($T(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),nE(e),e.avail_out===0))return n.last_flush=-1,pT}return t===dT?n.wrap<=0?mT:(n.wrap===2?(iE(n,e.adler&255),iE(n,e.adler>>8&255),iE(n,e.adler>>16&255),iE(n,e.adler>>24&255),iE(n,e.total_in&255),iE(n,e.total_in>>8&255),iE(n,e.total_in>>16&255),iE(n,e.total_in>>24&255)):(aE(n,e.adler>>>16),aE(n,e.adler&65535)),nE(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending===0?mT:pT):pT},deflateEnd:e=>{if(vE(e))return hT;let t=e.state.status;return e.state=null,t===WT?ZT(e,gT):pT},deflateSetDictionary:(e,t)=>{let n=t.length;if(vE(e))return hT;let r=e.state,i=r.wrap;if(i===2||i===1&&r.status!==RT||r.lookahead)return hT;if(i===1&&(e.adler=Qw(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){i===0&&($T(r.head),r.strstart=0,r.block_start=0,r.insert=0);let e=new Uint8Array(r.w_size);e.set(t.subarray(n-r.w_size,n),0),t=e,n=r.w_size}let a=e.avail_in,o=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,cE(r);r.lookahead>=PT;){let e=r.strstart,t=r.lookahead-(PT-1);do r.ins_h=tE(r,r.ins_h,r.window[e+PT-1]),r.prev[e&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=e,e++;while(--t);r.strstart=e,r.lookahead=PT-1,cE(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=PT-1,r.match_available=0,e.next_in=o,e.input=s,e.avail_in=a,r.wrap=i,pT},deflateInfo:`pako deflate (from Nodeca project)`},wE=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),TE={assign:function(e){let t=Array.prototype.slice.call(arguments,1);for(;t.length;){let n=t.shift();if(n){if(typeof n!=`object`)throw TypeError(n+`must be non-object`);for(let t in n)wE(n,t)&&(e[t]=n[t])}}return e},flattenChunks:e=>{let t=0;for(let n=0,r=e.length;n<r;n++)t+=e[n].length;let n=new Uint8Array(t);for(let t=0,r=0,i=e.length;t<i;t++){let i=e[t];n.set(i,r),r+=i.length}return n}},EE=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{EE=!1}var DE=new Uint8Array(256);for(let e=0;e<256;e++)DE[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;DE[254]=DE[254]=1;var OE=e=>{if(typeof TextEncoder==`function`&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,i,a,o=e.length,s=0;for(i=0;i<o;i++)n=e.charCodeAt(i),(n&64512)==55296&&i+1<o&&(r=e.charCodeAt(i+1),(r&64512)==56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),s+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(s),a=0,i=0;a<s;i++)n=e.charCodeAt(i),(n&64512)==55296&&i+1<o&&(r=e.charCodeAt(i+1),(r&64512)==56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),n<128?t[a++]=n:n<2048?(t[a++]=192|n>>>6,t[a++]=128|n&63):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|n&63):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|n&63);return t},kE=(e,t)=>{if(t<65534&&e.subarray&&EE)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n=``;for(let r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n},AE={string2buf:OE,buf2string:(e,t)=>{let n=t||e.length;if(typeof TextDecoder==`function`&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,i,a=Array(n*2);for(i=0,r=0;r<n;){let t=e[r++];if(t<128){a[i++]=t;continue}let o=DE[t];if(o>4){a[i++]=65533,r+=o-1;continue}for(t&=o===2?31:o===3?15:7;o>1&&r<n;)t=t<<6|e[r++]&63,o--;if(o>1){a[i++]=65533;continue}t<65536?a[i++]=t:(t-=65536,a[i++]=55296|t>>10&1023,a[i++]=56320|t&1023)}return kE(a,i)},utf8border:(e,t)=>{t||=e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)==128;)n--;return n<0||n===0?t:n+DE[e[n]]>t?n:t}};function jE(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=``,this.state=null,this.data_type=2,this.adler=0}var ME=jE,NE=Object.prototype.toString,{Z_NO_FLUSH:PE,Z_SYNC_FLUSH:FE,Z_FULL_FLUSH:IE,Z_FINISH:LE,Z_OK:RE,Z_STREAM_END:zE,Z_DEFAULT_COMPRESSION:BE,Z_DEFAULT_STRATEGY:VE,Z_DEFLATED:HE}=nT;function UE(e){this.options=TE.assign({level:BE,method:HE,chunkSize:16384,windowBits:15,memLevel:8,strategy:VE},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new ME,this.strm.avail_out=0;let n=CE.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==RE)throw Error(tT[n]);if(t.header&&CE.deflateSetHeader(this.strm,t.header),t.dictionary){let e;if(e=typeof t.dictionary==`string`?AE.string2buf(t.dictionary):NE.call(t.dictionary)===`[object ArrayBuffer]`?new Uint8Array(t.dictionary):t.dictionary,n=CE.deflateSetDictionary(this.strm,e),n!==RE)throw Error(tT[n]);this._dict_set=!0}}UE.prototype.push=function(e,t){let n=this.strm,r=this.options.chunkSize,i,a;if(this.ended)return!1;for(a=t===~~t?t:t===!0?LE:PE,typeof e==`string`?n.input=AE.string2buf(e):NE.call(e)===`[object ArrayBuffer]`?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(a===FE||a===IE)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(i=CE.deflate(n,a),i===zE)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),i=CE.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===RE;if(n.avail_out===0){this.onData(n.output);continue}if(a>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0},UE.prototype.onData=function(e){this.chunks.push(e)},UE.prototype.onEnd=function(e){e===RE&&(this.result=TE.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function WE(e,t){let n=new UE(t);if(n.push(e,!0),n.err)throw n.msg||tT[n.err];return n.result}function GE(e,t){return t||={},t.raw=!0,WE(e,t)}function KE(e,t){return t||={},t.gzip=!0,WE(e,t)}var qE={Deflate:UE,deflate:WE,deflateRaw:GE,gzip:KE,constants:nT},JE=16209,YE=16191,XE=function(e,t){let n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T,E=e.state;n=e.next_in,w=e.input,r=n+(e.avail_in-5),i=e.next_out,T=e.output,a=i-(t-e.avail_out),o=i+(e.avail_out-257),s=E.dmax,c=E.wsize,l=E.whave,u=E.wnext,d=E.window,f=E.hold,p=E.bits,m=E.lencode,h=E.distcode,g=(1<<E.lenbits)-1,_=(1<<E.distbits)-1;top:do{p<15&&(f+=w[n++]<<p,p+=8,f+=w[n++]<<p,p+=8),v=m[f&g];dolen:for(;;){if(y=v>>>24,f>>>=y,p-=y,y=v>>>16&255,y===0)T[i++]=v&65535;else if(y&16){b=v&65535,y&=15,y&&(p<y&&(f+=w[n++]<<p,p+=8),b+=f&(1<<y)-1,f>>>=y,p-=y),p<15&&(f+=w[n++]<<p,p+=8,f+=w[n++]<<p,p+=8),v=h[f&_];dodist:for(;;){if(y=v>>>24,f>>>=y,p-=y,y=v>>>16&255,y&16){if(x=v&65535,y&=15,p<y&&(f+=w[n++]<<p,p+=8,p<y&&(f+=w[n++]<<p,p+=8)),x+=f&(1<<y)-1,x>s){e.msg=`invalid distance too far back`,E.mode=JE;break top}if(f>>>=y,p-=y,y=i-a,x>y){if(y=x-y,y>l&&E.sane){e.msg=`invalid distance too far back`,E.mode=JE;break top}if(S=0,C=d,u===0){if(S+=c-y,y<b){b-=y;do T[i++]=d[S++];while(--y);S=i-x,C=T}}else if(u<y){if(S+=c+u-y,y-=u,y<b){b-=y;do T[i++]=d[S++];while(--y);if(S=0,u<b){y=u,b-=y;do T[i++]=d[S++];while(--y);S=i-x,C=T}}}else if(S+=u-y,y<b){b-=y;do T[i++]=d[S++];while(--y);S=i-x,C=T}for(;b>2;)T[i++]=C[S++],T[i++]=C[S++],T[i++]=C[S++],b-=3;b&&(T[i++]=C[S++],b>1&&(T[i++]=C[S++]))}else{S=i-x;do T[i++]=T[S++],T[i++]=T[S++],T[i++]=T[S++],b-=3;while(b>2);b&&(T[i++]=T[S++],b>1&&(T[i++]=T[S++]))}}else if(y&64){e.msg=`invalid distance code`,E.mode=JE;break top}else{v=h[(v&65535)+(f&(1<<y)-1)];continue dodist}break}}else if(!(y&64)){v=m[(v&65535)+(f&(1<<y)-1)];continue dolen}else if(y&32){E.mode=YE;break top}else{e.msg=`invalid literal/length code`,E.mode=JE;break top}break}}while(n<r&&i<o);b=p>>3,n-=b,p-=b<<3,f&=(1<<p)-1,e.next_in=n,e.next_out=i,e.avail_in=n<r?5+(r-n):5-(n-r),e.avail_out=i<o?257+(o-i):257-(i-o),E.hold=f,E.bits=p},ZE=15,QE=852,$E=592,eD=0,tD=1,nD=2,rD=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),iD=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),aD=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),oD=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),sD=(e,t,n,r,i,a,o,s)=>{let c=s.bits,l=0,u=0,d=0,f=0,p=0,m=0,h=0,g=0,_=0,v=0,y,b,x,S,C,w=null,T,E=new Uint16Array(ZE+1),D=new Uint16Array(ZE+1),O=null,k,A,j;for(l=0;l<=ZE;l++)E[l]=0;for(u=0;u<r;u++)E[t[n+u]]++;for(p=c,f=ZE;f>=1&&E[f]===0;f--);if(p>f&&(p=f),f===0)return i[a++]=20971520,i[a++]=20971520,s.bits=1,0;for(d=1;d<f&&E[d]===0;d++);for(p<d&&(p=d),g=1,l=1;l<=ZE;l++)if(g<<=1,g-=E[l],g<0)return-1;if(g>0&&(e===eD||f!==1))return-1;for(D[1]=0,l=1;l<ZE;l++)D[l+1]=D[l]+E[l];for(u=0;u<r;u++)t[n+u]!==0&&(o[D[t[n+u]]++]=u);if(e===eD?(w=O=o,T=20):e===tD?(w=rD,O=iD,T=257):(w=aD,O=oD,T=0),v=0,u=0,l=d,C=a,m=p,h=0,x=-1,_=1<<p,S=_-1,e===tD&&_>QE||e===nD&&_>$E)return 1;for(;;){k=l-h,o[u]+1<T?(A=0,j=o[u]):o[u]>=T?(A=O[o[u]-T],j=w[o[u]-T]):(A=96,j=0),y=1<<l-h,b=1<<m,d=b;do b-=y,i[C+(v>>h)+b]=k<<24|A<<16|j|0;while(b!==0);for(y=1<<l-1;v&y;)y>>=1;if(y===0?v=0:(v&=y-1,v+=y),u++,--E[l]===0){if(l===f)break;l=t[n+o[u]]}if(l>p&&(v&S)!==x){for(h===0&&(h=p),C+=d,m=l-h,g=1<<m;m+h<f&&(g-=E[m+h],!(g<=0));)m++,g<<=1;if(_+=1<<m,e===tD&&_>QE||e===nD&&_>$E)return 1;x=v&S,i[x]=p<<24|m<<16|C-a|0}}return v!==0&&(i[C+v]=l-h<<24|4194304),s.bits=p,0},cD=0,lD=1,uD=2,{Z_FINISH:dD,Z_BLOCK:fD,Z_TREES:pD,Z_OK:mD,Z_STREAM_END:hD,Z_NEED_DICT:gD,Z_STREAM_ERROR:_D,Z_DATA_ERROR:vD,Z_MEM_ERROR:yD,Z_BUF_ERROR:bD,Z_DEFLATED:xD}=nT,SD=16180,CD=16181,wD=16182,TD=16183,ED=16184,DD=16185,OD=16186,kD=16187,AD=16188,jD=16189,MD=16190,ND=16191,PD=16192,FD=16193,ID=16194,LD=16195,RD=16196,zD=16197,BD=16198,VD=16199,HD=16200,UD=16201,WD=16202,GD=16203,KD=16204,qD=16205,JD=16206,YD=16207,XD=16208,ZD=16209,QD=16210,$D=16211,eO=852,tO=592,nO=15,rO=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function iO(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var aO=e=>{if(!e)return 1;let t=e.state;return+(!t||t.strm!==e||t.mode<SD||t.mode>$D)},oO=e=>{if(aO(e))return _D;let t=e.state;return e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=t.wrap&1),t.mode=SD,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(eO),t.distcode=t.distdyn=new Int32Array(tO),t.sane=1,t.back=-1,mD},sO=e=>{if(aO(e))return _D;let t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,oO(e)},cO=(e,t)=>{let n;if(aO(e))return _D;let r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?_D:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,sO(e))},lO=(e,t)=>{if(!e)return _D;let n=new iO;e.state=n,n.strm=e,n.window=null,n.mode=SD;let r=cO(e,t);return r!==mD&&(e.state=null),r},uO=e=>lO(e,nO),dO=!0,fO,pO,mO=e=>{if(dO){fO=new Int32Array(512),pO=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(sD(lD,e.lens,0,288,fO,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;sD(uD,e.lens,0,32,pO,0,e.work,{bits:5}),dO=!1}e.lencode=fO,e.lenbits=9,e.distcode=pO,e.distbits=5},hO=(e,t,n,r)=>{let i,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Uint8Array(a.wsize)),r>=a.wsize?(a.window.set(t.subarray(n-a.wsize,n),0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>r&&(i=r),a.window.set(t.subarray(n-r,n-r+i),a.wnext),r-=i,r?(a.window.set(t.subarray(n-r,n),0),a.wnext=r,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0},gO={inflateReset:sO,inflateReset2:cO,inflateResetKeep:oO,inflateInit:uO,inflateInit2:lO,inflate:(e,t)=>{let n,r,i,a,o,s,c,l,u,d,f,p,m,h,g=0,_,v,y,b,x,S,C,w,T=new Uint8Array(4),E,D,O=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(aO(e)||!e.output||!e.input&&e.avail_in!==0)return _D;n=e.state,n.mode===ND&&(n.mode=PD),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,r=e.input,s=e.avail_in,l=n.hold,u=n.bits,d=s,f=c,w=mD;inf_leave:for(;;)switch(n.mode){case SD:if(n.wrap===0){n.mode=PD;break}for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.wrap&2&&l===35615){n.wbits===0&&(n.wbits=15),n.check=0,T[0]=l&255,T[1]=l>>>8&255,n.check=eT(n.check,T,2,0),l=0,u=0,n.mode=CD;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg=`incorrect header check`,n.mode=ZD;break}if((l&15)!==xD){e.msg=`unknown compression method`,n.mode=ZD;break}if(l>>>=4,u-=4,C=(l&15)+8,n.wbits===0&&(n.wbits=C),C>15||C>n.wbits){e.msg=`invalid window size`,n.mode=ZD;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=l&512?jD:ND,l=0,u=0;break;case CD:for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.flags=l,(n.flags&255)!==xD){e.msg=`unknown compression method`,n.mode=ZD;break}if(n.flags&57344){e.msg=`unknown header flags set`,n.mode=ZD;break}n.head&&(n.head.text=l>>8&1),n.flags&512&&n.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,n.check=eT(n.check,T,2,0)),l=0,u=0,n.mode=wD;case wD:for(;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.head&&(n.head.time=l),n.flags&512&&n.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,T[2]=l>>>16&255,T[3]=l>>>24&255,n.check=eT(n.check,T,4,0)),l=0,u=0,n.mode=TD;case TD:for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.head&&(n.head.xflags=l&255,n.head.os=l>>8),n.flags&512&&n.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,n.check=eT(n.check,T,2,0)),l=0,u=0,n.mode=ED;case ED:if(n.flags&1024){for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.length=l,n.head&&(n.head.extra_len=l),n.flags&512&&n.wrap&4&&(T[0]=l&255,T[1]=l>>>8&255,n.check=eT(n.check,T,2,0)),l=0,u=0}else n.head&&(n.head.extra=null);n.mode=DD;case DD:if(n.flags&1024&&(p=n.length,p>s&&(p=s),p&&(n.head&&(C=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(a,a+p),C)),n.flags&512&&n.wrap&4&&(n.check=eT(n.check,r,p,a)),s-=p,a+=p,n.length-=p),n.length))break inf_leave;n.length=0,n.mode=OD;case OD:if(n.flags&2048){if(s===0)break inf_leave;p=0;do C=r[a+ p++],n.head&&C&&n.length<65536&&(n.head.name+=String.fromCharCode(C));while(C&&p<s);if(n.flags&512&&n.wrap&4&&(n.check=eT(n.check,r,p,a)),s-=p,a+=p,C)break inf_leave}else n.head&&(n.head.name=null);n.length=0,n.mode=kD;case kD:if(n.flags&4096){if(s===0)break inf_leave;p=0;do C=r[a+ p++],n.head&&C&&n.length<65536&&(n.head.comment+=String.fromCharCode(C));while(C&&p<s);if(n.flags&512&&n.wrap&4&&(n.check=eT(n.check,r,p,a)),s-=p,a+=p,C)break inf_leave}else n.head&&(n.head.comment=null);n.mode=AD;case AD:if(n.flags&512){for(;u<16;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.wrap&4&&l!==(n.check&65535)){e.msg=`header crc mismatch`,n.mode=ZD;break}l=0,u=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=ND;break;case jD:for(;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}e.adler=n.check=rO(l),l=0,u=0,n.mode=MD;case MD:if(n.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=l,n.bits=u,gD;e.adler=n.check=1,n.mode=ND;case ND:if(t===fD||t===pD)break inf_leave;case PD:if(n.last){l>>>=u&7,u-=u&7,n.mode=JD;break}for(;u<3;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}switch(n.last=l&1,l>>>=1,--u,l&3){case 0:n.mode=FD;break;case 1:if(mO(n),n.mode=VD,t===pD){l>>>=2,u-=2;break inf_leave}break;case 2:n.mode=RD;break;case 3:e.msg=`invalid block type`,n.mode=ZD}l>>>=2,u-=2;break;case FD:for(l>>>=u&7,u-=u&7;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if((l&65535)!=(l>>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=ZD;break}if(n.length=l&65535,l=0,u=0,n.mode=ID,t===pD)break inf_leave;case ID:n.mode=LD;case LD:if(p=n.length,p){if(p>s&&(p=s),p>c&&(p=c),p===0)break inf_leave;i.set(r.subarray(a,a+p),o),s-=p,a+=p,c-=p,o+=p,n.length-=p;break}n.mode=ND;break;case RD:for(;u<14;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.nlen=(l&31)+257,l>>>=5,u-=5,n.ndist=(l&31)+1,l>>>=5,u-=5,n.ncode=(l&15)+4,l>>>=4,u-=4,n.nlen>286||n.ndist>30){e.msg=`too many length or distance symbols`,n.mode=ZD;break}n.have=0,n.mode=zD;case zD:for(;n.have<n.ncode;){for(;u<3;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.lens[O[n.have++]]=l&7,l>>>=3,u-=3}for(;n.have<19;)n.lens[O[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,E={bits:n.lenbits},w=sD(cD,n.lens,0,19,n.lencode,0,n.work,E),n.lenbits=E.bits,w){e.msg=`invalid code lengths set`,n.mode=ZD;break}n.have=0,n.mode=BD;case BD:for(;n.have<n.nlen+n.ndist;){for(;g=n.lencode[l&(1<<n.lenbits)-1],_=g>>>24,v=g>>>16&255,y=g&65535,!(_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(y<16)l>>>=_,u-=_,n.lens[n.have++]=y;else{if(y===16){for(D=_+2;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(l>>>=_,u-=_,n.have===0){e.msg=`invalid bit length repeat`,n.mode=ZD;break}C=n.lens[n.have-1],p=3+(l&3),l>>>=2,u-=2}else if(y===17){for(D=_+3;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=_,u-=_,C=0,p=3+(l&7),l>>>=3,u-=3}else{for(D=_+7;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=_,u-=_,C=0,p=11+(l&127),l>>>=7,u-=7}if(n.have+p>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=ZD;break}for(;p--;)n.lens[n.have++]=C}}if(n.mode===ZD)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=ZD;break}if(n.lenbits=9,E={bits:n.lenbits},w=sD(lD,n.lens,0,n.nlen,n.lencode,0,n.work,E),n.lenbits=E.bits,w){e.msg=`invalid literal/lengths set`,n.mode=ZD;break}if(n.distbits=6,n.distcode=n.distdyn,E={bits:n.distbits},w=sD(uD,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,E),n.distbits=E.bits,w){e.msg=`invalid distances set`,n.mode=ZD;break}if(n.mode=VD,t===pD)break inf_leave;case VD:n.mode=HD;case HD:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=l,n.bits=u,XE(e,f),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,r=e.input,s=e.avail_in,l=n.hold,u=n.bits,n.mode===ND&&(n.back=-1);break}for(n.back=0;g=n.lencode[l&(1<<n.lenbits)-1],_=g>>>24,v=g>>>16&255,y=g&65535,!(_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(v&&!(v&240)){for(b=_,x=v,S=y;g=n.lencode[S+((l&(1<<b+x)-1)>>b)],_=g>>>24,v=g>>>16&255,y=g&65535,!(b+_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=b,u-=b,n.back+=b}if(l>>>=_,u-=_,n.back+=_,n.length=y,v===0){n.mode=qD;break}if(v&32){n.back=-1,n.mode=ND;break}if(v&64){e.msg=`invalid literal/length code`,n.mode=ZD;break}n.extra=v&15,n.mode=UD;case UD:if(n.extra){for(D=n.extra;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.length+=l&(1<<n.extra)-1,l>>>=n.extra,u-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=WD;case WD:for(;g=n.distcode[l&(1<<n.distbits)-1],_=g>>>24,v=g>>>16&255,y=g&65535,!(_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(!(v&240)){for(b=_,x=v,S=y;g=n.distcode[S+((l&(1<<b+x)-1)>>b)],_=g>>>24,v=g>>>16&255,y=g&65535,!(b+_<=u);){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}l>>>=b,u-=b,n.back+=b}if(l>>>=_,u-=_,n.back+=_,v&64){e.msg=`invalid distance code`,n.mode=ZD;break}n.offset=y,n.extra=v&15,n.mode=GD;case GD:if(n.extra){for(D=n.extra;u<D;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}n.offset+=l&(1<<n.extra)-1,l>>>=n.extra,u-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=ZD;break}n.mode=KD;case KD:if(c===0)break inf_leave;if(p=f-c,n.offset>p){if(p=n.offset-p,p>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=ZD;break}p>n.wnext?(p-=n.wnext,m=n.wsize-p):m=n.wnext-p,p>n.length&&(p=n.length),h=n.window}else h=i,m=o-n.offset,p=n.length;p>c&&(p=c),c-=p,n.length-=p;do i[o++]=h[m++];while(--p);n.length===0&&(n.mode=HD);break;case qD:if(c===0)break inf_leave;i[o++]=n.length,c--,n.mode=HD;break;case JD:if(n.wrap){for(;u<32;){if(s===0)break inf_leave;s--,l|=r[a++]<<u,u+=8}if(f-=c,e.total_out+=f,n.total+=f,n.wrap&4&&f&&(e.adler=n.check=n.flags?eT(n.check,i,f,o-f):Qw(n.check,i,f,o-f)),f=c,n.wrap&4&&(n.flags?l:rO(l))!==n.check){e.msg=`incorrect data check`,n.mode=ZD;break}l=0,u=0}n.mode=YD;case YD:if(n.wrap&&n.flags){for(;u<32;){if(s===0)break inf_leave;s--,l+=r[a++]<<u,u+=8}if(n.wrap&4&&l!==(n.total&4294967295)){e.msg=`incorrect length check`,n.mode=ZD;break}l=0,u=0}n.mode=XD;case XD:w=hD;break inf_leave;case ZD:w=vD;break inf_leave;case QD:return yD;case $D:default:return _D}return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=l,n.bits=u,(n.wsize||f!==e.avail_out&&n.mode<ZD&&(n.mode<JD||t!==dD))&&hO(e,e.output,e.next_out,f-e.avail_out),d-=e.avail_in,f-=e.avail_out,e.total_in+=d,e.total_out+=f,n.total+=f,n.wrap&4&&f&&(e.adler=n.check=n.flags?eT(n.check,i,f,e.next_out-f):Qw(n.check,i,f,e.next_out-f)),e.data_type=n.bits+(n.last?64:0)+(n.mode===ND?128:0)+(n.mode===VD||n.mode===ID?256:0),(d===0&&f===0||t===dD)&&w===mD&&(w=bD),w},inflateEnd:e=>{if(aO(e))return _D;let t=e.state;return t.window&&=null,e.state=null,mD},inflateGetHeader:(e,t)=>{if(aO(e))return _D;let n=e.state;return n.wrap&2?(n.head=t,t.done=!1,mD):_D},inflateSetDictionary:(e,t)=>{let n=t.length,r,i,a;return aO(e)||(r=e.state,r.wrap!==0&&r.mode!==MD)?_D:r.mode===MD&&(i=1,i=Qw(i,t,n,0),i!==r.check)?vD:(a=hO(e,t,n,n),a?(r.mode=QD,yD):(r.havedict=1,mD))},inflateInfo:`pako inflate (from Nodeca project)`};function _O(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=``,this.comment=``,this.hcrc=0,this.done=!1}var vO=_O,yO=Object.prototype.toString,{Z_NO_FLUSH:bO,Z_FINISH:xO,Z_OK:SO,Z_STREAM_END:CO,Z_NEED_DICT:wO,Z_STREAM_ERROR:TO,Z_DATA_ERROR:EO,Z_MEM_ERROR:DO}=nT;function OO(e){this.options=TE.assign({chunkSize:1024*64,windowBits:15,to:``},e||{});let t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new ME,this.strm.avail_out=0;let n=gO.inflateInit2(this.strm,t.windowBits);if(n!==SO||(this.header=new vO,gO.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary==`string`?t.dictionary=AE.string2buf(t.dictionary):yO.call(t.dictionary)===`[object ArrayBuffer]`&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=gO.inflateSetDictionary(this.strm,t.dictionary),n!==SO))))throw Error(tT[n])}OO.prototype.push=function(e,t){let n=this.strm,r=this.options.chunkSize,i=this.options.dictionary,a,o,s;if(this.ended)return!1;for(o=t===~~t?t:t===!0?xO:bO,yO.call(e)===`[object ArrayBuffer]`?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),a=gO.inflate(n,o),a===wO&&i&&(a=gO.inflateSetDictionary(n,i),a===SO?a=gO.inflate(n,o):a===EO&&(a=wO));n.avail_in>0&&a===CO&&n.state.wrap>0&&e[n.next_in]!==0;)gO.inflateReset(n),a=gO.inflate(n,o);switch(a){case TO:case EO:case wO:case DO:return this.onEnd(a),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(n.avail_out===0||a===CO))if(this.options.to===`string`){let e=AE.utf8border(n.output,n.next_out),t=n.next_out-e,i=AE.buf2string(n.output,e);n.next_out=t,n.avail_out=r-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(i)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(a===SO&&s===0)){if(a===CO)return a=gO.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(n.avail_in===0)break}}return!0},OO.prototype.onData=function(e){this.chunks.push(e)},OO.prototype.onEnd=function(e){e===SO&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=TE.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function kO(e,t){let n=new OO(t);if(n.push(e),n.err)throw n.msg||tT[n.err];return n.result}function AO(e,t){return t||={},t.raw=!0,kO(e,t)}var jO={Inflate:OO,inflate:kO,inflateRaw:AO,ungzip:kO,constants:nT},{Deflate:joe,deflate:Moe,deflateRaw:Noe,gzip:Poe}=qE,{Inflate:MO,inflate:NO,inflateRaw:Foe,ungzip:Ioe}=jO,PO=MO,FO=NO,IO=[];for(let e=0;e<256;e++){let t=e;for(let e=0;e<8;e++)t&1?t=3988292384^t>>>1:t>>>=1;IO[e]=t}var LO=4294967295;function RO(e,t,n){let r=e;for(let e=0;e<n;e++)r=IO[(r^t[e])&255]^r>>>8;return r}function zO(e,t){return(RO(LO,e,t)^LO)>>>0}function BO(e,t,n){let r=e.readUint32(),i=zO(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(i!==r)throw Error(`CRC mismatch for chunk ${n}. Expected ${r}, found ${i}`)}function VO(e,t,n){for(let r=0;r<n;r++)t[r]=e[r]}function HO(e,t,n,r){let i=0;for(;i<r;i++)t[i]=e[i];for(;i<n;i++)t[i]=e[i]+t[i-r]&255}function UO(e,t,n,r){let i=0;if(n.length===0)for(;i<r;i++)t[i]=e[i];else for(;i<r;i++)t[i]=e[i]+n[i]&255}function WO(e,t,n,r,i){let a=0;if(n.length===0){for(;a<i;a++)t[a]=e[a];for(;a<r;a++)t[a]=e[a]+(t[a-i]>>1)&255}else{for(;a<i;a++)t[a]=e[a]+(n[a]>>1)&255;for(;a<r;a++)t[a]=e[a]+(t[a-i]+n[a]>>1)&255}}function GO(e,t,n,r,i){let a=0;if(n.length===0){for(;a<i;a++)t[a]=e[a];for(;a<r;a++)t[a]=e[a]+t[a-i]&255}else{for(;a<i;a++)t[a]=e[a]+n[a]&255;for(;a<r;a++)t[a]=e[a]+KO(t[a-i],n[a],n[a-i])&255}}function KO(e,t,n){let r=e+t-n,i=Math.abs(r-e),a=Math.abs(r-t),o=Math.abs(r-n);return i<=a&&i<=o?e:a<=o?t:n}function qO(e,t,n,r,i,a){switch(e){case 0:VO(t,n,i);break;case 1:HO(t,n,i,a);break;case 2:UO(t,n,r,i);break;case 3:WO(t,n,r,i,a);break;case 4:GO(t,n,r,i,a);break;default:throw Error(`Unsupported filter: ${e}`)}}var JO=new Uint16Array([255]),YO=new Uint8Array(JO.buffer)[0]===255;function XO(e){let{data:t,width:n,height:r,channels:i,depth:a}=e,o=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],s=Math.ceil(a/8)*i,c=new Uint8Array(r*n*s),l=0;for(let e=0;e<7;e++){let i=o[e],a=Math.ceil((n-i.x)/i.xStep),u=Math.ceil((r-i.y)/i.yStep);if(a<=0||u<=0)continue;let d=a*s,f=new Uint8Array(d);for(let e=0;e<u;e++){let o=t[l++],u=t.subarray(l,l+d);l+=d;let p=new Uint8Array(d);qO(o,u,p,f,d,s),f.set(p);for(let t=0;t<a;t++){let a=i.x+t*i.xStep,o=i.y+e*i.yStep;if(!(a>=n||o>=r))for(let e=0;e<s;e++)c[(o*n+a)*s+e]=p[t*s+e]}}}if(a===16){let e=new Uint16Array(c.buffer);if(YO)for(let t=0;t<e.length;t++)e[t]=ZO(e[t]);return e}else return c}function ZO(e){return(e&255)<<8|e>>8&255}var QO=new Uint16Array([255]),$O=new Uint8Array(QO.buffer)[0]===255,ek=new Uint8Array;function tk(e){let{data:t,width:n,height:r,channels:i,depth:a}=e,o=Math.ceil(a/8)*i,s=Math.ceil(a/8*i*n),c=new Uint8Array(r*s),l=ek,u=0,d,f;for(let e=0;e<r;e++){switch(d=t.subarray(u+1,u+1+s),f=c.subarray(e*s,(e+1)*s),t[u]){case 0:VO(d,f,s);break;case 1:HO(d,f,s,o);break;case 2:UO(d,f,l,s);break;case 3:WO(d,f,l,s,o);break;case 4:GO(d,f,l,s,o);break;default:throw Error(`Unsupported filter: ${t[u]}`)}l=f,u+=s+1}if(a===16){let e=new Uint16Array(c.buffer);if($O)for(let t=0;t<e.length;t++)e[t]=nk(e[t]);return e}else return c}function nk(e){return(e&255)<<8|e>>8&255}var rk=Uint8Array.of(137,80,78,71,13,10,26,10);function ik(e){if(!ak(e.readBytes(rk.length)))throw Error(`wrong PNG signature`)}function ak(e){if(e.length<rk.length)return!1;for(let t=0;t<rk.length;t++)if(e[t]!==rk[t])return!1;return!0}var ok=`tEXt`,sk=0,ck=new TextDecoder(`latin1`);function lk(e){if(dk(e),e.length===0||e.length>79)throw Error(`keyword length must be between 1 and 79`)}var uk=/^[\u0000-\u00FF]*$/;function dk(e){if(!uk.test(e))throw Error(`invalid latin1 text`)}function fk(e,t,n){let r=pk(t);e[r]=mk(t,n-r.length-1)}function pk(e){for(e.mark();e.readByte()!==sk;);let t=e.offset;e.reset();let n=ck.decode(e.readBytes(t-e.offset-1));return e.skip(1),lk(n),n}function mk(e,t){return ck.decode(e.readBytes(t))}var hk={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},gk={UNKNOWN:-1,DEFLATE:0},_k={UNKNOWN:-1,ADAPTIVE:0},vk={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},yk={NONE:0,BACKGROUND:1,PREVIOUS:2},bk={SOURCE:0,OVER:1},xk=class extends HC{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(e,t={}){super(e);let{checkCrc:n=!1}=t;this._checkCrc=n,this._inflator=new PO,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array,depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array,this._compressionMethod=gk.UNKNOWN,this._filterMethod=_k.UNKNOWN,this._interlaceMethod=vk.UNKNOWN,this._colorType=hk.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(ik(this);!this._end;){let e=this.readUint32(),t=this.readChars(4);this.decodeChunk(e,t)}return this.decodeImage(),this._png}decodeApng(){for(ik(this);!this._end;){let e=this.readUint32(),t=this.readChars(4);this.decodeApngChunk(e,t)}return this.decodeApngImage(),this._apng}decodeChunk(e,t){let n=this.offset;switch(t){case`IHDR`:this.decodeIHDR();break;case`PLTE`:this.decodePLTE(e);break;case`IDAT`:this.decodeIDAT(e);break;case`IEND`:this._end=!0;break;case`tRNS`:this.decodetRNS(e);break;case`iCCP`:this.decodeiCCP(e);break;case ok:fk(this._png.text,this,e);break;case`pHYs`:this.decodepHYs();break;default:this.skip(e);break}if(this.offset-n!==e)throw Error(`Length mismatch while decoding chunk ${t}`);this._checkCrc?BO(this,e+4,t):this.skip(4)}decodeApngChunk(e,t){let n=this.offset;switch(t!==`fdAT`&&t!==`IDAT`&&this._writingDataChunks&&this.pushDataToFrame(),t){case`acTL`:this.decodeACTL();break;case`fcTL`:this.decodeFCTL();break;case`fdAT`:this.decodeFDAT(e);break;default:this.decodeChunk(e,t),this.offset=n+e;break}if(this.offset-n!==e)throw Error(`Length mismatch while decoding chunk ${t}`);this._checkCrc?BO(this,e+4,t):this.skip(4)}decodeIHDR(){let e=this._png;e.width=this.readUint32(),e.height=this.readUint32(),e.depth=Sk(this.readUint8());let t=this.readUint8();this._colorType=t;let n;switch(t){case hk.GREYSCALE:n=1;break;case hk.TRUECOLOUR:n=3;break;case hk.INDEXED_COLOUR:n=1;break;case hk.GREYSCALE_ALPHA:n=2;break;case hk.TRUECOLOUR_ALPHA:n=4;break;case hk.UNKNOWN:default:throw Error(`Unknown color type: ${t}`)}if(this._png.channels=n,this._compressionMethod=this.readUint8(),this._compressionMethod!==gk.DEFLATE)throw Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){let e={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array};this._frames.push(e)}decodePLTE(e){if(e%3!=0)throw RangeError(`PLTE field length must be a multiple of 3. Got ${e}`);let t=e/3;this._hasPalette=!0;let n=[];this._palette=n;for(let e=0;e<t;e++)n.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(e){this._writingDataChunks=!0;let t=e,n=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,n,t)),this._inflator.err)throw Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(e)}decodeFDAT(e){this._writingDataChunks=!0;let t=e,n=this.offset+this.byteOffset;if(n+=4,t-=4,this._inflator.push(new Uint8Array(this.buffer,n,t)),this._inflator.err)throw Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(e)}decodetRNS(e){switch(this._colorType){case hk.GREYSCALE:case hk.TRUECOLOUR:if(e%2!=0)throw RangeError(`tRNS chunk length must be a multiple of 2. Got ${e}`);if(e/2>this._png.width*this._png.height)throw Error(`tRNS chunk contains more alpha values than there are pixels (${e/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(e/2);for(let t=0;t<e/2;t++)this._transparency[t]=this.readUint16();break;case hk.INDEXED_COLOUR:{if(e>this._palette.length)throw Error(`tRNS chunk contains more alpha values than there are palette colors (${e} vs ${this._palette.length})`);let t=0;for(;t<e;t++){let e=this.readByte();this._palette[t].push(e)}for(;t<this._palette.length;t++)this._palette[t].push(255);break}case hk.UNKNOWN:case hk.GREYSCALE_ALPHA:case hk.TRUECOLOUR_ALPHA:default:throw Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(e){let t=pk(this),n=this.readUint8();if(n!==gk.DEFLATE)throw Error(`Unsupported iCCP compression method: ${n}`);let r=this.readBytes(e-t.length-2);this._png.iccEmbeddedProfile={name:t,profile:FO(r)}}decodepHYs(){let e=this.readUint32(),t=this.readUint32(),n=this.readByte();this._png.resolution={x:e,y:t,unit:n}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let e=0;e<this._numberOfFrames;e++){let t={sequenceNumber:this._frames[e].sequenceNumber,delayNumber:this._frames[e].delayNumber,delayDenominator:this._frames[e].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},n=this._frames.at(e);if(n){if(n.data=tk({data:n.data,width:n.width,height:n.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),e===0||n.xOffset===0&&n.yOffset===0&&n.width===this._png.width&&n.height===this._png.height)t.data=n.data;else{let r=this._apng.frames.at(e-1);this.disposeFrame(n,r,t),this.addFrameDataToCanvas(t,n)}this._apng.frames.push(t)}}return this._apng}disposeFrame(e,t,n){switch(e.disposeOp){case yk.NONE:break;case yk.BACKGROUND:for(let t=0;t<this._png.height;t++)for(let r=0;r<this._png.width;r++){let i=(t*e.width+r)*this._png.channels;for(let e=0;e<this._png.channels;e++)n.data[i+e]=0}break;case yk.PREVIOUS:n.data.set(t.data);break;default:throw Error(`Unknown disposeOp`)}}addFrameDataToCanvas(e,t){let n=1<<this._png.depth,r=(e,n)=>({index:((e+t.yOffset)*this._png.width+t.xOffset+n)*this._png.channels,frameIndex:(e*t.width+n)*this._png.channels});switch(t.blendOp){case bk.SOURCE:for(let n=0;n<t.height;n++)for(let i=0;i<t.width;i++){let{index:a,frameIndex:o}=r(n,i);for(let n=0;n<this._png.channels;n++)e.data[a+n]=t.data[o+n]}break;case bk.OVER:for(let i=0;i<t.height;i++)for(let a=0;a<t.width;a++){let{index:o,frameIndex:s}=r(i,a);for(let r=0;r<this._png.channels;r++){let i=t.data[s+this._png.channels-1]/n,a=r%(this._png.channels-1)==0?1:t.data[s+r],c=Math.floor(i*a+(1-i)*e.data[o+r]);e.data[o+r]+=c}}break;default:throw Error(`Unknown blendOp`)}}decodeImage(){if(this._inflator.err)throw Error(`Error while decompressing the data: ${this._inflator.err}`);let e=this._isAnimated?(this._frames?.at(0)).data:this._inflator.result;if(this._filterMethod!==_k.ADAPTIVE)throw Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===vk.NO_INTERLACE)this._png.data=tk({data:e,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===vk.ADAM7)this._png.data=XO({data:e,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){let e=this._inflator.result,t=this._frames.at(-1);t?t.data=e:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:yk.NONE,blendOp:bk.SOURCE,data:e}),this._inflator=new PO,this._writingDataChunks=!1}};function Sk(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw Error(`invalid bit depth: ${e}`);return e}var Ck;(function(e){e[e.UNKNOWN=0]=`UNKNOWN`,e[e.METRE=1]=`METRE`})(Ck||={});function wk(e,t){return new xk(e,t).decode()}Ke();var Tk=function(){return typeof window<`u`?window:qe===void 0?typeof self<`u`?self:this:qe}();function Ek(){Tk.console&&typeof Tk.console.log==`function`&&Tk.console.log.apply(Tk.console,arguments)}var Dk={log:Ek,warn:function(e){Tk.console&&(typeof Tk.console.warn==`function`?Tk.console.warn.apply(Tk.console,arguments):Ek.call(null,arguments))},error:function(e){Tk.console&&(typeof Tk.console.error==`function`?Tk.console.error.apply(Tk.console,arguments):Ek(e))}};function Ok(e,t,n){var r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){jk(r.response,t,n)},r.onerror=function(){Dk.error(`could not download file`)},r.send()}function kk(e){var t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function Ak(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{var t=document.createEvent(`MouseEvents`);t.initMouseEvent(`click`,!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var jk=Tk.saveAs||((typeof window>`u`?`undefined`:Er(window))!==`object`||window!==Tk?function(){}:typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype?function(e,t,n){var r=Tk.URL||Tk.webkitURL,i=document.createElement(`a`);t=t||e.name||`download`,i.download=t,i.rel=`noopener`,typeof e==`string`?(i.href=e,i.origin===location.origin?Ak(i):kk(i.href)?Ok(e,t,n):Ak(i,i.target=`_blank`)):(i.href=r.createObjectURL(e),setTimeout(function(){r.revokeObjectURL(i.href)},4e4),setTimeout(function(){Ak(i)},0))}:`msSaveOrOpenBlob`in navigator?function(e,t,n){if(t=t||e.name||`download`,typeof e==`string`)if(kk(e))Ok(e,t,n);else{var r=document.createElement(`a`);r.href=e,r.target=`_blank`,setTimeout(function(){Ak(r)})}else navigator.msSaveOrOpenBlob(function(e,t){return t===void 0?t={autoBom:!1}:Er(t)!==`object`&&(Dk.warn(`Deprecated: Expected third argument to be a object`),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}(e,n),t)}:function(e,t,n,r){if((r||=open(``,`_blank`))&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return Ok(e,t,n);var i=e.type===`application/octet-stream`,a=/constructor/i.test(Tk.HTMLElement)||Tk.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a)&&(typeof FileReader>`u`?`undefined`:Er(FileReader))===`object`){var s=new FileReader;s.onloadend=function(){var e=s.result;e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location=e,r=null},s.readAsDataURL(e)}else{var c=Tk.URL||Tk.webkitURL,l=c.createObjectURL(e);r?r.location=l:location.href=l,r=null,setTimeout(function(){c.revokeObjectURL(l)},4e4)}});function Mk(e){var t;e||=``,this.ok=!1,e.charAt(0)==`#`&&(e=e.substr(1,6)),e={aliceblue:`f0f8ff`,antiquewhite:`faebd7`,aqua:`00ffff`,aquamarine:`7fffd4`,azure:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`000000`,blanchedalmond:`ffebcd`,blue:`0000ff`,blueviolet:`8a2be2`,brown:`a52a2a`,burlywood:`deb887`,cadetblue:`5f9ea0`,chartreuse:`7fff00`,chocolate:`d2691e`,coral:`ff7f50`,cornflowerblue:`6495ed`,cornsilk:`fff8dc`,crimson:`dc143c`,cyan:`00ffff`,darkblue:`00008b`,darkcyan:`008b8b`,darkgoldenrod:`b8860b`,darkgray:`a9a9a9`,darkgreen:`006400`,darkkhaki:`bdb76b`,darkmagenta:`8b008b`,darkolivegreen:`556b2f`,darkorange:`ff8c00`,darkorchid:`9932cc`,darkred:`8b0000`,darksalmon:`e9967a`,darkseagreen:`8fbc8f`,darkslateblue:`483d8b`,darkslategray:`2f4f4f`,darkturquoise:`00ced1`,darkviolet:`9400d3`,deeppink:`ff1493`,deepskyblue:`00bfff`,dimgray:`696969`,dodgerblue:`1e90ff`,feldspar:`d19275`,firebrick:`b22222`,floralwhite:`fffaf0`,forestgreen:`228b22`,fuchsia:`ff00ff`,gainsboro:`dcdcdc`,ghostwhite:`f8f8ff`,gold:`ffd700`,goldenrod:`daa520`,gray:`808080`,green:`008000`,greenyellow:`adff2f`,honeydew:`f0fff0`,hotpink:`ff69b4`,indianred:`cd5c5c`,indigo:`4b0082`,ivory:`fffff0`,khaki:`f0e68c`,lavender:`e6e6fa`,lavenderblush:`fff0f5`,lawngreen:`7cfc00`,lemonchiffon:`fffacd`,lightblue:`add8e6`,lightcoral:`f08080`,lightcyan:`e0ffff`,lightgoldenrodyellow:`fafad2`,lightgrey:`d3d3d3`,lightgreen:`90ee90`,lightpink:`ffb6c1`,lightsalmon:`ffa07a`,lightseagreen:`20b2aa`,lightskyblue:`87cefa`,lightslateblue:`8470ff`,lightslategray:`778899`,lightsteelblue:`b0c4de`,lightyellow:`ffffe0`,lime:`00ff00`,limegreen:`32cd32`,linen:`faf0e6`,magenta:`ff00ff`,maroon:`800000`,mediumaquamarine:`66cdaa`,mediumblue:`0000cd`,mediumorchid:`ba55d3`,mediumpurple:`9370d8`,mediumseagreen:`3cb371`,mediumslateblue:`7b68ee`,mediumspringgreen:`00fa9a`,mediumturquoise:`48d1cc`,mediumvioletred:`c71585`,midnightblue:`191970`,mintcream:`f5fffa`,mistyrose:`ffe4e1`,moccasin:`ffe4b5`,navajowhite:`ffdead`,navy:`000080`,oldlace:`fdf5e6`,olive:`808000`,olivedrab:`6b8e23`,orange:`ffa500`,orangered:`ff4500`,orchid:`da70d6`,palegoldenrod:`eee8aa`,palegreen:`98fb98`,paleturquoise:`afeeee`,palevioletred:`d87093`,papayawhip:`ffefd5`,peachpuff:`ffdab9`,peru:`cd853f`,pink:`ffc0cb`,plum:`dda0dd`,powderblue:`b0e0e6`,purple:`800080`,red:`ff0000`,rosybrown:`bc8f8f`,royalblue:`4169e1`,saddlebrown:`8b4513`,salmon:`fa8072`,sandybrown:`f4a460`,seagreen:`2e8b57`,seashell:`fff5ee`,sienna:`a0522d`,silver:`c0c0c0`,skyblue:`87ceeb`,slateblue:`6a5acd`,slategray:`708090`,snow:`fffafa`,springgreen:`00ff7f`,steelblue:`4682b4`,tan:`d2b48c`,teal:`008080`,thistle:`d8bfd8`,tomato:`ff6347`,turquoise:`40e0d0`,violet:`ee82ee`,violetred:`d02090`,wheat:`f5deb3`,white:`ffffff`,whitesmoke:`f5f5f5`,yellow:`ffff00`,yellowgreen:`9acd32`}[e=(e=e.replace(/ /g,``)).toLowerCase()]||e;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:[`rgb(123, 234, 45)`,`rgb(255,234,245)`],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:[`#00ff00`,`336699`],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:[`#fb0`,`f0f`],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],r=0;r<n.length;r++){var i=n[r].re,a=n[r].process,o=i.exec(e);o&&(t=a(o),this.r=t[0],this.g=t[1],this.b=t[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return`rgb(`+this.r+`, `+this.g+`, `+this.b+`)`},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),n=this.b.toString(16);return e.length==1&&(e=`0`+e),t.length==1&&(t=`0`+t),n.length==1&&(n=`0`+n),`#`+e+t+n}}var Nk=Tk.atob.bind(Tk),Pk=Tk.btoa.bind(Tk);function Fk(e,t){var n=e[0],r=e[1],i=e[2],a=e[3];n=Lk(n,r,i,a,t[0],7,-680876936),a=Lk(a,n,r,i,t[1],12,-389564586),i=Lk(i,a,n,r,t[2],17,606105819),r=Lk(r,i,a,n,t[3],22,-1044525330),n=Lk(n,r,i,a,t[4],7,-176418897),a=Lk(a,n,r,i,t[5],12,1200080426),i=Lk(i,a,n,r,t[6],17,-1473231341),r=Lk(r,i,a,n,t[7],22,-45705983),n=Lk(n,r,i,a,t[8],7,1770035416),a=Lk(a,n,r,i,t[9],12,-1958414417),i=Lk(i,a,n,r,t[10],17,-42063),r=Lk(r,i,a,n,t[11],22,-1990404162),n=Lk(n,r,i,a,t[12],7,1804603682),a=Lk(a,n,r,i,t[13],12,-40341101),i=Lk(i,a,n,r,t[14],17,-1502002290),n=Rk(n,r=Lk(r,i,a,n,t[15],22,1236535329),i,a,t[1],5,-165796510),a=Rk(a,n,r,i,t[6],9,-1069501632),i=Rk(i,a,n,r,t[11],14,643717713),r=Rk(r,i,a,n,t[0],20,-373897302),n=Rk(n,r,i,a,t[5],5,-701558691),a=Rk(a,n,r,i,t[10],9,38016083),i=Rk(i,a,n,r,t[15],14,-660478335),r=Rk(r,i,a,n,t[4],20,-405537848),n=Rk(n,r,i,a,t[9],5,568446438),a=Rk(a,n,r,i,t[14],9,-1019803690),i=Rk(i,a,n,r,t[3],14,-187363961),r=Rk(r,i,a,n,t[8],20,1163531501),n=Rk(n,r,i,a,t[13],5,-1444681467),a=Rk(a,n,r,i,t[2],9,-51403784),i=Rk(i,a,n,r,t[7],14,1735328473),n=zk(n,r=Rk(r,i,a,n,t[12],20,-1926607734),i,a,t[5],4,-378558),a=zk(a,n,r,i,t[8],11,-2022574463),i=zk(i,a,n,r,t[11],16,1839030562),r=zk(r,i,a,n,t[14],23,-35309556),n=zk(n,r,i,a,t[1],4,-1530992060),a=zk(a,n,r,i,t[4],11,1272893353),i=zk(i,a,n,r,t[7],16,-155497632),r=zk(r,i,a,n,t[10],23,-1094730640),n=zk(n,r,i,a,t[13],4,681279174),a=zk(a,n,r,i,t[0],11,-358537222),i=zk(i,a,n,r,t[3],16,-722521979),r=zk(r,i,a,n,t[6],23,76029189),n=zk(n,r,i,a,t[9],4,-640364487),a=zk(a,n,r,i,t[12],11,-421815835),i=zk(i,a,n,r,t[15],16,530742520),n=Bk(n,r=zk(r,i,a,n,t[2],23,-995338651),i,a,t[0],6,-198630844),a=Bk(a,n,r,i,t[7],10,1126891415),i=Bk(i,a,n,r,t[14],15,-1416354905),r=Bk(r,i,a,n,t[5],21,-57434055),n=Bk(n,r,i,a,t[12],6,1700485571),a=Bk(a,n,r,i,t[3],10,-1894986606),i=Bk(i,a,n,r,t[10],15,-1051523),r=Bk(r,i,a,n,t[1],21,-2054922799),n=Bk(n,r,i,a,t[8],6,1873313359),a=Bk(a,n,r,i,t[15],10,-30611744),i=Bk(i,a,n,r,t[6],15,-1560198380),r=Bk(r,i,a,n,t[13],21,1309151649),n=Bk(n,r,i,a,t[4],6,-145523070),a=Bk(a,n,r,i,t[11],10,-1120210379),i=Bk(i,a,n,r,t[2],15,718787259),r=Bk(r,i,a,n,t[9],21,-343485551),e[0]=Jk(n,e[0]),e[1]=Jk(r,e[1]),e[2]=Jk(i,e[2]),e[3]=Jk(a,e[3])}function Ik(e,t,n,r,i,a){return t=Jk(Jk(t,e),Jk(r,a)),Jk(t<<i|t>>>32-i,n)}function Lk(e,t,n,r,i,a,o){return Ik(t&n|~t&r,e,t,i,a,o)}function Rk(e,t,n,r,i,a,o){return Ik(t&r|n&~r,e,t,i,a,o)}function zk(e,t,n,r,i,a,o){return Ik(t^n^r,e,t,i,a,o)}function Bk(e,t,n,r,i,a,o){return Ik(n^(t|~r),e,t,i,a,o)}function Vk(e){var t,n=e.length,r=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)Fk(r,Hk(e.substring(t-64,t)));e=e.substring(t-64);var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)i[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(Fk(r,i),t=0;t<16;t++)i[t]=0;return i[14]=8*n,Fk(r,i),r}function Hk(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}var Uk=`0123456789abcdef`.split(``);function Wk(e){for(var t=``,n=0;n<4;n++)t+=Uk[e>>8*n+4&15]+Uk[e>>8*n&15];return t}function Gk(e){return String.fromCharCode(255&e,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function Kk(e){return Vk(e).map(Gk).join(``)}var qk=function(e){for(var t=0;t<e.length;t++)e[t]=Wk(e[t]);return e.join(``)}(Vk(`hello`))!=`5d41402abc4b2a76b9719d911017c592`;function Jk(e,t){if(qk){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}return e+t&4294967295}function Yk(e,t){var n,r,i,a;if(e!==n){for(var o=(i=e,a=1+(256/e.length|0),Array(a+1).join(i)),s=[],c=0;c<256;c++)s[c]=c;var l=0;for(c=0;c<256;c++){var u=s[c];l=(l+u+o.charCodeAt(c))%256,s[c]=s[l],s[l]=u}n=e,r=s}else s=r;var d=t.length,f=0,p=0,m=``;for(c=0;c<d;c++)p=(p+(u=s[f=(f+1)%256]))%256,s[f]=s[p],s[p]=u,o=s[(s[f]+s[p])%256],m+=String.fromCharCode(t.charCodeAt(c)^o);return m}var Xk={print:4,modify:8,copy:16,"annot-forms":32};function Zk(e,t,n,r){this.v=1,this.r=2;var i=192;e.forEach(function(e){if(Xk.perm!==void 0)throw Error(`Invalid permission: `+e);i+=Xk[e]}),this.padding=`(¿N^NuAd\0NVÿú\b..\0¶Ðh>/\f©þdSiz`;var a=(t+this.padding).substr(0,32),o=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(a,o),this.P=-(1+(255^i)),this.encryptionKey=Kk(a+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=Yk(this.encryptionKey,this.padding)}function Qk(e){if(/[^\u0000-\u00ff]/.test(e))throw Error(`Invalid PDF Name Object: `+e+`, Only accept ASCII characters.`);for(var t=``,n=e.length,r=0;r<n;r++){var i=e.charCodeAt(r);t+=i<33||i===35||i===37||i===40||i===41||i===47||i===60||i===62||i===91||i===93||i===123||i===125||i>126?`#`+(`0`+i.toString(16)).slice(-2):e[r]}return t}function $k(e){if(Er(e)!==`object`)throw Error(`Invalid Context passed to initialize PubSub (jsPDF-module)`);var t={};this.subscribe=function(e,n,r){if(r||=!1,typeof e!=`string`||typeof n!=`function`||typeof r!=`boolean`)throw Error(`Invalid arguments passed to PubSub.subscribe (jsPDF-module)`);t.hasOwnProperty(e)||(t[e]={});var i=Math.random().toString(35);return t[e][i]=[n,!!r],i},this.unsubscribe=function(e){for(var n in t)if(t[n][e])return delete t[n][e],Object.keys(t[n]).length===0&&delete t[n],!0;return!1},this.publish=function(n){if(t.hasOwnProperty(n)){var r=Array.prototype.slice.call(arguments,1),i=[];for(var a in t[n]){var o=t[n][a];try{o[0].apply(e,r)}catch(e){Tk.console&&Dk.error(`jsPDF PubSub Error`,e.message,e)}o[1]&&i.push(a)}i.length&&i.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function eA(e){if(!(this instanceof eA))return new eA(e);var t=`opacity,stroke-opacity`.split(`,`);for(var n in e)e.hasOwnProperty(n)&&t.indexOf(n)>=0&&(this[n]=e[n]);this.id=``,this.objectNumber=-1}function tA(e,t){this.gState=e,this.matrix=t,this.id=``,this.objectNumber=-1}function nA(e,t,n,r,i){if(!(this instanceof nA))return new nA(e,t,n,r,i);this.type=e===`axial`?2:3,this.coords=t,this.colors=n,tA.call(this,r,i)}function rA(e,t,n,r,i){if(!(this instanceof rA))return new rA(e,t,n,r,i);this.boundingBox=e,this.xStep=t,this.yStep=n,this.stream=``,this.cloneIndex=0,tA.call(this,r,i)}function iA(e){var t,n=typeof arguments[0]==`string`?arguments[0]:`p`,r=arguments[1],i=arguments[2],a=arguments[3],o=[],s=1,c=16,l=`S`,u=null;Er(e||={})===`object`&&(n=e.orientation,r=e.unit||r,i=e.format||i,a=e.compress||e.compressPdf||a,(u=e.encryption||null)!==null&&(u.userPassword=u.userPassword||``,u.ownerPassword=u.ownerPassword||``,u.userPermissions=u.userPermissions||[]),s=typeof e.userUnit==`number`?Math.abs(e.userUnit):1,e.precision!==void 0&&(t=e.precision),e.floatPrecision!==void 0&&(c=e.floatPrecision),l=e.defaultPathOperation||`S`),o=e.filters||(!0===a?[`FlateEncode`]:o),r||=`mm`,n=(``+(n||`P`)).toLowerCase();var d=e.putOnlyUsedFonts||!1,f={},p={internal:{},__private__:{}};p.__private__.PubSub=$k;var m=`1.3`,h=p.__private__.getPdfVersion=function(){return m};p.__private__.setPdfVersion=function(e){m=e};var g={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};p.__private__.getPageFormats=function(){return g};var _=p.__private__.getPageFormat=function(e){return g[e]};i||=`a4`;var v=`compat`,y=`advanced`,b=v;function x(){this.saveGraphicsState(),U(new Be(Se,0,0,-Se,0,wn()*Se).toString()+` cm`),this.setFontSize(this.getFontSize()/Se),l=`n`,b=y}function S(){this.restoreGraphicsState(),l=`S`,b=v}var C=p.__private__.combineFontStyleAndFontWeight=function(e,t){if(e==`bold`&&t==`normal`||e==`bold`&&t==400||e==`normal`&&t==`italic`||e==`bold`&&t==`italic`)throw Error(`Invalid Combination of fontweight and fontstyle`);return t&&(e=t==400||t===`normal`?e===`italic`?`italic`:`normal`:t!=700&&t!==`bold`||e!==`normal`?(t==700?`bold`:t)+``+e:`bold`),e};p.advancedAPI=function(e){var t=b===v;return t&&x.call(this),typeof e!=`function`||(e(this),t&&S.call(this)),this},p.compatAPI=function(e){var t=b===y;return t&&S.call(this),typeof e!=`function`||(e(this),t&&x.call(this)),this},p.isAdvancedAPI=function(){return b===y};var w,T=function(e){if(b!==y)throw Error(e+` is only available in 'advanced' API mode. You need to call advancedAPI() first.`)},E=p.roundToPrecision=p.__private__.roundToPrecision=function(e,n){var r=t||n;if(isNaN(e)||isNaN(r))throw Error(`Invalid argument passed to jsPDF.roundToPrecision`);return e.toFixed(r).replace(/0+$/,``)};w=p.hpf=p.__private__.hpf=typeof c==`number`?function(e){if(isNaN(e))throw Error(`Invalid argument passed to jsPDF.hpf`);return E(e,c)}:c===`smart`?function(e){if(isNaN(e))throw Error(`Invalid argument passed to jsPDF.hpf`);return E(e,e>-1&&e<1?16:5)}:function(e){if(isNaN(e))throw Error(`Invalid argument passed to jsPDF.hpf`);return E(e,16)};var D=p.f2=p.__private__.f2=function(e){if(isNaN(e))throw Error(`Invalid argument passed to jsPDF.f2`);return E(e,2)},O=p.__private__.f3=function(e){if(isNaN(e))throw Error(`Invalid argument passed to jsPDF.f3`);return E(e,3)},k=p.scale=p.__private__.scale=function(e){if(isNaN(e))throw Error(`Invalid argument passed to jsPDF.scale`);return b===v?e*Se:b===y?e:void 0},A=function(e){return k(function(e){return b===v?wn()-e:b===y?e:void 0}(e))};p.__private__.setPrecision=p.setPrecision=function(e){typeof parseInt(e,10)==`number`&&(t=parseInt(e,10))};var j,M=`00000000000000000000000000000000`,N=p.__private__.getFileId=function(){return M},P=p.__private__.setFileId=function(e){return M=e!==void 0&&/^[a-fA-F0-9]{32}$/.test(e)?e.toUpperCase():M.split(``).map(function(){return`ABCDEF0123456789`.charAt(Math.floor(16*Math.random()))}).join(``),u!==null&&(kt=new Zk(u.userPermissions,u.userPassword,u.ownerPassword,M)),M};p.setFileId=function(e){return P(e),this},p.getFileId=function(){return N()};var F=p.__private__.convertDateToPDFDate=function(e){var t=e.getTimezoneOffset(),n=t<0?`+`:`-`,r=Math.floor(Math.abs(t/60)),i=Math.abs(t%60),a=[n,B(r),`'`,B(i),`'`].join(``);return[`D:`,e.getFullYear(),B(e.getMonth()+1),B(e.getDate()),B(e.getHours()),B(e.getMinutes()),B(e.getSeconds()),a].join(``)},I=p.__private__.convertPDFDateToDate=function(e){var t=parseInt(e.substr(2,4),10),n=parseInt(e.substr(6,2),10)-1,r=parseInt(e.substr(8,2),10),i=parseInt(e.substr(10,2),10),a=parseInt(e.substr(12,2),10),o=parseInt(e.substr(14,2),10);return new Date(t,n,r,i,a,o,0)},L=p.__private__.setCreationDate=function(e){var t;if(e===void 0&&(e=new Date),e instanceof Date)t=F(e);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(e))throw Error(`Invalid argument passed to jsPDF.setCreationDate`);t=e}return j=t},R=p.__private__.getCreationDate=function(e){var t=j;return e===`jsDate`&&(t=I(j)),t};p.setCreationDate=function(e){return L(e),this},p.getCreationDate=function(e){return R(e)};var z,B=p.__private__.padd2=function(e){return(`0`+parseInt(e)).slice(-2)},V=p.__private__.padd2Hex=function(e){return(`00`+(e=e.toString())).substr(e.length)},ee=0,te=[],ne=[],re=0,ie=[],ae=[],H=!1,oe=ne;p.__private__.setCustomOutputDestination=function(e){H=!0,oe=e};var se=function(e){H||(oe=e)};p.__private__.resetCustomOutputDestination=function(){H=!1,oe=ne};var U=p.__private__.out=function(e){return e=e.toString(),re+=e.length+1,oe.push(e),oe},ce=p.__private__.write=function(e){return U(arguments.length===1?e.toString():Array.prototype.join.call(arguments,` `))},le=p.__private__.getArrayBuffer=function(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n);t--;)r[t]=e.charCodeAt(t);return n},ue=[[`Helvetica`,`helvetica`,`normal`,`WinAnsiEncoding`],[`Helvetica-Bold`,`helvetica`,`bold`,`WinAnsiEncoding`],[`Helvetica-Oblique`,`helvetica`,`italic`,`WinAnsiEncoding`],[`Helvetica-BoldOblique`,`helvetica`,`bolditalic`,`WinAnsiEncoding`],[`Courier`,`courier`,`normal`,`WinAnsiEncoding`],[`Courier-Bold`,`courier`,`bold`,`WinAnsiEncoding`],[`Courier-Oblique`,`courier`,`italic`,`WinAnsiEncoding`],[`Courier-BoldOblique`,`courier`,`bolditalic`,`WinAnsiEncoding`],[`Times-Roman`,`times`,`normal`,`WinAnsiEncoding`],[`Times-Bold`,`times`,`bold`,`WinAnsiEncoding`],[`Times-Italic`,`times`,`italic`,`WinAnsiEncoding`],[`Times-BoldItalic`,`times`,`bolditalic`,`WinAnsiEncoding`],[`ZapfDingbats`,`zapfdingbats`,`normal`,null],[`Symbol`,`symbol`,`normal`,null]];p.__private__.getStandardFonts=function(){return ue};var de=e.fontSize||16;p.__private__.setFontSize=p.setFontSize=function(e){return de=b===y?e/Se:e,this};var fe,pe=p.__private__.getFontSize=p.getFontSize=function(){return b===v?de:de*Se},me=e.R2L||!1;p.__private__.setR2L=p.setR2L=function(e){return me=e,this},p.__private__.getR2L=p.getR2L=function(){return me};var he,ge=p.__private__.setZoomMode=function(e){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(e))fe=e;else if(isNaN(e)){if([void 0,null,`fullwidth`,`fullheight`,`fullpage`,`original`].indexOf(e)===-1)throw Error(`zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "`+e+`" is not recognized.`);fe=e}else fe=parseInt(e,10)};p.__private__.getZoomMode=function(){return fe};var _e,ve=p.__private__.setPageMode=function(e){if([void 0,null,`UseNone`,`UseOutlines`,`UseThumbs`,`FullScreen`].indexOf(e)==-1)throw Error(`Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "`+e+`" is not recognized.`);he=e};p.__private__.getPageMode=function(){return he};var ye=p.__private__.setLayoutMode=function(e){if([void 0,null,`continuous`,`single`,`twoleft`,`tworight`,`two`].indexOf(e)==-1)throw Error(`Layout mode must be one of continuous, single, twoleft, tworight. "`+e+`" is not recognized.`);_e=e};p.__private__.getLayoutMode=function(){return _e},p.__private__.setDisplayMode=p.setDisplayMode=function(e,t,n){return ge(e),ye(t),ve(n),this};var be={title:``,subject:``,author:``,keywords:``,creator:``};p.__private__.getDocumentProperty=function(e){if(Object.keys(be).indexOf(e)===-1)throw Error(`Invalid argument passed to jsPDF.getDocumentProperty`);return be[e]},p.__private__.getDocumentProperties=function(){return be},p.__private__.setDocumentProperties=p.setProperties=p.setDocumentProperties=function(e){for(var t in be)be.hasOwnProperty(t)&&e[t]&&(be[t]=e[t]);return this},p.__private__.setDocumentProperty=function(e,t){if(Object.keys(be).indexOf(e)===-1)throw Error(`Invalid arguments passed to jsPDF.setDocumentProperty`);return be[e]=t};var xe,Se,Ce,we,W,Te={},Ee={},De=[],Oe={},ke={},Ae={},je={},Me=null,Ne=0,Pe=[],Fe=new $k(p),Ie=e.hotfixes||[],Le={},Re={},ze=[],Be=function e(t,n,r,i,a,o){if(!(this instanceof e))return new e(t,n,r,i,a,o);isNaN(t)&&(t=1),isNaN(n)&&(n=0),isNaN(r)&&(r=0),isNaN(i)&&(i=1),isNaN(a)&&(a=0),isNaN(o)&&(o=0),this._matrix=[t,n,r,i,a,o]};Object.defineProperty(Be.prototype,`sx`,{get:function(){return this._matrix[0]},set:function(e){this._matrix[0]=e}}),Object.defineProperty(Be.prototype,`shy`,{get:function(){return this._matrix[1]},set:function(e){this._matrix[1]=e}}),Object.defineProperty(Be.prototype,`shx`,{get:function(){return this._matrix[2]},set:function(e){this._matrix[2]=e}}),Object.defineProperty(Be.prototype,`sy`,{get:function(){return this._matrix[3]},set:function(e){this._matrix[3]=e}}),Object.defineProperty(Be.prototype,`tx`,{get:function(){return this._matrix[4]},set:function(e){this._matrix[4]=e}}),Object.defineProperty(Be.prototype,`ty`,{get:function(){return this._matrix[5]},set:function(e){this._matrix[5]=e}}),Object.defineProperty(Be.prototype,`a`,{get:function(){return this._matrix[0]},set:function(e){this._matrix[0]=e}}),Object.defineProperty(Be.prototype,`b`,{get:function(){return this._matrix[1]},set:function(e){this._matrix[1]=e}}),Object.defineProperty(Be.prototype,`c`,{get:function(){return this._matrix[2]},set:function(e){this._matrix[2]=e}}),Object.defineProperty(Be.prototype,`d`,{get:function(){return this._matrix[3]},set:function(e){this._matrix[3]=e}}),Object.defineProperty(Be.prototype,`e`,{get:function(){return this._matrix[4]},set:function(e){this._matrix[4]=e}}),Object.defineProperty(Be.prototype,`f`,{get:function(){return this._matrix[5]},set:function(e){this._matrix[5]=e}}),Object.defineProperty(Be.prototype,`rotation`,{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(Be.prototype,`scaleX`,{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(Be.prototype,`scaleY`,{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(Be.prototype,`isIdentity`,{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),Be.prototype.join=function(e){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(w).join(e)},Be.prototype.multiply=function(e){return new Be(e.sx*this.sx+e.shy*this.shx,e.sx*this.shy+e.shy*this.sy,e.shx*this.sx+e.sy*this.shx,e.shx*this.shy+e.sy*this.sy,e.tx*this.sx+e.ty*this.shx+this.tx,e.tx*this.shy+e.ty*this.sy+this.ty)},Be.prototype.decompose=function(){var e=this.sx,t=this.shy,n=this.shx,r=this.sy,i=this.tx,a=this.ty,o=Math.sqrt(e*e+t*t),s=(e/=o)*n+(t/=o)*r;n-=e*s,r-=t*s;var c=Math.sqrt(n*n+r*r);return s/=c,e*(r/=c)<t*(n/=c)&&(e=-e,t=-t,s=-s,o=-o),{scale:new Be(o,0,0,c,0,0),translate:new Be(1,0,0,1,i,a),rotate:new Be(e,t,-t,e,0,0),skew:new Be(1,0,s,1,0,0)}},Be.prototype.toString=function(e){return this.join(` `)},Be.prototype.inversed=function(){var e=this.sx,t=this.shy,n=this.shx,r=this.sy,i=this.tx,a=this.ty,o=1/(e*r-t*n),s=r*o,c=-t*o,l=-n*o,u=e*o;return new Be(s,c,l,u,-s*i-l*a,-c*i-u*a)},Be.prototype.applyToPoint=function(e){return new pn(e.x*this.sx+e.y*this.shx+this.tx,e.x*this.shy+e.y*this.sy+this.ty)},Be.prototype.applyToRectangle=function(e){var t=this.applyToPoint(e),n=this.applyToPoint(new pn(e.x+e.w,e.y+e.h));return new mn(t.x,t.y,n.x-t.x,n.y-t.y)},Be.prototype.clone=function(){var e=this.sx,t=this.shy,n=this.shx,r=this.sy,i=this.tx,a=this.ty;return new Be(e,t,n,r,i,a)},p.Matrix=Be;var Ve=p.matrixMult=function(e,t){return t.multiply(e)},He=new Be(1,0,0,1,0,0);p.unitMatrix=p.identityMatrix=He;var Ue=function(e,t){if(!ke[e]){var n=(t instanceof nA?`Sh`:`P`)+(Object.keys(Oe).length+1).toString(10);t.id=n,ke[e]=n,Oe[n]=t,Fe.publish(`addPattern`,t)}};p.ShadingPattern=nA,p.TilingPattern=rA,p.addShadingPattern=function(e,t){return T(`addShadingPattern()`),Ue(e,t),this},p.beginTilingPattern=function(e){T(`beginTilingPattern()`),gn(e.boundingBox[0],e.boundingBox[1],e.boundingBox[2]-e.boundingBox[0],e.boundingBox[3]-e.boundingBox[1],e.matrix)},p.endTilingPattern=function(e,t){T(`endTilingPattern()`),t.stream=ae[z].join(`
`),Ue(e,t),Fe.publish(`endTilingPattern`,t),ze.pop().restore()};var We,Ge=p.__private__.newObject=function(){var e=Ke();return qe(e,!0),e},Ke=p.__private__.newObjectDeferred=function(){return ee++,te[ee]=function(){return re},ee},qe=function(e,t){return t=typeof t==`boolean`&&t,te[e]=re,t&&U(e+` 0 obj`),e},Je=p.__private__.newAdditionalObject=function(){var e={objId:Ke(),content:``};return ie.push(e),e},Ye=Ke(),Xe=Ke(),Ze=p.__private__.decodeColorString=function(e){var t=e.split(` `);if(t.length!==2||t[1]!==`g`&&t[1]!==`G`)t.length!==5||t[4]!==`k`&&t[4]!==`K`||(t=[(1-t[0])*(1-t[3]),(1-t[1])*(1-t[3]),(1-t[2])*(1-t[3]),`r`]);else{var n=parseFloat(t[0]);t=[n,n,n,`r`]}for(var r=`#`,i=0;i<3;i++)r+=(`0`+Math.floor(255*parseFloat(t[i])).toString(16)).slice(-2);return r},Qe=p.__private__.encodeColorString=function(e){var t;typeof e==`string`&&(e={ch1:e});var n=e.ch1,r=e.ch2,i=e.ch3,a=e.ch4,o=e.pdfColorType===`draw`?[`G`,`RG`,`K`]:[`g`,`rg`,`k`];if(typeof n==`string`&&n.charAt(0)!==`#`){var s=new Mk(n);if(s.ok)n=s.toHex();else if(!/^\d*\.?\d*$/.test(n))throw Error(`Invalid color "`+n+`" passed to jsPDF.encodeColorString.`)}if(typeof n==`string`&&/^#[0-9A-Fa-f]{3}$/.test(n)&&(n=`#`+n[1]+n[1]+n[2]+n[2]+n[3]+n[3]),typeof n==`string`&&/^#[0-9A-Fa-f]{6}$/.test(n)){var c=parseInt(n.substr(1),16);n=c>>16&255,r=c>>8&255,i=255&c}if(r===void 0||a===void 0&&n===r&&r===i)t=typeof n==`string`?n+` `+o[0]:e.precision===2?D(n/255)+` `+o[0]:O(n/255)+` `+o[0];else if(a===void 0||Er(a)===`object`){if(a&&!isNaN(a.a)&&a.a===0)return[`1.`,`1.`,`1.`,o[1]].join(` `);t=typeof n==`string`?[n,r,i,o[1]].join(` `):e.precision===2?[D(n/255),D(r/255),D(i/255),o[1]].join(` `):[O(n/255),O(r/255),O(i/255),o[1]].join(` `)}else t=typeof n==`string`?[n,r,i,a,o[2]].join(` `):e.precision===2?[D(n),D(r),D(i),D(a),o[2]].join(` `):[O(n),O(r),O(i),O(a),o[2]].join(` `);return t},$e=p.__private__.getFilters=function(){return o},et=p.__private__.putStream=function(e){var t=(e||={}).data||``,n=e.filters||$e(),r=e.alreadyAppliedFilters||[],i=e.addLength1||!1,a=t.length,o=e.objectId,s=function(e){return e};if(u!==null&&o===void 0)throw Error(`ObjectId must be passed to putStream for file encryption`);u!==null&&(s=kt.encryptor(o,0));var c={};!0===n&&(n=[`FlateEncode`]);var l=e.additionalKeyValues||[],d=(c=iA.API.processDataByFilters===void 0?{data:t,reverseChain:[]}:iA.API.processDataByFilters(t,n)).reverseChain+(Array.isArray(r)?r.join(` `):r.toString());if(c.data.length!==0&&(l.push({key:`Length`,value:c.data.length}),!0===i&&l.push({key:`Length1`,value:a})),d.length!=0)if(d.split(`/`).length-1==1)l.push({key:`Filter`,value:d});else{l.push({key:`Filter`,value:`[`+d+`]`});for(var f=0;f<l.length;f+=1)if(l[f].key===`DecodeParms`){for(var p=[],m=0;m<c.reverseChain.split(`/`).length-1;m+=1)p.push(`null`);p.push(l[f].value),l[f].value=`[`+p.join(` `)+`]`}}U(`<<`);for(var h=0;h<l.length;h++)U(`/`+l[h].key+` `+l[h].value);U(`>>`),c.data.length!==0&&(U(`stream`),U(s(c.data)),U(`endstream`))},tt=p.__private__.putPage=function(e){var t=e.number,n=e.data,r=e.objId,i=e.contentsObjId;qe(r,!0),U(`<</Type /Page`),U(`/Parent `+e.rootDictionaryObjId+` 0 R`),U(`/Resources `+e.resourceDictionaryObjId+` 0 R`),U(`/MediaBox [`+parseFloat(w(e.mediaBox.bottomLeftX))+` `+parseFloat(w(e.mediaBox.bottomLeftY))+` `+w(e.mediaBox.topRightX)+` `+w(e.mediaBox.topRightY)+`]`),e.cropBox!==null&&U(`/CropBox [`+w(e.cropBox.bottomLeftX)+` `+w(e.cropBox.bottomLeftY)+` `+w(e.cropBox.topRightX)+` `+w(e.cropBox.topRightY)+`]`),e.bleedBox!==null&&U(`/BleedBox [`+w(e.bleedBox.bottomLeftX)+` `+w(e.bleedBox.bottomLeftY)+` `+w(e.bleedBox.topRightX)+` `+w(e.bleedBox.topRightY)+`]`),e.trimBox!==null&&U(`/TrimBox [`+w(e.trimBox.bottomLeftX)+` `+w(e.trimBox.bottomLeftY)+` `+w(e.trimBox.topRightX)+` `+w(e.trimBox.topRightY)+`]`),e.artBox!==null&&U(`/ArtBox [`+w(e.artBox.bottomLeftX)+` `+w(e.artBox.bottomLeftY)+` `+w(e.artBox.topRightX)+` `+w(e.artBox.topRightY)+`]`),typeof e.userUnit==`number`&&e.userUnit!==1&&U(`/UserUnit `+e.userUnit),Fe.publish(`putPage`,{objId:r,pageContext:Pe[t],pageNumber:t,page:n}),U(`/Contents `+i+` 0 R`),U(`>>`),U(`endobj`);var a=n.join(`
`);return b===y&&(a+=`
Q`),qe(i,!0),et({data:a,filters:$e(),objectId:i}),U(`endobj`),r},nt=p.__private__.putPages=function(){var e,t,n=[];for(e=1;e<=Ne;e++)Pe[e].objId=Ke(),Pe[e].contentsObjId=Ke();for(e=1;e<=Ne;e++)n.push(tt({number:e,data:ae[e],objId:Pe[e].objId,contentsObjId:Pe[e].contentsObjId,mediaBox:Pe[e].mediaBox,cropBox:Pe[e].cropBox,bleedBox:Pe[e].bleedBox,trimBox:Pe[e].trimBox,artBox:Pe[e].artBox,userUnit:Pe[e].userUnit,rootDictionaryObjId:Ye,resourceDictionaryObjId:Xe}));qe(Ye,!0),U(`<</Type /Pages`);var r=`/Kids [`;for(t=0;t<Ne;t++)r+=n[t]+` 0 R `;U(r+`]`),U(`/Count `+Ne),U(`>>`),U(`endobj`),Fe.publish(`postPutPages`)},rt=function(e){Fe.publish(`putFont`,{font:e,out:U,newObject:Ge,putStream:et}),!0!==e.isAlreadyPutted&&(e.objectNumber=Ge(),U(`<<`),U(`/Type /Font`),U(`/BaseFont /`+Qk(e.postScriptName)),U(`/Subtype /Type1`),typeof e.encoding==`string`&&U(`/Encoding /`+e.encoding),U(`/FirstChar 32`),U(`/LastChar 255`),U(`>>`),U(`endobj`))},it=function(e){e.objectNumber=Ge();var t=[];t.push({key:`Type`,value:`/XObject`}),t.push({key:`Subtype`,value:`/Form`}),t.push({key:`BBox`,value:`[`+[w(e.x),w(e.y),w(e.x+e.width),w(e.y+e.height)].join(` `)+`]`}),t.push({key:`Matrix`,value:`[`+e.matrix.toString()+`]`}),et({data:e.pages[1].join(`
`),additionalKeyValues:t,objectId:e.objectNumber}),U(`endobj`)},at=function(e,t){t||=21;var n=Ge(),r=function(e,t){var n,r=[],i=1/(t-1);for(n=0;n<1;n+=i)r.push(n);if(r.push(1),e[0].offset!=0){var a={offset:0,color:e[0].color};e.unshift(a)}if(e[e.length-1].offset!=1){var o={offset:1,color:e[e.length-1].color};e.push(o)}for(var s=``,c=0,l=0;l<r.length;l++){for(n=r[l];n>e[c+1].offset;)c++;var u=e[c].offset,d=(n-u)/(e[c+1].offset-u),f=e[c].color,p=e[c+1].color;s+=V(Math.round((1-d)*f[0]+d*p[0]).toString(16))+V(Math.round((1-d)*f[1]+d*p[1]).toString(16))+V(Math.round((1-d)*f[2]+d*p[2]).toString(16))}return s.trim()}(e.colors,t),i=[];i.push({key:`FunctionType`,value:`0`}),i.push({key:`Domain`,value:`[0.0 1.0]`}),i.push({key:`Size`,value:`[`+t+`]`}),i.push({key:`BitsPerSample`,value:`8`}),i.push({key:`Range`,value:`[0.0 1.0 0.0 1.0 0.0 1.0]`}),i.push({key:`Decode`,value:`[0.0 1.0 0.0 1.0 0.0 1.0]`}),et({data:r,additionalKeyValues:i,alreadyAppliedFilters:[`/ASCIIHexDecode`],objectId:n}),U(`endobj`),e.objectNumber=Ge(),U(`<< /ShadingType `+e.type),U(`/ColorSpace /DeviceRGB`);var a=`/Coords [`+w(parseFloat(e.coords[0]))+` `+w(parseFloat(e.coords[1]))+` `;e.type===2?a+=w(parseFloat(e.coords[2]))+` `+w(parseFloat(e.coords[3])):a+=w(parseFloat(e.coords[2]))+` `+w(parseFloat(e.coords[3]))+` `+w(parseFloat(e.coords[4]))+` `+w(parseFloat(e.coords[5])),U(a+=`]`),e.matrix&&U(`/Matrix [`+e.matrix.toString()+`]`),U(`/Function `+n+` 0 R`),U(`/Extend [true true]`),U(`>>`),U(`endobj`)},ot=function(e,t){var n=Ke(),r=Ge();t.push({resourcesOid:n,objectOid:r}),e.objectNumber=r;var i=[];i.push({key:`Type`,value:`/Pattern`}),i.push({key:`PatternType`,value:`1`}),i.push({key:`PaintType`,value:`1`}),i.push({key:`TilingType`,value:`1`}),i.push({key:`BBox`,value:`[`+e.boundingBox.map(w).join(` `)+`]`}),i.push({key:`XStep`,value:w(e.xStep)}),i.push({key:`YStep`,value:w(e.yStep)}),i.push({key:`Resources`,value:n+` 0 R`}),e.matrix&&i.push({key:`Matrix`,value:`[`+e.matrix.toString()+`]`}),et({data:e.stream,additionalKeyValues:i,objectId:e.objectNumber}),U(`endobj`)},st=function(e){for(var t in e.objectNumber=Ge(),U(`<<`),e)switch(t){case`opacity`:U(`/ca `+D(e[t]));break;case`stroke-opacity`:U(`/CA `+D(e[t]))}U(`>>`),U(`endobj`)},ct=function(e){qe(e.resourcesOid,!0),U(`<<`),U(`/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]`),function(){for(var e in U(`/Font <<`),Te)Te.hasOwnProperty(e)&&(!1===d||!0===d&&f.hasOwnProperty(e))&&U(`/`+e+` `+Te[e].objectNumber+` 0 R`);U(`>>`)}(),function(){if(Object.keys(Oe).length>0){for(var e in U(`/Shading <<`),Oe)Oe.hasOwnProperty(e)&&Oe[e]instanceof nA&&Oe[e].objectNumber>=0&&U(`/`+e+` `+Oe[e].objectNumber+` 0 R`);Fe.publish(`putShadingPatternDict`),U(`>>`)}}(),function(e){if(Object.keys(Oe).length>0){for(var t in U(`/Pattern <<`),Oe)Oe.hasOwnProperty(t)&&Oe[t]instanceof p.TilingPattern&&Oe[t].objectNumber>=0&&Oe[t].objectNumber<e&&U(`/`+t+` `+Oe[t].objectNumber+` 0 R`);Fe.publish(`putTilingPatternDict`),U(`>>`)}}(e.objectOid),function(){if(Object.keys(Ae).length>0){for(var e in U(`/ExtGState <<`),Ae)Ae.hasOwnProperty(e)&&Ae[e].objectNumber>=0&&U(`/`+e+` `+Ae[e].objectNumber+` 0 R`);Fe.publish(`putGStateDict`),U(`>>`)}}(),function(){for(var e in U(`/XObject <<`),Le)Le.hasOwnProperty(e)&&Le[e].objectNumber>=0&&U(`/`+e+` `+Le[e].objectNumber+` 0 R`);Fe.publish(`putXobjectDict`),U(`>>`)}(),U(`>>`),U(`endobj`)},lt=function(e){Ee[e.fontName]=Ee[e.fontName]||{},Ee[e.fontName][e.fontStyle]=e.id},ut=function(e,t,n,r,i){var a={id:`F`+(Object.keys(Te).length+1).toString(10),postScriptName:e,fontName:t,fontStyle:n,encoding:r,isStandardFont:i||!1,metadata:{}};return Fe.publish(`addFont`,{font:a,instance:this}),Te[a.id]=a,lt(a),a.id},dt=p.__private__.pdfEscape=p.pdfEscape=function(e,t){return function(e,t){var n,r,i,a,o,s,c,l,u;if(i=(t||={}).sourceEncoding||`Unicode`,o=t.outputEncoding,(t.autoencode||o)&&Te[xe].metadata&&Te[xe].metadata[i]&&Te[xe].metadata[i].encoding&&(a=Te[xe].metadata[i].encoding,!o&&Te[xe].encoding&&(o=Te[xe].encoding),!o&&a.codePages&&(o=a.codePages[0]),typeof o==`string`&&(o=a[o]),o)){for(c=!1,s=[],n=0,r=e.length;n<r;n++)(l=o[e.charCodeAt(n)])?s.push(String.fromCharCode(l)):s.push(e[n]),s[n].charCodeAt(0)>>8&&(c=!0);e=s.join(``)}for(n=e.length;c===void 0&&n!==0;)e.charCodeAt(n-1)>>8&&(c=!0),n--;if(!c)return e;for(s=t.noBOM?[]:[254,255],n=0,r=e.length;n<r;n++){if((u=(l=e.charCodeAt(n))>>8)>>8)throw Error(`Character at position `+n+` of string '`+e+`' exceeds 16bits. Cannot be encoded into UCS-2 BE`);s.push(u),s.push(l-(u<<8))}return String.fromCharCode.apply(void 0,s)}(e,t).replace(/\\/g,`\\\\`).replace(/\(/g,`\\(`).replace(/\)/g,`\\)`)},ft=p.__private__.beginPage=function(e){ae[++Ne]=[],Pe[Ne]={objId:0,contentsObjId:0,userUnit:Number(s),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(e[0]),topRightY:Number(e[1])}},ht(Ne),se(ae[z])},pt=function(e,t){var r,a,o;switch(n=t||n,typeof e==`string`&&(r=_(e.toLowerCase()),Array.isArray(r)&&(a=r[0],o=r[1])),Array.isArray(e)&&(a=e[0]*Se,o=e[1]*Se),isNaN(a)&&(a=i[0],o=i[1]),(a>14400||o>14400)&&(Dk.warn(`A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400`),a=Math.min(14400,a),o=Math.min(14400,o)),i=[a,o],n.substr(0,1)){case`l`:o>a&&(i=[o,a]);break;case`p`:a>o&&(i=[o,a])}ft(i),Yt(qt),U(rn),un!==0&&U(un+` J`),dn!==0&&U(dn+` j`),Fe.publish(`addPage`,{pageNumber:Ne})},mt=function(e){e>0&&e<=Ne&&(ae.splice(e,1),Pe.splice(e,1),Ne--,z>Ne&&(z=Ne),this.setPage(z))},ht=function(e){e>0&&e<=Ne&&(z=e)},gt=p.__private__.getNumberOfPages=p.getNumberOfPages=function(){return ae.length-1},_t=function(e,t,n){var r,i=void 0;return n||={},e=e===void 0?Te[xe].fontName:e,t=t===void 0?Te[xe].fontStyle:t,r=e.toLowerCase(),Ee[r]!==void 0&&Ee[r][t]!==void 0?i=Ee[r][t]:Ee[e]!==void 0&&Ee[e][t]!==void 0?i=Ee[e][t]:!1===n.disableWarning&&Dk.warn(`Unable to look up font label for font '`+e+`', '`+t+`'. Refer to getFontList() for available fonts.`),i||n.noFallback||((i=Ee.times[t])??(i=Ee.times.normal)),i},vt=p.__private__.putInfo=function(){var e=Ge(),t=function(e){return e};for(var n in u!==null&&(t=kt.encryptor(e,0)),U(`<<`),U(`/Producer (`+dt(t(`jsPDF `+iA.version))+`)`),be)be.hasOwnProperty(n)&&be[n]&&U(`/`+n.substr(0,1).toUpperCase()+n.substr(1)+` (`+dt(t(be[n]))+`)`);U(`/CreationDate (`+dt(t(j))+`)`),U(`>>`),U(`endobj`)},yt=p.__private__.putCatalog=function(e){var t=(e||={}).rootDictionaryObjId||Ye;switch(Ge(),U(`<<`),U(`/Type /Catalog`),U(`/Pages `+t+` 0 R`),fe||=`fullwidth`,fe){case`fullwidth`:U(`/OpenAction [3 0 R /FitH null]`);break;case`fullheight`:U(`/OpenAction [3 0 R /FitV null]`);break;case`fullpage`:U(`/OpenAction [3 0 R /Fit]`);break;case`original`:U(`/OpenAction [3 0 R /XYZ null null 1]`);break;default:var n=``+fe;n.substr(n.length-1)===`%`&&(fe=parseInt(fe)/100),typeof fe==`number`&&U(`/OpenAction [3 0 R /XYZ null null `+D(fe)+`]`)}switch(_e||=`continuous`,_e){case`continuous`:U(`/PageLayout /OneColumn`);break;case`single`:U(`/PageLayout /SinglePage`);break;case`two`:case`twoleft`:U(`/PageLayout /TwoColumnLeft`);break;case`tworight`:U(`/PageLayout /TwoColumnRight`)}he&&U(`/PageMode /`+he),Fe.publish(`putCatalog`),U(`>>`),U(`endobj`)},bt=p.__private__.putTrailer=function(){U(`trailer`),U(`<<`),U(`/Size `+(ee+1)),U(`/Root `+ee+` 0 R`),U(`/Info `+(ee-1)+` 0 R`),u!==null&&U(`/Encrypt `+kt.oid+` 0 R`),U(`/ID [ <`+M+`> <`+M+`> ]`),U(`>>`)},xt=p.__private__.putHeader=function(){U(`%PDF-`+m),U(`%ºß¬à`)},St=p.__private__.putXRef=function(){var e=`0000000000`;U(`xref`),U(`0 `+(ee+1)),U(`0000000000 65535 f `);for(var t=1;t<=ee;t++)typeof te[t]==`function`?U((e+te[t]()).slice(-10)+` 00000 n `):te[t]===void 0?U(`0000000000 00000 n `):U((e+te[t]).slice(-10)+` 00000 n `)},Ct=p.__private__.buildDocument=function(){var e;ee=0,re=0,ne=[],te=[],ie=[],Ye=Ke(),Xe=Ke(),se(ne),Fe.publish(`buildDocument`),xt(),nt(),function(){Fe.publish(`putAdditionalObjects`);for(var e=0;e<ie.length;e++){var t=ie[e];qe(t.objId,!0),U(t.content),U(`endobj`)}Fe.publish(`postPutAdditionalObjects`)}(),e=[],function(){for(var e in Te)Te.hasOwnProperty(e)&&(!1===d||!0===d&&f.hasOwnProperty(e))&&rt(Te[e])}(),function(){for(var e in Ae)Ae.hasOwnProperty(e)&&st(Ae[e])}(),function(){for(var e in Le)Le.hasOwnProperty(e)&&it(Le[e])}(),function(e){for(var t in Oe)Oe.hasOwnProperty(t)&&(Oe[t]instanceof nA?at(Oe[t]):Oe[t]instanceof rA&&ot(Oe[t],e))}(e),Fe.publish(`putResources`),e.forEach(ct),ct({resourcesOid:Xe,objectOid:2**53-1}),Fe.publish(`postPutResources`),u!==null&&(kt.oid=Ge(),U(`<<`),U(`/Filter /Standard`),U(`/V `+kt.v),U(`/R `+kt.r),U(`/U <`+kt.toHexString(kt.U)+`>`),U(`/O <`+kt.toHexString(kt.O)+`>`),U(`/P `+kt.P),U(`>>`),U(`endobj`)),vt(),yt();var t=re;return St(),bt(),U(`startxref`),U(``+t),U(`%%EOF`),se(ae[z]),ne.join(`
`)},wt=p.__private__.getBlob=function(e){return new Blob([le(e)],{type:`application/pdf`})},Tt=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},Et=function(e){var t,n=e.document,r=n.documentElement,i=n.head,a=n.body;return i||(i=n.createElement(`head`),r.appendChild(i)),a||(a=n.createElement(`body`),r.appendChild(a)),Tt(i),Tt(a),(t=n.createElement(`style`)).appendChild(n.createTextNode(`html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;}`)),i.appendChild(t),{document:n,body:a}},Dt=p.output=p.__private__.output=(We=function(e,t){switch(typeof(t||={})==`string`?t={filename:t}:t.filename=t.filename||`generated.pdf`,e){case void 0:return Ct();case`save`:p.save(t.filename);break;case`arraybuffer`:return le(Ct());case`blob`:return wt(Ct());case`bloburi`:case`bloburl`:if(Tk.URL!==void 0&&typeof Tk.URL.createObjectURL==`function`)return Tk.URL&&Tk.URL.createObjectURL(wt(Ct()))||void 0;Dk.warn(`bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.`);break;case`datauristring`:case`dataurlstring`:var n=``,r=Ct();try{n=Pk(r)}catch{n=Pk(unescape(encodeURIComponent(r)))}return`data:application/pdf;filename=`+encodeURIComponent(t.filename)+`;base64,`+n;case`pdfobjectnewwindow`:if(Object.prototype.toString.call(Tk)===`[object Window]`){var i=`https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js`,a=!t.pdfObjectUrl;a||(i=t.pdfObjectUrl);var o=Tk.open();if(o!==null){var s=Et(o),c=s.document.createElement(`script`),l=this;c.src=i,a&&(c.integrity=`sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==`,c.crossOrigin=`anonymous`),c.onload=function(){o.PDFObject.embed(l.output(`dataurlstring`),t)},s.body.appendChild(c)}return o}throw Error(`The option pdfobjectnewwindow just works in a browser-environment.`);case`pdfjsnewwindow`:if(Object.prototype.toString.call(Tk)===`[object Window]`){var u=t.pdfJsUrl||`examples/PDF.js/web/viewer.html`,d=Tk.open();if(d!==null){var f=Et(d),m=f.document.createElement(`iframe`),h=u.indexOf(`?`)===-1?`?`:`&`;l=this,m.id=`pdfViewer`,m.width=`500px`,m.height=`400px`,m.src=u+h+`file=&downloadName=`+encodeURIComponent(t.filename),m.onload=function(){d.document.title=t.filename,m.contentWindow.PDFViewerApplication.open(l.output(`bloburl`))},f.body.appendChild(m)}return d}throw Error(`The option pdfjsnewwindow just works in a browser-environment.`);case`dataurlnewwindow`:if(Object.prototype.toString.call(Tk)!==`[object Window]`)throw Error(`The option dataurlnewwindow just works in a browser-environment.`);var g=Tk.open();if(g!==null){var _=Et(g),v=_.document.createElement(`iframe`);v.src=this.output(`datauristring`,t),_.body.appendChild(v),g.document.title=t.filename}if(g||typeof safari>`u`)return g;break;case`datauri`:case`dataurl`:return Tk.document.location.href=this.output(`datauristring`,t);default:return null}},We.foo=function(){try{return We.apply(this,arguments)}catch(n){var e=n.stack||``;~e.indexOf(` at `)&&(e=e.split(` at `)[1]);var t=`Error in function `+e.split(`
`)[0].split(`<`)[0]+`: `+n.message;if(!Tk.console)throw Error(t);Tk.console.error(t,n),Tk.alert&&alert(t)}},We.foo.bar=We,We.foo),Ot=function(e){return!0===Array.isArray(Ie)&&Ie.indexOf(e)>-1};switch(r){case`pt`:Se=1;break;case`mm`:Se=72/25.4;break;case`cm`:Se=72/2.54;break;case`in`:Se=72;break;case`px`:Se=Ot(`px_scaling`)==1?.75:96/72;break;case`pc`:case`em`:Se=12;break;case`ex`:Se=6;break;default:if(typeof r!=`number`)throw Error(`Invalid unit: `+r);Se=r}var kt=null;L(),P();var At=p.__private__.getPageInfo=p.getPageInfo=function(e){if(isNaN(e)||e%1!=0)throw Error(`Invalid argument passed to jsPDF.getPageInfo`);return{objId:Pe[e].objId,pageNumber:e,pageContext:Pe[e]}},jt=p.__private__.getPageInfoByObjId=function(e){if(isNaN(e)||e%1!=0)throw Error(`Invalid argument passed to jsPDF.getPageInfoByObjId`);for(var t in Pe)if(Pe[t].objId===e)break;return At(t)},Mt=p.__private__.getCurrentPageInfo=p.getCurrentPageInfo=function(){return{objId:Pe[z].objId,pageNumber:z,pageContext:Pe[z]}};p.addPage=function(){return pt.apply(this,arguments),this},p.setPage=function(){return ht.apply(this,arguments),se.call(this,ae[z]),this},p.insertPage=function(e){return this.addPage(),this.movePage(z,e),this},p.movePage=function(e,t){var n,r;if(e>t){n=ae[e],r=Pe[e];for(var i=e;i>t;i--)ae[i]=ae[i-1],Pe[i]=Pe[i-1];ae[t]=n,Pe[t]=r,this.setPage(t)}else if(e<t){n=ae[e],r=Pe[e];for(var a=e;a<t;a++)ae[a]=ae[a+1],Pe[a]=Pe[a+1];ae[t]=n,Pe[t]=r,this.setPage(t)}return this},p.deletePage=function(){return mt.apply(this,arguments),this},p.__private__.text=p.text=function(e,t,n,r,i){var a,o,s,c,l,u,d,p,m,h=(r||={}).scope||this;if(typeof e==`number`&&typeof t==`number`&&(typeof n==`string`||Array.isArray(n))){var g=n;n=t,t=e,e=g}if(arguments[3]instanceof Be==0?(s=arguments[4],c=arguments[5],Er(d=arguments[3])===`object`&&d!==null||(typeof s==`string`&&(c=s,s=null),typeof d==`string`&&(c=d,d=null),typeof d==`number`&&(s=d,d=null),r={flags:d,angle:s,align:c})):(T(`The transform parameter of text() with a Matrix value`),m=i),isNaN(t)||isNaN(n)||e==null)throw Error(`Invalid arguments passed to jsPDF.text`);if(e.length===0)return h;var _,v=``,x=typeof r.lineHeightFactor==`number`?r.lineHeightFactor:Kt,S=h.internal.scaleFactor;function C(e){return e=e.split(` `).join(Array(r.TabLen||9).join(` `)),dt(e,d)}function E(e){for(var t,n=e.concat(),r=[],i=n.length;i--;)typeof(t=n.shift())==`string`?r.push(t):Array.isArray(e)&&(t.length===1||t[1]===void 0&&t[2]===void 0)?r.push(t[0]):r.push([t[0],t[1],t[2]]);return r}function D(e,t){var n;if(typeof e==`string`)n=t(e)[0];else if(Array.isArray(e)){for(var r,i,a=e.concat(),o=[],s=a.length;s--;)typeof(r=a.shift())==`string`?o.push(t(r)[0]):Array.isArray(r)&&typeof r[0]==`string`&&(i=t(r[0],r[1],r[2]),o.push([i[0],i[1],i[2]]));n=o}return n}var O=!1,A=!0;if(typeof e==`string`)O=!0;else if(Array.isArray(e)){var j=e.concat();o=[];for(var M,N=j.length;N--;)(typeof(M=j.shift())!=`string`||Array.isArray(M)&&typeof M[0]!=`string`)&&(A=!1);O=A}if(!1===O)throw Error(`Type of text must be string or Array. "`+e+`" is not recognized.`);typeof e==`string`&&(e=e.match(/[\r?\n]/)?e.split(/\r\n|\r|\n/g):[e]);var P=de/h.internal.scaleFactor,F=P*(x-1);switch(r.baseline){case`bottom`:n-=F;break;case`top`:n+=P-F;break;case`hanging`:n+=P-2*F;break;case`middle`:n+=P/2-F}if((u=r.maxWidth||0)>0&&(typeof e==`string`?e=h.splitTextToSize(e,u):Object.prototype.toString.call(e)===`[object Array]`&&(e=e.reduce(function(e,t){return e.concat(h.splitTextToSize(t,u))},[]))),a={text:e,x:t,y:n,options:r,mutex:{pdfEscape:dt,activeFontKey:xe,fonts:Te,activeFontSize:de}},Fe.publish(`preProcessText`,a),e=a.text,s=(r=a.options).angle,m instanceof Be==0&&s&&typeof s==`number`){s*=Math.PI/180,r.rotationDirection===0&&(s=-s),b===y&&(s=-s);var I=Math.cos(s),L=Math.sin(s);m=new Be(I,L,-L,I,0,0)}else s&&s instanceof Be&&(m=s);b!==y||m||(m=He),(l=r.charSpace||cn)!==void 0&&(v+=w(k(l))+` Tc
`,this.setCharSpace(this.getCharSpace()||0)),(p=r.horizontalScale)!==void 0&&(v+=w(100*p)+` Tz
`),r.lang;var R=-1,z=r.renderingMode===void 0?r.stroke:r.renderingMode,B=h.internal.getCurrentPageInfo().pageContext;switch(z){case 0:case!1:case`fill`:R=0;break;case 1:case!0:case`stroke`:R=1;break;case 2:case`fillThenStroke`:R=2;break;case 3:case`invisible`:R=3;break;case 4:case`fillAndAddForClipping`:R=4;break;case 5:case`strokeAndAddPathForClipping`:R=5;break;case 6:case`fillThenStrokeAndAddToPathForClipping`:R=6;break;case 7:case`addToPathForClipping`:R=7}var V=B.usedRenderingMode===void 0?-1:B.usedRenderingMode;R===-1?V!==-1&&(v+=`0 Tr
`):v+=R+` Tr
`,R!==-1&&(B.usedRenderingMode=R),c=r.align||`left`;var ee,te=de*x,ne=h.internal.pageSize.getWidth(),re=Te[xe];l=r.charSpace||cn,u=r.maxWidth||0,d=Object.assign({autoencode:!0,noBOM:!0},r.flags);var ie=[],ae=function(e){return h.getStringUnitWidth(e,{font:re,charSpace:l,fontSize:de,doKerning:!1})*de/S};if(Object.prototype.toString.call(e)===`[object Array]`){var H;o=E(e),c!==`left`&&(ee=o.map(ae));var oe,se=0;if(c===`right`){t-=ee[0],e=[],N=o.length;for(var ce=0;ce<N;ce++)ce===0?(oe=$t(t),H=en(n)):(oe=k(se-ee[ce]),H=-te),e.push([o[ce],oe,H]),se=ee[ce]}else if(c===`center`){t-=ee[0]/2,e=[],N=o.length;for(var le=0;le<N;le++)le===0?(oe=$t(t),H=en(n)):(oe=k((se-ee[le])/2),H=-te),e.push([o[le],oe,H]),se=ee[le]}else if(c===`left`){e=[],N=o.length;for(var ue=0;ue<N;ue++)e.push(o[ue])}else if(c===`justify`&&re.encoding===`Identity-H`){e=[],N=o.length,u=u===0?ne:u;for(var fe=0,pe=0;pe<N;pe++)if(H=pe===0?en(n):-te,oe=pe===0?$t(t):fe,pe<N-1){var he=k((u-ee[pe])/(o[pe].split(` `).length-1)),ge=o[pe].split(` `);e.push([ge[0]+` `,oe,H]),fe=0;for(var _e=1;_e<ge.length;_e++){var ve=(ae(ge[_e-1]+` `+ge[_e])-ae(ge[_e]))*S+he;_e==ge.length-1?e.push([ge[_e],ve,0]):e.push([ge[_e]+` `,ve,0]),fe-=ve}}else e.push([o[pe],oe,H]);e.push([``,fe,0])}else{if(c!==`justify`)throw Error(`Unrecognized alignment option, use "left", "center", "right" or "justify".`);for(e=[],N=o.length,u=u===0?ne:u,pe=0;pe<N;pe++){H=pe===0?en(n):-te,oe=pe===0?$t(t):0;var ye=o[pe].split(` `).length-1,be=ye>0?(u-ee[pe])/ye:0;pe<N-1?ie.push(w(k(be))):ie.push(0),e.push([o[pe],oe,H])}}}!0===(typeof r.R2L==`boolean`?r.R2L:me)&&(e=D(e,function(e,t,n){return[e.split(``).reverse().join(``),t,n]})),a={text:e,x:t,y:n,options:r,mutex:{pdfEscape:dt,activeFontKey:xe,fonts:Te,activeFontSize:de}},Fe.publish(`postProcessText`,a),e=a.text,_=a.mutex.isHex||!1;var Se=Te[xe].encoding;Se!==`WinAnsiEncoding`&&Se!==`StandardEncoding`||(e=D(e,function(e,t,n){return[C(e),t,n]})),o=E(e),e=[];for(var Ce,we,W,Ee=+!!Array.isArray(o[0]),De=``,Oe=function(e,t,n){var i=``;return n instanceof Be?(n=typeof r.angle==`number`?Ve(n,new Be(1,0,0,1,e,t)):Ve(new Be(1,0,0,1,e,t),n),b===y&&(n=Ve(new Be(1,0,0,-1,0,0),n)),i=n.join(` `)+` Tm
`):i=w(e)+` `+w(t)+` Td
`,i},ke=0;ke<o.length;ke++){switch(De=``,Ee){case 1:W=(_?`<`:`(`)+o[ke][0]+(_?`>`:`)`),Ce=parseFloat(o[ke][1]),we=parseFloat(o[ke][2]);break;case 0:W=(_?`<`:`(`)+o[ke]+(_?`>`:`)`),Ce=$t(t),we=en(n)}ie!==void 0&&ie[ke]!==void 0&&(De=ie[ke]+` Tw
`),ke===0?e.push(De+Oe(Ce,we,m)+W):Ee===0?e.push(De+W):Ee===1&&e.push(De+Oe(Ce,we,m)+W)}e=Ee===0?e.join(` Tj
T* `):e.join(` Tj
`),e+=` Tj
`;var Ae=`BT
/`;return Ae+=xe+` `+de+` Tf
`,Ae+=w(de*x)+` TL
`,Ae+=on+`
`,Ae+=v,Ae+=e,U(Ae+=`ET`),f[xe]=!0,h};var Nt=p.__private__.clip=p.clip=function(e){return U(e===`evenodd`?`W*`:`W`),this};p.clipEvenOdd=function(){return Nt(`evenodd`)},p.__private__.discardPath=p.discardPath=function(){return U(`n`),this};var Pt=p.__private__.isValidStyle=function(e){var t=!1;return[void 0,null,`S`,`D`,`F`,`DF`,`FD`,`f`,`f*`,`B`,`B*`,`n`].indexOf(e)!==-1&&(t=!0),t};p.__private__.setDefaultPathOperation=p.setDefaultPathOperation=function(e){return Pt(e)&&(l=e),this};var Ft=p.__private__.getStyle=p.getStyle=function(e){var t=l;switch(e){case`D`:case`S`:t=`S`;break;case`F`:t=`f`;break;case`FD`:case`DF`:t=`B`;break;case`f`:case`f*`:case`B`:case`B*`:t=e}return t},It=p.close=function(){return U(`h`),this};p.stroke=function(){return U(`S`),this},p.fill=function(e){return Lt(`f`,e),this},p.fillEvenOdd=function(e){return Lt(`f*`,e),this},p.fillStroke=function(e){return Lt(`B`,e),this},p.fillStrokeEvenOdd=function(e){return Lt(`B*`,e),this};var Lt=function(e,t){Er(t)===`object`?Bt(t,e):U(e)},Rt=function(e){e===null||b===y&&e===void 0||(e=Ft(e),U(e))};function zt(e,t,n,r,i){var a=new rA(t||this.boundingBox,n||this.xStep,r||this.yStep,this.gState,i||this.matrix);return a.stream=this.stream,Ue(e+`$$`+ this.cloneIndex+++`$$`,a),a}var Bt=function(e,t){var n=ke[e.key],r=Oe[n];if(r instanceof nA)U(`q`),U(Vt(t)),r.gState&&p.setGState(r.gState),U(e.matrix.toString()+` cm`),U(`/`+n+` sh`),U(`Q`);else if(r instanceof rA){var i=new Be(1,0,0,-1,0,wn());e.matrix&&(i=i.multiply(e.matrix||He),n=zt.call(r,e.key,e.boundingBox,e.xStep,e.yStep,i).id),U(`q`),U(`/Pattern cs`),U(`/`+n+` scn`),r.gState&&p.setGState(r.gState),U(t),U(`Q`)}},Vt=function(e){switch(e){case`f`:case`F`:case`n`:return`W n`;case`f*`:return`W* n`;case`B`:case`S`:return`W S`;case`B*`:return`W* S`}},Ht=p.moveTo=function(e,t){return U(w(k(e))+` `+w(A(t))+` m`),this},Ut=p.lineTo=function(e,t){return U(w(k(e))+` `+w(A(t))+` l`),this},Wt=p.curveTo=function(e,t,n,r,i,a){return U([w(k(e)),w(A(t)),w(k(n)),w(A(r)),w(k(i)),w(A(a)),`c`].join(` `)),this};p.__private__.line=p.line=function(e,t,n,r,i){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||!Pt(i))throw Error(`Invalid arguments passed to jsPDF.line`);return b===v?this.lines([[n-e,r-t]],e,t,[1,1],i||`S`):this.lines([[n-e,r-t]],e,t,[1,1]).stroke()},p.__private__.lines=p.lines=function(e,t,n,r,i,a){var o,s,c,l,u,d,f,p,m,h,g,_;if(typeof e==`number`&&(_=n,n=t,t=e,e=_),r||=[1,1],a||=!1,isNaN(t)||isNaN(n)||!Array.isArray(e)||!Array.isArray(r)||!Pt(i)||typeof a!=`boolean`)throw Error(`Invalid arguments passed to jsPDF.lines`);for(Ht(t,n),o=r[0],s=r[1],l=e.length,h=t,g=n,c=0;c<l;c++)(u=e[c]).length===2?(h=u[0]*o+h,g=u[1]*s+g,Ut(h,g)):(d=u[0]*o+h,f=u[1]*s+g,p=u[2]*o+h,m=u[3]*s+g,h=u[4]*o+h,g=u[5]*s+g,Wt(d,f,p,m,h,g));return a&&It(),Rt(i),this},p.path=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=n.c;switch(n.op){case`m`:Ht(r[0],r[1]);break;case`l`:Ut(r[0],r[1]);break;case`c`:Wt.apply(this,r);break;case`h`:It()}}return this},p.__private__.rect=p.rect=function(e,t,n,r,i){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||!Pt(i))throw Error(`Invalid arguments passed to jsPDF.rect`);return b===v&&(r=-r),U([w(k(e)),w(A(t)),w(k(n)),w(k(r)),`re`].join(` `)),Rt(i),this},p.__private__.triangle=p.triangle=function(e,t,n,r,i,a,o){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(a)||!Pt(o))throw Error(`Invalid arguments passed to jsPDF.triangle`);return this.lines([[n-e,r-t],[i-n,a-r],[e-i,t-a]],e,t,[1,1],o,!0),this},p.__private__.roundedRect=p.roundedRect=function(e,t,n,r,i,a,o){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(a)||!Pt(o))throw Error(`Invalid arguments passed to jsPDF.roundedRect`);var s=4/3*(Math.SQRT2-1);return i=Math.min(i,.5*n),a=Math.min(a,.5*r),this.lines([[n-2*i,0],[i*s,0,i,a-a*s,i,a],[0,r-2*a],[0,a*s,-i*s,a,-i,a],[2*i-n,0],[-i*s,0,-i,-a*s,-i,-a],[0,2*a-r],[0,-a*s,i*s,-a,i,-a]],e+i,t,[1,1],o,!0),this},p.__private__.ellipse=p.ellipse=function(e,t,n,r,i){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||!Pt(i))throw Error(`Invalid arguments passed to jsPDF.ellipse`);var a=4/3*(Math.SQRT2-1)*n,o=4/3*(Math.SQRT2-1)*r;return Ht(e+n,t),Wt(e+n,t-o,e+a,t-r,e,t-r),Wt(e-a,t-r,e-n,t-o,e-n,t),Wt(e-n,t+o,e-a,t+r,e,t+r),Wt(e+a,t+r,e+n,t+o,e+n,t),Rt(i),this},p.__private__.circle=p.circle=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||!Pt(r))throw Error(`Invalid arguments passed to jsPDF.circle`);return this.ellipse(e,t,n,n,r)},p.setFont=function(e,t,n){return n&&(t=C(t,n)),xe=_t(e,t,{disableWarning:!1}),this};var Gt=p.__private__.getFont=p.getFont=function(){return Te[_t.apply(p,arguments)]};p.__private__.getFontList=p.getFontList=function(){var e,t,n={};for(e in Ee)if(Ee.hasOwnProperty(e))for(t in n[e]=[],Ee[e])Ee[e].hasOwnProperty(t)&&n[e].push(t);return n},p.addFont=function(e,t,n,r,i){var a=[`StandardEncoding`,`MacRomanEncoding`,`Identity-H`,`WinAnsiEncoding`];return arguments[3]&&a.indexOf(arguments[3])!==-1?i=arguments[3]:arguments[3]&&a.indexOf(arguments[3])==-1&&(n=C(n,r)),ut.call(this,e,t,n,i||=`Identity-H`)};var Kt,qt=e.lineWidth||.200025,Jt=p.__private__.getLineWidth=p.getLineWidth=function(){return qt},Yt=p.__private__.setLineWidth=p.setLineWidth=function(e){return qt=e,U(w(k(e))+` w`),this};p.__private__.setLineDash=iA.API.setLineDash=iA.API.setLineDashPattern=function(e,t){if(e||=[],t||=0,isNaN(t)||!Array.isArray(e))throw Error(`Invalid arguments passed to jsPDF.setLineDash`);return e=e.map(function(e){return w(k(e))}).join(` `),t=w(k(t)),U(`[`+e+`] `+t+` d`),this};var Xt=p.__private__.getLineHeight=p.getLineHeight=function(){return de*Kt};p.__private__.getLineHeight=p.getLineHeight=function(){return de*Kt};var Zt=p.__private__.setLineHeightFactor=p.setLineHeightFactor=function(e){return typeof(e||=1.15)==`number`&&(Kt=e),this},Qt=p.__private__.getLineHeightFactor=p.getLineHeightFactor=function(){return Kt};Zt(e.lineHeight);var $t=p.__private__.getHorizontalCoordinate=function(e){return k(e)},en=p.__private__.getVerticalCoordinate=function(e){return b===y?e:Pe[z].mediaBox.topRightY-Pe[z].mediaBox.bottomLeftY-k(e)},tn=p.__private__.getHorizontalCoordinateString=p.getHorizontalCoordinateString=function(e){return w($t(e))},nn=p.__private__.getVerticalCoordinateString=p.getVerticalCoordinateString=function(e){return w(en(e))},rn=e.strokeColor||`0 G`;p.__private__.getStrokeColor=p.getDrawColor=function(){return Ze(rn)},p.__private__.setStrokeColor=p.setDrawColor=function(e,t,n,r){return rn=Qe({ch1:e,ch2:t,ch3:n,ch4:r,pdfColorType:`draw`,precision:2}),U(rn),this};var an=e.fillColor||`0 g`;p.__private__.getFillColor=p.getFillColor=function(){return Ze(an)},p.__private__.setFillColor=p.setFillColor=function(e,t,n,r){return an=Qe({ch1:e,ch2:t,ch3:n,ch4:r,pdfColorType:`fill`,precision:2}),U(an),this};var on=e.textColor||`0 g`,sn=p.__private__.getTextColor=p.getTextColor=function(){return Ze(on)};p.__private__.setTextColor=p.setTextColor=function(e,t,n,r){return on=Qe({ch1:e,ch2:t,ch3:n,ch4:r,pdfColorType:`text`,precision:3}),this};var cn=e.charSpace,ln=p.__private__.getCharSpace=p.getCharSpace=function(){return parseFloat(cn||0)};p.__private__.setCharSpace=p.setCharSpace=function(e){if(isNaN(e))throw Error(`Invalid argument passed to jsPDF.setCharSpace`);return cn=e,this};var un=0;p.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},p.__private__.setLineCap=p.setLineCap=function(e){var t=p.CapJoinStyles[e];if(t===void 0)throw Error(`Line cap style of '`+e+`' is not recognized. See or extend .CapJoinStyles property for valid styles`);return un=t,U(t+` J`),this};var dn=0;p.__private__.setLineJoin=p.setLineJoin=function(e){var t=p.CapJoinStyles[e];if(t===void 0)throw Error(`Line join style of '`+e+`' is not recognized. See or extend .CapJoinStyles property for valid styles`);return dn=t,U(t+` j`),this},p.__private__.setLineMiterLimit=p.__private__.setMiterLimit=p.setLineMiterLimit=p.setMiterLimit=function(e){if(e||=0,isNaN(e))throw Error(`Invalid argument passed to jsPDF.setLineMiterLimit`);return U(w(k(e))+` M`),this},p.GState=eA,p.setGState=function(e){(e=typeof e==`string`?Ae[je[e]]:fn(null,e)).equals(Me)||(U(`/`+e.id+` gs`),Me=e)};var fn=function(e,t){if(!e||!je[e]){var n=!1;for(var r in Ae)if(Ae.hasOwnProperty(r)&&Ae[r].equals(t)){n=!0;break}if(n)t=Ae[r];else{var i=`GS`+(Object.keys(Ae).length+1).toString(10);Ae[i]=t,t.id=i}return e&&(je[e]=t.id),Fe.publish(`addGState`,t),t}};p.addGState=function(e,t){return fn(e,t),this},p.saveGraphicsState=function(){return U(`q`),De.push({key:xe,size:de,color:on}),this},p.restoreGraphicsState=function(){U(`Q`);var e=De.pop();return xe=e.key,de=e.size,on=e.color,Me=null,this},p.setCurrentTransformationMatrix=function(e){return U(e.toString()+` cm`),this},p.comment=function(e){return U(`#`+e),this};var pn=function(e,t){var n=e||0;Object.defineProperty(this,`x`,{enumerable:!0,get:function(){return n},set:function(e){isNaN(e)||(n=parseFloat(e))}});var r=t||0;Object.defineProperty(this,`y`,{enumerable:!0,get:function(){return r},set:function(e){isNaN(e)||(r=parseFloat(e))}});var i=`pt`;return Object.defineProperty(this,`type`,{enumerable:!0,get:function(){return i},set:function(e){i=e.toString()}}),this},mn=function(e,t,n,r){pn.call(this,e,t),this.type=`rect`;var i=n||0;Object.defineProperty(this,`w`,{enumerable:!0,get:function(){return i},set:function(e){isNaN(e)||(i=parseFloat(e))}});var a=r||0;return Object.defineProperty(this,`h`,{enumerable:!0,get:function(){return a},set:function(e){isNaN(e)||(a=parseFloat(e))}}),this},hn=function(){this.page=Ne,this.currentPage=z,this.pages=ae.slice(0),this.pagesContext=Pe.slice(0),this.x=Ce,this.y=we,this.matrix=W,this.width=vn(z),this.height=bn(z),this.outputDestination=oe,this.id=``,this.objectNumber=-1};hn.prototype.restore=function(){Ne=this.page,z=this.currentPage,Pe=this.pagesContext,ae=this.pages,Ce=this.x,we=this.y,W=this.matrix,yn(z,this.width),xn(z,this.height),oe=this.outputDestination};var gn=function(e,t,n,r,i){ze.push(new hn),Ne=z=0,ae=[],Ce=e,we=t,W=i,ft([n,r])};for(var _n in p.beginFormObject=function(e,t,n,r,i){return gn(e,t,n,r,i),this},p.endFormObject=function(e){return function(e){if(Re[e])ze.pop().restore();else{var t=new hn,n=`Xo`+(Object.keys(Le).length+1).toString(10);t.id=n,Re[e]=n,Le[n]=t,Fe.publish(`addFormObject`,t),ze.pop().restore()}}(e),this},p.doFormObject=function(e,t){var n=Le[Re[e]];return U(`q`),U(t.toString()+` cm`),U(`/`+n.id+` Do`),U(`Q`),this},p.getFormObject=function(e){var t=Le[Re[e]];return{x:t.x,y:t.y,width:t.width,height:t.height,matrix:t.matrix}},p.save=function(e,t){return e||=`generated.pdf`,(t||={}).returnPromise=t.returnPromise||!1,!1===t.returnPromise?(jk(wt(Ct()),e),typeof jk.unload==`function`&&Tk.setTimeout&&setTimeout(jk.unload,911),this):new Promise(function(t,n){try{var r=jk(wt(Ct()),e);typeof jk.unload==`function`&&Tk.setTimeout&&setTimeout(jk.unload,911),t(r)}catch(e){n(e.message)}})},iA.API)iA.API.hasOwnProperty(_n)&&(_n===`events`&&iA.API.events.length?function(e,t){var n,r,i;for(i=t.length-1;i!==-1;i--)n=t[i][0],r=t[i][1],e.subscribe.apply(e,[n].concat(typeof r==`function`?[r]:r))}(Fe,iA.API.events):p[_n]=iA.API[_n]);function vn(e){return Pe[e].mediaBox.topRightX-Pe[e].mediaBox.bottomLeftX}function yn(e,t){Pe[e].mediaBox.topRightX=t+Pe[e].mediaBox.bottomLeftX}function bn(e){return Pe[e].mediaBox.topRightY-Pe[e].mediaBox.bottomLeftY}function xn(e,t){Pe[e].mediaBox.topRightY=t+Pe[e].mediaBox.bottomLeftY}var Sn=p.getPageWidth=function(e){return vn(e||=z)/Se},Cn=p.setPageWidth=function(e,t){yn(e,t*Se)},wn=p.getPageHeight=function(e){return bn(e||=z)/Se},Tn=p.setPageHeight=function(e,t){xn(e,t*Se)};return p.internal={pdfEscape:dt,getStyle:Ft,getFont:Gt,getFontSize:pe,getCharSpace:ln,getTextColor:sn,getLineHeight:Xt,getLineHeightFactor:Qt,getLineWidth:Jt,write:ce,getHorizontalCoordinate:$t,getVerticalCoordinate:en,getCoordinateString:tn,getVerticalCoordinateString:nn,collections:{},newObject:Ge,newAdditionalObject:Je,newObjectDeferred:Ke,newObjectDeferredBegin:qe,getFilters:$e,putStream:et,events:Fe,scaleFactor:Se,pageSize:{getWidth:function(){return Sn(z)},setWidth:function(e){Cn(z,e)},getHeight:function(){return wn(z)},setHeight:function(e){Tn(z,e)}},encryptionOptions:u,encryption:kt,getEncryptor:function(e){return u===null?function(e){return e}:kt.encryptor(e,0)},output:Dt,getNumberOfPages:gt,get pages(){return ae},out:U,f2:D,f3:O,getPageInfo:At,getPageInfoByObjId:jt,getCurrentPageInfo:Mt,getPDFVersion:h,Point:pn,Rectangle:mn,Matrix:Be,hasHotfix:Ot},Object.defineProperty(p.internal.pageSize,`width`,{get:function(){return Sn(z)},set:function(e){Cn(z,e)},enumerable:!0,configurable:!0}),Object.defineProperty(p.internal.pageSize,`height`,{get:function(){return wn(z)},set:function(e){Tn(z,e)},enumerable:!0,configurable:!0}),function(e){for(var t=0,n=ue.length;t<n;t++){var r=ut.call(this,e[t][0],e[t][1],e[t][2],ue[t][3],!0);!1===d&&(f[r]=!0);var i=e[t][0].split(`-`);lt({id:r,fontName:i[0],fontStyle:i[1]||``})}Fe.publish(`addFonts`,{fonts:Te,dictionary:Ee})}.call(p,ue),xe=`F1`,pt(i,n),Fe.publish(`initialized`),p}Zk.prototype.lsbFirstWord=function(e){return String.fromCharCode(255&e,e>>8&255,e>>16&255,e>>24&255)},Zk.prototype.toHexString=function(e){return e.split(``).map(function(e){return(`0`+(255&e.charCodeAt(0)).toString(16)).slice(-2)}).join(``)},Zk.prototype.hexToBytes=function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(String.fromCharCode(parseInt(e.substr(n,2),16)));return t.join(``)},Zk.prototype.processOwnerPassword=function(e,t){return Yk(Kk(t).substr(0,5),e)},Zk.prototype.encryptor=function(e,t){var n=Kk(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(e){return Yk(n,e)}},eA.prototype.equals=function(e){var t,n=`id,objectNumber,equals`;if(!e||Er(e)!==Er(this))return!1;var r=0;for(t in this)if(!(n.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t)||this[t]!==e[t])return!1;r++}for(t in e)e.hasOwnProperty(t)&&n.indexOf(t)<0&&r--;return r===0},iA.API={events:[]},iA.version=`4.2.1`;var aA=iA.API,oA=1,sA=function(e){return e.replace(/\\/g,`\\\\`).replace(/\(/g,`\\(`).replace(/\)/g,`\\)`)},cA=function(e){return e.replace(/\\\\/g,`\\`).replace(/\\\(/g,`(`).replace(/\\\)/g,`)`)},lA=function(e){return e.toString().replace(/#/g,`#23`).replace(/[\s\n\r()<>[\]{}\/%]/g,function(e){var t=e.charCodeAt(0).toString(16).toUpperCase();return`#`+(t.length===1?`0`+t:t)})},uA=function(e){return e.toFixed(2)},dA=function(e){return e.toFixed(5)};aA.__acroform__={};var fA=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},pA=function(e){return e*oA},mA=function(e){var t=new CA,n=LA.internal.getHeight(e)||0,r=LA.internal.getWidth(e)||0;return t.BBox=[0,0,Number(uA(r)),Number(uA(n))],t},Loe=aA.__acroform__.setBit=function(e,t){if(e||=0,t||=0,isNaN(e)||isNaN(t))throw Error(`Invalid arguments passed to jsPDF.API.__acroform__.setBit`);return e|1<<t},Roe=aA.__acroform__.clearBit=function(e,t){if(e||=0,t||=0,isNaN(e)||isNaN(t))throw Error(`Invalid arguments passed to jsPDF.API.__acroform__.clearBit`);return e&~(1<<t)},zoe=aA.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw Error(`Invalid arguments passed to jsPDF.API.__acroform__.getBit`);return e&1<<t?1:0},hA=aA.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw Error(`Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf`);return zoe(e,t-1)},gA=aA.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw Error(`Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf`);return Loe(e,t-1)},_A=aA.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw Error(`Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf`);return Roe(e,t-1)},Boe=aA.__acroform__.calculateCoordinates=function(e,t){var n=t.internal.getHorizontalCoordinate,r=t.internal.getVerticalCoordinate,i=e[0],a=e[1],o=e[2],s=e[3],c={};return c.lowerLeft_X=n(i)||0,c.lowerLeft_Y=r(a+s)||0,c.upperRight_X=n(i+o)||0,c.upperRight_Y=r(a)||0,[Number(uA(c.lowerLeft_X)),Number(uA(c.lowerLeft_Y)),Number(uA(c.upperRight_X)),Number(uA(c.upperRight_Y))]},Voe=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],n=vA(e,e._V||e.DV),r=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push(`/Tx BMC`),t.push(`q`),t.push(`BT`),t.push(e.scope.__private__.encodeColorString(e.color)),t.push(`/`+r+` `+uA(n.fontSize)+` Tf`),t.push(`1 0 0 1 0 0 Tm`),t.push(n.text),t.push(`ET`),t.push(`Q`),t.push(`EMC`);var i=mA(e);return i.scope=e.scope,i.stream=t.join(`
`),i}},vA=function(e,t){var n=e.fontSize===0?e.maxFontSize:e.fontSize,r={text:``,fontSize:``},i=(t=(t=t.substr(0,1)==`(`?t.substr(1):t).substr(t.length-1)==`)`?t.substr(0,t.length-1):t).split(` `);i=e.multiline?i.map(function(e){return e.split(`
`)}):i.map(function(e){return[e]});var a=n,o=LA.internal.getHeight(e)||0;o=o<0?-o:o;var s=LA.internal.getWidth(e)||0;s=s<0?-s:s;var c=function(t,n,r){return t+1<i.length?yA(n+` `+i[t+1][0],e,r).width<=s-4:!1};a++;t:for(;a>0;){t=``,a--;var l,u,d=yA(`3`,e,a).height,f=e.multiline?o-a:(o-d)/2,p=f+=2,m=0,h=0,g=0;if(a<=0){t=`(...) Tj
`,t+=`% Width of Text: `+yA(t,e,a=12).width+`, FieldWidth:`+s+`
`;break}for(var _=``,v=0,y=0;y<i.length;y++)if(i.hasOwnProperty(y)){var b=!1;if(i[y].length!==1&&g!==i[y].length-1){if((d+2)*(v+2)+2>o)continue t;_+=i[y][g],b=!0,h=y,y--}else{_=(_+=i[y][g]+` `).substr(_.length-1)==` `?_.substr(0,_.length-1):_;var x=parseInt(y),S=c(x,_,a),C=y>=i.length-1;if(S&&!C){_+=` `,g=0;continue}if(S||C){if(C)h=x;else if(e.multiline&&(d+2)*(v+2)+2>o)continue t}else{if(!e.multiline||(d+2)*(v+2)+2>o)continue t;h=x}}for(var w=``,T=m;T<=h;T++){var E=i[T];if(e.multiline){if(T===h){w+=E[g]+` `,g=(g+1)%E.length;continue}if(T===m){w+=E[E.length-1]+` `;continue}}w+=E[0]+` `}switch(w=w.substr(w.length-1)==` `?w.substr(0,w.length-1):w,u=yA(w,e,a).width,e.textAlign){case`right`:l=s-u-2;break;case`center`:l=(s-u)/2;break;default:l=2}t+=uA(l)+` `+uA(p)+` Td
`,t+=`(`+sA(w)+`) Tj
`,t+=-uA(l)+` 0 Td
`,p=-(a+2),u=0,m=b?h:h+1,v++,_=``}break}return r.text=t,r.fontSize=a,r},yA=function(e,t,n){var r=t.scope.internal.getFont(t.fontName,t.fontStyle),i=t.scope.getStringUnitWidth(e,{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n);return{height:t.scope.getStringUnitWidth(`3`,{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n)*1.5,width:i}},Hoe={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},Uoe=function(e,t){var n={type:`reference`,object:e};t.internal.getPageInfo(e.page).pageContext.annotations.find(function(e){return e.type===n.type&&e.object===n.object})===void 0&&t.internal.getPageInfo(e.page).pageContext.annotations.push(n)},Woe=function(e,t){if(t.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||!1===e.internal.acroformPlugin.isInitialized)){if(TA.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(Hoe)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw Error(`Exception while creating AcroformDictionary`);oA=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new wA,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe(`postPutResources`,function(){(function(e){e.internal.events.unsubscribe(e.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete e.internal.acroformPlugin.acroFormDictionaryRoot._eventID,e.internal.acroformPlugin.printedOut=!0})(e)}),e.internal.events.subscribe(`buildDocument`,function(){(function(e){e.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var t=e.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];r.objId=void 0,r.hasAnnotation&&Uoe(r,e)}})(e)}),e.internal.events.subscribe(`putCatalog`,function(){(function(e){if(e.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw Error(`putCatalogCallback: Root missing.`);e.internal.write(`/AcroForm `+e.internal.acroformPlugin.acroFormDictionaryRoot.objId+` 0 R`)})(e)}),e.internal.events.subscribe(`postPutPages`,function(t){(function(e,t){var n=!e;for(var r in e||(t.internal.newObjectDeferredBegin(t.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),t.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),e||=t.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(e.hasOwnProperty(r)){var i=e[r],a=[],o=i.Rect;if(i.Rect&&=Boe(i.Rect,t),t.internal.newObjectDeferredBegin(i.objId,!0),i.DA=LA.createDefaultAppearanceStream(i),Er(i)===`object`&&typeof i.getKeyValueListForStream==`function`&&(a=i.getKeyValueListForStream()),i.Rect=o,i.hasAppearanceStream&&!i.appearanceStreamContent){var s=Voe(i);a.push({key:`AP`,value:`<</N `+s+`>>`}),t.internal.acroformPlugin.xForms.push(s)}if(i.appearanceStreamContent){var c=``;for(var l in i.appearanceStreamContent)if(i.appearanceStreamContent.hasOwnProperty(l)){var u=i.appearanceStreamContent[l];if(c+=`/`+l+` `,c+=`<<`,Object.keys(u).length>=1||Array.isArray(u)){for(var r in u)if(u.hasOwnProperty(r)){var d=u[r];typeof d==`function`&&(d=d.call(t,i)),c+=`/`+r+` `+d+` `,t.internal.acroformPlugin.xForms.indexOf(d)>=0||t.internal.acroformPlugin.xForms.push(d)}}else typeof(d=u)==`function`&&(d=d.call(t,i)),c+=`/`+r+` `+d,t.internal.acroformPlugin.xForms.indexOf(d)>=0||t.internal.acroformPlugin.xForms.push(d);c+=`>>`}a.push({key:`AP`,value:`<<
`+c+`>>`})}t.internal.putStream({additionalKeyValues:a,objectId:i.objId}),t.internal.out(`endobj`)}n&&function(e,t){for(var n in e)if(e.hasOwnProperty(n)){var r=n,i=e[n];t.internal.newObjectDeferredBegin(i.objId,!0),Er(i)===`object`&&typeof i.putStream==`function`&&i.putStream(),delete e[r]}}(t.internal.acroformPlugin.xForms,t)})(t,e)}),e.internal.acroformPlugin.isInitialized=!0}},bA=aA.__acroform__.arrayToPdfArray=function(e,t,n){var r=function(e){return e};if(Array.isArray(e)){for(var i=`[`,a=0;a<e.length;a++)switch(a!==0&&(i+=` `),Er(e[a])){case`boolean`:case`number`:case`object`:i+=e[a].toString();break;case`string`:e[a].substr(0,1)===`/`?i+=`/`+lA(e[a].substr(1)):(t!==void 0&&n&&(r=n.internal.getEncryptor(t)),i+=`(`+sA(r(e[a].toString()))+`)`)}return i+`]`}throw Error(`Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray`)},xA=function(e,t,n){var r=function(e){return e};return t!==void 0&&n&&(r=n.internal.getEncryptor(t)),(e||=``).toString(),`(`+sA(r(e))+`)`},SA=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,`objId`,{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,`scope`,{value:this._scope,writable:!0})};SA.prototype.toString=function(){return this.objId+` 0 R`},SA.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out(`endobj`)},SA.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter(function(e){return e!=`content`&&e!=`appearanceStreamContent`&&e!=`scope`&&e!=`objId`&&e.substring(0,1)!=`_`});for(var n in t)if(!1===Object.getOwnPropertyDescriptor(this,t[n]).configurable){var r=t[n],i=this[r];i&&(Array.isArray(i)?e.push({key:r,value:bA(i,this.objId,this.scope)}):i instanceof SA?(i.scope=this.scope,e.push({key:r,value:i.objId+` 0 R`})):typeof i!=`function`&&e.push({key:r,value:i}))}return e};var CA=function(){SA.call(this),Object.defineProperty(this,`Type`,{value:`/XObject`,configurable:!1,writable:!0}),Object.defineProperty(this,`Subtype`,{value:`/Form`,configurable:!1,writable:!0}),Object.defineProperty(this,`FormType`,{value:1,configurable:!1,writable:!0});var e,t=[];Object.defineProperty(this,`BBox`,{configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,`Resources`,{value:`2 0 R`,configurable:!1,writable:!0}),Object.defineProperty(this,`stream`,{enumerable:!1,configurable:!0,set:function(t){e=t.trim()},get:function(){return e||null}})};fA(CA,SA);var wA=function(){SA.call(this);var e,t=[];Object.defineProperty(this,`Kids`,{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,`Fields`,{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,`DA`,{enumerable:!1,configurable:!1,get:function(){if(e){var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),`(`+sA(t(e))+`)`}},set:function(t){e=t}})};fA(wA,SA);var TA=function e(){SA.call(this);var t=4;Object.defineProperty(this,`F`,{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){if(isNaN(e))throw Error(`Invalid value "`+e+`" for attribute F supplied.`);t=e}}),Object.defineProperty(this,`showWhenPrinted`,{enumerable:!0,configurable:!0,get:function(){return!!hA(t,3)},set:function(e){!!e==1?this.F=gA(t,3):this.F=_A(t,3)}});var n=0;Object.defineProperty(this,`Ff`,{enumerable:!1,configurable:!1,get:function(){return n},set:function(e){if(isNaN(e))throw Error(`Invalid value "`+e+`" for attribute Ff supplied.`);n=e}});var r=[];Object.defineProperty(this,`Rect`,{enumerable:!1,configurable:!1,get:function(){if(r.length!==0)return r},set:function(e){r=e===void 0?[]:e}}),Object.defineProperty(this,`x`,{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:r[0]},set:function(e){r[0]=e}}),Object.defineProperty(this,`y`,{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:r[1]},set:function(e){r[1]=e}}),Object.defineProperty(this,`width`,{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:r[2]},set:function(e){r[2]=e}}),Object.defineProperty(this,`height`,{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:r[3]},set:function(e){r[3]=e}});var i=``;Object.defineProperty(this,`FT`,{enumerable:!0,configurable:!1,get:function(){return i},set:function(e){switch(e){case`/Btn`:case`/Tx`:case`/Ch`:case`/Sig`:i=e;break;default:throw Error(`Invalid value "`+e+`" for attribute FT supplied.`)}}});var a=null;Object.defineProperty(this,`T`,{enumerable:!0,configurable:!1,get:function(){if(!a||a.length<1){if(this instanceof NA)return;a=`FieldObject`+ e.FieldNum++}var t=function(e){return e};return this.scope&&(t=this.scope.internal.getEncryptor(this.objId)),`(`+sA(t(a))+`)`},set:function(e){a=e.toString()}}),Object.defineProperty(this,`fieldName`,{configurable:!0,enumerable:!0,get:function(){return a},set:function(e){a=e}});var o=`helvetica`;Object.defineProperty(this,`fontName`,{enumerable:!0,configurable:!0,get:function(){return o},set:function(e){o=e}});var s=`normal`;Object.defineProperty(this,`fontStyle`,{enumerable:!0,configurable:!0,get:function(){return s},set:function(e){s=e}});var c=0;Object.defineProperty(this,`fontSize`,{enumerable:!0,configurable:!0,get:function(){return c},set:function(e){c=e}});var l=void 0;Object.defineProperty(this,`maxFontSize`,{enumerable:!0,configurable:!0,get:function(){return l===void 0?50/oA:l},set:function(e){l=e}});var u=`black`;Object.defineProperty(this,`color`,{enumerable:!0,configurable:!0,get:function(){return u},set:function(e){u=e}});var d=`/F1 0 Tf 0 g`;Object.defineProperty(this,`DA`,{enumerable:!0,configurable:!1,get:function(){if(!(!d||this instanceof NA||this instanceof FA))return xA(d,this.objId,this.scope)},set:function(e){e=e.toString(),d=e}});var f=null;Object.defineProperty(this,`DV`,{enumerable:!1,configurable:!1,get:function(){if(f)return this instanceof AA==0?xA(f,this.objId,this.scope):f},set:function(e){e=e.toString(),f=this instanceof AA==0?e.substr(0,1)===`(`?cA(e.substr(1,e.length-2)):cA(e):e}}),Object.defineProperty(this,`defaultValue`,{enumerable:!0,configurable:!0,get:function(){return this instanceof AA==1?cA(f.substr(1,f.length-1)):f},set:function(e){e=e.toString(),f=this instanceof AA==1?`/`+lA(e):e}});var p=null;Object.defineProperty(this,`_V`,{enumerable:!1,configurable:!1,get:function(){if(p)return p},set:function(e){this.V=e}}),Object.defineProperty(this,`V`,{enumerable:!1,configurable:!1,get:function(){if(p)return this instanceof AA==0?xA(p,this.objId,this.scope):p},set:function(e){e=e.toString(),p=this instanceof AA==0?e.substr(0,1)===`(`?cA(e.substr(1,e.length-2)):cA(e):e}}),Object.defineProperty(this,`value`,{enumerable:!0,configurable:!0,get:function(){return this instanceof AA==1?cA(p.substr(1,p.length-1)):p},set:function(e){e=e.toString(),p=this instanceof AA==1?`/`+lA(e):e}}),Object.defineProperty(this,`hasAnnotation`,{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,`Type`,{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?`/Annot`:null}}),Object.defineProperty(this,`Subtype`,{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?`/Widget`:null}});var m,h=!1;Object.defineProperty(this,`hasAppearanceStream`,{enumerable:!0,configurable:!0,get:function(){return h},set:function(e){e=!!e,h=e}}),Object.defineProperty(this,`page`,{enumerable:!0,configurable:!0,get:function(){if(m)return m},set:function(e){m=e}}),Object.defineProperty(this,`readOnly`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,1)},set:function(e){!!e==1?this.Ff=gA(this.Ff,1):this.Ff=_A(this.Ff,1)}}),Object.defineProperty(this,`required`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,2)},set:function(e){!!e==1?this.Ff=gA(this.Ff,2):this.Ff=_A(this.Ff,2)}}),Object.defineProperty(this,`noExport`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,3)},set:function(e){!!e==1?this.Ff=gA(this.Ff,3):this.Ff=_A(this.Ff,3)}});var g=null;Object.defineProperty(this,`Q`,{enumerable:!0,configurable:!1,get:function(){if(g!==null)return g},set:function(e){if([0,1,2].indexOf(e)===-1)throw Error(`Invalid value "`+e+`" for attribute Q supplied.`);g=e}}),Object.defineProperty(this,`textAlign`,{get:function(){var e;switch(g){case 0:default:e=`left`;break;case 1:e=`center`;break;case 2:e=`right`}return e},configurable:!0,enumerable:!0,set:function(e){switch(e){case`right`:case 2:g=2;break;case`center`:case 1:g=1;break;default:g=0}}})};fA(TA,SA);var EA=function(){TA.call(this),this.FT=`/Ch`,this.V=`()`,this.fontName=`zapfdingbats`;var e=0;Object.defineProperty(this,`TI`,{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,`topIndex`,{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){e=t}});var t=[];Object.defineProperty(this,`Opt`,{enumerable:!0,configurable:!1,get:function(){return bA(t,this.objId,this.scope)},set:function(e){var n,r=[];typeof(n=e)==`string`&&(r=function(e,t,n){n||=1;for(var r,i=[];r=t.exec(e);)i.push(r[n]);return i}(n,/\((.*?)\)/g)),t=r}}),this.getOptions=function(){return t},this.setOptions=function(e){t=e,this.sort&&t.sort()},this.addOption=function(e){e=(e||=``).toString(),t.push(e),this.sort&&t.sort()},this.removeOption=function(e,n){for(n||=!1,e=(e||=``).toString();t.indexOf(e)!==-1&&(t.splice(t.indexOf(e),1),!1!==n););},Object.defineProperty(this,`combo`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,18)},set:function(e){!!e==1?this.Ff=gA(this.Ff,18):this.Ff=_A(this.Ff,18)}}),Object.defineProperty(this,`edit`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,19)},set:function(e){!0===this.combo&&(!!e==1?this.Ff=gA(this.Ff,19):this.Ff=_A(this.Ff,19))}}),Object.defineProperty(this,`sort`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,20)},set:function(e){!!e==1?(this.Ff=gA(this.Ff,20),t.sort()):this.Ff=_A(this.Ff,20)}}),Object.defineProperty(this,`multiSelect`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,22)},set:function(e){!!e==1?this.Ff=gA(this.Ff,22):this.Ff=_A(this.Ff,22)}}),Object.defineProperty(this,`doNotSpellCheck`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,23)},set:function(e){!!e==1?this.Ff=gA(this.Ff,23):this.Ff=_A(this.Ff,23)}}),Object.defineProperty(this,`commitOnSelChange`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,27)},set:function(e){!!e==1?this.Ff=gA(this.Ff,27):this.Ff=_A(this.Ff,27)}}),this.hasAppearanceStream=!1};fA(EA,TA);var DA=function(){EA.call(this),this.fontName=`helvetica`,this.combo=!1};fA(DA,EA);var OA=function(){DA.call(this),this.combo=!0};fA(OA,DA);var kA=function(){OA.call(this),this.edit=!0};fA(kA,OA);var AA=function(){TA.call(this),this.FT=`/Btn`,Object.defineProperty(this,`noToggleToOff`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,15)},set:function(e){!!e==1?this.Ff=gA(this.Ff,15):this.Ff=_A(this.Ff,15)}}),Object.defineProperty(this,`radio`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,16)},set:function(e){!!e==1?this.Ff=gA(this.Ff,16):this.Ff=_A(this.Ff,16)}}),Object.defineProperty(this,`pushButton`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,17)},set:function(e){!!e==1?this.Ff=gA(this.Ff,17):this.Ff=_A(this.Ff,17)}}),Object.defineProperty(this,`radioIsUnison`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,26)},set:function(e){!!e==1?this.Ff=gA(this.Ff,26):this.Ff=_A(this.Ff,26)}});var e,t={};Object.defineProperty(this,`MK`,{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};if(this.scope&&(e=this.scope.internal.getEncryptor(this.objId)),Object.keys(t).length!==0){var n,r=[];for(n in r.push(`<<`),t)r.push(`/`+n+` (`+sA(e(t[n]))+`)`);return r.push(`>>`),r.join(`
`)}},set:function(e){Er(e)===`object`&&(t=e)}}),Object.defineProperty(this,`caption`,{enumerable:!0,configurable:!0,get:function(){return t.CA||``},set:function(e){typeof e==`string`&&(t.CA=e)}}),Object.defineProperty(this,`AS`,{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){var n=t==null?``:t.toString();n.substr(0,1)===`/`&&(n=n.substr(1)),e=`/`+lA(n)}}),Object.defineProperty(this,`appearanceState`,{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(t){e=`/`+lA(t)}})};fA(AA,TA);var jA=function(){AA.call(this),this.pushButton=!0};fA(jA,AA);var MA=function(){AA.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,`Kids`,{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t===void 0?[]:t}})};fA(MA,AA);var NA=function(){var e,t;TA.call(this),Object.defineProperty(this,`Parent`,{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,`optionName`,{enumerable:!1,configurable:!0,get:function(){return t},set:function(e){t=e}});var n,r={};Object.defineProperty(this,`MK`,{enumerable:!1,configurable:!1,get:function(){var e=function(e){return e};this.scope&&(e=this.scope.internal.getEncryptor(this.objId));var t,n=[];for(t in n.push(`<<`),r)n.push(`/`+t+` (`+sA(e(r[t]))+`)`);return n.push(`>>`),n.join(`
`)},set:function(e){Er(e)===`object`&&(r=e)}}),Object.defineProperty(this,`caption`,{enumerable:!0,configurable:!0,get:function(){return r.CA||``},set:function(e){typeof e==`string`&&(r.CA=e)}}),Object.defineProperty(this,`AS`,{enumerable:!1,configurable:!1,get:function(){return n},set:function(e){var t=e==null?``:e.toString();t.substr(0,1)===`/`&&(t=t.substr(1)),n=`/`+lA(t)}}),Object.defineProperty(this,`appearanceState`,{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(e){var t=e==null?``:e.toString();t.substr(0,1)===`/`&&(t=t.substr(1)),n=`/`+lA(t)}}),this.caption=`l`,this.appearanceState=`Off`,this._AppearanceType=LA.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};fA(NA,TA),MA.prototype.setAppearance=function(e){if(!(`createAppearanceStream`in e)||!(`getCA`in e))throw Error(`Couldn't assign Appearance to RadioButton. Appearance was Invalid!`);for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var n=this.Kids[t];n.appearanceStreamContent=e.createAppearanceStream(n.optionName),n.caption=e.getCA()}},MA.prototype.createOption=function(e){var t=new NA;return t.Parent=this,t.optionName=e,this.Kids.push(t),Goe.call(this.scope,t),t};var PA=function(){AA.call(this),this.fontName=`zapfdingbats`,this.caption=`3`,this.appearanceState=`On`,this.value=`On`,this.textAlign=`center`,this.appearanceStreamContent=LA.CheckBox.createAppearanceStream()};fA(PA,AA);var FA=function(){TA.call(this),this.FT=`/Tx`,Object.defineProperty(this,`multiline`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,13)},set:function(e){!!e==1?this.Ff=gA(this.Ff,13):this.Ff=_A(this.Ff,13)}}),Object.defineProperty(this,`fileSelect`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,21)},set:function(e){!!e==1?this.Ff=gA(this.Ff,21):this.Ff=_A(this.Ff,21)}}),Object.defineProperty(this,`doNotSpellCheck`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,23)},set:function(e){!!e==1?this.Ff=gA(this.Ff,23):this.Ff=_A(this.Ff,23)}}),Object.defineProperty(this,`doNotScroll`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,24)},set:function(e){!!e==1?this.Ff=gA(this.Ff,24):this.Ff=_A(this.Ff,24)}}),Object.defineProperty(this,`comb`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,25)},set:function(e){!!e==1?this.Ff=gA(this.Ff,25):this.Ff=_A(this.Ff,25)}}),Object.defineProperty(this,`richText`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,26)},set:function(e){!!e==1?this.Ff=gA(this.Ff,26):this.Ff=_A(this.Ff,26)}});var e=null;Object.defineProperty(this,`MaxLen`,{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,`maxLength`,{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,`hasAppearanceStream`,{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};fA(FA,TA);var IA=function(){FA.call(this),Object.defineProperty(this,`password`,{enumerable:!0,configurable:!0,get:function(){return!!hA(this.Ff,14)},set:function(e){!!e==1?this.Ff=gA(this.Ff,14):this.Ff=_A(this.Ff,14)}}),this.password=!0};fA(IA,FA);var LA={CheckBox:{createAppearanceStream:function(){return{N:{On:LA.CheckBox.YesNormal},D:{On:LA.CheckBox.YesPushDown,Off:LA.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=mA(e);t.scope=e.scope;var n=[],r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,i=e.scope.__private__.encodeColorString(e.color),a=vA(e,e.caption);return n.push(`0.749023 g`),n.push(`0 0 `+uA(LA.internal.getWidth(e))+` `+uA(LA.internal.getHeight(e))+` re`),n.push(`f`),n.push(`BMC`),n.push(`q`),n.push(`0 0 1 rg`),n.push(`/`+r+` `+uA(a.fontSize)+` Tf `+i),n.push(`BT`),n.push(a.text),n.push(`ET`),n.push(`Q`),n.push(`EMC`),t.stream=n.join(`
`),t},YesNormal:function(e){var t=mA(e);t.scope=e.scope;var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color),i=[],a=LA.internal.getHeight(e),o=LA.internal.getWidth(e),s=vA(e,e.caption);return i.push(`1 g`),i.push(`0 0 `+uA(o)+` `+uA(a)+` re`),i.push(`f`),i.push(`q`),i.push(`0 0 1 rg`),i.push(`0 0 `+uA(o-1)+` `+uA(a-1)+` re`),i.push(`W`),i.push(`n`),i.push(`0 g`),i.push(`BT`),i.push(`/`+n+` `+uA(s.fontSize)+` Tf `+r),i.push(s.text),i.push(`ET`),i.push(`Q`),t.stream=i.join(`
`),t},OffPushDown:function(e){var t=mA(e);t.scope=e.scope;var n=[];return n.push(`0.749023 g`),n.push(`0 0 `+uA(LA.internal.getWidth(e))+` `+uA(LA.internal.getHeight(e))+` re`),n.push(`f`),t.stream=n.join(`
`),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:LA.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=LA.RadioButton.Circle.YesNormal,t.D[e]=LA.RadioButton.Circle.YesPushDown,t},getCA:function(){return`l`},YesNormal:function(e){var t=mA(e);t.scope=e.scope;var n=[],r=LA.internal.getWidth(e)<=LA.internal.getHeight(e)?LA.internal.getWidth(e)/4:LA.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=LA.internal.Bezier_C,a=Number((r*i).toFixed(5));return n.push(`q`),n.push(`1 0 0 1 `+dA(LA.internal.getWidth(e)/2)+` `+dA(LA.internal.getHeight(e)/2)+` cm`),n.push(r+` 0 m`),n.push(r+` `+a+` `+a+` `+r+` 0 `+r+` c`),n.push(`-`+a+` `+r+` -`+r+` `+a+` -`+r+` 0 c`),n.push(`-`+r+` -`+a+` -`+a+` -`+r+` 0 -`+r+` c`),n.push(a+` -`+r+` `+r+` -`+a+` `+r+` 0 c`),n.push(`f`),n.push(`Q`),t.stream=n.join(`
`),t},YesPushDown:function(e){var t=mA(e);t.scope=e.scope;var n=[],r=LA.internal.getWidth(e)<=LA.internal.getHeight(e)?LA.internal.getWidth(e)/4:LA.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=Number((2*r).toFixed(5)),a=Number((i*LA.internal.Bezier_C).toFixed(5)),o=Number((r*LA.internal.Bezier_C).toFixed(5));return n.push(`0.749023 g`),n.push(`q`),n.push(`1 0 0 1 `+dA(LA.internal.getWidth(e)/2)+` `+dA(LA.internal.getHeight(e)/2)+` cm`),n.push(i+` 0 m`),n.push(i+` `+a+` `+a+` `+i+` 0 `+i+` c`),n.push(`-`+a+` `+i+` -`+i+` `+a+` -`+i+` 0 c`),n.push(`-`+i+` -`+a+` -`+a+` -`+i+` 0 -`+i+` c`),n.push(a+` -`+i+` `+i+` -`+a+` `+i+` 0 c`),n.push(`f`),n.push(`Q`),n.push(`0 g`),n.push(`q`),n.push(`1 0 0 1 `+dA(LA.internal.getWidth(e)/2)+` `+dA(LA.internal.getHeight(e)/2)+` cm`),n.push(r+` 0 m`),n.push(r+` `+o+` `+o+` `+r+` 0 `+r+` c`),n.push(`-`+o+` `+r+` -`+r+` `+o+` -`+r+` 0 c`),n.push(`-`+r+` -`+o+` -`+o+` -`+r+` 0 -`+r+` c`),n.push(o+` -`+r+` `+r+` -`+o+` `+r+` 0 c`),n.push(`f`),n.push(`Q`),t.stream=n.join(`
`),t},OffPushDown:function(e){var t=mA(e);t.scope=e.scope;var n=[],r=LA.internal.getWidth(e)<=LA.internal.getHeight(e)?LA.internal.getWidth(e)/4:LA.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=Number((2*r).toFixed(5)),a=Number((i*LA.internal.Bezier_C).toFixed(5));return n.push(`0.749023 g`),n.push(`q`),n.push(`1 0 0 1 `+dA(LA.internal.getWidth(e)/2)+` `+dA(LA.internal.getHeight(e)/2)+` cm`),n.push(i+` 0 m`),n.push(i+` `+a+` `+a+` `+i+` 0 `+i+` c`),n.push(`-`+a+` `+i+` -`+i+` `+a+` -`+i+` 0 c`),n.push(`-`+i+` -`+a+` -`+a+` -`+i+` 0 -`+i+` c`),n.push(a+` -`+i+` `+i+` -`+a+` `+i+` 0 c`),n.push(`f`),n.push(`Q`),t.stream=n.join(`
`),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:LA.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=LA.RadioButton.Cross.YesNormal,t.D[e]=LA.RadioButton.Cross.YesPushDown,t},getCA:function(){return`8`},YesNormal:function(e){var t=mA(e);t.scope=e.scope;var n=[],r=LA.internal.calculateCross(e);return n.push(`q`),n.push(`1 1 `+uA(LA.internal.getWidth(e)-2)+` `+uA(LA.internal.getHeight(e)-2)+` re`),n.push(`W`),n.push(`n`),n.push(uA(r.x1.x)+` `+uA(r.x1.y)+` m`),n.push(uA(r.x2.x)+` `+uA(r.x2.y)+` l`),n.push(uA(r.x4.x)+` `+uA(r.x4.y)+` m`),n.push(uA(r.x3.x)+` `+uA(r.x3.y)+` l`),n.push(`s`),n.push(`Q`),t.stream=n.join(`
`),t},YesPushDown:function(e){var t=mA(e);t.scope=e.scope;var n=LA.internal.calculateCross(e),r=[];return r.push(`0.749023 g`),r.push(`0 0 `+uA(LA.internal.getWidth(e))+` `+uA(LA.internal.getHeight(e))+` re`),r.push(`f`),r.push(`q`),r.push(`1 1 `+uA(LA.internal.getWidth(e)-2)+` `+uA(LA.internal.getHeight(e)-2)+` re`),r.push(`W`),r.push(`n`),r.push(uA(n.x1.x)+` `+uA(n.x1.y)+` m`),r.push(uA(n.x2.x)+` `+uA(n.x2.y)+` l`),r.push(uA(n.x4.x)+` `+uA(n.x4.y)+` m`),r.push(uA(n.x3.x)+` `+uA(n.x3.y)+` l`),r.push(`s`),r.push(`Q`),t.stream=r.join(`
`),t},OffPushDown:function(e){var t=mA(e);t.scope=e.scope;var n=[];return n.push(`0.749023 g`),n.push(`0 0 `+uA(LA.internal.getWidth(e))+` `+uA(LA.internal.getHeight(e))+` re`),n.push(`f`),t.stream=n.join(`
`),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color);return`/`+t+` `+e.fontSize+` Tf `+n}};LA.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=LA.internal.getWidth(e),n=LA.internal.getHeight(e),r=Math.min(t,n);return{x1:{x:(t-r)/2,y:(n-r)/2+r},x2:{x:(t-r)/2+r,y:(n-r)/2},x3:{x:(t-r)/2,y:(n-r)/2},x4:{x:(t-r)/2+r,y:(n-r)/2+r}}}},LA.internal.getWidth=function(e){var t=0;return Er(e)===`object`&&(t=pA(e.Rect[2])),t},LA.internal.getHeight=function(e){var t=0;return Er(e)===`object`&&(t=pA(e.Rect[3])),t};var Goe=aA.addField=function(e){if(Woe(this,e),!(e instanceof TA))throw Error(`Invalid argument passed to jsPDF.addField.`);var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};aA.AcroFormChoiceField=EA,aA.AcroFormListBox=DA,aA.AcroFormComboBox=OA,aA.AcroFormEditBox=kA,aA.AcroFormButton=AA,aA.AcroFormPushButton=jA,aA.AcroFormRadioButton=MA,aA.AcroFormCheckBox=PA,aA.AcroFormTextField=FA,aA.AcroFormPasswordField=IA,aA.AcroFormAppearance=LA,aA.AcroForm={ChoiceField:EA,ListBox:DA,ComboBox:OA,EditBox:kA,Button:AA,PushButton:jA,RadioButton:MA,CheckBox:PA,TextField:FA,PasswordField:IA,Appearance:LA},iA.AcroForm={ChoiceField:EA,ListBox:DA,ComboBox:OA,EditBox:kA,Button:AA,PushButton:jA,RadioButton:MA,CheckBox:PA,TextField:FA,PasswordField:IA,Appearance:LA},iA.AcroForm;function RA(e){return e.reduce(function(e,t,n){return e[t]=n,e},{})}(function(e){var t=`addImage_`;e.__addimage__={};var n=`UNKNOWN`,r={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},i=e.__addimage__.getImageFileTypeByImageData=function(e,t){var i,a,o,s,c,l=n;if((t||=n)===`RGBA`||e.data!==void 0&&e.data instanceof Uint8ClampedArray&&`height`in e&&`width`in e)return`RGBA`;if(S(e))for(c in r)for(o=r[c],i=0;i<o.length;i+=1){for(s=!0,a=0;a<o[i].length;a+=1)if(o[i][a]!==void 0&&o[i][a]!==e[a]){s=!1;break}if(!0===s){l=c;break}}else for(c in r)for(o=r[c],i=0;i<o.length;i+=1){for(s=!0,a=0;a<o[i].length;a+=1)if(o[i][a]!==void 0&&o[i][a]!==e.charCodeAt(a)){s=!1;break}if(!0===s){l=c;break}}return l===n&&t!==n&&(l=t),l},a=function e(t){for(var n=this.internal.write,r=this.internal.putStream,i=(0,this.internal.getFilters)();i.indexOf(`FlateEncode`)!==-1;)i.splice(i.indexOf(`FlateEncode`),1);t.objectId=this.internal.newObject();var a=[];if(a.push({key:`Type`,value:`/XObject`}),a.push({key:`Subtype`,value:`/Image`}),a.push({key:`Width`,value:t.width}),a.push({key:`Height`,value:t.height}),t.colorSpace===_.INDEXED?a.push({key:`ColorSpace`,value:`[/Indexed /DeviceRGB `+(t.palette.length/3-1)+` `+(`sMask`in t&&t.sMask!==void 0?t.objectId+2:t.objectId+1)+` 0 R]`}):(a.push({key:`ColorSpace`,value:`/`+t.colorSpace}),t.colorSpace===_.DEVICE_CMYK&&a.push({key:`Decode`,value:`[1 0 1 0 1 0 1 0]`})),a.push({key:`BitsPerComponent`,value:t.bitsPerComponent}),`decodeParameters`in t&&t.decodeParameters!==void 0&&a.push({key:`DecodeParms`,value:`<<`+t.decodeParameters+`>>`}),`transparency`in t&&Array.isArray(t.transparency)&&t.transparency.length>0){for(var o=``,s=0,c=t.transparency.length;s<c;s++)o+=t.transparency[s]+` `+t.transparency[s]+` `;a.push({key:`Mask`,value:`[`+o+`]`})}t.sMask!==void 0&&a.push({key:`SMask`,value:t.objectId+1+` 0 R`});var l=t.filter===void 0?void 0:[`/`+t.filter];if(r({data:t.data,additionalKeyValues:a,alreadyAppliedFilters:l,objectId:t.objectId}),n(`endobj`),`sMask`in t&&t.sMask!==void 0){var u=t.sMaskBitsPerComponent??t.bitsPerComponent,d={width:t.width,height:t.height,colorSpace:`DeviceGray`,bitsPerComponent:u,data:t.sMask};`filter`in t&&(d.decodeParameters=`/Predictor ${t.predictor} /Colors 1 /BitsPerComponent ${u} /Columns ${t.width}`,d.filter=t.filter),e.call(this,d)}if(t.colorSpace===_.INDEXED){var f=this.internal.newObject();r({data:w(new Uint8Array(t.palette)),objectId:f}),n(`endobj`)}},o=function(){var e=this.internal.collections[t+`images`];for(var n in e)a.call(this,e[n])},s=function(){var e,n=this.internal.collections[t+`images`],r=this.internal.write;for(var i in n)r(`/I`+(e=n[i]).index,e.objectId,`0`,`R`)},c=function(){this.internal.collections[t+`images`]||(this.internal.collections[t+`images`]={},this.internal.events.subscribe(`putResources`,o),this.internal.events.subscribe(`putXobjectDict`,s))},l=function(){var e=this.internal.collections[t+`images`];return c.call(this),e},u=function(){return Object.keys(this.internal.collections[t+`images`]).length},d=function(t){return typeof e[`process`+t.toUpperCase()]==`function`},f=function(e){return Er(e)===`object`&&e.nodeType===1},p=function(t,n){if(t.nodeName===`IMG`&&t.hasAttribute(`src`)){var r=``+t.getAttribute(`src`);if(r.indexOf(`data:image/`)===0)return Nk(unescape(r).split(`base64,`).pop());var i=e.loadFile(r,!0);if(i!==void 0)return i}if(t.nodeName===`CANVAS`){if(t.width===0||t.height===0)throw Error(`Given canvas must have data. Canvas width: `+t.width+`, height: `+t.height);var a;switch(n){case`PNG`:a=`image/png`;break;case`WEBP`:a=`image/webp`;break;default:a=`image/jpeg`}return Nk(t.toDataURL(a,1).split(`base64,`).pop())}},m=function(e){var n=this.internal.collections[t+`images`];if(n){for(var r in n)if(e===n[r].alias)return n[r]}},h=function(e,t,n){return e||t||(e=-96,t=-96),e<0&&(e=-1*n.width*72/e/this.internal.scaleFactor),t<0&&(t=-1*n.height*72/t/this.internal.scaleFactor),e===0&&(e=t*n.width/n.height),t===0&&(t=e*n.height/n.width),[e,t]},g=function(e,t,n,r,i,a){var o=h.call(this,n,r,i),s=this.internal.getCoordinateString,c=this.internal.getVerticalCoordinateString,u=l.call(this);if(n=o[0],r=o[1],u[i.index]=i,a){a*=Math.PI/180;var d=Math.cos(a),f=Math.sin(a),p=function(e){return e.toFixed(4)},m=[p(d),p(f),p(-1*f),p(d),0,0,`cm`]}this.internal.write(`q`),a?(this.internal.write([1,`0`,`0`,1,s(e),c(t+r),`cm`].join(` `)),this.internal.write(m.join(` `)),this.internal.write([s(n),`0`,`0`,s(r),`0`,`0`,`cm`].join(` `))):this.internal.write([s(n),`0`,`0`,s(r),s(e),c(t+r),`cm`].join(` `)),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,`cm`].join(` `)),this.internal.write(`/I`+i.index+` Do`),this.internal.write(`Q`)},_=e.color_spaces={DEVICE_RGB:`DeviceRGB`,DEVICE_GRAY:`DeviceGray`,DEVICE_CMYK:`DeviceCMYK`,CAL_GREY:`CalGray`,CAL_RGB:`CalRGB`,LAB:`Lab`,ICC_BASED:`ICCBased`,INDEXED:`Indexed`,PATTERN:`Pattern`,SEPARATION:`Separation`,DEVICE_N:`DeviceN`};e.decode={DCT_DECODE:`DCTDecode`,FLATE_DECODE:`FlateDecode`,LZW_DECODE:`LZWDecode`,JPX_DECODE:`JPXDecode`,JBIG2_DECODE:`JBIG2Decode`,ASCII85_DECODE:`ASCII85Decode`,ASCII_HEX_DECODE:`ASCIIHexDecode`,RUN_LENGTH_DECODE:`RunLengthDecode`,CCITT_FAX_DECODE:`CCITTFaxDecode`};var v=e.image_compression={NONE:`NONE`,FAST:`FAST`,MEDIUM:`MEDIUM`,SLOW:`SLOW`},y=e.__addimage__.sHashCode=function(e){var t,n,r=0;if(typeof e==`string`)for(n=e.length,t=0;t<n;t++)r=(r<<5)-r+e.charCodeAt(t),r|=0;else if(S(e))for(n=e.byteLength/2,t=0;t<n;t++)r=(r<<5)-r+e[t],r|=0;return r},b=e.__addimage__.validateStringAsBase64=function(e){(e||=``).toString().trim();var t=!0;return e.length===0&&(t=!1),e.length%4!=0&&(t=!1),!1===/^[A-Za-z0-9+/]+$/.test(e.substr(0,e.length-2))&&(t=!1),!1===/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(e.substr(-2))&&(t=!1),t},x=e.__addimage__.extractImageFromDataUrl=function(e){if(e==null||!(e=e.trim()).startsWith(`data:`))return null;var t=e.indexOf(`,`);return t<0?null:e.substring(0,t).trim().endsWith(`base64`)?e.substring(t+1):null};e.__addimage__.isArrayBuffer=function(e){return e instanceof ArrayBuffer};var S=e.__addimage__.isArrayBufferView=function(e){return e instanceof Int8Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array},C=e.__addimage__.binaryStringToUint8Array=function(e){for(var t=e.length,n=new Uint8Array(t),r=0;r<t;r++)n[r]=e.charCodeAt(r);return n},w=e.__addimage__.arrayBufferToBinaryString=function(e){for(var t=``,n=S(e)?e:new Uint8Array(e),r=0;r<n.length;r+=8192)t+=String.fromCharCode.apply(null,n.subarray(r,r+8192));return t};e.addImage=function(){var e,t,r,i,a,o,s,l,u;if(typeof arguments[1]==`number`?(t=n,r=arguments[1],i=arguments[2],a=arguments[3],o=arguments[4],s=arguments[5],l=arguments[6],u=arguments[7]):(t=arguments[1],r=arguments[2],i=arguments[3],a=arguments[4],o=arguments[5],s=arguments[6],l=arguments[7],u=arguments[8]),Er(e=arguments[0])===`object`&&!f(e)&&`imageData`in e){var d=e;e=d.imageData,t=d.format||t||n,r=d.x||r||0,i=d.y||i||0,a=d.w||d.width||a,o=d.h||d.height||o,s=d.alias||s,l=d.compression||l,u=d.rotation||d.angle||u}var p=this.internal.getFilters();if(l===void 0&&p.indexOf(`FlateEncode`)!==-1&&(l=`SLOW`),isNaN(r)||isNaN(i))throw Error(`Invalid coordinates passed to jsPDF.addImage`);c.call(this);var m=T.call(this,e,t,s,l);return g.call(this,r,i,a,o,m,u),this};var T=function(t,r,a,o){var s,c,l;if(typeof t==`string`&&i(t)===n){t=unescape(t);var h=E(t,!1);(h!==``||(h=e.loadFile(t,!0))!==void 0)&&(t=h)}if(f(t)&&(t=p(t,r)),r=i(t,r),!d(r))throw Error(`addImage does not support files of type '`+r+`', please ensure that a plugin for '`+r+`' support is added.`);if(((l=a)==null||l.length===0)&&(a=function(e){return typeof e==`string`||S(e)?y(e):S(e.data)?y(e.data):null}(t)),(s=m.call(this,a))||(t instanceof Uint8Array||r===`RGBA`||(c=t,t=C(t)),s=this[`process`+r.toUpperCase()](t,u.call(this),a,function(t){return t&&typeof t==`string`&&(t=t.toUpperCase()),t in e.image_compression?t:v.NONE}(o),c)),!s)throw Error(`An unknown error occurred whilst processing the image.`);return s},E=e.__addimage__.convertBase64ToBinaryString=function(e,t){t=typeof t!=`boolean`||t;var n,r=``;if(typeof e==`string`){n=x(e)??e;try{r=Nk(n)}catch(e){if(t)throw b(n)?Error(`atob-Error in jsPDF.convertBase64ToBinaryString `+e.message):Error(`Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString `)}}return r};e.getImageProperties=function(t){var r,a,o=``;if(f(t)&&(t=p(t)),typeof t==`string`&&i(t)===n&&((o=E(t,!1))===``&&(o=e.loadFile(t)||``),t=o),a=i(t),!d(a))throw Error(`addImage does not support files of type '`+a+`', please ensure that a plugin for '`+a+`' support is added.`);if(t instanceof Uint8Array||(t=C(t)),!(r=this[`process`+a.toUpperCase()](t)))throw Error(`An unknown error occurred whilst processing the image`);return r.fileType=a,r}})(iA.API),function(e){var t=function(e){if(e!==void 0&&e!=``)return!0};iA.API.events.push([`addPage`,function(e){this.internal.getPageInfo(e.pageNumber).pageContext.annotations=[]}]),e.events.push([`putPage`,function(e){for(var n,r,i,a=this.internal.getCoordinateString,o=this.internal.getVerticalCoordinateString,s=this.internal.getPageInfoByObjId(e.objId),c=e.pageContext.annotations,l=!1,u=0;u<c.length&&!l;u++)switch((n=c[u]).type){case`link`:(t(n.options.url)||t(n.options.pageNumber))&&(l=!0);break;case`reference`:case`text`:case`freetext`:l=!0}if(l!=0){this.internal.write(`/Annots [`);for(var d=0;d<c.length;d++){n=c[d];var f=this.internal.pdfEscape,p=this.internal.getEncryptor(e.objId);switch(n.type){case`reference`:this.internal.write(` `+n.object.objId+` 0 R `);break;case`text`:var m=this.internal.newAdditionalObject(),h=this.internal.newAdditionalObject(),g=this.internal.getEncryptor(m.objId),_=n.title||`Note`;i=`<</Type /Annot /Subtype /Text `+(r=`/Rect [`+a(n.bounds.x)+` `+o(n.bounds.y+n.bounds.h)+` `+a(n.bounds.x+n.bounds.w)+` `+o(n.bounds.y)+`] `)+`/Contents (`+f(g(n.contents))+`)`,i+=` /Popup `+h.objId+` 0 R`,i+=` /P `+s.objId+` 0 R`,i+=` /T (`+f(g(_))+`) >>`,m.content=i;var v=m.objId+` 0 R`;i=`<</Type /Annot /Subtype /Popup `+(r=`/Rect [`+a(n.bounds.x+30)+` `+o(n.bounds.y+n.bounds.h)+` `+a(n.bounds.x+n.bounds.w+30)+` `+o(n.bounds.y)+`] `)+` /Parent `+v,n.open&&(i+=` /Open true`),i+=` >>`,h.content=i,this.internal.write(m.objId,`0 R`,h.objId,`0 R`);break;case`freetext`:r=`/Rect [`+a(n.bounds.x)+` `+o(n.bounds.y)+` `+a(n.bounds.x+n.bounds.w)+` `+o(n.bounds.y+n.bounds.h)+`] `;var y=`font: Helvetica,sans-serif 12.0pt; text-align:left; color:#`+(n.color||`#000000`);i=`<</Type /Annot /Subtype /FreeText `+r+`/Contents (`+f(p(n.contents))+`)`,i+=` /DS(`+f(p(y))+`)`,i+=` /Border [0 0 0]`,i+=` >>`,this.internal.write(i);break;case`link`:if(n.options.name){var b=this.annotations._nameMap[n.options.name];n.options.pageNumber=b.page,n.options.top=b.y}else n.options.top||(n.options.top=0);if(r=`/Rect [`+n.finalBounds.x+` `+n.finalBounds.y+` `+n.finalBounds.w+` `+n.finalBounds.h+`] `,i=``,n.options.url)i=`<</Type /Annot /Subtype /Link `+r+`/Border [0 0 0] /A <</S /URI /URI (`+f(p(n.options.url))+`) >>`;else if(n.options.pageNumber)switch(i=`<</Type /Annot /Subtype /Link `+r+`/Border [0 0 0] /Dest [`+this.internal.getPageInfo(n.options.pageNumber).objId+` 0 R`,n.options.magFactor=n.options.magFactor||`XYZ`,n.options.magFactor){case`Fit`:i+=` /Fit]`;break;case`FitH`:i+=` /FitH `+n.options.top+`]`;break;case`FitV`:n.options.left=n.options.left||0,i+=` /FitV `+n.options.left+`]`;break;default:var x=o(n.options.top);n.options.left=n.options.left||0,n.options.zoom===void 0&&(n.options.zoom=0),i+=` /XYZ `+n.options.left+` `+x+` `+n.options.zoom+`]`}i!=``&&(i+=` >>`,this.internal.write(i))}}this.internal.write(`]`)}}]),e.createAnnotation=function(e){var t=this.internal.getCurrentPageInfo();switch(e.type){case`link`:this.link(e.bounds.x,e.bounds.y,e.bounds.w,e.bounds.h,e);break;case`text`:case`freetext`:t.pageContext.annotations.push(e)}},e.link=function(e,t,n,r,i){var a=this.internal.getCurrentPageInfo(),o=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString;a.pageContext.annotations.push({finalBounds:{x:o(e),y:s(t),w:o(e+n),h:s(t+r)},options:i,type:`link`})},e.textWithLink=function(e,t,n,r){var i,a,o=this.getTextWidth(e),s=this.internal.getLineHeight()/this.internal.scaleFactor;if(r.maxWidth!==void 0){a=r.maxWidth;var c=this.splitTextToSize(e,a).length;i=Math.ceil(s*c)}else a=o,i=s;return this.text(e,t,n,r),n+=.2*s,r.align===`center`&&(t-=o/2),r.align===`right`&&(t-=o),this.link(t,n-s,a,i,r),o},e.getTextWidth=function(e){var t=this.internal.getFontSize();return this.getStringUnitWidth(e)*t/this.internal.scaleFactor}}(iA.API),function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},r={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i=[1570,1571,1573,1575];e.__arabicParser__={};var a=e.__arabicParser__.isInArabicSubstitutionA=function(e){return t[e.charCodeAt(0)]!==void 0},o=e.__arabicParser__.isArabicLetter=function(e){return typeof e==`string`&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(e)},s=e.__arabicParser__.isArabicEndLetter=function(e){return o(e)&&a(e)&&t[e.charCodeAt(0)].length<=2},c=e.__arabicParser__.isArabicAlfLetter=function(e){return o(e)&&i.indexOf(e.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(e){return o(e)&&a(e)&&t[e.charCodeAt(0)].length>=1};var l=e.__arabicParser__.arabicLetterHasFinalForm=function(e){return o(e)&&a(e)&&t[e.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(e){return o(e)&&a(e)&&t[e.charCodeAt(0)].length>=3};var u=e.__arabicParser__.arabicLetterHasMedialForm=function(e){return o(e)&&a(e)&&t[e.charCodeAt(0)].length==4},d=e.__arabicParser__.resolveLigatures=function(e){var t=0,r=n,i=``,a=0;for(t=0;t<e.length;t+=1)r[e.charCodeAt(t)]===void 0?(r=n,i+=e.charAt(t-a),t-=a,a=0):(a++,typeof(r=r[e.charCodeAt(t)])==`number`&&(i+=String.fromCharCode(r),r=n,a=0),t===e.length-1&&(r=n,i+=e.charAt(t-(a-1)),t-=a-1,a=0));return i};e.__arabicParser__.isArabicDiacritic=function(e){return e!==void 0&&r[e.charCodeAt(0)]!==void 0};var f=e.__arabicParser__.getCorrectForm=function(e,t,n){return o(e)?!1===a(e)?-1:!l(e)||!o(t)&&!o(n)||!o(n)&&s(t)||s(e)&&!o(t)||s(e)&&c(t)||s(e)&&s(t)?0:u(e)&&o(t)&&!s(t)&&o(n)&&l(n)?3:s(e)||!o(n)?1:2:-1},p=function(e){var n=0,r=0,i=0,a=``,s=``,c=``,l=(e||=``).split(`\\s+`),u=[];for(n=0;n<l.length;n+=1){for(u.push(``),r=0;r<l[n].length;r+=1)a=l[n][r],s=l[n][r-1],c=l[n][r+1],o(a)?(i=f(a,s,c),u[n]+=i===-1?a:String.fromCharCode(t[a.charCodeAt(0)][i])):u[n]+=a;u[n]=d(u[n])}return u.join(` `)},m=e.__arabicParser__.processArabic=e.processArabic=function(){var e,t=typeof arguments[0]==`string`?arguments[0]:arguments[0].text,n=[];if(Array.isArray(t)){var r=0;for(n=[],r=0;r<t.length;r+=1)Array.isArray(t[r])?n.push([p(t[r][0]),t[r][1],t[r][2]]):n.push([p(t[r])]);e=n}else e=p(t);return typeof arguments[0]==`string`?e:(arguments[0].text=e,arguments[0])};e.events.push([`preProcessText`,m])}(iA.API),iA.API.autoPrint=function(e){var t;return(e||={}).variant=e.variant||`non-conform`,e.variant===`javascript`?this.addJS(`print({});`):(this.internal.events.subscribe(`postPutResources`,function(){t=this.internal.newObject(),this.internal.out(`<<`),this.internal.out(`/S /Named`),this.internal.out(`/Type /Action`),this.internal.out(`/N /Print`),this.internal.out(`>>`),this.internal.out(`endobj`)}),this.internal.events.subscribe(`putCatalog`,function(){this.internal.out(`/OpenAction `+t+` 0 R`)})),this},function(e){var t=function(){var e=void 0;Object.defineProperty(this,`pdf`,{get:function(){return e},set:function(t){e=t}});var t=150;Object.defineProperty(this,`width`,{get:function(){return t},set:function(e){t=isNaN(e)||!1===Number.isInteger(e)||e<0?150:e,this.getContext(`2d`).pageWrapXEnabled&&(this.getContext(`2d`).pageWrapX=t+1)}});var n=300;Object.defineProperty(this,`height`,{get:function(){return n},set:function(e){n=isNaN(e)||!1===Number.isInteger(e)||e<0?300:e,this.getContext(`2d`).pageWrapYEnabled&&(this.getContext(`2d`).pageWrapY=n+1)}});var r=[];Object.defineProperty(this,`childNodes`,{get:function(){return r},set:function(e){r=e}});var i={};Object.defineProperty(this,`style`,{get:function(){return i},set:function(e){i=e}}),Object.defineProperty(this,`parentNode`,{})};t.prototype.getContext=function(e,t){var n;if((e||=`2d`)!==`2d`)return null;for(n in t)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=t[n]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw Error(`toDataURL is not implemented.`)},e.events.push([`initialized`,function(){this.canvas=new t,this.canvas.pdf=this}])}(iA.API),function(e){var t={left:0,top:0,bottom:0,right:0},n=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),i.call(this))},i=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var e=arguments[0];Object.defineProperty(this,`x`,{enumerable:!0,get:function(){return e},set:function(t){e=t}});var t=arguments[1];Object.defineProperty(this,`y`,{enumerable:!0,get:function(){return t},set:function(e){t=e}});var n=arguments[2];Object.defineProperty(this,`width`,{enumerable:!0,get:function(){return n},set:function(e){n=e}});var r=arguments[3];Object.defineProperty(this,`height`,{enumerable:!0,get:function(){return r},set:function(e){r=e}});var i=arguments[4];Object.defineProperty(this,`text`,{enumerable:!0,get:function(){return i},set:function(e){i=e}});var a=arguments[5];Object.defineProperty(this,`lineNumber`,{enumerable:!0,get:function(){return a},set:function(e){a=e}});var o=arguments[6];return Object.defineProperty(this,`align`,{enumerable:!0,get:function(){return o},set:function(e){o=e}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(e){return r.call(this),this.internal.__cell__.headerFunction=typeof e==`function`?e:void 0,this},e.getTextDimensions=function(e,t){r.call(this);var n=(t||={}).fontSize||this.getFontSize(),i=t.font||this.getFont(),a=t.scaleFactor||this.internal.scaleFactor,o=0,s=0,c=0,l=this;if(!Array.isArray(e)&&typeof e!=`string`){if(typeof e!=`number`)throw Error(`getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.`);e=String(e)}var u=t.maxWidth;u>0?typeof e==`string`?e=this.splitTextToSize(e,u):Object.prototype.toString.call(e)===`[object Array]`&&(e=e.reduce(function(e,t){return e.concat(l.splitTextToSize(t,u))},[])):e=Array.isArray(e)?e:[e];for(var d=0;d<e.length;d++)o<(c=this.getStringUnitWidth(e[d],{font:i})*n)&&(o=c);return o!==0&&(s=e.length),{w:o/=a,h:Math.max((s*n*this.getLineHeightFactor()-n*(this.getLineHeightFactor()-1))/a,0)}},e.cellAddPage=function(){r.call(this),this.addPage();var e=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new a(e.left,e.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var o=e.cell=function(){var e=arguments[0]instanceof a?arguments[0]:new a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);r.call(this);var i=this.internal.__cell__.lastCell,o=this.internal.__cell__.padding,s=this.internal.__cell__.margins||t,c=this.internal.__cell__.tableHeaderRow,l=this.internal.__cell__.printHeaders;return i.lineNumber!==void 0&&(i.lineNumber===e.lineNumber?(e.x=(i.x||0)+(i.width||0),e.y=i.y||0):i.y+i.height+e.height+s.bottom>this.getPageHeight()?(this.cellAddPage(),e.y=s.top,l&&c&&(this.printHeaderRow(e.lineNumber,!0),e.y+=c[0].height)):e.y=i.y+i.height||e.y),e.text[0]!==void 0&&(this.rect(e.x,e.y,e.width,e.height,!0===n?`FD`:void 0),e.align===`right`?this.text(e.text,e.x+e.width-o,e.y+o,{align:`right`,baseline:`top`}):e.align===`center`?this.text(e.text,e.x+e.width/2,e.y+o,{align:`center`,baseline:`top`,maxWidth:e.width-o-o}):this.text(e.text,e.x+o,e.y+o,{align:`left`,baseline:`top`,maxWidth:e.width-o-o})),this.internal.__cell__.lastCell=e,this};e.table=function(e,n,c,l,u){if(r.call(this),!c)throw Error(`No data for PDF table.`);var d,f,p,m,h=[],g=[],_=[],v={},y={},b=[],x=[],S=(u||={}).autoSize||!1,C=!1!==u.printHeaders,w=u.css&&u.css[`font-size`]!==void 0?16*u.css[`font-size`]:u.fontSize||12,T=u.margins||Object.assign({width:this.getPageWidth()},t),E=typeof u.padding==`number`?u.padding:3,D=u.headerBackgroundColor||`#c8c8c8`,O=u.headerTextColor||`#000`;if(i.call(this),this.internal.__cell__.printHeaders=C,this.internal.__cell__.margins=T,this.internal.__cell__.table_font_size=w,this.internal.__cell__.padding=E,this.internal.__cell__.headerBackgroundColor=D,this.internal.__cell__.headerTextColor=O,this.setFontSize(w),l==null)g=h=Object.keys(c[0]),_=h.map(function(){return`left`});else if(Array.isArray(l)&&Er(l[0])===`object`)for(h=l.map(function(e){return e.name}),g=l.map(function(e){return e.prompt||e.name||``}),_=l.map(function(e){return e.align||`left`}),d=0;d<l.length;d+=1)y[l[d].name]=.7499990551181103*l[d].width;else Array.isArray(l)&&typeof l[0]==`string`&&(g=h=l,_=h.map(function(){return`left`}));if(S||Array.isArray(l)&&typeof l[0]==`string`)for(d=0;d<h.length;d+=1){for(v[m=h[d]]=c.map(function(e){return e[m]}),this.setFont(void 0,`bold`),b.push(this.getTextDimensions(g[d],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),f=v[m],this.setFont(void 0,`normal`),p=0;p<f.length;p+=1)b.push(this.getTextDimensions(f[p],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);y[m]=Math.max.apply(null,b)+E+E,b=[]}if(C){var k={};for(d=0;d<h.length;d+=1)k[h[d]]={},k[h[d]].text=g[d],k[h[d]].align=_[d];var A=s.call(this,k,y);x=h.map(function(t){return new a(e,n,y[t],A,k[t].text,void 0,k[t].align)}),this.setTableHeaderRow(x),this.printHeaderRow(1,!1)}var j=l.reduce(function(e,t){return e[t.name]=t.align,e},{});for(d=0;d<c.length;d+=1){`rowStart`in u&&u.rowStart instanceof Function&&u.rowStart({row:d,data:c[d]},this);var M=s.call(this,c[d],y);for(p=0;p<h.length;p+=1){var N=c[d][h[p]];`cellStart`in u&&u.cellStart instanceof Function&&u.cellStart({row:d,col:p,data:N},this),o.call(this,new a(e,n,y[h[p]],M,N,d+2,j[h[p]]))}}return this.internal.__cell__.table_x=e,this.internal.__cell__.table_y=n,this};var s=function(e,t){var n=this.internal.__cell__.padding,r=this.internal.__cell__.table_font_size,i=this.internal.scaleFactor;return Object.keys(e).map(function(r){var i=e[r];return this.splitTextToSize(i.hasOwnProperty(`text`)?i.text:i,t[r]-n-n)},this).map(function(e){return this.getLineHeightFactor()*e.length*r/i+n+n},this).reduce(function(e,t){return Math.max(e,t)},0)};e.setTableHeaderRow=function(e){r.call(this),this.internal.__cell__.tableHeaderRow=e},e.printHeaderRow=function(e,t){if(r.call(this),!this.internal.__cell__.tableHeaderRow)throw Error(`Property tableHeaderRow does not exist.`);var i;if(n=!0,typeof this.internal.__cell__.headerFunction==`function`){var s=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new a(s[0],s[1],s[2],s[3],void 0,-1)}this.setFont(void 0,`bold`);for(var c=[],l=0;l<this.internal.__cell__.tableHeaderRow.length;l+=1){i=this.internal.__cell__.tableHeaderRow[l].clone(),t&&(i.y=this.internal.__cell__.margins.top||0,c.push(i)),i.lineNumber=e;var u=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),o.call(this,i),this.setTextColor(u)}c.length>0&&this.setTableHeaderRow(c),this.setFont(void 0,`normal`),n=!1}}(iA.API);var zA={italic:[`italic`,`oblique`,`normal`],oblique:[`oblique`,`italic`,`normal`],normal:[`normal`,`oblique`,`italic`]},BA=[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`],VA=RA(BA),HA=[100,200,300,400,500,600,700,800,900],Koe=RA(HA);function UA(e){var t=e.family.replace(/"|'/g,``).toLowerCase(),n=function(e){return zA[e||=`normal`]?e:`normal`}(e.style),r=function(e){return e?typeof e==`number`?e>=100&&e<=900&&e%100==0?e:400:/^\d00$/.test(e)?parseInt(e):e===`bold`?700:400:400}(e.weight),i=function(e){return typeof VA[e||=`normal`]==`number`?e:`normal`}(e.stretch);return{family:t,style:n,weight:r,stretch:i,src:e.src||[],ref:e.ref||{name:t,style:[i,n,r].join(` `)}}}function WA(e,t,n,r){var i;for(i=n;i>=0&&i<t.length;i+=r)if(e[t[i]])return e[t[i]];for(i=n;i>=0&&i<t.length;i-=r)if(e[t[i]])return e[t[i]]}var qoe={"sans-serif":`helvetica`,fixed:`courier`,monospace:`courier`,terminal:`courier`,cursive:`times`,fantasy:`times`,serif:`times`},GA={caption:`times`,icon:`times`,menu:`times`,"message-box":`times`,"small-caption":`times`,"status-bar":`times`};function KA(e){return[e.stretch,e.style,e.weight,e.family].join(` `)}function qA(e){return e.trimLeft()}function Joe(e,t){for(var n=0;n<e.length;){if(e.charAt(n)===t)return[e.substring(0,n),e.substring(n+1)];n+=1}return null}function Yoe(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return t===null?null:[t[0],e.substring(t[0].length)]}var JA,YA,XA,ZA,QA,$A=[`times`];function ej(e,t,n,r,i){var a=4,o=nj;switch(i){case iA.API.image_compression.FAST:a=1,o=tj;break;case iA.API.image_compression.MEDIUM:a=6,o=rj;break;case iA.API.image_compression.SLOW:a=9,o=ij}e=function(e,t,n,r){for(var i,a=e.length/t,o=new Uint8Array(e.length+a),s=[Xoe,tj,nj,rj,ij],c=0;c<a;c+=1){var l=c*t,u=e.subarray(l,l+t);if(r)o.set(r(u,n,i),l+c);else{for(var d=s.length,f=[],p=0;p<d;p+=1)f[p]=s[p](u,n,i);var m=Qoe(f.concat());o.set(f[m],l+c)}i=u}return o}(e,t,Math.ceil(n*r/8),o);var s=OC(e,{level:a});return iA.API.__addimage__.arrayBufferToBinaryString(s)}function Xoe(e){var t=Array.apply([],e);return t.unshift(0),t}function tj(e,t){var n=e.length,r=[];r[0]=1;for(var i=0;i<n;i+=1){var a=e[i-t]||0;r[i+1]=e[i]-a+256&255}return r}function nj(e,t,n){var r=e.length,i=[];i[0]=2;for(var a=0;a<r;a+=1){var o=n&&n[a]||0;i[a+1]=e[a]-o+256&255}return i}function rj(e,t,n){var r=e.length,i=[];i[0]=3;for(var a=0;a<r;a+=1){var o=e[a-t]||0,s=n&&n[a]||0;i[a+1]=e[a]+256-(o+s>>>1)&255}return i}function ij(e,t,n){var r=e.length,i=[];i[0]=4;for(var a=0;a<r;a+=1){var o=Zoe(e[a-t]||0,n&&n[a]||0,n&&n[a-t]||0);i[a+1]=e[a]-o+256&255}return i}function Zoe(e,t,n){if(e===t&&t===n)return e;var r=Math.abs(t-n),i=Math.abs(e-n),a=Math.abs(e+t-n-n);return r<=i&&r<=a?e:i<=a?t:n}function Qoe(e){var t=e.map(function(e){return e.reduce(function(e,t){return e+Math.abs(t)},0)});return t.indexOf(Math.min.apply(null,t))}function aj(e,t,n){var r=t*n,i=Math.floor(r/8),a=16-(r-8*i+n),o=(1<<n)-1;return sj(e,i)>>a&o}function oj(e,t,n,r){var i=n*r,a=Math.floor(i/8),o=16-(i-8*a+r),s=(1<<r)-1,c=(t&s)<<o;(function(e,t,n){if(t+1<e.byteLength)e.setUint16(t,n,!1);else{var r=n>>8&255;e.setUint8(t,r)}})(e,a,sj(e,a)&~(s<<o)&65535|c)}function sj(e,t){return t+1<e.byteLength?e.getUint16(t,!1):e.getUint8(t)<<8}function $oe(e){var t=0;if(e[t++]!==71||e[t++]!==73||e[t++]!==70||e[t++]!==56||(e[t++]+1&253)!=56||e[t++]!==97)throw Error(`Invalid GIF 87a/89a header.`);var n=e[t++]|e[t++]<<8,r=e[t++]|e[t++]<<8,i=e[t++],a=i>>7,o=1<<1+(7&i);e[t++],e[t++];var s=null,c=null;a&&(s=t,c=o,t+=3*o);var l=!0,u=[],d=0,f=null,p=0,m=null;for(this.width=n,this.height=r;l&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(e[t]!==11||e[t+1]==78&&e[t+2]==69&&e[t+3]==84&&e[t+4]==83&&e[t+5]==67&&e[t+6]==65&&e[t+7]==80&&e[t+8]==69&&e[t+9]==50&&e[t+10]==46&&e[t+11]==48&&e[t+12]==3&&e[t+13]==1&&e[t+16]==0)t+=14,m=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((D=e[t++])>=0))throw Error(`Invalid block size`);if(D===0)break;t+=D}break;case 249:if(e[t++]!==4||e[t+4]!==0)throw Error(`Invalid graphics extension block.`);var h=e[t++];d=e[t++]|e[t++]<<8,f=e[t++],1&h||(f=null),p=h>>2&7,t++;break;case 254:for(;;){if(!((D=e[t++])>=0))throw Error(`Invalid block size`);if(D===0)break;t+=D}break;default:throw Error(`Unknown graphic control label: 0x`+e[t-1].toString(16))}break;case 44:var g=e[t++]|e[t++]<<8,_=e[t++]|e[t++]<<8,v=e[t++]|e[t++]<<8,y=e[t++]|e[t++]<<8,b=e[t++],x=b>>6&1,S=1<<1+(7&b),C=s,w=c,T=!1;b>>7&&(T=!0,C=t,w=S,t+=3*S);var E=t;for(t++;;){var D;if(!((D=e[t++])>=0))throw Error(`Invalid block size`);if(D===0)break;t+=D}u.push({x:g,y:_,width:v,height:y,has_local_palette:T,palette_offset:C,palette_size:w,data_offset:E,data_length:t-E,transparent_index:f,interlaced:!!x,delay:d,disposal:p});break;case 59:l=!1;break;default:throw Error(`Unknown gif block: 0x`+e[t-1].toString(16))}this.numFrames=function(){return u.length},this.loopCount=function(){return m},this.frameInfo=function(e){if(e<0||e>=u.length)throw Error(`Frame index out of range.`);return u[e]},this.decodeAndBlitFrameBGRA=function(t,r){var i=this.frameInfo(t),a=i.width*i.height;if(a>536870912)throw Error(`Image dimensions exceed 512MB, which is too large.`);var o=new Uint8Array(a);cj(e,i.data_offset,o,a);var s=i.palette_offset,c=i.transparent_index;c===null&&(c=256);var l=i.width,u=n-l,d=l,f=4*(i.y*n+i.x),p=4*((i.y+i.height)*n+i.x),m=f,h=4*u;!0===i.interlaced&&(h+=4*n*7);for(var g=8,_=0,v=o.length;_<v;++_){var y=o[_];if(d===0&&(d=l,(m+=h)>=p&&(h=4*u+4*n*(g-1),m=f+(l+u)*(g<<1),g>>=1)),y===c)m+=4;else{var b=e[s+3*y],x=e[s+3*y+1],S=e[s+3*y+2];r[m++]=S,r[m++]=x,r[m++]=b,r[m++]=255}--d}},this.decodeAndBlitFrameRGBA=function(t,r){var i=this.frameInfo(t),a=i.width*i.height;if(a>536870912)throw Error(`Image dimensions exceed 512MB, which is too large.`);var o=new Uint8Array(a);cj(e,i.data_offset,o,a);var s=i.palette_offset,c=i.transparent_index;c===null&&(c=256);var l=i.width,u=n-l,d=l,f=4*(i.y*n+i.x),p=4*((i.y+i.height)*n+i.x),m=f,h=4*u;!0===i.interlaced&&(h+=4*n*7);for(var g=8,_=0,v=o.length;_<v;++_){var y=o[_];if(d===0&&(d=l,(m+=h)>=p&&(h=4*u+4*n*(g-1),m=f+(l+u)*(g<<1),g>>=1)),y===c)m+=4;else{var b=e[s+3*y],x=e[s+3*y+1],S=e[s+3*y+2];r[m++]=b,r[m++]=x,r[m++]=S,r[m++]=255}--d}}}function cj(e,t,n,r){for(var i=e[t++],a=1<<i,o=a+1,s=o+1,c=i+1,l=(1<<c)-1,u=0,d=0,f=0,p=e[t++],m=new Int32Array(4096),h=null;;){for(;u<16&&p!==0;)d|=e[t++]<<u,u+=8,p===1?p=e[t++]:--p;if(u<c)break;var g=d&l;if(d>>=c,u-=c,g!==a){if(g===o)break;for(var _=g<s?g:h,v=0,y=_;y>a;)y=m[y]>>8,++v;var b=y;if(f+v+(_===g?0:1)>r)return void Dk.log(`Warning, gif stream longer than expected.`);n[f++]=b;var x=f+=v;for(_!==g&&(n[f++]=b),y=_;v--;)y=m[y],n[--x]=255&y,y>>=8;h!==null&&s<4096&&(m[s++]=h<<8|b,s>=l+1&&c<12&&(++c,l=l<<1|1)),h=g}else s=o+1,l=(1<<(c=i+1))-1,h=null}return f!==r&&Dk.log(`Warning, gif stream shorter than expected.`),n}function lj(e){var t,n,r,i,a,o=Math.floor,s=Array(64),c=Array(64),l=Array(64),u=Array(64),d=Array(65535),f=Array(65535),p=Array(64),m=Array(64),h=[],g=0,_=7,v=Array(64),y=Array(64),b=Array(64),x=Array(256),S=Array(2048),C=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],w=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],T=[0,1,2,3,4,5,6,7,8,9,10,11],E=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],D=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],O=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],k=[0,1,2,3,4,5,6,7,8,9,10,11],A=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],j=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function M(e,t){for(var n=0,r=0,i=[],a=1;a<=16;a++){for(var o=1;o<=e[a];o++)i[t[r]]=[],i[t[r]][0]=n,i[t[r]][1]=a,r++,n++;n*=2}return i}function N(e){for(var t=e[0],n=e[1]-1;n>=0;)t&1<<n&&(g|=1<<_),n--,--_<0&&(g==255?(P(255),P(0)):P(g),_=7,g=0)}function P(e){h.push(e)}function F(e){P(e>>8&255),P(255&e)}function I(e,t,n,r,i){for(var a,o=i[0],s=i[240],c=function(e,t){var n,r,i,a,o,s,c,l,u,d,f=0;for(u=0;u<8;++u){n=e[f],r=e[f+1],i=e[f+2],a=e[f+3],o=e[f+4],s=e[f+5],c=e[f+6];var m=n+(l=e[f+7]),h=n-l,g=r+c,_=r-c,v=i+s,y=i-s,b=a+o,x=a-o,S=m+b,C=m-b,w=g+v,T=g-v;e[f]=S+w,e[f+4]=S-w;var E=.707106781*(T+C);e[f+2]=C+E,e[f+6]=C-E;var D=.382683433*((S=x+y)-(T=_+h)),O=.5411961*S+D,k=1.306562965*T+D,A=.707106781*(w=y+_),j=h+A,M=h-A;e[f+5]=M+O,e[f+3]=M-O,e[f+1]=j+k,e[f+7]=j-k,f+=8}for(f=0,u=0;u<8;++u){n=e[f],r=e[f+8],i=e[f+16],a=e[f+24],o=e[f+32],s=e[f+40],c=e[f+48];var N=n+(l=e[f+56]),P=n-l,F=r+c,I=r-c,L=i+s,R=i-s,z=a+o,B=a-o,V=N+z,ee=N-z,te=F+L,ne=F-L;e[f]=V+te,e[f+32]=V-te;var re=.707106781*(ne+ee);e[f+16]=ee+re,e[f+48]=ee-re;var ie=.382683433*((V=B+R)-(ne=I+P)),ae=.5411961*V+ie,H=1.306562965*ne+ie,oe=.707106781*(te=R+I),se=P+oe,U=P-oe;e[f+40]=U+ae,e[f+24]=U-ae,e[f+8]=se+H,e[f+56]=se-H,f++}for(u=0;u<64;++u)d=e[u]*t[u],p[u]=d>0?d+.5|0:d-.5|0;return p}(e,t),l=0;l<64;++l)m[C[l]]=c[l];var u=m[0]-n;n=m[0],u==0?N(r[0]):(N(r[f[a=32767+u]]),N(d[a]));for(var h=63;h>0&&m[h]==0;)h--;if(h==0)return N(o),n;for(var g,_=1;_<=h;){for(var v=_;m[_]==0&&_<=h;)++_;var y=_-v;if(y>=16){g=y>>4;for(var b=1;b<=g;++b)N(s);y&=15}a=32767+m[_],N(i[(y<<4)+f[a]]),N(d[a]),_++}return h!=63&&N(o),n}function L(e){e=Math.min(Math.max(e,1),100),a!=e&&(function(e){for(var t=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],n=0;n<64;n++){var r=o((t[n]*e+50)/100);r=Math.min(Math.max(r,1),255),s[C[n]]=r}for(var i=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],a=0;a<64;a++){var d=o((i[a]*e+50)/100);d=Math.min(Math.max(d,1),255),c[C[a]]=d}for(var f=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],p=0,m=0;m<8;m++)for(var h=0;h<8;h++)l[p]=1/(s[C[p]]*f[m]*f[h]*8),u[p]=1/(c[C[p]]*f[m]*f[h]*8),p++}(Math.floor(e<50?5e3/e:200-2*e)),a=e)}this.encode=function(e,a){a&&L(a),h=[],g=0,_=7,F(65496),F(65504),F(16),P(74),P(70),P(73),P(70),P(0),P(1),P(1),P(0),F(1),F(1),P(0),P(0),function(){F(65499),F(132),P(0);for(var e=0;e<64;e++)P(s[e]);P(1);for(var t=0;t<64;t++)P(c[t])}(),function(e,t){F(65472),F(17),P(8),F(t),F(e),P(3),P(1),P(17),P(0),P(2),P(17),P(1),P(3),P(17),P(1)}(e.width,e.height),function(){F(65476),F(418),P(0);for(var e=0;e<16;e++)P(w[e+1]);for(var t=0;t<=11;t++)P(T[t]);P(16);for(var n=0;n<16;n++)P(E[n+1]);for(var r=0;r<=161;r++)P(D[r]);P(1);for(var i=0;i<16;i++)P(O[i+1]);for(var a=0;a<=11;a++)P(k[a]);P(17);for(var o=0;o<16;o++)P(A[o+1]);for(var s=0;s<=161;s++)P(j[s])}(),F(65498),F(12),P(3),P(1),P(0),P(2),P(17),P(3),P(17),P(0),P(63),P(0);var o=0,d=0,f=0;g=0,_=7,this.encode.displayName=`_encode_`;for(var p,m,x,C,M,R,z,B,V,ee=e.data,te=e.width,ne=e.height,re=4*te,ie=0;ie<ne;){for(p=0;p<re;){for(M=re*ie+p,z=-1,B=0,V=0;V<64;V++)R=M+(B=V>>3)*re+(z=4*(7&V)),ie+B>=ne&&(R-=re*(ie+1+B-ne)),p+z>=re&&(R-=p+z-re+4),m=ee[R++],x=ee[R++],C=ee[R++],v[V]=(S[m]+S[x+256|0]+S[C+512|0]>>16)-128,y[V]=(S[m+768|0]+S[x+1024|0]+S[C+1280|0]>>16)-128,b[V]=(S[m+1280|0]+S[x+1536|0]+S[C+1792|0]>>16)-128;o=I(v,l,o,t,r),d=I(y,u,d,n,i),f=I(b,u,f,n,i),p+=32}ie+=8}if(_>=0){var ae=[];ae[1]=_+1,ae[0]=(1<<_+1)-1,N(ae)}return F(65497),new Uint8Array(h)},e||=50,function(){for(var e=String.fromCharCode,t=0;t<256;t++)x[t]=e(t)}(),t=M(w,T),n=M(O,k),r=M(E,D),i=M(A,j),function(){for(var e=1,t=2,n=1;n<=15;n++){for(var r=e;r<t;r++)f[32767+r]=n,d[32767+r]=[],d[32767+r][1]=n,d[32767+r][0]=r;for(var i=-(t-1);i<=-e;i++)f[32767+i]=n,d[32767+i]=[],d[32767+i][1]=n,d[32767+i][0]=t-1+i;e<<=1,t<<=1}}(),function(){for(var e=0;e<256;e++)S[e]=19595*e,S[e+256|0]=38470*e,S[e+512|0]=7471*e+32768,S[e+768|0]=-11059*e,S[e+1024|0]=-21709*e,S[e+1280|0]=32768*e+8421375,S[e+1536|0]=-27439*e,S[e+1792|0]=-5329*e}(),L(e)}function uj(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,[`BM`,`BA`,`CI`,`CP`,`IC`,`PT`].indexOf(this.flag)===-1)throw Error(`Invalid BMP File`);this.parseHeader(),this.parseBGR()}function dj(e){function t(e){if(!e)throw Error(`assert :P`)}function n(e,t,n){for(var r=0;4>r;r++)if(e[t+r]!=n.charCodeAt(r))return!0;return!1}function r(e,t,n,r,i){for(var a=0;a<i;a++)e[t+a]=n[r+a]}function i(e,t,n,r){for(var i=0;i<r;i++)e[t+i]=n}function a(e){return new Int32Array(e)}function o(e,t){for(var n=[],r=0;r<e;r++)n.push(new t);return n}function s(e,t){var n=[];return function e(n,r,i){for(var a=i[r],o=0;o<a&&(n.push(i.length>r+1?[]:new t),!(i.length<r+1));o++)e(n[o],r+1,i)}(n,0,e),n}var c=function(){var e=this;function c(e,t){for(var n=1<<t-1>>>0;e&n;)n>>>=1;return n?(e&n-1)+n:e}function l(e,n,r,i,a){t(!(i%r));do e[n+(i-=r)]=a;while(0<i)}function u(e,n,r,i,o){if(t(2328>=o),512>=o)var s=a(512);else if((s=a(o))==null)return 0;return function(e,n,r,i,o,s){var u,f,p=n,m=1<<r,h=a(16),g=a(16);for(t(o!=0),t(i!=null),t(e!=null),t(0<r),f=0;f<o;++f){if(15<i[f])return 0;++h[i[f]]}if(h[0]==o)return 0;for(g[1]=0,u=1;15>u;++u){if(h[u]>1<<u)return 0;g[u+1]=g[u]+h[u]}for(f=0;f<o;++f)u=i[f],0<i[f]&&(s[g[u]++]=f);if(g[15]==1)return(i=new d).g=0,i.value=s[0],l(e,p,1,m,i),m;var _,v=-1,y=m-1,b=0,x=1,S=1,C=1<<r;for(f=0,u=1,o=2;u<=r;++u,o<<=1){if(x+=S<<=1,0>(S-=h[u]))return 0;for(;0<h[u];--h[u])(i=new d).g=u,i.value=s[f++],l(e,p+b,o,C,i),b=c(b,u)}for(u=r+1,o=2;15>=u;++u,o<<=1){if(x+=S<<=1,0>(S-=h[u]))return 0;for(;0<h[u];--h[u]){if(i=new d,(b&y)!=v){for(p+=C,_=1<<(v=u)-r;15>v&&!(0>=(_-=h[v]));)++v,_<<=1;m+=C=1<<(_=v-r),e[n+(v=b&y)].g=_+r,e[n+v].value=p-n-v}i.g=u-r,i.value=s[f++],l(e,p+(b>>r),o,C,i),b=c(b,u)}}return x==2*g[15]-1?m:0}(e,n,r,i,o,s)}function d(){this.value=this.g=0}function f(){this.value=this.g=0}function p(){this.G=o(5,d),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=o(Kn,f)}function m(e,n,r,i){t(e!=null),t(n!=null),t(2147483648>i),e.Ca=254,e.I=0,e.b=-8,e.Ka=0,e.oa=n,e.pa=r,e.Jd=n,e.Yc=r+i,e.Zc=4<=i?r+i-4+1:r,E(e)}function h(e,t){for(var n=0;0<t--;)n|=O(e,128)<<t;return n}function g(e,t){var n=h(e,t);return D(e)?-n:n}function _(e,n,r,i){var a,o=0;for(t(e!=null),t(n!=null),t(4294967288>i),e.Sb=i,e.Ra=0,e.u=0,e.h=0,4<i&&(i=4),a=0;a<i;++a)o+=n[r+a]<<8*a;e.Ra=o,e.bb=i,e.oa=n,e.pa=r}function v(e){for(;8<=e.u&&e.bb<e.Sb;)e.Ra>>>=8,e.Ra+=e.oa[e.pa+e.bb]<<Yn-8>>>0,++e.bb,e.u-=8;C(e)&&(e.h=1,e.u=0)}function y(e,n){if(t(0<=n),!e.h&&n<=Jn){var r=S(e)&qn[n];return e.u+=n,v(e),r}return e.h=1,e.u=0}function b(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function x(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function S(e){return e.Ra>>>(e.u&Yn-1)>>>0}function C(e){return t(e.bb<=e.Sb),e.h||e.bb==e.Sb&&e.u>Yn}function w(e,t){e.u=t,e.h=C(e)}function T(e){e.u>=Xn&&(t(e.u>=Xn),v(e))}function E(e){t(e!=null&&e.oa!=null),e.pa<e.Zc?(e.I=(e.oa[e.pa++]|e.I<<8)>>>0,e.b+=8):(t(e!=null&&e.oa!=null),e.pa<e.Yc?(e.b+=8,e.I=e.oa[e.pa++]|e.I<<8):e.Ka?e.b=0:(e.I<<=8,e.b+=8,e.Ka=1))}function D(e){return h(e,1)}function O(e,t){var n=e.Ca;0>e.b&&E(e);var r=e.b,i=n*t>>>8,a=(e.I>>>r>i)+0;for(a?(n-=i,e.I-=i+1<<r>>>0):n=i+1,r=n,i=0;256<=r;)i+=8,r>>=8;return r=7^i+Zn[r],e.b-=r,e.Ca=(n<<r)-1,a}function k(e,t,n){e[t+0]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}function A(e,t){return e[t+0]|e[t+1]<<8}function j(e,t){return A(e,t)|e[t+2]<<16}function M(e,t){return A(e,t)|A(e,t+2)<<16}function N(e,n){var r=1<<n;return t(e!=null),t(0<n),e.X=a(r),e.X==null?0:(e.Mb=32-n,e.Xa=n,1)}function P(e,n){t(e!=null),t(n!=null),t(e.Xa==n.Xa),r(n.X,0,e.X,0,1<<n.Xa)}function F(){this.X=[],this.Xa=this.Mb=0}function I(e,n,r,i){t(r!=null),t(i!=null);var a=r[0],o=i[0];return a==0&&(a=(e*o+n/2)/n),o==0&&(o=(n*a+e/2)/e),0>=a||0>=o?0:(r[0]=a,i[0]=o,1)}function L(e,t){return e+(1<<t)-1>>>t}function R(e,t){return((4278255360&e)+(4278255360&t)>>>0&4278255360)+((16711935&e)+(16711935&t)>>>0&16711935)>>>0}function z(t,n){e[n]=function(n,r,i,a,o,s,c){var l;for(l=0;l<o;++l){var u=e[t](s[c+l-1],i,a+l);s[c+l]=R(n[r+l],u)}}}function B(){this.ud=this.hd=this.jd=0}function V(e,t){return((4278124286&(e^t))>>>1)+(e&t)>>>0}function ee(e){return 0<=e&&256>e?e:0>e?0:255<e?255:void 0}function te(e,t){return ee(e+(e-t+.5>>1))}function ne(e,t,n){return Math.abs(t-n)-Math.abs(e-n)}function re(e,t,n,r,i,a,o){for(r=a[o-1],n=0;n<i;++n)a[o+n]=r=R(e[t+n],r)}function ie(e,t,n,r,i){var a;for(a=0;a<n;++a){var o=e[t+a],s=o>>8&255,c=16711935&(c=(c=16711935&o)+((s<<16)+s));r[i+a]=(4278255360&o)+c>>>0}}function ae(e,t){t.jd=255&e,t.hd=e>>8&255,t.ud=e>>16&255}function H(e,t,n,r,i,a){var o;for(o=0;o<r;++o){var s=t[n+o],c=s>>>8,l=s,u=255&(u=(u=s>>>16)+((e.jd<<24>>24)*(c<<24>>24)>>>5));l=255&(l=(l+=(e.hd<<24>>24)*(c<<24>>24)>>>5)+((e.ud<<24>>24)*(u<<24>>24)>>>5)),i[a+o]=(4278255360&s)+(u<<16)+l}}function oe(t,n,r,i,a){e[n]=function(e,t,n,r,o,s,c,l,u){for(r=c;r<l;++r)for(c=0;c<u;++c)o[s++]=a(n[i(e[t++])])},e[t]=function(t,n,o,s,c,l,u){var d=8>>t.b,f=t.Ea,p=t.K[0],m=t.w;if(8>d)for(t=(1<<t.b)-1,m=(1<<d)-1;n<o;++n){var h,g=0;for(h=0;h<f;++h)h&t||(g=i(s[c++])),l[u++]=a(p[g&m]),g>>=d}else e[`VP8LMapColor`+r](s,c,p,m,l,u,n,o,f)}}function se(e,t,n,r,i){for(n=t+n;t<n;){var a=e[t++];r[i++]=a>>16&255,r[i++]=a>>8&255,r[i++]=255&a}}function U(e,t,n,r,i){for(n=t+n;t<n;){var a=e[t++];r[i++]=a>>16&255,r[i++]=a>>8&255,r[i++]=255&a,r[i++]=a>>24&255}}function ce(e,t,n,r,i){for(n=t+n;t<n;){var a=(o=e[t++])>>16&240|o>>12&15,o=240&o|o>>28&15;r[i++]=a,r[i++]=o}}function le(e,t,n,r,i){for(n=t+n;t<n;){var a=(o=e[t++])>>16&248|o>>13&7,o=o>>5&224|o>>3&31;r[i++]=a,r[i++]=o}}function ue(e,t,n,r,i){for(n=t+n;t<n;){var a=e[t++];r[i++]=255&a,r[i++]=a>>8&255,r[i++]=a>>16&255}}function de(e,t,n,i,a,o){if(o==0)for(n=t+n;t<n;)k(i,((o=e[t++])[0]>>24|o[1]>>8&65280|o[2]<<8&16711680|o[3]<<24)>>>0),a+=32;else r(i,a,e,t,n)}function fe(t,n){e[n][0]=e[t+`0`],e[n][1]=e[t+`1`],e[n][2]=e[t+`2`],e[n][3]=e[t+`3`],e[n][4]=e[t+`4`],e[n][5]=e[t+`5`],e[n][6]=e[t+`6`],e[n][7]=e[t+`7`],e[n][8]=e[t+`8`],e[n][9]=e[t+`9`],e[n][10]=e[t+`10`],e[n][11]=e[t+`11`],e[n][12]=e[t+`12`],e[n][13]=e[t+`13`],e[n][14]=e[t+`0`],e[n][15]=e[t+`0`]}function pe(e){return e==Yr||e==Xr||e==Zr||e==Qr}function me(){this.eb=[],this.size=this.A=this.fb=0}function he(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function ge(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new me,this.f.kb=new he,this.sd=null}function _e(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function ve(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ye(e){return alert(`todo:WebPSamplerProcessPlane`),e.T}function be(e,t){var n=e.T,i=t.ba.f.RGBA,a=i.eb,o=i.fb+e.ka*i.A,s=Ci[t.ba.S],c=e.y,l=e.O,u=e.f,d=e.N,f=e.ea,p=e.W,m=t.cc,h=t.dc,g=t.Mc,_=t.Nc,v=e.ka,y=e.ka+e.T,b=e.U,x=b+1>>1;for(v==0?s(c,l,null,null,u,d,f,p,u,d,f,p,a,o,null,null,b):(s(t.ec,t.fc,c,l,m,h,g,_,u,d,f,p,a,o-i.A,a,o,b),++n);v+2<y;v+=2)m=u,h=d,g=f,_=p,d+=e.Rc,p+=e.Rc,o+=2*i.A,s(c,(l+=2*e.fa)-e.fa,c,l,m,h,g,_,u,d,f,p,a,o-i.A,a,o,b);return l+=e.fa,e.j+y<e.o?(r(t.ec,t.fc,c,l,b),r(t.cc,t.dc,u,d,x),r(t.Mc,t.Nc,f,p,x),n--):1&y||s(c,l,null,null,u,d,f,p,u,d,f,p,a,o+i.A,null,null,b),n}function xe(e,n,r){var i=e.F,a=[e.J];if(i!=null){var o=e.U,s=n.ba.S,c=s==Kr||s==Zr;n=n.ba.f.RGBA;var l=[0],u=e.ka;l[0]=e.T,e.Kb&&(u==0?--l[0]:(--u,a[0]-=e.width),e.j+e.ka+e.T==e.o&&(l[0]=e.o-e.j-u));var d=n.eb;u=n.fb+u*n.A,e=jr(i,a[0],e.width,o,l,d,u+(c?0:3),n.A),t(r==l),e&&pe(s)&&kr(d,u,c,o,l,n.A)}return 0}function Se(e){var t=e.ma,n=t.ba.S,r=11>n,i=n==Ur||n==Gr||n==Kr||n==qr||n==12||pe(n);if(t.memory=null,t.Ib=null,t.Jb=null,t.Nd=null,!Un(t.Oa,e,i?11:12))return 0;if(i&&pe(n)&&Dn(),e.da)alert(`todo:use_scaling`);else{if(r){if(t.Ib=ye,e.Kb){if(n=e.U+1>>1,t.memory=a(e.U+2*n),t.memory==null)return 0;t.ec=t.memory,t.fc=0,t.cc=t.ec,t.dc=t.fc+e.U,t.Mc=t.cc,t.Nc=t.dc+n,t.Ib=be,Dn()}}else alert(`todo:EmitYUV`);i&&(t.Jb=xe,r&&Tn())}if(r&&!Fi){for(e=0;256>e;++e)Ii[e]=89858*(e-128)+Ai>>ki,zi[e]=-22014*(e-128)+Ai,Ri[e]=-45773*(e-128),Li[e]=113618*(e-128)+Ai>>ki;for(e=ji;e<Mi;++e)t=76283*(e-16)+Ai>>ki,Bi[e-ji]=et(t,255),Vi[e-ji]=et(t+8>>4,15);Fi=1}return 1}function Ce(e){var n=e.ma,r=e.U,i=e.T;return t(!(1&e.ka)),0>=r||0>=i?0:(r=n.Ib(e,n),n.Jb!=null&&n.Jb(e,n,r),n.Dc+=r,1)}function we(e){e.ma.memory=null}function W(e,t,n,r){return y(e,8)==47?(t[0]=y(e,14)+1,n[0]=y(e,14)+1,r[0]=y(e,1),y(e,3)==0?!e.h:0):0}function Te(e,t){if(4>e)return e+1;var n=e-2>>1;return(2+(1&e)<<n)+y(t,n)+1}function Ee(e,t){return 120<t?t-120:1<=(n=((n=ii[t-1])>>4)*e+(8-(15&n)))?n:1;var n}function De(e,t,n){var r=S(n),i=e[t+=255&r].g-8;return 0<i&&(w(n,n.u+8),r=S(n),t+=e[t].value,t+=r&(1<<i)-1),w(n,n.u+e[t].g),e[t].value}function Oe(e,n,r){return r.g+=e.g,r.value+=e.value<<n>>>0,t(8>=r.g),e.g}function ke(e,n,r){var i=e.xc;return t((n=i==0?0:e.vc[e.md*(r>>i)+(n>>i)])<e.Wb),e.Ya[n]}function Ae(e,n,i,a){var o=e.ab,s=e.c*n,c=e.C;n=c+n;var l=i,u=a;for(a=e.Ta,i=e.Ua;0<o--;){var d=e.gc[o],f=c,p=n,m=l,h=u,g=(u=a,l=i,d.Ea);switch(t(f<p),t(p<=d.nc),d.hc){case 2:er(m,h,(p-f)*g,u,l);break;case 0:var _=f,v=p,y=u,b=l,x=(E=d).Ea;_==0&&(Qn(m,h,null,null,1,y,b),re(m,h+1,0,0,x-1,y,b+1),h+=x,b+=x,++_);for(var S=1<<E.b,C=S-1,w=L(x,E.b),T=E.K,E=E.w+(_>>E.b)*w;_<v;){var D=T,O=E,k=1;for($n(m,h,y,b-x,1,y,b);k<x;){var A=(k&~C)+S;A>x&&(A=x),(0,ar[D[O++]>>8&15])(m,h+ +k,y,b+k-x,A-k,y,b+k),k=A}h+=x,b+=x,++_&C||(E+=w)}p!=d.nc&&r(u,l-g,u,l+(p-f-1)*g,g);break;case 1:for(g=m,v=h,x=(m=d.Ea)-(b=m&~(y=(h=1<<d.b)-1)),_=L(m,d.b),S=d.K,d=d.w+(f>>d.b)*_;f<p;){for(C=S,w=d,T=new B,E=v+b,D=v+m;v<E;)ae(C[w++],T),or(T,g,v,h,u,l),v+=h,l+=h;v<D&&(ae(C[w++],T),or(T,g,v,x,u,l),v+=x,l+=x),++f&y||(d+=_)}break;case 3:if(m==u&&h==l&&0<d.b){for(v=u,m=g=l+(p-f)*g-(b=(p-f)*L(d.Ea,d.b)),h=u,y=l,_=[],b=(x=b)-1;0<=b;--b)_[b]=h[y+b];for(b=x-1;0<=b;--b)v[m+b]=_[b];tr(d,f,p,u,g,u,l)}else tr(d,f,p,m,h,u,l)}l=a,u=i}u!=i&&r(a,i,l,u,s)}function je(e,n){var r=e.V,i=e.Ba+e.c*e.C,a=n-e.C;if(t(n<=e.l.o),t(16>=a),0<a){var o=e.l,s=e.Ta,c=e.Ua,l=o.width;if(Ae(e,a,r,i),a=c=[c],t((r=e.C)<(i=n)),t(o.v<o.va),i>o.o&&(i=o.o),r<o.j){var u=o.j-r;r=o.j,a[0]+=u*l}if(r>=i?r=0:(a[0]+=4*o.v,o.ka=r-o.j,o.U=o.va-o.v,o.T=i-r,r=1),r){if(c=c[0],11>(r=e.ca).S){var d=r.f.RGBA,f=(i=r.S,a=o.U,o=o.T,u=d.eb,d.A),p=o;for(d=d.fb+e.Ma*d.A;0<p--;){var m=s,h=c,g=a,_=u,v=d;switch(i){case Hr:sr(m,h,g,_,v);break;case Ur:cr(m,h,g,_,v);break;case Yr:cr(m,h,g,_,v),kr(_,v,0,g,1,0);break;case Wr:dr(m,h,g,_,v);break;case Gr:de(m,h,g,_,v,1);break;case Xr:de(m,h,g,_,v,1),kr(_,v,0,g,1,0);break;case Kr:de(m,h,g,_,v,0);break;case Zr:de(m,h,g,_,v,0),kr(_,v,1,g,1,0);break;case qr:lr(m,h,g,_,v);break;case Qr:lr(m,h,g,_,v),Ar(_,v,g,1,0);break;case Jr:ur(m,h,g,_,v);break;default:t(0)}c+=l,d+=f}e.Ma+=o}else alert(`todo:EmitRescaledRowsYUVA`);t(e.Ma<=r.height)}}e.C=n,t(e.C<=e.i)}function Me(e){var t;if(0<e.ua)return 0;for(t=0;t<e.Wb;++t){var n=e.Ya[t].G,r=e.Ya[t].H;if(0<n[1][r[1]+0].g||0<n[2][r[2]+0].g||0<n[3][r[3]+0].g)return 0}return 1}function Ne(e,n,r,i,a,o){if(e.Z!=0){var s=e.qd,c=e.rd;for(t(Si[e.Z]!=null);n<r;++n)Si[e.Z](s,c,i,a,i,a,o),s=i,c=a,a+=o;e.qd=s,e.rd=c}}function Pe(e,n){var r=e.l.ma,i=r.Z==0||r.Z==1?e.l.j:e.C;if(i=e.C<i?i:e.C,t(n<=e.l.o),n>i){var a=e.l.width,o=r.ca,s=r.tb+a*i,c=e.V,l=e.Ba+e.c*i,u=e.gc;t(e.ab==1),t(u[0].hc==3),rr(u[0],i,n,c,l,o,s),Ne(r,i,n,o,s,a)}e.C=e.Ma=n}function Fe(e,n,r,i,a,o,s){var c=e.$/i,l=e.$%i,u=e.m,d=e.s,f=r+e.$,p=f;a=r+i*a;var m=r+i*o,h=280+d.ua,g=e.Pb?c:16777216,_=0<d.ua?d.Wa:null,v=d.wc,y=f<m?ke(d,l,c):null;t(e.C<o),t(m<=a);var b=!1;t:for(;;){for(;b||f<m;){var x=0;if(c>=g){var E=f-r;t((g=e).Pb),g.wd=g.m,g.xd=E,0<g.s.ua&&P(g.s.Wa,g.s.vb),g=c+oi}if(l&v||(y=ke(d,l,c)),t(y!=null),y.Qb&&(n[f]=y.qb,b=!0),!b)if(T(u),y.jc){x=u,E=n;var D=f,O=y.pd[S(x)&Kn-1];t(y.jc),256>O.g?(w(x,x.u+O.g),E[D]=O.value,x=0):(w(x,x.u+O.g-256),t(256<=O.value),x=O.value),x==0&&(b=!0)}else x=De(y.G[0],y.H[0],u);if(u.h)break;if(b||256>x){if(!b)if(y.nd)n[f]=(y.qb|x<<8)>>>0;else{if(T(u),b=De(y.G[1],y.H[1],u),T(u),E=De(y.G[2],y.H[2],u),D=De(y.G[3],y.H[3],u),u.h)break;n[f]=(D<<24|b<<16|x<<8|E)>>>0}if(b=!1,++f,++l>=i&&(l=0,++c,s!=null&&c<=o&&!(c%16)&&s(e,c),_!=null))for(;p<f;)x=n[p++],_.X[(506832829*x&4294967295)>>>_.Mb]=x}else if(280>x){if(x=Te(x-256,u),E=De(y.G[4],y.H[4],u),T(u),E=Ee(i,E=Te(E,u)),u.h)break;if(f-r<E||a-f<x)break t;for(D=0;D<x;++D)n[f+D]=n[f+D-E];for(f+=x,l+=x;l>=i;)l-=i,++c,s!=null&&c<=o&&!(c%16)&&s(e,c);if(t(f<=a),l&v&&(y=ke(d,l,c)),_!=null)for(;p<f;)x=n[p++],_.X[(506832829*x&4294967295)>>>_.Mb]=x}else{if(!(x<h))break t;for(b=x-280,t(_!=null);p<f;)x=n[p++],_.X[(506832829*x&4294967295)>>>_.Mb]=x;x=f,t(!(b>>>(E=_).Xa)),n[x]=E.X[b],b=!0}b||t(u.h==C(u))}if(e.Pb&&u.h&&f<a)t(e.m.h),e.a=5,e.m=e.wd,e.$=e.xd,0<e.s.ua&&P(e.s.vb,e.s.Wa);else{if(u.h)break t;s?.(e,c>o?o:c),e.a=0,e.$=f-r}return 1}return e.a=3,0}function Ie(e){t(e!=null),e.vc=null,e.yc=null,e.Ya=null;var n=e.Wa;n!=null&&(n.X=null),e.vb=null,t(e!=null)}function Le(){var t=new hn;return t==null?null:(t.a=0,t.xb=xi,fe(`Predictor`,`VP8LPredictors`),fe(`Predictor`,`VP8LPredictors_C`),fe(`PredictorAdd`,`VP8LPredictorsAdd`),fe(`PredictorAdd`,`VP8LPredictorsAdd_C`),er=ie,or=H,sr=se,cr=U,lr=ce,ur=le,dr=ue,e.VP8LMapColor32b=nr,e.VP8LMapColor8b=ir,t)}function Re(e,n,r,s,c){var l=1,f=[e],m=[n],h=s.m,g=s.s,_=null,v=0;t:for(;;){if(r)for(;l&&y(h,1);){var b=f,x=m,C=s,E=1,D=C.m,O=C.gc[C.ab],k=y(D,2);if(C.Oc&1<<k)l=0;else{switch(C.Oc|=1<<k,O.hc=k,O.Ea=b[0],O.nc=x[0],O.K=[null],++C.ab,t(4>=C.ab),k){case 0:case 1:O.b=y(D,3)+2,E=Re(L(O.Ea,O.b),L(O.nc,O.b),0,C,O.K),O.K=O.K[0];break;case 3:var A,j=y(D,8)+1,M=16<j?0:4<j?1:2<j?2:3;if(b[0]=L(O.Ea,M),O.b=M,A=E=Re(j,1,0,C,O.K)){var P,F=j,I=O,z=1<<(8>>I.b),B=a(z);if(B==null)A=0;else{var V=I.K[0],ee=I.w;for(B[0]=I.K[0][0],P=1;P<1*F;++P)B[P]=R(V[ee+P],B[P-1]);for(;P<4*z;++P)B[P]=0;I.K[0]=null,I.K[0]=B,A=1}}E=A;break;case 2:break;default:t(0)}l=E}}if(f=f[0],m=m[0],l&&y(h,1)&&!(l=1<=(v=y(h,4))&&11>=v)){s.a=3;break t}var te;if(te=l)e:{var ne,re,ie,ae=s,H=f,oe=m,se=v,U=r,ce=ae.m,le=ae.s,ue=[null],de=1,fe=0,pe=ai[se];r:for(;;){if(U&&y(ce,1)){var me=y(ce,3)+2,he=L(H,me),ge=L(oe,me),_e=he*ge;if(!Re(he,ge,0,ae,ue))break r;for(ue=ue[0],le.xc=me,ne=0;ne<_e;++ne){var ve=ue[ne]>>8&65535;ue[ne]=ve,ve>=de&&(de=ve+1)}}if(ce.h)break r;for(re=0;5>re;++re){var ye=ti[re];!re&&0<se&&(ye+=1<<se),fe<ye&&(fe=ye)}var be=o(de*pe,d),xe=de,Se=o(xe,p);if(Se==null)var Ce=null;else t(65536>=xe),Ce=Se;var we=a(fe);if(Ce==null||we==null||be==null){ae.a=1;break r}var W=be;for(ne=ie=0;ne<de;++ne){var Te=Ce[ne],Ee=Te.G,De=Te.H,ke=0,Ae=1,je=0;for(re=0;5>re;++re){ye=ti[re],Ee[re]=W,De[re]=ie,!re&&0<se&&(ye+=1<<se);n:{var Me,Ne=ye,Pe=ae,Le=we,ze=W,Be=ie,Ve=0,He=Pe.m,Ue=y(He,1);if(i(Le,0,0,Ne),Ue){var We=y(He,1)+1,Ge=y(He,y(He,1)==0?1:8);Le[Ge]=1,We==2&&(Le[Ge=y(He,8)]=1);var Ke=1}else{var qe=a(19),Je=y(He,4)+4;if(19<Je){Pe.a=3;var Ye=0;break n}for(Me=0;Me<Je;++Me)qe[ri[Me]]=y(He,3);var Xe=void 0,Ze=void 0,Qe=Pe,$e=qe,et=Ne,tt=Le,nt=0,rt=Qe.m,it=8,at=o(128,d);i:for(;u(at,0,7,$e,19);){if(y(rt,1)){if((Xe=2+y(rt,2+2*y(rt,3)))>et)break i}else Xe=et;for(Ze=0;Ze<et&&Xe--;){T(rt);var ot=at[0+(127&S(rt))];w(rt,rt.u+ot.g);var st=ot.value;if(16>st)tt[Ze++]=st,st!=0&&(it=st);else{var ct=st==16,lt=st-16,ut=ei[lt],dt=y(rt,$r[lt])+ut;if(Ze+dt>et)break i;for(var ft=ct?it:0;0<dt--;)tt[Ze++]=ft}}nt=1;break i}nt||(Qe.a=3),Ke=nt}(Ke&&=!He.h)&&(Ve=u(ze,Be,8,Le,Ne)),Ke&&Ve!=0?Ye=Ve:(Pe.a=3,Ye=0)}if(Ye==0)break r;if(Ae&&ni[re]==1&&(Ae=W[ie].g==0),ke+=W[ie].g,ie+=Ye,3>=re){var pt,mt=we[0];for(pt=1;pt<ye;++pt)we[pt]>mt&&(mt=we[pt]);je+=mt}}if(Te.nd=Ae,Te.Qb=0,Ae&&(Te.qb=(Ee[3][De[3]+0].value<<24|Ee[1][De[1]+0].value<<16|Ee[2][De[2]+0].value)>>>0,ke==0&&256>Ee[0][De[0]+0].value&&(Te.Qb=1,Te.qb+=Ee[0][De[0]+0].value<<8)),Te.jc=!Te.Qb&&6>je,Te.jc){var ht,gt=Te;for(ht=0;ht<Kn;++ht){var _t=ht,vt=gt.pd[_t],yt=gt.G[0][gt.H[0]+_t];256<=yt.value?(vt.g=yt.g+256,vt.value=yt.value):(vt.g=0,vt.value=0,_t>>=Oe(yt,8,vt),_t>>=Oe(gt.G[1][gt.H[1]+_t],16,vt),_t>>=Oe(gt.G[2][gt.H[2]+_t],0,vt),Oe(gt.G[3][gt.H[3]+_t],24,vt))}}}le.vc=ue,le.Wb=de,le.Ya=Ce,le.yc=be,te=1;break e}te=0}if(!(l=te)){s.a=3;break t}if(0<v){if(g.ua=1<<v,!N(g.Wa,v)){s.a=1,l=0;break t}}else g.ua=0;var bt=s,xt=f,St=m,Ct=bt.s,wt=Ct.xc;if(bt.c=xt,bt.i=St,Ct.md=L(xt,wt),Ct.wc=wt==0?-1:(1<<wt)-1,r){s.xb=bi;break t}if((_=a(f*m))==null){s.a=1,l=0;break t}l=(l=Fe(s,_,0,f,m,m,null))&&!h.h;break t}return l?(c==null?(t(_==null),t(r)):c[0]=_,s.$=0,r||Ie(g)):Ie(g),l}function ze(e,n){var r=e.c*e.i,i=r+n+16*n;return t(e.c<=n),e.V=a(i),e.V==null?(e.Ta=null,e.Ua=0,e.a=1,0):(e.Ta=e.V,e.Ua=e.Ba+r+n,1)}function Be(e,n){var r=e.C,i=n-r,a=e.V,o=e.Ba+e.c*r;for(t(n<=e.l.o);0<i;){var s=16<i?16:i,c=e.l.ma,l=e.l.width,u=l*s,d=c.ca,f=c.tb+l*r,p=e.Ta,m=e.Ua;Ae(e,s,a,o),Mr(p,m,d,f,u),Ne(c,r,r+s,d,f,l),i-=s,a+=s*e.c,r+=s}t(r==n),e.C=e.Ma=n}function Ve(){this.ub=this.yd=this.td=this.Rb=0}function He(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function Ue(){this.Fb=this.Bb=this.Cb=0,this.Zb=a(4),this.Lb=a(4)}function We(){this.Yb=function(){var e=[];return function e(t,n,r){for(var i=r[n],a=0;a<i&&(t.push(r.length>n+1?[]:0),!(r.length<n+1));a++)e(t[a],n+1,r)}(e,0,[3,11]),e}()}function Ge(){this.jb=a(3),this.Wc=s([4,8],We),this.Xc=s([4,17],We)}function Ke(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new a(4),this.od=new a(4)}function qe(){this.ld=this.La=this.dd=this.tc=0}function Je(){this.Na=this.la=0}function Ye(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Xe(){this.ad=a(384),this.Za=0,this.Ob=a(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Ze(){this.uc=this.M=this.Nb=0,this.wa=Array(new qe),this.Y=0,this.ya=Array(new Xe),this.aa=0,this.l=new tt}function Qe(){this.y=a(16),this.f=a(8),this.ea=a(8)}function $e(){this.cb=this.a=0,this.sc=``,this.m=new b,this.Od=new Ve,this.Kc=new He,this.ed=new Ke,this.Qa=new Ue,this.Ic=this.$c=this.Aa=0,this.D=new Ze,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=o(8,b),this.ia=0,this.pb=o(4,Ye),this.Pa=new Ge,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new Qe),this.Hd=0,this.rb=Array(new Je),this.sb=0,this.wa=Array(new qe),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Xe),this.L=this.aa=0,this.gd=s([4,2],qe),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function et(e,t){return 0>e?0:e>t?t:e}function tt(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma=`void`,this.put=`VP8IoPutHook`,this.ac=`VP8IoSetupHook`,this.bc=`VP8IoTeardownHook`,this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function nt(){var e=new $e;return e!=null&&(e.a=0,e.sc=`OK`,e.cb=0,e.Xb=0,li||=ot),e}function rt(e,t,n){return e.a==0&&(e.a=t,e.sc=n,e.cb=0),0}function it(e,t,n){return 3<=n&&e[t+0]==157&&e[t+1]==1&&e[t+2]==42}function at(e,n){if(e==null)return 0;if(e.a=0,e.sc=`OK`,n==null)return rt(e,2,`null VP8Io passed to VP8GetHeaders()`);var r=n.data,a=n.w,o=n.ha;if(4>o)return rt(e,7,`Truncated header.`);var s=r[a+0]|r[a+1]<<8|r[a+2]<<16,c=e.Od;if(c.Rb=!(1&s),c.td=s>>1&7,c.yd=s>>4&1,c.ub=s>>5,3<c.td)return rt(e,3,`Incorrect keyframe parameters.`);if(!c.yd)return rt(e,4,`Frame not displayable.`);a+=3,o-=3;var l=e.Kc;if(c.Rb){if(7>o)return rt(e,7,`cannot parse picture header`);if(!it(r,a,o))return rt(e,3,`Bad code word`);l.c=16383&(r[a+4]<<8|r[a+3]),l.Td=r[a+4]>>6,l.i=16383&(r[a+6]<<8|r[a+5]),l.Ud=r[a+6]>>6,a+=7,o-=7,e.za=l.c+15>>4,e.Ub=l.i+15>>4,n.width=l.c,n.height=l.i,n.Da=0,n.j=0,n.v=0,n.va=n.width,n.o=n.height,n.da=0,n.ib=n.width,n.hb=n.height,n.U=n.width,n.T=n.height,i((s=e.Pa).jb,0,255,s.jb.length),t((s=e.Qa)!=null),s.Cb=0,s.Bb=0,s.Fb=1,i(s.Zb,0,0,s.Zb.length),i(s.Lb,0,0,s.Lb)}if(c.ub>o)return rt(e,7,`bad partition length`);m(s=e.m,r,a,c.ub),a+=c.ub,o-=c.ub,c.Rb&&(l.Ld=D(s),l.Kd=D(s)),l=e.Qa;var u,d=e.Pa;if(t(s!=null),t(l!=null),l.Cb=D(s),l.Cb){if(l.Bb=D(s),D(s)){for(l.Fb=D(s),u=0;4>u;++u)l.Zb[u]=D(s)?g(s,7):0;for(u=0;4>u;++u)l.Lb[u]=D(s)?g(s,6):0}if(l.Bb)for(u=0;3>u;++u)d.jb[u]=D(s)?h(s,8):255}else l.Bb=0;if(s.Ka)return rt(e,3,`cannot parse segment header`);if((l=e.ed).zd=D(s),l.Tb=h(s,6),l.wb=h(s,3),l.Pc=D(s),l.Pc&&D(s)){for(d=0;4>d;++d)D(s)&&(l.vd[d]=g(s,6));for(d=0;4>d;++d)D(s)&&(l.od[d]=g(s,6))}if(e.L=l.Tb==0?0:l.zd?1:2,s.Ka)return rt(e,3,`cannot parse filter header`);var f=o;if(o=u=a,a=u+f,l=f,e.Xb=(1<<h(e.m,2))-1,f<3*(d=e.Xb))r=7;else{for(u+=3*d,l-=3*d,f=0;f<d;++f){var p=r[o+0]|r[o+1]<<8|r[o+2]<<16;p>l&&(p=l),m(e.Jc[+f],r,u,p),u+=p,l-=p,o+=3}m(e.Jc[+d],r,u,l),r=u<a?0:5}if(r!=0)return rt(e,r,`cannot parse partitions`);for(r=h(u=e.m,7),o=D(u)?g(u,4):0,a=D(u)?g(u,4):0,l=D(u)?g(u,4):0,d=D(u)?g(u,4):0,u=D(u)?g(u,4):0,f=e.Qa,p=0;4>p;++p){if(f.Cb){var _=f.Zb[p];f.Fb||(_+=r)}else{if(0<p){e.pb[p]=e.pb[0];continue}_=r}var v=e.pb[p];v.Sc[0]=si[et(_+o,127)],v.Sc[1]=ci[et(_+0,127)],v.Eb[0]=2*si[et(_+a,127)],v.Eb[1]=101581*ci[et(_+l,127)]>>16,8>v.Eb[1]&&(v.Eb[1]=8),v.Qc[0]=si[et(_+d,117)],v.Qc[1]=ci[et(_+u,127)],v.lc=_+u}if(!c.Rb)return rt(e,4,`Not a key frame.`);for(D(s),c=e.Pa,r=0;4>r;++r){for(o=0;8>o;++o)for(a=0;3>a;++a)for(l=0;11>l;++l)d=O(s,hi[r][o][a][l])?h(s,8):pi[r][o][a][l],c.Wc[r][o].Yb[a][l]=d;for(o=0;17>o;++o)c.Xc[r][o]=c.Wc[r][gi[o]]}return e.kc=D(s),e.kc&&(e.Bd=h(s,8)),e.cb=1}function ot(e,t,n,r,i,a,o){var s=t[i].Yb[n];for(n=0;16>i;++i){if(!O(e,s[n+0]))return i;for(;!O(e,s[n+1]);)if(s=t[++i].Yb[0],n=0,i==16)return 16;var c=t[i+1].Yb;if(O(e,s[n+2])){var l=e,u=0;if(O(l,(f=s)[(d=n)+3]))if(O(l,f[d+6])){for(s=0,d=2*(u=O(l,f[d+8]))+(f=O(l,f[d+9+u])),u=0,f=ui[d];f[s];++s)u+=u+O(l,f[s]);u+=3+(8<<d)}else O(l,f[d+7])?(u=7+2*O(l,165),u+=O(l,145)):u=5+O(l,159);else u=O(l,f[d+4])?3+O(l,f[d+5]):2;s=c[2]}else u=1,s=c[1];c=o+di[i],0>(l=e).b&&E(l);var d,f=l.b,p=(d=l.Ca>>1)-(l.I>>f)>>31;--l.b,l.Ca+=p,l.Ca|=1,l.I-=(d+1&p)<<f,a[c]=((u^p)-p)*r[(0<i)+0]}return 16}function st(e){var t=e.rb[e.sb-1];t.la=0,t.Na=0,i(e.zc,0,0,e.zc.length),e.ja=0}function ct(e,t,n,r,i){i=e[t+n+32*r]+(i>>3),e[t+n+32*r]=-256&i?0>i?0:255:i}function lt(e,t,n,r,i,a){ct(e,t,0,n,r+i),ct(e,t,1,n,r+a),ct(e,t,2,n,r-a),ct(e,t,3,n,r-i)}function ut(e){return(20091*e>>16)+e}function dt(e,t,n,r){var i,o=0,s=a(16);for(i=0;4>i;++i){var c=e[t+0]+e[t+8],l=e[t+0]-e[t+8],u=(35468*e[t+4]>>16)-ut(e[t+12]),d=ut(e[t+4])+(35468*e[t+12]>>16);s[o+0]=c+d,s[o+1]=l+u,s[o+2]=l-u,s[o+3]=c-d,o+=4,t++}for(i=o=0;4>i;++i)c=(e=s[o+0]+4)+s[o+8],l=e-s[o+8],u=(35468*s[o+4]>>16)-ut(s[o+12]),ct(n,r,0,0,c+(d=ut(s[o+4])+(35468*s[o+12]>>16))),ct(n,r,1,0,l+u),ct(n,r,2,0,l-u),ct(n,r,3,0,c-d),o++,r+=32}function ft(e,t,n,r){var i=e[t+0]+4,a=35468*e[t+4]>>16,o=ut(e[t+4]),s=35468*e[t+1]>>16;lt(n,r,0,i+o,e=ut(e[t+1]),s),lt(n,r,1,i+a,e,s),lt(n,r,2,i-a,e,s),lt(n,r,3,i-o,e,s)}function pt(e,t,n,r,i){dt(e,t,n,r),i&&dt(e,t+16,n,r+4)}function mt(e,t,n,r){pr(e,t+0,n,r,1),pr(e,t+32,n,r+128,1)}function ht(e,t,n,r){var i;for(e=e[t+0]+4,i=0;4>i;++i)for(t=0;4>t;++t)ct(n,r,t,i,e)}function gt(e,t,n,r){e[t+0]&&gr(e,t+0,n,r),e[t+16]&&gr(e,t+16,n,r+4),e[t+32]&&gr(e,t+32,n,r+128),e[t+48]&&gr(e,t+48,n,r+128+4)}function _t(e,t,n,r){var i,o=a(16);for(i=0;4>i;++i){var s=e[t+0+i]+e[t+12+i],c=e[t+4+i]+e[t+8+i],l=e[t+4+i]-e[t+8+i],u=e[t+0+i]-e[t+12+i];o[0+i]=s+c,o[8+i]=s-c,o[4+i]=u+l,o[12+i]=u-l}for(i=0;4>i;++i)s=(e=o[0+4*i]+3)+o[3+4*i],c=o[1+4*i]+o[2+4*i],l=o[1+4*i]-o[2+4*i],u=e-o[3+4*i],n[r+0]=s+c>>3,n[r+16]=u+l>>3,n[r+32]=s-c>>3,n[r+48]=u-l>>3,r+=64}function vt(e,t,n){var r,i=t-32,a=Br,o=255-e[i-1];for(r=0;r<n;++r){var s,c=a,l=o+e[t-1];for(s=0;s<n;++s)e[t+s]=c[l+e[i+s]];t+=32}}function yt(e,t){vt(e,t,4)}function bt(e,t){vt(e,t,8)}function xt(e,t){vt(e,t,16)}function St(e,t){var n;for(n=0;16>n;++n)r(e,t+32*n,e,t-32,16)}function Ct(e,t){var n;for(n=16;0<n;--n)i(e,t,e[t-1],16),t+=32}function wt(e,t,n){var r;for(r=0;16>r;++r)i(t,n+32*r,e,16)}function Tt(e,t){var n,r=16;for(n=0;16>n;++n)r+=e[t-1+32*n]+e[t+n-32];wt(r>>5,e,t)}function Et(e,t){var n,r=8;for(n=0;16>n;++n)r+=e[t-1+32*n];wt(r>>4,e,t)}function Dt(e,t){var n,r=8;for(n=0;16>n;++n)r+=e[t+n-32];wt(r>>4,e,t)}function Ot(e,t){wt(128,e,t)}function kt(e,t,n){return e+2*t+n+2>>2}function At(e,t){var n,i=t-32;for(i=new Uint8Array([kt(e[i-1],e[i+0],e[i+1]),kt(e[i+0],e[i+1],e[i+2]),kt(e[i+1],e[i+2],e[i+3]),kt(e[i+2],e[i+3],e[i+4])]),n=0;4>n;++n)r(e,t+32*n,i,0,i.length)}function jt(e,t){var n=e[t-1],r=e[t-1+32],i=e[t-1+64],a=e[t-1+96];k(e,t+0,16843009*kt(e[t-1-32],n,r)),k(e,t+32,16843009*kt(n,r,i)),k(e,t+64,16843009*kt(r,i,a)),k(e,t+96,16843009*kt(i,a,a))}function Mt(e,t){var n,r=4;for(n=0;4>n;++n)r+=e[t+n-32]+e[t-1+32*n];for(r>>=3,n=0;4>n;++n)i(e,t+32*n,r,4)}function Nt(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],a=e[t-1-32],o=e[t+0-32],s=e[t+1-32],c=e[t+2-32],l=e[t+3-32];e[t+0+96]=kt(r,i,e[t-1+96]),e[t+1+96]=e[t+0+64]=kt(n,r,i),e[t+2+96]=e[t+1+64]=e[t+0+32]=kt(a,n,r),e[t+3+96]=e[t+2+64]=e[t+1+32]=e[t+0+0]=kt(o,a,n),e[t+3+64]=e[t+2+32]=e[t+1+0]=kt(s,o,a),e[t+3+32]=e[t+2+0]=kt(c,s,o),e[t+3+0]=kt(l,c,s)}function Pt(e,t){var n=e[t+1-32],r=e[t+2-32],i=e[t+3-32],a=e[t+4-32],o=e[t+5-32],s=e[t+6-32],c=e[t+7-32];e[t+0+0]=kt(e[t+0-32],n,r),e[t+1+0]=e[t+0+32]=kt(n,r,i),e[t+2+0]=e[t+1+32]=e[t+0+64]=kt(r,i,a),e[t+3+0]=e[t+2+32]=e[t+1+64]=e[t+0+96]=kt(i,a,o),e[t+3+32]=e[t+2+64]=e[t+1+96]=kt(a,o,s),e[t+3+64]=e[t+2+96]=kt(o,s,c),e[t+3+96]=kt(s,c,c)}function Ft(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],a=e[t-1-32],o=e[t+0-32],s=e[t+1-32],c=e[t+2-32],l=e[t+3-32];e[t+0+0]=e[t+1+64]=a+o+1>>1,e[t+1+0]=e[t+2+64]=o+s+1>>1,e[t+2+0]=e[t+3+64]=s+c+1>>1,e[t+3+0]=c+l+1>>1,e[t+0+96]=kt(i,r,n),e[t+0+64]=kt(r,n,a),e[t+0+32]=e[t+1+96]=kt(n,a,o),e[t+1+32]=e[t+2+96]=kt(a,o,s),e[t+2+32]=e[t+3+96]=kt(o,s,c),e[t+3+32]=kt(s,c,l)}function It(e,t){var n=e[t+0-32],r=e[t+1-32],i=e[t+2-32],a=e[t+3-32],o=e[t+4-32],s=e[t+5-32],c=e[t+6-32],l=e[t+7-32];e[t+0+0]=n+r+1>>1,e[t+1+0]=e[t+0+64]=r+i+1>>1,e[t+2+0]=e[t+1+64]=i+a+1>>1,e[t+3+0]=e[t+2+64]=a+o+1>>1,e[t+0+32]=kt(n,r,i),e[t+1+32]=e[t+0+96]=kt(r,i,a),e[t+2+32]=e[t+1+96]=kt(i,a,o),e[t+3+32]=e[t+2+96]=kt(a,o,s),e[t+3+64]=kt(o,s,c),e[t+3+96]=kt(s,c,l)}function Lt(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],a=e[t-1+96];e[t+0+0]=n+r+1>>1,e[t+2+0]=e[t+0+32]=r+i+1>>1,e[t+2+32]=e[t+0+64]=i+a+1>>1,e[t+1+0]=kt(n,r,i),e[t+3+0]=e[t+1+32]=kt(r,i,a),e[t+3+32]=e[t+1+64]=kt(i,a,a),e[t+3+64]=e[t+2+64]=e[t+0+96]=e[t+1+96]=e[t+2+96]=e[t+3+96]=a}function Rt(e,t){var n=e[t-1+0],r=e[t-1+32],i=e[t-1+64],a=e[t-1+96],o=e[t-1-32],s=e[t+0-32],c=e[t+1-32],l=e[t+2-32];e[t+0+0]=e[t+2+32]=n+o+1>>1,e[t+0+32]=e[t+2+64]=r+n+1>>1,e[t+0+64]=e[t+2+96]=i+r+1>>1,e[t+0+96]=a+i+1>>1,e[t+3+0]=kt(s,c,l),e[t+2+0]=kt(o,s,c),e[t+1+0]=e[t+3+32]=kt(n,o,s),e[t+1+32]=e[t+3+64]=kt(r,n,o),e[t+1+64]=e[t+3+96]=kt(i,r,n),e[t+1+96]=kt(a,i,r)}function zt(e,t){var n;for(n=0;8>n;++n)r(e,t+32*n,e,t-32,8)}function Bt(e,t){var n;for(n=0;8>n;++n)i(e,t,e[t-1],8),t+=32}function Vt(e,t,n){var r;for(r=0;8>r;++r)i(t,n+32*r,e,8)}function Ht(e,t){var n,r=8;for(n=0;8>n;++n)r+=e[t+n-32]+e[t-1+32*n];Vt(r>>4,e,t)}function Ut(e,t){var n,r=4;for(n=0;8>n;++n)r+=e[t+n-32];Vt(r>>3,e,t)}function Wt(e,t){var n,r=4;for(n=0;8>n;++n)r+=e[t-1+32*n];Vt(r>>3,e,t)}function Gt(e,t){Vt(128,e,t)}function Kt(e,t,n){var r=e[t-n],i=e[t+0],a=3*(i-r)+Rr[1020+e[t-2*n]-e[t+n]],o=zr[112+(a+4>>3)];e[t-n]=Br[255+r+zr[112+(a+3>>3)]],e[t+0]=Br[255+i-o]}function qt(e,t,n,r){var i=e[t+0],a=e[t+n];return Vr[255+e[t-2*n]-e[t-n]]>r||Vr[255+a-i]>r}function Jt(e,t,n,r){return 4*Vr[255+e[t-n]-e[t+0]]+Vr[255+e[t-2*n]-e[t+n]]<=r}function Yt(e,t,n,r,i){var a=e[t-3*n],o=e[t-2*n],s=e[t-n],c=e[t+0],l=e[t+n],u=e[t+2*n],d=e[t+3*n];return 4*Vr[255+s-c]+Vr[255+o-l]>r?0:Vr[255+e[t-4*n]-a]<=i&&Vr[255+a-o]<=i&&Vr[255+o-s]<=i&&Vr[255+d-u]<=i&&Vr[255+u-l]<=i&&Vr[255+l-c]<=i}function Xt(e,t,n,r){var i=2*r+1;for(r=0;16>r;++r)Jt(e,t+r,n,i)&&Kt(e,t+r,n)}function Zt(e,t,n,r){var i=2*r+1;for(r=0;16>r;++r)Jt(e,t+r*n,1,i)&&Kt(e,t+r*n,1)}function Qt(e,t,n,r){var i;for(i=3;0<i;--i)Xt(e,t+=4*n,n,r)}function $t(e,t,n,r){var i;for(i=3;0<i;--i)Zt(e,t+=4,n,r)}function en(e,t,n,r,i,a,o,s){for(a=2*a+1;0<i--;){if(Yt(e,t,n,a,o))if(qt(e,t,n,s))Kt(e,t,n);else{var c=e,l=t,u=n,d=c[l-2*u],f=c[l-u],p=c[l+0],m=c[l+u],h=c[l+2*u],g=27*(v=Rr[1020+3*(p-f)+Rr[1020+d-m]])+63>>7,_=18*v+63>>7,v=9*v+63>>7;c[l-3*u]=Br[255+c[l-3*u]+v],c[l-2*u]=Br[255+d+_],c[l-u]=Br[255+f+g],c[l+0]=Br[255+p-g],c[l+u]=Br[255+m-_],c[l+2*u]=Br[255+h-v]}t+=r}}function tn(e,t,n,r,i,a,o,s){for(a=2*a+1;0<i--;){if(Yt(e,t,n,a,o))if(qt(e,t,n,s))Kt(e,t,n);else{var c=e,l=t,u=n,d=c[l-u],f=c[l+0],p=c[l+u],m=zr[112+(4+(h=3*(f-d))>>3)],h=zr[112+(h+3>>3)],g=m+1>>1;c[l-2*u]=Br[255+c[l-2*u]+g],c[l-u]=Br[255+d+h],c[l+0]=Br[255+f-m],c[l+u]=Br[255+p-g]}t+=r}}function nn(e,t,n,r,i,a){en(e,t,n,1,16,r,i,a)}function rn(e,t,n,r,i,a){en(e,t,1,n,16,r,i,a)}function an(e,t,n,r,i,a){var o;for(o=3;0<o;--o)tn(e,t+=4*n,n,1,16,r,i,a)}function on(e,t,n,r,i,a){var o;for(o=3;0<o;--o)tn(e,t+=4,1,n,16,r,i,a)}function sn(e,t,n,r,i,a,o,s){en(e,t,i,1,8,a,o,s),en(n,r,i,1,8,a,o,s)}function cn(e,t,n,r,i,a,o,s){en(e,t,1,i,8,a,o,s),en(n,r,1,i,8,a,o,s)}function ln(e,t,n,r,i,a,o,s){tn(e,t+4*i,i,1,8,a,o,s),tn(n,r+4*i,i,1,8,a,o,s)}function un(e,t,n,r,i,a,o,s){tn(e,t+4,1,i,8,a,o,s),tn(n,r+4,1,i,8,a,o,s)}function dn(){this.ba=new ge,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new ve,this.memory=0,this.Ib=`OutputFunc`,this.Jb=`OutputAlphaFunc`,this.Nd=`OutputRowFunc`}function fn(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function pn(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function mn(){this.ua=0,this.Wa=new F,this.vb=new F,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new p,this.yc=new d}function hn(){this.xb=this.a=0,this.l=new tt,this.ca=new ge,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new x,this.Pb=0,this.wd=new x,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new mn,this.ab=0,this.gc=o(4,pn),this.Oc=0}function gn(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new tt,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function _n(e,t,n,r,i,a,o){for(e=e==null?0:e[t+0],t=0;t<o;++t)i[a+t]=e+n[r+t]&255,e=i[a+t]}function vn(e,t,n,r,i,a,o){var s;if(e==null)_n(null,null,n,r,i,a,o);else for(s=0;s<o;++s)i[a+s]=e[t+s]+n[r+s]&255}function yn(e,t,n,r,i,a,o){if(e==null)_n(null,null,n,r,i,a,o);else{var s,c=e[t+0],l=c,u=c;for(s=0;s<o;++s)l=u+(c=e[t+s])-l,u=n[r+s]+(-256&l?0>l?0:255:l)&255,l=c,i[a+s]=u}}function bn(e,n,i,o){var s=n.width,c=n.o;if(t(e!=null&&n!=null),0>i||0>=o||i+o>c)return null;if(!e.Cc){if(e.ga==null){var l;if(e.ga=new gn,(l=e.ga==null)||(l=n.width*n.o,t(e.Gb.length==0),e.Gb=a(l),e.Uc=0,e.Gb==null?l=0:(e.mb=e.Gb,e.nb=e.Uc,e.rc=null,l=1),l=!l),!l){l=e.ga;var u=e.Fa,d=e.P,f=e.qc,p=e.mb,m=e.nb,h=d+1,g=f-1,v=l.l;if(t(u!=null&&p!=null&&n!=null),Si[0]=null,Si[1]=_n,Si[2]=vn,Si[3]=yn,l.ca=p,l.tb=m,l.c=n.width,l.i=n.height,t(0<l.c&&0<l.i),1>=f)n=0;else if(l.$a=3&u[d+0],l.Z=u[d+0]>>2&3,l.Lc=u[d+0]>>4&3,d=u[d+0]>>6&3,0>l.$a||1<l.$a||4<=l.Z||1<l.Lc||d)n=0;else if(v.put=Ce,v.ac=Se,v.bc=we,v.ma=l,v.width=n.width,v.height=n.height,v.Da=n.Da,v.v=n.v,v.va=n.va,v.j=n.j,v.o=n.o,l.$a)t:{t(l.$a==1),n=Le();e:for(;;){if(n==null){n=0;break t}if(t(l!=null),l.mc=n,n.c=l.c,n.i=l.i,n.l=l.l,n.l.ma=l,n.l.width=l.c,n.l.height=l.i,n.a=0,_(n.m,u,h,g),!Re(l.c,l.i,1,n,null)||(n.ab==1&&n.gc[0].hc==3&&Me(n.s)?(l.ic=1,u=n.c*n.i,n.Ta=null,n.Ua=0,n.V=a(u),n.Ba=0,n.V==null?(n.a=1,n=0):n=1):(l.ic=0,n=ze(n,l.c)),!n))break e;n=1;break t}l.mc=null,n=0}else n=g>=l.c*l.i;l=!n}if(l)return null;e.ga.Lc==1?o=c-i:e.Ga=0}t(e.ga!=null),t(i+o<=c);t:{if(n=(u=e.ga).c,c=u.l.o,u.$a==0){if(h=e.rc,g=e.Vc,v=e.Fa,d=e.P+1+i*n,f=e.mb,p=e.nb+i*n,t(d<=e.P+e.qc),u.Z!=0)for(t(Si[u.Z]!=null),l=0;l<o;++l)Si[u.Z](h,g,v,d,f,p,n),h=f,g=p,p+=n,d+=n;else for(l=0;l<o;++l)r(f,p,v,d,n),h=f,g=p,p+=n,d+=n;e.rc=h,e.Vc=g}else{if(t(u.mc!=null),n=i+o,t((l=u.mc)!=null),t(n<=l.i),l.C>=n)n=1;else if(u.ic||Tn(),u.ic){u=l.V,h=l.Ba,g=l.c;var y=l.i,b=(v=1,d=l.$/g,f=l.$%g,p=l.m,m=l.s,l.$),x=g*y,S=g*n,w=m.wc,E=b<S?ke(m,f,d):null;t(b<=x),t(n<=y),t(Me(m));e:for(;;){for(;!p.h&&b<S;){if(f&w||(E=ke(m,f,d)),t(E!=null),T(p),256>(y=De(E.G[0],E.H[0],p)))u[h+b]=y,++b,++f>=g&&(f=0,++d<=n&&!(d%16)&&Pe(l,d));else{if(!(280>y)){v=0;break e}y=Te(y-256,p);var D,O=De(E.G[4],E.H[4],p);if(T(p),!(b>=(O=Ee(g,O=Te(O,p)))&&x-b>=y)){v=0;break e}for(D=0;D<y;++D)u[h+b+D]=u[h+b+D-O];for(b+=y,f+=y;f>=g;)f-=g,++d<=n&&!(d%16)&&Pe(l,d);b<S&&f&w&&(E=ke(m,f,d))}t(p.h==C(p))}Pe(l,d>n?n:d);break e}!v||p.h&&b<x?(v=0,l.a=p.h?5:3):l.$=b,n=v}else n=Fe(l,l.V,l.Ba,l.c,l.i,n,Be);if(!n){o=0;break t}}i+o>=c&&(e.Cc=1),o=1}if(!o)return null;if(e.Cc&&((o=e.ga)!=null&&(o.mc=null),e.ga=null,0<e.Ga))return alert(`todo:WebPDequantizeLevels`),null}return e.nb+i*s}function xn(e,t,n,r,i,a){for(;0<i--;){var o,s=e,c=t+ +!!n,l=e,u=t+(n?0:3);for(o=0;o<r;++o){var d=l[u+4*o];d!=255&&(d*=32897,s[c+4*o+0]=s[c+4*o+0]*d>>23,s[c+4*o+1]=s[c+4*o+1]*d>>23,s[c+4*o+2]=s[c+4*o+2]*d>>23)}t+=a}}function Sn(e,t,n,r,i){for(;0<r--;){var a;for(a=0;a<n;++a){var o=e[t+2*a+0],s=15&(l=e[t+2*a+1]),c=4369*s,l=(240&l|l>>4)*c>>16;e[t+2*a+0]=(240&o|o>>4)*c>>16&240|(15&o|o<<4)*c>>16>>4&15,e[t+2*a+1]=240&l|s}t+=i}}function Cn(e,t,n,r,i,a,o,s){var c,l,u=255;for(l=0;l<i;++l){for(c=0;c<r;++c){var d=e[t+c];a[o+4*c]=d,u&=d}t+=n,o+=s}return u!=255}function wn(e,t,n,r,i){var a;for(a=0;a<i;++a)n[r+a]=e[t+a]>>8}function Tn(){kr=xn,Ar=Sn,jr=Cn,Mr=wn}function En(n,r,i){e[n]=function(e,n,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y){var b,x=y-1>>1,S=s[c+0]|l[u+0]<<16,C=d[f+0]|p[m+0]<<16;t(e!=null);var w=3*S+C+131074>>2;for(r(e[n+0],255&w,w>>16,h,g),a!=null&&(w=3*C+S+131074>>2,r(a[o+0],255&w,w>>16,_,v)),b=1;b<=x;++b){var T=s[c+b]|l[u+b]<<16,E=d[f+b]|p[m+b]<<16,D=S+T+C+E+524296,O=D+2*(T+C)>>3;w=O+S>>1,S=(D=D+2*(S+E)>>3)+T>>1,r(e[n+2*b-1],255&w,w>>16,h,g+(2*b-1)*i),r(e[n+2*b-0],255&S,S>>16,h,g+(2*b-0)*i),a!=null&&(w=D+C>>1,S=O+E>>1,r(a[o+2*b-1],255&w,w>>16,_,v+(2*b-1)*i),r(a[o+2*b+0],255&S,S>>16,_,v+(2*b+0)*i)),S=T,C=E}1&y||(w=3*S+C+131074>>2,r(e[n+y-1],255&w,w>>16,h,g+(y-1)*i),a!=null&&(w=3*C+S+131074>>2,r(a[o+y-1],255&w,w>>16,_,v+(y-1)*i)))}}function Dn(){Ci[Hr]=wi,Ci[Ur]=J,Ci[Wr]=q,Ci[Gr]=Ti,Ci[Kr]=Ei,Ci[qr]=Di,Ci[Jr]=Oi,Ci[Yr]=J,Ci[Xr]=Ti,Ci[Zr]=Ei,Ci[Qr]=Di}function On(e){return e&~Pi?0>e?0:255:e>>Ni}function kn(e,t){return On((19077*e>>8)+(26149*t>>8)-14234)}function An(e,t,n){return On((19077*e>>8)-(6419*t>>8)-(13320*n>>8)+8708)}function jn(e,t){return On((19077*e>>8)+(33050*t>>8)-17685)}function Mn(e,t,n,r,i){r[i+0]=kn(e,n),r[i+1]=An(e,t,n),r[i+2]=jn(e,t)}function Nn(e,t,n,r,i){r[i+0]=jn(e,t),r[i+1]=An(e,t,n),r[i+2]=kn(e,n)}function Pn(e,t,n,r,i){var a=An(e,t,n);t=a<<3&224|jn(e,t)>>3,r[i+0]=248&kn(e,n)|a>>5,r[i+1]=t}function Fn(e,t,n,r,i){var a=240&jn(e,t)|15;r[i+0]=240&kn(e,n)|An(e,t,n)>>4,r[i+1]=a}function In(e,t,n,r,i){r[i+0]=255,Mn(e,t,n,r,i+1)}function Ln(e,t,n,r,i){Nn(e,t,n,r,i),r[i+3]=255}function Rn(e,t,n,r,i){Mn(e,t,n,r,i),r[i+3]=255}function G(t,n,r){e[t]=function(e,t,i,a,o,s,c,l,u){for(var d=l+(-2&u)*r;l!=d;)n(e[t+0],i[a+0],o[s+0],c,l),n(e[t+1],i[a+0],o[s+0],c,l+r),t+=2,++a,++s,l+=2*r;1&u&&n(e[t+0],i[a+0],o[s+0],c,l)}}function zn(e,t,n){return n==0?e==0?t==0?6:5:t==0?4:0:n}function Bn(e,t,n,r,i){switch(e>>>30){case 3:pr(t,n,r,i,0);break;case 2:mr(t,n,r,i);break;case 1:gr(t,n,r,i)}}function Vn(e,t){var n,a,o=t.M,s=t.Nb,c=e.oc,l=e.pc+40,u=e.oc,d=e.pc+584,f=e.oc,p=e.pc+600;for(n=0;16>n;++n)c[l+32*n-1]=129;for(n=0;8>n;++n)u[d+32*n-1]=129,f[p+32*n-1]=129;for(0<o?c[l-1-32]=u[d-1-32]=f[p-1-32]=129:(i(c,l-32-1,127,21),i(u,d-32-1,127,9),i(f,p-32-1,127,9)),a=0;a<e.za;++a){var m=t.ya[t.aa+a];if(0<a){for(n=-1;16>n;++n)r(c,l+32*n-4,c,l+32*n+12,4);for(n=-1;8>n;++n)r(u,d+32*n-4,u,d+32*n+4,4),r(f,p+32*n-4,f,p+32*n+4,4)}var h=e.Gd,g=e.Hd+a,_=m.ad,v=m.Hc;if(0<o&&(r(c,l-32,h[g].y,0,16),r(u,d-32,h[g].f,0,8),r(f,p-32,h[g].ea,0,8)),m.Za){var y=c,b=l-32+16;for(0<o&&(a>=e.za-1?i(y,b,h[g].y[15],4):r(y,b,h[g+1].y,0,4)),n=0;4>n;n++)y[b+128+n]=y[b+256+n]=y[b+384+n]=y[b+0+n];for(n=0;16>n;++n,v<<=2)y=c,b=l+Hi[n],vi[m.Ob[n]](y,b),Bn(v,_,16*n,y,b)}else if(y=zn(a,o,m.Ob[0]),_i[y](c,l),v!=0)for(n=0;16>n;++n,v<<=2)Bn(v,_,16*n,c,l+Hi[n]);for(n=m.Gc,y=zn(a,o,m.Dd),yi[y](u,d),yi[y](f,p),v=_,y=u,b=d,255&(m=0|n)&&(170&m?hr(v,256,y,b):K(v,256,y,b)),m=f,v=p,255&(n>>=8)&&(170&n?hr(_,320,m,v):K(_,320,m,v)),o<e.Ub-1&&(r(h[g].y,0,c,l+480,16),r(h[g].f,0,u,d+224,8),r(h[g].ea,0,f,p+224,8)),n=8*s*e.B,h=e.sa,g=e.ta+16*a+16*s*e.R,_=e.qa,m=e.ra+8*a+n,v=e.Ha,y=e.Ia+8*a+n,n=0;16>n;++n)r(h,g+n*e.R,c,l+32*n,16);for(n=0;8>n;++n)r(_,m+n*e.B,u,d+32*n,8),r(v,y+n*e.B,f,p+32*n,8)}}function Hn(e,r,i,a,o,s,c,l,u){var d=[0],f=[0],p=0,m=u==null?0:u.kd,h=u??new fn;if(e==null||12>i)return 7;h.data=e,h.w=r,h.ha=i,r=[r],i=[i],h.gb=[h.gb];t:{var g=r,v=i,y=h.gb;if(t(e!=null),t(v!=null),t(y!=null),y[0]=0,12<=v[0]&&!n(e,g[0],`RIFF`)){if(n(e,g[0]+8,`WEBP`)){y=3;break t}var b=M(e,g[0]+4);if(12>b||4294967286<b){y=3;break t}if(m&&b>v[0]-8){y=7;break t}y[0]=b,g[0]+=12,v[0]-=12}y=0}if(y!=0)return y;for(b=0<h.gb[0],i=i[0];;){t:{var S=e;v=r,y=i;var C=d,w=f,T=g=[0];if((O=p=[p])[0]=0,8>y[0])y=7;else{if(!n(S,v[0],`VP8X`)){if(M(S,v[0]+4)!=10){y=3;break t}if(18>y[0]){y=7;break t}var E=M(S,v[0]+8),D=1+j(S,v[0]+12);if(2147483648<=D*(S=1+j(S,v[0]+15))){y=3;break t}T!=null&&(T[0]=E),C!=null&&(C[0]=D),w!=null&&(w[0]=S),v[0]+=18,y[0]-=18,O[0]=1}y=0}}if(p=p[0],g=g[0],y!=0)return y;if(v=!!(2&g),!b&&p)return 3;if(s!=null&&(s[0]=!!(16&g)),c!=null&&(c[0]=v),l!=null&&(l[0]=0),c=d[0],g=f[0],p&&v&&u==null){y=0;break}if(4>i){y=7;break}if(b&&p||!b&&!p&&!n(e,r[0],`ALPH`)){i=[i],h.na=[h.na],h.P=[h.P],h.Sa=[h.Sa];t:{E=e,y=r,b=i;var O=h.gb;C=h.na,w=h.P,T=h.Sa,D=22,t(E!=null),t(b!=null),S=y[0];var k=b[0];for(t(C!=null),t(T!=null),C[0]=null,w[0]=null,T[0]=0;;){if(y[0]=S,b[0]=k,8>k){y=7;break t}var A=M(E,S+4);if(4294967286<A){y=3;break t}var N=8+A+1&-2;if(D+=N,0<O&&D>O){y=3;break t}if(!n(E,S,`VP8 `)||!n(E,S,`VP8L`)){y=0;break t}if(k[0]<N){y=7;break t}n(E,S,`ALPH`)||(C[0]=E,w[0]=S+8,T[0]=A),S+=N,k-=N}}if(i=i[0],h.na=h.na[0],h.P=h.P[0],h.Sa=h.Sa[0],y!=0)break}i=[i],h.Ja=[h.Ja],h.xa=[h.xa];t:if(O=e,y=r,b=i,C=h.gb[0],w=h.Ja,T=h.xa,E=y[0],S=!n(O,E,`VP8 `),D=!n(O,E,`VP8L`),t(O!=null),t(b!=null),t(w!=null),t(T!=null),8>b[0])y=7;else{if(S||D){if(O=M(O,E+4),12<=C&&O>C-12){y=3;break t}if(m&&O>b[0]-8){y=7;break t}w[0]=O,y[0]+=8,b[0]-=8,T[0]=D}else T[0]=5<=b[0]&&O[E+0]==47&&!(O[E+4]>>5),w[0]=b[0];y=0}if(i=i[0],h.Ja=h.Ja[0],h.xa=h.xa[0],r=r[0],y!=0)break;if(4294967286<h.Ja)return 3;if(l==null||v||(l[0]=h.xa?2:1),c=[c],g=[g],h.xa){if(5>i){y=7;break}l=c,m=g,v=s,e==null||5>i?e=0:5<=i&&e[r+0]==47&&!(e[r+4]>>5)?(b=[0],O=[0],C=[0],_(w=new x,e,r,i),W(w,b,O,C)?(l!=null&&(l[0]=b[0]),m!=null&&(m[0]=O[0]),v!=null&&(v[0]=C[0]),e=1):e=0):e=0}else{if(10>i){y=7;break}l=g,e==null||10>i||!it(e,r+3,i-3)?e=0:(m=e[r+0]|e[r+1]<<8|e[r+2]<<16,v=16383&(e[r+7]<<8|e[r+6]),e=16383&(e[r+9]<<8|e[r+8]),1&m||3<(m>>1&7)||!(m>>4&1)||m>>5>=h.Ja||!v||!e?e=0:(c&&(c[0]=v),l&&(l[0]=e),e=1))}if(!e||(c=c[0],g=g[0],p&&(d[0]!=c||f[0]!=g)))return 3;u!=null&&(u[0]=h,u.offset=r-u.w,t(4294967286>r-u.w),t(u.offset==u.ha-i));break}return y==0||y==7&&p&&u==null?(s!=null&&(s[0]|=h.na!=null&&0<h.na.length),a!=null&&(a[0]=c),o!=null&&(o[0]=g),0):y}function Un(e,t,n){var r=t.width,i=t.height,a=0,o=0,s=r,c=i;if(t.Da=e!=null&&0<e.Da,t.Da&&(s=e.cd,c=e.bd,a=e.v,o=e.j,11>n||(a&=-2,o&=-2),0>a||0>o||0>=s||0>=c||a+s>r||o+c>i))return 0;if(t.v=a,t.j=o,t.va=a+s,t.o=o+c,t.U=s,t.T=c,t.da=e!=null&&0<e.da,t.da){if(!I(s,c,n=[e.ib],a=[e.hb]))return 0;t.ib=n[0],t.hb=a[0]}return t.ob=e!=null&&e.ob,t.Kb=e==null||!e.Sd,t.da&&(t.ob=t.ib<3*r/4&&t.hb<3*i/4,t.Kb=0),1}function Wn(e){if(e==null)return 2;if(11>e.S){var t=e.f.RGBA;t.fb+=(e.height-1)*t.A,t.A=-t.A}else t=e.f.kb,e=e.height,t.O+=(e-1)*t.fa,t.fa=-t.fa,t.N+=(e-1>>1)*t.Ab,t.Ab=-t.Ab,t.W+=(e-1>>1)*t.Db,t.Db=-t.Db,t.F!=null&&(t.J+=(e-1)*t.lb,t.lb=-t.lb);return 0}function Gn(e,t,n,r){if(r==null||0>=e||0>=t)return 2;if(n!=null){if(n.Da){var i=n.cd,o=n.bd,s=-2&n.v,c=-2&n.j;if(0>s||0>c||0>=i||0>=o||s+i>e||c+o>t)return 2;e=i,t=o}if(n.da){if(!I(e,t,i=[n.ib],o=[n.hb]))return 2;e=i[0],t=o[0]}}r.width=e,r.height=t;t:{var l=r.width,u=r.height;if(e=r.S,0>=l||0>=u||!(e>=Hr&&13>e))e=2;else{if(0>=r.Rd&&r.sd==null){s=o=i=t=0;var d=(c=l*Ki[e])*u;if(11>e||(o=(u+1)/2*(t=(l+1)/2),e==12&&(s=(i=l)*u)),(u=a(d+2*o+s))==null){e=1;break t}r.sd=u,11>e?((l=r.f.RGBA).eb=u,l.fb=0,l.A=c,l.size=d):((l=r.f.kb).y=u,l.O=0,l.fa=c,l.Fd=d,l.f=u,l.N=0+d,l.Ab=t,l.Cd=o,l.ea=u,l.W=0+d+o,l.Db=t,l.Ed=o,e==12&&(l.F=u,l.J=0+d+2*o),l.Tc=s,l.lb=i)}if(t=1,i=r.S,o=r.width,s=r.height,i>=Hr&&13>i)if(11>i)e=r.f.RGBA,t&=(c=Math.abs(e.A))*(s-1)+o<=e.size,t&=c>=o*Ki[i],t&=e.eb!=null;else{e=r.f.kb,c=(o+1)/2,d=(s+1)/2,l=Math.abs(e.fa),u=Math.abs(e.Ab);var f=Math.abs(e.Db),p=Math.abs(e.lb),m=p*(s-1)+o;t&=l*(s-1)+o<=e.Fd,t&=u*(d-1)+c<=e.Cd,t=(t&=f*(d-1)+c<=e.Ed)&l>=o&u>=c&f>=c,t&=e.y!=null,t&=e.f!=null,t&=e.ea!=null,i==12&&(t&=p>=o,t&=m<=e.Tc,t&=e.F!=null)}else t=0;e=t?0:2}}return e!=0||n!=null&&n.fd&&(e=Wn(r)),e}var Kn=64,qn=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Jn=24,Yn=32,Xn=8,Zn=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];z(`Predictor0`,`PredictorAdd0`),e.Predictor0=function(){return 4278190080},e.Predictor1=function(e){return e},e.Predictor2=function(e,t,n){return t[n+0]},e.Predictor3=function(e,t,n){return t[n+1]},e.Predictor4=function(e,t,n){return t[n-1]},e.Predictor5=function(e,t,n){return V(V(e,t[n+1]),t[n+0])},e.Predictor6=function(e,t,n){return V(e,t[n-1])},e.Predictor7=function(e,t,n){return V(e,t[n+0])},e.Predictor8=function(e,t,n){return V(t[n-1],t[n+0])},e.Predictor9=function(e,t,n){return V(t[n+0],t[n+1])},e.Predictor10=function(e,t,n){return V(V(e,t[n-1]),V(t[n+0],t[n+1]))},e.Predictor11=function(e,t,n){var r=t[n+0];return 0>=ne(r>>24&255,e>>24&255,(t=t[n-1])>>24&255)+ne(r>>16&255,e>>16&255,t>>16&255)+ne(r>>8&255,e>>8&255,t>>8&255)+ne(255&r,255&e,255&t)?r:e},e.Predictor12=function(e,t,n){var r=t[n+0];return(ee((e>>24&255)+(r>>24&255)-((t=t[n-1])>>24&255))<<24|ee((e>>16&255)+(r>>16&255)-(t>>16&255))<<16|ee((e>>8&255)+(r>>8&255)-(t>>8&255))<<8|ee((255&e)+(255&r)-(255&t)))>>>0},e.Predictor13=function(e,t,n){var r=t[n-1];return(te((e=V(e,t[n+0]))>>24&255,r>>24&255)<<24|te(e>>16&255,r>>16&255)<<16|te(e>>8&255,r>>8&255)<<8|te(255&e,255&r))>>>0};var Qn=e.PredictorAdd0;e.PredictorAdd1=re,z(`Predictor2`,`PredictorAdd2`),z(`Predictor3`,`PredictorAdd3`),z(`Predictor4`,`PredictorAdd4`),z(`Predictor5`,`PredictorAdd5`),z(`Predictor6`,`PredictorAdd6`),z(`Predictor7`,`PredictorAdd7`),z(`Predictor8`,`PredictorAdd8`),z(`Predictor9`,`PredictorAdd9`),z(`Predictor10`,`PredictorAdd10`),z(`Predictor11`,`PredictorAdd11`),z(`Predictor12`,`PredictorAdd12`),z(`Predictor13`,`PredictorAdd13`);var $n=e.PredictorAdd2;oe(`ColorIndexInverseTransform`,`MapARGB`,`32b`,function(e){return e>>8&255},function(e){return e}),oe(`VP8LColorIndexInverseTransformAlpha`,`MapAlpha`,`8b`,function(e){return e},function(e){return e>>8&255});var er,tr=e.ColorIndexInverseTransform,nr=e.MapARGB,rr=e.VP8LColorIndexInverseTransformAlpha,ir=e.MapAlpha,ar=e.VP8LPredictorsAdd=[];ar.length=16,(e.VP8LPredictors=[]).length=16,(e.VP8LPredictorsAdd_C=[]).length=16,(e.VP8LPredictors_C=[]).length=16;var or,sr,cr,lr,ur,dr,fr,pr,mr,hr,gr,K,_r,vr,yr,br,xr,Sr,Cr,wr,Tr,Er,Dr,Or,kr,Ar,jr,Mr,Nr=a(511),Pr=a(2041),Fr=a(225),Ir=a(767),Lr=0,Rr=Pr,zr=Fr,Br=Ir,Vr=Nr,Hr=0,Ur=1,Wr=2,Gr=3,Kr=4,qr=5,Jr=6,Yr=7,Xr=8,Zr=9,Qr=10,$r=[2,3,7],ei=[3,3,11],ti=[280,256,256,256,40],ni=[0,1,1,1,0],ri=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],ii=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],ai=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],oi=8,si=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ci=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],li=null,ui=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],di=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],fi=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],pi=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],mi=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],hi=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],gi=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],_i=[],vi=[],yi=[],bi=1,xi=2,Si=[],Ci=[];En(`UpsampleRgbLinePair`,Mn,3),En(`UpsampleBgrLinePair`,Nn,3),En(`UpsampleRgbaLinePair`,Rn,4),En(`UpsampleBgraLinePair`,Ln,4),En(`UpsampleArgbLinePair`,In,4),En(`UpsampleRgba4444LinePair`,Fn,2),En(`UpsampleRgb565LinePair`,Pn,2);var wi=e.UpsampleRgbLinePair,q=e.UpsampleBgrLinePair,J=e.UpsampleRgbaLinePair,Ti=e.UpsampleBgraLinePair,Ei=e.UpsampleArgbLinePair,Di=e.UpsampleRgba4444LinePair,Oi=e.UpsampleRgb565LinePair,ki=16,Ai=1<<ki-1,ji=-227,Mi=482,Ni=6,Pi=(256<<Ni)-1,Fi=0,Ii=a(256),Li=a(256),Ri=a(256),zi=a(256),Bi=a(Mi-ji),Vi=a(Mi-ji);G(`YuvToRgbRow`,Mn,3),G(`YuvToBgrRow`,Nn,3),G(`YuvToRgbaRow`,Rn,4),G(`YuvToBgraRow`,Ln,4),G(`YuvToArgbRow`,In,4),G(`YuvToRgba4444Row`,Fn,2),G(`YuvToRgb565Row`,Pn,2);var Hi=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],Ui=[0,2,8],Wi=[8,7,6,4,4,2,2,2,1,1,1,1],Gi=1;this.WebPDecodeRGBA=function(e,n,s,c,l){var u=Ur,d=new dn,f=new ge;d.ba=f,f.S=u,f.width=[f.width],f.height=[f.height];var p=f.width,m=f.height,h=new _e;if(h==null||e==null)var g=2;else t(h!=null),g=Hn(e,n,s,h.width,h.height,h.Pd,h.Qd,h.format,null);if(g==0?(p!=null&&(p[0]=h.width[0]),m!=null&&(m[0]=h.height[0]),p=1):p=0,p){f.width=f.width[0],f.height=f.height[0],c!=null&&(c[0]=f.width),l!=null&&(l[0]=f.height);t:{if(c=new tt,(l=new fn).data=e,l.w=n,l.ha=s,l.kd=1,n=[0],t(l!=null),((e=Hn(l.data,l.w,l.ha,null,null,null,n,null,l))==0||e==7)&&n[0]&&(e=4),(n=e)==0){if(t(d!=null),c.data=l.data,c.w=l.w+l.offset,c.ha=l.ha-l.offset,c.put=Ce,c.ac=Se,c.bc=we,c.ma=d,l.xa){if((e=Le())==null){d=1;break t}if(function(e,n){var r=[0],i=[0],a=[0];e:for(;;){if(e==null)return 0;if(n==null)return e.a=2,0;if(e.l=n,e.a=0,_(e.m,n.data,n.w,n.ha),!W(e.m,r,i,a)){e.a=3;break e}if(e.xb=xi,n.width=r[0],n.height=i[0],!Re(r[0],i[0],1,e,null))break e;return 1}return t(e.a!=0),0}(e,c)){if(c=(n=Gn(c.width,c.height,d.Oa,d.ba))==0){e:{c=e;r:for(;;){if(c==null){c=0;break e}if(t(c.s.yc!=null),t(c.s.Ya!=null),t(0<c.s.Wb),t((s=c.l)!=null),t((l=s.ma)!=null),c.xb!=0){if(c.ca=l.ba,c.tb=l.tb,t(c.ca!=null),!Un(l.Oa,s,Gr)){c.a=2;break r}if(!ze(c,s.width)||s.da)break r;if((s.da||pe(c.ca.S))&&Tn(),11>c.ca.S||(alert(`todo:WebPInitConvertARGBToYUV`),c.ca.f.kb.F!=null&&Tn()),c.Pb&&0<c.s.ua&&c.s.vb.X==null&&!N(c.s.vb,c.s.Wa.Xa)){c.a=1;break r}c.xb=0}if(!Fe(c,c.V,c.Ba,c.c,c.i,s.o,je))break r;l.Dc=c.Ma,c=1;break e}t(c.a!=0),c=0}c=!c}c&&(n=e.a)}else n=e.a}else{if((e=new nt)==null){d=1;break t}if(e.Fa=l.na,e.P=l.P,e.qc=l.Sa,at(e,c)){if((n=Gn(c.width,c.height,d.Oa,d.ba))==0){if(e.Aa=0,s=d.Oa,t((l=e)!=null),s!=null){if(0<(p=0>(p=s.Md)?0:100<p?255:255*p/100)){for(m=h=0;4>m;++m)12>(g=l.pb[m]).lc&&(g.ia=p*Wi[0>g.lc?0:g.lc]>>3),h|=g.ia;h&&(alert(`todo:VP8InitRandom`),l.ia=1)}l.Ga=s.Id,100<l.Ga?l.Ga=100:0>l.Ga&&(l.Ga=0)}(function(e,n){if(e==null)return 0;if(n==null)return rt(e,2,`NULL VP8Io parameter in VP8Decode().`);if(!e.cb&&!at(e,n))return 0;if(t(e.cb),n.ac==null||n.ac(n)){n.ob&&(e.L=0);var s=Ui[e.L];if(e.L==2?(e.yb=0,e.zb=0):(e.yb=n.v-s>>4,e.zb=n.j-s>>4,0>e.yb&&(e.yb=0),0>e.zb&&(e.zb=0)),e.Va=n.o+15+s>>4,e.Hb=n.va+15+s>>4,e.Hb>e.za&&(e.Hb=e.za),e.Va>e.Ub&&(e.Va=e.Ub),0<e.L){var c=e.ed;for(s=0;4>s;++s){var l;if(e.Qa.Cb){var u=e.Qa.Lb[s];e.Qa.Fb||(u+=c.Tb)}else u=c.Tb;for(l=0;1>=l;++l){var d=e.gd[s][l],f=u;if(c.Pc&&(f+=c.vd[0],l&&(f+=c.od[0])),0<(f=0>f?0:63<f?63:f)){var p=f;0<c.wb&&(p=4<c.wb?p>>2:p>>1)>9-c.wb&&(p=9-c.wb),1>p&&(p=1),d.dd=p,d.tc=2*f+p,d.ld=40<=f?2:+(15<=f)}else d.tc=0;d.La=l}}}s=0}else rt(e,6,`Frame setup failed`),s=e.a;if(s=s==0){if(s){e.$c=0,0<e.Aa||(e.Ic=Gi);e:{s=e.Ic,c=4*(p=e.za);var m=32*p,h=p+1,g=0<e.L?p*(0<e.Aa?2:1):0,_=(e.Aa==2?2:1)*p;if((d=c+832+(l=3*(16*s+Ui[e.L])/2*m)+(u=e.Fa!=null&&0<e.Fa.length?e.Kc.c*e.Kc.i:0))!=d)s=0;else{if(d>e.Vb){if(e.Vb=0,e.Ec=a(d),e.Fc=0,e.Ec==null){s=rt(e,1,`no memory during frame initialization.`);break e}e.Vb=d}d=e.Ec,f=e.Fc,e.Ac=d,e.Bc=f,f+=c,e.Gd=o(m,Qe),e.Hd=0,e.rb=o(h+1,Je),e.sb=1,e.wa=g?o(g,qe):null,e.Y=0,e.D.Nb=0,e.D.wa=e.wa,e.D.Y=e.Y,0<e.Aa&&(e.D.Y+=p),t(!0),e.oc=d,e.pc=f,f+=832,e.ya=o(_,Xe),e.aa=0,e.D.ya=e.ya,e.D.aa=e.aa,e.Aa==2&&(e.D.aa+=p),e.R=16*p,e.B=8*p,p=(m=Ui[e.L])*e.R,m=m/2*e.B,e.sa=d,e.ta=f+p,e.qa=e.sa,e.ra=e.ta+16*s*e.R+m,e.Ha=e.qa,e.Ia=e.ra+8*s*e.B+m,e.$c=0,f+=l,e.mb=u?d:null,e.nb=u?f:null,t(f+u<=e.Fc+e.Vb),st(e),i(e.Ac,e.Bc,0,c),s=1}}if(s){if(n.ka=0,n.y=e.sa,n.O=e.ta,n.f=e.qa,n.N=e.ra,n.ea=e.Ha,n.Vd=e.Ia,n.fa=e.R,n.Rc=e.B,n.F=null,n.J=0,!Lr){for(s=-255;255>=s;++s)Nr[255+s]=0>s?-s:s;for(s=-1020;1020>=s;++s)Pr[1020+s]=-128>s?-128:127<s?127:s;for(s=-112;112>=s;++s)Fr[112+s]=-16>s?-16:15<s?15:s;for(s=-255;510>=s;++s)Ir[255+s]=0>s?0:255<s?255:s;Lr=1}fr=_t,pr=pt,hr=mt,gr=ht,K=gt,mr=ft,_r=nn,vr=rn,yr=sn,br=cn,xr=an,Sr=on,Cr=ln,wr=un,Tr=Xt,Er=Zt,Dr=Qt,Or=$t,vi[0]=Mt,vi[1]=yt,vi[2]=At,vi[3]=jt,vi[4]=Nt,vi[5]=Ft,vi[6]=Pt,vi[7]=It,vi[8]=Rt,vi[9]=Lt,_i[0]=Tt,_i[1]=xt,_i[2]=St,_i[3]=Ct,_i[4]=Et,_i[5]=Dt,_i[6]=Ot,yi[0]=Ht,yi[1]=bt,yi[2]=zt,yi[3]=Bt,yi[4]=Wt,yi[5]=Ut,yi[6]=Gt,s=1}else s=0}s&&=function(e,n){for(e.M=0;e.M<e.Va;++e.M){var o,s=e.Jc[e.M&e.Xb],c=e.m,l=e;for(o=0;o<l.za;++o){var u=c,d=l,f=d.Ac,p=d.Bc+4*o,m=d.zc,h=d.ya[d.aa+o];if(d.Qa.Bb?h.$b=O(u,d.Pa.jb[0])?2+O(u,d.Pa.jb[2]):O(u,d.Pa.jb[1]):h.$b=0,d.kc&&(h.Ad=O(u,d.Bd)),h.Za=!O(u,145)+0,h.Za){var g=h.Ob,_=0;for(d=0;4>d;++d){var v,y=m[0+d];for(v=0;4>v;++v){y=mi[f[p+v]][y];for(var b=fi[O(u,y[0])];0<b;)b=fi[2*b+O(u,y[b])];y=-b,f[p+v]=y}r(g,_,f,p,4),_+=4,m[0+d]=y}}else y=O(u,156)?O(u,128)?1:3:O(u,163)?2:0,h.Ob[0]=y,i(f,p,y,4),i(m,0,y,4);h.Dd=O(u,142)?O(u,114)?O(u,183)?1:3:2:0}if(l.m.Ka)return rt(e,7,`Premature end-of-partition0 encountered.`);for(;e.ja<e.za;++e.ja){if(l=s,u=(c=e).rb[c.sb-1],f=c.rb[c.sb+c.ja],o=c.ya[c.aa+c.ja],p=c.kc?o.Ad:0)u.la=f.la=0,o.Za||(u.Na=f.Na=0),o.Hc=0,o.Gc=0,o.ia=0;else{var x,S;if(u=f,f=l,p=c.Pa.Xc,m=c.ya[c.aa+c.ja],h=c.pb[m.$b],d=m.ad,g=0,_=c.rb[c.sb-1],y=v=0,i(d,g,0,384),m.Za)var C=0,w=p[3];else{b=a(16);var T=u.Na+_.Na;if(T=li(f,p[1],T,h.Eb,0,b,0),u.Na=_.Na=(0<T)+0,1<T)fr(b,0,d,g);else{var E=b[0]+3>>3;for(b=0;256>b;b+=16)d[g+b]=E}C=1,w=p[0]}var D=15&u.la,k=15&_.la;for(b=0;4>b;++b){var A=1&k;for(E=S=0;4>E;++E)D=D>>1|(A=(T=li(f,w,T=A+(1&D),h.Sc,C,d,g))>C)<<7,S=S<<2|(3<T?3:1<T?2:d[g+0]!=0),g+=16;D>>=4,k=k>>1|A<<7,v=(v<<8|S)>>>0}for(w=D,C=k>>4,x=0;4>x;x+=2){for(S=0,D=u.la>>4+x,k=_.la>>4+x,b=0;2>b;++b){for(A=1&k,E=0;2>E;++E)T=A+(1&D),D=D>>1|(A=0<(T=li(f,p[2],T,h.Qc,0,d,g)))<<3,S=S<<2|(3<T?3:1<T?2:d[g+0]!=0),g+=16;D>>=2,k=k>>1|A<<5}y|=S<<4*x,w|=D<<4<<x,C|=(240&k)<<x}u.la=w,_.la=C,m.Hc=v,m.Gc=y,m.ia=43690&y?0:h.ia,p=!(v|y)}if(0<c.L&&(c.wa[c.Y+c.ja]=c.gd[o.$b][o.Za],c.wa[c.Y+c.ja].La|=!p),l.Ka)return rt(e,7,`Premature end-of-file encountered.`)}if(st(e),c=n,l=1,o=(s=e).D,u=0<s.L&&s.M>=s.zb&&s.M<=s.Va,s.Aa==0)e:{if(o.M=s.M,o.uc=u,Vn(s,o),l=1,o=(S=s.D).Nb,u=(y=Ui[s.L])*s.R,f=y/2*s.B,b=16*o*s.R,E=8*o*s.B,p=s.sa,m=s.ta-u+b,h=s.qa,d=s.ra-f+E,g=s.Ha,_=s.Ia-f+E,k=(D=S.M)==0,v=D>=s.Va-1,s.Aa==2&&Vn(s,S),S.uc)for(A=(T=s).D.M,t(T.D.uc),S=T.yb;S<T.Hb;++S){C=S,w=A;var j=(M=(V=T).D).Nb;x=V.R;var M=M.wa[M.Y+C],N=V.sa,P=V.ta+16*j*x+16*C,F=M.dd,I=M.tc;if(I!=0)if(t(3<=I),V.L==1)0<C&&Er(N,P,x,I+4),M.La&&Or(N,P,x,I),0<w&&Tr(N,P,x,I+4),M.La&&Dr(N,P,x,I);else{var L=V.B,R=V.qa,z=V.ra+8*j*L+8*C,B=V.Ha,V=V.Ia+8*j*L+8*C;j=M.ld,0<C&&(vr(N,P,x,I+4,F,j),br(R,z,B,V,L,I+4,F,j)),M.La&&(Sr(N,P,x,I,F,j),wr(R,z,B,V,L,I,F,j)),0<w&&(_r(N,P,x,I+4,F,j),yr(R,z,B,V,L,I+4,F,j)),M.La&&(xr(N,P,x,I,F,j),Cr(R,z,B,V,L,I,F,j))}}if(s.ia&&alert(`todo:DitherRow`),c.put!=null){if(S=16*D,D=16*(D+1),k?(c.y=s.sa,c.O=s.ta+b,c.f=s.qa,c.N=s.ra+E,c.ea=s.Ha,c.W=s.Ia+E):(S-=y,c.y=p,c.O=m,c.f=h,c.N=d,c.ea=g,c.W=_),v||(D-=y),D>c.o&&(D=c.o),c.F=null,c.J=null,s.Fa!=null&&0<s.Fa.length&&S<D&&(c.J=bn(s,c,S,D-S),c.F=s.mb,c.F==null&&c.F.length==0)){l=rt(s,3,`Could not decode alpha data.`);break e}S<c.j&&(y=c.j-S,S=c.j,t(!(1&y)),c.O+=s.R*y,c.N+=s.B*(y>>1),c.W+=s.B*(y>>1),c.F!=null&&(c.J+=c.width*y)),S<D&&(c.O+=c.v,c.N+=c.v>>1,c.W+=c.v>>1,c.F!=null&&(c.J+=c.v),c.ka=S-c.j,c.U=c.va-c.v,c.T=D-S,l=c.put(c))}o+1!=s.Ic||v||(r(s.sa,s.ta-u,p,m+16*s.R,u),r(s.qa,s.ra-f,h,d+8*s.B,f),r(s.Ha,s.Ia-f,g,_+8*s.B,f))}if(!l)return rt(e,6,`Output aborted.`)}return 1}(e,n),n.bc!=null&&n.bc(n),s&=1}return s?(e.cb=0,s):0})(e,c)||(n=e.a)}}else n=e.a}n==0&&d.Oa!=null&&d.Oa.fd&&(n=Wn(d.ba))}d=n}u=d==0?11>u?f.f.RGBA.eb:f.f.kb.y:null}else u=null;return u};var Ki=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function l(e,t){for(var n=``,r=0;r<4;r++)n+=String.fromCharCode(e[t++]);return n}function u(e,t){return e[t+0]|e[t+1]<<8}function d(e,t){return(e[t+0]|e[t+1]<<8|e[t+2]<<16)>>>0}function f(e,t){return(e[t+0]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}new c;var p=[0],m=[0],h=[],g=new c,_=e,v=function(e,t){var n={},r=0,i=!1,a=0,o=0;if(n.frames=[],!function(e,t){for(var n=0;n<4;n++)if(e[t+n]!=`RIFF`.charCodeAt(n))return!0;return!1}(e,t)){for(f(e,t+=4),t+=8;t<e.length;){var s=l(e,t),c=f(e,t+=4);t+=4;var p=c+(1&c);switch(s){case`VP8 `:case`VP8L`:n.frames[r]===void 0&&(n.frames[r]={}),(g=n.frames[r]).src_off=i?o:t-8,g.src_size=a+c+8,r++,i&&(i=!1,a=0,o=0);break;case`VP8X`:(g=n.header={}).feature_flags=e[t];var m=t+4;g.canvas_width=1+d(e,m),m+=3,g.canvas_height=1+d(e,m),m+=3;break;case`ALPH`:i=!0,a=p+8,o=t-8;break;case`ANIM`:(g=n.header).bgcolor=f(e,t),m=t+4,g.loop_count=u(e,m),m+=2;break;case`ANMF`:var h,g;(g=n.frames[r]={}).offset_x=2*d(e,t),t+=3,g.offset_y=2*d(e,t),t+=3,g.width=1+d(e,t),t+=3,g.height=1+d(e,t),t+=3,g.duration=d(e,t),t+=3,h=e[t++],g.dispose=1&h,g.blend=h>>1&1}s!=`ANMF`&&(t+=p)}return n}}(_,0);v.response=_,v.rgbaoutput=!0,v.dataurl=!1;var y=v.header?v.header:null,b=v.frames?v.frames:null;if(y){y.loop_counter=y.loop_count,p=[y.canvas_height],m=[y.canvas_width];for(var x=0;x<b.length&&b[x].blend!=0;x++);}var S=b[0],C=g.WebPDecodeRGBA(_,S.src_off,S.src_size,m,p);S.rgba=C,S.imgwidth=m[0],S.imgheight=p[0];for(var w=0;w<m[0]*p[0]*4;w++)h[w]=C[w];return this.width=m,this.height=p,this.data=h,this}function ese(){var e,t=this.internal.__metadata__.metadata,n=unescape(encodeURIComponent(t));e=this.internal.__metadata__.rawXml?n:`<x:xmpmeta xmlns:x="adobe:ns:meta/"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="`+this.internal.__metadata__.namespaceUri+`"><jspdf:metadata>`+n.replace(/&/g,`&`).replace(/</g,`<`).replace(/>/g,`>`).replace(/"/g,`"`).replace(/'/g,`'`)+`</jspdf:metadata></rdf:Description></rdf:RDF></x:xmpmeta>`,this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write(`<< /Type /Metadata /Subtype /XML /Length `+e.length+` >>`),this.internal.write(`stream`),this.internal.write(e),this.internal.write(`endstream`),this.internal.write(`endobj`)}function tse(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write(`/Metadata `+this.internal.__metadata__.metadataObjectNumber+` 0 R`)}(function(e){var t,n,r,i,a,o,s,c,l,u=function(e){return e||={},this.isStrokeTransparent=e.isStrokeTransparent||!1,this.strokeOpacity=e.strokeOpacity||1,this.strokeStyle=e.strokeStyle||`#000000`,this.fillStyle=e.fillStyle||`#000000`,this.isFillTransparent=e.isFillTransparent||!1,this.fillOpacity=e.fillOpacity||1,this.font=e.font||`10px sans-serif`,this.textBaseline=e.textBaseline||`alphabetic`,this.textAlign=e.textAlign||`left`,this.lineWidth=e.lineWidth||1,this.lineJoin=e.lineJoin||`miter`,this.lineCap=e.lineCap||`butt`,this.path=e.path||[],this.transform=e.transform===void 0?new c:e.transform.clone(),this.globalCompositeOperation=e.globalCompositeOperation||`normal`,this.globalAlpha=e.globalAlpha||1,this.clip_path=e.clip_path||[],this.currentPoint=e.currentPoint||new o,this.miterLimit=e.miterLimit||10,this.lastPoint=e.lastPoint||new o,this.lineDashOffset=e.lineDashOffset||0,this.lineDash=e.lineDash||[],this.margin=e.margin||[0,0,0,0],this.prevPageLastElemOffset=e.prevPageLastElemOffset||0,this.ignoreClearRect=typeof e.ignoreClearRect!=`boolean`||e.ignoreClearRect,this};e.events.push([`initialized`,function(){this.context2d=new d(this),t=this.internal.f2,n=this.internal.getCoordinateString,r=this.internal.getVerticalCoordinateString,i=this.internal.getHorizontalCoordinate,a=this.internal.getVerticalCoordinate,o=this.internal.Point,s=this.internal.Rectangle,c=this.internal.Matrix,l=new u}]);var d=function(e){Object.defineProperty(this,`canvas`,{get:function(){return{parentNode:!1,style:!1}}});var t=e;Object.defineProperty(this,`pdf`,{get:function(){return t}});var n=!1;Object.defineProperty(this,`pageWrapXEnabled`,{get:function(){return n},set:function(e){n=!!e}});var r=!1;Object.defineProperty(this,`pageWrapYEnabled`,{get:function(){return r},set:function(e){r=!!e}});var i=0;Object.defineProperty(this,`posX`,{get:function(){return i},set:function(e){isNaN(e)||(i=e)}});var a=0;Object.defineProperty(this,`posY`,{get:function(){return a},set:function(e){isNaN(e)||(a=e)}}),Object.defineProperty(this,`margin`,{get:function(){return l.margin},set:function(e){var t;typeof e==`number`?t=[e,e,e,e]:((t=[,,,,])[0]=e[0],t[1]=e.length>=2?e[1]:t[0],t[2]=e.length>=3?e[2]:t[0],t[3]=e.length>=4?e[3]:t[1]),l.margin=t}});var o=!1;Object.defineProperty(this,`autoPaging`,{get:function(){return o},set:function(e){o=e}});var s=0;Object.defineProperty(this,`lastBreak`,{get:function(){return s},set:function(e){s=e}});var c=[];Object.defineProperty(this,`pageBreaks`,{get:function(){return c},set:function(e){c=e}}),Object.defineProperty(this,`ctx`,{get:function(){return l},set:function(e){e instanceof u&&(l=e)}}),Object.defineProperty(this,`path`,{get:function(){return l.path},set:function(e){l.path=e}});var d=[];Object.defineProperty(this,`ctxStack`,{get:function(){return d},set:function(e){d=e}}),Object.defineProperty(this,`fillStyle`,{get:function(){return this.ctx.fillStyle},set:function(e){var t=f(e);this.ctx.fillStyle=t.style,this.ctx.isFillTransparent=t.a===0,this.ctx.fillOpacity=t.a,this.pdf.setFillColor(t.r,t.g,t.b,{a:t.a}),this.pdf.setTextColor(t.r,t.g,t.b,{a:t.a})}}),Object.defineProperty(this,`strokeStyle`,{get:function(){return this.ctx.strokeStyle},set:function(e){var t=f(e);this.ctx.strokeStyle=t.style,this.ctx.isStrokeTransparent=t.a===0,this.ctx.strokeOpacity=t.a,t.a===0?this.pdf.setDrawColor(255,255,255):(t.a,this.pdf.setDrawColor(t.r,t.g,t.b))}}),Object.defineProperty(this,`lineCap`,{get:function(){return this.ctx.lineCap},set:function(e){[`butt`,`round`,`square`].indexOf(e)!==-1&&(this.ctx.lineCap=e,this.pdf.setLineCap(e))}}),Object.defineProperty(this,`lineWidth`,{get:function(){return this.ctx.lineWidth},set:function(e){isNaN(e)||(this.ctx.lineWidth=e,this.pdf.setLineWidth(e))}}),Object.defineProperty(this,`lineJoin`,{get:function(){return this.ctx.lineJoin},set:function(e){[`bevel`,`round`,`miter`].indexOf(e)!==-1&&(this.ctx.lineJoin=e,this.pdf.setLineJoin(e))}}),Object.defineProperty(this,`miterLimit`,{get:function(){return this.ctx.miterLimit},set:function(e){isNaN(e)||(this.ctx.miterLimit=e,this.pdf.setMiterLimit(e))}}),Object.defineProperty(this,`textBaseline`,{get:function(){return this.ctx.textBaseline},set:function(e){this.ctx.textBaseline=e}}),Object.defineProperty(this,`textAlign`,{get:function(){return this.ctx.textAlign},set:function(e){[`right`,`end`,`center`,`left`,`start`].indexOf(e)!==-1&&(this.ctx.textAlign=e)}});var p=null,m=null,h=null;Object.defineProperty(this,`fontFaces`,{get:function(){return h},set:function(e){p=null,m=null,h=e}}),Object.defineProperty(this,`font`,{get:function(){return this.ctx.font},set:function(e){var t;if(this.ctx.font=e,(t=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(e))!==null){var n=t[1];t[2];var r=t[3],i=t[4];t[5];var a=t[6],o=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec(i)[2];i=Math.floor(o===`px`?parseFloat(i)*this.pdf.internal.scaleFactor:o===`em`?parseFloat(i)*this.pdf.getFontSize():parseFloat(i)*this.pdf.internal.scaleFactor),this.pdf.setFontSize(i);var s=function(e){var t,n,r=[],i=e.trim();if(i===``)return $A;if(i in GA)return[GA[i]];for(;i!==``;){switch(n=null,t=(i=qA(i)).charAt(0)){case`"`:case`'`:n=Joe(i.substring(1),t);break;default:n=Yoe(i)}if(n===null||(r.push(n[0]),(i=qA(n[1]))!==``&&i.charAt(0)!==`,`))return $A;i=i.replace(/^,/,``)}return r}(a);if(this.fontFaces){var c=function(e,t,n){for(var r=(n||={}).defaultFontFamily||`times`,i=Object.assign({},qoe,n.genericFontFamilies||{}),a=null,o=null,s=0;s<t.length;++s)if(i[(a=UA(t[s])).family]&&(a.family=i[a.family]),e.hasOwnProperty(a.family)){o=e[a.family];break}if(!(o||=e[r]))throw Error(`Could not find a font-family for the rule '`+KA(a)+`' and default family '`+r+`'.`);if(o=function(e,t){if(t[e])return t[e];var n=VA[e],r=WA(t,BA,n,n<=VA.normal?-1:1);if(!r)throw Error(`Could not find a matching font-stretch value for `+e);return r}(a.stretch,o),o=function(e,t){if(t[e])return t[e];for(var n=zA[e],r=0;r<n.length;++r)if(t[n[r]])return t[n[r]];throw Error(`Could not find a matching font-style for `+e)}(a.style,o),!(o=function(e,t){if(t[e])return t[e];if(e===400&&t[500])return t[500];if(e===500&&t[400])return t[400];var n=Koe[e],r=WA(t,HA,n,e<400?-1:1);if(!r)throw Error(`Could not find a matching font-weight for value `+e);return r}(a.weight,o)))throw Error(`Failed to resolve a font for the rule '`+KA(a)+`'.`);return o}(function(e,t){var n=e.getFontList(),r=JSON.stringify(n);return(p===null||m!==r)&&(p=function(e){for(var t={},n=0;n<e.length;++n){var r=UA(e[n]),i=r.family,a=r.stretch,o=r.style,s=r.weight;t[i]=t[i]||{},t[i][a]=t[i][a]||{},t[i][a][o]=t[i][a][o]||{},t[i][a][o][s]=r}return t}(function(e){var t=[];return Object.keys(e).forEach(function(n){e[n].forEach(function(e){var r=null;switch(e){case`bold`:r={family:n,weight:`bold`};break;case`italic`:r={family:n,style:`italic`};break;case`bolditalic`:r={family:n,weight:`bold`,style:`italic`};break;case``:case`normal`:r={family:n}}r!==null&&(r.ref={name:n,style:e},t.push(r))})}),t}(n).concat(t)),m=r),p}(this.pdf,this.fontFaces),s.map(function(e){return{family:e,stretch:`normal`,weight:r,style:n}}));this.pdf.setFont(c.ref.name,c.ref.style)}else{var l=``;(r===`bold`||parseInt(r,10)>=700||n===`bold`)&&(l=`bold`),n===`italic`&&(l+=`italic`),l.length===0&&(l=`normal`);for(var u=``,d={arial:`Helvetica`,Arial:`Helvetica`,verdana:`Helvetica`,Verdana:`Helvetica`,helvetica:`Helvetica`,Helvetica:`Helvetica`,"sans-serif":`Helvetica`,fixed:`Courier`,monospace:`Courier`,terminal:`Courier`,cursive:`Times`,fantasy:`Times`,serif:`Times`},f=0;f<s.length;f++){if(this.pdf.internal.getFont(s[f],l,{noFallback:!0,disableWarning:!0})!==void 0){u=s[f];break}if(l===`bolditalic`&&this.pdf.internal.getFont(s[f],`bold`,{noFallback:!0,disableWarning:!0})!==void 0)u=s[f],l=`bold`;else if(this.pdf.internal.getFont(s[f],`normal`,{noFallback:!0,disableWarning:!0})!==void 0){u=s[f],l=`normal`;break}}if(u===``){for(var h=0;h<s.length;h++)if(d[s[h]]){u=d[s[h]];break}}u=u===``?`Times`:u,this.pdf.setFont(u,l)}}}}),Object.defineProperty(this,`globalCompositeOperation`,{get:function(){return this.ctx.globalCompositeOperation},set:function(e){this.ctx.globalCompositeOperation=e}}),Object.defineProperty(this,`globalAlpha`,{get:function(){return this.ctx.globalAlpha},set:function(e){this.ctx.globalAlpha=e}}),Object.defineProperty(this,`lineDashOffset`,{get:function(){return this.ctx.lineDashOffset},set:function(e){this.ctx.lineDashOffset=e,L.call(this)}}),Object.defineProperty(this,`lineDash`,{get:function(){return this.ctx.lineDash},set:function(e){this.ctx.lineDash=e,L.call(this)}}),Object.defineProperty(this,`ignoreClearRect`,{get:function(){return this.ctx.ignoreClearRect},set:function(e){this.ctx.ignoreClearRect=!!e}})};d.prototype.setLineDash=function(e){this.lineDash=e},d.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},d.prototype.fill=function(){b.call(this,`fill`,!1)},d.prototype.stroke=function(){b.call(this,`stroke`,!1)},d.prototype.beginPath=function(){this.path=[{type:`begin`}]},d.prototype.moveTo=function(e,t){if(isNaN(e)||isNaN(t))throw Dk.error(`jsPDF.context2d.moveTo: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.moveTo`);var n=this.ctx.transform.applyToPoint(new o(e,t));this.path.push({type:`mt`,x:n.x,y:n.y}),this.ctx.lastPoint=new o(e,t)},d.prototype.closePath=function(){var e=new o(0,0),t=0;for(t=this.path.length-1;t!==-1;t--)if(this.path[t].type===`begin`&&Er(this.path[t+1])===`object`&&typeof this.path[t+1].x==`number`){e=new o(this.path[t+1].x,this.path[t+1].y);break}this.path.push({type:`close`}),this.ctx.lastPoint=new o(e.x,e.y)},d.prototype.lineTo=function(e,t){if(isNaN(e)||isNaN(t))throw Dk.error(`jsPDF.context2d.lineTo: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.lineTo`);var n=this.ctx.transform.applyToPoint(new o(e,t));this.path.push({type:`lt`,x:n.x,y:n.y}),this.ctx.lastPoint=new o(n.x,n.y)},d.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),b.call(this,null,!0)},d.prototype.quadraticCurveTo=function(e,t,n,r){if(isNaN(n)||isNaN(r)||isNaN(e)||isNaN(t))throw Dk.error(`jsPDF.context2d.quadraticCurveTo: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.quadraticCurveTo`);var i=this.ctx.transform.applyToPoint(new o(n,r)),a=this.ctx.transform.applyToPoint(new o(e,t));this.path.push({type:`qct`,x1:a.x,y1:a.y,x:i.x,y:i.y}),this.ctx.lastPoint=new o(i.x,i.y)},d.prototype.bezierCurveTo=function(e,t,n,r,i,a){if(isNaN(i)||isNaN(a)||isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw Dk.error(`jsPDF.context2d.bezierCurveTo: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.bezierCurveTo`);var s=this.ctx.transform.applyToPoint(new o(i,a)),c=this.ctx.transform.applyToPoint(new o(e,t)),l=this.ctx.transform.applyToPoint(new o(n,r));this.path.push({type:`bct`,x1:c.x,y1:c.y,x2:l.x,y2:l.y,x:s.x,y:s.y}),this.ctx.lastPoint=new o(s.x,s.y)},d.prototype.arc=function(e,t,n,r,i,a){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||isNaN(i))throw Dk.error(`jsPDF.context2d.arc: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.arc`);if(a=!!a,!this.ctx.transform.isIdentity){var s=this.ctx.transform.applyToPoint(new o(e,t));e=s.x,t=s.y;var c=this.ctx.transform.applyToPoint(new o(0,n)),l=this.ctx.transform.applyToPoint(new o(0,0));n=Math.sqrt((c.x-l.x)**2+(c.y-l.y)**2)}Math.abs(i-r)>=2*Math.PI&&(r=0,i=2*Math.PI),this.path.push({type:`arc`,x:e,y:t,radius:n,startAngle:r,endAngle:i,counterclockwise:a})},d.prototype.arcTo=function(e,t,n,r,i){throw Error(`arcTo not implemented.`)},d.prototype.rect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw Dk.error(`jsPDF.context2d.rect: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.rect`);this.moveTo(e,t),this.lineTo(e+n,t),this.lineTo(e+n,t+r),this.lineTo(e,t+r),this.lineTo(e,t),this.lineTo(e+n,t),this.lineTo(e,t)},d.prototype.fillRect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw Dk.error(`jsPDF.context2d.fillRect: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.fillRect`);if(!p.call(this)){var i={};this.lineCap!==`butt`&&(i.lineCap=this.lineCap,this.lineCap=`butt`),this.lineJoin!==`miter`&&(i.lineJoin=this.lineJoin,this.lineJoin=`miter`),this.beginPath(),this.rect(e,t,n,r),this.fill(),i.hasOwnProperty(`lineCap`)&&(this.lineCap=i.lineCap),i.hasOwnProperty(`lineJoin`)&&(this.lineJoin=i.lineJoin)}},d.prototype.strokeRect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw Dk.error(`jsPDF.context2d.strokeRect: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.strokeRect`);m.call(this)||(this.beginPath(),this.rect(e,t,n,r),this.stroke())},d.prototype.clearRect=function(e,t,n,r){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r))throw Dk.error(`jsPDF.context2d.clearRect: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.clearRect`);this.ignoreClearRect||(this.fillStyle=`#ffffff`,this.fillRect(e,t,n,r))},d.prototype.save=function(e){e=typeof e!=`boolean`||e;for(var t=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out(`q`);if(this.pdf.setPage(t),e){this.ctx.fontSize=this.pdf.internal.getFontSize();var r=new u(this.ctx);this.ctxStack.push(this.ctx),this.ctx=r}},d.prototype.restore=function(e){e=typeof e!=`boolean`||e;for(var t=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out(`Q`);this.pdf.setPage(t),e&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},d.prototype.toDataURL=function(){throw Error(`toDataUrl not implemented.`)};var f=function(e){var t,n,r,i;if(!0===e.isCanvasGradient&&(e=e.getColor()),!e)return{r:0,g:0,b:0,a:0,style:e};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(e))t=0,n=0,r=0,i=0;else{var a=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(e);if(a!==null)t=parseInt(a[1]),n=parseInt(a[2]),r=parseInt(a[3]),i=1;else if((a=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(e))!==null)t=parseInt(a[1]),n=parseInt(a[2]),r=parseInt(a[3]),i=parseFloat(a[4]);else{if(i=1,typeof e==`string`&&e.charAt(0)!==`#`){var o=new Mk(e);e=o.ok?o.toHex():`#000000`}e.length===4?(t=e.substring(1,2),t+=t,n=e.substring(2,3),n+=n,r=e.substring(3,4),r+=r):(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7)),t=parseInt(t,16),n=parseInt(n,16),r=parseInt(r,16)}}return{r:t,g:n,b:r,a:i,style:e}},p=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},m=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};d.prototype.fillText=function(e,t,n,r){if(isNaN(t)||isNaN(n)||typeof e!=`string`)throw Dk.error(`jsPDF.context2d.fillText: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.fillText`);if(r=isNaN(r)?void 0:r,!p.call(this)){var i=P(this.ctx.transform.rotation),a=this.ctx.transform.scaleX;O.call(this,{text:e,x:t,y:n,scale:a,angle:i,align:this.textAlign,maxWidth:r})}},d.prototype.strokeText=function(e,t,n,r){if(isNaN(t)||isNaN(n)||typeof e!=`string`)throw Dk.error(`jsPDF.context2d.strokeText: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.strokeText`);if(!m.call(this)){r=isNaN(r)?void 0:r;var i=P(this.ctx.transform.rotation),a=this.ctx.transform.scaleX;O.call(this,{text:e,x:t,y:n,scale:a,renderingMode:`stroke`,angle:i,align:this.textAlign,maxWidth:r})}},d.prototype.measureText=function(e){if(typeof e!=`string`)throw Dk.error(`jsPDF.context2d.measureText: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.measureText`);var t=this.pdf,n=this.pdf.internal.scaleFactor,r=t.internal.getFontSize(),i=t.getStringUnitWidth(e)*r/t.internal.scaleFactor;return new function(e){var t=(e||={}).width||0;return Object.defineProperty(this,`width`,{get:function(){return t}}),this}({width:i*=Math.round(96*n/72*1e4)/1e4})},d.prototype.scale=function(e,t){if(isNaN(e)||isNaN(t))throw Dk.error(`jsPDF.context2d.scale: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.scale`);var n=new c(e,0,0,t,0,0);this.ctx.transform=this.ctx.transform.multiply(n)},d.prototype.rotate=function(e){if(isNaN(e))throw Dk.error(`jsPDF.context2d.rotate: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.rotate`);var t=new c(Math.cos(e),Math.sin(e),-Math.sin(e),Math.cos(e),0,0);this.ctx.transform=this.ctx.transform.multiply(t)},d.prototype.translate=function(e,t){if(isNaN(e)||isNaN(t))throw Dk.error(`jsPDF.context2d.translate: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.translate`);var n=new c(1,0,0,1,e,t);this.ctx.transform=this.ctx.transform.multiply(n)},d.prototype.transform=function(e,t,n,r,i,a){if(isNaN(e)||isNaN(t)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(a))throw Dk.error(`jsPDF.context2d.transform: Invalid arguments`,arguments),Error(`Invalid arguments passed to jsPDF.context2d.transform`);var o=new c(e,t,n,r,i,a);this.ctx.transform=this.ctx.transform.multiply(o)},d.prototype.setTransform=function(e,t,n,r,i,a){e=isNaN(e)?1:e,t=isNaN(t)?0:t,n=isNaN(n)?0:n,r=isNaN(r)?1:r,i=isNaN(i)?0:i,a=isNaN(a)?0:a,this.ctx.transform=new c(e,t,n,r,i,a)};var h=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};d.prototype.drawImage=function(e,t,n,r,i,a,o,l,u){var d=this.pdf.getImageProperties(e),f=1,p=1,m=1,_=1;r!==void 0&&l!==void 0&&(m=l/r,_=u/i,f=d.width/r*l/r,p=d.height/i*u/i),a===void 0&&(a=t,o=n,t=0,n=0),r!==void 0&&l===void 0&&(l=r,u=i),r===void 0&&l===void 0&&(l=d.width,u=d.height);var b=this.ctx.transform.decompose(),S=P(b.rotate.shx),C=new c,w=(C=(C=(C=C.multiply(b.translate)).multiply(b.skew)).multiply(b.scale)).applyToRectangle(new s(a-t*m,o-n*_,r*f,i*p));if(this.autoPaging){for(var T,E=g.call(this,w),D=[],O=0;O<E.length;O+=1)D.indexOf(E[O])===-1&&D.push(E[O]);y(D);for(var k=D[0],A=D[D.length-1],j=k;j<A+1;j++){this.pdf.setPage(j);var M=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],N=j===1?this.posY+this.margin[0]:this.margin[0],F=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],I=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],L=j===1?0:F+(j-2)*I;if(this.ctx.clip_path.length!==0){var R=this.path;T=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=v(T,this.posX+this.margin[3],-L+N+this.ctx.prevPageLastElemOffset),x.call(this,`fill`,!0),this.path=R}var z=JSON.parse(JSON.stringify(w));z=v([z],this.posX+this.margin[3],-L+N+this.ctx.prevPageLastElemOffset)[0];var B=(j>k||j<A)&&h.call(this);B&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],M,I,null).clip().discardPath()),this.pdf.addImage(e,`JPEG`,z.x,z.y,z.w,z.h,null,null,S),B&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(e,`JPEG`,w.x,w.y,w.w,w.h,null,null,S)};var g=function(e,t,n){var r=[];t||=this.pdf.internal.pageSize.width,n||=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var i=this.posY+this.ctx.prevPageLastElemOffset;switch(e.type){default:case`mt`:case`lt`:r.push(Math.floor((e.y+i)/n)+1);break;case`arc`:r.push(Math.floor((e.y+i-e.radius)/n)+1),r.push(Math.floor((e.y+i+e.radius)/n)+1);break;case`qct`:var a=F(this.ctx.lastPoint.x,this.ctx.lastPoint.y,e.x1,e.y1,e.x,e.y);r.push(Math.floor((a.y+i)/n)+1),r.push(Math.floor((a.y+a.h+i)/n)+1);break;case`bct`:var o=I(this.ctx.lastPoint.x,this.ctx.lastPoint.y,e.x1,e.y1,e.x2,e.y2,e.x,e.y);r.push(Math.floor((o.y+i)/n)+1),r.push(Math.floor((o.y+o.h+i)/n)+1);break;case`rect`:r.push(Math.floor((e.y+i)/n)+1),r.push(Math.floor((e.y+e.h+i)/n)+1)}for(var s=0;s<r.length;s+=1)for(;this.pdf.internal.getNumberOfPages()<r[s];)_.call(this);return r},_=function(){var e=this.fillStyle,t=this.strokeStyle,n=this.font,r=this.lineCap,i=this.lineWidth,a=this.lineJoin;this.pdf.addPage(),this.fillStyle=e,this.strokeStyle=t,this.font=n,this.lineCap=r,this.lineWidth=i,this.lineJoin=a},v=function(e,t,n){for(var r=0;r<e.length;r++)switch(e[r].type){case`bct`:e[r].x2+=t,e[r].y2+=n;case`qct`:e[r].x1+=t,e[r].y1+=n;default:e[r].x+=t,e[r].y+=n}return e},y=function(e){return e.sort(function(e,t){return e-t})},b=function(e,t){var n=this.fillStyle,r=this.strokeStyle,i=this.lineCap,a=this.lineWidth,o=Math.abs(a*this.ctx.transform.scaleX),s=this.lineJoin;if(this.autoPaging){for(var c,l,u=JSON.parse(JSON.stringify(this.path)),d=JSON.parse(JSON.stringify(this.path)),f=[],p=0;p<d.length;p++)if(d[p].x!==void 0)for(var m=g.call(this,d[p]),b=0;b<m.length;b+=1)f.indexOf(m[b])===-1&&f.push(m[b]);for(var S=0;S<f.length;S++)for(;this.pdf.internal.getNumberOfPages()<f[S];)_.call(this);y(f);for(var C=f[0],w=f[f.length-1],T=C;T<w+1;T++){this.pdf.setPage(T),this.fillStyle=n,this.strokeStyle=r,this.lineCap=i,this.lineWidth=o,this.lineJoin=s;var E=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],D=T===1?this.posY+this.margin[0]:this.margin[0],O=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],k=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],A=T===1?0:O+(T-2)*k;if(this.ctx.clip_path.length!==0){var j=this.path;c=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=v(c,this.posX+this.margin[3],-A+D+this.ctx.prevPageLastElemOffset),x.call(this,e,!0),this.path=j}if(l=JSON.parse(JSON.stringify(u)),this.path=v(l,this.posX+this.margin[3],-A+D+this.ctx.prevPageLastElemOffset),!1===t||T===0){var M=(T>C||T<w)&&h.call(this);M&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],E,k,null).clip().discardPath()),x.call(this,e,t),M&&this.pdf.restoreGraphicsState()}this.lineWidth=a}this.path=u}else this.lineWidth=o,x.call(this,e,t),this.lineWidth=a},x=function(e,t){if((e!==`stroke`||t||!m.call(this))&&(e===`stroke`||t||!p.call(this))){for(var n,r,i=[],a=this.path,o=0;o<a.length;o++){var s=a[o];switch(s.type){case`begin`:i.push({begin:!0});break;case`close`:i.push({close:!0});break;case`mt`:i.push({start:s,deltas:[],abs:[]});break;case`lt`:var c=i.length;if(a[o-1]&&!isNaN(a[o-1].x)&&(n=[s.x-a[o-1].x,s.y-a[o-1].y],c>0)){for(;c>=0;c--)if(!0!==i[c-1].close&&!0!==i[c-1].begin){i[c-1].deltas.push(n),i[c-1].abs.push(s);break}}break;case`bct`:n=[s.x1-a[o-1].x,s.y1-a[o-1].y,s.x2-a[o-1].x,s.y2-a[o-1].y,s.x-a[o-1].x,s.y-a[o-1].y],i[i.length-1].deltas.push(n);break;case`qct`:var l=a[o-1].x+2/3*(s.x1-a[o-1].x),u=a[o-1].y+2/3*(s.y1-a[o-1].y),d=s.x+2/3*(s.x1-s.x),f=s.y+2/3*(s.y1-s.y),h=s.x,g=s.y;n=[l-a[o-1].x,u-a[o-1].y,d-a[o-1].x,f-a[o-1].y,h-a[o-1].x,g-a[o-1].y],i[i.length-1].deltas.push(n);break;case`arc`:i.push({deltas:[],abs:[],arc:!0}),Array.isArray(i[i.length-1].abs)&&i[i.length-1].abs.push(s)}}r=t?null:e===`stroke`?`stroke`:`fill`;for(var _=!1,v=0;v<i.length;v++)if(i[v].arc)for(var y=i[v].abs,b=0;b<y.length;b++){var x=y[b];x.type===`arc`?w.call(this,x.x,x.y,x.radius,x.startAngle,x.endAngle,x.counterclockwise,void 0,t,!_):k.call(this,x.x,x.y),_=!0}else if(!0===i[v].close)this.pdf.internal.out(`h`),_=!1;else if(!0!==i[v].begin){var S=i[v].start.x,C=i[v].start.y;A.call(this,i[v].deltas,S,C),_=!0}r&&T.call(this,r),t&&E.call(this)}},S=function(e){var t=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,n=t*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case`bottom`:return e-n;case`top`:return e+t-n;case`hanging`:return e+t-2*n;case`middle`:return e+t/2-n;default:return e}},C=function(e){return e+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};d.prototype.createLinearGradient=function(){var e=function(){};return e.colorStops=[],e.addColorStop=function(e,t){this.colorStops.push([e,t])},e.getColor=function(){return this.colorStops.length===0?`#000000`:this.colorStops[0][1]},e.isCanvasGradient=!0,e},d.prototype.createPattern=function(){return this.createLinearGradient()},d.prototype.createRadialGradient=function(){return this.createLinearGradient()};var w=function(e,t,n,r,i,a,o,s,c){for(var l=M.call(this,n,r,i,a),u=0;u<l.length;u++){var d=l[u];u===0&&(c?D.call(this,d.x1+e,d.y1+t):k.call(this,d.x1+e,d.y1+t)),j.call(this,e,t,d.x2,d.y2,d.x3,d.y3,d.x4,d.y4)}s?E.call(this):T.call(this,o)},T=function(e){switch(e){case`stroke`:this.pdf.internal.out(`S`);break;case`fill`:this.pdf.internal.out(`f`)}},E=function(){this.pdf.clip(),this.pdf.discardPath()},D=function(e,t){this.pdf.internal.out(n(e)+` `+r(t)+` m`)},O=function(e){var t;switch(e.align){case`right`:case`end`:t=`right`;break;case`center`:t=`center`;break;default:t=`left`}var n,r,i,a=this.pdf.getTextDimensions(e.text),l=S.call(this,e.y),u=C.call(this,l)-a.h,d=this.ctx.transform.applyToPoint(new o(e.x,l));if(this.autoPaging){var f=this.ctx.transform.decompose(),p=new c;p=(p=(p=p.multiply(f.translate)).multiply(f.skew)).multiply(f.scale);for(var m=this.ctx.transform.applyToRectangle(new s(e.x,l,a.w,a.h)),_=p.applyToRectangle(new s(e.x,u,a.w,a.h)),b=g.call(this,_),w=[],T=0;T<b.length;T+=1)w.indexOf(b[T])===-1&&w.push(b[T]);y(w);for(var E=w[0],D=w[w.length-1],O=E;O<D+1;O++){this.pdf.setPage(O);var k=O===1?this.posY+this.margin[0]:this.margin[0],A=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],j=this.pdf.internal.pageSize.height-this.margin[2],M=j-this.margin[0],N=this.pdf.internal.pageSize.width-this.margin[1],P=N-this.margin[3],F=O===1?0:A+(O-2)*M;if(this.ctx.clip_path.length!==0){var I=this.path;n=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=v(n,this.posX+this.margin[3],-1*F+k),x.call(this,`fill`,!0),this.path=I}var L=v([JSON.parse(JSON.stringify(_))],this.posX+this.margin[3],-F+k+this.ctx.prevPageLastElemOffset)[0];e.scale>=.01&&(r=this.pdf.internal.getFontSize(),this.pdf.setFontSize(r*e.scale),i=this.lineWidth,this.lineWidth=i*e.scale);var R=this.autoPaging!==`text`;if(R||L.y+L.h<=j){if(R||L.y>=k&&L.x<=N){var z=R?e.text:this.pdf.splitTextToSize(e.text,e.maxWidth||N-L.x)[0],B=v([JSON.parse(JSON.stringify(m))],this.posX+this.margin[3],-F+k+this.ctx.prevPageLastElemOffset)[0],V=R&&(O>E||O<D)&&h.call(this);V&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],P,M,null).clip().discardPath()),this.pdf.text(z,B.x,B.y,{angle:e.angle,align:t,renderingMode:e.renderingMode}),V&&this.pdf.restoreGraphicsState()}}else L.y<j&&(this.ctx.prevPageLastElemOffset+=j-L.y);e.scale>=.01&&(this.pdf.setFontSize(r),this.lineWidth=i)}}else e.scale>=.01&&(r=this.pdf.internal.getFontSize(),this.pdf.setFontSize(r*e.scale),i=this.lineWidth,this.lineWidth=i*e.scale),this.pdf.text(e.text,d.x+this.posX,d.y+this.posY,{angle:e.angle,align:t,renderingMode:e.renderingMode,maxWidth:e.maxWidth}),e.scale>=.01&&(this.pdf.setFontSize(r),this.lineWidth=i)},k=function(e,t,i,a){i||=0,a||=0,this.pdf.internal.out(n(e+i)+` `+r(t+a)+` l`)},A=function(e,t,n){return this.pdf.lines(e,t,n,null,null)},j=function(e,n,r,o,s,c,l,u){this.pdf.internal.out([t(i(r+e)),t(a(o+n)),t(i(s+e)),t(a(c+n)),t(i(l+e)),t(a(u+n)),`c`].join(` `))},M=function(e,t,n,r){for(var i=2*Math.PI,a=Math.PI/2;t>n;)t-=i;var o=Math.abs(n-t);o<i&&r&&(o=i-o);for(var s=[],c=r?-1:1,l=t;o>1e-5;){var u=l+c*Math.min(o,a);s.push(N.call(this,e,l,u)),o-=Math.abs(u-l),l=u}return s},N=function(e,t,n){var r=(n-t)/2,i=e*Math.cos(r),a=e*Math.sin(r),o=i,s=-a,c=o*o+s*s,l=c+o*i+s*a,u=4/3*(Math.sqrt(2*c*l)-l)/(o*a-s*i),d=o-u*s,f=s+u*o,p=d,m=-f,h=r+t,g=Math.cos(h),_=Math.sin(h);return{x1:e*Math.cos(t),y1:e*Math.sin(t),x2:d*g-f*_,y2:d*_+f*g,x3:p*g-m*_,y3:p*_+m*g,x4:e*Math.cos(n),y4:e*Math.sin(n)}},P=function(e){return 180*e/Math.PI},F=function(e,t,n,r,i,a){var o=e+.5*(n-e),c=t+.5*(r-t),l=i+.5*(n-i),u=a+.5*(r-a),d=Math.min(e,i,o,l),f=Math.max(e,i,o,l),p=Math.min(t,a,c,u),m=Math.max(t,a,c,u);return new s(d,p,f-d,m-p)},I=function(e,t,n,r,i,a,o,c){var l,u,d,f,p,m,h,g,_,v,y,b,x,S,C=n-e,w=r-t,T=i-n,E=a-r,D=o-i,O=c-a;for(u=0;u<41;u++)_=(h=(d=e+(l=u/40)*C)+l*((p=n+l*T)-d))+l*(p+l*(i+l*D-p)-h),v=(g=(f=t+l*w)+l*((m=r+l*E)-f))+l*(m+l*(a+l*O-m)-g),u==0?(y=_,b=v,x=_,S=v):(y=Math.min(y,_),b=Math.min(b,v),x=Math.max(x,_),S=Math.max(S,v));return new s(Math.round(y),Math.round(b),Math.round(x-y),Math.round(S-b))},L=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var e,t,n=(e=this.ctx.lineDash,t=this.ctx.lineDashOffset,JSON.stringify({lineDash:e,lineDashOffset:t}));this.prevLineDash!==n&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=n)}}})(iA.API),function(e){var t=function(e){var t,n,r,i,a,o,s,c,l,u;for(/[^\x00-\xFF]/.test(e),n=[],r=0,i=(e+=t=`\0\0\0\0`.slice(e.length%4||4)).length;i>r;r+=4)(a=(e.charCodeAt(r)<<24)+(e.charCodeAt(r+1)<<16)+(e.charCodeAt(r+2)<<8)+e.charCodeAt(r+3))===0?n.push(122):(o=(a=((a=((a=((a=(a-(u=a%85))/85)-(l=a%85))/85)-(c=a%85))/85)-(s=a%85))/85)%85,n.push(o+33,s+33,c+33,l+33,u+33));return function(e,t){for(var n=t;n>0;n--)e.pop()}(n,t.length),String.fromCharCode.apply(String,n)+`~>`},n=function(e){var t,n,r,i,a,o=String,s=`length`,c=255,l=`charCodeAt`,u=`slice`,d=`replace`;for(e[u](-2),e=e[u](0,-2)[d](/\s/g,``)[d](`z`,`!!!!!`),r=[],i=0,a=(e+=t=`uuuuu`[u](e[s]%5||5))[s];a>i;i+=5)n=52200625*(e[l](i)-33)+614125*(e[l](i+1)-33)+7225*(e[l](i+2)-33)+85*(e[l](i+3)-33)+(e[l](i+4)-33),r.push(c&n>>24,c&n>>16,c&n>>8,c&n);return function(e,t){for(var n=t;n>0;n--)e.pop()}(r,t[s]),o.fromCharCode.apply(o,r)},r=function(e){return e.split(``).map(function(e){return(`0`+e.charCodeAt().toString(16)).slice(-2)}).join(``)+`>`},i=function(e){var t=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((e=e.replace(/\s/g,``)).indexOf(`>`)!==-1&&(e=e.substr(0,e.indexOf(`>`))),e.length%2&&(e+=`0`),!1===t.test(e))return``;for(var n=``,r=0;r<e.length;r+=2)n+=String.fromCharCode(`0x`+(e[r]+e[r+1]));return n},a=function(e){for(var t=new Uint8Array(e.length),n=e.length;n--;)t[n]=e.charCodeAt(n);return(t=OC(t)).reduce(function(e,t){return e+String.fromCharCode(t)},``)};e.processDataByFilters=function(e,o){var s=0,c=e||``,l=[];for(typeof(o||=[])==`string`&&(o=[o]),s=0;s<o.length;s+=1)switch(o[s]){case`ASCII85Decode`:case`/ASCII85Decode`:c=n(c),l.push(`/ASCII85Encode`);break;case`ASCII85Encode`:case`/ASCII85Encode`:c=t(c),l.push(`/ASCII85Decode`);break;case`ASCIIHexDecode`:case`/ASCIIHexDecode`:c=i(c),l.push(`/ASCIIHexEncode`);break;case`ASCIIHexEncode`:case`/ASCIIHexEncode`:c=r(c),l.push(`/ASCIIHexDecode`);break;case`FlateEncode`:case`/FlateEncode`:c=a(c),l.push(`/FlateDecode`);break;default:throw Error(`The filter: "`+o[s]+`" is not implemented`)}return{data:c,reverseChain:l.reverse().join(` `)}}}(iA.API),function(e){e.loadFile=function(e,t,n){return function(e,t,n){t=!1!==t,n=typeof n==`function`?n:function(){};var r=void 0;try{r=function(e,t,n){var r=new XMLHttpRequest,i=0,a=function(e){var t=e.length,n=[],r=String.fromCharCode;for(i=0;i<t;i+=1)n.push(r(255&e.charCodeAt(i)));return n.join(``)};if(r.open(`GET`,e,!t),r.overrideMimeType(`text/plain; charset=x-user-defined`),!1===t&&(r.onload=function(){r.status===200?n(a(this.responseText)):n(void 0)}),r.send(null),t&&r.status===200)return a(r.responseText)}(e,t,n)}catch{}return r}(e,t,n)},e.allowFsRead=void 0,e.loadImageFile=e.loadFile}(iA.API),function(e){function t(){return(Tk.html2canvas?Promise.resolve(Tk.html2canvas):Je(()=>import(`./html2canvas-pro.esm-CvmGO8nE.js`).then(e=>e.n),__vite__mapDeps([0,1]))).catch(function(e){return Promise.reject(Error(`Could not load html2canvas: `+e))}).then(function(e){return e.default?e.default:e})}function n(){return(Tk.DOMPurify?Promise.resolve(Tk.DOMPurify):Je(()=>import(`./purify.es-zKBxNSBy.js`),[])).catch(function(e){return Promise.reject(Error(`Could not load dompurify: `+e))}).then(function(e){return e.default?e.default:e})}var r=function(e){var t=Er(e);return t===`undefined`?`undefined`:t===`string`||e instanceof String?`string`:t===`number`||e instanceof Number?`number`:t===`function`||e instanceof Function?`function`:e&&e.constructor===Array?`array`:e&&e.nodeType===1?`element`:t===`object`?`object`:`unknown`},i=function(e,t){var n=document.createElement(e);for(var r in t.className&&(n.className=t.className),t.innerHTML&&t.dompurify&&(n.innerHTML=t.dompurify.sanitize(t.innerHTML)),t.style)n.style[r]=t.style[r];return n},a=function e(t,n){for(var r=t.nodeType===3?document.createTextNode(t.nodeValue):t.cloneNode(!1),i=t.firstChild;i;i=i.nextSibling)!0!==n&&i.nodeType===1&&i.nodeName===`SCRIPT`||r.appendChild(e(i,n));return t.nodeType===1&&(t.nodeName===`CANVAS`?(r.width=t.width,r.height=t.height,r.getContext(`2d`).drawImage(t,0,0)):t.nodeName!==`TEXTAREA`&&t.nodeName!==`SELECT`||(r.value=t.value),r.addEventListener(`load`,function(){r.scrollTop=t.scrollTop,r.scrollLeft=t.scrollLeft},!0)),r},o=function e(t){var n=Object.assign(e.convert(Promise.resolve()),JSON.parse(JSON.stringify(e.template))),r=e.convert(Promise.resolve(),n);return(r=r.setProgress(1,e,1,[e])).set(t)};(o.prototype=Object.create(Promise.prototype)).constructor=o,o.convert=function(e,t){return e.__proto__=t||o.prototype,e},o.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:`file.pdf`,margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:`transparent`}},o.prototype.from=function(e,t){return this.then(function(){switch(t||=function(e){switch(r(e)){case`string`:return`string`;case`element`:return e.nodeName.toLowerCase()===`canvas`?`canvas`:`element`;default:return`unknown`}}(e),t){case`string`:return this.then(n).then(function(t){return this.set({src:i(`div`,{innerHTML:e,dompurify:t})})});case`element`:return this.set({src:e});case`canvas`:return this.set({canvas:e});case`img`:return this.set({img:e});default:return this.error(`Unknown source type.`)}})},o.prototype.to=function(e){switch(e){case`container`:return this.toContainer();case`canvas`:return this.toCanvas();case`img`:return this.toImg();case`pdf`:return this.toPdf();default:return this.error(`Invalid target.`)}},o.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error(`Cannot duplicate - no source HTML.`)},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var e={position:`relative`,display:`inline-block`,width:(typeof this.opt.width!=`number`||isNaN(this.opt.width)||typeof this.opt.windowWidth!=`number`||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+`px`,left:0,right:0,top:0,margin:`auto`,backgroundColor:this.opt.backgroundColor},t=a(this.prop.src,this.opt.html2canvas.javascriptEnabled);t.tagName===`BODY`&&(e.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+`px`),this.prop.overlay=i(`div`,{className:`html2pdf__overlay`,style:{position:`fixed`,overflow:`hidden`,zIndex:1e3,left:`-100000px`,right:0,bottom:0,top:0}}),this.prop.container=i(`div`,{className:`html2pdf__container`,style:e}),this.prop.container.appendChild(t),this.prop.container.firstChild.appendChild(i(`div`,{style:{clear:`both`,border:`0 none transparent`,margin:0,padding:0,height:0}})),this.prop.container.style.float=`none`,this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position=`relative`,this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+`px`})},o.prototype.toCanvas=function(){return this.thenList([function(){return document.body.contains(this.prop.container)||this.toContainer()}]).then(t).then(function(e){var t=Object.assign({},this.opt.html2canvas);return delete t.onrendered,e(this.prop.container,t)}).then(function(e){(this.opt.html2canvas.onrendered||function(){})(e),this.prop.canvas=e,document.body.removeChild(this.prop.overlay)})},o.prototype.toContext2d=function(){return this.thenList([function(){return document.body.contains(this.prop.container)||this.toContainer()}]).then(t).then(function(e){var t=this.opt.jsPDF,n=this.opt.fontFaces,r=typeof this.opt.width!=`number`||isNaN(this.opt.width)||typeof this.opt.windowWidth!=`number`||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,i=Object.assign({async:!0,allowTaint:!0,scale:r,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:`#ffffff`,imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete i.onrendered,t.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,t.context2d.posX=this.opt.x,t.context2d.posY=this.opt.y,t.context2d.margin=this.opt.margin,t.context2d.fontFaces=n,n)for(var a=0;a<n.length;++a){var o=n[a],s=o.src.find(function(e){return e.format===`truetype`});s&&t.addFont(s.url,o.ref.name,o.ref.style)}return i.windowHeight=i.windowHeight||0,i.windowHeight=i.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):i.windowHeight,t.context2d.save(!0),e(this.prop.container,i)}).then(function(e){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(e),this.prop.canvas=e,document.body.removeChild(this.prop.overlay)})},o.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var e=this.prop.canvas.toDataURL(`image/`+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement(`img`),this.prop.img.src=e})},o.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},o.prototype.output=function(e,t,n){return(n||=`pdf`).toLowerCase()===`img`||n.toLowerCase()===`image`?this.outputImg(e,t):this.outputPdf(e,t)},o.prototype.outputPdf=function(e,t){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(e,t)})},o.prototype.outputImg=function(e){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(e){case void 0:case`img`:return this.prop.img;case`datauristring`:case`dataurlstring`:return this.prop.img.src;case`datauri`:case`dataurl`:return document.location.href=this.prop.img.src;default:throw`Image output type "`+e+`" is not supported.`}})},o.prototype.save=function(e){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(e?{filename:e}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},o.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},o.prototype.set=function(e){if(r(e)!==`object`)return this;var t=Object.keys(e||{}).map(function(t){if(t in o.template.prop)return function(){this.prop[t]=e[t]};switch(t){case`margin`:return this.setMargin.bind(this,e.margin);case`jsPDF`:return function(){return this.opt.jsPDF=e.jsPDF,this.setPageSize()};case`pageSize`:return this.setPageSize.bind(this,e.pageSize);default:return function(){this.opt[t]=e[t]}}},this);return this.then(function(){return this.thenList(t)})},o.prototype.get=function(e,t){return this.then(function(){var n=e in o.template.prop?this.prop[e]:this.opt[e];return t?t(n):n})},o.prototype.setMargin=function(e){return this.then(function(){switch(r(e)){case`number`:e=[e,e,e,e];case`array`:if(e.length===2&&(e=[e[0],e[1],e[0],e[1]]),e.length===4)break;default:return this.error(`Invalid margin array.`)}this.opt.margin=e}).then(this.setPageSize)},o.prototype.setPageSize=function(e){function t(e,t){return Math.floor(e*t/72*96)}return this.then(function(){(e||=iA.getPageSize(this.opt.jsPDF)).hasOwnProperty(`inner`)||(e.inner={width:e.width-this.opt.margin[1]-this.opt.margin[3],height:e.height-this.opt.margin[0]-this.opt.margin[2]},e.inner.px={width:t(e.inner.width,e.k),height:t(e.inner.height,e.k)},e.inner.ratio=e.inner.height/e.inner.width),this.prop.pageSize=e})},o.prototype.setProgress=function(e,t,n,r){return e!=null&&(this.progress.val=e),t!=null&&(this.progress.state=t),n!=null&&(this.progress.n=n),r!=null&&(this.progress.stack=r),this.progress.ratio=this.progress.val/this.progress.state,this},o.prototype.updateProgress=function(e,t,n,r){return this.setProgress(e?this.progress.val+e:null,t||null,n?this.progress.n+n:null,r?this.progress.stack.concat(r):null)},o.prototype.then=function(e,t){var n=this;return this.thenCore(e,t,function(e,t){return n.updateProgress(null,null,1,[e]),Promise.prototype.then.call(this,function(t){return n.updateProgress(null,e),t}).then(e,t).then(function(e){return n.updateProgress(1),e})})},o.prototype.thenCore=function(e,t,n){n||=Promise.prototype.then;var r=this;e&&=e.bind(r),t&&=t.bind(r);var i=Promise.toString().indexOf(`[native code]`)!==-1&&Promise.name===`Promise`?r:o.convert(Object.assign({},r),Promise.prototype),a=n.call(i,e,t);return o.convert(a,r.__proto__)},o.prototype.thenExternal=function(e,t){return Promise.prototype.then.call(this,e,t)},o.prototype.thenList=function(e){var t=this;return e.forEach(function(e){t=t.thenCore(e)}),t},o.prototype.catch=function(e){e&&=e.bind(this);var t=Promise.prototype.catch.call(this,e);return o.convert(t,this)},o.prototype.catchExternal=function(e){return Promise.prototype.catch.call(this,e)},o.prototype.error=function(e){return this.then(function(){throw Error(e)})},o.prototype.using=o.prototype.set,o.prototype.saveAs=o.prototype.save,o.prototype.export=o.prototype.output,o.prototype.run=o.prototype.then,iA.getPageSize=function(e,t,n){if(Er(e)===`object`){var r=e;e=r.orientation,t=r.unit||t,n=r.format||n}t||=`mm`,n||=`a4`,e=(``+(e||`P`)).toLowerCase();var i,a=(``+n).toLowerCase(),o={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(t){case`pt`:i=1;break;case`mm`:i=72/25.4;break;case`cm`:i=72/2.54;break;case`in`:i=72;break;case`px`:i=.75;break;case`pc`:case`em`:i=12;break;case`ex`:i=6;break;default:throw`Invalid unit: `+t}var s,c=0,l=0;if(o.hasOwnProperty(a))c=o[a][1]/i,l=o[a][0]/i;else try{c=n[1],l=n[0]}catch{throw Error(`Invalid format: `+n)}if(e===`p`||e===`portrait`)e=`p`,l>c&&(s=l,l=c,c=s);else{if(e!==`l`&&e!==`landscape`)throw`Invalid orientation: `+e;e=`l`,c>l&&(s=l,l=c,c=s)}return{width:l,height:c,unit:t,k:i,orientation:e}},e.html=function(e,t){(t||={}).callback=t.callback||function(){},t.html2canvas=t.html2canvas||{},t.html2canvas.canvas=t.html2canvas.canvas||this.canvas,t.jsPDF=t.jsPDF||this,t.fontFaces=t.fontFaces?t.fontFaces.map(UA):null;var n=new o(t);return t.worker?n:n.from(e).doCallback()}}(iA.API),iA.API.addJS=function(e){var t,n,r=function(e){for(var t=``,n=0;n<e.length;n++){var r=e[n];if(r===`(`||r===`)`){for(var i=0,a=n-1;a>=0&&e[a]===`\\`;a--)i++;t+=i%2==0?`\\`+r:r}else t+=r}return t}(e);return this.internal.events.subscribe(`postPutResources`,function(){t=this.internal.newObject(),this.internal.out(`<<`),this.internal.out(`/Names [(EmbeddedJS) `+(t+1)+` 0 R]`),this.internal.out(`>>`),this.internal.out(`endobj`),n=this.internal.newObject(),this.internal.out(`<<`),this.internal.out(`/S /JavaScript`),this.internal.out(`/JS (`+r+`)`),this.internal.out(`>>`),this.internal.out(`endobj`)}),this.internal.events.subscribe(`putCatalog`,function(){t!==void 0&&n!==void 0&&this.internal.out(`/Names <</JavaScript `+t+` 0 R>>`)}),this},function(e){var t;e.events.push([`postPutResources`,function(){var e=this,n=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var r=e.outline.render().split(/\r\n/),i=0;i<r.length;i++){var a=r[i],o=n.exec(a);if(o!=null){var s=o[1];e.internal.newObjectDeferredBegin(s,!1)}e.internal.write(a)}if(this.outline.createNamedDestinations){var c=this.internal.pages.length,l=[];for(i=0;i<c;i++){var u=e.internal.newObject();l.push(u);var d=e.internal.getPageInfo(i+1);e.internal.write(`<< /D[`+d.objId+` 0 R /XYZ null null null]>> endobj`)}var f=e.internal.newObject();for(e.internal.write(`<< /Names [ `),i=0;i<l.length;i++)e.internal.write(`(page_`+(i+1)+`)`+l[i]+` 0 R`);e.internal.write(` ] >>`,`endobj`),t=e.internal.newObject(),e.internal.write(`<< /Dests `+f+` 0 R`),e.internal.write(`>>`,`endobj`)}}]),e.events.push([`putCatalog`,function(){var e=this;e.outline.root.children.length>0&&(e.internal.write(`/Outlines`,this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&e.internal.write(`/Names `+t+` 0 R`))}]),e.events.push([`initialized`,function(){var e=this;e.outline={createNamedDestinations:!1,root:{children:[]}},e.outline.add=function(e,t,n){var r={title:t,options:n,children:[]};return e??=this.root,e.children.push(r),r},e.outline.render=function(){return this.ctx={},this.ctx.val=``,this.ctx.pdf=e,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},e.outline.genIds_r=function(t){t.id=e.internal.newObjectDeferred();for(var n=0;n<t.children.length;n++)this.genIds_r(t.children[n])},e.outline.renderRoot=function(e){this.objStart(e),this.line(`/Type /Outlines`),e.children.length>0&&(this.line(`/First `+this.makeRef(e.children[0])),this.line(`/Last `+this.makeRef(e.children[e.children.length-1]))),this.line(`/Count `+this.count_r({count:0},e)),this.objEnd()},e.outline.renderItems=function(t){for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,r=0;r<t.children.length;r++){var i=t.children[r];this.objStart(i),this.line(`/Title `+this.makeString(i.title)),this.line(`/Parent `+this.makeRef(t)),r>0&&this.line(`/Prev `+this.makeRef(t.children[r-1])),r<t.children.length-1&&this.line(`/Next `+this.makeRef(t.children[r+1])),i.children.length>0&&(this.line(`/First `+this.makeRef(i.children[0])),this.line(`/Last `+this.makeRef(i.children[i.children.length-1])));var a=this.count=this.count_r({count:0},i);if(a>0&&this.line(`/Count `+a),i.options&&i.options.pageNumber){var o=e.internal.getPageInfo(i.options.pageNumber);this.line(`/Dest [`+o.objId+` 0 R /XYZ 0 `+n(0)+` 0]`)}this.objEnd()}for(var s=0;s<t.children.length;s++)this.renderItems(t.children[s])},e.outline.line=function(e){this.ctx.val+=e+`\r
`},e.outline.makeRef=function(e){return e.id+` 0 R`},e.outline.makeString=function(t){return`(`+e.internal.pdfEscape(t)+`)`},e.outline.objStart=function(e){this.ctx.val+=`\r
`+e.id+` 0 obj\r
<<\r
`},e.outline.objEnd=function(){this.ctx.val+=`>> \r
endobj\r
`},e.outline.count_r=function(e,t){for(var n=0;n<t.children.length;n++)e.count++,this.count_r(e,t.children[n]);return e.count}}])}(iA.API),function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(e,n,r,i,a,o){var s,c=this.decode.DCT_DECODE,l=null;if(typeof e==`string`||this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e)){switch(e=a||e,e=this.__addimage__.isArrayBuffer(e)?new Uint8Array(e):e,s=function(e){for(var n,r=256*e.charCodeAt(4)+e.charCodeAt(5),i=e.length,a={width:0,height:0,numcomponents:1},o=4;o<i;o+=2){if(o+=r,t.indexOf(e.charCodeAt(o+1))!==-1){n=256*e.charCodeAt(o+5)+e.charCodeAt(o+6),a={width:256*e.charCodeAt(o+7)+e.charCodeAt(o+8),height:n,numcomponents:e.charCodeAt(o+9)};break}r=256*e.charCodeAt(o+2)+e.charCodeAt(o+3)}return a}(e=this.__addimage__.isArrayBufferView(e)?this.__addimage__.arrayBufferToBinaryString(e):e),s.numcomponents){case 1:o=this.color_spaces.DEVICE_GRAY;break;case 4:o=this.color_spaces.DEVICE_CMYK;break;case 3:o=this.color_spaces.DEVICE_RGB}l={data:e,width:s.width,height:s.height,colorSpace:o,bitsPerComponent:8,filter:c,index:n,alias:r}}return l}}(iA.API),iA.API.processPNG=function(e,t,n,r){if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){var i,a=wk(e,{checkCrc:!0}),o=a.width,s=a.height,c=a.channels,l=a.palette,u=a.depth;i=l&&c===1?function(e){for(var t=e.width,n=e.height,r=e.data,i=e.palette,a=e.depth,o=!1,s=[],c=[],l=void 0,u=!1,d=0,f=0;f<i.length;f++){var p=FC(i[f],4),m=p[0],h=p[1],g=p[2],_=p[3];s.push(m,h,g),_!=null&&(_===0?(d++,c.length<1&&c.push(f)):_<255&&(u=!0))}if(u||d>1){o=!0,c=void 0;var v=t*n;l=new Uint8Array(v);for(var y=new DataView(r.buffer),b=0;b<v;b++){var x=FC(i[aj(y,b,a)],4)[3];l[b]=x}}else d===0&&(c=void 0);return{colorSpace:`Indexed`,colorsPerPixel:1,sMaskBitsPerComponent:o?8:void 0,colorBytes:r,alphaBytes:l,needSMask:o,palette:s,mask:c}}(a):c===2||c===4?function(e){for(var t=e.data,n=e.width,r=e.height,i=e.channels,a=e.depth,o=i===2?`DeviceGray`:`DeviceRGB`,s=i-1,c=n*r,l=s,u=c*l,d=1*c,f=Math.ceil(u*a/8),p=Math.ceil(d*a/8),m=new Uint8Array(f),h=new Uint8Array(p),g=new DataView(t.buffer),_=new DataView(m.buffer),v=new DataView(h.buffer),y=!1,b=0;b<c;b++){for(var x=b*i,S=0;S<l;S++)oj(_,aj(g,x+S,a),b*l+S,a);var C=aj(g,x+l,a);C<(1<<a)-1&&(y=!0),oj(v,C,1*b,a)}return{colorSpace:o,colorsPerPixel:s,sMaskBitsPerComponent:y?a:void 0,colorBytes:m,alphaBytes:h,needSMask:y}}(a):function(e){var t=e.data,n=e.channels===1?`DeviceGray`:`DeviceRGB`;return{colorSpace:n,colorsPerPixel:n===`DeviceGray`?1:3,colorBytes:t instanceof Uint16Array?function(e){for(var t=e.length,n=new Uint8Array(2*t),r=new DataView(n.buffer,n.byteOffset,n.byteLength),i=0;i<t;i++)r.setUint16(2*i,e[i],!1);return n}(t):t,needSMask:!1}}(a);var d,f,p,m=i,h=m.colorSpace,g=m.colorsPerPixel,_=m.sMaskBitsPerComponent,v=m.colorBytes,y=m.alphaBytes,b=m.needSMask,x=m.palette,S=m.mask,C=null;return r!==iA.API.image_compression.NONE&&typeof OC==`function`?(C=function(e){var t;switch(e){case iA.API.image_compression.FAST:t=11;break;case iA.API.image_compression.MEDIUM:t=13;break;case iA.API.image_compression.SLOW:t=14;break;default:t=12}return t}(r),d=this.decode.FLATE_DECODE,f=`/Predictor ${C} /Colors ${g} /BitsPerComponent ${u} /Columns ${o}`,e=ej(v,Math.ceil(o*g*u/8),g,u,r),b&&(p=ej(y,Math.ceil(o*_/8),1,_,r))):(d=void 0,f=void 0,e=v,b&&(p=y)),(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(p&&this.__addimage__.isArrayBuffer(p)||this.__addimage__.isArrayBufferView(p))&&(p=this.__addimage__.arrayBufferToBinaryString(p)),{alias:n,data:e,index:t,filter:d,decodeParameters:f,transparency:S,palette:x,sMask:p,predictor:C,width:o,height:s,bitsPerComponent:u,sMaskBitsPerComponent:_,colorSpace:h}}},function(e){e.processGIF89A=function(t,n,r,i){var a=new $oe(t),o=a.width,s=a.height,c=[];a.decodeAndBlitFrameRGBA(0,c);var l={data:c,width:o,height:s},u=new lj(100).encode(l,100);return e.processJPEG.call(this,u,n,r,i)},e.processGIF87A=e.processGIF89A}(iA.API),uj.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=this.colors===0?1<<this.bitPP:this.colors;this.palette=Array(e);for(var t=0;t<e;t++){var n=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:i,green:r,blue:n,quad:a}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},uj.prototype.parseBGR=function(){this.pos=this.offset;var e=`bit`+this.bitPP,t=this.width*this.height*4;if(t>536870912)throw Error(`Image dimensions exceed 512MB, which is too large.`);this.data=new Uint8Array(t);try{this[e]()}catch(e){Dk.log(`bit decode error:`+e)}},uj.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),n=t%4;for(e=this.height-1;e>=0;e--){for(var r=this.bottom_up?e:this.height-1-e,i=0;i<t;i++)for(var a=this.datav.getUint8(this.pos++,!0),o=r*this.width*4+8*i*4,s=0;s<8&&8*i+s<this.width;s++){var c=this.palette[a>>7-s&1];this.data[o+4*s]=c.blue,this.data[o+4*s+1]=c.green,this.data[o+4*s+2]=c.red,this.data[o+4*s+3]=255}n!==0&&(this.pos+=4-n)}},uj.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,n=this.height-1;n>=0;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<e;i++){var a=this.datav.getUint8(this.pos++,!0),o=r*this.width*4+2*i*4,s=a>>4,c=15&a,l=this.palette[s];if(this.data[o]=l.blue,this.data[o+1]=l.green,this.data[o+2]=l.red,this.data[o+3]=255,2*i+1>=this.width)break;l=this.palette[c],this.data[o+4]=l.blue,this.data[o+4+1]=l.green,this.data[o+4+2]=l.red,this.data[o+4+3]=255}t!==0&&(this.pos+=4-t)}},uj.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var n=this.bottom_up?t:this.height-1-t,r=0;r<this.width;r++){var i=this.datav.getUint8(this.pos++,!0),a=n*this.width*4+4*r;if(i<this.palette.length){var o=this.palette[i];this.data[a]=o.red,this.data[a+1]=o.green,this.data[a+2]=o.blue,this.data[a+3]=255}else this.data[a]=255,this.data[a+1]=255,this.data[a+2]=255,this.data[a+3]=255}e!==0&&(this.pos+=4-e)}},uj.prototype.bit15=function(){for(var e=this.width%3,t=31,n=this.height-1;n>=0;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var a=this.datav.getUint16(this.pos,!0);this.pos+=2;var o=(a&t)/t*255|0,s=(a>>5&t)/t*255|0,c=(a>>10&t)/t*255|0,l=a>>15?255:0,u=r*this.width*4+4*i;this.data[u]=c,this.data[u+1]=s,this.data[u+2]=o,this.data[u+3]=l}this.pos+=e}},uj.prototype.bit16=function(){for(var e=this.width%3,t=31,n=63,r=this.height-1;r>=0;r--){for(var i=this.bottom_up?r:this.height-1-r,a=0;a<this.width;a++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var s=(o&t)/t*255|0,c=(o>>5&n)/n*255|0,l=(o>>11)/t*255|0,u=i*this.width*4+4*a;this.data[u]=l,this.data[u+1]=c,this.data[u+2]=s,this.data[u+3]=255}this.pos+=e}},uj.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),o=t*this.width*4+4*n;this.data[o]=a,this.data[o+1]=i,this.data[o+2]=r,this.data[o+3]=255}this.pos+=this.width%4}},uj.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),s=t*this.width*4+4*n;this.data[s]=a,this.data[s+1]=i,this.data[s+2]=r,this.data[s+3]=o}},uj.prototype.getData=function(){return this.data},function(e){e.processBMP=function(t,n,r,i){var a=new uj(t,!1),o=a.width,s=a.height,c={data:a.getData(),width:o,height:s},l=new lj(100).encode(c,100);return e.processJPEG.call(this,l,n,r,i)}}(iA.API),dj.prototype.getData=function(){return this.data},function(e){e.processWEBP=function(t,n,r,i){var a=new dj(t),o=a.width,s=a.height,c={data:a.getData(),width:o,height:s},l=new lj(100).encode(c,100);return e.processJPEG.call(this,l,n,r,i)}}(iA.API),iA.API.processRGBA=function(e,t,n){for(var r=e.data,i=r.length,a=new Uint8Array(i/4*3),o=new Uint8Array(i/4),s=0,c=0,l=0;l<i;l+=4){var u=r[l],d=r[l+1],f=r[l+2],p=r[l+3];a[s++]=u,a[s++]=d,a[s++]=f,o[c++]=p}var m=this.__addimage__.arrayBufferToBinaryString(a);return{alpha:this.__addimage__.arrayBufferToBinaryString(o),data:m,index:t,alias:n,colorSpace:`DeviceRGB`,bitsPerComponent:8,width:e.width,height:e.height}},iA.API.setLanguage=function(e){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:`Afrikaans`,sq:`Albanian`,ar:`Arabic (Standard)`,"ar-DZ":`Arabic (Algeria)`,"ar-BH":`Arabic (Bahrain)`,"ar-EG":`Arabic (Egypt)`,"ar-IQ":`Arabic (Iraq)`,"ar-JO":`Arabic (Jordan)`,"ar-KW":`Arabic (Kuwait)`,"ar-LB":`Arabic (Lebanon)`,"ar-LY":`Arabic (Libya)`,"ar-MA":`Arabic (Morocco)`,"ar-OM":`Arabic (Oman)`,"ar-QA":`Arabic (Qatar)`,"ar-SA":`Arabic (Saudi Arabia)`,"ar-SY":`Arabic (Syria)`,"ar-TN":`Arabic (Tunisia)`,"ar-AE":`Arabic (U.A.E.)`,"ar-YE":`Arabic (Yemen)`,an:`Aragonese`,hy:`Armenian`,as:`Assamese`,ast:`Asturian`,az:`Azerbaijani`,eu:`Basque`,be:`Belarusian`,bn:`Bengali`,bs:`Bosnian`,br:`Breton`,bg:`Bulgarian`,my:`Burmese`,ca:`Catalan`,ch:`Chamorro`,ce:`Chechen`,zh:`Chinese`,"zh-HK":`Chinese (Hong Kong)`,"zh-CN":`Chinese (PRC)`,"zh-SG":`Chinese (Singapore)`,"zh-TW":`Chinese (Taiwan)`,cv:`Chuvash`,co:`Corsican`,cr:`Cree`,hr:`Croatian`,cs:`Czech`,da:`Danish`,nl:`Dutch (Standard)`,"nl-BE":`Dutch (Belgian)`,en:`English`,"en-AU":`English (Australia)`,"en-BZ":`English (Belize)`,"en-CA":`English (Canada)`,"en-IE":`English (Ireland)`,"en-JM":`English (Jamaica)`,"en-NZ":`English (New Zealand)`,"en-PH":`English (Philippines)`,"en-ZA":`English (South Africa)`,"en-TT":`English (Trinidad & Tobago)`,"en-GB":`English (United Kingdom)`,"en-US":`English (United States)`,"en-ZW":`English (Zimbabwe)`,eo:`Esperanto`,et:`Estonian`,fo:`Faeroese`,fj:`Fijian`,fi:`Finnish`,fr:`French (Standard)`,"fr-BE":`French (Belgium)`,"fr-CA":`French (Canada)`,"fr-FR":`French (France)`,"fr-LU":`French (Luxembourg)`,"fr-MC":`French (Monaco)`,"fr-CH":`French (Switzerland)`,fy:`Frisian`,fur:`Friulian`,gd:`Gaelic (Scots)`,"gd-IE":`Gaelic (Irish)`,gl:`Galacian`,ka:`Georgian`,de:`German (Standard)`,"de-AT":`German (Austria)`,"de-DE":`German (Germany)`,"de-LI":`German (Liechtenstein)`,"de-LU":`German (Luxembourg)`,"de-CH":`German (Switzerland)`,el:`Greek`,gu:`Gujurati`,ht:`Haitian`,he:`Hebrew`,hi:`Hindi`,hu:`Hungarian`,is:`Icelandic`,id:`Indonesian`,iu:`Inuktitut`,ga:`Irish`,it:`Italian (Standard)`,"it-CH":`Italian (Switzerland)`,ja:`Japanese`,kn:`Kannada`,ks:`Kashmiri`,kk:`Kazakh`,km:`Khmer`,ky:`Kirghiz`,tlh:`Klingon`,ko:`Korean`,"ko-KP":`Korean (North Korea)`,"ko-KR":`Korean (South Korea)`,la:`Latin`,lv:`Latvian`,lt:`Lithuanian`,lb:`Luxembourgish`,mk:`North Macedonia`,ms:`Malay`,ml:`Malayalam`,mt:`Maltese`,mi:`Maori`,mr:`Marathi`,mo:`Moldavian`,nv:`Navajo`,ng:`Ndonga`,ne:`Nepali`,no:`Norwegian`,nb:`Norwegian (Bokmal)`,nn:`Norwegian (Nynorsk)`,oc:`Occitan`,or:`Oriya`,om:`Oromo`,fa:`Persian`,"fa-IR":`Persian/Iran`,pl:`Polish`,pt:`Portuguese`,"pt-BR":`Portuguese (Brazil)`,pa:`Punjabi`,"pa-IN":`Punjabi (India)`,"pa-PK":`Punjabi (Pakistan)`,qu:`Quechua`,rm:`Rhaeto-Romanic`,ro:`Romanian`,"ro-MO":`Romanian (Moldavia)`,ru:`Russian`,"ru-MO":`Russian (Moldavia)`,sz:`Sami (Lappish)`,sg:`Sango`,sa:`Sanskrit`,sc:`Sardinian`,sd:`Sindhi`,si:`Singhalese`,sr:`Serbian`,sk:`Slovak`,sl:`Slovenian`,so:`Somani`,sb:`Sorbian`,es:`Spanish`,"es-AR":`Spanish (Argentina)`,"es-BO":`Spanish (Bolivia)`,"es-CL":`Spanish (Chile)`,"es-CO":`Spanish (Colombia)`,"es-CR":`Spanish (Costa Rica)`,"es-DO":`Spanish (Dominican Republic)`,"es-EC":`Spanish (Ecuador)`,"es-SV":`Spanish (El Salvador)`,"es-GT":`Spanish (Guatemala)`,"es-HN":`Spanish (Honduras)`,"es-MX":`Spanish (Mexico)`,"es-NI":`Spanish (Nicaragua)`,"es-PA":`Spanish (Panama)`,"es-PY":`Spanish (Paraguay)`,"es-PE":`Spanish (Peru)`,"es-PR":`Spanish (Puerto Rico)`,"es-ES":`Spanish (Spain)`,"es-UY":`Spanish (Uruguay)`,"es-VE":`Spanish (Venezuela)`,sx:`Sutu`,sw:`Swahili`,sv:`Swedish`,"sv-FI":`Swedish (Finland)`,"sv-SV":`Swedish (Sweden)`,ta:`Tamil`,tt:`Tatar`,te:`Teluga`,th:`Thai`,tig:`Tigre`,ts:`Tsonga`,tn:`Tswana`,tr:`Turkish`,tk:`Turkmen`,uk:`Ukrainian`,hsb:`Upper Sorbian`,ur:`Urdu`,ve:`Venda`,vi:`Vietnamese`,vo:`Volapuk`,wa:`Walloon`,cy:`Welsh`,xh:`Xhosa`,ji:`Yiddish`,zu:`Zulu`}[e]!==void 0&&(this.internal.languageSettings.languageCode=e,!1===this.internal.languageSettings.isSubscribed&&(this.internal.events.subscribe(`putCatalog`,function(){this.internal.write(`/Lang (`+this.internal.languageSettings.languageCode+`)`)}),this.internal.languageSettings.isSubscribed=!0)),this},JA=iA.API,YA=JA.getCharWidthsArray=function(e,t){var n,r,i=(t||={}).font||this.internal.getFont(),a=t.fontSize||this.internal.getFontSize(),o=t.charSpace||this.internal.getCharSpace(),s=t.widths?t.widths:i.metadata.Unicode.widths,c=s.fof?s.fof:1,l=t.kerning?t.kerning:i.metadata.Unicode.kerning,u=l.fof?l.fof:1,d=!1!==t.doKerning,f=0,p=e.length,m=0,h=s[0]||c,g=[];for(n=0;n<p;n++)r=e.charCodeAt(n),typeof i.metadata.widthOfString==`function`?g.push((i.metadata.widthOfGlyph(i.metadata.characterToGlyph(r))+1e3/a*o||0)/1e3):(f=d&&Er(l[r])===`object`&&!isNaN(parseInt(l[r][m],10))?l[r][m]/u:0,g.push((s[r]||h)/c+f)),m=r;return g},XA=JA.getStringUnitWidth=function(e,t){var n=(t||={}).fontSize||this.internal.getFontSize(),r=t.font||this.internal.getFont(),i=t.charSpace||this.internal.getCharSpace();return JA.processArabic&&(e=JA.processArabic(e)),typeof r.metadata.widthOfString==`function`?r.metadata.widthOfString(e,n,i)/n:YA.apply(this,arguments).reduce(function(e,t){return e+t},0)},ZA=function(e,t,n,r){for(var i=[],a=0,o=e.length,s=0;a!==o&&s+t[a]<n;)s+=t[a],a++;i.push(e.slice(0,a));var c=a;for(s=0;a!==o;)s+t[a]>r&&(i.push(e.slice(c,a)),s=0,c=a),s+=t[a],a++;return c!==a&&i.push(e.slice(c,a)),i},QA=function(e,t,n){n||={};var r,i,a,o,s,c,l,u=[],d=[u],f=n.textIndent||0,p=0,m=0,h=e.split(` `),g=YA.apply(this,[` `,n])[0];if(c=n.lineIndent===-1?h[0].length+2:n.lineIndent||0){var _=Array(c).join(` `),v=[];h.map(function(e){(e=e.split(/\s*\n/)).length>1?v=v.concat(e.map(function(e,t){return(t&&e.length?`
`:``)+e})):v.push(e[0])}),h=v,c=XA.apply(this,[_,n])}for(a=0,o=h.length;a<o;a++){var y=0;if(r=h[a],c&&r[0]==`
`&&(r=r.substr(1),y=1),f+p+(m=(i=YA.apply(this,[r,n])).reduce(function(e,t){return e+t},0))>t||y){if(m>t){for(s=ZA.apply(this,[r,i,t-(f+p),t]),u.push(s.shift()),u=[s.pop()];s.length;)d.push([s.shift()]);m=i.slice(r.length-(u[0]?u[0].length:0)).reduce(function(e,t){return e+t},0)}else u=[r];d.push(u),f=m+c,p=g}else u.push(r),f+=p+m,p=g}return l=c?function(e,t){return(t?_:``)+e.join(` `)}:function(e){return e.join(` `)},d.map(l)},JA.splitTextToSize=function(e,t,n){var r,i=(n||={}).fontSize||this.internal.getFontSize(),a=function(e){if(e.widths&&e.kerning)return{widths:e.widths,kerning:e.kerning};var t=this.internal.getFont(e.fontName,e.fontStyle),n=`Unicode`;return t.metadata[n]?{widths:t.metadata[n].widths||{0:1},kerning:t.metadata[n].kerning||{}}:{font:t.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,n);r=Array.isArray(e)?e:String(e).split(/\r?\n/);var o=1*this.internal.scaleFactor*t/i;a.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/i:0,a.lineIndent=n.lineIndent;var s,c,l=[];for(s=0,c=r.length;s<c;s++)l=l.concat(QA.apply(this,[r[s],o,a]));return l},function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t=`0123456789abcdef`,n=`klmnopqrstuvwxyz`,r={},i={},a=0;a<16;a++)r[n[a]]=t[a],i[t[a]]=n[a];var o=function(e){return`0x`+parseInt(e,10).toString(16)},s=e.__fontmetrics__.compress=function(e){var t,n,r,a,c=[`{`];for(var l in e){if(t=e[l],isNaN(parseInt(l,10))?n=`'`+l+`'`:(l=parseInt(l,10),n=(n=o(l).slice(2)).slice(0,-1)+i[n.slice(-1)]),typeof t==`number`)t<0?(r=o(t).slice(3),a=`-`):(r=o(t).slice(2),a=``),r=a+r.slice(0,-1)+i[r.slice(-1)];else{if(Er(t)!==`object`)throw Error(`Don't know what to do with value type `+Er(t)+`.`);r=s(t)}c.push(n+r)}return c.push(`}`),c.join(``)},c=e.__fontmetrics__.uncompress=function(e){if(typeof e!=`string`)throw Error(`Invalid argument passed to uncompress.`);for(var t,n,i,a,o={},s=1,c=o,l=[],u=``,d=``,f=e.length-1,p=1;p<f;p+=1)(a=e[p])==`'`?t?(i=t.join(``),t=void 0):t=[]:t?t.push(a):a==`{`?(l.push([c,i]),c={},i=void 0):a==`}`?((n=l.pop())[0][n[1]]=c,i=void 0,c=n[0]):a==`-`?s=-1:i===void 0?r.hasOwnProperty(a)?(u+=r[a],i=parseInt(u,16)*s,s=1,u=``):u+=a:r.hasOwnProperty(a)?(d+=r[a],c[i]=parseInt(d,16)*s,s=1,i=void 0,d=``):d+=a;return o},l={codePages:[`WinAnsiEncoding`],WinAnsiEncoding:c(`{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}`)},u={Unicode:{Courier:l,"Courier-Bold":l,"Courier-BoldOblique":l,"Courier-Oblique":l,Helvetica:l,"Helvetica-Bold":l,"Helvetica-BoldOblique":l,"Helvetica-Oblique":l,"Times-Roman":l,"Times-Bold":l,"Times-BoldItalic":l,"Times-Italic":l}},d={Unicode:{"Courier-Oblique":c(`{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}`),"Times-BoldItalic":c(`{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}`),"Helvetica-Bold":c(`{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}`),Courier:c(`{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}`),"Courier-BoldOblique":c(`{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}`),"Times-Bold":c(`{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}`),Symbol:c(`{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}`),Helvetica:c(`{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}`),"Helvetica-BoldOblique":c(`{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}`),ZapfDingbats:c(`{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}`),"Courier-Bold":c(`{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}`),"Times-Italic":c(`{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}`),"Times-Roman":c(`{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}`),"Helvetica-Oblique":c(`{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}`)}};e.events.push([`addFont`,function(e){var t=e.font,n=d.Unicode[t.postScriptName];n&&(t.metadata.Unicode={},t.metadata.Unicode.widths=n.widths,t.metadata.Unicode.kerning=n.kerning);var r=u.Unicode[t.postScriptName];r&&(t.metadata.Unicode.encoding=r,t.encoding=r.codePages[0])}])}(iA.API),function(e){var t=function(e){for(var t=e.length,n=new Uint8Array(t),r=0;r<t;r++)n[r]=e.charCodeAt(r);return n};e.API.events.push([`addFont`,function(n){var r=void 0,i=n.font,a=n.instance;if(!i.isStandardFont){if(a===void 0)throw Error(`Font does not exist in vFS, import fonts or remove declaration doc.addFont('`+i.postScriptName+`').`);if(typeof(r=!1===a.existsFileInVFS(i.postScriptName)?a.loadFile(i.postScriptName):a.getFileFromVFS(i.postScriptName))!=`string`)throw Error(`Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('`+i.postScriptName+`').`);(function(n,r){r=/^\x00\x01\x00\x00/.test(r)?t(r):t(Nk(r)),n.metadata=e.API.TTFFont.open(r),n.metadata.Unicode=n.metadata.Unicode||{encoding:{},kerning:{},widths:[]},n.metadata.glyIdsUsed=[0]})(i,r)}}])}(iA),iA.API.addSvgAsImage=function(e,t,n,r,i,a,o,s){if(isNaN(t)||isNaN(n))throw Dk.error(`jsPDF.addSvgAsImage: Invalid coordinates`,arguments),Error(`Invalid coordinates passed to jsPDF.addSvgAsImage`);if(isNaN(r)||isNaN(i))throw Dk.error(`jsPDF.addSvgAsImage: Invalid measurements`,arguments),Error(`Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage`);var c=document.createElement(`canvas`);c.width=r,c.height=i;var l=c.getContext(`2d`);l.fillStyle=`#fff`,l.fillRect(0,0,c.width,c.height);var u={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},d=this;return(Tk.canvg?Promise.resolve(Tk.canvg):Je(()=>import(`./index.es-B9hNDtnd.js`),__vite__mapDeps([2,1,3,4,5]))).catch(function(e){return Promise.reject(Error(`Could not load canvg: `+e))}).then(function(e){return e.default?e.default:e}).then(function(t){return t.fromString(l,e,u)},function(){return Promise.reject(Error(`Could not load canvg.`))}).then(function(e){return e.render(u)}).then(function(){d.addImage(c.toDataURL(`image/jpeg`,1),t,n,r,i,o,s)})},iA.API.putTotalPages=function(e){var t,n=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,`g`),n=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),`g`),n=this.pdfEscape16(this.internal.getNumberOfPages()+``,this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var i=0;i<this.internal.pages[r].length;i++)this.internal.pages[r][i]=this.internal.pages[r][i].replace(t,n);return this},iA.API.viewerPreferences=function(e,t){var n;e||={},t||=!1;var r,i,a,o={HideToolbar:{defaultValue:!1,value:!1,type:`boolean`,explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:`boolean`,explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:`boolean`,explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:`boolean`,explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:`boolean`,explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:`boolean`,explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:`UseNone`,value:`UseNone`,type:`name`,explicitSet:!1,valueSet:[`UseNone`,`UseOutlines`,`UseThumbs`,`UseOC`],pdfVersion:1.3},Direction:{defaultValue:`L2R`,value:`L2R`,type:`name`,explicitSet:!1,valueSet:[`L2R`,`R2L`],pdfVersion:1.3},ViewArea:{defaultValue:`CropBox`,value:`CropBox`,type:`name`,explicitSet:!1,valueSet:[`MediaBox`,`CropBox`,`TrimBox`,`BleedBox`,`ArtBox`],pdfVersion:1.4},ViewClip:{defaultValue:`CropBox`,value:`CropBox`,type:`name`,explicitSet:!1,valueSet:[`MediaBox`,`CropBox`,`TrimBox`,`BleedBox`,`ArtBox`],pdfVersion:1.4},PrintArea:{defaultValue:`CropBox`,value:`CropBox`,type:`name`,explicitSet:!1,valueSet:[`MediaBox`,`CropBox`,`TrimBox`,`BleedBox`,`ArtBox`],pdfVersion:1.4},PrintClip:{defaultValue:`CropBox`,value:`CropBox`,type:`name`,explicitSet:!1,valueSet:[`MediaBox`,`CropBox`,`TrimBox`,`BleedBox`,`ArtBox`],pdfVersion:1.4},PrintScaling:{defaultValue:`AppDefault`,value:`AppDefault`,type:`name`,explicitSet:!1,valueSet:[`AppDefault`,`None`],pdfVersion:1.6},Duplex:{defaultValue:``,value:`none`,type:`name`,explicitSet:!1,valueSet:[`Simplex`,`DuplexFlipShortEdge`,`DuplexFlipLongEdge`,`none`],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:`boolean`,explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:``,value:``,type:`array`,explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:`integer`,explicitSet:!1,valueSet:null,pdfVersion:1.7}},s=Object.keys(o),c=[],l=0,u=0,d=0;function f(e,t){var n,r=!1;for(n=0;n<e.length;n+=1)e[n]===t&&(r=!0);return r}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(o)),this.internal.viewerpreferences.isSubscribed=!1),n=this.internal.viewerpreferences.configuration,e===`reset`||!0===t){var p=s.length;for(d=0;d<p;d+=1)n[s[d]].value=n[s[d]].defaultValue,n[s[d]].explicitSet=!1}if(Er(e)===`object`){for(i in e)if(a=e[i],f(s,i)&&a!==void 0){if(n[i].type===`boolean`&&typeof a==`boolean`)n[i].value=a;else if(n[i].type===`name`&&f(n[i].valueSet,a))n[i].value=a;else if(n[i].type===`integer`&&Number.isInteger(a))n[i].value=a;else if(n[i].type===`array`){for(l=0;l<a.length;l+=1)if(r=!0,a[l].length===1&&typeof a[l][0]==`number`)c.push(String(a[l]-1));else if(a[l].length>1){for(u=0;u<a[l].length;u+=1)typeof a[l][u]!=`number`&&(r=!1);!0===r&&c.push([a[l][0]-1,a[l][1]-1].join(` `))}n[i].value=`[`+c.join(` `)+`]`}else n[i].value=n[i].defaultValue;n[i].explicitSet=!0}}return!1===this.internal.viewerpreferences.isSubscribed&&(this.internal.events.subscribe(`putCatalog`,function(){var e,t=[];for(e in n)!0===n[e].explicitSet&&(n[e].type===`name`?t.push(`/`+e+` /`+n[e].value):t.push(`/`+e+` `+n[e].value));t.length!==0&&this.internal.write(`/ViewerPreferences
<<
`+t.join(`
`)+`
>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this},iA.API.addMetadata=function(e,t){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:e,namespaceUri:t??`http://jspdf.default.namespaceuri/`,rawXml:typeof t==`boolean`&&t},this.internal.events.subscribe(`putCatalog`,tse),this.internal.events.subscribe(`postPutResources`,ese)),this},function(e){var t=e.API,n=t.pdfEscape16=function(e,t){for(var n,r=t.metadata.Unicode.widths,i=[``,`0`,`00`,`000`,`0000`],a=[``],o=0,s=e.length;o<s;++o){if(n=t.metadata.characterToGlyph(e.charCodeAt(o)),t.metadata.glyIdsUsed.push(n),t.metadata.toUnicode[n]=e.charCodeAt(o),r.indexOf(n)==-1&&(r.push(n),r.push([parseInt(t.metadata.widthOfGlyph(n),10)])),n==`0`)return a.join(``);n=n.toString(16),a.push(i[4-n.length],n)}return a.join(``)},r=function(e){var t,n,r,i,a,o,s;for(a=`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
/Registry (Adobe)
/Ordering (UCS)
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange`,r=[],o=0,s=(n=Object.keys(e).sort(function(e,t){return e-t})).length;o<s;o++)t=n[o],r.length>=100&&(a+=`
`+r.length+` beginbfchar
`+r.join(`
`)+`
endbfchar`,r=[]),e[t]!==void 0&&e[t]!==null&&typeof e[t].toString==`function`&&(i=(`0000`+e[t].toString(16)).slice(-4),t=(`0000`+(+t).toString(16)).slice(-4),r.push(`<`+t+`><`+i+`>`));return r.length&&(a+=`
`+r.length+` beginbfchar
`+r.join(`
`)+`
endbfchar
`),a+`endcmap
CMapName currentdict /CMap defineresource pop
end
end`};t.events.push([`putFont`,function(t){(function(t){var n=t.font,i=t.out,a=t.newObject,o=t.putStream;if(n.metadata instanceof e.API.TTFFont&&n.encoding===`Identity-H`){for(var s=n.metadata.Unicode.widths,c=n.metadata.subset.encode(n.metadata.glyIdsUsed,1),l=``,u=0;u<c.length;u++)l+=String.fromCharCode(c[u]);var d=a();o({data:l,addLength1:!0,objectId:d}),i(`endobj`);var f=a();o({data:r(n.metadata.toUnicode),addLength1:!0,objectId:f}),i(`endobj`);var p=a();i(`<<`),i(`/Type /FontDescriptor`),i(`/FontName /`+Qk(n.fontName)),i(`/FontFile2 `+d+` 0 R`),i(`/FontBBox `+e.API.PDFObject.convert(n.metadata.bbox)),i(`/Flags `+n.metadata.flags),i(`/StemV `+n.metadata.stemV),i(`/ItalicAngle `+n.metadata.italicAngle),i(`/Ascent `+n.metadata.ascender),i(`/Descent `+n.metadata.decender),i(`/CapHeight `+n.metadata.capHeight),i(`>>`),i(`endobj`);var m=a();i(`<<`),i(`/Type /Font`),i(`/BaseFont /`+Qk(n.fontName)),i(`/FontDescriptor `+p+` 0 R`),i(`/W `+e.API.PDFObject.convert(s)),i(`/CIDToGIDMap /Identity`),i(`/DW 1000`),i(`/Subtype /CIDFontType2`),i(`/CIDSystemInfo`),i(`<<`),i(`/Supplement 0`),i(`/Registry (Adobe)`),i(`/Ordering (`+n.encoding+`)`),i(`>>`),i(`>>`),i(`endobj`),n.objectNumber=a(),i(`<<`),i(`/Type /Font`),i(`/Subtype /Type0`),i(`/ToUnicode `+f+` 0 R`),i(`/BaseFont /`+Qk(n.fontName)),i(`/Encoding /`+n.encoding),i(`/DescendantFonts [`+m+` 0 R]`),i(`>>`),i(`endobj`),n.isAlreadyPutted=!0}})(t)}]),t.events.push([`putFont`,function(t){(function(t){var n=t.font,i=t.out,a=t.newObject,o=t.putStream;if(n.metadata instanceof e.API.TTFFont&&n.encoding===`WinAnsiEncoding`){for(var s=n.metadata.rawData,c=``,l=0;l<s.length;l++)c+=String.fromCharCode(s[l]);var u=a();o({data:c,addLength1:!0,objectId:u}),i(`endobj`);var d=a();o({data:r(n.metadata.toUnicode),addLength1:!0,objectId:d}),i(`endobj`);var f=a();i(`<<`),i(`/Descent `+n.metadata.decender),i(`/CapHeight `+n.metadata.capHeight),i(`/StemV `+n.metadata.stemV),i(`/Type /FontDescriptor`),i(`/FontFile2 `+u+` 0 R`),i(`/Flags 96`),i(`/FontBBox `+e.API.PDFObject.convert(n.metadata.bbox)),i(`/FontName /`+Qk(n.fontName)),i(`/ItalicAngle `+n.metadata.italicAngle),i(`/Ascent `+n.metadata.ascender),i(`>>`),i(`endobj`),n.objectNumber=a();for(var p=0;p<n.metadata.hmtx.widths.length;p++)n.metadata.hmtx.widths[p]=parseInt(n.metadata.hmtx.widths[p]*(1e3/n.metadata.head.unitsPerEm));i(`<</Subtype/TrueType/Type/Font/ToUnicode `+d+` 0 R/BaseFont/`+Qk(n.fontName)+`/FontDescriptor `+f+` 0 R/Encoding/`+n.encoding+` /FirstChar 29 /LastChar 255 /Widths `+e.API.PDFObject.convert(n.metadata.hmtx.widths)+`>>`),i(`endobj`),n.isAlreadyPutted=!0}})(t)}]);var i=function(e){var t,r=e.text||``,i=e.x,a=e.y,o=e.options||{},s=e.mutex||{},c=s.pdfEscape,l=s.activeFontKey,u=s.fonts,d=l,f=``,p=0,m=``,h=u[d].encoding;if(u[d].encoding!==`Identity-H`)return{text:r,x:i,y:a,options:o,mutex:s};for(m=r,d=l,Array.isArray(r)&&(m=r[0]),p=0;p<m.length;p+=1)u[d].metadata.hasOwnProperty(`cmap`)&&(t=u[d].metadata.cmap.unicode.codeMap[m[p].charCodeAt(0)]),t||m[p].charCodeAt(0)<256&&u[d].metadata.hasOwnProperty(`Unicode`)?f+=m[p]:f+=``;var g=``;return parseInt(d.slice(1))<14||h===`WinAnsiEncoding`?g=c(f,d).split(``).map(function(e){return e.charCodeAt(0).toString(16)}).join(``):h===`Identity-H`&&(g=n(f,u[d])),s.isHex=!0,{text:g,x:i,y:a,options:o,mutex:s}};t.events.push([`postProcessText`,function(e){var t=e.text||``,n=[],r={text:t,x:e.x,y:e.y,options:e.options,mutex:e.mutex};if(Array.isArray(t)){var a=0;for(a=0;a<t.length;a+=1)Array.isArray(t[a])&&t[a].length===3?n.push([i(Object.assign({},r,{text:t[a][0]})).text,t[a][1],t[a][2]]):n.push(i(Object.assign({},r,{text:t[a]})).text);e.text=n}else e.text=i(Object.assign({},r,{text:t})).text}])}(iA),function(e){var t=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(e){return t.call(this),this.internal.vFS[e]!==void 0},e.addFileToVFS=function(e,n){return t.call(this),this.internal.vFS[e]=n,this},e.getFileFromVFS=function(e){return t.call(this),this.internal.vFS[e]===void 0?null:this.internal.vFS[e]}}(iA.API),function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(e){var n,r,i,a,o,s,c,l=t,u=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],d=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],f={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},p={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},m=`(.).(.<.>.<.[.].[.{.}.{.«.».«.‹.›.‹.⁅.⁆.⁅.⁽.⁾.⁽.₍.₎.₍.≤.≥.≤.〈.〉.〈.﹙.﹚.﹙.﹛.﹜.﹛.﹝.﹞.﹝.﹤.﹥.﹤`.split(`.`),h=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),g=!1,_=0;this.__bidiEngine__={};var v=function(e){var t=e.charCodeAt(),n=t>>8,r=p[n];return r===void 0?n===252||n===253?`AL`:h.test(n)?`L`:n===8?`R`:`N`:l[256*r+(255&t)]},y=function(e){for(var t,n=0;n<e.length;n++){if((t=v(e.charAt(n)))===`L`)return!1;if(t===`R`)return!0}return!1},b=function(e,t,o,s){var c,l,u,d,f=t[s];switch(f){case`L`:case`R`:case`LRE`:case`RLE`:case`LRO`:case`RLO`:case`PDF`:g=!1;break;case`N`:case`AN`:break;case`EN`:g&&(f=`AN`);break;case`AL`:g=!0,f=`R`;break;case`WS`:case`BN`:f=`N`;break;case`CS`:s<1||s+1>=t.length||(c=o[s-1])!==`EN`&&c!==`AN`||(l=t[s+1])!==`EN`&&l!==`AN`?f=`N`:g&&(l=`AN`),f=l===c?l:`N`;break;case`ES`:f=(c=s>0?o[s-1]:`B`)===`EN`&&s+1<t.length&&t[s+1]===`EN`?`EN`:`N`;break;case`ET`:if(s>0&&o[s-1]===`EN`){f=`EN`;break}if(g){f=`N`;break}for(u=s+1,d=t.length;u<d&&t[u]===`ET`;)u++;f=u<d&&t[u]===`EN`?`EN`:`N`;break;case`NSM`:if(i&&!a){for(d=t.length,u=s+1;u<d&&t[u]===`NSM`;)u++;if(u<d){var p=e[s],m=p>=1425&&p<=2303||p===64286;if(c=t[u],m&&(c===`R`||c===`AL`)){f=`R`;break}}}f=s<1||(c=t[s-1])===`B`?`N`:o[s-1];break;case`B`:g=!1,n=!0,f=_;break;case`S`:r=!0,f=`N`}return f},x=function(e,t,n){var r=e.split(``);return n&&S(r,n,{hiLevel:_}),r.reverse(),t&&t.reverse(),r.join(``)},S=function(e,t,i){var a,o,s,c,l,p=-1,m=e.length,h=0,y=[],x=_?d:u,S=[];for(g=!1,n=!1,r=!1,o=0;o<m;o++)S[o]=v(e[o]);for(s=0;s<m;s++){if(l=h,y[s]=b(e,S,y,s),a=240&(h=x[l][f[y[s]]]),h&=15,t[s]=c=x[h][5],a>0)if(a===16){for(o=p;o<s;o++)t[o]=1;p=-1}else p=-1;if(x[h][6])p===-1&&(p=s);else if(p>-1){for(o=p;o<s;o++)t[o]=c;p=-1}S[s]===`B`&&(t[s]=0),i.hiLevel|=c}r&&function(e,t,n){for(var r=0;r<n;r++)if(e[r]===`S`){t[r]=_;for(var i=r-1;i>=0&&e[i]===`WS`;i--)t[i]=_}}(S,t,m)},C=function(e,t,r,i,a){if(!(a.hiLevel<e)){if(e===1&&_===1&&!n)return t.reverse(),void(r&&r.reverse());for(var o,s,c,l,u=t.length,d=0;d<u;){if(i[d]>=e){for(c=d+1;c<u&&i[c]>=e;)c++;for(l=d,s=c-1;l<s;l++,s--)o=t[l],t[l]=t[s],t[s]=o,r&&(o=r[l],r[l]=r[s],r[s]=o);d=c}d++}}},w=function(e,t,n){var r=e.split(``),i={hiLevel:_};return n||=[],S(r,n,i),function(e,t,n){if(n.hiLevel!==0&&c)for(var r,i=0;i<e.length;i++)t[i]===1&&(r=m.indexOf(e[i]))>=0&&(e[i]=m[r+1])}(r,n,i),C(2,r,t,n,i),C(1,r,t,n,i),r.join(``)};return this.__bidiEngine__.doBidiReorder=function(e,t,n){if(function(e,t){if(t)for(var n=0;n<e.length;n++)t[n]=n;a===void 0&&(a=y(e)),s===void 0&&(s=y(e))}(e,t),i||!o||s)if(i&&o&&a^s)_=+!!a,e=x(e,t,n);else if(!i&&o&&s)_=+!!a,e=w(e,t,n),e=x(e,t);else if(!i||a||o||s){if(i&&!o&&a^s)e=x(e,t),a?(_=0,e=w(e,t,n)):(_=1,e=w(e,t,n),e=x(e,t));else if(i&&a&&!o&&s)_=1,e=w(e,t,n),e=x(e,t);else if(!i&&!o&&a^s){var r=c;a?(_=1,e=w(e,t,n),_=0,c=!1,e=w(e,t,n),c=r):(_=0,e=w(e,t,n),e=x(e,t),_=1,c=!1,e=w(e,t,n),c=r,e=x(e,t))}}else _=0,e=w(e,t,n);else _=+!!a,e=w(e,t,n);return e},this.__bidiEngine__.setOptions=function(e){e&&(i=e.isInputVisual,o=e.isOutputVisual,a=e.isInputRtl,s=e.isOutputRtl,c=e.isSymmetricSwapping)},this.__bidiEngine__.setOptions(e),this.__bidiEngine__};var t=`BN.BN.BN.BN.BN.BN.BN.BN.BN.S.B.S.WS.B.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.B.B.B.S.WS.N.N.ET.ET.ET.N.N.N.N.N.ES.CS.ES.CS.CS.EN.EN.EN.EN.EN.EN.EN.EN.EN.EN.CS.N.N.N.N.N.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.N.N.N.N.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.N.N.N.BN.BN.BN.BN.BN.BN.B.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.BN.CS.N.ET.ET.ET.ET.N.N.N.N.L.N.N.BN.N.N.ET.ET.EN.EN.N.L.N.N.N.EN.L.N.N.N.N.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.N.L.L.L.L.L.L.L.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.L.N.N.N.N.N.ET.N.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.R.NSM.R.NSM.NSM.R.NSM.NSM.R.NSM.N.N.N.N.N.N.N.N.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.N.N.N.N.N.R.R.R.R.R.N.N.N.N.N.N.N.N.N.N.N.AN.AN.AN.AN.AN.AN.N.N.AL.ET.ET.AL.CS.AL.N.N.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.AL.AL.N.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.AN.AN.AN.AN.AN.AN.AN.AN.AN.AN.ET.AN.AN.AL.AL.AL.NSM.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.NSM.NSM.NSM.NSM.NSM.NSM.NSM.AN.N.NSM.NSM.NSM.NSM.NSM.NSM.AL.AL.NSM.NSM.N.NSM.NSM.NSM.NSM.AL.AL.EN.EN.EN.EN.EN.EN.EN.EN.EN.EN.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.N.AL.AL.NSM.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.N.N.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.AL.N.N.N.N.N.N.N.N.N.N.N.N.N.N.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.R.R.N.N.N.N.R.N.N.N.N.N.WS.WS.WS.WS.WS.WS.WS.WS.WS.WS.WS.BN.BN.BN.L.R.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.WS.B.LRE.RLE.PDF.LRO.RLO.CS.ET.ET.ET.ET.ET.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.CS.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.WS.BN.BN.BN.BN.BN.N.LRI.RLI.FSI.PDI.BN.BN.BN.BN.BN.BN.EN.L.N.N.EN.EN.EN.EN.EN.EN.ES.ES.N.N.N.L.EN.EN.EN.EN.EN.EN.EN.EN.EN.EN.ES.ES.N.N.N.N.L.L.L.L.L.L.L.L.L.L.L.L.L.N.N.N.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.ET.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.L.L.L.L.L.L.L.N.N.N.N.N.N.N.N.N.N.N.N.L.L.L.L.L.N.N.N.N.N.R.NSM.R.R.R.R.R.R.R.R.R.R.ES.R.R.R.R.R.R.R.R.R.R.R.R.R.N.R.R.R.R.R.N.R.N.R.R.N.R.R.N.R.R.R.R.R.R.R.R.R.R.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.NSM.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.CS.N.CS.N.N.CS.N.N.N.N.N.N.N.N.N.ET.N.N.ES.ES.N.N.N.N.N.ET.ET.N.N.N.N.N.AL.AL.AL.AL.AL.N.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.AL.N.N.BN.N.N.N.ET.ET.ET.N.N.N.N.N.ES.CS.ES.CS.CS.EN.EN.EN.EN.EN.EN.EN.EN.EN.EN.CS.N.N.N.N.N.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.N.N.N.N.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.N.N.N.N.N.N.N.N.N.N.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.N.N.N.L.L.L.L.L.L.N.N.L.L.L.L.L.L.N.N.L.L.L.L.L.L.N.N.L.L.L.N.N.N.ET.ET.N.N.N.ET.ET.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N.N`.split(`.`),n=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push([`postProcessText`,function(e){var t=e.text;e.x,e.y;var r=e.options||{};e.mutex,r.lang;var i=[];if(r.isInputVisual=typeof r.isInputVisual!=`boolean`||r.isInputVisual,n.setOptions(r),Object.prototype.toString.call(t)===`[object Array]`){var a=0;for(i=[],a=0;a<t.length;a+=1)Object.prototype.toString.call(t[a])===`[object Array]`?i.push([n.doBidiReorder(t[a][0]),t[a][1],t[a][2]]):i.push([n.doBidiReorder(t[a])]);e.text=i}else e.text=n.doBidiReorder(t);n.setOptions({isInputVisual:!0})}])}(iA),iA.API.TTFFont=function(){function e(e){var t;if(this.rawData=e,t=this.contents=new pj(e),this.contents.pos=4,t.readString(4)===`ttcf`)throw Error(`TTCF not supported.`);t.pos=0,this.parse(),this.subset=new gse(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new nse(this.contents),this.head=new ise(this),this.name=new lse(this),this.cmap=new gj(this),this.toUnicode={},this.hhea=new ase(this),this.maxp=new use(this),this.hmtx=new dse(this),this.post=new sse(this),this.os2=new ose(this),this.loca=new hse(this),this.glyf=new fse(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var e,t,n,r,i;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var t,n,r,i;for(i=[],t=0,n=(r=this.bbox).length;t<n;t++)e=r[t],i.push(Math.round(e*this.scaleFactor));return i}.call(this),this.stemV=0,this.post.exists?(n=255&(r=this.post.italic_angle),32768&(t=r>>16)&&(t=-(1+(65535^t))),this.italicAngle=+(t+`.`+n)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(i=this.familyClass)===1||i===2||i===3||i===4||i===5||i===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw Error(`No unicode cmap for font`)},e.prototype.characterToGlyph=function(e){return this.cmap.unicode?.codeMap[e]||0},e.prototype.widthOfGlyph=function(e){var t;return t=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(e).advance*t},e.prototype.widthOfString=function(e,t,n){var r,i,a,o;for(a=0,i=0,o=(e=``+e).length;0<=o?i<o:i>o;i=0<=o?++i:--i)r=e.charCodeAt(i),a+=this.widthOfGlyph(this.characterToGlyph(r))+1e3/t*n||0;return t/1e3*a},e.prototype.lineHeight=function(e,t){var n;return t??=!1,n=t?this.lineGap:0,(this.ascender+n-this.decender)/1e3*e},e}();var fj,pj=function(){function e(e){this.data=e??[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(e){return this.data[this.pos++]=e},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(e){return this.writeByte(e>>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt32=function(){var e;return(e=this.readUInt32())>=2147483648?e-4294967296:e},e.prototype.writeInt32=function(e){return e<0&&(e+=4294967296),this.writeUInt32(e)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(e){return this.writeByte(e>>8&255),this.writeByte(255&e)},e.prototype.readInt16=function(){var e;return(e=this.readUInt16())>=32768?e-65536:e},e.prototype.writeInt16=function(e){return e<0&&(e+=65536),this.writeUInt16(e)},e.prototype.readString=function(e){var t,n;for(n=[],t=0;0<=e?t<e:t>e;t=0<=e?++t:--t)n[t]=String.fromCharCode(this.readByte());return n.join(``)},e.prototype.writeString=function(e){var t,n,r;for(r=[],t=0,n=e.length;0<=n?t<n:t>n;t=0<=n?++t:--t)r.push(this.writeByte(e.charCodeAt(t)));return r},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(e){return this.writeInt16(e)},e.prototype.readLongLong=function(){var e,t,n,r,i,a,o,s;return e=this.readByte(),t=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),a=this.readByte(),o=this.readByte(),s=this.readByte(),128&e?-1*(72057594037927940*(255^e)+281474976710656*(255^t)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^a)+256*(255^o)+(255^s)+1):72057594037927940*e+281474976710656*t+1099511627776*n+4294967296*r+16777216*i+65536*a+256*o+s},e.prototype.writeLongLong=function(e){var t,n;return t=Math.floor(e/4294967296),n=4294967295&e,this.writeByte(t>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(e){return this.writeInt32(e)},e.prototype.read=function(e){var t,n;for(t=[],n=0;0<=e?n<e:n>e;n=0<=e?++n:--n)t.push(this.readByte());return t},e.prototype.write=function(e){var t,n,r,i;for(i=[],n=0,r=e.length;n<r;n++)t=e[n],i.push(this.writeByte(t));return i},e}(),nse=function(){var e;function t(e){var t,n,r;for(this.scalarType=e.readInt(),this.tableCount=e.readShort(),this.searchRange=e.readShort(),this.entrySelector=e.readShort(),this.rangeShift=e.readShort(),this.tables={},n=0,r=this.tableCount;0<=r?n<r:n>r;n=0<=r?++n:--n)t={tag:e.readString(4),checksum:e.readInt(),offset:e.readInt(),length:e.readInt()},this.tables[t.tag]=t}return t.prototype.encode=function(t){var n,r,i,a,o,s,c,l,u,d,f,p,m;for(m in f=Object.keys(t).length,s=Math.log(2),u=16*Math.floor(Math.log(f)/s),a=Math.floor(u/s),l=16*f-u,(r=new pj).writeInt(this.scalarType),r.writeShort(f),r.writeShort(u),r.writeShort(a),r.writeShort(l),i=16*f,c=r.pos+i,o=null,p=[],t)for(d=t[m],r.writeString(m),r.writeInt(e(d)),r.writeInt(c),r.writeInt(d.length),p=p.concat(d),m===`head`&&(o=c),c+=d.length;c%4;)p.push(0),c++;return r.write(p),n=2981146554-e(r.data),r.pos=o+8,r.writeUInt32(n),r.data},e=function(e){var t,n,r,i;for(e=_j.call(e);e.length%4;)e.push(0);for(r=new pj(e),n=0,t=0,i=e.length;t<i;t=t+=4)n+=r.readUInt32();return 4294967295&n},t}(),rse={}.hasOwnProperty,mj=function(e,t){for(var n in t)rse.call(t,n)&&(e[n]=t[n]);function r(){this.constructor=e}return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e};fj=function(){function e(e){var t;this.file=e,t=this.file.directory.tables[this.tag],this.exists=!!t,t&&(this.offset=t.offset,this.length=t.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e}();var ise=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`head`,e.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.revision=e.readInt(),this.checkSumAdjustment=e.readInt(),this.magicNumber=e.readInt(),this.flags=e.readShort(),this.unitsPerEm=e.readShort(),this.created=e.readLongLong(),this.modified=e.readLongLong(),this.xMin=e.readShort(),this.yMin=e.readShort(),this.xMax=e.readShort(),this.yMax=e.readShort(),this.macStyle=e.readShort(),this.lowestRecPPEM=e.readShort(),this.fontDirectionHint=e.readShort(),this.indexToLocFormat=e.readShort(),this.glyphDataFormat=e.readShort()},e.prototype.encode=function(e){var t;return(t=new pj).writeInt(this.version),t.writeInt(this.revision),t.writeInt(this.checkSumAdjustment),t.writeInt(this.magicNumber),t.writeShort(this.flags),t.writeShort(this.unitsPerEm),t.writeLongLong(this.created),t.writeLongLong(this.modified),t.writeShort(this.xMin),t.writeShort(this.yMin),t.writeShort(this.xMax),t.writeShort(this.yMax),t.writeShort(this.macStyle),t.writeShort(this.lowestRecPPEM),t.writeShort(this.fontDirectionHint),t.writeShort(e),t.writeShort(this.glyphDataFormat),t.data},e}(),hj=function(){function e(e,t){var n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v;switch(this.platformID=e.readUInt16(),this.encodingID=e.readShort(),this.offset=t+e.readInt(),u=e.pos,e.pos=this.offset,this.format=e.readUInt16(),this.length=e.readUInt16(),this.language=e.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(s=0;s<256;++s)this.codeMap[s]=e.readByte();break;case 4:for(f=e.readUInt16(),d=f/2,e.pos+=6,i=function(){var t,n;for(n=[],s=t=0;0<=d?t<d:t>d;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),e.pos+=2,m=function(){var t,n;for(n=[],s=t=0;0<=d?t<d:t>d;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),c=function(){var t,n;for(n=[],s=t=0;0<=d?t<d:t>d;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),l=function(){var t,n;for(n=[],s=t=0;0<=d?t<d:t>d;s=0<=d?++t:--t)n.push(e.readUInt16());return n}(),r=(this.length-e.pos+this.offset)/2,o=function(){var t,n;for(n=[],s=t=0;0<=r?t<r:t>r;s=0<=r?++t:--t)n.push(e.readUInt16());return n}(),s=g=0,v=i.length;g<v;s=++g)for(h=i[s],n=_=p=m[s];p<=h?_<=h:_>=h;n=p<=h?++_:--_)l[s]===0?a=n+c[s]:(a=o[l[s]/2+(n-p)-(d-s)]||0)!==0&&(a+=c[s]),this.codeMap[n]=65535&a}e.pos=u}return e.encode=function(e,t){var n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B,V,ee,te,ne,re,ie,ae;switch(k=new pj,a=Object.keys(e).sort(function(e,t){return e-t}),t){case`macroman`:for(m=0,h=function(){var e=[];for(p=0;p<256;++p)e.push(0);return e}(),_={0:0},i={},A=0,P=a.length;A<P;A++)_[ne=e[r=a[A]]]??(_[ne]=++m),i[r]={old:e[r],new:_[e[r]]},h[r]=_[e[r]];return k.writeUInt16(1),k.writeUInt16(0),k.writeUInt32(12),k.writeUInt16(0),k.writeUInt16(262),k.writeUInt16(0),k.write(h),{charMap:i,subtable:k.data,maxGlyphID:m+1};case`unicode`:for(D=[],u=[],v=0,_={},n={},g=c=null,j=0,F=a.length;j<F;j++)_[b=e[r=a[j]]]??(_[b]=++v),n[r]={old:b,new:_[b]},o=_[b]-r,g!=null&&o===c||(g&&u.push(g),D.push(r),c=o),g=r;for(g&&u.push(g),u.push(65535),D.push(65535),T=2*(w=D.length),C=2*(Math.log(w)/Math.LN2)**2,d=Math.log(C/2)/Math.LN2,S=2*w-C,s=[],x=[],f=[],p=M=0,I=D.length;M<I;p=++M){if(E=D[p],l=u[p],E===65535){s.push(0),x.push(0);break}if(E-(O=n[E].new)>=32768)for(s.push(0),x.push(2*(f.length+w-p)),r=N=E;E<=l?N<=l:N>=l;r=E<=l?++N:--N)f.push(n[r].new);else s.push(O-E),x.push(0)}for(k.writeUInt16(3),k.writeUInt16(1),k.writeUInt32(12),k.writeUInt16(4),k.writeUInt16(16+8*w+2*f.length),k.writeUInt16(0),k.writeUInt16(T),k.writeUInt16(C),k.writeUInt16(d),k.writeUInt16(S),ee=0,L=u.length;ee<L;ee++)r=u[ee],k.writeUInt16(r);for(k.writeUInt16(0),te=0,R=D.length;te<R;te++)r=D[te],k.writeUInt16(r);for(re=0,z=s.length;re<z;re++)o=s[re],k.writeUInt16(o);for(ie=0,B=x.length;ie<B;ie++)y=x[ie],k.writeUInt16(y);for(ae=0,V=f.length;ae<V;ae++)m=f[ae],k.writeUInt16(m);return{charMap:n,subtable:k.data,maxGlyphID:v+1}}},e}(),gj=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`cmap`,e.prototype.parse=function(e){var t,n,r;for(e.pos=this.offset,this.version=e.readUInt16(),r=e.readUInt16(),this.tables=[],this.unicode=null,n=0;0<=r?n<r:n>r;n=0<=r?++n:--n)t=new hj(e,this.offset),this.tables.push(t),t.isUnicode&&this.unicode==null&&(this.unicode=t);return!0},e.encode=function(e,t){var n,r;return t??=`macroman`,n=hj.encode(e,t),(r=new pj).writeUInt16(0),r.writeUInt16(1),n.table=r.data.concat(n.subtable),n},e}(),ase=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`hhea`,e.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.ascender=e.readShort(),this.decender=e.readShort(),this.lineGap=e.readShort(),this.advanceWidthMax=e.readShort(),this.minLeftSideBearing=e.readShort(),this.minRightSideBearing=e.readShort(),this.xMaxExtent=e.readShort(),this.caretSlopeRise=e.readShort(),this.caretSlopeRun=e.readShort(),this.caretOffset=e.readShort(),e.pos+=8,this.metricDataFormat=e.readShort(),this.numberOfMetrics=e.readUInt16()},e}(),ose=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`OS/2`,e.prototype.parse=function(e){if(e.pos=this.offset,this.version=e.readUInt16(),this.averageCharWidth=e.readShort(),this.weightClass=e.readUInt16(),this.widthClass=e.readUInt16(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort(),this.ySubscriptYSize=e.readShort(),this.ySubscriptXOffset=e.readShort(),this.ySubscriptYOffset=e.readShort(),this.ySuperscriptXSize=e.readShort(),this.ySuperscriptYSize=e.readShort(),this.ySuperscriptXOffset=e.readShort(),this.ySuperscriptYOffset=e.readShort(),this.yStrikeoutSize=e.readShort(),this.yStrikeoutPosition=e.readShort(),this.familyClass=e.readShort(),this.panose=function(){var t,n;for(n=[],t=0;t<10;++t)n.push(e.readByte());return n}(),this.charRange=function(){var t,n;for(n=[],t=0;t<4;++t)n.push(e.readInt());return n}(),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort(),this.descent=e.readShort(),this.lineGap=e.readShort(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=function(){var t,n;for(n=[],t=0;t<2;t=++t)n.push(e.readInt());return n}(),this.version>1))return this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()},e}(),sse=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`post`,e.prototype.parse=function(e){var t,n,r;switch(e.pos=this.offset,this.format=e.readInt(),this.italicAngle=e.readInt(),this.underlinePosition=e.readShort(),this.underlineThickness=e.readShort(),this.isFixedPitch=e.readInt(),this.minMemType42=e.readInt(),this.maxMemType42=e.readInt(),this.minMemType1=e.readInt(),this.maxMemType1=e.readInt(),this.format){case 65536:case 196608:break;case 131072:var i;for(n=e.readUInt16(),this.glyphNameIndex=[],i=0;0<=n?i<n:i>n;i=0<=n?++i:--i)this.glyphNameIndex.push(e.readUInt16());for(this.names=[],r=[];e.pos<this.offset+this.length;)t=e.readByte(),r.push(this.names.push(e.readString(t)));return r;case 151552:return n=e.readUInt16(),this.offsets=e.read(n);case 262144:return this.map=function(){var t,n,r;for(r=[],i=t=0,n=this.file.maxp.numGlyphs;0<=n?t<n:t>n;i=0<=n?++t:--t)r.push(e.readUInt32());return r}.call(this)}},e}(),cse=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},lse=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`name`,e.prototype.parse=function(e){var t,n,r,i,a,o,s,c,l,u,d;for(e.pos=this.offset,e.readShort(),t=e.readShort(),o=e.readShort(),n=[],i=0;0<=t?i<t:i>t;i=0<=t?++i:--i)n.push({platformID:e.readShort(),encodingID:e.readShort(),languageID:e.readShort(),nameID:e.readShort(),length:e.readShort(),offset:this.offset+o+e.readShort()});for(s={},i=l=0,u=n.length;l<u;i=++l)r=n[i],e.pos=r.offset,c=e.readString(r.length),a=new cse(c,r),s[d=r.nameID]??(s[d]=[]),s[r.nameID].push(a);this.strings=s,this.copyright=s[0],this.fontFamily=s[1],this.fontSubfamily=s[2],this.uniqueSubfamily=s[3],this.fontName=s[4],this.version=s[5];try{this.postscriptName=s[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,``)}catch{this.postscriptName=s[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,``)}return this.trademark=s[7],this.manufacturer=s[8],this.designer=s[9],this.description=s[10],this.vendorUrl=s[11],this.designerUrl=s[12],this.license=s[13],this.licenseUrl=s[14],this.preferredFamily=s[15],this.preferredSubfamily=s[17],this.compatibleFull=s[18],this.sampleText=s[19]},e}(),use=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`maxp`,e.prototype.parse=function(e){return e.pos=this.offset,this.version=e.readInt(),this.numGlyphs=e.readUInt16(),this.maxPoints=e.readUInt16(),this.maxContours=e.readUInt16(),this.maxCompositePoints=e.readUInt16(),this.maxComponentContours=e.readUInt16(),this.maxZones=e.readUInt16(),this.maxTwilightPoints=e.readUInt16(),this.maxStorage=e.readUInt16(),this.maxFunctionDefs=e.readUInt16(),this.maxInstructionDefs=e.readUInt16(),this.maxStackElements=e.readUInt16(),this.maxSizeOfInstructions=e.readUInt16(),this.maxComponentElements=e.readUInt16(),this.maxComponentDepth=e.readUInt16()},e}(),dse=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`hmtx`,e.prototype.parse=function(e){var t,n,r,i,a,o,s;for(e.pos=this.offset,this.metrics=[],t=0,o=this.file.hhea.numberOfMetrics;0<=o?t<o:t>o;t=0<=o?++t:--t)this.metrics.push({advance:e.readUInt16(),lsb:e.readInt16()});for(r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,i;for(i=[],t=n=0;0<=r?n<r:n>r;t=0<=r?++n:--n)i.push(e.readInt16());return i}(),this.widths=function(){var e,t,n,r;for(r=[],e=0,t=(n=this.metrics).length;e<t;e++)i=n[e],r.push(i.advance);return r}.call(this),n=this.widths[this.widths.length-1],s=[],t=a=0;0<=r?a<r:a>r;t=0<=r?++a:--a)s.push(this.widths.push(n));return s},e.prototype.forGlyph=function(e){return e in this.metrics?this.metrics[e]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[e-this.metrics.length]}},e}(),_j=[].slice,fse=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`glyf`,e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(e){var t,n,r,i,a,o,s,c,l,u;return e in this.cache?this.cache[e]:(i=this.file.loca,t=this.file.contents,n=i.indexOf(e),(r=i.lengthOf(e))===0?this.cache[e]=null:(t.pos=this.offset+n,a=(o=new pj(t.read(r))).readShort(),c=o.readShort(),u=o.readShort(),s=o.readShort(),l=o.readShort(),this.cache[e]=a===-1?new mse(o,c,u,s,l):new pse(o,a,c,u,s,l),this.cache[e]))},e.prototype.encode=function(e,t,n){var r,i,a,o,s;for(a=[],i=[],o=0,s=t.length;o<s;o++)r=e[t[o]],i.push(a.length),r&&(a=a.concat(r.encode(n)));return i.push(a.length),{table:a,offsets:i}},e}(),pse=function(){function e(e,t,n,r,i,a){this.raw=e,this.numberOfContours=t,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=a,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e}(),mse=function(){function e(e,t,n,r,i){var a,o;for(this.raw=e,this.xMin=t,this.yMin=n,this.xMax=r,this.yMax=i,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],a=this.raw;o=a.readShort(),this.glyphOffsets.push(a.pos),this.glyphIDs.push(a.readUInt16()),32&o;)a.pos+=1&o?4:2,128&o?a.pos+=8:64&o?a.pos+=4:8&o&&(a.pos+=2)}return e.prototype.encode=function(){var e,t,n;for(t=new pj(_j.call(this.raw.data)),e=0,n=this.glyphIDs.length;e<n;++e)t.pos=this.glyphOffsets[e];return t.data},e}(),hse=function(){function e(){return e.__super__.constructor.apply(this,arguments)}return mj(e,fj),e.prototype.tag=`loca`,e.prototype.parse=function(e){var t,n;return e.pos=this.offset,t=this.file.head.indexToLocFormat,this.offsets=t===0?function(){var t,r;for(r=[],n=0,t=this.length;n<t;n+=2)r.push(2*e.readUInt16());return r}.call(this):function(){var t,r;for(r=[],n=0,t=this.length;n<t;n+=4)r.push(e.readUInt32());return r}.call(this)},e.prototype.indexOf=function(e){return this.offsets[e]},e.prototype.lengthOf=function(e){return this.offsets[e+1]-this.offsets[e]},e.prototype.encode=function(e,t){for(var n=new Uint32Array(this.offsets.length),r=0,i=0,a=0;a<n.length;++a)if(n[a]=r,i<t.length&&t[i]==a){++i,n[a]=r;var o=this.offsets[a],s=this.offsets[a+1]-o;s>0&&(r+=s)}for(var c=Array(4*n.length),l=0;l<n.length;++l)c[4*l+3]=255&n[l],c[4*l+2]=(65280&n[l])>>8,c[4*l+1]=(16711680&n[l])>>16,c[4*l]=(4278190080&n[l])>>24;return c},e}(),gse=function(){function e(e){this.font=e,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var e,t,n,r,i;for(t in r=this.font.cmap.tables[0].codeMap,e={},i=this.subset)n=i[t],e[t]=r[n];return e},e.prototype.glyphsFor=function(e){var t,n,r,i,a,o,s;for(r={},a=0,o=e.length;a<o;a++)r[i=e[a]]=this.font.glyf.glyphFor(i);for(i in t=[],r)(n=r[i])!=null&&n.compound&&t.push.apply(t,n.glyphIDs);if(t.length>0)for(i in s=this.glyphsFor(t))n=s[i],r[i]=n;return r},e.prototype.encode=function(e,t){var n,r,i,a,o,s,c,l,u,d,f,p,m,h,g;for(r in n=gj.encode(this.generateCmap(),`unicode`),a=this.glyphsFor(e),f={0:0},g=n.charMap)f[(s=g[r]).old]=s.new;for(p in d=n.maxGlyphID,a)p in f||(f[p]=d++);return l=function(e){var t,n;for(t in n={},e)n[e[t]]=t;return n}(f),u=Object.keys(l).sort(function(e,t){return e-t}),m=function(){var e,t,n;for(n=[],e=0,t=u.length;e<t;e++)o=u[e],n.push(l[o]);return n}(),i=this.font.glyf.encode(a,m,f),c=this.font.loca.encode(i.offsets,m),h={cmap:this.font.cmap.raw(),glyf:i.table,loca:c,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(t)},this.font.os2.exists&&(h[`OS/2`]=this.font.os2.raw()),this.font.directory.encode(h)},e}();iA.API.PDFObject=function(){var e;function t(){}return e=function(e,t){return(Array(t+1).join(`0`)+e).slice(-t)},t.convert=function(n){var r,i,a,o;if(Array.isArray(n))return`[`+function(){var e,i,a;for(a=[],e=0,i=n.length;e<i;e++)r=n[e],a.push(t.convert(r));return a}().join(` `)+`]`;if(typeof n==`string`)return`/`+n;if(n?.isString)return`(`+n+`)`;if(n instanceof Date)return`(D:`+e(n.getUTCFullYear(),4)+e(n.getUTCMonth(),2)+e(n.getUTCDate(),2)+e(n.getUTCHours(),2)+e(n.getUTCMinutes(),2)+e(n.getUTCSeconds(),2)+`Z)`;if({}.toString.call(n)===`[object Object]`){for(i in a=[`<<`],n)o=n[i],a.push(`/`+i+` `+t.convert(o));return a.push(`>>`),a.join(`
`)}return``+n},t}();var vj=3.77952755906,yj={method:`save`,resolution:3,page:{margin:0,format:`A4`,orientation:`portrait`},canvas:{mimeType:`image/jpeg`,qualityRatio:1,useCORS:!0,logging:!1},overrides:{}},_se=class{pdf;canvas;options;constructor(e,t){this.canvas=e,this.options=t,this.pdf=new iA({format:this.options.page.format,orientation:this.options.page.orientation,...this.options.overrides?.pdf,unit:`mm`})}getMarginTopMM(){let e=typeof this.options.page.margin==`object`?this.options.page.margin.top:this.options.page.margin;return Number(e)}getMarginLeftMM(){let e=typeof this.options.page.margin==`object`?this.options.page.margin.left:this.options.page.margin;return Number(e)}getMarginRightMM(){let e=typeof this.options.page.margin==`object`?this.options.page.margin.right:this.options.page.margin;return Number(e)}getMarginBottomMM(){let e=typeof this.options.page.margin==`object`?this.options.page.margin.bottom:this.options.page.margin;return Number(e)}getMarginTop(){return this.getMarginTopMM()*vj}getMarginBottom(){return this.getMarginBottomMM()*vj}getMarginLeft(){return this.getMarginLeftMM()*vj}getMarginRight(){return this.getMarginRightMM()*vj}getScale(){return this.options.resolution}getPageHeight(){return this.getPageHeightMM()*vj}getPageHeightMM(){return this.pdf.internal.pageSize.height}getPageWidthMM(){return this.pdf.internal.pageSize.width}getPageWidth(){return this.getPageWidthMM()*vj}getOriginalCanvasWidth(){return this.canvas.width/this.getScale()}getOriginalCanvasHeight(){return this.canvas.height/this.getScale()}getCanvasPageAvailableHeight(){return this.getPageAvailableHeight()*this.getScale()*this.getHorizontalFitFactor()}getPageAvailableWidth(){return this.getPageWidth()-(this.getMarginLeft()+this.getMarginRight())}getPageAvailableHeight(){return this.getPageHeight()-(this.getMarginTop()+this.getMarginBottom())}getPageAvailableWidthMM(){return this.getPageAvailableWidth()/vj}getPageAvailableHeightMM(){return this.getPageAvailableHeight()/vj}getNumberPages(){return Math.ceil(this.canvas.height/this.getCanvasPageAvailableHeight())}getHorizontalFitFactor(){return this.getPageAvailableWidth()<this.getOriginalCanvasWidth()?this.getOriginalCanvasWidth()/this.getPageAvailableWidth():1}getCanvasOffsetY(e){return this.getCanvasPageAvailableHeight()*(e-1)}getCanvasHeightLeft(e){return this.canvas.height-this.getCanvasOffsetY(e)}getCanvasPageHeight(e){if(this.canvas.height<this.getCanvasPageAvailableHeight())return this.canvas.height;let t=this.getCanvasHeightLeft(e);return t<this.getCanvasPageAvailableHeight()?t:this.getCanvasPageAvailableHeight()}getCanvasPageWidth(){return this.canvas.width}createCanvasPage(e){let t=this.getCanvasPageWidth(),n=this.getCanvasPageHeight(e),r=document.createElement(`canvas`);return r.setAttribute(`width`,String(t)),r.setAttribute(`height`,String(n)),r.getContext(`2d`).drawImage(this.canvas,0,this.getCanvasOffsetY(e),this.canvas.width,n,0,0,this.canvas.width,n),r}convert(){let e=1,t=this.getNumberPages();for(;e<=t;){e>1&&this.pdf.addPage(this.options.page.format,this.options.page.orientation);let t=this.createCanvasPage(e),n=t.toDataURL(this.options.canvas.mimeType,this.options.canvas.qualityRatio);this.pdf.setPage(e),this.pdf.addImage({imageData:n,width:t.width/(this.getScale()*vj*this.getHorizontalFitFactor()),height:t.height/(this.getScale()*vj*this.getHorizontalFitFactor()),x:this.getMarginLeftMM(),y:this.getMarginTopMM()}),e+=1}return this.pdf}},vse=e=>e?{...yj,...e,canvas:{...yj.canvas,...e.canvas},page:{...yj.page,...e.page}}:yj,yse=e=>typeof e==`function`?e():e?.current,bse=async(e,t)=>{let n=vse(t),r=yse(e);if(!r){console.error(`Unable to get the target element.`);return}let i=new _se(await Tr(r,{useCORS:n.canvas.useCORS,logging:n.canvas.logging,scale:n.resolution,...n.overrides?.canvas}),n).convert();switch(n.method){case`build`:return i;case`open`:return window.open(i.output(`bloburl`),`_blank`),i;default:{let e=n.filename??`${new Date().getTime()}.pdf`;return await i.save(e,{returnPromise:!0}),i}}},xse={method:`open`,overrides:{pdf:{compress:!0}}},Sse=()=>document.getElementById(`main-page`),Cse=({filename:e})=>{let[t,n]=(0,q.useState)(!1);return(0,J.jsx)(G,{variant:`outline`,size:`icon`,className:`size-7.5`,onClick:async()=>{n(!0),await bse(Sse,{...xse,filename:e}),n(!1)},disabled:t,children:t?(0,J.jsx)(jt,{className:`h-10 w-10 animate-spin mr-2 self-center`}):(0,J.jsx)(ci,{className:`size-5`})})},wse=`regenerateLedgerRecords`,Tse=()=>{let[{fetching:e},t]=Ve(ce);return{fetching:e,regenerateLedgerRecords:(0,q.useCallback)(async e=>{let n=`Error regenerating ledger`,r=`${wse}-${e.chargeId}`;W.loading(`Regenerating Ledger`,{id:r});try{let i=Ae(await t(e),n,r,`regenerateLedgerRecords`);if(i)return W.success(`Success`,{id:r,description:`Ledger records were regenerated`}),i.regenerateLedgerRecords}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}};function Ese({chargeId:e,onChange:t,...n}){let{regenerateLedgerRecords:r}=Tse();function i(){r({chargeId:e}).then(t)}return(0,J.jsx)(PI,{content:`Regenerate Ledger`,children:(0,J.jsx)(yq,{onConfirm:i,title:`Are you sure you want to regenerate ledger records?`,children:(0,J.jsx)(G,{variant:`outline`,size:`icon`,...n,className:s(`size-7.5`,n.className),children:(0,J.jsx)(ui,{className:`size-5`})})})})}function Dse(e){let{toggleExpansion:t,isExpanded:n,onClickAction:r}=e;return(0,J.jsx)(PI,{content:`Expand info`,children:(0,J.jsx)(G,{variant:n?`default`:`outline`,onClick:e=>{e.stopPropagation(),t(e=>(r&&r(e),!e))},className:`size-7.5`,children:n?(0,J.jsx)(ri,{className:`size-5`}):(0,J.jsx)(ii,{className:`size-5`})})})}function Ose(e){let{mergeSelected:t,toggleMergeSelected:n}=e,[r,i]=(0,q.useState)(t?`default`:`ghost`);return(0,q.useEffect)(()=>{i(t?`default`:`ghost`)},[t]),(0,J.jsx)(PI,{content:`Select for merge`,children:(0,J.jsx)(G,{onClick:e=>{e.stopPropagation(),n()},variant:r,className:s(`size-7.5`,t?`bg-blue-500 hover:bg-blue-500/90`:``),children:(0,J.jsx)(Rr,{className:`size-5`})})})}var kse=`updateDocument`,bj=()=>{let[{fetching:e},t]=Ve(b);return{fetching:e,updateDocument:(0,q.useCallback)(async e=>{let n=`Error updating document ID [${e.documentId}]`,r=`${kse}-${e.documentId}`;W.loading(`Updating document`,{id:r});try{let i=Ae(await t(e),n,r,`updateDocument`);if(i)return W.success(`Success`,{id:r,description:`Document updated`}),i.updateDocument}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}};function Ase({documentId:e}){let{updateDocument:t}=bj();function n(){t({documentId:e,fields:{chargeId:Qo}})}return(0,J.jsx)(yq,{onConfirm:n,title:`Are you sure you want to unlink this document from the charge?`,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,children:(0,J.jsx)(yi,{className:`size-5`})})})}var jse=`updateTransaction`,xj=()=>{let[{fetching:e},t]=Ve(T);return{fetching:e,updateTransaction:(0,q.useCallback)(async e=>{let n=`Error updating transaction ID [${e.transactionId}]`,r=`${jse}-${e.transactionId}`;W.loading(`Updating Transaction`,{id:r});try{let i=Ae(await t(e),n,r,`updateTransaction`);if(i)return W.success(`Success`,{id:r,description:`Transaction updated`}),i.updateTransaction}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}};function Mse({transactionId:e}){let{updateTransaction:t}=xj();function n(){t({transactionId:e,fields:{chargeId:Qo}})}return(0,J.jsx)(yq,{onConfirm:n,title:`Are you sure you want to unlink this transaction from the charge?`,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,children:(0,J.jsx)(yi,{className:`size-5`})})})}function Nse({column:e,title:t,className:n}){return e.getCanSort()?(0,J.jsx)(`div`,{className:s(`flex items-center gap-2`,n),children:(0,J.jsxs)(_n,{children:[(0,J.jsx)(Sn,{asChild:!0,children:(0,J.jsxs)(G,{variant:`ghost`,size:`sm`,className:`data-[state=open]:bg-accent -ml-3 h-8`,children:[(0,J.jsx)(`span`,{children:t}),e.getIsSorted()===`desc`?(0,J.jsx)(Dr,{}):e.getIsSorted()===`asc`?(0,J.jsx)(kr,{}):(0,J.jsx)(Pr,{})]})}),(0,J.jsxs)(On,{align:`start`,children:[(0,J.jsxs)(vn,{onClick:()=>e.toggleSorting(!1),children:[(0,J.jsx)(kr,{}),`Asc`]}),(0,J.jsxs)(vn,{onClick:()=>e.toggleSorting(!0),children:[(0,J.jsx)(Dr,{}),`Desc`]}),(0,J.jsx)(Tn,{}),(0,J.jsxs)(vn,{onClick:()=>e.toggleVisibility(!1),children:[(0,J.jsx)(Hr,{}),`Hide`]})]})]})}):(0,J.jsx)(`div`,{className:s(n),children:t})}function Pse({table:e}){return(0,J.jsxs)(`div`,{className:`flex items-center space-x-6 lg:space-x-8`,children:[(0,J.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,J.jsx)(`p`,{className:`text-sm font-medium`,children:`Rows per page`}),(0,J.jsxs)(rn,{value:String(e.getState().pagination.pageSize),onValueChange:t=>{e.setPageSize(Number(t))},children:[(0,J.jsx)(zt,{className:`h-8 w-[70px]`,children:(0,J.jsx)(Et,{placeholder:e.getState().pagination.pageSize})}),(0,J.jsx)(Kt,{side:`top`,children:[10,20,30,40,50,100].map(e=>(0,J.jsx)($t,{value:String(e),children:e},e))})]})]}),(0,J.jsxs)(`div`,{className:`flex w-[100px] items-center justify-center text-sm font-medium`,children:[`Page `,e.getState().pagination.pageIndex+1,` of `,e.getPageCount()]}),(0,J.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,J.jsxs)(G,{variant:`outline`,className:`hidden h-8 w-8 p-0 lg:flex`,onClick:()=>e.setPageIndex(0),disabled:!e.getCanPreviousPage(),children:[(0,J.jsx)(`span`,{className:`sr-only`,children:`Go to first page`}),(0,J.jsx)(Mr,{})]}),(0,J.jsxs)(G,{variant:`outline`,className:`h-8 w-8 p-0`,onClick:()=>e.previousPage(),disabled:!e.getCanPreviousPage(),children:[(0,J.jsx)(`span`,{className:`sr-only`,children:`Go to previous page`}),(0,J.jsx)(jr,{})]}),(0,J.jsxs)(G,{variant:`outline`,className:`h-8 w-8 p-0`,onClick:()=>e.nextPage(),disabled:!e.getCanNextPage(),children:[(0,J.jsx)(`span`,{className:`sr-only`,children:`Go to next page`}),(0,J.jsx)(Zt,{})]}),(0,J.jsxs)(G,{variant:`outline`,className:`hidden h-8 w-8 p-0 lg:flex`,onClick:()=>e.setPageIndex(e.getPageCount()-1),disabled:!e.getCanNextPage(),children:[(0,J.jsx)(`span`,{className:`sr-only`,children:`Go to last page`}),(0,J.jsx)(Nr,{})]})]})]})}var Sj=e=>e.type===`checkbox`,Cj=e=>e instanceof Date,wj=e=>e==null,Tj=e=>typeof e==`object`,Ej=e=>!wj(e)&&!Array.isArray(e)&&Tj(e)&&!Cj(e),Dj=e=>Ej(e)&&e.target?Sj(e.target)?e.target.checked:e.target.value:e,Oj=(e,t)=>{let n=t.split(`.`),r=[],i=n[0];for(let t=1;t<n.length;i+=`.`+n[t++])!isNaN(+n[t])&&e.has(i)&&r.push(i);return r},Fse=e=>{let t=e.constructor&&e.constructor.prototype;return Ej(t)&&t.hasOwnProperty(`isPrototypeOf`)},kj=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function Aj(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(kj&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(Ej(e)&&Fse(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=Aj(e[t]));return r}var jj=e=>/^\w*$/.test(e),Mj=e=>e===void 0,Nj=e=>Array.isArray(e)?e.filter(Boolean):[],Pj=e=>Nj(e.replace(/["|']|\]/g,``).split(/\.|\[/)),Y=(e,t,n)=>{if(!t||!Ej(e))return n;let r=(jj(t)?[t]:Pj(t)).reduce((e,t)=>wj(e)?void 0:e[t],e);return Mj(r)||r===e?Mj(e[t])?n:e[t]:r},Fj=e=>typeof e==`boolean`,Ij=e=>typeof e==`function`,Lj=(e,t,n)=>{let r=-1,i=jj(t)?[t]:Pj(t),a=i.length,o=a-1;for(;++r<a;){let t=i[r],a=n;if(r!==o){let n=e[t];a=Ej(n)||Array.isArray(n)?n:isNaN(+i[r+1])?{}:[]}if(t===`__proto__`||t===`constructor`||t===`prototype`)return;e[t]=a,e=e[t]}},Rj={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},zj={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},Bj={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},Vj=`form`,Hj=`root`,Uj=q.createContext(null);Uj.displayName=`HookFormControlContext`;var Wj=()=>q.useContext(Uj),Gj=(e,t,n,r=!0)=>{let i={};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==zj.all&&(t._proxyFormState[i]=!r||zj.all),n&&(n[i]=!0),e[i]}});return i},Kj=typeof window<`u`?q.useLayoutEffect:q.useEffect;function qj(e){let t=Wj(),{control:n=t,disabled:r,name:i,exact:a}=e||{},[o,s]=q.useState(()=>({...n._formState,defaultValues:n._defaultValues})),c=q.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Kj(()=>n._subscribe({name:i,formState:c.current,exact:a,callback:e=>{!r&&s({...n._formState,...e,defaultValues:n._defaultValues})}}),[i,r,a]),q.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),q.useMemo(()=>Gj(o,n,c.current,!1),[o,n])}var Jj=e=>typeof e==`string`,Yj=(e,t,n,r,i)=>Jj(e)?(r&&t.watch.add(e),Y(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),Y(n,e))):(r&&(t.watchAll=!0),n),Xj=e=>wj(e)||!Tj(e);function Zj(e,t,n=new WeakSet){if(e===t)return!0;if(Xj(e)||Xj(t))return Object.is(e,t);if(Cj(e)&&Cj(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(Cj(r)&&Cj(e)||(Ej(r)||Array.isArray(r))&&(Ej(e)||Array.isArray(e))?!Zj(r,e,n):!Object.is(r,e))return!1}}return!0}function Ise(e){let t=Wj(),{control:n=t,name:r,defaultValue:i,disabled:a,exact:o,compute:s}=e||{},c=q.useRef(i),l=q.useRef(s),u=q.useRef(void 0),d=q.useRef(n),f=q.useRef(r);l.current=s;let[p,m]=q.useState(()=>{let e=n._getWatch(r,c.current);return l.current?l.current(e):e}),h=q.useCallback(e=>{let t=Yj(r,n._names,e||n._formValues,!1,c.current);return l.current?l.current(t):t},[n._formValues,n._names,r]),g=q.useCallback(e=>{if(!a){let t=Yj(r,n._names,e||n._formValues,!1,c.current);if(l.current){let e=l.current(t);Zj(e,u.current)||(m(e),u.current=e)}else m(t)}},[n._formValues,n._names,a,r]);Kj(()=>((d.current!==n||!Zj(f.current,r))&&(d.current=n,f.current=r,g()),n._subscribe({name:r,formState:{values:!0},exact:o,callback:e=>{g(e.values)}})),[n,o,r,g]),q.useEffect(()=>n._removeUnmounted());let _=d.current!==n,v=f.current,y=q.useMemo(()=>{if(a)return null;let e=!_&&!Zj(v,r);return _||e?h():null},[a,_,r,v,h]);return y===null?p:y}function Lse(e){let t=Wj(),{name:n,disabled:r,control:i=t,shouldUnregister:a,defaultValue:o,exact:s=!0}=e,c=!!Oj(i._names.array,n).length,l=Ise({control:i,name:n,defaultValue:q.useMemo(()=>Y(i._formValues,n,Y(i._defaultValues,n,o)),[i,n,o]),exact:s}),u=qj({control:i,name:n,exact:s}),d=q.useRef(e),f=q.useRef(i.register(n,{...e.rules,value:l,...Fj(e.disabled)?{disabled:e.disabled}:{}}));d.current=e;let p=q.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Y(u.errors,n)},isDirty:{enumerable:!0,get:()=>!!Y(u.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Y(u.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Y(u.validatingFields,n)},error:{enumerable:!0,get:()=>Y(u.errors,n)}}),[u,n]),m=q.useCallback(e=>f.current.onChange({target:{value:Dj(e),name:n},type:Rj.CHANGE}),[n]),h=q.useCallback(()=>f.current.onBlur({target:{value:Y(i._formValues,n),name:n},type:Rj.BLUR}),[n,i._formValues]),g=q.useCallback(e=>{let t=Y(i._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>Ij(e.focus)&&e.focus(),select:()=>Ij(e.select)&&e.select(),setCustomValidity:t=>Ij(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>Ij(e.reportValidity)&&e.reportValidity()})},[i._fields,n]),_=q.useMemo(()=>({name:n,value:l,...Fj(r)||u.disabled?{disabled:u.disabled||r}:{},onChange:m,onBlur:h,ref:g}),[n,r,u.disabled,m,h,g,l]);return q.useEffect(()=>{let e=i._options.shouldUnregister||a;i.register(n,{...d.current.rules,...Fj(d.current.disabled)?{disabled:d.current.disabled}:{}});let t=(e,t)=>{let n=Y(i._fields,e);n&&n._f&&(n._f.mount=t)};if(t(n,!0),e){let e=Aj(Y(i._defaultValues,n,Y(i._options.defaultValues,n,d.current.defaultValue)));Lj(i._defaultValues,n,e),Mj(Y(i._formValues,n))&&Lj(i._formValues,n,e)}return!c&&i.register(n),()=>{(c?e&&!i._state.action:e)?i.unregister(n):t(n,!1)}},[n,i,c,a]),q.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),q.useMemo(()=>({field:_,formState:u,fieldState:p}),[_,u,p])}var Qj=e=>e.render(Lse(e)),$j=q.createContext(null);$j.displayName=`HookFormContext`;var Rse=()=>q.useContext($j),zse=e=>{let{children:t,watch:n,getValues:r,getFieldState:i,setError:a,clearErrors:o,setValue:s,setValues:c,trigger:l,formState:u,resetField:d,reset:f,handleSubmit:p,unregister:m,control:h,register:g,setFocus:_,subscribe:v}=e,y=q.useMemo(()=>({watch:n,getValues:r,getFieldState:i,setError:a,clearErrors:o,setValue:s,setValues:c,trigger:l,formState:u,resetField:d,reset:f,handleSubmit:p,unregister:m,control:h,register:g,setFocus:_,subscribe:v}),[o,h,u,i,r,p,g,f,d,a,_,s,c,v,l,m,n]);return q.createElement($j.Provider,{value:y},q.createElement(Uj.Provider,{value:y.control},t))},eM=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},tM=e=>Array.isArray(e)?e:[e],nM=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function rM(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&Ej(i)&&a){let e=rM(i,a);Ej(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var iM=e=>Ej(e)&&!Object.keys(e).length,aM=e=>e.type===`file`,oM=e=>{if(!kj)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},sM=e=>e.type===`select-multiple`,cM=e=>e.type===`radio`,Bse=e=>cM(e)||Sj(e),lM=e=>oM(e)&&e.isConnected;function Vse(e,t){let n=t.slice(0,-1).length,r=0;for(;r<n;){if(wj(e)){e=void 0;break}e=e[t[r]],r++}return e}function Hse(e){for(let t in e)if(e.hasOwnProperty(t)&&!Mj(e[t]))return!1;return!0}function uM(e,t){if(Jj(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let n=Array.isArray(t)?t:jj(t)?[t]:Pj(t),r=n.length===1?e:Vse(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(Ej(r)&&iM(r)||Array.isArray(r)&&Hse(r))&&uM(e,n.slice(0,-1)),e}var Use=e=>{for(let t in e)if(Ij(e[t]))return!0;return!1};function dM(e){return Array.isArray(e)||Ej(e)&&!Use(e)}function fM(e,t={}){for(let n in e){let r=e[n];dM(r)?(t[n]=Array.isArray(r)?[]:{},fM(r,t[n])):Mj(r)||(t[n]=!0)}return t}function pM(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){let t=e.map(e=>pM(e));return t.some(e=>e!==void 0)?t:void 0}if(Ej(e)){let t={};for(let n in e){let r=pM(e[n]);Mj(r)||(t[n]=r)}return Object.keys(t).length?t:void 0}}}function mM(e,t,n){n||=fM(t);for(let r in e){let i=e[r];if(dM(i))Mj(t)||Xj(n[r])?n[r]=fM(i,Array.isArray(i)?[]:{}):mM(i,wj(t)?{}:t[r],n[r]);else{let e=t[r];n[r]=!Zj(i,e)}}return pM(n)||{}}var hM={value:!1,isValid:!1},gM={value:!0,isValid:!0},_M=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Mj(e[0].attributes.value)?Mj(e[0].value)||e[0].value===``?gM:{value:e[0].value,isValid:!0}:gM:hM}return hM},vM=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Mj(e)?e:t?e===``?NaN:e&&+e:n&&Jj(e)?new Date(e):r?r(e):e,yM={isValid:!1,value:null},bM=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,yM):yM;function xM(e){let t=e.ref;return aM(t)?t.files:cM(t)?bM(e.refs).value:sM(t)?[...t.selectedOptions].map(({value:e})=>e):Sj(t)?_M(e.refs).value:vM(Mj(t.value)?e.ref.value:t.value,e)}var Wse=(e,t,n,r)=>{let i={};for(let n of e){let e=Y(t,n);e&&Lj(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},SM=e=>e instanceof RegExp,CM=e=>Mj(e)?e:SM(e)?e.source:Ej(e)?SM(e.value)?e.value.source:e.value:e,wM=e=>({isOnSubmit:!e||e===zj.onSubmit,isOnBlur:e===zj.onBlur,isOnChange:e===zj.onChange,isOnAll:e===zj.all,isOnTouch:e===zj.onTouched}),TM=`AsyncFunction`,Gse=e=>!!e&&!!e.validate&&!!(Ij(e.validate)&&e.validate.constructor.name===TM||Ej(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===TM)),Kse=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),EM=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),DM=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=Y(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(DM(a,t))break}else if(Ej(a)&&DM(a,t))break}}};function OM(e,t,n){let r=Y(e,n);if(r||jj(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=Y(t,r),o=Y(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var qse=(e,t,n,r)=>{n(e);let{name:i,...a}=e;return iM(a)||r&&Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||zj.all))},Jse=(e,t,n)=>!e||!t||e===t||tM(e).some(e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))),Yse=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,Xse=(e,t)=>!Nj(Y(e,t)).length&&uM(e,t),kM=(e,t,n)=>{let r=tM(Y(e,n));return Lj(r,Hj,t[n]),Lj(e,n,r),e};function AM(e,t,n=`validate`){if(Jj(e)||Array.isArray(e)&&e.every(Jj)||Fj(e)&&!e)return{type:n,message:Jj(e)?e:``,ref:t}}var jM=e=>Ej(e)&&!SM(e)?e:{value:e,message:``},MM=async(e,t,n,r,i,a)=>{let{ref:o,refs:s,required:c,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:m,name:h,valueAsNumber:g,mount:_}=e._f,v=Y(n,h);if(!_||t.has(h))return{};let y=s?s[0]:o,b=e=>{i&&y.reportValidity&&(y.setCustomValidity(Fj(e)?``:e||``),y.reportValidity())},x={},S=cM(o),C=Sj(o),w=S||C,T=(g||aM(o))&&Mj(o.value)&&Mj(v)||oM(o)&&o.value===``||v===``||Array.isArray(v)&&!v.length||g&&typeof v==`number`&&isNaN(v),E=eM.bind(null,h,r,x),D=(e,t,n,r=Bj.maxLength,i=Bj.minLength)=>{let a=e?t:n;x[h]={type:e?r:i,message:a,ref:o,...E(e?r:i,a)}};if(a?!Array.isArray(v)||!v.length:c&&(!w&&(T||wj(v))||Fj(v)&&!v||C&&!_M(s).isValid||S&&!bM(s).isValid)){let{value:e,message:t}=Jj(c)?{value:!!c,message:c}:jM(c);if(e&&(x[h]={type:Bj.required,message:t,ref:y,...E(Bj.required,t)},!r))return b(t),x}if(!T&&(!wj(d)||!wj(f))){let e,t,n=jM(f),i=jM(d);if(!wj(v)&&!isNaN(v)){let r=o.valueAsNumber||v&&+v;wj(n.value)||(e=r>n.value),wj(i.value)||(t=r<i.value)}else{let r=o.valueAsDate||new Date(v),a=e=>new Date(new Date().toDateString()+` `+e),s=o.type==`time`,c=o.type==`week`;Jj(n.value)&&v&&(e=s?a(v)>a(n.value):c?v>n.value:r>new Date(n.value)),Jj(i.value)&&v&&(t=s?a(v)<a(i.value):c?v<i.value:r<new Date(i.value))}if((e||t)&&(D(!!e,n.message,i.message,Bj.max,Bj.min),!r))return b(x[h].message),x}if((l||u)&&!T&&(Jj(v)||a&&Array.isArray(v))){let e=jM(l),t=jM(u),n=!wj(e.value)&&v.length>+e.value,i=!wj(t.value)&&v.length<+t.value;if((n||i)&&(D(n,e.message,t.message),!r))return b(x[h].message),x}if(p&&!T&&Jj(v)){let{value:e,message:t}=jM(p);if(SM(e)&&!v.match(e)&&(x[h]={type:Bj.pattern,message:t,ref:o,...E(Bj.pattern,t)},!r))return b(t),x}if(m){if(Ij(m)){let e=AM(await m(v,n),y);if(e&&(x[h]={...e,...E(Bj.validate,e.message)},!r))return b(e.message),x}else if(Ej(m)){let e={};for(let t in m){if(!iM(e)&&!r)break;let i=AM(await m[t](v,n),y,t);i&&(e={...i,...E(t,i.message)},b(i.message),r&&(x[h]=e))}if(!iM(e)&&(x[h]={ref:y,...e},!r))return x}}return b(!0),x},Zse={mode:zj.onSubmit,reValidateMode:zj.onChange,shouldFocusError:!0},NM={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function Qse(e={}){let t={...Zse,...e},n={...Aj(NM),isLoading:Ij(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},r={},i=(Ej(t.defaultValues)||Ej(t.values))&&Aj(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:Aj(i),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},c,l=0,u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={...u},f={...d},p={array:nM(),state:nM()},m=t.criteriaMode===zj.all,h=e=>t=>{clearTimeout(l),l=setTimeout(e,t)},g=async e=>{if(!o.keepIsValid&&!t.disabled&&(d.isValid||f.isValid||e)){let e;t.resolver?(e=iM((await E()).errors),_()):e=await k({fields:r,onlyCheckValid:!0,eventType:Rj.VALID}),e!==n.isValid&&p.state.next({isValid:e})}},_=(e,r)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((e||Array.from(s.mount)).forEach(e=>{e&&(r?Lj(n.validatingFields,e,r):uM(n.validatingFields,e))}),p.state.next({validatingFields:n.validatingFields,isValidating:!iM(n.validatingFields)}))},v=()=>{n.dirtyFields=mM(i,a)},y=(e,i=[],s,c,l=!0,u=!0)=>{if(c&&s&&!t.disabled){if(o.action=!0,u&&Array.isArray(Y(r,e))){let t=s(Y(r,e),c.argA,c.argB);l&&Lj(r,e,t)}if(u&&Array.isArray(Y(n.errors,e))){let t=s(Y(n.errors,e),c.argA,c.argB);l&&Lj(n.errors,e,t),Xse(n.errors,e)}if((d.touchedFields||f.touchedFields)&&u&&Array.isArray(Y(n.touchedFields,e))){let t=s(Y(n.touchedFields,e),c.argA,c.argB);l&&Lj(n.touchedFields,e,t)}(d.dirtyFields||f.dirtyFields)&&v(),p.state.next({name:e,isDirty:j(e,i),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Lj(a,e,i)},b=(e,t)=>{Lj(n.errors,e,t),p.state.next({errors:n.errors})},x=e=>{n.errors=e,p.state.next({errors:n.errors,isValid:!1})},S=e=>{let t=jj(e)?[e]:Pj(e),n=a,r=i;for(let e=0;e<t.length-1;e++){let i=t[e];if(n=wj(n)?n:n[i],r=wj(r)?r:r[i],n===null&&r!==null)return!0}return!1},C=(e,t,s,c)=>{let l=Y(r,e);if(l){if(S(e))return;let r=Mj(Y(a,e)),u=Y(a,e,Mj(s)?Y(i,e):s);Mj(u)||c&&c.defaultChecked||t?Lj(a,e,t?u:xM(l._f)):P(e,u),o.mount&&!o.action&&(g(),r&&n.isDirty&&(d.isDirty||f.isDirty)&&(j()||(n.isDirty=!1,p.state.next({...n}))))}},w=(e,r,o,s,c)=>{let l=!1,u=!1,m={name:e};if(!t.disabled){if(!o||s){(d.isDirty||f.isDirty)&&(u=n.isDirty,n.isDirty=m.isDirty=j(),l=u!==m.isDirty);let t=Zj(Y(i,e),r);u=!!Y(n.dirtyFields,e),t===n.isDirty?t?uM(n.dirtyFields,e):Lj(n.dirtyFields,e,!0):n.dirtyFields=mM(i,a),m.dirtyFields=n.dirtyFields,l||=(d.dirtyFields||f.dirtyFields)&&u!==!t}if(o){let t=Y(n.touchedFields,e);t||(Lj(n.touchedFields,e,o),m.touchedFields=n.touchedFields,l||=(d.touchedFields||f.touchedFields)&&t!==o)}l&&c&&p.state.next(m)}return l?m:{}},T=(e,r,i,a)=>{let o=Y(n.errors,e),s=(d.isValid||f.isValid)&&Fj(r)&&n.isValid!==r;if(t.delayError&&i?(c=h(()=>b(e,i)),c(t.delayError)):(clearTimeout(l),c=null,i?Lj(n.errors,e,i):uM(n.errors,e)),(i?!Zj(o,i):o)||!iM(a)||s){let t={...a,...s&&Fj(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},p.state.next(t)}},E=async e=>(_(e,!0),await t.resolver(a,t.context,Wse(e||s.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),D=async e=>{let{errors:t}=await E(e);if(_(e),e)for(let r of e){let e=Y(t,r);e?s.array.has(r)&&Ej(e)?kM(n.errors,{[r]:e},r):Lj(n.errors,r,e):uM(n.errors,r)}else n.errors=t;return t},O=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(Ej(i))for(let e in i){let t=i[e];t&&ne(`${Vj}.${e}`,{message:Jj(t.message)?t.message:``,type:t.type||Bj.validate})}else Jj(i)||!i?ne(Vj,{message:i||``,type:Bj.validate}):te(Vj);return i}return!0},k=async({fields:r,onlyCheckValid:i,name:o,eventType:c,context:l={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(l.runRootValidation=!0,!await O({name:o,eventType:c})&&(l.valid=!1,i)))return l.valid;for(let o in r){let u=r[o];if(u){let{_f:r,...p}=u;if(r){let o=s.array.has(r.name),c=u._f&&Gse(u._f),p=d.validatingFields||d.isValidating||f.validatingFields||f.isValidating;c&&p&&_([r.name],!0);let h=await MM(u,s.disabled,a,m,t.shouldUseNativeValidation&&!i,o);if(c&&p&&_([r.name]),h[r.name]&&(l.valid=!1,i)||(!i&&(Y(h,r.name)?o?kM(n.errors,h,r.name):Lj(n.errors,r.name,h[r.name]):uM(n.errors,r.name)),e.shouldUseNativeValidation&&h[r.name]))break}!iM(p)&&await k({context:l,onlyCheckValid:i,fields:p,name:o,eventType:c})}}return l.valid},A=()=>{for(let e of s.unMount){let t=Y(r,e);t&&(t._f.refs?t._f.refs.every(e=>!lM(e)):!lM(t._f.ref))&&H(e)}s.unMount=new Set},j=(e,n)=>!t.disabled&&(e&&n&&Lj(a,e,n),!Zj(V(),i)),M=(e,t,n)=>Yj(e,s,{...o.mount?a:Mj(t)?i:Jj(e)?{[e]:t}:t},n,t),N=e=>Nj(Y(o.mount?a:i,e,t.shouldUnregister?Y(i,e,[]):[])),P=(e,t,n={})=>{let i=Y(r,e),o=t;if(i){let n=i._f;n&&(!n.disabled&&Lj(a,e,vM(t,n)),o=oM(n.ref)&&wj(t)?``:t,sM(n.ref)?[...n.ref.options].forEach(e=>e.selected=o.includes(e.value)):n.refs?Sj(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(Array.isArray(o)?e.checked=!!o.find(t=>t===e.value):e.checked=o===e.value||!!o)}):n.refs.forEach(e=>e.checked=e.value===o):aM(n.ref)?n.ref.value=``:(n.ref.value=o,n.ref.type||p.state.next({name:e,values:Aj(a)})))}(n.shouldDirty||n.shouldTouch)&&w(e,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&B(e)},F=(e,t,n)=>{for(let i in t){if(!t.hasOwnProperty(i))return;let a=t[i],o=e+`.`+i,c=Y(r,o);(s.array.has(e)||Ej(a)||c&&!c._f)&&!Cj(a)?F(o,a,n):P(o,a,n)}},I=(e,t,i={})=>{let c=Y(r,e),l=s.array.has(e),u=Aj(t),m=Zj(Y(a,e),u);if(m||Lj(a,e,u),l)p.array.next({name:e,values:Aj(a)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&i.shouldDirty&&(v(),p.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:j(e,u)}));else{let t=Array.isArray(u)&&!u.length||iM(u);!c||c._f||wj(u)||t?P(e,u,i):F(e,u,i)}if(!m){let t=EM(e,s),r=Aj(a);if(!l)for(let t of Oj(s.array,e))p.array.next({name:t,values:r});p.state.next({...t&&n,name:o.mount||t?e:void 0,values:r})}},L=e=>{let t=Ij(e)?e(a):e;if(!Zj(a,t)){a={...a,...t};for(let e of s.mount)I(e,Y(t,e));p.state.next({...n,values:a})}},R=async i=>{o.mount=!0;let l=i.target,u=l.name,h=!0,v=Y(r,u),y=e=>{h=Number.isNaN(e)||Cj(e)&&isNaN(e.getTime())||Zj(e,Y(a,u,e))},b=wM(t.mode),x=wM(t.reValidateMode);if(v){let o,S,C=l.type?xM(v._f):Dj(i),D=i.type===Rj.BLUR||i.type===Rj.FOCUS_OUT,A=!Kse(v._f)&&!e.validate&&!t.resolver&&!Y(n.errors,u)&&!v._f.deps||Yse(D,Y(n.touchedFields,u),n.isSubmitted,x,b),j=EM(u,s,D);Lj(a,u,C),D?(!l||!l.readOnly)&&(v._f.onBlur&&v._f.onBlur(i),c&&c(0)):v._f.onChange&&v._f.onChange(i);let M=w(u,C,D),N=!iM(M)||j;if(!D&&p.state.next({name:u,type:i.type,values:Aj(a)}),A)return(d.isValid||f.isValid)&&(t.mode===`onBlur`?D&&g():D||g()),N&&p.state.next({name:u,...j?{}:M});if(!t.resolver&&e.validate&&await O({name:u,eventType:i.type}),!D&&j&&p.state.next({...n}),t.resolver){let{errors:e}=await E([u]);if(_([u]),y(C),h){let t=OM(n.errors,r,u),i=OM(e,r,t.name||u);o=i.error,u=i.name,S=iM(e)}}else _([u],!0),o=(await MM(v,s.disabled,a,m,t.shouldUseNativeValidation))[u],_([u]),y(C),h&&(o?S=!1:(d.isValid||f.isValid)&&(S=await k({fields:r,onlyCheckValid:!0,name:u,eventType:i.type})));h&&(v._f.deps&&(!Array.isArray(v._f.deps)||v._f.deps.length>0)&&B(v._f.deps),T(u,S,o,M))}},z=(e,t)=>{if(Y(n.errors,t)&&e.focus)return e.focus(),1},B=async(e,i={})=>{let a,o,c=tM(e);if(t.resolver){let t=await D(Mj(e)?e:c);a=iM(t),o=e?!c.some(e=>Y(t,e)):a}else e?(o=(await Promise.all(c.map(async e=>{let t=Y(r,e);return await k({fields:t&&t._f?{[e]:t}:t,eventType:Rj.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&g()):o=a=await k({fields:r,name:e,eventType:Rj.TRIGGER});return p.state.next({...!Jj(e)||(d.isValid||f.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&DM(r,z,e?c:s.mount),o},V=(e,t)=>{let r={...o.mount?a:i};return t&&(r=rM(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),Mj(e)?r:Jj(e)?Y(r,e):e.map(e=>Y(r,e))},ee=(e,t)=>({invalid:!!Y((t||n).errors,e),isDirty:!!Y((t||n).dirtyFields,e),error:Y((t||n).errors,e),isValidating:!!Y(n.validatingFields,e),isTouched:!!Y((t||n).touchedFields,e)}),te=e=>{let t=e?tM(e):void 0;t?.forEach(e=>uM(n.errors,e)),t?t.forEach(e=>{p.state.next({name:e,errors:n.errors})}):p.state.next({errors:{}})},ne=(e,t,i)=>{let a=(Y(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=Y(n.errors,e)||{};Lj(n.errors,e,{...l,...t,ref:a}),p.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},re=(e,t)=>Ij(e)?p.state.subscribe({next:n=>`values`in n&&e(n.values||M(void 0,t),n)}):M(e,t,!0),ie=e=>p.state.subscribe({next:t=>{if(Jse(e.name,t.name,e.exact)&&qse(t,e.formState||d,me,e.reRenderRoot)){let r={...a};e.callback({values:r,...n,...t,defaultValues:i})}}}).unsubscribe,ae=e=>(o.mount=!0,f={...f,...e.formState},ie({...e,formState:{...u,...e.formState}})),H=(e,o={})=>{for(let c of e?tM(e):s.mount)s.mount.delete(c),s.array.delete(c),o.keepValue||(uM(r,c),uM(a,c)),!o.keepError&&uM(n.errors,c),!o.keepDirty&&uM(n.dirtyFields,c),!o.keepTouched&&uM(n.touchedFields,c),!o.keepIsValidating&&uM(n.validatingFields,c),!t.shouldUnregister&&!o.keepDefaultValue&&uM(i,c);p.state.next({values:Aj(a)}),p.state.next({...n,...o.keepDirty?{isDirty:j()}:{}}),!o.keepIsValid&&g()},oe=({disabled:e,name:t})=>{if(Fj(e)&&o.mount||e||s.disabled.has(t)){let n=s.disabled.has(t)!==!!e;e?s.disabled.add(t):s.disabled.delete(t),n&&o.mount&&!o.action&&g()}},se=(e,n={})=>{let a=Y(r,e),c=Fj(n.disabled)||Fj(t.disabled),l=!s.registerName.has(e)&&a&&a._f&&!a._f.mount;return Lj(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),s.mount.add(e),a&&!l?oe({disabled:Fj(n.disabled)?n.disabled:t.disabled,name:e}):C(e,!0,n.value),{...c?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:CM(n.min),max:CM(n.max),minLength:CM(n.minLength),maxLength:CM(n.maxLength),pattern:CM(n.pattern)}:{},name:e,onChange:R,onBlur:R,ref:c=>{if(c){s.registerName.add(e),se(e,n),s.registerName.delete(e),a=Y(r,e);let t=Mj(c.value)&&c.querySelectorAll&&c.querySelectorAll(`input,select,textarea`)[0]||c,o=Bse(t),l=a._f.refs||[];if(o?l.find(e=>e===t):t===a._f.ref)return;Lj(r,e,{_f:{...a._f,...o?{refs:[...l.filter(lM),t,...Array.isArray(Y(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),C(e,!1,void 0,t)}else a=Y(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(Oj(s.array,e).length&&o.action)&&s.unMount.add(e)}}},U=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&DM(r,z,s.mount),ce=e=>{Fj(e)&&(p.state.next({disabled:e}),DM(r,(t,n)=>{let i=Y(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},le=(e,i)=>async o=>{let c;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let l=Aj(a);if(p.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await E();_(),n.errors=e,l=Aj(t)}else await k({fields:r,eventType:Rj.SUBMIT});if(s.disabled.size)for(let e of s.disabled)uM(l,e);if(uM(n.errors,Hj),iM(n.errors)){p.state.next({errors:{}});try{await e(l,o)}catch(e){c=e}}else i&&await i({...n.errors},o),U(),setTimeout(U);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:iM(n.errors)&&!c,submitCount:n.submitCount+1,errors:n.errors}),c)throw c},ue=(e,t={})=>{Y(r,e)&&(Mj(t.defaultValue)?I(e,Aj(Y(i,e))):(I(e,t.defaultValue),Lj(i,e,Aj(t.defaultValue))),t.keepTouched||uM(n.touchedFields,e),t.keepDirty||(uM(n.dirtyFields,e),n.isDirty=t.defaultValue?j(e,Aj(Y(i,e))):j()),t.keepError||(uM(n.errors,e),d.isValid&&g()),p.state.next({...n}))},de=(e,c={})=>{let l=e?Aj(e):i,u=Aj(l),f=iM(e),m=f?i:u;if(c.keepDefaultValues||(i=l),!c.keepValues){if(c.keepDirtyValues){let e=new Set([...s.mount,...Object.keys(mM(i,a))]);for(let t of Array.from(e)){let e=Y(n.dirtyFields,t),r=Y(a,t),i=Y(m,t);e&&!Mj(r)?Lj(m,t,r):!e&&!Mj(i)&&I(t,i)}}else{if(kj&&Mj(e))for(let e of s.mount){let t=Y(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(oM(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(c.keepFieldsRef)for(let e of s.mount)I(e,Y(m,e));else r={}}a=t.shouldUnregister?c.keepDefaultValues?Aj(i):{}:Aj(m),p.array.next({values:{...m}}),p.state.next({values:{...m}})}s={mount:c.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},o.mount=!d.isValid||!!c.keepIsValid||!!c.keepDirtyValues||!t.shouldUnregister&&!iM(m),o.watch=!!t.shouldUnregister,o.keepIsValid=!!c.keepIsValid,o.action=!1,c.keepErrors||(n.errors={}),p.state.next({submitCount:c.keepSubmitCount?n.submitCount:0,isDirty:f?!1:c.keepDirty?n.isDirty:!!(c.keepDefaultValues&&!Zj(e,i)),isSubmitted:c.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:f?{}:c.keepDirtyValues?c.keepDefaultValues&&a?mM(i,a):n.dirtyFields:c.keepDefaultValues&&e?mM(i,e):c.keepDirty?n.dirtyFields:{},touchedFields:c.keepTouched?n.touchedFields:{},errors:c.keepErrors?n.errors:{},isSubmitSuccessful:c.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},fe=(e,n)=>de(Ij(e)?e(a):e,{...t.resetOptions,...n}),pe=(e,t={})=>{let n=Y(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&Ij(e.select)&&e.select()})}},me=e=>{n={...n,...e}},he={control:{register:se,unregister:H,getFieldState:ee,handleSubmit:le,setError:ne,_subscribe:ie,_runSchema:E,_updateIsValidating:_,_focusError:U,_getWatch:M,_getDirty:j,_setValid:g,_setFieldArray:y,_setDisabledField:oe,_setErrors:x,_getFieldArray:N,_reset:de,_resetDefaultValues:()=>Ij(t.defaultValues)&&t.defaultValues().then(e=>{fe(e,t.resetOptions),p.state.next({isLoading:!1})}),_removeUnmounted:A,_disableForm:ce,_subjects:p,_proxyFormState:d,get _fields(){return r},get _formValues(){return a},get _state(){return o},set _state(e){o=e},get _defaultValues(){return i},get _names(){return s},set _names(e){s=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e}}},subscribe:ae,trigger:B,register:se,handleSubmit:le,watch:re,setValue:I,setValues:L,getValues:V,reset:fe,resetField:ue,clearErrors:te,unregister:H,setError:ne,setFocus:pe,getFieldState:ee};return{...he,formControl:he}}var PM=()=>{if(typeof crypto<`u`&&crypto.randomUUID)return crypto.randomUUID();let e=typeof performance>`u`?Date.now():performance.now()*1e3;return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,t=>{let n=(Math.random()*16+e)%16|0;return(t==`x`?n:n&3|8).toString(16)})},FM=(e,t,n={})=>n.shouldFocus||Mj(n.shouldFocus)?n.focusName||`${e}.${Mj(n.focusIndex)?t:n.focusIndex}.`:``,IM=(e,t)=>[...e,...tM(t)],LM=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function RM(e,t,n){return[...e.slice(0,t),...tM(n),...e.slice(t)]}var zM=(e,t,n)=>Array.isArray(e)?(Mj(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],BM=(e,t)=>[...tM(t),...tM(e)];function $se(e,t){let n=0,r=[...e];for(let e of t)r.splice(e-n,1),n++;return Nj(r).length?r:[]}var VM=(e,t)=>Mj(t)?[]:$se(e,tM(t).sort((e,t)=>e-t)),HM=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]},UM=(e,t,n)=>(e[t]=n,e);function WM(e){let t=Wj(),{control:n=t,name:r,keyName:i=`id`,shouldUnregister:a,rules:o}=e,[s,c]=q.useState(n._getFieldArray(r)),l=q.useRef(n._getFieldArray(r).map(PM)),u=q.useRef(!1);n._names.array.add(r),q.useMemo(()=>o&&s.length>=0&&n.register(r,o),[n,r,s.length,o]),Kj(()=>n._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===r||!t){let t=Y(e,r);Array.isArray(t)&&(c(t),l.current=t.map(PM))}}}).unsubscribe,[n,r]);let d=q.useCallback(e=>{u.current=!0,n._setFieldArray(r,e)},[n,r]);return q.useEffect(()=>{n._state.action=!1,EM(r,n._names)&&n._subjects.state.next({...n._formState});let e=wM(n._options.mode);if(u.current&&(!e.isOnSubmit||n._formState.isSubmitted)&&!wM(n._options.reValidateMode).isOnSubmit&&!e.isOnBlur)if(n._options.resolver)n._runSchema([r]).then(e=>{n._updateIsValidating([r]);let t=Y(e.errors,r),i=Y(n._formState.errors,r);(i?!t&&i.type||t&&(i.type!==t.type||i.message!==t.message):t&&t.type)&&(t?Lj(n._formState.errors,r,t):uM(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{let e=Y(n._fields,r);e&&e._f&&!(wM(n._options.reValidateMode).isOnSubmit&&wM(n._options.mode).isOnSubmit)&&MM(e,n._names.disabled,n._formValues,n._options.criteriaMode===zj.all,n._options.shouldUseNativeValidation,!0).then(e=>!iM(e)&&n._subjects.state.next({errors:kM(n._formState.errors,e,r)}))}n._subjects.state.next({name:r,values:Aj(n._formValues)}),n._names.focus&&DM(n._fields,(e,t)=>{if(n._names.focus&&t.startsWith(n._names.focus)&&e.focus)return e.focus(),1}),n._names.focus=``,n._setValid(),u.current=!1},[s,r,n]),q.useEffect(()=>(!Y(n._formValues,r)&&n._setFieldArray(r),()=>{let e=!(n._options.shouldUnregister||a);u.current&&e&&n._subjects.state.next({name:r,values:Aj(n._formValues)}),e?((e,t)=>{let r=Y(n._fields,e);r&&r._f&&(r._f.mount=t)})(r,!1):n.unregister(r)}),[r,n,i,a]),{swap:q.useCallback((e,t)=>{let i=n._getFieldArray(r);HM(i,e,t),HM(l.current,e,t),d(i),c(i),n._setFieldArray(r,i,HM,{argA:e,argB:t},!1)},[d,r,n]),move:q.useCallback((e,t)=>{let i=n._getFieldArray(r);zM(i,e,t),zM(l.current,e,t),d(i),c(i),n._setFieldArray(r,i,zM,{argA:e,argB:t},!1)},[d,r,n]),prepend:q.useCallback((e,t)=>{let i=tM(Aj(e)),a=BM(n._getFieldArray(r),i);n._names.focus=FM(r,0,t),l.current=BM(l.current,i.map(PM)),d(a),c(a),n._setFieldArray(r,a,BM,{argA:LM(e)})},[d,r,n]),append:q.useCallback((e,t)=>{let i=tM(Aj(e)),a=IM(n._getFieldArray(r),i);n._names.focus=FM(r,a.length-1,t),l.current=IM(l.current,i.map(PM)),d(a),c(a),n._setFieldArray(r,a,IM,{argA:LM(e)})},[d,r,n]),remove:q.useCallback(e=>{let t=VM(n._getFieldArray(r),e);l.current=VM(l.current,e),d(t),c(t),!Array.isArray(Y(n._fields,r))&&Lj(n._fields,r,void 0),n._setFieldArray(r,t,VM,{argA:e})},[d,r,n]),insert:q.useCallback((e,t,i)=>{let a=tM(Aj(t)),o=RM(n._getFieldArray(r),e,a);n._names.focus=FM(r,e,i),l.current=RM(l.current,e,a.map(PM)),d(o),c(o),n._setFieldArray(r,o,RM,{argA:e,argB:LM(t)})},[d,r,n]),update:q.useCallback((e,t)=>{let i=Aj(t),a=UM(n._getFieldArray(r),e,i);l.current=[...a].map((t,n)=>!t||n===e?PM():l.current[n]),d(a),c([...a]),n._setFieldArray(r,a,UM,{argA:e,argB:i},!0,!1)},[d,r,n]),replace:q.useCallback(e=>{let t=tM(Aj(e));l.current=t.map(PM),d([...t]),c([...t]),n._setFieldArray(r,[...t],e=>e,{},!0,!1)},[d,r,n]),fields:q.useMemo(()=>s.map((e,t)=>({...e,[i]:l.current[t]||PM()})),[s,i])}}function GM(e={}){let t=q.useRef(void 0),n=q.useRef(void 0),[r,i]=q.useState(()=>({...Aj(NM),isLoading:Ij(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Ij(e.defaultValues)?void 0:e.defaultValues}));if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!Ij(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...i}=Qse(e);t.current={...i,formState:r}}let a=t.current.control;return a._options=e,Kj(()=>{let e=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState,defaultValues:a._defaultValues}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),a._formState.isReady=!0,e},[a]),q.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),q.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),q.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),q.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),q.useEffect(()=>{if(a._proxyFormState.isDirty){let e=a._getDirty();e!==r.isDirty&&a._subjects.state.next({isDirty:e})}},[a,r.isDirty]),q.useEffect(()=>{e.values&&!Zj(e.values,n.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),a._options.resetOptions?.keepIsValid||a._setValid(),n.current=e.values,i(e=>({...e}))):a._resetDefaultValues()},[a,e.values]),q.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=q.useMemo(()=>Gj(r,a),[a,r]),t.current}var KM=()=>{let[{data:e,fetching:t,error:n},r]=L({query:E});n&&(console.error(`Error fetching tags: ${n}`),W.error(`Error`,{description:`Unable to fetch tags`}));let i=(0,q.useMemo)(()=>Yee(e?.allTags??[]),[e]);return{fetching:t,refresh:()=>r(),tags:i,selectableTags:(0,q.useMemo)(()=>i.map(e=>({value:e.id,label:e.name,description:e.namePath?e.namePath.join(` > `):void 0})),[i])}},qM=()=>{let[{data:e,fetching:t,error:n},r]=L({query:We});n&&(console.error(`Error fetching tax categories: ${n}`),W.error(`Error`,{description:`Unable to fetch tax categories`}));let i=(0,q.useMemo)(()=>e?.taxCategories?.sort((e,t)=>e.name>t.name?1:-1)??[],[e]);return{fetching:t,refresh:()=>r(),taxCategories:i,selectableTaxCategories:(0,q.useMemo)(()=>i.map(e=>({value:e.id,label:e.name})),[i])}},ece=`updateCharge`,JM=()=>{let[{fetching:e},t]=Ve(O);return{fetching:e,updateCharge:(0,q.useCallback)(async e=>{let n=`Error updating charge ID [${e.chargeId}]`,r=`${ece}-${e.chargeId}`;W.loading(`Updating charge`,{id:r});try{let i=Ae(await t(e),n,r,`updateCharge`);if(i)return W.success(`Success`,{id:r,description:`Charge updated`}),i.updateCharge.charge}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},YM=zse,XM=q.createContext({}),ZM=({...e})=>(0,J.jsx)(XM.Provider,{value:{name:e.name},children:(0,J.jsx)(Qj,{...e})}),QM=()=>{let e=q.useContext(XM),t=q.useContext($M),{getFieldState:n}=Rse(),r=qj({name:e.name}),i=n(e.name,r);if(!e)throw Error(`useFormField should be used within <FormField>`);let{id:a}=t;return{id:a,name:e.name,formItemId:`${a}-form-item`,formDescriptionId:`${a}-form-item-description`,formMessageId:`${a}-form-item-message`,...i}},$M=q.createContext({});function eN({className:e,...t}){let n=q.useId();return(0,J.jsx)($M.Provider,{value:{id:n},children:(0,J.jsx)(`div`,{"data-slot":`form-item`,className:s(`grid gap-2`,e),...t})})}function tN({className:e,...t}){let{error:n,formItemId:r}=QM();return(0,J.jsx)(Jt,{"data-slot":`form-label`,"data-error":!!n,className:s(`data-[error=true]:text-red-500 dark:data-[error=true]:text-red-900`,e),htmlFor:r,...t})}function nN({...e}){let{error:t,formItemId:n,formDescriptionId:r,formMessageId:i}=QM();return(0,J.jsx)(Ln,{"data-slot":`form-control`,id:n,"aria-describedby":t?`${r} ${i}`:String(r),"aria-invalid":!!t,...e})}function rN({className:e,...t}){let{formDescriptionId:n}=QM();return(0,J.jsx)(`p`,{"data-slot":`form-description`,id:n,className:s(`text-gray-500 text-sm dark:text-gray-400`,e),...t})}function iN({className:e,...t}){let{error:n,formMessageId:r}=QM(),i=n?String(n?.message??``):t.children;return i?(0,J.jsx)(`p`,{"data-slot":`form-message`,id:r,className:s(`text-red-500 text-sm dark:text-red-900`,e),...t,children:i}):null}function aN({className:e,...t}){return(0,J.jsx)(mee,{"data-slot":`switch`,className:s(`peer data-[state=checked]:bg-gray-900 data-[state=unchecked]:bg-gray-200 focus-visible:border-gray-950 focus-visible:ring-gray-950/50 dark:data-[state=unchecked]:bg-gray-200/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-gray-200 border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 dark:data-[state=checked]:bg-gray-50 dark:data-[state=unchecked]:bg-gray-800 dark:focus-visible:border-gray-300 dark:focus-visible:ring-gray-300/50 dark:dark:data-[state=unchecked]:bg-gray-800/80 dark:border-gray-800`,e),...t,children:(0,J.jsx)(hee,{"data-slot":`switch-thumb`,className:s(`bg-white dark:data-[state=unchecked]:bg-gray-950 dark:data-[state=checked]:bg-gray-50 pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0 dark:bg-gray-950 dark:dark:data-[state=unchecked]:bg-gray-50 dark:dark:data-[state=checked]:bg-gray-900`)})})}var tce=Object.entries(Ko).map(([e,t])=>({value:Xo(e),label:t})),nce=({charge:e,close:t,onChange:n})=>{let{updateCharge:r,fetching:i}=JM(),[a,o]=(0,q.useState)([]),[s,c]=(0,q.useState)(!1),[l,u]=(0,q.useState)(void 0),d=(0,q.useMemo)(()=>({tags:e.tags?.map(e=>({id:e.id})),counterpartyId:e.counterparty?.id,businessTripID:`businessTrip`in e?e.businessTrip?.id:void 0,defaultTaxCategoryID:e.taxCategory?.id,isDecreasedVAT:e.decreasedVAT,isInvoicePaymentDifferentCurrency:e.isInvoicePaymentDifferentCurrency,optionalDocuments:e.optionalDocuments,optionalVAT:e.optionalVAT,ownerId:e.owner?.id,type:Xo(e.__typename),userDescription:e.userDescription,yearsOfRelevance:e.yearsOfRelevance?.map(e=>({year:e.year,amount:e.amount})).sort((e,t)=>e.year>t.year?1:-1)}),[e]),f=GM({defaultValues:d}),{control:p,handleSubmit:m,formState:{dirtyFields:h}}=f,g=async i=>{let a=Ye(i,h);if(a&&Object.keys(a).length>0)if(await r({chargeId:e.id,fields:{...a,yearsOfRelevance:i.yearsOfRelevance?Object.values(i.yearsOfRelevance):void 0}}),a.tags?.length||a.userDescription){let t={};if(a.tags){let n=e?.missingInfoSuggestions?.tags??[],r=new Set(n.map(e=>e.id)),i=new Set(a.tags.map(e=>e.id));(r.size!==i.size||[...r].some(e=>!i.has(e)))&&(t.tagIds=a.tags.map(e=>({id:e.id})))}u(t),c(!0)}else t(),n?.()},{selectableTaxCategories:_,fetching:v}=qM(),{selectableTags:y,fetching:b}=KM(),[{data:x,fetching:S,error:C},w]=L({query:ze}),T=(0,q.useCallback)(()=>{w()},[w]);return(0,q.useEffect)(()=>{C&&W.error(`Error`,{description:`An error occurred while fetching business trips.`})},[C]),(0,q.useEffect)(()=>{x?.allBusinessTrips.length&&o([...x.allBusinessTrips.map(e=>({value:e.id,label:e.name})).sort((e,t)=>e.label>t.label?1:-1),{value:Qo,label:`None`}])},[x,o]),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(YM,{...f,children:(0,J.jsxs)(`form`,{onSubmit:m(g),children:[(0,J.jsx)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:(0,J.jsxs)($9,{cols:3,children:[(0,J.jsx)(ZM,{name:`userDescription`,control:p,defaultValue:d.userDescription,rules:{required:`Required`,minLength:{value:2,message:`Must be at least 2 characters`}},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Description`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:e.value??void 0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`defaultTaxCategoryID`,control:p,defaultValue:d.defaultTaxCategoryID,render:({field:e,fieldState:t})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Tax Category Override`}),(0,J.jsx)(nN,{children:(0,J.jsx)(Ax,{...e,data:_,value:e.value,disabled:v,placeholder:`Scroll to see all options`,maxDropdownHeight:160,searchable:!0,error:!!t.error})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`businessTripID`,control:p,defaultValue:d.businessTripID,render:({field:e,fieldState:t})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Business Trip`}),(0,J.jsx)(nN,{children:(0,J.jsx)(Ax,{...e,data:a,value:e.value,disabled:S,placeholder:`Scroll to see all options`,maxDropdownHeight:160,searchable:!0,error:!!t.error,rightSection:(0,J.jsx)(I6,{onDone:T})})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`tags`,control:p,defaultValue:d.tags,render:({field:e,fieldState:t})=>{let n=e.value?.map(e=>e.id)??[];return(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Tags`}),(0,J.jsx)(nN,{children:(0,J.jsx)(lK,{asChild:!0,options:Object.values(y),onValueChange:t=>e.onChange(t.map(e=>({id:e}))),defaultValue:n,value:n,placeholder:`Select Tags`,variant:`default`,disabled:b,className:t.error?`border-red-500`:void 0})}),(0,J.jsx)(iN,{})]})}}),(0,J.jsx)(ZM,{name:`type`,control:p,defaultValue:d.type,render:({field:e,fieldState:t})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Charge Type`}),(0,J.jsx)(nN,{children:(0,J.jsx)(Ax,{...e,data:tce,value:e.value,placeholder:`Scroll to see all options`,maxDropdownHeight:160,searchable:!0,error:!!t.error})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`isInvoicePaymentDifferentCurrency`,control:p,defaultValue:d.isInvoicePaymentDifferentCurrency,render:({field:e})=>(0,J.jsxs)(eN,{className:`flex flex-row h-fit items-center justify-between rounded-lg border p-3 shadow-sm`,children:[(0,J.jsx)(`div`,{className:`space-y-0.5`,children:(0,J.jsx)(tN,{children:`Is Invoice-Payment currency difference`})}),(0,J.jsx)(nN,{children:(0,J.jsx)(aN,{checked:e.value===!0,onCheckedChange:e.onChange})})]})}),(0,J.jsx)(ZM,{name:`isDecreasedVAT`,control:p,defaultValue:d.isDecreasedVAT,render:({field:e})=>(0,J.jsxs)(eN,{className:`flex flex-row h-fit items-center justify-between rounded-lg border p-3 shadow-sm`,children:[(0,J.jsx)(`div`,{className:`space-y-0.5`,children:(0,J.jsx)(tN,{children:`Is Decreased VAT`})}),(0,J.jsx)(nN,{children:(0,J.jsx)(aN,{checked:e.value===!0,onCheckedChange:e.onChange})})]})}),(0,J.jsx)(ZM,{name:`optionalVAT`,control:p,defaultValue:d.optionalVAT??!1,render:({field:e})=>(0,J.jsxs)(eN,{className:`flex flex-row h-fit items-center justify-between rounded-lg border p-3 shadow-sm`,children:[(0,J.jsx)(`div`,{className:`space-y-0.5`,children:(0,J.jsx)(tN,{children:`Optional VAT`})}),(0,J.jsx)(nN,{children:(0,J.jsx)(aN,{checked:e.value===!0,onCheckedChange:e.onChange})})]})}),(0,J.jsx)(ZM,{name:`optionalDocuments`,control:p,defaultValue:d.optionalDocuments??!1,render:({field:e})=>(0,J.jsxs)(eN,{className:`flex flex-row h-fit items-center justify-between rounded-lg border p-3 shadow-sm`,children:[(0,J.jsx)(`div`,{className:`space-y-0.5`,children:(0,J.jsx)(tN,{children:`Optional Documents`})}),(0,J.jsx)(nN,{children:(0,J.jsx)(aN,{checked:e.value===!0,onCheckedChange:e.onChange})})]})}),(0,J.jsx)(Bde,{formManager:f,chargeSpreadPath:`yearsOfRelevance`})]})}),(0,J.jsxs)(`div`,{className:`mt-10 mb-5 flex justify-center gap-5`,children:[(0,J.jsx)(`button`,{type:`submit`,onClick:()=>m(g),className:`mt-8 text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-indigo-600 rounded-sm text-lg`,disabled:i||Object.keys(h).length===0,children:`Accept`}),(0,J.jsx)(`button`,{type:`button`,className:`mt-8 text-white bg-rose-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-rose-600 rounded-sm text-lg`,onClick:t,children:`Cancel`})]})]})}),(0,J.jsx)(B9,{chargeId:e.id,tagIds:l?.tagIds,description:l?.description,open:s,onOpenChange:c,onClose:()=>{t(),n?.()},showChargesWithExistingSuggestions:!0})]})},rce=Object.defineProperty,ice=Object.defineProperties,ace=Object.getOwnPropertyDescriptors,oN=Object.getOwnPropertySymbols,sN=Object.prototype.hasOwnProperty,cN=Object.prototype.propertyIsEnumerable,lN=(e,t,n)=>t in e?rce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,uN=(e,t)=>{for(var n in t||={})sN.call(t,n)&&lN(e,n,t[n]);if(oN)for(var n of oN(t))cN.call(t,n)&&lN(e,n,t[n]);return e},dN=(e,t)=>ice(e,ace(t)),oce=(e,t)=>{var n={};for(var r in e)sN.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&oN)for(var r of oN(e))t.indexOf(r)<0&&cN.call(e,r)&&(n[r]=e[r]);return n};function fN(e){var t=e,{direction:n,style:r}=t,i=oce(t,[`direction`,`style`]);let a=Wn();return q.createElement(Pc,dN(uN({},i),{style:dN(uN({},r),{transform:n===`next`&&a.dir===`ltr`||n===`previous`&&a.dir===`rtl`?`rotate(270deg)`:`rotate(90deg)`})}))}fN.displayName=`@mantine/dates/Chevron`;var sce=Object.defineProperty,cce=Object.defineProperties,lce=Object.getOwnPropertyDescriptors,pN=Object.getOwnPropertySymbols,uce=Object.prototype.hasOwnProperty,dce=Object.prototype.propertyIsEnumerable,mN=(e,t,n)=>t in e?sce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hN=(e,t)=>{for(var n in t||={})uce.call(t,n)&&mN(e,n,t[n]);if(pN)for(var n of pN(t))dce.call(t,n)&&mN(e,n,t[n]);return e},gN=(e,t)=>cce(e,lce(t)),_N={xs:K(30),sm:K(36),md:K(42),lg:K(48),xl:K(54)},fce=Kn((e,{radius:t,isStatic:n},{size:r})=>{let i=e.fn.variant({variant:`filled`}),a=e.fn.variant({variant:`light`});return{day:gN(hN({width:Jn({size:r,sizes:_N}),height:Jn({size:r,sizes:_N}),fontSize:Jn({size:r,sizes:e.fontSizes}),display:`inline-flex`,justifyContent:`center`,alignItems:`center`,userSelect:n?void 0:`none`,cursor:n?`default`:`pointer`,borderRadius:e.fn.radius(t)},n?null:e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),{"&:active":n?void 0:e.activeStyles,"&[data-disabled]":gN(hN({color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[4],cursor:`not-allowed`},e.fn.hover({backgroundColor:`transparent`})),{"&:active":{transform:`none`}}),"&[data-weekend]":{color:e.colors.red[e.fn.primaryShade()]},"&[data-outside]":{color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[4]},"&[data-in-range]":hN({backgroundColor:a.background,borderRadius:0},n?null:e.fn.hover({backgroundColor:a.hover})),"&[data-first-in-range]":{borderTopLeftRadius:e.radius.sm,borderBottomLeftRadius:e.radius.sm},"&[data-last-in-range]":{borderTopRightRadius:e.radius.sm,borderBottomRightRadius:e.radius.sm},"&[data-selected]":hN({color:i.color,backgroundColor:i.background},n?null:e.fn.hover({backgroundColor:i.hover})),"&[data-hidden]":{display:`none`}})}}),pce=Object.defineProperty,mce=Object.defineProperties,hce=Object.getOwnPropertyDescriptors,vN=Object.getOwnPropertySymbols,gce=Object.prototype.hasOwnProperty,_ce=Object.prototype.propertyIsEnumerable,yN=(e,t,n)=>t in e?pce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bN=(e,t)=>{for(var n in t||={})gce.call(t,n)&&yN(e,n,t[n]);if(vN)for(var n of vN(t))_ce.call(t,n)&&yN(e,n,t[n]);return e},xN=(e,t)=>mce(e,hce(t)),vce=Kn((e,t,{size:n})=>{let r=Jn({size:n,sizes:_N});return{calendarHeaderControlIcon:{},calendarHeader:{display:`flex`,maxWidth:`calc(${r} * 7 + ${K(7)})`},calendarHeaderControl:xN(bN({width:r,height:r,borderRadius:e.fn.radius(),display:`flex`,justifyContent:`center`,alignItems:`center`,userSelect:`none`},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),{"&:active":e.activeStyles,"&[data-disabled]":xN(bN({opacity:.2,cursor:`not-allowed`},e.fn.hover({backgroundColor:`transparent`})),{"&:active":{transform:`none`}})}),calendarHeaderLevel:xN(bN({height:r,borderRadius:e.fn.radius(),display:`flex`,justifyContent:`center`,alignItems:`center`,userSelect:`none`,flex:1,fontSize:Jn({size:n,sizes:e.fontSizes}),fontWeight:500,textTransform:`capitalize`},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),{"&:active":e.activeStyles,"&[data-static]":xN(bN({cursor:`default`,userSelect:`unset`},e.fn.hover({backgroundColor:`transparent`})),{"&:active":{transform:`none`}})})}}),yce=Object.defineProperty,SN=Object.getOwnPropertySymbols,CN=Object.prototype.hasOwnProperty,wN=Object.prototype.propertyIsEnumerable,TN=(e,t,n)=>t in e?yce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bce=(e,t)=>{for(var n in t||={})CN.call(t,n)&&TN(e,n,t[n]);if(SN)for(var n of SN(t))wN.call(t,n)&&TN(e,n,t[n]);return e},xce=(e,t)=>{var n={};for(var r in e)CN.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&SN)for(var r of SN(e))t.indexOf(r)<0&&wN.call(e,r)&&(n[r]=e[r]);return n},Sce={nextDisabled:!1,previousDisabled:!1,hasNextLevel:!0,withNext:!0,withPrevious:!0,size:`sm`},EN=(0,q.forwardRef)((e,t)=>{let n=fr(`CalendarHeader`,Sce,e),{className:r,nextIcon:i,previousIcon:a,nextLabel:o,previousLabel:s,onNext:c,onPrevious:l,onLevelClick:u,label:d,classNames:f,styles:p,unstyled:m,nextDisabled:h,previousDisabled:g,hasNextLevel:_,levelControlAriaLabel:v,withNext:y,withPrevious:b,__staticSelector:x,__preventFocus:S,__stopPropagation:C,size:w,variant:T}=n,E=xce(n,[`className`,`nextIcon`,`previousIcon`,`nextLabel`,`previousLabel`,`onNext`,`onPrevious`,`onLevelClick`,`label`,`classNames`,`styles`,`unstyled`,`nextDisabled`,`previousDisabled`,`hasNextLevel`,`levelControlAriaLabel`,`withNext`,`withPrevious`,`__staticSelector`,`__preventFocus`,`__stopPropagation`,`size`,`variant`]),{classes:D,cx:O}=vce(null,{name:[`CalendarHeader`,x],classNames:f,styles:p,unstyled:m,size:w,variant:T}),k=S?e=>e.preventDefault():void 0;return q.createElement(Cr,bce({className:O(D.calendarHeader,r),ref:t},E),b&&q.createElement(Oc,{className:D.calendarHeaderControl,"data-previous":!0,"aria-label":s,onClick:l,unstyled:m,onMouseDown:k,disabled:g,"data-disabled":g||void 0,tabIndex:S?-1:0,"data-mantine-stop-propagation":C||void 0},a||q.createElement(fN,{className:D.calendarHeaderControlIcon,direction:`previous`,"data-previous":!0})),q.createElement(Oc,{component:_?`button`:`div`,className:D.calendarHeaderLevel,onClick:_?u:void 0,unstyled:m,onMouseDown:_?k:void 0,disabled:!_,"data-static":!_||void 0,"aria-label":v,tabIndex:S||!_?-1:0,"data-mantine-stop-propagation":C||void 0},d),y&&q.createElement(Oc,{className:D.calendarHeaderControl,"data-next":!0,"aria-label":o,onClick:c,unstyled:m,onMouseDown:k,disabled:h,"data-disabled":h||void 0,tabIndex:S?-1:0,"data-mantine-stop-propagation":C||void 0},i||q.createElement(fN,{className:D.calendarHeaderControlIcon,direction:`next`,"data-next":!0})))});EN.displayName=`@mantine/dates/CalendarHeader`;var DN=r(n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),a=n-i<0,o=t.clone().add(r+(a?-1:1),l);return+(-(r+(n-i)/(a?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:d,w:c,d:s,D:f,h:o,m:a,s:i,ms:r,Q:u}[e]||String(e||``).toLowerCase().replace(/s$/,``)},u:function(e){return e===void 0}},y=`en`,b={};b[y]=g;var x=`$isDayjsObject`,S=function(e){return e instanceof E||!(!e||!e[x])},C=function e(t,n,r){var i;if(!t)return y;if(typeof t==`string`){var a=t.toLowerCase();b[a]&&(i=a),n&&(b[a]=n,i=a);var o=t.split(`-`);if(!i&&o.length>1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<w(e)},_.$g=function(e,t,n){return T.u(e)?this[t]:this.set(n,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var n=this,r=!!T.u(t)||t,u=T.p(e),p=function(e,t){var i=T.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(s)},m=function(e,t){return T.w(n.toDate()[e].apply(n.toDate(`s`),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},h=this.$W,g=this.$M,_=this.$D,v=`set`+(this.$u?`UTC`:``);switch(u){case d:return r?p(1,0):p(31,11);case l:return r?p(1,g):p(0,g+1);case c:var y=this.$locale().weekStart||0,b=(h<y?h+7:h)-y;return p(r?_-b:_+(6-b),g);case s:case f:return m(v+`Hours`,0);case o:return m(v+`Minutes`,1);case a:return m(v+`Seconds`,2);case i:return m(v+`Milliseconds`,3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var n,c=T.p(e),u=`set`+(this.$u?`UTC`:``),p=(n={},n[s]=u+`Date`,n[f]=u+`Date`,n[l]=u+`Month`,n[d]=u+`FullYear`,n[o]=u+`Hours`,n[a]=u+`Minutes`,n[i]=u+`Seconds`,n[r]=u+`Milliseconds`,n)[c],m=c===s?this.$D+(t-this.$W):t;if(c===l||c===d){var h=this.clone().set(f,1);h.$d[p](m),h.init(),this.$d=h.set(f,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[T.p(e)]()},_.add=function(r,u){var f,p=this;r=Number(r);var m=T.p(u),h=function(e){var t=w(p);return T.w(t.date(t.date()+Math.round(e*r)),p)};if(m===l)return this.set(l,this.$M+r);if(m===d)return this.set(d,this.$y+r);if(m===s)return h(1);if(m===c)return h(7);var g=(f={},f[a]=t,f[o]=n,f[i]=e,f)[m]||1,_=this.$d.getTime()+r*g;return T.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||`YYYY-MM-DDTHH:mm:ssZ`,i=T.z(this),a=this.$H,o=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=n.meridiem,d=function(e,n,i,a){return e&&(e[n]||e(t,r))||i[n].slice(0,a)},f=function(e){return T.s(a%12||12,e,`0`)},m=u||function(e,t,n){var r=e<12?`AM`:`PM`;return n?r.toLowerCase():r};return r.replace(h,(function(e,r){return r||function(e){switch(e){case`YY`:return String(t.$y).slice(-2);case`YYYY`:return T.s(t.$y,4,`0`);case`M`:return s+1;case`MM`:return T.s(s+1,2,`0`);case`MMM`:return d(n.monthsShort,s,l,3);case`MMMM`:return d(l,s);case`D`:return t.$D;case`DD`:return T.s(t.$D,2,`0`);case`d`:return String(t.$W);case`dd`:return d(n.weekdaysMin,t.$W,c,2);case`ddd`:return d(n.weekdaysShort,t.$W,c,3);case`dddd`:return c[t.$W];case`H`:return String(a);case`HH`:return T.s(a,2,`0`);case`h`:return f(1);case`hh`:return f(2);case`a`:return m(a,o,!0);case`A`:return m(a,o,!1);case`m`:return String(o);case`mm`:return T.s(o,2,`0`);case`s`:return String(t.$s);case`ss`:return T.s(t.$s,2,`0`);case`SSS`:return T.s(t.$ms,3,`0`);case`Z`:return i}return null}(e)||i.replace(`:`,``)}))},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(r,f,p){var m,h=this,g=T.p(f),_=w(r),v=(_.utcOffset()-this.utcOffset())*t,y=this-_,b=function(){return T.m(h,_)};switch(g){case d:m=b()/12;break;case l:m=b();break;case u:m=b()/3;break;case c:m=(y-v)/6048e5;break;case s:m=(y-v)/864e5;break;case o:m=y/n;break;case a:m=y/t;break;case i:m=y/e;break;default:m=y}return p?m:T.a(m)},_.daysInMonth=function(){return this.endOf(l).$D},_.$locale=function(){return b[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=C(e,t,!0);return r&&(n.$L=r),n},_.clone=function(){return T.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},g}(),D=E.prototype;return w.prototype=D,[[`$ms`,r],[`$s`,i],[`$m`,a],[`$H`,o],[`$W`,s],[`$M`,l],[`$y`,d],[`$D`,f]].forEach((function(e){D[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||=(e(t,E,w),!0),w},w.locale=C,w.isDayjs=S,w.unix=function(e){return w(1e3*e)},w.en=b[y],w.Ls=b,w.p={},w}))}))());function ON(e,t){return e?e===`month`?0:e===`year`?1:2:t}function Cce(e){return e===0?`month`:e===1?`year`:`decade`}function kN(e,t,n){return Cce(Vs(ON(e,0),ON(t,0),ON(n,2)))}var wce=Kn(()=>({calendar:{}})),Tce=Kn((e,t,{size:n})=>({monthLevelGroup:{display:`flex`,"& [data-month-level]:not(:last-of-type)":{marginRight:Jn({size:n,sizes:e.spacing})}}})),Ece=Kn(e=>({monthLevel:{},calendarHeader:{marginBottom:e.spacing.xs}})),Dce=(0,q.createContext)({locale:`en`,firstDayOfWeek:1,weekendDays:[0,6],labelSeparator:`–`}),Oce=Object.defineProperty,kce=Object.defineProperties,Ace=Object.getOwnPropertyDescriptors,AN=Object.getOwnPropertySymbols,jce=Object.prototype.hasOwnProperty,Mce=Object.prototype.propertyIsEnumerable,jN=(e,t,n)=>t in e?Oce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nce=(e,t)=>{for(var n in t||={})jce.call(t,n)&&jN(e,n,t[n]);if(AN)for(var n of AN(t))Mce.call(t,n)&&jN(e,n,t[n]);return e},Pce=(e,t)=>kce(e,Ace(t));function MN(){let e=(0,q.useContext)(Dce),t=(0,q.useCallback)(t=>t||e.locale,[e.locale]),n=(0,q.useCallback)(t=>typeof t==`number`?t:e.firstDayOfWeek,[e.firstDayOfWeek]),r=(0,q.useCallback)(t=>Array.isArray(t)?t:e.weekendDays,[e.weekendDays]),i=(0,q.useCallback)(t=>typeof t==`string`?t:e.labelSeparator,[e.labelSeparator]);return Pce(Nce({},e),{getLocale:t,getFirstDayOfWeek:n,getWeekendDays:r,getLabelSeparator:i})}function Fce(e,t=1){let n=new Date(e);for(;n.getDay()!==t;)n.setDate(n.getDate()-1);return n}function Ice(e,t=1){let n=new Date(e),r=t===0?6:t-1;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function Lce(e,t=1){let n=e.getMonth(),r=new Date(e.getFullYear(),n,1),i=Ice(new Date(e.getFullYear(),e.getMonth()+1,0),t),a=Fce(r,t),o=[];for(;a<=i;){let e=[];for(let t=0;t<7;t+=1)e.push(new Date(a)),a.setDate(a.getDate()+1);o.push(e)}return o}function NN(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}function PN(e,t){return t instanceof Date?(0,DN.default)(e).isBefore((0,DN.default)(t).add(1,`day`),`day`):!0}function FN(e,t){return t instanceof Date?(0,DN.default)(e).isAfter((0,DN.default)(t).subtract(1,`day`),`day`):!0}var Rce=Object.defineProperty,zce=Object.defineProperties,Bce=Object.getOwnPropertyDescriptors,IN=Object.getOwnPropertySymbols,Vce=Object.prototype.hasOwnProperty,Hce=Object.prototype.propertyIsEnumerable,LN=(e,t,n)=>t in e?Rce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Uce=(e,t)=>{for(var n in t||={})Vce.call(t,n)&&LN(e,n,t[n]);if(IN)for(var n of IN(t))Hce.call(t,n)&&LN(e,n,t[n]);return e},Wce=(e,t)=>zce(e,Bce(t)),Gce=Kn(e=>({monthThead:{},monthRow:{},monthTbody:{},monthCell:{padding:0,"&[data-with-spacing]":{padding:K(.5)}},month:Wce(Uce({},e.fn.fontStyles()),{borderCollapse:`collapse`,tableLayout:`fixed`,"& *":{boxSizing:`border-box`}})}));function Kce(e,t,n,r,i,a,o){let s=e.flat().filter(e=>PN(e,n)&&FN(e,t)&&!i?.(e)&&!r?.(e)?.disabled&&(!a||NN(e,o)));return s.find(e=>r?.(e)?.selected)||s.find(e=>(0,DN.default)().isSame(e,`date`))||s[0]}var qce=Object.defineProperty,RN=Object.getOwnPropertySymbols,zN=Object.prototype.hasOwnProperty,BN=Object.prototype.propertyIsEnumerable,VN=(e,t,n)=>t in e?qce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Jce=(e,t)=>{for(var n in t||={})zN.call(t,n)&&VN(e,n,t[n]);if(RN)for(var n of RN(t))BN.call(t,n)&&VN(e,n,t[n]);return e},Yce=(e,t)=>{var n={};for(var r in e)zN.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&RN)for(var r of RN(e))t.indexOf(r)<0&&BN.call(e,r)&&(n[r]=e[r]);return n},Xce={tabIndex:0,size:`sm`},HN=(0,q.forwardRef)((e,t)=>{let n=fr(`Day`,Xce,e),{className:r,date:i,radius:a,disabled:o,styles:s,classNames:c,unstyled:l,__staticSelector:u,weekend:d,outside:f,selected:p,renderDay:m,inRange:h,firstInRange:g,lastInRange:_,hidden:v,static:y,variant:b,size:x}=n,S=Yce(n,[`className`,`date`,`radius`,`disabled`,`styles`,`classNames`,`unstyled`,`__staticSelector`,`weekend`,`outside`,`selected`,`renderDay`,`inRange`,`firstInRange`,`lastInRange`,`hidden`,`static`,`variant`,`size`]),{classes:C,cx:w}=fce({radius:a,isStatic:y},{name:[`Day`,u],classNames:c,styles:s,unstyled:l,variant:b,size:x});return q.createElement(Oc,Jce({component:y?`div`:`button`,ref:t,className:w(C.day,r),disabled:o,"data-today":(0,DN.default)(i).isSame(new Date,`day`)||void 0,"data-hidden":v||void 0,"data-disabled":o||void 0,"data-weekend":!o&&!f&&d||void 0,"data-outside":!o&&f||void 0,"data-selected":!o&&p||void 0,"data-in-range":h&&!o||void 0,"data-first-in-range":g&&!o||void 0,"data-last-in-range":_&&!o||void 0,unstyled:l},S),m?.(i)||i.getDate())});HN.displayName=`@mantine/dates/Day`;function Zce({locale:e,format:t=`dd`,firstDayOfWeek:n=1}){let r=(0,DN.default)().day(n),i=[];for(let n=0;n<7;n+=1)typeof t==`string`?i.push((0,DN.default)(r).add(n,`days`).locale(e).format(t)):i.push(t((0,DN.default)(r).add(n,`days`).toDate()));return i}var Qce=Kn((e,t,{size:n})=>({weekdaysRow:{},weekday:{color:e.colorScheme===`dark`?e.colors.dark[1]:e.colors.gray[5],fontWeight:400,fontSize:Jn({size:n,sizes:e.fontSizes}),textTransform:`capitalize`,paddingBottom:`calc(${Jn({size:n,sizes:e.spacing})} / 2)`}})),$ce=Object.defineProperty,UN=Object.getOwnPropertySymbols,WN=Object.prototype.hasOwnProperty,GN=Object.prototype.propertyIsEnumerable,KN=(e,t,n)=>t in e?$ce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ele=(e,t)=>{for(var n in t||={})WN.call(t,n)&&KN(e,n,t[n]);if(UN)for(var n of UN(t))GN.call(t,n)&&KN(e,n,t[n]);return e},tle=(e,t)=>{var n={};for(var r in e)WN.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&UN)for(var r of UN(e))t.indexOf(r)<0&&GN.call(e,r)&&(n[r]=e[r]);return n},nle={weekdayFormat:`dd`,cellComponent:`th`,size:`sm`},qN=(0,q.forwardRef)((e,t)=>{let n=fr(`WeekdaysRow`,nle,e),{className:r,locale:i,firstDayOfWeek:a,weekdayFormat:o,cellComponent:s,__staticSelector:c,classNames:l,styles:u,unstyled:d,variant:f,size:p}=n,m=tle(n,[`className`,`locale`,`firstDayOfWeek`,`weekdayFormat`,`cellComponent`,`__staticSelector`,`classNames`,`styles`,`unstyled`,`variant`,`size`]),h=MN(),{classes:g,cx:_}=Qce(null,{name:[`WeekdaysRow`,c],classNames:l,styles:u,unstyled:d,variant:f,size:p}),v=Zce({locale:h.getLocale(i),format:o,firstDayOfWeek:h.getFirstDayOfWeek(a)}).map((e,t)=>q.createElement(s,{key:t,className:g.weekday},e));return q.createElement(Cr,ele({component:`tr`,ref:t,className:_(g.weekdaysRow,r)},m),v)});qN.displayName=`@mantine/dates/WeekdaysRow`;var rle=Object.defineProperty,ile=Object.defineProperties,ale=Object.getOwnPropertyDescriptors,JN=Object.getOwnPropertySymbols,YN=Object.prototype.hasOwnProperty,XN=Object.prototype.propertyIsEnumerable,ZN=(e,t,n)=>t in e?rle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,QN=(e,t)=>{for(var n in t||={})YN.call(t,n)&&ZN(e,n,t[n]);if(JN)for(var n of JN(t))XN.call(t,n)&&ZN(e,n,t[n]);return e},$N=(e,t)=>ile(e,ale(t)),ole=(e,t)=>{var n={};for(var r in e)YN.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&JN)for(var r of JN(e))t.indexOf(r)<0&&XN.call(e,r)&&(n[r]=e[r]);return n},sle={size:`sm`,withCellSpacing:!0},eP=(0,q.forwardRef)((e,t)=>{let n=fr(`Month`,sle,e),{className:r,classNames:i,styles:a,unstyled:o,__staticSelector:s,locale:c,firstDayOfWeek:l,weekdayFormat:u,month:d,weekendDays:f,getDayProps:p,excludeDate:m,minDate:h,maxDate:g,renderDay:_,hideOutsideDates:v,hideWeekdays:y,getDayAriaLabel:b,static:x,__getDayRef:S,__onDayKeyDown:C,__onDayClick:w,__onDayMouseEnter:T,__preventFocus:E,__stopPropagation:D,withCellSpacing:O,size:k,variant:A}=n,j=ole(n,`className.classNames.styles.unstyled.__staticSelector.locale.firstDayOfWeek.weekdayFormat.month.weekendDays.getDayProps.excludeDate.minDate.maxDate.renderDay.hideOutsideDates.hideWeekdays.getDayAriaLabel.static.__getDayRef.__onDayKeyDown.__onDayClick.__onDayMouseEnter.__preventFocus.__stopPropagation.withCellSpacing.size.variant`.split(`.`)),M=MN(),{classes:N,cx:P}=Gce(null,{name:[`Month`,s],classNames:i,styles:a,unstyled:o,variant:A,size:k}),F={__staticSelector:s||`Month`,classNames:i,styles:a,unstyled:o,variant:A,size:k},I=Lce(d,M.getFirstDayOfWeek(l)),L=Kce(I,h,g,p,m,v,d),R=I.map((e,t)=>{let n=e.map((e,n)=>{let r=!NN(e,d),i=b?.(e)||(0,DN.default)(e).locale(c||M.locale).format(`D MMMM YYYY`),a=p?.(e),o=(0,DN.default)(e).isSame(L,`date`);return q.createElement(`td`,{key:e.toString(),className:N.monthCell,"data-with-spacing":O||void 0},q.createElement(HN,$N(QN($N(QN({},F),{"data-mantine-stop-propagation":D||void 0,renderDay:_,date:e,weekend:M.getWeekendDays(f).includes(e.getDay()),outside:r,hidden:v?r:!1,"aria-label":i,static:x,disabled:m?.(e)||!PN(e,g)||!FN(e,h),ref:e=>S?.(t,n,e)}),a),{onKeyDown:r=>{var i;(i=a?.onKeyDown)==null||i.call(a,r),C?.(r,{rowIndex:t,cellIndex:n,date:e})},onMouseEnter:t=>{var n;(n=a?.onMouseEnter)==null||n.call(a,t),T?.(t,e)},onClick:t=>{var n;(n=a?.onClick)==null||n.call(a,t),w?.(t,e)},onMouseDown:e=>{var t;(t=a?.onMouseDown)==null||t.call(a,e),E&&e.preventDefault()},tabIndex:E||!o?-1:0})))});return q.createElement(`tr`,{key:t,className:N.monthRow},n)});return q.createElement(Cr,QN({component:`table`,className:P(N.month,r),ref:t},j),!y&&q.createElement(`thead`,{className:N.monthThead},q.createElement(qN,$N(QN({},F),{locale:c,firstDayOfWeek:l,weekdayFormat:u}))),q.createElement(`tbody`,{className:N.monthTbody},R))});eP.displayName=`@mantine/dates/Month`;var cle=Object.defineProperty,tP=Object.getOwnPropertySymbols,nP=Object.prototype.hasOwnProperty,rP=Object.prototype.propertyIsEnumerable,iP=(e,t,n)=>t in e?cle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,aP=(e,t)=>{for(var n in t||={})nP.call(t,n)&&iP(e,n,t[n]);if(tP)for(var n of tP(t))rP.call(t,n)&&iP(e,n,t[n]);return e},lle=(e,t)=>{var n={};for(var r in e)nP.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&tP)for(var r of tP(e))t.indexOf(r)<0&&rP.call(e,r)&&(n[r]=e[r]);return n},ule={monthLabelFormat:`MMMM YYYY`},oP=(0,q.forwardRef)((e,t)=>{let n=fr(`MonthLevel`,ule,e),{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:o,weekendDays:s,getDayProps:c,excludeDate:l,minDate:u,maxDate:d,renderDay:f,hideOutsideDates:p,hideWeekdays:m,getDayAriaLabel:h,__getDayRef:g,__onDayKeyDown:_,__onDayClick:v,__onDayMouseEnter:y,withCellSpacing:b,__preventFocus:x,__stopPropagation:S,nextIcon:C,previousIcon:w,nextLabel:T,previousLabel:E,onNext:D,onPrevious:O,onLevelClick:k,nextDisabled:A,previousDisabled:j,hasNextLevel:M,levelControlAriaLabel:N,withNext:P,withPrevious:F,className:I,monthLabelFormat:L,classNames:R,styles:z,unstyled:B,__staticSelector:V,size:ee,variant:te,static:ne}=n,re=lle(n,`month.locale.firstDayOfWeek.weekdayFormat.weekendDays.getDayProps.excludeDate.minDate.maxDate.renderDay.hideOutsideDates.hideWeekdays.getDayAriaLabel.__getDayRef.__onDayKeyDown.__onDayClick.__onDayMouseEnter.withCellSpacing.__preventFocus.__stopPropagation.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.onLevelClick.nextDisabled.previousDisabled.hasNextLevel.levelControlAriaLabel.withNext.withPrevious.className.monthLabelFormat.classNames.styles.unstyled.__staticSelector.size.variant.static`.split(`.`)),{classes:ie,cx:ae}=Ece(null,{name:[`MonthLevel`,V],classNames:R,styles:z,unstyled:B,variant:te,size:ee}),H=MN(),oe={__staticSelector:V||`MonthLevel`,classNames:R,styles:z,unstyled:B,variant:te,size:ee},se=typeof A==`boolean`?A:d?!(0,DN.default)(r).endOf(`month`).isBefore(d):!1,U=typeof j==`boolean`?j:u?!(0,DN.default)(r).startOf(`month`).isAfter(u):!1;return q.createElement(Cr,aP({className:ae(ie.monthLevel,I),"data-month-level":!0,ref:t},re),q.createElement(EN,aP({label:typeof L==`function`?L(r):(0,DN.default)(r).locale(i||H.locale).format(L),className:ie.calendarHeader,__preventFocus:x,__stopPropagation:S,nextIcon:C,previousIcon:w,nextLabel:T,previousLabel:E,onNext:D,onPrevious:O,onLevelClick:k,nextDisabled:se,previousDisabled:U,hasNextLevel:M,levelControlAriaLabel:N,withNext:P,withPrevious:F},oe)),q.createElement(eP,aP({month:r,locale:i,firstDayOfWeek:a,weekdayFormat:o,weekendDays:s,getDayProps:c,excludeDate:l,minDate:u,maxDate:d,renderDay:f,hideOutsideDates:p,hideWeekdays:m,getDayAriaLabel:h,__getDayRef:g,__onDayKeyDown:_,__onDayClick:v,__onDayMouseEnter:y,__preventFocus:x,__stopPropagation:S,static:ne,withCellSpacing:b},oe)))});oP.displayName=`@mantine/dates/MonthLevel`;function dle({direction:e,levelIndex:t,rowIndex:n,cellIndex:r,size:i}){switch(e){case`up`:return t===0&&n===0?null:n===0?{levelIndex:t-1,rowIndex:r<=i[t-1][i[t-1].length-1]-1?i[t-1].length-1:i[t-1].length-2,cellIndex:r}:{levelIndex:t,rowIndex:n-1,cellIndex:r};case`down`:return n===i[t].length-1||n===i[t].length-2&&r>=i[t][i[t].length-1]?{levelIndex:t+1,rowIndex:0,cellIndex:r}:{levelIndex:t,rowIndex:n+1,cellIndex:r};case`left`:return t===0&&n===0&&r===0?null:n===0&&r===0?{levelIndex:t-1,rowIndex:i[t-1].length-1,cellIndex:i[t-1][i[t-1].length-1]-1}:r===0?{levelIndex:t,rowIndex:n-1,cellIndex:i[t][n-1]-1}:{levelIndex:t,rowIndex:n,cellIndex:r-1};case`right`:return n===i[t].length-1&&r===i[t][n]-1?{levelIndex:t+1,rowIndex:0,cellIndex:0}:r===i[t][n]-1?{levelIndex:t,rowIndex:n+1,cellIndex:0}:{levelIndex:t,rowIndex:n,cellIndex:r+1};default:return{levelIndex:t,rowIndex:n,cellIndex:r}}}function sP({controlsRef:e,direction:t,levelIndex:n,rowIndex:r,cellIndex:i,size:a}){let o=dle({direction:t,size:a,rowIndex:r,cellIndex:i,levelIndex:n});if(!o)return;let s=e.current[o.levelIndex]?.[o.rowIndex]?.[o.cellIndex];s&&(s.disabled||s.getAttribute(`data-hidden`)||s.getAttribute(`data-outside`)?sP({controlsRef:e,direction:t,levelIndex:o.levelIndex,cellIndex:o.cellIndex,rowIndex:o.rowIndex,size:a}):s.focus())}function fle(e){switch(e){case`ArrowDown`:return`down`;case`ArrowUp`:return`up`;case`ArrowRight`:return`right`;case`ArrowLeft`:return`left`;default:return null}}function ple(e){return e.current.map(e=>e.map(e=>e.length))}function cP({controlsRef:e,levelIndex:t,rowIndex:n,cellIndex:r,event:i}){let a=fle(i.key);a&&(i.preventDefault(),sP({controlsRef:e,direction:a,levelIndex:t,rowIndex:n,cellIndex:r,size:ple(e)}))}var mle=Object.defineProperty,lP=Object.getOwnPropertySymbols,uP=Object.prototype.hasOwnProperty,dP=Object.prototype.propertyIsEnumerable,fP=(e,t,n)=>t in e?mle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hle=(e,t)=>{for(var n in t||={})uP.call(t,n)&&fP(e,n,t[n]);if(lP)for(var n of lP(t))dP.call(t,n)&&fP(e,n,t[n]);return e},gle=(e,t)=>{var n={};for(var r in e)uP.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&lP)for(var r of lP(e))t.indexOf(r)<0&&dP.call(e,r)&&(n[r]=e[r]);return n},_le={numberOfColumns:1},pP=(0,q.forwardRef)((e,t)=>{let n=fr(`MonthLevelGroup`,_le,e),{month:r,locale:i,firstDayOfWeek:a,weekdayFormat:o,weekendDays:s,getDayProps:c,excludeDate:l,minDate:u,maxDate:d,renderDay:f,hideOutsideDates:p,hideWeekdays:m,getDayAriaLabel:h,__onDayClick:g,__onDayMouseEnter:_,withCellSpacing:v,__preventFocus:y,nextIcon:b,previousIcon:x,nextLabel:S,previousLabel:C,onNext:w,onPrevious:T,onLevelClick:E,nextDisabled:D,previousDisabled:O,hasNextLevel:k,className:A,classNames:j,styles:M,unstyled:N,numberOfColumns:P,levelControlAriaLabel:F,monthLabelFormat:I,__staticSelector:L,__stopPropagation:R,size:z,variant:B,static:V}=n,ee=gle(n,`month.locale.firstDayOfWeek.weekdayFormat.weekendDays.getDayProps.excludeDate.minDate.maxDate.renderDay.hideOutsideDates.hideWeekdays.getDayAriaLabel.__onDayClick.__onDayMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.onLevelClick.nextDisabled.previousDisabled.hasNextLevel.className.classNames.styles.unstyled.numberOfColumns.levelControlAriaLabel.monthLabelFormat.__staticSelector.__stopPropagation.size.variant.static`.split(`.`)),{classes:te,cx:ne}=Tce(null,{name:[`MonthLevelGroup`,L],classNames:j,styles:M,unstyled:N,variant:B,size:z}),re=(0,q.useRef)([]),ie=Array(P).fill(0).map((e,t)=>{let n=(0,DN.default)(r).add(t,`months`).toDate();return q.createElement(oP,{key:t,month:n,withNext:t===P-1,withPrevious:t===0,monthLabelFormat:I,__stopPropagation:R,__onDayClick:g,__onDayMouseEnter:_,__onDayKeyDown:(e,n)=>cP({levelIndex:t,rowIndex:n.rowIndex,cellIndex:n.cellIndex,event:e,controlsRef:re}),__getDayRef:(e,n,r)=>{Array.isArray(re.current[t])||(re.current[t]=[]),Array.isArray(re.current[t][e])||(re.current[t][e]=[]),re.current[t][e][n]=r},levelControlAriaLabel:typeof F==`function`?F(n):F,locale:i,firstDayOfWeek:a,weekdayFormat:o,weekendDays:s,getDayProps:c,excludeDate:l,minDate:u,maxDate:d,renderDay:f,hideOutsideDates:p,hideWeekdays:m,getDayAriaLabel:h,__preventFocus:y,nextIcon:b,previousIcon:x,nextLabel:S,previousLabel:C,onNext:w,onPrevious:T,onLevelClick:E,nextDisabled:D,previousDisabled:O,hasNextLevel:k,classNames:j,styles:M,unstyled:N,__staticSelector:L||`MonthLevelGroup`,size:z,variant:B,static:V,withCellSpacing:v})});return q.createElement(Cr,hle({className:ne(te.monthLevelGroup,A),ref:t},ee),ie)});pP.displayName=`@mantine/dates/MonthLevelGroup`;var vle=Kn((e,t,{size:n})=>({yearLevelGroup:{display:`flex`,"& [data-year-level]:not(:last-of-type)":{marginRight:Jn({size:n,sizes:e.spacing})}}})),yle=Kn(e=>({yearLevel:{},calendarHeader:{marginBottom:e.spacing.xs}}));function ble(e){let t=(0,DN.default)(e).startOf(`year`).toDate(),n=[[],[],[],[]],r=0;for(let e=0;e<4;e+=1)for(let i=0;i<3;i+=1)n[e].push((0,DN.default)(t).add(r,`months`).toDate()),r+=1;return n}function mP(e,t,n){return!t&&!n?!1:!!(t&&(0,DN.default)(e).isBefore(t,`month`)||n&&(0,DN.default)(e).isAfter(n,`month`))}var xle=Kn(()=>({monthsList:{borderCollapse:`collapse`,borderWidth:0,cursor:`pointer`},monthsListCell:{padding:0,"&[data-with-spacing]":{padding:K(.5)}},monthsListRow:{}}));function Sle(e,t,n,r){let i=e.flat().filter(e=>!mP(e,t,n)&&!r?.(e)?.disabled);return i.find(e=>r?.(e)?.selected)||i.find(e=>(0,DN.default)().isSame(e,`month`))||i[0]}var Cle=Object.defineProperty,wle=Object.defineProperties,Tle=Object.getOwnPropertyDescriptors,hP=Object.getOwnPropertySymbols,Ele=Object.prototype.hasOwnProperty,Dle=Object.prototype.propertyIsEnumerable,gP=(e,t,n)=>t in e?Cle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_P=(e,t)=>{for(var n in t||={})Ele.call(t,n)&&gP(e,n,t[n]);if(hP)for(var n of hP(t))Dle.call(t,n)&&gP(e,n,t[n]);return e},vP=(e,t)=>wle(e,Tle(t)),Ole=Kn((e,t,{size:n})=>{let r=e.fn.variant({variant:`filled`}),i=e.fn.variant({variant:`light`});return{pickerControl:vP(_P({fontSize:Jn({size:n,sizes:e.fontSizes}),height:Jn({size:n,sizes:_N}),width:`calc((${Jn({size:n,sizes:_N})} * 7) / 3 + ${K(1.5)})`,display:`flex`,justifyContent:`center`,alignItems:`center`,userSelect:`none`,borderRadius:e.fn.radius()},e.fn.hover({backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]})),{"&:active":e.activeStyles,"&[data-in-range]":_P({backgroundColor:i.background,borderRadius:0},e.fn.hover({backgroundColor:i.hover})),"&[data-first-in-range]":{borderRadius:0,borderTopLeftRadius:e.radius.sm,borderBottomLeftRadius:e.radius.sm},"&[data-last-in-range]":{borderRadius:0,borderTopRightRadius:e.radius.sm,borderBottomRightRadius:e.radius.sm},"&[data-last-in-range][data-first-in-range]":{borderRadius:e.radius.sm},"&[data-selected]":_P({color:r.color,backgroundColor:r.background},e.fn.hover({backgroundColor:r.hover})),"&[data-disabled]":vP(_P({color:e.colorScheme===`dark`?e.colors.dark[3]:e.colors.gray[4],cursor:`not-allowed`},e.fn.hover({backgroundColor:`transparent`})),{"&:active":{transform:`none`}})})}}),kle=Object.defineProperty,yP=Object.getOwnPropertySymbols,bP=Object.prototype.hasOwnProperty,xP=Object.prototype.propertyIsEnumerable,SP=(e,t,n)=>t in e?kle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ale=(e,t)=>{for(var n in t||={})bP.call(t,n)&&SP(e,n,t[n]);if(yP)for(var n of yP(t))xP.call(t,n)&&SP(e,n,t[n]);return e},jle=(e,t)=>{var n={};for(var r in e)bP.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&yP)for(var r of yP(e))t.indexOf(r)<0&&xP.call(e,r)&&(n[r]=e[r]);return n},Mle={size:`sm`},CP=(0,q.forwardRef)((e,t)=>{let n=fr(`PickerControl`,Mle,e),{className:r,children:i,disabled:a,selected:o,classNames:s,styles:c,unstyled:l,firstInRange:u,lastInRange:d,inRange:f,__staticSelector:p,size:m,variant:h}=n,g=jle(n,[`className`,`children`,`disabled`,`selected`,`classNames`,`styles`,`unstyled`,`firstInRange`,`lastInRange`,`inRange`,`__staticSelector`,`size`,`variant`]),{classes:_,cx:v}=Ole(null,{name:[`PickerControl`,p],classNames:s,styles:c,unstyled:l,variant:h,size:m});return q.createElement(Oc,Ale({className:v(_.pickerControl,r),ref:t,unstyled:l,"data-picker-control":!0,"data-selected":o&&!a||void 0,"data-disabled":a||void 0,"data-in-range":f&&!a&&!o||void 0,"data-first-in-range":u&&!a||void 0,"data-last-in-range":d&&!a||void 0,disabled:a},g),i)});CP.displayName=`@mantine/dates/PickerControl`;var Nle=Object.defineProperty,Ple=Object.defineProperties,Fle=Object.getOwnPropertyDescriptors,wP=Object.getOwnPropertySymbols,TP=Object.prototype.hasOwnProperty,EP=Object.prototype.propertyIsEnumerable,DP=(e,t,n)=>t in e?Nle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,OP=(e,t)=>{for(var n in t||={})TP.call(t,n)&&DP(e,n,t[n]);if(wP)for(var n of wP(t))EP.call(t,n)&&DP(e,n,t[n]);return e},Ile=(e,t)=>Ple(e,Fle(t)),Lle=(e,t)=>{var n={};for(var r in e)TP.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&wP)for(var r of wP(e))t.indexOf(r)<0&&EP.call(e,r)&&(n[r]=e[r]);return n},Rle={monthsListFormat:`MMM`,size:`sm`,withCellSpacing:!0},kP=(0,q.forwardRef)((e,t)=>{let n=fr(`MonthsList`,Rle,e),{year:r,className:i,monthsListFormat:a,locale:o,minDate:s,maxDate:c,getMonthControlProps:l,classNames:u,styles:d,unstyled:f,__staticSelector:p,__getControlRef:m,__onControlKeyDown:h,__onControlClick:g,__onControlMouseEnter:_,__preventFocus:v,size:y,variant:b,__stopPropagation:x,withCellSpacing:S}=n,C=Lle(n,[`year`,`className`,`monthsListFormat`,`locale`,`minDate`,`maxDate`,`getMonthControlProps`,`classNames`,`styles`,`unstyled`,`__staticSelector`,`__getControlRef`,`__onControlKeyDown`,`__onControlClick`,`__onControlMouseEnter`,`__preventFocus`,`size`,`variant`,`__stopPropagation`,`withCellSpacing`]),{classes:w,cx:T}=xle(null,{name:[`MonthsList`,p],classNames:u,styles:d,unstyled:f,variant:b,size:y}),E=MN(),D=ble(r),O=Sle(D,s,c,l),k=D.map((e,t)=>{let n=e.map((e,n)=>{let r=l?.(e),i=(0,DN.default)(e).isSame(O,`month`);return q.createElement(`td`,{key:n,className:w.monthsListCell,"data-with-spacing":S||void 0},q.createElement(CP,Ile(OP({variant:b,size:y,classNames:u,styles:d,unstyled:f,__staticSelector:p||`MonthsList`,"data-mantine-stop-propagation":x||void 0,disabled:mP(e,s,c),ref:e=>m?.(t,n,e)},r),{onKeyDown:i=>{var a;(a=r?.onKeyDown)==null||a.call(r,i),h?.(i,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{var n;(n=r?.onClick)==null||n.call(r,t),g?.(t,e)},onMouseEnter:t=>{var n;(n=r?.onMouseEnter)==null||n.call(r,t),_?.(t,e)},onMouseDown:e=>{var t;(t=r?.onMouseDown)==null||t.call(r,e),v&&e.preventDefault()},tabIndex:v||!i?-1:0}),(0,DN.default)(e).locale(E.getLocale(o)).format(a)))});return q.createElement(`tr`,{key:t,className:w.monthsListRow},n)});return q.createElement(Cr,OP({component:`table`,ref:t,className:T(w.monthsList,i)},C),q.createElement(`tbody`,null,k))});kP.displayName=`@mantine/dates/MonthsList`;var zle=Object.defineProperty,AP=Object.getOwnPropertySymbols,jP=Object.prototype.hasOwnProperty,MP=Object.prototype.propertyIsEnumerable,NP=(e,t,n)=>t in e?zle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,PP=(e,t)=>{for(var n in t||={})jP.call(t,n)&&NP(e,n,t[n]);if(AP)for(var n of AP(t))MP.call(t,n)&&NP(e,n,t[n]);return e},Ble=(e,t)=>{var n={};for(var r in e)jP.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&AP)for(var r of AP(e))t.indexOf(r)<0&&MP.call(e,r)&&(n[r]=e[r]);return n},Vle={yearLabelFormat:`YYYY`,size:`sm`},FP=(0,q.forwardRef)((e,t)=>{let n=fr(`YearLevel`,Vle,e),{year:r,locale:i,minDate:a,maxDate:o,monthsListFormat:s,getMonthControlProps:c,__getControlRef:l,__onControlKeyDown:u,__onControlClick:d,__onControlMouseEnter:f,withCellSpacing:p,__preventFocus:m,nextIcon:h,previousIcon:g,nextLabel:_,previousLabel:v,onNext:y,onPrevious:b,onLevelClick:x,nextDisabled:S,previousDisabled:C,hasNextLevel:w,levelControlAriaLabel:T,withNext:E,withPrevious:D,className:O,yearLabelFormat:k,classNames:A,styles:j,unstyled:M,__staticSelector:N,__stopPropagation:P,size:F,variant:I}=n,L=Ble(n,`year.locale.minDate.maxDate.monthsListFormat.getMonthControlProps.__getControlRef.__onControlKeyDown.__onControlClick.__onControlMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.onLevelClick.nextDisabled.previousDisabled.hasNextLevel.levelControlAriaLabel.withNext.withPrevious.className.yearLabelFormat.classNames.styles.unstyled.__staticSelector.__stopPropagation.size.variant`.split(`.`)),{classes:R,cx:z}=yle(null,{name:[`YearLevel`,N],classNames:A,styles:j,unstyled:M,size:F,variant:I}),B=MN(),V={__staticSelector:N||`YearLevel`,classNames:A,styles:j,unstyled:M,size:F,variant:I},ee=typeof S==`boolean`?S:o?!(0,DN.default)(r).endOf(`year`).isBefore(o):!1,te=typeof C==`boolean`?C:a?!(0,DN.default)(r).startOf(`year`).isAfter(a):!1;return q.createElement(Cr,PP({className:z(R.yearLevel,O),"data-year-level":!0,ref:t},L),q.createElement(EN,PP({label:typeof k==`function`?k(r):(0,DN.default)(r).locale(i||B.locale).format(k),className:R.calendarHeader,__preventFocus:m,__stopPropagation:P,nextIcon:h,previousIcon:g,nextLabel:_,previousLabel:v,onNext:y,onPrevious:b,onLevelClick:x,nextDisabled:ee,previousDisabled:te,hasNextLevel:w,levelControlAriaLabel:T,withNext:E,withPrevious:D},V)),q.createElement(kP,PP({year:r,locale:i,minDate:a,maxDate:o,monthsListFormat:s,getMonthControlProps:c,__getControlRef:l,__onControlKeyDown:u,__onControlClick:d,__onControlMouseEnter:f,__preventFocus:m,__stopPropagation:P,withCellSpacing:p},V)))});FP.displayName=`@mantine/dates/YearLevel`;var Hle=Object.defineProperty,IP=Object.getOwnPropertySymbols,LP=Object.prototype.hasOwnProperty,RP=Object.prototype.propertyIsEnumerable,zP=(e,t,n)=>t in e?Hle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ule=(e,t)=>{for(var n in t||={})LP.call(t,n)&&zP(e,n,t[n]);if(IP)for(var n of IP(t))RP.call(t,n)&&zP(e,n,t[n]);return e},Wle=(e,t)=>{var n={};for(var r in e)LP.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&IP)for(var r of IP(e))t.indexOf(r)<0&&RP.call(e,r)&&(n[r]=e[r]);return n},Gle={numberOfColumns:1,size:`sm`},BP=(0,q.forwardRef)((e,t)=>{let n=fr(`YearLevelGroup`,Gle,e),{year:r,locale:i,minDate:a,maxDate:o,monthsListFormat:s,getMonthControlProps:c,__onControlClick:l,__onControlMouseEnter:u,withCellSpacing:d,__preventFocus:f,nextIcon:p,previousIcon:m,nextLabel:h,previousLabel:g,onNext:_,onPrevious:v,onLevelClick:y,nextDisabled:b,previousDisabled:x,hasNextLevel:S,className:C,classNames:w,styles:T,unstyled:E,__staticSelector:D,__stopPropagation:O,numberOfColumns:k,levelControlAriaLabel:A,yearLabelFormat:j,variant:M,size:N}=n,P=Wle(n,`year.locale.minDate.maxDate.monthsListFormat.getMonthControlProps.__onControlClick.__onControlMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.onLevelClick.nextDisabled.previousDisabled.hasNextLevel.className.classNames.styles.unstyled.__staticSelector.__stopPropagation.numberOfColumns.levelControlAriaLabel.yearLabelFormat.variant.size`.split(`.`)),{classes:F,cx:I}=vle(null,{name:[`YearLevelGroup`,D],styles:T,classNames:w,unstyled:E,variant:M,size:N}),L=(0,q.useRef)([]),R=Array(k).fill(0).map((e,t)=>{let n=(0,DN.default)(r).add(t,`years`).toDate();return q.createElement(FP,{key:t,variant:M,size:N,monthsListFormat:s,year:n,withNext:t===k-1,withPrevious:t===0,yearLabelFormat:j,__stopPropagation:O,__onControlClick:l,__onControlMouseEnter:u,__onControlKeyDown:(e,n)=>cP({levelIndex:t,rowIndex:n.rowIndex,cellIndex:n.cellIndex,event:e,controlsRef:L}),__getControlRef:(e,n,r)=>{Array.isArray(L.current[t])||(L.current[t]=[]),Array.isArray(L.current[t][e])||(L.current[t][e]=[]),L.current[t][e][n]=r},levelControlAriaLabel:typeof A==`function`?A(n):A,locale:i,minDate:a,maxDate:o,__preventFocus:f,nextIcon:p,previousIcon:m,nextLabel:h,previousLabel:g,onNext:_,onPrevious:v,onLevelClick:y,nextDisabled:b,previousDisabled:x,hasNextLevel:S,getMonthControlProps:c,classNames:w,styles:T,unstyled:E,__staticSelector:D||`YearLevelGroup`,withCellSpacing:d})});return q.createElement(Cr,Ule({className:I(F.yearLevelGroup,C),ref:t},P),R)});BP.displayName=`@mantine/dates/YearLevelGroup`;var Kle=Kn(e=>({decadeLevelGroup:{display:`flex`,gap:e.spacing.md}}));function VP(e){let t=e.getFullYear(),n=t-t%10,r=0,i=[[],[],[],[]];for(let e=0;e<4;e+=1){let t=e===3?1:3;for(let a=0;a<t;a+=1)i[e].push(new Date(n+r,0)),r+=1}return i}function qle(e){let t=VP(e);return[t[0][0],t[3][0]]}var Jle=Kn(e=>({decadeLevel:{},calendarHeader:{marginBottom:e.spacing.xs}}));function HP(e,t,n){return!t&&!n?!1:!!(t&&(0,DN.default)(e).isBefore(t,`year`)||n&&(0,DN.default)(e).isAfter(n,`year`))}var Yle=Kn(()=>({yearsList:{borderCollapse:`collapse`,borderWidth:0},yearsListCell:{padding:0,"&[data-with-spacing]":{padding:K(.5)}},yearsListRow:{}}));function Xle(e,t,n,r){let i=e.flat().filter(e=>!HP(e,t,n)&&!r?.(e)?.disabled);return i.find(e=>r?.(e)?.selected)||i.find(e=>(0,DN.default)().isSame(e,`year`))||i[0]}var Zle=Object.defineProperty,Qle=Object.defineProperties,$le=Object.getOwnPropertyDescriptors,UP=Object.getOwnPropertySymbols,WP=Object.prototype.hasOwnProperty,GP=Object.prototype.propertyIsEnumerable,KP=(e,t,n)=>t in e?Zle(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qP=(e,t)=>{for(var n in t||={})WP.call(t,n)&&KP(e,n,t[n]);if(UP)for(var n of UP(t))GP.call(t,n)&&KP(e,n,t[n]);return e},eue=(e,t)=>Qle(e,$le(t)),tue=(e,t)=>{var n={};for(var r in e)WP.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&UP)for(var r of UP(e))t.indexOf(r)<0&&GP.call(e,r)&&(n[r]=e[r]);return n},nue={yearsListFormat:`YYYY`,size:`sm`,withCellSpacing:!0},JP=(0,q.forwardRef)((e,t)=>{let n=fr(`YearsList`,nue,e),{decade:r,className:i,yearsListFormat:a,locale:o,minDate:s,maxDate:c,getYearControlProps:l,classNames:u,styles:d,unstyled:f,__staticSelector:p,__getControlRef:m,__onControlKeyDown:h,__onControlClick:g,__onControlMouseEnter:_,__preventFocus:v,__stopPropagation:y,size:b,variant:x,withCellSpacing:S}=n,C=tue(n,[`decade`,`className`,`yearsListFormat`,`locale`,`minDate`,`maxDate`,`getYearControlProps`,`classNames`,`styles`,`unstyled`,`__staticSelector`,`__getControlRef`,`__onControlKeyDown`,`__onControlClick`,`__onControlMouseEnter`,`__preventFocus`,`__stopPropagation`,`size`,`variant`,`withCellSpacing`]),{classes:w,cx:T}=Yle(null,{name:[`YearsList`,p],classNames:u,styles:d,unstyled:f,variant:x,size:b}),E=MN(),D=VP(r),O=Xle(D,s,c,l),k=D.map((e,t)=>{let n=e.map((e,n)=>{let r=l?.(e),i=(0,DN.default)(e).isSame(O,`year`);return q.createElement(`td`,{key:n,className:w.yearsListCell,"data-with-spacing":S||void 0},q.createElement(CP,eue(qP({size:b,variant:x,classNames:u,styles:d,unstyled:f,__staticSelector:p||`YearsList`,"data-mantine-stop-propagation":y||void 0,disabled:HP(e,s,c),ref:e=>m?.(t,n,e)},r),{onKeyDown:i=>{var a;(a=r?.onKeyDown)==null||a.call(r,i),h?.(i,{rowIndex:t,cellIndex:n,date:e})},onClick:t=>{var n;(n=r?.onClick)==null||n.call(r,t),g?.(t,e)},onMouseEnter:t=>{var n;(n=r?.onMouseEnter)==null||n.call(r,t),_?.(t,e)},onMouseDown:e=>{var t;(t=r?.onMouseDown)==null||t.call(r,e),v&&e.preventDefault()},tabIndex:v||!i?-1:0}),(0,DN.default)(e).locale(E.getLocale(o)).format(a)))});return q.createElement(`tr`,{key:t,className:w.yearsListRow},n)});return q.createElement(Cr,qP({component:`table`,ref:t,className:T(w.yearsList,i)},C),q.createElement(`tbody`,null,k))});JP.displayName=`@mantine/dates/YearsList`;var rue=Object.defineProperty,YP=Object.getOwnPropertySymbols,XP=Object.prototype.hasOwnProperty,ZP=Object.prototype.propertyIsEnumerable,QP=(e,t,n)=>t in e?rue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$P=(e,t)=>{for(var n in t||={})XP.call(t,n)&&QP(e,n,t[n]);if(YP)for(var n of YP(t))ZP.call(t,n)&&QP(e,n,t[n]);return e},iue=(e,t)=>{var n={};for(var r in e)XP.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&YP)for(var r of YP(e))t.indexOf(r)<0&&ZP.call(e,r)&&(n[r]=e[r]);return n},aue={decadeLabelFormat:`YYYY`},eF=(0,q.forwardRef)((e,t)=>{let n=fr(`DecadeLevel`,aue,e),{decade:r,locale:i,minDate:a,maxDate:o,yearsListFormat:s,getYearControlProps:c,__getControlRef:l,__onControlKeyDown:u,__onControlClick:d,__onControlMouseEnter:f,withCellSpacing:p,__preventFocus:m,nextIcon:h,previousIcon:g,nextLabel:_,previousLabel:v,onNext:y,onPrevious:b,nextDisabled:x,previousDisabled:S,levelControlAriaLabel:C,withNext:w,withPrevious:T,className:E,decadeLabelFormat:D,classNames:O,styles:k,unstyled:A,__staticSelector:j,__stopPropagation:M,variant:N,size:P}=n,F=iue(n,`decade.locale.minDate.maxDate.yearsListFormat.getYearControlProps.__getControlRef.__onControlKeyDown.__onControlClick.__onControlMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.nextDisabled.previousDisabled.levelControlAriaLabel.withNext.withPrevious.className.decadeLabelFormat.classNames.styles.unstyled.__staticSelector.__stopPropagation.variant.size`.split(`.`)),{classes:I,cx:L}=Jle(null,{name:[`DecadeLevel`,j],classNames:O,styles:k,unstyled:A,variant:N,size:P}),R=MN(),[z,B]=qle(r),V={__staticSelector:j||`DecadeLevel`,classNames:O,styles:k,unstyled:A,variant:N,size:P},ee=typeof x==`boolean`?x:o?!(0,DN.default)(B).endOf(`year`).isBefore(o):!1,te=typeof S==`boolean`?S:a?!(0,DN.default)(z).startOf(`year`).isAfter(a):!1,ne=(e,t)=>(0,DN.default)(e).locale(i||R.locale).format(t);return q.createElement(Cr,$P({className:L(I.decadeLevel,E),"data-decade-level":!0,ref:t},F),q.createElement(EN,$P({label:typeof D==`function`?D(z,B):`${ne(z,D)} \u2013 ${ne(B,D)}`,className:I.calendarHeader,__preventFocus:m,__stopPropagation:M,nextIcon:h,previousIcon:g,nextLabel:_,previousLabel:v,onNext:y,onPrevious:b,nextDisabled:ee,previousDisabled:te,hasNextLevel:!1,levelControlAriaLabel:C,withNext:w,withPrevious:T},V)),q.createElement(JP,$P({decade:r,locale:i,minDate:a,maxDate:o,yearsListFormat:s,getYearControlProps:c,__getControlRef:l,__onControlKeyDown:u,__onControlClick:d,__onControlMouseEnter:f,__preventFocus:m,__stopPropagation:M,withCellSpacing:p},V)))});eF.displayName=`@mantine/dates/DecadeLevel`;var oue=Object.defineProperty,tF=Object.getOwnPropertySymbols,nF=Object.prototype.hasOwnProperty,rF=Object.prototype.propertyIsEnumerable,iF=(e,t,n)=>t in e?oue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,sue=(e,t)=>{for(var n in t||={})nF.call(t,n)&&iF(e,n,t[n]);if(tF)for(var n of tF(t))rF.call(t,n)&&iF(e,n,t[n]);return e},cue=(e,t)=>{var n={};for(var r in e)nF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&tF)for(var r of tF(e))t.indexOf(r)<0&&rF.call(e,r)&&(n[r]=e[r]);return n},lue={numberOfColumns:1},aF=(0,q.forwardRef)((e,t)=>{let n=fr(`DecadeLevelGroup`,lue,e),{decade:r,locale:i,minDate:a,maxDate:o,yearsListFormat:s,getYearControlProps:c,__onControlClick:l,__onControlMouseEnter:u,withCellSpacing:d,__preventFocus:f,nextIcon:p,previousIcon:m,nextLabel:h,previousLabel:g,onNext:_,onPrevious:v,nextDisabled:y,previousDisabled:b,className:x,classNames:S,styles:C,unstyled:w,__staticSelector:T,__stopPropagation:E,numberOfColumns:D,levelControlAriaLabel:O,decadeLabelFormat:k,variant:A,size:j}=n,M=cue(n,`decade.locale.minDate.maxDate.yearsListFormat.getYearControlProps.__onControlClick.__onControlMouseEnter.withCellSpacing.__preventFocus.nextIcon.previousIcon.nextLabel.previousLabel.onNext.onPrevious.nextDisabled.previousDisabled.className.classNames.styles.unstyled.__staticSelector.__stopPropagation.numberOfColumns.levelControlAriaLabel.decadeLabelFormat.variant.size`.split(`.`)),{classes:N,cx:P}=Kle(null,{name:[`DecadeLevelGroup`,T],styles:C,classNames:S,unstyled:w,variant:A,size:j}),F=(0,q.useRef)([]),I=Array(D).fill(0).map((e,t)=>{let n=(0,DN.default)(r).add(t*10,`years`).toDate();return q.createElement(eF,{key:t,variant:A,size:j,yearsListFormat:s,decade:n,withNext:t===D-1,withPrevious:t===0,decadeLabelFormat:k,__onControlClick:l,__onControlMouseEnter:u,__onControlKeyDown:(e,n)=>cP({levelIndex:t,rowIndex:n.rowIndex,cellIndex:n.cellIndex,event:e,controlsRef:F}),__getControlRef:(e,n,r)=>{Array.isArray(F.current[t])||(F.current[t]=[]),Array.isArray(F.current[t][e])||(F.current[t][e]=[]),F.current[t][e][n]=r},levelControlAriaLabel:typeof O==`function`?O(n):O,locale:i,minDate:a,maxDate:o,__preventFocus:f,__stopPropagation:E,nextIcon:p,previousIcon:m,nextLabel:h,previousLabel:g,onNext:_,onPrevious:v,nextDisabled:y,previousDisabled:b,getYearControlProps:c,__staticSelector:T||`DecadeLevelGroup`,classNames:S,styles:C,unstyled:w,withCellSpacing:d})});return q.createElement(Cr,sue({className:P(N.decadeLevelGroup,x),ref:t},M),I)});aF.displayName=`@mantine/dates/DecadeLevelGroup`;var uue=Object.defineProperty,oF=Object.getOwnPropertySymbols,sF=Object.prototype.hasOwnProperty,cF=Object.prototype.propertyIsEnumerable,lF=(e,t,n)=>t in e?uue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,uF=(e,t)=>{for(var n in t||={})sF.call(t,n)&&lF(e,n,t[n]);if(oF)for(var n of oF(t))cF.call(t,n)&&lF(e,n,t[n]);return e},due=(e,t)=>{var n={};for(var r in e)sF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&oF)for(var r of oF(e))t.indexOf(r)<0&&cF.call(e,r)&&(n[r]=e[r]);return n},fue={maxLevel:`decade`,minLevel:`month`,__updateDateOnYearSelect:!0,__updateDateOnMonthSelect:!0},dF=(0,q.forwardRef)((e,t)=>{let n=fr(`Calendar`,fue,e),{maxLevel:r,minLevel:i,defaultLevel:a,level:o,onLevelChange:s,date:c,defaultDate:l,onDateChange:u,numberOfColumns:d,columnsToScroll:f,ariaLabels:p,onYearSelect:m,onMonthSelect:h,onYearMouseEnter:g,onMonthMouseEnter:_,__updateDateOnYearSelect:v,__updateDateOnMonthSelect:y,firstDayOfWeek:b,weekdayFormat:x,weekendDays:S,getDayProps:C,excludeDate:w,renderDay:T,hideOutsideDates:E,hideWeekdays:D,getDayAriaLabel:O,monthLabelFormat:k,nextIcon:A,previousIcon:j,__onDayClick:M,__onDayMouseEnter:N,withCellSpacing:P,monthsListFormat:F,getMonthControlProps:I,yearLabelFormat:L,yearsListFormat:R,getYearControlProps:z,decadeLabelFormat:B,minDate:V,maxDate:ee,locale:te,className:ne,classNames:re,styles:ie,__staticSelector:ae,unstyled:H,variant:oe,size:se,__preventFocus:U,__stopPropagation:ce,onNextDecade:le,onPreviousDecade:ue,onNextYear:de,onPreviousYear:fe,onNextMonth:pe,onPreviousMonth:me,static:he}=n,ge=due(n,`maxLevel.minLevel.defaultLevel.level.onLevelChange.date.defaultDate.onDateChange.numberOfColumns.columnsToScroll.ariaLabels.onYearSelect.onMonthSelect.onYearMouseEnter.onMonthMouseEnter.__updateDateOnYearSelect.__updateDateOnMonthSelect.firstDayOfWeek.weekdayFormat.weekendDays.getDayProps.excludeDate.renderDay.hideOutsideDates.hideWeekdays.getDayAriaLabel.monthLabelFormat.nextIcon.previousIcon.__onDayClick.__onDayMouseEnter.withCellSpacing.monthsListFormat.getMonthControlProps.yearLabelFormat.yearsListFormat.getYearControlProps.decadeLabelFormat.minDate.maxDate.locale.className.classNames.styles.__staticSelector.unstyled.variant.size.__preventFocus.__stopPropagation.onNextDecade.onPreviousDecade.onNextYear.onPreviousYear.onNextMonth.onPreviousMonth.static`.split(`.`)),{classes:_e,cx:ve}=wce(null,{name:[`Calendar`,ae],classNames:re,styles:ie,unstyled:H,variant:oe,size:se}),[ye,be]=lc({value:o?kN(o,i,r):void 0,defaultValue:a?kN(a,i,r):void 0,finalValue:kN(void 0,i,r),onChange:s}),[xe,Se]=lc({value:c,defaultValue:l,finalValue:null,onChange:u}),Ce={__staticSelector:ae||`Calendar`,styles:ie,classNames:re,unstyled:H,variant:oe,size:se},we=f||d||1,W=xe||new Date;return q.createElement(Cr,uF({className:ve(_e.calendar,ne),ref:t},ge),ye===`month`&&q.createElement(pP,uF({month:W,minDate:V,maxDate:ee,firstDayOfWeek:b,weekdayFormat:x,weekendDays:S,getDayProps:C,excludeDate:w,renderDay:T,hideOutsideDates:E,hideWeekdays:D,getDayAriaLabel:O,onNext:()=>{let e=(0,DN.default)(W).add(we,`month`).toDate();pe?.(e),Se(e)},onPrevious:()=>{let e=(0,DN.default)(W).subtract(we,`month`).toDate();me?.(e),Se(e)},hasNextLevel:r!==`month`,onLevelClick:()=>be(`year`),numberOfColumns:d,locale:te,levelControlAriaLabel:p?.monthLevelControl,nextLabel:p?.nextMonth,nextIcon:A,previousLabel:p?.previousMonth,previousIcon:j,monthLabelFormat:k,__onDayClick:M,__onDayMouseEnter:N,__preventFocus:U,__stopPropagation:ce,static:he,withCellSpacing:P},Ce)),ye===`year`&&q.createElement(BP,uF({year:W,numberOfColumns:d,minDate:V,maxDate:ee,monthsListFormat:F,getMonthControlProps:I,locale:te,onNext:()=>{let e=(0,DN.default)(W).add(we,`year`).toDate();de?.(e),Se(e)},onPrevious:()=>{let e=(0,DN.default)(W).subtract(we,`year`).toDate();fe?.(e),Se(e)},hasNextLevel:r!==`month`&&r!==`year`,onLevelClick:()=>be(`decade`),levelControlAriaLabel:p?.yearLevelControl,nextLabel:p?.nextYear,nextIcon:A,previousLabel:p?.previousYear,previousIcon:j,yearLabelFormat:L,__onControlMouseEnter:_,__onControlClick:(e,t)=>{y&&Se(t),be(kN(`month`,i,r)),h?.(t)},__preventFocus:U,__stopPropagation:ce,withCellSpacing:P},Ce)),ye===`decade`&&q.createElement(aF,uF({decade:W,minDate:V,maxDate:ee,yearsListFormat:R,getYearControlProps:z,locale:te,onNext:()=>{let e=(0,DN.default)(W).add(10*we,`year`).toDate();le?.(e),Se(e)},onPrevious:()=>{let e=(0,DN.default)(W).subtract(10*we,`year`).toDate();ue?.(e),Se(e)},numberOfColumns:d,nextLabel:p?.nextDecade,nextIcon:A,previousLabel:p?.previousDecade,previousIcon:j,decadeLabelFormat:B,__onControlMouseEnter:g,__onControlClick:(e,t)=>{v&&Se(t),be(kN(`year`,i,r)),m?.(t)},__preventFocus:U,__stopPropagation:ce,withCellSpacing:P},Ce)))});dF.displayName=`@mantine/dates/Calendar`;var fF=Object.getOwnPropertySymbols,pue=Object.prototype.hasOwnProperty,mue=Object.prototype.propertyIsEnumerable,hue=(e,t)=>{var n={};for(var r in e)pue.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&fF)for(var r of fF(e))t.indexOf(r)<0&&mue.call(e,r)&&(n[r]=e[r]);return n};function pF(e){let t=e,{maxLevel:n,minLevel:r,defaultLevel:i,level:a,onLevelChange:o,nextIcon:s,previousIcon:c,date:l,defaultDate:u,onDateChange:d,numberOfColumns:f,columnsToScroll:p,ariaLabels:m,onYearSelect:h,onMonthSelect:g,onYearMouseEnter:_,onMonthMouseEnter:v,onNextMonth:y,onPreviousMonth:b,onNextYear:x,onPreviousYear:S,onNextDecade:C,onPreviousDecade:w,withCellSpacing:T,__updateDateOnYearSelect:E,__updateDateOnMonthSelect:D,firstDayOfWeek:O,weekdayFormat:k,weekendDays:A,getDayProps:j,excludeDate:M,renderDay:N,hideOutsideDates:P,hideWeekdays:F,getDayAriaLabel:I,monthLabelFormat:L,monthsListFormat:R,getMonthControlProps:z,yearLabelFormat:B,yearsListFormat:V,getYearControlProps:ee,decadeLabelFormat:te,allowSingleDateInRange:ne,allowDeselect:re,minDate:ie,maxDate:ae,locale:H}=t,oe=hue(t,`maxLevel.minLevel.defaultLevel.level.onLevelChange.nextIcon.previousIcon.date.defaultDate.onDateChange.numberOfColumns.columnsToScroll.ariaLabels.onYearSelect.onMonthSelect.onYearMouseEnter.onMonthMouseEnter.onNextMonth.onPreviousMonth.onNextYear.onPreviousYear.onNextDecade.onPreviousDecade.withCellSpacing.__updateDateOnYearSelect.__updateDateOnMonthSelect.firstDayOfWeek.weekdayFormat.weekendDays.getDayProps.excludeDate.renderDay.hideOutsideDates.hideWeekdays.getDayAriaLabel.monthLabelFormat.monthsListFormat.getMonthControlProps.yearLabelFormat.yearsListFormat.getYearControlProps.decadeLabelFormat.allowSingleDateInRange.allowDeselect.minDate.maxDate.locale`.split(`.`));return{calendarProps:{maxLevel:n,minLevel:r,defaultLevel:i,level:a,onLevelChange:o,nextIcon:s,previousIcon:c,date:l,defaultDate:u,onDateChange:d,numberOfColumns:f,columnsToScroll:p,ariaLabels:m,onYearSelect:h,onMonthSelect:g,onYearMouseEnter:_,onMonthMouseEnter:v,onNextMonth:y,onPreviousMonth:b,onNextYear:x,onPreviousYear:S,onNextDecade:C,onPreviousDecade:w,withCellSpacing:T,__updateDateOnYearSelect:E,__updateDateOnMonthSelect:D,firstDayOfWeek:O,weekdayFormat:k,weekendDays:A,getDayProps:j,excludeDate:M,renderDay:N,hideOutsideDates:P,hideWeekdays:F,getDayAriaLabel:I,monthLabelFormat:L,monthsListFormat:R,getMonthControlProps:z,yearLabelFormat:B,yearsListFormat:V,getYearControlProps:ee,decadeLabelFormat:te,allowSingleDateInRange:ne,allowDeselect:re,minDate:ie,maxDate:ae,locale:H},others:oe}}function gue(e,t){if(t===`range`&&Array.isArray(e)){let[t,n]=e;return t?n?`${t.toISOString()} \u2013 ${n.toISOString()}`:`${t.toISOString()} \u2013`:``}return t===`multiple`&&Array.isArray(e)?e.map(e=>e.toISOString()).join(`, `):!Array.isArray(e)&&e?e.toISOString():``}function mF({value:e,type:t,name:n,form:r}){return q.createElement(`input`,{type:`hidden`,value:gue(e,t),name:n,form:r})}mF.displayName=`@mantine/dates/HiddenDatesInput`;function hF(e,t){if(!e||!t)return t;let n=e.getHours(),r=e.getMinutes(),i=e.getSeconds(),a=e.getMilliseconds(),o=new Date(t);return o.setHours(n),o.setMinutes(r),o.setSeconds(i),o.setMilliseconds(a),o}var gF=e=>e===`range`?[null,null]:e===`multiple`?[]:null;function _F({type:e,value:t,defaultValue:n,onChange:r}){let i=(0,q.useRef)(e),[a,o]=lc({value:t,defaultValue:n,onChange:r,finalValue:gF(e)}),s=a;return i.current!==e&&(i.current=e,t===void 0&&(s=n===void 0?gF(e):n,o(s))),[s,o]}function vF(e,t){let n=[...t].sort((e,t)=>e.getTime()-t.getTime());return(0,DN.default)(n[0]).startOf(`day`).subtract(1,`ms`).isBefore(e)&&(0,DN.default)(n[1]).endOf(`day`).add(1,`ms`).isAfter(e)}function yF({type:e,level:t,value:n,defaultValue:r,onChange:i,allowSingleDateInRange:a,allowDeselect:o,onMouseLeave:s}){let[c,l]=_F({type:e,value:n,defaultValue:r,onChange:i}),[u,d]=(0,q.useState)(e===`range`&&c[0]&&!c[1]?c[0]:null),[f,p]=(0,q.useState)(null),m=n=>{if(e===`range`){if(u instanceof Date&&!c[1]){if((0,DN.default)(n).isSame(u,t)&&!a){d(null),p(null),l([null,null]);return}let e=[n,u];e.sort((e,t)=>e.getTime()-t.getTime()),l(e),p(null),d(null);return}if(c[0]&&!c[1]&&(0,DN.default)(n).isSame(c[0],t)&&!a){d(null),p(null),l([null,null]);return}l([n,null]),p(null),d(n);return}if(e===`multiple`){c.some(e=>(0,DN.default)(e).isSame(n,t))?l(c.filter(e=>!(0,DN.default)(e).isSame(n,t))):l([...c,n]);return}c&&o&&(0,DN.default)(n).isSame(c,t)?l(null):l(n)},h=e=>u instanceof Date&&f instanceof Date?vF(e,[f,u]):c[0]instanceof Date&&c[1]instanceof Date?vF(e,c):!1,g=e===`range`?e=>{s?.(e),p(null)}:s,_=e=>c[0]instanceof Date&&(0,DN.default)(e).isSame(c[0],t)?!(f&&(0,DN.default)(f).isBefore(c[0])):!1,v=e=>c[1]instanceof Date?(0,DN.default)(e).isSame(c[1],t):!(c[0]instanceof Date)||!f?!1:(0,DN.default)(f).isBefore(c[0])&&(0,DN.default)(e).isSame(c[0],t);return{onDateChange:m,onRootMouseLeave:g,onHoveredDateChange:e===`range`&&u?p:()=>{},getControlProps:n=>{if(e===`range`)return{selected:c.some(e=>e&&(0,DN.default)(e).isSame(n,t)),inRange:h(n),firstInRange:_(n),lastInRange:v(n),"data-autofocus":!!c[0]&&(0,DN.default)(c[0]).isSame(n,t)||void 0};if(e===`multiple`)return{selected:c.some(e=>e&&(0,DN.default)(e).isSame(n,t)),"data-autofocus":!!c[0]&&(0,DN.default)(c[0]).isSame(n,t)||void 0};let r=(0,DN.default)(c).isSame(n,t);return{selected:r,"data-autofocus":r||void 0}},_value:c,setValue:l}}var _ue=Object.defineProperty,bF=Object.getOwnPropertySymbols,xF=Object.prototype.hasOwnProperty,SF=Object.prototype.propertyIsEnumerable,CF=(e,t,n)=>t in e?_ue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wF=(e,t)=>{for(var n in t||={})xF.call(t,n)&&CF(e,n,t[n]);if(bF)for(var n of bF(t))SF.call(t,n)&&CF(e,n,t[n]);return e},vue=(e,t)=>{var n={};for(var r in e)xF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&bF)for(var r of bF(e))t.indexOf(r)<0&&SF.call(e,r)&&(n[r]=e[r]);return n},yue={type:`default`,numberOfColumns:1},TF=(0,q.forwardRef)((e,t)=>{let n=fr(`DatePicker`,yue,e),{type:r,defaultValue:i,value:a,onChange:o,__staticSelector:s,getDayProps:c,allowSingleDateInRange:l,allowDeselect:u,onMouseLeave:d,numberOfColumns:f}=n,p=vue(n,[`type`,`defaultValue`,`value`,`onChange`,`__staticSelector`,`getDayProps`,`allowSingleDateInRange`,`allowDeselect`,`onMouseLeave`,`numberOfColumns`]),{onDateChange:m,onRootMouseLeave:h,onHoveredDateChange:g,getControlProps:_}=yF({type:r,level:`day`,allowDeselect:u,allowSingleDateInRange:l,value:a,defaultValue:i,onChange:o,onMouseLeave:d});return q.createElement(dF,wF({ref:t,minLevel:`month`,__staticSelector:s||`DatePicker`,onMouseLeave:h,hideOutsideDates:f!==1,numberOfColumns:f,__onDayMouseEnter:(e,t)=>g(t),__onDayClick:(e,t)=>m(t),getDayProps:e=>wF(wF({},_(e)),c?.(e))},p))});TF.displayName=`@mantine/dates/DatePicker`;function bue({type:e,date:t,locale:n,format:r,labelSeparator:i}){let a=e=>(0,DN.default)(e).locale(n).format(r);return e===`default`?t===null?``:a(t):e===`multiple`?t.map(a).join(`, `):e===`range`?t[0]&&t[1]?`${a(t[0])} ${i} ${a(t[1])}`:t[0]?`${a(t[0])} ${i} `:``:``}function EF({type:e,value:t,defaultValue:n,onChange:r,locale:i,format:a,closeOnChange:o,sortDates:s,labelSeparator:c}){let l=MN(),[u,d]=vc(!1),[f,p]=_F({type:e,value:t,defaultValue:n,onChange:r}),m=bue({type:e,date:f,locale:l.getLocale(i),format:a,labelSeparator:l.getLabelSeparator(c)}),h=t=>{o&&(e===`default`&&d.close(),e===`range`&&t[0]&&t[1]&&d.close()),p(s&&e===`multiple`?[...t].sort((e,t)=>e.getTime()-t.getTime()):t)};return{_value:f,setValue:h,onClear:()=>h(e===`range`?[null,null]:e===`multiple`?[]:null),shouldClear:e===`range`?!!f[0]:e===`multiple`?f.length>0:f!==null,formattedValue:m,dropdownOpened:u,dropdownHandlers:d}}function DF({minDate:e,maxDate:t}){let n=new Date;return!e&&!t?n:(0,DN.default)(n).isBefore(e)?e:(0,DN.default)(n).isAfter(t)?t:n}var xue=Kn(()=>({placeholder:{},input:{cursor:`pointer`,lineHeight:`unset`,"&[data-read-only]":{cursor:`default`}}})),Sue=Object.defineProperty,Cue=Object.defineProperties,wue=Object.getOwnPropertyDescriptors,OF=Object.getOwnPropertySymbols,kF=Object.prototype.hasOwnProperty,AF=Object.prototype.propertyIsEnumerable,jF=(e,t,n)=>t in e?Sue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,MF=(e,t)=>{for(var n in t||={})kF.call(t,n)&&jF(e,n,t[n]);if(OF)for(var n of OF(t))AF.call(t,n)&&jF(e,n,t[n]);return e},NF=(e,t)=>Cue(e,wue(t)),Tue=(e,t)=>{var n={};for(var r in e)kF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&OF)for(var r of OF(e))t.indexOf(r)<0&&AF.call(e,r)&&(n[r]=e[r]);return n},Eue={},PF=(0,q.forwardRef)((e,t)=>{let n=rp(`PickerInputBase`,Eue,e),{inputProps:r,wrapperProps:i,placeholder:a,classNames:o,styles:s,unstyled:c,popoverProps:l,modalProps:u,dropdownType:d,children:f,formattedValue:p,dropdownHandlers:m,dropdownOpened:h,onClick:g,clearable:_,onClear:v,clearButtonProps:y,rightSection:b,shouldClear:x,readOnly:S,disabled:C,value:w,name:T,form:E,type:D}=n,O=Tue(n,[`inputProps`,`wrapperProps`,`placeholder`,`classNames`,`styles`,`unstyled`,`popoverProps`,`modalProps`,`dropdownType`,`children`,`formattedValue`,`dropdownHandlers`,`dropdownOpened`,`onClick`,`clearable`,`onClear`,`clearButtonProps`,`rightSection`,`shouldClear`,`readOnly`,`disabled`,`value`,`name`,`form`,`type`]),{classes:k,cx:A}=xue(null,{name:r.__staticSelector,classNames:o,styles:s,unstyled:c,variant:r.variant,size:r.size}),j=b||(_&&x&&!S&&!C?q.createElement(yl,MF({variant:`transparent`,onClick:v,unstyled:c,size:r.size},y)):null),M=()=>{D===`range`&&w[0]&&!w[1]&&v(),m.close()},N=i.label;return q.createElement(q.Fragment,null,d===`modal`&&!S&&q.createElement(qb,MF({opened:h,onClose:M,withCloseButton:!1,size:`auto`,"data-dates-modal":!0,unstyled:c},u),f),q.createElement(Nm.Wrapper,MF({},i),q.createElement(Kf,MF({position:`bottom-start`,opened:h,onClose:M,disabled:d===`modal`||S,trapFocus:!0,returnFocus:!0,unstyled:c},l),q.createElement(Kf.Target,{shouldOverrideDefaultTargetId:!N},q.createElement(Nm,MF(NF(MF({"aria-label":p,"data-dates-input":!0,"data-read-only":S||void 0,disabled:C,component:`button`,type:`button`,multiline:!0,onClick:e=>{g?.(e),m.toggle()},rightSection:j},r),{ref:t,classNames:NF(MF({},o),{input:A(k.input,o?.input)})}),O),p||q.createElement(Nm.Placeholder,{className:k.placeholder,sx:{color:r.error?`inherit`:void 0}},a))),q.createElement(Kf.Dropdown,{"data-dates-dropdown":!0},f))),q.createElement(mF,{value:w,name:T,form:E,type:D}))});PF.displayName=`@mantine/dates/PickerInputBase`;var Due=Kn(e=>({timeWrapper:{display:`flex`,marginTop:e.spacing.md},timeInput:{flex:1,marginRight:e.spacing.md}})),Oue=Kn(e=>({input:{paddingTop:0,paddingBottom:0,appearance:`none`,"&::-webkit-calendar-picker-indicator":{display:`none`},"&::-webkit-clear-button":{display:`none`},"&::-webkit-datetime-edit-hour-field, &::-webkit-datetime-edit-minute-field, &::-webkit-datetime-edit-second-field":{paddingTop:0,maxHeight:K(30),display:`inline`,"&:focus":{backgroundColor:e.fn.variant({variant:`filled`}).background,color:e.white}}}})),kue=Object.defineProperty,Aue=Object.defineProperties,jue=Object.getOwnPropertyDescriptors,FF=Object.getOwnPropertySymbols,IF=Object.prototype.hasOwnProperty,LF=Object.prototype.propertyIsEnumerable,RF=(e,t,n)=>t in e?kue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zF=(e,t)=>{for(var n in t||={})IF.call(t,n)&&RF(e,n,t[n]);if(FF)for(var n of FF(t))LF.call(t,n)&&RF(e,n,t[n]);return e},Mue=(e,t)=>Aue(e,jue(t)),Nue=(e,t)=>{var n={};for(var r in e)IF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&FF)for(var r of FF(e))t.indexOf(r)<0&&LF.call(e,r)&&(n[r]=e[r]);return n},Pue={},BF=(0,q.forwardRef)((e,t)=>{let n=fr(`TimeInput`,Pue,e),{classNames:r,withSeconds:i,variant:a,size:o,styles:s,unstyled:c}=n,l=Nue(n,[`classNames`,`withSeconds`,`variant`,`size`,`styles`,`unstyled`]),{classes:u,cx:d}=Oue(null,{name:`TimeInput`,classNames:r,styles:s,unstyled:c,variant:a,size:o});return q.createElement(gx,zF({type:`time`,step:i?1:60,classNames:Mue(zF({},r),{input:d(u.input,r?.input)}),styles:s,unstyled:c,variant:a,size:o,ref:t,__staticSelector:`TimeInput`},l))});BF.displayName=`@mantine/dates/TimeInput`;var Fue=Object.defineProperty,Iue=Object.defineProperties,Lue=Object.getOwnPropertyDescriptors,VF=Object.getOwnPropertySymbols,HF=Object.prototype.hasOwnProperty,UF=Object.prototype.propertyIsEnumerable,WF=(e,t,n)=>t in e?Fue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,GF=(e,t)=>{for(var n in t||={})HF.call(t,n)&&WF(e,n,t[n]);if(VF)for(var n of VF(t))UF.call(t,n)&&WF(e,n,t[n]);return e},KF=(e,t)=>Iue(e,Lue(t)),qF=(e,t)=>{var n={};for(var r in e)HF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&VF)for(var r of VF(e))t.indexOf(r)<0&&UF.call(e,r)&&(n[r]=e[r]);return n},Rue={size:`sm`,dropdownType:`popover`},JF=(0,q.forwardRef)((e,t)=>{let n=fr(`DateTimePicker`,Rue,e),{value:r,defaultValue:i,onChange:a,valueFormat:o,locale:s,classNames:c,styles:l,unstyled:u,timeInputProps:d,submitButtonProps:f,withSeconds:p,level:m,defaultLevel:h,size:g,variant:_,dropdownType:v}=n,y=qF(n,[`value`,`defaultValue`,`onChange`,`valueFormat`,`locale`,`classNames`,`styles`,`unstyled`,`timeInputProps`,`submitButtonProps`,`withSeconds`,`level`,`defaultLevel`,`size`,`variant`,`dropdownType`]),b=o||(p?`DD/MM/YYYY HH:mm:ss`:`DD/MM/YYYY HH:mm`),{classes:x,cx:S}=Due(null,{name:`DateTimePicker`,classNames:c,styles:l,unstyled:u,variant:_,size:g}),C=(0,q.useRef)(),w=cc(C,d?.ref),T=pF(y),{calendarProps:E}=T,D=qF(E,[`allowSingleDateInRange`]),{others:O}=T,k=MN(),[A,j]=lc({value:r,defaultValue:i,finalValue:null,onChange:a}),M=e=>e?(0,DN.default)(e).format(p?`HH:mm:ss`:`HH:mm`):``,[N,P]=(0,q.useState)(M(A)),[F,I]=(0,q.useState)(m||h||`month`),[L,R]=vc(!1),z=A?(0,DN.default)(A).locale(k.getLocale(s)).format(b):``,B=e=>{var t;(t=d?.onChange)==null||t.call(d,e);let n=e.currentTarget.value;if(P(n),n){let[e,t,r]=n.split(`:`).map(Number),i=new Date;i.setHours(e),i.setMinutes(t),r!==void 0&&i.setSeconds(r),j(hF(i,A||new Date))}},V=e=>{var t;j(hF(A,e)),(t=C.current)==null||t.focus()},ee=e=>{var t;(t=d?.onKeyDown)==null||t.call(d,e),e.key===`Enter`&&(e.preventDefault(),R.close())};qn(()=>{L||P(M(A))},[A,L]),qn(()=>{L&&I(`month`)},[L]);let te=v===`popover`;return q.createElement(PF,GF({formattedValue:z,dropdownOpened:L,dropdownHandlers:R,classNames:c,styles:l,unstyled:u,__staticSelector:`DateTimePicker`,ref:t,onClear:()=>j(null),shouldClear:!!A,value:A,type:`default`,size:g,variant:_,dropdownType:v},O),q.createElement(TF,KF(GF({},D),{size:g,variant:_,type:`default`,value:A,defaultDate:A,onChange:V,locale:s,classNames:c,styles:l,unstyled:u,__staticSelector:`DateTimePicker`,__stopPropagation:te,level:m,defaultLevel:h,onLevelChange:e=>{var t;I(e),(t=D.onLevelChange)==null||t.call(D,e)}})),F===`month`&&q.createElement(`div`,{className:x.timeWrapper},q.createElement(BF,KF(GF({value:N,withSeconds:p,ref:w,unstyled:u},d),{className:S(x.timeInput,d?.className),onChange:B,onKeyDown:ee,size:g,"data-mantine-stop-propagation":te||void 0})),q.createElement(Kc,KF(GF({variant:`default`,size:_m[g],unstyled:u,"data-mantine-stop-propagation":te||void 0,children:q.createElement(xh,{width:`calc(${_m[g]} / 3)`})},f),{onClick:e=>{var t;(t=f?.onClick)==null||t.call(f,e),R.close()}}))))});JF.displayName=`@mantine/dates/DateTimePicker`;var zue=Object.defineProperty,YF=Object.getOwnPropertySymbols,XF=Object.prototype.hasOwnProperty,ZF=Object.prototype.propertyIsEnumerable,QF=(e,t,n)=>t in e?zue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$F=(e,t)=>{for(var n in t||={})XF.call(t,n)&&QF(e,n,t[n]);if(YF)for(var n of YF(t))ZF.call(t,n)&&QF(e,n,t[n]);return e},Bue=(e,t)=>{var n={};for(var r in e)XF.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&YF)for(var r of YF(e))t.indexOf(r)<0&&ZF.call(e,r)&&(n[r]=e[r]);return n},Vue={type:`default`},eI=(0,q.forwardRef)((e,t)=>{let n=fr(`MonthPicker`,Vue,e),{type:r,defaultValue:i,value:a,onChange:o,__staticSelector:s,getMonthControlProps:c,allowSingleDateInRange:l,allowDeselect:u,onMouseLeave:d,onMonthSelect:f}=n,p=Bue(n,[`type`,`defaultValue`,`value`,`onChange`,`__staticSelector`,`getMonthControlProps`,`allowSingleDateInRange`,`allowDeselect`,`onMouseLeave`,`onMonthSelect`]),{onDateChange:m,onRootMouseLeave:h,onHoveredDateChange:g,getControlProps:_}=yF({type:r,level:`month`,allowDeselect:u,allowSingleDateInRange:l,value:a,defaultValue:i,onChange:o,onMouseLeave:d});return q.createElement(dF,$F({ref:t,minLevel:`year`,__updateDateOnMonthSelect:!1,__staticSelector:s||`MonthPicker`,onMouseLeave:h,onMonthMouseEnter:(e,t)=>g(t),onMonthSelect:e=>{m(e),f?.(e)},getMonthControlProps:e=>$F($F({},_(e)),c?.(e))},p))});eI.displayName=`@mantine/dates/MonthPicker`;var Hue=Object.defineProperty,Uue=Object.defineProperties,Wue=Object.getOwnPropertyDescriptors,tI=Object.getOwnPropertySymbols,nI=Object.prototype.hasOwnProperty,rI=Object.prototype.propertyIsEnumerable,iI=(e,t,n)=>t in e?Hue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,aI=(e,t)=>{for(var n in t||={})nI.call(t,n)&&iI(e,n,t[n]);if(tI)for(var n of tI(t))rI.call(t,n)&&iI(e,n,t[n]);return e},Gue=(e,t)=>Uue(e,Wue(t)),Kue=(e,t)=>{var n={};for(var r in e)nI.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&tI)for(var r of tI(e))t.indexOf(r)<0&&rI.call(e,r)&&(n[r]=e[r]);return n},que={type:`default`,valueFormat:`MMMM YYYY`,closeOnChange:!0,sortDates:!0,dropdownType:`popover`},oI=(0,q.forwardRef)((e,t)=>{let n=fr(`MonthPickerInput`,que,e),{type:r,value:i,defaultValue:a,onChange:o,valueFormat:s,labelSeparator:c,locale:l,classNames:u,styles:d,unstyled:f,closeOnChange:p,variant:m,size:h,dropdownType:g,sortDates:_,minDate:v,maxDate:y}=n,{calendarProps:b,others:x}=pF(Kue(n,[`type`,`value`,`defaultValue`,`onChange`,`valueFormat`,`labelSeparator`,`locale`,`classNames`,`styles`,`unstyled`,`closeOnChange`,`variant`,`size`,`dropdownType`,`sortDates`,`minDate`,`maxDate`])),{_value:S,setValue:C,formattedValue:w,dropdownHandlers:T,dropdownOpened:E,onClear:D,shouldClear:O}=EF({type:r,value:i,defaultValue:a,onChange:o,locale:l,format:s,labelSeparator:c,closeOnChange:p,sortDates:_});return q.createElement(PF,aI({formattedValue:w,dropdownOpened:E,dropdownHandlers:T,classNames:u,styles:d,unstyled:f,__staticSelector:`MonthPickerInput`,ref:t,onClear:D,shouldClear:O,value:S,type:r,variant:m,size:h,dropdownType:g},x),q.createElement(eI,Gue(aI({},b),{type:r,value:S,defaultDate:Array.isArray(S)?S[0]||DF({maxDate:y,minDate:v}):S||DF({maxDate:y,minDate:v}),onChange:C,locale:l,classNames:u,styles:d,unstyled:f,__staticSelector:`MonthPickerInput`,__stopPropagation:g===`popover`,variant:m,size:h,minDate:v,maxDate:y})))});oI.displayName=`@mantine/dates/MonthPickerInput`;var Jue=Object.defineProperty,sI=Object.getOwnPropertySymbols,cI=Object.prototype.hasOwnProperty,lI=Object.prototype.propertyIsEnumerable,uI=(e,t,n)=>t in e?Jue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,dI=(e,t)=>{for(var n in t||={})cI.call(t,n)&&uI(e,n,t[n]);if(sI)for(var n of sI(t))lI.call(t,n)&&uI(e,n,t[n]);return e},Yue=(e,t)=>{var n={};for(var r in e)cI.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&sI)for(var r of sI(e))t.indexOf(r)<0&&lI.call(e,r)&&(n[r]=e[r]);return n},Xue={type:`default`},fI=(0,q.forwardRef)((e,t)=>{let n=fr(`YearPicker`,Xue,e),{type:r,defaultValue:i,value:a,onChange:o,__staticSelector:s,getYearControlProps:c,allowSingleDateInRange:l,allowDeselect:u,onMouseLeave:d,onYearSelect:f}=n,p=Yue(n,[`type`,`defaultValue`,`value`,`onChange`,`__staticSelector`,`getYearControlProps`,`allowSingleDateInRange`,`allowDeselect`,`onMouseLeave`,`onYearSelect`]),{onDateChange:m,onRootMouseLeave:h,onHoveredDateChange:g,getControlProps:_}=yF({type:r,level:`year`,allowDeselect:u,allowSingleDateInRange:l,value:a,defaultValue:i,onChange:o,onMouseLeave:d});return q.createElement(dF,dI({ref:t,minLevel:`decade`,__updateDateOnYearSelect:!1,__staticSelector:s||`YearPicker`,onMouseLeave:h,onYearMouseEnter:(e,t)=>g(t),onYearSelect:e=>{m(e),f?.(e)},getYearControlProps:e=>dI(dI({},_(e)),c?.(e))},p))});fI.displayName=`@mantine/dates/YearPicker`;var Zue=Object.defineProperty,Que=Object.defineProperties,$ue=Object.getOwnPropertyDescriptors,pI=Object.getOwnPropertySymbols,mI=Object.prototype.hasOwnProperty,hI=Object.prototype.propertyIsEnumerable,gI=(e,t,n)=>t in e?Zue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_I=(e,t)=>{for(var n in t||={})mI.call(t,n)&&gI(e,n,t[n]);if(pI)for(var n of pI(t))hI.call(t,n)&&gI(e,n,t[n]);return e},ede=(e,t)=>Que(e,$ue(t)),tde=(e,t)=>{var n={};for(var r in e)mI.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&pI)for(var r of pI(e))t.indexOf(r)<0&&hI.call(e,r)&&(n[r]=e[r]);return n},nde={type:`default`,valueFormat:`YYYY`,closeOnChange:!0,sortDates:!0,dropdownType:`popover`},vI=(0,q.forwardRef)((e,t)=>{let n=fr(`YearPickerInput`,nde,e),{type:r,value:i,defaultValue:a,onChange:o,valueFormat:s,labelSeparator:c,locale:l,classNames:u,styles:d,unstyled:f,closeOnChange:p,size:m,variant:h,dropdownType:g,sortDates:_,minDate:v,maxDate:y}=n,{calendarProps:b,others:x}=pF(tde(n,[`type`,`value`,`defaultValue`,`onChange`,`valueFormat`,`labelSeparator`,`locale`,`classNames`,`styles`,`unstyled`,`closeOnChange`,`size`,`variant`,`dropdownType`,`sortDates`,`minDate`,`maxDate`])),{_value:S,setValue:C,formattedValue:w,dropdownHandlers:T,dropdownOpened:E,onClear:D,shouldClear:O}=EF({type:r,value:i,defaultValue:a,onChange:o,locale:l,format:s,labelSeparator:c,closeOnChange:p,sortDates:_});return q.createElement(PF,_I({formattedValue:w,dropdownOpened:E,dropdownHandlers:T,classNames:u,styles:d,unstyled:f,__staticSelector:`YearPickerInput`,ref:t,onClear:D,shouldClear:O,value:S,type:r,size:m,variant:h,dropdownType:g},x),q.createElement(fI,ede(_I({},b),{size:m,variant:h,type:r,value:S,defaultDate:Array.isArray(S)?S[0]||DF({maxDate:y,minDate:v}):S||DF({maxDate:y,minDate:v}),onChange:C,locale:l,classNames:u,styles:d,unstyled:f,__staticSelector:`YearPickerInput`,__stopPropagation:g===`popover`,minDate:v,maxDate:y})))});vI.displayName=`@mantine/dates/YearPickerInput`;var yI=()=>{let[{data:e,fetching:t,error:n},r]=L({query:D});n&&(console.error(`Error fetching financial entities: ${n}`),W.error(`Error`,{description:`Unable to fetch financial entities`}));let i=(0,q.useMemo)(()=>e?.allFinancialEntities?.nodes.sort((e,t)=>e.name>t.name?1:-1)??[],[e]);return{fetching:t,refresh:()=>r(),financialEntities:i,selectableFinancialEntities:(0,q.useMemo)(()=>i.map(e=>({value:e.id,label:e.name})),[i])}},bI=({formManager:e,document:t,defaultCurrency:n})=>{let{control:r,watch:i,trigger:a}=e,[o,s]=(0,q.useState)(!1),{selectableFinancialEntities:c,fetching:l}=yI(),u=Vee(t)||Hee(t)||Uee(t)||Gee(t)||Wee(t),d=i(`documentType`);return(0,q.useEffect)(()=>{s(!!d&&(d===Me.Invoice||d===Me.Receipt||d===Me.InvoiceReceipt||d===Me.Proforma||d===Me.CreditInvoice))},[d]),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(ZM,{name:`documentType`,control:r,rules:{required:`Required`},defaultValue:t?.documentType??Me.Unprocessed,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Type`}),(0,J.jsxs)(rn,{onValueChange:e.onChange,value:e.value??void 0,children:[(0,J.jsx)(nN,{children:(0,J.jsx)(zt,{className:`w-full truncate`,children:(0,J.jsx)(Et,{placeholder:`Select type`})})}),(0,J.jsx)(Kt,{onClick:e=>e.stopPropagation(),children:Object.entries(Me).map(([e,t])=>(0,J.jsx)($t,{value:t,children:e},t))})]}),(0,J.jsx)(iN,{})]})}),o&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(ZM,{name:`date`,control:r,defaultValue:u?t?.date:void 0,rules:{pattern:{value:Zo,message:`Date must be in format yyyy-mm-dd`}},render:({field:e,fieldState:t})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Date`}),(0,J.jsx)(nN,{children:(0,J.jsx)(wU,{value:e.value??void 0,onChange:t=>{t!==e.value&&e.onChange(t)},"aria-invalid":!!t.error})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`serialNumber`,control:r,defaultValue:u?t?.serialNumber:void 0,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Serial Number`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:!e||e.value===`Missing`?``:e.value})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`allocationNumber`,control:r,defaultValue:u?t?.allocationNumber:void 0,rules:{pattern:{value:/^\d{9}$/,message:`Allocation number must be 9 characters long`}},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Allocation Number`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:e.value??void 0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`debtorId`,control:r,defaultValue:u?t?.debtor?.id:void 0,render:({field:e})=>(0,J.jsxs)(eN,{className:`flex flex-col`,children:[(0,J.jsx)(tN,{children:`Debtor`}),(0,J.jsx)(uz,{...e,data:c,value:e.value??void 0,disabled:l,placeholder:`Scroll to see all options`,formPart:!0}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`creditorId`,control:r,defaultValue:u?t?.creditor?.id:void 0,render:({field:e})=>(0,J.jsxs)(eN,{className:`flex flex-col`,children:[(0,J.jsx)(tN,{children:`Creditor`}),(0,J.jsx)(uz,{...e,data:c,value:e.value??void 0,disabled:l,placeholder:`Scroll to see all options`,formPart:!0}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(Qj,{name:`vat.raw`,control:r,defaultValue:u?t?.vat?.raw:void 0,render:({field:e,fieldState:i})=>(0,J.jsx)(Qj,{name:`vat.currency`,control:r,defaultValue:u?t?.amount?.currency??x.Ils:n,render:({field:t,fieldState:n})=>(0,J.jsx)(pz,{...e,error:i.error?.message||n.error?.message,label:`VAT`,currencyCodeProps:{...t,label:`Currency`,disabled:!0}})})}),(0,J.jsx)(Qj,{name:`amount.raw`,control:r,defaultValue:u?t?.amount?.raw:void 0,render:({field:e,fieldState:i})=>(0,J.jsx)(Qj,{name:`amount.currency`,control:r,defaultValue:u?t?.amount?.currency??x.Ils:n,render:({field:t,fieldState:n})=>(0,J.jsx)(pz,{...e,error:i.error?.message||n.error?.message,label:`Amount`,currencyCodeProps:{...t,label:`Currency`}})})}),(0,J.jsx)(Qj,{name:`vatReportDateOverride`,control:r,defaultValue:u?t?.vatReportDateOverride:void 0,rules:{pattern:{value:Zo,message:`Date must be in format yyyy-mm-dd`}},render:({field:e,fieldState:t})=>(0,J.jsx)(oI,{...e,label:`VAT report date`,value:e.value?new Date(e.value):void 0,onChange:t=>{a(`vatReportDateOverride`),e.onChange(t?`${dr(t,`yyyy-MM`)}-15`:void 0)},error:t.error?.message,popoverProps:{withinPortal:!0}})}),(0,J.jsx)(Qj,{name:`noVatAmount`,control:r,defaultValue:u?t?.noVatAmount??void 0:void 0,render:({field:e,fieldState:i})=>(0,J.jsx)(Qj,{name:`amount.currency`,control:r,defaultValue:u?t?.amount?.currency??x.Ils:n,render:({field:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:i.error?.message,label:`no VAT amount`,currencyCodeProps:{...t,label:`Currency`,disabled:!0}})})})]}),(0,J.jsx)(ZM,{name:`image`,control:r,defaultValue:t?.image,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Image URL`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:e.value?.toString()})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`file`,control:r,defaultValue:t?.file,render:({field:e})=>(0,J.jsx)(`div`,{className:`flex flex-row`,children:(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`File URL`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{className:`grow`,...e,value:e.value?.toString()})}),(0,J.jsx)(iN,{})]})})}),(0,J.jsx)(ZM,{name:`description`,control:r,defaultValue:t?.description,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Description`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:e.value??``})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`remarks`,control:r,defaultValue:t?.remarks,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Remarks`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:e.value??``})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`exchangeRateOverride`,control:r,defaultValue:u?t?.exchangeRateOverride:void 0,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsxs)(tN,{children:[`Exchange Rate Override`,(0,J.jsx)(`span`,{className:`text-xs text-muted-foreground`,children:`(${u?t?.amount?.currency??x.Ils:n} => ${x.Ils})`})]}),(0,J.jsx)(nN,{children:(0,J.jsx)($K,{onValueChange:t=>e.onChange(Number(t)),value:e.value??void 0,hideControls:!0,decimalScale:5,thousandSeparator:`,`})}),(0,J.jsx)(iN,{})]})})]})},rde=({documentId:e,onDone:t,onChange:n})=>{let[{data:r,fetching:i}]=L({query:ue,variables:{documentId:e}}),a=r?.documentById,o=GM({defaultValues:{...a}}),{handleSubmit:s,formState:{dirtyFields:c},setValue:l,watch:u}=o,[d,f]=(0,q.useState)(!1),{updateDocument:p,fetching:m}=bj(),h=r=>{if(!a)return;let i=Ye(r,c);t?.(),i&&Object.keys(i).length>0&&p({documentId:e,fields:i}).then(n)},g=u(`amount.currency`);return(0,q.useEffect)(()=>{l(`vat.currency`,g)},[l,g]),(0,J.jsxs)(`div`,{className:`flex flex-row`,children:[i&&(0,J.jsx)(Gn,{className:`flex self-center my-5`,color:`dark`,size:`xl`,variant:`dots`}),!i&&a&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(`div`,{className:`px-5 w-4/5 h-max justify-items-center`,children:(0,J.jsx)(YM,{...o,children:(0,J.jsxs)(`form`,{onSubmit:s(h),children:[(0,J.jsxs)($9,{cols:4,children:[(0,J.jsx)(bI,{document:a,formManager:o}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`file`,children:`File`}),(0,J.jsx)(Ze,{to:a?.file?.toString()||``,target:`_blank`,rel:`noreferrer`,className:`flex flex-col items-center justify-center mt-5`,children:(0,J.jsx)(G,{variant:`outline`,className:`w-full mb-2`,children:`Open File`})})]})]}),(0,J.jsx)(`div`,{className:`flex justify-center mt-5`,children:(0,J.jsx)(G,{type:`submit`,variant:`default`,disabled:m||Object.keys(c).length===0,children:`Save`})})]})})}),(0,J.jsx)(`div`,{className:` w-1/5 h-max flex flex-col `,children:(0,J.jsx)(`div`,{className:`flex justify-center`,children:(0,J.jsx)(wr,{onClick:()=>f(!!a.image),src:a?.image?.toString(),className:` cursor-pointer bg-gray-300 p-5 mr-5 max-h-fit max-w-fit`})})}),a.image&&(0,J.jsx)(Pv,{classNames:{content:`overflow-y-auto drop-shadow-lg`},withCloseButton:!0,withOverlay:!1,position:`right`,opened:d,onClose:()=>f(!1),size:`30%`,children:(0,J.jsx)(`div`,{className:`m-2`,children:(0,J.jsx)(FI,{src:a.image.toString(),zoomLevel:3,magnifierHeight:300,magnifierWidth:300})})})]})]})},ide=`updateMiscExpense`,ade=()=>{let[{fetching:e},t]=Ve(f);return{fetching:e,updateMiscExpense:(0,q.useCallback)(async e=>{let n=`Error updating misc expense ID [${e.id}]`,r=`${ide}-${e.id}`;W.loading(`Update Misc Expense`,{id:r});try{let i=Ae(await t(e),n,r,`updateMiscExpense`);if(i)return W.success(`Success`,{id:r,description:`Misc expense was updated`}),i.updateMiscExpense}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},ode=({onDone:e,data:t})=>{let[n,r]=(0,q.useState)(!1),i=cr(xe,t),a=GM({defaultValues:{amount:i.amount.raw,currency:i.amount.currency,description:i.description,valueDate:new Date(i.valueDate),invoiceDate:i.invoiceDate,creditorId:i.creditor.id,debtorId:i.debtor.id}}),{handleSubmit:o,formState:{dirtyFields:s}}=a,{updateMiscExpense:c,fetching:l}=ade(),u=(0,q.useCallback)(async t=>{r(!0),await c({id:i.id,fields:t}),e(),r(!1)},[c,e,i.id]),d=e=>{e&&Object.keys(e).length>0&&u({...e})};return n?(0,J.jsx)(Gn,{className:`flex self-center my-5`,color:`dark`,size:`xl`,variant:`dots`}):(0,J.jsx)(YM,{...a,children:(0,J.jsx)(`form`,{onSubmit:o(d),noValidate:!0,children:(0,J.jsxs)(`div`,{className:`px-5 flex flex-col gap-5`,children:[(0,J.jsx)(OI,{formManager:a,isInsert:!1}),(0,J.jsx)(`div`,{className:`flex justify-right gap-5 mt-5`,children:(0,J.jsx)(`button`,{type:`submit`,className:`text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-indigo-600 rounded-sm text-lg`,disabled:l||Object.keys(s).length===0,children:`Accept`})})]})})})},sde=({transactionID:e,onDone:t,onChange:n})=>{let[{data:r,fetching:i}]=L({query:ge,variables:{transactionIDs:[e]}}),a=r?.transactionsByIDs?.[0],o=GM({defaultValues:a??{}});(0,q.useEffect)(()=>{a&&o.reset(a)},[a,o]);let{control:s,handleSubmit:c,formState:{dirtyFields:l}}=o,{updateTransaction:u,fetching:d}=xj(),f=e=>{if(!a)return;let r=Ye(e,l);t?.(),r&&Object.keys(r).length>0&&u({transactionId:a.id,fields:r}).then(n)},{selectableFinancialEntities:p,fetching:m}=yI();return(0,J.jsxs)(J.Fragment,{children:[i&&(0,J.jsx)(Gn,{className:`flex self-center my-5`,color:`dark`,size:`xl`,variant:`dots`}),!i&&a&&(0,J.jsx)(YM,{...o,children:(0,J.jsxs)(`form`,{onSubmit:c(f),children:[(0,J.jsx)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:(0,J.jsxs)($9,{cols:3,children:[(0,J.jsx)(ZM,{name:`counterpartyId`,control:s,defaultValue:a.counterparty?.id,rules:{minLength:{value:2,message:`Minimum 2 characters`}},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Counterparty`}),(0,J.jsxs)(rn,{onValueChange:e.onChange,value:e.value??void 0,disabled:m,children:[(0,J.jsx)(nN,{children:(0,J.jsx)(zt,{className:`w-full truncate`,children:(0,J.jsx)(Et,{placeholder:`Scroll to see all options`})})}),(0,J.jsx)(Kt,{onClick:e=>e.stopPropagation(),children:p.map(({value:e,label:t})=>(0,J.jsx)($t,{value:e,children:t},e))})]}),(0,J.jsx)(iN,{})]})}),a?.account.type===Ue.CreditCard?(0,J.jsx)(ZM,{name:`effectiveDate`,control:s,rules:{pattern:{value:Zo,message:`Date must be in format yyyy-mm-dd`}},render:({field:e,fieldState:t})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{htmlFor:`transaction-effective-date`,children:`Effective Date`}),(0,J.jsx)(nN,{children:(0,J.jsx)(wU,{id:`transaction-effective-date`,onChange:t=>{t!==e.value&&e.onChange(t)},value:e.value??void 0,"aria-invalid":!!t.error})}),(0,J.jsx)(iN,{})]})}):(0,J.jsx)(J.Fragment,{}),(0,J.jsx)(ZM,{name:`isFee`,control:s,defaultValue:a.isFee,render:({field:e})=>(0,J.jsxs)(eN,{className:`flex flex-row items-center justify-between rounded-lg border p-3 shadow-sm`,children:[(0,J.jsx)(`div`,{className:`space-y-0.5`,children:(0,J.jsx)(tN,{children:`Fee Transaction`})}),(0,J.jsx)(nN,{children:(0,J.jsx)(aN,{checked:e.value===!0,onCheckedChange:e.onChange})})]})})]})}),(0,J.jsxs)(`div`,{className:`mt-10 mb-5 flex justify-center gap-5`,children:[(0,J.jsx)(`button`,{type:`submit`,onClick:()=>c(f),className:`mt-8 text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-indigo-600 rounded-sm text-lg`,disabled:d||Object.keys(l).length===0,children:`Accept`}),(0,J.jsx)(`button`,{type:`button`,className:`mt-8 text-white bg-rose-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-rose-600 rounded-sm text-lg`,onClick:t,children:`Cancel`})]})]})})]})},cde=`insertBusinessTrip`,lde=()=>{let[{fetching:e},t]=Ve(F);return{fetching:e,insertBusinessTrip:(0,q.useCallback)(async e=>{let n=`Error inserting business trip`,r=cde;W.loading(`Creating trip`,{id:r});try{let i=Ae(await t(e),n,r);if(i)return W.success(`Success`,{id:r,description:`Business trip created`}),i.insertBusinessTrip}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},xI=()=>{let[{data:e,fetching:t,error:n},r]=L({query:m});return n&&(console.error(`Error fetching countries: ${n}`),W.error(`Error`,{description:`Unable to fetch countries`})),{fetching:t,refresh:()=>r(),countries:e?.allCountries??[]}},ude=({control:e})=>{let{countries:t,fetching:n}=xI();return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(ZM,{name:`name`,control:e,rules:{required:`Required`},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Name`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,required:!0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`fromDate`,control:e,rules:{pattern:{value:Zo,message:`Date must be in format yyyy-mm-dd`}},render:({field:e,fieldState:t})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{htmlFor:`business-trip-from-date`,children:`Start Date`}),(0,J.jsx)(nN,{children:(0,J.jsx)(wU,{id:`business-trip-from-date`,onChange:t=>{t!==e.value&&e.onChange(t)},value:e.value??void 0,"aria-invalid":!!t.error})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`toDate`,control:e,rules:{pattern:{value:Zo,message:`Date must be in format yyyy-mm-dd`}},render:({field:e,fieldState:t})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{htmlFor:`business-trip-to-date`,children:`End Date`}),(0,J.jsx)(nN,{children:(0,J.jsx)(wU,{id:`business-trip-to-date`,onChange:t=>{t!==e.value&&e.onChange(t)},value:e.value??void 0,"aria-invalid":!!t.error})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`destinationCode`,control:e,render:({field:e,fieldState:r})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Destination`}),(0,J.jsx)(nN,{children:(0,J.jsx)(Ax,{...e,data:t.map(e=>({value:e.code,label:e.name})),value:e.value??void 0,disabled:n,maxDropdownHeight:160,searchable:!0,error:r.error?.message})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:e,name:`tripPurpose`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Trip Purpose`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:e.value??void 0})}),(0,J.jsx)(iN,{})]})})]})},dde=({onDone:e})=>{let[t,n]=(0,q.useState)(!1),r=GM(),{control:i,handleSubmit:a,formState:{dirtyFields:o}}=r,{insertBusinessTrip:s,fetching:c}=lde(),l=(0,q.useCallback)(async t=>{n(!0),await s({fields:t}),e(),n(!1)},[s,e]),u=e=>{if(e.fromDate?.trim()===``&&(e.fromDate=void 0),e.toDate?.trim()===``&&(e.fromDate=void 0),e&&Object.keys(e).length>0){if(!e.name){W.error(`Error`,{description:`Business name is required`});return}l(e)}};return t?(0,J.jsx)(Gn,{className:`flex self-center my-5`,color:`dark`,size:`xl`,variant:`dots`}):(0,J.jsx)(YM,{...r,children:(0,J.jsx)(`form`,{children:(0,J.jsxs)(`div`,{className:`px-5 flex flex-col gap-5`,children:[(0,J.jsx)(ude,{control:i}),(0,J.jsx)(`div`,{className:`flex justify-right gap-5 mt-5`,children:(0,J.jsx)(`button`,{type:`button`,className:`text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-indigo-600 rounded-sm text-lg`,disabled:c||Object.keys(o).length===0,onClick:a(u),children:`Accept`})})]})})})},fde=`insertDocument`,pde=()=>{let[{fetching:e},t]=Ve(C);return{fetching:e,insertDocument:(0,q.useCallback)(async e=>{let n=`Error inserting document to charge ID [${e.record.chargeId}]`,r=fde;W.loading(`Adding document`,{id:r});try{let i=Ae(await t(e),n,r,`insertDocument`);if(i)return W.success(`Success`,{id:r,description:`Document added`}),i.insertDocument}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},mde=({chargeId:e,onChange:t,closeModal:n})=>{let r=GM(),{handleSubmit:i,formState:{dirtyFields:a},setValue:o,watch:s}=r,{insertDocument:c,fetching:l}=pde(),u=r=>{if(r&&Object.keys(r).length>0){if(r.vat){if(!r.amount?.currency){W.error(`Error`,{description:`Couldn't figure out the currency of the document`});return}r.vat.currency=r.amount.currency}r.documentType??=Me.Unprocessed,c({record:{...r,chargeId:e}}).then(()=>t?.()),n?.()}},d=s(`amount.currency`);return(0,q.useEffect)(()=>{o(`vat.currency`,d)},[o,d]),(0,J.jsx)(`div`,{className:`px-5 w-max h-max justify-items-center`,children:(0,J.jsx)(YM,{...r,children:(0,J.jsxs)(`form`,{onSubmit:i(u),children:[(0,J.jsx)($9,{cols:5,children:(0,J.jsx)(bI,{formManager:r,defaultCurrency:x.Ils})}),(0,J.jsxs)(`div`,{className:`flex justify-center gap-5 mt-5`,children:[(0,J.jsx)(`button`,{type:`submit`,className:` text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-indigo-600 rounded-sm text-lg`,disabled:l||Object.keys(a).length===0,children:`Accept`}),(0,J.jsx)(`button`,{type:`button`,className:` text-white bg-rose-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-rose-600 rounded-sm text-lg`,onClick:n,children:`Cancel`})]})]})})})},hde=`insertMiscExpense`,gde=()=>{let[{fetching:e},t]=Ve(Ge);return{fetching:e,insertMiscExpense:(0,q.useCallback)(async e=>{let n=`Error creating misc expense`,r=`${hde}-${e.chargeId}`;W.loading(`Creating misc expense`,{id:r});try{let i=Ae(await t(e),n,r);if(i)return W.success(`Success`,{id:r,description:`Misc expense was created`}),i.insertMiscExpense}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},SI=({onDone:e,defaultValues:t={},chargeId:n})=>{let{insertMiscExpense:r,fetching:i}=gde();return(0,J.jsx)(_de,{defaultValues:t,onInsertDone:(0,q.useCallback)(async t=>{await r({chargeId:n,fields:t}),e()},[r,n,e]),fetching:i})},_de=({onInsertDone:e,defaultValues:t,fetching:n})=>{let r=t=>{t&&Object.keys(t).length>0&&e(t)},i=GM({defaultValues:{...t}}),{handleSubmit:a,formState:{dirtyFields:o}}=i;return(0,J.jsx)(YM,{...i,children:(0,J.jsx)(`form`,{onSubmit:a(r),noValidate:!0,children:(0,J.jsxs)(`div`,{className:`px-5 flex flex-col gap-5 relative`,children:[n&&(0,J.jsx)(`div`,{className:`absolute bg-white/60 z-10 h-full w-full flex items-center justify-center`,children:(0,J.jsx)(`div`,{className:`flex items-center`,children:(0,J.jsx)(`span`,{className:`text-3xl mr-4`,children:(0,J.jsx)(jt,{className:`h-10 w-10 animate-spin mr-2 self-center`})})})}),(0,J.jsx)(OI,{formManager:i,isInsert:!0}),(0,J.jsx)(`div`,{className:`flex justify-right gap-5 mt-5`,children:(0,J.jsx)(`button`,{type:`submit`,className:`text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-indigo-600 rounded-sm text-lg`,disabled:n||Object.keys(o).length===0,children:`Accept`})})]})})})},vde=()=>{let[{data:e,fetching:t,error:n},r]=L({query:R});n&&(console.error(`Error fetching clients: ${n}`),W.error(`Error`,{description:`Unable to fetch clients`}));let i=(0,q.useMemo)(()=>e?.allClients?.slice().sort((e,t)=>e.originalBusiness.name>t.originalBusiness.name?1:-1)??[],[e]);return{fetching:t,refresh:()=>r(),clients:i,selectableClients:(0,q.useMemo)(()=>i.map(e=>({value:e.originalBusiness.id,label:e.originalBusiness.name})),[i])}},yde=function(e){return e.Afghanistan=`AFG`,e.Albania=`ALB`,e.Algeria=`DZA`,e[`American Samoa`]=`ASM`,e.Andorra=`AND`,e.Angola=`AGO`,e.Anguilla=`AIA`,e.Antarctica=`ATA`,e[`Antigua and Barbuda`]=`ATG`,e.Argentina=`ARG`,e.Armenia=`ARM`,e.Aruba=`ABW`,e.Australia=`AUS`,e.Austria=`AUT`,e.Azerbaijan=`AZE`,e[`Bahamas (the)`]=`BHS`,e.Bahrain=`BHR`,e.Bangladesh=`BGD`,e.Barbados=`BRB`,e.Belarus=`BLR`,e.Belgium=`BEL`,e.Belize=`BLZ`,e.Benin=`BEN`,e.Bermuda=`BMU`,e.Bhutan=`BTN`,e[`Bolivia (Plurinational State of)`]=`BOL`,e[`Bonaire, Sint Eustatius and Saba`]=`BES`,e[`Bosnia and Herzegovina`]=`BIH`,e.Botswana=`BWA`,e[`Bouvet Island`]=`BVT`,e.Brazil=`BRA`,e[`British Indian Ocean Territory (the)`]=`IOT`,e[`Brunei Darussalam`]=`BRN`,e.Bulgaria=`BGR`,e[`Burkina Faso`]=`BFA`,e.Burundi=`BDI`,e[`Cabo Verde`]=`CPV`,e.Cambodia=`KHM`,e.Cameroon=`CMR`,e.Canada=`CAN`,e[`Cayman Islands (the)`]=`CYM`,e[`Central African Republic (the)`]=`CAF`,e.Chad=`TCD`,e.Chile=`CHL`,e.China=`CHN`,e[`Christmas Island`]=`CXR`,e[`Cocos (Keeling) Islands (the)`]=`CCK`,e.Colombia=`COL`,e[`Comoros (the)`]=`COM`,e[`Congo (the Democratic Republic of the)`]=`COD`,e[`Congo (the)`]=`COG`,e[`Cook Islands (the)`]=`COK`,e[`Costa Rica`]=`CRI`,e.Croatia=`HRV`,e.Cuba=`CUB`,e.Curaçao=`CUW`,e.Cyprus=`CYP`,e.Czechia=`CZE`,e[`Côte d'Ivoire`]=`CIV`,e.Denmark=`DNK`,e.Djibouti=`DJI`,e.Dominica=`DMA`,e[`Dominican Republic (the)`]=`DOM`,e.Ecuador=`ECU`,e.Egypt=`EGY`,e[`El Salvador`]=`SLV`,e[`Equatorial Guinea`]=`GNQ`,e.Eritrea=`ERI`,e.Estonia=`EST`,e.Eswatini=`SWZ`,e.Ethiopia=`ETH`,e[`Falkland Islands (the) [Malvinas]`]=`FLK`,e[`Faroe Islands (the)`]=`FRO`,e.Fiji=`FJI`,e.Finland=`FIN`,e.France=`FRA`,e[`French Guiana`]=`GUF`,e[`French Polynesia`]=`PYF`,e[`French Southern Territories (the)`]=`ATF`,e.Gabon=`GAB`,e[`Gambia (the)`]=`GMB`,e.Georgia=`GEO`,e.Germany=`DEU`,e.Ghana=`GHA`,e.Gibraltar=`GIB`,e.Greece=`GRC`,e.Greenland=`GRL`,e.Grenada=`GRD`,e.Guadeloupe=`GLP`,e.Guam=`GUM`,e.Guatemala=`GTM`,e.Guernsey=`GGY`,e.Guinea=`GIN`,e[`Guinea-Bissau`]=`GNB`,e.Guyana=`GUY`,e.Haiti=`HTI`,e[`Heard Island and McDonald Islands`]=`HMD`,e[`Holy See (the)`]=`VAT`,e.Honduras=`HND`,e[`Hong Kong`]=`HKG`,e.Hungary=`HUN`,e.Iceland=`ISL`,e.India=`IND`,e.Indonesia=`IDN`,e[`Iran (Islamic Republic of)`]=`IRN`,e.Iraq=`IRQ`,e.Ireland=`IRL`,e[`Isle of Man`]=`IMN`,e.Israel=`ISR`,e.Italy=`ITA`,e.Jamaica=`JAM`,e.Japan=`JPN`,e.Jersey=`JEY`,e.Jordan=`JOR`,e.Kazakhstan=`KAZ`,e.Kenya=`KEN`,e.Kiribati=`KIR`,e[`Korea (the Democratic People's Republic of)`]=`PRK`,e[`Korea (the Republic of)`]=`KOR`,e.Kuwait=`KWT`,e.Kyrgyzstan=`KGZ`,e[`Lao People's Democratic Republic (the)`]=`LAO`,e.Latvia=`LVA`,e.Lebanon=`LBN`,e.Lesotho=`LSO`,e.Liberia=`LBR`,e.Libya=`LBY`,e.Liechtenstein=`LIE`,e.Lithuania=`LTU`,e.Luxembourg=`LUX`,e.Macao=`MAC`,e.Madagascar=`MDG`,e.Malawi=`MWI`,e.Malaysia=`MYS`,e.Maldives=`MDV`,e.Mali=`MLI`,e.Malta=`MLT`,e[`Marshall Islands (the)`]=`MHL`,e.Martinique=`MTQ`,e.Mauritania=`MRT`,e.Mauritius=`MUS`,e.Mayotte=`MYT`,e.Mexico=`MEX`,e[`Micronesia (Federated States of)`]=`FSM`,e[`Moldova (the Republic of)`]=`MDA`,e.Monaco=`MCO`,e.Mongolia=`MNG`,e.Montenegro=`MNE`,e.Montserrat=`MSR`,e.Morocco=`MAR`,e.Mozambique=`MOZ`,e.Myanmar=`MMR`,e.Namibia=`NAM`,e.Nauru=`NRU`,e.Nepal=`NPL`,e[`Netherlands (the)`]=`NLD`,e[`New Caledonia`]=`NCL`,e[`New Zealand`]=`NZL`,e.Nicaragua=`NIC`,e[`Niger (the)`]=`NER`,e.Nigeria=`NGA`,e.Niue=`NIU`,e[`Norfolk Island`]=`NFK`,e[`Northern Mariana Islands (the)`]=`MNP`,e.Norway=`NOR`,e.Oman=`OMN`,e.Pakistan=`PAK`,e.Palau=`PLW`,e[`Palestine, State of`]=`PSE`,e.Panama=`PAN`,e[`Papua New Guinea`]=`PNG`,e.Paraguay=`PRY`,e.Peru=`PER`,e[`Philippines (the)`]=`PHL`,e.Pitcairn=`PCN`,e.Poland=`POL`,e.Portugal=`PRT`,e[`Puerto Rico`]=`PRI`,e.Qatar=`QAT`,e[`Republic of North Macedonia`]=`MKD`,e.Romania=`ROU`,e[`Russian Federation (the)`]=`RUS`,e.Rwanda=`RWA`,e.Réunion=`REU`,e[`Saint Barthélemy`]=`BLM`,e[`Saint Helena, Ascension and Tristan da Cunha`]=`SHN`,e[`Saint Kitts and Nevis`]=`KNA`,e[`Saint Lucia`]=`LCA`,e[`Saint Martin (French part)`]=`MAF`,e[`Saint Pierre and Miquelon`]=`SPM`,e[`Saint Vincent and the Grenadines`]=`VCT`,e.Samoa=`WSM`,e[`San Marino`]=`SMR`,e[`Sao Tome and Principe`]=`STP`,e[`Saudi Arabia`]=`SAU`,e.Senegal=`SEN`,e.Serbia=`SRB`,e.Seychelles=`SYC`,e[`Sierra Leone`]=`SLE`,e.Singapore=`SGP`,e[`Sint Maarten (Dutch part)`]=`SXM`,e.Slovakia=`SVK`,e.Slovenia=`SVN`,e[`Solomon Islands`]=`SLB`,e.Somalia=`SOM`,e[`South Africa`]=`ZAF`,e[`South Georgia and the South Sandwich Islands`]=`SGS`,e[`South Sudan`]=`SSD`,e.Spain=`ESP`,e[`Sri Lanka`]=`LKA`,e[`Sudan (the)`]=`SDN`,e.Suriname=`SUR`,e[`Svalbard and Jan Mayen`]=`SJM`,e.Sweden=`SWE`,e.Switzerland=`CHE`,e[`Syrian Arab Republic`]=`SYR`,e[`Taiwan (Province of China)`]=`TWN`,e.Tajikistan=`TJK`,e[`Tanzania, United Republic of`]=`TZA`,e.Thailand=`THA`,e[`Timor-Leste`]=`TLS`,e.Togo=`TGO`,e.Tokelau=`TKL`,e.Tonga=`TON`,e[`Trinidad and Tobago`]=`TTO`,e.Tunisia=`TUN`,e.Turkey=`TUR`,e.Turkmenistan=`TKM`,e[`Turks and Caicos Islands (the)`]=`TCA`,e.Tuvalu=`TUV`,e.Uganda=`UGA`,e.Ukraine=`UKR`,e[`United Arab Emirates (the)`]=`ARE`,e[`United Kingdom of Great Britain and Northern Ireland (the)`]=`GBR`,e[`United States Minor Outlying Islands (the)`]=`UMI`,e[`United States of America (the)`]=`USA`,e.Uruguay=`URY`,e.Uzbekistan=`UZB`,e.Vanuatu=`VUT`,e[`Venezuela (Bolivarian Republic of)`]=`VEN`,e[`Viet Nam`]=`VNM`,e[`Virgin Islands (British)`]=`VGB`,e[`Virgin Islands (U.S.)`]=`VIR`,e[`Wallis and Futuna`]=`WLF`,e[`Western Sahara`]=`ESH`,e.Yemen=`YEM`,e.Zambia=`ZMB`,e.Zimbabwe=`ZWE`,e[`Åland Islands`]=`ALA`,e}({}),bde=()=>[{value:l.English,label:`English`},{value:l.Hebrew,label:`Hebrew`}],CI=()=>[{value:x.Ils,label:`Israeli Shekel (ILS)`},{value:x.Usd,label:`US Dollar (USD)`},{value:x.Eur,label:`Euro (EUR)`},{value:x.Gbp,label:`British Pound (GBP)`},{value:x.Jpy,label:`Japanese Yen (JPY)`},{value:x.Aud,label:`Australian Dollar (AUD)`},{value:x.Cad,label:`Canadian Dollar (CAD)`},{value:x.Sek,label:`Swedish Krona (SEK)`}],wI=()=>[{value:Ce.Default,label:`Default (Based on business type)`},{value:Ce.Exempt,label:`Exempt (VAT free)`},{value:Ce.Mixed,label:`Mixed (Contains exempt and due VAT income rows)`}],TI=()=>[Me.CreditInvoice,Me.Invoice,Me.InvoiceReceipt,Me.Receipt,Me.Proforma].map(e=>({value:e,label:es(e)})),xde=()=>Object.entries(yde).map(([e,t])=>({value:t,label:e})),Sde=()=>[{value:de.TaxDeduction,label:`Tax deduction (ניכוי במקור)`},{value:de.Cash,label:`Cash (מזומן)`},{value:de.Cheque,label:`Cheque (צ׳ק)`},{value:de.CreditCard,label:`Credit card (כרטיס אשראי)`},{value:de.WireTransfer,label:`Wire-transfer (העברה בנקאית)`},{value:de.Paypal,label:`PayPal (פייפאל)`},{value:de.OtherDeduction,label:`Other deduction (ניכוי אחר)`},{value:de.PaymentApp,label:`Payment app (אפליקציית תשלום)`},{value:de.Other,label:`Other (אחר)`}],Cde=()=>[{value:me.Unknown,label:`Unknown (לא ידוע)`},{value:me.Isracard,label:`Isracard (ישראכרט)`},{value:me.Visa,label:`Visa (ויזה)`},{value:me.Mastercard,label:`Mastercard (מאסטרקארד)`},{value:me.AmericanExpress,label:`American Express (אמריקן אקספרס)`},{value:me.Diners,label:`Diners (דיינרס)`}],wde=xde();function Tde({client:e,onChange:t,fetching:n}){let r=(n,r)=>{t({...e,[n]:r})},i=e=>{r(`emails`,e.split(`,`).map(e=>e.trim()).filter(Boolean))};return(0,J.jsxs)(Un,{children:[(0,J.jsx)(zn,{children:(0,J.jsxs)(Vn,{className:`flex items-center gap-2`,children:[(0,J.jsx)(bi,{className:`w-5 h-5`}),`Client Information`]})}),(0,J.jsx)(Bn,{className:`space-y-4`,children:n?(0,J.jsx)(`div`,{children:`Loading...`}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`clientName`,children:`Client Name`}),(0,J.jsx)(bn,{id:`clientName`,value:e.name||``,onChange:e=>r(`name`,e.target.value),placeholder:`Enter client name`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`taxId`,children:`Tax ID`}),(0,J.jsx)(bn,{id:`taxId`,value:e.taxId||``,onChange:e=>r(`taxId`,e.target.value),placeholder:`Tax identification number`})]})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`emails`,children:`Email Addresses`}),(0,J.jsx)(bn,{id:`emails`,value:e.emails?.join(`, `)||``,onChange:e=>i(e.target.value),placeholder:`email1@example.com, email2@example.com`})]}),(0,J.jsx)(`div`,{className:`grid grid-cols-2 gap-4`,children:(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`phone`,children:`Phone`}),(0,J.jsx)(bn,{id:`phone`,value:e.phone||``,onChange:e=>r(`phone`,e.target.value),placeholder:`Phone number`})]})}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`address`,children:`Address`}),(0,J.jsx)(bn,{id:`address`,value:e.address||``,onChange:e=>r(`address`,e.target.value),placeholder:`Street address`})]}),(0,J.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`city`,children:`City`}),(0,J.jsx)(bn,{id:`city`,value:e.city||``,onChange:e=>r(`city`,e.target.value),placeholder:`City`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`country`,children:`Country`}),(0,J.jsx)(uz,{onChange:e=>r(`country`,e),data:wde,value:e.country,placeholder:`Select country`,triggerProps:{className:`w-full flex justify-between`}})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`zipCode`,children:`Zip Code`}),(0,J.jsx)(bn,{id:`zipCode`,value:e.zipCode||``,onChange:e=>r(`zipCode`,e.target.value),placeholder:`Zip Code`})]})]})]})})]})}var Ede=wI(),Dde=CI();function Ode({income:e,currency:t,onChange:n}){let r=()=>{let r={description:``,price:0,quantity:1,currency:t,vatType:Ce.Exempt};n([...e,r])},i=(t,r,i)=>{let a=[...e];a[t]={...a[t],[r]:i},n(a)},a=t=>{n(e.filter((e,n)=>n!==t))},o=e=>{let t=e.price*e.quantity;return t+t*((e.vatRate||0)/100)};return(0,J.jsxs)(Un,{children:[(0,J.jsx)(zn,{children:(0,J.jsxs)(Vn,{className:`flex items-center gap-2`,children:[(0,J.jsx)(li,{className:`w-5 h-5`}),`Income Items`]})}),(0,J.jsxs)(Bn,{className:`space-y-4`,children:[e.map((e,n)=>(0,J.jsxs)(`div`,{className:`border rounded-lg p-4 space-y-4`,children:[(0,J.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,J.jsxs)(`h4`,{className:`font-medium`,children:[`Item `,n+1]}),(0,J.jsx)(G,{variant:`outline`,size:`sm`,onClick:()=>a(n),className:`text-red-600 hover:text-red-700`,children:(0,J.jsx)(jn,{className:`w-4 h-4`})})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Description`}),(0,J.jsx)(wn,{value:e.description,onChange:e=>i(n,`description`,e.target.value),placeholder:`Item description`,className:`min-h-[60px]`})]}),(0,J.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Price`}),(0,J.jsx)(bn,{type:`number`,step:`0.01`,value:e.price,onChange:e=>i(n,`price`,Number.parseFloat(e.target.value)||0),placeholder:`0.00`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Currency`}),(0,J.jsxs)(rn,{value:e.currency,onValueChange:e=>i(n,`currency`,e),children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{})}),(0,J.jsx)(Kt,{children:Dde.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Quantity`}),(0,J.jsx)(bn,{type:`number`,step:`1`,value:e.quantity,onChange:e=>i(n,`quantity`,Number.parseInt(e.target.value)||1),placeholder:`1`})]})]}),(0,J.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`VAT Type`}),(0,J.jsxs)(rn,{value:e.vatType,onValueChange:e=>i(n,`vatType`,e),children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{})}),(0,J.jsx)(Kt,{children:Ede.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`VAT Rate (%)`}),(0,J.jsx)(bn,{type:`number`,step:`0.01`,value:e.vatRate||0,onChange:e=>i(n,`vatRate`,Number.parseFloat(e.target.value)||0),placeholder:`0.00`})]})]}),(0,J.jsx)(`div`,{className:`grid grid-cols-2 gap-4`,children:(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Total`}),(0,J.jsxs)(`div`,{className:`px-3 py-2 bg-gray-50 rounded-md text-sm font-medium`,children:[o(e).toFixed(2),` `,t]})]})})]},n)),(0,J.jsxs)(G,{onClick:r,variant:`outline`,className:`w-full bg-transparent`,children:[(0,J.jsx)(An,{className:`w-4 h-4 mr-2`}),`Add Income Item`]}),e.length>0&&(0,J.jsx)(`div`,{className:`border-t pt-4`,children:(0,J.jsxs)(`div`,{className:`flex justify-between items-center font-medium`,children:[(0,J.jsx)(`span`,{children:`Total Amount:`}),(0,J.jsxs)(`span`,{children:[e.reduce((e,t)=>e+o(t),0).toFixed(2),` `,t]})]})})]})]})}var kde=CI(),EI=Sde(),Ade=Cde();function jde({payments:e,currency:t,onChange:n}){let r=()=>{let r={currency:t,price:0,type:de.Cash,date:new Date().toISOString().split(`T`)[0]};n([...e,r])},i=(0,q.useCallback)((t,r,i)=>{let a=[...e];a[t]={...a[t],[r]:i},n(a)},[e,n]),a=t=>{n(e.filter((e,n)=>n!==t))},o=e=>EI.find(t=>t.value===e)?.label||e,s=e=>e===de.WireTransfer||e===de.Cheque,c=e=>e===de.Cheque,l=e=>e===de.CreditCard,u=e=>e===de.Paypal,d=(0,q.useCallback)((e,t)=>(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Account ID`}),(0,J.jsx)(bn,{value:e.accountId||``,onChange:e=>i(t,`accountId`,e.target.value),placeholder:`PayPal account ID`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Transaction ID`}),(0,J.jsx)(bn,{value:e.transactionId||``,onChange:e=>i(t,`transactionId`,e.target.value),placeholder:`Transaction ID`})]})]}),[i]);return(0,J.jsxs)(Un,{children:[(0,J.jsx)(zn,{children:(0,J.jsxs)(Vn,{className:`flex items-center gap-2`,children:[(0,J.jsx)(Br,{className:`w-5 h-5`}),`Payments`]})}),(0,J.jsxs)(Bn,{className:`space-y-4`,children:[e.map((e,t)=>(0,J.jsxs)(`div`,{className:`border rounded-lg p-4 space-y-4`,children:[(0,J.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,J.jsxs)(`h4`,{className:`font-medium`,children:[`Payment `,t+1,` - `,o(e.type)]}),(0,J.jsx)(G,{variant:`outline`,size:`sm`,onClick:()=>a(t),className:`text-red-600 hover:text-red-700`,children:(0,J.jsx)(jn,{className:`w-4 h-4`})})]}),(0,J.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Payment Type`}),(0,J.jsxs)(rn,{value:e.type,onValueChange:e=>i(t,`type`,e),children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{})}),(0,J.jsx)(Kt,{children:EI.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Amount`}),(0,J.jsx)(bn,{type:`number`,step:`0.01`,value:e.price,onChange:e=>i(t,`price`,Number.parseFloat(e.target.value)||0),placeholder:`0.00`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Currency`}),(0,J.jsxs)(rn,{value:e.currency,onValueChange:e=>i(t,`currency`,e),children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{})}),(0,J.jsx)(Kt,{children:kde.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]})]}),(0,J.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Date`}),(0,J.jsx)(bn,{type:`date`,value:e.date||``,onChange:e=>i(t,`date`,e.target.value)})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Currency Rate (relative to ILS)`}),(0,J.jsx)(bn,{type:`number`,step:`0.0001`,value:e.currencyRate||``,onChange:e=>i(t,`currencyRate`,Number.parseFloat(e.target.value)||void 0),placeholder:`1.0000`})]})]}),s(e.type)&&(0,J.jsxs)(`div`,{className:`space-y-4`,children:[(0,J.jsx)(`h5`,{className:`font-medium text-sm text-gray-700`,children:`Bank Details`}),(0,J.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Bank Name`}),(0,J.jsx)(bn,{value:e.bankName||``,onChange:e=>i(t,`bankName`,e.target.value),placeholder:`Bank name`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Bank Branch`}),(0,J.jsx)(bn,{value:e.bankBranch||``,onChange:e=>i(t,`bankBranch`,e.target.value),placeholder:`Branch number`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Bank Account`}),(0,J.jsx)(bn,{value:e.bankAccount||``,onChange:e=>i(t,`bankAccount`,e.target.value),placeholder:`Account number`})]})]})]}),c(e.type)&&(0,J.jsx)(`div`,{className:`space-y-4`,children:(0,J.jsx)(`div`,{className:`grid grid-cols-2 gap-4`,children:(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Cheque Number`}),(0,J.jsx)(bn,{value:e.chequeNum||``,onChange:e=>i(t,`chequeNum`,e.target.value),placeholder:`Cheque number`})]})})}),l(e.type)&&(0,J.jsxs)(`div`,{className:`space-y-4`,children:[(0,J.jsx)(`h5`,{className:`font-medium text-sm text-gray-700`,children:`Credit Card Details`}),(0,J.jsxs)(`div`,{className:`grid grid-cols-3 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Card Type`}),(0,J.jsxs)(rn,{value:e.cardType||``,onValueChange:e=>i(t,`cardType`,e||void 0),children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{placeholder:`Select card type`})}),(0,J.jsx)(Kt,{children:Ade.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Last 4 Digits`}),(0,J.jsx)(bn,{value:e.cardNum||``,onChange:e=>i(t,`cardNum`,e.target.value),placeholder:`1234`,maxLength:4})]})]}),(0,J.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`Number of Payments (1-36)`}),(0,J.jsx)(bn,{type:`number`,min:`1`,max:`36`,value:e.numPayments||``,onChange:e=>i(t,`numPayments`,Number.parseInt(e.target.value)||void 0),placeholder:`1`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{children:`First Payment Amount`}),(0,J.jsx)(bn,{type:`number`,step:`0.01`,value:e.firstPayment||``,onChange:e=>i(t,`firstPayment`,Number.parseFloat(e.target.value)||void 0),placeholder:`0.00`})]})]})]}),u(e.type)&&(0,J.jsxs)(`div`,{className:`space-y-4`,children:[(0,J.jsx)(`h5`,{className:`font-medium text-sm text-gray-700`,children:`PayPal Details`}),(0,J.jsx)(`div`,{className:`grid grid-cols-2 gap-4`,children:d(e,t)})]})]},t)),(0,J.jsxs)(G,{onClick:r,variant:`outline`,className:`w-full bg-transparent`,children:[(0,J.jsx)(An,{className:`w-4 h-4 mr-2`}),`Add Payment`]}),e.length>0&&(0,J.jsx)(`div`,{className:`border-t pt-4`,children:(0,J.jsxs)(`div`,{className:`flex justify-between items-center font-medium`,children:[(0,J.jsx)(`span`,{children:`Total Payments:`}),(0,J.jsxs)(`span`,{children:[e.reduce((e,t)=>e+t.price,0).toFixed(2),` `,t]})]})})]})]})}var Mde=CI(),Nde=TI(),Pde=bde(),Fde=wI();function DI({formData:e,updateFormData:t}){let[n,r]=(0,q.useState)(e.client?.id||void 0),{selectableClients:i}=vde(),[a,o]=(0,q.useState)(e.client??null),[{data:s,fetching:c},l]=L({pause:!0,query:Ie,variables:{businessId:n??``}});(0,q.useEffect)(()=>{e.client?.id&&r(e.client.id)},[e.client?.id]),(0,q.useEffect)(()=>{n&&l()},[n,l]);let u=(0,q.useCallback)(e=>{o(e),t(`client`,e)},[t]);(0,q.useEffect)(()=>{s?.client?.integrations.greenInvoiceInfo&&u(j9(cr(ee,s.client)))},[s?.client,u,n]);let d=e=>{if(r(e),e===`new`)t(`client`,{id:`temp-${crypto.randomUUID()}`,name:``});else if(e){let n=i.find(t=>t.value===e);n&&t(`client`,{id:n.value,name:n.label})}},f=e.type===Me.Proforma||e.type===Me.Invoice,p=f||e.type===Me.InvoiceReceipt||e.type===Me.CreditInvoice,m=e.type===Me.Receipt||e.type===Me.InvoiceReceipt;return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(Un,{children:[(0,J.jsx)(zn,{children:(0,J.jsxs)(Vn,{className:`flex items-center gap-2`,children:[(0,J.jsx)(pi,{className:`w-5 h-5`}),`Document Settings`]})}),(0,J.jsxs)(Bn,{className:`space-y-4`,children:[(0,J.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`documentType`,children:`Document Type`}),(0,J.jsxs)(rn,{value:e.type,onValueChange:e=>t(`type`,e),children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{})}),(0,J.jsx)(Kt,{children:Nde.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`language`,children:`Language`}),(0,J.jsxs)(rn,{value:e.language,onValueChange:e=>t(`language`,e),children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{})}),(0,J.jsx)(Kt,{children:Pde.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]})]}),(0,J.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`currency`,children:`Currency`}),(0,J.jsxs)(rn,{value:e.currency,onValueChange:e=>t(`currency`,e),children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{})}),(0,J.jsx)(Kt,{children:Mde.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`vatType`,children:`VAT Type`}),(0,J.jsxs)(rn,{value:e.vatType,onValueChange:e=>t(`vatType`,e),children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{})}),(0,J.jsx)(Kt,{children:Fde.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]})]}),(0,J.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`clientSelect`,children:`Select Client`}),(0,J.jsxs)(rn,{value:n,onValueChange:d,children:[(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{placeholder:`Choose existing client or create new`})}),(0,J.jsx)(Kt,{children:i.map(e=>(0,J.jsx)($t,{value:e.value,children:e.label},e.value))})]})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`date`,children:`Document Date`}),(0,J.jsx)(bn,{id:`date`,type:`date`,value:e.date||``,onChange:e=>t(`date`,e.target.value)})]})]}),f&&(0,J.jsxs)(`div`,{className:`grid grid-cols-2 gap-4`,children:[(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`maxPayments`,children:`Max Payments`}),(0,J.jsx)(bn,{id:`maxPayments`,type:`number`,min:`1`,max:`36`,value:e.maxPayments||``,onChange:e=>t(`maxPayments`,Number.parseInt(e.target.value)||void 0),placeholder:`1`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`dueDate`,children:`Due Date`}),(0,J.jsx)(bn,{id:`dueDate`,type:`date`,value:e.dueDate||``,onChange:e=>t(`dueDate`,e.target.value)})]})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`description`,children:`Description`}),(0,J.jsx)(wn,{id:`description`,value:e.description||``,onChange:e=>t(`description`,e.target.value),placeholder:`Main description`,className:`min-h-[60px]`})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`remarks`,children:`Remarks`}),(0,J.jsx)(wn,{id:`remarks`,value:e.remarks||``,onChange:e=>t(`remarks`,e.target.value),placeholder:`Additional remarks`,className:`min-h-[60px]`})]})]})]}),a&&(0,J.jsx)(Tde,{client:a,fetching:c,onChange:e=>u(e)}),p&&(0,J.jsx)(Ode,{income:e.income||[],currency:e.currency,onChange:e=>t(`income`,e)}),m&&(0,J.jsx)(jde,{payments:e.payment||[],currency:e.currency,onChange:e=>t(`payment`,e)})]})}var OI=({formManager:e,isInsert:t})=>{let{control:n,setValue:r}=e,{selectableFinancialEntities:i,fetching:a}=yI();return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(ZM,{name:`creditorId`,control:n,rules:{required:t?`Required`:void 0},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Creditor`}),(0,J.jsx)(uz,{...e,data:i,value:e.value??void 0,disabled:a,placeholder:`Select creditor`,formPart:!0}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`debtorId`,control:n,rules:{required:t?`Required`:void 0},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Debtor`}),(0,J.jsx)(uz,{...e,data:i,value:e.value??void 0,disabled:a,placeholder:`Select debtor`,formPart:!0}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(Qj,{name:`amount`,control:n,rules:{required:t?`Required`:void 0},render:({field:e,fieldState:r})=>(0,J.jsx)(Qj,{name:`currency`,control:n,rules:{required:t?`Required`:void 0},render:({field:n,fieldState:i})=>(0,J.jsx)(pz,{...e,required:t,value:e.value??void 0,error:r.error?.message||i.error?.message,label:`Amount`,currencyCodeProps:{...n,required:t,label:`Currency`}})})}),(0,J.jsx)(ZM,{name:`invoiceDate`,control:n,rules:{...t?{required:`Required`}:{},pattern:{value:Zo,message:`Date must be in format yyyy-mm-dd`}},render:({field:e,fieldState:n})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{htmlFor:`misc-expense-invoice-date`,children:`Invoice Date`}),(0,J.jsx)(nN,{children:(0,J.jsx)(wU,{id:`misc-expense-invoice-date`,required:t,onChange:t=>{t!==e.value&&e.onChange(t)},value:e.value??void 0,"aria-invalid":!!n.error})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`valueDate`,control:n,rules:{...t?{required:`Required`}:{},validate:e=>e?!Number.isNaN(e.getTime())||`Invalid date and time format`:!0},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{htmlFor:`misc-expense-value-date`,children:`Value Date`}),(0,J.jsx)(nN,{children:(0,J.jsx)(JF,{id:`misc-expense-value-date`,...e,onChange:t=>{r(`valueDate`,t),e.onChange(t)},onPointerEnterCapture:()=>{},onPointerLeaveCapture:()=>{},required:t,placeholder:`Pick date and time`,valueFormat:`DD/MM/YYYY HH:mm:ss`,withSeconds:!0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`description`,control:n,rules:{required:t?`Required`:void 0},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Description`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,required:t,value:e.value??void 0})}),(0,J.jsx)(iN,{})]})})]})},kI=()=>{let[{data:e,fetching:t,error:n},r]=L({query:I});n&&(console.error(`Error fetching businesses: ${n}`),W.error(`Error`,{description:`Unable to fetch businesses`}));let i=(0,q.useMemo)(()=>e?.allBusinesses?.nodes.sort((e,t)=>e.name>t.name?1:-1)??[],[e]);return{fetching:t,refresh:()=>r(),businesses:i,selectableBusinesses:(0,q.useMemo)(()=>i.map(e=>({value:e.id,label:e.name})),[i])}},AI=({isNewInsert:e=!0,defaultValues:t,month:n,onDone:r,isModifying:i})=>{let{selectableBusinesses:a,fetching:o}=kI(),[{data:s,fetching:c,error:l}]=L({query:N}),{userContext:u}=(0,q.useContext)(Sr),[{data:f,fetching:p,error:m}]=L({query:te}),[{data:h,fetching:g,error:_}]=L({query:d,variables:{employerId:u?.context.adminBusinessId??``}}),[v,y]=(0,q.useState)([]),[b,x]=(0,q.useState)([]),[S,C]=(0,q.useState)([]),w=t?.month??n,T=GM({defaultValues:{...t,month:w}}),{control:E,handleSubmit:D,formState:{dirtyFields:O},setValue:k}=T;(0,q.useEffect)(()=>{l&&W.error(`Error`,{description:`Oh no!, we have an error fetching pension funds! 🤥`})},[l]),(0,q.useEffect)(()=>{m&&W.error(`Error`,{description:`Oh no!, we have an error fetching training funds! 🤥`})},[m]),(0,q.useEffect)(()=>{_&&W.error(`Error`,{description:`Oh no!, we have an error employees! 🤥`})},[_]),(0,q.useEffect)(()=>{s?.allPensionFunds?.length&&y(s.allPensionFunds.map(e=>({value:e.id,label:e.name})).sort((e,t)=>e.label>t.label?1:-1))},[s,x]),(0,q.useEffect)(()=>{f?.allTrainingFunds?.length&&x(f.allTrainingFunds.map(e=>({value:e.id,label:e.name})).sort((e,t)=>e.label>t.label?1:-1))},[f,x]),(0,q.useEffect)(()=>{h?.employeesByEmployerId.length&&C(h.employeesByEmployerId.filter(e=>!e.name.toLocaleLowerCase().includes(`batched`)).map(e=>({value:e.id,label:e.name})).sort((e,t)=>e.label>t.label?1:-1))},[h,x]),(0,q.useEffect)(()=>{!t?.employer&&u?.context.adminBusinessId&&k(`employer`,u.context.adminBusinessId,{shouldDirty:!0,shouldTouch:!0})},[k,t?.employer,u?.context.adminBusinessId]);let A=n=>{let i=Ye(n,O);if(!(e&&(!i?.directPaymentAmount||!i?.employeeId||!i?.employer||!i?.month)))if(i&&Object.keys(i).length>0){if(!e){if(!t)return;i.employeeId??=t.employeeId,i.month??=t.month}r(i)}else r()};function j(e){k(`month`,dr(e,`yyyy-MM-dd`),{shouldDirty:!0,shouldTouch:!0})}return(0,J.jsx)(YM,{...T,children:(0,J.jsxs)(`form`,{onSubmit:D(A),children:[(0,J.jsx)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:(0,J.jsxs)($9,{cols:4,children:[(0,J.jsxs)(`div`,{className:`flex-column h-max justify-start block`,children:[(0,J.jsx)(oI,{defaultDate:w?new Date(w):void 0,defaultValue:w?new Date(w):void 0,onChange:j,popoverProps:{withinPortal:!0}}),(0,J.jsx)(Qj,{name:`employer`,control:E,defaultValue:t?.employer,rules:{required:`Required`},render:({field:e,fieldState:t})=>(0,J.jsx)(Ax,{...e,data:a,value:e.value,disabled:o,label:`Employer`,placeholder:`Scroll to see all options`,maxDropdownHeight:160,searchable:!0,error:t.error?.message})}),(0,J.jsx)(ZM,{name:`chargeId`,control:E,defaultValue:t?.chargeId,rules:{pattern:{value:Pee,message:`Invalid UUID`}},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Charge ID`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:e.value??void 0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(Qj,{name:`employeeId`,control:E,defaultValue:t?.employeeId,rules:{required:`Required`},render:({field:e,fieldState:t})=>(0,J.jsx)(Ax,{...e,data:S,value:e.value,disabled:g,label:`Employee`,placeholder:`Scroll to see all options`,maxDropdownHeight:160,searchable:!0,error:t.error?.message})})]}),(0,J.jsxs)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:[(0,J.jsx)(Qj,{name:`baseSalary`,control:E,defaultValue:t?.baseSalary,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Base Salary`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`globalAdditionalHours`,control:E,defaultValue:t?.globalAdditionalHours,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Global Additional Hours`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`bonus`,control:E,defaultValue:t?.bonus,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Bonus`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`gift`,control:E,defaultValue:t?.gift,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Gift`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`travelAndSubsistence`,control:E,defaultValue:t?.travelAndSubsistence,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Travel and Subsistence`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`recovery`,control:E,defaultValue:t?.recovery,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Recovery`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`}})}),(0,J.jsx)(Qj,{name:`vacationTakeout`,control:E,defaultValue:t?.vacationTakeout,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Vacation Takeout`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`directPaymentAmount`,control:E,defaultValue:t?.directPaymentAmount,rules:{required:`Required`},render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Direct Payment`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})})]}),(0,J.jsxs)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:[(0,J.jsx)(Qj,{name:`pensionFundId`,control:E,defaultValue:t?.pensionFundId,render:({field:e,fieldState:t})=>(0,J.jsx)(Ax,{...e,data:v,value:e.value,disabled:c,label:`Pension Fund`,placeholder:`Scroll to see all options`,maxDropdownHeight:160,searchable:!0,error:t.error?.message})}),(0,J.jsx)(Qj,{name:`pensionEmployeeAmount`,control:E,defaultValue:t?.pensionEmployeeAmount,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Pension Employee Amount`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`pensionEmployeePercentage`,control:E,defaultValue:t?.pensionEmployeePercentage,render:({field:{value:e,...t},fieldState:n})=>(0,J.jsx)(Sx,{...t,hideControls:!0,precision:2,removeTrailingZeros:!0,rightSection:`%`,value:e??void 0,error:n.error?.message,label:`Pension Employee Percentage`})}),(0,J.jsx)(Qj,{name:`pensionEmployerAmount`,control:E,defaultValue:t?.pensionEmployerAmount,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Pension Employer Amount`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`pensionEmployerPercentage`,control:E,defaultValue:t?.pensionEmployerPercentage,render:({field:{value:e,...t},fieldState:n})=>(0,J.jsx)(Sx,{...t,hideControls:!0,precision:2,removeTrailingZeros:!0,rightSection:`%`,value:e??void 0,error:n.error?.message,label:`Pension Employer Percentage`})})]}),(0,J.jsxs)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:[(0,J.jsx)(Qj,{name:`compensationsEmployerAmount`,control:E,defaultValue:t?.compensationsEmployerAmount,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Compensations Amount`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`compensationsEmployerPercentage`,control:E,defaultValue:t?.compensationsEmployerPercentage,render:({field:{value:e,...t},fieldState:n})=>(0,J.jsx)(Sx,{...t,hideControls:!0,precision:2,removeTrailingZeros:!0,rightSection:`%`,value:e??void 0,error:n.error?.message,label:`Compensations Percentage`})})]}),(0,J.jsxs)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:[(0,J.jsx)(Qj,{name:`trainingFundId`,control:E,defaultValue:t?.trainingFundId,render:({field:e,fieldState:t})=>(0,J.jsx)(Ax,{...e,data:b,value:e.value,disabled:p,label:`Training Fund`,placeholder:`Scroll to see all options`,maxDropdownHeight:160,searchable:!0,error:t.error?.message})}),(0,J.jsx)(Qj,{name:`trainingFundEmployeeAmount`,control:E,defaultValue:t?.trainingFundEmployeeAmount,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Training Employee Amount`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`trainingFundEmployeePercentage`,control:E,defaultValue:t?.trainingFundEmployeePercentage,render:({field:{value:e,...t},fieldState:n})=>(0,J.jsx)(Sx,{...t,hideControls:!0,precision:2,removeTrailingZeros:!0,rightSection:`%`,value:e??void 0,error:n.error?.message,label:`Training Employee Percentage`})}),(0,J.jsx)(Qj,{name:`trainingFundEmployerAmount`,control:E,defaultValue:t?.trainingFundEmployerAmount,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Training Employer Amount`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`trainingFundEmployerPercentage`,control:E,defaultValue:t?.trainingFundEmployerPercentage,render:({field:{value:e,...t},fieldState:n})=>(0,J.jsx)(Sx,{...t,hideControls:!0,precision:2,removeTrailingZeros:!0,rightSection:`%`,value:e??void 0,error:n.error?.message,label:`Training Employer Percentage`})})]}),(0,J.jsxs)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:[(0,J.jsx)(Qj,{name:`socialSecurityAmountEmployee`,control:E,defaultValue:t?.socialSecurityAmountEmployee,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Social Security - Employee`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`socialSecurityAmountEmployer`,control:E,defaultValue:t?.socialSecurityAmountEmployer,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Social Security - Employer`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`healthPaymentAmount`,control:E,defaultValue:t?.healthPaymentAmount,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Health Insurance`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})})]}),(0,J.jsxs)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:[(0,J.jsx)(Qj,{name:`taxAmount`,control:E,defaultValue:t?.taxAmount,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,label:`Income Tax`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})}),(0,J.jsx)(Qj,{name:`zkufot`,control:E,defaultValue:t?.zkufot,render:({field:e,fieldState:t})=>(0,J.jsx)(pz,{...e,value:e.value??void 0,error:t.error?.message,precision:0,label:`Notional Expense`,removeTrailingZeros:!0,currencyCodeProps:{value:`ILS`,label:`Currency`,disabled:!0}})})]}),(0,J.jsxs)(`div`,{className:`flex-row px-10 h-max justify-start block`,children:[(0,J.jsx)(Qj,{name:`workDays`,control:E,defaultValue:t?.workDays,render:({field:{value:e,...t},fieldState:n})=>(0,J.jsx)(Sx,{...t,hideControls:!0,precision:2,removeTrailingZeros:!0,value:e??void 0,error:n.error?.message,label:`Work Days`})}),(0,J.jsx)(Qj,{name:`addedVacationDays`,control:E,defaultValue:t?.addedVacationDays,render:({field:{value:e,...t},fieldState:n})=>(0,J.jsx)(Sx,{...t,hideControls:!0,precision:2,removeTrailingZeros:!0,value:e??void 0,error:n.error?.message,label:`Added Vacation Days`})}),(0,J.jsx)(Qj,{name:`vacationDaysBalance`,control:E,defaultValue:t?.vacationDaysBalance,render:({field:{value:e,...t},fieldState:n})=>(0,J.jsx)(Sx,{...t,hideControls:!0,precision:2,removeTrailingZeros:!0,value:e??void 0,error:n.error?.message,label:`Vacation Days Balance`})}),(0,J.jsx)(Qj,{name:`sicknessDaysBalance`,control:E,defaultValue:t?.sicknessDaysBalance,render:({field:{value:e,...t},fieldState:n})=>(0,J.jsx)(Sx,{...t,hideControls:!0,precision:2,removeTrailingZeros:!0,value:e??void 0,error:n.error?.message,label:`Sickness Days Balance`})})]})]})}),(0,J.jsxs)(`div`,{className:`mt-10 mb-5 flex justify-center gap-5`,children:[(0,J.jsx)(`button`,{type:`submit`,onClick:()=>D(A),className:`mt-8 text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-indigo-600 rounded-sm text-lg`,disabled:i||Object.keys(O).length===0,children:`Accept`}),(0,J.jsx)(`button`,{type:`button`,className:`mt-8 text-white bg-rose-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-rose-600 rounded-sm text-lg`,onClick:()=>r(),children:`Cancel`})]})]})})};function jI({isInsert:e,formManager:t}){let{control:n}=t;return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(ZM,{name:`key`,control:n,disabled:!e,rules:{required:`Required`,validate:{positive:e=>Number(e)>0||`Key must be a positive number`,integer:e=>Number.isInteger(Number(e))||`Key must be an integer`}},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Key`}),(0,J.jsx)(nN,{children:(0,J.jsx)($K,{...e,value:e.value??void 0,hideControls:!0,decimalScale:0,thousandSeparator:``,required:!0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`name`,control:n,rules:{required:`Required`,minLength:{value:2,message:`Must be at least 2 characters`}},render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Name`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:e.value??void 0,required:!0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{name:`defaultIrsCode`,control:n,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Default IRS Code`}),(0,J.jsx)(nN,{children:(0,J.jsx)($K,{...e,value:e.value??void 0,hideControls:!0,decimalScale:0})}),(0,J.jsx)(iN,{})]})})]})}var MI=({data:e})=>(0,J.jsx)(`div`,{className:`flex flex-col gap-4 mt-5`,children:e.map(e=>cr(Ne,e)).filter(({charge:e})=>e).map(e=>(0,J.jsx)(Ze,{to:Qe.CHARGES.DETAIL(e.charge.id),target:`_blank`,rel:`noreferrer`,onClick:e=>e.stopPropagation(),className:`inline-flex items-center font-semibold`,children:`${e.charge.counterparty?.name??`Unknown`} - ${e.charge.userDescription}`},e.id))}),Ide=`uploadMultipleDocuments`,NI=()=>{let[{fetching:e},t]=Ve(Se);return{uploading:e,uploadMultipleDocuments:(0,q.useCallback)(async e=>{let n=`Error uploading documents`,r=`${Ide}-${e.chargeId}`;W.loading(`Uploading Documents`,{id:r});try{let i=Ae(await t(e),n,r,`batchUploadDocuments`);if(i){let e=!1,t=i.batchUploadDocuments.filter(t=>`message`in t?(console.error(`Error uploading document: ${t.message}`),e=!0,!1):`document`in t).map(({document:e})=>e);return W.success(`Upload Successful`,{id:r,description:t.length>0?MI({data:t}):`No successful document uploads`,duration:t.length>0?1/0:5e3,closeButton:!0}),e&&W.error(`Some files failed to upload`,{duration:1e5,closeButton:!0}),t}}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},Lde=`insertSalaryRecordsFromFile`,Rde=()=>{let[{fetching:e},t]=Ve(Ee);return{fetching:e,uploadPayrollFile:(0,q.useCallback)(async e=>{let n=`Error uploading payroll file to charge ID [${e.chargeId}]`,r=`${Lde}-${e.chargeId}`;W.loading(`Uploading payroll file`,{id:r});try{let i=Ae(await t(e),n,r,`insertSalaryRecordsFromFile`);if(i)return W.success(`Success`,{id:r,description:`Payroll file added`}),i.insertSalaryRecordsFromFile}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}return!1},[t])}},zde=({chargeId:e,onDone:t})=>{let{fetching:n,uploadPayrollFile:r}=Rde(),[i,a]=(0,q.useState)(null),o=(0,q.useCallback)(async()=>{i&&r({file:i,chargeId:e}).then(t)},[r,t,i,e]);return(0,J.jsxs)(`div`,{className:`px-5 w-max h-max justify-items-center`,children:[(0,J.jsx)(_re,{icon:n&&(0,J.jsx)(Gn,{}),value:i,onChange:a,clearable:!0,label:`File Upload`}),(0,J.jsx)(`div`,{className:`flex justify-center gap-5 mt-5`,children:(0,J.jsx)(`button`,{type:`submit`,className:` text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-indigo-600 rounded-sm text-lg`,disabled:n||!i,onClick:o,children:`Accept`})})]})};function PI({children:e,content:t,disabled:n,asChild:r=!1,...i}){return n?e:(0,J.jsx)(is,{children:(0,J.jsxs)(as,{children:[(0,J.jsx)(os,{asChild:r,children:e}),(0,J.jsx)(ss,{...i,children:t})]})})}function FI({src:e,width:t,height:n,magnifierHeight:r=100,magnifierWidth:i=100,zoomLevel:a=1.5}){let[o,s]=(0,q.useState)({x:0,y:0}),[c,l]=(0,q.useState)({height:0,width:0}),[u,d]=(0,q.useState)(a),[f,p]=(0,q.useState)({width:i,height:r}),[m,h]=(0,q.useState)(!1);return(0,J.jsxs)(`div`,{style:{position:`relative`,height:n,width:t},children:[(0,J.jsx)(`img`,{src:e,style:{height:n,width:t},onMouseEnter:e=>{let{width:t,height:n}=e.currentTarget.getBoundingClientRect();l({width:t,height:n}),h(!0)},onMouseMove:e=>{let{top:t,left:n}=e.currentTarget.getBoundingClientRect();s({x:e.pageX-n-window.pageXOffset,y:e.pageY-t-window.pageYOffset})},onMouseLeave:()=>{h(!1)},alt:`img`}),(0,J.jsx)(`div`,{style:{display:m?``:`none`,position:`absolute`,pointerEvents:`none`,height:`${f.height}px`,width:`${f.width}px`,top:`${o.y-f.height/2}px`,left:`${o.x-f.width/2}px`,opacity:`1`,border:`1px solid lightgray`,backgroundColor:`white`,backgroundImage:`url('${e}')`,backgroundRepeat:`no-repeat`,backgroundSize:`${c.width*u}px ${c.height*u}px`,backgroundPositionX:`${-o.x*u+f.width/2}px`,backgroundPositionY:`${-o.y*u+f.height/2}px`}}),(0,J.jsxs)(`div`,{className:`absolute top-10 right-10 flex flex-row gap-1`,children:[(0,J.jsx)(PI,{content:`Increase zoom`,asChild:!0,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,onClick:e=>{e.stopPropagation(),d(e=>e*1.2)},children:(0,J.jsx)(wi,{className:`size-5`})})}),(0,J.jsx)(PI,{content:`Decrease zoom`,asChild:!0,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,onClick:e=>{e.stopPropagation(),d(e=>e/1.2)},children:(0,J.jsx)(Ci,{className:`size-5`})})}),(0,J.jsx)(PI,{content:`Expand zoom area`,asChild:!0,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,onClick:e=>{e.stopPropagation(),p(e=>({width:e.width*1.2,height:e.height*1.2}))},children:(0,J.jsx)(wi,{className:`size-5`})})}),(0,J.jsx)(PI,{content:`Reduce zoom area`,asChild:!0,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,onClick:e=>{e.stopPropagation(),p(e=>({width:e.width/1.2,height:e.height/1.2}))},children:(0,J.jsx)(Ci,{className:`size-5`})})})]})]})}function Bde({formManager:e,chargeSpreadPath:t}){let{control:n,watch:r,trigger:i}=e,{fields:a,append:o,remove:s}=WM({control:n,name:t}),c=r(t),l=a.map((e,t)=>({...e,...c[t]}));return(0,J.jsxs)(`div`,{children:[(0,J.jsx)(`span`,{className:`mantine-InputWrapper-label mantine-Select-label`,children:`Charge Spread`}),(0,J.jsxs)(`div`,{className:`h-full flex flex-col overflow-hidden`,children:[l?.map((e,r)=>(0,J.jsxs)(`div`,{className:`flex items-end gap-2 text-gray-600 mb-2`,children:[(0,J.jsx)(`div`,{className:`w-full mt-1 relative rounded-md shadow-xs`,children:(0,J.jsx)(Qj,{name:`${t}.${r}.year`,control:n,rules:{required:`Required`,validate:e=>c.map(e=>e.year).filter(t=>t===e).length>1?`Years must be unique`:!0},render:({field:{value:e,...n},fieldState:r})=>(0,J.jsx)(vI,{...n,label:`Year of relevance`,value:e?new Date(e):null,error:r.error?.message,popoverProps:{withinPortal:!0,zIndex:1002},required:!0,onChange:e=>{i(t),n.onChange(e?dr(e,`yyyy-MM-dd`):void 0)}})})}),(0,J.jsx)(`div`,{className:`w-full mt-1 relative rounded-md shadow-xs`,children:(0,J.jsx)(Qj,{control:n,name:`${t}.${r}.amount`,render:({field:e,fieldState:t})=>(0,J.jsx)(Sx,{className:`w-full`,...e,min:0,label:`Amount`,value:e.value??void 0,hideControls:!0,precision:2,error:t.error?.message,onChange:t=>e.onChange(t&&typeof t==`number`?t:void 0)})})}),(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5 mb-2`,onClick:()=>{s(r),i(t)},children:(0,J.jsx)(jn,{className:`size-5`})})]},e.id)),(0,J.jsx)(G,{type:`button`,variant:`ghost`,size:`icon`,className:`size-7.5`,onClick:()=>{o({year:`${new Date().getFullYear()}-01-01`}),i(t)},children:(0,J.jsx)(Qr,{className:`size-5`})})]})]})}function Vde(e){let[t,n]=q.useState(!1);return q.useEffect(()=>{function t(e){n(e.matches)}let r=matchMedia(e);return r.addEventListener(`change`,t),n(r.matches),()=>r.removeEventListener(`change`,t)},[e]),t}var II=1,LI=.9,RI=.8,zI=.17,BI=.1,VI=.999,HI=.9999,UI=.99,WI=/[\\\/_+.#"@\[\(\{&]/,GI=/[\\\/_+.#"@\[\(\{&]/g,KI=/[\s-]/,qI=/[\s-]/g;function JI(e,t,n,r,i,a,o){if(a===t.length)return i===e.length?II:UI;var s=`${i},${a}`;if(o[s]!==void 0)return o[s];for(var c=r.charAt(a),l=n.indexOf(c,i),u=0,d,f,p,m;l>=0;)d=JI(e,t,n,r,l+1,a+1,o),d>u&&(l===i?d*=II:WI.test(e.charAt(l-1))?(d*=RI,p=e.slice(i,l-1).match(GI),p&&i>0&&(d*=VI**+p.length)):KI.test(e.charAt(l-1))?(d*=LI,m=e.slice(i,l-1).match(qI),m&&i>0&&(d*=VI**+m.length)):(d*=zI,i>0&&(d*=VI**+(l-i))),e.charAt(l)!==t.charAt(a)&&(d*=HI)),(d<BI&&n.charAt(l-1)===r.charAt(a+1)||r.charAt(a+1)===r.charAt(a)&&n.charAt(l-1)!==r.charAt(a))&&(f=JI(e,t,n,r,l+1,a+2,o),f*BI>d&&(d=f*BI)),d>u&&(u=d),l=n.indexOf(c,l+1);return o[s]=u,u}function YI(e){return e.toLowerCase().replace(qI,` `)}function XI(e,t,n){return e=n&&n.length>0?`${e+` `+n.join(` `)}`:e,JI(e,t,YI(e),YI(t),0,0,{})}var ZI=Symbol.for(`react.lazy`),QI=q.use;function $I(e){return typeof e==`object`&&!!e&&`then`in e}function eL(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===ZI&&`_payload`in e&&$I(e._payload)}function tL(e){let t=nL(e),n=q.forwardRef((e,n)=>{let{children:r,...i}=e;eL(r)&&typeof QI==`function`&&(r=QI(r._payload));let a=q.Children.toArray(r),o=a.find(iL);if(o){let e=o.props.children,r=a.map(t=>t===o?q.Children.count(e)>1?q.Children.only(null):q.isValidElement(e)?e.props.children:null:t);return(0,J.jsx)(t,{...i,ref:n,children:q.isValidElement(e)?q.cloneElement(e,void 0,r):null})}return(0,J.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function nL(e){let t=q.forwardRef((e,t)=>{let{children:n,...r}=e;if(eL(n)&&typeof QI==`function`&&(n=QI(n._payload)),q.isValidElement(n)){let e=oL(n),i=aL(r,n.props);return n.type!==q.Fragment&&(i.ref=t?In(t,e):e),q.cloneElement(n,i)}return q.Children.count(n)>1?q.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var rL=Symbol(`radix.slottable`);function iL(e){return q.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===rL}function aL(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function oL(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var sL=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=tL(`Primitive.${t}`),r=q.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,J.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),cL=`[cmdk-group=""]`,lL=`[cmdk-group-items=""]`,uL=`[cmdk-group-heading=""]`,dL=`[cmdk-item=""]`,fL=`${dL}:not([aria-disabled="true"])`,pL=`cmdk-item-select`,mL=`data-value`,hL=(e,t,n)=>XI(e,t,n),gL=q.createContext(void 0),_L=()=>q.useContext(gL),vL=q.createContext(void 0),yL=()=>q.useContext(vL),bL=q.createContext(void 0),xL=q.forwardRef((e,t)=>{let n=FL(()=>({search:``,value:e.value??e.defaultValue??``,selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}})),r=FL(()=>new Set),i=FL(()=>new Map),a=FL(()=>new Map),o=FL(()=>new Set),s=NL(e),{label:c,children:l,value:u,onValueChange:d,filter:f,shouldFilter:p,loop:m,disablePointerSelection:h=!1,vimBindings:g=!0,..._}=e,v=Mt(),y=Mt(),b=Mt(),x=q.useRef(null),S=RL();PL(()=>{if(u!==void 0){let e=u.trim();n.current.value=e,C.emit()}},[u]),PL(()=>{S(6,k)},[]);let C=q.useMemo(()=>({subscribe:e=>(o.current.add(e),()=>o.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var i,a,o;if(!Object.is(n.current[e],t)){if(n.current[e]=t,e===`search`)O(),E(),S(1,D);else if(e===`value`){if(document.activeElement.hasAttribute(`cmdk-input`)||document.activeElement.hasAttribute(`cmdk-root`)){let e=document.getElementById(b);e?e.focus():(i=document.getElementById(v))==null||i.focus()}if(S(7,()=>{n.current.selectedItemId=A()?.id,C.emit()}),r||S(5,k),s.current?.value!==void 0){let e=t??``;(o=(a=s.current).onValueChange)==null||o.call(a,e);return}}C.emit()}},emit:()=>{o.current.forEach(e=>e())}}),[]),w=q.useMemo(()=>({value:(e,t,r)=>{t!==a.current.get(e)?.value&&(a.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,T(t,r)),S(2,()=>{E(),C.emit()}))},item:(e,t)=>(r.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),S(3,()=>{O(),E(),n.current.value||D(),C.emit()}),()=>{a.current.delete(e),r.current.delete(e),n.current.filtered.items.delete(e);let t=A();S(4,()=>{O(),t?.getAttribute(`id`)===e&&D(),C.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{a.current.delete(e),i.current.delete(e)}),filter:()=>s.current.shouldFilter,label:c||e[`aria-label`],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:v,inputId:b,labelId:y,listInnerRef:x}),[]);function T(e,t){let r=s.current?.filter??hL;return e?r(e,n.current.search,t):0}function E(){if(!n.current.search||s.current.shouldFilter===!1)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(n=>{let r=i.current.get(n),a=0;r.forEach(t=>{let n=e.get(t);a=Math.max(n,a)}),t.push([n,a])});let r=x.current;j().sort((t,n)=>{let r=t.getAttribute(`id`),i=n.getAttribute(`id`);return(e.get(i)??0)-(e.get(r)??0)}).forEach(e=>{let t=e.closest(lL);t?t.appendChild(e.parentElement===t?e:e.closest(`${lL} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${lL} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=x.current?.querySelector(`${cL}[${mL}="${encodeURIComponent(e[0])}"]`);t?.parentElement.appendChild(t)})}function D(){let e=j().find(e=>e.getAttribute(`aria-disabled`)!==`true`)?.getAttribute(mL);C.setState(`value`,e||void 0)}function O(){if(!n.current.search||s.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let e=0;for(let t of r.current){let r=T(a.current.get(t)?.value??``,a.current.get(t)?.keywords??[]);n.current.filtered.items.set(t,r),r>0&&e++}for(let[e,t]of i.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=e}function k(){var e;let t=A();t&&(t.parentElement?.firstChild===t&&((e=t.closest(cL)?.querySelector(uL))==null||e.scrollIntoView({block:`nearest`})),t.scrollIntoView({block:`nearest`}))}function A(){return x.current?.querySelector(`${dL}[aria-selected="true"]`)}function j(){return Array.from(x.current?.querySelectorAll(fL)||[])}function M(e){let t=j()[e];t&&C.setState(`value`,t.getAttribute(mL))}function N(e){var t;let n=A(),r=j(),i=r.findIndex(e=>e===n),a=r[i+e];(t=s.current)!=null&&t.loop&&(a=i+e<0?r[r.length-1]:i+e===r.length?r[0]:r[i+e]),a&&C.setState(`value`,a.getAttribute(mL))}function P(e){let t=A()?.closest(cL),n;for(;t&&!n;)t=e>0?jL(t,cL):ML(t,cL),n=t?.querySelector(fL);n?C.setState(`value`,n.getAttribute(mL)):N(e)}let F=()=>M(j().length-1),I=e=>{e.preventDefault(),e.metaKey?F():e.altKey?P(1):N(1)},L=e=>{e.preventDefault(),e.metaKey?M(0):e.altKey?P(-1):N(-1)};return q.createElement(sL.div,{ref:t,tabIndex:-1,..._,"cmdk-root":``,onKeyDown:e=>{var t;(t=_.onKeyDown)==null||t.call(_,e);let n=e.nativeEvent.isComposing||e.keyCode===229;if(!(e.defaultPrevented||n))switch(e.key){case`n`:case`j`:g&&e.ctrlKey&&I(e);break;case`ArrowDown`:I(e);break;case`p`:case`k`:g&&e.ctrlKey&&L(e);break;case`ArrowUp`:L(e);break;case`Home`:e.preventDefault(),M(0);break;case`End`:e.preventDefault(),F();break;case`Enter`:{e.preventDefault();let t=A();if(t){let e=new Event(pL);t.dispatchEvent(e)}}}}},q.createElement(`label`,{"cmdk-label":``,htmlFor:w.inputId,id:w.labelId,style:VL},c),BL(e,e=>q.createElement(vL.Provider,{value:C},q.createElement(gL.Provider,{value:w},e))))}),SL=q.forwardRef((e,t)=>{let n=Mt(),r=q.useRef(null),i=q.useContext(bL),a=_L(),o=NL(e),s=o.current?.forceMount??i?.forceMount;PL(()=>{if(!s)return a.item(n,i?.id)},[s]);let c=LL(n,r,[e.value,e.children,r],e.keywords),l=yL(),u=IL(e=>e.value&&e.value===c.current),d=IL(e=>s||a.filter()===!1?!0:e.search?e.filtered.items.get(n)>0:!0);q.useEffect(()=>{let t=r.current;if(!(!t||e.disabled))return t.addEventListener(pL,f),()=>t.removeEventListener(pL,f)},[d,e.onSelect,e.disabled]);function f(){var e,t;p(),(t=(e=o.current).onSelect)==null||t.call(e,c.current)}function p(){l.setState(`value`,c.current,!0)}if(!d)return null;let{disabled:m,value:h,onSelect:g,forceMount:_,keywords:v,...y}=e;return q.createElement(sL.div,{ref:In(r,t),...y,id:n,"cmdk-item":``,role:`option`,"aria-disabled":!!m,"aria-selected":!!u,"data-disabled":!!m,"data-selected":!!u,onPointerMove:m||a.getDisablePointerSelection()?void 0:p,onClick:m?void 0:f},e.children)}),CL=q.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...a}=e,o=Mt(),s=q.useRef(null),c=q.useRef(null),l=Mt(),u=_L(),d=IL(e=>i||u.filter()===!1?!0:e.search?e.filtered.groups.has(o):!0);PL(()=>u.group(o),[]),LL(o,s,[e.value,e.heading,c]);let f=q.useMemo(()=>({id:o,forceMount:i}),[i]);return q.createElement(sL.div,{ref:In(s,t),...a,"cmdk-group":``,role:`presentation`,hidden:d?void 0:!0},n&&q.createElement(`div`,{ref:c,"cmdk-group-heading":``,"aria-hidden":!0,id:l},n),BL(e,e=>q.createElement(`div`,{"cmdk-group-items":``,role:`group`,"aria-labelledby":n?l:void 0},q.createElement(bL.Provider,{value:f},e))))}),wL=q.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=q.useRef(null),a=IL(e=>!e.search);return!n&&!a?null:q.createElement(sL.div,{ref:In(i,t),...r,"cmdk-separator":``,role:`separator`})}),TL=q.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=e.value!=null,a=yL(),o=IL(e=>e.search),s=IL(e=>e.selectedItemId),c=_L();return q.useEffect(()=>{e.value!=null&&a.setState(`search`,e.value)},[e.value]),q.createElement(sL.input,{ref:t,...r,"cmdk-input":``,autoComplete:`off`,autoCorrect:`off`,spellCheck:!1,"aria-autocomplete":`list`,role:`combobox`,"aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":s,id:c.inputId,type:`text`,value:i?e.value:o,onChange:e=>{i||a.setState(`search`,e.target.value),n?.(e.target.value)}})}),EL=q.forwardRef((e,t)=>{let{children:n,label:r=`Suggestions`,...i}=e,a=q.useRef(null),o=q.useRef(null),s=IL(e=>e.selectedItemId),c=_L();return q.useEffect(()=>{if(o.current&&a.current){let e=o.current,t=a.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.offsetHeight;t.style.setProperty(`--cmdk-list-height`,n.toFixed(1)+`px`)})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),q.createElement(sL.div,{ref:In(a,t),...i,"cmdk-list":``,role:`listbox`,tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:c.listId},BL(e,e=>q.createElement(`div`,{ref:In(o,c.listInnerRef),"cmdk-list-sizer":``},e)))}),DL=q.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:a,container:o,...s}=e;return q.createElement(dt,{open:n,onOpenChange:r},q.createElement(ct,{container:o},q.createElement(at,{"cmdk-overlay":``,className:i}),q.createElement(pt,{"aria-label":e.label,"cmdk-dialog":``,className:a},q.createElement(xL,{ref:t,...s}))))}),OL=q.forwardRef((e,t)=>IL(e=>e.filtered.count===0)?q.createElement(sL.div,{ref:t,...e,"cmdk-empty":``,role:`presentation`}):null),kL=q.forwardRef((e,t)=>{let{progress:n,children:r,label:i=`Loading...`,...a}=e;return q.createElement(sL.div,{ref:t,...a,"cmdk-loading":``,role:`progressbar`,"aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},BL(e,e=>q.createElement(`div`,{"aria-hidden":!0},e)))}),AL=Object.assign(xL,{List:EL,Item:SL,Input:TL,Group:CL,Separator:wL,Dialog:DL,Empty:OL,Loading:kL});function jL(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function ML(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function NL(e){let t=q.useRef(e);return PL(()=>{t.current=e}),t}var PL=typeof window>`u`?q.useEffect:q.useLayoutEffect;function FL(e){let t=q.useRef();return t.current===void 0&&(t.current=e()),t}function IL(e){let t=yL(),n=()=>e(t.snapshot());return q.useSyncExternalStore(t.subscribe,n,n)}function LL(e,t,n,r=[]){let i=q.useRef(),a=_L();return PL(()=>{var o;let s=(()=>{for(let e of n){if(typeof e==`string`)return e.trim();if(typeof e==`object`&&`current`in e)return e.current?e.current.textContent?.trim():i.current}})(),c=r.map(e=>e.trim());a.value(e,s,c),(o=t.current)==null||o.setAttribute(mL,s),i.current=s}),i}var RL=()=>{let[e,t]=q.useState(),n=FL(()=>new Map);return PL(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function zL(e){let t=e.type;return typeof t==`function`?t(e.props):`render`in t?t.render(e.props):e}function BL({asChild:e,children:t},n){return e&&q.isValidElement(t)?q.cloneElement(zL(t),{ref:t.ref},n(t.props.children)):n(t)}var VL={position:`absolute`,width:`1px`,height:`1px`,padding:`0`,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,borderWidth:`0`};function HL({className:e,...t}){return(0,J.jsx)(AL,{"data-slot":`command`,className:s(`bg-white text-gray-950 flex h-full w-full flex-col overflow-hidden rounded-md dark:bg-gray-950 dark:text-gray-50`,e),...t})}function UL({className:e,...t}){return(0,J.jsxs)(`div`,{"data-slot":`command-input-wrapper`,className:`flex h-9 items-center gap-2 border-b px-3`,children:[(0,J.jsx)(gn,{className:`size-4 shrink-0 opacity-50`}),(0,J.jsx)(AL.Input,{"data-slot":`command-input`,className:s(`placeholder:text-gray-500 flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50 dark:placeholder:text-gray-400`,e),...t})]})}function WL({className:e,...t}){return(0,J.jsx)(AL.List,{"data-slot":`command-list`,className:s(`max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto`,e),...t})}function GL({...e}){return(0,J.jsx)(AL.Empty,{"data-slot":`command-empty`,className:`py-6 text-center text-sm`,...e})}function KL({className:e,...t}){return(0,J.jsx)(AL.Group,{"data-slot":`command-group`,className:s(`text-gray-950 [&_[cmdk-group-heading]]:text-gray-500 overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium dark:text-gray-50 dark:[&_[cmdk-group-heading]]:text-gray-400`,e),...t})}function qL({className:e,...t}){return(0,J.jsx)(AL.Separator,{"data-slot":`command-separator`,className:s(`bg-gray-200 -mx-1 h-px dark:bg-gray-800`,e),...t})}function JL({className:e,...t}){return(0,J.jsx)(AL.Item,{"data-slot":`command-item`,className:s(`data-[selected=true]:bg-gray-100 data-[selected=true]:text-gray-900 [&_svg:not([class*='text-'])]:text-gray-500 relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 dark:data-[selected=true]:bg-gray-800 dark:data-[selected=true]:text-gray-50 dark:[&_svg:not([class*='text-'])]:text-gray-400`,e),...t})}function YL(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var XL=q.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:`bottom`,shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),ZL=()=>{let e=q.useContext(XL);if(!e)throw Error(`useDrawerContext must be used within a Drawer.Root`);return e};YL(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(
[data-state=closed]
){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function QL(){let e=navigator.userAgent;return typeof window<`u`&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function $L(){return iR(/^Mac/)}function eR(){return iR(/^iPhone/)}function tR(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function nR(){return iR(/^iPad/)||$L()&&navigator.maxTouchPoints>1}function rR(){return eR()||nR()}function iR(e){return typeof window<`u`&&window.navigator!=null?e.test(window.navigator.platform):void 0}var aR=24,oR=typeof window<`u`?q.useLayoutEffect:q.useEffect;function sR(...e){return(...t)=>{for(let n of e)typeof n==`function`&&n(...t)}}var cR=typeof document<`u`&&window.visualViewport;function lR(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function uR(e){for(lR(e)&&(e=e.parentElement);e&&!lR(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}var dR=new Set([`checkbox`,`radio`,`range`,`color`,`file`,`image`,`button`,`submit`,`reset`]),fR=0,pR;function mR(e={}){let{isDisabled:t}=e;oR(()=>{if(!t)return fR++,fR===1&&rR()&&(pR=hR()),()=>{fR--,fR===0&&pR?.()}},[t])}function hR(){let e,t=0,n=n=>{e=uR(n.target),!(e===document.documentElement&&e===document.body)&&(t=n.changedTouches[0].pageY)},r=n=>{if(!e||e===document.documentElement||e===document.body){n.preventDefault();return}let r=n.changedTouches[0].pageY,i=e.scrollTop,a=e.scrollHeight-e.clientHeight;a!==0&&((i<=0&&r>t||i>=a&&r<t)&&n.preventDefault(),t=r)},i=e=>{let t=e.target;yR(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform=`translateY(-2000px)`,t.focus(),requestAnimationFrame(()=>{t.style.transform=``}))},a=e=>{let t=e.target;yR(t)&&(t.style.transform=`translateY(-2000px)`,requestAnimationFrame(()=>{t.style.transform=``,cR&&(cR.height<window.innerHeight?requestAnimationFrame(()=>{vR(t)}):cR.addEventListener(`resize`,()=>vR(t),{once:!0}))}))},o=()=>{window.scrollTo(0,0)},s=window.pageXOffset,c=window.pageYOffset,l=sR(gR(document.documentElement,`paddingRight`,`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let u=sR(_R(document,`touchstart`,n,{passive:!1,capture:!0}),_R(document,`touchmove`,r,{passive:!1,capture:!0}),_R(document,`touchend`,i,{passive:!1,capture:!0}),_R(document,`focus`,a,!0),_R(window,`scroll`,o));return()=>{l(),u(),window.scrollTo(s,c)}}function gR(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function _R(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function vR(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=uR(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let n=t.getBoundingClientRect().top,r=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+aR&&(t.scrollTop+=r-n)}e=t.parentElement}}function yR(e){return e instanceof HTMLInputElement&&!dR.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function bR(e,t){typeof e==`function`?e(t):e!=null&&(e.current=t)}function xR(...e){return t=>e.forEach(e=>bR(e,t))}function SR(...e){return q.useCallback(xR(...e),e)}var CR=new WeakMap;function wR(e,t,n=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith(`--`)){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),!n&&CR.set(e,r)}function TR(e,t){if(!e||!(e instanceof HTMLElement))return;let n=CR.get(e);n&&(e.style[t]=n[t])}var ER=e=>{switch(e){case`top`:case`bottom`:return!0;case`left`:case`right`:return!1;default:return e}};function DR(e,t){if(!e)return null;let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?parseFloat(i[1].split(`, `)[ER(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?parseFloat(i[1].split(`, `)[ER(t)?5:4]):null)}function OR(e){return 8*(Math.log(e+1)-2)}function kR(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}var AR={DURATION:.5,EASE:[.32,.72,0,1]},jR=.4,MR=.25,NR=100,PR=8,FR=16,IR=26,LR=`vaul-dragging`;function RR(e){let t=q.useRef(e);return q.useEffect(()=>{t.current=e}),q.useMemo(()=>(...e)=>t.current==null?void 0:t.current.call(t,...e),[])}function zR({defaultProp:e,onChange:t}){let n=q.useState(e),[r]=n,i=q.useRef(r),a=RR(t);return q.useEffect(()=>{i.current!==r&&(a(r),i.current=r)},[r,i,a]),n}function BR({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,i]=zR({defaultProp:t,onChange:n}),a=e!==void 0,o=a?e:r,s=RR(n);return[o,q.useCallback(t=>{if(a){let n=typeof t==`function`?t(e):t;n!==e&&s(n)}else i(t)},[a,e,i,s])]}function VR({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:i,fadeFromIndex:a,onSnapPointChange:o,direction:s=`bottom`,container:c,snapToSequentialPoint:l}){let[u,d]=BR({prop:e,defaultProp:n?.[0],onChange:t}),[f,p]=q.useState(typeof window<`u`?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);q.useEffect(()=>{function e(){p({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]);let m=q.useMemo(()=>u===n?.[n.length-1]||null,[n,u]),h=q.useMemo(()=>n?.findIndex(e=>e===u)??null,[n,u]),g=n&&n.length>0&&(a||a===0)&&!Number.isNaN(a)&&n[a]===u||!n,_=q.useMemo(()=>{let e=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:typeof window<`u`?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return n?.map(t=>{let n=typeof t==`string`,r=0;if(n&&(r=parseInt(t,10)),ER(s)){let i=n?r:f?t*e.height:0;return f?s===`bottom`?e.height-i:-e.height+i:i}let i=n?r:f?t*e.width:0;return f?s===`right`?e.width-i:-e.width+i:i})??[]},[n,f,c]),v=q.useMemo(()=>h===null?null:_?.[h],[_,h]),y=q.useCallback(e=>{let t=_?.findIndex(t=>t===e)??null;o(t),wR(r.current,{transition:`transform ${AR.DURATION}s cubic-bezier(${AR.EASE.join(`,`)})`,transform:ER(s)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),_&&t!==_.length-1&&a!==void 0&&t!==a&&t<a?wR(i.current,{transition:`opacity ${AR.DURATION}s cubic-bezier(${AR.EASE.join(`,`)})`,opacity:`0`}):wR(i.current,{transition:`opacity ${AR.DURATION}s cubic-bezier(${AR.EASE.join(`,`)})`,opacity:`1`}),d(n?.[Math.max(t,0)])},[r.current,n,_,a,i,d]);q.useEffect(()=>{if(u||e){let t=n?.findIndex(t=>t===e||t===u)??-1;_&&t!==-1&&typeof _[t]==`number`&&y(_[t])}},[u,e,n,_,y]);function b({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:o}){if(a===void 0)return;let c=s===`bottom`||s===`right`?(v??0)-e:(v??0)+e,u=h===a-1,d=h===0,f=e>0;if(u&&wR(i.current,{transition:`opacity ${AR.DURATION}s cubic-bezier(${AR.EASE.join(`,`)})`}),!l&&r>2&&!f){o?t():y(_[0]);return}if(!l&&r>2&&f&&_&&n){y(_[n.length-1]);return}let p=_?.reduce((e,t)=>typeof e!=`number`||typeof t!=`number`?e:Math.abs(t-c)<Math.abs(e-c)?t:e),g=ER(s)?window.innerHeight:window.innerWidth;if(r>jR&&Math.abs(e)<g*.4){let e=f?1:-1;if(e>0&&m&&n){y(_[n.length-1]);return}if(d&&e<0&&o&&t(),h===null)return;y(_[h+e]);return}y(p)}function x({draggedDistance:e}){if(v===null)return;let t=s===`bottom`||s===`right`?v-e:v+e;(s===`bottom`||s===`right`)&&t<_[_.length-1]||(s===`top`||s===`left`)&&t>_[_.length-1]||wR(r.current,{transform:ER(s)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})}function S(e,t){if(!n||typeof h!=`number`||!_||a===void 0)return null;let r=h===a-1;if(h>=a&&t)return 0;if(r&&!t)return 1;if(!g&&!r)return null;let i=r?h+1:h-1,o=r?_[i]-_[i-1]:_[i+1]-_[i],s=e/Math.abs(o);return r?1-s:s}return{isLastSnapPoint:m,activeSnapPoint:u,shouldFade:g,getPercentageDragged:S,setActiveSnapPoint:d,activeSnapPointIndex:h,onRelease:b,onDrag:x,snapPointsOffset:_}}function HR(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=ZL(),a=q.useRef(null),o=(0,q.useMemo)(()=>document.body.style.backgroundColor,[]);function s(){return(window.innerWidth-IR)/window.innerWidth}q.useEffect(()=>{if(t&&n){a.current&&clearTimeout(a.current);let t=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`);if(!t)return;r&&!i&&kR(document.body,{background:`black`}),kR(t,{transformOrigin:ER(e)?`top`:`left`,transitionProperty:`transform, border-radius`,transitionDuration:`${AR.DURATION}s`,transitionTimingFunction:`cubic-bezier(${AR.EASE.join(`,`)})`});let n=kR(t,{borderRadius:`${PR}px`,overflow:`hidden`,...ER(e)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{n(),a.current=window.setTimeout(()=>{o?document.body.style.background=o:document.body.style.removeProperty(`background`)},AR.DURATION*1e3)}}},[t,n,o])}var UR=null;function WR({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:i,noBodyStyles:a}){let[o,s]=q.useState(()=>typeof window<`u`?window.location.href:``),c=q.useRef(0),l=q.useCallback(()=>{if(tR()&&UR===null&&e&&!a){UR={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:`unset`};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty(`position`,`fixed`,`important`),Object.assign(document.body.style,{top:`${-c.current}px`,left:`${-e}px`,right:`0px`,height:`auto`}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&c.current>=t&&(document.body.style.top=`${-(c.current+e)}px`)}),300)}},[e]),u=q.useCallback(()=>{if(tR()&&UR!==null&&!a){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,UR),window.requestAnimationFrame(()=>{if(i&&o!==window.location.href){s(window.location.href);return}window.scrollTo(t,e)}),UR=null}},[o]);return q.useEffect(()=>{function e(){c.current=window.scrollY}return e(),window.addEventListener(`scroll`,e),()=>{window.removeEventListener(`scroll`,e)}},[]),q.useEffect(()=>{if(t)return()=>{typeof document>`u`||document.querySelector(`[data-vaul-drawer]`)||u()}},[t,u]),q.useEffect(()=>{n||!r||(e?(!window.matchMedia(`(display-mode: standalone)`).matches&&l(),t||window.setTimeout(()=>{u()},500)):u())},[e,r,o,t,n,l,u]),{restorePositionSetting:u}}function GR({open:e,onOpenChange:t,children:n,onDrag:r,onRelease:i,snapPoints:a,shouldScaleBackground:o=!1,setBackgroundColorOnScale:s=!0,closeThreshold:c=MR,scrollLockTimeout:l=NR,dismissible:u=!0,handleOnly:d=!1,fadeFromIndex:f=a&&a.length-1,activeSnapPoint:p,setActiveSnapPoint:m,fixed:h,modal:g=!0,onClose:_,nested:v,noBodyStyles:y=!1,direction:b=`bottom`,defaultOpen:x=!1,disablePreventScroll:S=!0,snapToSequentialPoint:C=!1,preventScrollRestoration:w=!1,repositionInputs:T=!0,onAnimationEnd:E,container:D,autoFocus:O=!1}){let[k=!1,A]=BR({defaultProp:x,prop:e,onChange:e=>{t?.(e),!e&&!v&&ge(),setTimeout(()=>{E?.(e)},AR.DURATION*1e3),e&&!g&&typeof window<`u`&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents=`auto`}),e||(document.body.style.pointerEvents=`auto`)}}),[j,M]=q.useState(!1),[N,P]=q.useState(!1),[F,I]=q.useState(!1),L=q.useRef(null),R=q.useRef(null),z=q.useRef(null),B=q.useRef(null),V=q.useRef(null),ee=q.useRef(!1),te=q.useRef(null),ne=q.useRef(0),re=q.useRef(!1),ie=q.useRef(!x),ae=q.useRef(0),H=q.useRef(null),oe=q.useRef(H.current?.getBoundingClientRect().height||0),se=q.useRef(H.current?.getBoundingClientRect().width||0),U=q.useRef(0),{activeSnapPoint:ce,activeSnapPointIndex:le,setActiveSnapPoint:ue,onRelease:de,snapPointsOffset:fe,onDrag:pe,shouldFade:me,getPercentageDragged:he}=VR({snapPoints:a,activeSnapPointProp:p,setActiveSnapPointProp:m,drawerRef:H,fadeFromIndex:f,overlayRef:L,onSnapPointChange:q.useCallback(e=>{a&&e===fe.length-1&&(R.current=new Date)},[]),direction:b,container:D,snapToSequentialPoint:C});mR({isDisabled:!k||N||!g||F||!j||!T||!S});let{restorePositionSetting:ge}=WR({isOpen:k,modal:g,nested:v??!1,hasBeenOpened:j,preventScrollRestoration:w,noBodyStyles:y});function _e(){return(window.innerWidth-IR)/window.innerWidth}function ve(e){!u&&!a||H.current&&!H.current.contains(e.target)||(oe.current=H.current?.getBoundingClientRect().height||0,se.current=H.current?.getBoundingClientRect().width||0,P(!0),z.current=new Date,rR()&&window.addEventListener(`touchend`,()=>ee.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),ne.current=ER(b)?e.pageY:e.pageX)}function ye(e,t){let n=e,r=window.getSelection()?.toString(),i=H.current?DR(H.current,b):null,a=new Date;if(n.tagName===`SELECT`||n.hasAttribute(`data-vaul-no-drag`)||n.closest(`[data-vaul-no-drag]`))return!1;if(b===`right`||b===`left`)return!0;if(R.current&&a.getTime()-R.current.getTime()<500)return!1;if(i!==null&&(b===`bottom`?i>0:i<0))return!0;if(r&&r.length>0)return!1;if(V.current&&a.getTime()-V.current.getTime()<l&&i===0||t)return V.current=a,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(n.scrollTop!==0)return V.current=new Date,!1;if(n.getAttribute(`role`)===`dialog`)return!0}n=n.parentNode}return!0}function be(e){if(H.current&&N){let t=b===`bottom`||b===`right`?1:-1,n=(ne.current-(ER(b)?e.pageY:e.pageX))*t,i=n>0,s=a&&!u&&!i;if(s&&le===0)return;let c=Math.abs(n),l=document.querySelector(`[data-vaul-drawer-wrapper]`),d=c/(b===`bottom`||b===`top`?oe.current:se.current),p=he(c,i);if(p!==null&&(d=p),s&&d>=1||!ee.current&&!ye(e.target,i))return;if(H.current.classList.add(LR),ee.current=!0,wR(H.current,{transition:`none`}),wR(L.current,{transition:`none`}),a&&pe({draggedDistance:n}),i&&!a){let e=OR(n),r=Math.min(e*-1,0)*t;wR(H.current,{transform:ER(b)?`translate3d(0, ${r}px, 0)`:`translate3d(${r}px, 0, 0)`});return}let m=1-d;if((me||f&&le===f-1)&&(r?.(e,d),wR(L.current,{opacity:`${m}`,transition:`none`},!0)),l&&L.current&&o){let e=Math.min(_e()+d*(1-_e()),1),t=8-d*8,n=Math.max(0,14-d*14);wR(l,{borderRadius:`${t}px`,transform:ER(b)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:`none`},!0)}if(!a){let e=c*t;wR(H.current,{transform:ER(b)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}}q.useEffect(()=>{window.requestAnimationFrame(()=>{ie.current=!0})},[]),q.useEffect(()=>{var e;function t(){if(!H.current||!T)return;let e=document.activeElement;if(yR(e)||re.current){let e=window.visualViewport?.height||0,t=window.innerHeight,n=t-e,r=H.current.getBoundingClientRect().height||0,i=r>t*.8;U.current||=r;let o=H.current.getBoundingClientRect().top;if(Math.abs(ae.current-n)>60&&(re.current=!re.current),a&&a.length>0&&fe&&le){let e=fe[le]||0;n+=e}if(ae.current=n,r>e||re.current){let t=H.current.getBoundingClientRect().height,r=t;t>e&&(r=e-(i?o:IR)),h?H.current.style.height=`${t-Math.max(n,0)}px`:H.current.style.height=`${Math.max(r,e-o)}px`}else QL()||(H.current.style.height=`${U.current}px`);a&&a.length>0&&!re.current?H.current.style.bottom=`0px`:H.current.style.bottom=`${Math.max(n,0)}px`}}return(e=window.visualViewport)==null||e.addEventListener(`resize`,t),()=>window.visualViewport?.removeEventListener(`resize`,t)},[le,a,fe]);function xe(e){Ce(),_?.(),e||A(!1),setTimeout(()=>{a&&ue(a[0])},AR.DURATION*1e3)}function Se(){if(!H.current)return;let e=document.querySelector(`[data-vaul-drawer-wrapper]`),t=DR(H.current,b);wR(H.current,{transform:`translate3d(0, 0, 0)`,transition:`transform ${AR.DURATION}s cubic-bezier(${AR.EASE.join(`,`)})`}),wR(L.current,{transition:`opacity ${AR.DURATION}s cubic-bezier(${AR.EASE.join(`,`)})`,opacity:`1`}),o&&t&&t>0&&k&&wR(e,{borderRadius:`${PR}px`,overflow:`hidden`,...ER(b)?{transform:`scale(${_e()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:`top`}:{transform:`scale(${_e()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:`left`},transitionProperty:`transform, border-radius`,transitionDuration:`${AR.DURATION}s`,transitionTimingFunction:`cubic-bezier(${AR.EASE.join(`,`)})`},!0)}function Ce(){!N||!H.current||(H.current.classList.remove(LR),ee.current=!1,P(!1),B.current=new Date)}function we(e){if(!N||!H.current)return;H.current.classList.remove(LR),ee.current=!1,P(!1),B.current=new Date;let t=DR(H.current,b);if(!e||!ye(e.target,!1)||!t||Number.isNaN(t)||z.current===null)return;let n=B.current.getTime()-z.current.getTime(),r=ne.current-(ER(b)?e.pageY:e.pageX),o=Math.abs(r)/n;if(o>.05&&(I(!0),setTimeout(()=>{I(!1)},200)),a){de({draggedDistance:r*(b===`bottom`||b===`right`?1:-1),closeDrawer:xe,velocity:o,dismissible:u}),i?.(e,!0);return}if(b===`bottom`||b===`right`?r>0:r<0){Se(),i?.(e,!0);return}if(o>jR){xe(),i?.(e,!1);return}let s=Math.min(H.current.getBoundingClientRect().height??0,window.innerHeight),l=Math.min(H.current.getBoundingClientRect().width??0,window.innerWidth);if(Math.abs(t)>=(b===`left`||b===`right`?l:s)*c){xe(),i?.(e,!1);return}i?.(e,!0),Se()}q.useEffect(()=>(k&&(wR(document.documentElement,{scrollBehavior:`auto`}),R.current=new Date),()=>{TR(document.documentElement,`scrollBehavior`)}),[k]);function W(e){let t=e?(window.innerWidth-FR)/window.innerWidth:1,n=e?-FR:0;te.current&&window.clearTimeout(te.current),wR(H.current,{transition:`transform ${AR.DURATION}s cubic-bezier(${AR.EASE.join(`,`)})`,transform:ER(b)?`scale(${t}) translate3d(0, ${n}px, 0)`:`scale(${t}) translate3d(${n}px, 0, 0)`}),!e&&H.current&&(te.current=setTimeout(()=>{let e=DR(H.current,b);wR(H.current,{transition:`none`,transform:ER(b)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))}function Te(e,t){if(t<0)return;let n=(window.innerWidth-FR)/window.innerWidth,r=n+t*(1-n),i=-FR+t*FR;wR(H.current,{transform:ER(b)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`,transition:`none`})}function Ee(e,t){let n=ER(b)?window.innerHeight:window.innerWidth,r=t?(n-FR)/n:1,i=t?-FR:0;t&&wR(H.current,{transition:`transform ${AR.DURATION}s cubic-bezier(${AR.EASE.join(`,`)})`,transform:ER(b)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`})}return q.useEffect(()=>{g||window.requestAnimationFrame(()=>{document.body.style.pointerEvents=`auto`})},[g]),q.createElement(dt,{defaultOpen:x,onOpenChange:e=>{!u&&!e||(e?M(!0):xe(!0),A(e))},open:k},q.createElement(XL.Provider,{value:{activeSnapPoint:ce,snapPoints:a,setActiveSnapPoint:ue,drawerRef:H,overlayRef:L,onOpenChange:t,onPress:ve,onRelease:we,onDrag:be,dismissible:u,shouldAnimate:ie,handleOnly:d,isOpen:k,isDragging:N,shouldFade:me,closeDrawer:xe,onNestedDrag:Te,onNestedOpenChange:W,onNestedRelease:Ee,keyboardIsOpen:re,modal:g,snapPointsOffset:fe,activeSnapPointIndex:le,direction:b,shouldScaleBackground:o,setBackgroundColorOnScale:s,noBodyStyles:y,container:D,autoFocus:O}},n))}var KR=q.forwardRef(function({...e},t){let{overlayRef:n,snapPoints:r,onRelease:i,shouldFade:a,isOpen:o,modal:s,shouldAnimate:c}=ZL(),l=SR(t,n),u=r&&r.length>0;if(!s)return null;let d=q.useCallback(e=>i(e),[i]);return q.createElement(at,{onMouseUp:d,ref:l,"data-vaul-overlay":``,"data-vaul-snap-points":o&&u?`true`:`false`,"data-vaul-snap-points-overlay":o&&a?`true`:`false`,"data-vaul-animate":c?.current?`true`:`false`,...e})});KR.displayName=`Drawer.Overlay`;var qR=q.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...r},i){let{drawerRef:a,onPress:o,onRelease:s,onDrag:c,keyboardIsOpen:l,snapPointsOffset:u,activeSnapPointIndex:d,modal:f,isOpen:p,direction:m,snapPoints:h,container:g,handleOnly:_,shouldAnimate:v,autoFocus:y}=ZL(),[b,x]=q.useState(!1),S=SR(i,a),C=q.useRef(null),w=q.useRef(null),T=q.useRef(!1),E=h&&h.length>0;HR();let D=(e,t,n=0)=>{if(T.current)return!0;let r=Math.abs(e.y),i=Math.abs(e.x),a=i>r,o=[`bottom`,`right`].includes(t)?1:-1;if(t===`left`||t===`right`){if(!(e.x*o<0)&&i>=0&&i<=n)return a}else if(!(e.y*o<0)&&r>=0&&r<=n)return!a;return T.current=!0,!0};q.useEffect(()=>{E&&window.requestAnimationFrame(()=>{x(!0)})},[]);function O(e){C.current=null,T.current=!1,s(e)}return q.createElement(pt,{"data-vaul-drawer-direction":m,"data-vaul-drawer":``,"data-vaul-delayed-snap-points":b?`true`:`false`,"data-vaul-snap-points":p&&E?`true`:`false`,"data-vaul-custom-container":g?`true`:`false`,"data-vaul-animate":v?.current?`true`:`false`,...r,ref:S,style:u&&u.length>0?{"--snap-point-height":`${u[d??0]}px`,...t}:t,onPointerDown:e=>{_||(r.onPointerDown==null||r.onPointerDown.call(r,e),C.current={x:e.pageX,y:e.pageY},o(e))},onOpenAutoFocus:e=>{n?.(e),y||e.preventDefault()},onPointerDownOutside:t=>{if(e?.(t),!f||t.defaultPrevented){t.preventDefault();return}l.current&&=!1},onFocusOutside:e=>{if(!f){e.preventDefault();return}},onPointerMove:e=>{if(w.current=e,_||(r.onPointerMove==null||r.onPointerMove.call(r,e),!C.current))return;let t=e.pageY-C.current.y,n=e.pageX-C.current.x,i=e.pointerType===`touch`?10:2;D({x:n,y:t},m,i)?c(e):(Math.abs(n)>i||Math.abs(t)>i)&&(C.current=null)},onPointerUp:e=>{r.onPointerUp==null||r.onPointerUp.call(r,e),C.current=null,T.current=!1,s(e)},onPointerOut:e=>{r.onPointerOut==null||r.onPointerOut.call(r,e),O(w.current)},onContextMenu:e=>{r.onContextMenu==null||r.onContextMenu.call(r,e),w.current&&O(w.current)}})});qR.displayName=`Drawer.Content`;var JR=250,YR=120,XR=q.forwardRef(function({preventCycle:e=!1,children:t,...n},r){let{closeDrawer:i,isDragging:a,snapPoints:o,activeSnapPoint:s,setActiveSnapPoint:c,dismissible:l,handleOnly:u,isOpen:d,onPress:f,onDrag:p}=ZL(),m=q.useRef(null),h=q.useRef(!1);function g(){if(h.current){y();return}window.setTimeout(()=>{_()},YR)}function _(){if(a||e||h.current){y();return}if(y(),!o||o.length===0){l||i();return}if(s===o[o.length-1]&&l){i();return}let t=o.findIndex(e=>e===s);if(t===-1)return;let n=o[t+1];c(n)}function v(){m.current=window.setTimeout(()=>{h.current=!0},JR)}function y(){m.current&&window.clearTimeout(m.current),h.current=!1}return q.createElement(`div`,{onClick:g,onPointerCancel:y,onPointerDown:e=>{u&&f(e),v()},onPointerMove:e=>{u&&p(e)},ref:r,"data-vaul-drawer-visible":d?`true`:`false`,"data-vaul-handle":``,"aria-hidden":`true`,...n},q.createElement(`span`,{"data-vaul-handle-hitarea":``,"aria-hidden":`true`},t))});XR.displayName=`Drawer.Handle`;function ZR({onDrag:e,onOpenChange:t,open:n,...r}){let{onNestedDrag:i,onNestedOpenChange:a,onNestedRelease:o}=ZL();if(!i)throw Error(`Drawer.NestedRoot must be placed in another drawer`);return q.createElement(GR,{nested:!0,open:n,onClose:()=>{a(!1)},onDrag:(t,n)=>{i(t,n),e?.(t,n)},onOpenChange:e=>{e&&a(e),t?.(e)},onRelease:o,...r})}function QR(e){let t=ZL(),{container:n=t.container,...r}=e;return q.createElement(ct,{container:n,...r})}var $R={Root:GR,NestedRoot:ZR,Content:qR,Overlay:KR,Trigger:fn,Portal:QR,Handle:XR,Close:ft,Title:_t,Description:ht};function ez({...e}){return(0,J.jsx)($R.Root,{"data-slot":`drawer`,...e})}function tz({...e}){return(0,J.jsx)($R.Trigger,{"data-slot":`drawer-trigger`,...e})}function nz({...e}){return(0,J.jsx)($R.Portal,{"data-slot":`drawer-portal`,...e})}function rz({className:e,...t}){return(0,J.jsx)($R.Overlay,{"data-slot":`drawer-overlay`,className:s(`data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-1001 bg-black/50`,e),...t})}function iz({className:e,children:t,withOverlay:n=!0,...r}){return(0,J.jsxs)(nz,{"data-slot":`drawer-portal`,children:[n&&(0,J.jsx)(rz,{}),(0,J.jsx)($R.Content,{"data-slot":`drawer-content`,className:s(`group/drawer-content bg-white fixed z-1001 flex h-auto flex-col dark:bg-gray-950`,`data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg data-[vaul-drawer-direction=top]:border-b`,`data-[vaul-drawer-direction=bottom]:inset-x-0 data-[vaul-drawer-direction=bottom]:bottom-0 data-[vaul-drawer-direction=bottom]:mt-24 data-[vaul-drawer-direction=bottom]:max-h-[80vh] data-[vaul-drawer-direction=bottom]:rounded-t-lg data-[vaul-drawer-direction=bottom]:border-t`,`data-[vaul-drawer-direction=right]:inset-y-0 data-[vaul-drawer-direction=right]:right-0 data-[vaul-drawer-direction=right]:w-3/4 data-[vaul-drawer-direction=right]:border-l data-[vaul-drawer-direction=right]:sm:max-w-sm`,`data-[vaul-drawer-direction=left]:inset-y-0 data-[vaul-drawer-direction=left]:left-0 data-[vaul-drawer-direction=left]:w-3/4 data-[vaul-drawer-direction=left]:border-r data-[vaul-drawer-direction=left]:sm:max-w-sm`,e),onClick:e=>e.stopPropagation(),...r,children:t})]})}function az({className:e,...t}){return(0,J.jsx)(`div`,{"data-slot":`drawer-header`,className:s(`flex flex-col gap-0.5 p-4 group-data-[vaul-drawer-direction=bottom]/drawer-content:text-center group-data-[vaul-drawer-direction=top]/drawer-content:text-center md:gap-1.5 md:text-left`,e),...t})}function oz({className:e,...t}){return(0,J.jsx)($R.Title,{"data-slot":`drawer-title`,className:s(`text-gray-950 font-semibold dark:text-gray-50`,e),...t})}function sz({...e}){return(0,J.jsx)(da,{"data-slot":`popover`,...e})}function cz({...e}){return(0,J.jsx)(nee,{"data-slot":`popover-trigger`,...e})}function lz({className:e,align:t=`center`,sideOffset:n=4,...r}){return(0,J.jsx)(ree,{children:(0,J.jsx)(iee,{"data-slot":`popover-content`,align:t,sideOffset:n,className:s(`bg-white text-gray-950 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-1001 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border border-gray-200 p-4 shadow-md outline-hidden dark:bg-gray-950 dark:text-gray-50 dark:border-gray-800`,e),...r})})}function uz({data:e,placeholder:t,triggerProps:n,disabled:r,onChange:i,value:a,formPart:o,error:s}){let[c,l]=q.useState(!1),u=Vde(`(min-width: 768px)`),d=(0,q.useMemo)(()=>a&&e.find(e=>e.value===a)||null,[a,e]);return u?(0,J.jsxs)(`div`,{className:`flex flex-col gap-1 w-full`,children:[(0,J.jsxs)(sz,{modal:!0,open:c,onOpenChange:l,children:[(0,J.jsx)(cz,{asChild:!0,className:`w-full min-w-40`,children:(0,J.jsx)(dz,{placeholder:t,selectedOption:d,disabled:r,formPart:o,...n})}),(0,J.jsx)(lz,{className:`w-full p-0`,align:`start`,children:(0,J.jsx)(fz,{setOpen:l,onChange:i,data:e,placeholder:t,value:a})})]}),s&&(0,J.jsx)(`p`,{className:`text-xs text-red-500`,children:s})]}):(0,J.jsxs)(`div`,{className:`flex flex-col gap-1 w-full`,children:[(0,J.jsxs)(ez,{open:c,onOpenChange:l,children:[(0,J.jsx)(tz,{asChild:!0,children:(0,J.jsx)(dz,{placeholder:t,selectedOption:d,disabled:r,formPart:o,...n})}),(0,J.jsx)(iz,{children:(0,J.jsx)(`div`,{className:`mt-4 border-t`,children:(0,J.jsx)(fz,{setOpen:l,onChange:i,data:e,placeholder:t,value:a})})})]}),s&&(0,J.jsx)(`p`,{className:`text-xs text-red-500`,children:s})]})}function dz({formPart:e,placeholder:t,selectedOption:n,...r}){return e?(0,J.jsx)(nN,{children:(0,J.jsxs)(G,{variant:`outline`,className:`w-full justify-start`,...r,children:[n?n.label:t,(0,J.jsx)(Gt,{strokeWidth:2,className:`shrink-0 text-gray-500/80 dark:text-gray-400/80 size-4`,"aria-hidden":`true`})]})}):(0,J.jsxs)(G,{variant:`outline`,className:`w-[150px] justify-start`,...r,children:[n?n.label:t,(0,J.jsx)(Gt,{strokeWidth:2,className:`shrink-0 text-gray-500/80 dark:text-gray-400/80 size-4`,"aria-hidden":`true`})]})}function fz({setOpen:e,onChange:t,placeholder:n,data:r,value:i}){return(0,J.jsxs)(HL,{children:[(0,J.jsx)(UL,{placeholder:n??`Filter options...`}),(0,J.jsxs)(WL,{children:[(0,J.jsx)(GL,{children:`No results found.`}),(0,J.jsx)(KL,{children:r.map(n=>(0,J.jsxs)(JL,{keywords:[n.label,n.description??``],value:n.value,onSelect:n=>{t?.(r.find(e=>e.value.toLowerCase()===n.toLowerCase())?.value??null),e(!1)},children:[(0,J.jsxs)(`div`,{className:`flex flex-col`,children:[(0,J.jsx)(`span`,{children:n.label}),n.description&&(0,J.jsx)(`span`,{className:`text-xs opacity-65`,children:n.description})]}),(0,J.jsx)(Rt,{className:s(`ml-auto`,n.value===i?`opacity-100`:`opacity-0`)})]},n.value))})]})]})}(0,q.forwardRef)(function({label:e,...t}){return(0,J.jsxs)(`div`,{className:`bottom-0 mt-6`,children:[e&&(0,J.jsx)(`label`,{htmlFor:`currency`,className:`sr-only`,children:e}),(0,J.jsx)(`select`,{className:`bg-gray-100 border focus:ring-2 focus:ring-indigo-200 focus:bg-transparent focus:border-indigo-500 text-base outline-hidden text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out sm:text-sm rounded-md`,...t,children:Object.keys(x).map(e=>(0,J.jsx)(`option`,{value:x[e],children:x[e]},e))})]})});var pz=(0,q.forwardRef)(function({currencyCodeProps:{error:e,...t},error:n,...r}){let{precision:i}=r,a=Math.abs(typeof r.value==`number`?r.value:0);if(a&&!i){if(a>.1)i=2;else for(let e=1;e<6;e++)if(a>10**-e){i=e+1;break}}return(0,J.jsxs)(`div`,{className:`w-full flex flex-row min-w-[150px]`,children:[(0,J.jsx)(Sx,{className:`w-full min-w-[75px]`,...r,hideControls:!0,precision:i??2,error:n||e}),(0,J.jsx)(Ax,{className:`w-1/2 min-w-[75px]`,...t,data:Object.keys(x).map(e=>x[e])})]})});function mz(e,t,n=`long`){return new Intl.DateTimeFormat(`en-US`,{hour:`numeric`,timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(` `)}var hz={},gz={};function _z(e,t){try{let n=(hz[e]||=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).format)(t).split(`GMT`)[1];return n in gz?gz[n]:yz(n,n.split(`:`))}catch{if(e in gz)return gz[e];let t=e?.match(vz);return t?yz(e,t.slice(1)):NaN}}var vz=/([+-]\d\d):?(\d\d)?/;function yz(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return gz[e]=n*60+r>0?n*60+r+i:n*60-r-i}var bz=class e extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]==`string`&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(_z(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]==`number`&&(e.length===1||e.length===2&&typeof e[1]!=`number`)?this.setTime(e[0]):typeof e[0]==`string`?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),wz(this,NaN),Sz(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let e=-_z(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),Sz(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}},xz=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!xz.test(e))return;let t=e.replace(xz,`$1UTC`);bz.prototype[t]&&(e.startsWith(`get`)?bz.prototype[e]=function(){return this.internal[t]()}:(bz.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),Cz(this),+this},bz.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),Sz(this),+this}))});function Sz(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-_z(e.timeZone,e)*60))}function Cz(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),wz(e)}function wz(e){let t=_z(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let i=-new Date(+e).getTimezoneOffset(),a=i- -new Date(+r).getTimezoneOffset(),o=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();a&&o&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+a);let s=i-n;s&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);let c=new Date(+e);c.setUTCSeconds(0);let l=i>0?c.getSeconds():(c.getSeconds()-60)%60,u=Math.round(-(_z(e.timeZone,e)*60))%60;(u||l)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+u),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+u+l));let d=_z(e.timeZone,e),f=d>0?Math.floor(d):Math.ceil(d),p=-new Date(+e).getTimezoneOffset()-f,m=f!==n,h=p-s;if(m&&h){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+h);let t=_z(e.timeZone,e),n=f-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}var Tz=class e extends bz{static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}toISOString(){let[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[e,t,n,r]=this.internal.toUTCString().split(` `);return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){let e=this.internal.toUTCString().split(` `)[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${mz(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let e=this.getTimezoneOffset();return[e>0?`-`:`+`,String(Math.floor(Math.abs(e)/60)).padStart(2,`0`),String(Math.abs(e)%60).padStart(2,`0`)]}withTimeZone(t){return new e(+this,t)}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}},Ez=365.2425,Dz=6048e5,Oz=864e5,kz=3600*24;kz*7,kz*Ez/12*3;var Az=Symbol.for(`constructDateFrom`);function jz(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&Az in e?e[Az](t):e instanceof Date?new e.constructor(t):new Date(t)}function Mz(e,t){return jz(t||e,e)}function Nz(e,t,n){let r=Mz(e,n?.in);return isNaN(t)?jz(n?.in||e,NaN):(t&&r.setDate(r.getDate()+t),r)}function Pz(e,t,n){let r=Mz(e,n?.in);if(isNaN(t))return jz(n?.in||e,NaN);if(!t)return r;let i=r.getDate(),a=jz(n?.in||e,r.getTime());return a.setMonth(r.getMonth()+t+1,0),i>=a.getDate()?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}var Fz={};function Iz(){return Fz}function Lz(e,t){let n=Iz(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Mz(e,t?.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function Rz(e,t){return Lz(e,{...t,weekStartsOn:1})}function zz(e,t){let n=Mz(e,t?.in),r=n.getFullYear(),i=jz(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);let a=Rz(i),o=jz(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);let s=Rz(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function Bz(e){let t=Mz(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-+n}function Vz(e,...t){let n=jz.bind(null,e||t.find(e=>typeof e==`object`));return t.map(n)}function Hz(e,t){let n=Mz(e,t?.in);return n.setHours(0,0,0,0),n}function Uz(e,t,n){let[r,i]=Vz(n?.in,e,t),a=Hz(r),o=Hz(i),s=+a-Bz(a),c=+o-Bz(o);return Math.round((s-c)/Oz)}function Wz(e,t){let n=zz(e,t),r=jz(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Rz(r)}function Gz(e,t,n){return Nz(e,t*7,n)}function Kz(e,t,n){return Pz(e,t*12,n)}function qz(e,t){let n,r=t?.in;return e.forEach(e=>{!r&&typeof e==`object`&&(r=jz.bind(null,e));let t=Mz(e,r);(!n||n<t||isNaN(+t))&&(n=t)}),jz(r,n||NaN)}function Jz(e,t){let n,r=t?.in;return e.forEach(e=>{!r&&typeof e==`object`&&(r=jz.bind(null,e));let t=Mz(e,r);(!n||n>t||isNaN(+t))&&(n=t)}),jz(r,n||NaN)}function Yz(e,t,n){let[r,i]=Vz(n?.in,e,t);return+Hz(r)==+Hz(i)}function Xz(e){return e instanceof Date||typeof e==`object`&&Object.prototype.toString.call(e)===`[object Date]`}function Zz(e){return!(!Xz(e)&&typeof e!=`number`||isNaN(+Mz(e)))}function Qz(e,t,n){let[r,i]=Vz(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function $z(e,t){let n=Mz(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function eB(e,t){let[n,r]=Vz(e,t.start,t.end);return{start:n,end:r}}function tB(e,t){let{start:n,end:r}=eB(t?.in,e),i=+n>+r,a=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setDate(1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);let c=[];for(;+o<=a;)c.push(jz(n,o)),o.setMonth(o.getMonth()+s);return i?c.reverse():c}function nB(e,t){let n=Mz(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function rB(e,t){let n=Mz(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function iB(e,t){let n=Mz(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function aB(e,t){let{start:n,end:r}=eB(t?.in,e),i=+n>+r,a=i?+n:+r,o=i?r:n;o.setHours(0,0,0,0),o.setMonth(0,1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,i=!i);let c=[];for(;+o<=a;)c.push(jz(n,o)),o.setFullYear(o.getFullYear()+s);return i?c.reverse():c}function oB(e,t){let n=Iz(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Mz(e,t?.in),a=i.getDay(),o=(a<r?-7:0)+6-(a-r);return i.setDate(i.getDate()+o),i.setHours(23,59,59,999),i}function sB(e,t){return oB(e,{...t,weekStartsOn:1})}var cB={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},lB=(e,t,n)=>{let r,i=cB[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function uB(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var dB={date:uB({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:uB({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:uB({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},fB={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},pB=(e,t,n,r)=>fB[e];function mB(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}var hB={ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},era:mB({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:mB({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:mB({values:{narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},defaultWidth:`wide`}),day:mB({values:{narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},defaultWidth:`wide`}),dayPeriod:mB({values:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},defaultFormattingWidth:`wide`})};function gB(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?vB(s,e=>e.test(o)):_B(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}}function _B(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function vB(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function yB(e){return(t,n={})=>{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}var bB={code:`en-US`,formatDistance:lB,formatLong:dB,formatRelative:pB,localize:hB,match:{ordinalNumber:yB({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:gB({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:gB({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:gB({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:gB({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:`any`}),dayPeriod:gB({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function xB(e,t){let n=Mz(e,t?.in);return Uz(n,iB(n))+1}function SB(e,t){let n=Mz(e,t?.in),r=Rz(n)-+Wz(n);return Math.round(r/Dz)+1}function CB(e,t){let n=Mz(e,t?.in),r=n.getFullYear(),i=Iz(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=jz(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=Lz(o,t),c=jz(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=Lz(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function wB(e,t){let n=Iz(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=CB(e,t),a=jz(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),Lz(a,t)}function TB(e,t){let n=Mz(e,t?.in),r=Lz(n,t)-+wB(n,t);return Math.round(r/Dz)+1}function EB(e,t){return(e<0?`-`:``)+Math.abs(e).toString().padStart(t,`0`)}var DB={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return EB(t===`yy`?r%100:r,t.length)},M(e,t){let n=e.getMonth();return t===`M`?String(n+1):EB(n+1,2)},d(e,t){return EB(e.getDate(),t.length)},a(e,t){let n=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.toUpperCase();case`aaa`:return n;case`aaaaa`:return n[0];default:return n===`am`?`a.m.`:`p.m.`}},h(e,t){return EB(e.getHours()%12||12,t.length)},H(e,t){return EB(e.getHours(),t.length)},m(e,t){return EB(e.getMinutes(),t.length)},s(e,t){return EB(e.getSeconds(),t.length)},S(e,t){let n=t.length,r=e.getMilliseconds();return EB(Math.trunc(r*10**(n-3)),t.length)}},OB={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},kB={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case`G`:case`GG`:case`GGG`:return n.era(r,{width:`abbreviated`});case`GGGGG`:return n.era(r,{width:`narrow`});default:return n.era(r,{width:`wide`})}},y:function(e,t,n){if(t===`yo`){let t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:`year`})}return DB.y(e,t)},Y:function(e,t,n,r){let i=CB(e,r),a=i>0?i:1-i;return t===`YY`?EB(a%100,2):t===`Yo`?n.ordinalNumber(a,{unit:`year`}):EB(a,t.length)},R:function(e,t){return EB(zz(e),t.length)},u:function(e,t){return EB(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`Q`:return String(r);case`QQ`:return EB(r,2);case`Qo`:return n.ordinalNumber(r,{unit:`quarter`});case`QQQ`:return n.quarter(r,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return n.quarter(r,{width:`narrow`,context:`formatting`});default:return n.quarter(r,{width:`wide`,context:`formatting`})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case`q`:return String(r);case`qq`:return EB(r,2);case`qo`:return n.ordinalNumber(r,{unit:`quarter`});case`qqq`:return n.quarter(r,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return n.quarter(r,{width:`narrow`,context:`standalone`});default:return n.quarter(r,{width:`wide`,context:`standalone`})}},M:function(e,t,n){let r=e.getMonth();switch(t){case`M`:case`MM`:return DB.M(e,t);case`Mo`:return n.ordinalNumber(r+1,{unit:`month`});case`MMM`:return n.month(r,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return n.month(r,{width:`narrow`,context:`formatting`});default:return n.month(r,{width:`wide`,context:`formatting`})}},L:function(e,t,n){let r=e.getMonth();switch(t){case`L`:return String(r+1);case`LL`:return EB(r+1,2);case`Lo`:return n.ordinalNumber(r+1,{unit:`month`});case`LLL`:return n.month(r,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return n.month(r,{width:`narrow`,context:`standalone`});default:return n.month(r,{width:`wide`,context:`standalone`})}},w:function(e,t,n,r){let i=TB(e,r);return t===`wo`?n.ordinalNumber(i,{unit:`week`}):EB(i,t.length)},I:function(e,t,n){let r=SB(e);return t===`Io`?n.ordinalNumber(r,{unit:`week`}):EB(r,t.length)},d:function(e,t,n){return t===`do`?n.ordinalNumber(e.getDate(),{unit:`date`}):DB.d(e,t)},D:function(e,t,n){let r=xB(e);return t===`Do`?n.ordinalNumber(r,{unit:`dayOfYear`}):EB(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case`E`:case`EE`:case`EEE`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return n.day(r,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},e:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`e`:return String(a);case`ee`:return EB(a,2);case`eo`:return n.ordinalNumber(a,{unit:`day`});case`eee`:return n.day(i,{width:`abbreviated`,context:`formatting`});case`eeeee`:return n.day(i,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(i,{width:`short`,context:`formatting`});default:return n.day(i,{width:`wide`,context:`formatting`})}},c:function(e,t,n,r){let i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case`c`:return String(a);case`cc`:return EB(a,t.length);case`co`:return n.ordinalNumber(a,{unit:`day`});case`ccc`:return n.day(i,{width:`abbreviated`,context:`standalone`});case`ccccc`:return n.day(i,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(i,{width:`short`,context:`standalone`});default:return n.day(i,{width:`wide`,context:`standalone`})}},i:function(e,t,n){let r=e.getDay(),i=r===0?7:r;switch(t){case`i`:return String(i);case`ii`:return EB(i,t.length);case`io`:return n.ordinalNumber(i,{unit:`day`});case`iii`:return n.day(r,{width:`abbreviated`,context:`formatting`});case`iiiii`:return n.day(r,{width:`narrow`,context:`formatting`});case`iiiiii`:return n.day(r,{width:`short`,context:`formatting`});default:return n.day(r,{width:`wide`,context:`formatting`})}},a:function(e,t,n){let r=e.getHours()/12>=1?`pm`:`am`;switch(t){case`a`:case`aa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`});case`aaa`:return n.dayPeriod(r,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return n.dayPeriod(r,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(r,{width:`wide`,context:`formatting`})}},b:function(e,t,n){let r=e.getHours(),i;switch(i=r===12?OB.noon:r===0?OB.midnight:r/12>=1?`pm`:`am`,t){case`b`:case`bb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`bbb`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},B:function(e,t,n){let r=e.getHours(),i;switch(i=r>=17?OB.evening:r>=12?OB.afternoon:r>=4?OB.morning:OB.night,t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(i,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return n.dayPeriod(i,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(i,{width:`wide`,context:`formatting`})}},h:function(e,t,n){if(t===`ho`){let t=e.getHours()%12;return t===0&&(t=12),n.ordinalNumber(t,{unit:`hour`})}return DB.h(e,t)},H:function(e,t,n){return t===`Ho`?n.ordinalNumber(e.getHours(),{unit:`hour`}):DB.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return t===`Ko`?n.ordinalNumber(r,{unit:`hour`}):EB(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t===`ko`?n.ordinalNumber(r,{unit:`hour`}):EB(r,t.length)},m:function(e,t,n){return t===`mo`?n.ordinalNumber(e.getMinutes(),{unit:`minute`}):DB.m(e,t)},s:function(e,t,n){return t===`so`?n.ordinalNumber(e.getSeconds(),{unit:`second`}):DB.s(e,t)},S:function(e,t){return DB.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(r===0)return`Z`;switch(t){case`X`:return jB(r);case`XXXX`:case`XX`:return MB(r);default:return MB(r,`:`)}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`x`:return jB(r);case`xxxx`:case`xx`:return MB(r);default:return MB(r,`:`)}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`O`:case`OO`:case`OOO`:return`GMT`+AB(r,`:`);default:return`GMT`+MB(r,`:`)}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case`z`:case`zz`:case`zzz`:return`GMT`+AB(r,`:`);default:return`GMT`+MB(r,`:`)}},t:function(e,t,n){return EB(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return EB(+e,t.length)}};function AB(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+EB(a,2)}function jB(e,t){return e%60==0?(e>0?`-`:`+`)+EB(Math.abs(e)/60,2):MB(e,t)}function MB(e,t=``){let n=e>0?`-`:`+`,r=Math.abs(e),i=EB(Math.trunc(r/60),2),a=EB(r%60,2);return n+i+t+a}var NB=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});default:return t.date({width:`full`})}},PB=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});default:return t.time({width:`full`})}},FB={p:PB,P:(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return NB(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;default:a=t.dateTime({width:`full`});break}return a.replace(`{{date}}`,NB(r,t)).replace(`{{time}}`,PB(i,t))}},IB=/^D+$/,LB=/^Y+$/,RB=[`D`,`DD`,`YY`,`YYYY`];function zB(e){return IB.test(e)}function BB(e){return LB.test(e)}function VB(e,t,n){let r=HB(e,t,n);if(console.warn(r),RB.includes(e))throw RangeError(r)}function HB(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}var UB=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,WB=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,GB=/^'([^]*?)'?$/,KB=/''/g,qB=/[a-zA-Z]/;function JB(e,t,n){let r=Iz(),i=n?.locale??r.locale??bB,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=Mz(e,n?.in);if(!Zz(s))throw RangeError(`Invalid time value`);let c=t.match(WB).map(e=>{let t=e[0];if(t===`p`||t===`P`){let n=FB[t];return n(e,i.formatLong)}return e}).join(``).match(UB).map(e=>{if(e===`''`)return{isToken:!1,value:`'`};let t=e[0];if(t===`'`)return{isToken:!1,value:YB(e)};if(kB[t])return{isToken:!0,value:e};if(t.match(qB))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));let l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(r=>{if(!r.isToken)return r.value;let a=r.value;(!n?.useAdditionalWeekYearTokens&&BB(a)||!n?.useAdditionalDayOfYearTokens&&zB(a))&&VB(a,t,String(e));let o=kB[a[0]];return o(s,a,i.localize,l)}).join(``)}function YB(e){let t=e.match(GB);return t?t[1].replace(KB,`'`):e}function XB(e,t){let n=Mz(e,t?.in),r=n.getFullYear(),i=n.getMonth(),a=jz(n,0);return a.setFullYear(r,i+1,0),a.setHours(0,0,0,0),a.getDate()}function ZB(e,t){return Mz(e,t?.in).getMonth()}function QB(e,t){return Mz(e,t?.in).getFullYear()}function $B(e,t){return+Mz(e)>+Mz(t)}function eV(e,t){return+Mz(e)<+Mz(t)}function tV(e,t,n){let[r,i]=Vz(n?.in,e,t);return r.getFullYear()===i.getFullYear()&&r.getMonth()===i.getMonth()}function nV(e,t,n){let[r,i]=Vz(n?.in,e,t);return r.getFullYear()===i.getFullYear()}function rV(e,t,n){let r=Mz(e,n?.in),i=r.getFullYear(),a=r.getDate(),o=jz(n?.in||e,0);o.setFullYear(i,t,15),o.setHours(0,0,0,0);let s=XB(o);return r.setMonth(t,Math.min(a,s)),r}function iV(e,t,n){let r=Mz(e,n?.in);return isNaN(+r)?jz(n?.in||e,NaN):(r.setFullYear(t),r)}var aV=5,oV=4;function sV(e,t){let n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,i=t.addDays(e,-r+1),a=t.addDays(i,aV*7-1);return t.getMonth(e)===t.getMonth(a)?aV:oV}function cV(e,t){let n=t.startOfMonth(e),r=n.getDay();return r===1?n:r===0?t.addDays(n,-6):t.addDays(n,-1*(r-1))}function lV(e,t){let n=cV(e,t),r=sV(e,t);return t.addDays(n,r*7-1)}var uV={...bB,labels:{labelDayButton:(e,t,n,r)=>{let i;i=r&&typeof r.format==`function`?r.format.bind(r):(e,t)=>JB(e,t,{locale:bB,...n});let a=i(e,`PPPP`);return t.today&&(a=`Today, ${a}`),t.selected&&(a=`${a}, selected`),a},labelMonthDropdown:`Choose the Month`,labelNext:`Go to the Next Month`,labelPrevious:`Go to the Previous Month`,labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:`Choose the Year`,labelGrid:(e,t,n)=>{let r;return r=n&&typeof n.format==`function`?n.format.bind(n):(e,n)=>JB(e,n,{locale:bB,...t}),r(e,`LLLL yyyy`)},labelGridcell:(e,t,n,r)=>{let i;i=r&&typeof r.format==`function`?r.format.bind(r):(e,t)=>JB(e,t,{locale:bB,...n});let a=i(e,`PPPP`);return t?.today&&(a=`Today, ${a}`),a},labelNav:`Navigation bar`,labelWeekNumberHeader:`Week Number`,labelWeekday:(e,t,n)=>{let r;return r=n&&typeof n.format==`function`?n.format.bind(n):(e,n)=>JB(e,n,{locale:bB,...t}),r(e,`cccc`)}}},dV=class e{constructor(e,t){this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?Tz.tz(this.options.timeZone):new(this.options.Date??Date),this.newDate=(e,t,n)=>this.overrides?.newDate?this.overrides.newDate(e,t,n):this.options.timeZone?new Tz(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):Nz(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):Pz(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,t):Gz(e,t),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):Kz(e,t),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):Uz(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):Qz(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):tB(e),this.eachYearOfInterval=e=>{let t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):aB(e),n=new Set(t.map(e=>this.getYear(e)));if(n.size===t.length)return t;let r=[];return n.forEach(e=>{r.push(new Date(e,0,1))}),r},this.endOfBroadcastWeek=e=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):lV(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):sB(e),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):$z(e),this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):oB(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):rB(e),this.format=(e,t,n)=>{let r=this.overrides?.format?this.overrides.format(e,t,this.options):JB(e,t,this.options);return this.options.numerals&&this.options.numerals!==`latn`?this.replaceDigits(r):r},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):SB(e),this.getMonth=(e,t)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):ZB(e,this.options),this.getYear=(e,t)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):QB(e,this.options),this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):TB(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):$B(e,t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):eV(e,t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):Xz(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):Yz(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):tV(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,t):nV(e,t),this.max=e=>this.overrides?.max?this.overrides.max(e):qz(e),this.min=e=>this.overrides?.min?this.overrides.min(e):Jz(e),this.setMonth=(e,t)=>this.overrides?.setMonth?this.overrides.setMonth(e,t):rV(e,t),this.setYear=(e,t)=>this.overrides?.setYear?this.overrides.setYear(e,t):iV(e,t),this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):cV(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):Hz(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):Rz(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):nB(e),this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):Lz(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):iB(e),this.options={locale:uV,...e},this.overrides=t}getDigitMap(){let{numerals:e=`latn`}=this.options,t=new Intl.NumberFormat(`en-US`,{numberingSystem:e}),n={};for(let e=0;e<10;e++)n[e.toString()]=t.format(e);return n}replaceDigits(e){let t=this.getDigitMap();return e.replace(/\d/g,e=>t[e]||e)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){let t=this.options.locale?.code;return t&&e.yearFirstLocales.has(t)?`year-first`:`month-first`}formatMonthYear(t){let{locale:n,timeZone:r,numerals:i}=this.options,a=n?.code;if(a&&e.yearFirstLocales.has(a))try{return new Intl.DateTimeFormat(a,{month:`long`,year:`numeric`,timeZone:r,numberingSystem:i}).format(t)}catch{}let o=this.getMonthYearOrder()===`year-first`?`y LLLL`:`LLLL y`;return this.format(t,o)}};dV.yearFirstLocales=new Set([`eu`,`hu`,`ja`,`ja-Hira`,`ja-JP`,`ko`,`ko-KR`,`lt`,`lt-LT`,`lv`,`lv-LV`,`mn`,`mn-MN`,`zh`,`zh-CN`,`zh-HK`,`zh-TW`]);var fV=new dV,pV=class{constructor(e,t,n=fV){this.date=e,this.displayMonth=t,this.outside=!!(t&&!n.isSameMonth(e,t)),this.dateLib=n,this.isoDate=n.format(e,`yyyy-MM-dd`),this.displayMonthId=n.format(t,`yyyy-MM`),this.dateMonthId=n.format(e,`yyyy-MM`)}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}},mV=class{constructor(e,t){this.date=e,this.weeks=t}},hV=class{constructor(e,t){this.days=t,this.weekNumber=e}};function gV(e){return q.createElement(`span`,{...e})}function _V(e){let{size:t=24,orientation:n=`left`,className:r}=e;return q.createElement(`svg`,{className:r,width:t,height:t,viewBox:`0 0 24 24`},n===`up`&&q.createElement(`polygon`,{points:`6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28`}),n===`down`&&q.createElement(`polygon`,{points:`6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72`}),n===`left`&&q.createElement(`polygon`,{points:`16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20`}),n===`right`&&q.createElement(`polygon`,{points:`8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20`}))}function vV(e){let{day:t,modifiers:n,...r}=e;return q.createElement(`td`,{...r})}function yV(e){let{day:t,modifiers:n,...r}=e,i=q.useRef(null);return q.useEffect(()=>{n.focused&&i.current?.focus()},[n.focused]),q.createElement(`button`,{ref:i,...r})}var bV;(function(e){e.Root=`root`,e.Chevron=`chevron`,e.Day=`day`,e.DayButton=`day_button`,e.CaptionLabel=`caption_label`,e.Dropdowns=`dropdowns`,e.Dropdown=`dropdown`,e.DropdownRoot=`dropdown_root`,e.Footer=`footer`,e.MonthGrid=`month_grid`,e.MonthCaption=`month_caption`,e.MonthsDropdown=`months_dropdown`,e.Month=`month`,e.Months=`months`,e.Nav=`nav`,e.NextMonthButton=`button_next`,e.PreviousMonthButton=`button_previous`,e.Week=`week`,e.Weeks=`weeks`,e.Weekday=`weekday`,e.Weekdays=`weekdays`,e.WeekNumber=`week_number`,e.WeekNumberHeader=`week_number_header`,e.YearsDropdown=`years_dropdown`})(bV||={});var xV;(function(e){e.disabled=`disabled`,e.hidden=`hidden`,e.outside=`outside`,e.focused=`focused`,e.today=`today`})(xV||={});var SV;(function(e){e.range_end=`range_end`,e.range_middle=`range_middle`,e.range_start=`range_start`,e.selected=`selected`})(SV||={});var CV;(function(e){e.weeks_before_enter=`weeks_before_enter`,e.weeks_before_exit=`weeks_before_exit`,e.weeks_after_enter=`weeks_after_enter`,e.weeks_after_exit=`weeks_after_exit`,e.caption_after_enter=`caption_after_enter`,e.caption_after_exit=`caption_after_exit`,e.caption_before_enter=`caption_before_enter`,e.caption_before_exit=`caption_before_exit`})(CV||={});var wV=(0,q.createContext)(void 0);function TV(){let e=(0,q.useContext)(wV);if(e===void 0)throw Error(`useDayPicker() must be used within a custom component.`);return e}function EV(e){let{options:t,className:n,...r}=e,{classNames:i,components:a}=TV(),o=[i[bV.Dropdown],n].join(` `),s=t?.find(({value:e})=>e===r.value);return q.createElement(`span`,{"data-disabled":r.disabled,className:i[bV.DropdownRoot]},q.createElement(a.Select,{className:o,...r},t?.map(({value:e,label:t,disabled:n})=>q.createElement(a.Option,{key:e,value:e,disabled:n},t))),q.createElement(`span`,{className:i[bV.CaptionLabel],"aria-hidden":!0},s?.label,q.createElement(a.Chevron,{orientation:`down`,size:18,className:i[bV.Chevron]})))}function DV(e){return q.createElement(`div`,{...e})}function OV(e){return q.createElement(`div`,{...e})}function kV(e){let{calendarMonth:t,displayIndex:n,...r}=e;return q.createElement(`div`,{...r},e.children)}function AV(e){let{calendarMonth:t,displayIndex:n,...r}=e;return q.createElement(`div`,{...r})}function jV(e){return q.createElement(`table`,{...e})}function MV(e){return q.createElement(`div`,{...e})}function NV(e){let{components:t}=TV();return q.createElement(t.Dropdown,{...e})}function PV(e){let{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:i,...a}=e,{components:o,classNames:s,labels:{labelPrevious:c,labelNext:l}}=TV(),u=(0,q.useCallback)(e=>{i&&n?.(e)},[i,n]),d=(0,q.useCallback)(e=>{r&&t?.(e)},[r,t]);return q.createElement(`nav`,{...a},q.createElement(o.PreviousMonthButton,{type:`button`,className:s[bV.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":c(r),onClick:d},q.createElement(o.Chevron,{disabled:r?void 0:!0,className:s[bV.Chevron],orientation:`left`})),q.createElement(o.NextMonthButton,{type:`button`,className:s[bV.NextMonthButton],tabIndex:i?void 0:-1,"aria-disabled":i?void 0:!0,"aria-label":l(i),onClick:u},q.createElement(o.Chevron,{disabled:i?void 0:!0,orientation:`right`,className:s[bV.Chevron]})))}function FV(e){return q.createElement(`button`,{...e})}function IV(e){return q.createElement(`option`,{...e})}function LV(e){return q.createElement(`button`,{...e})}function RV(e){let{rootRef:t,...n}=e;return q.createElement(`div`,{...n,ref:t})}function zV(e){return q.createElement(`select`,{...e})}function BV(e){let{week:t,...n}=e;return q.createElement(`tr`,{...n})}function VV(e){return q.createElement(`th`,{...e})}function HV(e){return q.createElement(`thead`,{"aria-hidden":!0},q.createElement(`tr`,{...e}))}function UV(e){let{week:t,...n}=e;return q.createElement(`th`,{...n})}function WV(e){return q.createElement(`th`,{...e})}function GV(e){return q.createElement(`tbody`,{...e})}function KV(e){let{components:t}=TV();return q.createElement(t.Dropdown,{...e})}var qV=e({CaptionLabel:()=>gV,Chevron:()=>_V,Day:()=>vV,DayButton:()=>yV,Dropdown:()=>EV,DropdownNav:()=>DV,Footer:()=>OV,Month:()=>kV,MonthCaption:()=>AV,MonthGrid:()=>jV,Months:()=>MV,MonthsDropdown:()=>NV,Nav:()=>PV,NextMonthButton:()=>FV,Option:()=>IV,PreviousMonthButton:()=>LV,Root:()=>RV,Select:()=>zV,Week:()=>BV,WeekNumber:()=>UV,WeekNumberHeader:()=>WV,Weekday:()=>VV,Weekdays:()=>HV,Weeks:()=>GV,YearsDropdown:()=>KV});function JV(e,t,n=!1,r=fV){let{from:i,to:a}=e,{differenceInCalendarDays:o,isSameDay:s}=r;return i&&a?(o(a,i)<0&&([i,a]=[a,i]),o(t,i)>=+!!n&&o(a,t)>=+!!n):!n&&a?s(a,t):!n&&i?s(i,t):!1}function YV(e){return!!(e&&typeof e==`object`&&`before`in e&&`after`in e)}function XV(e){return!!(e&&typeof e==`object`&&`from`in e)}function ZV(e){return!!(e&&typeof e==`object`&&`after`in e)}function QV(e){return!!(e&&typeof e==`object`&&`before`in e)}function $V(e){return!!(e&&typeof e==`object`&&`dayOfWeek`in e)}function eH(e,t){return Array.isArray(e)&&e.every(t.isDate)}function tH(e,t,n=fV){let r=Array.isArray(t)?t:[t],{isSameDay:i,differenceInCalendarDays:a,isAfter:o}=n;return r.some(t=>{if(typeof t==`boolean`)return t;if(n.isDate(t))return i(e,t);if(eH(t,n))return t.some(t=>i(e,t));if(XV(t))return JV(t,e,!1,n);if($V(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if(YV(t)){let n=a(t.before,e),r=a(t.after,e),i=n>0,s=r<0;return o(t.before,t.after)?s&&i:i||s}return ZV(t)?a(e,t.after)>0:QV(t)?a(t.before,e)>0:typeof t==`function`?t(e):!1})}function nH(e,t,n,r,i){let{disabled:a,hidden:o,modifiers:s,showOutsideDays:c,broadcastCalendar:l,today:u=i.today()}=t,{isSameDay:d,isSameMonth:f,startOfMonth:p,isBefore:m,endOfMonth:h,isAfter:g}=i,_=n&&p(n),v=r&&h(r),y={[xV.focused]:[],[xV.outside]:[],[xV.disabled]:[],[xV.hidden]:[],[xV.today]:[]},b={};for(let t of e){let{date:e,displayMonth:n}=t,r=!!(n&&!f(e,n)),p=!!(_&&m(e,_)),h=!!(v&&g(e,v)),x=!!(a&&tH(e,a,i)),S=!!(o&&tH(e,o,i))||p||h||!l&&!c&&r||l&&c===!1&&r,C=d(e,u);r&&y.outside.push(t),x&&y.disabled.push(t),S&&y.hidden.push(t),C&&y.today.push(t),s&&Object.keys(s).forEach(n=>{let r=s?.[n];r&&tH(e,r,i)&&(b[n]?b[n].push(t):b[n]=[t])})}return e=>{let t={[xV.focused]:!1,[xV.disabled]:!1,[xV.hidden]:!1,[xV.outside]:!1,[xV.today]:!1},n={};for(let n in y)t[n]=y[n].some(t=>t===e);for(let t in b)n[t]=b[t].some(t=>t===e);return{...t,...n}}}function rH(e,t,n={}){return Object.entries(e).filter(([,e])=>e===!0).reduce((e,[r])=>(n[r]?e.push(n[r]):t[xV[r]]?e.push(t[xV[r]]):t[SV[r]]&&e.push(t[SV[r]]),e),[t[bV.Day]])}function iH(e){return{...qV,...e}}function aH(e){let t={"data-mode":e.mode??void 0,"data-required":`required`in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([e,n])=>{e.startsWith(`data-`)&&(t[e]=n)}),t}function oH(){let e={};for(let t in bV)e[bV[t]]=`rdp-${bV[t]}`;for(let t in xV)e[xV[t]]=`rdp-${xV[t]}`;for(let t in SV)e[SV[t]]=`rdp-${SV[t]}`;for(let t in CV)e[CV[t]]=`rdp-${CV[t]}`;return e}function sH(e,t,n){return(n??new dV(t)).formatMonthYear(e)}function cH(e,t,n){return(n??new dV(t)).format(e,`d`)}function lH(e,t=fV){return t.format(e,`LLLL`)}function uH(e,t,n){return(n??new dV(t)).format(e,`cccccc`)}function dH(e,t=fV){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function fH(){return``}function pH(e,t=fV){return t.format(e,`yyyy`)}var mH=e({formatCaption:()=>sH,formatDay:()=>cH,formatMonthDropdown:()=>lH,formatWeekNumber:()=>dH,formatWeekNumberHeader:()=>fH,formatWeekdayName:()=>uH,formatYearDropdown:()=>pH});function hH(e){return{...mH,...e}}function gH(e,t,n,r){let i=(r??new dV(n)).format(e,`PPPP`);return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i}function _H(e,t,n){return(n??new dV(t)).formatMonthYear(e)}function vH(e,t,n,r){let i=(r??new dV(n)).format(e,`PPPP`);return t?.today&&(i=`Today, ${i}`),i}function yH(e){return`Choose the Month`}function bH(){return``}var xH=`Go to the Next Month`;function SH(e,t){return xH}function CH(e){return`Go to the Previous Month`}function wH(e,t,n){return(n??new dV(t)).format(e,`cccc`)}function TH(e,t){return`Week ${e}`}function EH(e){return`Week Number`}function DH(e){return`Choose the Year`}var OH=e({labelDayButton:()=>gH,labelGrid:()=>_H,labelGridcell:()=>vH,labelMonthDropdown:()=>yH,labelNav:()=>bH,labelNext:()=>SH,labelPrevious:()=>CH,labelWeekNumber:()=>TH,labelWeekNumberHeader:()=>EH,labelWeekday:()=>wH,labelYearDropdown:()=>DH}),kH=(e,t,n)=>t||(n?typeof n==`function`?n:(...e)=>n:e);function AH(e,t){let n=t.locale?.labels??{};return{...OH,...e??{},labelDayButton:kH(gH,e?.labelDayButton,n.labelDayButton),labelMonthDropdown:kH(yH,e?.labelMonthDropdown,n.labelMonthDropdown),labelNext:kH(SH,e?.labelNext,n.labelNext),labelPrevious:kH(CH,e?.labelPrevious,n.labelPrevious),labelWeekNumber:kH(TH,e?.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:kH(DH,e?.labelYearDropdown,n.labelYearDropdown),labelGrid:kH(_H,e?.labelGrid,n.labelGrid),labelGridcell:kH(vH,e?.labelGridcell,n.labelGridcell),labelNav:kH(bH,e?.labelNav,n.labelNav),labelWeekNumberHeader:kH(EH,e?.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:kH(wH,e?.labelWeekday,n.labelWeekday)}}function jH(e,t,n,r,i){let{startOfMonth:a,startOfYear:o,endOfYear:s,eachMonthOfInterval:c,getMonth:l}=i;return c({start:o(e),end:s(e)}).map(e=>{let o=r.formatMonthDropdown(e,i);return{value:l(e),label:o,disabled:t&&e<a(t)||n&&e>a(n)||!1}})}function MH(e,t={},n={}){let r={...t?.[bV.Day]};return Object.entries(e).filter(([,e])=>e===!0).forEach(([e])=>{r={...r,...n?.[e]}}),r}function NH(e,t,n,r){let i=r??e.today(),a=n?e.startOfBroadcastWeek(i,e):t?e.startOfISOWeek(i):e.startOfWeek(i),o=[];for(let t=0;t<7;t++){let n=e.addDays(a,t);o.push(n)}return o}function PH(e,t,n,r,i=!1){if(!e||!t)return;let{startOfYear:a,endOfYear:o,eachYearOfInterval:s,getYear:c}=r,l=s({start:a(e),end:o(t)});return i&&l.reverse(),l.map(e=>{let t=n.formatYearDropdown(e,r);return{value:c(e),label:t,disabled:!1}})}function FH(e,t={}){let{weekStartsOn:n,locale:r}=t,i=n??r?.options?.weekStartsOn??0,a=t=>{let n=typeof t==`number`||typeof t==`string`?new Date(t):t;return new Tz(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0,e)},o=e=>{let t=a(e);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)};return{today:()=>a(Tz.tz(e)),newDate:(t,n,r)=>new Tz(t,n,r,12,0,0,e),startOfDay:e=>a(e),startOfWeek:(e,t)=>{let n=a(e),r=t?.weekStartsOn??i,o=(n.getDay()-r+7)%7;return n.setDate(n.getDate()-o),n},startOfISOWeek:e=>{let t=a(e),n=(t.getDay()-1+7)%7;return t.setDate(t.getDate()-n),t},startOfMonth:e=>{let t=a(e);return t.setDate(1),t},startOfYear:e=>{let t=a(e);return t.setMonth(0,1),t},endOfWeek:(e,t)=>{let n=a(e),r=(((t?.weekStartsOn??i)+6)%7-n.getDay()+7)%7;return n.setDate(n.getDate()+r),n},endOfISOWeek:e=>{let t=a(e),n=(7-t.getDay())%7;return t.setDate(t.getDate()+n),t},endOfMonth:e=>{let t=a(e);return t.setMonth(t.getMonth()+1,0),t},endOfYear:e=>{let t=a(e);return t.setMonth(11,31),t},eachMonthOfInterval:t=>{let n=a(t.start),r=a(t.end),i=[],o=new Tz(n.getFullYear(),n.getMonth(),1,12,0,0,e),s=r.getFullYear()*12+r.getMonth();for(;o.getFullYear()*12+o.getMonth()<=s;)i.push(new Tz(o,e)),o.setMonth(o.getMonth()+1,1);return i},addDays:(e,t)=>{let n=a(e);return n.setDate(n.getDate()+t),n},addWeeks:(e,t)=>{let n=a(e);return n.setDate(n.getDate()+t*7),n},addMonths:(e,t)=>{let n=a(e);return n.setMonth(n.getMonth()+t),n},addYears:(e,t)=>{let n=a(e);return n.setFullYear(n.getFullYear()+t),n},eachYearOfInterval:t=>{let n=a(t.start),r=a(t.end),i=[],o=new Tz(n.getFullYear(),0,1,12,0,0,e);for(;o.getFullYear()<=r.getFullYear();)i.push(new Tz(o,e)),o.setFullYear(o.getFullYear()+1,0,1);return i},getWeek:(e,t)=>TB(o(e),{weekStartsOn:t?.weekStartsOn??i,firstWeekContainsDate:t?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1}),getISOWeek:e=>SB(o(e)),differenceInCalendarDays:(e,t)=>Uz(o(e),o(t)),differenceInCalendarMonths:(e,t)=>Qz(o(e),o(t))}}var IH=e=>e instanceof HTMLElement?e:null,LH=e=>[...e.querySelectorAll(`[data-animated-month]`)??[]],RH=e=>IH(e.querySelector(`[data-animated-month]`)),zH=e=>IH(e.querySelector(`[data-animated-caption]`)),BH=e=>IH(e.querySelector(`[data-animated-weeks]`)),VH=e=>IH(e.querySelector(`[data-animated-nav]`)),HH=e=>IH(e.querySelector(`[data-animated-weekdays]`));function UH(e,t,{classNames:n,months:r,focused:i,dateLib:a}){let o=(0,q.useRef)(null),s=(0,q.useRef)(r),c=(0,q.useRef)(!1);(0,q.useLayoutEffect)(()=>{let l=s.current;if(s.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||l.length===0||r.length!==l.length)return;let u=a.isSameMonth(r[0].date,l[0].date),d=a.isAfter(r[0].date,l[0].date),f=d?n[CV.caption_after_enter]:n[CV.caption_before_enter],p=d?n[CV.weeks_after_enter]:n[CV.weeks_before_enter],m=o.current,h=e.current.cloneNode(!0);if(h instanceof HTMLElement?(LH(h).forEach(e=>{if(!(e instanceof HTMLElement))return;let t=RH(e);t&&e.contains(t)&&e.removeChild(t);let n=zH(e);n&&n.classList.remove(f);let r=BH(e);r&&r.classList.remove(p)}),o.current=h):o.current=null,c.current||u||i)return;let g=m instanceof HTMLElement?LH(m):[],_=LH(e.current);if(_?.every(e=>e instanceof HTMLElement)&&g?.every(e=>e instanceof HTMLElement)){c.current=!0;let t=[];e.current.style.isolation=`isolate`;let r=VH(e.current);r&&(r.style.zIndex=`1`),_.forEach((i,a)=>{let o=g[a];if(!o)return;i.style.position=`relative`,i.style.overflow=`hidden`;let s=zH(i);s&&s.classList.add(f);let l=BH(i);l&&l.classList.add(p);let u=()=>{c.current=!1,e.current&&(e.current.style.isolation=``),r&&(r.style.zIndex=``),s&&s.classList.remove(f),l&&l.classList.remove(p),i.style.position=``,i.style.overflow=``,i.contains(o)&&i.removeChild(o)};t.push(u),o.style.pointerEvents=`none`,o.style.position=`absolute`,o.style.overflow=`hidden`,o.setAttribute(`aria-hidden`,`true`);let m=HH(o);m&&(m.style.opacity=`0`);let h=zH(o);h&&(h.classList.add(d?n[CV.caption_before_exit]:n[CV.caption_after_exit]),h.addEventListener(`animationend`,u));let _=BH(o);_&&_.classList.add(d?n[CV.weeks_before_exit]:n[CV.weeks_after_exit]),i.insertBefore(o,i.firstChild)})}})}function WH(e,t,n,r){let i=e[0],a=e[e.length-1],{ISOWeek:o,fixedWeeks:s,broadcastCalendar:c}=n??{},{addDays:l,differenceInCalendarDays:u,differenceInCalendarMonths:d,endOfBroadcastWeek:f,endOfISOWeek:p,endOfMonth:m,endOfWeek:h,isAfter:g,startOfBroadcastWeek:_,startOfISOWeek:v,startOfWeek:y}=r,b=c?_(i,r):o?v(i):y(i),x=c?f(a):o?p(m(a)):h(m(a)),S=t&&(c?f(t):o?p(t):h(t)),C=u(S&&g(x,S)?S:x,b),w=d(a,i)+1,T=[];for(let e=0;e<=C;e++){let t=l(b,e);T.push(t)}let E=(c?35:42)*w;if(s&&T.length<E){let e=E-T.length;for(let t=0;t<e;t++){let e=l(T[T.length-1],1);T.push(e)}}return T}function GH(e){let t=[];return e.reduce((e,n)=>{let r=n.weeks.reduce((e,t)=>e.concat(t.days.slice()),t.slice());return e.concat(r.slice())},t.slice())}function KH(e,t,n,r){let{numberOfMonths:i=1}=n,a=[];for(let n=0;n<i;n++){let i=r.addMonths(e,n);if(t&&i>t)break;a.push(i)}return a}function qH(e,t,n,r){let{month:i,defaultMonth:a,today:o=r.today(),numberOfMonths:s=1}=e,c=i||a||o,{differenceInCalendarMonths:l,addMonths:u,startOfMonth:d}=r;return n&&l(n,c)<s-1&&(c=u(n,-1*(s-1))),t&&l(c,t)<0&&(c=t),d(c)}function JH(e,t,n,r){let{addDays:i,endOfBroadcastWeek:a,endOfISOWeek:o,endOfMonth:s,endOfWeek:c,getISOWeek:l,getWeek:u,startOfBroadcastWeek:d,startOfISOWeek:f,startOfWeek:p}=r,m=e.reduce((e,m)=>{let h=n.broadcastCalendar?d(m,r):n.ISOWeek?f(m):p(m),g=n.broadcastCalendar?a(m):n.ISOWeek?o(s(m)):c(s(m)),_=t.filter(e=>e>=h&&e<=g),v=n.broadcastCalendar?35:42;if(n.fixedWeeks&&_.length<v){let e=t.filter(e=>{let t=v-_.length;return e>g&&e<=i(g,t)});_.push(...e)}let y=new mV(m,_.reduce((e,t)=>{let i=n.ISOWeek?l(t):u(t),a=e.find(e=>e.weekNumber===i),o=new pV(t,m,r);return a?a.days.push(o):e.push(new hV(i,[o])),e},[]));return e.push(y),e},[]);return n.reverseMonths?m.reverse():m}function YH(e,t){let{startMonth:n,endMonth:r}=e,{startOfYear:i,startOfDay:a,startOfMonth:o,endOfMonth:s,addYears:c,endOfYear:l,today:u}=t,d=e.captionLayout===`dropdown`||e.captionLayout===`dropdown-years`;return n?n=o(n):!n&&d&&(n=i(c(e.today??u(),-100))),r?r=s(r):!r&&d&&(r=l(e.today??u())),[n&&a(n),r&&a(r)]}function XH(e,t,n,r){if(n.disableNavigation)return;let{pagedNavigation:i,numberOfMonths:a=1}=n,{startOfMonth:o,addMonths:s,differenceInCalendarMonths:c}=r,l=i?a:1,u=o(e);if(!t||!(c(t,e)<a))return s(u,l)}function ZH(e,t,n,r){if(n.disableNavigation)return;let{pagedNavigation:i,numberOfMonths:a}=n,{startOfMonth:o,addMonths:s,differenceInCalendarMonths:c}=r,l=i?a??1:1,u=o(e);if(!t||!(c(u,t)<=0))return s(u,-l)}function QH(e){return e.reduce((e,t)=>e.concat(t.weeks.slice()),[].slice())}function $H(e,t){let[n,r]=(0,q.useState)(e);return[t===void 0?n:t,r]}function eU(e,t){let[n,r]=YH(e,t),{startOfMonth:i,endOfMonth:a}=t,o=qH(e,n,r,t),[s,c]=$H(o,e.month?o:void 0);(0,q.useEffect)(()=>{c(qH(e,n,r,t))},[e.timeZone]);let{months:l,weeks:u,days:d,previousMonth:f,nextMonth:p}=(0,q.useMemo)(()=>{let i=KH(s,r,{numberOfMonths:e.numberOfMonths},t),o=JH(i,WH(i,e.endMonth?a(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t);return{months:o,weeks:QH(o),days:GH(o),previousMonth:ZH(s,n,e,t),nextMonth:XH(s,r,e,t)}},[t,s.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:m,onMonthChange:h}=e,g=e=>u.some(t=>t.days.some(t=>t.isEqualTo(e))),_=e=>{if(m)return;let t=i(e);n&&t<i(n)&&(t=i(n)),r&&t>i(r)&&(t=i(r)),c(t),h?.(t)};return{months:l,weeks:u,days:d,navStart:n,navEnd:r,previousMonth:f,nextMonth:p,goToMonth:_,goToDay:e=>{g(e)||_(e.date)}}}var tU;(function(e){e[e.Today=0]=`Today`,e[e.Selected=1]=`Selected`,e[e.LastFocused=2]=`LastFocused`,e[e.FocusedModifier=3]=`FocusedModifier`})(tU||={});function nU(e){return!e[xV.disabled]&&!e[xV.hidden]&&!e[xV.outside]}function rU(e,t,n,r){let i,a=-1;for(let o of e){let e=t(o);nU(e)&&(e[xV.focused]&&a<tU.FocusedModifier?(i=o,a=tU.FocusedModifier):r?.isEqualTo(o)&&a<tU.LastFocused?(i=o,a=tU.LastFocused):n(o.date)&&a<tU.Selected?(i=o,a=tU.Selected):e[xV.today]&&a<tU.Today&&(i=o,a=tU.Today))}return i||=e.find(e=>nU(t(e))),i}function iU(e,t,n,r,i,a,o){let{ISOWeek:s,broadcastCalendar:c}=a,{addDays:l,addMonths:u,addWeeks:d,addYears:f,endOfBroadcastWeek:p,endOfISOWeek:m,endOfWeek:h,max:g,min:_,startOfBroadcastWeek:v,startOfISOWeek:y,startOfWeek:b}=o,x={day:l,week:d,month:u,year:f,startOfWeek:e=>c?v(e,o):s?y(e):b(e),endOfWeek:e=>c?p(e):s?m(e):h(e)}[e](n,t===`after`?1:-1);return t===`before`&&r?x=g([r,x]):t===`after`&&i&&(x=_([i,x])),x}function aU(e,t,n,r,i,a,o,s=0){if(s>365)return;let c=iU(e,t,n.date,r,i,a,o),l=!!(a.disabled&&tH(c,a.disabled,o)),u=!!(a.hidden&&tH(c,a.hidden,o)),d=new pV(c,c,o);return!l&&!u?d:aU(e,t,d,r,i,a,o,s+1)}function oU(e,t,n,r,i){let{autoFocus:a}=e,[o,s]=(0,q.useState)(),c=rU(t.days,n,r||(()=>!1),o),[l,u]=(0,q.useState)(a?c:void 0);return{isFocusTarget:e=>!!c?.isEqualTo(e),setFocused:u,focused:l,blur:()=>{s(l),u(void 0)},moveFocus:(n,r)=>{if(!l)return;let a=aU(n,r,l,t.navStart,t.navEnd,e,i);a&&(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(a))||(t.goToDay(a),u(a)))}}}function sU(e,t){let{selected:n,required:r,onSelect:i}=e,[a,o]=$H(n,i?n:void 0),s=i?n:a,{isSameDay:c}=t,l=e=>s?.some(t=>c(t,e))??!1,{min:u,max:d}=e;return{selected:s,select:(e,t,n)=>{let a=[...s??[]];if(l(e)){if(s?.length===u||r&&s?.length===1)return;a=s?.filter(t=>!c(t,e))}else a=s?.length===d?[e]:[...a,e];return i||o(a),i?.(a,e,t,n),a},isSelected:l}}function cU(e,t,n=0,r=0,i=!1,a=fV){let{from:o,to:s}=t||{},{isSameDay:c,isAfter:l,isBefore:u}=a,d;if(!o&&!s)d={from:e,to:n>0?void 0:e};else if(o&&!s)d=c(o,e)?n===0?{from:o,to:e}:i?{from:o,to:void 0}:void 0:u(e,o)?{from:e,to:o}:{from:o,to:e};else if(o&&s)if(c(o,e)&&c(s,e))d=i?{from:o,to:s}:void 0;else if(c(o,e))d={from:o,to:n>0?void 0:e};else if(c(s,e))d={from:e,to:n>0?void 0:e};else if(u(e,o))d={from:e,to:s};else if(l(e,o))d={from:o,to:e};else if(l(e,s))d={from:o,to:e};else throw Error(`Invalid range`);if(d?.from&&d?.to){let t=a.differenceInCalendarDays(d.to,d.from);(r>0&&t>r||n>1&&t<n)&&(d={from:e,to:void 0})}return d}function lU(e,t,n=fV){let r=Array.isArray(t)?t:[t],i=e.from,a=n.differenceInCalendarDays(e.to,e.from),o=Math.min(a,6);for(let e=0;e<=o;e++){if(r.includes(i.getDay()))return!0;i=n.addDays(i,1)}return!1}function uU(e,t,n=fV){return JV(e,t.from,!1,n)||JV(e,t.to,!1,n)||JV(t,e.from,!1,n)||JV(t,e.to,!1,n)}function dU(e,t,n=fV){let r=Array.isArray(t)?t:[t];if(r.filter(e=>typeof e!=`function`).some(t=>typeof t==`boolean`?t:n.isDate(t)?JV(e,t,!1,n):eH(t,n)?t.some(t=>JV(e,t,!1,n)):XV(t)?t.from&&t.to?uU(e,{from:t.from,to:t.to},n):!1:$V(t)?lU(e,t.dayOfWeek,n):YV(t)?n.isAfter(t.before,t.after)?uU(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):tH(e.from,t,n)||tH(e.to,t,n):ZV(t)||QV(t)?tH(e.from,t,n)||tH(e.to,t,n):!1))return!0;let i=r.filter(e=>typeof e==`function`);if(i.length){let t=e.from,r=n.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=r;e++){if(i.some(e=>e(t)))return!0;t=n.addDays(t,1)}}return!1}function fU(e,t){let{disabled:n,excludeDisabled:r,resetOnSelect:i,selected:a,required:o,onSelect:s}=e,[c,l]=$H(a,s?a:void 0),u=s?a:c;return{selected:u,select:(a,c,d)=>{let{min:f,max:p}=e,m;if(a){let e=u?.from,n=u?.to,r=!!e&&!!n,s=!!e&&!!n&&t.isSameDay(e,n)&&t.isSameDay(a,e);m=i&&(r||!u?.from)?!o&&s?void 0:{from:a,to:void 0}:cU(a,u,f,p,o,t)}return r&&n&&m?.from&&m.to&&dU({from:m.from,to:m.to},n,t)&&(m.from=a,m.to=void 0),s||l(m),s?.(m,a,c,d),m},isSelected:e=>u&&JV(u,e,!1,t)}}function pU(e,t){let{selected:n,required:r,onSelect:i}=e,[a,o]=$H(n,i?n:void 0),s=i?n:a,{isSameDay:c}=t;return{selected:s,select:(e,t,n)=>{let a=e;return!r&&s&&s&&c(e,s)&&(a=void 0),i||o(a),i?.(a,e,t,n),a},isSelected:e=>s?c(s,e):!1}}function mU(e,t){let n=pU(e,t),r=sU(e,t),i=fU(e,t);switch(e.mode){case`single`:return n;case`multiple`:return r;case`range`:return i;default:return}}function hU(e,t){return e instanceof Tz&&e.timeZone===t?e:new Tz(e,t)}function gU(e,t,n){if(!n)return hU(e,t);let r=hU(e,t),i=new Tz(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,t);return new Date(i.getTime())}function _U(e,t,n){return typeof e==`boolean`||typeof e==`function`?e:e instanceof Date?gU(e,t,n):Array.isArray(e)?e.map(e=>e instanceof Date?gU(e,t,n):e):XV(e)?{...e,from:e.from?hU(e.from,t):e.from,to:e.to?hU(e.to,t):e.to}:YV(e)?{before:gU(e.before,t,n),after:gU(e.after,t,n)}:ZV(e)?{after:gU(e.after,t,n)}:QV(e)?{before:gU(e.before,t,n)}:e}function vU(e,t,n){return e&&(Array.isArray(e)?e.map(e=>_U(e,t,n)):_U(e,t,n))}function yU(e){let t=e,n=t.timeZone;if(n&&(t={...e,timeZone:n},t.today&&=hU(t.today,n),t.month&&=hU(t.month,n),t.defaultMonth&&=hU(t.defaultMonth,n),t.startMonth&&=hU(t.startMonth,n),t.endMonth&&=hU(t.endMonth,n),t.mode===`single`&&t.selected?t.selected=hU(t.selected,n):t.mode===`multiple`&&t.selected?t.selected=t.selected?.map(e=>hU(e,n)):t.mode===`range`&&t.selected&&(t.selected={from:t.selected.from?hU(t.selected.from,n):t.selected.from,to:t.selected.to?hU(t.selected.to,n):t.selected.to}),t.disabled!==void 0&&(t.disabled=vU(t.disabled,n)),t.hidden!==void 0&&(t.hidden=vU(t.hidden,n)),t.modifiers)){let e={};Object.keys(t.modifiers).forEach(r=>{e[r]=vU(t.modifiers?.[r],n)}),t.modifiers=e}let{components:r,formatters:i,labels:a,dateLib:o,locale:s,classNames:c}=(0,q.useMemo)(()=>{let e={...uV,...t.locale},n=t.broadcastCalendar?1:t.weekStartsOn,r=t.noonSafe&&t.timeZone?FH(t.timeZone,{weekStartsOn:n,locale:e}):void 0,i=t.dateLib&&r?{...r,...t.dateLib}:t.dateLib??r,a=new dV({locale:e,weekStartsOn:n,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},i);return{dateLib:a,components:iH(t.components),formatters:hH(t.formatters),labels:AH(t.labels,a.options),locale:e,classNames:{...oH(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:o.today()});let{captionLayout:l,mode:u,navLayout:d,numberOfMonths:f=1,onDayBlur:p,onDayClick:m,onDayFocus:h,onDayKeyDown:g,onDayMouseEnter:_,onDayMouseLeave:v,onNextClick:y,onPrevClick:b,showWeekNumber:x,styles:S}=t,{formatCaption:C,formatDay:w,formatMonthDropdown:T,formatWeekNumber:E,formatWeekNumberHeader:D,formatWeekdayName:O,formatYearDropdown:k}=i,A=eU(t,o),{days:j,months:M,navStart:N,navEnd:P,previousMonth:F,nextMonth:I,goToMonth:L}=A,R=nH(j,t,N,P,o),{isSelected:z,select:B,selected:V}=mU(t,o)??{},{blur:ee,focused:te,isFocusTarget:ne,moveFocus:re,setFocused:ie}=oU(t,A,R,z??(()=>!1),o),{labelDayButton:ae,labelGridcell:H,labelGrid:oe,labelMonthDropdown:se,labelNav:U,labelPrevious:ce,labelNext:le,labelWeekday:ue,labelWeekNumber:de,labelWeekNumberHeader:fe,labelYearDropdown:pe}=a,me=(0,q.useMemo)(()=>NH(o,t.ISOWeek,t.broadcastCalendar,t.today),[o,t.ISOWeek,t.broadcastCalendar,t.today]),he=u!==void 0||m!==void 0,ge=(0,q.useCallback)(()=>{F&&(L(F),b?.(F))},[F,L,b]),_e=(0,q.useCallback)(()=>{I&&(L(I),y?.(I))},[L,I,y]),ve=(0,q.useCallback)((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),ie(e),!t.disabled&&(B?.(e.date,t,n),m?.(e.date,t,n))},[B,m,ie]),ye=(0,q.useCallback)((e,t)=>n=>{ie(e),h?.(e.date,t,n)},[h,ie]),be=(0,q.useCallback)((e,t)=>n=>{ee(),p?.(e.date,t,n)},[ee,p]),xe=(0,q.useCallback)((e,n)=>r=>{let i={ArrowLeft:[r.shiftKey?`month`:`day`,t.dir===`rtl`?`after`:`before`],ArrowRight:[r.shiftKey?`month`:`day`,t.dir===`rtl`?`before`:`after`],ArrowDown:[r.shiftKey?`year`:`week`,`after`],ArrowUp:[r.shiftKey?`year`:`week`,`before`],PageUp:[r.shiftKey?`year`:`month`,`before`],PageDown:[r.shiftKey?`year`:`month`,`after`],Home:[`startOfWeek`,`before`],End:[`endOfWeek`,`after`]};if(i[r.key]){r.preventDefault(),r.stopPropagation();let[e,t]=i[r.key];re(e,t)}g?.(e.date,n,r)},[re,g,t.dir]),Se=(0,q.useCallback)((e,t)=>n=>{_?.(e.date,t,n)},[_]),Ce=(0,q.useCallback)((e,t)=>n=>{v?.(e.date,t,n)},[v]),we=(0,q.useCallback)((e,t)=>n=>{let r=Number(n.target.value),i=o.setMonth(o.startOfMonth(e),r);L(o.addMonths(i,-t))},[o,L]),W=(0,q.useCallback)((e,t)=>n=>{let r=Number(n.target.value),i=o.setYear(o.startOfMonth(e),r);L(o.addMonths(i,-t))},[o,L]),{className:Te,style:Ee}=(0,q.useMemo)(()=>({className:[c[bV.Root],t.className].filter(Boolean).join(` `),style:{...S?.[bV.Root],...t.style}}),[c,t.className,t.style,S]),De=aH(t),Oe=(0,q.useRef)(null);UH(Oe,!!t.animate,{classNames:c,months:M,focused:te,dateLib:o});let ke={dayPickerProps:t,selected:V,select:B,isSelected:z,months:M,nextMonth:I,previousMonth:F,goToMonth:L,getModifiers:R,components:r,classNames:c,styles:S,labels:a,formatters:i};return q.createElement(wV.Provider,{value:ke},q.createElement(r.Root,{rootRef:t.animate?Oe:void 0,className:Te,style:Ee,dir:t.dir,id:t.id,lang:t.lang??s.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t[`aria-label`],"aria-labelledby":t[`aria-labelledby`],...De},q.createElement(r.Months,{className:c[bV.Months],style:S?.[bV.Months]},!t.hideNavigation&&!d&&q.createElement(r.Nav,{"data-animated-nav":t.animate?`true`:void 0,className:c[bV.Nav],style:S?.[bV.Nav],"aria-label":U(),onPreviousClick:ge,onNextClick:_e,previousMonth:F,nextMonth:I}),M.map((e,n)=>{let a=t.reverseMonths?M.length-1-n:n;return q.createElement(r.Month,{"data-animated-month":t.animate?`true`:void 0,className:c[bV.Month],style:S?.[bV.Month],key:n,displayIndex:n,calendarMonth:e},d===`around`&&!t.hideNavigation&&n===0&&q.createElement(r.PreviousMonthButton,{type:`button`,className:c[bV.PreviousMonthButton],tabIndex:F?void 0:-1,"aria-disabled":F?void 0:!0,"aria-label":ce(F),onClick:ge,"data-animated-button":t.animate?`true`:void 0},q.createElement(r.Chevron,{disabled:F?void 0:!0,className:c[bV.Chevron],orientation:t.dir===`rtl`?`right`:`left`})),q.createElement(r.MonthCaption,{"data-animated-caption":t.animate?`true`:void 0,className:c[bV.MonthCaption],style:S?.[bV.MonthCaption],calendarMonth:e,displayIndex:n},l?.startsWith(`dropdown`)?q.createElement(r.DropdownNav,{className:c[bV.Dropdowns],style:S?.[bV.Dropdowns]},(()=>{let n=l===`dropdown`||l===`dropdown-months`?q.createElement(r.MonthsDropdown,{key:`month`,className:c[bV.MonthsDropdown],"aria-label":se(),disabled:!!t.disableNavigation,onChange:we(e.date,a),options:jH(e.date,N,P,i,o),style:S?.[bV.Dropdown],value:o.getMonth(e.date)}):q.createElement(`span`,{key:`month`},T(e.date,o)),s=l===`dropdown`||l===`dropdown-years`?q.createElement(r.YearsDropdown,{key:`year`,className:c[bV.YearsDropdown],"aria-label":pe(o.options),disabled:!!t.disableNavigation,onChange:W(e.date,a),options:PH(N,P,i,o,!!t.reverseYears),style:S?.[bV.Dropdown],value:o.getYear(e.date)}):q.createElement(`span`,{key:`year`},k(e.date,o));return o.getMonthYearOrder()===`year-first`?[s,n]:[n,s]})(),q.createElement(`span`,{role:`status`,"aria-live":`polite`,style:{border:0,clip:`rect(0 0 0 0)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:0,position:`absolute`,width:`1px`,whiteSpace:`nowrap`,wordWrap:`normal`}},C(e.date,o.options,o))):q.createElement(r.CaptionLabel,{className:c[bV.CaptionLabel],role:`status`,"aria-live":`polite`},C(e.date,o.options,o))),d===`around`&&!t.hideNavigation&&n===f-1&&q.createElement(r.NextMonthButton,{type:`button`,className:c[bV.NextMonthButton],tabIndex:I?void 0:-1,"aria-disabled":I?void 0:!0,"aria-label":le(I),onClick:_e,"data-animated-button":t.animate?`true`:void 0},q.createElement(r.Chevron,{disabled:I?void 0:!0,className:c[bV.Chevron],orientation:t.dir===`rtl`?`left`:`right`})),n===f-1&&d===`after`&&!t.hideNavigation&&q.createElement(r.Nav,{"data-animated-nav":t.animate?`true`:void 0,className:c[bV.Nav],style:S?.[bV.Nav],"aria-label":U(),onPreviousClick:ge,onNextClick:_e,previousMonth:F,nextMonth:I}),q.createElement(r.MonthGrid,{role:`grid`,"aria-multiselectable":u===`multiple`||u===`range`,"aria-label":oe(e.date,o.options,o)||void 0,className:c[bV.MonthGrid],style:S?.[bV.MonthGrid]},!t.hideWeekdays&&q.createElement(r.Weekdays,{"data-animated-weekdays":t.animate?`true`:void 0,className:c[bV.Weekdays],style:S?.[bV.Weekdays]},x&&q.createElement(r.WeekNumberHeader,{"aria-label":fe(o.options),className:c[bV.WeekNumberHeader],style:S?.[bV.WeekNumberHeader],scope:`col`},D()),me.map(e=>q.createElement(r.Weekday,{"aria-label":ue(e,o.options,o),className:c[bV.Weekday],key:String(e),style:S?.[bV.Weekday],scope:`col`},O(e,o.options,o)))),q.createElement(r.Weeks,{"data-animated-weeks":t.animate?`true`:void 0,className:c[bV.Weeks],style:S?.[bV.Weeks]},e.weeks.map(e=>q.createElement(r.Week,{className:c[bV.Week],key:e.weekNumber,style:S?.[bV.Week],week:e},x&&q.createElement(r.WeekNumber,{week:e,style:S?.[bV.WeekNumber],"aria-label":de(e.weekNumber,{locale:s}),className:c[bV.WeekNumber],scope:`row`,role:`rowheader`},E(e.weekNumber,o)),e.days.map(e=>{let{date:n}=e,i=R(e);if(i[xV.focused]=!i.hidden&&!!te?.isEqualTo(e),i[SV.selected]=z?.(n)||i.selected,XV(V)){let{from:e,to:t}=V;i[SV.range_start]=!!(e&&t&&o.isSameDay(n,e)),i[SV.range_end]=!!(e&&t&&o.isSameDay(n,t)),i[SV.range_middle]=JV(V,n,!0,o)}let a=MH(i,S,t.modifiersStyles),s=rH(i,c,t.modifiersClassNames),l=!he&&!i.hidden?H(n,i,o.options,o):void 0;return q.createElement(r.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:i,className:s.join(` `),style:a,role:`gridcell`,"aria-selected":i.selected||void 0,"aria-label":l,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":i.selected||void 0,"data-disabled":i.disabled||void 0,"data-hidden":i.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":i.focused||void 0,"data-today":i.today||void 0},!i.hidden&&he?q.createElement(r.DayButton,{className:c[bV.DayButton],style:S?.[bV.DayButton],type:`button`,day:e,modifiers:i,disabled:!i.focused&&i.disabled||void 0,"aria-disabled":i.focused&&i.disabled||void 0,tabIndex:ne(e)?0:-1,"aria-label":ae(n,i,o.options,o),onClick:ve(e,i),onBlur:be(e,i),onFocus:ye(e,i),onKeyDown:xe(e,i),onMouseEnter:Se(e,i),onMouseLeave:Ce(e,i)},w(n,o.options,o)):!i.hidden&&w(e.date,o.options,o))}))))))})),t.footer&&q.createElement(r.Footer,{className:c[bV.Footer],style:S?.[bV.Footer],role:`status`,"aria-live":`polite`},t.footer)))}function bU({className:e,classNames:t,showOutsideDays:n=!0,captionLayout:r=`label`,buttonVariant:i=`ghost`,formatters:a,components:o,...c}){let l=oH();return(0,J.jsx)(yU,{showOutsideDays:n,className:s(`bg-white group/calendar p-3 [--cell-size:--spacing(8)] [[data-slot=card-content]_&]:bg-transparent [[data-slot=popover-content]_&]:bg-transparent dark:bg-gray-950`,String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,e),captionLayout:r,formatters:{formatMonthDropdown:e=>e.toLocaleString(`default`,{month:`short`}),...a},classNames:{root:s(`w-fit`,l.root),months:s(`flex gap-4 flex-col md:flex-row relative`,l.months),month:s(`flex flex-col w-full gap-4`,l.month),nav:s(`flex items-center gap-1 w-full absolute top-0 inset-x-0 justify-between`,l.nav),button_previous:s(Fn({variant:i}),`size-(--cell-size) aria-disabled:opacity-50 p-0 select-none`,l.button_previous),button_next:s(Fn({variant:i}),`size-(--cell-size) aria-disabled:opacity-50 p-0 select-none`,l.button_next),month_caption:s(`flex items-center justify-center h-(--cell-size) w-full px-(--cell-size)`,l.month_caption),dropdowns:s(`w-full flex items-center text-sm font-medium justify-center h-(--cell-size) gap-1.5`,l.dropdowns),dropdown_root:s(`relative has-focus:border-gray-950 border border-gray-200 shadow-xs has-focus:ring-gray-950/50 has-focus:ring-[3px] rounded-md dark:has-focus:border-gray-300 dark:border-gray-800 dark:has-focus:ring-gray-300/50`,l.dropdown_root),dropdown:s(`absolute bg-white inset-0 opacity-0 dark:bg-gray-950`,l.dropdown),caption_label:s(`select-none font-medium`,r===`label`?`text-sm`:`rounded-md pl-2 pr-1 flex items-center gap-1 text-sm h-8 [&>svg]:text-gray-500 [&>svg]:size-3.5 dark:[&>svg]:text-gray-400`,l.caption_label),month_grid:`w-full border-collapse`,weekdays:s(`flex`,l.weekdays),weekday:s(`text-gray-500 rounded-md flex-1 font-normal text-[0.8rem] select-none dark:text-gray-400`,l.weekday),week:s(`flex w-full mt-2`,l.week),week_number_header:s(`select-none w-(--cell-size)`,l.week_number_header),week_number:s(`text-[0.8rem] select-none text-gray-500 dark:text-gray-400`,l.week_number),day:s(`relative w-full h-full p-0 text-center [&:first-child[data-selected=true]_button]:rounded-l-md [&:last-child[data-selected=true]_button]:rounded-r-md group/day aspect-square select-none`,l.day),range_start:s(`rounded-l-md bg-gray-100 dark:bg-gray-800`,l.range_start),range_middle:s(`rounded-none`,l.range_middle),range_end:s(`rounded-r-md bg-gray-100 dark:bg-gray-800`,l.range_end),today:s(`bg-gray-100 text-gray-900 rounded-md data-[selected=true]:rounded-none dark:bg-gray-800 dark:text-gray-50`,l.today),outside:s(`text-gray-500 aria-selected:text-gray-500 dark:text-gray-400 dark:aria-selected:text-gray-400`,l.outside),disabled:s(`text-gray-500 opacity-50 dark:text-gray-400`,l.disabled),hidden:s(`invisible`,l.hidden),...t},components:{Root:({className:e,rootRef:t,...n})=>(0,J.jsx)(`div`,{"data-slot":`calendar`,ref:t,className:s(e),...n}),Chevron:({className:e,orientation:t,...n})=>t===`left`?(0,J.jsx)(jr,{className:s(`size-4`,e),...n}):t===`right`?(0,J.jsx)(Zt,{className:s(`size-4`,e),...n}):(0,J.jsx)(Gt,{className:s(`size-4`,e),...n}),DayButton:xU,WeekNumber:({week:e,...t})=>(0,J.jsx)(`td`,{...t,children:(0,J.jsx)(`div`,{className:`flex size-(--cell-size) items-center justify-center text-center`,children:e.weekNumber})}),...o},...c})}function xU({className:e,day:t,modifiers:n,...r}){let i=oH(),a=q.useRef(null);return q.useEffect(()=>{n.focused&&a.current?.focus()},[n.focused]),(0,J.jsx)(G,{ref:a,variant:`ghost`,size:`icon`,"data-day":t.date.toLocaleDateString(),"data-selected-single":n.selected&&!n.range_start&&!n.range_end&&!n.range_middle,"data-range-start":n.range_start,"data-range-end":n.range_end,"data-range-middle":n.range_middle,className:s(`data-[selected-single=true]:bg-gray-900 data-[selected-single=true]:text-gray-50 data-[range-middle=true]:bg-gray-100 data-[range-middle=true]:text-gray-900 data-[range-start=true]:bg-gray-900 data-[range-start=true]:text-gray-50 data-[range-end=true]:bg-gray-900 data-[range-end=true]:text-gray-50 group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-ring/50 dark:hover:text-gray-900 flex aspect-square size-auto w-full min-w-(--cell-size) flex-col gap-1 leading-none font-normal group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:ring-[3px] data-[range-end=true]:rounded-md data-[range-end=true]:rounded-r-md data-[range-middle=true]:rounded-none data-[range-start=true]:rounded-md data-[range-start=true]:rounded-l-md [&>span]:text-xs [&>span]:opacity-70 dark:data-[selected-single=true]:bg-gray-50 dark:data-[selected-single=true]:text-gray-900 dark:data-[range-middle=true]:bg-gray-800 dark:data-[range-middle=true]:text-gray-50 dark:data-[range-start=true]:bg-gray-50 dark:data-[range-start=true]:text-gray-900 dark:data-[range-end=true]:bg-gray-50 dark:data-[range-end=true]:text-gray-900 dark:dark:hover:text-gray-50`,i.day,e),...r})}function SU(e){if(Zo.test(e))return e}function CU(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(t,n-1,r)}function wU({value:e,onChange:t,disabled:n,id:r,...i}){let a=q.useId(),o=r??a,[s,c]=q.useState(!1),[l,u]=q.useState(e),[d,f]=q.useState(l?CU(l):void 0),[p,m]=q.useState(l??``),h=p.trim()!==``&&!SU(p),g=`${o}-date-format-error`,_=[typeof i[`aria-describedby`]==`string`?i[`aria-describedby`]:void 0,h?g:void 0].filter(Boolean).join(` `);return(0,q.useEffect)(()=>{u(t=>(e??null)===(t??null)?t:(f(e?CU(e):void 0),m(e??``),e))},[e]),(0,J.jsxs)(`div`,{className:`space-y-1`,children:[(0,J.jsxs)(Cn,{children:[(0,J.jsx)(hn,{...i,disabled:n,id:o,value:p,placeholder:`Select date`,"aria-invalid":h,"aria-describedby":_||void 0,onChange:e=>{let n=e.target.value;if(m(n),n.trim()===``){u(void 0),t?.(null);return}let r=SU(n);r&&(u(r),f(r?CU(r):void 0),t?.(r))},onKeyDown:e=>{e.key===`ArrowDown`&&(e.preventDefault(),c(!0))}}),(0,J.jsx)(En,{align:`inline-end`,children:(0,J.jsxs)(sz,{open:s,onOpenChange:c,children:[(0,J.jsx)(cz,{asChild:!0,children:(0,J.jsxs)(xn,{variant:`ghost`,size:`icon-xs`,"aria-label":`Select date`,children:[(0,J.jsx)(Ar,{}),(0,J.jsx)(`span`,{className:`sr-only`,children:`Select date`})]})}),(0,J.jsx)(lz,{className:`w-auto overflow-hidden p-0`,align:`end`,alignOffset:-8,sideOffset:10,children:(0,J.jsx)(bU,{mode:`single`,selected:l?CU(l):void 0,month:d,onMonthChange:f,onSelect:e=>{let n=e?dr(e,`yyyy-MM-dd`):void 0;m(n??``),u(n),t?.(n??null),c(!1)}})})]})})]}),h?(0,J.jsx)(`p`,{id:g,className:`text-destructive text-xs`,children:`Date must use YYYY-MM-DD format.`}):null]})}var TU=n(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),EU=n(((e,t)=>{var n=TU();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),DU=n(((e,t)=>{t.exports=EU()()})),OU=new Map([[`aac`,`audio/aac`],[`abw`,`application/x-abiword`],[`arc`,`application/x-freearc`],[`avif`,`image/avif`],[`avi`,`video/x-msvideo`],[`azw`,`application/vnd.amazon.ebook`],[`bin`,`application/octet-stream`],[`bmp`,`image/bmp`],[`bz`,`application/x-bzip`],[`bz2`,`application/x-bzip2`],[`cda`,`application/x-cdf`],[`csh`,`application/x-csh`],[`css`,`text/css`],[`csv`,`text/csv`],[`doc`,`application/msword`],[`docx`,`application/vnd.openxmlformats-officedocument.wordprocessingml.document`],[`eot`,`application/vnd.ms-fontobject`],[`epub`,`application/epub+zip`],[`gz`,`application/gzip`],[`gif`,`image/gif`],[`heic`,`image/heic`],[`heif`,`image/heif`],[`htm`,`text/html`],[`html`,`text/html`],[`ico`,`image/vnd.microsoft.icon`],[`ics`,`text/calendar`],[`jar`,`application/java-archive`],[`jpeg`,`image/jpeg`],[`jpg`,`image/jpeg`],[`js`,`text/javascript`],[`json`,`application/json`],[`jsonld`,`application/ld+json`],[`mid`,`audio/midi`],[`midi`,`audio/midi`],[`mjs`,`text/javascript`],[`mp3`,`audio/mpeg`],[`mp4`,`video/mp4`],[`mpeg`,`video/mpeg`],[`mpkg`,`application/vnd.apple.installer+xml`],[`odp`,`application/vnd.oasis.opendocument.presentation`],[`ods`,`application/vnd.oasis.opendocument.spreadsheet`],[`odt`,`application/vnd.oasis.opendocument.text`],[`oga`,`audio/ogg`],[`ogv`,`video/ogg`],[`ogx`,`application/ogg`],[`opus`,`audio/opus`],[`otf`,`font/otf`],[`png`,`image/png`],[`pdf`,`application/pdf`],[`php`,`application/x-httpd-php`],[`ppt`,`application/vnd.ms-powerpoint`],[`pptx`,`application/vnd.openxmlformats-officedocument.presentationml.presentation`],[`rar`,`application/vnd.rar`],[`rtf`,`application/rtf`],[`sh`,`application/x-sh`],[`svg`,`image/svg+xml`],[`swf`,`application/x-shockwave-flash`],[`tar`,`application/x-tar`],[`tif`,`image/tiff`],[`tiff`,`image/tiff`],[`ts`,`video/mp2t`],[`ttf`,`font/ttf`],[`txt`,`text/plain`],[`vsd`,`application/vnd.visio`],[`wav`,`audio/wav`],[`weba`,`audio/webm`],[`webm`,`video/webm`],[`webp`,`image/webp`],[`woff`,`font/woff`],[`woff2`,`font/woff2`],[`xhtml`,`application/xhtml+xml`],[`xls`,`application/vnd.ms-excel`],[`xlsx`,`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`],[`xml`,`application/xml`],[`xul`,`application/vnd.mozilla.xul+xml`],[`zip`,`application/zip`],[`7z`,`application/x-7z-compressed`],[`mkv`,`video/x-matroska`],[`mov`,`video/quicktime`],[`msg`,`application/vnd.ms-outlook`]]);function kU(e,t){var n=AU(e);if(typeof n.path!=`string`){var r=e.webkitRelativePath;Object.defineProperty(n,`path`,{value:typeof t==`string`?t:typeof r==`string`&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function AU(e){var t=e.name;if(t&&t.lastIndexOf(`.`)!==-1&&!e.type){var n=t.split(`.`).pop().toLowerCase(),r=OU.get(n);r&&Object.defineProperty(e,`type`,{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}var jU=[`.DS_Store`,`Thumbs.db`];function MU(e){return xt(this,void 0,void 0,function(){return ot(this,function(t){return FU(e)&&NU(e.dataTransfer)?[2,RU(e.dataTransfer,e.type)]:PU(e)?[2,IU(e)]:Array.isArray(e)&&e.every(function(e){return`getFile`in e&&typeof e.getFile==`function`})?[2,LU(e)]:[2,[]]})})}function NU(e){return FU(e)}function PU(e){return FU(e)&&FU(e.target)}function FU(e){return typeof e==`object`&&!!e}function IU(e){return BU(e.target.files).map(function(e){return kU(e)})}function LU(e){return xt(this,void 0,void 0,function(){var t;return ot(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(e){return e.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(e){return kU(e)})]}})})}function RU(e,t){return xt(this,void 0,void 0,function(){var n,r;return ot(this,function(i){switch(i.label){case 0:return e.items?(n=BU(e.items).filter(function(e){return e.kind===`file`}),t===`drop`?[4,Promise.all(n.map(VU))]:[2,n]):[3,2];case 1:return r=i.sent(),[2,zU(HU(r))];case 2:return[2,zU(BU(e.files).map(function(e){return kU(e)}))]}})})}function zU(e){return e.filter(function(e){return jU.indexOf(e.name)===-1})}function BU(e){if(e===null)return[];for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function VU(e){if(typeof e.webkitGetAsEntry!=`function`)return UU(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?GU(t):UU(e)}function HU(e){return e.reduce(function(e,t){return Qt(Qt([],ut(e),!1),ut(Array.isArray(t)?HU(t):[t]),!1)},[])}function UU(e){var t=e.getAsFile();if(!t)return Promise.reject(`${e} is not a File`);var n=kU(t);return Promise.resolve(n)}function WU(e){return xt(this,void 0,void 0,function(){return ot(this,function(t){return[2,e.isDirectory?GU(e):KU(e)]})})}function GU(e){var t=e.createReader();return new Promise(function(e,n){var r=[];function i(){var a=this;t.readEntries(function(t){return xt(a,void 0,void 0,function(){var a,o,s;return ot(this,function(c){switch(c.label){case 0:if(t.length)return[3,5];c.label=1;case 1:return c.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return a=c.sent(),e(a),[3,4];case 3:return o=c.sent(),n(o),[3,4];case 4:return[3,6];case 5:s=Promise.all(t.map(WU)),r.push(s),i(),c.label=6;case 6:return[2]}})})},function(e){n(e)})}i()})}function KU(e){return xt(this,void 0,void 0,function(){return ot(this,function(t){return[2,new Promise(function(t,n){e.file(function(n){t(kU(n,e.fullPath))},function(e){n(e)})})]})})}var qU=r(n((e=>{e.__esModule=!0,e.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(`,`);if(n.length===0)return!0;var r=e.name||``,i=(e.type||``).toLowerCase(),a=i.replace(/\/.*$/,``);return n.some(function(e){var t=e.trim().toLowerCase();return t.charAt(0)===`.`?r.toLowerCase().endsWith(t):t.endsWith(`/*`)?a===t.replace(/\/.*$/,``):i===t})}return!0}}))());function JU(e){return ZU(e)||XU(e)||rW(e)||YU()}function YU(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function XU(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function ZU(e){if(Array.isArray(e))return iW(e)}function QU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $U(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?QU(Object(n),!0).forEach(function(t){eW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QU(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function eW(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tW(e,t){return oW(e)||aW(e,t)||rW(e,t)||nW()}function nW(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rW(e,t){if(e){if(typeof e==`string`)return iW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return iW(e,t)}}function iW(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function aW(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function oW(e){if(Array.isArray(e))return e}var sW=`file-invalid-type`,cW=`file-too-large`,lW=`file-too-small`,uW=`too-many-files`,dW=function(e){return e=Array.isArray(e)&&e.length===1?e[0]:e,{code:sW,message:`File type must be ${Array.isArray(e)?`one of ${e.join(`, `)}`:e}`}},fW=function(e){return{code:cW,message:`File is larger than ${e} ${e===1?`byte`:`bytes`}`}},pW=function(e){return{code:lW,message:`File is smaller than ${e} ${e===1?`byte`:`bytes`}`}},mW={code:uW,message:`Too many files`};function hW(e,t){var n=e.type===`application/x-moz-file`||(0,qU.default)(e,t);return[n,n?null:dW(t)]}function gW(e,t,n){if(_W(e.size)){if(_W(t)&&_W(n)){if(e.size>n)return[!1,fW(n)];if(e.size<t)return[!1,pW(t)]}else if(_W(t)&&e.size<t)return[!1,pW(t)];else if(_W(n)&&e.size>n)return[!1,fW(n)]}return[!0,null]}function _W(e){return e!=null}function vW(e){var t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,a=e.multiple,o=e.maxFiles,s=e.validator;return!a&&t.length>1||a&&o>=1&&t.length>o?!1:t.every(function(e){var t=tW(hW(e,n),1)[0],a=tW(gW(e,r,i),1)[0],o=s?s(e):null;return t&&a&&!o})}function yW(e){return typeof e.isPropagationStopped==`function`?e.isPropagationStopped():e.cancelBubble===void 0?!1:e.cancelBubble}function bW(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return e===`Files`||e===`application/x-moz-file`}):!!e.target&&!!e.target.files}function xW(e){e.preventDefault()}function SW(e){return e.indexOf(`MSIE`)!==-1||e.indexOf(`Trident/`)!==-1}function CW(e){return e.indexOf(`Edge/`)!==-1}function wW(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return SW(e)||CW(e)}function TW(){var e=[...arguments];return function(t){var n=[...arguments].slice(1);return e.some(function(e){return!yW(t)&&e&&e.apply(void 0,[t].concat(n)),yW(t)})}}function EW(){return`showOpenFilePicker`in window}function DW(e){return _W(e)?[{description:`Files`,accept:Object.entries(e).filter(function(e){var t=tW(e,2),n=t[0],r=t[1],i=!0;return jW(n)||(console.warn(`Skipped "${n}" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.`),i=!1),(!Array.isArray(r)||!r.every(MW))&&(console.warn(`Skipped "${n}" because an invalid file extension was provided.`),i=!1),i}).reduce(function(e,t){var n=tW(t,2),r=n[0],i=n[1];return $U($U({},e),{},eW({},r,i))},{})}]:e}function OW(e){if(_W(e))return Object.entries(e).reduce(function(e,t){var n=tW(t,2),r=n[0],i=n[1];return[].concat(JU(e),[r],JU(i))},[]).filter(function(e){return jW(e)||MW(e)}).join(`,`)}function kW(e){return e instanceof DOMException&&(e.name===`AbortError`||e.code===e.ABORT_ERR)}function AW(e){return e instanceof DOMException&&(e.name===`SecurityError`||e.code===e.SECURITY_ERR)}function jW(e){return e===`audio/*`||e===`video/*`||e===`image/*`||e===`text/*`||/\w+\/[-+.\w]+/g.test(e)}function MW(e){return/^.*\.[\w]+$/.test(e)}var NW=r(DU()),PW=[`children`],FW=[`open`],IW=[`refKey`,`role`,`onKeyDown`,`onFocus`,`onBlur`,`onClick`,`onDragEnter`,`onDragOver`,`onDragLeave`,`onDrop`],LW=[`refKey`,`onChange`,`onClick`];function RW(e){return VW(e)||BW(e)||WW(e)||zW()}function zW(){throw TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BW(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function VW(e){if(Array.isArray(e))return GW(e)}function HW(e,t){return qW(e)||KW(e,t)||WW(e,t)||UW()}function UW(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function WW(e,t){if(e){if(typeof e==`string`)return GW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return GW(e,t)}}function GW(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function KW(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function qW(e){if(Array.isArray(e))return e}function JW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function YW(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?JW(Object(n),!0).forEach(function(t){XW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JW(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function XW(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZW(e,t){if(e==null)return{};var n=QW(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QW(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var $W=(0,q.forwardRef)(function(e,t){var n=e.children,r=nG(ZW(e,PW)),i=r.open,a=ZW(r,FW);return(0,q.useImperativeHandle)(t,function(){return{open:i}},[i]),q.createElement(q.Fragment,null,n(YW(YW({},a),{},{open:i})))});$W.displayName=`Dropzone`;var eG={disabled:!1,getFilesFromEvent:MU,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};$W.defaultProps=eG,$W.propTypes={children:NW.default.func,accept:NW.default.objectOf(NW.default.arrayOf(NW.default.string)),multiple:NW.default.bool,preventDropOnDocument:NW.default.bool,noClick:NW.default.bool,noKeyboard:NW.default.bool,noDrag:NW.default.bool,noDragEventsBubbling:NW.default.bool,minSize:NW.default.number,maxSize:NW.default.number,maxFiles:NW.default.number,disabled:NW.default.bool,getFilesFromEvent:NW.default.func,onFileDialogCancel:NW.default.func,onFileDialogOpen:NW.default.func,useFsAccessApi:NW.default.bool,autoFocus:NW.default.bool,onDragEnter:NW.default.func,onDragLeave:NW.default.func,onDragOver:NW.default.func,onDrop:NW.default.func,onDropAccepted:NW.default.func,onDropRejected:NW.default.func,onError:NW.default.func,validator:NW.default.func};var tG={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function nG(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=YW(YW({},eG),e),n=t.accept,r=t.disabled,i=t.getFilesFromEvent,a=t.maxSize,o=t.minSize,s=t.multiple,c=t.maxFiles,l=t.onDragEnter,u=t.onDragLeave,d=t.onDragOver,f=t.onDrop,p=t.onDropAccepted,m=t.onDropRejected,h=t.onFileDialogCancel,g=t.onFileDialogOpen,_=t.useFsAccessApi,v=t.autoFocus,y=t.preventDropOnDocument,b=t.noClick,x=t.noKeyboard,S=t.noDrag,C=t.noDragEventsBubbling,w=t.onError,T=t.validator,E=(0,q.useMemo)(function(){return OW(n)},[n]),D=(0,q.useMemo)(function(){return DW(n)},[n]),O=(0,q.useMemo)(function(){return typeof g==`function`?g:iG},[g]),k=(0,q.useMemo)(function(){return typeof h==`function`?h:iG},[h]),A=(0,q.useRef)(null),j=(0,q.useRef)(null),M=HW((0,q.useReducer)(rG,tG),2),N=M[0],P=M[1],F=N.isFocused,I=N.isFileDialogActive,L=(0,q.useRef)(typeof window<`u`&&window.isSecureContext&&_&&EW()),R=function(){!L.current&&I&&setTimeout(function(){j.current&&(j.current.files.length||(P({type:`closeDialog`}),k()))},300)};(0,q.useEffect)(function(){return window.addEventListener(`focus`,R,!1),function(){window.removeEventListener(`focus`,R,!1)}},[j,I,k,L]);var z=(0,q.useRef)([]),B=function(e){A.current&&A.current.contains(e.target)||(e.preventDefault(),z.current=[])};(0,q.useEffect)(function(){return y&&(document.addEventListener(`dragover`,xW,!1),document.addEventListener(`drop`,B,!1)),function(){y&&(document.removeEventListener(`dragover`,xW),document.removeEventListener(`drop`,B))}},[A,y]),(0,q.useEffect)(function(){return!r&&v&&A.current&&A.current.focus(),function(){}},[A,v,r]);var V=(0,q.useCallback)(function(e){w?w(e):console.error(e)},[w]),ee=(0,q.useCallback)(function(e){e.preventDefault(),e.persist(),de(e),z.current=[].concat(RW(z.current),[e.target]),bW(e)&&Promise.resolve(i(e)).then(function(t){if(!(yW(e)&&!C)){var n=t.length,r=n>0&&vW({files:t,accept:E,minSize:o,maxSize:a,multiple:s,maxFiles:c,validator:T});P({isDragAccept:r,isDragReject:n>0&&!r,isDragActive:!0,type:`setDraggedFiles`}),l&&l(e)}}).catch(function(e){return V(e)})},[i,l,V,C,E,o,a,s,c,T]),te=(0,q.useCallback)(function(e){e.preventDefault(),e.persist(),de(e);var t=bW(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect=`copy`}catch{}return t&&d&&d(e),!1},[d,C]),ne=(0,q.useCallback)(function(e){e.preventDefault(),e.persist(),de(e);var t=z.current.filter(function(e){return A.current&&A.current.contains(e)}),n=t.indexOf(e.target);n!==-1&&t.splice(n,1),z.current=t,!(t.length>0)&&(P({type:`setDraggedFiles`,isDragActive:!1,isDragAccept:!1,isDragReject:!1}),bW(e)&&u&&u(e))},[A,u,C]),re=(0,q.useCallback)(function(e,t){var n=[],r=[];e.forEach(function(e){var t=HW(hW(e,E),2),i=t[0],s=t[1],c=HW(gW(e,o,a),2),l=c[0],u=c[1],d=T?T(e):null;if(i&&l&&!d)n.push(e);else{var f=[s,u];d&&(f=f.concat(d)),r.push({file:e,errors:f.filter(function(e){return e})})}}),(!s&&n.length>1||s&&c>=1&&n.length>c)&&(n.forEach(function(e){r.push({file:e,errors:[mW]})}),n.splice(0)),P({acceptedFiles:n,fileRejections:r,type:`setFiles`}),f&&f(n,r,t),r.length>0&&m&&m(r,t),n.length>0&&p&&p(n,t)},[P,s,E,o,a,c,f,p,m,T]),ie=(0,q.useCallback)(function(e){e.preventDefault(),e.persist(),de(e),z.current=[],bW(e)&&Promise.resolve(i(e)).then(function(t){yW(e)&&!C||re(t,e)}).catch(function(e){return V(e)}),P({type:`reset`})},[i,re,V,C]),ae=(0,q.useCallback)(function(){if(L.current){P({type:`openDialog`}),O();var e={multiple:s,types:D};window.showOpenFilePicker(e).then(function(e){return i(e)}).then(function(e){re(e,null),P({type:`closeDialog`})}).catch(function(e){kW(e)?(k(e),P({type:`closeDialog`})):AW(e)?(L.current=!1,j.current?(j.current.value=null,j.current.click()):V(Error(`Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided.`))):V(e)});return}j.current&&(P({type:`openDialog`}),O(),j.current.value=null,j.current.click())},[P,O,k,_,re,V,D,s]),H=(0,q.useCallback)(function(e){!A.current||!A.current.isEqualNode(e.target)||(e.key===` `||e.key===`Enter`||e.keyCode===32||e.keyCode===13)&&(e.preventDefault(),ae())},[A,ae]),oe=(0,q.useCallback)(function(){P({type:`focus`})},[]),se=(0,q.useCallback)(function(){P({type:`blur`})},[]),U=(0,q.useCallback)(function(){b||(wW()?setTimeout(ae,0):ae())},[b,ae]),ce=function(e){return r?null:e},le=function(e){return x?null:ce(e)},ue=function(e){return S?null:ce(e)},de=function(e){C&&e.stopPropagation()},fe=(0,q.useMemo)(function(){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.refKey,n=t===void 0?`ref`:t,i=e.role,a=e.onKeyDown,o=e.onFocus,s=e.onBlur,c=e.onClick,l=e.onDragEnter,u=e.onDragOver,d=e.onDragLeave,f=e.onDrop,p=ZW(e,IW);return YW(YW(XW({onKeyDown:le(TW(a,H)),onFocus:le(TW(o,oe)),onBlur:le(TW(s,se)),onClick:ce(TW(c,U)),onDragEnter:ue(TW(l,ee)),onDragOver:ue(TW(u,te)),onDragLeave:ue(TW(d,ne)),onDrop:ue(TW(f,ie)),role:typeof i==`string`&&i!==``?i:`presentation`},n,A),!r&&!x?{tabIndex:0}:{}),p)}},[A,H,oe,se,U,ee,te,ne,ie,x,S,r]),pe=(0,q.useCallback)(function(e){e.stopPropagation()},[]),me=(0,q.useMemo)(function(){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.refKey,n=t===void 0?`ref`:t,r=e.onChange,i=e.onClick,a=ZW(e,LW);return YW(YW({},XW({accept:E,multiple:s,type:`file`,style:{display:`none`},onChange:ce(TW(r,ie)),onClick:ce(TW(i,pe)),tabIndex:-1},n,j)),a)}},[j,n,s,ie,r]);return YW(YW({},N),{},{isFocused:F&&!r,getRootProps:fe,getInputProps:me,rootRef:A,inputRef:j,open:ce(ae)})}function rG(e,t){switch(t.type){case`focus`:return YW(YW({},e),{},{isFocused:!0});case`blur`:return YW(YW({},e),{},{isFocused:!1});case`openDialog`:return YW(YW({},tG),{},{isFileDialogActive:!0});case`closeDialog`:return YW(YW({},e),{},{isFileDialogActive:!1});case`setDraggedFiles`:return YW(YW({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case`setFiles`:return YW(YW({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case`reset`:return YW({},tG);default:return e}}function iG(){}var[aG,oG]=ms(`Dropzone component was not found in tree`),sG=Object.getOwnPropertySymbols,cG=Object.prototype.hasOwnProperty,lG=Object.prototype.propertyIsEnumerable,uG=(e,t)=>{var n={};for(var r in e)cG.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&sG)for(var r of sG(e))t.indexOf(r)<0&&lG.call(e,r)&&(n[r]=e[r]);return n};function dG(e){let t=t=>{let n=fr(`Dropzone${yc(e)}`,{},t),{children:r}=n,i=uG(n,[`children`]),a=oG(),o=xs(r)?r:q.createElement(`span`,null,r);return a[e]?(0,q.cloneElement)(o,i):null};return t.displayName=`@mantine/dropzone/${yc(e)}`,t}var fG=dG(`accept`),pG=dG(`reject`),mG=dG(`idle`),hG=Object.defineProperty,gG=Object.defineProperties,_G=Object.getOwnPropertyDescriptors,vG=Object.getOwnPropertySymbols,yG=Object.prototype.hasOwnProperty,bG=Object.prototype.propertyIsEnumerable,xG=(e,t,n)=>t in e?hG(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,SG=(e,t)=>{for(var n in t||={})yG.call(t,n)&&xG(e,n,t[n]);if(vG)for(var n of vG(t))bG.call(t,n)&&xG(e,n,t[n]);return e},CG=(e,t)=>gG(e,_G(t)),wG=Kn((e,{padding:t,radius:n})=>{let r=e.fn.variant({color:`red`,variant:`light`}),i=e.fn.variant({color:e.primaryColor,variant:`light`});return{root:CG(SG(SG({},e.fn.fontStyles()),e.fn.focusStyles()),{boxSizing:`border-box`,backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.white,border:`${K(2)} dashed ${e.colorScheme===`dark`?e.colors.dark[4]:e.colors.gray[4]}`,padding:Jn({size:t,sizes:e.spacing}),borderRadius:e.fn.radius(n),cursor:`pointer`,userSelect:`none`,transition:`background-color 150ms ease`,position:`relative`,"&:hover":{backgroundColor:e.colorScheme===`dark`?e.colors.dark[5]:e.colors.gray[0]},"&[data-loading]":{cursor:`default`,"&:hover":{backgroundColor:e.colorScheme===`dark`?e.colors.dark[6]:e.white}},"&[data-accept]":{backgroundColor:e.colorScheme===`dark`?i.background:e.colors[e.primaryColor][0],borderColor:e.colorScheme===`dark`?i.border:e.colors[e.primaryColor][4],"&:hover":{backgroundColor:e.colorScheme===`dark`?i.background:e.colors[e.primaryColor][0]}},"&[data-reject]":{backgroundColor:e.colorScheme===`dark`?r.background:e.colors.red[0],borderColor:e.colorScheme===`dark`?r.border:e.colors.red[4],"&:hover":{backgroundColor:e.colorScheme===`dark`?r.background:e.colors.red[0]}}}),inner:{pointerEvents:`none`,userSelect:`none`}}}),TG=Object.defineProperty,EG=Object.defineProperties,DG=Object.getOwnPropertyDescriptors,OG=Object.getOwnPropertySymbols,kG=Object.prototype.hasOwnProperty,AG=Object.prototype.propertyIsEnumerable,jG=(e,t,n)=>t in e?TG(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,MG=(e,t)=>{for(var n in t||={})kG.call(t,n)&&jG(e,n,t[n]);if(OG)for(var n of OG(t))AG.call(t,n)&&jG(e,n,t[n]);return e},NG=(e,t)=>EG(e,DG(t)),PG=(e,t)=>{var n={};for(var r in e)kG.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&OG)for(var r of OG(e))t.indexOf(r)<0&&AG.call(e,r)&&(n[r]=e[r]);return n},FG={padding:`md`,loading:!1,multiple:!0,maxSize:1/0,autoFocus:!1,activateOnClick:!0,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,useFsAccessApi:!0};function IG(e){let t=fr(`Dropzone`,FG,e),{className:n,padding:r,radius:i,disabled:a,classNames:o,styles:s,loading:c,multiple:l,maxSize:u,accept:d,children:f,onDropAny:p,onDrop:m,onReject:h,openRef:g,name:_,unstyled:v,maxFiles:y,autoFocus:b,activateOnClick:x,activateOnDrag:S,dragEventsBubbling:C,activateOnKeyboard:w,onDragEnter:T,onDragLeave:E,onDragOver:D,onFileDialogCancel:O,onFileDialogOpen:k,preventDropOnDocument:A,useFsAccessApi:j,getFilesFromEvent:M,validator:N,variant:P}=t,F=PG(t,`className.padding.radius.disabled.classNames.styles.loading.multiple.maxSize.accept.children.onDropAny.onDrop.onReject.openRef.name.unstyled.maxFiles.autoFocus.activateOnClick.activateOnDrag.dragEventsBubbling.activateOnKeyboard.onDragEnter.onDragLeave.onDragOver.onFileDialogCancel.onFileDialogOpen.preventDropOnDocument.useFsAccessApi.getFilesFromEvent.validator.variant`.split(`.`)),{classes:I,cx:L}=wG({radius:i,padding:r},{name:`Dropzone`,classNames:o,styles:s,unstyled:v,variant:P}),{getRootProps:R,getInputProps:z,isDragAccept:B,isDragReject:V,open:ee}=nG(MG({onDrop:p,onDropAccepted:m,onDropRejected:h,disabled:a||c,accept:Array.isArray(d)?d.reduce((e,t)=>NG(MG({},e),{[t]:[]}),{}):d,multiple:l,maxSize:u,maxFiles:y,autoFocus:b,noClick:!x,noDrag:!S,noDragEventsBubbling:!C,noKeyboard:!w,onDragEnter:T,onDragLeave:E,onDragOver:D,onFileDialogCancel:O,onFileDialogOpen:k,preventDropOnDocument:A,useFsAccessApi:j,validator:N},M?{getFilesFromEvent:M}:null));oc(g,ee);let te=!B&&!V;return q.createElement(aG,{value:{accept:B,reject:V,idle:te}},q.createElement(Cr,NG(MG(MG({},F),R()),{"data-accept":B||void 0,"data-reject":V||void 0,"data-idle":te||void 0,"data-loading":c||void 0,className:L(I.root,n)}),q.createElement(qy,{visible:c,radius:i,unstyled:v}),q.createElement(`input`,NG(MG({},z()),{name:_})),q.createElement(`div`,{className:I.inner},f)))}IG.displayName=`@mantine/dropzone/Dropzone`,IG.Accept=fG,IG.Reject=pG,IG.Idle=mG;var LG=IG,RG=Object.defineProperty,zG=Object.defineProperties,BG=Object.getOwnPropertyDescriptors,VG=Object.getOwnPropertySymbols,HG=Object.prototype.hasOwnProperty,UG=Object.prototype.propertyIsEnumerable,WG=(e,t,n)=>t in e?RG(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,GG=(e,t)=>{for(var n in t||={})HG.call(t,n)&&WG(e,n,t[n]);if(VG)for(var n of VG(t))UG.call(t,n)&&WG(e,n,t[n]);return e},KG=(e,t)=>zG(e,BG(t)),qG=Kn(e=>({wrapper:KG(GG({},e.fn.cover(0)),{position:`fixed`,backgroundColor:e.colorScheme===`dark`?e.colors.dark[7]:e.white,display:`flex`,padding:e.spacing.xs,transition:`opacity 100ms ease`}),dropzone:{flex:1}})),JG=Object.defineProperty,YG=Object.defineProperties,XG=Object.getOwnPropertyDescriptors,ZG=Object.getOwnPropertySymbols,QG=Object.prototype.hasOwnProperty,$G=Object.prototype.propertyIsEnumerable,eK=(e,t,n)=>t in e?JG(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tK=(e,t)=>{for(var n in t||={})QG.call(t,n)&&eK(e,n,t[n]);if(ZG)for(var n of ZG(t))$G.call(t,n)&&eK(e,n,t[n]);return e},nK=(e,t)=>YG(e,XG(t)),rK=(e,t)=>{var n={};for(var r in e)QG.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ZG)for(var r of ZG(e))t.indexOf(r)<0&&$G.call(e,r)&&(n[r]=e[r]);return n},iK={padding:`md`,loading:!1,multiple:!0,maxSize:1/0,autoFocus:!1,activateOnClick:!0,activateOnDrag:!0,dragEventsBubbling:!0,activateOnKeyboard:!0,active:!0,zIndex:Cs(`max`),withinPortal:!0};function aK(e){let t=fr(`DropzoneFullScreen`,iK,e),{classNames:n,styles:r,sx:i,className:a,style:o,unstyled:s,active:c,onDrop:l,onReject:u,zIndex:d,withinPortal:f,portalProps:p}=t,m=rK(t,[`classNames`,`styles`,`sx`,`className`,`style`,`unstyled`,`active`,`onDrop`,`onReject`,`zIndex`,`withinPortal`,`portalProps`]),[h,g]=q.useState(0),[_,{open:v,close:y}]=vc(!1),{classes:b,cx:x}=qG(null,{name:`DropzoneFullScreen`,classNames:n,styles:r,unstyled:s}),S=e=>{e.dataTransfer.types.includes(`Files`)&&(g(e=>e+1),v())},C=()=>{g(e=>e-1)};return(0,q.useEffect)(()=>{h===0&&y()},[h]),(0,q.useEffect)(()=>{if(c)return document.addEventListener(`dragenter`,S,!1),document.addEventListener(`dragleave`,C,!1),()=>{document.removeEventListener(`dragenter`,S,!1),document.removeEventListener(`dragleave`,C,!1)}},[c]),q.createElement(rl,nK(tK({},p),{withinPortal:f}),q.createElement(Cr,{className:x(b.wrapper,a),sx:i,style:nK(tK({},o),{opacity:+!!_,pointerEvents:_?`all`:`none`,zIndex:d})},q.createElement(IG,nK(tK({},m),{classNames:n,styles:r,unstyled:s,className:b.dropzone,onDrop:e=>{l?.(e),y()},onReject:e=>{u?.(e),y()}}))))}aK.displayName=`@mantine/dropzone/DropzoneFullScreen`,LG.FullScreen=aK;var oK=LG,sK=({children:e,chargeId:t})=>{let{uploading:n,uploadMultipleDocuments:r}=NI();function i(e){W.error(`Error`,{description:e,duration:5e3})}return(0,J.jsx)(oK,{onDrop:e=>r({documents:e,chargeId:t,isSensitive:!1}),onReject:e=>i(`Rejected Files:\n${e.map(e=>`"${e.file.name}": ${e.errors}`).join(`
`)}`),activateOnClick:!1,activateOnKeyboard:!1,radius:0,padding:0,maxFiles:1/0,loading:n,sx:()=>({border:0,cursor:`default`,width:`100%`,height:`100%`,zIndex:1}),children:e})};(0,q.forwardRef)(function({type:e=`text`,label:t,error:n,onChange:r,showControls:i=!1,rightPadding:a=`pr-2`,precision:o,children:s,isDirty:c,className:l,...u}){function d(e){let t=Number(e.target.value);if(Number.isNaN(t))r(null);else{if(o){let e=10**o;t=Math.round((t+2**-52)*e)/e}r(t)}}return(0,J.jsxs)(`div`,{className:l,children:[t&&(0,J.jsx)(`label`,{htmlFor:u.name,className:`text-sm font-medium text-gray-700`,children:t}),(0,J.jsxs)(`div`,{children:[!i&&e===`number`&&(0,J.jsx)(`style`,{children:`/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}
`}),(0,J.jsx)(`input`,{type:e,...u,onChange:e===`number`?d:r,className:`w-full bg-gray-100 rounded border border-${n?`red`:c?`green`:`gray`}-300 focus:ring-2 focus:ring-indigo-200 focus:bg-transparent focus:border-indigo-500 text-base outline-hidden text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out ${a} sm:text-sm rounded-md`}),s]}),n&&(0,J.jsx)(`p`,{className:`text-red-500 text-xs italic`,children:n})]})});var cK=Nn(`m-1 transition ease-in-out delay-150 hover:-translate-y-1 hover:scale-110 duration-300`,{variants:{variant:{default:`border-gray-950/10 text-gray-950 bg-white hover:bg-white/80`,secondary:`border-gray-950/10 bg-gray-100 text-gray-900 hover:bg-gray-100/80`,destructive:`border-transparent bg-red-600 text-destructive-foreground hover:bg-red-600/80`,inverted:`inverted`}},defaultVariants:{variant:`default`}}),lK=q.forwardRef(({options:e,onValueChange:t,variant:n,defaultValue:r=[],placeholder:i=`Select options`,animation:a=0,maxCount:o=3,modalPopover:c=!1,asChild:l=!1,className:u,...d},f)=>{let[p,m]=q.useState(r),[h,g]=q.useState(!1),[_,v]=q.useState(!1),y=e=>{if(e.key===`Enter`)g(!0);else if(e.key===`Backspace`&&!e.currentTarget.value){let e=[...p];e.pop(),m(e),t(e)}},b=e=>{let n=p.includes(e)?p.filter(t=>t!==e):[...p,e];m(n),t(n)},x=()=>{m([]),t([])},S=()=>{g(e=>!e)},C=()=>{if(p.length===e.length)x();else{let n=e.map(e=>e.value);m(n),t(n)}};return(0,J.jsxs)(sz,{open:h,onOpenChange:g,modal:c,children:[(0,J.jsx)(cz,{asChild:l,children:(0,J.jsx)(G,{ref:f,...d,onClick:S,className:s(`flex w-full p-1 rounded-md border min-h-10 h-auto items-center justify-between bg-inherit hover:bg-inherit [&_svg]:pointer-events-auto`,u),children:p.length>0?(0,J.jsxs)(`div`,{className:`flex justify-between items-center w-full`,children:[(0,J.jsxs)(`div`,{className:`flex flex-wrap items-center`,children:[p.slice(0,o).map(t=>{let r=e.find(e=>e.value===t),i=r?.icon;return(0,J.jsxs)(lr,{className:s(_?`animate-bounce`:``,cK({variant:n})),style:{animationDuration:`${a}s`},children:[i&&(0,J.jsx)(i,{className:`h-4 w-4 mr-2`}),r?.label]},t)}),p.length>o&&(0,J.jsx)(lr,{className:s(`bg-transparent text-gray-950 border-gray-950/1 hover:bg-transparent`,_?`animate-bounce`:``,cK({variant:n})),style:{animationDuration:`${a}s`},children:`+ ${p.length-o} more`})]}),(0,J.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,J.jsx)(sn,{className:`h-4 mx-2 cursor-pointer text-gray-500`,onClick:e=>{e.stopPropagation(),x()}}),(0,J.jsx)(Dn,{orientation:`vertical`,className:`flex min-h-6 h-full`}),(0,J.jsx)(Gt,{className:`h-4 mx-2 cursor-pointer text-gray-500`})]})]}):(0,J.jsxs)(`div`,{className:`flex items-center justify-between w-full mx-auto`,children:[(0,J.jsx)(`span`,{className:`text-sm text-gray-500 mx-3`,children:i}),(0,J.jsx)(Gt,{className:`h-4 cursor-pointer text-gray-500 mx-2`})]})})}),(0,J.jsx)(lz,{className:`w-auto p-0`,align:`start`,onEscapeKeyDown:()=>g(!1),children:(0,J.jsxs)(HL,{children:[(0,J.jsx)(UL,{placeholder:`Search...`,onKeyDown:y}),(0,J.jsxs)(WL,{children:[(0,J.jsx)(GL,{children:`No results found.`}),(0,J.jsxs)(KL,{children:[(0,J.jsxs)(JL,{onSelect:C,className:`cursor-pointer`,children:[(0,J.jsx)(`div`,{className:s(`mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-gray-900`,p.length===e.length?`bg-gray-900 text-gray-50`:`opacity-50 [&_svg]:invisible`),children:(0,J.jsx)(Rt,{className:`h-4 w-4`})}),(0,J.jsx)(`span`,{children:`(Select All)`})]},`all`),e.map(e=>(0,J.jsxs)(JL,{onSelect:()=>b(e.value),className:`cursor-pointer`,children:[(0,J.jsx)(`div`,{className:s(`mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-gray-900`,p.includes(e.value)?`bg-gray-900 text-gray-50`:`opacity-50 [&_svg]:invisible`),children:(0,J.jsx)(Rt,{className:`h-4 w-4`})}),e.icon&&(0,J.jsx)(e.icon,{className:`mr-2 h-4 w-4 text-gray-500`}),(0,J.jsx)(`span`,{children:e.label}),e.description&&(0,J.jsx)(`span`,{className:`text-xs opacity-65`,children:e.description})]},e.value))]}),(0,J.jsx)(qL,{}),(0,J.jsx)(KL,{children:(0,J.jsxs)(`div`,{className:`flex items-center justify-between`,children:[p.length>0&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(JL,{onSelect:x,className:`flex-1 justify-center cursor-pointer`,children:`Clear`}),(0,J.jsx)(Dn,{orientation:`vertical`,className:`flex min-h-6 h-full`})]}),(0,J.jsx)(JL,{onSelect:()=>g(!1),className:`flex-1 justify-center cursor-pointer max-w-full`,children:`Close`})]})})]})]})}),a>0&&p.length>0&&(0,J.jsx)(Si,{className:s(`cursor-pointer my-2 text-gray-950 bg-white w-5 h-5`,_?``:`text-gray-500`),onClick:()=>v(!_)})]})});lK.displayName=`MultiSelect`;function uK(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}var dK;(function(e){e.event=`event`,e.props=`prop`})(dK||={});function fK(){}function pK(e){var t,n=void 0;return function(){for(var r=[],i=arguments.length;i--;)r[i]=arguments[i];return t&&r.length===t.length&&r.every(function(e,n){return e===t[n]})?n:(t=r,n=e.apply(void 0,r),n)}}function mK(e){return!!(e||``).match(/\d/)}function hK(e){return e==null}function gK(e){return typeof e==`number`&&isNaN(e)}function _K(e){return hK(e)||gK(e)||typeof e==`number`&&!isFinite(e)}function vK(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,`\\$&`)}function yK(e){switch(e){case`lakh`:return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case`wan`:return/(\d)(?=(\d{4})+(?!\d))/g;default:return/(\d)(?=(\d{3})+(?!\d))/g}}function bK(e,t,n){var r=yK(n),i=e.search(/[1-9]/);return i=i===-1?e.length:i,e.substring(0,i)+e.substring(i,e.length).replace(r,`$1`+t)}function xK(e){var t=(0,q.useRef)(e);return t.current=e,(0,q.useRef)(function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];return t.current.apply(t,e)}).current}function SK(e,t){t===void 0&&(t=!0);var n=e[0]===`-`,r=n&&t;e=e.replace(`-`,``);var i=e.split(`.`);return{beforeDecimal:i[0],afterDecimal:i[1]||``,hasNegation:n,addNegation:r}}function CK(e){if(!e)return e;var t=e[0]===`-`;t&&(e=e.substring(1,e.length));var n=e.split(`.`),r=n[0].replace(/^0+/,``)||`0`,i=n[1]||``;return(t?`-`:``)+r+(i?`.`+i:``)}function wK(e,t,n){for(var r=``,i=n?`0`:``,a=0;a<=t-1;a++)r+=e[a]||i;return r}function TK(e,t){return Array(t+1).join(e)}function EK(e){var t=e+``,n=t[0]===`-`?`-`:``;n&&(t=t.substring(1));var r=t.split(/[eE]/g),i=r[0],a=r[1];if(a=Number(a),!a)return n+i;i=i.replace(`.`,``);var o=1+a,s=i.length;return o<0?i=`0.`+TK(`0`,Math.abs(o))+i:o>=s?i+=TK(`0`,o-s):i=(i.substring(0,o)||`0`)+`.`+i.substring(o),n+i}function DK(e,t,n){if([``,`-`].indexOf(e)!==-1)return e;var r=(e.indexOf(`.`)!==-1||n)&&t,i=SK(e),a=i.beforeDecimal,o=i.afterDecimal,s=i.hasNegation,c=parseFloat(`0.`+(o||`0`)),l=(o.length<=t?`0.`+o:c.toFixed(t)).split(`.`),u=a;a&&Number(l[0])&&(u=a.split(``).reverse().reduce(function(e,t,n){return e.length>n?(Number(e[0])+Number(t)).toString()+e.substring(1,e.length):t+e},l[0]));var d=wK(l[1]||``,t,n),f=s?`-`:``,p=r?`.`:``;return``+f+u+p+d}function OK(e,t){if(e.value=e.value,e!==null){if(e.createTextRange){var n=e.createTextRange();return n.move(`character`,t),n.select(),!0}return e.selectionStart||e.selectionStart===0?(e.focus(),e.setSelectionRange(t,t),!0):(e.focus(),!1)}}var kK=pK(function(e,t){for(var n=0,r=0,i=e.length,a=t.length;e[n]===t[n]&&n<i;)n++;for(;e[i-1-r]===t[a-1-r]&&a-r>n&&i-r>n;)r++;return{from:{start:n,end:i-r},to:{start:n,end:a-r}}}),AK=function(e,t){var n=Math.min(e.selectionStart,t);return{from:{start:n,end:e.selectionEnd},to:{start:n,end:t}}};function jK(e,t,n){return Math.min(Math.max(e,t),n)}function MK(e){return Math.max(e.selectionStart,e.selectionEnd)}function NK(){return typeof navigator<`u`&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))}function PK(e){return{from:{start:0,end:0},to:{start:0,end:e.length},lastValue:``}}function FK(e){var t=e.currentValue,n=e.formattedValue,r=e.currentValueIndex,i=e.formattedValueIndex;return t[r]===n[i]}function IK(e,t,n,r,i,a,o){o===void 0&&(o=FK);var s=i.findIndex(function(e){return e}),c=e.slice(0,s);!t&&!n.startsWith(c)&&(t=c,n=c+n,r+=c.length);for(var l=n.length,u=e.length,d={},f=Array(l),p=0;p<l;p++){f[p]=-1;for(var m=0,h=u;m<h;m++)if(o({currentValue:n,lastValue:t,formattedValue:e,currentValueIndex:p,formattedValueIndex:m})&&d[m]!==!0){f[p]=m,d[m]=!0;break}}for(var g=r;g<l&&(f[g]===-1||!a(n[g]));)g++;var _=g===l||f[g]===-1?u:f[g];for(g=r-1;g>0&&f[g]===-1;)g--;var v=g===-1||f[g]===-1?0:f[g]+1;return v>_?_:r-v<_-r?v:_}function LK(e,t,n,r){var i=e.length;if(t=jK(t,0,i),r===`left`){for(;t>=0&&!n[t];)t--;t===-1&&(t=n.indexOf(!0))}else{for(;t<=i&&!n[t];)t++;t>i&&(t=n.lastIndexOf(!0))}return t===-1&&(t=i),t}function RK(e){for(var t=Array.from({length:e.length+1}).map(function(){return!0}),n=0,r=t.length;n<r;n++)t[n]=!!(mK(e[n])||mK(e[n-1]));return t}function zK(e,t,n,r,i,a){a===void 0&&(a=fK);var o=xK(function(e,t){var n,a;return _K(e)?(a=``,n=``):typeof e==`number`||t?(a=typeof e==`number`?EK(e):e,n=r(a)):(a=i(e,void 0),n=r(a)),{formattedValue:n,numAsString:a}}),s=(0,q.useState)(function(){return o(hK(e)?t:e,n)}),c=s[0],l=s[1],u=xK(function(e,t){e.formattedValue!==c.formattedValue&&l({formattedValue:e.formattedValue,numAsString:e.value}),a(e,t)}),d=e,f=n;hK(e)&&(d=c.numAsString,f=!0);var p=o(d,f);return(0,q.useMemo)(function(){l(p)},[p.formattedValue]),(0,q.useEffect)(function(){if(!hK(t)&&hK(e)&&c.formattedValue!==``){var n=parseFloat(c.numAsString);u({formattedValue:c.formattedValue,value:c.numAsString,floatValue:isNaN(n)?void 0:n},{event:void 0,source:dK.props})}},[]),[c,u]}function BK(e){return e.replace(/[^0-9]/g,``)}function VK(e){return e}function HK(e){var t=e.type;t===void 0&&(t=`text`);var n=e.displayType;n===void 0&&(n=`input`);var r=e.customInput,i=e.renderText,a=e.getInputRef,o=e.format;o===void 0&&(o=VK);var s=e.removeFormatting;s===void 0&&(s=BK);var c=e.defaultValue,l=e.valueIsNumericString,u=e.onValueChange,d=e.isAllowed,f=e.onChange;f===void 0&&(f=fK);var p=e.onKeyDown;p===void 0&&(p=fK);var m=e.onMouseUp;m===void 0&&(m=fK);var h=e.onFocus;h===void 0&&(h=fK);var g=e.onBlur;g===void 0&&(g=fK);var _=e.value,v=e.getCaretBoundary;v===void 0&&(v=RK);var y=e.isValidInputCharacter;y===void 0&&(y=mK);var b=e.isCharacterSame,x=uK(e,[`type`,`displayType`,`customInput`,`renderText`,`getInputRef`,`format`,`removeFormatting`,`defaultValue`,`valueIsNumericString`,`onValueChange`,`isAllowed`,`onChange`,`onKeyDown`,`onMouseUp`,`onFocus`,`onBlur`,`value`,`getCaretBoundary`,`isValidInputCharacter`,`isCharacterSame`]),S=zK(_,c,!!l,o,s,u),C=S[0],w=C.formattedValue,T=C.numAsString,E=S[1],D=(0,q.useRef)(),O=(0,q.useRef)({formattedValue:w,numAsString:T}),k=function(e,t){O.current={formattedValue:e.formattedValue,numAsString:e.value},E(e,t)},A=(0,q.useState)(!1),j=A[0],M=A[1],N=(0,q.useRef)(null),P=(0,q.useRef)({setCaretTimeout:null,focusTimeout:null});(0,q.useEffect)(function(){return M(!0),function(){clearTimeout(P.current.setCaretTimeout),clearTimeout(P.current.focusTimeout)}},[]);var F=o,I=function(e,t){var n=parseFloat(t);return{formattedValue:e,value:t,floatValue:isNaN(n)?void 0:n}},L=function(e,t,n){e.selectionStart===0&&e.selectionEnd===e.value.length||(OK(e,t),P.current.setCaretTimeout=setTimeout(function(){e.value===n&&e.selectionStart!==t&&OK(e,t)},0))},R=function(e,t,n){return LK(e,t,v(e),n)},z=function(e,t,n){var r=v(t),i=IK(t,w,e,n,r,y,b);return i=LK(t,i,r),i},B=function(e){var t=e.formattedValue;t===void 0&&(t=``);var n=e.input,r=e.source,i=e.event,a=e.numAsString,o;if(n){var s=e.inputValue||n.value,c=MK(n);n.value=t,o=z(s,t,c),o!==void 0&&L(n,o,t)}t!==w&&k(I(t,a),{event:i,source:r})};(0,q.useEffect)(function(){var e=O.current,t=e.formattedValue,n=e.numAsString;(w!==t||T!==n)&&k(I(w,T),{event:void 0,source:dK.props})},[w,T]);var V=N.current?MK(N.current):void 0;(typeof window<`u`?q.useLayoutEffect:q.useEffect)(function(){var e=N.current;if(w!==O.current.formattedValue&&e){var t=z(O.current.formattedValue,w,V);e.value=w,L(e,t,w)}},[w]);var ee=function(e,t,n){var r=t.target,i=D.current?AK(D.current,r.selectionEnd):kK(w,e),a=Object.assign(Object.assign({},i),{lastValue:w}),o=s(e,a),c=F(o);if(o=s(c,void 0),d&&!d(I(c,o))){var l=t.target,u=z(e,w,MK(l));return l.value=w,L(l,u,w),!1}return B({formattedValue:c,numAsString:o,inputValue:e,event:t,source:n,input:t.target}),!0},te=function(e,t){t===void 0&&(t=0),D.current={selectionStart:e.selectionStart,selectionEnd:e.selectionEnd+t}},ne=function(e){var t=e.target.value;ee(t,e,dK.event)&&f(e),D.current=void 0},re=function(e){var t=e.target,n=e.key,r=t.selectionStart,i=t.selectionEnd,a=t.value;a===void 0&&(a=``);var o;n===`ArrowLeft`||n===`Backspace`?o=Math.max(r-1,0):n===`ArrowRight`?o=Math.min(r+1,a.length):n===`Delete`&&(o=r);var s=0;n===`Delete`&&r===i&&(s=1);var c=n===`ArrowLeft`||n===`ArrowRight`;if(o===void 0||r!==i&&!c){p(e),te(t,s);return}var l=o;c?(l=R(a,o,n===`ArrowLeft`?`left`:`right`),l!==o&&e.preventDefault()):n===`Delete`&&!y(a[o])?l=R(a,o,`right`):n===`Backspace`&&!y(a[o])&&(l=R(a,o,`left`)),l!==o&&L(t,l,a),p(e),te(t,s)},ie=function(e){var t=e.target,n=function(){var e=t.selectionStart,n=t.selectionEnd,r=t.value;if(r===void 0&&(r=``),e===n){var i=R(r,e);i!==e&&L(t,i,r)}};n(),requestAnimationFrame(function(){n()}),m(e),te(t)},ae=function(e){e.persist&&e.persist();var t=e.target,n=e.currentTarget;N.current=t,P.current.focusTimeout=setTimeout(function(){var r=t.selectionStart,i=t.selectionEnd,a=t.value;a===void 0&&(a=``);var o=R(a,r);o!==r&&!(r===0&&i===a.length)&&L(t,o,a),h(Object.assign(Object.assign({},e),{currentTarget:n}))},0)},H=function(e){N.current=null,clearTimeout(P.current.focusTimeout),clearTimeout(P.current.setCaretTimeout),g(e)},oe=j&&NK()?`numeric`:void 0,se=Object.assign({inputMode:oe},x,{type:t,value:w,onChange:ne,onKeyDown:re,onMouseUp:ie,onFocus:ae,onBlur:H});if(n===`text`)return i?q.createElement(q.Fragment,null,i(w,x)||null):q.createElement(`span`,Object.assign({},x,{ref:a}),w);if(r){var U=r;return q.createElement(U,Object.assign({},se,{ref:a}))}return q.createElement(`input`,Object.assign({},se,{ref:a}))}function UK(e,t){var n=t.decimalScale,r=t.fixedDecimalScale,i=t.prefix;i===void 0&&(i=``);var a=t.suffix;a===void 0&&(a=``);var o=t.allowNegative,s=t.thousandsGroupStyle;if(s===void 0&&(s=`thousand`),e===``||e===`-`)return e;var c=WK(t),l=c.thousandSeparator,u=c.decimalSeparator,d=n!==0&&e.indexOf(`.`)!==-1||n&&r,f=SK(e,o),p=f.beforeDecimal,m=f.afterDecimal,h=f.addNegation;return n!==void 0&&(m=wK(m,n,!!r)),l&&(p=bK(p,l,s)),i&&(p=i+p),a&&(m+=a),h&&(p=`-`+p),e=p+(d&&u||``)+m,e}function WK(e){var t=e.decimalSeparator;t===void 0&&(t=`.`);var n=e.thousandSeparator,r=e.allowedDecimalSeparators;return n===!0&&(n=`,`),r||=[t,`.`],{decimalSeparator:t,thousandSeparator:n,allowedDecimalSeparators:r}}function GK(e,t){e===void 0&&(e=``);var n=RegExp(`(-)`),r=RegExp(`(-)(.)*(-)`),i=n.test(e),a=r.test(e);return e=e.replace(/-/g,``),i&&!a&&t&&(e=`-`+e),e}function KK(e,t){return RegExp(`(^-)|[0-9]|`+vK(e),t?`g`:void 0)}function qK(e,t,n){return e===``?!0:!t?.match(/\d/)&&!n?.match(/\d/)&&typeof e==`string`&&!isNaN(Number(e))}function JK(e,t,n){var r;t===void 0&&(t=PK(e));var i=n.allowNegative,a=n.prefix;a===void 0&&(a=``);var o=n.suffix;o===void 0&&(o=``);var s=n.decimalScale,c=t.from,l=t.to,u=l.start,d=l.end,f=WK(n),p=f.allowedDecimalSeparators,m=f.decimalSeparator,h=e[d]===m;if(mK(e)&&(e===a||e===o)&&t.lastValue===``)return e;if(d-u===1&&p.indexOf(e[u])!==-1){var g=s===0?``:m;e=e.substring(0,u)+g+e.substring(u+1,e.length)}var _=function(e,t,n){var r=!1,i=!1;a.startsWith(`-`)?r=!1:e.startsWith(`--`)?(r=!1,i=!0):o.startsWith(`-`)&&e.length===o.length?r=!1:e[0]===`-`&&(r=!0);var s=+!!r;return i&&(s=2),s&&(e=e.substring(s),t-=s,n-=s),{value:e,start:t,end:n,hasNegation:r}},v=_(e,u,d),y=v.hasNegation;r=v,e=r.value,u=r.start,d=r.end;var b=_(t.lastValue,c.start,c.end),x=b.start,S=b.end,C=b.value,w=e.substring(u,d);e.length&&C.length&&(x>C.length-o.length||S<a.length)&&!(w&&o.startsWith(w))&&(e=C);var T=0;e.startsWith(a)?T+=a.length:u<a.length&&(T=u),e=e.substring(T),d-=T;var E=e.length,D=e.length-o.length;e.endsWith(o)?E=D:(d>D||d>e.length-o.length)&&(E=d),e=e.substring(0,E),e=GK(y?`-`+e:e,i),e=(e.match(KK(m,!0))||[]).join(``);var O=e.indexOf(m);e=e.replace(new RegExp(vK(m),`g`),function(e,t){return t===O?`.`:``});var k=SK(e,i),A=k.beforeDecimal,j=k.afterDecimal,M=k.addNegation;return l.end-l.start<c.end-c.start&&A===``&&h&&!parseFloat(j)&&(e=M?`-`:``),e}function YK(e,t){var n=t.prefix;n===void 0&&(n=``);var r=t.suffix;r===void 0&&(r=``);var i=Array.from({length:e.length+1}).map(function(){return!0}),a=e[0]===`-`;i.fill(!1,0,Math.min(n.length+ +!!a,e.length));var o=e.length;return i.fill(!1,o-r.length+1,o+1),i}function XK(e){var t=WK(e),n=t.thousandSeparator,r=t.decimalSeparator,i=e.prefix;i===void 0&&(i=``);var a=e.allowNegative;if(a===void 0&&(a=!0),n===r)throw Error(`
Decimal separator can't be same as thousand separator.
thousandSeparator: `+n+` (thousandSeparator = {true} is same as thousandSeparator = ",")
decimalSeparator: `+r+` (default value for decimalSeparator is .)
`);return i.startsWith(`-`)&&a&&(console.error(`
Prefix can't start with '-' when allowNegative is true.
prefix: `+i+`
allowNegative: `+a+`
`),a=!1),Object.assign(Object.assign({},e),{allowNegative:a})}function ZK(e){e=XK(e),e.decimalSeparator,e.allowedDecimalSeparators,e.thousandsGroupStyle;var t=e.suffix,n=e.allowNegative,r=e.allowLeadingZeros,i=e.onKeyDown;i===void 0&&(i=fK);var a=e.onBlur;a===void 0&&(a=fK);var o=e.thousandSeparator,s=e.decimalScale,c=e.fixedDecimalScale,l=e.prefix;l===void 0&&(l=``);var u=e.defaultValue,d=e.value,f=e.valueIsNumericString,p=e.onValueChange,m=uK(e,[`decimalSeparator`,`allowedDecimalSeparators`,`thousandsGroupStyle`,`suffix`,`allowNegative`,`allowLeadingZeros`,`onKeyDown`,`onBlur`,`thousandSeparator`,`decimalScale`,`fixedDecimalScale`,`prefix`,`defaultValue`,`value`,`valueIsNumericString`,`onValueChange`]),h=WK(e),g=h.decimalSeparator,_=h.allowedDecimalSeparators,v=function(t){return UK(t,e)},y=function(t,n){return JK(t,n,e)},b=hK(d)?u:d,x=f??qK(b,l,t);hK(d)?hK(u)||(x||=typeof u==`number`):x||=typeof d==`number`;var S=function(e){return _K(e)?e:(typeof e==`number`&&(e=EK(e)),x&&typeof s==`number`?DK(e,s,!!c):e)},C=zK(S(d),S(u),!!x,v,y,p),w=C[0],T=w.numAsString,E=w.formattedValue,D=C[1];return Object.assign(Object.assign({},m),{value:E,valueIsNumericString:!1,isValidInputCharacter:function(e){return e===g?!0:mK(e)},isCharacterSame:function(e){var t=e.currentValue,n=e.lastValue,r=e.formattedValue,i=e.currentValueIndex,a=e.formattedValueIndex,o=t[i],u=r[a],f=kK(n,t).to,p=function(e){return y(e).indexOf(`.`)+l.length};return d===0&&c&&s&&t[f.start]===g&&p(t)<i&&p(r)>a?!1:i>=f.start&&i<f.end&&_&&_.includes(o)&&u===g?!0:o===u},onValueChange:D,format:v,removeFormatting:y,getCaretBoundary:function(t){return YK(t,e)},onKeyDown:function(e){var t=e.target,r=e.key,a=t.selectionStart,u=t.selectionEnd,d=t.value;if(d===void 0&&(d=``),(r===`Backspace`||r===`Delete`)&&u<l.length&&d!==`-`){e.preventDefault();return}if(a!==u){i(e);return}r===`Backspace`&&d[0]===`-`&&a===l.length+1&&n&&OK(t,1),s&&c&&(r===`Backspace`&&d[a-1]===g?(OK(t,a-1),e.preventDefault()):r===`Delete`&&d[a]===g&&e.preventDefault()),_?.includes(r)&&d[a]===g&&OK(t,a+1);var f=o===!0?`,`:o;r===`Backspace`&&d[a-1]===f&&OK(t,a-1),r===`Delete`&&d[a]===f&&OK(t,a+1),i(e)},onBlur:function(t){var n=T;n.match(/\d/g)||(n=``),r||(n=CK(n)),c&&s&&(n=DK(n,s,c)),n!==T&&D({formattedValue:UK(n,e),value:n,floatValue:parseFloat(n)},{event:t,source:dK.event}),a(t)}})}function QK(e){var t=ZK(e);return q.createElement(HK,Object.assign({},t))}var $K=(0,q.forwardRef)(function({stepper:e,thousandSeparator:t,placeholder:n,defaultValue:r,min:i=-1/0,max:a=1/0,onValueChange:o,fixedDecimalScale:s=!1,decimalScale:c=0,suffix:l,prefix:u,value:d,hideControls:f=!1,onChange:p,...m},h){let[g,_]=(0,q.useState)(d??r),v=(0,q.useCallback)(()=>{_(t=>t===void 0?e??1:Math.min(t+(e??1),a))},[e,a]),y=(0,q.useCallback)(()=>{_(t=>t===void 0?-(e??1):Math.max(t-(e??1),i))},[e,i]);return(0,q.useEffect)(()=>{let e=e=>{document.activeElement===h?.current&&(e.key===`ArrowUp`?v():e.key===`ArrowDown`&&y())};return window.addEventListener(`keydown`,e),()=>{window.removeEventListener(`keydown`,e)}},[v,y,h]),(0,q.useEffect)(()=>{d!==void 0&&_(d)},[d]),(0,J.jsxs)(`div`,{className:`flex items-center`,children:[(0,J.jsx)(QK,{value:g,onValueChange:e=>{let t=e.floatValue===void 0?void 0:e.floatValue;_(t),o&&o(t),p?.(t??void 0)},thousandSeparator:t,decimalScale:c,fixedDecimalScale:s,allowNegative:i<0,valueIsNumericString:!0,onBlur:()=>{g!==void 0&&(g<i?(_(i),h.current.value=String(i)):g>a&&(_(a),h.current.value=String(a)))},max:a,min:i,suffix:l,prefix:u,customInput:bn,placeholder:n,className:`[appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none relative ${f?``:` rounded-r-none`}`,getInputRef:h,...m}),f?null:(0,J.jsxs)(`div`,{className:`flex flex-col`,children:[(0,J.jsx)(G,{"aria-label":`Increase value`,className:`px-2 h-5 rounded-l-none rounded-br-none border-input border-l-0 border-b-[0.5px] focus-visible:relative`,variant:`outline`,onClick:v,disabled:g===a,children:(0,J.jsx)(Pt,{size:15})}),(0,J.jsx)(G,{"aria-label":`Decrease value`,className:`px-2 h-5 rounded-l-none rounded-tr-none border-input border-l-0 border-t-[0.5px] focus-visible:relative`,variant:`outline`,onClick:y,disabled:g===i,children:(0,J.jsx)(Gt,{size:15})})]})]})});function eq({options:e,value:t,onChange:n,search:r,onSearchChange:i,placeholder:a,empty:o}){let[c,l]=(0,q.useState)(!1),u=(0,q.useMemo)(()=>Object.fromEntries(e.map(e=>[e.value,e.label.toLowerCase()])),[e]);return(0,J.jsx)(`div`,{className:`space-y-2 w-[300px]`,children:(0,J.jsxs)(sz,{open:c,onOpenChange:l,children:[(0,J.jsx)(cz,{asChild:!0,children:(0,J.jsxs)(G,{variant:`outline`,role:`combobox`,"aria-expanded":c,className:`w-full justify-between bg-white px-3 font-normal outline-offset-0 hover:bg-white focus-visible:border-gray-950 focus-visible:outline-[3px] focus-visible:outline-ring/20 dark:bg-gray-950 dark:hover:bg-gray-950 dark:focus-visible:border-gray-300`,children:[(0,J.jsx)(`span`,{className:s(`truncate`,!t&&`text-gray-500 dark:text-gray-400`),children:t?e.find(e=>e.value===t)?.label:`Select`}),(0,J.jsx)(Gt,{strokeWidth:2,className:`shrink-0 text-gray-500/80 dark:text-gray-400/80 size-4`,"aria-hidden":`true`})]})}),(0,J.jsx)(lz,{className:`w-full min-w-[var(--radix-popper-anchor-width)] border-gray-200 p-0 dark:border-gray-800`,align:`start`,children:(0,J.jsxs)(HL,{filter:(e,t)=>{let n=t.toLowerCase();return+!!u[e]?.includes(n)},children:[(0,J.jsx)(UL,{placeholder:a||`Search...`,onValueChange:i,value:r||``}),(0,J.jsxs)(WL,{children:[(0,J.jsx)(GL,{children:o}),(0,J.jsx)(KL,{children:e.map(e=>(0,J.jsxs)(JL,{value:e.value,onSelect:e=>{n(e===t?null:e),l(!1)},children:[e.label,t===e.value&&(0,J.jsx)(Rt,{strokeWidth:2,className:`ml-auto size-4`})]},e.value))})]})]})})]})})}var tq=(0,q.forwardRef)(({label:e,description:t,...n},r)=>(0,J.jsx)(`div`,{ref:r,...n,children:(0,J.jsx)(_y,{noWrap:!0,children:(0,J.jsxs)(`div`,{children:[t&&(0,J.jsx)(Qn,{size:`xs`,opacity:.65,children:t}),(0,J.jsx)(Qn,{size:`sm`,children:e})]})})}));tq.displayName=`SelectTagItem`;var nq=`updateBusinessTripAccountantApproval`,rq=()=>{let[{fetching:e},t]=Ve(z);return{fetching:e,updateBusinessTripAccountantApproval:(0,q.useCallback)(async e=>{let n=`Error toggling accountant approval for trip [${e.businessTripId}]`,r=`${nq}-${e.businessTripId}`;W.loading(`Updating accountant approval status`,{id:r});try{let i=Ae(await t(e),n,r);if(i)return W.success(`Success`,{id:r,description:`Accountant approval status updated`}),i.updateBusinessTripAccountantApproval}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},iq=`updateChargeAccountantApproval`,aq=()=>{let[{fetching:e},t]=Ve(ye);return{fetching:e,updateChargeAccountantApproval:(0,q.useCallback)(async e=>{let n=`Error toggling accountant approval to ledger record ID [${e.chargeId}]`,r=`${iq}-${e.chargeId}`;W.loading(`Updating approval status`,{id:r});try{let i=Ae(await t(e),n,r,`updateChargeAccountantApproval`);if(i)return W.success(`Success`,{id:r,description:`Accountant approval was updated`}),i.updateChargeAccountantApproval}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},oq={[De.Approved]:{icon:Rt,color:`text-green-600`,bgColor:`hover:bg-green-50`,label:`Approved`,value:De.Approved},[De.Pending]:{icon:Ir,color:`text-yellow-600`,bgColor:`hover:bg-yellow-50`,label:`Pending`,value:De.Pending},[De.Unapproved]:{icon:sn,color:`text-red-600`,bgColor:`hover:bg-red-50`,label:`Unapproved`,value:De.Unapproved}},sq=e=>oq[e];function cq(e){let{onChange:t,value:n}=e,[r,i]=(0,q.useState)(n??De.Unapproved),{updateChargeAccountantApproval:a}=aq(),{updateBusinessTripAccountantApproval:o}=rq(),s=sq(r),c=s.icon,l=(0,q.useCallback)(async n=>{let s=r;i(n);let c=null;e.chargeId?c=await a({chargeId:e.chargeId,status:n}):e.businessTripId&&(c=await o({businessTripId:e.businessTripId,status:n})),c||i(s),t?.()},[e.chargeId,a,e.businessTripId,o,r,t]);(0,q.useEffect)(()=>{n&&i(n)},[n]);let u=!e.chargeId&&!e.businessTripId;return(0,J.jsxs)(_n,{children:[(0,J.jsx)(Sn,{asChild:!0,disabled:u,children:(0,J.jsx)(G,{variant:`ghost`,size:`sm`,className:`h-7 w-7 p-0 ${s.bgColor}`,title:s.label,disabled:u,children:(0,J.jsx)(c,{className:`h-3.5 w-3.5 ${s.color}`})})}),(0,J.jsxs)(On,{align:`center`,children:[(0,J.jsxs)(vn,{onClick:()=>l(De.Approved),children:[(0,J.jsx)(Rt,{className:`h-4 w-4 mr-2 text-green-600`}),`Approved`]}),(0,J.jsxs)(vn,{onClick:()=>l(De.Pending),children:[(0,J.jsx)(Ir,{className:`h-4 w-4 mr-2 text-yellow-600`}),`Pending`]}),(0,J.jsxs)(vn,{onClick:()=>l(De.Unapproved),children:[(0,J.jsx)(sn,{className:`h-4 w-4 mr-2 text-red-600`}),`Unapproved`]})]})]})}var lq=({items:e,extraClassName:t=``})=>(0,J.jsx)(`ul`,{className:[`text-sm font-medium text-gray-900 bg-white border border-gray-200 rounded-lg`,t].join(` `),children:e.map((t,n)=>(0,J.jsx)(`li`,{className:[`w-full px-4 py-2`,n===e.length-1?`rounded-b-lg`:`border-b`,n===0?`rounded-t-lg`:``,`border-gray-200`,t&&typeof t==`object`&&`extraClassName`in t?t.extraClassName??``:``].join(` `),children:t&&typeof t==`object`&&`content`in t?t.content:t},n))});function uq({columns:e=5,rows:t=5,headerHeight:n=`h-10`,rowHeight:r=`h-8`,showHeader:i=!0,columnWidths:a,...o}){let s=a||Array(e).fill(`flex-1`);return(0,J.jsxs)(`div`,{className:`space-y-2`,...o,children:[i&&(0,J.jsx)(`div`,{className:`flex gap-2 border-b pb-2`,children:s.map((e,t)=>(0,J.jsx)(Uo,{className:`${n} ${e}`},t))}),[...Array(t)].map((e,t)=>(0,J.jsx)(`div`,{className:`flex gap-2 border-b py-2`,children:s.map((e,t)=>(0,J.jsx)(Uo,{className:`${r} ${e}`},t))},t))]})}var dq=`mergeCharges`,fq=()=>{let[{fetching:e},t]=Ve(u);return{fetching:e,mergeCharges:(0,q.useCallback)(async e=>{let n=`Error merging into charge ID [${e.baseChargeID}]`,r=`${dq}-${e.baseChargeID}`;W.loading(`Merging Charges`,{id:r});try{let i=Ae(await t(e),n,r,`mergeCharges`);if(i)return W.success(`Success`,{id:r,description:`Charges were merged`}),i.mergeCharges.charge}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}};function pq({chargeIds:e,onDone:t,resetMerge:n}){let{mergeCharges:r,fetching:i}=fq(),a=Array.from(new Set(e)),[{data:o,fetching:s}]=L({query:Le,variables:{chargeIds:a}}),[c,l]=(0,q.useState)(o?.chargesByIDs[0]),[u,d]=(0,q.useState)(void 0),[f,p]=(0,q.useState)(void 0),[m,h]=(0,q.useState)(void 0),[g,_]=(0,q.useState)(void 0),[v,y]=(0,q.useState)(void 0),[b,x]=(0,q.useState)(void 0),[S,C]=(0,q.useState)(void 0),w=o?.chargesByIDs.length!==a.length&&`Some charges were not Found`||void 0,T=o?.chargesByIDs||[],E=(0,q.useCallback)(async()=>{if(!c){W.error(`Error`,{description:`No main charge selected`});return}if(a.length<2){W.error(`Error`,{description:`At least 2 charges are required to execute a merge`});return}let e;return u&&u.value!==c.userDescription&&(e??={},e={...e,userDescription:u.value}),g&&g.value!==c.__typename&&(e??={},e={...e,type:Xo(g.value)}),v&&v.value!==c.decreasedVAT&&(e??={},e={...e,isDecreasedVAT:v.value}),f&&f.value!==c.optionalVAT&&(e??={},e={...e,optionalVAT:f.value}),m&&m.value!==c.optionalDocuments&&(e??={},e={...e,optionalDocuments:m.value}),S&&S.value!==c.tags.map(e=>e.name).join(`,`)&&(e??={},e={...e,tags:S.value.split(`,`).filter(e=>e!==``).map(e=>({id:e}))}),b&&b.value!==c.isInvoicePaymentDifferentCurrency&&(e??={},e={...e,isInvoicePaymentDifferentCurrency:b.value}),await r({baseChargeID:c.id,chargeIdsToMerge:a.filter(e=>e!==c.id),fields:e}),n(),t()},[c,a,r,u,m,g,v,f,b,S,t,n]);return(0,J.jsxs)(J.Fragment,{children:[s&&(0,J.jsx)(`div`,{className:`flex flex-col text-center w-full mb-1`,children:(0,J.jsx)(ar,{})}),!s&&w&&(0,J.jsx)(`div`,{className:`flex flex-col text-center w-full mb-1`,children:(0,J.jsx)(`h3`,{className:`sm:text-2xl text-xl font-medium title-font mb-6 text-gray-900`,children:w})}),!s&&!w&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(`table`,{children:[(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Main`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`div`,{className:`flex items-center justify-center mx-2 px-2 py-2 border-2 border-b-0 rounded-t-xl`,children:(0,J.jsx)(sg,{checked:e.id===c?.id,size:`xl`,onClick:()=>{l(e),d({id:e.id,value:e.userDescription??``}),p({id:e.id,value:e.optionalVAT??!1}),h({id:e.id,value:e.optionalDocuments??!1}),x({id:e.id,value:e.isInvoicePaymentDifferentCurrency??!1}),_({id:e.id,value:e.__typename}),y({id:e.id,value:e.decreasedVAT??!1}),C({id:e.id,value:(e.tags.map(e=>e.name)??[]).join(`,`)})}})})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Description`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`button`,{className:`w-full px-2`,disabled:!e.userDescription||u?.value===e.userDescription,onClick:()=>d({id:e.id,value:e.userDescription??``}),children:(0,J.jsx)(`div`,{className:`flex items-center justify-center px-2 py-2 border-x-2`,style:u?.id===e.id?{background:`#228be633`}:{},children:e.userDescription})})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Type`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`button`,{className:`w-full px-2`,disabled:e.__typename==null||e.__typename===g?.value,onClick:()=>{_({id:e.id,value:e.__typename})},children:(0,J.jsx)(`div`,{className:`flex items-center justify-center px-2 py-2 border-x-2`,style:g?.id===e.id?{background:`#228be633`}:{},children:(0,J.jsx)(PI,{content:qo(e.__typename),children:Yo(e.__typename)})})})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Is Decreased VAT`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`button`,{className:`w-full px-2`,disabled:e.decreasedVAT==null||e.decreasedVAT===v?.value,onClick:()=>{y({id:e.id,value:e.decreasedVAT??!1})},children:(0,J.jsx)(`div`,{className:`flex items-center justify-center px-2 py-2 border-x-2`,style:v?.id===e.id?{background:`#228be633`}:{},children:e.decreasedVAT?(0,J.jsx)(mi,{size:20,color:`green`}):(0,J.jsx)(gi,{size:20,color:`red`})})})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Optional VAT`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`button`,{className:`w-full px-2`,disabled:e.optionalVAT==null||e.optionalVAT===f?.value,onClick:()=>{p({id:e.id,value:e.optionalVAT??!1})},children:(0,J.jsx)(`div`,{className:`flex items-center justify-center px-2 py-2 border-x-2`,style:f?.id===e.id?{background:`#228be633`}:{},children:e.optionalVAT?(0,J.jsx)(mi,{size:20,color:`green`}):(0,J.jsx)(gi,{size:20,color:`red`})})})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Optional Documents`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`button`,{className:`w-full px-2`,disabled:e.optionalDocuments==null||e.optionalDocuments===m?.value,onClick:()=>{h({id:e.id,value:e.optionalDocuments??!1})},children:(0,J.jsx)(`div`,{className:`flex items-center justify-center px-2 py-2 border-x-2`,style:m?.id===e.id?{background:`#228be633`}:{},children:e.optionalDocuments?(0,J.jsx)(mi,{size:20,color:`green`}):(0,J.jsx)(gi,{size:20,color:`red`})})})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Invoice-Payment Currency Difference`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`button`,{className:`w-full px-2`,disabled:e.isInvoicePaymentDifferentCurrency==null||e.isInvoicePaymentDifferentCurrency===b?.value,onClick:()=>{x({id:e.id,value:e.isInvoicePaymentDifferentCurrency??!1})},children:(0,J.jsx)(`div`,{className:`flex items-center justify-center px-2 py-2 border-x-2`,style:b?.id===e.id?{background:`#228be633`}:{},children:e.isInvoicePaymentDifferentCurrency?(0,J.jsx)(mi,{size:20,color:`green`}):(0,J.jsx)(gi,{size:20,color:`red`})})})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Tags`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`button`,{className:`w-full px-2`,disabled:e.tags==null||e.tags.map(e=>e.name).join(`,`)===S?.value,onClick:()=>{C({id:e.id,value:(e.tags.map(e=>e.name)??[]).join(`,`)})},children:(0,J.jsx)(`div`,{className:`flex items-center justify-center px-2 py-2 border-x-2`,style:S?.id===e.id?{background:`#228be633`}:{},children:(0,J.jsx)(lq,{items:e.tags.map(e=>(0,J.jsxs)(`div`,{className:`flex flex-col items-center`,children:[(0,J.jsx)(`div`,{children:e.name}),e.namePath&&(0,J.jsx)(`div`,{children:e.namePath.join(` > `)})]},e.id))})})})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Transactions`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`div`,{className:`flex items-center justify-center mx-2 px-2 py-2 border-x-2`,children:e.metadata?.transactionsCount??0})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Invoices`}),T.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`div`,{className:`flex items-center justify-center mx-2 px-2 py-2 border-2 border-t-0 rounded-b-xl`,children:e.metadata?.invoicesCount??0})},e.id))]})]}),(0,J.jsxs)(`div`,{className:`flex justify-center gap-5 mt-5`,children:[(0,J.jsx)(`button`,{type:`button`,className:` text-white bg-blue-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-blue-600 rounded-sm text-lg`,disabled:s||i,onClick:E,children:`Accept`}),(0,J.jsx)(`button`,{type:`button`,className:` text-white bg-red-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-red-600 rounded-sm text-lg`,onClick:t,children:`Cancel`}),(0,J.jsx)(`button`,{type:`button`,className:` text-white bg-red-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-red-600 rounded-sm text-lg`,onClick:()=>{n(),t()},children:`Reset Merge`})]})]})]})}function mq(e){let[t,n]=(0,q.useState)(!1),{selected:r,resetMerge:i}=e,a=new Set(r.map(({id:e})=>e)),o=a.size>1,s=o?`default`:`outline`,c=(0,q.useCallback)(()=>{n(!1),r.map(({onChange:e})=>e())},[r]),l=(0,q.useMemo)(()=>o?`Merge ${a.size} selected charges`:`Select at least two different charges to merge`,[o,a.size]);return(0,J.jsxs)(tn,{open:t,onOpenChange:n,children:[(0,J.jsx)(Xt,{disabled:!o,children:(0,J.jsxs)(as,{children:[(0,J.jsx)(os,{children:(0,J.jsx)(G,{disabled:!o,variant:s,className:`size-7.5`,children:(0,J.jsx)(ni,{className:`size-5`})})}),(0,J.jsx)(ss,{children:(0,J.jsx)(`p`,{children:l})})]})}),(0,J.jsxs)(Ot,{className:`w-[90vw] sm:max-w-[95%] max-h-[90vh] overflow-y-auto`,children:[(0,J.jsx)(At,{children:(0,J.jsx)(Nt,{children:`Merge Charges`})}),(0,J.jsx)(pq,{chargeIds:Array.from(a),onDone:c,resetMerge:i})]})]})}var hq=`mergeBusinesses`,gq=()=>{let[{fetching:e},t]=Ve(H);return{fetching:e,mergeBusinesses:(0,q.useCallback)(async e=>{let n=`Error merging into business ID [${e.targetBusinessId}]`,r=`${hq}-${e.targetBusinessId}`;W.loading(`Merging Businesses`,{id:r});try{let i=Ae(await t(e),n,r);if(i)return W.success(`Success`,{id:r,description:`Businesses merged`}),i.mergeBusinesses.id}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}};function _q({businessIds:e,onDone:t,resetMerge:n}){let{mergeBusinesses:r,fetching:i}=gq(),a=Array.from(new Set(e)),[{data:o,fetching:s}]=L({query:oe,variables:{businessIds:a}}),[c,l]=(0,q.useState)(o?.businesses[0]),u=o?.businesses.length!==a.length&&`Some businesses were not Found`||void 0,d=o?.businesses||[],f=(0,q.useCallback)(async()=>{if(!c){W.error(`Error`,{description:`No main business selected`});return}if(a.length<2){W.error(`Error`,{description:`At least 2 businesses are required to execute a merge`});return}return await r({targetBusinessId:c.id,businessIdsToMerge:a.filter(e=>e!==c.id)}),n(),t()},[c,a,r,t,n]);return(0,J.jsxs)(J.Fragment,{children:[s&&(0,J.jsx)(`div`,{className:`flex flex-col text-center w-full mb-1`,children:(0,J.jsx)(ar,{})}),!s&&u&&(0,J.jsx)(`div`,{className:`flex flex-col text-center w-full mb-1`,children:(0,J.jsx)(`h3`,{className:`sm:text-2xl text-xl font-medium title-font mb-6 text-gray-900`,children:u})}),!s&&!u&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(`table`,{children:[(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Main`}),d.map(e=>(0,J.jsx)(`td`,{children:(0,J.jsx)(`div`,{className:`flex items-center justify-center mx-2 px-2 py-2 border-2 border-b-0 rounded-t-xl`,children:(0,J.jsx)(sg,{checked:e.id===c?.id,size:`xl`,onClick:()=>{l(e)}})})},e.id))]}),(0,J.jsxs)(`tr`,{children:[(0,J.jsx)(`th`,{children:`Name`}),d.map(e=>(0,J.jsx)(`td`,{children:e.name},e.id))]})]}),(0,J.jsxs)(`div`,{className:`flex justify-center gap-5 mt-5`,children:[(0,J.jsx)(`button`,{type:`button`,className:` text-white bg-blue-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-blue-600 rounded-sm text-lg`,disabled:s||i,onClick:f,children:`Accept`}),(0,J.jsx)(`button`,{type:`button`,className:` text-white bg-red-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-red-600 rounded-sm text-lg`,onClick:t,children:`Cancel`}),(0,J.jsx)(`button`,{type:`button`,className:` text-white bg-red-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-red-600 rounded-sm text-lg`,onClick:()=>{n(),t()},children:`Reset Merge`})]})]})]})}function vq(e){let[t,n]=(0,q.useState)(!1),r=(0,q.useCallback)(()=>n(!1),[]),{selected:i,resetMerge:a}=e,o=new Set(i.map(({id:e})=>e)),c=o.size>=1,l=c?`default`:`outline`,u=(0,q.useCallback)(()=>{r(),i.map(({onChange:e})=>e())},[i,r]);return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(G,{onClick:()=>{c&&n(!0)},disabled:!c,variant:l,className:s(`size-7.5`,c?` bg-blue-500 hover:bg-blue-500/90`:``),size:`icon`,children:(0,J.jsx)(ni,{className:`size-5`})}),(0,J.jsx)(qb,{opened:t,onClose:r,size:`auto`,centered:!0,children:(0,J.jsx)(_q,{businessIds:Array.from(o),onDone:u,resetMerge:a})})]})}function yq({labels:e={cancel:`Cancel`,confirm:`Confirm`},title:t,onConfirm:n,onClose:r,children:i,open:a,setOpen:o}){let[s,c]=(0,q.useState)(!1),l=o??c;return(0,J.jsxs)(tn,{open:a??s,onOpenChange:l,children:[i&&(0,J.jsx)(Xt,{asChild:!0,onClick:e=>{e.stopPropagation(),l(e=>!e)},children:i}),(0,J.jsxs)(Ot,{className:`sm:max-w-[425px]`,children:[(0,J.jsx)(At,{children:t&&(0,J.jsx)(Nt,{children:t})}),(0,J.jsxs)(on,{children:[(0,J.jsx)(G,{onClick:()=>{l(!1),r?.()},variant:`secondary`,children:e.cancel}),(0,J.jsx)(G,{onClick:()=>{l(!1),n()},variant:`default`,children:e.confirm})]})]})]})}var bq=({children:e,position:t,title:n,withOverlay:r=!1,withCloseButton:i=!0,opened:a=!1,onClose:o=()=>{}})=>(0,J.jsx)(ez,{direction:t,open:a,onClose:o,modal:!1,children:(0,J.jsx)(iz,{asChild:!0,withOverlay:r,children:(0,J.jsxs)(`div`,{children:[(0,J.jsxs)(az,{className:`flex flex-row justify-start`,children:[(0,J.jsx)(oz,{}),(0,J.jsxs)(`div`,{className:`flex flex-row justify-between w-full`,children:[n,i&&(0,J.jsx)(G,{size:`icon`,className:`size-6`,variant:`ghost`,onClick:o,children:(0,J.jsx)(sn,{className:`size-4 text-gray-500`})})]})]}),(0,J.jsx)(`div`,{className:`mx-auto w-full px-4 pb-4`,children:e})]})})}),xq=({chargeId:e,close:t,onChange:n})=>{let[{data:r,fetching:i}]=L({query:ke,variables:{chargeId:e},pause:!e}),a=r?.charge;return e?(0,J.jsx)(bq,{modalSize:`fit-content`,position:`bottom`,title:(0,J.jsxs)(`div`,{className:`flex flex-row mx-3 pt-3 sm:text-1xl gap-10`,children:[(0,J.jsx)(`h1`,{className:`sm:text-2xl font-small text-gray-900`,children:`Edit Charge:`}),(0,J.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[`ID: `,e,(0,J.jsx)(NS,{isLink:!0,content:`${window.location.origin}${Qe.CHARGES.DETAIL(e)}`})]})]}),opened:!!e,onClose:t,children:i||!a?(0,J.jsx)(Gn,{className:`flex self-center my-5`,color:`dark`,size:`xl`,variant:`dots`}):(0,J.jsx)(nce,{charge:a,close:t,onChange:n??(()=>{})})}):null},Sq=({onDone:e,onChange:t,documentId:n})=>n?(0,J.jsx)(bq,{modalSize:`fit-content`,position:`bottom`,opened:!!n,onClose:e,title:(0,J.jsxs)(`div`,{className:`flex flex-row mx-3 pt-3 sm:text-1xl gap-5`,children:[(0,J.jsx)(`h1`,{className:`sm:text-2xl font-small text-gray-900`,children:`Edit Document`}),(0,J.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[`ID: `,n,(0,J.jsx)(PI,{content:`Copy ID`,children:(0,J.jsx)(NS,{content:n})}),(0,J.jsx)(Ase,{documentId:n}),(0,J.jsx)(RS,{documentId:n})]})]}),children:(0,J.jsx)(rde,{documentId:n,onDone:e,onChange:t})}):null,Cq=({onDone:e,data:t})=>{let[n,r]=(0,q.useState)(!1);function i(){r(!1),e?.()}return(0,J.jsxs)(tn,{open:n,onOpenChange:r,children:[(0,J.jsx)(PI,{content:`Edit Misc Expense`,children:(0,J.jsx)(Xt,{asChild:!0,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,children:(0,J.jsx)(hi,{className:`size-5`})})})}),(0,J.jsx)(Ot,{className:`sm:max-w-[425px]`,children:(0,J.jsx)(ode,{onDone:i,data:t})})]})},wq=`updateSalaryRecord`,Tq=()=>{let[{fetching:e},t]=Ve(v);return{fetching:e,updateSalaryRecord:(0,q.useCallback)(async e=>{let n=`Error updating salary record [${e.salaryRecord.month}] employee [${e.salaryRecord.employeeId}]`,r=wq;W.loading(`Updating Salary Record`,{id:r});try{let i=Ae(await t(e),n,r,`updateSalaryRecord`);if(i)return W.success(`Success`,{id:r,description:`Salary record was updated`}),i.updateSalaryRecord.salaryRecord}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},Eq=({recordVariables:e,onDone:t})=>e?(0,J.jsx)(Dq,{recordVariables:e,onDone:t}):null,Dq=({recordVariables:e,onDone:t})=>{let{updateSalaryRecord:n,fetching:r}=Tq(),[{data:i,fetching:a}]=L({query:Pe,variables:{employeeIDs:[e.employeeId],month:dr(new Date(e.month),`yyyy-MM-dd`)}}),o=i?.salaryRecordsByDates?.[0],s=(0,q.useCallback)(e=>{t(),e&&n({salaryRecord:e})},[t,n]);if(!o?.employer?.id||!o?.employee?.id)return(0,J.jsx)(J.Fragment,{});let c={addedVacationDays:o?.vacationDays?.added,baseSalary:o?.baseAmount?.raw,bonus:o?.bonus?.raw,chargeId:o?.charge?.id,compensationsEmployerAmount:o?.compensationsAmount?.raw,compensationsEmployerPercentage:o?.compensationsPercentage,directPaymentAmount:o?.directAmount?.raw,employer:o.employer.id,employeeId:o.employee.id,gift:o?.gift?.raw,globalAdditionalHours:o?.globalAdditionalHoursAmount?.raw,healthPaymentAmount:o?.healthInsuranceAmount?.raw,month:o?.month,pensionEmployeeAmount:o?.pensionEmployeeAmount?.raw,pensionEmployeePercentage:o?.pensionEmployeePercentage,pensionEmployerAmount:o?.pensionEmployerAmount?.raw,pensionEmployerPercentage:o?.pensionEmployerPercentage,pensionFundId:o?.pensionFund?.id,recovery:o?.recovery?.raw,sicknessDaysBalance:o?.sicknessDays?.balance,socialSecurityAmountEmployee:o?.socialSecurityEmployeeAmount?.raw,socialSecurityAmountEmployer:o?.socialSecurityEmployerAmount?.raw,taxAmount:o?.incomeTaxAmount?.raw,trainingFundEmployeeAmount:o?.trainingFundEmployeeAmount?.raw,trainingFundEmployeePercentage:o?.trainingFundEmployeePercentage,trainingFundEmployerAmount:o?.trainingFundEmployerAmount?.raw,trainingFundEmployerPercentage:o?.trainingFundEmployerPercentage,trainingFundId:o?.trainingFund?.id,travelAndSubsistence:o?.travelAndSubsistence?.raw,vacationDaysBalance:o?.vacationDays?.balance,vacationTakeout:o?.vacationTakeout?.raw,workDays:o?.workDays,zkufot:o?.notionalExpense?.raw};return(0,J.jsx)(bq,{modalSize:`fit-content`,position:`bottom`,title:(0,J.jsxs)(`div`,{className:`flex flex-row mx-3 pt-3 sm:text-1xl gap-10`,children:[(0,J.jsx)(`h1`,{className:`sm:text-2xl font-small text-gray-900`,children:`Edit Salary Record:`}),(0,J.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[`month: `,e.month,` employeeId: `,e.employeeId]})]}),opened:!!e,onClose:t,children:a||!o?(0,J.jsx)(Gn,{className:`flex self-center my-5`,color:`dark`,size:`xl`,variant:`dots`}):(0,J.jsx)(AI,{isNewInsert:!1,defaultValues:c,onDone:s,isModifying:r})})},Oq=`updateSortCode`,kq=()=>{let[{fetching:e},t]=Ve(B);return{fetching:e,updateSortCode:(0,q.useCallback)(async e=>{let n=`Error updating sort code ID [${e.key}]`,r=`${Oq}-${e.key}`;W.loading(`Updating Sort Code...`,{id:r});try{let i=Ae(await t(e),n,r,`updateSortCode`);if(i)return W.success(`Success`,{id:r,description:`SortCode updated`}),i.updateSortCode}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}return!1},[t])}};function Aq({sortCodeKey:e,onAdd:t}){let[n,r]=(0,q.useState)(!1);return(0,J.jsxs)(tn,{open:n,onOpenChange:r,children:[(0,J.jsx)(Xt,{asChild:!0,children:(0,J.jsx)(G,{variant:`outline`,size:`icon`,children:(0,J.jsx)(hi,{})})}),(0,J.jsxs)(Ot,{className:`w-[400px] max-w-screen-md`,children:[(0,J.jsx)(At,{children:(0,J.jsx)(Nt,{children:`Edit Sort Code`})}),(0,J.jsx)(jq,{sortCodeKey:e,close:()=>r(!1),onAdd:t})]})]})}function jq({sortCodeKey:e,close:t,onAdd:n}){let[{data:r,fetching:i}]=L({query:ae,variables:{key:e}}),a=r?.sortCode;return!a&&!i&&W.error(`Error`,{description:`Couldn't find sort code`}),i?(0,J.jsx)(jt,{className:`h-10 w-10 animate-spin`}):a?(0,J.jsx)(Mq,{sortCode:a,close:t,onAdd:n}):(0,J.jsx)(`div`,{children:`Sort code not found`})}function Mq({sortCode:e,close:t,onAdd:n}){let r=GM({defaultValues:e}),{handleSubmit:i,formState:{dirtyFields:a}}=r,{updateSortCode:o,fetching:s}=kq(),c=({key:r,...i})=>{let s=Ye(i,a);if(s&&Object.keys(s).length>0){let r;if(s.defaultIrsCode){let e=s.defaultIrsCode,t=Number(e);if(!Number.isInteger(t)||t<2||t>9999)throw Error(`Invalid IRS code: ${e}`);r=t}o({fields:{...s,defaultIrsCode:r},key:e.key}).then(r=>{r&&(n?.(e.key),t())})}};return(0,J.jsx)(YM,{...r,children:(0,J.jsxs)(`form`,{onSubmit:i(c),children:[(0,J.jsx)(`div`,{className:`flex flex-col gap-4 my-4`,children:(0,J.jsx)(jI,{isInsert:!1,formManager:r})}),(0,J.jsx)(`div`,{className:`flex justify-end mt-4`,children:(0,J.jsx)(G,{type:`submit`,disabled:s,children:`Update`})})]})})}var Nq=({close:e,transactionID:t,onChange:n})=>t?(0,J.jsx)(bq,{modalSize:`fit-content`,position:`bottom`,title:(0,J.jsxs)(`div`,{className:`flex flex-row mx-3 pt-3 sm:text-1xl gap-10`,children:[(0,J.jsx)(`h1`,{className:`sm:text-2xl font-small text-gray-900`,children:`Edit Transaction:`}),(0,J.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[`ID: `,t,(0,J.jsx)(NS,{content:t}),(0,J.jsx)(Mse,{transactionId:t})]})]}),opened:!!t,onClose:e,children:(0,J.jsx)(sde,{transactionID:t,onDone:e,onChange:n})}):null,Pq,Fq=Object.freeze({status:`aborted`});function X(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,`_zod`,{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;e<a.length;e++){let t=a[e];t in n||(n[t]=i[t].bind(n))}}let i=n?.Parent??Object;class a extends i{}Object.defineProperty(a,`name`,{value:e});function o(e){var t;let i=n?.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(let e of i._zod.deferred)e();return i}return Object.defineProperty(o,`init`,{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>n?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,`name`,{value:e}),o}var Iq=Symbol(`zod_brand`),Lq=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},Rq=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(Pq=globalThis).__zod_globalConfig??(Pq.__zod_globalConfig={});var zq=globalThis.__zod_globalConfig;function Bq(e){return e&&Object.assign(zq,e),zq}var Vq=e({BIGINT_FORMAT_RANGES:()=>TJ,Class:()=>YJ,NUMBER_FORMAT_RANGES:()=>wJ,aborted:()=>NJ,allowsEval:()=>fJ,assert:()=>Kq,assertEqual:()=>Hq,assertIs:()=>Wq,assertNever:()=>Gq,assertNotEqual:()=>Uq,assignProp:()=>nJ,base64ToUint8Array:()=>UJ,base64urlToUint8Array:()=>GJ,cached:()=>Yq,captureStackTrace:()=>uJ,cleanEnum:()=>HJ,cleanRegex:()=>Zq,clone:()=>bJ,cloneDef:()=>iJ,createTransparentProxy:()=>xJ,defineLazy:()=>eJ,esc:()=>cJ,escapeRegex:()=>yJ,explicitlyAborted:()=>PJ,extend:()=>OJ,finalizeIssue:()=>LJ,floatSafeRemainder:()=>Qq,getElementAtPath:()=>aJ,getEnumValues:()=>qq,getLengthableOrigin:()=>zJ,getParsedType:()=>gJ,getSizableOrigin:()=>RJ,hexToUint8Array:()=>qJ,isObject:()=>dJ,isPlainObject:()=>pJ,issue:()=>VJ,joinValues:()=>Z,jsonStringifyReplacer:()=>Jq,merge:()=>AJ,mergeDefs:()=>rJ,normalizeParams:()=>Q,nullish:()=>Xq,numKeys:()=>hJ,objectClone:()=>tJ,omit:()=>DJ,optionalKeys:()=>CJ,parsedType:()=>BJ,partial:()=>jJ,pick:()=>EJ,prefixIssues:()=>FJ,primitiveTypes:()=>vJ,promiseAllObject:()=>oJ,propertyKeyTypes:()=>_J,randomString:()=>sJ,required:()=>MJ,safeExtend:()=>kJ,shallowClone:()=>mJ,slugify:()=>lJ,stringifyPrimitive:()=>SJ,uint8ArrayToBase64:()=>WJ,uint8ArrayToBase64url:()=>KJ,uint8ArrayToHex:()=>JJ,unwrapMessage:()=>IJ});function Hq(e){return e}function Uq(e){return e}function Wq(e){}function Gq(e){throw Error(`Unexpected value in exhaustive check`)}function Kq(e){}function qq(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function Z(e,t=`|`){return e.map(e=>SJ(e)).join(t)}function Jq(e,t){return typeof t==`bigint`?t.toString():t}function Yq(e){return{get value(){{let t=e();return Object.defineProperty(this,`value`,{value:t}),t}throw Error(`cached value already set`)}}}function Xq(e){return e==null}function Zq(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function Qq(e,t){let n=e/t,r=Math.round(n),i=2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r)<i?0:n-r}var $q=Symbol(`evaluating`);function eJ(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==$q)return r===void 0&&(r=$q,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function tJ(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function nJ(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function rJ(...e){let t={};for(let n of e)Object.assign(t,Object.getOwnPropertyDescriptors(n));return Object.defineProperties({},t)}function iJ(e){return rJ(e._zod.def)}function aJ(e,t){return t?t.reduce((e,t)=>e?.[t],e):e}function oJ(e){let t=Object.keys(e),n=t.map(t=>e[t]);return Promise.all(n).then(e=>{let n={};for(let r=0;r<t.length;r++)n[t[r]]=e[r];return n})}function sJ(e=10){let t=``;for(let n=0;n<e;n++)t+=`abcdefghijklmnopqrstuvwxyz`[Math.floor(Math.random()*26)];return t}function cJ(e){return JSON.stringify(e)}function lJ(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var uJ=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function dJ(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var fJ=Yq(()=>{if(zq.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function pJ(e){if(dJ(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(dJ(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function mJ(e){return pJ(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function hJ(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}var gJ=e=>{let t=typeof e;switch(t){case`undefined`:return`undefined`;case`string`:return`string`;case`number`:return Number.isNaN(e)?`nan`:`number`;case`boolean`:return`boolean`;case`function`:return`function`;case`bigint`:return`bigint`;case`symbol`:return`symbol`;case`object`:return Array.isArray(e)?`array`:e===null?`null`:e.then&&typeof e.then==`function`&&e.catch&&typeof e.catch==`function`?`promise`:typeof Map<`u`&&e instanceof Map?`map`:typeof Set<`u`&&e instanceof Set?`set`:typeof Date<`u`&&e instanceof Date?`date`:typeof File<`u`&&e instanceof File?`file`:`object`;default:throw Error(`Unknown data type: ${t}`)}},_J=new Set([`string`,`number`,`symbol`]),vJ=new Set([`string`,`number`,`bigint`,`boolean`,`symbol`,`undefined`]);function yJ(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function bJ(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function Q(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function xJ(e){let t;return new Proxy({},{get(n,r,i){return t??=e(),Reflect.get(t,r,i)},set(n,r,i,a){return t??=e(),Reflect.set(t,r,i,a)},has(n,r){return t??=e(),Reflect.has(t,r)},deleteProperty(n,r){return t??=e(),Reflect.deleteProperty(t,r)},ownKeys(n){return t??=e(),Reflect.ownKeys(t)},getOwnPropertyDescriptor(n,r){return t??=e(),Reflect.getOwnPropertyDescriptor(t,r)},defineProperty(n,r,i){return t??=e(),Reflect.defineProperty(t,r,i)}})}function SJ(e){return typeof e==`bigint`?e.toString()+`n`:typeof e==`string`?`"${e}"`:`${e}`}function CJ(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var wJ={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},TJ={int64:[BigInt(`-9223372036854775808`),BigInt(`9223372036854775807`)],uint64:[BigInt(0),BigInt(`18446744073709551615`)]};function EJ(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return bJ(e,rJ(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return nJ(this,`shape`,e),e},checks:[]}))}function DJ(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return bJ(e,rJ(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return nJ(this,`shape`,r),r},checks:[]}))}function OJ(e,t){if(!pJ(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=e._zod.def.shape;for(let e in t)if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return bJ(e,rJ(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return nJ(this,`shape`,n),n}}))}function kJ(e,t){if(!pJ(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return bJ(e,rJ(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return nJ(this,`shape`,n),n}}))}function AJ(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return bJ(e,rJ(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return nJ(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function jJ(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return bJ(t,rJ(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return nJ(this,`shape`,i),i},checks:[]}))}function MJ(e,t,n){return bJ(t,rJ(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return nJ(this,`shape`,i),i}}))}function NJ(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function PJ(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue===!1)return!0;return!1}function FJ(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function IJ(e){return typeof e==`string`?e:e?.message}function LJ(e,t,n){let r=e.message?e.message:IJ(e.inst?._zod.def?.error?.(e))??IJ(t?.error?.(e))??IJ(n.customError?.(e))??IJ(n.localeError?.(e))??`Invalid input`,{inst:i,continue:a,input:o,...s}=e;return s.path??=[],s.message=r,t?.reportInput&&(s.input=o),s}function RJ(e){return e instanceof Set?`set`:e instanceof Map?`map`:e instanceof File?`file`:`unknown`}function zJ(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function BJ(e){let t=typeof e;switch(t){case`number`:return Number.isNaN(e)?`nan`:`number`;case`object`:{if(e===null)return`null`;if(Array.isArray(e))return`array`;let t=e;if(t&&Object.getPrototypeOf(t)!==Object.prototype&&`constructor`in t&&t.constructor)return t.constructor.name}}return t}function VJ(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}function HJ(e){return Object.entries(e).filter(([e,t])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}function UJ(e){let t=atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}function WJ(e){let t=``;for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return btoa(t)}function GJ(e){let t=e.replace(/-/g,`+`).replace(/_/g,`/`);return UJ(t+`=`.repeat((4-t.length%4)%4))}function KJ(e){return WJ(e).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=/g,``)}function qJ(e){let t=e.replace(/^0x/,``);if(t.length%2!=0)throw Error(`Invalid hex string length`);let n=new Uint8Array(t.length/2);for(let e=0;e<t.length;e+=2)n[e/2]=Number.parseInt(t.slice(e,e+2),16);return n}function JJ(e){return Array.from(e).map(e=>e.toString(16).padStart(2,`0`)).join(``)}var YJ=class{constructor(...e){}},XJ=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,`_zod`,{value:e._zod,enumerable:!1}),Object.defineProperty(e,`issues`,{value:t,enumerable:!1}),e.message=JSON.stringify(t,Jq,2),Object.defineProperty(e,`toString`,{value:()=>e.message,enumerable:!1})},ZJ=X(`$ZodError`,XJ),QJ=X(`$ZodError`,XJ,{Parent:Error});function $J(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function eY(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i<e.length;){let n=e[i];i===e.length-1?(r[n]=r[n]||{_errors:[]},r[n]._errors.push(t(a))):r[n]=r[n]||{_errors:[]},r=r[n],i++}}}};return r(e),n}function tY(e,t=e=>e.message){let n={errors:[]},r=(e,i=[])=>{var a,o;for(let s of e.issues)if(s.code===`invalid_union`&&s.errors.length)s.errors.map(e=>r({issues:e},[...i,...s.path]));else if(s.code===`invalid_key`)r({issues:s.issues},[...i,...s.path]);else if(s.code===`invalid_element`)r({issues:s.issues},[...i,...s.path]);else{let e=[...i,...s.path];if(e.length===0){n.errors.push(t(s));continue}let r=n,c=0;for(;c<e.length;){let n=e[c],i=c===e.length-1;typeof n==`string`?(r.properties??={},(a=r.properties)[n]??(a[n]={errors:[]}),r=r.properties[n]):(r.items??=[],(o=r.items)[n]??(o[n]={errors:[]}),r=r.items[n]),i&&r.errors.push(t(s)),c++}}};return r(e),n}function nY(e){let t=[],n=e.map(e=>typeof e==`object`?e.key:e);for(let e of n)typeof e==`number`?t.push(`[${e}]`):typeof e==`symbol`?t.push(`[${JSON.stringify(String(e))}]`):/[^\w$]/.test(e)?t.push(`[${JSON.stringify(e)}]`):(t.length&&t.push(`.`),t.push(e));return t.join(``)}function rY(e){let t=[],n=[...e.issues].sort((e,t)=>(e.path??[]).length-(t.path??[]).length);for(let e of n)t.push(`✖ ${e.message}`),e.path?.length&&t.push(` → at ${nY(e.path)}`);return t.join(`
`)}var iY=e=>(t,n,r,i)=>{let a=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new Lq;if(o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>LJ(e,a,Bq())));throw uJ(t,i?.callee),t}return o.value},aY=iY(QJ),oY=e=>async(t,n,r,i)=>{let a=r?{...r,async:!0}:{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>LJ(e,a,Bq())));throw uJ(t,i?.callee),t}return o.value},sY=oY(QJ),cY=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new Lq;return a.issues.length?{success:!1,error:new(e??ZJ)(a.issues.map(e=>LJ(e,i,Bq())))}:{success:!0,data:a.value}},lY=cY(QJ),uY=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>LJ(e,i,Bq())))}:{success:!0,data:a.value}},dY=uY(QJ),fY=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return iY(e)(t,n,i)},pY=fY(QJ),mY=e=>(t,n,r)=>iY(e)(t,n,r),hY=mY(QJ),gY=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return oY(e)(t,n,i)},_Y=gY(QJ),vY=e=>async(t,n,r)=>oY(e)(t,n,r),yY=vY(QJ),bY=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return cY(e)(t,n,i)},xY=bY(QJ),SY=e=>(t,n,r)=>cY(e)(t,n,r),CY=SY(QJ),wY=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return uY(e)(t,n,i)},TY=wY(QJ),EY=e=>async(t,n,r)=>uY(e)(t,n,r),DY=EY(QJ),OY=e({base64:()=>tX,base64url:()=>nX,bigint:()=>pX,boolean:()=>gX,browserEmail:()=>qY,cidrv4:()=>$Y,cidrv6:()=>eX,cuid:()=>kY,cuid2:()=>AY,date:()=>cX,datetime:()=>dX,domain:()=>iX,duration:()=>FY,e164:()=>oX,email:()=>HY,emoji:()=>YY,extendedDuration:()=>IY,guid:()=>LY,hex:()=>xX,hostname:()=>rX,html5Email:()=>UY,httpProtocol:()=>aX,idnEmail:()=>KY,integer:()=>mX,ipv4:()=>XY,ipv6:()=>ZY,ksuid:()=>NY,lowercase:()=>yX,mac:()=>QY,md5_base64:()=>TX,md5_base64url:()=>EX,md5_hex:()=>wX,nanoid:()=>PY,null:()=>_X,number:()=>hX,rfc5322Email:()=>WY,sha1_base64:()=>OX,sha1_base64url:()=>kX,sha1_hex:()=>DX,sha256_base64:()=>jX,sha256_base64url:()=>MX,sha256_hex:()=>AX,sha384_base64:()=>PX,sha384_base64url:()=>FX,sha384_hex:()=>NX,sha512_base64:()=>LX,sha512_base64url:()=>RX,sha512_hex:()=>IX,string:()=>fX,time:()=>uX,ulid:()=>jY,undefined:()=>vX,unicodeEmail:()=>GY,uppercase:()=>bX,uuid:()=>RY,uuid4:()=>zY,uuid6:()=>BY,uuid7:()=>VY,xid:()=>MY}),kY=/^[cC][0-9a-z]{6,}$/,AY=/^[0-9a-z]+$/,jY=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,MY=/^[0-9a-vA-V]{20}$/,NY=/^[A-Za-z0-9]{27}$/,PY=/^[a-zA-Z0-9_-]{21}$/,FY=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,IY=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,LY=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,RY=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,zY=RY(4),BY=RY(6),VY=RY(7),HY=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,UY=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,WY=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,GY=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,KY=GY,qY=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,JY=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function YY(){return new RegExp(JY,`u`)}var XY=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ZY=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,QY=e=>{let t=yJ(e??`:`);return RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},$Y=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,eX=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,tX=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,nX=/^[A-Za-z0-9_-]*$/,rX=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,iX=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,aX=/^https?$/,oX=/^\+[1-9]\d{6,14}$/,sX=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`,cX=RegExp(`^${sX}$`);function lX(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function uX(e){return RegExp(`^${lX(e)}$`)}function dX(e){let t=lX({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${sX}T(?:${r})$`)}var fX=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},pX=/^-?\d+n?$/,mX=/^-?\d+$/,hX=/^-?\d+(?:\.\d+)?$/,gX=/^(?:true|false)$/i,_X=/^null$/i,vX=/^undefined$/i,yX=/^[^A-Z]*$/,bX=/^[^a-z]*$/,xX=/^[0-9a-fA-F]*$/;function SX(e,t){return RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function CX(e){return RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var wX=/^[0-9a-fA-F]{32}$/,TX=SX(22,`==`),EX=CX(22),DX=/^[0-9a-fA-F]{40}$/,OX=SX(27,`=`),kX=CX(27),AX=/^[0-9a-fA-F]{64}$/,jX=SX(43,`=`),MX=CX(43),NX=/^[0-9a-fA-F]{96}$/,PX=SX(64,``),FX=CX(64),IX=/^[0-9a-fA-F]{128}$/,LX=SX(86,`==`),RX=CX(86),zX=X(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),BX={number:`number`,bigint:`bigint`,object:`date`},VX=X(`$ZodCheckLessThan`,(e,t)=>{zX.init(e,t);let n=BX[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value<r&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:`too_big`,maximum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),HX=X(`$ZodCheckGreaterThan`,(e,t)=>{zX.init(e,t);let n=BX[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),UX=X(`$ZodCheckMultipleOf`,(e,t)=>{zX.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):Qq(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),WX=X(`$ZodCheckNumberFormat`,(e,t)=>{zX.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=wJ[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=mX)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}s<i&&o.issues.push({origin:`number`,input:s,code:`too_small`,minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),GX=X(`$ZodCheckBigIntFormat`,(e,t)=>{zX.init(e,t);let[n,r]=TJ[t.format];e._zod.onattach.push(e=>{let i=e._zod.bag;i.format=t.format,i.minimum=n,i.maximum=r}),e._zod.check=i=>{let a=i.value;a<n&&i.issues.push({origin:`bigint`,input:a,code:`too_small`,minimum:n,inclusive:!0,inst:e,continue:!t.abort}),a>r&&i.issues.push({origin:`bigint`,input:a,code:`too_big`,maximum:r,inclusive:!0,inst:e,continue:!t.abort})}}),KX=X(`$ZodCheckMaxSize`,(e,t)=>{var n;zX.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Xq(t)&&t.size!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;r.size<=t.maximum||n.issues.push({origin:RJ(r),code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),qX=X(`$ZodCheckMinSize`,(e,t)=>{var n;zX.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Xq(t)&&t.size!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;r.size>=t.minimum||n.issues.push({origin:RJ(r),code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),JX=X(`$ZodCheckSizeEquals`,(e,t)=>{var n;zX.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Xq(t)&&t.size!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.size,n.maximum=t.size,n.size=t.size}),e._zod.check=n=>{let r=n.value,i=r.size;if(i===t.size)return;let a=i>t.size;n.issues.push({origin:RJ(r),...a?{code:`too_big`,maximum:t.size}:{code:`too_small`,minimum:t.size},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),YX=X(`$ZodCheckMaxLength`,(e,t)=>{var n;zX.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Xq(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;if(r.length<=t.maximum)return;let i=zJ(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),XX=X(`$ZodCheckMinLength`,(e,t)=>{var n;zX.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Xq(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=zJ(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),ZX=X(`$ZodCheckLengthEquals`,(e,t)=>{var n;zX.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Xq(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=zJ(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),QX=X(`$ZodCheckStringFormat`,(e,t)=>{var n,r;zX.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),$X=X(`$ZodCheckRegex`,(e,t)=>{QX.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),eZ=X(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=yX,QX.init(e,t)}),tZ=X(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=bX,QX.init(e,t)}),nZ=X(`$ZodCheckIncludes`,(e,t)=>{zX.init(e,t);let n=yJ(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),rZ=X(`$ZodCheckStartsWith`,(e,t)=>{zX.init(e,t);let n=RegExp(`^${yJ(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),iZ=X(`$ZodCheckEndsWith`,(e,t)=>{zX.init(e,t);let n=RegExp(`.*${yJ(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}});function aZ(e,t,n){e.issues.length&&t.issues.push(...FJ(n,e.issues))}var oZ=X(`$ZodCheckProperty`,(e,t)=>{zX.init(e,t),e._zod.check=e=>{let n=t.schema._zod.run({value:e.value[t.property],issues:[]},{});if(n instanceof Promise)return n.then(n=>aZ(n,e,t.property));aZ(n,e,t.property)}}),sZ=X(`$ZodCheckMimeType`,(e,t)=>{zX.init(e,t);let n=new Set(t.mime);e._zod.onattach.push(e=>{e._zod.bag.mime=t.mime}),e._zod.check=r=>{n.has(r.value.type)||r.issues.push({code:`invalid_value`,values:t.mime,input:r.value.type,inst:e,continue:!t.abort})}}),cZ=X(`$ZodCheckOverwrite`,(e,t)=>{zX.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),lZ=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(`
`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>` ${e}`)];return new e(...t,n.join(`
`))}},uZ={major:4,minor:4,patch:3},dZ=X(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=uZ;let r=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&r.unshift(e);for(let t of r)for(let n of t._zod.onattach)n(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,n)=>{let r=NJ(e),i;for(let a of t){if(a._zod.def.when){if(PJ(e)||!a._zod.def.when(e))continue}else if(r)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&n?.async===!1)throw new Lq;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=NJ(e,t))});else{if(e.issues.length===t)continue;r||=NJ(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(NJ(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new Lq;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction===`backward`){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,i,a)):n(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(a.async===!1)throw new Lq;return o.then(e=>t(e,r,a))}return t(o,r,a)}}eJ(e,`~standard`,()=>({validate:t=>{try{let n=lY(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return dY(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),fZ=X(`$ZodString`,(e,t)=>{dZ.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??fX(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),pZ=X(`$ZodStringFormat`,(e,t)=>{QX.init(e,t),fZ.init(e,t)}),mZ=X(`$ZodGUID`,(e,t)=>{t.pattern??=LY,pZ.init(e,t)}),hZ=X(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=RY(e)}else t.pattern??=RY();pZ.init(e,t)}),gZ=X(`$ZodEmail`,(e,t)=>{t.pattern??=HY,pZ.init(e,t)}),_Z=X(`$ZodURL`,(e,t)=>{pZ.init(e,t),e._zod.check=n=>{try{let r=n.value.trim();if(!t.normalize&&t.protocol?.source===aX.source&&!/^https?:\/\//i.test(r)){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}let i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),vZ=X(`$ZodEmoji`,(e,t)=>{t.pattern??=YY(),pZ.init(e,t)}),yZ=X(`$ZodNanoID`,(e,t)=>{t.pattern??=PY,pZ.init(e,t)}),bZ=X(`$ZodCUID`,(e,t)=>{t.pattern??=kY,pZ.init(e,t)}),xZ=X(`$ZodCUID2`,(e,t)=>{t.pattern??=AY,pZ.init(e,t)}),SZ=X(`$ZodULID`,(e,t)=>{t.pattern??=jY,pZ.init(e,t)}),CZ=X(`$ZodXID`,(e,t)=>{t.pattern??=MY,pZ.init(e,t)}),wZ=X(`$ZodKSUID`,(e,t)=>{t.pattern??=NY,pZ.init(e,t)}),TZ=X(`$ZodISODateTime`,(e,t)=>{t.pattern??=dX(t),pZ.init(e,t)}),EZ=X(`$ZodISODate`,(e,t)=>{t.pattern??=cX,pZ.init(e,t)}),DZ=X(`$ZodISOTime`,(e,t)=>{t.pattern??=uX(t),pZ.init(e,t)}),OZ=X(`$ZodISODuration`,(e,t)=>{t.pattern??=FY,pZ.init(e,t)}),kZ=X(`$ZodIPv4`,(e,t)=>{t.pattern??=XY,pZ.init(e,t),e._zod.bag.format=`ipv4`}),AZ=X(`$ZodIPv6`,(e,t)=>{t.pattern??=ZY,pZ.init(e,t),e._zod.bag.format=`ipv6`,e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),jZ=X(`$ZodMAC`,(e,t)=>{t.pattern??=QY(t.delimiter),pZ.init(e,t),e._zod.bag.format=`mac`}),MZ=X(`$ZodCIDRv4`,(e,t)=>{t.pattern??=$Y,pZ.init(e,t)}),NZ=X(`$ZodCIDRv6`,(e,t)=>{t.pattern??=eX,pZ.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function PZ(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var FZ=X(`$ZodBase64`,(e,t)=>{t.pattern??=tX,pZ.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{PZ(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function IZ(e){if(!nX.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return PZ(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var LZ=X(`$ZodBase64URL`,(e,t)=>{t.pattern??=nX,pZ.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{IZ(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),RZ=X(`$ZodE164`,(e,t)=>{t.pattern??=oX,pZ.init(e,t)});function zZ(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var BZ=X(`$ZodJWT`,(e,t)=>{pZ.init(e,t),e._zod.check=n=>{zZ(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),VZ=X(`$ZodCustomStringFormat`,(e,t)=>{pZ.init(e,t),e._zod.check=n=>{t.fn(n.value)||n.issues.push({code:`invalid_format`,format:t.format,input:n.value,inst:e,continue:!t.abort})}}),HZ=X(`$ZodNumber`,(e,t)=>{dZ.init(e,t),e._zod.pattern=e._zod.bag.pattern??hX,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),UZ=X(`$ZodNumberFormat`,(e,t)=>{WX.init(e,t),HZ.init(e,t)}),WZ=X(`$ZodBoolean`,(e,t)=>{dZ.init(e,t),e._zod.pattern=gX,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),GZ=X(`$ZodBigInt`,(e,t)=>{dZ.init(e,t),e._zod.pattern=pX,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=BigInt(n.value)}catch{}return typeof n.value==`bigint`||n.issues.push({expected:`bigint`,code:`invalid_type`,input:n.value,inst:e}),n}}),KZ=X(`$ZodBigIntFormat`,(e,t)=>{GX.init(e,t),GZ.init(e,t)}),qZ=X(`$ZodSymbol`,(e,t)=>{dZ.init(e,t),e._zod.parse=(t,n)=>{let r=t.value;return typeof r==`symbol`||t.issues.push({expected:`symbol`,code:`invalid_type`,input:r,inst:e}),t}}),JZ=X(`$ZodUndefined`,(e,t)=>{dZ.init(e,t),e._zod.pattern=vX,e._zod.values=new Set([void 0]),e._zod.parse=(t,n)=>{let r=t.value;return r===void 0||t.issues.push({expected:`undefined`,code:`invalid_type`,input:r,inst:e}),t}}),YZ=X(`$ZodNull`,(e,t)=>{dZ.init(e,t),e._zod.pattern=_X,e._zod.values=new Set([null]),e._zod.parse=(t,n)=>{let r=t.value;return r===null||t.issues.push({expected:`null`,code:`invalid_type`,input:r,inst:e}),t}}),XZ=X(`$ZodAny`,(e,t)=>{dZ.init(e,t),e._zod.parse=e=>e}),ZZ=X(`$ZodUnknown`,(e,t)=>{dZ.init(e,t),e._zod.parse=e=>e}),QZ=X(`$ZodNever`,(e,t)=>{dZ.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)}),$Z=X(`$ZodVoid`,(e,t)=>{dZ.init(e,t),e._zod.parse=(t,n)=>{let r=t.value;return r===void 0||t.issues.push({expected:`void`,code:`invalid_type`,input:r,inst:e}),t}}),eQ=X(`$ZodDate`,(e,t)=>{dZ.init(e,t),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=new Date(n.value)}catch{}let i=n.value,a=i instanceof Date;return a&&!Number.isNaN(i.getTime())||n.issues.push({expected:`date`,code:`invalid_type`,input:i,...a?{received:`Invalid Date`}:{},inst:e}),n}});function tQ(e,t,n){e.issues.length&&t.issues.push(...FJ(n,e.issues)),t.value[n]=e.value}var nQ=X(`$ZodArray`,(e,t)=>{dZ.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(t=>tQ(t,n,e))):tQ(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function rQ(e,t,n,r,i,a){let o=n in r;if(e.issues.length){if(i&&a&&!o)return;t.issues.push(...FJ(n,e.issues))}if(!o&&!i){e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]});return}e.value===void 0?o&&(t.value[n]=void 0):t.value[n]=e.value}function iQ(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=CJ(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function aQ(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optin===`optional`,d=c.optout===`optional`;for(let i in t){if(i===`__proto__`||s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>rQ(e,n,i,t,u,d))):rQ(a,n,i,t,u,d)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var oQ=X(`$ZodObject`,(e,t)=>{if(dZ.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,`shape`,{get:()=>{let n={...e};return Object.defineProperty(t,`shape`,{value:n}),n}})}let n=Yq(()=>iQ(t));eJ(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=dJ,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e],r=n._zod.optin===`optional`,i=n._zod.optout===`optional`,a=n._zod.run({value:s[e],issues:[]},o);a instanceof Promise?c.push(a.then(n=>rQ(n,t,e,s,r,i))):rQ(a,t,e,s,r,i)}return i?aQ(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),sQ=X(`$ZodObjectJIT`,(e,t)=>{oQ.init(e,t);let n=e._zod.parse,r=Yq(()=>iQ(t)),i=e=>{let t=new lZ([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=cJ(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let r of n.keys){let n=a[r],o=cJ(r),s=e[r],c=s?._zod?.optin===`optional`,l=s?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),c&&l?t.write(`
if (${n}.issues.length) {
if (${o} in input) {
payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
...iss,
path: iss.path ? [${o}, ...iss.path] : [${o}]
})));
}
}
if (${n}.value === undefined) {
if (${o} in input) {
newResult[${o}] = undefined;
}
} else {
newResult[${o}] = ${n}.value;
}
`):c?t.write(`
if (${n}.issues.length) {
payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
...iss,
path: iss.path ? [${o}, ...iss.path] : [${o}]
})));
}
if (${n}.value === undefined) {
if (${o} in input) {
newResult[${o}] = undefined;
}
} else {
newResult[${o}] = ${n}.value;
}
`):t.write(`
const ${n}_present = ${o} in input;
if (${n}.issues.length) {
payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
...iss,
path: iss.path ? [${o}, ...iss.path] : [${o}]
})));
}
if (!${n}_present && !${n}.issues.length) {
payload.issues.push({
code: "invalid_type",
expected: "nonoptional",
input: undefined,
path: [${o}]
});
}
if (${n}_present) {
if (${n}.value === undefined) {
newResult[${o}] = undefined;
} else {
newResult[${o}] = ${n}.value;
}
}
`)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=dJ,s=!zq.jitless,c=s&&fJ.value,l=t.catchall,u;e._zod.parse=(d,f)=>{u??=r.value;let p=d.value;return o(p)?s&&c&&f?.async===!1&&f.jitless!==!0?(a||=i(t.shape),d=a(d,f),l?aQ([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function cQ(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!NJ(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>LJ(e,r,Bq())))}),t)}var lQ=X(`$ZodUnion`,(e,t)=>{dZ.init(e,t),eJ(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),eJ(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),eJ(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),eJ(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>Zq(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>cQ(t,r,e,i)):cQ(o,r,e,i)}});function uQ(e,t,n,r){let i=e.filter(e=>e.issues.length===0);return i.length===1?(t.value=i[0].value,t):(i.length===0?t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>LJ(e,r,Bq())))}):t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:[],inclusive:!1}),t)}var dQ=X(`$ZodXor`,(e,t)=>{lQ.init(e,t),t.inclusive=!1;let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);t instanceof Promise?(o.push(t),a=!0):o.push(t)}return a?Promise.all(o).then(t=>uQ(t,r,e,i)):uQ(o,r,e,i)}}),fQ=X(`$ZodDiscriminatedUnion`,(e,t)=>{t.inclusive=!1,lQ.init(e,t);let n=e._zod.parse;eJ(e._zod,`propValues`,()=>{let e={};for(let n of t.options){let r=n._zod.propValues;if(!r||Object.keys(r).length===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(let[t,n]of Object.entries(r)){e[t]||(e[t]=new Set);for(let r of n)e[t].add(r)}}return e});let r=Yq(()=>{let e=t.options,n=new Map;for(let r of e){let e=r._zod.propValues?.[t.discriminator];if(!e||e.size===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(r)}"`);for(let t of e){if(n.has(t))throw Error(`Duplicate discriminator value "${String(t)}"`);n.set(t,r)}}return n});e._zod.parse=(i,a)=>{let o=i.value;if(!dJ(o))return i.issues.push({code:`invalid_type`,expected:`object`,input:o,inst:e}),i;let s=r.value.get(o?.[t.discriminator]);return s?s._zod.run(i,a):t.unionFallback||a.direction===`backward`?n(i,a):(i.issues.push({code:`invalid_union`,errors:[],note:`No matching discriminator`,discriminator:t.discriminator,options:Array.from(r.value.keys()),input:o,path:[t.discriminator],inst:e}),i)}}),pQ=X(`$ZodIntersection`,(e,t)=>{dZ.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>hQ(e,t,n)):hQ(e,i,a)}});function mQ(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(pJ(e)&&pJ(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=mQ(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r],o=mQ(i,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};n.push(o.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function hQ(e,t,n){let r=new Map,i;for(let n of t.issues)if(n.code===`unrecognized_keys`){i??=n;for(let e of n.keys)r.has(e)||r.set(e,{}),r.get(e).l=!0}else e.issues.push(n);for(let t of n.issues)if(t.code===`unrecognized_keys`)for(let e of t.keys)r.has(e)||r.set(e,{}),r.get(e).r=!0;else e.issues.push(t);let a=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(a.length&&i&&e.issues.push({...i,keys:a}),NJ(e))return e;let o=mQ(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var gQ=X(`$ZodTuple`,(e,t)=>{dZ.init(e,t);let n=t.items;e._zod.parse=(r,i)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({input:a,inst:e,expected:`tuple`,code:`invalid_type`}),r;r.value=[];let o=[],s=_Q(n,`optin`),c=_Q(n,`optout`);if(!t.rest){if(a.length<s)return r.issues.push({code:`too_small`,minimum:s,inclusive:!0,input:a,inst:e,origin:`array`}),r;a.length>n.length&&r.issues.push({code:`too_big`,maximum:n.length,inclusive:!0,input:a,inst:e,origin:`array`})}let l=Array(n.length);for(let e=0;e<n.length;e++){let t=n[e]._zod.run({value:a[e],issues:[]},i);t instanceof Promise?o.push(t.then(t=>{l[e]=t})):l[e]=t}if(t.rest){let e=n.length-1,s=a.slice(n.length);for(let n of s){e++;let a=t.rest._zod.run({value:n,issues:[]},i);a instanceof Promise?o.push(a.then(t=>vQ(t,r,e))):vQ(a,r,e)}}return o.length?Promise.all(o).then(()=>yQ(l,r,n,a,c)):yQ(l,r,n,a,c)}});function _Q(e,t){for(let n=e.length-1;n>=0;n--)if(e[n]._zod[t]!==`optional`)return n+1;return 0}function vQ(e,t,n){e.issues.length&&t.issues.push(...FJ(n,e.issues)),t.value[n]=e.value}function yQ(e,t,n,r,i){for(let a=0;a<n.length;a++){let n=e[a],o=a<r.length;if(n.issues.length){if(!o&&a>=i){t.value.length=a;break}t.issues.push(...FJ(a,n.issues))}t.value[a]=n.value}for(let e=t.value.length-1;e>=r.length&&n[e]._zod.optout===`optional`&&t.value[e]===void 0;e--)t.value.length=e;return t}var bQ=X(`$ZodRecord`,(e,t)=>{dZ.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!pJ(i))return n.issues.push({expected:`record`,code:`invalid_type`,input:i,inst:e}),n;let a=[],o=t.keyType._zod.values;if(o){n.value={};let s=new Set;for(let c of o)if(typeof c==`string`||typeof c==`number`||typeof c==`symbol`){s.add(typeof c==`number`?c.toString():c);let o=t.keyType._zod.run({value:c,issues:[]},r);if(o instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(o.issues.length){n.issues.push({code:`invalid_key`,origin:`record`,issues:o.issues.map(e=>LJ(e,r,Bq())),input:c,path:[c],inst:e});continue}let l=o.value,u=t.valueType._zod.run({value:i[c],issues:[]},r);u instanceof Promise?a.push(u.then(e=>{e.issues.length&&n.issues.push(...FJ(c,e.issues)),n.value[l]=e.value})):(u.issues.length&&n.issues.push(...FJ(c,u.issues)),n.value[l]=u.value)}let c;for(let e in i)s.has(e)||(c??=[],c.push(e));c&&c.length>0&&n.issues.push({code:`unrecognized_keys`,input:i,inst:e,keys:c})}else{n.value={};for(let o of Reflect.ownKeys(i)){if(o===`__proto__`||!Object.prototype.propertyIsEnumerable.call(i,o))continue;let s=t.keyType._zod.run({value:o,issues:[]},r);if(s instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(typeof o==`string`&&hX.test(o)&&s.issues.length){let e=t.keyType._zod.run({value:Number(o),issues:[]},r);if(e instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);e.issues.length===0&&(s=e)}if(s.issues.length){t.mode===`loose`?n.value[o]=i[o]:n.issues.push({code:`invalid_key`,origin:`record`,issues:s.issues.map(e=>LJ(e,r,Bq())),input:o,path:[o],inst:e});continue}let c=t.valueType._zod.run({value:i[o],issues:[]},r);c instanceof Promise?a.push(c.then(e=>{e.issues.length&&n.issues.push(...FJ(o,e.issues)),n.value[s.value]=e.value})):(c.issues.length&&n.issues.push(...FJ(o,c.issues)),n.value[s.value]=c.value)}}return a.length?Promise.all(a).then(()=>n):n}}),xQ=X(`$ZodMap`,(e,t)=>{dZ.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!(i instanceof Map))return n.issues.push({expected:`map`,code:`invalid_type`,input:i,inst:e}),n;let a=[];n.value=new Map;for(let[o,s]of i){let c=t.keyType._zod.run({value:o,issues:[]},r),l=t.valueType._zod.run({value:s,issues:[]},r);c instanceof Promise||l instanceof Promise?a.push(Promise.all([c,l]).then(([t,a])=>{SQ(t,a,n,o,i,e,r)})):SQ(c,l,n,o,i,e,r)}return a.length?Promise.all(a).then(()=>n):n}});function SQ(e,t,n,r,i,a,o){e.issues.length&&(_J.has(typeof r)?n.issues.push(...FJ(r,e.issues)):n.issues.push({code:`invalid_key`,origin:`map`,input:i,inst:a,issues:e.issues.map(e=>LJ(e,o,Bq()))})),t.issues.length&&(_J.has(typeof r)?n.issues.push(...FJ(r,t.issues)):n.issues.push({origin:`map`,code:`invalid_element`,input:i,inst:a,key:r,issues:t.issues.map(e=>LJ(e,o,Bq()))})),n.value.set(e.value,t.value)}var CQ=X(`$ZodSet`,(e,t)=>{dZ.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!(i instanceof Set))return n.issues.push({input:i,inst:e,expected:`set`,code:`invalid_type`}),n;let a=[];n.value=new Set;for(let e of i){let i=t.valueType._zod.run({value:e,issues:[]},r);i instanceof Promise?a.push(i.then(e=>wQ(e,n))):wQ(i,n)}return a.length?Promise.all(a).then(()=>n):n}});function wQ(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var TQ=X(`$ZodEnum`,(e,t)=>{dZ.init(e,t);let n=qq(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>_J.has(typeof e)).map(e=>typeof e==`string`?yJ(e):e.toString()).join(`|`)})$`),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),EQ=X(`$ZodLiteral`,(e,t)=>{if(dZ.init(e,t),t.values.length===0)throw Error(`Cannot create literal schema with no valid values`);let n=new Set(t.values);e._zod.values=n,e._zod.pattern=RegExp(`^(${t.values.map(e=>typeof e==`string`?yJ(e):e?yJ(e.toString()):String(e)).join(`|`)})$`),e._zod.parse=(r,i)=>{let a=r.value;return n.has(a)||r.issues.push({code:`invalid_value`,values:t.values,input:a,inst:e}),r}}),DQ=X(`$ZodFile`,(e,t)=>{dZ.init(e,t),e._zod.parse=(t,n)=>{let r=t.value;return r instanceof File||t.issues.push({expected:`file`,code:`invalid_type`,input:r,inst:e}),t}}),OQ=X(`$ZodTransform`,(e,t)=>{dZ.init(e,t),e._zod.optin=`optional`,e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Rq(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n.fallback=!0,n));if(i instanceof Promise)throw new Lq;return n.value=i,n.fallback=!0,n}});function kQ(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var AQ=X(`$ZodOptional`,(e,t)=>{dZ.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,eJ(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),eJ(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Zq(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=e.value,i=t.innerType._zod.run(e,n);return i instanceof Promise?i.then(e=>kQ(e,r)):kQ(i,r)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),jQ=X(`$ZodExactOptional`,(e,t)=>{AQ.init(e,t),eJ(e._zod,`values`,()=>t.innerType._zod.values),eJ(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),MQ=X(`$ZodNullable`,(e,t)=>{dZ.init(e,t),eJ(e._zod,`optin`,()=>t.innerType._zod.optin),eJ(e._zod,`optout`,()=>t.innerType._zod.optout),eJ(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Zq(e.source)}|null)$`):void 0}),eJ(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),NQ=X(`$ZodDefault`,(e,t)=>{dZ.init(e,t),e._zod.optin=`optional`,eJ(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>PQ(e,t)):PQ(r,t)}});function PQ(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var FQ=X(`$ZodPrefault`,(e,t)=>{dZ.init(e,t),e._zod.optin=`optional`,eJ(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),IQ=X(`$ZodNonOptional`,(e,t)=>{dZ.init(e,t),eJ(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>LQ(t,e)):LQ(i,e)}});function LQ(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}var RQ=X(`$ZodSuccess`,(e,t)=>{dZ.init(e,t),e._zod.parse=(e,n)=>{if(n.direction===`backward`)throw new Rq(`ZodSuccess`);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(t=>(e.value=t.issues.length===0,e)):(e.value=r.issues.length===0,e)}}),zQ=X(`$ZodCatch`,(e,t)=>{dZ.init(e,t),e._zod.optin=`optional`,eJ(e._zod,`optout`,()=>t.innerType._zod.optout),eJ(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>LJ(e,n,Bq()))},input:e.value}),e.issues=[],e.fallback=!0),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>LJ(e,n,Bq()))},input:e.value}),e.issues=[],e.fallback=!0),e)}}),BQ=X(`$ZodNaN`,(e,t)=>{dZ.init(e,t),e._zod.parse=(t,n)=>((typeof t.value!=`number`||!Number.isNaN(t.value))&&t.issues.push({input:t.value,inst:e,expected:`nan`,code:`invalid_type`}),t)}),VQ=X(`$ZodPipe`,(e,t)=>{dZ.init(e,t),eJ(e._zod,`values`,()=>t.in._zod.values),eJ(e._zod,`optin`,()=>t.in._zod.optin),eJ(e._zod,`optout`,()=>t.out._zod.optout),eJ(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>HQ(e,t.in,n)):HQ(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>HQ(e,t.out,n)):HQ(r,t.out,n)}});function HQ(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},n)}var UQ=X(`$ZodCodec`,(e,t)=>{dZ.init(e,t),eJ(e._zod,`values`,()=>t.in._zod.values),eJ(e._zod,`optin`,()=>t.in._zod.optin),eJ(e._zod,`optout`,()=>t.out._zod.optout),eJ(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if((n.direction||`forward`)===`forward`){let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>WQ(e,t,n)):WQ(r,t,n)}else{let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>WQ(e,t,n)):WQ(r,t,n)}}});function WQ(e,t,n){if(e.issues.length)return e.aborted=!0,e;if((n.direction||`forward`)===`forward`){let r=t.transform(e.value,e);return r instanceof Promise?r.then(r=>GQ(e,r,t.out,n)):GQ(e,r,t.out,n)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(r=>GQ(e,r,t.in,n)):GQ(e,r,t.in,n)}}function GQ(e,t,n,r){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:t,issues:e.issues},r)}var KQ=X(`$ZodPreprocess`,(e,t)=>{VQ.init(e,t)}),qQ=X(`$ZodReadonly`,(e,t)=>{dZ.init(e,t),eJ(e._zod,`propValues`,()=>t.innerType._zod.propValues),eJ(e._zod,`values`,()=>t.innerType._zod.values),eJ(e._zod,`optin`,()=>t.innerType?._zod?.optin),eJ(e._zod,`optout`,()=>t.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(JQ):JQ(r)}});function JQ(e){return e.value=Object.freeze(e.value),e}var YQ=X(`$ZodTemplateLiteral`,(e,t)=>{dZ.init(e,t);let n=[];for(let e of t.parts)if(typeof e==`object`&&e){if(!e._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...e._zod.traits].shift()}`);let t=e._zod.pattern instanceof RegExp?e._zod.pattern.source:e._zod.pattern;if(!t)throw Error(`Invalid template literal part: ${e._zod.traits}`);let r=+!!t.startsWith(`^`),i=t.endsWith(`$`)?t.length-1:t.length;n.push(t.slice(r,i))}else if(e===null||vJ.has(typeof e))n.push(yJ(`${e}`));else throw Error(`Invalid template literal part: ${e}`);e._zod.pattern=RegExp(`^${n.join(``)}$`),e._zod.parse=(n,r)=>typeof n.value==`string`?(e._zod.pattern.lastIndex=0,e._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:e,code:`invalid_format`,format:t.format??`template_literal`,pattern:e._zod.pattern.source}),n):(n.issues.push({input:n.value,inst:e,expected:`string`,code:`invalid_type`}),n)}),XQ=X(`$ZodFunction`,(e,t)=>(dZ.init(e,t),e._def=t,e._zod.def=t,e.implement=t=>{if(typeof t!=`function`)throw Error(`implement() must be called with a function`);return function(...n){let r=e._def.input?aY(e._def.input,n):n,i=Reflect.apply(t,this,r);return e._def.output?aY(e._def.output,i):i}},e.implementAsync=t=>{if(typeof t!=`function`)throw Error(`implementAsync() must be called with a function`);return async function(...n){let r=e._def.input?await sY(e._def.input,n):n,i=await Reflect.apply(t,this,r);return e._def.output?await sY(e._def.output,i):i}},e._zod.parse=(t,n)=>typeof t.value==`function`?(e._def.output&&e._def.output._zod.def.type===`promise`?t.value=e.implementAsync(t.value):t.value=e.implement(t.value),t):(t.issues.push({code:`invalid_type`,expected:`function`,input:t.value,inst:e}),t),e.input=(...t)=>{let n=e.constructor;return Array.isArray(t[0])?new n({type:`function`,input:new gQ({type:`tuple`,items:t[0],rest:t[1]}),output:e._def.output}):new n({type:`function`,input:t[0],output:e._def.output})},e.output=t=>{let n=e.constructor;return new n({type:`function`,input:e._def.input,output:t})},e)),ZQ=X(`$ZodPromise`,(e,t)=>{dZ.init(e,t),e._zod.parse=(e,n)=>Promise.resolve(e.value).then(e=>t.innerType._zod.run({value:e,issues:[]},n))}),QQ=X(`$ZodLazy`,(e,t)=>{dZ.init(e,t),eJ(e._zod,`innerType`,()=>{let e=t;return e._cachedInner||=t.getter(),e._cachedInner}),eJ(e._zod,`pattern`,()=>e._zod.innerType?._zod?.pattern),eJ(e._zod,`propValues`,()=>e._zod.innerType?._zod?.propValues),eJ(e._zod,`optin`,()=>e._zod.innerType?._zod?.optin??void 0),eJ(e._zod,`optout`,()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(t,n)=>e._zod.innerType._zod.run(t,n)}),$Q=X(`$ZodCustom`,(e,t)=>{zX.init(e,t),dZ.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>e$(t,n,r,e));e$(i,n,r,e)}});function e$(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(VJ(e))}}var Hde=()=>{let e={string:{unit:`حرف`,verb:`أن يحوي`},file:{unit:`بايت`,verb:`أن يحوي`},array:{unit:`عنصر`,verb:`أن يحوي`},set:{unit:`عنصر`,verb:`أن يحوي`}};function t(t){return e[t]??null}let n={regex:`مدخل`,email:`بريد إلكتروني`,url:`رابط`,emoji:`إيموجي`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`تاريخ ووقت بمعيار ISO`,date:`تاريخ بمعيار ISO`,time:`وقت بمعيار ISO`,duration:`مدة بمعيار ISO`,ipv4:`عنوان IPv4`,ipv6:`عنوان IPv6`,cidrv4:`مدى عناوين بصيغة IPv4`,cidrv6:`مدى عناوين بصيغة IPv6`,base64:`نَص بترميز base64-encoded`,base64url:`نَص بترميز base64url-encoded`,json_string:`نَص على هيئة JSON`,e164:`رقم هاتف بمعيار E.164`,jwt:`JWT`,template_literal:`مدخل`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`مدخلات غير مقبولة: يفترض إدخال instanceof ${e.expected}، ولكن تم إدخال ${i}`:`مدخلات غير مقبولة: يفترض إدخال ${t}، ولكن تم إدخال ${i}`}case`invalid_value`:return e.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${SJ(e.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?` أكبر من اللازم: يفترض أن تكون ${e.origin??`القيمة`} ${n} ${e.maximum.toString()} ${r.unit??`عنصر`}`:`أكبر من اللازم: يفترض أن تكون ${e.origin??`القيمة`} ${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`أصغر من اللازم: يفترض لـ ${e.origin} أن يكون ${n} ${e.minimum.toString()} ${r.unit}`:`أصغر من اللازم: يفترض لـ ${e.origin} أن يكون ${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`نَص غير مقبول: يجب أن يبدأ بـ "${e.prefix}"`:t.format===`ends_with`?`نَص غير مقبول: يجب أن ينتهي بـ "${t.suffix}"`:t.format===`includes`?`نَص غير مقبول: يجب أن يتضمَّن "${t.includes}"`:t.format===`regex`?`نَص غير مقبول: يجب أن يطابق النمط ${t.pattern}`:`${n[t.format]??e.format} غير مقبول`}case`not_multiple_of`:return`رقم غير مقبول: يجب أن يكون من مضاعفات ${e.divisor}`;case`unrecognized_keys`:return`معرف${e.keys.length>1?`ات`:``} غريب${e.keys.length>1?`ة`:``}: ${Z(e.keys,`، `)}`;case`invalid_key`:return`معرف غير مقبول في ${e.origin}`;case`invalid_union`:return`مدخل غير مقبول`;case`invalid_element`:return`مدخل غير مقبول في ${e.origin}`;default:return`مدخل غير مقبول`}}};function Ude(){return{localeError:Hde()}}var Wde=()=>{let e={string:{unit:`simvol`,verb:`olmalıdır`},file:{unit:`bayt`,verb:`olmalıdır`},array:{unit:`element`,verb:`olmalıdır`},set:{unit:`element`,verb:`olmalıdır`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Yanlış dəyər: gözlənilən instanceof ${e.expected}, daxil olan ${i}`:`Yanlış dəyər: gözlənilən ${t}, daxil olan ${i}`}case`invalid_value`:return e.values.length===1?`Yanlış dəyər: gözlənilən ${SJ(e.values[0])}`:`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Çox böyük: gözlənilən ${e.origin??`dəyər`} ${n}${e.maximum.toString()} ${r.unit??`element`}`:`Çox böyük: gözlənilən ${e.origin??`dəyər`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Çox kiçik: gözlənilən ${e.origin} ${n}${e.minimum.toString()} ${r.unit}`:`Çox kiçik: gözlənilən ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Yanlış mətn: "${t.prefix}" ilə başlamalıdır`:t.format===`ends_with`?`Yanlış mətn: "${t.suffix}" ilə bitməlidir`:t.format===`includes`?`Yanlış mətn: "${t.includes}" daxil olmalıdır`:t.format===`regex`?`Yanlış mətn: ${t.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${n[t.format]??e.format}`}case`not_multiple_of`:return`Yanlış ədəd: ${e.divisor} ilə bölünə bilən olmalıdır`;case`unrecognized_keys`:return`Tanınmayan açar${e.keys.length>1?`lar`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} daxilində yanlış açar`;case`invalid_union`:return`Yanlış dəyər`;case`invalid_element`:return`${e.origin} daxilində yanlış dəyər`;default:return`Yanlış dəyər`}}};function Gde(){return{localeError:Wde()}}function t$(e,t,n,r){let i=Math.abs(e),a=i%10,o=i%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?n:r}var Kde=()=>{let e={string:{unit:{one:`сімвал`,few:`сімвалы`,many:`сімвалаў`},verb:`мець`},array:{unit:{one:`элемент`,few:`элементы`,many:`элементаў`},verb:`мець`},set:{unit:{one:`элемент`,few:`элементы`,many:`элементаў`},verb:`мець`},file:{unit:{one:`байт`,few:`байты`,many:`байтаў`},verb:`мець`}};function t(t){return e[t]??null}let n={regex:`увод`,email:`email адрас`,url:`URL`,emoji:`эмодзі`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO дата і час`,date:`ISO дата`,time:`ISO час`,duration:`ISO працягласць`,ipv4:`IPv4 адрас`,ipv6:`IPv6 адрас`,cidrv4:`IPv4 дыяпазон`,cidrv6:`IPv6 дыяпазон`,base64:`радок у фармаце base64`,base64url:`радок у фармаце base64url`,json_string:`JSON радок`,e164:`нумар E.164`,jwt:`JWT`,template_literal:`увод`},r={nan:`NaN`,number:`лік`,array:`масіў`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Няправільны ўвод: чакаўся instanceof ${e.expected}, атрымана ${i}`:`Няправільны ўвод: чакаўся ${t}, атрымана ${i}`}case`invalid_value`:return e.values.length===1?`Няправільны ўвод: чакалася ${SJ(e.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);if(r){let t=t$(Number(e.maximum),r.unit.one,r.unit.few,r.unit.many);return`Занадта вялікі: чакалася, што ${e.origin??`значэнне`} павінна ${r.verb} ${n}${e.maximum.toString()} ${t}`}return`Занадта вялікі: чакалася, што ${e.origin??`значэнне`} павінна быць ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);if(r){let t=t$(Number(e.minimum),r.unit.one,r.unit.few,r.unit.many);return`Занадта малы: чакалася, што ${e.origin} павінна ${r.verb} ${n}${e.minimum.toString()} ${t}`}return`Занадта малы: чакалася, што ${e.origin} павінна быць ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Няправільны радок: павінен пачынацца з "${t.prefix}"`:t.format===`ends_with`?`Няправільны радок: павінен заканчвацца на "${t.suffix}"`:t.format===`includes`?`Няправільны радок: павінен змяшчаць "${t.includes}"`:t.format===`regex`?`Няправільны радок: павінен адпавядаць шаблону ${t.pattern}`:`Няправільны ${n[t.format]??e.format}`}case`not_multiple_of`:return`Няправільны лік: павінен быць кратным ${e.divisor}`;case`unrecognized_keys`:return`Нераспазнаны ${e.keys.length>1?`ключы`:`ключ`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Няправільны ключ у ${e.origin}`;case`invalid_union`:return`Няправільны ўвод`;case`invalid_element`:return`Няправільнае значэнне ў ${e.origin}`;default:return`Няправільны ўвод`}}};function qde(){return{localeError:Kde()}}var Jde=()=>{let e={string:{unit:`символа`,verb:`да съдържа`},file:{unit:`байта`,verb:`да съдържа`},array:{unit:`елемента`,verb:`да съдържа`},set:{unit:`елемента`,verb:`да съдържа`}};function t(t){return e[t]??null}let n={regex:`вход`,email:`имейл адрес`,url:`URL`,emoji:`емоджи`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO време`,date:`ISO дата`,time:`ISO време`,duration:`ISO продължителност`,ipv4:`IPv4 адрес`,ipv6:`IPv6 адрес`,cidrv4:`IPv4 диапазон`,cidrv6:`IPv6 диапазон`,base64:`base64-кодиран низ`,base64url:`base64url-кодиран низ`,json_string:`JSON низ`,e164:`E.164 номер`,jwt:`JWT`,template_literal:`вход`},r={nan:`NaN`,number:`число`,array:`масив`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Невалиден вход: очакван instanceof ${e.expected}, получен ${i}`:`Невалиден вход: очакван ${t}, получен ${i}`}case`invalid_value`:return e.values.length===1?`Невалиден вход: очакван ${SJ(e.values[0])}`:`Невалидна опция: очаквано едно от ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Твърде голямо: очаква се ${e.origin??`стойност`} да съдържа ${n}${e.maximum.toString()} ${r.unit??`елемента`}`:`Твърде голямо: очаква се ${e.origin??`стойност`} да бъде ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Твърде малко: очаква се ${e.origin} да съдържа ${n}${e.minimum.toString()} ${r.unit}`:`Твърде малко: очаква се ${e.origin} да бъде ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;if(t.format===`starts_with`)return`Невалиден низ: трябва да започва с "${t.prefix}"`;if(t.format===`ends_with`)return`Невалиден низ: трябва да завършва с "${t.suffix}"`;if(t.format===`includes`)return`Невалиден низ: трябва да включва "${t.includes}"`;if(t.format===`regex`)return`Невалиден низ: трябва да съвпада с ${t.pattern}`;let r=`Невалиден`;return t.format===`emoji`&&(r=`Невалидно`),t.format===`datetime`&&(r=`Невалидно`),t.format===`date`&&(r=`Невалидна`),t.format===`time`&&(r=`Невалидно`),t.format===`duration`&&(r=`Невалидна`),`${r} ${n[t.format]??e.format}`}case`not_multiple_of`:return`Невалидно число: трябва да бъде кратно на ${e.divisor}`;case`unrecognized_keys`:return`Неразпознат${e.keys.length>1?`и`:``} ключ${e.keys.length>1?`ове`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Невалиден ключ в ${e.origin}`;case`invalid_union`:return`Невалиден вход`;case`invalid_element`:return`Невалидна стойност в ${e.origin}`;default:return`Невалиден вход`}}};function Yde(){return{localeError:Jde()}}var Xde=()=>{let e={string:{unit:`caràcters`,verb:`contenir`},file:{unit:`bytes`,verb:`contenir`},array:{unit:`elements`,verb:`contenir`},set:{unit:`elements`,verb:`contenir`}};function t(t){return e[t]??null}let n={regex:`entrada`,email:`adreça electrònica`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`data i hora ISO`,date:`data ISO`,time:`hora ISO`,duration:`durada ISO`,ipv4:`adreça IPv4`,ipv6:`adreça IPv6`,cidrv4:`rang IPv4`,cidrv6:`rang IPv6`,base64:`cadena codificada en base64`,base64url:`cadena codificada en base64url`,json_string:`cadena JSON`,e164:`número E.164`,jwt:`JWT`,template_literal:`entrada`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Tipus invàlid: s'esperava instanceof ${e.expected}, s'ha rebut ${i}`:`Tipus invàlid: s'esperava ${t}, s'ha rebut ${i}`}case`invalid_value`:return e.values.length===1?`Valor invàlid: s'esperava ${SJ(e.values[0])}`:`Opció invàlida: s'esperava una de ${Z(e.values,` o `)}`;case`too_big`:{let n=e.inclusive?`com a màxim`:`menys de`,r=t(e.origin);return r?`Massa gran: s'esperava que ${e.origin??`el valor`} contingués ${n} ${e.maximum.toString()} ${r.unit??`elements`}`:`Massa gran: s'esperava que ${e.origin??`el valor`} fos ${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`com a mínim`:`més de`,r=t(e.origin);return r?`Massa petit: s'esperava que ${e.origin} contingués ${n} ${e.minimum.toString()} ${r.unit}`:`Massa petit: s'esperava que ${e.origin} fos ${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Format invàlid: ha de començar amb "${t.prefix}"`:t.format===`ends_with`?`Format invàlid: ha d'acabar amb "${t.suffix}"`:t.format===`includes`?`Format invàlid: ha d'incloure "${t.includes}"`:t.format===`regex`?`Format invàlid: ha de coincidir amb el patró ${t.pattern}`:`Format invàlid per a ${n[t.format]??e.format}`}case`not_multiple_of`:return`Número invàlid: ha de ser múltiple de ${e.divisor}`;case`unrecognized_keys`:return`Clau${e.keys.length>1?`s`:``} no reconeguda${e.keys.length>1?`s`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Clau invàlida a ${e.origin}`;case`invalid_union`:return`Entrada invàlida`;case`invalid_element`:return`Element invàlid a ${e.origin}`;default:return`Entrada invàlida`}}};function Zde(){return{localeError:Xde()}}var Qde=()=>{let e={string:{unit:`znaků`,verb:`mít`},file:{unit:`bajtů`,verb:`mít`},array:{unit:`prvků`,verb:`mít`},set:{unit:`prvků`,verb:`mít`}};function t(t){return e[t]??null}let n={regex:`regulární výraz`,email:`e-mailová adresa`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`datum a čas ve formátu ISO`,date:`datum ve formátu ISO`,time:`čas ve formátu ISO`,duration:`doba trvání ISO`,ipv4:`IPv4 adresa`,ipv6:`IPv6 adresa`,cidrv4:`rozsah IPv4`,cidrv6:`rozsah IPv6`,base64:`řetězec zakódovaný ve formátu base64`,base64url:`řetězec zakódovaný ve formátu base64url`,json_string:`řetězec ve formátu JSON`,e164:`číslo E.164`,jwt:`JWT`,template_literal:`vstup`},r={nan:`NaN`,number:`číslo`,string:`řetězec`,function:`funkce`,array:`pole`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Neplatný vstup: očekáváno instanceof ${e.expected}, obdrženo ${i}`:`Neplatný vstup: očekáváno ${t}, obdrženo ${i}`}case`invalid_value`:return e.values.length===1?`Neplatný vstup: očekáváno ${SJ(e.values[0])}`:`Neplatná možnost: očekávána jedna z hodnot ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Hodnota je příliš velká: ${e.origin??`hodnota`} musí mít ${n}${e.maximum.toString()} ${r.unit??`prvků`}`:`Hodnota je příliš velká: ${e.origin??`hodnota`} musí být ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Hodnota je příliš malá: ${e.origin??`hodnota`} musí mít ${n}${e.minimum.toString()} ${r.unit??`prvků`}`:`Hodnota je příliš malá: ${e.origin??`hodnota`} musí být ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Neplatný řetězec: musí začínat na "${t.prefix}"`:t.format===`ends_with`?`Neplatný řetězec: musí končit na "${t.suffix}"`:t.format===`includes`?`Neplatný řetězec: musí obsahovat "${t.includes}"`:t.format===`regex`?`Neplatný řetězec: musí odpovídat vzoru ${t.pattern}`:`Neplatný formát ${n[t.format]??e.format}`}case`not_multiple_of`:return`Neplatné číslo: musí být násobkem ${e.divisor}`;case`unrecognized_keys`:return`Neznámé klíče: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Neplatný klíč v ${e.origin}`;case`invalid_union`:return`Neplatný vstup`;case`invalid_element`:return`Neplatná hodnota v ${e.origin}`;default:return`Neplatný vstup`}}};function $de(){return{localeError:Qde()}}var efe=()=>{let e={string:{unit:`tegn`,verb:`havde`},file:{unit:`bytes`,verb:`havde`},array:{unit:`elementer`,verb:`indeholdt`},set:{unit:`elementer`,verb:`indeholdt`}};function t(t){return e[t]??null}let n={regex:`input`,email:`e-mailadresse`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO dato- og klokkeslæt`,date:`ISO-dato`,time:`ISO-klokkeslæt`,duration:`ISO-varighed`,ipv4:`IPv4-område`,ipv6:`IPv6-område`,cidrv4:`IPv4-spektrum`,cidrv6:`IPv6-spektrum`,base64:`base64-kodet streng`,base64url:`base64url-kodet streng`,json_string:`JSON-streng`,e164:`E.164-nummer`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,string:`streng`,number:`tal`,boolean:`boolean`,array:`liste`,object:`objekt`,set:`sæt`,file:`fil`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ugyldigt input: forventede instanceof ${e.expected}, fik ${i}`:`Ugyldigt input: forventede ${t}, fik ${i}`}case`invalid_value`:return e.values.length===1?`Ugyldig værdi: forventede ${SJ(e.values[0])}`:`Ugyldigt valg: forventede en af følgende ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`For stor: forventede ${a??`value`} ${i.verb} ${n} ${e.maximum.toString()} ${i.unit??`elementer`}`:`For stor: forventede ${a??`value`} havde ${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`For lille: forventede ${a} ${i.verb} ${n} ${e.minimum.toString()} ${i.unit}`:`For lille: forventede ${a} havde ${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ugyldig streng: skal starte med "${t.prefix}"`:t.format===`ends_with`?`Ugyldig streng: skal ende med "${t.suffix}"`:t.format===`includes`?`Ugyldig streng: skal indeholde "${t.includes}"`:t.format===`regex`?`Ugyldig streng: skal matche mønsteret ${t.pattern}`:`Ugyldig ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ugyldigt tal: skal være deleligt med ${e.divisor}`;case`unrecognized_keys`:return`${e.keys.length>1?`Ukendte nøgler`:`Ukendt nøgle`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Ugyldig nøgle i ${e.origin}`;case`invalid_union`:return`Ugyldigt input: matcher ingen af de tilladte typer`;case`invalid_element`:return`Ugyldig værdi i ${e.origin}`;default:return`Ugyldigt input`}}};function tfe(){return{localeError:efe()}}var nfe=()=>{let e={string:{unit:`Zeichen`,verb:`zu haben`},file:{unit:`Bytes`,verb:`zu haben`},array:{unit:`Elemente`,verb:`zu haben`},set:{unit:`Elemente`,verb:`zu haben`}};function t(t){return e[t]??null}let n={regex:`Eingabe`,email:`E-Mail-Adresse`,url:`URL`,emoji:`Emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO-Datum und -Uhrzeit`,date:`ISO-Datum`,time:`ISO-Uhrzeit`,duration:`ISO-Dauer`,ipv4:`IPv4-Adresse`,ipv6:`IPv6-Adresse`,cidrv4:`IPv4-Bereich`,cidrv6:`IPv6-Bereich`,base64:`Base64-codierter String`,base64url:`Base64-URL-codierter String`,json_string:`JSON-String`,e164:`E.164-Nummer`,jwt:`JWT`,template_literal:`Eingabe`},r={nan:`NaN`,number:`Zahl`,array:`Array`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ungültige Eingabe: erwartet instanceof ${e.expected}, erhalten ${i}`:`Ungültige Eingabe: erwartet ${t}, erhalten ${i}`}case`invalid_value`:return e.values.length===1?`Ungültige Eingabe: erwartet ${SJ(e.values[0])}`:`Ungültige Option: erwartet eine von ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Zu groß: erwartet, dass ${e.origin??`Wert`} ${n}${e.maximum.toString()} ${r.unit??`Elemente`} hat`:`Zu groß: erwartet, dass ${e.origin??`Wert`} ${n}${e.maximum.toString()} ist`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Zu klein: erwartet, dass ${e.origin} ${n}${e.minimum.toString()} ${r.unit} hat`:`Zu klein: erwartet, dass ${e.origin} ${n}${e.minimum.toString()} ist`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ungültiger String: muss mit "${t.prefix}" beginnen`:t.format===`ends_with`?`Ungültiger String: muss mit "${t.suffix}" enden`:t.format===`includes`?`Ungültiger String: muss "${t.includes}" enthalten`:t.format===`regex`?`Ungültiger String: muss dem Muster ${t.pattern} entsprechen`:`Ungültig: ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ungültige Zahl: muss ein Vielfaches von ${e.divisor} sein`;case`unrecognized_keys`:return`${e.keys.length>1?`Unbekannte Schlüssel`:`Unbekannter Schlüssel`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Ungültiger Schlüssel in ${e.origin}`;case`invalid_union`:return`Ungültige Eingabe`;case`invalid_element`:return`Ungültiger Wert in ${e.origin}`;default:return`Ungültige Eingabe`}}};function rfe(){return{localeError:nfe()}}var ife=()=>{let e={string:{unit:`χαρακτήρες`,verb:`να έχει`},file:{unit:`bytes`,verb:`να έχει`},array:{unit:`στοιχεία`,verb:`να έχει`},set:{unit:`στοιχεία`,verb:`να έχει`},map:{unit:`καταχωρήσεις`,verb:`να έχει`}};function t(t){return e[t]??null}let n={regex:`είσοδος`,email:`διεύθυνση email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO ημερομηνία και ώρα`,date:`ISO ημερομηνία`,time:`ISO ώρα`,duration:`ISO διάρκεια`,ipv4:`διεύθυνση IPv4`,ipv6:`διεύθυνση IPv6`,mac:`διεύθυνση MAC`,cidrv4:`εύρος IPv4`,cidrv6:`εύρος IPv6`,base64:`συμβολοσειρά κωδικοποιημένη σε base64`,base64url:`συμβολοσειρά κωδικοποιημένη σε base64url`,json_string:`συμβολοσειρά JSON`,e164:`αριθμός E.164`,jwt:`JWT`,template_literal:`είσοδος`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return typeof e.expected==`string`&&/^[A-Z]/.test(e.expected)?`Μη έγκυρη είσοδος: αναμενόταν instanceof ${e.expected}, λήφθηκε ${i}`:`Μη έγκυρη είσοδος: αναμενόταν ${t}, λήφθηκε ${i}`}case`invalid_value`:return e.values.length===1?`Μη έγκυρη είσοδος: αναμενόταν ${SJ(e.values[0])}`:`Μη έγκυρη επιλογή: αναμενόταν ένα από ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Πολύ μεγάλο: αναμενόταν ${e.origin??`τιμή`} να έχει ${n}${e.maximum.toString()} ${r.unit??`στοιχεία`}`:`Πολύ μεγάλο: αναμενόταν ${e.origin??`τιμή`} να είναι ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Πολύ μικρό: αναμενόταν ${e.origin} να έχει ${n}${e.minimum.toString()} ${r.unit}`:`Πολύ μικρό: αναμενόταν ${e.origin} να είναι ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Μη έγκυρη συμβολοσειρά: πρέπει να ξεκινά με "${t.prefix}"`:t.format===`ends_with`?`Μη έγκυρη συμβολοσειρά: πρέπει να τελειώνει με "${t.suffix}"`:t.format===`includes`?`Μη έγκυρη συμβολοσειρά: πρέπει να περιέχει "${t.includes}"`:t.format===`regex`?`Μη έγκυρη συμβολοσειρά: πρέπει να ταιριάζει με το μοτίβο ${t.pattern}`:`Μη έγκυρο: ${n[t.format]??e.format}`}case`not_multiple_of`:return`Μη έγκυρος αριθμός: πρέπει να είναι πολλαπλάσιο του ${e.divisor}`;case`unrecognized_keys`:return`Άγνωστ${e.keys.length>1?`α`:`ο`} κλειδ${e.keys.length>1?`ιά`:`ί`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Μη έγκυρο κλειδί στο ${e.origin}`;case`invalid_union`:return`Μη έγκυρη είσοδος`;case`invalid_element`:return`Μη έγκυρη τιμή στο ${e.origin}`;default:return`Μη έγκυρη είσοδος`}}};function afe(){return{localeError:ife()}}var ofe=()=>{let e={string:{unit:`characters`,verb:`to have`},file:{unit:`bytes`,verb:`to have`},array:{unit:`items`,verb:`to have`},set:{unit:`items`,verb:`to have`},map:{unit:`entries`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`input`,email:`email address`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datetime`,date:`ISO date`,time:`ISO time`,duration:`ISO duration`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,mac:`MAC address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded string`,base64url:`base64url-encoded string`,json_string:`JSON string`,e164:`E.164 number`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input);return`Invalid input: expected ${t}, received ${r[n]??n}`}case`invalid_value`:return e.values.length===1?`Invalid input: expected ${SJ(e.values[0])}`:`Invalid option: expected one of ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Too big: expected ${e.origin??`value`} to have ${n}${e.maximum.toString()} ${r.unit??`elements`}`:`Too big: expected ${e.origin??`value`} to be ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Too small: expected ${e.origin} to have ${n}${e.minimum.toString()} ${r.unit}`:`Too small: expected ${e.origin} to be ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Invalid string: must start with "${t.prefix}"`:t.format===`ends_with`?`Invalid string: must end with "${t.suffix}"`:t.format===`includes`?`Invalid string: must include "${t.includes}"`:t.format===`regex`?`Invalid string: must match pattern ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Invalid number: must be a multiple of ${e.divisor}`;case`unrecognized_keys`:return`Unrecognized key${e.keys.length>1?`s`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Invalid key in ${e.origin}`;case`invalid_union`:return e.options&&Array.isArray(e.options)&&e.options.length>0?`Invalid discriminator value. Expected ${e.options.map(e=>`'${e}'`).join(` | `)}`:`Invalid input`;case`invalid_element`:return`Invalid value in ${e.origin}`;default:return`Invalid input`}}};function n$(){return{localeError:ofe()}}var sfe=()=>{let e={string:{unit:`karaktrojn`,verb:`havi`},file:{unit:`bajtojn`,verb:`havi`},array:{unit:`elementojn`,verb:`havi`},set:{unit:`elementojn`,verb:`havi`}};function t(t){return e[t]??null}let n={regex:`enigo`,email:`retadreso`,url:`URL`,emoji:`emoĝio`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO-datotempo`,date:`ISO-dato`,time:`ISO-tempo`,duration:`ISO-daŭro`,ipv4:`IPv4-adreso`,ipv6:`IPv6-adreso`,cidrv4:`IPv4-rango`,cidrv6:`IPv6-rango`,base64:`64-ume kodita karaktraro`,base64url:`URL-64-ume kodita karaktraro`,json_string:`JSON-karaktraro`,e164:`E.164-nombro`,jwt:`JWT`,template_literal:`enigo`},r={nan:`NaN`,number:`nombro`,array:`tabelo`,null:`senvalora`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Nevalida enigo: atendiĝis instanceof ${e.expected}, riceviĝis ${i}`:`Nevalida enigo: atendiĝis ${t}, riceviĝis ${i}`}case`invalid_value`:return e.values.length===1?`Nevalida enigo: atendiĝis ${SJ(e.values[0])}`:`Nevalida opcio: atendiĝis unu el ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Tro granda: atendiĝis ke ${e.origin??`valoro`} havu ${n}${e.maximum.toString()} ${r.unit??`elementojn`}`:`Tro granda: atendiĝis ke ${e.origin??`valoro`} havu ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Tro malgranda: atendiĝis ke ${e.origin} havu ${n}${e.minimum.toString()} ${r.unit}`:`Tro malgranda: atendiĝis ke ${e.origin} estu ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Nevalida karaktraro: devas komenciĝi per "${t.prefix}"`:t.format===`ends_with`?`Nevalida karaktraro: devas finiĝi per "${t.suffix}"`:t.format===`includes`?`Nevalida karaktraro: devas inkluzivi "${t.includes}"`:t.format===`regex`?`Nevalida karaktraro: devas kongrui kun la modelo ${t.pattern}`:`Nevalida ${n[t.format]??e.format}`}case`not_multiple_of`:return`Nevalida nombro: devas esti oblo de ${e.divisor}`;case`unrecognized_keys`:return`Nekonata${e.keys.length>1?`j`:``} ŝlosilo${e.keys.length>1?`j`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Nevalida ŝlosilo en ${e.origin}`;case`invalid_union`:return`Nevalida enigo`;case`invalid_element`:return`Nevalida valoro en ${e.origin}`;default:return`Nevalida enigo`}}};function cfe(){return{localeError:sfe()}}var lfe=()=>{let e={string:{unit:`caracteres`,verb:`tener`},file:{unit:`bytes`,verb:`tener`},array:{unit:`elementos`,verb:`tener`},set:{unit:`elementos`,verb:`tener`}};function t(t){return e[t]??null}let n={regex:`entrada`,email:`dirección de correo electrónico`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`fecha y hora ISO`,date:`fecha ISO`,time:`hora ISO`,duration:`duración ISO`,ipv4:`dirección IPv4`,ipv6:`dirección IPv6`,cidrv4:`rango IPv4`,cidrv6:`rango IPv6`,base64:`cadena codificada en base64`,base64url:`URL codificada en base64`,json_string:`cadena JSON`,e164:`número E.164`,jwt:`JWT`,template_literal:`entrada`},r={nan:`NaN`,string:`texto`,number:`número`,boolean:`booleano`,array:`arreglo`,object:`objeto`,set:`conjunto`,file:`archivo`,date:`fecha`,bigint:`número grande`,symbol:`símbolo`,undefined:`indefinido`,null:`nulo`,function:`función`,map:`mapa`,record:`registro`,tuple:`tupla`,enum:`enumeración`,union:`unión`,literal:`literal`,promise:`promesa`,void:`vacío`,never:`nunca`,unknown:`desconocido`,any:`cualquiera`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Entrada inválida: se esperaba instanceof ${e.expected}, recibido ${i}`:`Entrada inválida: se esperaba ${t}, recibido ${i}`}case`invalid_value`:return e.values.length===1?`Entrada inválida: se esperaba ${SJ(e.values[0])}`:`Opción inválida: se esperaba una de ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`Demasiado grande: se esperaba que ${a??`valor`} tuviera ${n}${e.maximum.toString()} ${i.unit??`elementos`}`:`Demasiado grande: se esperaba que ${a??`valor`} fuera ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`Demasiado pequeño: se esperaba que ${a} tuviera ${n}${e.minimum.toString()} ${i.unit}`:`Demasiado pequeño: se esperaba que ${a} fuera ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Cadena inválida: debe comenzar con "${t.prefix}"`:t.format===`ends_with`?`Cadena inválida: debe terminar en "${t.suffix}"`:t.format===`includes`?`Cadena inválida: debe incluir "${t.includes}"`:t.format===`regex`?`Cadena inválida: debe coincidir con el patrón ${t.pattern}`:`Inválido ${n[t.format]??e.format}`}case`not_multiple_of`:return`Número inválido: debe ser múltiplo de ${e.divisor}`;case`unrecognized_keys`:return`Llave${e.keys.length>1?`s`:``} desconocida${e.keys.length>1?`s`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Llave inválida en ${r[e.origin]??e.origin}`;case`invalid_union`:return`Entrada inválida`;case`invalid_element`:return`Valor inválido en ${r[e.origin]??e.origin}`;default:return`Entrada inválida`}}};function ufe(){return{localeError:lfe()}}var dfe=()=>{let e={string:{unit:`کاراکتر`,verb:`داشته باشد`},file:{unit:`بایت`,verb:`داشته باشد`},array:{unit:`آیتم`,verb:`داشته باشد`},set:{unit:`آیتم`,verb:`داشته باشد`}};function t(t){return e[t]??null}let n={regex:`ورودی`,email:`آدرس ایمیل`,url:`URL`,emoji:`ایموجی`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`تاریخ و زمان ایزو`,date:`تاریخ ایزو`,time:`زمان ایزو`,duration:`مدت زمان ایزو`,ipv4:`IPv4 آدرس`,ipv6:`IPv6 آدرس`,cidrv4:`IPv4 دامنه`,cidrv6:`IPv6 دامنه`,base64:`base64-encoded رشته`,base64url:`base64url-encoded رشته`,json_string:`JSON رشته`,e164:`E.164 عدد`,jwt:`JWT`,template_literal:`ورودی`},r={nan:`NaN`,number:`عدد`,array:`آرایه`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`ورودی نامعتبر: میبایست instanceof ${e.expected} میبود، ${i} دریافت شد`:`ورودی نامعتبر: میبایست ${t} میبود، ${i} دریافت شد`}case`invalid_value`:return e.values.length===1?`ورودی نامعتبر: میبایست ${SJ(e.values[0])} میبود`:`گزینه نامعتبر: میبایست یکی از ${Z(e.values,`|`)} میبود`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`خیلی بزرگ: ${e.origin??`مقدار`} باید ${n}${e.maximum.toString()} ${r.unit??`عنصر`} باشد`:`خیلی بزرگ: ${e.origin??`مقدار`} باید ${n}${e.maximum.toString()} باشد`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`خیلی کوچک: ${e.origin} باید ${n}${e.minimum.toString()} ${r.unit} باشد`:`خیلی کوچک: ${e.origin} باید ${n}${e.minimum.toString()} باشد`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`رشته نامعتبر: باید با "${t.prefix}" شروع شود`:t.format===`ends_with`?`رشته نامعتبر: باید با "${t.suffix}" تمام شود`:t.format===`includes`?`رشته نامعتبر: باید شامل "${t.includes}" باشد`:t.format===`regex`?`رشته نامعتبر: باید با الگوی ${t.pattern} مطابقت داشته باشد`:`${n[t.format]??e.format} نامعتبر`}case`not_multiple_of`:return`عدد نامعتبر: باید مضرب ${e.divisor} باشد`;case`unrecognized_keys`:return`کلید${e.keys.length>1?`های`:``} ناشناس: ${Z(e.keys,`, `)}`;case`invalid_key`:return`کلید ناشناس در ${e.origin}`;case`invalid_union`:return`ورودی نامعتبر`;case`invalid_element`:return`مقدار نامعتبر در ${e.origin}`;default:return`ورودی نامعتبر`}}};function ffe(){return{localeError:dfe()}}var pfe=()=>{let e={string:{unit:`merkkiä`,subject:`merkkijonon`},file:{unit:`tavua`,subject:`tiedoston`},array:{unit:`alkiota`,subject:`listan`},set:{unit:`alkiota`,subject:`joukon`},number:{unit:``,subject:`luvun`},bigint:{unit:``,subject:`suuren kokonaisluvun`},int:{unit:``,subject:`kokonaisluvun`},date:{unit:``,subject:`päivämäärän`}};function t(t){return e[t]??null}let n={regex:`säännöllinen lauseke`,email:`sähköpostiosoite`,url:`URL-osoite`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO-aikaleima`,date:`ISO-päivämäärä`,time:`ISO-aika`,duration:`ISO-kesto`,ipv4:`IPv4-osoite`,ipv6:`IPv6-osoite`,cidrv4:`IPv4-alue`,cidrv6:`IPv6-alue`,base64:`base64-koodattu merkkijono`,base64url:`base64url-koodattu merkkijono`,json_string:`JSON-merkkijono`,e164:`E.164-luku`,jwt:`JWT`,template_literal:`templaattimerkkijono`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Virheellinen tyyppi: odotettiin instanceof ${e.expected}, oli ${i}`:`Virheellinen tyyppi: odotettiin ${t}, oli ${i}`}case`invalid_value`:return e.values.length===1?`Virheellinen syöte: täytyy olla ${SJ(e.values[0])}`:`Virheellinen valinta: täytyy olla yksi seuraavista: ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Liian suuri: ${r.subject} täytyy olla ${n}${e.maximum.toString()} ${r.unit}`.trim():`Liian suuri: arvon täytyy olla ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Liian pieni: ${r.subject} täytyy olla ${n}${e.minimum.toString()} ${r.unit}`.trim():`Liian pieni: arvon täytyy olla ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Virheellinen syöte: täytyy alkaa "${t.prefix}"`:t.format===`ends_with`?`Virheellinen syöte: täytyy loppua "${t.suffix}"`:t.format===`includes`?`Virheellinen syöte: täytyy sisältää "${t.includes}"`:t.format===`regex`?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${t.pattern}`:`Virheellinen ${n[t.format]??e.format}`}case`not_multiple_of`:return`Virheellinen luku: täytyy olla luvun ${e.divisor} monikerta`;case`unrecognized_keys`:return`${e.keys.length>1?`Tuntemattomat avaimet`:`Tuntematon avain`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Virheellinen avain tietueessa`;case`invalid_union`:return`Virheellinen unioni`;case`invalid_element`:return`Virheellinen arvo joukossa`;default:return`Virheellinen syöte`}}};function mfe(){return{localeError:pfe()}}var hfe=()=>{let e={string:{unit:`caractères`,verb:`avoir`},file:{unit:`octets`,verb:`avoir`},array:{unit:`éléments`,verb:`avoir`},set:{unit:`éléments`,verb:`avoir`}};function t(t){return e[t]??null}let n={regex:`entrée`,email:`adresse e-mail`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`date et heure ISO`,date:`date ISO`,time:`heure ISO`,duration:`durée ISO`,ipv4:`adresse IPv4`,ipv6:`adresse IPv6`,cidrv4:`plage IPv4`,cidrv6:`plage IPv6`,base64:`chaîne encodée en base64`,base64url:`chaîne encodée en base64url`,json_string:`chaîne JSON`,e164:`numéro E.164`,jwt:`JWT`,template_literal:`entrée`},r={string:`chaîne`,number:`nombre`,int:`entier`,boolean:`booléen`,bigint:`grand entier`,symbol:`symbole`,undefined:`indéfini`,null:`null`,never:`jamais`,void:`vide`,date:`date`,array:`tableau`,object:`objet`,tuple:`tuple`,record:`enregistrement`,map:`carte`,set:`ensemble`,file:`fichier`,nonoptional:`non-optionnel`,nan:`NaN`,function:`fonction`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Entrée invalide : instanceof ${e.expected} attendu, ${i} reçu`:`Entrée invalide : ${t} attendu, ${i} reçu`}case`invalid_value`:return e.values.length===1?`Entrée invalide : ${SJ(e.values[0])} attendu`:`Option invalide : une valeur parmi ${Z(e.values,`|`)} attendue`;case`too_big`:{let n=e.inclusive?`<=`:`<`,i=t(e.origin);return i?`Trop grand : ${r[e.origin]??`valeur`} doit ${i.verb} ${n}${e.maximum.toString()} ${i.unit??`élément(s)`}`:`Trop grand : ${r[e.origin]??`valeur`} doit être ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,i=t(e.origin);return i?`Trop petit : ${r[e.origin]??`valeur`} doit ${i.verb} ${n}${e.minimum.toString()} ${i.unit}`:`Trop petit : ${r[e.origin]??`valeur`} doit être ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Chaîne invalide : doit commencer par "${t.prefix}"`:t.format===`ends_with`?`Chaîne invalide : doit se terminer par "${t.suffix}"`:t.format===`includes`?`Chaîne invalide : doit inclure "${t.includes}"`:t.format===`regex`?`Chaîne invalide : doit correspondre au modèle ${t.pattern}`:`${n[t.format]??e.format} invalide`}case`not_multiple_of`:return`Nombre invalide : doit être un multiple de ${e.divisor}`;case`unrecognized_keys`:return`Clé${e.keys.length>1?`s`:``} non reconnue${e.keys.length>1?`s`:``} : ${Z(e.keys,`, `)}`;case`invalid_key`:return`Clé invalide dans ${e.origin}`;case`invalid_union`:return`Entrée invalide`;case`invalid_element`:return`Valeur invalide dans ${e.origin}`;default:return`Entrée invalide`}}};function gfe(){return{localeError:hfe()}}var _fe=()=>{let e={string:{unit:`caractères`,verb:`avoir`},file:{unit:`octets`,verb:`avoir`},array:{unit:`éléments`,verb:`avoir`},set:{unit:`éléments`,verb:`avoir`}};function t(t){return e[t]??null}let n={regex:`entrée`,email:`adresse courriel`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`date-heure ISO`,date:`date ISO`,time:`heure ISO`,duration:`durée ISO`,ipv4:`adresse IPv4`,ipv6:`adresse IPv6`,cidrv4:`plage IPv4`,cidrv6:`plage IPv6`,base64:`chaîne encodée en base64`,base64url:`chaîne encodée en base64url`,json_string:`chaîne JSON`,e164:`numéro E.164`,jwt:`JWT`,template_literal:`entrée`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Entrée invalide : attendu instanceof ${e.expected}, reçu ${i}`:`Entrée invalide : attendu ${t}, reçu ${i}`}case`invalid_value`:return e.values.length===1?`Entrée invalide : attendu ${SJ(e.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`≤`:`<`,r=t(e.origin);return r?`Trop grand : attendu que ${e.origin??`la valeur`} ait ${n}${e.maximum.toString()} ${r.unit}`:`Trop grand : attendu que ${e.origin??`la valeur`} soit ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`≥`:`>`,r=t(e.origin);return r?`Trop petit : attendu que ${e.origin} ait ${n}${e.minimum.toString()} ${r.unit}`:`Trop petit : attendu que ${e.origin} soit ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Chaîne invalide : doit commencer par "${t.prefix}"`:t.format===`ends_with`?`Chaîne invalide : doit se terminer par "${t.suffix}"`:t.format===`includes`?`Chaîne invalide : doit inclure "${t.includes}"`:t.format===`regex`?`Chaîne invalide : doit correspondre au motif ${t.pattern}`:`${n[t.format]??e.format} invalide`}case`not_multiple_of`:return`Nombre invalide : doit être un multiple de ${e.divisor}`;case`unrecognized_keys`:return`Clé${e.keys.length>1?`s`:``} non reconnue${e.keys.length>1?`s`:``} : ${Z(e.keys,`, `)}`;case`invalid_key`:return`Clé invalide dans ${e.origin}`;case`invalid_union`:return`Entrée invalide`;case`invalid_element`:return`Valeur invalide dans ${e.origin}`;default:return`Entrée invalide`}}};function vfe(){return{localeError:_fe()}}var yfe=()=>{let e={string:{label:`מחרוזת`,gender:`f`},number:{label:`מספר`,gender:`m`},boolean:{label:`ערך בוליאני`,gender:`m`},bigint:{label:`BigInt`,gender:`m`},date:{label:`תאריך`,gender:`m`},array:{label:`מערך`,gender:`m`},object:{label:`אובייקט`,gender:`m`},null:{label:`ערך ריק (null)`,gender:`m`},undefined:{label:`ערך לא מוגדר (undefined)`,gender:`m`},symbol:{label:`סימבול (Symbol)`,gender:`m`},function:{label:`פונקציה`,gender:`f`},map:{label:`מפה (Map)`,gender:`f`},set:{label:`קבוצה (Set)`,gender:`f`},file:{label:`קובץ`,gender:`m`},promise:{label:`Promise`,gender:`m`},NaN:{label:`NaN`,gender:`m`},unknown:{label:`ערך לא ידוע`,gender:`m`},value:{label:`ערך`,gender:`m`}},t={string:{unit:`תווים`,shortLabel:`קצר`,longLabel:`ארוך`},file:{unit:`בייטים`,shortLabel:`קטן`,longLabel:`גדול`},array:{unit:`פריטים`,shortLabel:`קטן`,longLabel:`גדול`},set:{unit:`פריטים`,shortLabel:`קטן`,longLabel:`גדול`},number:{unit:``,shortLabel:`קטן`,longLabel:`גדול`}},n=t=>t?e[t]:void 0,r=t=>{let r=n(t);return r?r.label:t??e.unknown.label},i=e=>`ה${r(e)}`,a=e=>(n(e)?.gender??`m`)===`f`?`צריכה להיות`:`צריך להיות`,o=e=>e?t[e]??null:null,s={regex:{label:`קלט`,gender:`m`},email:{label:`כתובת אימייל`,gender:`f`},url:{label:`כתובת רשת`,gender:`f`},emoji:{label:`אימוג'י`,gender:`m`},uuid:{label:`UUID`,gender:`m`},nanoid:{label:`nanoid`,gender:`m`},guid:{label:`GUID`,gender:`m`},cuid:{label:`cuid`,gender:`m`},cuid2:{label:`cuid2`,gender:`m`},ulid:{label:`ULID`,gender:`m`},xid:{label:`XID`,gender:`m`},ksuid:{label:`KSUID`,gender:`m`},datetime:{label:`תאריך וזמן ISO`,gender:`m`},date:{label:`תאריך ISO`,gender:`m`},time:{label:`זמן ISO`,gender:`m`},duration:{label:`משך זמן ISO`,gender:`m`},ipv4:{label:`כתובת IPv4`,gender:`f`},ipv6:{label:`כתובת IPv6`,gender:`f`},cidrv4:{label:`טווח IPv4`,gender:`m`},cidrv6:{label:`טווח IPv6`,gender:`m`},base64:{label:`מחרוזת בבסיס 64`,gender:`f`},base64url:{label:`מחרוזת בבסיס 64 לכתובות רשת`,gender:`f`},json_string:{label:`מחרוזת JSON`,gender:`f`},e164:{label:`מספר E.164`,gender:`m`},jwt:{label:`JWT`,gender:`m`},ends_with:{label:`קלט`,gender:`m`},includes:{label:`קלט`,gender:`m`},lowercase:{label:`קלט`,gender:`m`},starts_with:{label:`קלט`,gender:`m`},uppercase:{label:`קלט`,gender:`m`}},c={nan:`NaN`};return t=>{switch(t.code){case`invalid_type`:{let n=t.expected,i=c[n??``]??r(n),a=BJ(t.input),o=c[a]??e[a]?.label??a;return/^[A-Z]/.test(t.expected)?`קלט לא תקין: צריך להיות instanceof ${t.expected}, התקבל ${o}`:`קלט לא תקין: צריך להיות ${i}, התקבל ${o}`}case`invalid_value`:{if(t.values.length===1)return`ערך לא תקין: הערך חייב להיות ${SJ(t.values[0])}`;let e=t.values.map(e=>SJ(e));if(t.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${e[0]} או ${e[1]}`;let n=e[e.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${e.slice(0,-1).join(`, `)} או ${n}`}case`too_big`:{let e=o(t.origin),n=i(t.origin??`value`);if(t.origin===`string`)return`${e?.longLabel??`ארוך`} מדי: ${n} צריכה להכיל ${t.maximum.toString()} ${e?.unit??``} ${t.inclusive?`או פחות`:`לכל היותר`}`.trim();if(t.origin===`number`)return`גדול מדי: ${n} צריך להיות ${t.inclusive?`קטן או שווה ל-${t.maximum}`:`קטן מ-${t.maximum}`}`;if(t.origin===`array`||t.origin===`set`)return`גדול מדי: ${n} ${t.origin===`set`?`צריכה`:`צריך`} להכיל ${t.inclusive?`${t.maximum} ${e?.unit??``} או פחות`:`פחות מ-${t.maximum} ${e?.unit??``}`}`.trim();let r=t.inclusive?`<=`:`<`,s=a(t.origin??`value`);return e?.unit?`${e.longLabel} מדי: ${n} ${s} ${r}${t.maximum.toString()} ${e.unit}`:`${e?.longLabel??`גדול`} מדי: ${n} ${s} ${r}${t.maximum.toString()}`}case`too_small`:{let e=o(t.origin),n=i(t.origin??`value`);if(t.origin===`string`)return`${e?.shortLabel??`קצר`} מדי: ${n} צריכה להכיל ${t.minimum.toString()} ${e?.unit??``} ${t.inclusive?`או יותר`:`לפחות`}`.trim();if(t.origin===`number`)return`קטן מדי: ${n} צריך להיות ${t.inclusive?`גדול או שווה ל-${t.minimum}`:`גדול מ-${t.minimum}`}`;if(t.origin===`array`||t.origin===`set`){let r=t.origin===`set`?`צריכה`:`צריך`;return t.minimum===1&&t.inclusive?`קטן מדי: ${n} ${r} להכיל ${t.origin,`לפחות פריט אחד`}`:`קטן מדי: ${n} ${r} להכיל ${t.inclusive?`${t.minimum} ${e?.unit??``} או יותר`:`יותר מ-${t.minimum} ${e?.unit??``}`}`.trim()}let r=t.inclusive?`>=`:`>`,s=a(t.origin??`value`);return e?.unit?`${e.shortLabel} מדי: ${n} ${s} ${r}${t.minimum.toString()} ${e.unit}`:`${e?.shortLabel??`קטן`} מדי: ${n} ${s} ${r}${t.minimum.toString()}`}case`invalid_format`:{let e=t;if(e.format===`starts_with`)return`המחרוזת חייבת להתחיל ב "${e.prefix}"`;if(e.format===`ends_with`)return`המחרוזת חייבת להסתיים ב "${e.suffix}"`;if(e.format===`includes`)return`המחרוזת חייבת לכלול "${e.includes}"`;if(e.format===`regex`)return`המחרוזת חייבת להתאים לתבנית ${e.pattern}`;let n=s[e.format];return`${n?.label??e.format} לא ${(n?.gender??`m`)===`f`?`תקינה`:`תקין`}`}case`not_multiple_of`:return`מספר לא תקין: חייב להיות מכפלה של ${t.divisor}`;case`unrecognized_keys`:return`מפתח${t.keys.length>1?`ות`:``} לא מזוה${t.keys.length>1?`ים`:`ה`}: ${Z(t.keys,`, `)}`;case`invalid_key`:return`שדה לא תקין באובייקט`;case`invalid_union`:return`קלט לא תקין`;case`invalid_element`:return`ערך לא תקין ב${i(t.origin??`array`)}`;default:return`קלט לא תקין`}}};function bfe(){return{localeError:yfe()}}var xfe=()=>{let e={string:{unit:`znakova`,verb:`imati`},file:{unit:`bajtova`,verb:`imati`},array:{unit:`stavki`,verb:`imati`},set:{unit:`stavki`,verb:`imati`}};function t(t){return e[t]??null}let n={regex:`unos`,email:`email adresa`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datum i vrijeme`,date:`ISO datum`,time:`ISO vrijeme`,duration:`ISO trajanje`,ipv4:`IPv4 adresa`,ipv6:`IPv6 adresa`,cidrv4:`IPv4 raspon`,cidrv6:`IPv6 raspon`,base64:`base64 kodirani tekst`,base64url:`base64url kodirani tekst`,json_string:`JSON tekst`,e164:`E.164 broj`,jwt:`JWT`,template_literal:`unos`},r={nan:`NaN`,string:`tekst`,number:`broj`,boolean:`boolean`,array:`niz`,object:`objekt`,set:`skup`,file:`datoteka`,date:`datum`,bigint:`bigint`,symbol:`simbol`,undefined:`undefined`,null:`null`,function:`funkcija`,map:`mapa`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Neispravan unos: očekuje se instanceof ${e.expected}, a primljeno je ${i}`:`Neispravan unos: očekuje se ${t}, a primljeno je ${i}`}case`invalid_value`:return e.values.length===1?`Neispravna vrijednost: očekivano ${SJ(e.values[0])}`:`Neispravna opcija: očekivano jedno od ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`Preveliko: očekivano da ${a??`vrijednost`} ima ${n}${e.maximum.toString()} ${i.unit??`elemenata`}`:`Preveliko: očekivano da ${a??`vrijednost`} bude ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,i=t(e.origin),a=r[e.origin]??e.origin;return i?`Premalo: očekivano da ${a} ima ${n}${e.minimum.toString()} ${i.unit}`:`Premalo: očekivano da ${a} bude ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Neispravan tekst: mora započinjati s "${t.prefix}"`:t.format===`ends_with`?`Neispravan tekst: mora završavati s "${t.suffix}"`:t.format===`includes`?`Neispravan tekst: mora sadržavati "${t.includes}"`:t.format===`regex`?`Neispravan tekst: mora odgovarati uzorku ${t.pattern}`:`Neispravna ${n[t.format]??e.format}`}case`not_multiple_of`:return`Neispravan broj: mora biti višekratnik od ${e.divisor}`;case`unrecognized_keys`:return`Neprepoznat${e.keys.length>1?`i ključevi`:` ključ`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Neispravan ključ u ${r[e.origin]??e.origin}`;case`invalid_union`:return`Neispravan unos`;case`invalid_element`:return`Neispravna vrijednost u ${r[e.origin]??e.origin}`;default:return`Neispravan unos`}}};function Sfe(){return{localeError:xfe()}}var Cfe=()=>{let e={string:{unit:`karakter`,verb:`legyen`},file:{unit:`byte`,verb:`legyen`},array:{unit:`elem`,verb:`legyen`},set:{unit:`elem`,verb:`legyen`}};function t(t){return e[t]??null}let n={regex:`bemenet`,email:`email cím`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO időbélyeg`,date:`ISO dátum`,time:`ISO idő`,duration:`ISO időintervallum`,ipv4:`IPv4 cím`,ipv6:`IPv6 cím`,cidrv4:`IPv4 tartomány`,cidrv6:`IPv6 tartomány`,base64:`base64-kódolt string`,base64url:`base64url-kódolt string`,json_string:`JSON string`,e164:`E.164 szám`,jwt:`JWT`,template_literal:`bemenet`},r={nan:`NaN`,number:`szám`,array:`tömb`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Érvénytelen bemenet: a várt érték instanceof ${e.expected}, a kapott érték ${i}`:`Érvénytelen bemenet: a várt érték ${t}, a kapott érték ${i}`}case`invalid_value`:return e.values.length===1?`Érvénytelen bemenet: a várt érték ${SJ(e.values[0])}`:`Érvénytelen opció: valamelyik érték várt ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Túl nagy: ${e.origin??`érték`} mérete túl nagy ${n}${e.maximum.toString()} ${r.unit??`elem`}`:`Túl nagy: a bemeneti érték ${e.origin??`érték`} túl nagy: ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Túl kicsi: a bemeneti érték ${e.origin} mérete túl kicsi ${n}${e.minimum.toString()} ${r.unit}`:`Túl kicsi: a bemeneti érték ${e.origin} túl kicsi ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Érvénytelen string: "${t.prefix}" értékkel kell kezdődnie`:t.format===`ends_with`?`Érvénytelen string: "${t.suffix}" értékkel kell végződnie`:t.format===`includes`?`Érvénytelen string: "${t.includes}" értéket kell tartalmaznia`:t.format===`regex`?`Érvénytelen string: ${t.pattern} mintának kell megfelelnie`:`Érvénytelen ${n[t.format]??e.format}`}case`not_multiple_of`:return`Érvénytelen szám: ${e.divisor} többszörösének kell lennie`;case`unrecognized_keys`:return`Ismeretlen kulcs${e.keys.length>1?`s`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Érvénytelen kulcs ${e.origin}`;case`invalid_union`:return`Érvénytelen bemenet`;case`invalid_element`:return`Érvénytelen érték: ${e.origin}`;default:return`Érvénytelen bemenet`}}};function wfe(){return{localeError:Cfe()}}function r$(e,t,n){return Math.abs(e)===1?t:n}function i$(e){if(!e)return``;let t=[`ա`,`ե`,`ը`,`ի`,`ո`,`ու`,`օ`],n=e[e.length-1];return e+(t.includes(n)?`ն`:`ը`)}var Tfe=()=>{let e={string:{unit:{one:`նշան`,many:`նշաններ`},verb:`ունենալ`},file:{unit:{one:`բայթ`,many:`բայթեր`},verb:`ունենալ`},array:{unit:{one:`տարր`,many:`տարրեր`},verb:`ունենալ`},set:{unit:{one:`տարր`,many:`տարրեր`},verb:`ունենալ`}};function t(t){return e[t]??null}let n={regex:`մուտք`,email:`էլ. հասցե`,url:`URL`,emoji:`էմոջի`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO ամսաթիվ և ժամ`,date:`ISO ամսաթիվ`,time:`ISO ժամ`,duration:`ISO տևողություն`,ipv4:`IPv4 հասցե`,ipv6:`IPv6 հասցե`,cidrv4:`IPv4 միջակայք`,cidrv6:`IPv6 միջակայք`,base64:`base64 ձևաչափով տող`,base64url:`base64url ձևաչափով տող`,json_string:`JSON տող`,e164:`E.164 համար`,jwt:`JWT`,template_literal:`մուտք`},r={nan:`NaN`,number:`թիվ`,array:`զանգված`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Սխալ մուտքագրում․ սպասվում էր instanceof ${e.expected}, ստացվել է ${i}`:`Սխալ մուտքագրում․ սպասվում էր ${t}, ստացվել է ${i}`}case`invalid_value`:return e.values.length===1?`Սխալ մուտքագրում․ սպասվում էր ${SJ(e.values[1])}`:`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);if(r){let t=r$(Number(e.maximum),r.unit.one,r.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${i$(e.origin??`արժեք`)} կունենա ${n}${e.maximum.toString()} ${t}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${i$(e.origin??`արժեք`)} լինի ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);if(r){let t=r$(Number(e.minimum),r.unit.one,r.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${i$(e.origin)} կունենա ${n}${e.minimum.toString()} ${t}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${i$(e.origin)} լինի ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Սխալ տող․ պետք է սկսվի "${t.prefix}"-ով`:t.format===`ends_with`?`Սխալ տող․ պետք է ավարտվի "${t.suffix}"-ով`:t.format===`includes`?`Սխալ տող․ պետք է պարունակի "${t.includes}"`:t.format===`regex`?`Սխալ տող․ պետք է համապատասխանի ${t.pattern} ձևաչափին`:`Սխալ ${n[t.format]??e.format}`}case`not_multiple_of`:return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${e.divisor}-ի`;case`unrecognized_keys`:return`Չճանաչված բանալի${e.keys.length>1?`ներ`:``}. ${Z(e.keys,`, `)}`;case`invalid_key`:return`Սխալ բանալի ${i$(e.origin)}-ում`;case`invalid_union`:return`Սխալ մուտքագրում`;case`invalid_element`:return`Սխալ արժեք ${i$(e.origin)}-ում`;default:return`Սխալ մուտքագրում`}}};function Efe(){return{localeError:Tfe()}}var Dfe=()=>{let e={string:{unit:`karakter`,verb:`memiliki`},file:{unit:`byte`,verb:`memiliki`},array:{unit:`item`,verb:`memiliki`},set:{unit:`item`,verb:`memiliki`}};function t(t){return e[t]??null}let n={regex:`input`,email:`alamat email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`tanggal dan waktu format ISO`,date:`tanggal format ISO`,time:`jam format ISO`,duration:`durasi format ISO`,ipv4:`alamat IPv4`,ipv6:`alamat IPv6`,cidrv4:`rentang alamat IPv4`,cidrv6:`rentang alamat IPv6`,base64:`string dengan enkode base64`,base64url:`string dengan enkode base64url`,json_string:`string JSON`,e164:`angka E.164`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Input tidak valid: diharapkan instanceof ${e.expected}, diterima ${i}`:`Input tidak valid: diharapkan ${t}, diterima ${i}`}case`invalid_value`:return e.values.length===1?`Input tidak valid: diharapkan ${SJ(e.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Terlalu besar: diharapkan ${e.origin??`value`} memiliki ${n}${e.maximum.toString()} ${r.unit??`elemen`}`:`Terlalu besar: diharapkan ${e.origin??`value`} menjadi ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Terlalu kecil: diharapkan ${e.origin} memiliki ${n}${e.minimum.toString()} ${r.unit}`:`Terlalu kecil: diharapkan ${e.origin} menjadi ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`String tidak valid: harus dimulai dengan "${t.prefix}"`:t.format===`ends_with`?`String tidak valid: harus berakhir dengan "${t.suffix}"`:t.format===`includes`?`String tidak valid: harus menyertakan "${t.includes}"`:t.format===`regex`?`String tidak valid: harus sesuai pola ${t.pattern}`:`${n[t.format]??e.format} tidak valid`}case`not_multiple_of`:return`Angka tidak valid: harus kelipatan dari ${e.divisor}`;case`unrecognized_keys`:return`Kunci tidak dikenali ${e.keys.length>1?`s`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Kunci tidak valid di ${e.origin}`;case`invalid_union`:return`Input tidak valid`;case`invalid_element`:return`Nilai tidak valid di ${e.origin}`;default:return`Input tidak valid`}}};function Ofe(){return{localeError:Dfe()}}var kfe=()=>{let e={string:{unit:`stafi`,verb:`að hafa`},file:{unit:`bæti`,verb:`að hafa`},array:{unit:`hluti`,verb:`að hafa`},set:{unit:`hluti`,verb:`að hafa`}};function t(t){return e[t]??null}let n={regex:`gildi`,email:`netfang`,url:`vefslóð`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO dagsetning og tími`,date:`ISO dagsetning`,time:`ISO tími`,duration:`ISO tímalengd`,ipv4:`IPv4 address`,ipv6:`IPv6 address`,cidrv4:`IPv4 range`,cidrv6:`IPv6 range`,base64:`base64-encoded strengur`,base64url:`base64url-encoded strengur`,json_string:`JSON strengur`,e164:`E.164 tölugildi`,jwt:`JWT`,template_literal:`gildi`},r={nan:`NaN`,number:`númer`,array:`fylki`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Rangt gildi: Þú slóst inn ${i} þar sem á að vera instanceof ${e.expected}`:`Rangt gildi: Þú slóst inn ${i} þar sem á að vera ${t}`}case`invalid_value`:return e.values.length===1?`Rangt gildi: gert ráð fyrir ${SJ(e.values[0])}`:`Ógilt val: má vera eitt af eftirfarandi ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Of stórt: gert er ráð fyrir að ${e.origin??`gildi`} hafi ${n}${e.maximum.toString()} ${r.unit??`hluti`}`:`Of stórt: gert er ráð fyrir að ${e.origin??`gildi`} sé ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Of lítið: gert er ráð fyrir að ${e.origin} hafi ${n}${e.minimum.toString()} ${r.unit}`:`Of lítið: gert er ráð fyrir að ${e.origin} sé ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ógildur strengur: verður að byrja á "${t.prefix}"`:t.format===`ends_with`?`Ógildur strengur: verður að enda á "${t.suffix}"`:t.format===`includes`?`Ógildur strengur: verður að innihalda "${t.includes}"`:t.format===`regex`?`Ógildur strengur: verður að fylgja mynstri ${t.pattern}`:`Rangt ${n[t.format]??e.format}`}case`not_multiple_of`:return`Röng tala: verður að vera margfeldi af ${e.divisor}`;case`unrecognized_keys`:return`Óþekkt ${e.keys.length>1?`ir lyklar`:`ur lykill`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Rangur lykill í ${e.origin}`;case`invalid_union`:return`Rangt gildi`;case`invalid_element`:return`Rangt gildi í ${e.origin}`;default:return`Rangt gildi`}}};function Afe(){return{localeError:kfe()}}var jfe=()=>{let e={string:{unit:`caratteri`,verb:`avere`},file:{unit:`byte`,verb:`avere`},array:{unit:`elementi`,verb:`avere`},set:{unit:`elementi`,verb:`avere`}};function t(t){return e[t]??null}let n={regex:`input`,email:`indirizzo email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`data e ora ISO`,date:`data ISO`,time:`ora ISO`,duration:`durata ISO`,ipv4:`indirizzo IPv4`,ipv6:`indirizzo IPv6`,cidrv4:`intervallo IPv4`,cidrv6:`intervallo IPv6`,base64:`stringa codificata in base64`,base64url:`URL codificata in base64`,json_string:`stringa JSON`,e164:`numero E.164`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,number:`numero`,array:`vettore`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Input non valido: atteso instanceof ${e.expected}, ricevuto ${i}`:`Input non valido: atteso ${t}, ricevuto ${i}`}case`invalid_value`:return e.values.length===1?`Input non valido: atteso ${SJ(e.values[0])}`:`Opzione non valida: atteso uno tra ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Troppo grande: ${e.origin??`valore`} deve avere ${n}${e.maximum.toString()} ${r.unit??`elementi`}`:`Troppo grande: ${e.origin??`valore`} deve essere ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Troppo piccolo: ${e.origin} deve avere ${n}${e.minimum.toString()} ${r.unit}`:`Troppo piccolo: ${e.origin} deve essere ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Stringa non valida: deve iniziare con "${t.prefix}"`:t.format===`ends_with`?`Stringa non valida: deve terminare con "${t.suffix}"`:t.format===`includes`?`Stringa non valida: deve includere "${t.includes}"`:t.format===`regex`?`Stringa non valida: deve corrispondere al pattern ${t.pattern}`:`Input non valido: ${n[t.format]??e.format}`}case`not_multiple_of`:return`Numero non valido: deve essere un multiplo di ${e.divisor}`;case`unrecognized_keys`:return`Chiav${e.keys.length>1?`i`:`e`} non riconosciut${e.keys.length>1?`e`:`a`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Chiave non valida in ${e.origin}`;case`invalid_union`:return`Input non valido`;case`invalid_element`:return`Valore non valido in ${e.origin}`;default:return`Input non valido`}}};function Mfe(){return{localeError:jfe()}}var Nfe=()=>{let e={string:{unit:`文字`,verb:`である`},file:{unit:`バイト`,verb:`である`},array:{unit:`要素`,verb:`である`},set:{unit:`要素`,verb:`である`}};function t(t){return e[t]??null}let n={regex:`入力値`,email:`メールアドレス`,url:`URL`,emoji:`絵文字`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO日時`,date:`ISO日付`,time:`ISO時刻`,duration:`ISO期間`,ipv4:`IPv4アドレス`,ipv6:`IPv6アドレス`,cidrv4:`IPv4範囲`,cidrv6:`IPv6範囲`,base64:`base64エンコード文字列`,base64url:`base64urlエンコード文字列`,json_string:`JSON文字列`,e164:`E.164番号`,jwt:`JWT`,template_literal:`入力値`},r={nan:`NaN`,number:`数値`,array:`配列`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`無効な入力: instanceof ${e.expected}が期待されましたが、${i}が入力されました`:`無効な入力: ${t}が期待されましたが、${i}が入力されました`}case`invalid_value`:return e.values.length===1?`無効な入力: ${SJ(e.values[0])}が期待されました`:`無効な選択: ${Z(e.values,`、`)}のいずれかである必要があります`;case`too_big`:{let n=e.inclusive?`以下である`:`より小さい`,r=t(e.origin);return r?`大きすぎる値: ${e.origin??`値`}は${e.maximum.toString()}${r.unit??`要素`}${n}必要があります`:`大きすぎる値: ${e.origin??`値`}は${e.maximum.toString()}${n}必要があります`}case`too_small`:{let n=e.inclusive?`以上である`:`より大きい`,r=t(e.origin);return r?`小さすぎる値: ${e.origin}は${e.minimum.toString()}${r.unit}${n}必要があります`:`小さすぎる値: ${e.origin}は${e.minimum.toString()}${n}必要があります`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`無効な文字列: "${t.prefix}"で始まる必要があります`:t.format===`ends_with`?`無効な文字列: "${t.suffix}"で終わる必要があります`:t.format===`includes`?`無効な文字列: "${t.includes}"を含む必要があります`:t.format===`regex`?`無効な文字列: パターン${t.pattern}に一致する必要があります`:`無効な${n[t.format]??e.format}`}case`not_multiple_of`:return`無効な数値: ${e.divisor}の倍数である必要があります`;case`unrecognized_keys`:return`認識されていないキー${e.keys.length>1?`群`:``}: ${Z(e.keys,`、`)}`;case`invalid_key`:return`${e.origin}内の無効なキー`;case`invalid_union`:return`無効な入力`;case`invalid_element`:return`${e.origin}内の無効な値`;default:return`無効な入力`}}};function Pfe(){return{localeError:Nfe()}}var Ffe=()=>{let e={string:{unit:`სიმბოლო`,verb:`უნდა შეიცავდეს`},file:{unit:`ბაიტი`,verb:`უნდა შეიცავდეს`},array:{unit:`ელემენტი`,verb:`უნდა შეიცავდეს`},set:{unit:`ელემენტი`,verb:`უნდა შეიცავდეს`}};function t(t){return e[t]??null}let n={regex:`შეყვანა`,email:`ელ-ფოსტის მისამართი`,url:`URL`,emoji:`ემოჯი`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`თარიღი-დრო`,date:`თარიღი`,time:`დრო`,duration:`ხანგრძლივობა`,ipv4:`IPv4 მისამართი`,ipv6:`IPv6 მისამართი`,cidrv4:`IPv4 დიაპაზონი`,cidrv6:`IPv6 დიაპაზონი`,base64:`base64-კოდირებული ველი`,base64url:`base64url-კოდირებული ველი`,json_string:`JSON ველი`,e164:`E.164 ნომერი`,jwt:`JWT`,template_literal:`შეყვანა`},r={nan:`NaN`,number:`რიცხვი`,string:`ველი`,boolean:`ბულეანი`,function:`ფუნქცია`,array:`მასივი`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`არასწორი შეყვანა: მოსალოდნელი instanceof ${e.expected}, მიღებული ${i}`:`არასწორი შეყვანა: მოსალოდნელი ${t}, მიღებული ${i}`}case`invalid_value`:return e.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${SJ(e.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${Z(e.values,`|`)}-დან`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`ზედმეტად დიდი: მოსალოდნელი ${e.origin??`მნიშვნელობა`} ${r.verb} ${n}${e.maximum.toString()} ${r.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${e.origin??`მნიშვნელობა`} იყოს ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`ზედმეტად პატარა: მოსალოდნელი ${e.origin} ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${e.origin} იყოს ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`არასწორი ველი: უნდა იწყებოდეს "${t.prefix}"-ით`:t.format===`ends_with`?`არასწორი ველი: უნდა მთავრდებოდეს "${t.suffix}"-ით`:t.format===`includes`?`არასწორი ველი: უნდა შეიცავდეს "${t.includes}"-ს`:t.format===`regex`?`არასწორი ველი: უნდა შეესაბამებოდეს შაბლონს ${t.pattern}`:`არასწორი ${n[t.format]??e.format}`}case`not_multiple_of`:return`არასწორი რიცხვი: უნდა იყოს ${e.divisor}-ის ჯერადი`;case`unrecognized_keys`:return`უცნობი გასაღებ${e.keys.length>1?`ები`:`ი`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`არასწორი გასაღები ${e.origin}-ში`;case`invalid_union`:return`არასწორი შეყვანა`;case`invalid_element`:return`არასწორი მნიშვნელობა ${e.origin}-ში`;default:return`არასწორი შეყვანა`}}};function Ife(){return{localeError:Ffe()}}var Lfe=()=>{let e={string:{unit:`តួអក្សរ`,verb:`គួរមាន`},file:{unit:`បៃ`,verb:`គួរមាន`},array:{unit:`ធាតុ`,verb:`គួរមាន`},set:{unit:`ធាតុ`,verb:`គួរមាន`}};function t(t){return e[t]??null}let n={regex:`ទិន្នន័យបញ្ចូល`,email:`អាសយដ្ឋានអ៊ីមែល`,url:`URL`,emoji:`សញ្ញាអារម្មណ៍`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`កាលបរិច្ឆេទ និងម៉ោង ISO`,date:`កាលបរិច្ឆេទ ISO`,time:`ម៉ោង ISO`,duration:`រយៈពេល ISO`,ipv4:`អាសយដ្ឋាន IPv4`,ipv6:`អាសយដ្ឋាន IPv6`,cidrv4:`ដែនអាសយដ្ឋាន IPv4`,cidrv6:`ដែនអាសយដ្ឋាន IPv6`,base64:`ខ្សែអក្សរអ៊ិកូដ base64`,base64url:`ខ្សែអក្សរអ៊ិកូដ base64url`,json_string:`ខ្សែអក្សរ JSON`,e164:`លេខ E.164`,jwt:`JWT`,template_literal:`ទិន្នន័យបញ្ចូល`},r={nan:`NaN`,number:`លេខ`,array:`អារេ (Array)`,null:`គ្មានតម្លៃ (null)`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${e.expected} ប៉ុន្តែទទួលបាន ${i}`:`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${t} ប៉ុន្តែទទួលបាន ${i}`}case`invalid_value`:return e.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${SJ(e.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`ធំពេក៖ ត្រូវការ ${e.origin??`តម្លៃ`} ${n} ${e.maximum.toString()} ${r.unit??`ធាតុ`}`:`ធំពេក៖ ត្រូវការ ${e.origin??`តម្លៃ`} ${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`តូចពេក៖ ត្រូវការ ${e.origin} ${n} ${e.minimum.toString()} ${r.unit}`:`តូចពេក៖ ត្រូវការ ${e.origin} ${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${t.prefix}"`:t.format===`ends_with`?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${t.suffix}"`:t.format===`includes`?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${t.includes}"`:t.format===`regex`?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${t.pattern}`:`មិនត្រឹមត្រូវ៖ ${n[t.format]??e.format}`}case`not_multiple_of`:return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${e.divisor}`;case`unrecognized_keys`:return`រកឃើញសោមិនស្គាល់៖ ${Z(e.keys,`, `)}`;case`invalid_key`:return`សោមិនត្រឹមត្រូវនៅក្នុង ${e.origin}`;case`invalid_union`:return`ទិន្នន័យមិនត្រឹមត្រូវ`;case`invalid_element`:return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${e.origin}`;default:return`ទិន្នន័យមិនត្រឹមត្រូវ`}}};function a$(){return{localeError:Lfe()}}function Rfe(){return a$()}var zfe=()=>{let e={string:{unit:`문자`,verb:`to have`},file:{unit:`바이트`,verb:`to have`},array:{unit:`개`,verb:`to have`},set:{unit:`개`,verb:`to have`}};function t(t){return e[t]??null}let n={regex:`입력`,email:`이메일 주소`,url:`URL`,emoji:`이모지`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO 날짜시간`,date:`ISO 날짜`,time:`ISO 시간`,duration:`ISO 기간`,ipv4:`IPv4 주소`,ipv6:`IPv6 주소`,cidrv4:`IPv4 범위`,cidrv6:`IPv6 범위`,base64:`base64 인코딩 문자열`,base64url:`base64url 인코딩 문자열`,json_string:`JSON 문자열`,e164:`E.164 번호`,jwt:`JWT`,template_literal:`입력`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`잘못된 입력: 예상 타입은 instanceof ${e.expected}, 받은 타입은 ${i}입니다`:`잘못된 입력: 예상 타입은 ${t}, 받은 타입은 ${i}입니다`}case`invalid_value`:return e.values.length===1?`잘못된 입력: 값은 ${SJ(e.values[0])} 이어야 합니다`:`잘못된 옵션: ${Z(e.values,`또는 `)} 중 하나여야 합니다`;case`too_big`:{let n=e.inclusive?`이하`:`미만`,r=n===`미만`?`이어야 합니다`:`여야 합니다`,i=t(e.origin),a=i?.unit??`요소`;return i?`${e.origin??`값`}이 너무 큽니다: ${e.maximum.toString()}${a} ${n}${r}`:`${e.origin??`값`}이 너무 큽니다: ${e.maximum.toString()} ${n}${r}`}case`too_small`:{let n=e.inclusive?`이상`:`초과`,r=n===`이상`?`이어야 합니다`:`여야 합니다`,i=t(e.origin),a=i?.unit??`요소`;return i?`${e.origin??`값`}이 너무 작습니다: ${e.minimum.toString()}${a} ${n}${r}`:`${e.origin??`값`}이 너무 작습니다: ${e.minimum.toString()} ${n}${r}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`잘못된 문자열: "${t.prefix}"(으)로 시작해야 합니다`:t.format===`ends_with`?`잘못된 문자열: "${t.suffix}"(으)로 끝나야 합니다`:t.format===`includes`?`잘못된 문자열: "${t.includes}"을(를) 포함해야 합니다`:t.format===`regex`?`잘못된 문자열: 정규식 ${t.pattern} 패턴과 일치해야 합니다`:`잘못된 ${n[t.format]??e.format}`}case`not_multiple_of`:return`잘못된 숫자: ${e.divisor}의 배수여야 합니다`;case`unrecognized_keys`:return`인식할 수 없는 키: ${Z(e.keys,`, `)}`;case`invalid_key`:return`잘못된 키: ${e.origin}`;case`invalid_union`:return`잘못된 입력`;case`invalid_element`:return`잘못된 값: ${e.origin}`;default:return`잘못된 입력`}}};function Bfe(){return{localeError:zfe()}}var o$=e=>e.charAt(0).toUpperCase()+e.slice(1);function s$(e){let t=Math.abs(e),n=t%10,r=t%100;return r>=11&&r<=19||n===0?`many`:n===1?`one`:`few`}var Vfe=()=>{let e={string:{unit:{one:`simbolis`,few:`simboliai`,many:`simbolių`},verb:{smaller:{inclusive:`turi būti ne ilgesnė kaip`,notInclusive:`turi būti trumpesnė kaip`},bigger:{inclusive:`turi būti ne trumpesnė kaip`,notInclusive:`turi būti ilgesnė kaip`}}},file:{unit:{one:`baitas`,few:`baitai`,many:`baitų`},verb:{smaller:{inclusive:`turi būti ne didesnis kaip`,notInclusive:`turi būti mažesnis kaip`},bigger:{inclusive:`turi būti ne mažesnis kaip`,notInclusive:`turi būti didesnis kaip`}}},array:{unit:{one:`elementą`,few:`elementus`,many:`elementų`},verb:{smaller:{inclusive:`turi turėti ne daugiau kaip`,notInclusive:`turi turėti mažiau kaip`},bigger:{inclusive:`turi turėti ne mažiau kaip`,notInclusive:`turi turėti daugiau kaip`}}},set:{unit:{one:`elementą`,few:`elementus`,many:`elementų`},verb:{smaller:{inclusive:`turi turėti ne daugiau kaip`,notInclusive:`turi turėti mažiau kaip`},bigger:{inclusive:`turi turėti ne mažiau kaip`,notInclusive:`turi turėti daugiau kaip`}}}};function t(t,n,r,i){let a=e[t]??null;return a===null?a:{unit:a.unit[n],verb:a.verb[i][r?`inclusive`:`notInclusive`]}}let n={regex:`įvestis`,email:`el. pašto adresas`,url:`URL`,emoji:`jaustukas`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO data ir laikas`,date:`ISO data`,time:`ISO laikas`,duration:`ISO trukmė`,ipv4:`IPv4 adresas`,ipv6:`IPv6 adresas`,cidrv4:`IPv4 tinklo prefiksas (CIDR)`,cidrv6:`IPv6 tinklo prefiksas (CIDR)`,base64:`base64 užkoduota eilutė`,base64url:`base64url užkoduota eilutė`,json_string:`JSON eilutė`,e164:`E.164 numeris`,jwt:`JWT`,template_literal:`įvestis`},r={nan:`NaN`,number:`skaičius`,bigint:`sveikasis skaičius`,string:`eilutė`,boolean:`loginė reikšmė`,undefined:`neapibrėžta reikšmė`,function:`funkcija`,symbol:`simbolis`,array:`masyvas`,object:`objektas`,null:`nulinė reikšmė`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Gautas tipas ${i}, o tikėtasi - instanceof ${e.expected}`:`Gautas tipas ${i}, o tikėtasi - ${t}`}case`invalid_value`:return e.values.length===1?`Privalo būti ${SJ(e.values[0])}`:`Privalo būti vienas iš ${Z(e.values,`|`)} pasirinkimų`;case`too_big`:{let n=r[e.origin]??e.origin,i=t(e.origin,s$(Number(e.maximum)),e.inclusive??!1,`smaller`);if(i?.verb)return`${o$(n??e.origin??`reikšmė`)} ${i.verb} ${e.maximum.toString()} ${i.unit??`elementų`}`;let a=e.inclusive?`ne didesnis kaip`:`mažesnis kaip`;return`${o$(n??e.origin??`reikšmė`)} turi būti ${a} ${e.maximum.toString()} ${i?.unit}`}case`too_small`:{let n=r[e.origin]??e.origin,i=t(e.origin,s$(Number(e.minimum)),e.inclusive??!1,`bigger`);if(i?.verb)return`${o$(n??e.origin??`reikšmė`)} ${i.verb} ${e.minimum.toString()} ${i.unit??`elementų`}`;let a=e.inclusive?`ne mažesnis kaip`:`didesnis kaip`;return`${o$(n??e.origin??`reikšmė`)} turi būti ${a} ${e.minimum.toString()} ${i?.unit}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Eilutė privalo prasidėti "${t.prefix}"`:t.format===`ends_with`?`Eilutė privalo pasibaigti "${t.suffix}"`:t.format===`includes`?`Eilutė privalo įtraukti "${t.includes}"`:t.format===`regex`?`Eilutė privalo atitikti ${t.pattern}`:`Neteisingas ${n[t.format]??e.format}`}case`not_multiple_of`:return`Skaičius privalo būti ${e.divisor} kartotinis.`;case`unrecognized_keys`:return`Neatpažint${e.keys.length>1?`i`:`as`} rakt${e.keys.length>1?`ai`:`as`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Rastas klaidingas raktas`;case`invalid_union`:return`Klaidinga įvestis`;case`invalid_element`:return`${o$(r[e.origin]??e.origin??e.origin??`reikšmė`)} turi klaidingą įvestį`;default:return`Klaidinga įvestis`}}};function Hfe(){return{localeError:Vfe()}}var Ufe=()=>{let e={string:{unit:`знаци`,verb:`да имаат`},file:{unit:`бајти`,verb:`да имаат`},array:{unit:`ставки`,verb:`да имаат`},set:{unit:`ставки`,verb:`да имаат`}};function t(t){return e[t]??null}let n={regex:`внес`,email:`адреса на е-пошта`,url:`URL`,emoji:`емоџи`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO датум и време`,date:`ISO датум`,time:`ISO време`,duration:`ISO времетраење`,ipv4:`IPv4 адреса`,ipv6:`IPv6 адреса`,cidrv4:`IPv4 опсег`,cidrv6:`IPv6 опсег`,base64:`base64-енкодирана низа`,base64url:`base64url-енкодирана низа`,json_string:`JSON низа`,e164:`E.164 број`,jwt:`JWT`,template_literal:`внес`},r={nan:`NaN`,number:`број`,array:`низа`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Грешен внес: се очекува instanceof ${e.expected}, примено ${i}`:`Грешен внес: се очекува ${t}, примено ${i}`}case`invalid_value`:return e.values.length===1?`Invalid input: expected ${SJ(e.values[0])}`:`Грешана опција: се очекува една ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Премногу голем: се очекува ${e.origin??`вредноста`} да има ${n}${e.maximum.toString()} ${r.unit??`елементи`}`:`Премногу голем: се очекува ${e.origin??`вредноста`} да биде ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Премногу мал: се очекува ${e.origin} да има ${n}${e.minimum.toString()} ${r.unit}`:`Премногу мал: се очекува ${e.origin} да биде ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Неважечка низа: мора да започнува со "${t.prefix}"`:t.format===`ends_with`?`Неважечка низа: мора да завршува со "${t.suffix}"`:t.format===`includes`?`Неважечка низа: мора да вклучува "${t.includes}"`:t.format===`regex`?`Неважечка низа: мора да одгоара на патернот ${t.pattern}`:`Invalid ${n[t.format]??e.format}`}case`not_multiple_of`:return`Грешен број: мора да биде делив со ${e.divisor}`;case`unrecognized_keys`:return`${e.keys.length>1?`Непрепознаени клучеви`:`Непрепознаен клуч`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Грешен клуч во ${e.origin}`;case`invalid_union`:return`Грешен внес`;case`invalid_element`:return`Грешна вредност во ${e.origin}`;default:return`Грешен внес`}}};function Wfe(){return{localeError:Ufe()}}var Gfe=()=>{let e={string:{unit:`aksara`,verb:`mempunyai`},file:{unit:`bait`,verb:`mempunyai`},array:{unit:`elemen`,verb:`mempunyai`},set:{unit:`elemen`,verb:`mempunyai`}};function t(t){return e[t]??null}let n={regex:`input`,email:`alamat e-mel`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`tarikh masa ISO`,date:`tarikh ISO`,time:`masa ISO`,duration:`tempoh ISO`,ipv4:`alamat IPv4`,ipv6:`alamat IPv6`,cidrv4:`julat IPv4`,cidrv6:`julat IPv6`,base64:`string dikodkan base64`,base64url:`string dikodkan base64url`,json_string:`string JSON`,e164:`nombor E.164`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,number:`nombor`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Input tidak sah: dijangka instanceof ${e.expected}, diterima ${i}`:`Input tidak sah: dijangka ${t}, diterima ${i}`}case`invalid_value`:return e.values.length===1?`Input tidak sah: dijangka ${SJ(e.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Terlalu besar: dijangka ${e.origin??`nilai`} ${r.verb} ${n}${e.maximum.toString()} ${r.unit??`elemen`}`:`Terlalu besar: dijangka ${e.origin??`nilai`} adalah ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Terlalu kecil: dijangka ${e.origin} ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`Terlalu kecil: dijangka ${e.origin} adalah ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`String tidak sah: mesti bermula dengan "${t.prefix}"`:t.format===`ends_with`?`String tidak sah: mesti berakhir dengan "${t.suffix}"`:t.format===`includes`?`String tidak sah: mesti mengandungi "${t.includes}"`:t.format===`regex`?`String tidak sah: mesti sepadan dengan corak ${t.pattern}`:`${n[t.format]??e.format} tidak sah`}case`not_multiple_of`:return`Nombor tidak sah: perlu gandaan ${e.divisor}`;case`unrecognized_keys`:return`Kunci tidak dikenali: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Kunci tidak sah dalam ${e.origin}`;case`invalid_union`:return`Input tidak sah`;case`invalid_element`:return`Nilai tidak sah dalam ${e.origin}`;default:return`Input tidak sah`}}};function Kfe(){return{localeError:Gfe()}}var qfe=()=>{let e={string:{unit:`tekens`,verb:`heeft`},file:{unit:`bytes`,verb:`heeft`},array:{unit:`elementen`,verb:`heeft`},set:{unit:`elementen`,verb:`heeft`}};function t(t){return e[t]??null}let n={regex:`invoer`,email:`emailadres`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datum en tijd`,date:`ISO datum`,time:`ISO tijd`,duration:`ISO duur`,ipv4:`IPv4-adres`,ipv6:`IPv6-adres`,cidrv4:`IPv4-bereik`,cidrv6:`IPv6-bereik`,base64:`base64-gecodeerde tekst`,base64url:`base64 URL-gecodeerde tekst`,json_string:`JSON string`,e164:`E.164-nummer`,jwt:`JWT`,template_literal:`invoer`},r={nan:`NaN`,number:`getal`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ongeldige invoer: verwacht instanceof ${e.expected}, ontving ${i}`:`Ongeldige invoer: verwacht ${t}, ontving ${i}`}case`invalid_value`:return e.values.length===1?`Ongeldige invoer: verwacht ${SJ(e.values[0])}`:`Ongeldige optie: verwacht één van ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin),i=e.origin===`date`?`laat`:e.origin===`string`?`lang`:`groot`;return r?`Te ${i}: verwacht dat ${e.origin??`waarde`} ${n}${e.maximum.toString()} ${r.unit??`elementen`} ${r.verb}`:`Te ${i}: verwacht dat ${e.origin??`waarde`} ${n}${e.maximum.toString()} is`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin),i=e.origin===`date`?`vroeg`:e.origin===`string`?`kort`:`klein`;return r?`Te ${i}: verwacht dat ${e.origin} ${n}${e.minimum.toString()} ${r.unit} ${r.verb}`:`Te ${i}: verwacht dat ${e.origin} ${n}${e.minimum.toString()} is`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ongeldige tekst: moet met "${t.prefix}" beginnen`:t.format===`ends_with`?`Ongeldige tekst: moet op "${t.suffix}" eindigen`:t.format===`includes`?`Ongeldige tekst: moet "${t.includes}" bevatten`:t.format===`regex`?`Ongeldige tekst: moet overeenkomen met patroon ${t.pattern}`:`Ongeldig: ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ongeldig getal: moet een veelvoud van ${e.divisor} zijn`;case`unrecognized_keys`:return`Onbekende key${e.keys.length>1?`s`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Ongeldige key in ${e.origin}`;case`invalid_union`:return`Ongeldige invoer`;case`invalid_element`:return`Ongeldige waarde in ${e.origin}`;default:return`Ongeldige invoer`}}};function Jfe(){return{localeError:qfe()}}var Yfe=()=>{let e={string:{unit:`tegn`,verb:`å ha`},file:{unit:`bytes`,verb:`å ha`},array:{unit:`elementer`,verb:`å inneholde`},set:{unit:`elementer`,verb:`å inneholde`}};function t(t){return e[t]??null}let n={regex:`input`,email:`e-postadresse`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO dato- og klokkeslett`,date:`ISO-dato`,time:`ISO-klokkeslett`,duration:`ISO-varighet`,ipv4:`IPv4-område`,ipv6:`IPv6-område`,cidrv4:`IPv4-spekter`,cidrv6:`IPv6-spekter`,base64:`base64-enkodet streng`,base64url:`base64url-enkodet streng`,json_string:`JSON-streng`,e164:`E.164-nummer`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,number:`tall`,array:`liste`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ugyldig input: forventet instanceof ${e.expected}, fikk ${i}`:`Ugyldig input: forventet ${t}, fikk ${i}`}case`invalid_value`:return e.values.length===1?`Ugyldig verdi: forventet ${SJ(e.values[0])}`:`Ugyldig valg: forventet en av ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`For stor(t): forventet ${e.origin??`value`} til å ha ${n}${e.maximum.toString()} ${r.unit??`elementer`}`:`For stor(t): forventet ${e.origin??`value`} til å ha ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`For lite(n): forventet ${e.origin} til å ha ${n}${e.minimum.toString()} ${r.unit}`:`For lite(n): forventet ${e.origin} til å ha ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ugyldig streng: må starte med "${t.prefix}"`:t.format===`ends_with`?`Ugyldig streng: må ende med "${t.suffix}"`:t.format===`includes`?`Ugyldig streng: må inneholde "${t.includes}"`:t.format===`regex`?`Ugyldig streng: må matche mønsteret ${t.pattern}`:`Ugyldig ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ugyldig tall: må være et multiplum av ${e.divisor}`;case`unrecognized_keys`:return`${e.keys.length>1?`Ukjente nøkler`:`Ukjent nøkkel`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Ugyldig nøkkel i ${e.origin}`;case`invalid_union`:return`Ugyldig input`;case`invalid_element`:return`Ugyldig verdi i ${e.origin}`;default:return`Ugyldig input`}}};function Xfe(){return{localeError:Yfe()}}var Zfe=()=>{let e={string:{unit:`harf`,verb:`olmalıdır`},file:{unit:`bayt`,verb:`olmalıdır`},array:{unit:`unsur`,verb:`olmalıdır`},set:{unit:`unsur`,verb:`olmalıdır`}};function t(t){return e[t]??null}let n={regex:`giren`,email:`epostagâh`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO hengâmı`,date:`ISO tarihi`,time:`ISO zamanı`,duration:`ISO müddeti`,ipv4:`IPv4 nişânı`,ipv6:`IPv6 nişânı`,cidrv4:`IPv4 menzili`,cidrv6:`IPv6 menzili`,base64:`base64-şifreli metin`,base64url:`base64url-şifreli metin`,json_string:`JSON metin`,e164:`E.164 sayısı`,jwt:`JWT`,template_literal:`giren`},r={nan:`NaN`,number:`numara`,array:`saf`,null:`gayb`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Fâsit giren: umulan instanceof ${e.expected}, alınan ${i}`:`Fâsit giren: umulan ${t}, alınan ${i}`}case`invalid_value`:return e.values.length===1?`Fâsit giren: umulan ${SJ(e.values[0])}`:`Fâsit tercih: mûteberler ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Fazla büyük: ${e.origin??`value`}, ${n}${e.maximum.toString()} ${r.unit??`elements`} sahip olmalıydı.`:`Fazla büyük: ${e.origin??`value`}, ${n}${e.maximum.toString()} olmalıydı.`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Fazla küçük: ${e.origin}, ${n}${e.minimum.toString()} ${r.unit} sahip olmalıydı.`:`Fazla küçük: ${e.origin}, ${n}${e.minimum.toString()} olmalıydı.`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Fâsit metin: "${t.prefix}" ile başlamalı.`:t.format===`ends_with`?`Fâsit metin: "${t.suffix}" ile bitmeli.`:t.format===`includes`?`Fâsit metin: "${t.includes}" ihtivâ etmeli.`:t.format===`regex`?`Fâsit metin: ${t.pattern} nakşına uymalı.`:`Fâsit ${n[t.format]??e.format}`}case`not_multiple_of`:return`Fâsit sayı: ${e.divisor} katı olmalıydı.`;case`unrecognized_keys`:return`Tanınmayan anahtar ${e.keys.length>1?`s`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} için tanınmayan anahtar var.`;case`invalid_union`:return`Giren tanınamadı.`;case`invalid_element`:return`${e.origin} için tanınmayan kıymet var.`;default:return`Kıymet tanınamadı.`}}};function Qfe(){return{localeError:Zfe()}}var $fe=()=>{let e={string:{unit:`توکي`,verb:`ولري`},file:{unit:`بایټس`,verb:`ولري`},array:{unit:`توکي`,verb:`ولري`},set:{unit:`توکي`,verb:`ولري`}};function t(t){return e[t]??null}let n={regex:`ورودي`,email:`بریښنالیک`,url:`یو آر ال`,emoji:`ایموجي`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`نیټه او وخت`,date:`نېټه`,time:`وخت`,duration:`موده`,ipv4:`د IPv4 پته`,ipv6:`د IPv6 پته`,cidrv4:`د IPv4 ساحه`,cidrv6:`د IPv6 ساحه`,base64:`base64-encoded متن`,base64url:`base64url-encoded متن`,json_string:`JSON متن`,e164:`د E.164 شمېره`,jwt:`JWT`,template_literal:`ورودي`},r={nan:`NaN`,number:`عدد`,array:`ارې`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`ناسم ورودي: باید instanceof ${e.expected} وای, مګر ${i} ترلاسه شو`:`ناسم ورودي: باید ${t} وای, مګر ${i} ترلاسه شو`}case`invalid_value`:return e.values.length===1?`ناسم ورودي: باید ${SJ(e.values[0])} وای`:`ناسم انتخاب: باید یو له ${Z(e.values,`|`)} څخه وای`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`ډیر لوی: ${e.origin??`ارزښت`} باید ${n}${e.maximum.toString()} ${r.unit??`عنصرونه`} ولري`:`ډیر لوی: ${e.origin??`ارزښت`} باید ${n}${e.maximum.toString()} وي`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`ډیر کوچنی: ${e.origin} باید ${n}${e.minimum.toString()} ${r.unit} ولري`:`ډیر کوچنی: ${e.origin} باید ${n}${e.minimum.toString()} وي`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`ناسم متن: باید د "${t.prefix}" سره پیل شي`:t.format===`ends_with`?`ناسم متن: باید د "${t.suffix}" سره پای ته ورسيږي`:t.format===`includes`?`ناسم متن: باید "${t.includes}" ولري`:t.format===`regex`?`ناسم متن: باید د ${t.pattern} سره مطابقت ولري`:`${n[t.format]??e.format} ناسم دی`}case`not_multiple_of`:return`ناسم عدد: باید د ${e.divisor} مضرب وي`;case`unrecognized_keys`:return`ناسم ${e.keys.length>1?`کلیډونه`:`کلیډ`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`ناسم کلیډ په ${e.origin} کې`;case`invalid_union`:return`ناسمه ورودي`;case`invalid_element`:return`ناسم عنصر په ${e.origin} کې`;default:return`ناسمه ورودي`}}};function epe(){return{localeError:$fe()}}var tpe=()=>{let e={string:{unit:`znaków`,verb:`mieć`},file:{unit:`bajtów`,verb:`mieć`},array:{unit:`elementów`,verb:`mieć`},set:{unit:`elementów`,verb:`mieć`}};function t(t){return e[t]??null}let n={regex:`wyrażenie`,email:`adres email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`data i godzina w formacie ISO`,date:`data w formacie ISO`,time:`godzina w formacie ISO`,duration:`czas trwania ISO`,ipv4:`adres IPv4`,ipv6:`adres IPv6`,cidrv4:`zakres IPv4`,cidrv6:`zakres IPv6`,base64:`ciąg znaków zakodowany w formacie base64`,base64url:`ciąg znaków zakodowany w formacie base64url`,json_string:`ciąg znaków w formacie JSON`,e164:`liczba E.164`,jwt:`JWT`,template_literal:`wejście`},r={nan:`NaN`,number:`liczba`,array:`tablica`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${e.expected}, otrzymano ${i}`:`Nieprawidłowe dane wejściowe: oczekiwano ${t}, otrzymano ${i}`}case`invalid_value`:return e.values.length===1?`Nieprawidłowe dane wejściowe: oczekiwano ${SJ(e.values[0])}`:`Nieprawidłowa opcja: oczekiwano jednej z wartości ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Za duża wartość: oczekiwano, że ${e.origin??`wartość`} będzie mieć ${n}${e.maximum.toString()} ${r.unit??`elementów`}`:`Zbyt duż(y/a/e): oczekiwano, że ${e.origin??`wartość`} będzie wynosić ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Za mała wartość: oczekiwano, że ${e.origin??`wartość`} będzie mieć ${n}${e.minimum.toString()} ${r.unit??`elementów`}`:`Zbyt mał(y/a/e): oczekiwano, że ${e.origin??`wartość`} będzie wynosić ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Nieprawidłowy ciąg znaków: musi zaczynać się od "${t.prefix}"`:t.format===`ends_with`?`Nieprawidłowy ciąg znaków: musi kończyć się na "${t.suffix}"`:t.format===`includes`?`Nieprawidłowy ciąg znaków: musi zawierać "${t.includes}"`:t.format===`regex`?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${t.pattern}`:`Nieprawidłow(y/a/e) ${n[t.format]??e.format}`}case`not_multiple_of`:return`Nieprawidłowa liczba: musi być wielokrotnością ${e.divisor}`;case`unrecognized_keys`:return`Nierozpoznane klucze${e.keys.length>1?`s`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Nieprawidłowy klucz w ${e.origin}`;case`invalid_union`:return`Nieprawidłowe dane wejściowe`;case`invalid_element`:return`Nieprawidłowa wartość w ${e.origin}`;default:return`Nieprawidłowe dane wejściowe`}}};function npe(){return{localeError:tpe()}}var rpe=()=>{let e={string:{unit:`caracteres`,verb:`ter`},file:{unit:`bytes`,verb:`ter`},array:{unit:`itens`,verb:`ter`},set:{unit:`itens`,verb:`ter`}};function t(t){return e[t]??null}let n={regex:`padrão`,email:`endereço de e-mail`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`data e hora ISO`,date:`data ISO`,time:`hora ISO`,duration:`duração ISO`,ipv4:`endereço IPv4`,ipv6:`endereço IPv6`,cidrv4:`faixa de IPv4`,cidrv6:`faixa de IPv6`,base64:`texto codificado em base64`,base64url:`URL codificada em base64`,json_string:`texto JSON`,e164:`número E.164`,jwt:`JWT`,template_literal:`entrada`},r={nan:`NaN`,number:`número`,null:`nulo`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Tipo inválido: esperado instanceof ${e.expected}, recebido ${i}`:`Tipo inválido: esperado ${t}, recebido ${i}`}case`invalid_value`:return e.values.length===1?`Entrada inválida: esperado ${SJ(e.values[0])}`:`Opção inválida: esperada uma das ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Muito grande: esperado que ${e.origin??`valor`} tivesse ${n}${e.maximum.toString()} ${r.unit??`elementos`}`:`Muito grande: esperado que ${e.origin??`valor`} fosse ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Muito pequeno: esperado que ${e.origin} tivesse ${n}${e.minimum.toString()} ${r.unit}`:`Muito pequeno: esperado que ${e.origin} fosse ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Texto inválido: deve começar com "${t.prefix}"`:t.format===`ends_with`?`Texto inválido: deve terminar com "${t.suffix}"`:t.format===`includes`?`Texto inválido: deve incluir "${t.includes}"`:t.format===`regex`?`Texto inválido: deve corresponder ao padrão ${t.pattern}`:`${n[t.format]??e.format} inválido`}case`not_multiple_of`:return`Número inválido: deve ser múltiplo de ${e.divisor}`;case`unrecognized_keys`:return`Chave${e.keys.length>1?`s`:``} desconhecida${e.keys.length>1?`s`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Chave inválida em ${e.origin}`;case`invalid_union`:return`Entrada inválida`;case`invalid_element`:return`Valor inválido em ${e.origin}`;default:return`Campo inválido`}}};function ipe(){return{localeError:rpe()}}var ape=()=>{let e={string:{unit:`caractere`,verb:`să aibă`},file:{unit:`octeți`,verb:`să aibă`},array:{unit:`elemente`,verb:`să aibă`},set:{unit:`elemente`,verb:`să aibă`},map:{unit:`intrări`,verb:`să aibă`}};function t(t){return e[t]??null}let n={regex:`intrare`,email:`adresă de email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`dată și oră ISO`,date:`dată ISO`,time:`oră ISO`,duration:`durată ISO`,ipv4:`adresă IPv4`,ipv6:`adresă IPv6`,mac:`adresă MAC`,cidrv4:`interval IPv4`,cidrv6:`interval IPv6`,base64:`șir codat base64`,base64url:`șir codat base64url`,json_string:`șir JSON`,e164:`număr E.164`,jwt:`JWT`,template_literal:`intrare`},r={nan:`NaN`,string:`șir`,number:`număr`,boolean:`boolean`,function:`funcție`,array:`matrice`,object:`obiect`,undefined:`nedefinit`,symbol:`simbol`,bigint:`număr mare`,void:`void`,never:`never`,map:`hartă`,set:`set`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input);return`Intrare invalidă: așteptat ${t}, primit ${r[n]??n}`}case`invalid_value`:return e.values.length===1?`Intrare invalidă: așteptat ${SJ(e.values[0])}`:`Opțiune invalidă: așteptat una dintre ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Prea mare: așteptat ca ${e.origin??`valoarea`} ${r.verb} ${n}${e.maximum.toString()} ${r.unit??`elemente`}`:`Prea mare: așteptat ca ${e.origin??`valoarea`} să fie ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Prea mic: așteptat ca ${e.origin} ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`Prea mic: așteptat ca ${e.origin} să fie ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Șir invalid: trebuie să înceapă cu "${t.prefix}"`:t.format===`ends_with`?`Șir invalid: trebuie să se termine cu "${t.suffix}"`:t.format===`includes`?`Șir invalid: trebuie să includă "${t.includes}"`:t.format===`regex`?`Șir invalid: trebuie să se potrivească cu modelul ${t.pattern}`:`Format invalid: ${n[t.format]??e.format}`}case`not_multiple_of`:return`Număr invalid: trebuie să fie multiplu de ${e.divisor}`;case`unrecognized_keys`:return`Chei nerecunoscute: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Cheie invalidă în ${e.origin}`;case`invalid_union`:return`Intrare invalidă`;case`invalid_element`:return`Valoare invalidă în ${e.origin}`;default:return`Intrare invalidă`}}};function ope(){return{localeError:ape()}}function c$(e,t,n,r){let i=Math.abs(e),a=i%10,o=i%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?n:r}var spe=()=>{let e={string:{unit:{one:`символ`,few:`символа`,many:`символов`},verb:`иметь`},file:{unit:{one:`байт`,few:`байта`,many:`байт`},verb:`иметь`},array:{unit:{one:`элемент`,few:`элемента`,many:`элементов`},verb:`иметь`},set:{unit:{one:`элемент`,few:`элемента`,many:`элементов`},verb:`иметь`}};function t(t){return e[t]??null}let n={regex:`ввод`,email:`email адрес`,url:`URL`,emoji:`эмодзи`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO дата и время`,date:`ISO дата`,time:`ISO время`,duration:`ISO длительность`,ipv4:`IPv4 адрес`,ipv6:`IPv6 адрес`,cidrv4:`IPv4 диапазон`,cidrv6:`IPv6 диапазон`,base64:`строка в формате base64`,base64url:`строка в формате base64url`,json_string:`JSON строка`,e164:`номер E.164`,jwt:`JWT`,template_literal:`ввод`},r={nan:`NaN`,number:`число`,array:`массив`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Неверный ввод: ожидалось instanceof ${e.expected}, получено ${i}`:`Неверный ввод: ожидалось ${t}, получено ${i}`}case`invalid_value`:return e.values.length===1?`Неверный ввод: ожидалось ${SJ(e.values[0])}`:`Неверный вариант: ожидалось одно из ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);if(r){let t=c$(Number(e.maximum),r.unit.one,r.unit.few,r.unit.many);return`Слишком большое значение: ожидалось, что ${e.origin??`значение`} будет иметь ${n}${e.maximum.toString()} ${t}`}return`Слишком большое значение: ожидалось, что ${e.origin??`значение`} будет ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);if(r){let t=c$(Number(e.minimum),r.unit.one,r.unit.few,r.unit.many);return`Слишком маленькое значение: ожидалось, что ${e.origin} будет иметь ${n}${e.minimum.toString()} ${t}`}return`Слишком маленькое значение: ожидалось, что ${e.origin} будет ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Неверная строка: должна начинаться с "${t.prefix}"`:t.format===`ends_with`?`Неверная строка: должна заканчиваться на "${t.suffix}"`:t.format===`includes`?`Неверная строка: должна содержать "${t.includes}"`:t.format===`regex`?`Неверная строка: должна соответствовать шаблону ${t.pattern}`:`Неверный ${n[t.format]??e.format}`}case`not_multiple_of`:return`Неверное число: должно быть кратным ${e.divisor}`;case`unrecognized_keys`:return`Нераспознанн${e.keys.length>1?`ые`:`ый`} ключ${e.keys.length>1?`и`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Неверный ключ в ${e.origin}`;case`invalid_union`:return`Неверные входные данные`;case`invalid_element`:return`Неверное значение в ${e.origin}`;default:return`Неверные входные данные`}}};function cpe(){return{localeError:spe()}}var lpe=()=>{let e={string:{unit:`znakov`,verb:`imeti`},file:{unit:`bajtov`,verb:`imeti`},array:{unit:`elementov`,verb:`imeti`},set:{unit:`elementov`,verb:`imeti`}};function t(t){return e[t]??null}let n={regex:`vnos`,email:`e-poštni naslov`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO datum in čas`,date:`ISO datum`,time:`ISO čas`,duration:`ISO trajanje`,ipv4:`IPv4 naslov`,ipv6:`IPv6 naslov`,cidrv4:`obseg IPv4`,cidrv6:`obseg IPv6`,base64:`base64 kodiran niz`,base64url:`base64url kodiran niz`,json_string:`JSON niz`,e164:`E.164 številka`,jwt:`JWT`,template_literal:`vnos`},r={nan:`NaN`,number:`število`,array:`tabela`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Neveljaven vnos: pričakovano instanceof ${e.expected}, prejeto ${i}`:`Neveljaven vnos: pričakovano ${t}, prejeto ${i}`}case`invalid_value`:return e.values.length===1?`Neveljaven vnos: pričakovano ${SJ(e.values[0])}`:`Neveljavna možnost: pričakovano eno izmed ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Preveliko: pričakovano, da bo ${e.origin??`vrednost`} imelo ${n}${e.maximum.toString()} ${r.unit??`elementov`}`:`Preveliko: pričakovano, da bo ${e.origin??`vrednost`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Premajhno: pričakovano, da bo ${e.origin} imelo ${n}${e.minimum.toString()} ${r.unit}`:`Premajhno: pričakovano, da bo ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Neveljaven niz: mora se začeti z "${t.prefix}"`:t.format===`ends_with`?`Neveljaven niz: mora se končati z "${t.suffix}"`:t.format===`includes`?`Neveljaven niz: mora vsebovati "${t.includes}"`:t.format===`regex`?`Neveljaven niz: mora ustrezati vzorcu ${t.pattern}`:`Neveljaven ${n[t.format]??e.format}`}case`not_multiple_of`:return`Neveljavno število: mora biti večkratnik ${e.divisor}`;case`unrecognized_keys`:return`Neprepoznan${e.keys.length>1?`i ključi`:` ključ`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Neveljaven ključ v ${e.origin}`;case`invalid_union`:return`Neveljaven vnos`;case`invalid_element`:return`Neveljavna vrednost v ${e.origin}`;default:return`Neveljaven vnos`}}};function upe(){return{localeError:lpe()}}var dpe=()=>{let e={string:{unit:`tecken`,verb:`att ha`},file:{unit:`bytes`,verb:`att ha`},array:{unit:`objekt`,verb:`att innehålla`},set:{unit:`objekt`,verb:`att innehålla`}};function t(t){return e[t]??null}let n={regex:`reguljärt uttryck`,email:`e-postadress`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO-datum och tid`,date:`ISO-datum`,time:`ISO-tid`,duration:`ISO-varaktighet`,ipv4:`IPv4-intervall`,ipv6:`IPv6-intervall`,cidrv4:`IPv4-spektrum`,cidrv6:`IPv6-spektrum`,base64:`base64-kodad sträng`,base64url:`base64url-kodad sträng`,json_string:`JSON-sträng`,e164:`E.164-nummer`,jwt:`JWT`,template_literal:`mall-literal`},r={nan:`NaN`,number:`antal`,array:`lista`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ogiltig inmatning: förväntat instanceof ${e.expected}, fick ${i}`:`Ogiltig inmatning: förväntat ${t}, fick ${i}`}case`invalid_value`:return e.values.length===1?`Ogiltig inmatning: förväntat ${SJ(e.values[0])}`:`Ogiltigt val: förväntade en av ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`För stor(t): förväntade ${e.origin??`värdet`} att ha ${n}${e.maximum.toString()} ${r.unit??`element`}`:`För stor(t): förväntat ${e.origin??`värdet`} att ha ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`För lite(t): förväntade ${e.origin??`värdet`} att ha ${n}${e.minimum.toString()} ${r.unit}`:`För lite(t): förväntade ${e.origin??`värdet`} att ha ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ogiltig sträng: måste börja med "${t.prefix}"`:t.format===`ends_with`?`Ogiltig sträng: måste sluta med "${t.suffix}"`:t.format===`includes`?`Ogiltig sträng: måste innehålla "${t.includes}"`:t.format===`regex`?`Ogiltig sträng: måste matcha mönstret "${t.pattern}"`:`Ogiltig(t) ${n[t.format]??e.format}`}case`not_multiple_of`:return`Ogiltigt tal: måste vara en multipel av ${e.divisor}`;case`unrecognized_keys`:return`${e.keys.length>1?`Okända nycklar`:`Okänd nyckel`}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Ogiltig nyckel i ${e.origin??`värdet`}`;case`invalid_union`:return`Ogiltig input`;case`invalid_element`:return`Ogiltigt värde i ${e.origin??`värdet`}`;default:return`Ogiltig input`}}};function fpe(){return{localeError:dpe()}}var ppe=()=>{let e={string:{unit:`எழுத்துக்கள்`,verb:`கொண்டிருக்க வேண்டும்`},file:{unit:`பைட்டுகள்`,verb:`கொண்டிருக்க வேண்டும்`},array:{unit:`உறுப்புகள்`,verb:`கொண்டிருக்க வேண்டும்`},set:{unit:`உறுப்புகள்`,verb:`கொண்டிருக்க வேண்டும்`}};function t(t){return e[t]??null}let n={regex:`உள்ளீடு`,email:`மின்னஞ்சல் முகவரி`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO தேதி நேரம்`,date:`ISO தேதி`,time:`ISO நேரம்`,duration:`ISO கால அளவு`,ipv4:`IPv4 முகவரி`,ipv6:`IPv6 முகவரி`,cidrv4:`IPv4 வரம்பு`,cidrv6:`IPv6 வரம்பு`,base64:`base64-encoded சரம்`,base64url:`base64url-encoded சரம்`,json_string:`JSON சரம்`,e164:`E.164 எண்`,jwt:`JWT`,template_literal:`input`},r={nan:`NaN`,number:`எண்`,array:`அணி`,null:`வெறுமை`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${e.expected}, பெறப்பட்டது ${i}`:`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${t}, பெறப்பட்டது ${i}`}case`invalid_value`:return e.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${SJ(e.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${Z(e.values,`|`)} இல் ஒன்று`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${e.origin??`மதிப்பு`} ${n}${e.maximum.toString()} ${r.unit??`உறுப்புகள்`} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${e.origin??`மதிப்பு`} ${n}${e.maximum.toString()} ஆக இருக்க வேண்டும்`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${e.origin} ${n}${e.minimum.toString()} ${r.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${e.origin} ${n}${e.minimum.toString()} ஆக இருக்க வேண்டும்`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`தவறான சரம்: "${t.prefix}" இல் தொடங்க வேண்டும்`:t.format===`ends_with`?`தவறான சரம்: "${t.suffix}" இல் முடிவடைய வேண்டும்`:t.format===`includes`?`தவறான சரம்: "${t.includes}" ஐ உள்ளடக்க வேண்டும்`:t.format===`regex`?`தவறான சரம்: ${t.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${n[t.format]??e.format}`}case`not_multiple_of`:return`தவறான எண்: ${e.divisor} இன் பலமாக இருக்க வேண்டும்`;case`unrecognized_keys`:return`அடையாளம் தெரியாத விசை${e.keys.length>1?`கள்`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} இல் தவறான விசை`;case`invalid_union`:return`தவறான உள்ளீடு`;case`invalid_element`:return`${e.origin} இல் தவறான மதிப்பு`;default:return`தவறான உள்ளீடு`}}};function mpe(){return{localeError:ppe()}}var hpe=()=>{let e={string:{unit:`ตัวอักษร`,verb:`ควรมี`},file:{unit:`ไบต์`,verb:`ควรมี`},array:{unit:`รายการ`,verb:`ควรมี`},set:{unit:`รายการ`,verb:`ควรมี`}};function t(t){return e[t]??null}let n={regex:`ข้อมูลที่ป้อน`,email:`ที่อยู่อีเมล`,url:`URL`,emoji:`อิโมจิ`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`วันที่เวลาแบบ ISO`,date:`วันที่แบบ ISO`,time:`เวลาแบบ ISO`,duration:`ช่วงเวลาแบบ ISO`,ipv4:`ที่อยู่ IPv4`,ipv6:`ที่อยู่ IPv6`,cidrv4:`ช่วง IP แบบ IPv4`,cidrv6:`ช่วง IP แบบ IPv6`,base64:`ข้อความแบบ Base64`,base64url:`ข้อความแบบ Base64 สำหรับ URL`,json_string:`ข้อความแบบ JSON`,e164:`เบอร์โทรศัพท์ระหว่างประเทศ (E.164)`,jwt:`โทเคน JWT`,template_literal:`ข้อมูลที่ป้อน`},r={nan:`NaN`,number:`ตัวเลข`,array:`อาร์เรย์ (Array)`,null:`ไม่มีค่า (null)`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${e.expected} แต่ได้รับ ${i}`:`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${t} แต่ได้รับ ${i}`}case`invalid_value`:return e.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${SJ(e.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`ไม่เกิน`:`น้อยกว่า`,r=t(e.origin);return r?`เกินกำหนด: ${e.origin??`ค่า`} ควรมี${n} ${e.maximum.toString()} ${r.unit??`รายการ`}`:`เกินกำหนด: ${e.origin??`ค่า`} ควรมี${n} ${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`อย่างน้อย`:`มากกว่า`,r=t(e.origin);return r?`น้อยกว่ากำหนด: ${e.origin} ควรมี${n} ${e.minimum.toString()} ${r.unit}`:`น้อยกว่ากำหนด: ${e.origin} ควรมี${n} ${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${t.prefix}"`:t.format===`ends_with`?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${t.suffix}"`:t.format===`includes`?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${t.includes}" อยู่ในข้อความ`:t.format===`regex`?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${t.pattern}`:`รูปแบบไม่ถูกต้อง: ${n[t.format]??e.format}`}case`not_multiple_of`:return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${e.divisor} ได้ลงตัว`;case`unrecognized_keys`:return`พบคีย์ที่ไม่รู้จัก: ${Z(e.keys,`, `)}`;case`invalid_key`:return`คีย์ไม่ถูกต้องใน ${e.origin}`;case`invalid_union`:return`ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้`;case`invalid_element`:return`ข้อมูลไม่ถูกต้องใน ${e.origin}`;default:return`ข้อมูลไม่ถูกต้อง`}}};function gpe(){return{localeError:hpe()}}var _pe=()=>{let e={string:{unit:`karakter`,verb:`olmalı`},file:{unit:`bayt`,verb:`olmalı`},array:{unit:`öğe`,verb:`olmalı`},set:{unit:`öğe`,verb:`olmalı`}};function t(t){return e[t]??null}let n={regex:`girdi`,email:`e-posta adresi`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO tarih ve saat`,date:`ISO tarih`,time:`ISO saat`,duration:`ISO süre`,ipv4:`IPv4 adresi`,ipv6:`IPv6 adresi`,cidrv4:`IPv4 aralığı`,cidrv6:`IPv6 aralığı`,base64:`base64 ile şifrelenmiş metin`,base64url:`base64url ile şifrelenmiş metin`,json_string:`JSON dizesi`,e164:`E.164 sayısı`,jwt:`JWT`,template_literal:`Şablon dizesi`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Geçersiz değer: beklenen instanceof ${e.expected}, alınan ${i}`:`Geçersiz değer: beklenen ${t}, alınan ${i}`}case`invalid_value`:return e.values.length===1?`Geçersiz değer: beklenen ${SJ(e.values[0])}`:`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Çok büyük: beklenen ${e.origin??`değer`} ${n}${e.maximum.toString()} ${r.unit??`öğe`}`:`Çok büyük: beklenen ${e.origin??`değer`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Çok küçük: beklenen ${e.origin} ${n}${e.minimum.toString()} ${r.unit}`:`Çok küçük: beklenen ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Geçersiz metin: "${t.prefix}" ile başlamalı`:t.format===`ends_with`?`Geçersiz metin: "${t.suffix}" ile bitmeli`:t.format===`includes`?`Geçersiz metin: "${t.includes}" içermeli`:t.format===`regex`?`Geçersiz metin: ${t.pattern} desenine uymalı`:`Geçersiz ${n[t.format]??e.format}`}case`not_multiple_of`:return`Geçersiz sayı: ${e.divisor} ile tam bölünebilmeli`;case`unrecognized_keys`:return`Tanınmayan anahtar${e.keys.length>1?`lar`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} içinde geçersiz anahtar`;case`invalid_union`:return`Geçersiz değer`;case`invalid_element`:return`${e.origin} içinde geçersiz değer`;default:return`Geçersiz değer`}}};function vpe(){return{localeError:_pe()}}var ype=()=>{let e={string:{unit:`символів`,verb:`матиме`},file:{unit:`байтів`,verb:`матиме`},array:{unit:`елементів`,verb:`матиме`},set:{unit:`елементів`,verb:`матиме`}};function t(t){return e[t]??null}let n={regex:`вхідні дані`,email:`адреса електронної пошти`,url:`URL`,emoji:`емодзі`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`дата та час ISO`,date:`дата ISO`,time:`час ISO`,duration:`тривалість ISO`,ipv4:`адреса IPv4`,ipv6:`адреса IPv6`,cidrv4:`діапазон IPv4`,cidrv6:`діапазон IPv6`,base64:`рядок у кодуванні base64`,base64url:`рядок у кодуванні base64url`,json_string:`рядок JSON`,e164:`номер E.164`,jwt:`JWT`,template_literal:`вхідні дані`},r={nan:`NaN`,number:`число`,array:`масив`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Неправильні вхідні дані: очікується instanceof ${e.expected}, отримано ${i}`:`Неправильні вхідні дані: очікується ${t}, отримано ${i}`}case`invalid_value`:return e.values.length===1?`Неправильні вхідні дані: очікується ${SJ(e.values[0])}`:`Неправильна опція: очікується одне з ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Занадто велике: очікується, що ${e.origin??`значення`} ${r.verb} ${n}${e.maximum.toString()} ${r.unit??`елементів`}`:`Занадто велике: очікується, що ${e.origin??`значення`} буде ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Занадто мале: очікується, що ${e.origin} ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`Занадто мале: очікується, що ${e.origin} буде ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Неправильний рядок: повинен починатися з "${t.prefix}"`:t.format===`ends_with`?`Неправильний рядок: повинен закінчуватися на "${t.suffix}"`:t.format===`includes`?`Неправильний рядок: повинен містити "${t.includes}"`:t.format===`regex`?`Неправильний рядок: повинен відповідати шаблону ${t.pattern}`:`Неправильний ${n[t.format]??e.format}`}case`not_multiple_of`:return`Неправильне число: повинно бути кратним ${e.divisor}`;case`unrecognized_keys`:return`Нерозпізнаний ключ${e.keys.length>1?`і`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Неправильний ключ у ${e.origin}`;case`invalid_union`:return`Неправильні вхідні дані`;case`invalid_element`:return`Неправильне значення у ${e.origin}`;default:return`Неправильні вхідні дані`}}};function l$(){return{localeError:ype()}}function bpe(){return l$()}var xpe=()=>{let e={string:{unit:`حروف`,verb:`ہونا`},file:{unit:`بائٹس`,verb:`ہونا`},array:{unit:`آئٹمز`,verb:`ہونا`},set:{unit:`آئٹمز`,verb:`ہونا`}};function t(t){return e[t]??null}let n={regex:`ان پٹ`,email:`ای میل ایڈریس`,url:`یو آر ایل`,emoji:`ایموجی`,uuid:`یو یو آئی ڈی`,uuidv4:`یو یو آئی ڈی وی 4`,uuidv6:`یو یو آئی ڈی وی 6`,nanoid:`نینو آئی ڈی`,guid:`جی یو آئی ڈی`,cuid:`سی یو آئی ڈی`,cuid2:`سی یو آئی ڈی 2`,ulid:`یو ایل آئی ڈی`,xid:`ایکس آئی ڈی`,ksuid:`کے ایس یو آئی ڈی`,datetime:`آئی ایس او ڈیٹ ٹائم`,date:`آئی ایس او تاریخ`,time:`آئی ایس او وقت`,duration:`آئی ایس او مدت`,ipv4:`آئی پی وی 4 ایڈریس`,ipv6:`آئی پی وی 6 ایڈریس`,cidrv4:`آئی پی وی 4 رینج`,cidrv6:`آئی پی وی 6 رینج`,base64:`بیس 64 ان کوڈڈ سٹرنگ`,base64url:`بیس 64 یو آر ایل ان کوڈڈ سٹرنگ`,json_string:`جے ایس او این سٹرنگ`,e164:`ای 164 نمبر`,jwt:`جے ڈبلیو ٹی`,template_literal:`ان پٹ`},r={nan:`NaN`,number:`نمبر`,array:`آرے`,null:`نل`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`غلط ان پٹ: instanceof ${e.expected} متوقع تھا، ${i} موصول ہوا`:`غلط ان پٹ: ${t} متوقع تھا، ${i} موصول ہوا`}case`invalid_value`:return e.values.length===1?`غلط ان پٹ: ${SJ(e.values[0])} متوقع تھا`:`غلط آپشن: ${Z(e.values,`|`)} میں سے ایک متوقع تھا`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`بہت بڑا: ${e.origin??`ویلیو`} کے ${n}${e.maximum.toString()} ${r.unit??`عناصر`} ہونے متوقع تھے`:`بہت بڑا: ${e.origin??`ویلیو`} کا ${n}${e.maximum.toString()} ہونا متوقع تھا`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`بہت چھوٹا: ${e.origin} کے ${n}${e.minimum.toString()} ${r.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${e.origin} کا ${n}${e.minimum.toString()} ہونا متوقع تھا`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`غلط سٹرنگ: "${t.prefix}" سے شروع ہونا چاہیے`:t.format===`ends_with`?`غلط سٹرنگ: "${t.suffix}" پر ختم ہونا چاہیے`:t.format===`includes`?`غلط سٹرنگ: "${t.includes}" شامل ہونا چاہیے`:t.format===`regex`?`غلط سٹرنگ: پیٹرن ${t.pattern} سے میچ ہونا چاہیے`:`غلط ${n[t.format]??e.format}`}case`not_multiple_of`:return`غلط نمبر: ${e.divisor} کا مضاعف ہونا چاہیے`;case`unrecognized_keys`:return`غیر تسلیم شدہ کی${e.keys.length>1?`ز`:``}: ${Z(e.keys,`، `)}`;case`invalid_key`:return`${e.origin} میں غلط کی`;case`invalid_union`:return`غلط ان پٹ`;case`invalid_element`:return`${e.origin} میں غلط ویلیو`;default:return`غلط ان پٹ`}}};function Spe(){return{localeError:xpe()}}var Cpe=()=>{let e={string:{unit:`belgi`,verb:`bo‘lishi kerak`},file:{unit:`bayt`,verb:`bo‘lishi kerak`},array:{unit:`element`,verb:`bo‘lishi kerak`},set:{unit:`element`,verb:`bo‘lishi kerak`},map:{unit:`yozuv`,verb:`bo‘lishi kerak`}};function t(t){return e[t]??null}let n={regex:`kirish`,email:`elektron pochta manzili`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO sana va vaqti`,date:`ISO sana`,time:`ISO vaqt`,duration:`ISO davomiylik`,ipv4:`IPv4 manzil`,ipv6:`IPv6 manzil`,mac:`MAC manzil`,cidrv4:`IPv4 diapazon`,cidrv6:`IPv6 diapazon`,base64:`base64 kodlangan satr`,base64url:`base64url kodlangan satr`,json_string:`JSON satr`,e164:`E.164 raqam`,jwt:`JWT`,template_literal:`kirish`},r={nan:`NaN`,number:`raqam`,array:`massiv`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Noto‘g‘ri kirish: kutilgan instanceof ${e.expected}, qabul qilingan ${i}`:`Noto‘g‘ri kirish: kutilgan ${t}, qabul qilingan ${i}`}case`invalid_value`:return e.values.length===1?`Noto‘g‘ri kirish: kutilgan ${SJ(e.values[0])}`:`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Juda katta: kutilgan ${e.origin??`qiymat`} ${n}${e.maximum.toString()} ${r.unit} ${r.verb}`:`Juda katta: kutilgan ${e.origin??`qiymat`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Juda kichik: kutilgan ${e.origin} ${n}${e.minimum.toString()} ${r.unit} ${r.verb}`:`Juda kichik: kutilgan ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Noto‘g‘ri satr: "${t.prefix}" bilan boshlanishi kerak`:t.format===`ends_with`?`Noto‘g‘ri satr: "${t.suffix}" bilan tugashi kerak`:t.format===`includes`?`Noto‘g‘ri satr: "${t.includes}" ni o‘z ichiga olishi kerak`:t.format===`regex`?`Noto‘g‘ri satr: ${t.pattern} shabloniga mos kelishi kerak`:`Noto‘g‘ri ${n[t.format]??e.format}`}case`not_multiple_of`:return`Noto‘g‘ri raqam: ${e.divisor} ning karralisi bo‘lishi kerak`;case`unrecognized_keys`:return`Noma’lum kalit${e.keys.length>1?`lar`:``}: ${Z(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} dagi kalit noto‘g‘ri`;case`invalid_union`:return`Noto‘g‘ri kirish`;case`invalid_element`:return`${e.origin} da noto‘g‘ri qiymat`;default:return`Noto‘g‘ri kirish`}}};function wpe(){return{localeError:Cpe()}}var Tpe=()=>{let e={string:{unit:`ký tự`,verb:`có`},file:{unit:`byte`,verb:`có`},array:{unit:`phần tử`,verb:`có`},set:{unit:`phần tử`,verb:`có`}};function t(t){return e[t]??null}let n={regex:`đầu vào`,email:`địa chỉ email`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ngày giờ ISO`,date:`ngày ISO`,time:`giờ ISO`,duration:`khoảng thời gian ISO`,ipv4:`địa chỉ IPv4`,ipv6:`địa chỉ IPv6`,cidrv4:`dải IPv4`,cidrv6:`dải IPv6`,base64:`chuỗi mã hóa base64`,base64url:`chuỗi mã hóa base64url`,json_string:`chuỗi JSON`,e164:`số E.164`,jwt:`JWT`,template_literal:`đầu vào`},r={nan:`NaN`,number:`số`,array:`mảng`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Đầu vào không hợp lệ: mong đợi instanceof ${e.expected}, nhận được ${i}`:`Đầu vào không hợp lệ: mong đợi ${t}, nhận được ${i}`}case`invalid_value`:return e.values.length===1?`Đầu vào không hợp lệ: mong đợi ${SJ(e.values[0])}`:`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Quá lớn: mong đợi ${e.origin??`giá trị`} ${r.verb} ${n}${e.maximum.toString()} ${r.unit??`phần tử`}`:`Quá lớn: mong đợi ${e.origin??`giá trị`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Quá nhỏ: mong đợi ${e.origin} ${r.verb} ${n}${e.minimum.toString()} ${r.unit}`:`Quá nhỏ: mong đợi ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Chuỗi không hợp lệ: phải bắt đầu bằng "${t.prefix}"`:t.format===`ends_with`?`Chuỗi không hợp lệ: phải kết thúc bằng "${t.suffix}"`:t.format===`includes`?`Chuỗi không hợp lệ: phải bao gồm "${t.includes}"`:t.format===`regex`?`Chuỗi không hợp lệ: phải khớp với mẫu ${t.pattern}`:`${n[t.format]??e.format} không hợp lệ`}case`not_multiple_of`:return`Số không hợp lệ: phải là bội số của ${e.divisor}`;case`unrecognized_keys`:return`Khóa không được nhận dạng: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Khóa không hợp lệ trong ${e.origin}`;case`invalid_union`:return`Đầu vào không hợp lệ`;case`invalid_element`:return`Giá trị không hợp lệ trong ${e.origin}`;default:return`Đầu vào không hợp lệ`}}};function Epe(){return{localeError:Tpe()}}var Dpe=()=>{let e={string:{unit:`字符`,verb:`包含`},file:{unit:`字节`,verb:`包含`},array:{unit:`项`,verb:`包含`},set:{unit:`项`,verb:`包含`}};function t(t){return e[t]??null}let n={regex:`输入`,email:`电子邮件`,url:`URL`,emoji:`表情符号`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO日期时间`,date:`ISO日期`,time:`ISO时间`,duration:`ISO时长`,ipv4:`IPv4地址`,ipv6:`IPv6地址`,cidrv4:`IPv4网段`,cidrv6:`IPv6网段`,base64:`base64编码字符串`,base64url:`base64url编码字符串`,json_string:`JSON字符串`,e164:`E.164号码`,jwt:`JWT`,template_literal:`输入`},r={nan:`NaN`,number:`数字`,array:`数组`,null:`空值(null)`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`无效输入:期望 instanceof ${e.expected},实际接收 ${i}`:`无效输入:期望 ${t},实际接收 ${i}`}case`invalid_value`:return e.values.length===1?`无效输入:期望 ${SJ(e.values[0])}`:`无效选项:期望以下之一 ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`数值过大:期望 ${e.origin??`值`} ${n}${e.maximum.toString()} ${r.unit??`个元素`}`:`数值过大:期望 ${e.origin??`值`} ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`数值过小:期望 ${e.origin} ${n}${e.minimum.toString()} ${r.unit}`:`数值过小:期望 ${e.origin} ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`无效字符串:必须以 "${t.prefix}" 开头`:t.format===`ends_with`?`无效字符串:必须以 "${t.suffix}" 结尾`:t.format===`includes`?`无效字符串:必须包含 "${t.includes}"`:t.format===`regex`?`无效字符串:必须满足正则表达式 ${t.pattern}`:`无效${n[t.format]??e.format}`}case`not_multiple_of`:return`无效数字:必须是 ${e.divisor} 的倍数`;case`unrecognized_keys`:return`出现未知的键(key): ${Z(e.keys,`, `)}`;case`invalid_key`:return`${e.origin} 中的键(key)无效`;case`invalid_union`:return`无效输入`;case`invalid_element`:return`${e.origin} 中包含无效值(value)`;default:return`无效输入`}}};function Ope(){return{localeError:Dpe()}}var kpe=()=>{let e={string:{unit:`字元`,verb:`擁有`},file:{unit:`位元組`,verb:`擁有`},array:{unit:`項目`,verb:`擁有`},set:{unit:`項目`,verb:`擁有`}};function t(t){return e[t]??null}let n={regex:`輸入`,email:`郵件地址`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`ISO 日期時間`,date:`ISO 日期`,time:`ISO 時間`,duration:`ISO 期間`,ipv4:`IPv4 位址`,ipv6:`IPv6 位址`,cidrv4:`IPv4 範圍`,cidrv6:`IPv6 範圍`,base64:`base64 編碼字串`,base64url:`base64url 編碼字串`,json_string:`JSON 字串`,e164:`E.164 數值`,jwt:`JWT`,template_literal:`輸入`},r={nan:`NaN`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`無效的輸入值:預期為 instanceof ${e.expected},但收到 ${i}`:`無效的輸入值:預期為 ${t},但收到 ${i}`}case`invalid_value`:return e.values.length===1?`無效的輸入值:預期為 ${SJ(e.values[0])}`:`無效的選項:預期為以下其中之一 ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`數值過大:預期 ${e.origin??`值`} 應為 ${n}${e.maximum.toString()} ${r.unit??`個元素`}`:`數值過大:預期 ${e.origin??`值`} 應為 ${n}${e.maximum.toString()}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`數值過小:預期 ${e.origin} 應為 ${n}${e.minimum.toString()} ${r.unit}`:`數值過小:預期 ${e.origin} 應為 ${n}${e.minimum.toString()}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`無效的字串:必須以 "${t.prefix}" 開頭`:t.format===`ends_with`?`無效的字串:必須以 "${t.suffix}" 結尾`:t.format===`includes`?`無效的字串:必須包含 "${t.includes}"`:t.format===`regex`?`無效的字串:必須符合格式 ${t.pattern}`:`無效的 ${n[t.format]??e.format}`}case`not_multiple_of`:return`無效的數字:必須為 ${e.divisor} 的倍數`;case`unrecognized_keys`:return`無法識別的鍵值${e.keys.length>1?`們`:``}:${Z(e.keys,`、`)}`;case`invalid_key`:return`${e.origin} 中有無效的鍵值`;case`invalid_union`:return`無效的輸入值`;case`invalid_element`:return`${e.origin} 中有無效的值`;default:return`無效的輸入值`}}};function Ape(){return{localeError:kpe()}}var jpe=()=>{let e={string:{unit:`àmi`,verb:`ní`},file:{unit:`bytes`,verb:`ní`},array:{unit:`nkan`,verb:`ní`},set:{unit:`nkan`,verb:`ní`}};function t(t){return e[t]??null}let n={regex:`ẹ̀rọ ìbáwọlé`,email:`àdírẹ́sì ìmẹ́lì`,url:`URL`,emoji:`emoji`,uuid:`UUID`,uuidv4:`UUIDv4`,uuidv6:`UUIDv6`,nanoid:`nanoid`,guid:`GUID`,cuid:`cuid`,cuid2:`cuid2`,ulid:`ULID`,xid:`XID`,ksuid:`KSUID`,datetime:`àkókò ISO`,date:`ọjọ́ ISO`,time:`àkókò ISO`,duration:`àkókò tó pé ISO`,ipv4:`àdírẹ́sì IPv4`,ipv6:`àdírẹ́sì IPv6`,cidrv4:`àgbègbè IPv4`,cidrv6:`àgbègbè IPv6`,base64:`ọ̀rọ̀ tí a kọ́ ní base64`,base64url:`ọ̀rọ̀ base64url`,json_string:`ọ̀rọ̀ JSON`,e164:`nọ́mbà E.164`,jwt:`JWT`,template_literal:`ẹ̀rọ ìbáwọlé`},r={nan:`NaN`,number:`nọ́mbà`,array:`akopọ`};return e=>{switch(e.code){case`invalid_type`:{let t=r[e.expected]??e.expected,n=BJ(e.input),i=r[n]??n;return/^[A-Z]/.test(e.expected)?`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${e.expected}, àmọ̀ a rí ${i}`:`Ìbáwọlé aṣìṣe: a ní láti fi ${t}, àmọ̀ a rí ${i}`}case`invalid_value`:return e.values.length===1?`Ìbáwọlé aṣìṣe: a ní láti fi ${SJ(e.values[0])}`:`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${Z(e.values,`|`)}`;case`too_big`:{let n=e.inclusive?`<=`:`<`,r=t(e.origin);return r?`Tó pọ̀ jù: a ní láti jẹ́ pé ${e.origin??`iye`} ${r.verb} ${n}${e.maximum} ${r.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${n}${e.maximum}`}case`too_small`:{let n=e.inclusive?`>=`:`>`,r=t(e.origin);return r?`Kéré ju: a ní láti jẹ́ pé ${e.origin} ${r.verb} ${n}${e.minimum} ${r.unit}`:`Kéré ju: a ní láti jẹ́ ${n}${e.minimum}`}case`invalid_format`:{let t=e;return t.format===`starts_with`?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${t.prefix}"`:t.format===`ends_with`?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${t.suffix}"`:t.format===`includes`?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${t.includes}"`:t.format===`regex`?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${t.pattern}`:`Aṣìṣe: ${n[t.format]??e.format}`}case`not_multiple_of`:return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${e.divisor}`;case`unrecognized_keys`:return`Bọtìnì àìmọ̀: ${Z(e.keys,`, `)}`;case`invalid_key`:return`Bọtìnì aṣìṣe nínú ${e.origin}`;case`invalid_union`:return`Ìbáwọlé aṣìṣe`;case`invalid_element`:return`Iye aṣìṣe nínú ${e.origin}`;default:return`Ìbáwọlé aṣìṣe`}}};function Mpe(){return{localeError:jpe()}}var u$=e({ar:()=>Ude,az:()=>Gde,be:()=>qde,bg:()=>Yde,ca:()=>Zde,cs:()=>$de,da:()=>tfe,de:()=>rfe,el:()=>afe,en:()=>n$,eo:()=>cfe,es:()=>ufe,fa:()=>ffe,fi:()=>mfe,fr:()=>gfe,frCA:()=>vfe,he:()=>bfe,hr:()=>Sfe,hu:()=>wfe,hy:()=>Efe,id:()=>Ofe,is:()=>Afe,it:()=>Mfe,ja:()=>Pfe,ka:()=>Ife,kh:()=>Rfe,km:()=>a$,ko:()=>Bfe,lt:()=>Hfe,mk:()=>Wfe,ms:()=>Kfe,nl:()=>Jfe,no:()=>Xfe,ota:()=>Qfe,pl:()=>npe,ps:()=>epe,pt:()=>ipe,ro:()=>ope,ru:()=>cpe,sl:()=>upe,sv:()=>fpe,ta:()=>mpe,th:()=>gpe,tr:()=>vpe,ua:()=>bpe,uk:()=>l$,ur:()=>Spe,uz:()=>wpe,vi:()=>Epe,yo:()=>Mpe,zhCN:()=>Ope,zhTW:()=>Ape}),d$,f$=Symbol(`ZodOutput`),p$=Symbol(`ZodInput`),m$=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function h$(){return new m$}(d$=globalThis).__zod_globalRegistry??(d$.__zod_globalRegistry=h$());var g$=globalThis.__zod_globalRegistry;function _$(e,t){return new e({type:`string`,...Q(t)})}function v$(e,t){return new e({type:`string`,coerce:!0,...Q(t)})}function y$(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...Q(t)})}function b$(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...Q(t)})}function x$(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...Q(t)})}function S$(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...Q(t)})}function C$(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...Q(t)})}function w$(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...Q(t)})}function T$(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...Q(t)})}function E$(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...Q(t)})}function D$(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...Q(t)})}function O$(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...Q(t)})}function k$(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...Q(t)})}function A$(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...Q(t)})}function j$(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...Q(t)})}function M$(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...Q(t)})}function N$(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...Q(t)})}function P$(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...Q(t)})}function F$(e,t){return new e({type:`string`,format:`mac`,check:`string_format`,abort:!1,...Q(t)})}function I$(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...Q(t)})}function L$(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...Q(t)})}function R$(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...Q(t)})}function z$(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...Q(t)})}function B$(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...Q(t)})}function V$(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...Q(t)})}var H$={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function U$(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...Q(t)})}function W$(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...Q(t)})}function G$(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...Q(t)})}function K$(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...Q(t)})}function q$(e,t){return new e({type:`number`,checks:[],...Q(t)})}function J$(e,t){return new e({type:`number`,coerce:!0,checks:[],...Q(t)})}function Y$(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...Q(t)})}function X$(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`float32`,...Q(t)})}function Z$(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`float64`,...Q(t)})}function Q$(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`int32`,...Q(t)})}function $$(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`uint32`,...Q(t)})}function e1(e,t){return new e({type:`boolean`,...Q(t)})}function t1(e,t){return new e({type:`boolean`,coerce:!0,...Q(t)})}function n1(e,t){return new e({type:`bigint`,...Q(t)})}function r1(e,t){return new e({type:`bigint`,coerce:!0,...Q(t)})}function i1(e,t){return new e({type:`bigint`,check:`bigint_format`,abort:!1,format:`int64`,...Q(t)})}function a1(e,t){return new e({type:`bigint`,check:`bigint_format`,abort:!1,format:`uint64`,...Q(t)})}function o1(e,t){return new e({type:`symbol`,...Q(t)})}function s1(e,t){return new e({type:`undefined`,...Q(t)})}function c1(e,t){return new e({type:`null`,...Q(t)})}function l1(e){return new e({type:`any`})}function u1(e){return new e({type:`unknown`})}function d1(e,t){return new e({type:`never`,...Q(t)})}function f1(e,t){return new e({type:`void`,...Q(t)})}function p1(e,t){return new e({type:`date`,...Q(t)})}function m1(e,t){return new e({type:`date`,coerce:!0,...Q(t)})}function h1(e,t){return new e({type:`nan`,...Q(t)})}function g1(e,t){return new VX({check:`less_than`,...Q(t),value:e,inclusive:!1})}function _1(e,t){return new VX({check:`less_than`,...Q(t),value:e,inclusive:!0})}function v1(e,t){return new HX({check:`greater_than`,...Q(t),value:e,inclusive:!1})}function y1(e,t){return new HX({check:`greater_than`,...Q(t),value:e,inclusive:!0})}function b1(e){return v1(0,e)}function x1(e){return g1(0,e)}function S1(e){return _1(0,e)}function C1(e){return y1(0,e)}function w1(e,t){return new UX({check:`multiple_of`,...Q(t),value:e})}function T1(e,t){return new KX({check:`max_size`,...Q(t),maximum:e})}function E1(e,t){return new qX({check:`min_size`,...Q(t),minimum:e})}function D1(e,t){return new JX({check:`size_equals`,...Q(t),size:e})}function O1(e,t){return new YX({check:`max_length`,...Q(t),maximum:e})}function k1(e,t){return new XX({check:`min_length`,...Q(t),minimum:e})}function A1(e,t){return new ZX({check:`length_equals`,...Q(t),length:e})}function j1(e,t){return new $X({check:`string_format`,format:`regex`,...Q(t),pattern:e})}function M1(e){return new eZ({check:`string_format`,format:`lowercase`,...Q(e)})}function N1(e){return new tZ({check:`string_format`,format:`uppercase`,...Q(e)})}function P1(e,t){return new nZ({check:`string_format`,format:`includes`,...Q(t),includes:e})}function F1(e,t){return new rZ({check:`string_format`,format:`starts_with`,...Q(t),prefix:e})}function I1(e,t){return new iZ({check:`string_format`,format:`ends_with`,...Q(t),suffix:e})}function L1(e,t,n){return new oZ({check:`property`,property:e,schema:t,...Q(n)})}function R1(e,t){return new sZ({check:`mime_type`,mime:e,...Q(t)})}function z1(e){return new cZ({check:`overwrite`,tx:e})}function B1(e){return z1(t=>t.normalize(e))}function V1(){return z1(e=>e.trim())}function H1(){return z1(e=>e.toLowerCase())}function U1(){return z1(e=>e.toUpperCase())}function W1(){return z1(e=>lJ(e))}function G1(e,t,n){return new e({type:`array`,element:t,...Q(n)})}function Npe(e,t,n){return new e({type:`union`,options:t,...Q(n)})}function Ppe(e,t,n){return new e({type:`union`,options:t,inclusive:!1,...Q(n)})}function Fpe(e,t,n,r){return new e({type:`union`,options:n,discriminator:t,...Q(r)})}function Ipe(e,t,n){return new e({type:`intersection`,left:t,right:n})}function Lpe(e,t,n,r){let i=n instanceof dZ;return new e({type:`tuple`,items:t,rest:i?n:null,...Q(i?r:n)})}function Rpe(e,t,n,r){return new e({type:`record`,keyType:t,valueType:n,...Q(r)})}function zpe(e,t,n,r){return new e({type:`map`,keyType:t,valueType:n,...Q(r)})}function Bpe(e,t,n){return new e({type:`set`,valueType:t,...Q(n)})}function Vpe(e,t,n){return new e({type:`enum`,entries:Array.isArray(t)?Object.fromEntries(t.map(e=>[e,e])):t,...Q(n)})}function Hpe(e,t,n){return new e({type:`enum`,entries:t,...Q(n)})}function Upe(e,t,n){return new e({type:`literal`,values:Array.isArray(t)?t:[t],...Q(n)})}function K1(e,t){return new e({type:`file`,...Q(t)})}function Wpe(e,t){return new e({type:`transform`,transform:t})}function Gpe(e,t){return new e({type:`optional`,innerType:t})}function Kpe(e,t){return new e({type:`nullable`,innerType:t})}function qpe(e,t,n){return new e({type:`default`,innerType:t,get defaultValue(){return typeof n==`function`?n():mJ(n)}})}function Jpe(e,t,n){return new e({type:`nonoptional`,innerType:t,...Q(n)})}function Ype(e,t){return new e({type:`success`,innerType:t})}function Xpe(e,t,n){return new e({type:`catch`,innerType:t,catchValue:typeof n==`function`?n:()=>n})}function Zpe(e,t,n){return new e({type:`pipe`,in:t,out:n})}function Qpe(e,t){return new e({type:`readonly`,innerType:t})}function $pe(e,t,n){return new e({type:`template_literal`,parts:t,...Q(n)})}function eme(e,t){return new e({type:`lazy`,getter:t})}function tme(e,t){return new e({type:`promise`,innerType:t})}function q1(e,t,n){let r=Q(n);return r.abort??=!0,new e({type:`custom`,check:`custom`,fn:t,...r})}function J1(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...Q(n)})}function Y1(e,t){let n=X1(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(VJ(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=t.value,r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(VJ(r))}},e(t.value,t)),t);return n}function X1(e,t){let n=new zX({check:`custom`,...Q(t)});return n._zod.check=e,n}function Z1(e){let t=new zX({check:`describe`});return t._zod.onattach=[t=>{let n=g$.get(t)??{};g$.add(t,{...n,description:e})}],t._zod.check=()=>{},t}function Q1(e){let t=new zX({check:`meta`});return t._zod.onattach=[t=>{let n=g$.get(t)??{};g$.add(t,{...n,...e})}],t._zod.check=()=>{},t}function $1(e,t){let n=Q(t),r=n.truthy??[`true`,`1`,`yes`,`on`,`y`,`enabled`],i=n.falsy??[`false`,`0`,`no`,`off`,`n`,`disabled`];n.case!==`sensitive`&&(r=r.map(e=>typeof e==`string`?e.toLowerCase():e),i=i.map(e=>typeof e==`string`?e.toLowerCase():e));let a=new Set(r),o=new Set(i),s=e.Codec??UQ,c=e.Boolean??WZ,l=new s({type:`pipe`,in:new(e.String??fZ)({type:`string`,error:n.error}),out:new c({type:`boolean`,error:n.error}),transform:((e,t)=>{let r=e;return n.case!==`sensitive`&&(r=r.toLowerCase()),a.has(r)?!0:o.has(r)?!1:(t.issues.push({code:`invalid_value`,expected:`stringbool`,values:[...a,...o],input:t.value,inst:l,continue:!1}),{})}),reverseTransform:((e,t)=>e===!0?r[0]||`true`:i[0]||`false`),error:n.error});return l}function e0(e,t,n,r={}){let i=Q(r),a={...Q(r),check:`string_format`,type:`string`,format:t,fn:typeof n==`function`?n:e=>n.test(e),...i};return n instanceof RegExp&&(a.pattern=n),new e(a)}function t0(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??g$,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,external:e?.external??void 0}}function n0(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,n0(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(o.schema,c),t.io===`input`&&a0(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function r0(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/<root>
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function i0(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref&&n.def)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,o[e.defId]=e.def)}e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,`~standard`,{value:{...t[`~standard`],jsonSchema:{input:s0(t,`input`,e.processors),output:s0(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function a0(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return a0(r.element,n);if(r.type===`set`)return a0(r.valueType,n);if(r.type===`lazy`)return a0(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type===`default`||r.type===`prefault`)return a0(r.innerType,n);if(r.type===`intersection`)return a0(r.left,n)||a0(r.right,n);if(r.type===`record`||r.type===`map`)return a0(r.keyType,n)||a0(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:a0(r.in,n)||a0(r.out,n);if(r.type===`object`){for(let e in r.shape)if(a0(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(a0(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(a0(e,n))return!0;return!!(r.rest&&a0(r.rest,n))}return!1}var o0=(e,t={})=>n=>{let r=t0({...n,processors:t});return n0(e,r),r0(r,e),i0(r,e)},s0=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=t0({...i??{},target:a,io:t,processors:n});return n0(e,o),r0(o,e),i0(o,e)},nme={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},c0=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=nme[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},l0=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`;let d=typeof u==`number`&&u>=(a??-1/0),f=typeof l==`number`&&l<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof o==`number`&&(i.maximum=o),typeof c==`number`&&(i.multipleOf=c)},u0=(e,t,n,r)=>{n.type=`boolean`},d0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`BigInt cannot be represented in JSON Schema`)},f0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Symbols cannot be represented in JSON Schema`)},p0=(e,t,n,r)=>{t.target===`openapi-3.0`?(n.type=`string`,n.nullable=!0,n.enum=[null]):n.type=`null`},m0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Undefined cannot be represented in JSON Schema`)},h0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Void cannot be represented in JSON Schema`)},g0=(e,t,n,r)=>{n.not={}},rme=(e,t,n,r)=>{},ime=(e,t,n,r)=>{},_0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Date cannot be represented in JSON Schema`)},v0=(e,t,n,r)=>{let i=e._zod.def,a=qq(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},y0=(e,t,n,r)=>{let i=e._zod.def,a=[];for(let e of i.values)if(e===void 0){if(t.unrepresentable===`throw`)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof e==`bigint`){if(t.unrepresentable===`throw`)throw Error(`BigInt literals cannot be represented in JSON Schema`);a.push(Number(e))}else a.push(e);if(a.length!==0)if(a.length===1){let e=a[0];n.type=e===null?`null`:typeof e,t.target===`draft-04`||t.target===`openapi-3.0`?n.enum=[e]:n.const=e}else a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),a.every(e=>typeof e==`boolean`)&&(n.type=`boolean`),a.every(e=>e===null)&&(n.type=`null`),n.enum=a},b0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`NaN cannot be represented in JSON Schema`)},x0=(e,t,n,r)=>{let i=n,a=e._zod.pattern;if(!a)throw Error(`Pattern not found in template literal`);i.type=`string`,i.pattern=a.source},S0=(e,t,n,r)=>{let i=n,a={type:`string`,format:`binary`,contentEncoding:`binary`},{minimum:o,maximum:s,mime:c}=e._zod.bag;o!==void 0&&(a.minLength=o),s!==void 0&&(a.maxLength=s),c?c.length===1?(a.contentMediaType=c[0],Object.assign(i,a)):(Object.assign(i,a),i.anyOf=c.map(e=>({contentMediaType:e}))):Object.assign(i,a)},C0=(e,t,n,r)=>{n.type=`boolean`},w0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},T0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Function types cannot be represented in JSON Schema`)},E0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},D0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Map cannot be represented in JSON Schema`)},O0=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Set cannot be represented in JSON Schema`)},k0=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=n0(a.element,t,{...r,path:[...r.path,`items`]})},A0=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=n0(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=n0(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},j0=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>n0(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},M0=(e,t,n,r)=>{let i=e._zod.def,a=n0(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=n0(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},N0=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`array`;let o=t.target===`draft-2020-12`?`prefixItems`:`items`,s=t.target===`draft-2020-12`||t.target===`openapi-3.0`?`items`:`additionalItems`,c=a.items.map((e,n)=>n0(e,t,{...r,path:[...r.path,o,n]})),l=a.rest?n0(a.rest,t,{...r,path:[...r.path,s,...t.target===`openapi-3.0`?[a.items.length]:[]]}):null;t.target===`draft-2020-12`?(i.prefixItems=c,l&&(i.items=l)):t.target===`openapi-3.0`?(i.items={anyOf:c},l&&i.items.anyOf.push(l),i.minItems=c.length,l||(i.maxItems=c.length)):(i.items=c,l&&(i.additionalItems=l));let{minimum:u,maximum:d}=e._zod.bag;typeof u==`number`&&(i.minItems=u),typeof d==`number`&&(i.maxItems=d)},P0=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`;let o=a.keyType,s=o._zod.bag?.patterns;if(a.mode===`loose`&&s&&s.size>0){let e=n0(a.valueType,t,{...r,path:[...r.path,`patternProperties`,`*`]});i.patternProperties={};for(let t of s)i.patternProperties[t.source]=e}else (t.target===`draft-07`||t.target===`draft-2020-12`)&&(i.propertyNames=n0(a.keyType,t,{...r,path:[...r.path,`propertyNames`]})),i.additionalProperties=n0(a.valueType,t,{...r,path:[...r.path,`additionalProperties`]});let c=o._zod.values;if(c){let e=[...c].filter(e=>typeof e==`string`||typeof e==`number`);e.length>0&&(i.required=e)}},F0=(e,t,n,r)=>{let i=e._zod.def,a=n0(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},I0=(e,t,n,r)=>{let i=e._zod.def;n0(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},L0=(e,t,n,r)=>{let i=e._zod.def;n0(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},R0=(e,t,n,r)=>{let i=e._zod.def;n0(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},z0=(e,t,n,r)=>{let i=e._zod.def;n0(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},B0=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;n0(o,t,r);let s=t.seen.get(e);s.ref=o},V0=(e,t,n,r)=>{let i=e._zod.def;n0(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},H0=(e,t,n,r)=>{let i=e._zod.def;n0(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},U0=(e,t,n,r)=>{let i=e._zod.def;n0(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},W0=(e,t,n,r)=>{let i=e._zod.innerType;n0(i,t,r);let a=t.seen.get(e);a.ref=i},G0={string:c0,number:l0,boolean:u0,bigint:d0,symbol:f0,null:p0,undefined:m0,void:h0,never:g0,any:rme,unknown:ime,date:_0,enum:v0,literal:y0,nan:b0,template_literal:x0,file:S0,success:C0,custom:w0,function:T0,transform:E0,map:D0,set:O0,array:k0,object:A0,union:j0,intersection:M0,tuple:N0,record:P0,nullable:F0,nonoptional:I0,default:L0,prefault:R0,catch:z0,pipe:B0,readonly:V0,promise:H0,optional:U0,lazy:W0};function K0(e,t){if(`_idmap`in e){let n=e,r=t0({...t,processors:G0}),i={};for(let e of n._idmap.entries()){let[t,n]=e;n0(n,r)}let a={};r.external={registry:n,uri:t?.uri,defs:i};for(let e of n._idmap.entries()){let[t,n]=e;r0(r,n),a[t]=i0(r,n)}return Object.keys(i).length>0&&(a.__shared={[r.target===`draft-2020-12`?`$defs`:`definitions`]:i}),{schemas:a}}let n=t0({...t,processors:G0});return n0(e,n),r0(n,e),i0(n,e)}var ame=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let t=e?.target??`draft-2020-12`;t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),this.ctx=t0({processors:G0,target:t,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,t={path:[],schemaPath:[]}){return n0(e,this.ctx,t)}emit(e,t){t&&(t.cycles&&(this.ctx.cycles=t.cycles),t.reused&&(this.ctx.reused=t.reused),t.external&&(this.ctx.external=t.external)),r0(this.ctx,e);let{"~standard":n,...r}=i0(this.ctx,e);return r}},ome=e({}),sme=e({$ZodAny:()=>XZ,$ZodArray:()=>nQ,$ZodAsyncError:()=>Lq,$ZodBase64:()=>FZ,$ZodBase64URL:()=>LZ,$ZodBigInt:()=>GZ,$ZodBigIntFormat:()=>KZ,$ZodBoolean:()=>WZ,$ZodCIDRv4:()=>MZ,$ZodCIDRv6:()=>NZ,$ZodCUID:()=>bZ,$ZodCUID2:()=>xZ,$ZodCatch:()=>zQ,$ZodCheck:()=>zX,$ZodCheckBigIntFormat:()=>GX,$ZodCheckEndsWith:()=>iZ,$ZodCheckGreaterThan:()=>HX,$ZodCheckIncludes:()=>nZ,$ZodCheckLengthEquals:()=>ZX,$ZodCheckLessThan:()=>VX,$ZodCheckLowerCase:()=>eZ,$ZodCheckMaxLength:()=>YX,$ZodCheckMaxSize:()=>KX,$ZodCheckMimeType:()=>sZ,$ZodCheckMinLength:()=>XX,$ZodCheckMinSize:()=>qX,$ZodCheckMultipleOf:()=>UX,$ZodCheckNumberFormat:()=>WX,$ZodCheckOverwrite:()=>cZ,$ZodCheckProperty:()=>oZ,$ZodCheckRegex:()=>$X,$ZodCheckSizeEquals:()=>JX,$ZodCheckStartsWith:()=>rZ,$ZodCheckStringFormat:()=>QX,$ZodCheckUpperCase:()=>tZ,$ZodCodec:()=>UQ,$ZodCustom:()=>$Q,$ZodCustomStringFormat:()=>VZ,$ZodDate:()=>eQ,$ZodDefault:()=>NQ,$ZodDiscriminatedUnion:()=>fQ,$ZodE164:()=>RZ,$ZodEmail:()=>gZ,$ZodEmoji:()=>vZ,$ZodEncodeError:()=>Rq,$ZodEnum:()=>TQ,$ZodError:()=>ZJ,$ZodExactOptional:()=>jQ,$ZodFile:()=>DQ,$ZodFunction:()=>XQ,$ZodGUID:()=>mZ,$ZodIPv4:()=>kZ,$ZodIPv6:()=>AZ,$ZodISODate:()=>EZ,$ZodISODateTime:()=>TZ,$ZodISODuration:()=>OZ,$ZodISOTime:()=>DZ,$ZodIntersection:()=>pQ,$ZodJWT:()=>BZ,$ZodKSUID:()=>wZ,$ZodLazy:()=>QQ,$ZodLiteral:()=>EQ,$ZodMAC:()=>jZ,$ZodMap:()=>xQ,$ZodNaN:()=>BQ,$ZodNanoID:()=>yZ,$ZodNever:()=>QZ,$ZodNonOptional:()=>IQ,$ZodNull:()=>YZ,$ZodNullable:()=>MQ,$ZodNumber:()=>HZ,$ZodNumberFormat:()=>UZ,$ZodObject:()=>oQ,$ZodObjectJIT:()=>sQ,$ZodOptional:()=>AQ,$ZodPipe:()=>VQ,$ZodPrefault:()=>FQ,$ZodPreprocess:()=>KQ,$ZodPromise:()=>ZQ,$ZodReadonly:()=>qQ,$ZodRealError:()=>QJ,$ZodRecord:()=>bQ,$ZodRegistry:()=>m$,$ZodSet:()=>CQ,$ZodString:()=>fZ,$ZodStringFormat:()=>pZ,$ZodSuccess:()=>RQ,$ZodSymbol:()=>qZ,$ZodTemplateLiteral:()=>YQ,$ZodTransform:()=>OQ,$ZodTuple:()=>gQ,$ZodType:()=>dZ,$ZodULID:()=>SZ,$ZodURL:()=>_Z,$ZodUUID:()=>hZ,$ZodUndefined:()=>JZ,$ZodUnion:()=>lQ,$ZodUnknown:()=>ZZ,$ZodVoid:()=>$Z,$ZodXID:()=>CZ,$ZodXor:()=>dQ,$brand:()=>Iq,$constructor:()=>X,$input:()=>p$,$output:()=>f$,Doc:()=>lZ,JSONSchema:()=>ome,JSONSchemaGenerator:()=>ame,NEVER:()=>Fq,TimePrecision:()=>H$,_any:()=>l1,_array:()=>G1,_base64:()=>R$,_base64url:()=>z$,_bigint:()=>n1,_boolean:()=>e1,_catch:()=>Xpe,_check:()=>X1,_cidrv4:()=>I$,_cidrv6:()=>L$,_coercedBigint:()=>r1,_coercedBoolean:()=>t1,_coercedDate:()=>m1,_coercedNumber:()=>J$,_coercedString:()=>v$,_cuid:()=>O$,_cuid2:()=>k$,_custom:()=>q1,_date:()=>p1,_decode:()=>mY,_decodeAsync:()=>vY,_default:()=>qpe,_discriminatedUnion:()=>Fpe,_e164:()=>B$,_email:()=>y$,_emoji:()=>E$,_encode:()=>fY,_encodeAsync:()=>gY,_endsWith:()=>I1,_enum:()=>Vpe,_file:()=>K1,_float32:()=>X$,_float64:()=>Z$,_gt:()=>v1,_gte:()=>y1,_guid:()=>b$,_includes:()=>P1,_int:()=>Y$,_int32:()=>Q$,_int64:()=>i1,_intersection:()=>Ipe,_ipv4:()=>N$,_ipv6:()=>P$,_isoDate:()=>W$,_isoDateTime:()=>U$,_isoDuration:()=>K$,_isoTime:()=>G$,_jwt:()=>V$,_ksuid:()=>M$,_lazy:()=>eme,_length:()=>A1,_literal:()=>Upe,_lowercase:()=>M1,_lt:()=>g1,_lte:()=>_1,_mac:()=>F$,_map:()=>zpe,_max:()=>_1,_maxLength:()=>O1,_maxSize:()=>T1,_mime:()=>R1,_min:()=>y1,_minLength:()=>k1,_minSize:()=>E1,_multipleOf:()=>w1,_nan:()=>h1,_nanoid:()=>D$,_nativeEnum:()=>Hpe,_negative:()=>x1,_never:()=>d1,_nonnegative:()=>C1,_nonoptional:()=>Jpe,_nonpositive:()=>S1,_normalize:()=>B1,_null:()=>c1,_nullable:()=>Kpe,_number:()=>q$,_optional:()=>Gpe,_overwrite:()=>z1,_parse:()=>iY,_parseAsync:()=>oY,_pipe:()=>Zpe,_positive:()=>b1,_promise:()=>tme,_property:()=>L1,_readonly:()=>Qpe,_record:()=>Rpe,_refine:()=>J1,_regex:()=>j1,_safeDecode:()=>SY,_safeDecodeAsync:()=>EY,_safeEncode:()=>bY,_safeEncodeAsync:()=>wY,_safeParse:()=>cY,_safeParseAsync:()=>uY,_set:()=>Bpe,_size:()=>D1,_slugify:()=>W1,_startsWith:()=>F1,_string:()=>_$,_stringFormat:()=>e0,_stringbool:()=>$1,_success:()=>Ype,_superRefine:()=>Y1,_symbol:()=>o1,_templateLiteral:()=>$pe,_toLowerCase:()=>H1,_toUpperCase:()=>U1,_transform:()=>Wpe,_trim:()=>V1,_tuple:()=>Lpe,_uint32:()=>$$,_uint64:()=>a1,_ulid:()=>A$,_undefined:()=>s1,_union:()=>Npe,_unknown:()=>u1,_uppercase:()=>N1,_url:()=>T$,_uuid:()=>x$,_uuidv4:()=>S$,_uuidv6:()=>C$,_uuidv7:()=>w$,_void:()=>f1,_xid:()=>j$,_xor:()=>Ppe,clone:()=>bJ,config:()=>Bq,createStandardJSONSchemaMethod:()=>s0,createToJSONSchemaMethod:()=>o0,decode:()=>hY,decodeAsync:()=>yY,describe:()=>Z1,encode:()=>pY,encodeAsync:()=>_Y,extractDefs:()=>r0,finalize:()=>i0,flattenError:()=>$J,formatError:()=>eY,globalConfig:()=>zq,globalRegistry:()=>g$,initializeContext:()=>t0,isValidBase64:()=>PZ,isValidBase64URL:()=>IZ,isValidJWT:()=>zZ,locales:()=>u$,meta:()=>Q1,parse:()=>aY,parseAsync:()=>sY,prettifyError:()=>rY,process:()=>n0,regexes:()=>OY,registry:()=>h$,safeDecode:()=>CY,safeDecodeAsync:()=>DY,safeEncode:()=>xY,safeEncodeAsync:()=>TY,safeParse:()=>lY,safeParseAsync:()=>dY,toDotPath:()=>nY,toJSONSchema:()=>K0,treeifyError:()=>tY,util:()=>Vq,version:()=>uZ}),cme=e({endsWith:()=>I1,gt:()=>v1,gte:()=>y1,includes:()=>P1,length:()=>A1,lowercase:()=>M1,lt:()=>g1,lte:()=>_1,maxLength:()=>O1,maxSize:()=>T1,mime:()=>R1,minLength:()=>k1,minSize:()=>E1,multipleOf:()=>w1,negative:()=>x1,nonnegative:()=>C1,nonpositive:()=>S1,normalize:()=>B1,overwrite:()=>z1,positive:()=>b1,property:()=>L1,regex:()=>j1,size:()=>D1,slugify:()=>W1,startsWith:()=>F1,toLowerCase:()=>H1,toUpperCase:()=>U1,trim:()=>V1,uppercase:()=>N1}),q0=e({ZodISODate:()=>X0,ZodISODateTime:()=>J0,ZodISODuration:()=>e2,ZodISOTime:()=>Q0,date:()=>Z0,datetime:()=>Y0,duration:()=>t2,time:()=>$0}),J0=X(`ZodISODateTime`,(e,t)=>{TZ.init(e,t),S2.init(e,t)});function Y0(e){return U$(J0,e)}var X0=X(`ZodISODate`,(e,t)=>{EZ.init(e,t),S2.init(e,t)});function Z0(e){return W$(X0,e)}var Q0=X(`ZodISOTime`,(e,t)=>{DZ.init(e,t),S2.init(e,t)});function $0(e){return G$(Q0,e)}var e2=X(`ZodISODuration`,(e,t)=>{OZ.init(e,t),S2.init(e,t)});function t2(e){return K$(e2,e)}var n2=(e,t)=>{ZJ.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>eY(e,t)},flatten:{value:t=>$J(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,Jq,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,Jq,2)}},isEmpty:{get(){return e.issues.length===0}}})},lme=X(`ZodError`,n2),r2=X(`ZodError`,n2,{Parent:Error}),i2=iY(r2),a2=oY(r2),o2=cY(r2),s2=uY(r2),c2=fY(r2),l2=mY(r2),u2=gY(r2),d2=vY(r2),f2=bY(r2),p2=SY(r2),m2=wY(r2),h2=EY(r2),ume=e({ZodAny:()=>z4,ZodArray:()=>Y4,ZodBase64:()=>a4,ZodBase64URL:()=>s4,ZodBigInt:()=>O4,ZodBigIntFormat:()=>A4,ZodBoolean:()=>E4,ZodCIDRv4:()=>t4,ZodCIDRv6:()=>r4,ZodCUID:()=>z2,ZodCUID2:()=>V2,ZodCatch:()=>W3,ZodCodec:()=>X3,ZodCustom:()=>u6,ZodCustomStringFormat:()=>p4,ZodDate:()=>q4,ZodDefault:()=>I3,ZodDiscriminatedUnion:()=>o3,ZodE164:()=>l4,ZodEmail:()=>C2,ZodEmoji:()=>F2,ZodEnum:()=>b3,ZodExactOptional:()=>j3,ZodFile:()=>T3,ZodFunction:()=>c6,ZodGUID:()=>T2,ZodIPv4:()=>Y2,ZodIPv6:()=>$2,ZodIntersection:()=>c3,ZodJWT:()=>d4,ZodKSUID:()=>q2,ZodLazy:()=>i6,ZodLiteral:()=>C3,ZodMAC:()=>Z2,ZodMap:()=>g3,ZodNaN:()=>K3,ZodNanoID:()=>L2,ZodNever:()=>U4,ZodNonOptional:()=>B3,ZodNull:()=>L4,ZodNullable:()=>N3,ZodNumber:()=>v4,ZodNumberFormat:()=>b4,ZodObject:()=>Q4,ZodOptional:()=>k3,ZodPipe:()=>J3,ZodPrefault:()=>R3,ZodPreprocess:()=>$3,ZodPromise:()=>o6,ZodReadonly:()=>e6,ZodRecord:()=>f3,ZodSet:()=>v3,ZodString:()=>b2,ZodStringFormat:()=>S2,ZodSuccess:()=>H3,ZodSymbol:()=>N4,ZodTemplateLiteral:()=>n6,ZodTransform:()=>D3,ZodTuple:()=>u3,ZodType:()=>v2,ZodULID:()=>U2,ZodURL:()=>M2,ZodUUID:()=>D2,ZodUndefined:()=>F4,ZodUnion:()=>n3,ZodUnknown:()=>V4,ZodVoid:()=>G4,ZodXID:()=>G2,ZodXor:()=>i3,_ZodString:()=>y2,_default:()=>L3,_function:()=>l6,any:()=>B4,array:()=>X4,base64:()=>o4,base64url:()=>c4,bigint:()=>k4,boolean:()=>D4,catch:()=>G3,check:()=>d6,cidrv4:()=>n4,cidrv6:()=>i4,codec:()=>Z3,cuid:()=>B2,cuid2:()=>H2,custom:()=>f6,date:()=>J4,describe:()=>h6,discriminatedUnion:()=>s3,e164:()=>u4,email:()=>w2,emoji:()=>I2,enum:()=>x3,exactOptional:()=>M3,file:()=>E3,float32:()=>S4,float64:()=>C4,function:()=>l6,guid:()=>E2,hash:()=>_4,hex:()=>g4,hostname:()=>h4,httpUrl:()=>P2,instanceof:()=>_6,int:()=>x4,int32:()=>w4,int64:()=>j4,intersection:()=>l3,invertCodec:()=>Q3,ipv4:()=>X2,ipv6:()=>e4,json:()=>y6,jwt:()=>f4,keyof:()=>Z4,ksuid:()=>J2,lazy:()=>a6,literal:()=>w3,looseObject:()=>t3,looseRecord:()=>h3,mac:()=>Q2,map:()=>_3,meta:()=>g6,nan:()=>q3,nanoid:()=>R2,nativeEnum:()=>S3,never:()=>W4,nonoptional:()=>V3,null:()=>R4,nullable:()=>P3,nullish:()=>F3,number:()=>y4,object:()=>$4,optional:()=>A3,partialRecord:()=>m3,pipe:()=>Y3,prefault:()=>z3,preprocess:()=>b6,promise:()=>s6,readonly:()=>t6,record:()=>p3,refine:()=>p6,set:()=>y3,strictObject:()=>e3,string:()=>x2,stringFormat:()=>m4,stringbool:()=>v6,success:()=>U3,superRefine:()=>m6,symbol:()=>P4,templateLiteral:()=>r6,transform:()=>O3,tuple:()=>d3,uint32:()=>T4,uint64:()=>M4,ulid:()=>W2,undefined:()=>I4,union:()=>r3,unknown:()=>H4,url:()=>N2,uuid:()=>O2,uuidv4:()=>k2,uuidv6:()=>A2,uuidv7:()=>j2,void:()=>K4,xid:()=>K2,xor:()=>a3}),g2=new WeakMap;function _2(e,t,n){let r=Object.getPrototypeOf(e),i=g2.get(r);if(i||(i=new Set,g2.set(r,i)),!i.has(t)){i.add(t);for(let e in n){let t=n[e];Object.defineProperty(r,e,{configurable:!0,enumerable:!1,get(){let n=t.bind(this);return Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:n}),n},set(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:t})}})}}}var v2=X(`ZodType`,(e,t)=>(dZ.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:s0(e,`input`),output:s0(e,`output`)}}),e.toJSONSchema=o0(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,`_def`,{value:t}),e.parse=(t,n)=>i2(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>o2(e,t,n),e.parseAsync=async(t,n)=>a2(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>s2(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>c2(e,t,n),e.decode=(t,n)=>l2(e,t,n),e.encodeAsync=async(t,n)=>u2(e,t,n),e.decodeAsync=async(t,n)=>d2(e,t,n),e.safeEncode=(t,n)=>f2(e,t,n),e.safeDecode=(t,n)=>p2(e,t,n),e.safeEncodeAsync=async(t,n)=>m2(e,t,n),e.safeDecodeAsync=async(t,n)=>h2(e,t,n),_2(e,`ZodType`,{check(...e){let t=this.def;return this.clone(rJ(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return bJ(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(p6(e,t))},superRefine(e,t){return this.check(m6(e,t))},overwrite(e){return this.check(z1(e))},optional(){return A3(this)},exactOptional(){return M3(this)},nullable(){return P3(this)},nullish(){return A3(P3(this))},nonoptional(e){return V3(this,e)},array(){return X4(this)},or(e){return r3([this,e])},and(e){return l3(this,e)},transform(e){return Y3(this,O3(e))},default(e){return L3(this,e)},prefault(e){return z3(this,e)},catch(e){return G3(this,e)},pipe(e){return Y3(this,e)},readonly(){return t6(this)},describe(e){let t=this.clone();return g$.add(t,{description:e}),t},meta(...e){if(e.length===0)return g$.get(this);let t=this.clone();return g$.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e){return e(this)}}),Object.defineProperty(e,`description`,{get(){return g$.get(e)?.description},configurable:!0}),e)),y2=X(`_ZodString`,(e,t)=>{fZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>c0(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,_2(e,`_ZodString`,{regex(...e){return this.check(j1(...e))},includes(...e){return this.check(P1(...e))},startsWith(...e){return this.check(F1(...e))},endsWith(...e){return this.check(I1(...e))},min(...e){return this.check(k1(...e))},max(...e){return this.check(O1(...e))},length(...e){return this.check(A1(...e))},nonempty(...e){return this.check(k1(1,...e))},lowercase(e){return this.check(M1(e))},uppercase(e){return this.check(N1(e))},trim(){return this.check(V1())},normalize(...e){return this.check(B1(...e))},toLowerCase(){return this.check(H1())},toUpperCase(){return this.check(U1())},slugify(){return this.check(W1())}})}),b2=X(`ZodString`,(e,t)=>{fZ.init(e,t),y2.init(e,t),e.email=t=>e.check(y$(C2,t)),e.url=t=>e.check(T$(M2,t)),e.jwt=t=>e.check(V$(d4,t)),e.emoji=t=>e.check(E$(F2,t)),e.guid=t=>e.check(b$(T2,t)),e.uuid=t=>e.check(x$(D2,t)),e.uuidv4=t=>e.check(S$(D2,t)),e.uuidv6=t=>e.check(C$(D2,t)),e.uuidv7=t=>e.check(w$(D2,t)),e.nanoid=t=>e.check(D$(L2,t)),e.guid=t=>e.check(b$(T2,t)),e.cuid=t=>e.check(O$(z2,t)),e.cuid2=t=>e.check(k$(V2,t)),e.ulid=t=>e.check(A$(U2,t)),e.base64=t=>e.check(R$(a4,t)),e.base64url=t=>e.check(z$(s4,t)),e.xid=t=>e.check(j$(G2,t)),e.ksuid=t=>e.check(M$(q2,t)),e.ipv4=t=>e.check(N$(Y2,t)),e.ipv6=t=>e.check(P$($2,t)),e.cidrv4=t=>e.check(I$(t4,t)),e.cidrv6=t=>e.check(L$(r4,t)),e.e164=t=>e.check(B$(l4,t)),e.datetime=t=>e.check(Y0(t)),e.date=t=>e.check(Z0(t)),e.time=t=>e.check($0(t)),e.duration=t=>e.check(t2(t))});function x2(e){return _$(b2,e)}var S2=X(`ZodStringFormat`,(e,t)=>{pZ.init(e,t),y2.init(e,t)}),C2=X(`ZodEmail`,(e,t)=>{gZ.init(e,t),S2.init(e,t)});function w2(e){return y$(C2,e)}var T2=X(`ZodGUID`,(e,t)=>{mZ.init(e,t),S2.init(e,t)});function E2(e){return b$(T2,e)}var D2=X(`ZodUUID`,(e,t)=>{hZ.init(e,t),S2.init(e,t)});function O2(e){return x$(D2,e)}function k2(e){return S$(D2,e)}function A2(e){return C$(D2,e)}function j2(e){return w$(D2,e)}var M2=X(`ZodURL`,(e,t)=>{_Z.init(e,t),S2.init(e,t)});function N2(e){return T$(M2,e)}function P2(e){return T$(M2,{protocol:aX,hostname:iX,...Q(e)})}var F2=X(`ZodEmoji`,(e,t)=>{vZ.init(e,t),S2.init(e,t)});function I2(e){return E$(F2,e)}var L2=X(`ZodNanoID`,(e,t)=>{yZ.init(e,t),S2.init(e,t)});function R2(e){return D$(L2,e)}var z2=X(`ZodCUID`,(e,t)=>{bZ.init(e,t),S2.init(e,t)});function B2(e){return O$(z2,e)}var V2=X(`ZodCUID2`,(e,t)=>{xZ.init(e,t),S2.init(e,t)});function H2(e){return k$(V2,e)}var U2=X(`ZodULID`,(e,t)=>{SZ.init(e,t),S2.init(e,t)});function W2(e){return A$(U2,e)}var G2=X(`ZodXID`,(e,t)=>{CZ.init(e,t),S2.init(e,t)});function K2(e){return j$(G2,e)}var q2=X(`ZodKSUID`,(e,t)=>{wZ.init(e,t),S2.init(e,t)});function J2(e){return M$(q2,e)}var Y2=X(`ZodIPv4`,(e,t)=>{kZ.init(e,t),S2.init(e,t)});function X2(e){return N$(Y2,e)}var Z2=X(`ZodMAC`,(e,t)=>{jZ.init(e,t),S2.init(e,t)});function Q2(e){return F$(Z2,e)}var $2=X(`ZodIPv6`,(e,t)=>{AZ.init(e,t),S2.init(e,t)});function e4(e){return P$($2,e)}var t4=X(`ZodCIDRv4`,(e,t)=>{MZ.init(e,t),S2.init(e,t)});function n4(e){return I$(t4,e)}var r4=X(`ZodCIDRv6`,(e,t)=>{NZ.init(e,t),S2.init(e,t)});function i4(e){return L$(r4,e)}var a4=X(`ZodBase64`,(e,t)=>{FZ.init(e,t),S2.init(e,t)});function o4(e){return R$(a4,e)}var s4=X(`ZodBase64URL`,(e,t)=>{LZ.init(e,t),S2.init(e,t)});function c4(e){return z$(s4,e)}var l4=X(`ZodE164`,(e,t)=>{RZ.init(e,t),S2.init(e,t)});function u4(e){return B$(l4,e)}var d4=X(`ZodJWT`,(e,t)=>{BZ.init(e,t),S2.init(e,t)});function f4(e){return V$(d4,e)}var p4=X(`ZodCustomStringFormat`,(e,t)=>{VZ.init(e,t),S2.init(e,t)});function m4(e,t,n={}){return e0(p4,e,t,n)}function h4(e){return e0(p4,`hostname`,rX,e)}function g4(e){return e0(p4,`hex`,xX,e)}function _4(e,t){let n=`${e}_${t?.enc??`hex`}`,r=OY[n];if(!r)throw Error(`Unrecognized hash format: ${n}`);return e0(p4,n,r,t)}var v4=X(`ZodNumber`,(e,t)=>{HZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>l0(e,t,n,r),_2(e,`ZodNumber`,{gt(e,t){return this.check(v1(e,t))},gte(e,t){return this.check(y1(e,t))},min(e,t){return this.check(y1(e,t))},lt(e,t){return this.check(g1(e,t))},lte(e,t){return this.check(_1(e,t))},max(e,t){return this.check(_1(e,t))},int(e){return this.check(x4(e))},safe(e){return this.check(x4(e))},positive(e){return this.check(v1(0,e))},nonnegative(e){return this.check(y1(0,e))},negative(e){return this.check(g1(0,e))},nonpositive(e){return this.check(_1(0,e))},multipleOf(e,t){return this.check(w1(e,t))},step(e,t){return this.check(w1(e,t))},finite(){return this}});let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function y4(e){return q$(v4,e)}var b4=X(`ZodNumberFormat`,(e,t)=>{UZ.init(e,t),v4.init(e,t)});function x4(e){return Y$(b4,e)}function S4(e){return X$(b4,e)}function C4(e){return Z$(b4,e)}function w4(e){return Q$(b4,e)}function T4(e){return $$(b4,e)}var E4=X(`ZodBoolean`,(e,t)=>{WZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>u0(e,t,n,r)});function D4(e){return e1(E4,e)}var O4=X(`ZodBigInt`,(e,t)=>{GZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>d0(e,t,n,r),e.gte=(t,n)=>e.check(y1(t,n)),e.min=(t,n)=>e.check(y1(t,n)),e.gt=(t,n)=>e.check(v1(t,n)),e.gte=(t,n)=>e.check(y1(t,n)),e.min=(t,n)=>e.check(y1(t,n)),e.lt=(t,n)=>e.check(g1(t,n)),e.lte=(t,n)=>e.check(_1(t,n)),e.max=(t,n)=>e.check(_1(t,n)),e.positive=t=>e.check(v1(BigInt(0),t)),e.negative=t=>e.check(g1(BigInt(0),t)),e.nonpositive=t=>e.check(_1(BigInt(0),t)),e.nonnegative=t=>e.check(y1(BigInt(0),t)),e.multipleOf=(t,n)=>e.check(w1(t,n));let n=e._zod.bag;e.minValue=n.minimum??null,e.maxValue=n.maximum??null,e.format=n.format??null});function k4(e){return n1(O4,e)}var A4=X(`ZodBigIntFormat`,(e,t)=>{KZ.init(e,t),O4.init(e,t)});function j4(e){return i1(A4,e)}function M4(e){return a1(A4,e)}var N4=X(`ZodSymbol`,(e,t)=>{qZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>f0(e,t,n,r)});function P4(e){return o1(N4,e)}var F4=X(`ZodUndefined`,(e,t)=>{JZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>m0(e,t,n,r)});function I4(e){return s1(F4,e)}var L4=X(`ZodNull`,(e,t)=>{YZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>p0(e,t,n,r)});function R4(e){return c1(L4,e)}var z4=X(`ZodAny`,(e,t)=>{XZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function B4(){return l1(z4)}var V4=X(`ZodUnknown`,(e,t)=>{ZZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function H4(){return u1(V4)}var U4=X(`ZodNever`,(e,t)=>{QZ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>g0(e,t,n,r)});function W4(e){return d1(U4,e)}var G4=X(`ZodVoid`,(e,t)=>{$Z.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>h0(e,t,n,r)});function K4(e){return f1(G4,e)}var q4=X(`ZodDate`,(e,t)=>{eQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>_0(e,t,n,r),e.min=(t,n)=>e.check(y1(t,n)),e.max=(t,n)=>e.check(_1(t,n));let n=e._zod.bag;e.minDate=n.minimum?new Date(n.minimum):null,e.maxDate=n.maximum?new Date(n.maximum):null});function J4(e){return p1(q4,e)}var Y4=X(`ZodArray`,(e,t)=>{nQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>k0(e,t,n,r),e.element=t.element,_2(e,`ZodArray`,{min(e,t){return this.check(k1(e,t))},nonempty(e){return this.check(k1(1,e))},max(e,t){return this.check(O1(e,t))},length(e,t){return this.check(A1(e,t))},unwrap(){return this.element}})});function X4(e,t){return G1(Y4,e,t)}function Z4(e){let t=e._zod.def.shape;return x3(Object.keys(t))}var Q4=X(`ZodObject`,(e,t)=>{sQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>A0(e,t,n,r),eJ(e,`shape`,()=>t.shape),_2(e,`ZodObject`,{keyof(){return x3(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:H4()})},loose(){return this.clone({...this._zod.def,catchall:H4()})},strict(){return this.clone({...this._zod.def,catchall:W4()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return OJ(this,e)},safeExtend(e){return kJ(this,e)},merge(e){return AJ(this,e)},pick(e){return EJ(this,e)},omit(e){return DJ(this,e)},partial(...e){return jJ(k3,this,e[0])},required(...e){return MJ(B3,this,e[0])}})});function $4(e,t){return new Q4({type:`object`,shape:e??{},...Q(t)})}function e3(e,t){return new Q4({type:`object`,shape:e,catchall:W4(),...Q(t)})}function t3(e,t){return new Q4({type:`object`,shape:e,catchall:H4(),...Q(t)})}var n3=X(`ZodUnion`,(e,t)=>{lQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>j0(e,t,n,r),e.options=t.options});function r3(e,t){return new n3({type:`union`,options:e,...Q(t)})}var i3=X(`ZodXor`,(e,t)=>{n3.init(e,t),dQ.init(e,t),e._zod.processJSONSchema=(t,n,r)=>j0(e,t,n,r),e.options=t.options});function a3(e,t){return new i3({type:`union`,options:e,inclusive:!1,...Q(t)})}var o3=X(`ZodDiscriminatedUnion`,(e,t)=>{n3.init(e,t),fQ.init(e,t)});function s3(e,t,n){return new o3({type:`union`,options:t,discriminator:e,...Q(n)})}var c3=X(`ZodIntersection`,(e,t)=>{pQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>M0(e,t,n,r)});function l3(e,t){return new c3({type:`intersection`,left:e,right:t})}var u3=X(`ZodTuple`,(e,t)=>{gQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>N0(e,t,n,r),e.rest=t=>e.clone({...e._zod.def,rest:t})});function d3(e,t,n){let r=t instanceof dZ;return new u3({type:`tuple`,items:e,rest:r?t:null,...Q(r?n:t)})}var f3=X(`ZodRecord`,(e,t)=>{bQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>P0(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function p3(e,t,n){return!t||!t._zod?new f3({type:`record`,keyType:x2(),valueType:e,...Q(t)}):new f3({type:`record`,keyType:e,valueType:t,...Q(n)})}function m3(e,t,n){let r=bJ(e);return r._zod.values=void 0,new f3({type:`record`,keyType:r,valueType:t,...Q(n)})}function h3(e,t,n){return new f3({type:`record`,keyType:e,valueType:t,mode:`loose`,...Q(n)})}var g3=X(`ZodMap`,(e,t)=>{xQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>D0(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...t)=>e.check(E1(...t)),e.nonempty=t=>e.check(E1(1,t)),e.max=(...t)=>e.check(T1(...t)),e.size=(...t)=>e.check(D1(...t))});function _3(e,t,n){return new g3({type:`map`,keyType:e,valueType:t,...Q(n)})}var v3=X(`ZodSet`,(e,t)=>{CQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>O0(e,t,n,r),e.min=(...t)=>e.check(E1(...t)),e.nonempty=t=>e.check(E1(1,t)),e.max=(...t)=>e.check(T1(...t)),e.size=(...t)=>e.check(D1(...t))});function y3(e,t){return new v3({type:`set`,valueType:e,...Q(t)})}var b3=X(`ZodEnum`,(e,t)=>{TQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>v0(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new b3({...t,checks:[],...Q(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new b3({...t,checks:[],...Q(r),entries:i})}});function x3(e,t){return new b3({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...Q(t)})}function S3(e,t){return new b3({type:`enum`,entries:e,...Q(t)})}var C3=X(`ZodLiteral`,(e,t)=>{EQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>y0(e,t,n,r),e.values=new Set(t.values),Object.defineProperty(e,`value`,{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function w3(e,t){return new C3({type:`literal`,values:Array.isArray(e)?e:[e],...Q(t)})}var T3=X(`ZodFile`,(e,t)=>{DQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>S0(e,t,n,r),e.min=(t,n)=>e.check(E1(t,n)),e.max=(t,n)=>e.check(T1(t,n)),e.mime=(t,n)=>e.check(R1(Array.isArray(t)?t:[t],n))});function E3(e){return K1(T3,e)}var D3=X(`ZodTransform`,(e,t)=>{OQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>E0(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Rq(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(VJ(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(VJ(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n.fallback=!0,n)):(n.value=i,n.fallback=!0,n)}});function O3(e){return new D3({type:`transform`,transform:e})}var k3=X(`ZodOptional`,(e,t)=>{AQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>U0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function A3(e){return new k3({type:`optional`,innerType:e})}var j3=X(`ZodExactOptional`,(e,t)=>{jQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>U0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function M3(e){return new j3({type:`optional`,innerType:e})}var N3=X(`ZodNullable`,(e,t)=>{MQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>F0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function P3(e){return new N3({type:`nullable`,innerType:e})}function F3(e){return A3(P3(e))}var I3=X(`ZodDefault`,(e,t)=>{NQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>L0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function L3(e,t){return new I3({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():mJ(t)}})}var R3=X(`ZodPrefault`,(e,t)=>{FQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>R0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function z3(e,t){return new R3({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():mJ(t)}})}var B3=X(`ZodNonOptional`,(e,t)=>{IQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>I0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function V3(e,t){return new B3({type:`nonoptional`,innerType:e,...Q(t)})}var H3=X(`ZodSuccess`,(e,t)=>{RQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>C0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function U3(e){return new H3({type:`success`,innerType:e})}var W3=X(`ZodCatch`,(e,t)=>{zQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>z0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function G3(e,t){return new W3({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var K3=X(`ZodNaN`,(e,t)=>{BQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>b0(e,t,n,r)});function q3(e){return h1(K3,e)}var J3=X(`ZodPipe`,(e,t)=>{VQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>B0(e,t,n,r),e.in=t.in,e.out=t.out});function Y3(e,t){return new J3({type:`pipe`,in:e,out:t})}var X3=X(`ZodCodec`,(e,t)=>{J3.init(e,t),UQ.init(e,t)});function Z3(e,t,n){return new X3({type:`pipe`,in:e,out:t,transform:n.decode,reverseTransform:n.encode})}function Q3(e){let t=e._zod.def;return new X3({type:`pipe`,in:t.out,out:t.in,transform:t.reverseTransform,reverseTransform:t.transform})}var $3=X(`ZodPreprocess`,(e,t)=>{J3.init(e,t),KQ.init(e,t)}),e6=X(`ZodReadonly`,(e,t)=>{qQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>V0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function t6(e){return new e6({type:`readonly`,innerType:e})}var n6=X(`ZodTemplateLiteral`,(e,t)=>{YQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>x0(e,t,n,r)});function r6(e,t){return new n6({type:`template_literal`,parts:e,...Q(t)})}var i6=X(`ZodLazy`,(e,t)=>{QQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>W0(e,t,n,r),e.unwrap=()=>e._zod.def.getter()});function a6(e){return new i6({type:`lazy`,getter:e})}var o6=X(`ZodPromise`,(e,t)=>{ZQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>H0(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function s6(e){return new o6({type:`promise`,innerType:e})}var c6=X(`ZodFunction`,(e,t)=>{XQ.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>T0(e,t,n,r)});function l6(e){return new c6({type:`function`,input:Array.isArray(e?.input)?d3(e?.input):e?.input??X4(H4()),output:e?.output??H4()})}var u6=X(`ZodCustom`,(e,t)=>{$Q.init(e,t),v2.init(e,t),e._zod.processJSONSchema=(t,n,r)=>w0(e,t,n,r)});function d6(e){let t=new zX({check:`custom`});return t._zod.check=e,t}function f6(e,t){return q1(u6,e??(()=>!0),t)}function p6(e,t={}){return J1(u6,e,t)}function m6(e,t){return Y1(e,t)}var h6=Z1,g6=Q1;function _6(e,t={}){let n=new u6({type:`custom`,check:`custom`,fn:t=>t instanceof e,abort:!0,...Q(t)});return n._zod.bag.Class=e,n._zod.check=t=>{t.value instanceof e||t.issues.push({code:`invalid_type`,expected:e.name,input:t.value,inst:n,path:[...n._zod.def.path??[]]})},n}var v6=(...e)=>$1({Codec:X3,Boolean:E4,String:b2},...e);function y6(e){let t=a6(()=>r3([x2(e),y4(),D4(),R4(),X4(t),p3(x2(),t)]));return t}function b6(e,t){return new $3({type:`pipe`,in:O3(e),out:t})}var x6={invalid_type:`invalid_type`,too_big:`too_big`,too_small:`too_small`,invalid_format:`invalid_format`,not_multiple_of:`not_multiple_of`,unrecognized_keys:`unrecognized_keys`,invalid_union:`invalid_union`,invalid_key:`invalid_key`,invalid_element:`invalid_element`,invalid_value:`invalid_value`,custom:`custom`};function dme(e){Bq({customError:e})}function fme(){return Bq().customError}var S6;(function(e){})(S6||={});var C6={...ume,...cme,iso:q0},pme=new Set(`$schema.$ref.$defs.definitions.$id.id.$comment.$anchor.$vocabulary.$dynamicRef.$dynamicAnchor.type.enum.const.anyOf.oneOf.allOf.not.properties.required.additionalProperties.patternProperties.propertyNames.minProperties.maxProperties.items.prefixItems.additionalItems.minItems.maxItems.uniqueItems.contains.minContains.maxContains.minLength.maxLength.pattern.format.minimum.maximum.exclusiveMinimum.exclusiveMaximum.multipleOf.description.default.contentEncoding.contentMediaType.contentSchema.unevaluatedItems.unevaluatedProperties.if.then.else.dependentSchemas.dependentRequired.nullable.readOnly`.split(`.`));function mme(e,t){let n=e.$schema;return n===`https://json-schema.org/draft/2020-12/schema`?`draft-2020-12`:n===`http://json-schema.org/draft-07/schema#`?`draft-7`:n===`http://json-schema.org/draft-04/schema#`?`draft-4`:t??`draft-2020-12`}function hme(e,t){if(!e.startsWith(`#`))throw Error(`External $ref is not supported, only local refs (#/...) are allowed`);let n=e.slice(1).split(`/`).filter(Boolean);if(n.length===0)return t.rootSchema;let r=t.version===`draft-2020-12`?`$defs`:`definitions`;if(n[0]===r){let r=n[1];if(!r||!t.defs[r])throw Error(`Reference not found: ${e}`);return t.defs[r]}throw Error(`Reference not found: ${e}`)}function w6(e,t){if(e.not!==void 0){if(typeof e.not==`object`&&Object.keys(e.not).length===0)return C6.never();throw Error(`not is not supported in Zod (except { not: {} } for never)`)}if(e.unevaluatedItems!==void 0)throw Error(`unevaluatedItems is not supported`);if(e.unevaluatedProperties!==void 0)throw Error(`unevaluatedProperties is not supported`);if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw Error(`Conditional schemas (if/then/else) are not supported`);if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw Error(`dependentSchemas and dependentRequired are not supported`);if(e.$ref){let n=e.$ref;if(t.refs.has(n))return t.refs.get(n);if(t.processing.has(n))return C6.lazy(()=>{if(!t.refs.has(n))throw Error(`Circular reference not resolved: ${n}`);return t.refs.get(n)});t.processing.add(n);let r=T6(hme(n,t),t);return t.refs.set(n,r),t.processing.delete(n),r}if(e.enum!==void 0){let n=e.enum;if(t.version===`openapi-3.0`&&e.nullable===!0&&n.length===1&&n[0]===null)return C6.null();if(n.length===0)return C6.never();if(n.length===1)return C6.literal(n[0]);if(n.every(e=>typeof e==`string`))return C6.enum(n);let r=n.map(e=>C6.literal(e));return r.length<2?r[0]:C6.union([r[0],r[1],...r.slice(2)])}if(e.const!==void 0)return C6.literal(e.const);let n=e.type;if(Array.isArray(n)){let r=n.map(n=>w6({...e,type:n},t));return r.length===0?C6.never():r.length===1?r[0]:C6.union(r)}if(!n)return C6.any();let r;switch(n){case`string`:{let t=C6.string();if(e.format){let n=e.format;n===`email`?t=t.check(C6.email()):n===`uri`||n===`uri-reference`?t=t.check(C6.url()):n===`uuid`||n===`guid`?t=t.check(C6.uuid()):n===`date-time`?t=t.check(C6.iso.datetime()):n===`date`?t=t.check(C6.iso.date()):n===`time`?t=t.check(C6.iso.time()):n===`duration`?t=t.check(C6.iso.duration()):n===`ipv4`?t=t.check(C6.ipv4()):n===`ipv6`?t=t.check(C6.ipv6()):n===`mac`?t=t.check(C6.mac()):n===`cidr`?t=t.check(C6.cidrv4()):n===`cidr-v6`?t=t.check(C6.cidrv6()):n===`base64`?t=t.check(C6.base64()):n===`base64url`?t=t.check(C6.base64url()):n===`e164`?t=t.check(C6.e164()):n===`jwt`?t=t.check(C6.jwt()):n===`emoji`?t=t.check(C6.emoji()):n===`nanoid`?t=t.check(C6.nanoid()):n===`cuid`?t=t.check(C6.cuid()):n===`cuid2`?t=t.check(C6.cuid2()):n===`ulid`?t=t.check(C6.ulid()):n===`xid`?t=t.check(C6.xid()):n===`ksuid`&&(t=t.check(C6.ksuid()))}typeof e.minLength==`number`&&(t=t.min(e.minLength)),typeof e.maxLength==`number`&&(t=t.max(e.maxLength)),e.pattern&&(t=t.regex(new RegExp(e.pattern))),r=t;break}case`number`:case`integer`:{let t=n===`integer`?C6.number().int():C6.number();typeof e.minimum==`number`&&(t=t.min(e.minimum)),typeof e.maximum==`number`&&(t=t.max(e.maximum)),typeof e.exclusiveMinimum==`number`?t=t.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum==`number`&&(t=t.gt(e.minimum)),typeof e.exclusiveMaximum==`number`?t=t.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum==`number`&&(t=t.lt(e.maximum)),typeof e.multipleOf==`number`&&(t=t.multipleOf(e.multipleOf)),r=t;break}case`boolean`:r=C6.boolean();break;case`null`:r=C6.null();break;case`object`:{let n={},i=e.properties||{},a=new Set(e.required||[]);for(let[e,r]of Object.entries(i)){let i=T6(r,t);n[e]=a.has(e)?i:i.optional()}if(e.propertyNames){let i=T6(e.propertyNames,t),a=e.additionalProperties&&typeof e.additionalProperties==`object`?T6(e.additionalProperties,t):C6.any();if(Object.keys(n).length===0){r=C6.record(i,a);break}let o=C6.object(n).passthrough(),s=C6.looseRecord(i,a);r=C6.intersection(o,s);break}if(e.patternProperties){let i=e.patternProperties,a=Object.keys(i),o=[];for(let e of a){let n=T6(i[e],t),r=C6.string().regex(new RegExp(e));o.push(C6.looseRecord(r,n))}let s=[];if(Object.keys(n).length>0&&s.push(C6.object(n).passthrough()),s.push(...o),s.length===0)r=C6.object({}).passthrough();else if(s.length===1)r=s[0];else{let e=C6.intersection(s[0],s[1]);for(let t=2;t<s.length;t++)e=C6.intersection(e,s[t]);r=e}break}let o=C6.object(n);r=e.additionalProperties===!1?o.strict():typeof e.additionalProperties==`object`?o.catchall(T6(e.additionalProperties,t)):o.passthrough();break}case`array`:{let n=e.prefixItems,i=e.items;if(n&&Array.isArray(n)){let a=n.map(e=>T6(e,t)),o=i&&typeof i==`object`&&!Array.isArray(i)?T6(i,t):void 0;r=o?C6.tuple(a).rest(o):C6.tuple(a),typeof e.minItems==`number`&&(r=r.check(C6.minLength(e.minItems))),typeof e.maxItems==`number`&&(r=r.check(C6.maxLength(e.maxItems)))}else if(Array.isArray(i)){let n=i.map(e=>T6(e,t)),a=e.additionalItems&&typeof e.additionalItems==`object`?T6(e.additionalItems,t):void 0;r=a?C6.tuple(n).rest(a):C6.tuple(n),typeof e.minItems==`number`&&(r=r.check(C6.minLength(e.minItems))),typeof e.maxItems==`number`&&(r=r.check(C6.maxLength(e.maxItems)))}else if(i!==void 0){let n=T6(i,t),a=C6.array(n);typeof e.minItems==`number`&&(a=a.min(e.minItems)),typeof e.maxItems==`number`&&(a=a.max(e.maxItems)),r=a}else r=C6.array(C6.any());break}default:throw Error(`Unsupported type: ${n}`)}return r}function T6(e,t){if(typeof e==`boolean`)return e?C6.any():C6.never();let n=w6(e,t),r=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let i=e.anyOf.map(e=>T6(e,t)),a=C6.union(i);n=r?C6.intersection(n,a):a}if(e.oneOf&&Array.isArray(e.oneOf)){let i=e.oneOf.map(e=>T6(e,t)),a=C6.xor(i);n=r?C6.intersection(n,a):a}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)n=r?n:C6.any();else{let i=r?n:T6(e.allOf[0],t),a=+!r;for(let n=a;n<e.allOf.length;n++)i=C6.intersection(i,T6(e.allOf[n],t));n=i}e.nullable===!0&&t.version===`openapi-3.0`&&(n=C6.nullable(n)),e.readOnly===!0&&(n=C6.readonly(n)),e.default!==void 0&&(n=n.default(e.default));let i={};for(let t of[`$id`,`id`,`$comment`,`$anchor`,`$vocabulary`,`$dynamicRef`,`$dynamicAnchor`])t in e&&(i[t]=e[t]);for(let t of[`contentEncoding`,`contentMediaType`,`contentSchema`])t in e&&(i[t]=e[t]);for(let t of Object.keys(e))pme.has(t)||(i[t]=e[t]);return Object.keys(i).length>0&&t.registry.add(n,i),e.description&&(n=n.describe(e.description)),n}function gme(e,t){if(typeof e==`boolean`)return e?C6.any():C6.never();let n;try{n=JSON.parse(JSON.stringify(e))}catch{throw Error(`fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas`)}let r={version:mme(n,t?.defaultTarget),defs:n.$defs||n.definitions||{},refs:new Map,processing:new Set,rootSchema:n,registry:t?.registry??g$};return T6(n,r)}var _me=e({bigint:()=>xme,boolean:()=>bme,date:()=>Sme,number:()=>yme,string:()=>vme});function vme(e){return v$(b2,e)}function yme(e){return J$(v4,e)}function bme(e){return t1(E4,e)}function xme(e){return r1(O4,e)}function Sme(e){return m1(q4,e)}var Cme=e({$brand:()=>Iq,$input:()=>p$,$output:()=>f$,NEVER:()=>Fq,TimePrecision:()=>H$,ZodAny:()=>z4,ZodArray:()=>Y4,ZodBase64:()=>a4,ZodBase64URL:()=>s4,ZodBigInt:()=>O4,ZodBigIntFormat:()=>A4,ZodBoolean:()=>E4,ZodCIDRv4:()=>t4,ZodCIDRv6:()=>r4,ZodCUID:()=>z2,ZodCUID2:()=>V2,ZodCatch:()=>W3,ZodCodec:()=>X3,ZodCustom:()=>u6,ZodCustomStringFormat:()=>p4,ZodDate:()=>q4,ZodDefault:()=>I3,ZodDiscriminatedUnion:()=>o3,ZodE164:()=>l4,ZodEmail:()=>C2,ZodEmoji:()=>F2,ZodEnum:()=>b3,ZodError:()=>lme,ZodExactOptional:()=>j3,ZodFile:()=>T3,ZodFirstPartyTypeKind:()=>S6,ZodFunction:()=>c6,ZodGUID:()=>T2,ZodIPv4:()=>Y2,ZodIPv6:()=>$2,ZodISODate:()=>X0,ZodISODateTime:()=>J0,ZodISODuration:()=>e2,ZodISOTime:()=>Q0,ZodIntersection:()=>c3,ZodIssueCode:()=>x6,ZodJWT:()=>d4,ZodKSUID:()=>q2,ZodLazy:()=>i6,ZodLiteral:()=>C3,ZodMAC:()=>Z2,ZodMap:()=>g3,ZodNaN:()=>K3,ZodNanoID:()=>L2,ZodNever:()=>U4,ZodNonOptional:()=>B3,ZodNull:()=>L4,ZodNullable:()=>N3,ZodNumber:()=>v4,ZodNumberFormat:()=>b4,ZodObject:()=>Q4,ZodOptional:()=>k3,ZodPipe:()=>J3,ZodPrefault:()=>R3,ZodPreprocess:()=>$3,ZodPromise:()=>o6,ZodReadonly:()=>e6,ZodRealError:()=>r2,ZodRecord:()=>f3,ZodSet:()=>v3,ZodString:()=>b2,ZodStringFormat:()=>S2,ZodSuccess:()=>H3,ZodSymbol:()=>N4,ZodTemplateLiteral:()=>n6,ZodTransform:()=>D3,ZodTuple:()=>u3,ZodType:()=>v2,ZodULID:()=>U2,ZodURL:()=>M2,ZodUUID:()=>D2,ZodUndefined:()=>F4,ZodUnion:()=>n3,ZodUnknown:()=>V4,ZodVoid:()=>G4,ZodXID:()=>G2,ZodXor:()=>i3,_ZodString:()=>y2,_default:()=>L3,_function:()=>l6,any:()=>B4,array:()=>X4,base64:()=>o4,base64url:()=>c4,bigint:()=>k4,boolean:()=>D4,catch:()=>G3,check:()=>d6,cidrv4:()=>n4,cidrv6:()=>i4,clone:()=>bJ,codec:()=>Z3,coerce:()=>_me,config:()=>Bq,core:()=>sme,cuid:()=>B2,cuid2:()=>H2,custom:()=>f6,date:()=>J4,decode:()=>l2,decodeAsync:()=>d2,describe:()=>h6,discriminatedUnion:()=>s3,e164:()=>u4,email:()=>w2,emoji:()=>I2,encode:()=>c2,encodeAsync:()=>u2,endsWith:()=>I1,enum:()=>x3,exactOptional:()=>M3,file:()=>E3,flattenError:()=>$J,float32:()=>S4,float64:()=>C4,formatError:()=>eY,fromJSONSchema:()=>gme,function:()=>l6,getErrorMap:()=>fme,globalRegistry:()=>g$,gt:()=>v1,gte:()=>y1,guid:()=>E2,hash:()=>_4,hex:()=>g4,hostname:()=>h4,httpUrl:()=>P2,includes:()=>P1,instanceof:()=>_6,int:()=>x4,int32:()=>w4,int64:()=>j4,intersection:()=>l3,invertCodec:()=>Q3,ipv4:()=>X2,ipv6:()=>e4,iso:()=>q0,json:()=>y6,jwt:()=>f4,keyof:()=>Z4,ksuid:()=>J2,lazy:()=>a6,length:()=>A1,literal:()=>w3,locales:()=>u$,looseObject:()=>t3,looseRecord:()=>h3,lowercase:()=>M1,lt:()=>g1,lte:()=>_1,mac:()=>Q2,map:()=>_3,maxLength:()=>O1,maxSize:()=>T1,meta:()=>g6,mime:()=>R1,minLength:()=>k1,minSize:()=>E1,multipleOf:()=>w1,nan:()=>q3,nanoid:()=>R2,nativeEnum:()=>S3,negative:()=>x1,never:()=>W4,nonnegative:()=>C1,nonoptional:()=>V3,nonpositive:()=>S1,normalize:()=>B1,null:()=>R4,nullable:()=>P3,nullish:()=>F3,number:()=>y4,object:()=>$4,optional:()=>A3,overwrite:()=>z1,parse:()=>i2,parseAsync:()=>a2,partialRecord:()=>m3,pipe:()=>Y3,positive:()=>b1,prefault:()=>z3,preprocess:()=>b6,prettifyError:()=>rY,promise:()=>s6,property:()=>L1,readonly:()=>t6,record:()=>p3,refine:()=>p6,regex:()=>j1,regexes:()=>OY,registry:()=>h$,safeDecode:()=>p2,safeDecodeAsync:()=>h2,safeEncode:()=>f2,safeEncodeAsync:()=>m2,safeParse:()=>o2,safeParseAsync:()=>s2,set:()=>y3,setErrorMap:()=>dme,size:()=>D1,slugify:()=>W1,startsWith:()=>F1,strictObject:()=>e3,string:()=>x2,stringFormat:()=>m4,stringbool:()=>v6,success:()=>U3,superRefine:()=>m6,symbol:()=>P4,templateLiteral:()=>r6,toJSONSchema:()=>K0,toLowerCase:()=>H1,toUpperCase:()=>U1,transform:()=>O3,treeifyError:()=>tY,trim:()=>V1,tuple:()=>d3,uint32:()=>T4,uint64:()=>M4,ulid:()=>W2,undefined:()=>I4,union:()=>r3,unknown:()=>H4,uppercase:()=>N1,url:()=>N2,util:()=>Vq,uuid:()=>O2,uuidv4:()=>k2,uuidv6:()=>A2,uuidv7:()=>j2,void:()=>K4,xid:()=>K2,xor:()=>a3});Bq(n$());var wme=Cme,E6=(e,t,n)=>{if(e&&`reportValidity`in e){let r=Y(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},D6=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?E6(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>E6(t,n,e))}},O6=(e,t)=>{t.shouldUseNativeValidation&&D6(e,t);let n={};for(let r in e){let i=Y(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(Tme(t.names||Object.keys(e),r)){let e=Object.assign({},Y(n,r));Lj(e,`root`,a),Lj(n,r,e)}else Lj(n,r,a)}return n},Tme=(e,t)=>{let n=k6(t);return e.some(e=>k6(e).match(`^${n}\\.\\d+`))};function k6(e){return e.replace(/\]|\[/g,``)}function A6(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Eme(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(`unionErrors`in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(`unionErrors`in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=eM(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function Dme(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o])if(r.code===`invalid_union`&&r.errors.length>0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i};if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=eM(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function j6(e,t,n){if(n===void 0&&(n={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(r,i,a){try{return Promise.resolve(A6(function(){return Promise.resolve(e[n.mode===`sync`?`parse`:`parseAsync`](r,t)).then(function(e){return a.shouldUseNativeValidation&&D6({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:O6(Eme(e.errors,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(r,i,a){try{return Promise.resolve(A6(function(){return Promise.resolve((n.mode===`sync`?aY:sY)(e,r,t)).then(function(e){return a.shouldUseNativeValidation&&D6({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return e instanceof ZJ}(e))return{values:{},errors:O6(Dme(e.issues,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}var Ome=`insertClient`,kme=()=>{let[{fetching:e},t]=Ve(g);return{fetching:e,insertClient:(0,q.useCallback)(async e=>{let n=`Error creating client [${e.fields.businessId}]`,r=`${Ome}-${e.fields.businessId}`;W.loading(`Creating Client...`,{id:r});try{let i=Ae(await t(e),n,r,`insertClient`);if(i)return W.success(`Success`,{id:r,description:`Client [${e.fields.businessId}] was created`}),i.insertClient}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},Ame=`updateClient`,M6=()=>{let[{fetching:e},t]=Ve(j);return{fetching:e,updateClient:(0,q.useCallback)(async e=>{let n=`Error updating client ID [${e.businessId}]`,r=`${Ame}-${e.businessId}`;W.loading(`Updating client`,{id:r});try{let i=Ae(await t(e),n,r,`updateClient`);if(i)return W.success(`Success`,{id:r,description:`Client updated`}),i.updateClient}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},jme=$4({businessId:O2().optional(),emails:X4(w2()).optional(),generatedDocumentType:x3(Object.values(Me))});function N6({client:e,businessId:t,onDone:n,showTrigger:r=!0}){let[i,a]=(0,q.useState)(!1),[o,s]=(0,q.useState)(null),{updateClient:c}=M6(),{insertClient:l}=kme(),[u,d]=(0,q.useState)(``),f={businessId:t,generatedDocumentType:Me.Proforma,emails:[]},p=GM({resolver:j6(jme),defaultValues:e||f});(0,q.useEffect)(()=>{e&&(s(e),p.reset({emails:e.emails,generatedDocumentType:e.generatedDocumentType,businessId:e.businessId}),a(!0))},[e,p]);let m=()=>{s(null),p.reset(f),a(!0)},h=()=>{if(u.trim()){let e=p.getValues(`emails`);p.setValue(`emails`,[...e??[],u.trim()],{shouldDirty:!0}),d(``)}},g=e=>{let t=p.getValues(`emails`);p.setValue(`emails`,(t??[]).filter((t,n)=>n!==e),{shouldDirty:!0})},_=(0,q.useCallback)(async e=>{o?c({businessId:t,fields:e}):l({fields:{...e,businessId:t}}),a(!1),s(null),n?.()},[o,n,c,t,l]);return(0,J.jsxs)(tn,{open:i,onOpenChange:e=>{a(e),e||n?.()},children:[r&&(0,J.jsx)(Xt,{asChild:!0,children:(0,J.jsxs)(G,{size:`sm`,onClick:m,children:[(0,J.jsx)(An,{className:`h-4 w-4 mr-2`}),`New Client`]})}),(0,J.jsxs)(Ot,{className:`max-w-2xl max-h-[90vh] overflow-y-auto`,children:[(0,J.jsxs)(At,{children:[(0,J.jsx)(Nt,{children:o?`Edit Client`:`Create New Client`}),(0,J.jsx)(Ut,{children:o?`Update client details`:`Add a new client with all required details`})]}),(0,J.jsx)(YM,{...p,children:(0,J.jsxs)(`form`,{onSubmit:p.handleSubmit(_),children:[(0,J.jsx)(`div`,{className:`grid gap-4 py-4`,children:(0,J.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-2`,children:[(0,J.jsx)(ZM,{control:p.control,name:`emails`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Emails`}),(0,J.jsxs)(`div`,{className:`flex gap-2`,children:[(0,J.jsx)(bn,{placeholder:`Add email...`,value:u,onChange:e=>d(e.target.value),onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),h())}}),(0,J.jsx)(G,{type:`button`,size:`sm`,onClick:h,children:(0,J.jsx)(An,{className:`h-4 w-4`})})]}),(0,J.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:e.value?.map((e,t)=>(0,J.jsxs)(lr,{variant:`secondary`,className:`gap-1`,children:[e,(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`p-0 size-3`,onClick:()=>g(t),children:(0,J.jsx)(sn,{className:`size-3 cursor-pointer`})})]},t))}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:p.control,name:`generatedDocumentType`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Default Document Type`}),(0,J.jsxs)(rn,{onValueChange:e.onChange,defaultValue:e.value,children:[(0,J.jsx)(nN,{children:(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{})})}),(0,J.jsx)(Kt,{children:Object.values(Me).map(e=>(0,J.jsx)($t,{value:e,children:es(e)},e))})]}),(0,J.jsx)(iN,{})]})})]})}),(0,J.jsxs)(on,{children:[(0,J.jsx)(G,{type:`button`,variant:`outline`,onClick:()=>{a(!1),n?.()},children:`Cancel`}),(0,J.jsx)(G,{type:`submit`,children:o?`Update Client`:`Create Client`})]})]})})]})]})}var P6=()=>{let[{data:e,fetching:t,error:n},r]=L({query:h});n&&(console.error(`Error fetching sort codes: ${n}`),W.error(`Error`,{description:`Unable to fetch sort codes`}));let i=(0,q.useMemo)(()=>e?.allSortCodes?.sort((e,t)=>(e.name??``)>(t.name??``)?1:-1)??[],[e]);return{fetching:t,refresh:()=>r(),sortCodes:i,selectableSortCodes:(0,q.useMemo)(()=>i.map(e=>({value:e.key.toString(),label:e.name??``})),[i])}},Mme=`insertNewBusiness`,Nme=()=>{let[{fetching:e},t]=Ve(k);return{fetching:e,insertBusiness:(0,q.useCallback)(async e=>{let n=`Error creating business [${e.fields.name}]`,r=`${Mme}-${e.fields.name}`;W.loading(`Creating Business...`,{id:r});try{let i=Ae(await t(e),n,r,`insertNewBusiness`);if(i)return W.success(`Success`,{id:r,description:`Business [${e.fields.name}] was created`}),i.insertNewBusiness}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},Pme=$4({businessName:x2().min(1,`Business name is required`),locality:x2().min(1,`Locality is required`),localName:x2().optional(),govId:x2().optional(),address:x2().optional(),city:x2().optional(),zipCode:x2().optional(),generalContacts:X4(w2()),website:N2().optional().or(w3(``)),phone:x2().optional(),taxCategory:x2().optional(),sortCode:x2().optional(),pcn874RecordType:x2().optional(),irsCode:x4().optional(),defaultDescription:x2().optional(),defaultTags:X4(x2()),isClient:D4().default(!1).optional(),transactionPhrases:X4(x2()),emailAddresses:X4(w2())}).refine(e=>e.locality===`Israel`?!!e.localName&&!!e.govId:!0,{message:`Local name and company number are required for Israeli businesses`,path:[`localName`]});function Fme(e){let t=e.defaultDescription||e.defaultTags?.length||e.transactionPhrases?.length||e.emailAddresses?.length?{description:e.defaultDescription,tags:e.defaultTags?.map(e=>({id:e})),phrases:e.transactionPhrases,emails:e.emailAddresses}:void 0;return{name:e.businessName,country:e.locality,hebrewName:e.localName,governmentId:e.govId,address:e.address,city:e.city,zipCode:e.zipCode,phoneNumber:e.phone,website:e.website,email:e.generalContacts.filter(e=>!!e.trim())?.join(`, `),sortCode:e.sortCode?parseInt(e.sortCode):void 0,taxCategory:e.taxCategory,pcn874RecordType:e.pcn874RecordType,irsCode:e.irsCode,suggestions:t}}function F6({description:e,onAdd:t}){let[n,r]=(0,q.useState)(!1),[i,a]=(0,q.useState)(null),{insertBusiness:o,fetching:s}=Nme(),c=GM({resolver:j6(Pme),defaultValues:{businessName:e,generalContacts:[],defaultTags:[],transactionPhrases:e?[e]:[],emailAddresses:[],locality:`GAB`}}),l=async e=>{let t=await o({fields:Fme(e)});e.isClient&&t?.id?a({businessId:t.id,generatedDocumentType:Me.Proforma,emails:[]}):u(t?.id)},u=(e=``)=>{a(null),r(!1),c.reset(),t?.(e)};return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(tn,{open:n,onOpenChange:r,children:[(0,J.jsx)(Xt,{asChild:!0,children:(0,J.jsxs)(G,{children:[(0,J.jsx)(An,{className:`size-4 mr-2`}),`New Business`]})}),(0,J.jsxs)(Ot,{className:`max-w-3xl max-h-[90vh] overflow-y-auto`,children:[(0,J.jsxs)(At,{children:[(0,J.jsx)(Nt,{children:`Create New Business`}),(0,J.jsx)(Ut,{children:`Add a new business to Accounter.`})]}),(0,J.jsx)(YM,{...c,children:(0,J.jsxs)(`form`,{onSubmit:c.handleSubmit(l),className:`space-y-6`,children:[(0,J.jsx)(Ime,{form:c}),(0,J.jsx)(Lme,{form:c}),(0,J.jsx)(Rme,{form:c}),(0,J.jsxs)(`div`,{className:`flex justify-end gap-3 pt-4 border-t`,children:[(0,J.jsx)(G,{type:`button`,variant:`outline`,onClick:()=>r(!1),children:`Cancel`}),(0,J.jsx)(G,{type:`submit`,disabled:s,children:`Create Business`})]})]})})]})]}),i?.businessId&&(0,J.jsx)(N6,{businessId:i.businessId,client:i,showTrigger:!1,onDone:()=>{u(i.businessId)}})]})}function Ime({form:e}){let[t,n]=(0,q.useState)(``),{userContext:r}=(0,q.useContext)(Sr),{countries:i,fetching:a}=xI(),{watch:o,setValue:s,control:c}=e,l=o(`locality`),u=e=>{t.trim()&&(s(`generalContacts`,[...e,t.trim()],{shouldDirty:!0}),n(``))},d=(e,t)=>{s(`generalContacts`,e.filter((e,n)=>n!==t),{shouldDirty:!0})},f=l===r?.context.locality;return(0,J.jsxs)(`div`,{className:`space-y-4`,children:[(0,J.jsx)(`h3`,{className:`text-sm font-semibold text-foreground`,children:`Contact Information`}),(0,J.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 gap-4`,children:[(0,J.jsx)(ZM,{control:c,name:`businessName`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Business Name *`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,required:!0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:c,name:`locality`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Locality / Country *`}),(0,J.jsx)(uz,{onChange:e.onChange,data:i.map(e=>({value:e.code,label:e.name})),value:e.value,disabled:a,placeholder:`Scroll to see all options`,formPart:!0}),(0,J.jsx)(iN,{})]})}),f&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(ZM,{control:c,name:`localName`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Local Name *`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,placeholder:`Business name in local language`})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:c,name:`govId`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Government ID *`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,placeholder:`Enter Government ID`})}),(0,J.jsx)(iN,{})]})})]}),(0,J.jsx)(ZM,{control:c,name:`address`,render:({field:e})=>(0,J.jsxs)(eN,{className:`md:col-span-2`,children:[(0,J.jsxs)(tN,{children:[(0,J.jsx)(ei,{className:`size-4`}),`Address`]}),(0,J.jsx)(nN,{children:(0,J.jsx)(wn,{...e,rows:2,placeholder:`Enter business address`})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:c,name:`city`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`City`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,placeholder:`Enter business city`})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:c,name:`zipCode`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Zip Code`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,placeholder:`Enter business zip code`})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:c,name:`generalContacts`,render:({field:e})=>(0,J.jsxs)(eN,{className:`md:col-span-2`,children:[(0,J.jsxs)(tN,{className:`flex items-center gap-2`,children:[(0,J.jsx)($r,{className:`size-4`}),`General Contacts`]}),(0,J.jsx)(nN,{children:(0,J.jsxs)(`div`,{className:`space-y-2`,children:[e.value?.map((t,n)=>(0,J.jsxs)(lr,{variant:`secondary`,className:`gap-1 pr-1`,children:[t,(0,J.jsx)(`button`,{type:`button`,onClick:()=>d(e.value??[],n),className:`ml-1 hover:bg-muted rounded-sm p-0.5`,children:(0,J.jsx)(sn,{className:`size-3`})})]},n)),(0,J.jsxs)(`div`,{className:`flex gap-2`,children:[(0,J.jsx)(bn,{value:t,onChange:e=>n(e.target.value),onKeyDown:t=>{t.key===`Enter`&&(t.preventDefault(),u(e.value??[]))},placeholder:`Add contact email`,type:`email`}),(0,J.jsx)(G,{type:`button`,variant:`outline`,size:`icon`,disabled:!t.trim(),onClick:()=>u(e.value??[]),children:(0,J.jsx)(An,{className:`size-4`})})]})]})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:c,name:`website`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsxs)(tN,{children:[(0,J.jsx)(Jr,{className:`size-4`}),`Website`]}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,type:`url`,placeholder:`https://example.com`})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:c,name:`phone`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsxs)(tN,{children:[(0,J.jsx)(ai,{className:`size-4`}),`Phone`]}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,type:`tel`})}),(0,J.jsx)(iN,{})]})})]})]})}function Lme({form:e}){let{selectableSortCodes:t,fetching:n,sortCodes:r}=P6(),{selectableTaxCategories:i,fetching:a}=qM(),{selectableTags:o,fetching:s}=KM(),{setValue:c,control:l}=e,u=(0,q.useCallback)(e=>{if(e){let t=r.find(t=>Number(t.key)===Number(e));t&&(t.defaultIrsCode?c(`irsCode`,t.defaultIrsCode,{shouldDirty:!0}):c(`irsCode`,void 0,{shouldDirty:!0}))}},[c,r]);return(0,J.jsxs)(`div`,{className:`space-y-4`,children:[(0,J.jsx)(`h3`,{className:`text-sm font-semibold text-foreground`,children:`Defaults`}),(0,J.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 gap-4`,children:[(0,J.jsx)(ZM,{control:l,name:`sortCode`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Sort Code`}),(0,J.jsx)(nN,{children:(0,J.jsx)(uz,{onChange:t=>{u(t),e.onChange(t)},data:t,value:e.value,disabled:n,placeholder:`Scroll to see all options`,formPart:!0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:l,name:`taxCategory`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Tax Category`}),(0,J.jsx)(nN,{children:(0,J.jsx)(uz,{data:i,disabled:a,value:e.value,onChange:e.onChange,placeholder:`Scroll to see all options`,formPart:!0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:l,name:`pcn874RecordType`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`PCN874 Record Type`}),(0,J.jsxs)(rn,{value:e.value,onValueChange:e.onChange,children:[(0,J.jsx)(nN,{children:(0,J.jsx)(zt,{children:(0,J.jsx)(Et,{placeholder:`Select record type`})})}),(0,J.jsx)(Kt,{children:Object.entries(ns).map(([e,t])=>(0,J.jsx)($t,{value:e,children:`${t} (${e})`},e))})]}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:l,name:`irsCode`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`IRS Code`}),(0,J.jsx)(nN,{children:(0,J.jsx)($K,{value:e.value??void 0,onValueChange:t=>e.onChange(t??null),hideControls:!0,decimalScale:0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:l,name:`defaultDescription`,render:({field:e})=>(0,J.jsxs)(eN,{className:`md:col-span-2`,children:[(0,J.jsx)(tN,{children:`Default Description`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{placeholder:`Enter default charge description`,...e})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:l,name:`defaultTags`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Tags`}),(0,J.jsx)(nN,{children:(0,J.jsx)(lK,{options:Object.values(o).map(({value:e,label:t})=>({label:t,value:e})),onValueChange:e.onChange,defaultValue:e.value,value:e.value,placeholder:`Select Default Tags`,variant:`default`,disabled:s,asChild:!0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:e.control,name:`isClient`,render:({field:e})=>(0,J.jsxs)(eN,{className:`flex flex-row items-center justify-between rounded-lg border p-3 shadow-sm`,children:[(0,J.jsxs)(`div`,{className:`space-y-0.5`,children:[(0,J.jsx)(tN,{children:`Client`}),(0,J.jsx)(rN,{children:`Business is a client`})]}),(0,J.jsx)(nN,{children:(0,J.jsx)(aN,{checked:e.value,onCheckedChange:e.onChange})})]})})]})]})}function Rme({form:e}){let[t,n]=(0,q.useState)(``),[r,i]=(0,q.useState)(``),{getValues:a,setValue:o,control:s}=e,c=()=>{if(t.trim()){let r=a(`transactionPhrases`);e.setValue(`transactionPhrases`,[...r,t.trim()],{shouldDirty:!0}),n(``)}},l=()=>{r.trim()&&(o(`emailAddresses`,[...a(`emailAddresses`),r.trim()],{shouldDirty:!0}),i(``))},u=e=>{o(`transactionPhrases`,a(`transactionPhrases`).filter((t,n)=>n!==e),{shouldDirty:!0})},d=e=>{o(`emailAddresses`,a(`emailAddresses`).filter((t,n)=>n!==e),{shouldDirty:!0})};return(0,J.jsxs)(`div`,{className:`space-y-4`,children:[(0,J.jsx)(`h3`,{className:`text-sm font-semibold text-foreground`,children:`Auto Matching`}),` `,(0,J.jsx)(`p`,{className:`text-sm text-muted-foreground`,children:`Configure patterns for automatic matching of bank transactions and documents`}),(0,J.jsxs)(`div`,{className:`grid grid-cols-1 gap-4`,children:[(0,J.jsx)(ZM,{control:s,name:`transactionPhrases`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Transaction Phrases`}),!!e.value?.length&&(0,J.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:e.value.map((e,t)=>(0,J.jsxs)(lr,{variant:`secondary`,className:`gap-1`,children:[e,(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`p-0 size-3`,onClick:()=>u(t),children:(0,J.jsx)(sn,{className:`size-3 cursor-pointer`,onClick:()=>u(t)})})]},t))}),(0,J.jsxs)(`div`,{className:`flex gap-2`,children:[(0,J.jsx)(bn,{placeholder:`Add phrase...`,value:t,onChange:e=>n(e.target.value),onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),c())}}),(0,J.jsx)(G,{type:`button`,size:`sm`,onClick:c,children:(0,J.jsx)(An,{className:`size-4`})})]}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:s,name:`emailAddresses`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Email Addresses`}),!!e.value?.length&&(0,J.jsx)(`div`,{className:`flex flex-wrap gap-2`,children:e.value.map((e,t)=>(0,J.jsxs)(lr,{variant:`secondary`,className:`gap-1`,children:[e,(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`p-0 size-3`,onClick:()=>d(t),children:(0,J.jsx)(sn,{className:`size-3 cursor-pointer`})})]},t))}),(0,J.jsxs)(`div`,{className:`flex gap-2`,children:[(0,J.jsx)(bn,{type:`email`,placeholder:`Add email...`,value:r,onChange:e=>i(e.target.value),onKeyDown:e=>{e.key===`Enter`&&(e.preventDefault(),l())}}),(0,J.jsx)(G,{type:`button`,size:`sm`,onClick:l,children:(0,J.jsx)(An,{className:`size-4`})})]}),(0,J.jsx)(iN,{})]})})]})]})}var I6=({onDone:e})=>{let[t,n]=(0,q.useState)(!1),r=()=>n(!1);function i(){r(),e?.()}return(0,J.jsxs)(tn,{open:t,onOpenChange:n,children:[(0,J.jsx)(Xt,{asChild:!0,children:(0,J.jsx)(PI,{asChild:!0,content:`Add New Business Trip`,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,onClick:()=>n(!0),children:(0,J.jsx)(ti,{className:`size-5`})})})}),(0,J.jsxs)(Ot,{onClick:e=>e.stopPropagation(),children:[(0,J.jsx)(At,{children:(0,J.jsx)(Nt,{children:`Add Business Trip`})}),(0,J.jsx)(dde,{onDone:i})]})]})},zme=({chargeId:e,close:t,onChange:n=()=>{}})=>e?(0,J.jsx)(bq,{modalSize:`40%`,position:`bottom`,title:(0,J.jsxs)(`div`,{className:`flex flex-row mx-3 pt-3 sm:text-1xl gap-10`,children:[(0,J.jsx)(`h1`,{className:`sm:text-2xl font-small text-gray-900`,children:`Insert Document:`}),(0,J.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[`Charge ID: `,e,(0,J.jsx)(NS,{isLink:!0,content:`${window.location.origin}${Qe.CHARGES.DETAIL(e)}`})]})]}),opened:!!e,onClose:t,children:(0,J.jsx)(mde,{chargeId:e,closeModal:t,onChange:n})}):null,Bme=({onDone:e,transactionId:t,chargeId:n})=>{let[r,i]=(0,q.useState)(!1),[{data:a,fetching:o}]=L({query:pe,pause:!t,variables:{transactionId:t}}),s=a?.transactionsByIDs[0];function c(){i(!1),e?.()}return(0,J.jsxs)(tn,{open:r,onOpenChange:i,children:[(0,J.jsx)(PI,{content:`Insert Related Misc Expense`,children:(0,J.jsx)(Xt,{asChild:!0,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,disabled:o,children:(0,J.jsx)(Qr,{className:`size-5`})})})}),(0,J.jsxs)(Ot,{className:`sm:max-w-[425px]`,children:[(0,J.jsx)(At,{children:(0,J.jsx)(Nt,{children:`Insert Misc Expense`})}),s&&(0,J.jsx)(SI,{onDone:c,chargeId:n,defaultValues:{amount:s?.amount.raw?Math.abs(s?.amount.raw):void 0,currency:s?.amount.currency,invoiceDate:s?.eventDate,valueDate:s?.exactEffectiveDate||s?.effectiveDate?new Date(s.exactEffectiveDate??s.effectiveDate):void 0,creditorId:(s?.amount.raw??0)>0?s?.counterparty?.id:void 0,debtorId:(s?.amount.raw??0)<0?s?.counterparty?.id:void 0}})]})]})},Vme=`insertSalaryRecords`,Hme=()=>{let[{fetching:e},t]=Ve(ne);return{fetching:e,insertSalaryRecord:(0,q.useCallback)(async e=>{let n=Vme;if(W.loading(`Adding salary record`,{id:n}),!e.salaryRecords||Array.isArray(e.salaryRecords)&&e.salaryRecords.length===0){W.error(`Error`,{id:n,description:`No salary records to insert`,duration:1e5,closeButton:!0});return}let r=Array.isArray(e.salaryRecords)?e.salaryRecords[0]:e.salaryRecords;if(!r?.directPaymentAmount||!r?.employeeId||!r?.employer||!r?.month){W.error(`Error`,{id:n,description:`Missing required salary record fields`,duration:1e5,closeButton:!0});return}let i=`Error adding salary record [${r.month}] employee [${r.employeeId}]`;try{let r=Ae(await t(e),i,n,`insertSalaryRecords`);if(r)return W.success(`Success`,{id:n,description:`Salary record was added`}),r.insertSalaryRecords.salaryRecords[0]}catch(e){console.error(`${i}: ${e}`),W.error(`Error`,{id:n,description:i,duration:1e5,closeButton:!0})}},[t])}},Ume=({insertSalaryRecordParams:e,setInsertSalaryRecord:t})=>{let{insertSalaryRecord:n,fetching:r}=Hme(),i=(0,q.useCallback)(e=>{e&&n({salaryRecords:[e]}),t(void 0)},[t,n]);return(0,J.jsx)(bq,{modalSize:`40%`,position:`bottom`,title:(0,J.jsx)(`div`,{className:`flex flex-row mx-3 pt-3 sm:text-1xl gap-10`,children:(0,J.jsx)(`h1`,{className:`sm:text-2xl font-small text-gray-900`,children:`Insert Salary Record:`})}),opened:!!e,onClose:()=>t(void 0),children:(0,J.jsx)(AI,{isNewInsert:!0,onDone:i,isModifying:r,month:e.month})})},Wme=`addSortCode`,Gme=()=>{let[{fetching:e},t]=Ve(_e);return{fetching:e,addSortCode:(0,q.useCallback)(async e=>{let n=`Error adding new sort code [${e.name}]`,r=`${Wme}-${e.name}`;W.loading(`Adding sort code`,{id:r});try{Ae(await t(e),n,r)&&W.success(`Success`,{id:r,description:`"${e.name}" sort code was successfully added`})}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}};function Kme({onAdd:e}){let[t,n]=(0,q.useState)(!1);return(0,J.jsxs)(tn,{open:t,onOpenChange:n,children:[(0,J.jsx)(Xt,{asChild:!0,children:(0,J.jsx)(G,{children:`Add Sort Code`})}),(0,J.jsxs)(Ot,{className:`w-[90vw] max-w-screen-md`,children:[(0,J.jsx)(At,{children:(0,J.jsx)(Nt,{children:`Add New Sort Code`})}),(0,J.jsx)(qme,{close:()=>n(!1),onAdd:e})]})]})}function qme({close:e,onAdd:t}){let n=GM({}),{handleSubmit:r}=n,{addSortCode:i,fetching:a}=Gme(),o=n=>{n.key&&=parseInt(n.key.toString()),n.defaultIrsCode&&=parseInt(n.defaultIrsCode.toString()),i(n).then(()=>{e(),t?.()})};return(0,J.jsx)(YM,{...n,children:(0,J.jsxs)(`form`,{onSubmit:r(o),children:[(0,J.jsx)(`div`,{className:`flex flex-col gap-4 my-4`,children:(0,J.jsx)(jI,{isInsert:!0,formManager:n})}),(0,J.jsx)(`div`,{className:`flex justify-end mt-4`,children:(0,J.jsx)(G,{type:`submit`,disabled:a,children:`Add Sort Code`})})]})})}var Jme=`insertTaxCategory`,Yme=()=>{let[{fetching:e},t]=Ve(y);return{fetching:e,insertTaxCategory:(0,q.useCallback)(async e=>{let n=`Error creating tax category`,r=Jme;W.loading(`Adding Tax Category`,{id:r});try{let i=Ae(await t(e),n,r);if(i)return W.success(`Success`,{id:r,description:`${i.insertTaxCategory.name} was created`}),i.insertTaxCategory}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}};function L6({formManager:e,setFetching:t,isInsert:n}){let{control:r,watch:i,setValue:a}=e,{selectableSortCodes:o,fetching:s,sortCodes:c}=P6();(0,q.useEffect)(()=>{t(s)},[t,s]);let l=i(`sortCode`);return(0,q.useEffect)(()=>{if(l){let e=c.find(e=>e.key===l);e?.defaultIrsCode&&a(`irsCode`,e.defaultIrsCode,{shouldDirty:!0})}},[l,c,a]),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(ZM,{name:`name`,control:r,rules:{required:`Required`,minLength:{value:2,message:`Must be at least 2 characters`}},render:({field:e,fieldState:t})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Name`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,value:e.value??void 0,required:!0,className:n?``:Xe(t)})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(Qj,{name:`sortCode`,control:r,render:({field:e,fieldState:t})=>(0,J.jsx)(Ax,{...e,onChange:t=>{e.onChange(Number(t))},data:o,value:e.value?.toString(),disabled:s,label:`Sort Code`,placeholder:`Scroll to see all options`,maxDropdownHeight:160,searchable:!0,className:n?``:Xe(t)})}),(0,J.jsx)(ZM,{name:`irsCode`,control:r,render:({field:e,fieldState:t})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`IRS Code`}),(0,J.jsx)(nN,{children:(0,J.jsx)($K,{...e,className:n?``:Xe(t),value:e.value??void 0,hideControls:!0,decimalScale:0})}),(0,J.jsx)(iN,{})]})}),(0,J.jsx)(ZM,{control:r,name:`taxExcluded`,render:({field:e})=>(0,J.jsxs)(eN,{className:`flex flex-row items-center justify-between`,children:[(0,J.jsx)(`div`,{className:`space-y-0.5`,children:(0,J.jsx)(tN,{children:`Tax excluded category`})}),(0,J.jsx)(nN,{children:(0,J.jsx)(aN,{onCheckedChange:e.onChange,checked:e.value??void 0})})]})})]})}function Xme({onAdd:e}){let[t,n]=(0,q.useState)(!1);return(0,J.jsxs)(tn,{open:t,onOpenChange:n,children:[(0,J.jsx)(Xt,{asChild:!0,children:(0,J.jsx)(G,{children:`Add Tax Category`})}),(0,J.jsxs)(Ot,{className:`w-[90vw] max-w-screen-md`,children:[(0,J.jsx)(At,{children:(0,J.jsx)(Nt,{children:`Add New Tax Category`})}),(0,J.jsx)(Zme,{close:()=>n(!1),onAdd:e})]})]})}function Zme({close:e,onAdd:t}){let n=GM({}),{handleSubmit:r}=n,[i,a]=(0,q.useState)(!1),{insertTaxCategory:o,fetching:s}=Yme(),c=n=>{n.sortCode&&=parseInt(n.sortCode.toString()),o({fields:n}).then(n=>{n?.id&&(t?.(n.id),e())})};return(0,J.jsx)(YM,{...n,children:(0,J.jsxs)(`form`,{onSubmit:r(c),children:[(0,J.jsx)(`div`,{className:`flex flex-col gap-4 my-4`,children:(0,J.jsx)(L6,{isInsert:!0,formManager:n,setFetching:a})}),(0,J.jsx)(`div`,{className:`flex justify-end mt-4`,children:(0,J.jsx)(G,{type:`submit`,disabled:s||i,children:`Add Tax Category`})})]})})}var Qme=`issueDocument`,$me=()=>{let[{fetching:e},t]=Ve(re);return{fetching:e,issueDocument:(0,q.useCallback)(async e=>{let n=`Error issuing document`,r=Qme;W.loading(`Issuing document...`,{id:r});try{let i=Ae(await t(e),n,r,`issueGreenInvoiceDocument`);if(i)return W.success(`Success`,{id:r,description:`Document issued successfully`,duration:3e3}),i.issueGreenInvoiceDocument}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}},ehe=`previewDocument`,R6=()=>{let[{fetching:e},t]=Ve(he);return{fetching:e,previewDocument:(0,q.useCallback)(async e=>{let n=`Error generating document preview`,r=ehe;W.loading(`Generating document preview...`,{id:r});try{let i=Ae(await t(e),n,r,`previewDocument`);if(i)return W.success(`Success`,{id:r,description:`Document preview generated`,duration:3e3}),i.previewDocument}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1e5,closeButton:!0})}},[t])}};function z6({className:e,...t}){return(0,J.jsx)(Ni,{"data-slot":`checkbox`,className:s(`peer border-gray-200 dark:bg-gray-200/30 data-[state=checked]:bg-gray-900 data-[state=checked]:text-gray-50 dark:data-[state=checked]:bg-gray-900 data-[state=checked]:border-gray-900 focus-visible:border-gray-950 focus-visible:ring-gray-950/50 aria-invalid:ring-red-500/20 dark:aria-invalid:ring-red-500/40 aria-invalid:border-red-500 size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 dark:border-gray-800 dark:dark:bg-gray-800/30 dark:data-[state=checked]:bg-gray-50 dark:data-[state=checked]:text-gray-900 dark:dark:data-[state=checked]:bg-gray-50 dark:data-[state=checked]:border-gray-50 dark:focus-visible:border-gray-300 dark:focus-visible:ring-gray-300/50 dark:aria-invalid:ring-red-900/20 dark:dark:aria-invalid:ring-red-900/40 dark:aria-invalid:border-red-900`,e),...t,children:(0,J.jsx)(Fi,{"data-slot":`checkbox-indicator`,className:`flex items-center justify-center text-current transition-none`,children:(0,J.jsx)(Rt,{className:`size-3.5`})})})}function the({isOpen:e,onClose:t,onIssue:n,clientName:r,clientEmails:i=[],documentType:a=Me.Unprocessed}){let[o,s]=(0,q.useState)({emailContent:``,attachment:!0,sendEmail:!1}),[c,l]=(0,q.useState)(!1),u=(e,t)=>{s(n=>({...n,[e]:t}))},d=async e=>{e.preventDefault(),l(!0);try{await n(o),t(),s({emailContent:``,attachment:!0,sendEmail:!1})}catch(e){console.error(`Failed to issue document:`,e)}finally{l(!1)}},f=()=>{c||t()};return(0,J.jsx)(tn,{open:e,onOpenChange:f,children:(0,J.jsxs)(Ot,{className:`sm:max-w-[500px]`,children:[(0,J.jsxs)(At,{children:[(0,J.jsxs)(Nt,{className:`flex items-center gap-2`,children:[(0,J.jsx)($r,{className:`w-5 h-5`}),`Issue Document`]}),(0,J.jsxs)(Ut,{children:[`Configure email settings before sending the `,es(a),` to the client.`]})]}),(0,J.jsxs)(`form`,{onSubmit:d,className:`space-y-4`,children:[(0,J.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,J.jsx)(z6,{id:`sendEmail`,checked:o.sendEmail,onCheckedChange:e=>u(`sendEmail`,e===!0),disabled:c}),(0,J.jsx)(Jt,{htmlFor:`sendEmail`,className:`text-sm font-medium`,children:`Send email to client`})]}),(0,J.jsx)(`div`,{className:`text-xs text-gray-500 ml-6`,children:`When disabled, email will not be sent to the client.`}),r&&(0,J.jsxs)(`div`,{className:`bg-gray-50 p-3 rounded-lg`,children:[(0,J.jsx)(`div`,{className:`text-sm font-medium text-gray-700`,children:`Sending to:`}),(0,J.jsx)(`div`,{className:`text-sm text-gray-900`,children:r}),i.length>0&&(0,J.jsx)(`div`,{className:`text-xs text-gray-600 mt-1`,children:i.join(`, `)})]}),(0,J.jsxs)(`div`,{className:`space-y-2`,children:[(0,J.jsx)(Jt,{htmlFor:`emailContent`,children:`Email Message`}),(0,J.jsx)(wn,{id:`emailContent`,value:o.emailContent,onChange:e=>u(`emailContent`,e.target.value),placeholder:`Add a custom message to include in the email (optional)`,className:`min-h-[100px]`,disabled:c||!o.sendEmail}),(0,J.jsx)(`div`,{className:`text-xs text-gray-500`,children:`This message will be included in the email sent to the client along with the document.`})]}),(0,J.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[(0,J.jsx)(z6,{id:`attachment`,checked:o.attachment,onCheckedChange:e=>u(`attachment`,e===!0),disabled:c||!o.sendEmail}),(0,J.jsx)(Jt,{htmlFor:`attachment`,className:`text-sm font-medium`,children:`Attach document to email`})]}),(0,J.jsx)(`div`,{className:`text-xs text-gray-500 ml-6`,children:`When enabled, the PDF document will be attached to the email sent to the client.`}),(0,J.jsxs)(on,{className:`gap-2`,children:[(0,J.jsx)(G,{type:`button`,variant:`outline`,onClick:f,disabled:c,children:`Cancel`}),(0,J.jsx)(G,{type:`submit`,disabled:c,children:c?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(jt,{className:`w-4 h-4 mr-2 animate-spin`}),`Issuing...`]}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(fi,{className:`w-4 h-4 mr-2`}),`Issue Document`]})})]})]})]})})}var B6={},V6={};V6.byteLength=ihe,V6.toByteArray=ohe,V6.fromByteArray=lhe;for(var H6=[],U6=[],nhe=typeof Uint8Array<`u`?Uint8Array:Array,W6=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,G6=0,rhe=W6.length;G6<rhe;++G6)H6[G6]=W6[G6],U6[W6.charCodeAt(G6)]=G6;U6[45]=62,U6[95]=63;function K6(e){var t=e.length;if(t%4>0)throw Error(`Invalid string. Length must be a multiple of 4`);var n=e.indexOf(`=`);n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function ihe(e){var t=K6(e),n=t[0],r=t[1];return(n+r)*3/4-r}function ahe(e,t,n){return(t+n)*3/4-n}function ohe(e){var t,n=K6(e),r=n[0],i=n[1],a=new nhe(ahe(e,r,i)),o=0,s=i>0?r-4:r,c;for(c=0;c<s;c+=4)t=U6[e.charCodeAt(c)]<<18|U6[e.charCodeAt(c+1)]<<12|U6[e.charCodeAt(c+2)]<<6|U6[e.charCodeAt(c+3)],a[o++]=t>>16&255,a[o++]=t>>8&255,a[o++]=t&255;return i===2&&(t=U6[e.charCodeAt(c)]<<2|U6[e.charCodeAt(c+1)]>>4,a[o++]=t&255),i===1&&(t=U6[e.charCodeAt(c)]<<10|U6[e.charCodeAt(c+1)]<<4|U6[e.charCodeAt(c+2)]>>2,a[o++]=t>>8&255,a[o++]=t&255),a}function she(e){return H6[e>>18&63]+H6[e>>12&63]+H6[e>>6&63]+H6[e&63]}function che(e,t,n){for(var r,i=[],a=t;a<n;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(e[a+2]&255),i.push(she(r));return i.join(``)}function lhe(e){for(var t,n=e.length,r=n%3,i=[],a=16383,o=0,s=n-r;o<s;o+=a)i.push(che(e,o,o+a>s?s:o+a));return r===1?(t=e[n-1],i.push(H6[t>>2]+H6[t<<4&63]+`==`)):r===2&&(t=(e[n-2]<<8)+e[n-1],i.push(H6[t>>10]+H6[t>>4&63]+H6[t<<2&63]+`=`)),i.join(``)}var q6={};q6.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,c=(1<<s)-1,l=c>>1,u=-7,d=n?i-1:0,f=n?-1:1,p=e[t+d];for(d+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=a*256+e[t+d],d+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=o*256+e[t+d],d+=f,u-=8);if(a===0)a=1-l;else if(a===c)return o?NaN:(p?-1:1)*(1/0);else o+=2**r,a-=l;return(p?-1:1)*o*2**(a-r)},q6.write=function(e,t,n,r,i,a){var o,s,c,l=a*8-i-1,u=(1<<l)-1,d=u>>1,f=i===23?2**-24-2**-77:0,p=r?0:a-1,m=r?1:-1,h=+(t<0||t===0&&1/t<0);for(t=Math.abs(t),isNaN(t)||t===1/0?(s=+!!isNaN(t),o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=2**-o)<1&&(o--,c*=2),o+d>=1?t+=f/c:t+=f*2**(1-d),t*c>=2&&(o++,c/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*c-1)*2**i,o+=d):(s=t*2**(d-1)*2**i,o=0));i>=8;e[n+p]=s&255,p+=m,s/=256,i-=8);for(o=o<<i|s,l+=i;l>0;e[n+p]=o&255,p+=m,o/=256,l-=8);e[n+p-m]|=h*128},(function(e){let t=V6,n=q6,r=typeof Symbol==`function`&&typeof Symbol.for==`function`?Symbol.for(`nodejs.util.inspect.custom`):null;e.Buffer=u,e.SlowBuffer=x,e.INSPECT_MAX_BYTES=50;let i=2147483647;e.kMaxLength=i;let{Uint8Array:a,ArrayBuffer:o,SharedArrayBuffer:s}=globalThis;u.TYPED_ARRAY_SUPPORT=c(),!u.TYPED_ARRAY_SUPPORT&&typeof console<`u`&&typeof console.error==`function`&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function c(){try{let e=new a(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,a.prototype),Object.setPrototypeOf(e,t),e.foo()===42}catch{return!1}}Object.defineProperty(u.prototype,`parent`,{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,`offset`,{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}});function l(e){if(e>i)throw RangeError(`The value "`+e+`" is invalid for option "size"`);let t=new a(e);return Object.setPrototypeOf(t,u.prototype),t}function u(e,t,n){if(typeof e==`number`){if(typeof t==`string`)throw TypeError(`The "string" argument must be of type string. Received type number`);return m(e)}return d(e,t,n)}u.poolSize=8192;function d(e,t,n){if(typeof e==`string`)return h(e,t);if(o.isView(e))return _(e);if(e==null)throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e);if(_e(e,o)||e&&_e(e.buffer,o)||s!==void 0&&(_e(e,s)||e&&_e(e.buffer,s)))return v(e,t,n);if(typeof e==`number`)throw TypeError(`The "value" argument must not be of type number. Received type number`);let r=e.valueOf&&e.valueOf();if(r!=null&&r!==e)return u.from(r,t,n);let i=y(e);if(i)return i;if(typeof Symbol<`u`&&Symbol.toPrimitive!=null&&typeof e[Symbol.toPrimitive]==`function`)return u.from(e[Symbol.toPrimitive](`string`),t,n);throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof e)}u.from=function(e,t,n){return d(e,t,n)},Object.setPrototypeOf(u.prototype,a.prototype),Object.setPrototypeOf(u,a);function f(e){if(typeof e!=`number`)throw TypeError(`"size" argument must be of type number`);if(e<0)throw RangeError(`The value "`+e+`" is invalid for option "size"`)}function p(e,t,n){return f(e),e<=0||t===void 0?l(e):typeof n==`string`?l(e).fill(t,n):l(e).fill(t)}u.alloc=function(e,t,n){return p(e,t,n)};function m(e){return f(e),l(e<0?0:b(e)|0)}u.allocUnsafe=function(e){return m(e)},u.allocUnsafeSlow=function(e){return m(e)};function h(e,t){if((typeof t!=`string`||t===``)&&(t=`utf8`),!u.isEncoding(t))throw TypeError(`Unknown encoding: `+t);let n=S(e,t)|0,r=l(n),i=r.write(e,t);return i!==n&&(r=r.slice(0,i)),r}function g(e){let t=e.length<0?0:b(e.length)|0,n=l(t);for(let r=0;r<t;r+=1)n[r]=e[r]&255;return n}function _(e){if(_e(e,a)){let t=new a(e);return v(t.buffer,t.byteOffset,t.byteLength)}return g(e)}function v(e,t,n){if(t<0||e.byteLength<t)throw RangeError(`"offset" is outside of buffer bounds`);if(e.byteLength<t+(n||0))throw RangeError(`"length" is outside of buffer bounds`);let r;return r=t===void 0&&n===void 0?new a(e):n===void 0?new a(e,t):new a(e,t,n),Object.setPrototypeOf(r,u.prototype),r}function y(e){if(u.isBuffer(e)){let t=b(e.length)|0,n=l(t);return n.length===0||e.copy(n,0,0,t),n}if(e.length!==void 0)return typeof e.length!=`number`||ve(e.length)?l(0):g(e);if(e.type===`Buffer`&&Array.isArray(e.data))return g(e.data)}function b(e){if(e>=i)throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+i.toString(16)+` bytes`);return e|0}function x(e){return+e!=e&&(e=0),u.alloc(+e)}u.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==u.prototype},u.compare=function(e,t){if(_e(e,a)&&(e=u.from(e,e.offset,e.byteLength)),_e(t,a)&&(t=u.from(t,t.offset,t.byteLength)),!u.isBuffer(e)||!u.isBuffer(t))throw TypeError(`The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array`);if(e===t)return 0;let n=e.length,r=t.length;for(let i=0,a=Math.min(n,r);i<a;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:+(r<n)},u.isEncoding=function(e){switch(String(e).toLowerCase()){case`hex`:case`utf8`:case`utf-8`:case`ascii`:case`latin1`:case`binary`:case`base64`:case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return!0;default:return!1}},u.concat=function(e,t){if(!Array.isArray(e))throw TypeError(`"list" argument must be an Array of Buffers`);if(e.length===0)return u.alloc(0);let n;if(t===void 0)for(t=0,n=0;n<e.length;++n)t+=e[n].length;let r=u.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){let t=e[n];if(_e(t,a))i+t.length>r.length?(u.isBuffer(t)||(t=u.from(t)),t.copy(r,i)):a.prototype.set.call(r,t,i);else if(u.isBuffer(t))t.copy(r,i);else throw TypeError(`"list" argument must be an Array of Buffers`);i+=t.length}return r};function S(e,t){if(u.isBuffer(e))return e.length;if(o.isView(e)||_e(e,o))return e.byteLength;if(typeof e!=`string`)throw TypeError(`The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type `+typeof e);let n=e.length,r=arguments.length>2&&arguments[2]===!0;if(!r&&n===0)return 0;let i=!1;for(;;)switch(t){case`ascii`:case`latin1`:case`binary`:return n;case`utf8`:case`utf-8`:return fe(e).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return n*2;case`hex`:return n>>>1;case`base64`:return he(e).length;default:if(i)return r?-1:fe(e).length;t=(``+t).toLowerCase(),i=!0}}u.byteLength=S;function C(e,t,n){let r=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((n===void 0||n>this.length)&&(n=this.length),n<=0)||(n>>>=0,t>>>=0,n<=t))return``;for(e||=`utf8`;;)switch(e){case`hex`:return R(this,t,n);case`utf8`:case`utf-8`:return N(this,t,n);case`ascii`:return I(this,t,n);case`latin1`:case`binary`:return L(this,t,n);case`base64`:return M(this,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return z(this,t,n);default:if(r)throw TypeError(`Unknown encoding: `+e);e=(e+``).toLowerCase(),r=!0}}u.prototype._isBuffer=!0;function w(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}u.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(let t=0;t<e;t+=2)w(this,t,t+1);return this},u.prototype.swap32=function(){let e=this.length;if(e%4!=0)throw RangeError(`Buffer size must be a multiple of 32-bits`);for(let t=0;t<e;t+=4)w(this,t,t+3),w(this,t+1,t+2);return this},u.prototype.swap64=function(){let e=this.length;if(e%8!=0)throw RangeError(`Buffer size must be a multiple of 64-bits`);for(let t=0;t<e;t+=8)w(this,t,t+7),w(this,t+1,t+6),w(this,t+2,t+5),w(this,t+3,t+4);return this},u.prototype.toString=function(){let e=this.length;return e===0?``:arguments.length===0?N(this,0,e):C.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw TypeError(`Argument must be a Buffer`);return this===e?!0:u.compare(this,e)===0},u.prototype.inspect=function(){let t=``,n=e.INSPECT_MAX_BYTES;return t=this.toString(`hex`,0,n).replace(/(.{2})/g,`$1 `).trim(),this.length>n&&(t+=` ... `),`<Buffer `+t+`>`},r&&(u.prototype[r]=u.prototype.inspect),u.prototype.compare=function(e,t,n,r,i){if(_e(e,a)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(e))throw TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type `+typeof e);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),r===void 0&&(r=0),i===void 0&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw RangeError(`out of range index`);if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;let o=i-r,s=n-t,c=Math.min(o,s),l=this.slice(r,i),d=e.slice(t,n);for(let e=0;e<c;++e)if(l[e]!==d[e]){o=l[e],s=d[e];break}return o<s?-1:+(s<o)};function T(e,t,n,r,i){if(e.length===0)return-1;if(typeof n==`string`?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,ve(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0)if(i)n=0;else return-1;if(typeof t==`string`&&(t=u.from(t,r)),u.isBuffer(t))return t.length===0?-1:E(e,t,n,r,i);if(typeof t==`number`)return t&=255,typeof a.prototype.indexOf==`function`?i?a.prototype.indexOf.call(e,t,n):a.prototype.lastIndexOf.call(e,t,n):E(e,[t],n,r,i);throw TypeError(`val must be string, number or Buffer`)}function E(e,t,n,r,i){let a=1,o=e.length,s=t.length;if(r!==void 0&&(r=String(r).toLowerCase(),r===`ucs2`||r===`ucs-2`||r===`utf16le`||r===`utf-16le`)){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,n/=2}function c(e,t){return a===1?e[t]:e.readUInt16BE(t*a)}let l;if(i){let r=-1;for(l=n;l<o;l++)if(c(e,l)===c(t,r===-1?0:l-r)){if(r===-1&&(r=l),l-r+1===s)return r*a}else r!==-1&&(l-=l-r),r=-1}else for(n+s>o&&(n=o-s),l=n;l>=0;l--){let n=!0;for(let r=0;r<s;r++)if(c(e,l+r)!==c(t,r)){n=!1;break}if(n)return l}return-1}u.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1},u.prototype.indexOf=function(e,t,n){return T(this,e,t,n,!0)},u.prototype.lastIndexOf=function(e,t,n){return T(this,e,t,n,!1)};function D(e,t,n,r){n=Number(n)||0;let i=e.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;let a=t.length;r>a/2&&(r=a/2);let o;for(o=0;o<r;++o){let r=parseInt(t.substr(o*2,2),16);if(ve(r))return o;e[n+o]=r}return o}function O(e,t,n,r){return ge(fe(t,e.length-n),e,n,r)}function k(e,t,n,r){return ge(pe(t),e,n,r)}function A(e,t,n,r){return ge(he(t),e,n,r)}function j(e,t,n,r){return ge(me(t,e.length-n),e,n,r)}u.prototype.write=function(e,t,n,r){if(t===void 0)r=`utf8`,n=this.length,t=0;else if(n===void 0&&typeof t==`string`)r=t,n=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(n)?(n>>>=0,r===void 0&&(r=`utf8`)):(r=n,n=void 0);else throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);let i=this.length-t;if((n===void 0||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError(`Attempt to write outside buffer bounds`);r||=`utf8`;let a=!1;for(;;)switch(r){case`hex`:return D(this,e,t,n);case`utf8`:case`utf-8`:return O(this,e,t,n);case`ascii`:case`latin1`:case`binary`:return k(this,e,t,n);case`base64`:return A(this,e,t,n);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return j(this,e,t,n);default:if(a)throw TypeError(`Unknown encoding: `+r);r=(``+r).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};function M(e,n,r){return n===0&&r===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(n,r))}function N(e,t,n){n=Math.min(e.length,n);let r=[],i=t;for(;i<n;){let t=e[i],a=null,o=t>239?4:t>223?3:t>191?2:1;if(i+o<=n){let n,r,s,c;switch(o){case 1:t<128&&(a=t);break;case 2:n=e[i+1],(n&192)==128&&(c=(t&31)<<6|n&63,c>127&&(a=c));break;case 3:n=e[i+1],r=e[i+2],(n&192)==128&&(r&192)==128&&(c=(t&15)<<12|(n&63)<<6|r&63,c>2047&&(c<55296||c>57343)&&(a=c));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],(n&192)==128&&(r&192)==128&&(s&192)==128&&(c=(t&15)<<18|(n&63)<<12|(r&63)<<6|s&63,c>65535&&c<1114112&&(a=c))}}a===null?(a=65533,o=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|a&1023),r.push(a),i+=o}return F(r)}let P=4096;function F(e){let t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);let n=``,r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=P));return n}function I(e,t,n){let r=``;n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(e[i]&127);return r}function L(e,t,n){let r=``;n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function R(e,t,n){let r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let i=``;for(let r=t;r<n;++r)i+=ye[e[r]];return i}function z(e,t,n){let r=e.slice(t,n),i=``;for(let e=0;e<r.length-1;e+=2)i+=String.fromCharCode(r[e]+r[e+1]*256);return i}u.prototype.slice=function(e,t){let n=this.length;e=~~e,t=t===void 0?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e);let r=this.subarray(e,t);return Object.setPrototypeOf(r,u.prototype),r};function B(e,t,n){if(e%1!=0||e<0)throw RangeError(`offset is not uint`);if(e+t>n)throw RangeError(`Trying to access beyond buffer length`)}u.prototype.readUintLE=u.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let r=this[e],i=1,a=0;for(;++a<t&&(i*=256);)r+=this[e+a]*i;return r},u.prototype.readUintBE=u.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},u.prototype.readUint8=u.prototype.readUInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),this[e]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readBigUInt64LE=be(function(e){e>>>=0,ce(e,`offset`);let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&le(e,this.length-8);let r=t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,i=this[++e]+this[++e]*2**8+this[++e]*2**16+n*2**24;return BigInt(r)+(BigInt(i)<<BigInt(32))}),u.prototype.readBigUInt64BE=be(function(e){e>>>=0,ce(e,`offset`);let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&le(e,this.length-8);let r=t*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],i=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n;return(BigInt(r)<<BigInt(32))+BigInt(i)}),u.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let r=this[e],i=1,a=0;for(;++a<t&&(i*=256);)r+=this[e+a]*i;return i*=128,r>=i&&(r-=2**(8*t)),r},u.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let r=t,i=1,a=this[e+--r];for(;r>0&&(i*=256);)a+=this[e+--r]*i;return i*=128,a>=i&&(a-=2**(8*t)),a},u.prototype.readInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||B(e,2,this.length);let n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n},u.prototype.readInt16BE=function(e,t){e>>>=0,t||B(e,2,this.length);let n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readBigInt64LE=be(function(e){e>>>=0,ce(e,`offset`);let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&le(e,this.length-8);let r=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24)}),u.prototype.readBigInt64BE=be(function(e){e>>>=0,ce(e,`offset`);let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&le(e,this.length-8);let r=(t<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n)}),u.prototype.readFloatLE=function(e,t){return e>>>=0,t||B(e,4,this.length),n.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||B(e,4,this.length),n.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||B(e,8,this.length),n.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||B(e,8,this.length),n.read(this,e,!1,52,8)};function V(e,t,n,r,i,a){if(!u.isBuffer(e))throw TypeError(`"buffer" argument must be a Buffer instance`);if(t>i||t<a)throw RangeError(`"value" argument is out of bounds`);if(n+r>e.length)throw RangeError(`Index out of range`)}u.prototype.writeUintLE=u.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){let r=2**(8*n)-1;V(this,e,t,n,r,0)}let i=1,a=0;for(this[t]=e&255;++a<n&&(i*=256);)this[t+a]=e/i&255;return t+n},u.prototype.writeUintBE=u.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){let r=2**(8*n)-1;V(this,e,t,n,r,0)}let i=n-1,a=1;for(this[t+i]=e&255;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},u.prototype.writeUint8=u.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,1,255,0),this[t]=e&255,t+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function ee(e,t,n,r,i){U(t,r,i,e,n,7);let a=Number(t&BigInt(4294967295));e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function te(e,t,n,r,i){U(t,r,i,e,n,7);let a=Number(t&BigInt(4294967295));e[n+7]=a,a>>=8,e[n+6]=a,a>>=8,e[n+5]=a,a>>=8,e[n+4]=a;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}u.prototype.writeBigUInt64LE=be(function(e,t=0){return ee(this,e,t,BigInt(0),BigInt(`0xffffffffffffffff`))}),u.prototype.writeBigUInt64BE=be(function(e,t=0){return te(this,e,t,BigInt(0),BigInt(`0xffffffffffffffff`))}),u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){let r=2**(8*n-1);V(this,e,t,n,r-1,-r)}let i=0,a=1,o=0;for(this[t]=e&255;++i<n&&(a*=256);)e<0&&o===0&&this[t+i-1]!==0&&(o=1),this[t+i]=(e/a>>0)-o&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){let r=2**(8*n-1);V(this,e,t,n,r-1,-r)}let i=n-1,a=1,o=0;for(this[t+i]=e&255;--i>=0&&(a*=256);)e<0&&o===0&&this[t+i+1]!==0&&(o=1),this[t+i]=(e/a>>0)-o&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||V(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4},u.prototype.writeBigInt64LE=be(function(e,t=0){return ee(this,e,t,-BigInt(`0x8000000000000000`),BigInt(`0x7fffffffffffffff`))}),u.prototype.writeBigInt64BE=be(function(e,t=0){return te(this,e,t,-BigInt(`0x8000000000000000`),BigInt(`0x7fffffffffffffff`))});function ne(e,t,n,r,i,a){if(n+r>e.length||n<0)throw RangeError(`Index out of range`)}function re(e,t,r,i,a){return t=+t,r>>>=0,a||ne(e,t,r,4),n.write(e,t,r,i,23,4),r+4}u.prototype.writeFloatLE=function(e,t,n){return re(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return re(this,e,t,!1,n)};function ie(e,t,r,i,a){return t=+t,r>>>=0,a||ne(e,t,r,8),n.write(e,t,r,i,52,8),r+8}u.prototype.writeDoubleLE=function(e,t,n){return ie(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return ie(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(!u.isBuffer(e))throw TypeError(`argument should be a Buffer`);if(n||=0,!r&&r!==0&&(r=this.length),t>=e.length&&(t=e.length),t||=0,r>0&&r<n&&(r=n),r===n||e.length===0||this.length===0)return 0;if(t<0)throw RangeError(`targetStart out of bounds`);if(n<0||n>=this.length)throw RangeError(`Index out of range`);if(r<0)throw RangeError(`sourceEnd out of bounds`);r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);let i=r-n;return this===e&&typeof a.prototype.copyWithin==`function`?this.copyWithin(t,n,r):a.prototype.set.call(e,this.subarray(n,r),t),i},u.prototype.fill=function(e,t,n,r){if(typeof e==`string`){if(typeof t==`string`?(r=t,t=0,n=this.length):typeof n==`string`&&(r=n,n=this.length),r!==void 0&&typeof r!=`string`)throw TypeError(`encoding must be a string`);if(typeof r==`string`&&!u.isEncoding(r))throw TypeError(`Unknown encoding: `+r);if(e.length===1){let t=e.charCodeAt(0);(r===`utf8`&&t<128||r===`latin1`)&&(e=t)}}else typeof e==`number`?e&=255:typeof e==`boolean`&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw RangeError(`Out of range index`);if(n<=t)return this;t>>>=0,n=n===void 0?this.length:n>>>0,e||=0;let i;if(typeof e==`number`)for(i=t;i<n;++i)this[i]=e;else{let a=u.isBuffer(e)?e:u.from(e,r),o=a.length;if(o===0)throw TypeError(`The value "`+e+`" is invalid for argument "value"`);for(i=0;i<n-t;++i)this[i+t]=a[i%o]}return this};let ae={};function H(e,t,n){ae[e]=class extends n{constructor(){super(),Object.defineProperty(this,`message`,{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,`code`,{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}H(`ERR_BUFFER_OUT_OF_BOUNDS`,function(e){return e?`${e} is outside of buffer bounds`:`Attempt to access memory outside buffer bounds`},RangeError),H(`ERR_INVALID_ARG_TYPE`,function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),H(`ERR_OUT_OF_RANGE`,function(e,t,n){let r=`The value of "${e}" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=oe(String(n)):typeof n==`bigint`&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=oe(i)),i+=`n`),r+=` It must be ${t}. Received ${i}`,r},RangeError);function oe(e){let t=``,n=e.length,r=+(e[0]===`-`);for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function se(e,t,n){ce(t,`offset`),(e[t]===void 0||e[t+n]===void 0)&&le(t,e.length-(n+1))}function U(e,t,n,r,i,a){if(e>n||e<t){let r=typeof t==`bigint`?`n`:``,i;throw i=a>3?t===0||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${(a+1)*8}${r}`:`>= -(2${r} ** ${(a+1)*8-1}${r}) and < 2 ** ${(a+1)*8-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new ae.ERR_OUT_OF_RANGE(`value`,i,e)}se(r,i,a)}function ce(e,t){if(typeof e!=`number`)throw new ae.ERR_INVALID_ARG_TYPE(t,`number`,e)}function le(e,t,n){throw Math.floor(e)===e?t<0?new ae.ERR_BUFFER_OUT_OF_BOUNDS:new ae.ERR_OUT_OF_RANGE(n||`offset`,`>= ${+!!n} and <= ${t}`,e):(ce(e,n),new ae.ERR_OUT_OF_RANGE(n||`offset`,`an integer`,e))}let ue=/[^+/0-9A-Za-z-_]/g;function de(e){if(e=e.split(`=`)[0],e=e.trim().replace(ue,``),e.length<2)return``;for(;e.length%4!=0;)e+=`=`;return e}function fe(e,t){t||=1/0;let n,r=e.length,i=null,a=[];for(let o=0;o<r;++o){if(n=e.charCodeAt(o),n>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===r){(t-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&a.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if(--t<0)break;a.push(n)}else if(n<2048){if((t-=2)<0)break;a.push(n>>6|192,n&63|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,n&63|128)}else if(n<1114112){if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,n&63|128)}else throw Error(`Invalid code point`)}return a}function pe(e){let t=[];for(let n=0;n<e.length;++n)t.push(e.charCodeAt(n)&255);return t}function me(e,t){let n,r,i,a=[];for(let o=0;o<e.length&&!((t-=2)<0);++o)n=e.charCodeAt(o),r=n>>8,i=n%256,a.push(i),a.push(r);return a}function he(e){return t.toByteArray(de(e))}function ge(e,t,n,r){let i;for(i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function _e(e,t){return e instanceof t||e!=null&&e.constructor!=null&&e.constructor.name!=null&&e.constructor.name===t.name}function ve(e){return e!==e}let ye=(function(){let e=`0123456789abcdef`,t=Array(256);for(let n=0;n<16;++n){let r=n*16;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t})();function be(e){return typeof BigInt>`u`?xe:e}function xe(){throw Error(`BigInt not supported`)}})(B6);var J6=B6.Buffer;B6.Blob,B6.BlobOptions,B6.Buffer,B6.File,B6.FileOptions,B6.INSPECT_MAX_BYTES,B6.SlowBuffer,B6.TranscodeEncoding,B6.atob,B6.btoa,B6.constants,B6.isAscii,B6.isUtf8,B6.kMaxLength,B6.kStringMaxLength,B6.resolveObjectURL,B6.transcode,i();var Y6={};Y6.d=(e,t)=>{for(var n in t)Y6.o(t,n)&&!Y6.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},Y6.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var X6=typeof t==`object`&&t+``==`[object process]`&&!t.versions.nw&&!(t.versions.electron&&t.type&&t.type!==`browser`),Z6=[1/0,1/0,-1/0,-1/0],Q6=new Float32Array(Z6),$6=[.001,0,0,.001,0,0],e8=1.35;.35/e8;var t8={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,IS_EDITING:128,OPLIST:256},n8={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},r8=`pdfjs_internal_editor_`,i8={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15,POPUP:16,SIGNATURE:101,COMMENT:102},a8={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,INK_COLOR_AND_OPACITY:24,HIGHLIGHT_COLOR:31,HIGHLIGHT_THICKNESS:32,HIGHLIGHT_FREE:33,HIGHLIGHT_SHOW_ALL:34,DRAW_STEP:41},uhe={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},o8={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},s8={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},c8={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26},l8={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},u8={ERRORS:0,WARNINGS:1,INFOS:5},d8={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91,setStrokeTransparent:92,setFillTransparent:93,rawFillPath:94},f8={moveTo:0,lineTo:1,curveTo:2,quadraticCurveTo:3,closePath:4},dhe={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},p8=u8.WARNINGS;function fhe(e){Number.isInteger(e)&&(p8=e)}function phe(){return p8}function m8(e){p8>=u8.INFOS&&console.info(`Info: ${e}`)}function h8(e){p8>=u8.WARNINGS&&console.warn(`Warning: ${e}`)}function g8(e){throw Error(e)}function _8(e,t){e||g8(t)}function mhe(e){switch(e?.protocol){case`http:`:case`https:`:case`ftp:`:case`mailto:`:case`tel:`:return!0;default:return!1}}function v8(e,t=null,n=null){if(!e)return null;if(n&&typeof e==`string`&&(n.addDefaultProtocol&&e.startsWith(`www.`)&&e.match(/\./g)?.length>=2&&(e=`http://${e}`),n.tryConvertEncoding))try{e=vhe(e)}catch{}let r=t?URL.parse(e,t):URL.parse(e);return mhe(r)?r:null}function y8(e,t,n=!1){let r=URL.parse(e);return r?(r.hash=t,r.href):n&&v8(e,`http://example.com`)?e.split(`#`,1)[0]+`${t?`#${t}`:``}`:``}function b8(e){return e.substring(e.lastIndexOf(`/`)+1)}function x8(e,t,n,r=!1){return Object.defineProperty(e,t,{value:n,enumerable:!r,configurable:!0,writable:!1}),n}var S8=function(){function e(e,t){this.message=e,this.name=t}return e.prototype=Error(),e.constructor=e,e}(),C8=class extends S8{constructor(e,t){super(e,`PasswordException`),this.code=t}},w8=class extends S8{constructor(e,t){super(e,`UnknownErrorException`),this.details=t}},T8=class extends S8{constructor(e){super(e,`InvalidPDFException`)}},E8=class extends S8{constructor(e,t,n){super(e,`ResponseException`),this.status=t,this.missing=n}},hhe=class extends S8{constructor(e){super(e,`FormatError`)}},D8=class extends S8{constructor(e){super(e,`AbortException`)}};function ghe(e){(typeof e!=`object`||e?.length===void 0)&&g8(`Invalid argument for bytesToString`);let t=e.length,n=8192;if(t<n)return String.fromCharCode.apply(null,e);let r=[];for(let i=0;i<t;i+=n){let a=Math.min(i+n,t),o=e.subarray(i,a);r.push(String.fromCharCode.apply(null,o))}return r.join(``)}function O8(e){typeof e!=`string`&&g8(`Invalid argument for stringToBytes`);let t=e.length,n=new Uint8Array(t);for(let r=0;r<t;++r)n[r]=e.charCodeAt(r)&255;return n}function _he(){let e=new Uint8Array(4);return e[0]=1,new Uint32Array(e.buffer,0,1)[0]===1}var k8=class{static get isLittleEndian(){return x8(this,`isLittleEndian`,_he())}static get isOffscreenCanvasSupported(){return x8(this,`isOffscreenCanvasSupported`,typeof OffscreenCanvas<`u`)}static get isImageDecoderSupported(){return x8(this,`isImageDecoderSupported`,typeof ImageDecoder<`u`)}static get isFloat16ArraySupported(){return x8(this,`isFloat16ArraySupported`,typeof Float16Array<`u`)}static get isSanitizerSupported(){return x8(this,`isSanitizerSupported`,typeof Sanitizer<`u`)}static get platform(){let{platform:e,userAgent:t}=navigator;return x8(this,`platform`,{isAndroid:t.includes(`Android`),isLinux:e.includes(`Linux`),isMac:e.includes(`Mac`),isWindows:e.includes(`Win`),isFirefox:t.includes(`Firefox`)})}static get isCSSRoundSupported(){return x8(this,`isCSSRoundSupported`,globalThis.CSS?.supports?.(`width: round(1.5px, 1px)`))}static get isAlphaColorInputSupported(){return x8(this,`isAlphaColorInputSupported`,(()=>{if(typeof document>`u`)return!1;let e=document.createElement(`input`);return e.type=`color`,e.setAttribute(`alpha`,``),e.value=`#ff000080`,e.value!==`#ff0000`})())}},$=class{static get hexNums(){return x8(this,`hexNums`,Array.from(Array(256).keys(),e=>e.toString(16).padStart(2,`0`)))}static makeHexColor(e,t,n){return`#${this.hexNums[e]}${this.hexNums[t]}${this.hexNums[n]}`}static domMatrixToTransform(e){return[e.a,e.b,e.c,e.d,e.e,e.f]}static scaleMinMax(e,t){let n;e[0]?(e[0]<0&&(n=t[0],t[0]=t[2],t[2]=n),t[0]*=e[0],t[2]*=e[0],e[3]<0&&(n=t[1],t[1]=t[3],t[3]=n),t[1]*=e[3],t[3]*=e[3]):(n=t[0],t[0]=t[1],t[1]=n,n=t[2],t[2]=t[3],t[3]=n,e[1]<0&&(n=t[1],t[1]=t[3],t[3]=n),t[1]*=e[1],t[3]*=e[1],e[2]<0&&(n=t[0],t[0]=t[2],t[2]=n),t[0]*=e[2],t[2]*=e[2]),t[0]+=e[4],t[1]+=e[5],t[2]+=e[4],t[3]+=e[5]}static transform(e,t){return[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],e[0]*t[4]+e[2]*t[5]+e[4],e[1]*t[4]+e[3]*t[5]+e[5]]}static multiplyByDOMMatrix(e,t){return[e[0]*t.a+e[2]*t.b,e[1]*t.a+e[3]*t.b,e[0]*t.c+e[2]*t.d,e[1]*t.c+e[3]*t.d,e[0]*t.e+e[2]*t.f+e[4],e[1]*t.e+e[3]*t.f+e[5]]}static applyTransform(e,t,n=0){let r=e[n],i=e[n+1];e[n]=r*t[0]+i*t[2]+t[4],e[n+1]=r*t[1]+i*t[3]+t[5]}static applyTransformToBezier(e,t,n=0){let r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5];for(let t=0;t<6;t+=2){let l=e[n+t],u=e[n+t+1];e[n+t]=l*r+u*a+s,e[n+t+1]=l*i+u*o+c}}static applyInverseTransform(e,t){let n=e[0],r=e[1],i=t[0]*t[3]-t[1]*t[2];e[0]=(n*t[3]-r*t[2]+t[2]*t[5]-t[4]*t[3])/i,e[1]=(-n*t[1]+r*t[0]+t[4]*t[1]-t[5]*t[0])/i}static axialAlignedBoundingBox(e,t,n){let r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=e[0],u=e[1],d=e[2],f=e[3],p=r*l+s,m=p,h=r*d+s,g=h,_=o*u+c,v=_,y=o*f+c,b=y;if(i!==0||a!==0){let e=i*l,t=i*d,n=a*u,r=a*f;p+=n,g+=n,h+=r,m+=r,_+=e,b+=e,y+=t,v+=t}n[0]=Math.min(n[0],p,h,m,g),n[1]=Math.min(n[1],_,y,v,b),n[2]=Math.max(n[2],p,h,m,g),n[3]=Math.max(n[3],_,y,v,b)}static inverseTransform(e){let t=e[0]*e[3]-e[1]*e[2];return[e[3]/t,-e[1]/t,-e[2]/t,e[0]/t,(e[2]*e[5]-e[4]*e[3])/t,(e[4]*e[1]-e[5]*e[0])/t]}static singularValueDecompose2dScale(e,t){let n=e[0],r=e[1],i=e[2],a=e[3],o=n**2+r**2,s=n*i+r*a,c=i**2+a**2,l=(o+c)/2,u=Math.sqrt(l**2-(o*c-s**2));t[0]=Math.sqrt(l+u||1),t[1]=Math.sqrt(l-u||1)}static normalizeRect(e){let t=e.slice(0);return e[0]>e[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t}static intersect(e,t){let n=Math.max(Math.min(e[0],e[2]),Math.min(t[0],t[2])),r=Math.min(Math.max(e[0],e[2]),Math.max(t[0],t[2]));if(n>r)return null;let i=Math.max(Math.min(e[1],e[3]),Math.min(t[1],t[3])),a=Math.min(Math.max(e[1],e[3]),Math.max(t[1],t[3]));return i>a?null:[n,i,r,a]}static pointBoundingBox(e,t,n){n[0]=Math.min(n[0],e),n[1]=Math.min(n[1],t),n[2]=Math.max(n[2],e),n[3]=Math.max(n[3],t)}static rectBoundingBox(e,t,n,r,i){i[0]=Math.min(i[0],e,n),i[1]=Math.min(i[1],t,r),i[2]=Math.max(i[2],e,n),i[3]=Math.max(i[3],t,r)}static#e(e,t,n,r,i,a,o,s,c,l){if(c<=0||c>=1)return;let u=1-c,d=c*c,f=d*c,p=u*(u*(u*e+3*c*t)+3*d*n)+f*r,m=u*(u*(u*i+3*c*a)+3*d*o)+f*s;l[0]=Math.min(l[0],p),l[1]=Math.min(l[1],m),l[2]=Math.max(l[2],p),l[3]=Math.max(l[3],m)}static#t(e,t,n,r,i,a,o,s,c,l,u,d){if(Math.abs(c)<1e-12){Math.abs(l)>=1e-12&&this.#e(e,t,n,r,i,a,o,s,-u/l,d);return}let f=l**2-4*u*c;if(f<0)return;let p=Math.sqrt(f),m=2*c;this.#e(e,t,n,r,i,a,o,s,(-l+p)/m,d),this.#e(e,t,n,r,i,a,o,s,(-l-p)/m,d)}static bezierBoundingBox(e,t,n,r,i,a,o,s,c){c[0]=Math.min(c[0],e,o),c[1]=Math.min(c[1],t,s),c[2]=Math.max(c[2],e,o),c[3]=Math.max(c[3],t,s),this.#t(e,n,i,o,t,r,a,s,3*(-e+3*(n-i)+o),6*(e-2*n+i),3*(n-e),c),this.#t(e,n,i,o,t,r,a,s,3*(-t+3*(r-a)+s),6*(t-2*r+a),3*(r-t),c)}};function vhe(e){return decodeURIComponent(escape(e))}var A8=null,j8=null;function yhe(e){return A8||(A8=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,j8=new Map([[`ſt`,`ſt`]])),e.replaceAll(A8,(e,t,n)=>t?t.normalize(`NFKC`):j8.get(n))}function M8(){if(typeof crypto.randomUUID==`function`)return crypto.randomUUID();let e=new Uint8Array(32);return crypto.getRandomValues(e),ghe(e)}var N8=`pdfjs_internal_id_`;function bhe(e,t,n){if(!Array.isArray(n)||n.length<2)return!1;let[r,i,...a]=n;if(!e(r)&&!Number.isInteger(r)||!t(i))return!1;let o=a.length,s=!0;switch(i.name){case`XYZ`:if(o<2||o>3)return!1;break;case`Fit`:case`FitB`:return o===0;case`FitH`:case`FitBH`:case`FitV`:case`FitBV`:if(o>1)return!1;break;case`FitR`:if(o!==4)return!1;s=!1;break;default:return!1}for(let e of a)if(!(typeof e==`number`||s&&e===null))return!1;return!0}var P8=()=>[],F8=()=>new Map,I8=()=>Object.create(null);function L8(e,t,n){return Math.min(Math.max(e,t),n)}var R8=class e{static textContent(t){let n=[],r={items:n,styles:Object.create(null)};function i(t){if(!t)return;let r=null,a=t.name;if(a===`#text`)r=t.value;else if(e.shouldBuildText(a))t?.attributes?.textContent?r=t.attributes.textContent:t.value&&(r=t.value);else return;if(r!==null&&n.push({str:r}),t.children)for(let e of t.children)i(e)}return i(t),r}static shouldBuildText(e){return!(e===`textarea`||e===`input`||e===`option`||e===`select`)}},z8=class{static setupStorage(e,t,n,r,i){let a=r.getValue(t,{value:null});switch(n.name){case`textarea`:if(a.value!==null&&(e.textContent=a.value),i===`print`)break;e.addEventListener(`input`,e=>{r.setValue(t,{value:e.target.value})});break;case`input`:if(n.attributes.type===`radio`||n.attributes.type===`checkbox`){if(a.value===n.attributes.xfaOn?e.setAttribute(`checked`,!0):a.value===n.attributes.xfaOff&&e.removeAttribute(`checked`),i===`print`)break;e.addEventListener(`change`,e=>{r.setValue(t,{value:e.target.checked?e.target.getAttribute(`xfaOn`):e.target.getAttribute(`xfaOff`)})})}else{if(a.value!==null&&e.setAttribute(`value`,a.value),i===`print`)break;e.addEventListener(`input`,e=>{r.setValue(t,{value:e.target.value})})}break;case`select`:if(a.value!==null){e.setAttribute(`value`,a.value);for(let e of n.children)e.attributes.value===a.value?e.attributes.selected=!0:Object.hasOwn(e.attributes,`selected`)&&delete e.attributes.selected}e.addEventListener(`input`,e=>{let n=e.target.options,i=n.selectedIndex===-1?``:n[n.selectedIndex].value;r.setValue(t,{value:i})});break}}static setAttributes({html:e,element:t,storage:n=null,intent:r,linkService:i}){let{attributes:a}=t,o=e instanceof HTMLAnchorElement;a.type===`radio`&&(a.name=`${a.name}-${r}`);for(let[t,n]of Object.entries(a))if(n!=null)switch(t){case`class`:n.length&&e.setAttribute(t,n.join(` `));break;case`dataId`:break;case`id`:e.setAttribute(`data-element-id`,n);break;case`style`:Object.assign(e.style,n);break;case`textContent`:e.textContent=n;break;default:(!o||t!==`href`&&t!==`newWindow`)&&e.setAttribute(t,n)}o&&i.addLinkAttributes(e,a.href,a.newWindow),n&&a.dataId&&this.setupStorage(e,a.dataId,t,n)}static render(e){let t=e.annotationStorage,n=e.linkService,r=e.xfaHtml,i=e.intent||`display`,a=document.createElement(r.name);r.attributes&&this.setAttributes({html:a,element:r,intent:i,linkService:n});let o=i!==`richText`,s=e.div;if(s.append(a),e.viewport){let t=`matrix(${e.viewport.transform.join(`,`)})`;s.style.transform=t}o&&s.setAttribute(`class`,`xfaLayer xfaFont`);let c=[];if(r.children.length===0){if(r.value){let e=document.createTextNode(r.value);a.append(e),o&&R8.shouldBuildText(r.name)&&c.push(e)}return{textDivs:c}}let l=[[r,-1,a]];for(;l.length>0;){let[e,r,a]=l.at(-1);if(r+1===e.children.length){l.pop();continue}let s=e.children[++l.at(-1)[1]];if(s===null)continue;let{name:u}=s;if(u===`#text`){let e=document.createTextNode(s.value);c.push(e),a.append(e);continue}let d=s?.attributes?.xmlns?document.createElementNS(s.attributes.xmlns,u):document.createElement(u);if(a.append(d),s.attributes&&this.setAttributes({html:d,element:s,storage:t,intent:i,linkService:n}),s.children?.length>0)l.push([s,-1,d]);else if(s.value){let e=document.createTextNode(s.value);o&&R8.shouldBuildText(u)&&c.push(e),d.append(e)}}for(let e of s.querySelectorAll(`.xfaNonInteractive input, .xfaNonInteractive textarea`))e.setAttribute(`readOnly`,!0);return{textDivs:c}}static update(e){let t=`matrix(${e.viewport.transform.join(`,`)})`;e.div.style.transform=t,e.div.hidden=!1}},B8=`http://www.w3.org/2000/svg`,V8=class{static CSS=96;static PDF=72;static PDF_TO_CSS_UNITS=this.CSS/this.PDF};async function H8(e,t=`text`){if(J8(e,document.baseURI)){let n=await fetch(e);if(!n.ok)throw Error(n.statusText);switch(t){case`blob`:return n.blob();case`bytes`:return n.bytes();case`json`:return n.json()}return n.text()}return new Promise((n,r)=>{let i=new XMLHttpRequest;i.open(`GET`,e,!0),i.responseType=t===`bytes`?`arraybuffer`:t,i.onreadystatechange=()=>{if(i.readyState===XMLHttpRequest.DONE){if(i.status===200||i.status===0){switch(t){case`bytes`:n(new Uint8Array(i.response));return;case`blob`:case`json`:n(i.response);return}n(i.responseText);return}r(Error(i.statusText))}},i.send(null)})}var U8=class e{constructor({viewBox:e,userUnit:t,scale:n,rotation:r,offsetX:i=0,offsetY:a=0,dontFlip:o=!1}){this.viewBox=e,this.userUnit=t,this.scale=n,this.rotation=r,this.offsetX=i,this.offsetY=a,n*=t;let s=(e[2]+e[0])/2,c=(e[3]+e[1])/2,l,u,d,f;switch(r%=360,r<0&&(r+=360),r){case 180:l=-1,u=0,d=0,f=1;break;case 90:l=0,u=1,d=1,f=0;break;case 270:l=0,u=-1,d=-1,f=0;break;case 0:l=1,u=0,d=0,f=-1;break;default:throw Error(`PageViewport: Invalid rotation, must be a multiple of 90 degrees.`)}o&&(d=-d,f=-f);let p,m,h,g;l===0?(p=Math.abs(c-e[1])*n+i,m=Math.abs(s-e[0])*n+a,h=(e[3]-e[1])*n,g=(e[2]-e[0])*n):(p=Math.abs(s-e[0])*n+i,m=Math.abs(c-e[1])*n+a,h=(e[2]-e[0])*n,g=(e[3]-e[1])*n),this.transform=[l*n,u*n,d*n,f*n,p-l*n*s-d*n*c,m-u*n*s-f*n*c],this.width=h,this.height=g}get rawDims(){let e=this.viewBox;return x8(this,`rawDims`,{pageWidth:e[2]-e[0],pageHeight:e[3]-e[1],pageX:e[0],pageY:e[1]})}clone({scale:t=this.scale,rotation:n=this.rotation,offsetX:r=this.offsetX,offsetY:i=this.offsetY,dontFlip:a=!1}={}){return new e({viewBox:this.viewBox.slice(),userUnit:this.userUnit,scale:t,rotation:n,offsetX:r,offsetY:i,dontFlip:a})}convertToViewportPoint(e,t){let n=[e,t];return $.applyTransform(n,this.transform),n}convertToViewportRectangle(e){let t=[e[0],e[1]];$.applyTransform(t,this.transform);let n=[e[2],e[3]];return $.applyTransform(n,this.transform),[t[0],t[1],n[0],n[1]]}convertToPdfPoint(e,t){let n=[e,t];return $.applyInverseTransform(n,this.transform),n}},W8=class extends S8{constructor(e,t=0){super(e,`RenderingCancelledException`),this.extraDelay=t}};function G8(e){let t=e.length,n=0;for(;n<t&&e[n].trim()===``;)n++;return e.substring(n,n+5).toLowerCase()===`data:`}function K8(e){return typeof e==`string`&&/\.pdf$/i.test(e)}function xhe(e){return[e]=e.split(/[#?]/,1),b8(e)}function She(e,t=`document.pdf`){if(typeof e!=`string`)return t;if(G8(e))return h8(`getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.`),t;let n=(e=>{try{return new URL(e)}catch{try{return new URL(decodeURIComponent(e))}catch{try{return new URL(e,`https://foo.bar`)}catch{try{return new URL(decodeURIComponent(e),`https://foo.bar`)}catch{return null}}}}})(e);if(!n)return t;let r=e=>{try{let t=decodeURIComponent(e);return t.includes(`/`)&&(t=b8(t),/^\.pdf$/i.test(t))?e:t}catch{return e}},i=/\.pdf$/i,a=b8(n.pathname);if(i.test(a))return r(a);if(n.searchParams.size>0){let e=e=>[...e].findLast(e=>i.test(e)),t=e(n.searchParams.values())??e(n.searchParams.keys());if(t)return r(t)}if(n.hash){let e=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i.exec(n.hash);if(e)return r(e[0])}return t}var q8=class{#e=new Map;times=[];time(e){this.#e.has(e)&&h8(`Timer is already running for ${e}`),this.#e.set(e,Date.now())}timeEnd(e){this.#e.has(e)||h8(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.#e.get(e),end:Date.now()}),this.#e.delete(e)}toString(){let e=Math.max(...this.times.map(e=>e.name.length));return this.times.map(t=>`${t.name.padEnd(e)} ${t.end-t.start}ms\n`).join(``)}};function J8(e,t){let n=t?URL.parse(e,t):URL.parse(e);return/https?:/.test(n?.protocol??``)}function Y8(e){e.preventDefault()}function X8(e){e.preventDefault(),e.stopPropagation()}function Che(e){console.log(`Deprecated API usage: `+e)}var Z8=class{static#e;static toDateObject(e){if(e instanceof Date)return e;if(!e||typeof e!=`string`)return null;this.#e||=RegExp(`^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?`);let t=this.#e.exec(e);if(!t)return null;let n=parseInt(t[1],10),r=parseInt(t[2],10);r=r>=1&&r<=12?r-1:0;let i=parseInt(t[3],10);i=i>=1&&i<=31?i:1;let a=parseInt(t[4],10);a=a>=0&&a<=23?a:0;let o=parseInt(t[5],10);o=o>=0&&o<=59?o:0;let s=parseInt(t[6],10);s=s>=0&&s<=59?s:0;let c=t[7]||`Z`,l=parseInt(t[8],10);l=l>=0&&l<=23?l:0;let u=parseInt(t[9],10)||0;return u=u>=0&&u<=59?u:0,c===`-`?(a+=l,o+=u):c===`+`&&(a-=l,o-=u),new Date(Date.UTC(n,r,i,a,o,s))}};function whe(e,{scale:t=1,rotation:n=0}){let{width:r,height:i}=e.attributes.style;return new U8({viewBox:[0,0,parseInt(r,10),parseInt(i,10)],userUnit:1,scale:t,rotation:n})}function Q8(e){if(e.startsWith(`#`)){let t=e.slice(1);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16),t.length>=8?parseInt(t.slice(6,8),16)/255:1]}if(e.startsWith(`rgb(`)){let[t,n,r]=e.slice(4,-1).split(`,`).map(e=>parseInt(e,10));return[t,n,r,1]}if(e.startsWith(`rgba(`)){let t=e.slice(5,-1).split(`,`);return[parseInt(t[0],10),parseInt(t[1],10),parseInt(t[2],10),parseFloat(t[3])]}let t=e.match(/^color\(srgb\s+([\d.]+)\s+([\d.]+)\s+([\d.]+)(?:\s*\/\s*([\d.]+|none))?\)$/);return t?[Math.round(parseFloat(t[1])*255),Math.round(parseFloat(t[2])*255),Math.round(parseFloat(t[3])*255),t[4]!==void 0&&t[4]!==`none`?parseFloat(t[4]):1]:null}function $8(e){let t=Q8(e);return t?t.slice(0,3):(h8(`Not a valid color format: "${e}"`),[0,0,0])}function The(e){let t=document.createElement(`span`);t.style.visibility=`hidden`,t.style.colorScheme=`only light`,document.body.append(t);for(let n of e.keys()){t.style.color=n;let r=window.getComputedStyle(t).color;e.set(n,$8(r))}t.remove()}function e5(e){let{a:t,b:n,c:r,d:i,e:a,f:o}=e.getTransform();return[t,n,r,i,a,o]}function t5(e){let{a:t,b:n,c:r,d:i,e:a,f:o}=e.getTransform().invertSelf();return[t,n,r,i,a,o]}function n5(e,t,n=!1,r=!0){if(t instanceof U8){let{pageWidth:r,pageHeight:i}=t.rawDims,{style:a}=e,o=k8.isCSSRoundSupported,s=`var(--total-scale-factor) * ${r}px`,c=`var(--total-scale-factor) * ${i}px`,l=o?`round(down, ${s}, var(--scale-round-x))`:`calc(${s})`,u=o?`round(down, ${c}, var(--scale-round-y))`:`calc(${c})`;!n||t.rotation%180==0?(a.width=l,a.height=u):(a.width=u,a.height=l)}r&&e.setAttribute(`data-main-rotation`,t.rotation)}var r5=class e{constructor(){let{pixelRatio:t}=e;this.sx=t,this.sy=t}get scaled(){return this.sx!==1||this.sy!==1}get symmetric(){return this.sx===this.sy}limitCanvas(t,n,r,i,a=-1){let o=1/0,s=1/0,c=1/0;r=e.capPixels(r,a),r>0&&(o=Math.sqrt(r/(t*n))),i!==-1&&(s=i/t,c=i/n);let l=Math.min(o,s,c);return this.sx>l||this.sy>l?(this.sx=l,this.sy=l,!0):!1}static get pixelRatio(){return globalThis.devicePixelRatio||1}static capPixels(e,t){if(t>=0){let n=Math.ceil(window.screen.availWidth*window.screen.availHeight*this.pixelRatio**2*(1+t/100));return e>0?Math.min(e,n):n}return e}},i5=[`image/apng`,`image/avif`,`image/bmp`,`image/gif`,`image/jpeg`,`image/png`,`image/svg+xml`,`image/webp`,`image/x-icon`],Ehe=class{static get isDarkMode(){return x8(this,`isDarkMode`,!!window?.matchMedia?.(`(prefers-color-scheme: dark)`).matches)}},Dhe=class{static get commentForegroundColor(){let e=document.createElement(`span`);e.classList.add(`comment`,`sidebar`);let{style:t}=e;t.width=t.height=`0`,t.display=`none`,t.color=`var(--comment-fg-color)`,document.body.append(e);let{color:n}=window.getComputedStyle(e);return e.remove(),x8(this,`commentForegroundColor`,$8(n))}};function Ohe(e,t){t=L8(t??1,0,1);let n=255*(1-t);return e.map(e=>Math.round(e*t+n))}function a5(e,t){let n=e[0]/255,r=e[1]/255,i=e[2]/255,a=Math.max(n,r,i),o=Math.min(n,r,i),s=(a+o)/2;if(a===o)t[0]=t[1]=0;else{let e=a-o;switch(t[1]=s<.5?e/(a+o):e/(2-a-o),a){case n:t[0]=((r-i)/e+(r<i?6:0))*60;break;case r:t[0]=((i-n)/e+2)*60;break;case i:t[0]=((n-r)/e+4)*60;break}}t[2]=s}function o5(e,t){let n=e[0],r=e[1],i=e[2],a=(1-Math.abs(2*i-1))*r,o=a*(1-Math.abs(n/60%2-1)),s=i-a/2;switch(Math.floor(n/60)){case 0:t[0]=a+s,t[1]=o+s,t[2]=s;break;case 1:t[0]=o+s,t[1]=a+s,t[2]=s;break;case 2:t[0]=s,t[1]=a+s,t[2]=o+s;break;case 3:t[0]=s,t[1]=o+s,t[2]=a+s;break;case 4:t[0]=o+s,t[1]=s,t[2]=a+s;break;case 5:case 6:t[0]=a+s,t[1]=s,t[2]=o+s;break}}function s5(e){return e<=.03928?e/12.92:((e+.055)/1.055)**2.4}function c5(e,t,n){o5(e,n),n.map(s5);let r=.2126*n[0]+.7152*n[1]+.0722*n[2];o5(t,n),n.map(s5);let i=.2126*n[0]+.7152*n[1]+.0722*n[2];return r>i?(r+.05)/(i+.05):(i+.05)/(r+.05)}var l5=new Map;function khe(e,t){let n=e[0]+e[1]*256+e[2]*65536+t[0]*16777216+t[1]*4294967296+t[2]*1099511627776,r=l5.get(n);if(r)return r;let i=new Float32Array(9),a=i.subarray(0,3),o=i.subarray(3,6);a5(e,o);let s=i.subarray(6,9);a5(t,s);let c=s[2]<.5,l=c?12:4.5;if(o[2]=c?Math.sqrt(o[2]):1-Math.sqrt(1-o[2]),c5(o,s,a)<l){let e,t;for(c?(e=o[2],t=1):(e=0,t=o[2]);t-e>.005;){let n=o[2]=(e+t)/2;c===c5(o,s,a)<l?e=n:t=n}o[2]=c?t:e}return o5(o,a),r=$.makeHexColor(Math.round(a[0]*255),Math.round(a[1]*255),Math.round(a[2]*255)),l5.set(n,r),r}function u5({html:e,dir:t,className:n},r){let i=document.createDocumentFragment();if(typeof e==`string`){let n=document.createElement(`p`);n.dir=t||`auto`;let r=e.split(/(?:\r\n?|\n)/);for(let e=0,t=r.length;e<t;++e){let i=r[e];n.append(document.createTextNode(i)),e<t-1&&n.append(document.createElement(`br`))}i.append(n)}else z8.render({xfaHtml:e,div:i,intent:`richText`});i.firstElementChild.classList.add(`richText`,n),r.append(i)}function d5(e){let t=new Path2D;if(!e)return t;for(let n=0,r=e.length;n<r;)switch(e[n++]){case f8.moveTo:t.moveTo(e[n++],e[n++]);break;case f8.lineTo:t.lineTo(e[n++],e[n++]);break;case f8.curveTo:t.bezierCurveTo(e[n++],e[n++],e[n++],e[n++],e[n++],e[n++]);break;case f8.quadraticCurveTo:t.quadraticCurveTo(e[n++],e[n++],e[n++],e[n++]);break;case f8.closePath:t.closePath();break;default:h8(`Unrecognized drawing path operator: ${e[n-1]}`);break}return t}var Ahe=class e{#e=null;#t=null;#n;#r=null;#i=null;#a=null;#o=null;#s=null;static#c=null;constructor(t){this.#n=t,e.#c||=Object.freeze({freetext:`pdfjs-editor-remove-freetext-button`,highlight:`pdfjs-editor-remove-highlight-button`,ink:`pdfjs-editor-remove-ink-button`,stamp:`pdfjs-editor-remove-stamp-button`,signature:`pdfjs-editor-remove-signature-button`})}render(){let t=this.#e=document.createElement(`div`);t.classList.add(`editToolbar`,`hidden`),t.setAttribute(`role`,`toolbar`);let n=this.#n._uiManager._signal;n instanceof AbortSignal&&!n.aborted&&(t.addEventListener(`contextmenu`,Y8,{signal:n}),t.addEventListener(`pointerdown`,e.#l,{signal:n}));let r=this.#r=document.createElement(`div`);r.className=`buttons`,t.append(r);let i=this.#n.toolbarPosition;if(i){let{style:e}=t;e.insetInlineEnd=`${100*(this.#n._uiManager.direction===`ltr`?1-i[0]:i[0])}%`,e.top=`calc(${100*i[1]}% + var(--editor-toolbar-vert-offset))`}return t}get div(){return this.#e}static#l(e){e.stopPropagation()}#u(e){this.#n._focusEventsAllowed=!1,X8(e)}#d(e){this.#n._focusEventsAllowed=!0,X8(e)}#f(e){let t=this.#n._uiManager._signal;return!(t instanceof AbortSignal)||t.aborted?!1:(e.addEventListener(`focusin`,this.#u.bind(this),{capture:!0,signal:t}),e.addEventListener(`focusout`,this.#d.bind(this),{capture:!0,signal:t}),e.addEventListener(`contextmenu`,Y8,{signal:t}),!0)}hide(){this.#e.classList.add(`hidden`),this.#t?.hideDropdown()}show(){this.#e.classList.remove(`hidden`),this.#i?.shown(),this.#a?.shown()}addDeleteButton(){let{editorType:t,_uiManager:n}=this.#n,r=document.createElement(`button`);r.classList.add(`basic`,`deleteButton`),r.tabIndex=0,r.setAttribute(`data-l10n-id`,e.#c[t]),this.#f(r)&&r.addEventListener(`click`,e=>{n.delete()},{signal:n._signal}),this.#r.append(r)}get#p(){let e=document.createElement(`div`);return e.className=`divider`,e}async addAltText(e){let t=await e.render();this.#f(t),this.#r.append(t,this.#p),this.#i=e}addComment(e,t=null){if(this.#a)return;let n=e.renderForToolbar();if(!n)return;this.#f(n);let r=this.#o=this.#p;t?(this.#r.insertBefore(n,t),this.#r.insertBefore(r,t)):this.#r.append(n,r),this.#a=e,e.toolbar=this}addColorPicker(e){if(this.#t)return;this.#t=e;let t=e.renderButton();this.#f(t),this.#r.append(t,this.#p)}async addEditSignatureButton(e){let t=this.#s=await e.renderEditButton(this.#n);this.#f(t),this.#r.append(t,this.#p)}removeButton(e){switch(e){case`comment`:this.#a?.removeToolbarCommentButton(),this.#a=null,this.#o?.remove(),this.#o=null;break}}async addButton(e,t){switch(e){case`colorPicker`:t&&this.addColorPicker(t);break;case`altText`:t&&await this.addAltText(t);break;case`editSignature`:t&&await this.addEditSignatureButton(t);break;case`delete`:this.addDeleteButton();break;case`comment`:t&&this.addComment(t);break}}async addButtonBefore(e,t,n){if(!t&&e===`comment`)return;let r=this.#r.querySelector(n);r&&e===`comment`&&this.addComment(t,r)}updateEditSignatureButton(e){this.#s&&(this.#s.title=e)}remove(){this.#e.remove(),this.#t?.destroy(),this.#t=null}},jhe=class{#e=null;#t=null;#n;constructor(e){this.#n=e}#r(){let e=this.#t=document.createElement(`div`);e.className=`editToolbar`,e.setAttribute(`role`,`toolbar`);let t=this.#n._signal;t instanceof AbortSignal&&!t.aborted&&e.addEventListener(`contextmenu`,Y8,{signal:t});let n=this.#e=document.createElement(`div`);return n.className=`buttons`,e.append(n),this.#n.hasCommentManager()&&this.#a(`commentButton`,`pdfjs-comment-floating-button`,`pdfjs-comment-floating-button-label`,()=>{this.#n.commentSelection(`floating_button`)}),this.#a(`highlightButton`,`pdfjs-highlight-floating-button1`,`pdfjs-highlight-floating-button-label`,()=>{this.#n.highlightSelection(`floating_button`)}),e}#i(e,t){let n=0,r=0;for(let i of e){let e=i.y+i.height;if(e<n)continue;let a=i.x+(t?i.width:0);if(e>n){r=a,n=e;continue}t?a>r&&(r=a):a<r&&(r=a)}return[t?1-r:r,n]}show(e,t,n){let[r,i]=this.#i(t,n),{style:a}=this.#t||=this.#r();e.append(this.#t),a.insetInlineEnd=`${100*r}%`,a.top=`calc(${100*i}% + var(--editor-toolbar-vert-offset))`}hide(){this.#t.remove()}#a(e,t,n,r){let i=document.createElement(`button`);i.classList.add(`basic`,e),i.tabIndex=0,i.setAttribute(`data-l10n-id`,t);let a=document.createElement(`span`);i.append(a),a.className=`visuallyHidden`,a.setAttribute(`data-l10n-id`,n);let o=this.#n._signal;o instanceof AbortSignal&&!o.aborted&&(i.addEventListener(`contextmenu`,Y8,{signal:o}),i.addEventListener(`click`,r,{signal:o})),this.#e.append(i)}};function f5(e,t,n){for(let r of n)t.addEventListener(r,e[r].bind(e))}var p5=class e{static#e=NaN;static#t=null;static#n=NaN;static#r=null;static initializeAndAddPointerId(t){(e.#t||=new Set).add(t)}static setPointer(t,n){e.#e||=n,e.#r??=t}static setTimeStamp(t){e.#n=t}static isSamePointerId(t){return e.#e===t}static isSamePointerIdOrRemove(t){return e.#e===t?!0:(e.#t?.delete(t),!1)}static isSamePointerType(t){return e.#r===t}static isInitializedAndDifferentPointerType(t){return e.#r!==null&&!e.isSamePointerType(t)}static isSameTimeStamp(t){return e.#n===t}static isUsingMultiplePointers(){return e.#t?.size>=1}static clearPointerType(){e.#r=null}static clearPointerIds(){e.#e=NaN,e.#t=null}static clearTimeStamp(){e.#n=NaN}},Mhe=class{#e=0;get id(){return`${r8}${this.#e++}`}},Nhe=class e{#e=M8();#t=0;#n=null;static get _isSVGFittingCanvas(){let e=new OffscreenCanvas(1,3).getContext(`2d`,{willReadFrequently:!0}),t=new Image;t.src=`data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>`;let n=t.decode().then(()=>(e.drawImage(t,0,0,1,1,0,0,1,3),new Uint32Array(e.getImageData(0,0,1,1).data.buffer)[0]===0));return x8(this,`_isSVGFittingCanvas`,n)}async#r(t,n){this.#n||=new Map;let r=this.#n.get(t);if(r===null)return null;if(r?.bitmap)return r.refCounter+=1,r;try{r||={bitmap:null,id:`image_${this.#e}_${this.#t++}`,refCounter:0,isSvg:!1};let t;if(typeof n==`string`?(r.url=n,t=await H8(n,`blob`)):n instanceof File?t=r.file=n:n instanceof Blob&&(t=n),t.type===`image/svg+xml`){let n=e._isSVGFittingCanvas,i=new FileReader,a=new Image,o=new Promise((e,t)=>{a.onload=()=>{r.bitmap=a,r.isSvg=!0,e()},i.onload=async()=>{let e=r.svgUrl=i.result;a.src=await n?`${e}#svgView(preserveAspectRatio(none))`:e},a.onerror=i.onerror=t});i.readAsDataURL(t),await o}else r.bitmap=await createImageBitmap(t);r.refCounter=1}catch(e){h8(e),r=null}return this.#n.set(t,r),r&&this.#n.set(r.id,r),r}async getFromFile(e){let{lastModified:t,name:n,size:r,type:i}=e;return this.#r(`${t}_${n}_${r}_${i}`,e)}async getFromUrl(e){return this.#r(e,e)}async getFromBlob(e,t){let n=await t;return this.#r(e,n)}async getFromId(e){this.#n||=new Map;let t=this.#n.get(e);if(!t)return null;if(t.bitmap)return t.refCounter+=1,t;if(t.file)return this.getFromFile(t.file);if(t.blobPromise){let{blobPromise:e}=t;return delete t.blobPromise,this.getFromBlob(t.id,e)}return this.getFromUrl(t.url)}getFromCanvas(e,t){this.#n||=new Map;let n=this.#n.get(e);if(n?.bitmap)return n.refCounter+=1,n;let r=new OffscreenCanvas(t.width,t.height);return r.getContext(`2d`).drawImage(t,0,0),n={bitmap:r.transferToImageBitmap(),id:`image_${this.#e}_${this.#t++}`,refCounter:1,isSvg:!1},this.#n.set(e,n),this.#n.set(n.id,n),n}getSvgUrl(e){let t=this.#n.get(e);return t?.isSvg?t.svgUrl:null}deleteId(e){this.#n||=new Map;let t=this.#n.get(e);if(!t||(--t.refCounter,t.refCounter!==0))return;let{bitmap:n}=t;if(!t.url&&!t.file){let e=new OffscreenCanvas(n.width,n.height);e.getContext(`bitmaprenderer`).transferFromImageBitmap(n),t.blobPromise=e.convertToBlob()}n.close?.(),t.bitmap=null}isValidId(e){return e.startsWith(`image_${this.#e}_`)}},Phe=class{#e=[];#t=!1;#n;#r=-1;constructor(e=128){this.#n=e}add({cmd:e,undo:t,post:n,mustExec:r,type:i=NaN,overwriteIfSameType:a=!1,keepUndo:o=!1}){if(r&&e(),this.#t)return;let s={cmd:e,undo:t,post:n,type:i};if(this.#r===-1){this.#e.length>0&&(this.#e.length=0),this.#r=0,this.#e.push(s);return}if(a&&this.#e[this.#r].type===i){o&&(s.undo=this.#e[this.#r].undo),this.#e[this.#r]=s;return}let c=this.#r+1;c===this.#n?this.#e.splice(0,1):(this.#r=c,c<this.#e.length&&this.#e.splice(c)),this.#e.push(s)}undo(){if(this.#r===-1)return;this.#t=!0;let{undo:e,post:t}=this.#e[this.#r];e(),t?.(),this.#t=!1,--this.#r}redo(){if(this.#r<this.#e.length-1){this.#r+=1,this.#t=!0;let{cmd:e,post:t}=this.#e[this.#r];e(),t?.(),this.#t=!1}}hasSomethingToUndo(){return this.#r!==-1}hasSomethingToRedo(){return this.#r<this.#e.length-1}cleanType(e){if(this.#r!==-1){for(let t=this.#r;t>=0;t--)if(this.#e[t].type!==e){this.#e.splice(t+1,this.#r-t),this.#r=t;return}this.#e.length=0,this.#r=-1}}destroy(){this.#e=null}},m5=class{constructor(e){this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;let{isMac:t}=k8.platform;for(let[n,r,i={}]of e)for(let e of n){let n=e.startsWith(`mac+`);t&&n?(this.callbacks.set(e.slice(4),{callback:r,options:i}),this.allKeys.add(e.split(`+`).at(-1))):!t&&!n&&(this.callbacks.set(e,{callback:r,options:i}),this.allKeys.add(e.split(`+`).at(-1)))}}#e(e){e.altKey&&this.buffer.push(`alt`),e.ctrlKey&&this.buffer.push(`ctrl`),e.metaKey&&this.buffer.push(`meta`),e.shiftKey&&this.buffer.push(`shift`),this.buffer.push(e.key);let t=this.buffer.join(`+`);return this.buffer.length=0,t}exec(e,t){if(!this.allKeys.has(t.key))return;let n=this.callbacks.get(this.#e(t));if(!n)return;let{callback:r,options:{bubbles:i=!1,args:a=[],checker:o=null}}=n;o&&!o(e,t)||(r.bind(e,...a,t)(),i||X8(t))}},Fhe=class e{static _colorsMapping=new Map([[`CanvasText`,[0,0,0]],[`Canvas`,[255,255,255]]]);get _colors(){let e=new Map([[`CanvasText`,null],[`Canvas`,null]]);return The(e),x8(this,`_colors`,e)}convert(t){let n=$8(t);if(!window.matchMedia(`(forced-colors: active)`).matches)return n;for(let[t,r]of this._colors)if(r.every((e,t)=>e===n[t]))return e._colorsMapping.get(t);return n}getHexCode(e){let t=this._colors.get(e);return t?$.makeHexColor(...t):e}},h5=class e{#e=new AbortController;#t=null;#n=null;#r=new Map;#i=new Map;#a=null;#o=null;#s=null;#c=null;#l=new Phe;#u=null;#d=null;#f=null;#p=0;#m=new Set;#h=null;#g=null;#_=new Set;_editorUndoBar=null;#v=!1;#y=!1;#b=!1;#x=null;#S=null;#C=null;#w=null;#T=!1;#E=null;#D=new Mhe;#O=!1;#k=!1;#A=!1;#j=null;#M=null;#N=null;#P=null;#F=null;#I=i8.NONE;#L=new Set;#R=null;#z=null;#B=null;#V=null;#H=null;#U={isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1};#W=[0,0];#G=null;#K=null;#q=null;#J=null;#Y=null;static TRANSLATE_SMALL=1;static TRANSLATE_BIG=10;static get _keyboardManager(){let t=e.prototype,n=e=>e.#K.contains(document.activeElement)&&document.activeElement.tagName!==`BUTTON`&&e.hasSomethingToControl(),r=(e,{target:t})=>{if(t instanceof HTMLInputElement){let{type:e}=t;return e!==`text`&&e!==`number`}return!0},i=this.TRANSLATE_SMALL,a=this.TRANSLATE_BIG;return x8(this,`_keyboardManager`,new m5([[[`ctrl+a`,`mac+meta+a`],t.selectAll,{checker:r}],[[`ctrl+z`,`mac+meta+z`],t.undo,{checker:r}],[[`ctrl+y`,`ctrl+shift+z`,`mac+meta+shift+z`,`ctrl+shift+Z`,`mac+meta+shift+Z`],t.redo,{checker:r}],[[`Backspace`,`alt+Backspace`,`ctrl+Backspace`,`shift+Backspace`,`mac+Backspace`,`mac+alt+Backspace`,`mac+ctrl+Backspace`,`Delete`,`ctrl+Delete`,`shift+Delete`,`mac+Delete`],t.delete,{checker:r}],[[`Enter`,`mac+Enter`],t.addNewEditorFromKeyboard,{checker:(e,{target:t})=>!(t instanceof HTMLButtonElement)&&e.#K.contains(t)&&!e.isEnterHandled}],[[` `,`mac+ `],t.addNewEditorFromKeyboard,{checker:(e,{target:t})=>!(t instanceof HTMLButtonElement)&&e.#K.contains(document.activeElement)}],[[`Escape`,`mac+Escape`],t.unselectAll],[[`ArrowLeft`,`mac+ArrowLeft`],t.translateSelectedEditors,{args:[-i,0],checker:n}],[[`ctrl+ArrowLeft`,`mac+shift+ArrowLeft`],t.translateSelectedEditors,{args:[-a,0],checker:n}],[[`ArrowRight`,`mac+ArrowRight`],t.translateSelectedEditors,{args:[i,0],checker:n}],[[`ctrl+ArrowRight`,`mac+shift+ArrowRight`],t.translateSelectedEditors,{args:[a,0],checker:n}],[[`ArrowUp`,`mac+ArrowUp`],t.translateSelectedEditors,{args:[0,-i],checker:n}],[[`ctrl+ArrowUp`,`mac+shift+ArrowUp`],t.translateSelectedEditors,{args:[0,-a],checker:n}],[[`ArrowDown`,`mac+ArrowDown`],t.translateSelectedEditors,{args:[0,i],checker:n}],[[`ctrl+ArrowDown`,`mac+shift+ArrowDown`],t.translateSelectedEditors,{args:[0,a],checker:n}]]))}constructor(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){let g=this._signal=this.#e.signal;this.#K=e,this.#q=t,this.#J=n,this.#o=r,this.#u=i,this.#z=a,this.#H=s,this._eventBus=o,o._on(`editingaction`,this.onEditingAction.bind(this),{signal:g}),o._on(`pagechanging`,this.onPageChanging.bind(this),{signal:g}),o._on(`scalechanging`,this.onScaleChanging.bind(this),{signal:g}),o._on(`rotationchanging`,this.onRotationChanging.bind(this),{signal:g}),o._on(`setpreference`,this.onSetPreference.bind(this),{signal:g}),o._on(`switchannotationeditorparams`,e=>this.updateParams(e.type,e.value),{signal:g}),window.addEventListener(`pointerdown`,()=>{this.#k=!0},{capture:!0,signal:g}),window.addEventListener(`pointerup`,()=>{this.#k=!1},{capture:!0,signal:g}),window.addEventListener(`beforeunload`,this.#Q.bind(this),{capture:!0,signal:g}),this.#ne(),this.#le(),this.#ae(),this.#s=s.annotationStorage,this.#x=s.filterFactory,this.#B=c,this.#w=l||null,this.#v=u,this.#y=d,this.#b=f,this.#F=p||null,this.viewParameters={realScale:V8.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1,this._editorUndoBar=m||null,this._supportsPinchToZoom=h!==!1,i?.setSidebarUiManager(this)}destroy(){this.#Y?.resolve(),this.#Y=null,this.#e?.abort(),this.#e=null,this._signal=null;for(let e of this.#i.values())e.destroy();this.#i.clear(),this.#r.clear(),this.#_.clear(),this.#P?.clear(),this.#t=null,this.#L.clear(),this.#l.destroy(),this.#o?.destroy(),this.#u?.destroy(),this.#z?.destroy(),this.#E?.hide(),this.#E=null,this.#N?.destroy(),this.#N=null,this.#n=null,this.#S&&=(clearTimeout(this.#S),null),this.#G&&=(clearTimeout(this.#G),null),this._editorUndoBar?.destroy(),this.#H=null}combinedSignal(e){return AbortSignal.any([this._signal,e.signal])}get mlManager(){return this.#F}get useNewAltTextFlow(){return this.#y}get useNewAltTextWhenAddingImage(){return this.#b}get hcmFilter(){return x8(this,`hcmFilter`,this.#B?this.#x.addHCMFilter(this.#B.foreground,this.#B.background):`none`)}get direction(){return x8(this,`direction`,getComputedStyle(this.#K).direction)}get _highlightColors(){return x8(this,`_highlightColors`,this.#w?new Map(this.#w.split(`,`).map(e=>(e=e.split(`=`).map(e=>e.trim()),e[1]=e[1].toUpperCase(),e))):null)}get highlightColors(){let{_highlightColors:e}=this;if(!e)return x8(this,`highlightColors`,null);let t=new Map,n=!!this.#B;for(let[r,i]of e){let e=r.endsWith(`_HCM`);if(n&&e){t.set(r.replace(`_HCM`,``),i);continue}!n&&!e&&t.set(r,i)}return x8(this,`highlightColors`,t)}get highlightColorNames(){return x8(this,`highlightColorNames`,this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}getNonHCMColor(e){if(!this._highlightColors)return e;let t=this.highlightColorNames.get(e);return this._highlightColors.get(t)||e}getNonHCMColorName(e){return this.highlightColorNames.get(e)||e}setCurrentDrawingSession(e){e?(this.unselectAll(),this.disableUserSelect(!0)):this.disableUserSelect(!1),this.#f=e}setMainHighlightColorPicker(e){this.#N=e}editAltText(e,t=!1){this.#o?.editAltText(this,e,t)}hasCommentManager(){return!!this.#u}editComment(e,t,n,r){this.#u?.showDialog(this,e,t,n,r)}selectComment(e,t){(this.#i.get(e)?.getEditorByUID(t))?.toggleComment(!0,!0)}updateComment(e){this.#u?.updateComment(e.getData())}updatePopupColor(e){this.#u?.updatePopupColor(e)}removeComment(e){this.#u?.removeComments([e.uid])}deleteComment(e,t){let n=()=>{e.comment=t};this.addCommands({cmd:()=>{this._editorUndoBar?.show(n,`comment`),this.toggleComment(null),e.comment=null},undo:n,mustExec:!0})}toggleComment(e,t,n=void 0){this.#u?.toggleCommentPopup(e,t,n)}makeCommentColor(e,t){return e&&this.#u?.makeCommentColor(e,t)||null}getCommentDialogElement(){return this.#u?.dialogElement||null}async waitForEditorsRendered(e){if(this.#i.has(e-1))return;let{resolve:t,promise:n}=Promise.withResolvers(),r=n=>{n.pageNumber===e&&(this._eventBus._off(`editorsrendered`,r),t())};this._eventBus.on(`editorsrendered`,r),await n}getSignature(e){this.#z?.getSignature({uiManager:this,editor:e})}get signatureManager(){return this.#z}switchToMode(e,t){this._eventBus.on(`annotationeditormodechanged`,t,{once:!0,signal:this._signal}),this._eventBus.dispatch(`showannotationeditorui`,{source:this,mode:e})}setPreference(e,t){this._eventBus.dispatch(`setpreference`,{source:this,name:e,value:t})}onSetPreference({name:e,value:t}){switch(e){case`enableNewAltTextWhenAddingImage`:this.#b=t;break}}onPageChanging({pageNumber:e}){this.#p=e-1}deletePage(e){for(let t of this.getEditors(e))t.remove();this.#i.delete(e),this.#p===e&&(this.#p=0)}focusMainContainer(){this.#K.focus()}findParent(e,t){for(let n of this.#i.values()){let{x:r,y:i,width:a,height:o}=n.div.getBoundingClientRect();if(e>=r&&e<=r+a&&t>=i&&t<=i+o)return n}return null}disableUserSelect(e=!1){this.#q.classList.toggle(`noUserSelect`,e)}addShouldRescale(e){this.#_.add(e)}removeShouldRescale(e){this.#_.delete(e)}onScaleChanging({scale:e}){this.commitOrRemove(),this.viewParameters.realScale=e*V8.PDF_TO_CSS_UNITS;for(let e of this.#_)e.onScaleChanging();this.#f?.onScaleChanging()}onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}#X({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e}#Z(e){let{currentLayer:t}=this;if(t.hasTextLayer(e))return t;for(let t of this.#i.values())if(t.hasTextLayer(e))return t;return null}highlightSelection(e=``,t=!1){let n=document.getSelection();if(!n||n.isCollapsed)return;let{anchorNode:r,anchorOffset:i,focusNode:a,focusOffset:o}=n,s=n.toString(),c=this.#X(n).closest(`.textLayer`),l=this.getSelectionBoxes(c);if(!l)return;n.empty();let u=this.#Z(c),d=this.#I===i8.NONE,f=()=>{let n=u?.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:l,anchorNode:r,anchorOffset:i,focusNode:a,focusOffset:o,text:s});d&&this.showAllEditors(`highlight`,!0,!0),t&&n?.editComment()};if(d){this.switchToMode(i8.HIGHLIGHT,f);return}f()}commentSelection(e=``){this.highlightSelection(e,!0)}#Q(e){this.commitOrRemove(),this.currentLayer?.endDrawingSession(!1)}#$(){let e=document.getSelection();if(!e||e.isCollapsed)return;let t=this.#X(e).closest(`.textLayer`),n=this.getSelectionBoxes(t);n&&(this.#E||=new jhe(this),this.#E.show(t,n,this.direction===`ltr`))}getAndRemoveDataFromAnnotationStorage(e){if(!this.#s)return null;let t=`${r8}${e}`,n=this.#s.getRawValue(t);return n&&this.#s.remove(t),n}addToAnnotationStorage(e){!e.isEmpty()&&this.#s&&!this.#s.has(e.id)&&this.#s.setValue(e.id,e)}a11yAlert(e,t=null){let n=this.#J;n&&(n.setAttribute(`data-l10n-id`,e),t?n.setAttribute(`data-l10n-args`,JSON.stringify(t)):n.removeAttribute(`data-l10n-args`))}#ee(){let e=document.getSelection();if(!e||e.isCollapsed){this.#R&&(this.#E?.hide(),this.#R=null,this.#ue({hasSelectedText:!1}));return}let{anchorNode:t}=e;if(t===this.#R)return;let n=this.#X(e).closest(`.textLayer`);if(!n){this.#R&&(this.#E?.hide(),this.#R=null,this.#ue({hasSelectedText:!1}));return}if(this.#E?.hide(),this.#R=t,this.#ue({hasSelectedText:!0}),!(this.#I!==i8.HIGHLIGHT&&this.#I!==i8.NONE)&&(this.#I===i8.HIGHLIGHT&&this.showAllEditors(`highlight`,!0,!0),this.#T=this.isShiftKeyDown,!this.isShiftKeyDown)){let e=this.#I===i8.HIGHLIGHT?this.#Z(n):null;if(e?.toggleDrawing(),this.#k){let t=new AbortController,n=this.combinedSignal(t),r=n=>{n.type===`pointerup`&&n.button!==0||(t.abort(),e?.toggleDrawing(!0),n.type===`pointerup`&&this.#te(`main_toolbar`))};window.addEventListener(`pointerup`,r,{signal:n}),window.addEventListener(`blur`,r,{signal:n})}else e?.toggleDrawing(!0),this.#te(`main_toolbar`)}}#te(e=``){this.#I===i8.HIGHLIGHT?this.highlightSelection(e):this.#v&&this.#$()}#ne(){document.addEventListener(`selectionchange`,this.#ee.bind(this),{signal:this._signal})}#re(){if(this.#C)return;this.#C=new AbortController;let e=this.combinedSignal(this.#C);window.addEventListener(`focus`,this.focus.bind(this),{signal:e}),window.addEventListener(`blur`,this.blur.bind(this),{signal:e})}#ie(){this.#C?.abort(),this.#C=null}blur(){if(this.isShiftKeyDown=!1,this.#T&&(this.#T=!1,this.#te(`main_toolbar`)),!this.hasSelection)return;let{activeElement:e}=document;for(let t of this.#L)if(t.div.contains(e)){this.#M=[t,e],t._focusEventsAllowed=!1;break}}focus(){if(!this.#M)return;let[e,t]=this.#M;this.#M=null,t.addEventListener(`focusin`,()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),t.focus()}#ae(){if(this.#j)return;this.#j=new AbortController;let e=this.combinedSignal(this.#j);window.addEventListener(`keydown`,this.keydown.bind(this),{signal:e}),window.addEventListener(`keyup`,this.keyup.bind(this),{signal:e})}#oe(){this.#j?.abort(),this.#j=null}#se(){if(this.#d)return;this.#d=new AbortController;let e=this.combinedSignal(this.#d);document.addEventListener(`copy`,this.copy.bind(this),{signal:e}),document.addEventListener(`cut`,this.cut.bind(this),{signal:e}),document.addEventListener(`paste`,this.paste.bind(this),{signal:e})}#ce(){this.#d?.abort(),this.#d=null}#le(){let e=this._signal;document.addEventListener(`dragover`,this.dragOver.bind(this),{signal:e}),document.addEventListener(`drop`,this.drop.bind(this),{signal:e})}addEditListeners(){this.#ae(),this.setEditingState(!0)}removeEditListeners(){this.#oe(),this.setEditingState(!1)}dragOver(e){for(let{type:t}of e.dataTransfer.items)for(let n of this.#g)if(n.isHandlingMimeForPasting(t)){e.dataTransfer.dropEffect=`copy`,e.preventDefault();return}}drop(e){for(let t of e.dataTransfer.items)for(let n of this.#g)if(n.isHandlingMimeForPasting(t.type)){n.paste(t,this.currentLayer),e.preventDefault();return}}copy(e){if(e.preventDefault(),this.#t?.commitOrRemove(),!this.hasSelection)return;let t=[];for(let e of this.#L){let n=e.serialize(!0);n&&t.push(n)}t.length!==0&&e.clipboardData.setData(`application/pdfjs`,JSON.stringify(t))}cut(e){this.copy(e),this.delete()}async paste(e){e.preventDefault();let{clipboardData:t}=e;for(let e of t.items)for(let t of this.#g)if(t.isHandlingMimeForPasting(e.type)){t.paste(e,this.currentLayer);return}let n=t.getData(`application/pdfjs`);if(!n)return;try{n=JSON.parse(n)}catch(e){h8(`paste: "${e.message}".`);return}if(!Array.isArray(n))return;this.unselectAll();let r=this.currentLayer;try{let e=[];for(let t of n){let n=await r.deserialize(t);if(!n)return;e.push(n)}this.addCommands({cmd:()=>{for(let t of e)this.#me(t);this.#_e(e)},undo:()=>{for(let t of e)t.remove()},mustExec:!0})}catch(e){h8(`paste: "${e.message}".`)}}keydown(t){!this.isShiftKeyDown&&t.key===`Shift`&&(this.isShiftKeyDown=!0),this.#I!==i8.NONE&&!this.isEditorHandlingKeyboard&&e._keyboardManager.exec(this,t)}keyup(e){this.isShiftKeyDown&&e.key===`Shift`&&(this.isShiftKeyDown=!1,this.#T&&(this.#T=!1,this.#te(`main_toolbar`)))}onEditingAction({name:e}){switch(e){case`undo`:case`redo`:case`delete`:case`selectAll`:this[e]();break;case`highlightSelection`:this.highlightSelection(`context_menu`);break;case`commentSelection`:this.commentSelection(`context_menu`);break}}updatePageIndex(e,t){for(let n of this.getEditors(e))n.pageIndex=t;let n=this.#a.get(e);n&&(n.pageIndex=t,this.#i.set(t,n),this.#O?n.enable():n.disable())}startUpdatePages(){this.#a=new Map(this.#i),this.#i.clear()}endUpdatePages(){this.#a=null}clonePage(e,t){for(let n of this.getEditors(e)){let e=n.serialize(n.mode!==i8.HIGHLIGHT);e&&(e.pageIndex=t,e.id=this.getId(),e.isClone=!0,delete e.popupRef,this.#s.setValue(e.id,e))}}findClonesForPage(e){let t=[],{pageIndex:n}=e;for(let[r,i]of this.#s)i.pageIndex===n&&i.isClone&&(this.#s.remove(r),t.push(e.deserialize(i).then(t=>{t&&(t.isClone=!0,e.addOrRebuild(t))})));return Promise.all(t)}#ue(e){Object.entries(e).some(([e,t])=>this.#U[e]!==t)&&(this._eventBus.dispatch(`editingstateschanged`,{source:this,details:Object.assign(this.#U,e)}),this.#I===i8.HIGHLIGHT&&e.hasSelectedEditor===!1&&this.#de([[a8.HIGHLIGHT_FREE,!0]]))}#de(e){this._eventBus.dispatch(`annotationeditorparamschanged`,{source:this,details:e})}setEditingState(e){e?(this.#re(),this.#se(),this.#ue({isEditing:this.#I!==i8.NONE,isEmpty:this.#ge(),hasSomethingToUndo:this.#l.hasSomethingToUndo(),hasSomethingToRedo:this.#l.hasSomethingToRedo(),hasSelectedEditor:!1})):(this.#ie(),this.#ce(),this.#ue({isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(e){if(!this.#g){this.#g=e;for(let e of this.#g)this.#de(e.defaultPropertiesToUpdate)}}getId(){return this.#D.id}get currentLayer(){return this.#i.get(this.#p)}getLayer(e){return this.#i.get(e)}get currentPageIndex(){return this.#p}addLayer(e){this.#i.set(e.pageIndex,e),this.#O?e.enable():e.disable()}removeLayer(e){this.#i.delete(e.pageIndex)}async updateMode(e,t=null,n=!1,r=!1,i=!1,a=!1){if(this.#I!==e&&!(this.#Y&&(await this.#Y.promise,!this.#Y))){if(this.#Y=Promise.withResolvers(),this.#f?.commitOrRemove(),this.#I===i8.POPUP&&this.#u?.hideSidebar(),this.#u?.destroyPopup(),this.#I=e,e===i8.NONE){this.setEditingState(!1),this.#pe();for(let e of this.#r.values())e.hideStandaloneCommentButton();this._editorUndoBar?.hide(),this.toggleComment(null),this.#Y.resolve();return}for(let e of this.#r.values())e.addStandaloneCommentButton();e===i8.SIGNATURE&&await this.#z?.loadSignatures(),n&&p5.clearPointerType(),this.setEditingState(!0),await this.#fe(),this.unselectAll();for(let t of this.#i.values())t.updateMode(e);if(e===i8.POPUP){this.#n||=await this.#H.getAnnotationsByType(new Set(this.#g.map(e=>e._editorType)));let e=new Set,t=[];for(let n of this.#r.values()){let{annotationElementId:r,hasComment:i,deleted:a}=n;r&&e.add(r),i&&!a&&t.push(n.getData())}for(let n of this.#n){let{id:r,popupRef:i,contentsObj:a}=n;i&&a?.str&&!e.has(r)&&!this.#m.has(r)&&t.push(n)}this.#u?.showSidebar(t)}if(!t){r&&this.addNewEditorFromKeyboard(),this.#Y.resolve();return}for(let e of this.#r.values())e.uid===t?(this.setSelected(e),a?e.editComment():i?e.enterInEditMode():e.focus()):e.unselect();this.#Y.resolve()}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e.mode!==this.#I&&this._eventBus.dispatch(`switchannotationeditormode`,{source:this,...e})}updateParams(e,t){if(this.#g){switch(e){case a8.CREATE:this.currentLayer.addNewEditor(t);return;case a8.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch(`reporttelemetry`,{source:this,details:{type:`editing`,data:{type:`highlight`,action:`toggle_visibility`}}}),(this.#V||=new Map).set(e,t),this.showAllEditors(`highlight`,t);break}if(this.hasSelection)for(let n of this.#L)n.updateParams(e,t);else for(let n of this.#g)n.updateDefaultParams(e,t)}}showAllEditors(e,t,n=!1){for(let n of this.#r.values())n.editorType===e&&n.show(t);(this.#V?.get(a8.HIGHLIGHT_SHOW_ALL)??!0)!==t&&this.#de([[a8.HIGHLIGHT_SHOW_ALL,t]])}enableWaiting(e=!1){if(this.#A!==e){this.#A=e;for(let t of this.#i.values())e?t.disableClick():t.enableClick(),t.div.classList.toggle(`waiting`,e)}}async#fe(){if(!this.#O){this.#O=!0;let e=[];for(let t of this.#i.values())e.push(t.enable());await Promise.all(e);for(let e of this.#r.values())e.enable()}}#pe(){if(this.unselectAll(),this.#O){this.#O=!1;for(let e of this.#i.values())e.disable();for(let e of this.#r.values())e.disable()}}*getEditors(e){for(let t of this.#r.values())t.pageIndex===e&&(yield t)}getEditor(e){return this.#r.get(e)}addEditor(e){this.#r.set(e.id,e)}removeEditor(e){e.div.contains(document.activeElement)&&(this.#S&&clearTimeout(this.#S),this.#S=setTimeout(()=>{this.focusMainContainer(),this.#S=null},0)),this.#r.delete(e.id),e.annotationElementId&&this.#P?.delete(e.annotationElementId),this.unselect(e),(!e.annotationElementId||!this.#m.has(e.annotationElementId))&&this.#s?.remove(e.id)}addDeletedAnnotationElement(e){this.#m.add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return this.#m.has(e)}removeDeletedAnnotationElement(e){this.#m.delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}#me(e){let t=this.#i.get(e.pageIndex);t?t.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))}setActiveEditor(e){this.#t!==e&&(this.#t=e,e&&this.#de(e.propertiesToUpdate))}get#he(){let e=null;for(e of this.#L);return e}updateUI(e){this.#he===e&&this.#de(e.propertiesToUpdate)}updateUIForDefaultProperties(e){this.#de(e.defaultPropertiesToUpdate)}toggleSelected(e){if(this.#L.has(e)){this.#L.delete(e),e.unselect(),this.#ue({hasSelectedEditor:this.hasSelection});return}this.#L.add(e),e.select(),this.#de(e.propertiesToUpdate),this.#ue({hasSelectedEditor:!0})}setSelected(e){this.updateToolbar({mode:e.mode,editId:e.uid}),this.#f?.commitOrRemove();for(let t of this.#L)t!==e&&t.unselect();this.#u?.destroyPopup(),this.#L.clear(),this.#L.add(e),e.select(),this.#de(e.propertiesToUpdate),this.#ue({hasSelectedEditor:!0})}isSelected(e){return this.#L.has(e)}get firstSelectedEditor(){return this.#L.values().next().value}unselect(e){e.unselect(),this.#L.delete(e),this.#ue({hasSelectedEditor:this.hasSelection})}get hasSelection(){return this.#L.size!==0}get isEnterHandled(){return this.#L.size===1&&this.firstSelectedEditor.isEnterHandled}undo(){this.#l.undo(),this.#ue({hasSomethingToUndo:this.#l.hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:this.#ge()}),this._editorUndoBar?.hide()}redo(){this.#l.redo(),this.#ue({hasSomethingToUndo:!0,hasSomethingToRedo:this.#l.hasSomethingToRedo(),isEmpty:this.#ge()})}addCommands(e){this.#l.add(e),this.#ue({hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:this.#ge()})}cleanUndoStack(e){this.#l.cleanType(e)}#ge(){if(this.#r.size===0)return!0;if(this.#r.size===1)for(let e of this.#r.values())return e.isEmpty();return!1}delete(){this.commitOrRemove();let e=this.currentLayer?.endDrawingSession(!0);if(!this.hasSelection&&!e)return;let t=e?[e]:[...this.#L],n=()=>{this._editorUndoBar?.show(r,t.length===1?t[0].editorType:t.length);for(let e of t)e.remove()},r=()=>{for(let e of t)this.#me(e)};this.addCommands({cmd:n,undo:r,mustExec:!0})}commitOrRemove(){this.#t?.commitOrRemove()}hasSomethingToControl(){return this.#t||this.hasSelection}#_e(e){for(let e of this.#L)e.unselect();this.#L.clear();for(let t of e)t.isEmpty()||(this.#L.add(t),t.select());this.#ue({hasSelectedEditor:this.hasSelection})}selectAll(){for(let e of this.#L)e.commit();this.#_e(this.#r.values())}unselectAll(){if(!(this.#t&&(this.#t.commitOrRemove(),this.#I!==i8.NONE))&&!this.#f?.commitOrRemove()&&(this.#u?.destroyPopup(),this.hasSelection)){for(let e of this.#L)e.unselect();this.#L.clear(),this.#ue({hasSelectedEditor:!1})}}translateSelectedEditors(e,t,n=!1){if(n||this.commitOrRemove(),!this.hasSelection)return;this.#W[0]+=e,this.#W[1]+=t;let[r,i]=this.#W,a=[...this.#L];this.#G&&clearTimeout(this.#G),this.#G=setTimeout(()=>{this.#G=null,this.#W[0]=this.#W[1]=0,this.addCommands({cmd:()=>{for(let e of a)this.#r.has(e.id)&&(e.translateInPage(r,i),e.translationDone())},undo:()=>{for(let e of a)this.#r.has(e.id)&&(e.translateInPage(-r,-i),e.translationDone())},mustExec:!1})},1e3);for(let n of a)n.translateInPage(e,t),n.translationDone()}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),this.#h=new Map;for(let e of this.#L)this.#h.set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!this.#h)return!1;this.disableUserSelect(!1);let e=this.#h;this.#h=null;let t=!1;for(let[{x:n,y:r,pageIndex:i},a]of e)a.newX=n,a.newY=r,a.newPageIndex=i,t||=n!==a.savedX||r!==a.savedY||i!==a.savedPageIndex;if(!t)return!1;let n=(e,t,n,r)=>{if(this.#r.has(e.id)){let i=this.#i.get(r);i?e._setParentAndPosition(i,t,n):(e.pageIndex=r,e.x=t,e.y=n)}};return this.addCommands({cmd:()=>{for(let[t,{newX:r,newY:i,newPageIndex:a}]of e)n(t,r,i,a)},undo:()=>{for(let[t,{savedX:r,savedY:i,savedPageIndex:a}]of e)n(t,r,i,a)},mustExec:!0}),!0}dragSelectedEditors(e,t){if(this.#h)for(let n of this.#h.keys())n.drag(e,t)}rebuild(e){if(e.parent===null){let t=this.getLayer(e.pageIndex);t?(t.changeParent(e),t.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){return this.getActive()?.shouldGetKeyboardEvents()||this.#L.size===1&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return this.#t===e}getActive(){return this.#t}getMode(){return this.#I}isEditingMode(){return this.#I!==i8.NONE}get imageManager(){return x8(this,`imageManager`,new Nhe)}getSelectionBoxes(e){if(!e)return null;let t=document.getSelection();for(let n=0,r=t.rangeCount;n<r;n++)if(!e.contains(t.getRangeAt(n).commonAncestorContainer))return null;let{x:n,y:r,width:i,height:a}=e.getBoundingClientRect(),o;switch(e.getAttribute(`data-main-rotation`)){case`90`:o=(e,t,o,s)=>({x:(t-r)/a,y:1-(e+o-n)/i,width:s/a,height:o/i});break;case`180`:o=(e,t,o,s)=>({x:1-(e+o-n)/i,y:1-(t+s-r)/a,width:o/i,height:s/a});break;case`270`:o=(e,t,o,s)=>({x:1-(t+s-r)/a,y:(e-n)/i,width:s/a,height:o/i});break;default:o=(e,t,o,s)=>({x:(e-n)/i,y:(t-r)/a,width:o/i,height:s/a});break}let s=[];for(let e=0,n=t.rangeCount;e<n;e++){let n=t.getRangeAt(e);if(!n.collapsed)for(let{x:e,y:t,width:r,height:i}of n.getClientRects())r===0||i===0||s.push(o(e,t,r,i))}return s.length===0?null:s}addChangedExistingAnnotation({annotationElementId:e,id:t}){(this.#c||=new Map).set(e,t)}removeChangedExistingAnnotation({annotationElementId:e}){this.#c?.delete(e)}renderAnnotationElement(e){let t=this.#c?.get(e.data.id);if(!t)return;let n=this.#s.getRawValue(t);n&&(this.#I===i8.NONE&&!n.hasBeenModified||n.renderAnnotationElement(e))}setMissingCanvas(e,t,n){let r=this.#P?.get(e);r&&(r.setCanvas(t,n),this.#P.delete(e))}addMissingCanvas(e,t){(this.#P||=new Map).set(e,t)}},g5=class e{#e=null;#t=!1;#n=null;#r=null;#i=null;#a=null;#o=!1;#s=null;#c=null;#l=null;#u=null;#d=!1;static#f=null;static _l10n=null;constructor(t){this.#c=t,this.#d=t._uiManager.useNewAltTextFlow,e.#f||=Object.freeze({added:`pdfjs-editor-new-alt-text-added-button`,"added-label":`pdfjs-editor-new-alt-text-added-button-label`,missing:`pdfjs-editor-new-alt-text-missing-button`,"missing-label":`pdfjs-editor-new-alt-text-missing-button-label`,review:`pdfjs-editor-new-alt-text-to-review-button`,"review-label":`pdfjs-editor-new-alt-text-to-review-button-label`})}static initialize(t){e._l10n??=t}async render(){let t=this.#n=document.createElement(`button`);t.className=`altText`,t.tabIndex=`0`;let n=this.#r=document.createElement(`span`);t.append(n),this.#d?(t.classList.add(`new`),t.setAttribute(`data-l10n-id`,e.#f.missing),n.setAttribute(`data-l10n-id`,e.#f[`missing-label`])):(t.setAttribute(`data-l10n-id`,`pdfjs-editor-alt-text-button`),n.setAttribute(`data-l10n-id`,`pdfjs-editor-alt-text-button-label`));let r=this.#c._uiManager._signal;t.addEventListener(`contextmenu`,Y8,{signal:r}),t.addEventListener(`pointerdown`,e=>e.stopPropagation(),{signal:r});let i=e=>{e.preventDefault(),this.#c._uiManager.editAltText(this.#c),this.#d&&this.#c._reportTelemetry({action:`pdfjs.image.alt_text.image_status_label_clicked`,data:{label:this.#p}})};return t.addEventListener(`click`,i,{capture:!0,signal:r}),t.addEventListener(`keydown`,e=>{e.target===t&&e.key===`Enter`&&(this.#o=!0,i(e))},{signal:r}),await this.#m(),t}get#p(){return this.#e&&`added`||this.#e===null&&this.guessedText&&`review`||`missing`}finish(){this.#n&&(this.#n.focus({focusVisible:this.#o}),this.#o=!1)}isEmpty(){return this.#d?this.#e===null:!this.#e&&!this.#t}hasData(){return this.#d?this.#e!==null||!!this.#l:this.isEmpty()}get guessedText(){return this.#l}async setGuessedText(t){this.#e===null&&(this.#l=t,this.#u=await e._l10n.get(`pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer`,{generatedAltText:t}),this.#m())}toggleAltTextBadge(e=!1){if(!this.#d||this.#e){this.#s?.remove(),this.#s=null;return}if(!this.#s){let e=this.#s=document.createElement(`div`);e.className=`noAltTextBadge`,this.#c.div.append(e)}this.#s.classList.toggle(`hidden`,!e)}serialize(e){let t=this.#e;return!e&&this.#l===t&&(t=this.#u),{altText:t,decorative:this.#t,guessedText:this.#l,textWithDisclaimer:this.#u}}get data(){return{altText:this.#e,decorative:this.#t}}set data({altText:e,decorative:t,guessedText:n,textWithDisclaimer:r,cancel:i=!1}){n&&(this.#l=n,this.#u=r),!(this.#e===e&&this.#t===t)&&(i||(this.#e=e,this.#t=t),this.#m())}toggle(e=!1){this.#n&&(!e&&this.#a&&(clearTimeout(this.#a),this.#a=null),this.#n.disabled=!e)}shown(){this.#c._reportTelemetry({action:`pdfjs.image.alt_text.image_status_label_displayed`,data:{label:this.#p}})}destroy(){this.#n?.remove(),this.#n=null,this.#r=null,this.#i=null,this.#s?.remove(),this.#s=null}async#m(){let t=this.#n;if(!t)return;if(this.#d){if(t.classList.toggle(`done`,!!this.#e),t.setAttribute(`data-l10n-id`,e.#f[this.#p]),this.#r?.setAttribute(`data-l10n-id`,e.#f[`${this.#p}-label`]),!this.#e){this.#i?.remove();return}}else{if(!this.#e&&!this.#t){t.classList.remove(`done`),this.#i?.remove();return}t.classList.add(`done`),t.setAttribute(`data-l10n-id`,`pdfjs-editor-alt-text-edit-button`)}let n=this.#i;if(!n){this.#i=n=document.createElement(`span`),n.className=`tooltip`,n.setAttribute(`role`,`tooltip`),n.id=`alt-text-tooltip-${this.#c.id}`;let e=this.#c._uiManager._signal;e.addEventListener(`abort`,()=>{clearTimeout(this.#a),this.#a=null},{once:!0}),t.addEventListener(`mouseenter`,()=>{this.#a=setTimeout(()=>{this.#a=null,this.#i.classList.add(`show`),this.#c._reportTelemetry({action:`alt_text_tooltip`})},100)},{signal:e}),t.addEventListener(`mouseleave`,()=>{this.#a&&=(clearTimeout(this.#a),null),this.#i?.classList.remove(`show`)},{signal:e})}this.#t?n.setAttribute(`data-l10n-id`,`pdfjs-editor-alt-text-decorative-tooltip`):(n.removeAttribute(`data-l10n-id`),n.textContent=this.#e),n.parentNode||t.append(n),this.#c.getElementForAltText()?.setAttribute(`aria-describedby`,n.id)}},_5=class{#e=null;#t=null;#n=!1;#r=null;#i=null;#a=null;#o=null;#s=null;#c=!1;#l=null;constructor(e){this.#r=e}renderForToolbar(){let e=this.#t=document.createElement(`button`);return e.className=`comment`,this.#u(e,!1)}renderForStandalone(){let e=this.#e=document.createElement(`button`);e.className=`annotationCommentButton`;let t=this.#r.commentButtonPosition;if(t){let{style:n}=e;n.insetInlineEnd=`calc(${100*(this.#r._uiManager.direction===`ltr`?1-t[0]:t[0])}% - var(--comment-button-dim))`,n.top=`calc(${100*t[1]}% - var(--comment-button-dim))`;let r=this.#r.commentButtonColor;r&&(n.backgroundColor=r)}return this.#u(e,!0)}focusButton(){setTimeout(()=>{(this.#e??this.#t)?.focus()},0)}onUpdatedColor(){if(!this.#e)return;let e=this.#r.commentButtonColor;e&&(this.#e.style.backgroundColor=e),this.#r._uiManager.updatePopupColor(this.#r)}get commentButtonWidth(){return(this.#e?.getBoundingClientRect().width??0)/this.#r.parent.boundingClientRect.width}get commentPopupPositionInLayer(){if(this.#l)return this.#l;if(!this.#e)return null;let{x:e,y:t,height:n}=this.#e.getBoundingClientRect(),{x:r,y:i,width:a,height:o}=this.#r.parent.boundingClientRect;return[(e-r)/a,(t+n-i)/o]}set commentPopupPositionInLayer(e){this.#l=e}hasDefaultPopupPosition(){return this.#l===null}removeStandaloneCommentButton(){this.#e?.remove(),this.#e=null}removeToolbarCommentButton(){this.#t?.remove(),this.#t=null}setCommentButtonStates({selected:e,hasPopup:t}){this.#e&&(this.#e.classList.toggle(`selected`,e),this.#e.ariaExpanded=t)}#u(e,t){if(!this.#r._uiManager.hasCommentManager())return null;e.tabIndex=`0`,e.ariaHasPopup=`dialog`,t?(e.ariaControls=`commentPopup`,e.setAttribute(`data-l10n-id`,`pdfjs-show-comment-button`)):(e.ariaControlsElements=[this.#r._uiManager.getCommentDialogElement()],e.setAttribute(`data-l10n-id`,`pdfjs-editor-add-comment-button`));let n=this.#r._uiManager._signal;if(!(n instanceof AbortSignal)||n.aborted)return e;e.addEventListener(`contextmenu`,Y8,{signal:n}),t&&(e.addEventListener(`focusin`,e=>{this.#r._focusEventsAllowed=!1,X8(e)},{capture:!0,signal:n}),e.addEventListener(`focusout`,e=>{this.#r._focusEventsAllowed=!0,X8(e)},{capture:!0,signal:n})),e.addEventListener(`pointerdown`,e=>e.stopPropagation(),{signal:n});let r=t=>{t.preventDefault(),e===this.#t?this.edit():this.#r.toggleComment(!0)};return e.addEventListener(`click`,r,{capture:!0,signal:n}),e.addEventListener(`keydown`,t=>{t.target===e&&t.key===`Enter`&&(this.#n=!0,r(t))},{signal:n}),e.addEventListener(`pointerenter`,()=>{this.#r.toggleComment(!1,!0)},{signal:n}),e.addEventListener(`pointerleave`,()=>{this.#r.toggleComment(!1,!1)},{signal:n}),e}edit(e){let t=this.commentPopupPositionInLayer,n,r;if(t)[n,r]=t;else{[n,r]=this.#r.commentButtonPosition;let{width:e,height:t,x:i,y:a}=this.#r;n=i+n*e,r=a+r*t}let i=this.#r.parent.boundingClientRect,{x:a,y:o,width:s,height:c}=i;this.#r._uiManager.editComment(this.#r,a+n*s,o+r*c,{...e,parentDimensions:i})}finish(){this.#t&&(this.#t.focus({focusVisible:this.#n}),this.#n=!1)}isDeleted(){return this.#c||this.#o===``}isEmpty(){return this.#o===null}hasBeenEdited(){return this.isDeleted()||this.#o!==this.#i}serialize(){return this.data}get data(){return{text:this.#o,richText:this.#a,date:this.#s,deleted:this.isDeleted()}}set data(e){if(e!==this.#o&&(this.#a=null),e===null){this.#o=``,this.#c=!0;return}this.#o=e,this.#s=new Date,this.#c=!1}restoreData({text:e,richText:t,date:n}){this.#o=e,this.#a=t,this.#s=n,this.#c=!1}setInitialText(e,t=null){this.#i=e,this.data=e,this.#s=null,this.#a=t}shown(){}destroy(){this.#t?.remove(),this.#t=null,this.#e?.remove(),this.#e=null,this.#o=``,this.#a=null,this.#s=null,this.#r=null,this.#n=!1,this.#c=!1}},v5=class e{#e;#t=!1;#n=null;#r;#i;#a;#o;#s=null;#c;#l=null;#u;#d=null;constructor({container:e,isPinchingDisabled:t=null,isPinchingStopped:n=null,onPinchStart:r=null,onPinching:i=null,onPinchEnd:a=null,signal:o}){this.#e=e,this.#n=n,this.#r=t,this.#i=r,this.#a=i,this.#o=a,this.#u=new AbortController,this.#c=AbortSignal.any([o,this.#u.signal]),e.addEventListener(`touchstart`,this.#f.bind(this),{passive:!1,signal:this.#c})}get MIN_TOUCH_DISTANCE_TO_PINCH(){return 35/r5.pixelRatio}#f(e){if(this.#r?.())return;if(e.touches.length===1){if(this.#s)return;let e=this.#s=new AbortController,t=AbortSignal.any([this.#c,e.signal]),n=this.#e,r={capture:!0,signal:t,passive:!1},i=e=>{e.pointerType===`touch`&&(this.#s?.abort(),this.#s=null)};n.addEventListener(`pointerdown`,e=>{e.pointerType===`touch`&&(X8(e),i(e))},r),n.addEventListener(`pointerup`,i,r),n.addEventListener(`pointercancel`,i,r);return}if(!this.#d){this.#d=new AbortController;let e=AbortSignal.any([this.#c,this.#d.signal]),t=this.#e,n={signal:e,capture:!1,passive:!1};t.addEventListener(`touchmove`,this.#p.bind(this),n);let r=this.#m.bind(this);t.addEventListener(`touchend`,r,n),t.addEventListener(`touchcancel`,r,n),n.capture=!0,t.addEventListener(`pointerdown`,X8,n),t.addEventListener(`pointermove`,X8,n),t.addEventListener(`pointercancel`,X8,n),t.addEventListener(`pointerup`,X8,n),this.#i?.()}if(X8(e),e.touches.length!==2||this.#n?.()){this.#l=null;return}let[t,n]=e.touches;t.identifier>n.identifier&&([t,n]=[n,t]),this.#l={touch0X:t.screenX,touch0Y:t.screenY,touch1X:n.screenX,touch1Y:n.screenY}}#p(t){if(!this.#l||t.touches.length!==2)return;X8(t);let[n,r]=t.touches;n.identifier>r.identifier&&([n,r]=[r,n]);let{screenX:i,screenY:a}=n,{screenX:o,screenY:s}=r,c=this.#l,{touch0X:l,touch0Y:u,touch1X:d,touch1Y:f}=c,p=d-l,m=f-u,h=o-i,g=s-a,_=Math.hypot(h,g)||1,v=Math.hypot(p,m)||1;if(!this.#t&&Math.abs(v-_)<=e.MIN_TOUCH_DISTANCE_TO_PINCH)return;if(c.touch0X=i,c.touch0Y=a,c.touch1X=o,c.touch1Y=s,!this.#t){this.#t=!0;return}let y=[(i+o)/2,(a+s)/2];this.#a?.(y,v,_)}#m(e){e.touches.length>=2||(this.#d&&(this.#d.abort(),this.#d=null,this.#o?.()),this.#l&&(X8(e),this.#l=null,this.#t=!1))}destroy(){this.#u?.abort(),this.#u=null,this.#s?.abort(),this.#s=null}},y5=class e{#e=null;#t=null;#n=null;#r=null;#i=null;#a=!1;#o=null;#s=``;#c=null;#l=null;#u=null;#d=null;#f=null;#p=``;#m=!1;#h=null;#g=!1;#_=!1;#v=!1;#y=null;#b=0;#x=0;#S=null;#C=null;isSelected=!1;_isCopy=!1;_editToolbar=null;_initialOptions=Object.create(null);_initialData=null;_isVisible=!0;_uiManager=null;_focusEventsAllowed=!0;static _l10n=null;static _l10nResizer=null;#w=!1;#T=e._zIndex++;static _borderLineWidth=-1;static _colorManager=new Fhe;static _zIndex=1;static _telemetryTimeout=1e3;static get _resizerKeyboardManager(){let t=e.prototype._resizeWithKeyboard,n=h5.TRANSLATE_SMALL,r=h5.TRANSLATE_BIG;return x8(this,`_resizerKeyboardManager`,new m5([[[`ArrowLeft`,`mac+ArrowLeft`],t,{args:[-n,0]}],[[`ctrl+ArrowLeft`,`mac+shift+ArrowLeft`],t,{args:[-r,0]}],[[`ArrowRight`,`mac+ArrowRight`],t,{args:[n,0]}],[[`ctrl+ArrowRight`,`mac+shift+ArrowRight`],t,{args:[r,0]}],[[`ArrowUp`,`mac+ArrowUp`],t,{args:[0,-n]}],[[`ctrl+ArrowUp`,`mac+shift+ArrowUp`],t,{args:[0,-r]}],[[`ArrowDown`,`mac+ArrowDown`],t,{args:[0,n]}],[[`ctrl+ArrowDown`,`mac+shift+ArrowDown`],t,{args:[0,r]}],[[`Escape`,`mac+Escape`],e.prototype._stopResizingWithKeyboard]]))}constructor(e){this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null,this.annotationElementId=e.annotationElementId||null,this.creationDate=e.creationDate||new Date,this.modificationDate=e.modificationDate||null,this.canAddComment=!0;let{rotation:t,rawDims:{pageWidth:n,pageHeight:r,pageX:i,pageY:a}}=this.parent.viewport;this.rotation=t,this.pageRotation=(360+t-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[n,r],this.pageTranslation=[i,a];let[o,s]=this.parentDimensions;this.x=e.x/o,this.y=e.y/s,this.isAttachedToDOM=!1,this.deleted=!1}updatePageIndex(e){this.pageIndex=e}get editorType(){return Object.getPrototypeOf(this).constructor._type}get mode(){return Object.getPrototypeOf(this).constructor._editorType}static get isDrawer(){return!1}static get _defaultLineColor(){return x8(this,`_defaultLineColor`,this._colorManager.getHexCode(`CanvasText`))}static deleteAnnotationElement(e){let t=new Ihe({id:e._uiManager.getId(),parent:e.parent,uiManager:e._uiManager});t.annotationElementId=e.annotationElementId,t.deleted=!0,t._uiManager.addToAnnotationStorage(t)}static initialize(t,n){if(e._l10n??=t,e._l10nResizer||=Object.freeze({topLeft:`pdfjs-editor-resizer-top-left`,topMiddle:`pdfjs-editor-resizer-top-middle`,topRight:`pdfjs-editor-resizer-top-right`,middleRight:`pdfjs-editor-resizer-middle-right`,bottomRight:`pdfjs-editor-resizer-bottom-right`,bottomMiddle:`pdfjs-editor-resizer-bottom-middle`,bottomLeft:`pdfjs-editor-resizer-bottom-left`,middleLeft:`pdfjs-editor-resizer-middle-left`}),e._borderLineWidth!==-1)return;let r=getComputedStyle(document.documentElement);e._borderLineWidth=parseFloat(r.getPropertyValue(`--outline-width`))||0}static updateDefaultParams(e,t){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}static paste(e,t){g8(`Not implemented`)}get propertiesToUpdate(){return[]}get _isDraggable(){return this.#w}set _isDraggable(e){this.#w=e,this.div?.classList.toggle(`draggable`,e)}get uid(){return this.annotationElementId||this.id}get isEnterHandled(){return!0}center(){let[e,t]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*t/(e*2),this.y+=this.width*e/(t*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*t/(e*2),this.y-=this.width*e/(t*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=this.#T}setParent(e){e===null?(this.#W(),this.#d?.remove(),this.#d=null):(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions),this.parent=e}focusin(e){this._focusEventsAllowed&&(this.#m?this.#m=!1:this.parent.setSelected(this))}focusout(e){this._focusEventsAllowed&&this.isAttachedToDOM&&(e.relatedTarget?.closest(`#${this.id}`)||(e.preventDefault(),this.parent?.isMultipleSelection||this.commitOrRemove()))}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.isInEditMode()&&this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,t,n,r){let[i,a]=this.parentDimensions;[n,r]=this.screenToPageTranslation(n,r),this.x=(e+n)/i,this.y=(t+r)/a,this.fixAndSetPosition()}_moveAfterPaste(e,t){if(this.isClone){delete this.isClone;return}let[n,r]=this.parentDimensions;this.setAt(e*n,t*r,this.width*n,this.height*r),this._onTranslated()}#E([e,t],n,r){[n,r]=this.screenToPageTranslation(n,r),this.x+=n/e,this.y+=r/t,this._onTranslating(this.x,this.y),this.fixAndSetPosition()}translate(e,t){this.#E(this.parentDimensions,e,t)}translateInPage(e,t){this.#h||=[this.x,this.y,this.width,this.height],this.#E(this.pageDimensions,e,t),this.div.scrollIntoView({block:`nearest`})}translationDone(){this._onTranslated(this.x,this.y)}drag(e,t){this.#h||=[this.x,this.y,this.width,this.height];let{div:n,parentDimensions:[r,i]}=this;if(this.x+=e/r,this.y+=t/i,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){let{x:e,y:t}=this.div.getBoundingClientRect();this.parent.findNewParent(this,e,t)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:a,y:o}=this,[s,c]=this.getBaseTranslation();a+=s,o+=c;let{style:l}=n;l.left=`${(100*a).toFixed(2)}%`,l.top=`${(100*o).toFixed(2)}%`,this._onTranslating(a,o),n.scrollIntoView({block:`nearest`})}_onTranslating(e,t){}_onTranslated(e,t){}get _hasBeenMoved(){return!!this.#h&&(this.#h[0]!==this.x||this.#h[1]!==this.y)}get _hasBeenResized(){return!!this.#h&&(this.#h[2]!==this.width||this.#h[3]!==this.height)}getBaseTranslation(){let[t,n]=this.parentDimensions,{_borderLineWidth:r}=e,i=r/t,a=r/n;switch(this.rotation){case 90:return[-i,a];case 180:return[i,a];case 270:return[i,-a];default:return[-i,-a]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){let{div:{style:t},pageDimensions:[n,r]}=this,{x:i,y:a,width:o,height:s}=this;if(o*=n,s*=r,i*=n,a*=r,this._mustFixPosition)switch(e){case 0:i=L8(i,0,n-o),a=L8(a,0,r-s);break;case 90:i=L8(i,0,n-s),a=L8(a,o,r);break;case 180:i=L8(i,o,n),a=L8(a,s,r);break;case 270:i=L8(i,s,n),a=L8(a,0,r-o);break}this.x=i/=n,this.y=a/=r;let[c,l]=this.getBaseTranslation();i+=c,a+=l,t.left=`${(100*i).toFixed(2)}%`,t.top=`${(100*a).toFixed(2)}%`,this.moveInDOM()}static#D(e,t,n){switch(n){case 90:return[t,-e];case 180:return[-e,-t];case 270:return[-t,e];default:return[e,t]}}screenToPageTranslation(t,n){return e.#D(t,n,this.parentRotation)}pageTranslationToScreen(t,n){return e.#D(t,n,360-this.parentRotation)}#O(e){switch(e){case 90:{let[e,t]=this.pageDimensions;return[0,-e/t,t/e,0]}case 180:return[-1,0,0,-1];case 270:{let[e,t]=this.pageDimensions;return[0,e/t,-t/e,0]}default:return[1,0,0,1]}}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){let{parentScale:e,pageDimensions:[t,n]}=this;return[t*e,n*e]}setDims(){let{div:{style:e},width:t,height:n}=this;e.width=`${(100*t).toFixed(2)}%`,e.height=`${(100*n).toFixed(2)}%`}getInitialTranslation(){return[0,0]}#k(){if(this.#c)return;this.#c=document.createElement(`div`),this.#c.classList.add(`resizers`);let e=this._willKeepAspectRatio?[`topLeft`,`topRight`,`bottomRight`,`bottomLeft`]:[`topLeft`,`topMiddle`,`topRight`,`middleRight`,`bottomRight`,`bottomMiddle`,`bottomLeft`,`middleLeft`],t=this._uiManager._signal;for(let n of e){let e=document.createElement(`div`);this.#c.append(e),e.classList.add(`resizer`,n),e.setAttribute(`data-resizer-name`,n),e.addEventListener(`pointerdown`,this.#A.bind(this,n),{signal:t}),e.addEventListener(`contextmenu`,Y8,{signal:t}),e.tabIndex=-1}this.div.prepend(this.#c)}#A(e,t){t.preventDefault();let{isMac:n}=k8.platform;if(t.button!==0||t.ctrlKey&&n)return;this.#n?.toggle(!1);let r=this._isDraggable;this._isDraggable=!1,this.#l=[t.screenX,t.screenY];let i=new AbortController,a=this._uiManager.combinedSignal(i);this.parent.togglePointerEvents(!1),window.addEventListener(`pointermove`,this.#N.bind(this,e),{passive:!0,capture:!0,signal:a}),window.addEventListener(`touchmove`,X8,{passive:!1,signal:a}),window.addEventListener(`contextmenu`,Y8,{signal:a}),this.#u={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height};let o=this.parent.div.style.cursor,s=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(t.target).cursor;let c=()=>{i.abort(),this.parent.togglePointerEvents(!0),this.#n?.toggle(!0),this._isDraggable=r,this.parent.div.style.cursor=o,this.div.style.cursor=s,this.#M()};window.addEventListener(`pointerup`,c,{signal:a}),window.addEventListener(`blur`,c,{signal:a})}#j(e,t,n,r){this.width=n,this.height=r,this.x=e,this.y=t,this.setDims(),this.fixAndSetPosition(),this._onResized()}_onResized(){}#M(){if(!this.#u)return;let{savedX:e,savedY:t,savedWidth:n,savedHeight:r}=this.#u;this.#u=null;let i=this.x,a=this.y,o=this.width,s=this.height;i===e&&a===t&&o===n&&s===r||this.addCommands({cmd:this.#j.bind(this,i,a,o,s),undo:this.#j.bind(this,e,t,n,r),mustExec:!0})}static _round(e){return Math.round(e*1e4)/1e4}#N(t,n){let[r,i]=this.parentDimensions,a=this.x,o=this.y,s=this.width,c=this.height,l=e.MIN_SIZE/r,u=e.MIN_SIZE/i,d=this.#O(this.rotation),f=(e,t)=>[d[0]*e+d[2]*t,d[1]*e+d[3]*t],p=this.#O(360-this.rotation),m=(e,t)=>[p[0]*e+p[2]*t,p[1]*e+p[3]*t],h,g,_=!1,v=!1;switch(t){case`topLeft`:_=!0,h=(e,t)=>[0,0],g=(e,t)=>[e,t];break;case`topMiddle`:h=(e,t)=>[e/2,0],g=(e,t)=>[e/2,t];break;case`topRight`:_=!0,h=(e,t)=>[e,0],g=(e,t)=>[0,t];break;case`middleRight`:v=!0,h=(e,t)=>[e,t/2],g=(e,t)=>[0,t/2];break;case`bottomRight`:_=!0,h=(e,t)=>[e,t],g=(e,t)=>[0,0];break;case`bottomMiddle`:h=(e,t)=>[e/2,t],g=(e,t)=>[e/2,0];break;case`bottomLeft`:_=!0,h=(e,t)=>[0,t],g=(e,t)=>[e,0];break;case`middleLeft`:v=!0,h=(e,t)=>[0,t/2],g=(e,t)=>[e,t/2];break}let y=h(s,c),b=g(s,c),x=f(...b),S=e._round(a+x[0]),C=e._round(o+x[1]),w=1,T=1,E,D;if(n.fromKeyboard)({deltaX:E,deltaY:D}=n);else{let{screenX:e,screenY:t}=n,[r,i]=this.#l;[E,D]=this.screenToPageTranslation(e-r,t-i),this.#l[0]=e,this.#l[1]=t}if([E,D]=m(E/r,D/i),_){let e=Math.hypot(s,c);w=T=Math.max(Math.min(Math.hypot(b[0]-y[0]-E,b[1]-y[1]-D)/e,1/s,1/c),l/s,u/c)}else v?w=L8(Math.abs(b[0]-y[0]-E),l,1)/s:T=L8(Math.abs(b[1]-y[1]-D),u,1)/c;let O=e._round(s*w),k=e._round(c*T);x=f(...g(O,k));let A=S-x[0],j=C-x[1];this.#h||=[this.x,this.y,this.width,this.height],this.width=O,this.height=k,this.x=A,this.y=j,this.setDims(),this.fixAndSetPosition(),this._onResizing()}_onResizing(){}altTextFinish(){this.#n?.finish()}get toolbarButtons(){return null}async addEditToolbar(){if(this._editToolbar||this.#_)return this._editToolbar;this._editToolbar=new Ahe(this),this.div.append(this._editToolbar.render());let{toolbarButtons:e}=this;if(e)for(let[t,n]of e)await this._editToolbar.addButton(t,n);return this.hasComment||this._editToolbar.addButton(`comment`,this.addCommentButton()),this._editToolbar.addButton(`delete`),this._editToolbar}addCommentButtonInToolbar(){this._editToolbar?.addButtonBefore(`comment`,this.addCommentButton(),`.deleteButton`)}removeCommentButtonFromToolbar(){this._editToolbar?.removeButton(`comment`)}removeEditToolbar(){this._editToolbar?.remove(),this._editToolbar=null,this.#n?.destroy()}addContainer(e){let t=this._editToolbar?.div;t?t.before(e):this.div.append(e)}getClientDimensions(){return this.div.getBoundingClientRect()}createAltText(){return this.#n||(g5.initialize(e._l10n),this.#n=new g5(this),this.#e&&=(this.#n.data=this.#e,null)),this.#n}get altTextData(){return this.#n?.data}set altTextData(e){this.#n&&(this.#n.data=e)}get guessedAltText(){return this.#n?.guessedText}async setGuessedAltText(e){await this.#n?.setGuessedText(e)}serializeAltText(e){return this.#n?.serialize(e)}hasAltText(){return!!this.#n&&!this.#n.isEmpty()}hasAltTextData(){return this.#n?.hasData()??!1}focusCommentButton(){this.#r?.focusButton()}addCommentButton(){return this.canAddComment?this.#r||=new _5(this):null}addStandaloneCommentButton(){if(this._uiManager.hasCommentManager()){if(this.#i){this._uiManager.isEditingMode()&&this.#i.classList.remove(`hidden`);return}this.hasComment&&(this.#i=this.#r.renderForStandalone(),this.div.append(this.#i))}}removeStandaloneCommentButton(){this.#r.removeStandaloneCommentButton(),this.#i=null}hideStandaloneCommentButton(){this.#i?.classList.add(`hidden`)}get comment(){if(!this.#r)return null;let{data:{richText:e,text:t,date:n,deleted:r}}=this.#r;return{text:t,richText:e,date:n,deleted:r,color:this.getNonHCMColor(),opacity:this.opacity??1}}set comment(e){this.#r||=new _5(this),typeof e==`object`&&e?this.#r.restoreData(e):this.#r.data=e,this.hasComment?(this.removeCommentButtonFromToolbar(),this.addStandaloneCommentButton(),this._uiManager.updateComment(this)):(this.addCommentButtonInToolbar(),this.removeStandaloneCommentButton(),this._uiManager.removeComment(this))}setCommentData({comment:e,popupRef:t,richText:n}){if(!t||(this.#r||=new _5(this),this.#r.setInitialText(e,n),!this.annotationElementId))return;let r=this._uiManager.getAndRemoveDataFromAnnotationStorage(this.annotationElementId);r&&this.updateFromAnnotationLayer(r)}get hasEditedComment(){return this.#r?.hasBeenEdited()}get hasDeletedComment(){return this.#r?.isDeleted()}get hasComment(){return!!this.#r&&!this.#r.isEmpty()&&!this.#r.isDeleted()}async editComment(e){this.#r||=new _5(this),this.#r.edit(e)}toggleComment(e,t=void 0){this.hasComment&&this._uiManager.toggleComment(this,e,t)}setSelectedCommentButton(e){this.#r.setSelectedButton(e)}addComment(e){if(this.hasEditedComment){let[,,,t]=e.rect,[n]=this.pageDimensions,[r]=this.pageTranslation,i=r+n+1,a=t-100,o=i+180;e.popup={contents:this.comment.text,deleted:this.comment.deleted,rect:[i,a,o,t]}}}updateFromAnnotationLayer({popup:{contents:e,deleted:t}}){this.#r.data=t?null:e}get parentBoundingClientRect(){return this.parent.boundingClientRect}render(){let e=this.div=document.createElement(`div`);e.setAttribute(`data-editor-rotation`,(360-this.rotation)%360),e.className=this.name,e.setAttribute(`id`,this.id),e.tabIndex=this.#a?-1:0,e.setAttribute(`role`,`application`),this.defaultL10nId&&e.setAttribute(`data-l10n-id`,this.defaultL10nId),this._isVisible||e.classList.add(`hidden`),this.setInForeground(),this.#z();let[t,n]=this.parentDimensions;this.parentRotation%180!=0&&(e.style.maxWidth=`${(100*n/t).toFixed(2)}%`,e.style.maxHeight=`${(100*t/n).toFixed(2)}%`);let[r,i]=this.getInitialTranslation();return this.translate(r,i),f5(this,e,[`keydown`,`pointerdown`,`dblclick`]),this.isResizable&&this._uiManager._supportsPinchToZoom&&(this.#C||=new v5({container:e,isPinchingDisabled:()=>!this.isSelected,onPinchStart:this.#P.bind(this),onPinching:this.#F.bind(this),onPinchEnd:this.#I.bind(this),signal:this._uiManager._signal})),this.addStandaloneCommentButton(),this._uiManager._editorUndoBar?.hide(),e}#P(){this.#u={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height},this.#n?.toggle(!1),this.parent.togglePointerEvents(!1)}#F(t,n,r){let i=.7,a=r/n*i+1-i;if(a===1)return;let o=this.#O(this.rotation),s=(e,t)=>[o[0]*e+o[2]*t,o[1]*e+o[3]*t],[c,l]=this.parentDimensions,u=this.x,d=this.y,f=this.width,p=this.height,m=e.MIN_SIZE/c,h=e.MIN_SIZE/l;a=Math.max(Math.min(a,1/f,1/p),m/f,h/p);let g=e._round(f*a),_=e._round(p*a);if(g===f&&_===p)return;this.#h||=[u,d,f,p];let v=s(f/2,p/2),y=e._round(u+v[0]),b=e._round(d+v[1]),x=s(g/2,_/2);this.x=y-x[0],this.y=b-x[1],this.width=g,this.height=_,this.setDims(),this.fixAndSetPosition(),this._onResizing()}#I(){this.#n?.toggle(!0),this.parent.togglePointerEvents(!0),this.#M()}pointerdown(e){let{isMac:t}=k8.platform;if(e.button!==0||e.ctrlKey&&t){e.preventDefault();return}if(this.#m=!0,this._isDraggable){this.#R(e);return}this.#L(e)}#L(e){let{isMac:t}=k8.platform;e.ctrlKey&&!t||e.shiftKey||e.metaKey&&t?this.parent.toggleSelected(this):this.parent.setSelected(this)}#R(e){let{isSelected:t}=this;this._uiManager.setUpDragSession();let n=!1,r=new AbortController,i=this._uiManager.combinedSignal(r),a={capture:!0,passive:!1,signal:i},o=e=>{r.abort(),this.#o=null,this.#m=!1,this._uiManager.endDragSession()||this.#L(e),n&&this._onStopDragging()};t&&(this.#b=e.clientX,this.#x=e.clientY,this.#o=e.pointerId,this.#s=e.pointerType,window.addEventListener(`pointermove`,e=>{n||(n=!0,this._uiManager.toggleComment(this,!0,!1),this._onStartDragging());let{clientX:t,clientY:r,pointerId:i}=e;if(i!==this.#o){X8(e);return}let[a,o]=this.screenToPageTranslation(t-this.#b,r-this.#x);this.#b=t,this.#x=r,this._uiManager.dragSelectedEditors(a,o)},a),window.addEventListener(`touchmove`,X8,a),window.addEventListener(`pointerdown`,e=>{e.pointerType===this.#s&&(this.#C||e.isPrimary)&&o(e),X8(e)},a));let s=e=>{if(!this.#o||this.#o===e.pointerId){o(e);return}X8(e)};window.addEventListener(`pointerup`,s,{signal:i}),window.addEventListener(`blur`,s,{signal:i})}_onStartDragging(){}_onStopDragging(){}moveInDOM(){this.#y&&clearTimeout(this.#y),this.#y=setTimeout(()=>{this.#y=null,this.parent?.moveEditorInDOM(this)},0)}_setParentAndPosition(e,t,n){e.changeParent(this),this.x=t,this.y=n,this.fixAndSetPosition(),this._onTranslated()}getRect(e,t,n=this.rotation){let r=this.parentScale,[i,a]=this.pageDimensions,[o,s]=this.pageTranslation,c=e/r,l=t/r,u=this.x*i,d=this.y*a,f=this.width*i,p=this.height*a;switch(n){case 0:return[u+c+o,a-d-l-p+s,u+c+f+o,a-d-l+s];case 90:return[u+l+o,a-d+c+s,u+l+p+o,a-d+c+f+s];case 180:return[u-c-f+o,a-d+l+s,u-c+o,a-d+l+p+s];case 270:return[u-l-p+o,a-d-c-f+s,u-l+o,a-d-c+s];default:throw Error(`Invalid rotation`)}}getRectInCurrentCoords(e,t){let[n,r,i,a]=e,o=i-n,s=a-r;switch(this.rotation){case 0:return[n,t-a,o,s];case 90:return[n,t-r,s,o];case 180:return[i,t-r,o,s];case 270:return[i,t-a,s,o];default:throw Error(`Invalid rotation`)}}getPDFRect(){return this.getRect(0,0)}getNonHCMColor(){return this.color&&e._colorManager.convert(this._uiManager.getNonHCMColor(this.color))}onUpdatedColor(){this.#r?.onUpdatedColor()}getData(){let{comment:{text:e,color:t,date:n,opacity:r,deleted:i,richText:a},uid:o,pageIndex:s,creationDate:c,modificationDate:l}=this;return{id:o,pageIndex:s,rect:this.getPDFRect(),richText:a,contentsObj:{str:e},creationDate:c,modificationDate:n||l,popupRef:!i,color:t,opacity:r}}onceAdded(e){}isEmpty(){return!1}enableEditMode(){return this.isInEditMode()?!1:(this.parent.setEditingState(!1),this.#_=!0,!0)}disableEditMode(){return this.isInEditMode()?(this.parent.setEditingState(!0),this.#_=!1,!0):!1}isInEditMode(){return this.#_}shouldGetKeyboardEvents(){return this.#v}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}get isOnScreen(){let{top:e,left:t,bottom:n,right:r}=this.getClientDimensions(),{innerHeight:i,innerWidth:a}=window;return t<a&&r>0&&e<i&&n>0}#z(){if(this.#f||!this.div)return;this.#f=new AbortController;let e=this._uiManager.combinedSignal(this.#f);this.div.addEventListener(`focusin`,this.focusin.bind(this),{signal:e}),this.div.addEventListener(`focusout`,this.focusout.bind(this),{signal:e})}rebuild(){this.#z()}rotate(e){}resize(){}serializeDeleted(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex,popupRef:this._initialData?.popupRef||``}}serialize(e=!1,t=null){return{annotationType:this.mode,pageIndex:this.pageIndex,rect:this.getPDFRect(),rotation:this.rotation,structTreeParentId:this._structTreeParentId,popupRef:this._initialData?.popupRef||``}}static async deserialize(e,t,n){let r=new this.prototype.constructor({parent:t,id:n.getId(),uiManager:n,annotationElementId:e.annotationElementId,creationDate:e.creationDate,modificationDate:e.modificationDate});r.rotation=e.rotation,r.#e=e.accessibilityData,r._isCopy=e.isCopy||!1;let[i,a]=r.pageDimensions,[o,s,c,l]=r.getRectInCurrentCoords(e.rect,a);return r.x=o/i,r.y=s/a,r.width=c/i,r.height=l/a,r}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||this.serialize()!==null)}remove(){if(this.#f?.abort(),this.#f=null,this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),this.hideCommentPopup(),this.#y&&=(clearTimeout(this.#y),null),this.#W(),this.removeEditToolbar(),this.#S){for(let e of this.#S.values())clearTimeout(e);this.#S=null}this.parent=null,this.#C?.destroy(),this.#C=null,this.#d?.remove(),this.#d=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(this.#k(),this.#c.classList.remove(`hidden`))}get toolbarPosition(){return null}get commentButtonPosition(){return this._uiManager.direction===`ltr`?[1,0]:[0,0]}get commentButtonPositionInPage(){let{commentButtonPosition:[t,n]}=this,[r,i,a,o]=this.getPDFRect();return[e._round(r+(a-r)*t),e._round(i+(o-i)*(1-n))]}get commentButtonColor(){return this._uiManager.makeCommentColor(this.getNonHCMColor(),this.opacity)}get commentPopupPosition(){return this.#r.commentPopupPositionInLayer}set commentPopupPosition(e){this.#r.commentPopupPositionInLayer=e}hasDefaultPopupPosition(){return this.#r.hasDefaultPopupPosition()}get commentButtonWidth(){return this.#r.commentButtonWidth}get elementBeforePopup(){return this.div}setCommentButtonStates(e){this.#r?.setCommentButtonStates(e)}keydown(t){if(!this.isResizable||t.target!==this.div||t.key!==`Enter`)return;this._uiManager.setSelected(this),this.#u={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height};let n=this.#c.children;if(!this.#t){this.#t=Array.from(n);let t=this.#B.bind(this),r=this.#V.bind(this),i=this._uiManager._signal;for(let n of this.#t){let a=n.getAttribute(`data-resizer-name`);n.setAttribute(`role`,`spinbutton`),n.addEventListener(`keydown`,t,{signal:i}),n.addEventListener(`blur`,r,{signal:i}),n.addEventListener(`focus`,this.#H.bind(this,a),{signal:i}),n.setAttribute(`data-l10n-id`,e._l10nResizer[a])}}let r=this.#t[0],i=0;for(let e of n){if(e===r)break;i++}let a=(360-this.rotation+this.parentRotation)%360/90*(this.#t.length/4);if(a!==i){if(a<i)for(let e=0;e<i-a;e++)this.#c.append(this.#c.firstElementChild);else if(a>i)for(let e=0;e<a-i;e++)this.#c.firstElementChild.before(this.#c.lastElementChild);let t=0;for(let r of n){let n=this.#t[t++].getAttribute(`data-resizer-name`);r.setAttribute(`data-l10n-id`,e._l10nResizer[n])}}this.#U(0),this.#v=!0,this.#c.firstElementChild.focus({focusVisible:!0}),t.preventDefault(),t.stopImmediatePropagation()}#B(t){e._resizerKeyboardManager.exec(this,t)}#V(e){this.#v&&e.relatedTarget?.parentNode!==this.#c&&this.#W()}#H(e){this.#p=this.#v?e:``}#U(e){if(this.#t)for(let t of this.#t)t.tabIndex=e}_resizeWithKeyboard(e,t){this.#v&&this.#N(this.#p,{deltaX:e,deltaY:t,fromKeyboard:!0})}#W(){this.#v=!1,this.#U(-1),this.#M()}_stopResizingWithKeyboard(){this.#W(),this.div.focus()}select(){if(this.isSelected&&this._editToolbar){this._editToolbar.show();return}if(this.isSelected=!0,this.makeResizable(),this.div?.classList.add(`selectedEditor`),!this._editToolbar){this.addEditToolbar().then(()=>{this.div?.classList.contains(`selectedEditor`)&&this._editToolbar?.show()});return}this._editToolbar?.show(),this.#n?.toggleAltTextBadge(!1)}focus(){this.div&&!this.div.contains(document.activeElement)&&setTimeout(()=>this.div?.focus({preventScroll:!0}),0)}unselect(){this.isSelected&&(this.isSelected=!1,this.#c?.classList.add(`hidden`),this.div?.classList.remove(`selectedEditor`),this.div?.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),this._editToolbar?.hide(),this.#n?.toggleAltTextBadge(!0),this.hideCommentPopup())}hideCommentPopup(){this.hasComment&&this._uiManager.toggleComment(null)}updateParams(e,t){}disableEditing(){}enableEditing(){}get canChangeContent(){return!1}enterInEditMode(){this.canChangeContent&&(this.enableEditMode(),this.div.focus())}dblclick(e){e.target.nodeName!==`BUTTON`&&(this.enterInEditMode(),this.parent.updateToolbar({mode:this.constructor._editorType,editId:this.uid}))}getElementForAltText(){return this.div}get contentDiv(){return this.div}get isEditing(){return this.#g}set isEditing(e){this.#g=e,this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:`added`}}get telemetryFinalData(){return null}_reportTelemetry(t,n=!1){if(n){this.#S||=new Map;let{action:n}=t,r=this.#S.get(n);r&&clearTimeout(r),r=setTimeout(()=>{this._reportTelemetry(t),this.#S.delete(n),this.#S.size===0&&(this.#S=null)},e._telemetryTimeout),this.#S.set(n,r);return}t.type||=this.editorType,this._uiManager._eventBus.dispatch(`reporttelemetry`,{source:this,details:{type:`editing`,data:t}})}show(e=this._isVisible){this.div.classList.toggle(`hidden`,!e),this._isVisible=e}enable(){this.div&&(this.div.tabIndex=0),this.#a=!1}disable(){this.div&&(this.div.tabIndex=-1),this.#a=!0}updateFakeAnnotationElement(e){if(!this.#d&&!this.deleted){this.#d=e.addFakeAnnotation(this);return}if(this.deleted){this.#d.remove(),this.#d=null;return}(this.hasEditedComment||this._hasBeenMoved||this._hasBeenResized)&&this.#d.updateEdited({rect:this.getPDFRect(),popup:this.comment})}renderAnnotationElement(e){if(this.deleted)return e.hide(),null;let t=e.container.querySelector(`.annotationContent`);if(!t)t=document.createElement(`div`),t.classList.add(`annotationContent`,this.editorType),e.container.prepend(t);else if(t.nodeName===`CANVAS`){let e=t;t=document.createElement(`div`),t.classList.add(`annotationContent`,this.editorType),e.before(t)}return t}resetAnnotationElement(e){let{firstElementChild:t}=e.container;t?.nodeName===`DIV`&&t.classList.contains(`annotationContent`)&&t.remove()}},Ihe=class extends y5{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return this.serializeDeleted()}},b5=3285377520,x5=4294901760,S5=65535,C5=class{constructor(e){this.h1=e?e&4294967295:b5,this.h2=e?e&4294967295:b5}update(e){let t,n;if(typeof e==`string`){t=new Uint8Array(e.length*2),n=0;for(let r=0,i=e.length;r<i;r++){let i=e.charCodeAt(r);i<=255?t[n++]=i:(t[n++]=i>>>8,t[n++]=i&255)}}else if(ArrayBuffer.isView(e))t=e.slice(),n=t.byteLength;else throw Error(`Invalid data format, must be a string or TypedArray.`);let r=n>>2,i=n-r*4,a=new Uint32Array(t.buffer,0,r),o=0,s=0,c=this.h1,l=this.h2,u=3432918353,d=461845907,f=u&S5,p=d&S5;for(let e=0;e<r;e++)e&1?(o=a[e],o=o*u&x5|o*f&S5,o=o<<15|o>>>17,o=o*d&x5|o*p&S5,c^=o,c=c<<13|c>>>19,c=c*5+3864292196):(s=a[e],s=s*u&x5|s*f&S5,s=s<<15|s>>>17,s=s*d&x5|s*p&S5,l^=s,l=l<<13|l>>>19,l=l*5+3864292196);switch(o=0,i){case 3:o^=t[r*4+2]<<16;case 2:o^=t[r*4+1]<<8;case 1:o^=t[r*4],o=o*u&x5|o*f&S5,o=o<<15|o>>>17,o=o*d&x5|o*p&S5,r&1?c^=o:l^=o}this.h1=c,this.h2=l}hexdigest(){let e=this.h1,t=this.h2;return e^=t>>>1,e=e*3981806797&x5|e*36045&S5,t=t*4283543511&x5|((t<<16|e>>>16)*2950163797&x5)>>>16,e^=t>>>1,e=e*444984403&x5|e*60499&S5,t=t*3301882366&x5|((t<<16|e>>>16)*3120437893&x5)>>>16,e^=t>>>1,(e>>>0).toString(16).padStart(8,`0`)+(t>>>0).toString(16).padStart(8,`0`)}},w5=Object.freeze({map:null,hash:``,transfer:void 0}),T5=class{#e=!1;#t=null;#n=null;#r=new Map;onSetModified=null;onResetModified=null;onAnnotationEditor=null;getValue(e,t){let n=this.#r.get(e);return n===void 0?t:Object.assign(t,n)}getRawValue(e){return this.#r.get(e)}remove(e){let t=this.#r.get(e);t!==void 0&&(t instanceof y5&&this.#n.delete(t.annotationElementId),this.#r.delete(e),this.#r.size===0&&this.resetModified(),!this.#r.values().some(e=>e instanceof y5)&&this.onAnnotationEditor?.(null))}setValue(e,t){let n=this.#r.get(e),r=!1;if(n!==void 0)for(let[e,i]of Object.entries(t))n[e]!==i&&(r=!0,n[e]=i);else r=!0,this.#r.set(e,t);r&&this.#i(),t instanceof y5&&((this.#n||=new Map).set(t.annotationElementId,t),this.onAnnotationEditor?.(t.constructor._type))}has(e){return this.#r.has(e)}get size(){return this.#r.size}#i(){this.#e||(this.#e=!0,this.onSetModified?.())}resetModified(){this.#e&&(this.#e=!1,this.onResetModified?.())}get print(){return new E5(this)}get serializable(){if(this.#r.size===0)return w5;let e=new Map,t=new C5,n=[],r=Object.create(null),i=!1;for(let[n,a]of this.#r){let o=a instanceof y5?a.serialize(!1,r):a;a.page&&(a.pageIndex=a.page._pageIndex,delete a.page),o&&(e.set(n,o),t.update(`${n}:${JSON.stringify(o)}`),i||=!!o.bitmap)}if(i)for(let t of e.values())t.bitmap&&n.push(t.bitmap);return e.size>0?{map:e,hash:t.hexdigest(),transfer:n}:w5}get editorStats(){let e=null,t=new Map,n=0,r=0;for(let i of this.#r.values()){if(!(i instanceof y5)){i.popup&&(i.popup.deleted?r+=1:n+=1);continue}i.isCommentDeleted?r+=1:i.hasEditedComment&&(n+=1);let a=i.telemetryFinalData;if(!a)continue;let{type:o}=a;t.has(o)||t.set(o,Object.getPrototypeOf(i).constructor),e||=Object.create(null);let s=e[o]||=new Map;for(let[e,t]of Object.entries(a)){if(e===`type`)continue;let n=s.getOrInsertComputed(e,F8);n.set(t,(n.get(t)??0)+1)}}if((r>0||n>0)&&(e||=Object.create(null),e.comments={deleted:r,edited:n}),!e)return null;for(let[n,r]of t)e[n]=r.computeTelemetryFinalData(e[n]);return e}resetModifiedIds(){this.#t=null}updateEditor(e,t){let n=this.#n?.get(e);return n?(n.updateFromAnnotationLayer(t),!0):!1}getEditor(e){return this.#n?.get(e)||null}get modifiedIds(){if(this.#t)return this.#t;let e=[];if(this.#n)for(let t of this.#n.values())t.serialize()&&e.push(t.annotationElementId);let t=``;if(e.length){let n=new C5;n.update(e.join(`,`)),t=n.hexdigest()}return this.#t={ids:new Set(e),hash:t}}[Symbol.iterator](){return this.#r.entries()}},E5=class extends T5{#e=w5;constructor(e){super();let{serializable:t}=e;if(t===w5)return;let{map:n,hash:r,transfer:i}=t,a=structuredClone(n,i?{transfer:i}:null);this.#e={map:a,hash:r,transfer:[]}}get print(){g8(`Should not call PrintAnnotationStorage.print`)}get serializable(){return this.#e}get modifiedIds(){return x8(this,`modifiedIds`,{ids:new Set,hash:``})}},D5=`__forcedDependency`,{floor:O5,ceil:k5}=Math;function A5(e,t,n,r,i,a){e[t*4+0]=Math.min(e[t*4+0],n),e[t*4+1]=Math.min(e[t*4+1],r),e[t*4+2]=Math.max(e[t*4+2],i),e[t*4+3]=Math.max(e[t*4+3],a)}var j5=new Uint32Array(new Uint8Array([255,255,0,0]).buffer)[0],Lhe=class{#e;#t;constructor(e,t){this.#e=e,this.#t=t}get length(){return this.#e.length}isEmpty(e){return this.#e[e]===j5}minX(e){return this.#t[e*4+0]/256}minY(e){return this.#t[e*4+1]/256}maxX(e){return(this.#t[e*4+2]+1)/256}maxY(e){return(this.#t[e*4+3]+1)/256}},M5=(e,t)=>e?.getOrInsertComputed(t,()=>({dependencies:new Set,isRenderingOperation:!1})),Rhe=class{#e=[[1,0,0,1,0,0]];#t=[-1/0,-1/0,1/0,1/0];#n=new Float64Array(Z6);_pendingBBoxIdx=-1;#r;#i;#a;#o;_savesStack=[];_markedContentStack=[];constructor(e,t){this.#r=e.width,this.#i=e.height,this.#s(t)}growOperationsCount(e){e>=this.#o.length&&this.#s(e,this.#o)}#s(e,t){let n=new ArrayBuffer(e*4);this.#a=new Uint8ClampedArray(n),this.#o=new Uint32Array(n),t&&t.length>0?(this.#o.set(t),this.#o.fill(j5,t.length)):this.#o.fill(j5)}get clipBox(){return this.#t}save(e){return this.#t={__proto__:this.#t},this._savesStack.push(e),this}restore(e,t){let n=Object.getPrototypeOf(this.#t);if(n===null)return this;this.#t=n;let r=this._savesStack.pop();return r!==void 0&&(t?.(r,e),this.#o[e]=this.#o[r]),this}recordOpenMarker(e){return this._savesStack.push(e),this}getOpenMarker(){return this._savesStack.length===0?null:this._savesStack.at(-1)}recordCloseMarker(e,t){let n=this._savesStack.pop();return n!==void 0&&(t?.(n,e),this.#o[e]=this.#o[n]),this}beginMarkedContent(e){return this._markedContentStack.push(e),this}endMarkedContent(e,t){let n=this._markedContentStack.pop();return n!==void 0&&(t?.(n,e),this.#o[e]=this.#o[n]),this}pushBaseTransform(e){return this.#e.push($.multiplyByDOMMatrix(this.#e.at(-1),e.getTransform())),this}popBaseTransform(){return this.#e.length>1&&this.#e.pop(),this}resetBBox(e){return this._pendingBBoxIdx!==e&&(this._pendingBBoxIdx=e,this.#n.set(Z6,0)),this}recordClipBox(e,t,n,r,i,a){let o=$.multiplyByDOMMatrix(this.#e.at(-1),t.getTransform()),s=Z6.slice();$.axialAlignedBoundingBox([n,i,r,a],o,s);let c=$.intersect(this.#t,s);return c?(this.#t[0]=c[0],this.#t[1]=c[1],this.#t[2]=c[2],this.#t[3]=c[3]):(this.#t[0]=this.#t[1]=1/0,this.#t[2]=this.#t[3]=-1/0),this}recordBBox(e,t,n,r,i,a){let o=this.#t;if(o[0]===1/0)return this;let s=$.multiplyByDOMMatrix(this.#e.at(-1),t.getTransform());if(o[0]===-1/0)return $.axialAlignedBoundingBox([n,i,r,a],s,this.#n),this;let c=Z6.slice();return $.axialAlignedBoundingBox([n,i,r,a],s,c),this.#n[0]=L8(c[0],o[0],this.#n[0]),this.#n[1]=L8(c[1],o[1],this.#n[1]),this.#n[2]=L8(c[2],this.#n[2],o[2]),this.#n[3]=L8(c[3],this.#n[3],o[3]),this}recordFullPageBBox(e){return this.#n[0]=Math.max(0,this.#t[0]),this.#n[1]=Math.max(0,this.#t[1]),this.#n[2]=Math.min(this.#r,this.#t[2]),this.#n[3]=Math.min(this.#i,this.#t[3]),this}recordOperation(e,t=!1,n){if(this._pendingBBoxIdx!==e)return this;let r=O5(this.#n[0]*256/this.#r),i=O5(this.#n[1]*256/this.#i),a=k5(this.#n[2]*256/this.#r),o=k5(this.#n[3]*256/this.#i);if(A5(this.#a,e,r,i,a,o),n)for(let t of n)for(let n of t)n!==e&&A5(this.#a,n,r,i,a,o);return t||(this._pendingBBoxIdx=-1),this}bboxToClipBoxDropOperation(e){return this._pendingBBoxIdx===e&&(this._pendingBBoxIdx=-1,this.#t[0]=Math.max(this.#t[0],this.#n[0]),this.#t[1]=Math.max(this.#t[1],this.#n[1]),this.#t[2]=Math.min(this.#t[2],this.#n[2]),this.#t[3]=Math.min(this.#t[3],this.#n[3])),this}take(){return new Lhe(this.#o,this.#a)}takeDebugMetadata(){throw Error(`Unreachable`)}recordSimpleData(e,t){return this}recordIncrementalData(e,t){return this}resetIncrementalData(e,t){return this}recordNamedData(e,t){return this}recordSimpleDataFromNamed(e,t,n){return this}recordFutureForcedDependency(e,t){return this}inheritSimpleDataAsFutureForcedDependencies(e){return this}inheritPendingDependenciesAsFutureForcedDependencies(){return this}recordCharacterBBox(e,t,n,r=1,i=0,a=0,o){return this}getSimpleIndex(e){}recordDependencies(e,t){return this}recordNamedDependency(e,t){return this}recordShowTextOperation(e,t=!1){return this}},zhe=class{#e={__proto__:null};#t={__proto__:null,transform:[],moveText:[],sameLineText:[],[D5]:[]};#n=new Map;#r=new Set;#i=new Map;#a;#o;#s;constructor(e,t=!1){this.#s=e,t&&(this.#a=new Map,this.#o=(e,t)=>{M5(this.#a,t).dependencies.add(e)})}get clipBox(){return this.#s.clipBox}growOperationsCount(e){this.#s.growOperationsCount(e)}save(e){return this.#e={__proto__:this.#e},this.#t={__proto__:this.#t,transform:{__proto__:this.#t.transform},moveText:{__proto__:this.#t.moveText},sameLineText:{__proto__:this.#t.sameLineText},[D5]:{__proto__:this.#t[D5]}},this.#s.save(e),this}restore(e){this.#s.restore(e,this.#o);let t=Object.getPrototypeOf(this.#e);return t===null?this:(this.#e=t,this.#t=Object.getPrototypeOf(this.#t),this)}recordOpenMarker(e){return this.#s.recordOpenMarker(e,this.#o),this}getOpenMarker(){return this.#s.getOpenMarker()}recordCloseMarker(e){return this.#s.recordCloseMarker(e,this.#o),this}beginMarkedContent(e){return this.#s.beginMarkedContent(e),this}endMarkedContent(e){return this.#s.endMarkedContent(e,this.#o),this}pushBaseTransform(e){return this.#s.pushBaseTransform(e),this}popBaseTransform(){return this.#s.popBaseTransform(),this}recordSimpleData(e,t){return this.#e[e]=t,this}recordIncrementalData(e,t){return this.#t[e].push(t),this}resetIncrementalData(e,t){return this.#t[e].length=0,this}recordNamedData(e,t){return this.#n.set(e,t),this}recordSimpleDataFromNamed(e,t,n){this.#e[e]=this.#n.get(t)??n}recordFutureForcedDependency(e,t){return this.recordIncrementalData(D5,t),this}inheritSimpleDataAsFutureForcedDependencies(e){for(let t of e)t in this.#e&&this.recordFutureForcedDependency(t,this.#e[t]);return this}inheritPendingDependenciesAsFutureForcedDependencies(){for(let e of this.#r)this.recordFutureForcedDependency(D5,e);return this}resetBBox(e){return this.#s.resetBBox(e),this}recordClipBox(e,t,n,r,i,a){return this.#s.recordClipBox(e,t,n,r,i,a),this}recordBBox(e,t,n,r,i,a){return this.#s.recordBBox(e,t,n,r,i,a),this}recordCharacterBBox(e,t,n,r=1,i=0,a=0,o){let s=n.bbox,c,l;if(s&&(c=s[2]!==s[0]&&s[3]!==s[1]&&this.#i.get(n),c!==!1&&(l=[0,0,0,0],$.axialAlignedBoundingBox(s,n.fontMatrix,l),(r!==1||i!==0||a!==0)&&$.scaleMinMax([r,0,0,-r,i,a],l),c)))return this.recordBBox(e,t,l[0],l[2],l[1],l[3]);if(!o)return this.recordFullPageBBox(e);let u=o();return s&&l&&c===void 0&&(c=l[0]<=i-u.actualBoundingBoxLeft&&l[2]>=i+u.actualBoundingBoxRight&&l[1]<=a-u.actualBoundingBoxAscent&&l[3]>=a+u.actualBoundingBoxDescent,this.#i.set(n,c),c)?this.recordBBox(e,t,l[0],l[2],l[1],l[3]):this.recordBBox(e,t,i-u.actualBoundingBoxLeft,i+u.actualBoundingBoxRight,a-u.actualBoundingBoxAscent,a+u.actualBoundingBoxDescent)}recordFullPageBBox(e){return this.#s.recordFullPageBBox(e),this}getSimpleIndex(e){return this.#e[e]}recordDependencies(e,t){let n=this.#r,r=this.#e,i=this.#t;for(let e of t)e in this.#e?n.add(r[e]):e in i&&i[e].forEach(n.add,n);return this}recordNamedDependency(e,t){return this.#n.has(t)&&this.#r.add(this.#n.get(t)),this}recordOperation(e,t=!1){if(this.recordDependencies(e,[D5]),this.#a){let t=M5(this.#a,e),{dependencies:n}=t;this.#r.forEach(n.add,n),this.#s._savesStack.forEach(n.add,n),this.#s._markedContentStack.forEach(n.add,n),n.delete(e),t.isRenderingOperation=!0}let n=!t&&e===this.#s._pendingBBoxIdx;return this.#s.recordOperation(e,t,[this.#r,this.#s._savesStack,this.#s._markedContentStack]),n&&this.#r.clear(),this}recordShowTextOperation(e,t=!1){let n=Array.from(this.#r);this.recordOperation(e,t),this.recordIncrementalData(`sameLineText`,e);for(let e of n)this.recordIncrementalData(`sameLineText`,e);return this}bboxToClipBoxDropOperation(e,t=!1){let n=!t&&e===this.#s._pendingBBoxIdx;return this.#s.bboxToClipBoxDropOperation(e),n&&this.#r.clear(),this}take(){return this.#i.clear(),this.#s.take()}takeDebugMetadata(){return this.#a}},N5=class e{#e;#t;#n;#r=0;#i=0;constructor(t,n,r){if(t instanceof e&&t.#n===!!r)return t;this.#e=t,this.#t=n,this.#n=!!r}get clipBox(){return this.#e.clipBox}growOperationsCount(){throw Error(`Unreachable`)}save(e){return this.#i++,this.#e.save(this.#t),this}restore(e){return this.#i>0&&(this.#e.restore(this.#t),this.#i--),this}recordOpenMarker(e){return this.#r++,this}getOpenMarker(){return this.#r>0?this.#t:this.#e.getOpenMarker()}recordCloseMarker(e){return this.#r--,this}beginMarkedContent(e){return this}endMarkedContent(e){return this}pushBaseTransform(e){return this.#e.pushBaseTransform(e),this}popBaseTransform(){return this.#e.popBaseTransform(),this}recordSimpleData(e,t){return this.#e.recordSimpleData(e,this.#t),this}recordIncrementalData(e,t){return this.#e.recordIncrementalData(e,this.#t),this}resetIncrementalData(e,t){return this.#e.resetIncrementalData(e,this.#t),this}recordNamedData(e,t){return this}recordSimpleDataFromNamed(e,t,n){return this.#e.recordSimpleDataFromNamed(e,t,this.#t),this}recordFutureForcedDependency(e,t){return this.#e.recordFutureForcedDependency(e,this.#t),this}inheritSimpleDataAsFutureForcedDependencies(e){return this.#e.inheritSimpleDataAsFutureForcedDependencies(e),this}inheritPendingDependenciesAsFutureForcedDependencies(){return this.#e.inheritPendingDependenciesAsFutureForcedDependencies(),this}resetBBox(e){return this.#n||this.#e.resetBBox(this.#t),this}recordClipBox(e,t,n,r,i,a){return this.#n||this.#e.recordClipBox(this.#t,t,n,r,i,a),this}recordBBox(e,t,n,r,i,a){return this.#n||this.#e.recordBBox(this.#t,t,n,r,i,a),this}recordCharacterBBox(e,t,n,r,i,a,o){return this.#n||this.#e.recordCharacterBBox(this.#t,t,n,r,i,a,o),this}recordFullPageBBox(e){return this.#n||this.#e.recordFullPageBBox(this.#t),this}getSimpleIndex(e){return this.#e.getSimpleIndex(e)}recordDependencies(e,t){return this.#e.recordDependencies(this.#t,t),this}recordNamedDependency(e,t){return this.#e.recordNamedDependency(this.#t,t),this}recordOperation(e){return this.#e.recordOperation(this.#t,!0),this}recordShowTextOperation(e){return this.#e.recordShowTextOperation(this.#t,!0),this}bboxToClipBoxDropOperation(e){return this.#n||this.#e.bboxToClipBoxDropOperation(this.#t,!0),this}take(){throw Error(`Unreachable`)}takeDebugMetadata(){throw Error(`Unreachable`)}},P5={stroke:[`path`,`transform`,`filter`,`strokeColor`,`strokeAlpha`,`lineWidth`,`lineCap`,`lineJoin`,`miterLimit`,`dash`],fill:[`path`,`transform`,`filter`,`fillColor`,`fillAlpha`,`globalCompositeOperation`,`SMask`],imageXObject:[`transform`,`SMask`,`filter`,`fillAlpha`,`strokeAlpha`,`globalCompositeOperation`],rawFillPath:[`filter`,`fillColor`,`fillAlpha`],showText:[`transform`,`leading`,`charSpacing`,`wordSpacing`,`hScale`,`textRise`,`moveText`,`textMatrix`,`font`,`fontObj`,`filter`,`fillColor`,`textRenderingMode`,`SMask`,`fillAlpha`,`strokeAlpha`,`globalCompositeOperation`,`sameLineText`],transform:[`transform`],transformAndFill:[`transform`,`fillColor`]},Bhe=class e{#e;#t;#n=4;#r=0;#i=new e.#a(this.#n*6);static#a=k8.isFloat16ArraySupported?Float16Array:Float32Array;constructor(e){this.#e=e.width,this.#t=e.height}record(t,n,r,i){if(this.#r===this.#n){this.#n*=2;let t=new e.#a(this.#n*6);t.set(this.#i),this.#i=t}let a=$.domMatrixToTransform(t.getTransform()),o;if(i[0]!==1/0){let e=Z6.slice();$.axialAlignedBoundingBox([0,-r,n,0],a,e);let t=$.intersect(i,e);if(!t)return;let[s,c,l,u]=t;if(s!==e[0]||c!==e[1]||l!==e[2]||u!==e[3]){let e=Math.atan2(a[1],a[0]),t=Math.abs(Math.sin(e)),n=Math.abs(Math.cos(e));if(t<1e-6||n<1e-6||Math.abs(t-n)<1e-6)o=[s,c,s,u,l,c];else{let e=l-s,r=u-c,i=t*t,a=n*n,d=n*t,f=a-i,p=(r*a-e*d)/f;o=[s+(r*d-e*i)/f,c,s,c+p,l,u-p]}}}o||(o=[0,-r,0,0,n,-r],$.applyTransform(o,a,0),$.applyTransform(o,a,2),$.applyTransform(o,a,4)),o[0]/=this.#e,o[1]/=this.#t,o[2]/=this.#e,o[3]/=this.#t,o[4]/=this.#e,o[5]/=this.#t,this.#i.set(o,this.#r*6),this.#r++}take(){return this.#i.subarray(0,this.#r*6)}},Vhe=class{#e=new Set;constructor({ownerDocument:e=globalThis.document,styleElement:t=null}){this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement(`style`),this._document.documentElement.getElementsByTagName(`head`)[0].append(this.styleElement));let t=this.styleElement.sheet;t.insertRule(e,t.cssRules.length)}clear(){for(let e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),this.#e.clear(),this.styleElement&&=(this.styleElement.remove(),null)}async loadSystemFont({systemFontInfo:e,disableFontFace:t,_inspectFont:n}){if(!(!e||this.#e.has(e.loadedName))){if(_8(!t,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){let{loadedName:t,src:r,style:i}=e,a=new FontFace(t,r,i);this.addNativeFontFace(a);try{await a.load(),this.#e.add(t),n?.(e)}catch{h8(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(a)}return}g8(`Not implemented: loadSystemFont without the Font Loading API.`)}}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo){await this.loadSystemFont(e);return}if(this.isFontLoadingAPISupported){let t=e.createNativeFontFace();if(t){this.addNativeFontFace(t);try{await t.loaded}catch(n){throw h8(`Failed to load font '${t.family}': '${n}'.`),e.disableFontFace=!0,n}}return}let t=e.createFontFaceRule();if(t){if(this.insertRule(t),this.isSyncFontLoadingSupported)return;await new Promise(t=>{let n=this._queueLoadingCallback(t);this._prepareFontLoadEvent(e,n)})}}get isFontLoadingAPISupported(){let e=!!this._document?.fonts;return x8(this,`isFontLoadingAPISupported`,e)}get isSyncFontLoadingSupported(){return x8(this,`isSyncFontLoadingSupported`,X6||k8.platform.isFirefox)}_queueLoadingCallback(e){function t(){for(_8(!r.done,`completeRequest() cannot be called twice.`),r.done=!0;n.length>0&&n[0].done;){let e=n.shift();setTimeout(e.callback,0)}}let{loadingRequests:n}=this,r={done:!1,complete:t,callback:e};return n.push(r),r}get _loadTestFont(){let e=atob(`T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==`);return x8(this,`_loadTestFont`,e)}_prepareFontLoadEvent(e,t){function n(e,t){return e.charCodeAt(t)<<24|e.charCodeAt(t+1)<<16|e.charCodeAt(t+2)<<8|e.charCodeAt(t+3)&255}function r(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,e&255)}function i(e,t,n,r){let i=e.substring(0,t),a=e.substring(t+n);return i+r+a}let a,o,s=this._document.createElement(`canvas`);s.width=1,s.height=1;let c=s.getContext(`2d`),l=0;function u(e,t){if(++l>30){h8(`Load test font never loaded.`),t();return}if(c.font=`30px `+e,c.fillText(`.`,0,20),c.getImageData(0,0,1,1).data[3]>0){t();return}setTimeout(u.bind(null,e,t))}let d=`lt${Date.now()}${this.loadTestFontId++}`,f=this._loadTestFont;f=i(f,976,d.length,d);let p=1482184792,m=n(f,16);for(a=0,o=d.length-3;a<o;a+=4)m=m-p+n(d,a)|0;a<d.length&&(m=m-p+n(d+`XXX`,a)|0),f=i(f,16,4,r(m));let h=`@font-face {font-family:"${d}";src:${`url(data:font/opentype;base64,${btoa(f)});`}}`;this.insertRule(h);let g=this._document.createElement(`div`);g.style.visibility=`hidden`,g.style.width=g.style.height=`10px`,g.style.position=`absolute`,g.style.top=g.style.left=`0px`;for(let t of[e.loadedName,d]){let e=this._document.createElement(`span`);e.textContent=`Hi`,e.style.fontFamily=t,g.append(e)}this._document.body.append(g),u(d,()=>{g.remove(),t.complete()})}},Hhe=class{compiledGlyphs=Object.create(null);#e;constructor(e,t=null,n,r){this.#e=e,this._inspectFont=t,n&&(this.charProcOperatorList=n),r&&Object.assign(this,r)}createNativeFontFace(){if(!this.data||this.disableFontFace)return null;let e;if(!this.cssFontInfo)e=new FontFace(this.loadedName,this.data,{});else{let t={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(t.style=`oblique ${this.cssFontInfo.italicAngle}deg`),e=new FontFace(this.cssFontInfo.fontFamily,this.data,t)}return this._inspectFont?.(this),e}createFontFaceRule(){if(!this.data||this.disableFontFace)return null;let e=`url(data:${this.mimetype};base64,${this.data.toBase64()});`,t;if(!this.cssFontInfo)t=`@font-face {font-family:"${this.loadedName}";src:${e}}`;else{let n=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(n+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),t=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${n}src:${e}}`}return this._inspectFont?.(this,e),t}getPathGenerator(e,t){if(this.compiledGlyphs[t]!==void 0)return this.compiledGlyphs[t];let n=this.loadedName+`_path_`+t,r;try{r=e.get(n)}catch(e){h8(`getPathGenerator - ignoring character: "${e}".`)}let i=d5(r?.path);return this.fontExtraProperties||e.delete(n),this.compiledGlyphs[t]=i}get black(){return this.#e.black}get bold(){return this.#e.bold}get disableFontFace(){return this.#e.disableFontFace}set disableFontFace(e){x8(this,`disableFontFace`,!!e)}get fontExtraProperties(){return this.#e.fontExtraProperties}get isInvalidPDFjsFont(){return this.#e.isInvalidPDFjsFont}get isType3Font(){return this.#e.isType3Font}get italic(){return this.#e.italic}get missingFile(){return this.#e.missingFile}get remeasure(){return this.#e.remeasure}get vertical(){return this.#e.vertical}get ascent(){return this.#e.ascent}get defaultWidth(){return this.#e.defaultWidth}get descent(){return this.#e.descent}get bbox(){return this.#e.bbox}get fontMatrix(){return this.#e.fontMatrix}get fallbackName(){return this.#e.fallbackName}get loadedName(){return this.#e.loadedName}get mimetype(){return this.#e.mimetype}get name(){return this.#e.name}get data(){return this.#e.data}clearData(){this.#e.clearData()}get cssFontInfo(){return this.#e.cssFontInfo}get systemFontInfo(){return this.#e.systemFontInfo}get defaultVMetrics(){return this.#e.defaultVMetrics}},Uhe=class{static strings=[`fontFamily`,`fontWeight`,`italicAngle`]},Whe=class{static strings=[`css`,`loadedName`,`baseFontName`,`src`]},F5=class{static bools=[`black`,`bold`,`disableFontFace`,`fontExtraProperties`,`isInvalidPDFjsFont`,`isType3Font`,`italic`,`missingFile`,`remeasure`,`vertical`];static numbers=[`ascent`,`defaultWidth`,`descent`];static strings=[`fallbackName`,`loadedName`,`mimetype`,`name`];static OFFSET_NUMBERS=Math.ceil(this.bools.length*2/8);static OFFSET_BBOX=this.OFFSET_NUMBERS+this.numbers.length*8;static OFFSET_FONT_MATRIX=this.OFFSET_BBOX+1+8;static OFFSET_DEFAULT_VMETRICS=this.OFFSET_FONT_MATRIX+1+48;static OFFSET_STRINGS=this.OFFSET_DEFAULT_VMETRICS+1+6},I5=class{static KIND=0;static HAS_BBOX=1;static HAS_BACKGROUND=2;static SHADING_TYPE=3;static N_COORD=4;static N_COLOR=8;static N_STOP=12;static N_FIGURES=16},Ghe=class{#e;#t=new TextDecoder;#n;constructor(e){this.#e=e,this.#n=new DataView(e)}#r(e){_8(e<Uhe.strings.length,`Invalid string index`);let t=0;for(let n=0;n<e;n++)t+=this.#n.getUint32(t)+4;let n=this.#n.getUint32(t);return this.#t.decode(new Uint8Array(this.#e,t+4,n))}get fontFamily(){return this.#r(0)}get fontWeight(){return this.#r(1)}get italicAngle(){return this.#r(2)}},Khe=class{#e;#t=new TextDecoder;#n;constructor(e){this.#e=e,this.#n=new DataView(e)}get guessFallback(){return this.#n.getUint8(0)!==0}#r(e){_8(e<Whe.strings.length,`Invalid string index`);let t=5;for(let n=0;n<e;n++)t+=this.#n.getUint32(t)+4;let n=this.#n.getUint32(t);return this.#t.decode(new Uint8Array(this.#e,t+4,n))}get css(){return this.#r(0)}get loadedName(){return this.#r(1)}get baseFontName(){return this.#r(2)}get src(){return this.#r(3)}get style(){let e=1;e+=4+this.#n.getUint32(e);let t=this.#n.getUint32(e),n=this.#t.decode(new Uint8Array(this.#e,e+4,t));e+=4+t;let r=this.#n.getUint32(e);return{style:n,weight:this.#t.decode(new Uint8Array(this.#e,e+4,r))}}},qhe=class{#e;#t=new TextDecoder;#n;constructor({buffer:e,extra:t}){this.#e=e,this.#n=new DataView(e),t&&Object.assign(this,t)}#r(e){_8(e<F5.bools.length,`Invalid boolean index`);let t=Math.floor(e/4),n=e*2%8,r=this.#n.getUint8(t)>>n&3;return r===0?void 0:r===2}get black(){return this.#r(0)}get bold(){return this.#r(1)}get disableFontFace(){return this.#r(2)}get fontExtraProperties(){return this.#r(3)}get isInvalidPDFjsFont(){return this.#r(4)}get isType3Font(){return this.#r(5)}get italic(){return this.#r(6)}get missingFile(){return this.#r(7)}get remeasure(){return this.#r(8)}get vertical(){return this.#r(9)}#i(e){return _8(e<F5.numbers.length,`Invalid number index`),this.#n.getFloat64(F5.OFFSET_NUMBERS+e*8)}get ascent(){return this.#i(0)}get defaultWidth(){return this.#i(1)}get descent(){return this.#i(2)}#a(e,t,n,r){let i=this.#n.getUint8(e);if(i===0)return;_8(i===t,`Invalid array length.`),e+=1;let a=Array(i);for(let t=0;t<i;t++)a[t]=this.#n[n](e,!0),e+=r;return a}get bbox(){return this.#a(F5.OFFSET_BBOX,4,`getInt16`,2)}get fontMatrix(){return this.#a(F5.OFFSET_FONT_MATRIX,6,`getFloat64`,8)}get defaultVMetrics(){return this.#a(F5.OFFSET_DEFAULT_VMETRICS,3,`getInt16`,2)}#o(e){_8(e<F5.strings.length,`Invalid string index`);let t=F5.OFFSET_STRINGS+4;for(let n=0;n<e;n++)t+=this.#n.getUint32(t)+4;let n=this.#n.getUint32(t);return this.#t.decode(new Uint8Array(this.#e,t+4,n))}get fallbackName(){return this.#o(0)}get loadedName(){return this.#o(1)}get mimetype(){return this.#o(2)}get name(){return this.#o(3)}#s(){let e=F5.OFFSET_STRINGS,t=this.#n.getUint32(e);e+=4+t;let n=this.#n.getUint32(e);e+=4+n;let r=this.#n.getUint32(e);e+=4+r;let i=this.#n.getUint32(e);return{offset:e,length:i}}get data(){let{offset:e,length:t}=this.#s();return t===0?void 0:new Uint8Array(this.#e,e+4,t)}clearData(){let{offset:e,length:t}=this.#s();t!==0&&(this.#n.setUint32(e,0),this.#e=new Uint8Array(this.#e,0,e+4).slice().buffer,this.#n=new DataView(this.#e))}get cssFontInfo(){let e=F5.OFFSET_STRINGS,t=this.#n.getUint32(e);e+=4+t;let n=this.#n.getUint32(e);e+=4+n;let r=this.#n.getUint32(e);if(r===0)return null;let i=new Uint8Array(r);return i.set(new Uint8Array(this.#e,e+4,r)),new Ghe(i.buffer)}get systemFontInfo(){let e=F5.OFFSET_STRINGS,t=this.#n.getUint32(e);e+=4+t;let n=this.#n.getUint32(e);if(n===0)return null;let r=new Uint8Array(n);return r.set(new Uint8Array(this.#e,e+4,n)),new Khe(r.buffer)}},Jhe=class{constructor(e){this.buffer=e,this.view=new DataView(e),this.data=new Uint8Array(e)}getIR(){let e=this.view,t=this.data[I5.KIND],n=!!this.data[I5.HAS_BBOX],r=!!this.data[I5.HAS_BACKGROUND],i=e.getUint32(I5.N_COORD,!0),a=e.getUint32(I5.N_COLOR,!0),o=e.getUint32(I5.N_STOP,!0),s=20,c=new Float32Array(this.buffer,s,i*2);s+=i*8;let l=new Uint8Array(this.buffer,s,a*4);s+=a*4;let u=[];for(let t=0;t<o;++t){let t=e.getFloat32(s,!0);s+=4;let n=e.getUint32(s,!0);s+=4,u.push([t,`#${n.toString(16).padStart(6,`0`)}`])}let d=null;if(n){d=[];for(let t=0;t<4;++t)d.push(e.getFloat32(s,!0)),s+=4}let f=null;if(r&&(f=new Uint8Array(this.buffer,s,3),s+=3),t===1)return[`RadialAxial`,`axial`,d,u,Array.from(c.slice(0,2)),Array.from(c.slice(2,4)),null,null];if(t===2)return[`RadialAxial`,`radial`,d,u,[c[0],c[1]],[c[3],c[4]],c[2],c[5]];if(t===3){let e=this.data[I5.SHADING_TYPE],t=null;if(c.length>0){t=Z6.slice();for(let e=0,n=c.length;e<n;e+=2)$.pointBoundingBox(c[e],c[e+1],t)}return[`Mesh`,e,c,l,i,t,d,f]}throw Error(`Unsupported pattern kind: ${t}`)}},Yhe=class{#e;constructor(e){this.#e=e}get path(){return k8.isFloat16ArraySupported?new Float16Array(this.#e):new Float32Array(this.#e)}};function Xhe(e){if(e instanceof URL)return e;if(typeof e==`string`){if(X6){if(/^[a-z][a-z0-9\-+.]+:/i.test(e))return new URL(e);let n=t.getBuiltinModule(`url`);return new URL(n.pathToFileURL(e))}let n=URL.parse(e,window.location);if(n)return n}throw Error(`Invalid PDF url data: either string or URL-object is expected in the url property.`)}function Zhe(e){if(X6&&J6!==void 0&&e instanceof J6)throw Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(e instanceof Uint8Array&&e.byteLength===e.buffer.byteLength)return e;if(typeof e==`string`)return O8(e);if(e instanceof ArrayBuffer||ArrayBuffer.isView(e)||typeof e==`object`&&!isNaN(e?.length))return new Uint8Array(e);throw Error(`Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.`)}function L5(e){if(typeof e!=`string`)return null;if(e.endsWith(`/`))return e;throw Error(`Invalid factory url: "${e}" must include trailing slash.`)}var R5=e=>typeof e==`object`&&Number.isInteger(e?.num)&&e.num>=0&&Number.isInteger(e?.gen)&&e.gen>=0,Qhe=bhe.bind(null,R5,e=>typeof e==`object`&&typeof e?.name==`string`),$he=class{#e=new Map;#t=Promise.resolve();postMessage(e,t){let n={data:structuredClone(e,t?{transfer:t}:null)};this.#t.then(()=>{for(let[e]of this.#e)e.call(this,n)})}addEventListener(e,t,n=null){let r=null;if(n?.signal instanceof AbortSignal){let{signal:i}=n;if(i.aborted){h8("LoopbackPort - cannot use an `aborted` signal.");return}let a=()=>this.removeEventListener(e,t);r=()=>i.removeEventListener(`abort`,a),i.addEventListener(`abort`,a)}this.#e.set(t,r)}removeEventListener(e,t){this.#e.get(t)?.(),this.#e.delete(t)}terminate(){for(let[,e]of this.#e)e?.();this.#e.clear()}},z5={DATA:1,ERROR:2},B5={CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function V5(){}function H5(e){if(e instanceof D8||e instanceof T8||e instanceof C8||e instanceof E8||e instanceof w8)return e;switch(e instanceof Error||typeof e==`object`&&e||g8(`wrapReason: Expected "reason" to be a (possibly cloned) Error.`),e.name){case`AbortException`:return new D8(e.message);case`InvalidPDFException`:return new T8(e.message);case`PasswordException`:return new C8(e.message,e.code);case`ResponseException`:return new E8(e.message,e.status,e.missing);case`UnknownErrorException`:return new w8(e.message,e.details)}return new w8(e.message,e.toString())}var U5=class{#e=new AbortController;constructor(e,t,n){this.sourceName=e,this.targetName=t,this.comObj=n,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),n.addEventListener(`message`,this.#t.bind(this),{signal:this.#e.signal})}#t({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream){this.#r(e);return}if(e.callback){let t=e.callbackId,n=this.callbackCapabilities[t];if(!n)throw Error(`Cannot resolve callback ${t}`);if(delete this.callbackCapabilities[t],e.callback===z5.DATA)n.resolve(e.data);else if(e.callback===z5.ERROR)n.reject(H5(e.reason));else throw Error(`Unexpected callback case`);return}let t=this.actionHandler[e.action];if(!t)throw Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){let n=this.sourceName,r=e.sourceName,i=this.comObj;Promise.try(t,e.data).then(function(t){i.postMessage({sourceName:n,targetName:r,callback:z5.DATA,callbackId:e.callbackId,data:t})},function(t){i.postMessage({sourceName:n,targetName:r,callback:z5.ERROR,callbackId:e.callbackId,reason:H5(t)})});return}if(e.streamId){this.#n(e);return}t(e.data)}on(e,t){let n=this.actionHandler;if(n[e])throw Error(`There is already an actionName called "${e}"`);n[e]=t}send(e,t,n){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:t},n)}sendWithPromise(e,t,n){let r=this.callbackId++,i=Promise.withResolvers();this.callbackCapabilities[r]=i;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:r,data:t},n)}catch(e){i.reject(e)}return i.promise}sendWithStream(e,t,n,r){let i=this.streamId++,a=this.sourceName,o=this.targetName,s=this.comObj;return new ReadableStream({start:n=>{let c=Promise.withResolvers();return this.streamControllers[i]={controller:n,startCall:c,pullCall:null,cancelCall:null,isClosed:!1},s.postMessage({sourceName:a,targetName:o,action:e,streamId:i,data:t,desiredSize:n.desiredSize},r),c.promise},pull:e=>{let t=Promise.withResolvers();return this.streamControllers[i].pullCall=t,s.postMessage({sourceName:a,targetName:o,stream:B5.PULL,streamId:i,desiredSize:e.desiredSize}),t.promise},cancel:e=>{_8(e instanceof Error,`cancel must have a valid reason`);let t=Promise.withResolvers();return this.streamControllers[i].cancelCall=t,this.streamControllers[i].isClosed=!0,s.postMessage({sourceName:a,targetName:o,stream:B5.CANCEL,streamId:i,reason:H5(e)}),t.promise}},n)}#n(e){let t=e.streamId,n=this.sourceName,r=e.sourceName,i=this.comObj,a=this,o=this.actionHandler[e.action],s={enqueue(e,a=1,o){if(this.isCancelled)return;let s=this.desiredSize;this.desiredSize-=a,s>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),i.postMessage({sourceName:n,targetName:r,stream:B5.ENQUEUE,streamId:t,chunk:e},o)},close(){this.isCancelled||(this.isCancelled=!0,i.postMessage({sourceName:n,targetName:r,stream:B5.CLOSE,streamId:t}),delete a.streamSinks[t])},error(e){_8(e instanceof Error,`error must have a valid reason`),!this.isCancelled&&(this.isCancelled=!0,i.postMessage({sourceName:n,targetName:r,stream:B5.ERROR,streamId:t,reason:H5(e)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};s.sinkCapability.resolve(),s.ready=s.sinkCapability.promise,this.streamSinks[t]=s,Promise.try(o,e.data,s).then(function(){i.postMessage({sourceName:n,targetName:r,stream:B5.START_COMPLETE,streamId:t,success:!0})},function(e){i.postMessage({sourceName:n,targetName:r,stream:B5.START_COMPLETE,streamId:t,reason:H5(e)})})}#r(e){let t=e.streamId,n=this.sourceName,r=e.sourceName,i=this.comObj,a=this.streamControllers[t],o=this.streamSinks[t];switch(e.stream){case B5.START_COMPLETE:e.success?a.startCall.resolve():a.startCall.reject(H5(e.reason));break;case B5.PULL_COMPLETE:e.success?a.pullCall.resolve():a.pullCall.reject(H5(e.reason));break;case B5.PULL:if(!o){i.postMessage({sourceName:n,targetName:r,stream:B5.PULL_COMPLETE,streamId:t,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,Promise.try(o.onPull||V5).then(function(){i.postMessage({sourceName:n,targetName:r,stream:B5.PULL_COMPLETE,streamId:t,success:!0})},function(e){i.postMessage({sourceName:n,targetName:r,stream:B5.PULL_COMPLETE,streamId:t,reason:H5(e)})});break;case B5.ENQUEUE:if(_8(a,`enqueue should have stream controller`),a.isClosed)break;a.controller.enqueue(e.chunk);break;case B5.CLOSE:if(_8(a,`close should have stream controller`),a.isClosed)break;a.isClosed=!0,a.controller.close(),this.#i(a,t);break;case B5.ERROR:_8(a,`error should have stream controller`),a.controller.error(H5(e.reason)),this.#i(a,t);break;case B5.CANCEL_COMPLETE:e.success?a.cancelCall.resolve():a.cancelCall.reject(H5(e.reason)),this.#i(a,t);break;case B5.CANCEL:if(!o)break;let s=H5(e.reason);Promise.try(o.onCancel||V5,s).then(function(){i.postMessage({sourceName:n,targetName:r,stream:B5.CANCEL_COMPLETE,streamId:t,success:!0})},function(e){i.postMessage({sourceName:n,targetName:r,stream:B5.CANCEL_COMPLETE,streamId:t,reason:H5(e)})}),o.sinkCapability.reject(s),o.isCancelled=!0,delete this.streamSinks[t];break;default:throw Error(`Unexpected stream case`)}}async#i(e,t){await Promise.allSettled([e.startCall?.promise,e.pullCall?.promise,e.cancelCall?.promise]),delete this.streamControllers[t]}destroy(){this.#e?.abort(),this.#e=null}},W5=class{#e=Object.freeze({cMapUrl:`CMap`,standardFontDataUrl:`font`,wasmUrl:`wasm`});constructor({cMapUrl:e=null,standardFontDataUrl:t=null,wasmUrl:n=null}){this.cMapUrl=e,this.standardFontDataUrl=t,this.wasmUrl=n}async fetch({kind:e,filename:t}){switch(e){case`cMapUrl`:case`standardFontDataUrl`:case`wasmUrl`:break;default:g8(`Not implemented: ${e}`)}let n=this[e];if(!n)throw Error(`Ensure that the \`${e}\` API parameter is provided.`);let r=`${n}${t}`;return this._fetch(r,e).catch(t=>{throw Error(`Unable to load ${this.#e[e]} data at: ${r}`)})}async _fetch(e,t){g8("Abstract method `_fetch` called.")}},G5=class extends W5{async _fetch(e,t){let n=await H8(e,t===`cMapUrl`&&!e.endsWith(`.bcmap`)?`text`:`bytes`);return n instanceof Uint8Array?n:O8(n)}},K5=class{#e=!1;constructor({enableHWA:e=!1}){this.#e=e}create(e,t){if(e<=0||t<=0)throw Error(`Invalid canvas size`);let n=this._createCanvas(e,t);return{canvas:n,context:n.getContext(`2d`,{willReadFrequently:!this.#e})}}reset({canvas:e},t,n){if(!e)throw Error(`Canvas is not specified`);if(t<=0||n<=0)throw Error(`Invalid canvas size`);e.width=t,e.height=n}destroy(e){let{canvas:t}=e;if(!t)throw Error(`Canvas is not specified`);t.width=t.height=0,e.canvas=null,e.context=null}_createCanvas(e,t){g8("Abstract method `_createCanvas` called.")}},ege=class extends K5{constructor({ownerDocument:e=globalThis.document,enableHWA:t=!1}){super({enableHWA:t}),this._document=e}_createCanvas(e,t){let n=this._document.createElement(`canvas`);return n.width=e,n.height=t,n}},q5=class{addFilter(e){return`none`}addHCMFilter(e,t){return`none`}addAlphaFilter(e){return`none`}addLuminosityFilter(e){return`none`}addHighlightHCMFilter(e,t,n,r,i){return`none`}destroy(e=!1){}},tge=class extends q5{#e;#t;#n;#r;#i;#a;#o=0;constructor({docId:e,ownerDocument:t=globalThis.document}){super(),this.#r=e,this.#i=t}get#s(){return this.#t||=new Map}get#c(){return this.#a||=new Map}get#l(){if(!this.#n){let e=this.#i.createElement(`div`),{style:t}=e;t.visibility=`hidden`,t.contain=`strict`,t.width=t.height=0,t.position=`absolute`,t.top=t.left=0,t.zIndex=-1;let n=this.#i.createElementNS(B8,`svg`);n.setAttribute(`width`,0),n.setAttribute(`height`,0),this.#n=this.#i.createElementNS(B8,`defs`),e.append(n),n.append(this.#n),this.#i.body.append(e)}return this.#n}#u(e){if(e.length===1){let t=e[0],n=Array(256);for(let e=0;e<256;e++)n[e]=t[e]/255;let r=n.join(`,`);return[r,r,r]}let[t,n,r]=e,i=Array(256),a=Array(256),o=Array(256);for(let e=0;e<256;e++)i[e]=t[e]/255,a[e]=n[e]/255,o[e]=r[e]/255;return[i.join(`,`),a.join(`,`),o.join(`,`)]}#d(e){if(this.#e===void 0){this.#e=``;let e=this.#i.URL;e!==this.#i.baseURI&&(G8(e)?h8(`#createUrl: ignore "data:"-URL for performance reasons.`):this.#e=y8(e,``))}return`url(${this.#e}#${e})`}addFilter(e){if(!e)return`none`;let t=this.#s.get(e);if(t)return t;let[n,r,i]=this.#u(e),a=e.length===1?n:`${n}${r}${i}`;if(t=this.#s.get(a),t)return this.#s.set(e,t),t;let o=`g_${this.#r}_transfer_map_${this.#o++}`,s=this.#d(o);this.#s.set(e,s),this.#s.set(a,s);let c=this.#m(o);return this.#g(n,r,i,c),s}addHCMFilter(e,t){let n=`${e}-${t}`,r=`base`,i=this.#c.get(r);if(i?.key===n||(i?(i.filter?.remove(),i.key=n,i.url=`none`,i.filter=null):(i={key:n,url:`none`,filter:null},this.#c.set(r,i)),!e||!t))return i.url;let a=this.#v(e);e=$.makeHexColor(...a);let o=this.#v(t);if(t=$.makeHexColor(...o),this.#l.style.color=``,e===`#000000`&&t===`#ffffff`||e===t)return i.url;let s=Array(256);for(let e=0;e<=255;e++){let t=e/255;s[e]=t<=.03928?t/12.92:((t+.055)/1.055)**2.4}let c=s.join(`,`),l=`g_${this.#r}_hcm_filter`,u=i.filter=this.#m(l);this.#g(c,c,c,u),this.#p(u);let d=(e,t)=>{let n=a[e]/255,r=o[e]/255,i=Array(t+1);for(let e=0;e<=t;e++)i[e]=n+e/t*(r-n);return i.join(`,`)};return this.#g(d(0,5),d(1,5),d(2,5),u),i.url=this.#d(l),i.url}addAlphaFilter(e){let t=this.#s.get(e);if(t)return t;let[n]=this.#u([e]),r=`alpha_${n}`;if(t=this.#s.get(r),t)return this.#s.set(e,t),t;let i=`g_${this.#r}_alpha_map_${this.#o++}`,a=this.#d(i);this.#s.set(e,a),this.#s.set(r,a);let o=this.#m(i);return this.#_(n,o),a}addLuminosityFilter(e){let t=this.#s.get(e||`luminosity`);if(t)return t;let n,r;if(e?([n]=this.#u([e]),r=`luminosity_${n}`):r=`luminosity`,t=this.#s.get(r),t)return this.#s.set(e,t),t;let i=`g_${this.#r}_luminosity_map_${this.#o++}`,a=this.#d(i);this.#s.set(e,a),this.#s.set(r,a);let o=this.#m(i);return this.#f(o),e&&this.#_(n,o),a}addHighlightHCMFilter(e,t,n,r,i){let a=`${t}-${n}-${r}-${i}`,o=this.#c.get(e);if(o?.key===a||(o?(o.filter?.remove(),o.key=a,o.url=`none`,o.filter=null):(o={key:a,url:`none`,filter:null},this.#c.set(e,o)),!t||!n))return o.url;let[s,c]=[t,n].map(this.#v.bind(this)),l=Math.round(.2126*s[0]+.7152*s[1]+.0722*s[2]),u=Math.round(.2126*c[0]+.7152*c[1]+.0722*c[2]),[d,f]=[r,i].map(this.#v.bind(this));u<l&&([l,u,d,f]=[u,l,f,d]),this.#l.style.color=``;let p=(e,t,n)=>{let r=Array(256),i=(u-l)/n,a=e/255,o=(t-e)/(255*n),s=0;for(let e=0;e<=n;e++){let t=Math.round(l+e*i),n=a+e*o;for(let e=s;e<=t;e++)r[e]=n;s=t+1}for(let e=s;e<256;e++)r[e]=r[s-1];return r.join(`,`)},m=`g_${this.#r}_hcm_${e}_filter`,h=o.filter=this.#m(m);return this.#p(h),this.#g(p(d[0],f[0],5),p(d[1],f[1],5),p(d[2],f[2],5),h),o.url=this.#d(m),o.url}destroy(e=!1){e&&this.#a?.size||(this.#n?.parentNode.parentNode.remove(),this.#n=null,this.#t?.clear(),this.#t=null,this.#a?.clear(),this.#a=null,this.#o=0)}#f(e){let t=this.#i.createElementNS(B8,`feColorMatrix`);t.setAttribute(`type`,`matrix`),t.setAttribute(`values`,`0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0`),e.append(t)}#p(e){let t=this.#i.createElementNS(B8,`feColorMatrix`);t.setAttribute(`type`,`matrix`),t.setAttribute(`values`,`0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0`),e.append(t)}#m(e){let t=this.#i.createElementNS(B8,`filter`);return t.setAttribute(`color-interpolation-filters`,`sRGB`),t.setAttribute(`id`,e),this.#l.append(t),t}#h(e,t,n){let r=this.#i.createElementNS(B8,t);r.setAttribute(`type`,`discrete`),r.setAttribute(`tableValues`,n),e.append(r)}#g(e,t,n,r){let i=this.#i.createElementNS(B8,`feComponentTransfer`);r.append(i),this.#h(i,`feFuncR`,e),this.#h(i,`feFuncG`,t),this.#h(i,`feFuncB`,n)}#_(e,t){let n=this.#i.createElementNS(B8,`feComponentTransfer`);t.append(n),this.#h(n,`feFuncA`,e)}#v(e){return this.#l.style.color=e,$8(getComputedStyle(this.#l).getPropertyValue(`color`))}};X6&&h8("Please use the `legacy` build in Node.js environments.");async function nge(e){let n=await t.getBuiltinModule(`fs/promises`).readFile(e);return new Uint8Array(n)}var rge=class extends q5{},ige=class extends K5{_createCanvas(e,n){return t.getBuiltinModule(`module`).createRequire(import.meta.url)(`@napi-rs/canvas`).createCanvas(e,n)}},age=class extends W5{async _fetch(e,t){return nge(e)}},oge=`
struct Uniforms {
offsetX : f32,
offsetY : f32,
scaleX : f32,
scaleY : f32,
paddedWidth : f32,
paddedHeight : f32,
borderSize : f32,
_pad : f32,
};
@group(0) @binding(0) var<uniform> u : Uniforms;
struct VertexInput {
@location(0) position : vec2<f32>,
@location(1) color : vec4<f32>,
};
struct VertexOutput {
@builtin(position) position : vec4<f32>,
@location(0) color : vec3<f32>,
};
@vertex
fn vs_main(in : VertexInput) -> VertexOutput {
var out : VertexOutput;
let cx = (in.position.x + u.offsetX) * u.scaleX;
let cy = (in.position.y + u.offsetY) * u.scaleY;
out.position = vec4<f32>(
((cx + u.borderSize) / u.paddedWidth) * 2.0 - 1.0,
1.0 - ((cy + u.borderSize) / u.paddedHeight) * 2.0,
0.0,
1.0
);
out.color = in.color.rgb;
return out;
}
@fragment
fn fs_main(in : VertexOutput) -> @location(0) vec4<f32> {
return vec4<f32>(in.color, 1.0);
}
`,J5=new class{#e=null;#t=null;#n=null;#r=null;async#i(){if(!globalThis.navigator?.gpu)return!1;try{let e=await navigator.gpu.requestAdapter();return e?(this.#r=navigator.gpu.getPreferredCanvasFormat(),this.#t=await e.requestDevice(),!0):!1}catch{return!1}}init(){return this.#e||=this.#i()}get isReady(){return this.#t!==null}loadMeshShader(){if(!this.#t||this.#n)return;let e=this.#t.createShaderModule({code:oge});this.#n=this.#t.createRenderPipeline({layout:`auto`,vertex:{module:e,entryPoint:`vs_main`,buffers:[{arrayStride:8,attributes:[{shaderLocation:0,offset:0,format:`float32x2`}]},{arrayStride:4,attributes:[{shaderLocation:1,offset:0,format:`unorm8x4`}]}]},fragment:{module:e,entryPoint:`fs_main`,targets:[{format:this.#r}]},primitive:{topology:`triangle-list`}})}draw(e,t,n,r,i,a,o,s){this.loadMeshShader();let c=this.#t,{offsetX:l,offsetY:u,scaleX:d,scaleY:f}=r,p=c.createBuffer({size:Math.max(e.byteLength,4),usage:GPUBufferUsage.VERTEX|GPUBufferUsage.COPY_DST});e.byteLength>0&&c.queue.writeBuffer(p,0,e);let m=c.createBuffer({size:Math.max(t.byteLength,4),usage:GPUBufferUsage.VERTEX|GPUBufferUsage.COPY_DST});t.byteLength>0&&c.queue.writeBuffer(m,0,t);let h=c.createBuffer({size:32,usage:GPUBufferUsage.UNIFORM|GPUBufferUsage.COPY_DST});c.queue.writeBuffer(h,0,new Float32Array([l,u,d,f,a,o,s,0]));let g=c.createBindGroup({layout:this.#n.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:h}}]}),_=new OffscreenCanvas(a,o),v=_.getContext(`webgpu`);v.configure({device:c,format:this.#r,alphaMode:i?`opaque`:`premultiplied`});let y=i?{r:i[0]/255,g:i[1]/255,b:i[2]/255,a:1}:{r:0,g:0,b:0,a:0},b=c.createCommandEncoder(),x=b.beginRenderPass({colorAttachments:[{view:v.getCurrentTexture().createView(),clearValue:y,loadOp:`clear`,storeOp:`store`}]});return n>0&&(x.setPipeline(this.#n),x.setBindGroup(0,g),x.setVertexBuffer(0,p),x.setVertexBuffer(1,m),x.draw(n)),x.end(),c.queue.submit([b.finish()]),p.destroy(),m.destroy(),h.destroy(),_.transferToImageBitmap()}};function sge(){return J5.init()}function cge(){return J5.isReady}function lge(){J5.loadMeshShader()}function uge(e,t,n,r,i,a,o,s){return J5.draw(e,t,n,r,i,a,o,s)}var Y5={FILL:`Fill`,STROKE:`Stroke`,SHADING:`Shading`};function X5(e,t){if(!t)return;let n=t[2]-t[0],r=t[3]-t[1],i=new Path2D;i.rect(t[0],t[1],n,r),e.clip(i)}var Z5=class{isModifyingCurrentTransform(){return!1}getPattern(){g8("Abstract method `getPattern` called.")}},dge=class extends Z5{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}isOriginBased(){return this._p0[0]===0&&this._p0[1]===0&&(!this.isRadial()||this._p1[0]===0&&this._p1[1]===0)}isRadial(){return this._type===`radial`}areConic(){if(!this.isRadial())return!1;let e=Math.hypot(this._p0[0]-this._p1[0],this._p0[1]-this._p1[1]);return e+this._r1>this._r0&&e+this._r0>this._r1}_createGradient(e,t=null){let n,r=this._p0,i=this._p1;if(t&&(r=r.slice(),i=i.slice(),$.applyTransform(r,t),$.applyTransform(i,t)),this._type===`axial`)n=e.createLinearGradient(r[0],r[1],i[0],i[1]);else if(this._type===`radial`){let a=this._r0,o=this._r1;if(t){let e=new Float32Array(2);$.singularValueDecompose2dScale(t,e),a*=e[0],o*=e[0]}n=e.createRadialGradient(r[0],r[1],a,i[0],i[1],o)}for(let e of this._colorStops)n.addColorStop(e[0],e[1]);return n}_createReversedGradient(e,t=null){let n=this._p1,r=this._p0;t&&(n=n.slice(),r=r.slice(),$.applyTransform(n,t),$.applyTransform(r,t));let i=this._r1,a=this._r0;if(t){let e=new Float32Array(2);$.singularValueDecompose2dScale(t,e),i*=e[0],a*=e[0]}let o=e.createRadialGradient(n[0],n[1],i,r[0],r[1],a),s=this._colorStops.map(([e,t])=>[1-e,t]).reverse();for(let[e,t]of s)o.addColorStop(e,t);return o}getPattern(e,t,n,r){let i;if(r===Y5.STROKE||r===Y5.FILL){if(this.isOriginBased()){let r=$.transform(n,t.baseTransform);this.matrix&&(r=$.transform(r,this.matrix));let i=.001,a=Math.hypot(r[0],r[1]),o=Math.hypot(r[2],r[3]),s=(r[0]*r[2]+r[1]*r[3])/(a*o);if(Math.abs(s)<i)if(this.isRadial()){if(Math.abs(a-o)<i)return this._createGradient(e,r)}else return this._createGradient(e,r)}let a=t.current.getClippedPathBoundingBox(r,e5(e))||[0,0,0,0],o=Math.ceil(a[2]-a[0])||1,s=Math.ceil(a[3]-a[1])||1,c=t.canvasFactory.create(o,s),l=c.context;l.clearRect(0,0,l.canvas.width,l.canvas.height),l.beginPath(),l.rect(0,0,l.canvas.width,l.canvas.height),l.translate(-a[0],-a[1]),n=$.transform(n,[1,0,0,1,a[0],a[1]]),l.transform(...t.baseTransform),this.matrix&&l.transform(...this.matrix),X5(l,this._bbox),this.areConic()&&(l.fillStyle=this._createReversedGradient(l),l.fill()),l.fillStyle=this._createGradient(l),l.fill(),i=e.createPattern(c.canvas,`no-repeat`),t.canvasFactory.destroy(c);let u=new DOMMatrix(n);i.setTransform(u)}else this.areConic()&&(e.save(),X5(e,this._bbox),e.fillStyle=this._createReversedGradient(e),e.fillRect(-1e10,-1e10,2e10,2e10),e.restore()),X5(e,this._bbox),i=this._createGradient(e);return i}};function fge(e,t,n,r,i,a,o,s){let c=t.coords,l=t.colors,u=e.data,d=e.width*4,f;c[n*2+1]>c[r*2+1]&&(f=n,n=r,r=f,f=a,a=o,o=f),c[r*2+1]>c[i*2+1]&&(f=r,r=i,i=f,f=o,o=s,s=f),c[n*2+1]>c[r*2+1]&&(f=n,n=r,r=f,f=a,a=o,o=f);let p=(c[n*2]+t.offsetX)*t.scaleX,m=(c[n*2+1]+t.offsetY)*t.scaleY,h=(c[r*2]+t.offsetX)*t.scaleX,g=(c[r*2+1]+t.offsetY)*t.scaleY,_=(c[i*2]+t.offsetX)*t.scaleX,v=(c[i*2+1]+t.offsetY)*t.scaleY;if(m>=v)return;let y=l[a*4],b=l[a*4+1],x=l[a*4+2],S=l[o*4],C=l[o*4+1],w=l[o*4+2],T=l[s*4],E=l[s*4+1],D=l[s*4+2],O=Math.round(m),k=Math.round(v),A,j,M,N,P,F,I,L;for(let e=O;e<=k;e++){if(e<g){let t=e<m?0:(m-e)/(m-g);A=p-(p-h)*t,j=y-(y-S)*t,M=b-(b-C)*t,N=x-(x-w)*t}else{let t;t=e>v?1:g===v?0:(g-e)/(g-v),A=h-(h-_)*t,j=S-(S-T)*t,M=C-(C-E)*t,N=w-(w-D)*t}let t;t=e<m?0:e>v?1:(m-e)/(m-v),P=p-(p-_)*t,F=y-(y-T)*t,I=b-(b-E)*t,L=x-(x-D)*t;let n=Math.round(Math.min(A,P)),r=Math.round(Math.max(A,P)),i=d*e+n*4;for(let e=n;e<=r;e++)t=(A-e)/(A-P),t<0?t=0:t>1&&(t=1),u[i++]=j-(j-F)*t|0,u[i++]=M-(M-I)*t|0,u[i++]=N-(N-L)*t|0,u[i++]=255}}var pge=class extends Z5{constructor(e){super(),this._posData=e[2],this._colData=e[3],this._vertexCount=e[4],this._bounds=e[5],this._bbox=e[6],this._background=e[7],this.matrix=null,lge()}_createMeshCanvas(e,t,n){let r=1.1,i=3e3,a=Math.floor(this._bounds[0]),o=Math.floor(this._bounds[1]),s=Math.ceil(this._bounds[2])-a,c=Math.ceil(this._bounds[3])-o,l=Math.min(Math.ceil(Math.abs(s*e[0]*r)),i)||1,u=Math.min(Math.ceil(Math.abs(c*e[1]*r)),i)||1,d=s?s/l:1,f=c?c/u:1,p={coords:this._posData,colors:this._colData,offsetX:-a,offsetY:-o,scaleX:1/d,scaleY:1/f},m=l+4,h=u+4,g=n.create(m,h);if(cge()&&this._vertexCount>48)g.context.drawImage(uge(this._posData,this._colData,this._vertexCount,p,t,m,h,2),0,0);else{let e=g.context.createImageData(l,u);if(t){let n=e.data;for(let e=0,r=n.length;e<r;e+=4)n[e]=t[0],n[e+1]=t[1],n[e+2]=t[2],n[e+3]=255}for(let t=0,n=this._vertexCount;t<n;t+=3)fge(e,p,t,t+1,t+2,t,t+1,t+2);g.context.putImageData(e,2,2)}return{canvas:g.canvas,offsetX:a-2*d,offsetY:o-2*f,scaleX:d,scaleY:f}}isModifyingCurrentTransform(){return!0}getPattern(e,t,n,r){X5(e,this._bbox);let i=new Float32Array(2);if(r===Y5.SHADING)$.singularValueDecompose2dScale(e5(e),i);else if(this.matrix){$.singularValueDecompose2dScale(this.matrix,i);let[e,n]=i;$.singularValueDecompose2dScale(t.baseTransform,i),i[0]*=e,i[1]*=n}else $.singularValueDecompose2dScale(t.baseTransform,i);let a=this._createMeshCanvas(i,r===Y5.SHADING?null:this._background,t.canvasFactory);r!==Y5.SHADING&&(e.setTransform(...t.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(a.offsetX,a.offsetY),e.scale(a.scaleX,a.scaleY);let o=e.createPattern(a.canvas,`no-repeat`);return t.canvasFactory.destroy(a),o}},mge=class extends Z5{getPattern(){return`hotpink`}};function hge(e){switch(e[0]){case`RadialAxial`:return new dge(e);case`Mesh`:return new pge(e);case`Dummy`:return new mge}throw Error(`Unknown IR type: ${e[0]}`)}var Q5={COLORED:1,UNCOLORED:2},$5=class e{static MAX_PATTERN_SIZE=3e3;constructor(e,t,n,r){this.color=e[1],this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.needsIsolation=e[9]??!0,this.ctx=t,this.canvasGraphicsFactory=n,this.baseTransform=r,this.patternBaseMatrix=this.matrix?$.transform(r,this.matrix):r}canSkipPatternCanvas([e,t,n,r]){let[i,a,o,s]=this.bbox,c=Math.abs(this.xstep),l=Math.abs(this.ystep);if(e>c+1e-6||t>l+1e-6)return null;let u=Math.floor((n-o)/c)+1,d=Math.ceil((n+e-i)/c)-1,f=Math.floor((r-s)/l)+1,p=Math.ceil((r+t-a)/l)-1;return d<=u&&p<=f?[u,f]:null}updatePatternDims(e,t){let n=$.inverseTransform(this.patternBaseMatrix),r=[e[0],e[1]],i=[e[2],e[3]];$.applyTransform(r,n),$.applyTransform(i,n),t[0]=Math.abs(i[0]-r[0]),t[1]=Math.abs(i[1]-r[1]),t[2]=Math.min(r[0],i[0]),t[3]=Math.min(r[1],i[1])}_renderTileCanvas(e,t,n,r){let[i,a,o,s]=this.bbox,c=e.canvasFactory.create(n.size,r.size),l=c.context,u=this.canvasGraphicsFactory.createCanvasGraphics(l,t);return u.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(u,this.paintType,this.color),l.translate(-n.scale*i,-r.scale*a),u.transform(0,n.scale,0,0,r.scale,0,0),l.save(),u.dependencyTracker?.save(),this.clipBbox(u,i,a,o,s),u.baseTransform=e5(u.ctx),u.executeOperatorList(this.operatorList),u.endDrawing(),u.dependencyTracker?.restore(),l.restore(),c}_getCombinedScales(){let e=new Float32Array(2);$.singularValueDecompose2dScale(this.matrix,e);let[t,n]=e;return $.singularValueDecompose2dScale(this.baseTransform,e),[t*e[0],n*e[1]]}drawPattern(e,t,n=!1,[r,i],a){let[o,s,c,l]=this.bbox,u=e.dependencyTracker;if(u&&(e.dependencyTracker=new N5(u,a)),e.save(),n?e.ctx.clip(t,`evenodd`):e.ctx.clip(t),e.ctx.setTransform(...this.patternBaseMatrix),e.ctx.translate(r*this.xstep,i*this.ystep),this.needsIsolation||e.ctx.globalAlpha!==1||e.ctx.globalCompositeOperation!==`source-over`||e.inSMaskMode){let t=c-o,n=l-s,[r,i]=this._getCombinedScales(),u=this.getSizeAndScale(t,this.ctx.canvas.width,r),d=this.getSizeAndScale(n,this.ctx.canvas.height,i),f=this._renderTileCanvas(e,a,u,d);e.ctx.drawImage(f.canvas,o,s,t,n),e.canvasFactory.destroy(f)}else this.setFillAndStrokeStyleToContext(e,this.paintType,this.color),this.clipBbox(e,o,s,c,l),e.baseTransformStack.push(e.baseTransform),e.baseTransform=e5(e.ctx),e.executeOperatorList(this.operatorList),e.baseTransform=e.baseTransformStack.pop();e.restore(),u&&(e.dependencyTracker=u)}createPatternCanvas(e,t){let[n,r,i,a]=this.bbox,o=i-n,s=a-r,{xstep:c,ystep:l}=this;c=Math.abs(c),l=Math.abs(l),m8(`TilingType: `+this.tilingType);let[u,d]=this._getCombinedScales(),f=o,p=s,m=!1,h=!1;Math.ceil(c*u)>=Math.ceil(o*u)?f=c:m=!0,Math.ceil(l*d)>=Math.ceil(s*d)?p=l:h=!0;let g=this.getSizeAndScale(f,this.ctx.canvas.width,u),_=this.getSizeAndScale(p,this.ctx.canvas.height,d),v=this._renderTileCanvas(e,t,g,_);if(m||h){let t=v.canvas;m&&(f=c),h&&(p=l);let i=this.getSizeAndScale(f,this.ctx.canvas.width,u),a=this.getSizeAndScale(p,this.ctx.canvas.height,d),g=i.size,_=a.size,y=e.canvasFactory.create(g,_),b=y.context,x=m?Math.floor(o/c):0,S=h?Math.floor(s/l):0;for(let e=0;e<=x;e++)for(let n=0;n<=S;n++)b.drawImage(t,g*e,_*n,g,_,0,0,g,_);return e.canvasFactory.destroy(v),{canvas:y.canvas,canvasEntry:y,scaleX:i.scale,scaleY:a.scale,offsetX:n,offsetY:r}}return{canvas:v.canvas,canvasEntry:v,scaleX:g.scale,scaleY:_.scale,offsetX:n,offsetY:r}}getSizeAndScale(t,n,r){let i=Math.max(e.MAX_PATTERN_SIZE,n),a=Math.ceil(t*r);return a>=i?a=i:r=a/t,{scale:r,size:a}}clipBbox(e,t,n,r,i){let a=r-t,o=i-n,s=new Path2D;s.rect(t,n,a,o),$.axialAlignedBoundingBox([t,n,r,i],e5(e.ctx),e.current.minMax),e.ctx.clip(s),e.current.updateClipFromPath()}setFillAndStrokeStyleToContext(e,t,n){let r=e.ctx,i=e.current;switch(i.patternFill=i.patternStroke=!1,t){case Q5.COLORED:let{fillStyle:e,strokeStyle:a}=this.ctx;r.fillStyle=i.fillColor=e,r.strokeStyle=i.strokeColor=a;break;case Q5.UNCOLORED:r.fillStyle=r.strokeStyle=n,i.fillColor=i.strokeColor=n;break;default:throw new hhe(`Unsupported paint type: ${t}`)}}isModifyingCurrentTransform(){return!1}getPattern(e,t,n,r,i){let a=r===Y5.SHADING?n:$.transform(n,this.patternBaseMatrix),o=this.createPatternCanvas(t,i),s=new DOMMatrix(a);s=s.translate(o.offsetX,o.offsetY),s=s.scale(1/o.scaleX,1/o.scaleY);let c=e.createPattern(o.canvas,`repeat`);return t.canvasFactory.destroy(o.canvasEntry),c.setTransform(s),c}};function gge({src:e,srcPos:t=0,dest:n,width:r,height:i,nonBlackColor:a=4294967295,inverseDecode:o=!1}){let s=k8.isLittleEndian?4278190080:255,[c,l]=o?[a,s]:[s,a],u=r>>3,d=r&7,f=c^l,p=e.length;n=new Uint32Array(n.buffer);let m=0;for(let r=0;r<i;++r){for(let r=t+u;t<r;++t,m+=8){let r=e[t];n[m]=c^-(r>>7&1)&f,n[m+1]=c^-(r>>6&1)&f,n[m+2]=c^-(r>>5&1)&f,n[m+3]=c^-(r>>4&1)&f,n[m+4]=c^-(r>>3&1)&f,n[m+5]=c^-(r>>2&1)&f,n[m+6]=c^-(r>>1&1)&f,n[m+7]=c^-(r&1)&f}if(d===0)continue;let r=t<p?e[t++]:255;for(let e=0;e<d;++e,++m)n[m]=c^-(r>>7-e&1)&f}return{srcPos:t,destPos:m}}var e7=16,t7=100,_ge=15,n7=10,r7=16,i7=new DOMMatrix,a7=new Float32Array(2);function vge(e,t){if(e._removeMirroring)throw Error(`Context is already forwarding operations.`);e.__originalSave=e.save,e.__originalRestore=e.restore,e.__originalRotate=e.rotate,e.__originalScale=e.scale,e.__originalTranslate=e.translate,e.__originalTransform=e.transform,e.__originalSetTransform=e.setTransform,e.__originalResetTransform=e.resetTransform,e.__originalClip=e.clip,e.__originalMoveTo=e.moveTo,e.__originalLineTo=e.lineTo,e.__originalBezierCurveTo=e.bezierCurveTo,e.__originalRect=e.rect,e.__originalClosePath=e.closePath,e.__originalBeginPath=e.beginPath,e._removeMirroring=()=>{e.save=e.__originalSave,e.restore=e.__originalRestore,e.rotate=e.__originalRotate,e.scale=e.__originalScale,e.translate=e.__originalTranslate,e.transform=e.__originalTransform,e.setTransform=e.__originalSetTransform,e.resetTransform=e.__originalResetTransform,e.clip=e.__originalClip,e.moveTo=e.__originalMoveTo,e.lineTo=e.__originalLineTo,e.bezierCurveTo=e.__originalBezierCurveTo,e.rect=e.__originalRect,e.closePath=e.__originalClosePath,e.beginPath=e.__originalBeginPath,delete e._removeMirroring},e.save=function(){t.save(),this.__originalSave()},e.restore=function(){t.restore(),this.__originalRestore()},e.translate=function(e,n){t.translate(e,n),this.__originalTranslate(e,n)},e.scale=function(e,n){t.scale(e,n),this.__originalScale(e,n)},e.transform=function(e,n,r,i,a,o){t.transform(e,n,r,i,a,o),this.__originalTransform(e,n,r,i,a,o)},e.setTransform=function(e,n,r,i,a,o){n===void 0?(t.setTransform(e),this.__originalSetTransform(e)):(t.setTransform(e,n,r,i,a,o),this.__originalSetTransform(e,n,r,i,a,o))},e.resetTransform=function(){t.resetTransform(),this.__originalResetTransform()},e.rotate=function(e){t.rotate(e),this.__originalRotate(e)},e.clip=function(e){t.clip(e),this.__originalClip(e)},e.moveTo=function(e,n){t.moveTo(e,n),this.__originalMoveTo(e,n)},e.lineTo=function(e,n){t.lineTo(e,n),this.__originalLineTo(e,n)},e.bezierCurveTo=function(e,n,r,i,a,o){t.bezierCurveTo(e,n,r,i,a,o),this.__originalBezierCurveTo(e,n,r,i,a,o)},e.rect=function(e,n,r,i){t.rect(e,n,r,i),this.__originalRect(e,n,r,i)},e.closePath=function(){t.closePath(),this.__originalClosePath()},e.beginPath=function(){t.beginPath(),this.__originalBeginPath()}}function o7(e,t,n,r,i,a,o,s,c,l){let[u,d,f,p,m,h]=e5(e);if(d===0&&f===0){let g=o*u+m,_=Math.round(g),v=s*p+h,y=Math.round(v),b=(o+c)*u+m,x=Math.abs(Math.round(b)-_)||1,S=(s+l)*p+h,C=Math.abs(Math.round(S)-y)||1;return e.setTransform(Math.sign(u),0,0,Math.sign(p),_,y),e.drawImage(t,n,r,i,a,0,0,x,C),e.setTransform(u,d,f,p,m,h),[x,C]}if(u===0&&p===0){let g=s*f+m,_=Math.round(g),v=o*d+h,y=Math.round(v),b=(s+l)*f+m,x=Math.abs(Math.round(b)-_)||1,S=(o+c)*d+h,C=Math.abs(Math.round(S)-y)||1;return e.setTransform(0,Math.sign(d),Math.sign(f),0,_,y),e.drawImage(t,n,r,i,a,0,0,C,x),e.setTransform(u,d,f,p,m,h),[C,x]}e.drawImage(t,n,r,i,a,o,s,c,l);let g=Math.hypot(u,d),_=Math.hypot(f,p);return[g*c,_*l]}var s7=class{alphaIsShape=!1;fontSize=0;fontSizeScale=1;textMatrix=null;textMatrixScale=1;fontMatrix=$6;leading=0;x=0;y=0;lineX=0;lineY=0;charSpacing=0;wordSpacing=0;textHScale=1;textRenderingMode=o8.FILL;textRise=0;fillColor=`#000000`;strokeColor=`#000000`;tilingPatternDims=null;patternFill=!1;patternStroke=!1;fillAlpha=1;strokeAlpha=1;lineWidth=1;activeSMask=null;transferMaps=`none`;minMax=Q6.slice();constructor(e,t){this.clipBox=new Float32Array([0,0,e,t])}clone(){let e=Object.create(this);return e.clipBox=this.clipBox.slice(),e.minMax=this.minMax.slice(),e.tilingPatternDims=this.tilingPatternDims?.slice(),e}getPathBoundingBox(e=Y5.FILL,t=null){let n=this.minMax.slice();if(e===Y5.STROKE){t||g8(`Stroke bounding box must include transform.`),$.singularValueDecompose2dScale(t,a7);let e=a7[0]*this.lineWidth/2,r=a7[1]*this.lineWidth/2;n[0]-=e,n[1]-=r,n[2]+=e,n[3]+=r}return n}updateClipFromPath(){let e=$.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minMax[0]===1/0}startNewPathAndClipBox(e){this.clipBox.set(e,0),this.minMax.set(Q6,0)}getClippedPathBoundingBox(e=Y5.FILL,t=null){return $.intersect(this.clipBox,this.getPathBoundingBox(e,t))}};function c7(e,t){if(t instanceof ImageData){e.putImageData(t,0,0);return}let n=t.height,r=t.width,i=n%r7,a=(n-i)/r7,o=i===0?a:a+1,s=e.createImageData(r,r7),c=0,l,u=t.data,d=s.data,f,p,m,h;if(t.kind===s8.GRAYSCALE_1BPP){let t=u.byteLength,n=new Uint32Array(d.buffer,0,d.byteLength>>2),h=n.length,g=r+7>>3,_=4294967295,v=k8.isLittleEndian?4278190080:255;for(f=0;f<o;f++){for(m=f<a?r7:i,l=0,p=0;p<m;p++){let e=t-c,i=0,a=e>g?r:e*8-7,o=a&-8,s=0,d=0;for(;i<o;i+=8)d=u[c++],n[l++]=d&128?_:v,n[l++]=d&64?_:v,n[l++]=d&32?_:v,n[l++]=d&16?_:v,n[l++]=d&8?_:v,n[l++]=d&4?_:v,n[l++]=d&2?_:v,n[l++]=d&1?_:v;for(;i<a;i++)s===0&&(d=u[c++],s=128),n[l++]=d&s?_:v,s>>=1}for(;l<h;)n[l++]=0;e.putImageData(s,0,f*r7)}}else if(t.kind===s8.RGBA_32BPP){for(p=0,h=r*r7*4,f=0;f<a;f++)d.set(u.subarray(c,c+h)),c+=h,e.putImageData(s,0,p),p+=r7;f<o&&(h=r*i*4,d.set(u.subarray(c,c+h)),e.putImageData(s,0,p))}else if(t.kind===s8.RGB_24BPP)for(m=r7,h=r*m,f=0;f<o;f++){for(f>=a&&(m=i,h=r*m),l=0,p=h;p--;)d[l++]=u[c++],d[l++]=u[c++],d[l++]=u[c++],d[l++]=255;e.putImageData(s,0,f*r7)}else throw Error(`bad image kind: ${t.kind}`)}function l7(e,t){if(t.bitmap){e.drawImage(t.bitmap,0,0);return}let n=t.height,r=t.width,i=n%r7,a=(n-i)/r7,o=i===0?a:a+1,s=e.createImageData(r,r7),c=0,l=t.data,u=s.data;for(let t=0;t<o;t++){let n=t<a?r7:i;({srcPos:c}=gge({src:l,srcPos:c,dest:u,width:r,height:n,nonBlackColor:0})),e.putImageData(s,0,t*r7)}}function u7(e,t){for(let n of[`strokeStyle`,`fillStyle`,`fillRule`,`globalAlpha`,`lineWidth`,`lineCap`,`lineJoin`,`miterLimit`,`globalCompositeOperation`,`font`,`filter`])e[n]!==void 0&&(t[n]=e[n]);e.setLineDash!==void 0&&(t.setLineDash(e.getLineDash()),t.lineDashOffset=e.lineDashOffset)}function d7(e){e.strokeStyle=e.fillStyle=`#000000`,e.fillRule=`nonzero`,e.globalAlpha=1,e.lineWidth=1,e.lineCap=`butt`,e.lineJoin=`miter`,e.miterLimit=10,e.globalCompositeOperation=`source-over`,e.font=`10px sans-serif`,e.setLineDash!==void 0&&(e.setLineDash([]),e.lineDashOffset=0);let{filter:t}=e;t!==`none`&&t!==``&&(e.filter=`none`)}function f7(e,t){if(t)return!0;$.singularValueDecompose2dScale(e,a7);let n=Math.fround(r5.pixelRatio*V8.PDF_TO_CSS_UNITS);return a7[0]<=n&&a7[1]<=n}var yge=[`butt`,`round`,`square`],bge=[`miter`,`round`,`bevel`],xge={},p7={},m7=class e{constructor(e,t,n,r,i,{optionalContentConfig:a,markedContentStack:o=null},s,c,l,u){this.ctx=e,this.current=new s7(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.commonObjs=t,this.objs=n,this.canvasFactory=r,this.filterFactory=i,this.groupStack=[],this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.tempSMask=null,this.smaskGroupCanvases=[],this.smaskPreparedEntry=null,this.smaskPreparedFor=null,this.smaskPreparedOffsetX=0,this.smaskPreparedOffsetY=0,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=o||[],this.optionalContentConfig=a,this.cachedPatterns=new Map,this.annotationCanvasMap=s,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=c,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map,this.dependencyTracker=l??null,this.imagesTracker=u??null}getObject(e,t,n=null){return typeof t==`string`?(this.dependencyTracker?.recordNamedDependency(e,t),t.startsWith(`g_`)?this.commonObjs.get(t):this.objs.get(t)):n}beginDrawing({transform:e,viewport:t,transparency:n=!1,background:r=null}){let i=this.ctx.canvas.width,a=this.ctx.canvas.height,o=this.ctx.fillStyle;if(this.ctx.fillStyle=r||`#ffffff`,this.ctx.fillRect(0,0,i,a),this.ctx.fillStyle=o,n){let e=this.transparentCanvasEntry=this.canvasFactory.create(i,a);this.compositeCtx=this.ctx,{canvas:this.transparentCanvas,context:this.ctx}=e,this.ctx.save(),this.ctx.transform(...e5(this.compositeCtx))}this.ctx.save(),d7(this.ctx),e&&(this.ctx.transform(...e),this.outputScaleX=e[0],this.outputScaleY=e[3]),this.ctx.transform(...t.transform),this.viewportScale=t.scale,this.baseTransform=e5(this.ctx)}executeOperatorList(e,t,n,r,i){let a=e.argsArray,o=e.fnArray,s=t||0,c=a.length;if(c===s)return s;let l=c-s>n7&&typeof n==`function`,u=l?Date.now()+_ge:0,d=0,f=this.commonObjs,p=this.objs,m,h;for(;;){if(r!==void 0){if(s===r.nextBreakPoint)return r.breakIt(s,n),s;if(r.shouldSkip(s)){if(++s===c)return s;continue}}if(!i||i(s))if(m=o[s],h=a[s]??null,m!==d8.dependency)h===null?this[m](s):this[m](s,...h);else for(let e of h){this.dependencyTracker?.recordNamedData(e,s);let t=e.startsWith(`g_`)?f:p;if(!t.has(e))return t.get(e,n),s}if(s++,s===c)return s;if(l&&++d>n7){if(Date.now()>u)return n(),s;d=0}}}#e(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.current.activeSMask=null,this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.canvasFactory.destroy(this.transparentCanvasEntry),this.transparentCanvas=null,this.transparentCanvasEntry=null)}endDrawing(){this.#e();for(let e of this.smaskGroupCanvases)this.canvasFactory.destroy(e);this.smaskGroupCanvases.length=0,this._clearPreparedSMask(),this.tempSMask=null,this.smaskStack.length=0,this.cachedPatterns.clear();for(let e of this._cachedBitmapsMap.values()){for(let t of e.values())typeof HTMLCanvasElement<`u`&&t instanceof HTMLCanvasElement&&(t.width=t.height=0);e.clear()}this._cachedBitmapsMap.clear(),this.#t()}#t(){if(this.pageColors){let e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(e!==`none`){let t=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=t}}}_scaleImage(e,t){let n=e.width??e.displayWidth,r=e.height??e.displayHeight,i=Math.max(Math.hypot(t[0],t[1]),1),a=Math.max(Math.hypot(t[2],t[3]),1),o=[],s=i,c=a,l=n,u=r;for(;s>2&&l>1||c>2&&u>1;){let e=l,t=u;s>2&&l>1&&(e=Math.ceil(l/2),s/=l/e),c>2&&u>1&&(t=Math.ceil(u/2),c/=u/t),o.push({newWidth:e,newHeight:t}),l=e,u=t}if(o.length===0)return{img:e,paintWidth:n,paintHeight:r,tmpCanvas:null};if(o.length===1){let{newWidth:t,newHeight:i}=o[0],a=this.canvasFactory.create(t,i);return a.context.drawImage(e,0,0,n,r,0,0,t,i),{img:a.canvas,paintWidth:t,paintHeight:i,tmpCanvas:a}}let d=this.canvasFactory.create(1,1),f=this.canvasFactory.create(1,1),p=n,m=r,h=e;for(let{newWidth:e,newHeight:t}of o)this.canvasFactory.reset(f,e,t),f.context.drawImage(h,0,0,p,m,0,0,e,t),[d,f]=[f,d],h=d.canvas,p=e,m=t;return this.canvasFactory.destroy(f),{img:d.canvas,paintWidth:p,paintHeight:m,tmpCanvas:d}}_createMaskCanvas(e,t){let n=this.ctx,{width:r,height:i}=t,a=this.current.fillColor,o=this.current.patternFill,s=e5(n),c,l,u,d;if((t.bitmap||t.data)&&t.count>1){let n=t.bitmap||t.data.buffer;l=JSON.stringify(o?s:[s.slice(0,4),a]),c=this._cachedBitmapsMap.getOrInsertComputed(n,F8);let r=c.get(l);if(r&&!o){let t=Math.round(Math.min(s[0],s[2])+s[4]),n=Math.round(Math.min(s[1],s[3])+s[5]);return this.dependencyTracker?.recordDependencies(e,P5.transformAndFill),{canvas:r,offsetX:t,offsetY:n}}u=r}u||(d=this.canvasFactory.create(r,i),l7(d.context,t));let f=$.transform(s,[1/r,0,0,-1/i,0,0]);f=$.transform(f,[1,0,0,1,0,-i]);let p=Q6.slice();$.axialAlignedBoundingBox([0,0,r,i],f,p);let[m,h,g,_]=p,v=Math.round(g-m)||1,y=Math.round(_-h)||1,b=this.canvasFactory.create(v,y),x=b.context,S=m,C=h;x.translate(-S,-C),x.transform(...f);let w=null;if(!u){let e=this._scaleImage(d.canvas,t5(x));u=e.img,w=e.tmpCanvas,u!==d.canvas&&(this.canvasFactory.destroy(d),d=null),c&&o&&(c.set(l,u),w=null,d=null)}x.imageSmoothingEnabled=f7(e5(x),t.interpolate),o7(x,u,0,0,u.width,u.height,0,0,r,i),w&&this.canvasFactory.destroy(w),d&&this.canvasFactory.destroy(d),x.globalCompositeOperation=`source-in`;let T=$.transform(t5(x),[1,0,0,1,-S,-C]);return x.fillStyle=o?a.getPattern(n,this,T,Y5.FILL,e):a,x.fillRect(0,0,r,i),c&&!o&&c.set(l,b.canvas),this.dependencyTracker?.recordDependencies(e,P5.transformAndFill),{canvas:b.canvas,canvasEntry:c&&!o?null:b,offsetX:Math.round(S),offsetY:Math.round(C)}}setLineWidth(e,t){this.dependencyTracker?.recordSimpleData(`lineWidth`,e),t!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=t,this.ctx.lineWidth=t}setLineCap(e,t){this.dependencyTracker?.recordSimpleData(`lineCap`,e),this.ctx.lineCap=yge[t]}setLineJoin(e,t){this.dependencyTracker?.recordSimpleData(`lineJoin`,e),this.ctx.lineJoin=bge[t]}setMiterLimit(e,t){this.dependencyTracker?.recordSimpleData(`miterLimit`,e),this.ctx.miterLimit=t}setDash(e,t,n){this.dependencyTracker?.recordSimpleData(`dash`,e);let r=this.ctx;r.setLineDash!==void 0&&(r.setLineDash(t),r.lineDashOffset=n)}setRenderingIntent(e,t){}setFlatness(e,t){}setGState(e,t){for(let[n,r]of t)switch(n){case`LW`:this.setLineWidth(e,r);break;case`LC`:this.setLineCap(e,r);break;case`LJ`:this.setLineJoin(e,r);break;case`ML`:this.setMiterLimit(e,r);break;case`D`:this.setDash(e,r[0],r[1]);break;case`RI`:this.setRenderingIntent(e,r);break;case`FL`:this.setFlatness(e,r);break;case`Font`:this.setFont(e,r[0],r[1]);break;case`CA`:this.dependencyTracker?.recordSimpleData(`strokeAlpha`,e),this.current.strokeAlpha=r;break;case`ca`:this.dependencyTracker?.recordSimpleData(`fillAlpha`,e),this.ctx.globalAlpha=this.current.fillAlpha=r;break;case`BM`:this.dependencyTracker?.recordSimpleData(`globalCompositeOperation`,e),this.ctx.globalCompositeOperation=r;break;case`SMask`:this.dependencyTracker?.recordSimpleData(`SMask`,e),this.current.activeSMask=r?this.tempSMask:null,this.current.activeSMask&&(this.current.activeSMask.blendMode=this.ctx.globalCompositeOperation),this.tempSMask=null,this.checkSMaskState(e);break;case`TR`:this.dependencyTracker?.recordSimpleData(`filter`,e),this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(r);break}}get inSMaskMode(){return!!this.suspendedCtx}_clearPreparedSMask(){this.smaskPreparedEntry&&=(this.canvasFactory.destroy(this.smaskPreparedEntry),null),this.smaskPreparedFor=null,this.smaskPreparedOffsetX=0,this.smaskPreparedOffsetY=0}_ensurePreparedSMask(e,t,n){e!==this.smaskPreparedFor&&(this._clearPreparedSMask(),this._prepareSMaskCanvas(e,t,n))}checkSMaskState(e){let t=this.inSMaskMode;this.current.activeSMask&&!t?this.beginSMaskMode(e):!this.current.activeSMask&&t?this.endSMaskMode():this.current.activeSMask&&t&&this._ensurePreparedSMask(this.current.activeSMask,this.ctx.canvas.width,this.ctx.canvas.height)}_prepareSMaskCanvas(e,t,n){let{canvas:r,subtype:i,backdrop:a,transferMap:o}=e,s=i===`Luminosity`||i===`Alpha`&&o;if(!a&&!s){this.smaskPreparedFor=e;return}let c,l,u;if(a&&s){let s=this.canvasFactory.create(t,n),d=s.context;d.drawImage(r,e.offsetX,e.offsetY),d.globalCompositeOperation=`destination-atop`,d.fillStyle=a,d.fillRect(0,0,t,n),d.globalCompositeOperation=`source-over`,c=this.canvasFactory.create(t,n);let f=c.context;f.filter=i===`Alpha`?this.filterFactory.addAlphaFilter(o):this.filterFactory.addLuminosityFilter(o),f.drawImage(s.canvas,0,0),f.filter=`none`,this.canvasFactory.destroy(s),l=u=0}else if(s){c=this.canvasFactory.create(r.width,r.height);let t=c.context;t.filter=i===`Alpha`?this.filterFactory.addAlphaFilter(o):this.filterFactory.addLuminosityFilter(o),t.drawImage(r,0,0),t.filter=`none`,{offsetX:l,offsetY:u}=e}else{c=this.canvasFactory.create(t,n);let i=c.context;i.drawImage(r,e.offsetX,e.offsetY),i.globalCompositeOperation=`destination-atop`,i.fillStyle=a,i.fillRect(0,0,t,n),i.globalCompositeOperation=`source-over`,l=u=0}this.smaskPreparedEntry=c,this.smaskPreparedFor=e,this.smaskPreparedOffsetX=l,this.smaskPreparedOffsetY=u}beginSMaskMode(e){if(this.inSMaskMode)throw Error(`beginSMaskMode called while already in smask mode`);let{width:t,height:n}=this.ctx.canvas,r=this.canvasFactory.create(t,n);this.smaskScratchCanvas=r,this.suspendedCtx=this.ctx;let i=this.ctx=r.context;i.setTransform(this.suspendedCtx.getTransform()),u7(this.suspendedCtx,i),vge(i,this.suspendedCtx),this._ensurePreparedSMask(this.current.activeSMask,t,n),this.setGState(e,[[`BM`,`source-over`]])}endSMaskMode(){if(!this.inSMaskMode)throw Error(`endSMaskMode called while not in smask mode`);this.ctx._removeMirroring(),u7(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null,this.canvasFactory.destroy(this.smaskScratchCanvas),this.smaskScratchCanvas=null,this._clearPreparedSMask()}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];let t=this.current.activeSMask,n=this.suspendedCtx;this.composeSMask(n,t,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.ctx.restore()}composeSMask(e,t,n,r){let i=r[0],a=r[1],o=r[2]-i,s=r[3]-a;if(o===0||s===0)return;let c=this.smaskPreparedEntry;if(c){let e=i-this.smaskPreparedOffsetX,t=a-this.smaskPreparedOffsetY;n.save(),n.globalAlpha=1,n.setTransform(1,0,0,1,0,0);let r=new Path2D;r.rect(i,a,o,s),n.clip(r),n.globalCompositeOperation=`destination-in`,n.drawImage(c.canvas,e,t,o,s,i,a,o,s),n.restore()}else this.genericComposeSMask(t.context,n,o,s,i,a,t.offsetX,t.offsetY);e.save(),e.globalAlpha=1,e.globalCompositeOperation=t.blendMode||`source-over`,e.setTransform(1,0,0,1,0,0),e.drawImage(n.canvas,i,a,o,s,i,a,o,s),e.restore()}genericComposeSMask(e,t,n,r,i,a,o,s){let c=e.canvas,l=i-o,u=a-s;t.save(),t.globalAlpha=1,t.setTransform(1,0,0,1,0,0);let d=new Path2D;d.rect(i,a,n,r),t.clip(d),t.globalCompositeOperation=`destination-in`,t.drawImage(c,l,u,n,r,i,a,n,r),t.restore()}save(e){this.inSMaskMode&&u7(this.ctx,this.suspendedCtx),this.ctx.save();let t=this.current;this.stateStack.push(t),this.current=t.clone(),this.dependencyTracker?.save(e)}restore(e){if(this.dependencyTracker?.restore(e),this.stateStack.length===0){this.inSMaskMode&&this.endSMaskMode();return}this.current=this.stateStack.pop(),this.ctx.restore(),this.inSMaskMode&&(u7(this.suspendedCtx,this.ctx),this.ctx.setTransform(this.suspendedCtx.getTransform())),this.checkSMaskState(e),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}transform(e,t,n,r,i,a,o){this.dependencyTracker?.recordIncrementalData(`transform`,e),this.ctx.transform(t,n,r,i,a,o),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,t,n,r){let[i]=n;if(!r){i||=n[0]=new Path2D,t!==d8.stroke&&t!==d8.closeStroke&&(this.current.tilingPatternDims=null),this[t](e,i);return}if(this.dependencyTracker!==null){let n=t===d8.stroke?this.current.lineWidth/2:0;this.dependencyTracker.resetBBox(e).recordBBox(e,this.ctx,r[0]-n,r[2]+n,r[1]-n,r[3]+n).recordDependencies(e,[`transform`])}i instanceof Path2D||(i=n[0]=d5(i)),$.axialAlignedBoundingBox(r,e5(this.ctx),this.current.minMax);let a=this.current.tilingPatternDims;if(a&&t!==d8.stroke&&t!==d8.closeStroke&&this.current.fillColor instanceof $5){let e=$.intersect(this.current.clipBox,this.current.minMax);e?this.current.fillColor.updatePatternDims(e,a):this.current.tilingPatternDims=null}this[t](e,i),this._pathStartIdx=e}closePath(e){this.ctx.closePath()}stroke(e,t,n=!0){let r=this.ctx,i=this.current.strokeColor;if(r.globalAlpha=this.current.strokeAlpha,this.contentVisible)if(typeof i==`object`&&i?.getPattern){let n=i.isModifyingCurrentTransform()?r.getTransform():null;if(r.save(),r.strokeStyle=i.getPattern(r,this,t5(r),Y5.STROKE,e),n){let e=new Path2D;e.addPath(t,r.getTransform().invertSelf().multiplySelf(n)),t=e}this.rescaleAndStroke(t,!1),r.restore()}else this.rescaleAndStroke(t,!0);this.dependencyTracker?.recordDependencies(e,P5.stroke),n&&this.consumePath(e,t,this.current.getClippedPathBoundingBox(Y5.STROKE,e5(this.ctx))),r.globalAlpha=this.current.fillAlpha}closeStroke(e,t){this.stroke(e,t)}fill(e,t,n=!0){let r=this.ctx,i=this.current.fillColor,a=this.current.patternFill,o=!1,s=this.current.getClippedPathBoundingBox();if(this.dependencyTracker?.recordDependencies(e,P5.fill),a){let a=this.current.tilingPatternDims,c=a&&i.canSkipPatternCanvas(a);if(c){i.drawPattern(this,t,this.pendingEOFill,c,e),this.pendingEOFill=!1,n&&this.consumePath(e,t,s),this.current.tilingPatternDims=null;return}let l=i.isModifyingCurrentTransform()?r.getTransform():null;if(this.dependencyTracker?.save(e),r.save(),r.fillStyle=i.getPattern(r,this,t5(r),Y5.FILL,e),l){let e=new Path2D;e.addPath(t,r.getTransform().invertSelf().multiplySelf(l)),t=e}o=!0}this.contentVisible&&s!==null&&(this.pendingEOFill?(r.fill(t,`evenodd`),this.pendingEOFill=!1):r.fill(t)),o&&(r.restore(),this.dependencyTracker?.restore(e)),n&&this.consumePath(e,t,s)}eoFill(e,t){this.pendingEOFill=!0,this.fill(e,t)}fillStroke(e,t){this.fill(e,t,!1),this.stroke(e,t,!1),this.consumePath(e,t)}eoFillStroke(e,t){this.pendingEOFill=!0,this.fillStroke(e,t)}closeFillStroke(e,t){this.fillStroke(e,t)}closeEOFillStroke(e,t){this.pendingEOFill=!0,this.fillStroke(e,t)}endPath(e,t){this.consumePath(e,t)}rawFillPath(e,t){this.ctx.fill(t),this.dependencyTracker?.recordDependencies(e,P5.rawFillPath).recordOperation(e)}clip(e){this.dependencyTracker?.recordFutureForcedDependency(`clipMode`,e),this.pendingClip=xge}eoClip(e){this.dependencyTracker?.recordFutureForcedDependency(`clipMode`,e),this.pendingClip=p7}beginText(e){this.current.textMatrix=null,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,this.dependencyTracker?.recordOpenMarker(e).resetIncrementalData(`sameLineText`).resetIncrementalData(`moveText`,e)}endText(e){let t=this.pendingTextPaths,n=this.ctx;if(this.dependencyTracker){let{dependencyTracker:n}=this;t!==void 0&&n.recordFutureForcedDependency(`textClip`,n.getOpenMarker()).recordFutureForcedDependency(`textClip`,e),n.recordCloseMarker(e)}if(t!==void 0){let e=new Path2D,r=n.getTransform().invertSelf();for(let{transform:n,x:i,y:a,fontSize:o,path:s}of t)s&&e.addPath(s,new DOMMatrix(n).preMultiplySelf(r).translate(i,a).scale(o,-o));n.clip(e)}delete this.pendingTextPaths}setCharSpacing(e,t){this.dependencyTracker?.recordSimpleData(`charSpacing`,e),this.current.charSpacing=t}setWordSpacing(e,t){this.dependencyTracker?.recordSimpleData(`wordSpacing`,e),this.current.wordSpacing=t}setHScale(e,t){this.dependencyTracker?.recordSimpleData(`hScale`,e),this.current.textHScale=t/100}setLeading(e,t){this.dependencyTracker?.recordSimpleData(`leading`,e),this.current.leading=-t}setFont(e,t,n){this.dependencyTracker?.recordSimpleData(`font`,e).recordSimpleDataFromNamed(`fontObj`,t,e);let r=this.commonObjs.get(t),i=this.current;if(!r)throw Error(`Can't find font for ${t}`);if(i.fontMatrix=r.fontMatrix||$6,(i.fontMatrix[0]===0||i.fontMatrix[3]===0)&&h8(`Invalid font matrix for font `+t),n<0?(n=-n,i.fontDirection=-1):i.fontDirection=1,this.current.font=r,this.current.fontSize=n,r.isType3Font)return;let a=r.loadedName||`sans-serif`,o=r.systemFontInfo?.css||`"${a}", ${r.fallbackName}`,s=`normal`;r.black?s=`900`:r.bold&&(s=`bold`);let c=r.italic?`italic`:`normal`,l=n;n<e7?l=e7:n>t7&&(l=t7),this.current.fontSizeScale=n/l,this.ctx.font=`${c} ${s} ${l}px ${o}`}setTextRenderingMode(e,t){this.dependencyTracker?.recordSimpleData(`textRenderingMode`,e),this.current.textRenderingMode=t}setTextRise(e,t){this.dependencyTracker?.recordSimpleData(`textRise`,e),this.current.textRise=t}moveText(e,t,n){this.dependencyTracker?.resetIncrementalData(`sameLineText`).recordIncrementalData(`moveText`,e),this.current.x=this.current.lineX+=t,this.current.y=this.current.lineY+=n}setLeadingMoveText(e,t,n){this.setLeading(e,-n),this.moveText(e,t,n)}setTextMatrix(e,t){this.dependencyTracker?.resetIncrementalData(`sameLineText`).recordSimpleData(`textMatrix`,e);let{current:n}=this;n.textMatrix=t,n.textMatrixScale=Math.hypot(t[0],t[1]),n.x=n.lineX=0,n.y=n.lineY=0}nextLine(e){this.moveText(e,0,this.current.leading),this.dependencyTracker?.recordIncrementalData(`moveText`,this.dependencyTracker.getSimpleIndex(`leading`)??e)}#n(e,t,n){let r=new Path2D;return r.addPath(e,new DOMMatrix(n).invertSelf().multiplySelf(t)),r}paintChar(e,t,n,r,i,a){let o=this.ctx,s=this.current,c=s.font,l=s.textRenderingMode,u=s.fontSize/s.fontSizeScale,d=l&o8.FILL_STROKE_MASK,f=!!(l&o8.ADD_TO_PATH_FLAG),p=s.patternFill&&!c.missingFile,m=s.patternStroke&&!c.missingFile,h;if((c.disableFontFace||f||p||m)&&!c.missingFile&&(h=c.getPathGenerator(this.commonObjs,t)),h&&(c.disableFontFace||p||m)){o.save(),o.translate(n,r),o.scale(u,-u),this.dependencyTracker?.recordCharacterBBox(e,o,c);let t;if(d===o8.FILL||d===o8.FILL_STROKE)if(i){t=o.getTransform(),o.setTransform(...i);let e=this.#n(h,t,i);o.fill(e)}else o.fill(h);if(d===o8.STROKE||d===o8.FILL_STROKE)if(a){t||=o.getTransform(),o.setTransform(...a);let{a:e,b:n,c:r,d:i}=t,s=$.inverseTransform(a),c=$.transform([e,n,r,i,0,0],s);$.singularValueDecompose2dScale(c,a7),o.lineWidth*=Math.max(a7[0],a7[1])/u,o.stroke(this.#n(h,t,a))}else o.lineWidth/=u,o.stroke(h);o.restore()}else (d===o8.FILL||d===o8.FILL_STROKE)&&(o.fillText(t,n,r),this.dependencyTracker?.recordCharacterBBox(e,o,c,u,n,r,()=>o.measureText(t))),(d===o8.STROKE||d===o8.FILL_STROKE)&&(this.dependencyTracker&&this.dependencyTracker?.recordCharacterBBox(e,o,c,u,n,r,()=>o.measureText(t)).recordDependencies(e,P5.stroke),o.strokeText(t,n,r));f&&((this.pendingTextPaths||=[]).push({transform:e5(o),x:n,y:r,fontSize:u,path:h}),this.dependencyTracker?.recordCharacterBBox(e,o,c,u,n,r))}get isFontSubpixelAAEnabled(){let e=this.canvasFactory.create(10,10),t=e.context;t.scale(1.5,1),t.fillText(`I`,0,10);let n=t.getImageData(0,0,10,10).data;this.canvasFactory.destroy(e);let r=!1;for(let e=3;e<n.length;e+=4)if(n[e]>0&&n[e]<255){r=!0;break}return x8(this,`isFontSubpixelAAEnabled`,r)}showText(e,t){this.dependencyTracker&&(this.dependencyTracker.recordDependencies(e,P5.showText).resetBBox(e),this.current.textRenderingMode&o8.ADD_TO_PATH_FLAG&&this.dependencyTracker.recordFutureForcedDependency(`textClip`,e).inheritPendingDependenciesAsFutureForcedDependencies());let n=this.current,r=n.font;if(r.isType3Font){this.showType3Text(e,t),this.dependencyTracker?.recordShowTextOperation(e);return}let i=n.fontSize;if(i===0){this.dependencyTracker?.recordOperation(e);return}let a=this.ctx,o=n.fontSizeScale,s=n.charSpacing,c=n.wordSpacing,l=n.fontDirection,u=n.textHScale*l,d=t.length,f=r.vertical,p=f?1:-1,m=r.defaultVMetrics,h=i*n.fontMatrix[0],g=n.textRenderingMode===o8.FILL&&!r.disableFontFace&&!n.patternFill;a.save(),n.textMatrix&&a.transform(...n.textMatrix),a.translate(n.x,n.y+n.textRise),l>0?a.scale(u,-1):a.scale(u,1);let _,v,y=n.textRenderingMode&o8.FILL_STROKE_MASK,b=y===o8.FILL||y===o8.FILL_STROKE,x=y===o8.STROKE||y===o8.FILL_STROKE,S=n.lineWidth,C=n.textMatrixScale;if(C===0||S===0?x&&(S=this.getSinglePixelWidth()):S/=C,o!==1&&(a.scale(o,o),S/=o),a.lineWidth=S,b&&n.patternFill){a.save();let t=n.fillColor.getPattern(a,this,t5(a),Y5.FILL,e);_=e5(a),a.restore(),a.fillStyle=t}if(x&&n.patternStroke){a.save();let t=n.strokeColor.getPattern(a,this,t5(a),Y5.STROKE,e);v=e5(a),a.restore(),a.strokeStyle=t}if(r.isInvalidPDFjsFont){let r=[],i=0;for(let e of t)r.push(e.unicode),i+=e.width;let o=r.join(``);if(a.fillText(o,0,0),this.dependencyTracker!==null){let t=a.measureText(o);this.dependencyTracker.recordBBox(e,this.ctx,-t.actualBoundingBoxLeft,t.actualBoundingBoxRight,-t.actualBoundingBoxAscent,t.actualBoundingBoxDescent).recordShowTextOperation(e)}n.x+=i*h*u,a.restore(),this.compose();return}let w=0,T;for(T=0;T<d;++T){let n=t[T];if(typeof n==`number`){w+=p*n*i/1e3;continue}let u=!1,d=(n.isSpace?c:0)+s,y=n.fontChar,b=n.accent,x,S,C=n.width;if(f){let e=n.vmetric||m,t=-(n.vmetric?e[1]:C*.5)*h,r=e[2]*h;C=e?-e[0]:C,x=t/o,S=(w+r)/o}else x=w/o,S=0;let E;if(r.remeasure&&C>0){E=a.measureText(y);let e=E.width*1e3/i*o;if(C<e&&this.isFontSubpixelAAEnabled){let t=C/e;u=!0,a.save(),a.scale(t,1),x/=t}else C!==e&&(x+=(C-e)/2e3*i/o)}if(this.contentVisible&&(n.isInFont||r.missingFile)){if(g&&!b)a.fillText(y,x,S),this.dependencyTracker?.recordCharacterBBox(e,a,E?{bbox:null}:r,i/o,x,S,()=>E??a.measureText(y));else if(this.paintChar(e,y,x,S,_,v),b){let t=x+i*b.offset.x/o,n=S-i*b.offset.y/o;this.paintChar(e,b.fontChar,t,n,_,v)}}let D=f?C*h-d*l:C*h+d*l;w+=D,u&&a.restore()}f?n.y-=w:n.x+=w*u,a.restore(),this.compose(),this.dependencyTracker?.recordShowTextOperation(e)}showType3Text(e,t){let n=this.ctx,r=this.current,i=r.font,a=r.fontSize,o=r.fontDirection,s=i.vertical?1:-1,c=r.charSpacing,l=r.wordSpacing,u=r.textHScale*o,d=r.fontMatrix||$6,f=t.length,p=r.textRenderingMode===o8.INVISIBLE,m,h,g,_;if(p||a===0)return;this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,n.save(),r.textMatrix&&n.transform(...r.textMatrix),n.translate(r.x,r.y+r.textRise),n.scale(u,o);let v=this.dependencyTracker;for(this.dependencyTracker=v?new N5(v,e):null,m=0;m<f;++m){if(h=t[m],typeof h==`number`){_=s*h*a/1e3,this.ctx.translate(_,0),r.x+=_*u;continue}let e=(h.isSpace?l:0)+c,o=i.charProcOperatorList[h.operatorListId];o?this.contentVisible&&(this.save(),n.scale(a,a),n.transform(...d),this.executeOperatorList(o),this.restore()):h8(`Type3 character "${h.operatorListId}" is not available.`);let f=[h.width,0];$.applyTransform(f,d),g=f[0]*a+e,n.translate(g,0),r.x+=g*u}n.restore(),v&&(this.dependencyTracker=v)}setCharWidth(e,t,n){}setCharWidthAndBounds(e,t,n,r,i,a,o){let s=new Path2D;s.rect(r,i,a-r,o-i),this.ctx.clip(s),this.dependencyTracker?.recordBBox(e,this.ctx,r,a,i,o).recordClipBox(e,this.ctx,r,a,i,o),this.endPath(e)}getColorN_Pattern(t,n){let r;if(n[0]===`TilingPattern`){let t=this.baseTransform||e5(this.ctx);r=new $5(n,this.ctx,{createCanvasGraphics:(t,n)=>new e(t,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack},void 0,void 0,this.dependencyTracker?new N5(this.dependencyTracker,n,!0):null)},t)}else r=this._getPattern(t,n[1],n[2]);return r}setStrokeColorN(e,...t){this.dependencyTracker?.recordSimpleData(`strokeColor`,e),this.current.strokeColor=this.getColorN_Pattern(e,t),this.current.patternStroke=!0}setFillColorN(e,...t){this.dependencyTracker?.recordSimpleData(`fillColor`,e);let n=this.current.fillColor=this.getColorN_Pattern(e,t);this.current.patternFill=!0,this.current.tilingPatternDims=n instanceof $5?[0,0,0,0]:null}setStrokeRGBColor(e,t){this.dependencyTracker?.recordSimpleData(`strokeColor`,e),this.ctx.strokeStyle=this.current.strokeColor=t,this.current.patternStroke=!1}setStrokeTransparent(e){this.dependencyTracker?.recordSimpleData(`strokeColor`,e),this.ctx.strokeStyle=this.current.strokeColor=`transparent`,this.current.patternStroke=!1}setFillRGBColor(e,t){this.dependencyTracker?.recordSimpleData(`fillColor`,e),this.ctx.fillStyle=this.current.fillColor=t,this.current.patternFill=!1,this.current.tilingPatternDims=null}setFillTransparent(e){this.dependencyTracker?.recordSimpleData(`fillColor`,e),this.ctx.fillStyle=this.current.fillColor=`transparent`,this.current.patternFill=!1,this.current.tilingPatternDims=null}_getPattern(e,t,n=null){let r;return this.cachedPatterns.has(t)?r=this.cachedPatterns.get(t):(r=hge(this.getObject(e,t)),this.cachedPatterns.set(t,r)),n&&(r.matrix=n),r}shadingFill(e,t){if(!this.contentVisible)return;let n=this.ctx;this.save(e),n.fillStyle=this._getPattern(e,t).getPattern(n,this,t5(n),Y5.SHADING,e);let r=t5(n);if(r){let{width:e,height:t}=n.canvas,i=Q6.slice();$.axialAlignedBoundingBox([0,0,e,t],r,i);let[a,o,s,c]=i;this.ctx.fillRect(a,o,s-a,c-o)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.dependencyTracker?.resetBBox(e).recordFullPageBBox(e).recordDependencies(e,P5.transform).recordDependencies(e,P5.fill).recordOperation(e),this.compose(this.current.getClippedPathBoundingBox()),this.restore(e)}beginInlineImage(){g8(`Should not call beginInlineImage`)}beginImageData(){g8(`Should not call beginImageData`)}paintFormXObjectBegin(e,t,n){if(this.contentVisible&&(this.save(e),this.baseTransformStack.push(this.baseTransform),t&&this.transform(e,...t),this.baseTransform=e5(this.ctx),n)){$.axialAlignedBoundingBox(n,this.baseTransform,this.current.minMax);let[t,r,i,a]=n,o=new Path2D;o.rect(t,r,i-t,a-r),this.ctx.clip(o),this.dependencyTracker?.recordClipBox(e,this.ctx,t,i,r,a),this.endPath(e)}}paintFormXObjectEnd(e){this.contentVisible&&(this.restore(e),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e,t){if(!this.contentVisible)return;this.save(e);let{inSMaskMode:n}=this;n&&(this.endSMaskMode(),this.current.activeSMask=null);let r=this.ctx;if(t.isolated||m8(`TODO: Support non-isolated groups.`),t.knockout&&h8(`Knockout groups not supported.`),!t.needsIsolation&&r.globalAlpha===1&&r.globalCompositeOperation===`source-over`&&!n){if(t.bbox){let e=new Path2D,[n,i,a,o]=t.bbox;if(e.rect(n,i,a-n,o-i),t.matrix){let n=new Path2D;n.addPath(e,new DOMMatrix(t.matrix)),e=n}r.clip(e)}this.groupStack.push(null),this.groupLevel++;return}let i=e5(r);t.matrix&&r.transform(...t.matrix);let a=[0,0,r.canvas.width,r.canvas.height],o;t.bbox?(o=Q6.slice(),$.axialAlignedBoundingBox(t.bbox,e5(r),o),o=$.intersect(o,a)||[0,0,0,0]):o=a;let s=Math.floor(o[0]),c=Math.floor(o[1]),l=Math.max(Math.ceil(o[2])-s,1),u=Math.max(Math.ceil(o[3])-c,1);this.current.startNewPathAndClipBox([0,0,l,u]);let d=this.canvasFactory.create(l,u);t.smask&&this.smaskGroupCanvases.push(d);let f=d.context;if(f.translate(-s,-c),f.transform(...i),!t.isolated&&!t.smask&&n&&t.needsIsolation&&(f.save(),f.setTransform(1,0,0,1,0,0),f.drawImage(r.canvas,-s,-c),f.restore()),t.bbox){let e=new Path2D,[n,r,i,a]=t.bbox;if(e.rect(n,r,i-n,a-r),t.matrix){let n=new Path2D;n.addPath(e,new DOMMatrix(t.matrix)),e=n}f.clip(e)}t.smask&&this.smaskStack.push({canvas:d.canvas,context:f,offsetX:s,offsetY:c,subtype:t.smask.subtype,backdrop:t.smask.backdrop,transferMap:t.smask.transferMap||null}),(!t.smask||this.dependencyTracker)&&(r.setTransform(1,0,0,1,0,0),r.translate(s,c),r.save()),u7(r,f),this.ctx=f,this.dependencyTracker?.inheritSimpleDataAsFutureForcedDependencies([`fillAlpha`,`strokeAlpha`,`globalCompositeOperation`]).pushBaseTransform(r),this.setGState(e,[[`BM`,`source-over`],[`ca`,1],[`CA`,1],[`TR`,null]]),this.groupStack.push(r),this.groupLevel++}endGroup(e,t){if(!this.contentVisible)return;this.groupLevel--;let n=this.ctx,r=this.groupStack.pop();if(r===null){this.restore(e);return}if(this.ctx=r,this.ctx.imageSmoothingEnabled=!1,this.dependencyTracker?.popBaseTransform(),t.smask)this.tempSMask=this.smaskStack.pop(),this.restore(e),this.dependencyTracker&&(this.ctx.restore(),this.inSMaskMode&&this.ctx.setTransform(this.suspendedCtx.getTransform()));else{this.ctx.restore();let t=e5(this.ctx);this.restore(e),this.ctx.save(),this.ctx.setTransform(...t);let r=Q6.slice();$.axialAlignedBoundingBox([0,0,n.canvas.width,n.canvas.height],t,r),this.ctx.drawImage(n.canvas,0,0),this.ctx.restore(),this.canvasFactory.destroy({canvas:n.canvas,context:n}),this.compose(r)}}beginAnnotation(e,t,n,r,i,a){if(this.#e(),d7(this.ctx),this.ctx.save(),this.save(e),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),n){let i=n[2]-n[0],o=n[3]-n[1];if(a&&this.annotationCanvasMap){r=r.slice(),r[4]-=n[0],r[5]-=n[1],n=n.slice(),n[0]=n[1]=0,n[2]=i,n[3]=o,$.singularValueDecompose2dScale(e5(this.ctx),a7);let{viewportScale:e}=this,a=Math.ceil(i*this.outputScaleX*e),s=Math.ceil(o*this.outputScaleY*e);this.annotationCanvas=this.canvasFactory.create(a,s);let{canvas:c,context:l}=this.annotationCanvas;this.annotationCanvasMap.set(t,c),this.annotationCanvas.savedCtx=this.ctx,this.ctx=l,this.ctx.save(),this.ctx.setTransform(a7[0],0,0,-a7[1],0,o*a7[1]),d7(this.ctx)}else{d7(this.ctx),this.endPath(e);let t=new Path2D;t.rect(n[0],n[1],i,o),this.ctx.clip(t)}}this.current=new s7(this.ctx.canvas.width,this.ctx.canvas.height),this.baseTransformStack.push(this.baseTransform),this.transform(e,...r),this.transform(e,...i),this.baseTransform=e5(this.ctx)}endAnnotation(e){this.annotationCanvas&&(this.ctx.restore(),this.#t(),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas),this.baseTransform=this.baseTransformStack.pop()}paintImageMaskXObject(e,t){if(!this.contentVisible)return;let n=t.count;t=this.getObject(e,t.data,t),t.count=n;let r=this.ctx,i=this._createMaskCanvas(e,t),a=i.canvas;r.save(),r.setTransform(1,0,0,1,0,0),r.drawImage(a,i.offsetX,i.offsetY),this.dependencyTracker?.resetBBox(e).recordBBox(e,this.ctx,i.offsetX,i.offsetX+a.width,i.offsetY,i.offsetY+a.height).recordOperation(e),r.restore(),i.canvasEntry&&this.canvasFactory.destroy(i.canvasEntry),this.compose()}paintImageMaskXObjectRepeat(e,t,n,r=0,i=0,a,o){if(!this.contentVisible)return;t=this.getObject(e,t.data,t);let s=this.ctx;s.save();let c=e5(s);s.transform(n,r,i,a,0,0);let l=this._createMaskCanvas(e,t);s.setTransform(1,0,0,1,l.offsetX-c[4],l.offsetY-c[5]),this.dependencyTracker?.resetBBox(e);for(let t=0,u=o.length;t<u;t+=2){let u=$.transform(c,[n,r,i,a,o[t],o[t+1]]);s.drawImage(l.canvas,u[4],u[5]),this.dependencyTracker?.recordBBox(e,this.ctx,u[4],u[4]+l.canvas.width,u[5],u[5]+l.canvas.height)}s.restore(),l.canvasEntry&&this.canvasFactory.destroy(l.canvasEntry),this.compose(),this.dependencyTracker?.recordOperation(e)}paintImageMaskXObjectGroup(e,t){if(!this.contentVisible)return;let n=this.ctx,r=this.current.fillColor,i=this.current.patternFill;this.dependencyTracker?.resetBBox(e).recordDependencies(e,P5.transformAndFill);for(let a of t){let{data:t,width:o,height:s,transform:c}=a,l=this.canvasFactory.create(o,s),u=l.context;u.save(),l7(u,this.getObject(e,t,a)),u.globalCompositeOperation=`source-in`,u.fillStyle=i?r.getPattern(u,this,t5(n),Y5.FILL,e):r,u.fillRect(0,0,o,s),u.restore(),n.save(),n.transform(...c),n.scale(1,-1),o7(n,l.canvas,0,0,o,s,0,-1,1,1),this.canvasFactory.destroy(l),this.dependencyTracker?.recordBBox(e,n,0,o,0,s),n.restore()}this.compose(),this.dependencyTracker?.recordOperation(e)}paintImageXObject(e,t){if(!this.contentVisible)return;let n=this.getObject(e,t);if(!n){h8(`Dependent image isn't ready yet`);return}this.paintInlineImageXObject(e,n)}paintImageXObjectRepeat(e,t,n,r,i){if(!this.contentVisible)return;let a=this.getObject(e,t);if(!a){h8(`Dependent image isn't ready yet`);return}let o=a.width,s=a.height,c=[];for(let e=0,t=i.length;e<t;e+=2)c.push({transform:[n,0,0,r,i[e],i[e+1]],x:0,y:0,w:o,h:s});this.paintInlineImageXObjectGroup(e,a,c)}applyTransferMapsToCanvas(e){return this.current.transferMaps!==`none`&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter=`none`),e.canvas}applyTransferMapsToBitmap(e){if(this.current.transferMaps===`none`)return{img:e.bitmap,canvasEntry:null};let{bitmap:t,width:n,height:r}=e,i=this.canvasFactory.create(n,r),a=i.context;return a.filter=this.current.transferMaps,a.drawImage(t,0,0),a.filter=`none`,{img:i.canvas,canvasEntry:i}}paintInlineImageXObject(e,t){if(!this.contentVisible)return;let n=t.width,r=t.height,i=this.ctx;this.save(e);let{filter:a}=i;a!==`none`&&a!==``&&(i.filter=`none`),i.scale(1/n,-1/r);let o,s=null;if(t.bitmap){let e=this.applyTransferMapsToBitmap(t);o=e.img,s=e.canvasEntry}else if(typeof HTMLElement==`function`&&t instanceof HTMLElement||!t.data)o=t;else{let e=this.canvasFactory.create(n,r);c7(e.context,t),o=this.applyTransferMapsToCanvas(e.context),s=e}let c=this._scaleImage(o,t5(i));i.imageSmoothingEnabled=f7(e5(i),t.interpolate),this.dependencyTracker&&(this.dependencyTracker.resetBBox(e).recordBBox(e,i,0,n,-r,0).recordDependencies(e,P5.imageXObject).recordOperation(e),this.imagesTracker?.record(i,n,r,this.dependencyTracker.clipBox)),o7(i,c.img,0,0,c.paintWidth,c.paintHeight,0,-r,n,r),c.tmpCanvas&&this.canvasFactory.destroy(c.tmpCanvas),s&&this.canvasFactory.destroy(s),this.compose(),this.restore(e)}paintInlineImageXObjectGroup(e,t,n){if(!this.contentVisible)return;let r=this.ctx,i,a=null;if(t.bitmap)i=t.bitmap;else{let e=t.width,n=t.height,r=this.canvasFactory.create(e,n);c7(r.context,t),i=this.applyTransferMapsToCanvas(r.context),a=r}this.dependencyTracker?.resetBBox(e);for(let t of n)r.save(),r.transform(...t.transform),r.scale(1,-1),o7(r,i,t.x,t.y,t.w,t.h,0,-1,1,1),this.dependencyTracker?.recordBBox(e,r,0,1,-1,0),r.restore();a&&this.canvasFactory.destroy(a),this.dependencyTracker?.recordOperation(e),this.compose()}paintSolidColorImageMask(e){this.contentVisible&&(this.dependencyTracker?.resetBBox(e).recordBBox(e,this.ctx,0,1,0,1).recordDependencies(e,P5.fill).recordOperation(e),this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e,t){}markPointProps(e,t,n){}beginMarkedContent(e,t){this.dependencyTracker?.beginMarkedContent(e),this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,t,n){this.dependencyTracker?.beginMarkedContent(e),t===`OC`?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(n)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(e){this.dependencyTracker?.endMarkedContent(e),this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(e){}endCompat(e){}consumePath(e,t,n){let r=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(n);let i=this.ctx;this.pendingClip?(r||(this.pendingClip===p7?i.clip(t,`evenodd`):i.clip(t)),this.pendingClip=null,this.dependencyTracker?.bboxToClipBoxDropOperation(e).recordFutureForcedDependency(`clipPath`,e)):this.dependencyTracker?.recordOperation(e),this.current.startNewPathAndClipBox(this.current.clipBox)}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){let e=e5(this.ctx);if(e[1]===0&&e[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{let t=Math.abs(e[0]*e[3]-e[2]*e[1]),n=Math.hypot(e[0],e[2]),r=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(n,r)/t}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){let{lineWidth:e}=this.current,{a:t,b:n,c:r,d:i}=this.ctx.getTransform(),a,o;if(n===0&&r===0){let n=Math.abs(t),r=Math.abs(i);if(n===r)if(e===0)a=o=1/n;else{let t=n*e;a=o=t<1?1/t:1}else if(e===0)a=1/n,o=1/r;else{let t=n*e,i=r*e;a=t<1?1/t:1,o=i<1?1/i:1}}else{let s=Math.abs(t*i-n*r),c=Math.hypot(t,n),l=Math.hypot(r,i);if(e===0)a=l/s,o=c/s;else{let t=e*s;a=l>t?l/t:1,o=c>t?c/t:1}}this._cachedScaleForStroking[0]=a,this._cachedScaleForStroking[1]=o}return this._cachedScaleForStroking}rescaleAndStroke(e,t){let{ctx:n,current:{lineWidth:r}}=this,[i,a]=this.getScaleForStroking();if(i===a){n.lineWidth=(r||1)*i,n.stroke(e);return}let o=n.getLineDash();t&&n.save(),n.scale(i,a),i7.a=1/i,i7.d=1/a;let s=new Path2D;if(s.addPath(e,i7),o.length>0){let e=Math.max(i,a);n.setLineDash(o.map(t=>t/e)),n.lineDashOffset/=e}n.lineWidth=r||1,n.stroke(s),t&&n.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}};for(let e in d8)m7.prototype[e]!==void 0&&(m7.prototype[d8[e]]=m7.prototype[e]);var h7=class{#e=null;#t=null;_fullReader=null;_rangeReaders=new Set;_source=null;constructor(e,t,n){this._source=e,this.#e=t,this.#t=n}get _progressiveDataLength(){return this._fullReader?._loaded??0}getFullReader(){return _8(!this._fullReader,`BasePDFStream.getFullReader can only be called once.`),this._fullReader=new this.#e(this)}getRangeReader(e,t){if(t<=this._progressiveDataLength)return null;let n=new this.#t(this,e,t);return this._rangeReaders.add(n),n}cancelAllRequests(e){this._fullReader?.cancel(e);for(let t of new Set(this._rangeReaders))t.cancel(e)}},g7=class{onProgress=null;_contentLength=0;_filename=null;_headersCapability=Promise.withResolvers();_isRangeSupported=!1;_isStreamingSupported=!1;_loaded=0;_stream=null;constructor(e){this._stream=e}_callOnProgress(){this.onProgress?.({loaded:this._loaded,total:this._contentLength})}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){g8("Abstract method `read` called")}cancel(e){g8("Abstract method `cancel` called")}},_7=class{_stream=null;constructor(e,t,n){this._stream=e}async read(){g8("Abstract method `read` called")}cancel(e){g8("Abstract method `cancel` called")}};function Sge(e){let t=!0,n=r(`filename\\*`,`i`).exec(e);if(n){n=n[1];let e=s(n);return e=unescape(e),e=c(e),e=l(e),a(e)}if(n=o(e),n)return a(l(n));if(n=r(`filename`,`i`).exec(e),n){n=n[1];let e=s(n);return e=l(e),a(e)}function r(e,t){return RegExp(`(?:^|;)\\s*`+e+`\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)`,t)}function i(e,n){if(e){if(!/^[\x00-\xFF]+$/.test(n))return n;try{let r=new TextDecoder(e,{fatal:!0}),i=O8(n);n=r.decode(i),t=!1}catch{}}return n}function a(e){return t&&/[\x80-\xff]/.test(e)&&(e=i(`utf-8`,e),t&&(e=i(`iso-8859-1`,e))),e}function o(e){let t=[],n,i=r(`filename\\*((?!0\\d)\\d+)(\\*?)`,`ig`);for(;(n=i.exec(e))!==null;){let[,e,r,i]=n;if(e=parseInt(e,10),e in t){if(e===0)break;continue}t[e]=[r,i]}let a=[];for(let e=0;e<t.length&&e in t;++e){let[n,r]=t[e];r=s(r),n&&(r=unescape(r),e===0&&(r=c(r))),a.push(r)}return a.join(``)}function s(e){if(e.startsWith(`"`)){let t=e.slice(1).split(`\\"`);for(let e=0;e<t.length;++e){let n=t[e].indexOf(`"`);n!==-1&&(t[e]=t[e].slice(0,n),t.length=e+1),t[e]=t[e].replaceAll(/\\(.)/g,`$1`)}e=t.join(`"`)}return e}function c(e){let t=e.indexOf(`'`);return t===-1?e:i(e.slice(0,t),e.slice(t+1).replace(/^[^']*'/,``))}function l(e){return!e.startsWith(`=?`)||/[\x00-\x19\x80-\xff]/.test(e)?e:e.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(e,t,n,r){if(n===`q`||n===`Q`)return r=r.replaceAll(`_`,` `),r=r.replaceAll(/=([0-9a-fA-F]{2})/g,function(e,t){return String.fromCharCode(parseInt(t,16))}),i(t,r);try{r=atob(r)}catch{}return i(t,r)})}return``}function v7(e,t){let n=new Headers;if(!e||!t||typeof t!=`object`)return n;for(let e in t){let r=t[e];r!==void 0&&n.append(e,r)}return n}function y7(e){return URL.parse(e)?.origin??null}function b7({responseHeaders:e,isHttp:t,rangeChunkSize:n,disableRange:r}){let i={contentLength:0,isRangeSupported:!1},a=parseInt(e.get(`Content-Length`),10);return!Number.isInteger(a)||(i.contentLength=a,a<=2*n)||r||!t||e.get(`Accept-Ranges`)!==`bytes`||(e.get(`Content-Encoding`)||`identity`)===`identity`&&(i.isRangeSupported=!0),i}function x7(e){let t=e.get(`Content-Disposition`);if(t){let e=Sge(t);if(e.includes(`%`))try{e=decodeURIComponent(e)}catch{}if(K8(e))return e}return null}function S7(e,t){return new E8(`Unexpected server response (${e}) while retrieving PDF "${t.href}".`,e,e===404||e===0&&t.protocol===`file:`)}function C7(e,t){if(e!==t)throw Error(`Expected range response-origin "${e}" to match "${t}".`)}function w7(e,t,n,r){return fetch(e,{method:`GET`,headers:t,signal:r.signal,mode:`cors`,credentials:n?`include`:`same-origin`,redirect:`follow`})}function T7(e,t){if(e!==200&&e!==206)throw S7(e,t)}function E7(e){if(e instanceof Uint8Array)return e.buffer;if(e instanceof ArrayBuffer)return e;throw Error(`getArrayBuffer - unexpected data: ${e}`)}var Cge=class extends h7{_responseOrigin=null;constructor(e){super(e,wge,Tge);let{httpHeaders:t,url:n}=e;_8(/https?:/.test(n.protocol),`PDFFetchStream only supports http(s):// URLs.`),this.headers=v7(!0,t)}},wge=class extends g7{_abortController=new AbortController;_reader=null;constructor(e){super(e);let{disableRange:t,disableStream:n,rangeChunkSize:r,url:i,withCredentials:a}=e._source;this._isStreamingSupported=!n,w7(i,new Headers(e.headers),a,this._abortController).then(n=>{e._responseOrigin=y7(n.url),T7(n.status,i),this._reader=n.body.getReader();let a=n.headers,{contentLength:o,isRangeSupported:s}=b7({responseHeaders:a,isHttp:!0,rangeChunkSize:r,disableRange:t});this._contentLength=o,this._isRangeSupported=s,this._filename=x7(a),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new D8(`Streaming is disabled.`)),this._headersCapability.resolve()}).catch(this._headersCapability.reject)}async read(){await this._headersCapability.promise;let{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:(this._loaded+=e.byteLength,this._callOnProgress(),{value:E7(e),done:!1})}cancel(e){this._reader?.cancel(e),this._abortController.abort()}},Tge=class extends _7{_abortController=new AbortController;_readCapability=Promise.withResolvers();_reader=null;constructor(e,t,n){super(e,t,n);let{url:r,withCredentials:i}=e._source,a=new Headers(e.headers);a.append(`Range`,`bytes=${t}-${n-1}`),w7(r,a,i,this._abortController).then(t=>{C7(y7(t.url),e._responseOrigin),T7(t.status,r),this._reader=t.body.getReader(),this._readCapability.resolve()}).catch(this._readCapability.reject)}async read(){await this._readCapability.promise;let{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:{value:E7(e),done:!1}}cancel(e){this._reader?.cancel(e),this._abortController.abort()}};function D7(e){return e instanceof Uint8Array&&e.byteLength===e.buffer.byteLength?e.buffer:new Uint8Array(e).buffer}function O7(){for(let e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0}var Ege=class extends h7{_progressiveDone=!1;_queuedChunks=[];constructor(e){super(e,Dge,Oge);let{pdfDataRangeTransport:t}=e,{initialData:n,progressiveDone:r}=t;if(n?.length>0){let e=D7(n);this._queuedChunks.push(e)}this._progressiveDone=r,t.transportReady(e=>{switch(e.type){case`range`:case`progressiveRead`:this.#e(e.begin,e.chunk);break;case`progressiveDone`:this._fullReader?.progressiveDone(),this._progressiveDone=!0;break}})}#e(e,t){let n=D7(t);if(e===void 0)this._fullReader?this._fullReader._enqueue(n):this._queuedChunks.push(n);else{let t=this._rangeReaders.keys().find(t=>t._begin===e);_8(t,"#onReceiveData - no `PDFDataTransportStreamRangeReader` instance found."),t._enqueue(n)}}getFullReader(){let e=super.getFullReader();return this._queuedChunks=null,e}getRangeReader(e,t){let n=super.getRangeReader(e,t);return n&&(n.onDone=()=>this._rangeReaders.delete(n),this._source.pdfDataRangeTransport.requestDataRange(e,t)),n}cancelAllRequests(e){super.cancelAllRequests(e),this._source.pdfDataRangeTransport.abort()}},Dge=class extends g7{#e=O7.bind(this);_done=!1;_queuedChunks=null;_requests=[];constructor(e){super(e);let{pdfDataRangeTransport:t,disableRange:n,disableStream:r}=e._source,{length:i,contentDispositionFilename:a}=t;this._queuedChunks=e._queuedChunks||[];for(let e of this._queuedChunks)this._loaded+=e.byteLength;this._done=e._progressiveDone,this._contentLength=i,this._isStreamingSupported=!r,this._isRangeSupported=!n,K8(a)&&(this._filename=a),this._headersCapability.resolve();let o=this._loaded;Promise.resolve().then(()=>{o>0&&this._loaded===o&&this._callOnProgress()})}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength,this._callOnProgress())}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};let e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this.#e()}progressiveDone(){this._done||=!0,this._queuedChunks.length===0&&this.#e()}},Oge=class extends _7{#e=O7.bind(this);onDone=null;_begin=-1;_done=!1;_queuedChunk=null;_requests=[];constructor(e,t,n){super(e,t,n),this._begin=t}_enqueue(e){this._done||(this._requests.length===0?this._queuedChunk=e:(this._requests.shift().resolve({value:e,done:!1}),this.#e()),this._done=!0,this.onDone?.())}async read(){if(this._queuedChunk){let e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};let e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this.#e(),this.onDone?.()}},k7=200,A7=206;function kge(e){return typeof e==`string`?O8(e).buffer:e}var Age=class extends h7{#e=new WeakMap;_responseOrigin=null;constructor(e){super(e,jge,Mge);let{httpHeaders:t,url:n}=e;this.url=n,this.isHttp=/https?:/.test(n.protocol),this.headers=v7(this.isHttp,t)}_request(e){let t=new XMLHttpRequest,n={validateStatus:null,onHeadersReceived:e.onHeadersReceived,onDone:e.onDone,onError:e.onError,onProgress:e.onProgress};this.#e.set(t,n),t.open(`GET`,this.url),t.withCredentials=this._source.withCredentials;for(let[e,n]of this.headers)t.setRequestHeader(e,n);return this.isHttp&&`begin`in e&&`end`in e?(t.setRequestHeader(`Range`,`bytes=${e.begin}-${e.end-1}`),n.validateStatus=e=>e===A7||e===k7):n.validateStatus=e=>e===k7,t.responseType=`arraybuffer`,_8(e.onError,"Expected `onError` callback to be provided."),t.onerror=()=>e.onError(t.status),t.onreadystatechange=this.#n.bind(this,t),t.onprogress=this.#t.bind(this,t),t.send(null),t}#t(e,t){this.#e.get(e)?.onProgress?.(t)}#n(e,t){let n=this.#e.get(e);if(!n||(e.readyState>=2&&n.onHeadersReceived&&(n.onHeadersReceived(),delete n.onHeadersReceived),e.readyState!==4)||!this.#e.has(e))return;if(this.#e.delete(e),e.status===0&&this.isHttp){n.onError(e.status);return}let r=e.status||k7;if(!n.validateStatus(r)){n.onError(e.status);return}let i=kge(e.response);if(r===A7){let t=e.getResponseHeader(`Content-Range`);/bytes (\d+)-(\d+)\/(\d+)/.test(t)?n.onDone(i):(h8(`Missing or invalid "Content-Range" header.`),n.onError(0))}else i?n.onDone(i):n.onError(e.status)}_abortRequest(e){this.#e.has(e)&&(this.#e.delete(e),e.abort())}getRangeReader(e,t){let n=super.getRangeReader(e,t);return n&&(n.onClosed=()=>this._rangeReaders.delete(n)),n}},jge=class extends g7{#e=O7.bind(this);_cachedChunks=[];_done=!1;_requests=[];_storedError=null;constructor(e){super(e),this._fullRequestXhr=e._request({onHeadersReceived:this.#t.bind(this),onDone:this.#n.bind(this),onError:this.#r.bind(this),onProgress:this.#i.bind(this)})}#t(){let e=this._stream,{disableRange:t,rangeChunkSize:n}=e._source,r=this._fullRequestXhr;e._responseOrigin=y7(r.responseURL);let i=r.getAllResponseHeaders(),a=new Headers(i?i.trimStart().replace(/[^\S ]+$/,``).split(/[\r\n]+/).map(e=>{let[t,...n]=e.split(`: `);return[t,n.join(`: `)]}):[]),{contentLength:o,isRangeSupported:s}=b7({responseHeaders:a,isHttp:e.isHttp,rangeChunkSize:n,disableRange:t});this._contentLength=o,this._isRangeSupported=s,this._filename=x7(a),this._isRangeSupported&&e._abortRequest(r),this._headersCapability.resolve()}#n(e){this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._cachedChunks.push(e),this._done=!0,this._cachedChunks.length===0&&this.#e()}#r(e){this._storedError=S7(e,this._stream.url),this._headersCapability.reject(this._storedError);for(let e of this._requests)e.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}#i(e){this.onProgress?.({loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}async read(){if(await this._headersCapability.promise,this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};let e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this._headersCapability.reject(e),this.#e(),this._stream._abortRequest(this._fullRequestXhr),this._fullRequestXhr=null}},Mge=class extends _7{#e=O7.bind(this);onClosed=null;_done=!1;_queuedChunk=null;_requests=[];_storedError=null;constructor(e,t,n){super(e,t,n),this._requestXhr=e._request({begin:t,end:n,onHeadersReceived:this.#t.bind(this),onDone:this.#n.bind(this),onError:this.#r.bind(this),onProgress:null})}#t(){let e=y7(this._requestXhr?.responseURL);try{C7(e,this._stream._responseOrigin)}catch(e){this._storedError=e,this.#r(0)}}#n(e){this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunk=e,this._done=!0,this.#e(),this.onClosed?.()}#r(e){this._storedError??=S7(e,this._stream.url);for(let e of this._requests)e.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){let e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};let e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){this._done=!0,this.#e(),this._stream._abortRequest(this._requestXhr),this.onClosed?.()}};function j7(e,n=null){let r=t.getBuiltinModule(`fs`),{Readable:i}=t.getBuiltinModule(`stream`),a=r.createReadStream(e,n);return i.toWeb(a)}var Nge=class extends h7{constructor(e){super(e,Pge,Fge);let{url:t}=e;_8(t.protocol===`file:`,`PDFNodeStream only supports file:// URLs.`)}},Pge=class extends g7{_reader=null;constructor(e){super(e);let{disableRange:n,disableStream:r,rangeChunkSize:i,url:a}=e._source;this._isStreamingSupported=!r,t.getBuiltinModule(`fs/promises`).lstat(a).then(e=>{let t=j7(a);this._reader=t.getReader();let{size:r}=e;this._contentLength=r,this._isRangeSupported=!n&&r>2*i,!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new D8(`Streaming is disabled.`)),this._headersCapability.resolve()}).catch(e=>{e.code===`ENOENT`&&(e=S7(0,a)),this._headersCapability.reject(e)})}async read(){await this._headersCapability.promise;let{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:(this._loaded+=e.byteLength,this._callOnProgress(),{value:E7(e),done:!1})}cancel(e){this._reader?.cancel(e)}},Fge=class extends _7{_readCapability=Promise.withResolvers();_reader=null;constructor(e,t,n){super(e,t,n);let{url:r}=e._source;try{let e=j7(r,{start:t,end:n-1});this._reader=e.getReader(),this._readCapability.resolve()}catch(e){this._readCapability.reject(e)}}async read(){await this._readCapability.promise;let{value:e,done:t}=await this._reader.read();return t?{value:e,done:t}:{value:E7(e),done:!1}}cancel(e){this._reader?.cancel(e)}};function Ige(e){return J8(e)?Cge:X6?Nge:Age}var M7=class{static#e=null;static#t=``;static get workerPort(){return this.#e}static set workerPort(e){if(!(typeof Worker<`u`&&e instanceof Worker)&&e!==null)throw Error("Invalid `workerPort` type.");this.#e=e}static get workerSrc(){return this.#t}static set workerSrc(e){if(typeof e!=`string`)throw Error("Invalid `workerSrc` type.");this.#t=e}},Lge=class{#e;#t;constructor({parsedData:e,rawData:t}){this.#e=e,this.#t=t}getRaw(){return this.#t}get(e){return this.#e.get(e)??null}[Symbol.iterator](){return this.#e.entries()}},N7=Symbol(`INTERNAL`),Rge=class{#e=!1;#t=!1;#n=!1;#r=!0;constructor(e,{name:t,intent:n,usage:r,rbGroups:i}){this.#e=!!(e&t8.DISPLAY),this.#t=!!(e&t8.PRINT),this.name=t,this.intent=n,this.usage=r,this.rbGroups=i}get visible(){if(this.#n)return this.#r;if(!this.#r)return!1;let{print:e,view:t}=this.usage;return this.#e?t?.viewState!==`OFF`:this.#t?e?.printState!==`OFF`:!0}_setVisible(e,t,n=!1){e!==N7&&g8("Internal method `_setVisible` called."),this.#n=n,this.#r=t}},zge=class{#e=null;#t=new Map;#n=null;#r=null;constructor(e,t=t8.DISPLAY){if(this.renderingIntent=t,this.name=null,this.creator=null,e!==null){this.name=e.name,this.creator=e.creator,this.#r=e.order;for(let n of e.groups)this.#t.set(n.id,new Rge(t,n));if(e.baseState===`OFF`)for(let e of this.#t.values())e._setVisible(N7,!1);for(let t of e.on)this.#t.get(t)._setVisible(N7,!0);for(let t of e.off)this.#t.get(t)._setVisible(N7,!1);this.#n=this.getHash()}}#i(e){let t=e.length;if(t<2)return!0;let n=e[0];for(let r=1;r<t;r++){let t=e[r],i;if(Array.isArray(t))i=this.#i(t);else if(this.#t.has(t))i=this.#t.get(t).visible;else return h8(`Optional content group not found: ${t}`),!0;switch(n){case`And`:if(!i)return!1;break;case`Or`:if(i)return!0;break;case`Not`:return!i;default:return!0}}return n===`And`}isVisible(e){if(this.#t.size===0)return!0;if(!e)return m8(`Optional content group not defined.`),!0;if(e.type===`OCG`)return this.#t.has(e.id)?this.#t.get(e.id).visible:(h8(`Optional content group not found: ${e.id}`),!0);if(e.type===`OCMD`){if(e.expression)return this.#i(e.expression);if(!e.policy||e.policy===`AnyOn`){for(let t of e.ids){if(!this.#t.has(t))return h8(`Optional content group not found: ${t}`),!0;if(this.#t.get(t).visible)return!0}return!1}else if(e.policy===`AllOn`){for(let t of e.ids){if(!this.#t.has(t))return h8(`Optional content group not found: ${t}`),!0;if(!this.#t.get(t).visible)return!1}return!0}else if(e.policy===`AnyOff`){for(let t of e.ids){if(!this.#t.has(t))return h8(`Optional content group not found: ${t}`),!0;if(!this.#t.get(t).visible)return!0}return!1}else if(e.policy===`AllOff`){for(let t of e.ids){if(!this.#t.has(t))return h8(`Optional content group not found: ${t}`),!0;if(this.#t.get(t).visible)return!1}return!0}return h8(`Unknown optional content policy ${e.policy}.`),!0}return h8(`Unknown group type ${e.type}.`),!0}setVisibility(e,t=!0,n=!0){let r=this.#t.get(e);if(!r){h8(`Optional content group not found: ${e}`);return}if(n&&t&&r.rbGroups.length)for(let t of r.rbGroups)for(let n of t)n!==e&&this.#t.get(n)?._setVisible(N7,!1,!0);r._setVisible(N7,!!t,!0),this.#e=null}setOCGState({state:e,preserveRB:t}){let n;for(let r of e){switch(r){case`ON`:case`OFF`:case`Toggle`:n=r;continue}let e=this.#t.get(r);if(e)switch(n){case`ON`:this.setVisibility(r,!0,t);break;case`OFF`:this.setVisibility(r,!1,t);break;case`Toggle`:this.setVisibility(r,!e.visible,t);break}}this.#e=null}get hasInitialVisibility(){return this.#n===null||this.getHash()===this.#n}getOrder(){return this.#t.size?this.#r?this.#r.slice():[...this.#t.keys()]:null}getGroup(e){return this.#t.get(e)||null}getHash(){if(this.#e!==null)return this.#e;let e=new C5;for(let[t,n]of this.#t)e.update(`${t}:${n.visible}`);return this.#e=e.hexdigest()}[Symbol.iterator](){return this.#t.entries()}},Bge=class{#e=null;#t=null;#n=0;#r=null;#i=null;get pagesNumber(){return this.#n}set pagesNumber(e){this.#n!==e&&(this.#n=e,this.#e=null,this.#t=null)}#a(){if(this.#e)return;let e=this.#n,t=this.#e=new Uint32Array(e);for(let n=0;n<e;n++)t[n]=n+1;this.#t=new Int32Array(t)}#o(){let e=new Map,t=this.#e;for(let n=0,r=this.#n;n<r;n++){let r=t[n],i=e.get(r);i?i.push(n+1):e.set(r,[n+1])}return e}movePages(e,t,n){this.#a();let r=this.#e,i=this.#o(),a=t.length,o=new Uint32Array(a),s=0;for(let e=0;e<a;e++){let i=t[e]-1;o[e]=r[i],i<n&&s++}let c=this.#n,l=c-a,u=L8(n-s,0,l);for(let t=0,n=0;t<c;t++)e.has(t+1)||(r[n++]=r[t]);r.copyWithin(u+a,u,l),r.set(o,u),this.#s(i),r.every((e,t)=>e===t+1)&&(this.#e=null)}deletePages(e){this.#a();let t=this.#e,n=this.#o();this.#i={pageNumberToId:t.slice(),pagesNumber:this.#n,prevPageNumbers:this.#t.slice()};let r=this.#n-e.length;this.#n=r;let i=this.#e=new Uint32Array(r);this.#t=new Int32Array(r);let a=0,o=0;for(let n of e){let e=n-1;e!==a&&(i.set(t.subarray(a,e),o),o+=e-a),a=e+1}a<t.length&&i.set(t.subarray(a),o),this.#s(n,new Set(e))}cancelDelete(){this.#i&&=(this.#e=this.#i.pageNumberToId,this.#n=this.#i.pagesNumber,this.#t=this.#i.prevPageNumbers,null)}cleanSavedData(){this.#i=null}copyPages(e){this.#a(),this.#r={pageNumbers:e,pageIds:e.map(e=>this.#e[e-1])}}cancelCopy(){this.#r=null}pastePages(e){this.#a();let t=this.#e,n=this.#o(),{pageNumbers:r,pageIds:i}=this.#r,a=this.#n+r.length;this.#n=a;let o=this.#e=new Uint32Array(a);this.#t=new Int32Array(a),o.set(t.subarray(0,e),0),o.set(i,e),o.set(t.subarray(e),e+r.length),this.#s(n,null,e,r),this.#r=null}#s(e,t=null,n=-1,r=null){let i=this.#t,a=this.#e,o=n+(r?.length??0),s=new Map;for(let c=0,l=this.#n;c<l;c++){if(c>=n&&c<o){i[c]=-r[c-n];continue}let l=a[c],u=e.get(l),d=s.get(l)||0;if(t&&u)for(;d<u.length&&t.has(u[d]);)d++;i[c]=u?.[d],s.set(l,d+1)}}hasBeenAltered(){return this.#e!==null}getPageMappingForSaving(e=null){e??=this.#o();let t=0;for(let n of e.values())t=Math.max(t,n.length);let n=Array(t);for(let e=0;e<t;e++)n[e]={document:null,pageIndices:[],includePages:[]};for(let[t,r]of e)for(let e=0,i=r.length;e<i;e++)n[e].includePages.push([t-1,r[e]-1]);for(let{includePages:e,pageIndices:t}of n){e.sort((e,t)=>e[0]-t[0]);for(let n=0,r=e.length;n<r;n++)t.push(e[n][1]),e[n]=e[n][0]}return n}extractPages(e){e=Array.from(e).sort((e,t)=>e-t);let t=new Map;for(let n=0,r=e.length;n<r;n++){let r=this.getPageId(e[n]);t.getOrInsertComputed(r,P8).push(n+1)}return this.getPageMappingForSaving(t)}getPrevPageNumber(e){return this.#t?.[e-1]??0}getPageNumber(e){if(!this.#e)return e;let t=this.#e;for(let n=0,r=this.#n;n<r;n++)if(t[n]===e)return n+1;return 0}getPageId(e){return this.#e?.[e-1]??e}getMapping(){return this.#e?.subarray(0,this.pagesNumber)}},P7=Symbol(`INITIAL_DATA`),F7=()=>({...Promise.withResolvers(),data:P7}),I7=class{#e=new Map;get(e,t=null){if(t){let n=this.#e.getOrInsertComputed(e,F7);return n.promise.then(()=>t(n.data)),null}let n=this.#e.get(e);if(!n||n.data===P7)throw Error(`Requesting object that isn't resolved yet ${e}.`);return n.data}has(e){let t=this.#e.get(e);return!!t&&t.data!==P7}delete(e){let t=this.#e.get(e);return!t||t.data===P7?!1:(this.#e.delete(e),!0)}resolve(e,t=null){let n=this.#e.getOrInsertComputed(e,F7);if(n.data!==P7)throw Error(`Object already resolved ${e}.`);n.data=t,n.resolve()}clear(){for(let{data:e}of this.#e.values())e?.bitmap?.close();this.#e.clear()}*[Symbol.iterator](){for(let[e,{data:t}]of this.#e)t!==P7&&(yield[e,t])}},Vge=1e5,L7=30,R7=class e{#e=Promise.withResolvers();#t=null;#n=!1;#r=!!globalThis.FontInspector?.enabled;#i=null;#a=null;#o=null;#s=0;#c=0;#l=null;#u=null;#d=0;#f=0;#p=Object.create(null);#m=[];#h=null;#g=[];#_=new WeakMap;#v=null;static#y=new Map;static#b=new Map;static#x=new WeakMap;static#S=null;static#C=new Set;constructor({textContentSource:t,images:n,container:r,viewport:i}){if(t instanceof ReadableStream)this.#h=t;else if(typeof t==`object`)this.#h=new ReadableStream({start(e){e.enqueue(t),e.close()}});else throw Error(`No "textContentSource" parameter specified.`);this.#t=this.#u=r,this.#i=n,this.#f=i.scale*r5.pixelRatio,this.#d=i.rotation,this.#o={div:null,properties:null,ctx:null};let{pageWidth:a,pageHeight:o,pageX:s,pageY:c}=i.rawDims;this.#v=[1,0,0,-1,-s,c+o],this.#c=a,this.#s=o,e.#k(),r.style.setProperty(`--min-font-size`,e.#S),n5(r,i),this.#e.promise.finally(()=>{e.#C.delete(this),this.#o=null,this.#p=null}).catch(()=>{})}static get fontFamilyMap(){let{isWindows:e,isFirefox:t}=k8.platform;return x8(this,`fontFamilyMap`,new Map([[`sans-serif`,`${e&&t?`Calibri, `:``}sans-serif`],[`monospace`,`${e&&t?`Lucida Console, `:``}monospace`]]))}render(){this.#i&&this.#t.append(this.#i.render());let t=()=>{this.#l.read().then(({value:e,done:n})=>{if(n){this.#e.resolve();return}this.#a??=e.lang,Object.assign(this.#p,e.styles),this.#w(e.items),t()},this.#e.reject)};return this.#l=this.#h.getReader(),e.#C.add(this),t(),this.#e.promise}update({viewport:t,onBefore:n=null}){let r=t.scale*r5.pixelRatio,i=t.rotation;if(i!==this.#d&&(n?.(),this.#d=i,n5(this.#u,{rotation:i})),r!==this.#f){n?.(),this.#f=r;let t={div:null,properties:null,ctx:e.#D(this.#a)};for(let e of this.#g)t.properties=this.#_.get(e),t.div=e,this.#E(t)}}cancel(){let e=new D8(`TextLayer task cancelled.`);this.#l?.cancel(e).catch(()=>{}),this.#l=null,this.#e.reject(e)}get textDivs(){return this.#g}get textContentItemsStr(){return this.#m}#w(t){if(this.#n)return;this.#o.ctx??=e.#D(this.#a);let n=this.#g,r=this.#m;for(let e of t){if(n.length>Vge){h8(`Ignoring additional textDivs for performance reasons.`),this.#n=!0;return}if(e.str===void 0){if(e.type===`beginMarkedContentProps`||e.type===`beginMarkedContent`){let t=this.#t;this.#t=document.createElement(`span`),this.#t.classList.add(`markedContent`),e.id&&this.#t.setAttribute(`id`,`${e.id}`),e.tag===`Artifact`&&(this.#t.ariaHidden=!0),t.append(this.#t)}else e.type===`endMarkedContent`&&(this.#t=this.#t.parentNode);continue}r.push(e.str),this.#T(e)}}#T(t){let n=document.createElement(`span`),r={angle:0,canvasWidth:0,hasText:t.str!==``,hasEOL:t.hasEOL,fontSize:0};this.#g.push(n);let i=$.transform(this.#v,t.transform),a=Math.atan2(i[1],i[0]),o=this.#p[t.fontName];o.vertical&&(a+=Math.PI/2);let s=this.#r&&o.fontSubstitution||o.fontFamily;s=e.fontFamilyMap.get(s)||s;let c=Math.hypot(i[2],i[3]),l=c*e.#A(s,o,this.#a),u,d;a===0?(u=i[4],d=i[5]-l):(u=i[4]+l*Math.sin(a),d=i[5]-l*Math.cos(a));let f=n.style;f.left=`${(100*u/this.#c).toFixed(2)}%`,f.top=`${(100*d/this.#s).toFixed(2)}%`,f.setProperty(`--font-height`,`${c.toFixed(2)}px`),f.fontFamily=s,r.fontSize=c,n.setAttribute(`role`,`presentation`),n.textContent=t.str,n.dir=t.dir,this.#r&&(n.dataset.fontName=o.fontSubstitutionLoadedName||t.fontName),a!==0&&(r.angle=180/Math.PI*a);let p=!1;if(t.str.length>1)p=!0;else if(t.str!==` `&&t.transform[0]!==t.transform[3]){let e=Math.abs(t.transform[0]),n=Math.abs(t.transform[3]);e!==n&&Math.max(e,n)/Math.min(e,n)>1.5&&(p=!0)}if(p&&(r.canvasWidth=o.vertical?t.height:t.width),this.#_.set(n,r),this.#o.div=n,this.#o.properties=r,this.#E(this.#o),r.hasText&&this.#t.append(n),r.hasEOL){let e=document.createElement(`br`);e.setAttribute(`role`,`presentation`),this.#t.append(e)}}#E(t){let{div:n,properties:r,ctx:i}=t,{style:a}=n;if(r.canvasWidth!==0&&r.hasText){let{fontFamily:t}=a,{canvasWidth:o,fontSize:s}=r;e.#O(i,s*this.#f,t);let{width:c}=i.measureText(n.textContent);c>0&&a.setProperty(`--scale-x`,o*this.#f/c)}r.angle!==0&&a.setProperty(`--rotate`,`${r.angle}deg`)}static cleanup(){if(!(this.#C.size>0)){this.#y.clear();for(let{canvas:e}of this.#b.values())e.remove();this.#b.clear()}}static#D(e=null){let t=this.#b.get(e||=``);if(!t){let n=document.createElement(`canvas`);n.className=`hiddenCanvasElement`,n.lang=e,document.body.append(n),t=n.getContext(`2d`,{alpha:!1,willReadFrequently:!0}),this.#b.set(e,t),this.#x.set(t,{size:0,family:``})}return t}static#O(e,t,n){let r=this.#x.get(e);t===r.size&&n===r.family||(e.font=`${t}px ${n}`,r.size=t,r.family=n)}static#k(){if(this.#S!==null)return;let e=document.createElement(`div`);e.style.opacity=0,e.style.lineHeight=1,e.style.fontSize=`1px`,e.style.position=`absolute`,e.textContent=`X`,document.body.append(e),this.#S=e.getBoundingClientRect().height,e.remove()}static#A(e,t,n){let r=this.#y.get(e);if(r)return r;let i=this.#D(n);i.canvas.width=i.canvas.height=L7,this.#O(i,L7,e);let a=i.measureText(``),o=a.fontBoundingBoxAscent,s=Math.abs(a.fontBoundingBoxDescent);i.canvas.width=i.canvas.height=0;let c=.8;return o?c=o/(o+s):(k8.platform.isFirefox&&h8("Enable the `dom.textMetrics.fontBoundingBox.enabled` preference in `about:config` to improve TextLayer rendering."),t.ascent?c=t.ascent:t.descent&&(c=1+t.descent)),this.#y.set(e,c),c}},Hge=100;function z7(e={}){typeof e==`string`||e instanceof URL?e={url:e}:(e instanceof ArrayBuffer||ArrayBuffer.isView(e))&&(e={data:e});let t=new Uge,{docId:n}=t,r=e.url?Xhe(e.url):null,i=e.data?Zhe(e.data):null,a=e.httpHeaders||null,o=e.withCredentials===!0,s=e.password??null,c=e.range instanceof B7?e.range:null,l=Number.isInteger(e.rangeChunkSize)&&e.rangeChunkSize>0?e.rangeChunkSize:2**16,u=e.worker instanceof V7?e.worker:null,d=e.verbosity,f=typeof e.docBaseUrl==`string`&&!G8(e.docBaseUrl)?e.docBaseUrl:null,p=L5(e.cMapUrl),m=e.cMapPacked!==!1,h=L5(e.iccUrl),g=L5(e.standardFontDataUrl),_=L5(e.wasmUrl),v=e.stopAtErrors!==!0,y=Number.isInteger(e.maxImageSize)&&e.maxImageSize>-1?e.maxImageSize:-1,b=typeof e.isOffscreenCanvasSupported==`boolean`?e.isOffscreenCanvasSupported:!X6,x=typeof e.isImageDecoderSupported==`boolean`?e.isImageDecoderSupported:!X6&&(k8.platform.isFirefox||!globalThis.chrome),S=Number.isInteger(e.canvasMaxAreaInBytes)?e.canvasMaxAreaInBytes:-1,C=typeof e.disableFontFace==`boolean`?e.disableFontFace:X6,w=e.fontExtraProperties===!0,T=e.enableXfa===!0,E=e.ownerDocument||globalThis.document,D=e.disableRange===!0,O=e.disableStream===!0,k=e.disableAutoFetch===!0,A=e.pdfBug===!0,j=e.CanvasFactory||(X6?ige:ege),M=e.FilterFactory||(X6?rge:tge),N=e.BinaryDataFactory||(X6?age:G5),P=e.enableHWA===!0,F=e.enableWebGPU===!0?sge():Promise.resolve(!1),I=e.useWasm!==!1,L=e.pagesMapper||new Bge,R=typeof e.useSystemFonts==`boolean`?e.useSystemFonts:!X6&&!C,z=typeof e.useWorkerFetch==`boolean`?e.useWorkerFetch:!!(N===G5&&p&&m&&g&&_&&J8(p,document.baseURI)&&J8(g,document.baseURI)&&J8(_,document.baseURI));fhe(d);let B={canvasFactory:new j({ownerDocument:E,enableHWA:P}),filterFactory:new M({docId:n,ownerDocument:E}),binaryDataFactory:z?null:new N({cMapUrl:p,standardFontDataUrl:g,wasmUrl:_})};u||(u=V7.create({verbosity:d,port:M7.workerPort}),t._worker=u);let V={docId:n,apiVersion:`5.7.284`,data:i,password:s,disableAutoFetch:k,rangeChunkSize:l,docBaseUrl:f,enableXfa:T,evaluatorOptions:{maxImageSize:y,disableFontFace:C,ignoreErrors:v,isOffscreenCanvasSupported:b,isImageDecoderSupported:x,canvasMaxAreaInBytes:S,fontExtraProperties:w,useSystemFonts:R,useWasm:I,useWorkerFetch:z,cMapUrl:p,cMapPacked:m,iccUrl:h,standardFontDataUrl:g,wasmUrl:_,hasGPU:!1}},ee={ownerDocument:E,pdfBug:A,styleElement:null,enableHWA:P,loadingParams:{disableAutoFetch:k,enableXfa:T}};return Promise.all([u.promise,F]).then(function([,e]){if(t.destroyed)throw Error(`Loading aborted`);if(u.destroyed)throw Error(`Worker was destroyed`);V.evaluatorOptions.hasGPU=e;let s=u.messageHandler.sendWithPromise(`GetDocRequest`,V,i?[i.buffer]:null),d;if(!i)if(c)d=new Ege({pdfDataRangeTransport:c,disableRange:D,disableStream:O});else if(r)d=new(Ige(r))({url:r,httpHeaders:a,withCredentials:o,rangeChunkSize:l,disableRange:D,disableStream:O});else throw Error("getDocument - expected either `data`, `range`, or `url` parameter.");return s.then(e=>{if(t.destroyed)throw Error(`Loading aborted`);if(u.destroyed)throw Error(`Worker was destroyed`);let r=new U5(n,e,u.port);t._transport=new Kge(r,t,d,ee,B,L),r.send(`Ready`,null)})}).catch(t._capability.reject),t}var Uge=class e{static#e=0;_capability=Promise.withResolvers();_transport=null;_worker=null;docId=`d${e.#e++}`;destroyed=!1;onPassword=null;onProgress=null;get promise(){return this._capability.promise}async destroy(){this.destroyed=!0;try{this._worker?.port&&(this._worker._pendingDestroy=!0),await this._transport?.destroy()}catch(e){throw this._worker?.port&&delete this._worker._pendingDestroy,e}this._transport=null,this._worker?.destroy(),this._worker=null}async getData(){return this._transport.getData()}},B7=class{#e=Promise.withResolvers();#t=null;constructor(e,t,n=!1,r=null){this.length=e,this.initialData=t,this.progressiveDone=n,this.contentDispositionFilename=r,Object.defineProperty(this,`onDataProgress`,{value:()=>{Che("`PDFDataRangeTransport.prototype.onDataProgress` - method was removed, since loading progress is now reported automatically through the `PDFDataTransportStream` class (and related code).")}})}onDataRange(e,t){this.#t({type:`range`,begin:e,chunk:t})}onDataProgressiveRead(e){this.#e.promise.then(()=>{this.#t({type:`progressiveRead`,chunk:e})})}onDataProgressiveDone(){this.#e.promise.then(()=>{this.#t({type:`progressiveDone`})})}transportReady(e){this.#t=e,this.#e.resolve()}requestDataRange(e,t){g8(`Abstract method PDFDataRangeTransport.requestDataRange`)}abort(){}},Wge=class{constructor(e,t){this._pdfInfo=e,this._transport=t}get pagesMapper(){return this._transport.pagesMapper}get annotationStorage(){return this._transport.annotationStorage}get canvasFactory(){return this._transport.canvasFactory}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return x8(this,`isPureXfa`,!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getAnnotationsByType(e,t){return this._transport.getAnnotationsByType(e,t)}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e=`display`}={}){let{renderingIntent:t}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(t)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}extractPages(e){return this._transport.extractPages(e)}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}getRawData(e){return this._transport.getRawData(e)}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}},Gge=class e{#e=!1;#t=null;constructor(e,t,n,r,i=!1){this._pageIndex=e,this._pageInfo=t,this._transport=n,this._stats=i?new q8:null,this._pdfBug=i,this.commonObjs=n.commonObjs,this.objs=new I7,this._intentStates=new Map,this.destroyed=!1,this.recordedBBoxes=null,this.#t=r,this.imageCoordinates=null}clone(t){let n=new e(t,this._pageInfo,this._transport,this.#t,this._pdfBug);return n.clonedFromIndex=this.clonedFromIndex??this._pageIndex,this._transport.updatePage(n),n}get pageNumber(){return this._pageIndex+1}set pageNumber(e){this._pageIndex=e-1,this._transport.updatePage(this)}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:t=this.rotate,offsetX:n=0,offsetY:r=0,dontFlip:i=!1}={}){return new U8({viewBox:this.view,userUnit:this.userUnit,scale:e,rotation:t,offsetX:n,offsetY:r,dontFlip:i})}getAnnotations({intent:e=`display`}={}){let{renderingIntent:t}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,t)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return x8(this,`isPureXfa`,!!this._transport._htmlForXfa)}async getXfa(){return this._transport._htmlForXfa?.children[this._pageIndex]||null}render({canvasContext:e,canvas:t=e.canvas,viewport:n,intent:r=`display`,annotationMode:i=n8.ENABLE,transform:a=null,background:o=null,optionalContentConfigPromise:s=null,annotationCanvasMap:c=null,pageColors:l=null,printAnnotationStorage:u=null,isEditing:d=!1,recordImages:f=!1,recordOperations:p=!1,operationsFilter:m=null}){this._stats?.time(`Overall`);let h=this._transport.getRenderingIntent(r,i,u,d),{renderingIntent:g,cacheKey:_}=h;this.#e=!1,s||=this._transport.getOptionalContentConfig(g);let v=this._intentStates.getOrInsertComputed(_,I8);v.streamReaderCancelTimeout&&=(clearTimeout(v.streamReaderCancelTimeout),null);let y=!!(g&t8.PRINT);v.displayReadyCapability||(v.displayReadyCapability=Promise.withResolvers(),v.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time(`Page Request`),this._pumpOperatorList(h));let b=!!(this._pdfBug&&globalThis.StepperManager?.enabled),x=!!t&&!this.recordedBBoxes&&(p||b),S=!!t&&!this.imageCoordinates&&f,C=e=>{if(v.renderTasks.delete(E),x){let e=E.gfx?.dependencyTracker.take();e&&(E.stepper?.setOperatorBBoxes(e,E.gfx.dependencyTracker.takeDebugMetadata()),p&&(this.recordedBBoxes=e))}S&&!e&&(this.imageCoordinates=E.gfx?.imagesTracker.take()),y&&(this.#e=!0),this.#n(),e?(E.capability.reject(e),this._abortOperatorList({intentState:v,reason:e instanceof Error?e:Error(e)})):E.capability.resolve(),this._stats&&(this._stats.timeEnd(`Rendering`),this._stats.timeEnd(`Overall`),globalThis.Stats?.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},w=null,T=null;(x||S)&&(T=new Rhe(t,v.operatorList.length)),x&&(w=new zhe(T,b));let E=new Jge({callback:C,params:{canvas:t,canvasContext:e,dependencyTracker:w??T,imagesTracker:S?new Bhe(t):null,viewport:n,transform:a,background:o},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:c,operatorList:v.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!y,pdfBug:this._pdfBug,pageColors:l,enableHWA:this._transport.enableHWA,operationsFilter:m});(v.renderTasks||=new Set).add(E);let D=E.task;return Promise.all([v.displayReadyCapability.promise,s]).then(([e,t])=>{if(this.destroyed){C();return}if(this._stats?.time(`Rendering`),!(t.renderingIntent&g))throw Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");E.initializeGraphics({transparency:e,optionalContentConfig:t}),E.operatorListChanged()}).catch(C),D}getOperatorList({intent:e=`display`,annotationMode:t=n8.ENABLE,printAnnotationStorage:n=null,isEditing:r=!1}={}){function i(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(s))}let a=this._transport.getRenderingIntent(e,t,n,r,!0),o=this._intentStates.getOrInsertComputed(a.cacheKey,I8),s;return o.opListReadCapability||(s=Object.create(null),s.operatorListChanged=i,o.opListReadCapability=Promise.withResolvers(),(o.renderTasks||=new Set).add(s),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time(`Page Request`),this._pumpOperatorList(a)),o.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:t=!1}={}){return this._transport.messageHandler.sendWithStream(`GetTextContent`,{pageId:this.#t.getPageId(this._pageIndex+1)-1,pageIndex:this._pageIndex,includeMarkedContent:e===!0,disableNormalization:t===!0},{highWaterMark:100,size(e){return e.items.length}})}async getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(e=>R8.textContent(e));let t=this.streamTextContent(e),n={items:[],styles:Object.create(null),lang:null};for await(let e of t)n.lang??=e.lang,Object.assign(n.styles,e.styles),n.items.push(...e.items);return n}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;let e=[];for(let t of this._intentStates.values())if(this._abortOperatorList({intentState:t,reason:Error(`Page was destroyed.`),force:!0}),!t.opListReadCapability)for(let n of t.renderTasks)e.push(n.completed),n.cancel();return this.objs.clear(),this.#e=!1,Promise.all(e)}cleanup(e=!1){this.#e=!0;let t=this.#n();return e&&t&&(this._stats&&=new q8),t}#n(){if(!this.#e||this.destroyed)return!1;for(let{renderTasks:e,operatorList:t}of this._intentStates.values())if(e.size>0||!t.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),this.#e=!1,!0}_startRenderPage(e,t){let n=this._intentStates.get(t);n&&(this._stats?.timeEnd(`Page Request`),n.displayReadyCapability?.resolve(e))}_renderPageChunk(e,t){for(let n=0,r=e.length;n<r;n++)t.operatorList.fnArray.push(e.fnArray[n]),t.operatorList.argsArray.push(e.argsArray[n]);t.operatorList.lastChunk=e.lastChunk,t.operatorList.separateAnnots=e.separateAnnots;for(let e of t.renderTasks)e.operatorListChanged();e.lastChunk&&this.#n()}_pumpOperatorList({renderingIntent:e,cacheKey:t,annotationStorageSerializable:n,modifiedIds:r}){let{map:i,transfer:a}=n,o=this._transport.messageHandler.sendWithStream(`GetOperatorList`,{pageId:this.#t.getPageId(this._pageIndex+1)-1,pageIndex:this._pageIndex,intent:e,cacheKey:t,annotationStorage:i,modifiedIds:r},void 0,a).getReader(),s=this._intentStates.get(t);s.streamReader=o;let c=()=>{o.read().then(({value:e,done:t})=>{if(t){s.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(e,s),c())},e=>{if(s.streamReader=null,!this._transport.destroyed){if(s.operatorList){s.operatorList.lastChunk=!0;for(let e of s.renderTasks)e.operatorListChanged();this.#n()}if(s.displayReadyCapability)s.displayReadyCapability.reject(e);else if(s.opListReadCapability)s.opListReadCapability.reject(e);else throw e}})};c()}_abortOperatorList({intentState:e,reason:t,force:n=!1}){if(e.streamReader){if(e.streamReaderCancelTimeout&&=(clearTimeout(e.streamReaderCancelTimeout),null),!n){if(e.renderTasks.size>0)return;if(t instanceof W8){let n=Hge;t.extraDelay>0&&t.extraDelay<1e3&&(n+=t.extraDelay),e.streamReaderCancelTimeout=setTimeout(()=>{e.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:e,reason:t,force:!0})},n);return}}if(e.streamReader.cancel(new D8(t.message)).catch(()=>{}),e.streamReader=null,!this._transport.destroyed){for(let[t,n]of this._intentStates)if(n===e){this._intentStates.delete(t);break}this.cleanup()}}}get stats(){return this._stats}},V7=class e{#e=Promise.withResolvers();#t=null;#n=null;#r=null;static#i=0;static#a=!1;static#o=new WeakMap;static{X6&&(this.#a=!0,M7.workerSrc||=`./pdf.worker.mjs`),this._isSameOrigin=(e,t)=>{let n=URL.parse(e);if(!n?.origin||n.origin===`null`)return!1;let r=new URL(t,n);return n.origin===r.origin},this._createCDNWrapper=e=>{let t=`await import("${e}");`;return URL.createObjectURL(new Blob([t],{type:`text/javascript`}))}}constructor({name:t=null,port:n=null,verbosity:r=phe()}={}){if(this.name=t,this.destroyed=!1,this.verbosity=r,n){if(e.#o.has(n))throw Error(`Cannot use more than one PDFWorker per port.`);e.#o.set(n,this),this.#c(n)}else this.#l()}get promise(){return this.#e.promise}#s(){this.#e.resolve(),this.#t.send(`configure`,{verbosity:this.verbosity})}get port(){return this.#n}get messageHandler(){return this.#t}#c(e){this.#n=e,this.#t=new U5(`main`,`worker`,e),this.#t.on(`ready`,()=>{}),this.#s()}#l(){if(e.#a||e.#d){this.#u();return}let{workerSrc:t}=e;try{e._isSameOrigin(window.location,t)||(t=e._createCDNWrapper(new URL(t,window.location).href));let n=new Worker(t,{type:`module`}),r=new U5(`main`,`worker`,n),i=()=>{a.abort(),r.destroy(),n.terminate(),this.destroyed?this.#e.reject(Error(`Worker was destroyed`)):this.#u()},a=new AbortController;n.addEventListener(`error`,()=>{this.#r||i()},{signal:a.signal}),r.on(`test`,e=>{if(a.abort(),this.destroyed||!e){i();return}this.#t=r,this.#n=n,this.#r=n,this.#s()}),r.on(`ready`,e=>{if(a.abort(),this.destroyed){i();return}try{o()}catch{this.#u()}});let o=()=>{let e=new Uint8Array;r.send(`test`,e,[e.buffer])};o();return}catch{m8(`The worker has been disabled.`)}this.#u()}#u(){e.#a||=(h8(`Setting up fake worker.`),!0),e._setupFakeWorkerGlobal.then(t=>{if(this.destroyed){this.#e.reject(Error(`Worker was destroyed`));return}let n=new $he;this.#n=n;let r=`fake${e.#i++}`,i=new U5(r+`_worker`,r,n);t.setup(i,n),this.#t=new U5(r,r+`_worker`,n),this.#s()}).catch(e=>{this.#e.reject(Error(`Setting up fake worker failed: "${e.message}".`))})}destroy(){this.destroyed=!0,this.#r?.terminate(),this.#r=null,e.#o.delete(this.#n),this.#n=null,this.#t?.destroy(),this.#t=null}static create(t){let n=this.#o.get(t?.port);if(n){if(n._pendingDestroy)throw Error("PDFWorker.create - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return n}return new e(t)}static get workerSrc(){if(M7.workerSrc)return M7.workerSrc;throw Error(`No "GlobalWorkerOptions.workerSrc" specified.`)}static get#d(){try{return globalThis.pdfjsWorker?.WorkerMessageHandler||null}catch{return null}}static get _setupFakeWorkerGlobal(){return x8(this,`_setupFakeWorkerGlobal`,(async()=>this.#d?this.#d:(await Je(()=>import(this.workerSrc),[])).WorkerMessageHandler)())}},Kge=class{downloadInfoCapability=Promise.withResolvers();#e=null;#t=new Map;#n=null;#r=new Map;#i=new Map;#a=new Map;#o=null;constructor(e,t,n,r,i,a){this.messageHandler=e,this.loadingTask=t,this.#n=n,this.commonObjs=new I7,this.fontLoader=new Vhe({ownerDocument:r.ownerDocument,styleElement:r.styleElement}),this.enableHWA=r.enableHWA,this.loadingParams=r.loadingParams,this._params=r,this.canvasFactory=i.canvasFactory,this.filterFactory=i.filterFactory,this.binaryDataFactory=i.binaryDataFactory,this.pagesMapper=a,this.destroyed=!1,this.destroyCapability=null,this.setupMessageHandler()}updatePage(e){let{_pageIndex:t}=e;this.#r.set(t,e),this.#i.set(t,Promise.resolve(e))}#s(e,t=null){return this.#t.getOrInsertComputed(e,()=>this.messageHandler.sendWithPromise(e,t))}#c({loaded:e,total:t}){this.loadingTask.onProgress?.({loaded:e,total:t,percent:t?L8(Math.round(e/t*100),0,100):NaN})}get annotationStorage(){return x8(this,`annotationStorage`,new T5)}getRenderingIntent(e,t=n8.ENABLE,n=null,r=!1,i=!1){let a=t8.DISPLAY,o=w5;switch(e){case`any`:a=t8.ANY;break;case`display`:break;case`print`:a=t8.PRINT;break;default:h8(`getRenderingIntent - invalid intent: ${e}`)}let s=a&t8.PRINT&&n instanceof E5?n:this.annotationStorage;switch(t){case n8.DISABLE:a+=t8.ANNOTATIONS_DISABLE;break;case n8.ENABLE:break;case n8.ENABLE_FORMS:a+=t8.ANNOTATIONS_FORMS;break;case n8.ENABLE_STORAGE:a+=t8.ANNOTATIONS_STORAGE,o=s.serializable;break;default:h8(`getRenderingIntent - invalid annotationMode: ${t}`)}r&&(a+=t8.IS_EDITING),i&&(a+=t8.OPLIST);let{ids:c,hash:l}=s.modifiedIds,u=[a,o.hash,l];return{renderingIntent:a,cacheKey:u.join(`_`),annotationStorageSerializable:o,modifiedIds:c}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),this.#o?.reject(Error(`Worker was destroyed during onPassword callback`));let e=[];for(let t of this.#r.values())e.push(t._destroy());this.#r.clear(),this.#i.clear(),this.#a.clear(),Object.hasOwn(this,`annotationStorage`)&&this.annotationStorage.resetModified();let t=this.messageHandler.sendWithPromise(`Terminate`,null);return e.push(t),Promise.all(e).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),this.#t.clear(),this.filterFactory.destroy(),R7.cleanup(),this.#n?.cancelAllRequests(new D8(`Worker was terminated.`)),this.messageHandler?.destroy(),this.messageHandler=null,this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){let{messageHandler:e,loadingTask:t}=this;e.on(`GetReader`,(e,t)=>{_8(this.#n,"GetReader - no `BasePDFStream` instance available."),this.#e=this.#n.getFullReader(),this.#e.onProgress=e=>this.#c(e),t.onPull=()=>{this.#e.read().then(function({value:e,done:n}){if(n){t.close();return}_8(e instanceof ArrayBuffer,`GetReader - expected an ArrayBuffer.`),t.enqueue(new Uint8Array(e),1,[e])}).catch(e=>{t.error(e)})},t.onCancel=e=>{this.#e.cancel(e),t.ready.catch(e=>{if(!this.destroyed)throw e})}}),e.on(`ReaderHeadersReady`,async e=>{await this.#e.headersReady;let{isStreamingSupported:t,isRangeSupported:n,contentLength:r}=this.#e;return t&&n&&(this.#e.onProgress=null),{isStreamingSupported:t,isRangeSupported:n,contentLength:r}}),e.on(`GetRangeReader`,(e,t)=>{_8(this.#n,"GetRangeReader - no `BasePDFStream` instance available.");let n=this.#n.getRangeReader(e.begin,e.end);if(!n){t.close();return}t.onPull=()=>{n.read().then(function({value:e,done:n}){if(n){t.close();return}_8(e instanceof ArrayBuffer,`GetRangeReader - expected an ArrayBuffer.`),t.enqueue(new Uint8Array(e),1,[e])}).catch(e=>{t.error(e)})},t.onCancel=e=>{n.cancel(e),t.ready.catch(e=>{if(!this.destroyed)throw e})}}),e.on(`GetDoc`,({pdfInfo:e})=>{this.pagesMapper.pagesNumber=e.numPages,this._numPages=e.numPages,this._htmlForXfa=e.htmlForXfa,delete e.htmlForXfa,t._capability.resolve(new Wge(e,this))}),e.on(`DocException`,e=>{t._capability.reject(H5(e))}),e.on(`PasswordRequest`,e=>{this.#o=Promise.withResolvers();try{if(!t.onPassword)throw H5(e);t.onPassword(e=>{e instanceof Error?this.#o.reject(e):this.#o.resolve({password:e})},e.code)}catch(e){this.#o.reject(e)}return this.#o.promise}),e.on(`DataLoaded`,e=>{this.#c({loaded:e.length,total:e.length}),this.downloadInfoCapability.resolve(e)}),e.on(`StartRenderPage`,e=>{this.destroyed||this.#r.get(e.pageIndex)._startRenderPage(e.transparency,e.cacheKey)}),e.on(`commonobj`,([t,n,r])=>{if(this.destroyed||this.commonObjs.has(t))return null;switch(n){case`Font`:if(`error`in r){let e=r.error;h8(`Error during font loading: ${e}`),this.commonObjs.resolve(t,e);break}let i=new Hhe(new qhe(r),this._params.pdfBug&&globalThis.FontInspector?.enabled?(e,t)=>globalThis.FontInspector.fontAdded(e,t):null,r.charProcOperatorList,r.extra);this.fontLoader.bind(i).catch(()=>e.sendWithPromise(`FontFallback`,{id:t})).finally(()=>{i.fontExtraProperties||i.clearData(),this.commonObjs.resolve(t,i)});break;case`CopyLocalImage`:let{imageRef:a}=r;_8(a,`The imageRef must be defined.`);for(let e of this.#r.values())for(let[,n]of e.objs){if(n?.ref!==a)continue;if(!n.dataLen)return null;let e=structuredClone(n);return this.commonObjs.resolve(t,e),n.dataLen}break;case`FontPath`:this.commonObjs.resolve(t,new Yhe(r));break;case`Image`:this.commonObjs.resolve(t,r);break;case`Pattern`:let o=new Jhe(r);this.commonObjs.resolve(t,o.getIR());break;default:throw Error(`Got unknown common object type ${n}`)}return null}),e.on(`obj`,([e,t,n,r])=>{if(this.destroyed)return;let i=this.#r.get(t);if(!i.objs.has(e)){if(i._intentStates.size===0){r?.bitmap?.close();return}switch(n){case`Image`:case`Pattern`:i.objs.resolve(e,r);break;default:throw Error(`Got unknown object type ${n}`)}}}),e.on(`DocProgress`,e=>{this.destroyed||this.#c(e)}),e.on(`FetchBinaryData`,async e=>{if(this.destroyed)throw Error(`Worker was destroyed.`);if(!this.binaryDataFactory)throw Error("`BinaryDataFactory` not initialized, see the `useWorkerFetch` parameter.");return this.binaryDataFactory.fetch(e)})}getData(){return this.messageHandler.sendWithPromise(`GetData`,null)}saveDocument(){this.annotationStorage.size<=0&&h8("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");let{map:e,transfer:t}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise(`SaveDocument`,{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:this.#e?.filename??null},t).finally(()=>{this.annotationStorage.resetModified()})}extractPages(e){let t={pageInfos:e},n;if(this.annotationStorage.size>0){let{map:e,transfer:r}=this.annotationStorage.serializable;t.annotationStorage=e,n=r}return this.messageHandler.sendWithPromise(`ExtractPages`,t,n).finally(()=>{this.annotationStorage.resetModified()})}getPage(e){if(!Number.isInteger(e)||e<=0||e>this.pagesMapper.pagesNumber)return Promise.reject(Error(`Invalid page request.`));let t=e-1,n=this.pagesMapper.getPageId(e)-1,r=this.#i.get(t);if(r)return r;let i=this.messageHandler.sendWithPromise(`GetPage`,{pageIndex:n}).then(e=>{if(this.destroyed)throw Error(`Transport destroyed`);e.refStr&&this.#a.set(e.refStr,n);let r=new Gge(t,e,this,this.pagesMapper,this._params.pdfBug);return this.#r.set(t,r),r});return this.#i.set(t,i),i}async getPageIndex(e){if(!R5(e))throw Error(`Invalid pageIndex request.`);let t=await this.messageHandler.sendWithPromise(`GetPageIndex`,{num:e.num,gen:e.gen}),n=this.pagesMapper.getPageNumber(t+1);if(n===0)throw Error(`GetPageIndex: page has been removed.`);return n-1}getAnnotations(e,t){return this.messageHandler.sendWithPromise(`GetAnnotations`,{pageIndex:this.pagesMapper.getPageId(e+1)-1,intent:t})}getFieldObjects(){return this.#s(`GetFieldObjects`)}hasJSActions(){return this.#s(`HasJSActions`)}getCalculationOrderIds(){return this.messageHandler.sendWithPromise(`GetCalculationOrderIds`,null)}getDestinations(){return this.messageHandler.sendWithPromise(`GetDestinations`,null)}getDestination(e){return typeof e==`string`?this.messageHandler.sendWithPromise(`GetDestination`,{id:e}):Promise.reject(Error(`Invalid destination request.`))}getPageLabels(){return this.messageHandler.sendWithPromise(`GetPageLabels`,null)}getPageLayout(){return this.messageHandler.sendWithPromise(`GetPageLayout`,null)}getPageMode(){return this.messageHandler.sendWithPromise(`GetPageMode`,null)}getViewerPreferences(){return this.messageHandler.sendWithPromise(`GetViewerPreferences`,null)}getOpenAction(){return this.messageHandler.sendWithPromise(`GetOpenAction`,null)}getAttachments(){return this.messageHandler.sendWithPromise(`GetAttachments`,null)}getAnnotationsByType(e,t){return this.messageHandler.sendWithPromise(`GetAnnotationsByType`,{types:e,pageIndexesToSkip:t})}getDocJSActions(){return this.#s(`GetDocJSActions`)}getPageJSActions(e){return this.messageHandler.sendWithPromise(`GetPageJSActions`,{pageIndex:this.pagesMapper.getPageId(e+1)-1})}getStructTree(e){return this.messageHandler.sendWithPromise(`GetStructTree`,{pageIndex:this.pagesMapper.getPageId(e+1)-1})}getOutline(){return this.messageHandler.sendWithPromise(`GetOutline`,null)}getOptionalContentConfig(e){return this.#s(`GetOptionalContentConfig`).then(t=>new zge(t,e))}getPermissions(){return this.messageHandler.sendWithPromise(`GetPermissions`,null)}getMetadata(){let e=`GetMetadata`;return this.#t.getOrInsertComputed(e,()=>this.messageHandler.sendWithPromise(e,null).then(e=>({info:e[0],metadata:e[1]?new Lge(e[1]):null,contentDispositionFilename:this.#e?.filename??null,contentLength:this.#e?.contentLength??null,hasStructTree:e[2]})))}getMarkInfo(){return this.messageHandler.sendWithPromise(`GetMarkInfo`,null)}getRawData(e){return this.messageHandler.sendWithPromise(`GetRawData`,e)}async startCleanup(e=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise(`Cleanup`,null);for(let e of this.#r.values())if(!e.cleanup())throw Error(`startCleanup: Page ${e.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),this.#t.clear(),this.filterFactory.destroy(!0),R7.cleanup()}}cachedPageNumber(e){if(!R5(e))return null;let t=e.gen===0?`${e.num}R`:`${e.num}R${e.gen}`,n=this.#a.get(t);if(n>=0){let e=this.pagesMapper.getPageNumber(n+1);if(e!==0)return e}return null}},qge=class{_internalRenderTask=null;onContinue=null;onError=null;constructor(e){this._internalRenderTask=e}get promise(){return this._internalRenderTask.capability.promise}cancel(e=0){this._internalRenderTask.cancel(null,e)}get separateAnnots(){let{separateAnnots:e}=this._internalRenderTask.operatorList;if(!e)return!1;let{annotationCanvasMap:t}=this._internalRenderTask;return e.form||e.canvas&&t?.size>0}get imageCoordinates(){return this._internalRenderTask.imageCoordinates||null}},Jge=class e{#e=null;static#t=new WeakSet;constructor({callback:e,params:t,objs:n,commonObjs:r,annotationCanvasMap:i,operatorList:a,pageIndex:o,canvasFactory:s,filterFactory:c,useRequestAnimationFrame:l=!1,pdfBug:u=!1,pageColors:d=null,enableHWA:f=!1,operationsFilter:p=null}){this.callback=e,this.params=t,this.objs=n,this.commonObjs=r,this.annotationCanvasMap=i,this.operatorListIdx=null,this.operatorList=a,this._pageIndex=o,this.canvasFactory=s,this.filterFactory=c,this._pdfBug=u,this.pageColors=d,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=l===!0&&typeof window<`u`,this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new qge(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=t.canvas,this._canvasContext=t.canvas?null:t.canvasContext,this._enableHWA=f,this._dependencyTracker=t.dependencyTracker,this._imagesTracker=t.imagesTracker,this._operationsFilter=p}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:t=!1,optionalContentConfig:n}){if(this.cancelled)return;if(this._canvas){if(e.#t.has(this._canvas))throw Error(`Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.`);e.#t.add(this._canvas)}this._pdfBug&&globalThis.StepperManager?.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());let{viewport:r,transform:i,background:a,dependencyTracker:o,imagesTracker:s}=this.params,c=this._canvasContext||this._canvas.getContext(`2d`,{alpha:!1,willReadFrequently:!this._enableHWA});this.gfx=new m7(c,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:n},this.annotationCanvasMap,this.pageColors,o,s),this.gfx.beginDrawing({transform:i,viewport:r,transparency:t,background:a}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback?.()}cancel(t=null,n=0){this.running=!1,this.cancelled=!0,this.gfx?.endDrawing(),this.#e&&=(window.cancelAnimationFrame(this.#e),null),e.#t.delete(this._canvas),t||=new W8(`Rendering cancelled, page ${this._pageIndex+1}`,n),this.callback(t),this.task.onError?.(t)}operatorListChanged(){if(!this.graphicsReady){this.graphicsReadyCallback||=this._continueBound;return}this.gfx.dependencyTracker?.growOperationsCount(this.operatorList.fnArray.length),this.stepper?.updateOperatorList(this.operatorList),!this.running&&this._continue()}_continue(){this.running=!0,!this.cancelled&&(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?this.#e=window.requestAnimationFrame(()=>{this.#e=null,this._nextBound().catch(this._cancelBound)}):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper,this._operationsFilter),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),e.#t.delete(this._canvas),this.callback())))}},H7=`5.7.284`,Yge=`7e5b36c2d`,U7=class e{#e=null;#t=null;#n;#r=null;#i=!1;#a=!1;#o=null;#s;#c=null;#l=null;static#u=null;static get _keyboardManager(){return x8(this,`_keyboardManager`,new m5([[[`Escape`,`mac+Escape`],e.prototype._hideDropdownFromKeyboard],[[` `,`mac+ `],e.prototype._colorSelectFromKeyboard],[[`ArrowDown`,`ArrowRight`,`mac+ArrowDown`,`mac+ArrowRight`],e.prototype._moveToNext],[[`ArrowUp`,`ArrowLeft`,`mac+ArrowUp`,`mac+ArrowLeft`],e.prototype._moveToPrevious],[[`Home`,`mac+Home`],e.prototype._moveToBeginning],[[`End`,`mac+End`],e.prototype._moveToEnd]]))}constructor({editor:t=null,uiManager:n=null}){t?(this.#a=!1,this.#o=t):this.#a=!0,this.#l=t?._uiManager||n,this.#s=this.#l._eventBus,this.#n=t?.color?.toUpperCase()||this.#l?.highlightColors.values().next().value||`#FFFF98`,e.#u||=Object.freeze({blue:`pdfjs-editor-colorpicker-blue`,green:`pdfjs-editor-colorpicker-green`,pink:`pdfjs-editor-colorpicker-pink`,red:`pdfjs-editor-colorpicker-red`,yellow:`pdfjs-editor-colorpicker-yellow`})}renderButton(){let e=this.#e=document.createElement(`button`);e.className=`colorPicker`,e.tabIndex=`0`,e.setAttribute(`data-l10n-id`,`pdfjs-editor-colorpicker-button`),e.ariaHasPopup=`true`,this.#o&&(e.ariaControls=`${this.#o.id}_colorpicker_dropdown`);let t=this.#l._signal;e.addEventListener(`click`,this.#m.bind(this),{signal:t}),e.addEventListener(`keydown`,this.#p.bind(this),{signal:t});let n=this.#t=document.createElement(`span`);return n.className=`swatch`,n.ariaHidden=`true`,n.style.backgroundColor=this.#n,e.append(n),e}renderMainDropdown(){let e=this.#r=this.#d();return e.ariaOrientation=`horizontal`,e.ariaLabelledBy=`highlightColorPickerLabel`,e}#d(){let t=document.createElement(`div`),n=this.#l._signal;t.addEventListener(`contextmenu`,Y8,{signal:n}),t.className=`dropdown`,t.role=`listbox`,t.ariaMultiSelectable=`false`,t.ariaOrientation=`vertical`,t.setAttribute(`data-l10n-id`,`pdfjs-editor-colorpicker-dropdown`),this.#o&&(t.id=`${this.#o.id}_colorpicker_dropdown`);for(let[r,i]of this.#l.highlightColors){let a=document.createElement(`button`);a.tabIndex=`0`,a.role=`option`,a.setAttribute(`data-color`,i),a.title=r,a.setAttribute(`data-l10n-id`,e.#u[r]);let o=document.createElement(`span`);a.append(o),o.className=`swatch`,o.style.backgroundColor=i,a.ariaSelected=i===this.#n,a.addEventListener(`click`,this.#f.bind(this,i),{signal:n}),t.append(a)}return t.addEventListener(`keydown`,this.#p.bind(this),{signal:n}),t}#f(e,t){t.stopPropagation(),this.#s.dispatch(`switchannotationeditorparams`,{source:this,type:a8.HIGHLIGHT_COLOR,value:e}),this.updateColor(e)}_colorSelectFromKeyboard(e){if(e.target===this.#e){this.#m(e);return}let t=e.target.getAttribute(`data-color`);t&&this.#f(t,e)}_moveToNext(e){if(!this.#g){this.#m(e);return}if(e.target===this.#e){this.#r.firstElementChild?.focus();return}e.target.nextSibling?.focus()}_moveToPrevious(e){if(e.target===this.#r?.firstElementChild||e.target===this.#e){this.#g&&this._hideDropdownFromKeyboard();return}this.#g||this.#m(e),e.target.previousSibling?.focus()}_moveToBeginning(e){if(!this.#g){this.#m(e);return}this.#r.firstElementChild?.focus()}_moveToEnd(e){if(!this.#g){this.#m(e);return}this.#r.lastElementChild?.focus()}#p(t){e._keyboardManager.exec(this,t)}#m(e){if(this.#g){this.hideDropdown();return}if(this.#i=e.detail===0,this.#c||(this.#c=new AbortController,window.addEventListener(`pointerdown`,this.#h.bind(this),{signal:this.#l.combinedSignal(this.#c)})),this.#e.ariaExpanded=`true`,this.#r){this.#r.classList.remove(`hidden`);return}let t=this.#r=this.#d();this.#e.append(t)}#h(e){this.#r?.contains(e.target)||this.hideDropdown()}hideDropdown(){this.#r?.classList.add(`hidden`),this.#e.ariaExpanded=`false`,this.#c?.abort(),this.#c=null}get#g(){return this.#r&&!this.#r.classList.contains(`hidden`)}_hideDropdownFromKeyboard(){if(!this.#a){if(!this.#g){this.#o?.unselect();return}this.hideDropdown(),this.#e.focus({preventScroll:!0,focusVisible:this.#i})}}updateColor(e){if(this.#t&&(this.#t.style.backgroundColor=e),!this.#r)return;let t=this.#l.highlightColors.values();for(let n of this.#r.children)n.ariaSelected=t.next().value===e.toUpperCase()}destroy(){this.#e?.remove(),this.#e=null,this.#t=null,this.#r?.remove(),this.#r=null}},W7=class e{#e=null;#t=!1;#n=null;#r=null;static#i=null;constructor(t){this.#n=t,this.#r=t._uiManager,e.#i||=Object.freeze({freetext:`pdfjs-editor-color-picker-free-text-input`,ink:`pdfjs-editor-color-picker-ink-input`})}renderButton(){if(this.#e)return this.#e;let{editorType:t,colorType:n,colorAndOpacityType:r,opacityType:i,color:a,opacity:o}=this.#n,s=this.#t=k8.isAlphaColorInputSupported&&i!==void 0,c=this.#e=document.createElement(`input`);if(c.type=`color`,s){c.setAttribute(`alpha`,``);let e=$.hexNums[Math.round((o??1)*255)];c.value=(a||`#000000`)+e}else c.value=a||`#000000`;return c.className=`basicColorPicker`,c.tabIndex=0,c.setAttribute(`data-l10n-id`,e.#i[t]),c.addEventListener(`input`,()=>{if(s){let e=Q8(c.value);if(!e)return;let[t,a,o,s]=e,l=$.makeHexColor(t,a,o);r===void 0?(this.#r.updateParams(n,l),this.#r.updateParams(i,s)):this.#r.updateParams(r,{color:l,opacity:s})}else this.#r.updateParams(n,c.value)},{signal:this.#r._signal}),c}update(e){if(this.#e)if(this.#t){let t=$.hexNums[Math.round(this.#n.opacity*255)];this.#e.value=e+t}else this.#e.value=e}updateOpacity(e){if(!this.#e||!this.#t)return;let t=$.hexNums[Math.round(e*255)];this.#e.value=this.#n.color+t}destroy(){this.#e?.remove(),this.#e=null}hideDropdown(){}};function G7(e){return Math.floor(L8(e,0,1)*255).toString(16).padStart(2,`0`)}function K7(e){return L8(e,0,1)*255}var q7=class{static CMYK_G([e,t,n,r]){return[`G`,1-Math.min(1,.3*e+.59*n+.11*t+r)]}static G_CMYK([e]){return[`CMYK`,0,0,0,1-e]}static G_RGB([e]){return[`RGB`,e,e,e]}static G_rgb([e]){return e=K7(e),[e,e,e]}static G_HTML([e]){let t=G7(e);return`#${t}${t}${t}`}static RGB_G([e,t,n]){return[`G`,.3*e+.59*t+.11*n]}static RGB_rgb(e){return e.map(K7)}static RGB_HTML(e){return`#${e.map(G7).join(``)}`}static T_HTML(){return`#00000000`}static T_rgb(){return[null]}static CMYK_RGB([e,t,n,r]){return[`RGB`,1-Math.min(1,e+r),1-Math.min(1,n+r),1-Math.min(1,t+r)]}static CMYK_rgb([e,t,n,r]){return[K7(1-Math.min(1,e+r)),K7(1-Math.min(1,n+r)),K7(1-Math.min(1,t+r))]}static CMYK_HTML(e){let t=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(t)}static RGB_CMYK([e,t,n]){let r=1-e,i=1-t,a=1-n;return[`CMYK`,r,i,a,Math.min(r,i,a)]}},Xge=class{create(e,t,n=!1){if(e<=0||t<=0)throw Error(`Invalid SVG dimensions`);let r=this._createSVG(`svg:svg`);return r.setAttribute(`version`,`1.1`),n||(r.setAttribute(`width`,`${e}px`),r.setAttribute(`height`,`${t}px`)),r.setAttribute(`preserveAspectRatio`,`none`),r.setAttribute(`viewBox`,`0 0 ${e} ${t}`),r}createElement(e){if(typeof e!=`string`)throw Error(`Invalid SVG element type`);return this._createSVG(e)}_createSVG(e){g8("Abstract method `_createSVG` called.")}},J7=class extends Xge{_createSVG(e){return document.createElementNS(B8,e)}},Zge=9,Y7=new WeakSet,Qge=new Date().getTimezoneOffset()*60*1e3,X7=class{static create(e){switch(e.data.annotationType){case c8.LINK:return new Q7(e);case c8.TEXT:return new e_e(e);case c8.WIDGET:switch(e.data.fieldType){case`Tx`:return new t_e(e);case`Btn`:return e.data.radioButton?new e9(e):e.data.checkBox?new r_e(e):new i_e(e);case`Ch`:return new a_e(e);case`Sig`:return new n_e(e)}return new $7(e);case c8.POPUP:return new t9(e);case c8.FREETEXT:return new n9(e);case c8.LINE:return new s_e(e);case c8.SQUARE:return new c_e(e);case c8.CIRCLE:return new l_e(e);case c8.POLYLINE:return new r9(e);case c8.CARET:return new d_e(e);case c8.INK:return new i9(e);case c8.POLYGON:return new u_e(e);case c8.HIGHLIGHT:return new a9(e);case c8.UNDERLINE:return new f_e(e);case c8.SQUIGGLY:return new p_e(e);case c8.STRIKEOUT:return new m_e(e);case c8.STAMP:return new o9(e);case c8.FILEATTACHMENT:return new h_e(e);default:return new Z7(e)}}},Z7=class e{#e=null;#t=!1;#n=null;constructor(e,{isRenderable:t=!1,ignoreBorder:n=!1,createQuadrilaterals:r=!1}={}){this.isRenderable=t,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableComment=e.enableComment,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,this.hasOwnCommentButton=!1,t&&(this.contentElement=this.container=this._createContainer(n)),r&&this._createQuadrilaterals()}static _hasPopupData({contentsObj:e,richText:t}){return!!(e?.str||t?.str)}get _isEditable(){return this.data.isEditable}get hasPopupData(){return e._hasPopupData(this.data)||this.enableComment&&!!this.commentText}get commentData(){let{data:e}=this,t=this.annotationStorage?.getEditor(e.id);return t?t.getData():e}get hasCommentButton(){return this.enableComment&&this.hasPopupElement}get commentButtonPosition(){let e=this.annotationStorage?.getEditor(this.data.id);if(e)return e.commentButtonPositionInPage;let{quadPoints:t,inkLists:n,rect:r}=this.data,i=-1/0,a=-1/0;if(t?.length>=8){for(let e=0;e<t.length;e+=8)t[e+1]>a?(a=t[e+1],i=t[e+2]):t[e+1]===a&&(i=Math.max(i,t[e+2]));return[i,a]}if(n?.length>=1){for(let e of n)for(let t=0,n=e.length;t<n;t+=2)e[t+1]>a?(a=e[t+1],i=e[t]):e[t+1]===a&&(i=Math.max(i,e[t]));if(i!==1/0)return[i,a]}return r?[r[2],r[3]]:null}_normalizePoint(e){let{page:{view:t},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:i,pageY:a}}}=this.parent;return e[1]=t[3]-e[1]+t[1],e[0]=100*(e[0]-i)/n,e[1]=100*(e[1]-a)/r,e}get commentText(){let{data:e}=this;return this.annotationStorage.getRawValue(`${r8}${e.id}`)?.popup?.contents||e.contentsObj?.str||``}set commentText(e){let{data:t}=this,n={deleted:!e,contents:e||``};this.annotationStorage.updateEditor(t.id,{popup:n})||this.annotationStorage.setValue(`${r8}${t.id}`,{id:t.id,annotationType:t.annotationType,page:this.parent.page,popup:n,popupRef:t.popupRef,modificationDate:new Date}),e||this.removePopup()}removePopup(){(this.#n?.popup||this.popup)?.remove(),this.#n=this.popup=null}updateEdited(e){if(!this.container)return;e.rect&&(this.#e||={rect:this.data.rect.slice(0)});let{rect:t,popup:n}=e;t&&this.#r(t);let r=this.#n?.popup||this.popup;!r&&n?.text&&(this._createPopup(n),r=this.#n.popup),r&&(r.updateEdited(e),n?.deleted&&(r.remove(),this.#n=null,this.popup=null))}resetEdited(){this.#e&&=(this.#r(this.#e.rect),this.#n?.popup.resetEdited(),null)}#r(e){let{container:{style:t},data:{rect:n,rotation:r},parent:{viewport:{rawDims:{pageWidth:i,pageHeight:a,pageX:o,pageY:s}}}}=this;n?.splice(0,4,...e),t.left=`${100*(e[0]-o)/i}%`,t.top=`${100*(a-e[3]+s)/a}%`,r===0?(t.width=`${100*(e[2]-e[0])/i}%`,t.height=`${100*(e[3]-e[1])/a}%`):this.setRotation(r)}_createContainer(e){let{data:t,parent:{page:n,viewport:r}}=this,i=document.createElement(`section`);i.setAttribute(`data-annotation-id`,t.id),!(this instanceof $7)&&!(this instanceof Q7)&&(i.tabIndex=0);let{style:a}=i;if(a.zIndex=this.parent.zIndex,this.parent.zIndex+=2,t.alternativeText&&(i.title=t.alternativeText),t.noRotate&&i.classList.add(`norotate`),!t.rect||this instanceof t9){let{rotation:e}=t;return!t.hasOwnCanvas&&e!==0&&this.setRotation(e,i),i}let{width:o,height:s}=this;if(!e&&t.borderStyle.width>0){a.borderWidth=`${t.borderStyle.width}px`;let e=t.borderStyle.horizontalCornerRadius,n=t.borderStyle.verticalCornerRadius;switch(e>0||n>0?a.borderRadius=`calc(${e}px * var(--total-scale-factor)) / calc(${n}px * var(--total-scale-factor))`:this instanceof e9&&(a.borderRadius=`calc(${o}px * var(--total-scale-factor)) / calc(${s}px * var(--total-scale-factor))`),t.borderStyle.style){case l8.SOLID:a.borderStyle=`solid`;break;case l8.DASHED:a.borderStyle=`dashed`;break;case l8.BEVELED:h8(`Unimplemented border style: beveled`);break;case l8.INSET:h8(`Unimplemented border style: inset`);break;case l8.UNDERLINE:a.borderBottomStyle=`solid`;break;default:break}let r=t.borderColor||null;r?(this.#t=!0,a.borderColor=$.makeHexColor(...r)):a.borderWidth=0}let c=$.normalizeRect([t.rect[0],n.view[3]-t.rect[1]+n.view[1],t.rect[2],n.view[3]-t.rect[3]+n.view[1]]),{pageWidth:l,pageHeight:u,pageX:d,pageY:f}=r.rawDims;a.left=`${100*(c[0]-d)/l}%`,a.top=`${100*(c[1]-f)/u}%`;let{rotation:p}=t;return t.hasOwnCanvas||p===0?(a.width=`${100*o/l}%`,a.height=`${100*s/u}%`):this.setRotation(p,i),i}setRotation(e,t=this.container){if(!this.data.rect)return;let{pageWidth:n,pageHeight:r}=this.parent.viewport.rawDims,{width:i,height:a}=this;e%180!=0&&([i,a]=[a,i]),t.style.width=`${100*i/n}%`,t.style.height=`${100*a/r}%`,t.setAttribute(`data-main-rotation`,(360-e)%360)}get _commonActions(){let e=(e,t,n)=>{let r=n.detail[e],i=r[0],a=r.slice(1);n.target.style[t]=q7[`${i}_HTML`](a),this.annotationStorage.setValue(this.data.id,{[t]:q7[`${i}_rgb`](a)})};return x8(this,`_commonActions`,{display:e=>{let{display:t}=e.detail,n=t%2==1;this.container.style.visibility=n?`hidden`:`visible`,this.annotationStorage.setValue(this.data.id,{noView:n,noPrint:t===1||t===2})},print:e=>{this.annotationStorage.setValue(this.data.id,{noPrint:!e.detail.print})},hidden:e=>{let{hidden:t}=e.detail;this.container.style.visibility=t?`hidden`:`visible`,this.annotationStorage.setValue(this.data.id,{noPrint:t,noView:t})},focus:e=>{setTimeout(()=>e.target.focus({preventScroll:!1}),0)},userName:e=>{e.target.title=e.detail.userName},readonly:e=>{e.target.disabled=e.detail.readonly},required:e=>{this._setRequired(e.target,e.detail.required)},bgColor:t=>{e(`bgColor`,`backgroundColor`,t)},fillColor:t=>{e(`fillColor`,`backgroundColor`,t)},fgColor:t=>{e(`fgColor`,`color`,t)},textColor:t=>{e(`textColor`,`color`,t)},borderColor:t=>{e(`borderColor`,`borderColor`,t)},strokeColor:t=>{e(`strokeColor`,`borderColor`,t)},rotation:e=>{let t=e.detail.rotation;this.setRotation(t),this.annotationStorage.setValue(this.data.id,{rotation:t})}})}_dispatchEventFromSandbox(e,t){let n=this._commonActions;for(let r of Object.keys(t.detail))(e[r]||n[r])?.(t)}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;let t=this.annotationStorage.getRawValue(this.data.id);if(!t)return;let n=this._commonActions;for(let[r,i]of Object.entries(t)){let a=n[r];a&&(a({detail:{[r]:i},target:e}),delete t[r])}}_createQuadrilaterals(){if(!this.container)return;let{quadPoints:e}=this.data;if(!e)return;let[t,n,r,i]=this.data.rect.map(e=>Math.fround(e));if(e.length===8){let[a,o,s,c]=e.subarray(2,6);if(r===a&&i===o&&t===s&&n===c)return}let{style:a}=this.container,o;if(this.#t){let{borderColor:e,borderWidth:t}=a;a.borderWidth=0,o=[`url('data:image/svg+xml;utf8,`,`<svg xmlns="http://www.w3.org/2000/svg"`,` preserveAspectRatio="none" viewBox="0 0 1 1">`,`<g fill="transparent" stroke="${e}" stroke-width="${t}">`],this.container.classList.add(`hasBorder`)}let s=r-t,c=i-n,{svgFactory:l}=this,u=l.createElement(`svg`);u.classList.add(`quadrilateralsContainer`),u.setAttribute(`width`,0),u.setAttribute(`height`,0),u.role=`none`;let d=l.createElement(`defs`);u.append(d);let f=l.createElement(`clipPath`),p=`clippath_${this.data.id}`;f.setAttribute(`id`,p),f.setAttribute(`clipPathUnits`,`objectBoundingBox`),d.append(f);for(let n=2,r=e.length;n<r;n+=8){let r=e[n],a=e[n+1],u=e[n+2],d=e[n+3],p=l.createElement(`rect`),m=(u-t)/s,h=(i-a)/c,g=(r-u)/s,_=(a-d)/c;p.setAttribute(`x`,m),p.setAttribute(`y`,h),p.setAttribute(`width`,g),p.setAttribute(`height`,_),f.append(p),o?.push(`<rect vector-effect="non-scaling-stroke" x="${m}" y="${h}" width="${g}" height="${_}"/>`)}this.#t&&(o.push(`</g></svg>')`),a.backgroundImage=o.join(``)),this.container.append(u),this.container.style.clipPath=`url(#${p})`}_createPopup(e=null){let{data:t}=this,n,r;e?(n={str:e.text},r=e.date):(n=t.contentsObj,r=t.modificationDate),this.#n=new t9({data:{color:t.color,titleObj:t.titleObj,modificationDate:r,contentsObj:n,richText:t.richText,parentRect:t.rect,borderStyle:0,id:`popup_${t.id}`,rotation:t.rotation,noRotate:!0},linkService:this.linkService,parent:this.parent,elements:[this]})}get hasPopupElement(){return!!(this.#n||this.popup||this.data.popupRef)}get extraPopupElement(){return this.#n}render(){g8("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,t=null){let n=[];if(this._fieldObjects){let r=this._fieldObjects[e];if(r)for(let{page:e,id:i,exportValues:a}of r){if(e===-1||i===t)continue;let r=typeof a==`string`?a:null,o=document.querySelector(`[data-element-id="${i}"]`);if(o&&!Y7.has(o)){h8(`_getElementsByName - element not allowed: ${i}`);continue}n.push({id:i,exportValue:r,domElement:o})}return n}for(let r of document.getElementsByName(e)){let{exportValue:e}=r,i=r.getAttribute(`data-element-id`);i!==t&&Y7.has(r)&&n.push({id:i,exportValue:e,domElement:r})}return n}show(){this.container&&(this.container.hidden=!1),this.popup?.maybeShow()}hide(){this.container&&(this.container.hidden=!0),this.popup?.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){let e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(let t of e)t.classList.add(`highlightArea`);else e.classList.add(`highlightArea`)}_editOnDoubleClick(){if(!this._isEditable)return;let{annotationEditorType:e,data:{id:t}}=this;this.container.addEventListener(`dblclick`,()=>{this.linkService.eventBus?.dispatch(`switchannotationeditormode`,{source:this,mode:e,editId:t,mustEnterInEditMode:!0})})}get width(){return this.data.rect[2]-this.data.rect[0]}get height(){return this.data.rect[3]-this.data.rect[1]}},$ge=class extends Z7{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.editor=e.editor}render(){return this.container.className=`editorAnnotation`,this.container}createOrUpdatePopup(){let{editor:e}=this;e.hasComment&&this._createPopup(e.comment)}get hasCommentButton(){return this.enableComment&&this.editor.hasComment}get commentButtonPosition(){return this.editor.commentButtonPositionInPage}get commentText(){return this.editor.comment.text}set commentText(e){this.editor.comment=e,e||this.removePopup()}get commentData(){return this.editor.getData()}remove(){this.parent.removeAnnotation(this.data.id),this.container.remove(),this.container=null,this.removePopup()}},Q7=class extends Z7{constructor(e,t=null){super(e,{isRenderable:!0,ignoreBorder:!!t?.ignoreBorder,createQuadrilaterals:!0}),this.isTooltipOnly=e.data.isTooltipOnly}render(){let{data:e,linkService:t}=this,n=document.createElement(`a`);n.setAttribute(`data-element-id`,e.id);let r=!1;return e.url?(t.addLinkAttributes(n,e.url,e.newWindow),r=!0):e.action?(this._bindNamedAction(n,e.action,e.overlaidText),r=!0):e.attachment?(this.#t(n,e.attachment,e.overlaidText,e.attachmentDest),r=!0):e.setOCGState?(this.#n(n,e.setOCGState,e.overlaidText),r=!0):e.dest?(this._bindLink(n,e.dest,e.overlaidText),r=!0):(e.actions&&(e.actions.Action||e.actions[`Mouse Up`]||e.actions[`Mouse Down`])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(n,e),r=!0),e.resetForm?(this._bindResetFormAction(n,e.resetForm),r=!0):this.isTooltipOnly&&!r&&(this._bindLink(n,``),r=!0)),this.container.classList.add(`linkAnnotation`),r&&(this.contentElement=n,this.container.append(n)),this.container}#e(){this.container.setAttribute(`data-internal-link`,``)}_bindLink(e,t,n=``){e.href=this.linkService.getDestinationHash(t),e.onclick=()=>(t&&this.linkService.goToDestination(t),!1),(t||t===``)&&this.#e(),n&&(e.title=n)}_bindNamedAction(e,t,n=``){e.href=this.linkService.getAnchorUrl(``),e.onclick=()=>(this.linkService.executeNamedAction(t),!1),n&&(e.title=n),this.#e()}#t(e,t,n=``,r=null){e.href=this.linkService.getAnchorUrl(``),t.description?e.title=t.description:n&&(e.title=n),e.onclick=()=>(this.downloadManager?.openOrDownloadData(t.content,t.filename,r),!1),this.#e()}#n(e,t,n=``){e.href=this.linkService.getAnchorUrl(``),e.onclick=()=>(this.linkService.executeSetOCGState(t),!1),n&&(e.title=n),this.#e()}_bindJSAction(e,t){e.href=this.linkService.getAnchorUrl(``);let n=new Map([[`Action`,`onclick`],[`Mouse Up`,`onmouseup`],[`Mouse Down`,`onmousedown`]]);for(let r of Object.keys(t.actions)){let i=n.get(r);i&&(e[i]=()=>(this.linkService.eventBus?.dispatch(`dispatcheventinsandbox`,{source:this,detail:{id:t.id,name:r}}),!1))}t.overlaidText&&(e.title=t.overlaidText),e.onclick||=()=>!1,this.#e()}_bindResetFormAction(e,t){let n=e.onclick;if(n||(e.href=this.linkService.getAnchorUrl(``)),this.#e(),!this._fieldObjects){h8('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),n||(e.onclick=()=>!1);return}e.onclick=()=>{n?.();let{fields:e,refs:r,include:i}=t,a=[];if(e.length!==0||r.length!==0){let t=new Set(r);for(let n of e){let e=this._fieldObjects[n]||[];for(let{id:n}of e)t.add(n)}for(let e of Object.values(this._fieldObjects))for(let n of e)t.has(n.id)===i&&a.push(n)}else for(let e of Object.values(this._fieldObjects))a.push(...e);let o=this.annotationStorage,s=[];for(let e of a){let{id:t}=e;switch(s.push(t),e.type){case`text`:{let n=e.defaultValue||``;o.setValue(t,{value:n});break}case`checkbox`:case`radiobutton`:{let n=e.defaultValue===e.exportValues;o.setValue(t,{value:n});break}case`combobox`:case`listbox`:{let n=e.defaultValue||``;o.setValue(t,{value:n});break}default:continue}let n=document.querySelector(`[data-element-id="${t}"]`);if(n){if(!Y7.has(n)){h8(`_bindResetFormAction - element not allowed: ${t}`);continue}n.dispatchEvent(new Event(`resetform`))}}return this.enableScripting&&this.linkService.eventBus?.dispatch(`dispatcheventinsandbox`,{source:this,detail:{id:`app`,ids:s,name:`ResetForm`}}),!1}}},e_e=class extends Z7{constructor(e){super(e,{isRenderable:!0})}render(){this.container.classList.add(`textAnnotation`);let e=document.createElement(`img`);return e.src=this.imageResourcesPath+`annotation-`+this.data.name.toLowerCase()+`.svg`,e.setAttribute(`data-l10n-id`,`pdfjs-text-annotation-type`),e.setAttribute(`data-l10n-args`,JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.append(e),this.container}},$7=class extends Z7{render(){return this.container}showElementAndHideCanvas(e){this.data.hasOwnCanvas&&(e.previousSibling?.nodeName===`CANVAS`&&(e.previousSibling.hidden=!0),e.hidden=!1)}_getKeyModifier(e){return k8.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,t,n,r,i){n.includes(`mouse`)?e.addEventListener(n,e=>{this.linkService.eventBus?.dispatch(`dispatcheventinsandbox`,{source:this,detail:{id:this.data.id,name:r,value:i(e),shift:e.shiftKey,modifier:this._getKeyModifier(e)}})}):e.addEventListener(n,e=>{if(n===`blur`){if(!t.focused||!e.relatedTarget)return;t.focused=!1}else if(n===`focus`){if(t.focused)return;t.focused=!0}i&&this.linkService.eventBus?.dispatch(`dispatcheventinsandbox`,{source:this,detail:{id:this.data.id,name:r,value:i(e)}})})}_setEventListeners(e,t,n,r){for(let[i,a]of n)(a===`Action`||this.data.actions?.[a])&&((a===`Focus`||a===`Blur`)&&(t||={focused:!1}),this._setEventListener(e,t,i,a,r),a===`Focus`&&!this.data.actions?.Blur?this._setEventListener(e,t,`blur`,`Blur`,null):a===`Blur`&&!this.data.actions?.Focus&&this._setEventListener(e,t,`focus`,`Focus`,null))}_setBackgroundColor(e){let t=this.data.backgroundColor||null;e.style.backgroundColor=t===null?`transparent`:$.makeHexColor(...t)}_setTextStyle(e){let t=[`left`,`center`,`right`],{fontColor:n}=this.data.defaultAppearanceData,r=this.data.defaultAppearanceData.fontSize||Zge,i=e.style,a,o=e=>Math.round(10*e)/10;if(this.data.multiLine){let e=Math.abs(this.data.rect[3]-this.data.rect[1]-2),t=e/(Math.round(e/(e8*r))||1);a=Math.min(r,o(t/e8))}else{let e=Math.abs(this.data.rect[3]-this.data.rect[1]-2);a=Math.min(r,o(e/e8))}i.fontSize=`calc(${a}px * var(--total-scale-factor))`,i.color=$.makeHexColor(...n),this.data.textAlignment!==null&&(i.textAlign=t[this.data.textAlignment])}_setRequired(e,t){t?e.setAttribute(`required`,!0):e.removeAttribute(`required`),e.setAttribute(`aria-required`,t)}},t_e=class extends $7{constructor(e){let t=e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue;super(e,{isRenderable:t})}setPropertyOnSiblings(e,t,n,r){let i=this.annotationStorage;for(let a of this._getElementsByName(e.name,e.id))a.domElement&&(a.domElement[t]=n),i.setValue(a.id,{[r]:n})}render(){let e=this.annotationStorage,t=this.data.id;this.container.classList.add(`textWidgetAnnotation`);let n=null;if(this.renderForms){let r=e.getValue(t,{value:this.data.fieldValue}),i=r.value||``,a=e.getValue(t,{charLimit:this.data.maxLen}).charLimit;a&&i.length>a&&(i=i.slice(0,a));let o=r.formattedValue||this.data.textContent?.join(`
`)||null;o&&this.data.comb&&(o=o.replaceAll(/\s+/g,``));let s={userValue:i,formattedValue:o,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(n=document.createElement(`textarea`),n.textContent=o??i,this.data.doNotScroll&&(n.style.overflowY=`hidden`)):(n=document.createElement(`input`),n.type=this.data.password?`password`:`text`,n.setAttribute(`value`,o??i),this.data.doNotScroll&&(n.style.overflowX=`hidden`)),this.data.hasOwnCanvas&&(n.hidden=!0),Y7.add(n),this.contentElement=n,n.setAttribute(`data-element-id`,t),n.disabled=this.data.readOnly,n.name=this.data.fieldName,n.tabIndex=0;let{datetimeFormat:c,datetimeType:l,timeStep:u}=this.data,d=!!l&&this.enableScripting;c&&(n.title=c),this._setRequired(n,this.data.required),a&&(n.maxLength=a),n.addEventListener(`input`,r=>{e.setValue(t,{value:r.target.value}),this.setPropertyOnSiblings(n,`value`,r.target.value,`value`),s.formattedValue=null}),n.addEventListener(`resetform`,e=>{let t=this.data.defaultFieldValue??``;n.value=s.userValue=t,s.formattedValue=null});let f=e=>{let{formattedValue:t}=s;t!=null&&(e.target.value=t),e.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){n.addEventListener(`focus`,e=>{if(s.focused)return;let{target:t}=e;if(d&&(t.type=l,u&&(t.step=u)),s.userValue){let e=s.userValue;if(d)if(l===`time`){let n=new Date(e);t.value=[n.getHours(),n.getMinutes(),n.getSeconds()].map(e=>e.toString().padStart(2,`0`)).join(`:`)}else t.value=new Date(e-Qge).toISOString().split(l===`date`?`T`:`.`,1)[0];else t.value=e}s.lastCommittedValue=t.value,s.commitKey=1,this.data.actions?.Focus||(s.focused=!0)}),n.addEventListener(`updatefromsandbox`,n=>{this.showElementAndHideCanvas(n.target),this._dispatchEventFromSandbox({value(n){s.userValue=n.detail.value??``,d||e.setValue(t,{value:s.userValue.toString()}),n.target.value=s.userValue},formattedValue(n){let{formattedValue:r}=n.detail;s.formattedValue=r,r!=null&&n.target!==document.activeElement&&(n.target.value=r);let i={formattedValue:r};d&&(i.value=r),e.setValue(t,i)},selRange(e){e.target.setSelectionRange(...e.detail.selRange)},charLimit:n=>{let{charLimit:r}=n.detail,{target:i}=n;if(r===0){i.removeAttribute(`maxLength`);return}i.setAttribute(`maxLength`,r);let a=s.userValue;!a||a.length<=r||(a=a.slice(0,r),i.value=s.userValue=a,e.setValue(t,{value:a}),this.linkService.eventBus?.dispatch(`dispatcheventinsandbox`,{source:this,detail:{id:t,name:`Keystroke`,value:a,willCommit:!0,commitKey:1,selStart:i.selectionStart,selEnd:i.selectionEnd}}))}},n)}),n.addEventListener(`keydown`,e=>{s.commitKey=1;let n=-1;if(e.key===`Escape`?n=0:e.key===`Enter`&&!this.data.multiLine?n=2:e.key===`Tab`&&(s.commitKey=3),n===-1)return;let{value:r}=e.target;s.lastCommittedValue!==r&&(s.lastCommittedValue=r,s.userValue=r,this.linkService.eventBus?.dispatch(`dispatcheventinsandbox`,{source:this,detail:{id:t,name:`Keystroke`,value:r,willCommit:!0,commitKey:n,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}}))});let r=f;f=null,n.addEventListener(`blur`,e=>{if(!s.focused||!e.relatedTarget)return;this.data.actions?.Blur||(s.focused=!1);let{target:n}=e,{value:i}=n;if(d){if(i&&l===`time`){let e=i.split(`:`).map(e=>parseInt(e,10));i=new Date(2e3,0,1,e[0],e[1],e[2]||0).valueOf(),n.step=``}else i.includes(`T`)||(i=`${i}T00:00`),i=new Date(i).valueOf();n.type=`text`}s.userValue=i,s.lastCommittedValue!==i&&this.linkService.eventBus?.dispatch(`dispatcheventinsandbox`,{source:this,detail:{id:t,name:`Keystroke`,value:i,willCommit:!0,commitKey:s.commitKey,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}}),r(e)}),this.data.actions?.Keystroke&&n.addEventListener(`beforeinput`,e=>{s.lastCommittedValue=null;let{data:n,target:r}=e,{value:i,selectionStart:a,selectionEnd:o}=r,c=a,l=o;switch(e.inputType){case`deleteWordBackward`:{let e=i.substring(0,a).match(/\w*[^\w]*$/);e&&(c-=e[0].length);break}case`deleteWordForward`:{let e=i.substring(a).match(/^[^\w]*\w*/);e&&(l+=e[0].length);break}case`deleteContentBackward`:a===o&&--c;break;case`deleteContentForward`:a===o&&(l+=1);break}e.preventDefault(),this.linkService.eventBus?.dispatch(`dispatcheventinsandbox`,{source:this,detail:{id:t,name:`Keystroke`,value:i,change:n||``,willCommit:!1,selStart:c,selEnd:l}})}),this._setEventListeners(n,s,[[`focus`,`Focus`],[`blur`,`Blur`],[`mousedown`,`Mouse Down`],[`mouseenter`,`Mouse Enter`],[`mouseleave`,`Mouse Exit`],[`mouseup`,`Mouse Up`]],e=>e.target.value)}if(f&&n.addEventListener(`blur`,f),this.data.comb){let e=(this.data.rect[2]-this.data.rect[0])/a;n.classList.add(`comb`),n.style.letterSpacing=`calc(${e}px * var(--total-scale-factor) - 1ch)`}}else n=document.createElement(`div`),n.textContent=this.data.fieldValue,n.style.verticalAlign=`middle`,n.style.display=`table-cell`,this.data.hasOwnCanvas&&(n.hidden=!0);return this._setTextStyle(n),this._setBackgroundColor(n),this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}},n_e=class extends $7{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}},r_e=class extends $7{constructor(e){super(e,{isRenderable:e.renderForms})}render(){let e=this.annotationStorage,t=this.data,n=t.id,r=e.getValue(n,{value:t.exportValue===t.fieldValue}).value;typeof r==`string`&&(r=r!==`Off`,e.setValue(n,{value:r})),this.container.classList.add(`buttonWidgetAnnotation`,`checkBox`);let i=document.createElement(`input`);return Y7.add(i),i.setAttribute(`data-element-id`,n),i.disabled=t.readOnly,this._setRequired(i,this.data.required),i.type=`checkbox`,i.name=t.fieldName,r&&i.setAttribute(`checked`,!0),i.setAttribute(`exportValue`,t.exportValue),i.tabIndex=0,i.addEventListener(`change`,r=>{let{name:i,checked:a}=r.target;for(let r of this._getElementsByName(i,n)){let n=a&&r.exportValue===t.exportValue;r.domElement&&(r.domElement.checked=n),e.setValue(r.id,{value:n})}e.setValue(n,{value:a})}),i.addEventListener(`resetform`,e=>{let n=t.defaultFieldValue||`Off`;e.target.checked=n===t.exportValue}),this.enableScripting&&this.hasJSActions&&(i.addEventListener(`updatefromsandbox`,t=>{this._dispatchEventFromSandbox({value(t){t.target.checked=t.detail.value!==`Off`,e.setValue(n,{value:t.target.checked})}},t)}),this._setEventListeners(i,null,[[`change`,`Validate`],[`change`,`Action`],[`focus`,`Focus`],[`blur`,`Blur`],[`mousedown`,`Mouse Down`],[`mouseenter`,`Mouse Enter`],[`mouseleave`,`Mouse Exit`],[`mouseup`,`Mouse Up`]],e=>e.target.checked)),this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}},e9=class extends $7{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add(`buttonWidgetAnnotation`,`radioButton`);let e=this.annotationStorage,t=this.data,n=t.id,r=e.getValue(n,{value:t.fieldValue===t.buttonValue}).value;if(typeof r==`string`&&(r=r!==t.buttonValue,e.setValue(n,{value:r})),r)for(let r of this._getElementsByName(t.fieldName,n))e.setValue(r.id,{value:!1});let i=document.createElement(`input`);if(Y7.add(i),i.setAttribute(`data-element-id`,n),i.disabled=t.readOnly,this._setRequired(i,this.data.required),i.type=`radio`,i.name=t.fieldName,r&&i.setAttribute(`checked`,!0),i.tabIndex=0,i.addEventListener(`change`,t=>{let{name:r,checked:i}=t.target;for(let t of this._getElementsByName(r,n))e.setValue(t.id,{value:!1});e.setValue(n,{value:i})}),i.addEventListener(`resetform`,e=>{let n=t.defaultFieldValue;e.target.checked=n!=null&&n===t.buttonValue}),this.enableScripting&&this.hasJSActions){let r=t.buttonValue;i.addEventListener(`updatefromsandbox`,t=>{this._dispatchEventFromSandbox({value:t=>{let i=r===t.detail.value;for(let r of this._getElementsByName(t.target.name)){let t=i&&r.id===n;r.domElement&&(r.domElement.checked=t),e.setValue(r.id,{value:t})}}},t)}),this._setEventListeners(i,null,[[`change`,`Validate`],[`change`,`Action`],[`focus`,`Focus`],[`blur`,`Blur`],[`mousedown`,`Mouse Down`],[`mouseenter`,`Mouse Enter`],[`mouseleave`,`Mouse Exit`],[`mouseup`,`Mouse Up`]],e=>e.target.checked)}return this._setBackgroundColor(i),this._setDefaultPropertiesFromJS(i),this.container.append(i),this.container}},i_e=class extends Q7{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){let e=super.render();e.classList.add(`buttonWidgetAnnotation`,`pushButton`);let t=e.lastChild;return this.enableScripting&&this.hasJSActions&&t&&(this._setDefaultPropertiesFromJS(t),t.addEventListener(`updatefromsandbox`,e=>{this._dispatchEventFromSandbox({},e)})),e}},a_e=class extends $7{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add(`choiceWidgetAnnotation`);let e=this.annotationStorage,t=this.data.id,n=e.getValue(t,{value:this.data.fieldValue}),r=document.createElement(`select`);Y7.add(r),r.setAttribute(`data-element-id`,t),r.disabled=this.data.readOnly,this._setRequired(r,this.data.required),r.name=this.data.fieldName,r.tabIndex=0;let i=this.data.combo&&this.data.options.length>0;this.data.combo||(r.size=this.data.options.length,this.data.multiSelect&&(r.multiple=!0)),r.addEventListener(`resetform`,e=>{let t=this.data.defaultFieldValue;for(let e of r.options)e.selected=e.value===t});let a=(e,t)=>{let n=t.replaceAll(` `,`\xA0`);e.textContent=n,n!==t&&e.setAttribute(`display-value`,t)};for(let e of this.data.options){let t=document.createElement(`option`);a(t,e.displayValue),t.value=e.exportValue,n.value.includes(e.exportValue)&&(t.setAttribute(`selected`,!0),i=!1),r.append(t)}let o=null;if(i){let e=document.createElement(`option`);e.value=` `,e.setAttribute(`hidden`,!0),e.setAttribute(`selected`,!0),r.prepend(e),o=()=>{e.remove(),r.removeEventListener(`input`,o),o=null},r.addEventListener(`input`,o)}let s=e=>{let t=e?`value`:`textContent`,{options:n,multiple:i}=r;return i?Array.prototype.filter.call(n,e=>e.selected).map(e=>e[t]):n.selectedIndex===-1?null:n[n.selectedIndex][t]},c=s(!1),l=e=>{let t=e.target.options;return Array.prototype.map.call(t,e=>({displayValue:e.getAttribute(`display-value`)||e.textContent,exportValue:e.value}))};return this.enableScripting&&this.hasJSActions?(r.addEventListener(`updatefromsandbox`,n=>{this._dispatchEventFromSandbox({value(n){o?.();let i=n.detail.value,a=new Set(Array.isArray(i)?i:[i]);for(let e of r.options)e.selected=a.has(e.value);e.setValue(t,{value:s(!0)}),c=s(!1)},multipleSelection(e){r.multiple=!0},remove(n){let i=r.options,a=n.detail.remove;i[a].selected=!1,r.remove(a),i.length>0&&Array.prototype.findIndex.call(i,e=>e.selected)===-1&&(i[0].selected=!0),e.setValue(t,{value:s(!0),items:l(n)}),c=s(!1)},clear(n){for(;r.length!==0;)r.remove(0);e.setValue(t,{value:null,items:[]}),c=s(!1)},insert(n){let{index:i,displayValue:o,exportValue:u}=n.detail.insert,d=r.children[i],f=document.createElement(`option`);a(f,o),f.value=u,d?d.before(f):r.append(f),e.setValue(t,{value:s(!0),items:l(n)}),c=s(!1)},items(n){let{items:i}=n.detail;for(;r.length!==0;)r.remove(0);for(let e of i){let{displayValue:t,exportValue:n}=e,i=document.createElement(`option`);a(i,t),i.value=n,r.append(i)}r.options.length>0&&(r.options[0].selected=!0),e.setValue(t,{value:s(!0),items:l(n)}),c=s(!1)},indices(n){let r=new Set(n.detail.indices);for(let e of n.target.options)e.selected=r.has(e.index);e.setValue(t,{value:s(!0)}),c=s(!1)},editable(e){e.target.disabled=!e.detail.editable}},n)}),r.addEventListener(`input`,n=>{let r=s(!0),i=s(!1);e.setValue(t,{value:r}),n.preventDefault(),this.linkService.eventBus?.dispatch(`dispatcheventinsandbox`,{source:this,detail:{id:t,name:`Keystroke`,value:c,change:i,changeEx:r,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(r,null,[[`focus`,`Focus`],[`blur`,`Blur`],[`mousedown`,`Mouse Down`],[`mouseenter`,`Mouse Enter`],[`mouseleave`,`Mouse Exit`],[`mouseup`,`Mouse Up`],[`input`,`Action`],[`input`,`Validate`]],e=>e.target.value)):r.addEventListener(`input`,function(n){e.setValue(t,{value:s(!0)})}),this.data.combo&&this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}},t9=class extends Z7{constructor(e){let{data:t,elements:n,parent:r}=e,i=!!r._commentManager;if(super(e,{isRenderable:!i&&Z7._hasPopupData(t)}),this.elements=n,i&&Z7._hasPopupData(t)){let e=this.popup=this.#e();for(let t of n)t.popup=e}else this.popup=null}#e(){return new o_e({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate||this.data.creationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open,commentManager:this.parent._commentManager})}render(){let{container:e}=this;e.classList.add(`popupAnnotation`),e.role=`comment`;let t=this.popup=this.#e(),n=[];for(let e of this.elements)e.popup=t,e.container.ariaHasPopup=`dialog`,n.push(e.data.id),e.addHighlightArea();return this.container.setAttribute(`aria-controls`,n.map(e=>`${N8}${e}`).join(`,`)),this.container}},o_e=class{#e=null;#t=this.#P.bind(this);#n=this.#R.bind(this);#r=this.#L.bind(this);#i=this.#I.bind(this);#a=null;#o=null;#s=null;#c=null;#l=null;#u=null;#d=null;#f=!1;#p=null;#m=null;#h=null;#g=null;#_=null;#v=null;#y=null;#b=null;#x=null;#S=null;#C=!1;#w=null;#T=null;constructor({container:e,color:t,elements:n,titleObj:r,modificationDate:i,contentsObj:a,richText:o,parent:s,rect:c,parentRect:l,open:u,commentManager:d=null}){this.#o=e,this.#x=r,this.#s=a,this.#b=o,this.#u=s,this.#a=t,this.#y=c,this.#d=l,this.#l=n,this.#e=d,this.#w=n[0],this.#c=Z8.toDateObject(i),this.trigger=n.flatMap(e=>e.getElementsToTriggerPopup()),d||(this.#E(),this.#o.hidden=!0,u&&this.#I())}#E(){if(this.#m)return;this.#m=new AbortController;let{signal:e}=this.#m;for(let t of this.trigger)t.addEventListener(`click`,this.#i,{signal:e}),t.addEventListener(`pointerenter`,this.#r,{signal:e}),t.addEventListener(`pointerleave`,this.#n,{signal:e}),t.classList.add(`popupTriggerArea`);for(let t of this.#l)t.container?.addEventListener(`keydown`,this.#t,{signal:e})}#D(){let e=this.#l.find(e=>e.hasCommentButton);e&&(this.#_=e._normalizePoint(e.commentButtonPosition))}renderCommentButton(){if(this.#g){this.#g.parentNode||this.#w.container.after(this.#g);return}if(this.#_||this.#D(),!this.#_)return;let{signal:e}=this.#m=new AbortController,t=this.#w.hasOwnCommentButton,n=()=>{this.#e.toggleCommentPopup(this,!0,void 0,!t)},r=()=>{this.#e.toggleCommentPopup(this,!1,!0,!t)},i=()=>{this.#e.toggleCommentPopup(this,!1,!1)};if(t){this.#g=this.#w.container;for(let t of this.trigger)t.ariaHasPopup=`dialog`,t.ariaControls=`commentPopup`,t.addEventListener(`keydown`,this.#t,{signal:e}),t.addEventListener(`click`,n,{signal:e}),t.addEventListener(`pointerenter`,r,{signal:e}),t.addEventListener(`pointerleave`,i,{signal:e}),t.classList.add(`popupTriggerArea`)}else{let t=this.#g=document.createElement(`button`);t.className=`annotationCommentButton`;let a=this.#w.container;t.style.zIndex=parseInt(a.style.zIndex,10)+1,t.tabIndex=0,t.ariaHasPopup=`dialog`,t.ariaControls=`commentPopup`,t.setAttribute(`data-l10n-id`,`pdfjs-show-comment-button`),this.#k(),this.#O(),t.addEventListener(`keydown`,this.#t,{signal:e}),t.addEventListener(`click`,n,{signal:e}),t.addEventListener(`pointerenter`,r,{signal:e}),t.addEventListener(`pointerleave`,i,{signal:e}),a.after(t)}}#O(){if(this.#w.extraPopupElement&&!this.#w.editor)return;this.#g||this.renderCommentButton();let[e,t]=this.#_,{style:n}=this.#g;n.left=`calc(${e}%)`,n.top=`calc(${t}% - var(--comment-button-dim))`}#k(){this.#w.extraPopupElement||(this.#g||this.renderCommentButton(),this.#g.style.backgroundColor=this.commentButtonColor||``)}get commentButtonColor(){let{color:e,opacity:t}=this.#w.commentData;return e?this.#u._commentManager.makeCommentColor(e,t):null}focusCommentButton(){setTimeout(()=>{this.#g?.focus()},0)}getData(){let{richText:e,color:t,opacity:n,creationDate:r,modificationDate:i}=this.#w.commentData;return{contentsObj:{str:this.comment},richText:e,color:t,opacity:n,creationDate:r,modificationDate:i}}get elementBeforePopup(){return this.#g}get comment(){return this.#T||=this.#w.commentText,this.#T}set comment(e){e!==this.comment&&(this.#w.commentText=this.#T=e)}focus(){this.#w.container?.focus()}get parentBoundingClientRect(){return this.#w.layer.getBoundingClientRect()}setCommentButtonStates({selected:e,hasPopup:t}){this.#g&&(this.#g.classList.toggle(`selected`,e),this.#g.ariaExpanded=t)}setSelectedCommentButton(e){this.#g.classList.toggle(`selected`,e)}get commentPopupPosition(){if(this.#v)return this.#v;let{x:e,y:t,height:n}=this.#g.getBoundingClientRect(),{x:r,y:i,width:a,height:o}=this.#w.layer.getBoundingClientRect();return[(e-r)/a,(t+n-i)/o]}set commentPopupPosition(e){this.#v=e}hasDefaultPopupPosition(){return this.#v===null}get commentButtonPosition(){return this.#_}get commentButtonWidth(){return this.#g.getBoundingClientRect().width/this.parentBoundingClientRect.width}editComment(e){let[t,n]=this.#v||this.commentButtonPosition.map(e=>e/100),r=this.parentBoundingClientRect,{x:i,y:a,width:o,height:s}=r;this.#e.showDialog(null,this,i+t*o,a+n*s,{...e,parentDimensions:r})}render(){if(this.#p)return;let e=this.#p=document.createElement(`div`);if(e.className=`popup`,this.#a){let t=e.style.outlineColor=$.makeHexColor(...this.#a);e.style.backgroundColor=`color-mix(in srgb, ${t} 30%, white)`}let t=document.createElement(`span`);if(t.className=`header`,this.#x?.str){let e=document.createElement(`span`);e.className=`title`,t.append(e),{dir:e.dir,str:e.textContent}=this.#x}if(e.append(t),this.#c){let e=document.createElement(`time`);e.className=`popupDate`,e.setAttribute(`data-l10n-id`,`pdfjs-annotation-date-time-string`),e.setAttribute(`data-l10n-args`,JSON.stringify({dateObj:this.#c.valueOf()})),e.dateTime=this.#c.toISOString(),t.append(e)}u5({html:this.#A||this.#s.str,dir:this.#s?.dir,className:`popupContent`},e),this.#o.append(e)}get#A(){let e=this.#b,t=this.#s;return e?.str&&(!t?.str||t.str===e.str)&&this.#b.html||null}get#j(){return this.#A?.attributes?.style?.fontSize||0}get#M(){return this.#A?.attributes?.style?.color||null}#N(e){let t=[],n={str:e,html:{name:`div`,attributes:{dir:`auto`},children:[{name:`p`,children:t}]}},r={style:{color:this.#M,fontSize:this.#j?`calc(${this.#j}px * var(--total-scale-factor))`:``}};for(let n of e.split(`
`))t.push({name:`span`,value:n,attributes:r});return n}#P(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key===`Enter`||e.key===`Escape`&&this.#f)&&this.#I()}updateEdited({rect:e,popup:t,deleted:n}){if(this.#e){n?(this.remove(),this.#T=null):t&&(t.deleted?this.remove():(this.#k(),this.#T=t.text)),e&&(this.#_=null,this.#D(),this.#O());return}if(n||t?.deleted){this.remove();return}this.#E(),this.#S||={contentsObj:this.#s,richText:this.#b},e&&(this.#h=null),t&&t.text&&(this.#b=this.#N(t.text),this.#c=Z8.toDateObject(t.date),this.#s=null),this.#p?.remove(),this.#p=null}resetEdited(){this.#S&&({contentsObj:this.#s,richText:this.#b}=this.#S,this.#S=null,this.#p?.remove(),this.#p=null,this.#h=null)}remove(){if(this.#m?.abort(),this.#m=null,this.#p?.remove(),this.#p=null,this.#C=!1,this.#f=!1,this.#g?.remove(),this.#g=null,this.trigger)for(let e of this.trigger)e.classList.remove(`popupTriggerArea`)}#F(){if(this.#h!==null)return;let{page:{view:e},viewport:{rawDims:{pageWidth:t,pageHeight:n,pageX:r,pageY:i}}}=this.#u,a=!!this.#d,o=a?this.#d:this.#y;for(let e of this.#l)if(!o||$.intersect(e.data.rect,o)!==null){o=e.data.rect,a=!0;break}let s=$.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),c=a?o[2]-o[0]+5:0,l=s[0]+c,u=s[1];this.#h=[100*(l-r)/t,100*(u-i)/n];let{style:d}=this.#o;d.left=`${this.#h[0]}%`,d.top=`${this.#h[1]}%`}#I(){if(this.#e){this.#e.toggleCommentPopup(this,!1);return}this.#f=!this.#f,this.#f?(this.#L(),this.#o.addEventListener(`click`,this.#i),this.#o.addEventListener(`keydown`,this.#t)):(this.#R(),this.#o.removeEventListener(`click`,this.#i),this.#o.removeEventListener(`keydown`,this.#t))}#L(){this.#p||this.render(),this.isVisible?this.#f&&this.#o.classList.add(`focused`):(this.#F(),this.#o.hidden=!1,this.#o.style.zIndex=parseInt(this.#o.style.zIndex,10)+1e3)}#R(){this.#o.classList.remove(`focused`),!(this.#f||!this.isVisible)&&(this.#o.hidden=!0,this.#o.style.zIndex=parseInt(this.#o.style.zIndex,10)-1e3)}forceHide(){this.#C=this.isVisible,this.#C&&(this.#o.hidden=!0)}maybeShow(){this.#e||(this.#E(),this.#C&&(this.#p||this.#L(),this.#C=!1,this.#o.hidden=!1))}get isVisible(){return this.#e?!1:this.#o.hidden===!1}},n9=class extends Z7{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=i8.FREETEXT}render(){if(this.container.classList.add(`freeTextAnnotation`),this.textContent){let e=this.contentElement=document.createElement(`div`);e.classList.add(`annotationTextContent`),e.setAttribute(`role`,`comment`);for(let t of this.textContent){let n=document.createElement(`span`);n.textContent=t,e.append(n)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this._editOnDoubleClick(),this.container}},s_e=class extends Z7{#e=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add(`lineAnnotation`);let{data:e,width:t,height:n}=this,r=this.svgFactory.create(t,n,!0),i=this.#e=this.svgFactory.createElement(`svg:line`);return i.setAttribute(`x1`,e.rect[2]-e.lineCoordinates[0]),i.setAttribute(`y1`,e.rect[3]-e.lineCoordinates[1]),i.setAttribute(`x2`,e.rect[2]-e.lineCoordinates[2]),i.setAttribute(`y2`,e.rect[3]-e.lineCoordinates[3]),i.setAttribute(`stroke-width`,e.borderStyle.width||1),i.setAttribute(`stroke`,`transparent`),i.setAttribute(`fill`,`transparent`),r.append(i),this.container.append(r),!e.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add(`highlightArea`)}},c_e=class extends Z7{#e=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add(`squareAnnotation`);let{data:e,width:t,height:n}=this,r=this.svgFactory.create(t,n,!0),i=e.borderStyle.width,a=this.#e=this.svgFactory.createElement(`svg:rect`);return a.setAttribute(`x`,i/2),a.setAttribute(`y`,i/2),a.setAttribute(`width`,t-i),a.setAttribute(`height`,n-i),a.setAttribute(`stroke-width`,i||1),a.setAttribute(`stroke`,`transparent`),a.setAttribute(`fill`,`transparent`),r.append(a),this.container.append(r),!e.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add(`highlightArea`)}},l_e=class extends Z7{#e=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add(`circleAnnotation`);let{data:e,width:t,height:n}=this,r=this.svgFactory.create(t,n,!0),i=e.borderStyle.width,a=this.#e=this.svgFactory.createElement(`svg:ellipse`);return a.setAttribute(`cx`,t/2),a.setAttribute(`cy`,n/2),a.setAttribute(`rx`,t/2-i/2),a.setAttribute(`ry`,n/2-i/2),a.setAttribute(`stroke-width`,i||1),a.setAttribute(`stroke`,`transparent`),a.setAttribute(`fill`,`transparent`),r.append(a),this.container.append(r),!e.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add(`highlightArea`)}},r9=class extends Z7{#e=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.containerClassName=`polylineAnnotation`,this.svgElementName=`svg:polyline`}render(){this.container.classList.add(this.containerClassName);let{data:{rect:e,vertices:t,borderStyle:n,popupRef:r},width:i,height:a}=this;if(!t)return this.container;let o=this.svgFactory.create(i,a,!0),s=[];for(let n=0,r=t.length;n<r;n+=2){let r=t[n]-e[0],i=e[3]-t[n+1];s.push(`${r},${i}`)}s=s.join(` `);let c=this.#e=this.svgFactory.createElement(this.svgElementName);return c.setAttribute(`points`,s),c.setAttribute(`stroke-width`,n.width||1),c.setAttribute(`stroke`,`transparent`),c.setAttribute(`fill`,`transparent`),o.append(c),this.container.append(o),!r&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add(`highlightArea`)}},u_e=class extends r9{constructor(e){super(e),this.containerClassName=`polygonAnnotation`,this.svgElementName=`svg:polygon`}},d_e=class extends Z7{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add(`caretAnnotation`),!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container}},i9=class extends Z7{#e=null;#t=[];constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.containerClassName=`inkAnnotation`,this.svgElementName=`svg:polyline`,this.annotationEditorType=this.data.it===`InkHighlight`?i8.HIGHLIGHT:i8.INK}#n(e,t){switch(e){case 90:return{transform:`rotate(90) translate(${-t[0]},${t[1]}) scale(1,-1)`,width:t[3]-t[1],height:t[2]-t[0]};case 180:return{transform:`rotate(180) translate(${-t[2]},${t[1]}) scale(1,-1)`,width:t[2]-t[0],height:t[3]-t[1]};case 270:return{transform:`rotate(270) translate(${-t[2]},${t[3]}) scale(1,-1)`,width:t[3]-t[1],height:t[2]-t[0]};default:return{transform:`translate(${-t[0]},${t[3]}) scale(1,-1)`,width:t[2]-t[0],height:t[3]-t[1]}}}render(){this.container.classList.add(this.containerClassName);let{data:{rect:e,rotation:t,inkLists:n,borderStyle:r,popupRef:i}}=this,{transform:a,width:o,height:s}=this.#n(t,e),c=this.svgFactory.create(o,s,!0),l=this.#e=this.svgFactory.createElement(`svg:g`);c.append(l),l.setAttribute(`stroke-width`,r.width||1),l.setAttribute(`stroke-linecap`,`round`),l.setAttribute(`stroke-linejoin`,`round`),l.setAttribute(`stroke-miterlimit`,10),l.setAttribute(`stroke`,`transparent`),l.setAttribute(`fill`,`transparent`),l.setAttribute(`transform`,a);for(let e=0,t=n.length;e<t;e++){let t=this.svgFactory.createElement(this.svgElementName);this.#t.push(t),t.setAttribute(`points`,n[e].join(`,`)),l.append(t)}return!i&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.append(c),this._editOnDoubleClick(),this.container}updateEdited(e){super.updateEdited(e);let{thickness:t,points:n,rect:r}=e,i=this.#e;if(t>=0&&i.setAttribute(`stroke-width`,t||1),n)for(let e=0,t=this.#t.length;e<t;e++)this.#t[e].setAttribute(`points`,n[e].join(`,`));if(r){let{transform:e,width:t,height:n}=this.#n(this.data.rotation,r);i.parentElement.setAttribute(`viewBox`,`0 0 ${t} ${n}`),i.setAttribute(`transform`,e)}}getElementsToTriggerPopup(){return this.#t}addHighlightArea(){this.container.classList.add(`highlightArea`)}},a9=class extends Z7{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}),this.annotationEditorType=i8.HIGHLIGHT}render(){let{data:{overlaidText:e,popupRef:t}}=this;if(!t&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.classList.add(`highlightAnnotation`),this._editOnDoubleClick(),e){let t=document.createElement(`mark`);t.classList.add(`overlaidText`),t.textContent=e,this.container.append(t)}return this.container}},f_e=class extends Z7{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){let{data:{overlaidText:e,popupRef:t}}=this;if(!t&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.classList.add(`underlineAnnotation`),e){let t=document.createElement(`u`);t.classList.add(`overlaidText`),t.textContent=e,this.container.append(t)}return this.container}},p_e=class extends Z7{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){let{data:{overlaidText:e,popupRef:t}}=this;if(!t&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.classList.add(`squigglyAnnotation`),e){let t=document.createElement(`u`);t.classList.add(`overlaidText`),t.textContent=e,this.container.append(t)}return this.container}},m_e=class extends Z7{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){let{data:{overlaidText:e,popupRef:t}}=this;if(!t&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this.container.classList.add(`strikeoutAnnotation`),e){let t=document.createElement(`s`);t.classList.add(`overlaidText`),t.textContent=e,this.container.append(t)}return this.container}},o9=class extends Z7{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.annotationEditorType=i8.STAMP}render(){return this.container.classList.add(`stampAnnotation`),this.container.setAttribute(`role`,`img`),!this.data.popupRef&&this.hasPopupData&&(this.hasOwnCommentButton=!0,this._createPopup()),this._editOnDoubleClick(),this.container}},h_e=class extends Z7{#e=null;constructor(e){super(e,{isRenderable:!0});let{file:t}=this.data;this.filename=t.filename,this.content=t.content,this.linkService.eventBus?.dispatch(`fileattachmentannotation`,{source:this,...t})}render(){this.container.classList.add(`fileAttachmentAnnotation`);let{container:e,data:t}=this,n;t.hasAppearance||t.fillAlpha===0?n=document.createElement(`div`):(n=document.createElement(`img`),n.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(t.name)?`paperclip`:`pushpin`}.svg`,t.fillAlpha&&t.fillAlpha<1&&(n.style=`filter: opacity(${Math.round(t.fillAlpha*100)}%);`)),n.addEventListener(`dblclick`,this.#t.bind(this)),this.#e=n;let{isMac:r}=k8.platform;return e.addEventListener(`keydown`,e=>{e.key===`Enter`&&(r?e.metaKey:e.ctrlKey)&&this.#t()}),!t.popupRef&&this.hasPopupData?(this.hasOwnCommentButton=!0,this._createPopup()):n.classList.add(`popupTriggerArea`),e.append(n),e}getElementsToTriggerPopup(){return this.#e}addHighlightArea(){this.container.classList.add(`highlightArea`)}#t(){this.downloadManager?.openOrDownloadData(this.content,this.filename)}},g_e=class e{#e=null;#t=null;#n=null;#r=new Map;#i=null;#a=null;#o=[];#s=!1;zIndex=0;constructor({div:e,accessibilityManager:t,annotationCanvasMap:n,annotationEditorUIManager:r,page:i,viewport:a,structTreeLayer:o,commentManager:s,linkService:c,annotationStorage:l}){this.div=e,this.#e=t,this.#t=n,this.#i=o||null,this.#a=c||null,this.#n=l||new T5,this.page=i,this.viewport=a,this._annotationEditorUIManager=r,this._commentManager=s||null}hasEditableAnnotations(){return this.#r.size>0}async render(e){let{annotations:t}=e,n=this.div;n5(n,this.viewport);let r=new Map,i=[],a={data:null,layer:n,linkService:this.#a,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||``,renderForms:e.renderForms!==!1,svgFactory:new J7,annotationStorage:this.#n,enableComment:e.enableComment===!0,enableScripting:e.enableScripting===!0,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(let e of t){if(e.noHTML)continue;let t=e.annotationType===c8.POPUP;if(t){let t=r.get(e.id);if(!t)continue;if(!this._commentManager){i.push(e);continue}a.elements=t}else if(e.rect[2]===e.rect[0]||e.rect[3]===e.rect[1])continue;a.data=e;let n=X7.create(a);if(!n.isRenderable)continue;t||(this.#o.push(n),e.popupRef&&r.getOrInsertComputed(e.popupRef,P8).push(n));let o=n.render();e.hidden&&(o.style.visibility=`hidden`),n._isEditable&&(this.#r.set(n.data.id,n),this._annotationEditorUIManager?.renderAnnotationElement(n))}await this.#c();for(let e of i){let t=a.elements=r.get(e.id);a.data=e;let n=X7.create(a);if(!n.isRenderable)continue;let i=n.render();n.contentElement.id=`${N8}${e.id}`,e.hidden&&(i.style.visibility=`hidden`),t.at(-1).container.after(i)}this.#l()}async#c(){if(this.#o.length===0)return;this.div.replaceChildren();let e=[];if(!this.#s){this.#s=!0;for(let{contentElement:t,data:{id:n}}of this.#o){let r=t.id=`${N8}${n}`;e.push(this.#i?.getAriaAttributes(r).then(e=>{if(e)for(let[n,r]of e)t.setAttribute(n,r)}))}}this.#o.sort(({data:{rect:[e,t,n,r]}},{data:{rect:[i,a,o,s]}})=>{if(e===n&&t===r)return 1;if(i===o&&a===s)return-1;let c=r,l=t,u=(t+r)/2,d=s,f=a,p=(a+s)/2;return u>=d&&p<=l?-1:p>=c&&u<=f?1:(e+n)/2-(i+o)/2});let t=document.createDocumentFragment();for(let e of this.#o)t.append(e.container),this._commentManager?(e.extraPopupElement?.popup||e.popup)?.renderCommentButton():e.extraPopupElement&&t.append(e.extraPopupElement.render());if(this.div.append(t),await Promise.all(e),this.#e)for(let e of this.#o)this.#e.addPointerInTextLayer(e.contentElement,!1)}async addLinkAnnotations(t){let n={data:null,layer:this.div,linkService:this.#a,svgFactory:new J7,parent:this};for(let r of t){r.borderStyle||=e._defaultBorderStyle,n.data=r;let t=X7.create(n);t.isRenderable&&(t.render(),t.contentElement.id=`${N8}${r.id}`,this.#o.push(t))}await this.#c()}update({viewport:e}){let t=this.div;this.viewport=e,n5(t,{rotation:e.rotation}),this.#l(),t.hidden=!1}#l(){if(!this.#t)return;let e=this.div;for(let[t,n]of this.#t){let r=e.querySelector(`[data-annotation-id="${t}"]`);if(!r)continue;n.className=`annotationContent`;let{firstChild:i}=r;i?i.nodeName===`CANVAS`?i.replaceWith(n):i.classList.contains(`annotationContent`)?i.after(n):i.before(n):r.append(n);let a=this.#r.get(t);a&&(a._hasNoCanvas?(this._annotationEditorUIManager?.setMissingCanvas(t,r.id,n),a._hasNoCanvas=!1):a.canvas=n)}this.#t.clear()}getEditableAnnotations(){return this.#r.values()}getEditableAnnotation(e){return this.#r.get(e)}addFakeAnnotation(e){let{div:t}=this,{id:n,rotation:r}=e,i=new $ge({data:{id:n,rect:e.getPDFRect(),rotation:r},editor:e,layer:t,parent:this,enableComment:!!this._commentManager,linkService:this.#a,annotationStorage:this.#n});return i.render(),i.contentElement.id=`${N8}${n}`,i.createOrUpdatePopup(),this.#o.push(i),i}removeAnnotation(e){let t=this.#o.findIndex(t=>t.data.id===e);if(t<0)return;let[n]=this.#o.splice(t,1);this.#e?.removePointerInTextLayer(n.contentElement)}updateFakeAnnotations(e){if(e.length!==0){for(let t of e)t.updateFakeAnnotationElement(this);this.#c()}}togglePointerEvents(e=!1){this.div.classList.toggle(`disabled`,!e)}static get _defaultBorderStyle(){return x8(this,`_defaultBorderStyle`,Object.freeze({width:1,rawWidth:1,style:l8.SOLID,dashArray:[3],horizontalCornerRadius:0,verticalCornerRadius:0}))}},s9=/\r\n?|\n/g,__e=class e extends y5{#e=``;#t=`${this.id}-editor`;#n=null;#r;_colorPicker=null;static _freeTextDefaultContent=``;static _internalPadding=0;static _defaultColor=null;static _defaultFontSize=10;static get _keyboardManager(){let t=e.prototype,n=e=>e.isEmpty(),r=h5.TRANSLATE_SMALL,i=h5.TRANSLATE_BIG;return x8(this,`_keyboardManager`,new m5([[[`ctrl+s`,`mac+meta+s`,`ctrl+p`,`mac+meta+p`],t.commitOrRemove,{bubbles:!0}],[[`ctrl+Enter`,`mac+meta+Enter`,`Escape`,`mac+Escape`],t.commitOrRemove],[[`ArrowLeft`,`mac+ArrowLeft`],t._translateEmpty,{args:[-r,0],checker:n}],[[`ctrl+ArrowLeft`,`mac+shift+ArrowLeft`],t._translateEmpty,{args:[-i,0],checker:n}],[[`ArrowRight`,`mac+ArrowRight`],t._translateEmpty,{args:[r,0],checker:n}],[[`ctrl+ArrowRight`,`mac+shift+ArrowRight`],t._translateEmpty,{args:[i,0],checker:n}],[[`ArrowUp`,`mac+ArrowUp`],t._translateEmpty,{args:[0,-r],checker:n}],[[`ctrl+ArrowUp`,`mac+shift+ArrowUp`],t._translateEmpty,{args:[0,-i],checker:n}],[[`ArrowDown`,`mac+ArrowDown`],t._translateEmpty,{args:[0,r],checker:n}],[[`ctrl+ArrowDown`,`mac+shift+ArrowDown`],t._translateEmpty,{args:[0,i],checker:n}]]))}static _type=`freetext`;static _editorType=i8.FREETEXT;constructor(t){super({...t,name:`freeTextEditor`}),this.color=t.color||e._defaultColor||y5._defaultLineColor,this.#r=t.fontSize||e._defaultFontSize,this.annotationElementId||this._uiManager.a11yAlert(`pdfjs-editor-freetext-added-alert`),this.canAddComment=!1}static initialize(e,t){y5.initialize(e,t);let n=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(n.getPropertyValue(`--freetext-padding`))}static updateDefaultParams(t,n){switch(t){case a8.FREETEXT_SIZE:e._defaultFontSize=n;break;case a8.FREETEXT_COLOR:e._defaultColor=n;break}}updateParams(e,t){switch(e){case a8.FREETEXT_SIZE:this.#i(t);break;case a8.FREETEXT_COLOR:this.#a(t);break}}static get defaultPropertiesToUpdate(){return[[a8.FREETEXT_SIZE,e._defaultFontSize],[a8.FREETEXT_COLOR,e._defaultColor||y5._defaultLineColor]]}get propertiesToUpdate(){return[[a8.FREETEXT_SIZE,this.#r],[a8.FREETEXT_COLOR,this.color]]}get toolbarButtons(){return this._colorPicker||=new W7(this),[[`colorPicker`,this._colorPicker]]}get colorType(){return a8.FREETEXT_COLOR}#i(e){let t=e=>{this.editorDiv.style.fontSize=`calc(${e}px * var(--total-scale-factor))`,this.translate(0,-(e-this.#r)*this.parentScale),this.#r=e,this.#s()},n=this.#r;this.addCommands({cmd:t.bind(this,e),undo:t.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:a8.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}onUpdatedColor(){this.editorDiv.style.color=this.color,this._colorPicker?.update(this.color),super.onUpdatedColor()}#a(e){let t=e=>{this.color=e,this.onUpdatedColor()},n=this.color;this.addCommands({cmd:t.bind(this,e),undo:t.bind(this,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:a8.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}_translateEmpty(e,t){this._uiManager.translateSelectedEditors(e,t,!0)}getInitialTranslation(){let t=this.parentScale;return[-e._internalPadding*t,-(e._internalPadding+this.#r)*t]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(!super.enableEditMode())return!1;this.overlayDiv.classList.remove(`enabled`),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute(`aria-activedescendant`),this.#n=new AbortController;let e=this._uiManager.combinedSignal(this.#n);return this.editorDiv.addEventListener(`keydown`,this.editorDivKeydown.bind(this),{signal:e}),this.editorDiv.addEventListener(`focus`,this.editorDivFocus.bind(this),{signal:e}),this.editorDiv.addEventListener(`blur`,this.editorDivBlur.bind(this),{signal:e}),this.editorDiv.addEventListener(`input`,this.editorDivInput.bind(this),{signal:e}),this.editorDiv.addEventListener(`paste`,this.editorDivPaste.bind(this),{signal:e}),!0}disableEditMode(){return super.disableEditMode()?(this.overlayDiv.classList.add(`enabled`),this.editorDiv.contentEditable=!1,this.div.setAttribute(`aria-activedescendant`,this.#t),this._isDraggable=!0,this.#n?.abort(),this.#n=null,this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add(`freetextEditing`),!0):!1}focusin(e){this._focusEventsAllowed&&(super.focusin(e),e.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(e){this.width||(this.enableEditMode(),e&&this.editorDiv.focus(),this._initialOptions?.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||this.editorDiv.innerText.trim()===``}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add(`freetextEditing`)),super.remove()}#o(){let t=[];this.editorDiv.normalize();let n=null;for(let r of this.editorDiv.childNodes)n?.nodeType===Node.TEXT_NODE&&r.nodeName===`BR`||(t.push(e.#c(r)),n=r);return t.join(`
`)}#s(){let[e,t]=this.parentDimensions,n;if(this.isAttachedToDOM)n=this.div.getBoundingClientRect();else{let{currentLayer:e,div:t}=this,r=t.style.display,i=t.classList.contains(`hidden`);t.classList.remove(`hidden`),t.style.display=`hidden`,e.div.append(this.div),n=t.getBoundingClientRect(),t.remove(),t.style.display=r,t.classList.toggle(`hidden`,i)}this.rotation%180==this.parentRotation%180?(this.width=n.width/e,this.height=n.height/t):(this.width=n.height/e,this.height=n.width/t),this.fixAndSetPosition()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();let e=this.#e,t=this.#e=this.#o().trimEnd();if(e===t)return;let n=e=>{if(this.#e=e,!e){this.remove();return}this.#l(),this._uiManager.rebuild(this),this.#s()};this.addCommands({cmd:()=>{n(t)},undo:()=>{n(e)},mustExec:!1}),this.#s()}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}keydown(e){e.target===this.div&&e.key===`Enter`&&(this.enterInEditMode(),e.preventDefault())}editorDivKeydown(t){e._keyboardManager.exec(this,t)}editorDivFocus(e){this.isEditing=!0}editorDivBlur(e){this.isEditing=!1}editorDivInput(e){this.parent.div.classList.toggle(`freetextEditing`,this.isEmpty())}disableEditing(){this.editorDiv.setAttribute(`role`,`comment`),this.editorDiv.removeAttribute(`aria-multiline`)}enableEditing(){this.editorDiv.setAttribute(`role`,`textbox`),this.editorDiv.setAttribute(`aria-multiline`,!0)}get canChangeContent(){return!0}render(){if(this.div)return this.div;let e,t;(this._isCopy||this.annotationElementId)&&(e=this.x,t=this.y),super.render(),this.editorDiv=document.createElement(`div`),this.editorDiv.className=`internal`,this.editorDiv.setAttribute(`id`,this.#t),this.editorDiv.setAttribute(`data-l10n-id`,`pdfjs-free-text2`),this.editorDiv.setAttribute(`data-l10n-attrs`,`default-content`),this.enableEditing(),this.editorDiv.contentEditable=!0;let{style:n}=this.editorDiv;if(n.fontSize=`calc(${this.#r}px * var(--total-scale-factor))`,n.color=this.color,this.div.append(this.editorDiv),this.overlayDiv=document.createElement(`div`),this.overlayDiv.classList.add(`overlay`,`enabled`),this.div.append(this.overlayDiv),this._isCopy||this.annotationElementId){let[n,r]=this.parentDimensions;if(this.annotationElementId){let{position:i}=this._initialData,[a,o]=this.getInitialTranslation();[a,o]=this.pageTranslationToScreen(a,o);let[s,c]=this.pageDimensions,[l,u]=this.pageTranslation,d,f;switch(this.rotation){case 0:d=e+(i[0]-l)/s,f=t+this.height-(i[1]-u)/c;break;case 90:d=e+(i[0]-l)/s,f=t-(i[1]-u)/c,[a,o]=[o,-a];break;case 180:d=e-this.width+(i[0]-l)/s,f=t-(i[1]-u)/c,[a,o]=[-a,-o];break;case 270:d=e+(i[0]-l-this.height*c)/s,f=t+(i[1]-u-this.width*s)/c,[a,o]=[-o,a];break}this.setAt(d*n,f*r,a,o)}else this._moveAfterPaste(e,t);this.#l(),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}static#c(e){return(e.nodeType===Node.TEXT_NODE?e.nodeValue:e.innerText).replaceAll(s9,``)}editorDivPaste(t){let n=t.clipboardData||window.clipboardData,{types:r}=n;if(r.length===1&&r[0]===`text/plain`)return;t.preventDefault();let i=e.#d(n.getData(`text`)||``).replaceAll(s9,`
`);if(!i)return;let a=window.getSelection();if(!a.rangeCount)return;this.editorDiv.normalize(),a.deleteFromDocument();let o=a.getRangeAt(0);if(!i.includes(`
`)){o.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),a.collapseToStart();return}let{startContainer:s,startOffset:c}=o,l=[],u=[];if(s.nodeType===Node.TEXT_NODE){let t=s.parentElement;if(u.push(s.nodeValue.slice(c).replaceAll(s9,``)),t!==this.editorDiv){let n=l;for(let r of this.editorDiv.childNodes){if(r===t){n=u;continue}n.push(e.#c(r))}}l.push(s.nodeValue.slice(0,c).replaceAll(s9,``))}else if(s===this.editorDiv){let t=l,n=0;for(let r of this.editorDiv.childNodes)n++===c&&(t=u),t.push(e.#c(r))}this.#e=`${l.join(`
`)}${i}${u.join(`
`)}`,this.#l();let d=new Range,f=Math.sumPrecise(l.map(e=>e.length));for(let{firstChild:e}of this.editorDiv.childNodes)if(e.nodeType===Node.TEXT_NODE){let t=e.nodeValue.length;if(f<=t){d.setStart(e,f),d.setEnd(e,f);break}f-=t}a.removeAllRanges(),a.addRange(d)}#l(){if(this.editorDiv.replaceChildren(),this.#e)for(let e of this.#e.split(`
`)){let t=document.createElement(`div`);t.append(e?document.createTextNode(e):document.createElement(`br`)),this.editorDiv.append(t)}}#u(){return this.#e.replaceAll(`\xA0`,` `)}static#d(e){return e.replaceAll(` `,`\xA0`)}get contentDiv(){return this.editorDiv}getPDFRect(){let t=e._internalPadding*this.parentScale;return this.getRect(t,t)}static async deserialize(t,n,r){let i=null;if(t instanceof n9){let{data:{defaultAppearanceData:{fontSize:e,fontColor:n},rect:r,rotation:a,id:o,popupRef:s,richText:c,contentsObj:l,creationDate:u,modificationDate:d},textContent:f,textPosition:p,parent:{page:{pageNumber:m}}}=t;if(!f||f.length===0)return null;i=t={annotationType:i8.FREETEXT,color:Array.from(n),fontSize:e,value:f.join(`
`),position:p,pageIndex:m-1,rect:r.slice(0),rotation:a,annotationElementId:o,id:o,deleted:!1,popupRef:s,comment:l?.str||null,richText:c,creationDate:u,modificationDate:d}}let a=await super.deserialize(t,n,r);return a.#r=t.fontSize,a.color=$.makeHexColor(...t.color),a.#e=e.#d(t.value),a._initialData=i,t.comment&&a.setCommentData(t),a}serialize(e=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();let t=y5._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:this.color),n=Object.assign(super.serialize(e),{color:t,fontSize:this.#r,value:this.#u()});return this.addComment(n),e?(n.isCopy=!0,n):this.annotationElementId&&!this.#f(n)?null:(n.id=this.annotationElementId,n)}#f(e){let{value:t,fontSize:n,color:r,pageIndex:i}=this._initialData;return this.hasEditedComment||this._hasBeenMoved||e.value!==t||e.fontSize!==n||e.color.some((e,t)=>e!==r[t])||e.pageIndex!==i}renderAnnotationElement(e){let t=super.renderAnnotationElement(e);if(!t)return null;let{style:n}=t;n.fontSize=`calc(${this.#r}px * var(--total-scale-factor))`,n.color=this.color,t.replaceChildren();for(let e of this.#e.split(`
`)){let n=document.createElement(`div`);n.append(e?document.createTextNode(e):document.createElement(`br`)),t.append(n)}return e.updateEdited({rect:this.getPDFRect(),popup:this._uiManager.hasCommentManager()||this.hasEditedComment?this.comment:{text:this.#e}}),t}resetAnnotationElement(e){super.resetAnnotationElement(e),e.resetEdited()}},c9=class{static PRECISION=1e-4;toSVGPath(){g8("Abstract method `toSVGPath` must be implemented.")}get box(){g8("Abstract getter `box` must be implemented.")}serialize(e,t){g8("Abstract method `serialize` must be implemented.")}static _rescale(e,t,n,r,i,a){a||=new Float32Array(e.length);for(let o=0,s=e.length;o<s;o+=2)a[o]=t+e[o]*r,a[o+1]=n+e[o+1]*i;return a}static _rescaleAndSwap(e,t,n,r,i,a){a||=new Float32Array(e.length);for(let o=0,s=e.length;o<s;o+=2)a[o]=t+e[o+1]*r,a[o+1]=n+e[o]*i;return a}static _translate(e,t,n,r){r||=new Float32Array(e.length);for(let i=0,a=e.length;i<a;i+=2)r[i]=t+e[i],r[i+1]=n+e[i+1];return r}static svgRound(e){return Math.round(e*1e4)}static _normalizePoint(e,t,n,r,i){switch(i){case 90:return[1-t/n,e/r];case 180:return[1-e/n,1-t/r];case 270:return[t/n,1-e/r];default:return[e/n,t/r]}}static _normalizePagePoint(e,t,n){switch(n){case 90:return[1-t,e];case 180:return[1-e,1-t];case 270:return[t,1-e];default:return[e,t]}}static createBezierPoints(e,t,n,r,i,a){return[(e+5*n)/6,(t+5*r)/6,(5*n+i)/6,(5*r+a)/6,(n+i)/2,(r+a)/2]}},l9=class e{#e;#t=[];#n;#r;#i=[];#a=new Float32Array(18);#o;#s;#c;#l;#u;#d;#f=[];static#p=8;static#m=2;static#h=e.#p+e.#m;constructor({x:t,y:n},r,i,a,o,s=0){this.#e=r,this.#d=a*i,this.#r=o,this.#a.set([NaN,NaN,NaN,NaN,t,n],6),this.#n=s,this.#l=e.#p*i,this.#c=e.#h*i,this.#u=i,this.#f.push(t,n)}isEmpty(){return isNaN(this.#a[8])}#g(){let e=this.#a.subarray(4,6),t=this.#a.subarray(16,18),[n,r,i,a]=this.#e;return[(this.#o+(e[0]-t[0])/2-n)/i,(this.#s+(e[1]-t[1])/2-r)/a,(this.#o+(t[0]-e[0])/2-n)/i,(this.#s+(t[1]-e[1])/2-r)/a]}add({x:e,y:t}){this.#o=e,this.#s=t;let[n,r,i,a]=this.#e,[o,s,c,l]=this.#a.subarray(8,12),u=e-c,d=t-l,f=Math.hypot(u,d);if(f<this.#c)return!1;let p=f-this.#l,m=p/f,h=m*u,g=m*d,_=o,v=s;o=c,s=l,c+=h,l+=g,this.#f?.push(e,t);let y=-g/p,b=h/p,x=y*this.#d,S=b*this.#d;return this.#a.set(this.#a.subarray(2,8),0),this.#a.set([c+x,l+S],4),this.#a.set(this.#a.subarray(14,18),12),this.#a.set([c-x,l-S],16),isNaN(this.#a[6])?(this.#i.length===0&&(this.#a.set([o+x,s+S],2),this.#i.push(NaN,NaN,NaN,NaN,(o+x-n)/i,(s+S-r)/a),this.#a.set([o-x,s-S],14),this.#t.push(NaN,NaN,NaN,NaN,(o-x-n)/i,(s-S-r)/a)),this.#a.set([_,v,o,s,c,l],6),!this.isEmpty()):(this.#a.set([_,v,o,s,c,l],6),Math.abs(Math.atan2(v-s,_-o)-Math.atan2(g,h))<Math.PI/2?([o,s,c,l]=this.#a.subarray(2,6),this.#i.push(NaN,NaN,NaN,NaN,((o+c)/2-n)/i,((s+l)/2-r)/a),[o,s,_,v]=this.#a.subarray(14,18),this.#t.push(NaN,NaN,NaN,NaN,((_+o)/2-n)/i,((v+s)/2-r)/a),!0):([_,v,o,s,c,l]=this.#a.subarray(0,6),this.#i.push(((_+5*o)/6-n)/i,((v+5*s)/6-r)/a,((5*o+c)/6-n)/i,((5*s+l)/6-r)/a,((o+c)/2-n)/i,((s+l)/2-r)/a),[c,l,o,s,_,v]=this.#a.subarray(12,18),this.#t.push(((_+5*o)/6-n)/i,((v+5*s)/6-r)/a,((5*o+c)/6-n)/i,((5*s+l)/6-r)/a,((o+c)/2-n)/i,((s+l)/2-r)/a),!0))}toSVGPath(){if(this.isEmpty())return``;let e=this.#i,t=this.#t;if(isNaN(this.#a[6])&&!this.isEmpty())return this.#_();let n=[];n.push(`M${e[4]} ${e[5]}`);for(let t=6;t<e.length;t+=6)isNaN(e[t])?n.push(`L${e[t+4]} ${e[t+5]}`):n.push(`C${e[t]} ${e[t+1]} ${e[t+2]} ${e[t+3]} ${e[t+4]} ${e[t+5]}`);this.#y(n);for(let e=t.length-6;e>=6;e-=6)isNaN(t[e])?n.push(`L${t[e+4]} ${t[e+5]}`):n.push(`C${t[e]} ${t[e+1]} ${t[e+2]} ${t[e+3]} ${t[e+4]} ${t[e+5]}`);return this.#v(n),n.join(` `)}#_(){let[e,t,n,r]=this.#e,[i,a,o,s]=this.#g();return`M${(this.#a[2]-e)/n} ${(this.#a[3]-t)/r} L${(this.#a[4]-e)/n} ${(this.#a[5]-t)/r} L${i} ${a} L${o} ${s} L${(this.#a[16]-e)/n} ${(this.#a[17]-t)/r} L${(this.#a[14]-e)/n} ${(this.#a[15]-t)/r} Z`}#v(e){let t=this.#t;e.push(`L${t[4]} ${t[5]} Z`)}#y(e){let[t,n,r,i]=this.#e,a=this.#a.subarray(4,6),o=this.#a.subarray(16,18),[s,c,l,u]=this.#g();e.push(`L${(a[0]-t)/r} ${(a[1]-n)/i} L${s} ${c} L${l} ${u} L${(o[0]-t)/r} ${(o[1]-n)/i}`)}newFreeDrawOutline(e,t,n,r,i,a){return new u9(e,t,n,r,i,a)}getOutlines(){let e=this.#i,t=this.#t,n=this.#a,[r,i,a,o]=this.#e,s=new Float32Array((this.#f?.length??0)+2);for(let e=0,t=s.length-2;e<t;e+=2)s[e]=(this.#f[e]-r)/a,s[e+1]=(this.#f[e+1]-i)/o;if(s[s.length-2]=(this.#o-r)/a,s[s.length-1]=(this.#s-i)/o,isNaN(n[6])&&!this.isEmpty())return this.#b(s);let c=new Float32Array(this.#i.length+24+this.#t.length),l=e.length;for(let t=0;t<l;t+=2){if(isNaN(e[t])){c[t]=c[t+1]=NaN;continue}c[t]=e[t],c[t+1]=e[t+1]}l=this.#S(c,l);for(let e=t.length-6;e>=6;e-=6)for(let n=0;n<6;n+=2){if(isNaN(t[e+n])){c[l]=c[l+1]=NaN,l+=2;continue}c[l]=t[e+n],c[l+1]=t[e+n+1],l+=2}return this.#x(c,l),this.newFreeDrawOutline(c,s,this.#e,this.#u,this.#n,this.#r)}#b(e){let t=this.#a,[n,r,i,a]=this.#e,[o,s,c,l]=this.#g(),u=new Float32Array(36);return u.set([NaN,NaN,NaN,NaN,(t[2]-n)/i,(t[3]-r)/a,NaN,NaN,NaN,NaN,(t[4]-n)/i,(t[5]-r)/a,NaN,NaN,NaN,NaN,o,s,NaN,NaN,NaN,NaN,c,l,NaN,NaN,NaN,NaN,(t[16]-n)/i,(t[17]-r)/a,NaN,NaN,NaN,NaN,(t[14]-n)/i,(t[15]-r)/a],0),this.newFreeDrawOutline(u,e,this.#e,this.#u,this.#n,this.#r)}#x(e,t){let n=this.#t;return e.set([NaN,NaN,NaN,NaN,n[4],n[5]],t),t+=6}#S(e,t){let n=this.#a.subarray(4,6),r=this.#a.subarray(16,18),[i,a,o,s]=this.#e,[c,l,u,d]=this.#g();return e.set([NaN,NaN,NaN,NaN,(n[0]-i)/o,(n[1]-a)/s,NaN,NaN,NaN,NaN,c,l,NaN,NaN,NaN,NaN,u,d,NaN,NaN,NaN,NaN,(r[0]-i)/o,(r[1]-a)/s],t),t+=24}},u9=class extends c9{#e;#t=new Float32Array(4);#n;#r;#i;#a;#o;constructor(e,t,n,r,i,a){super(),this.#o=e,this.#i=t,this.#e=n,this.#a=r,this.#n=i,this.#r=a,this.firstPoint=[NaN,NaN],this.lastPoint=[NaN,NaN],this.#s(a);let[o,s,c,l]=this.#t;for(let t=0,n=e.length;t<n;t+=2)e[t]=(e[t]-o)/c,e[t+1]=(e[t+1]-s)/l;for(let e=0,n=t.length;e<n;e+=2)t[e]=(t[e]-o)/c,t[e+1]=(t[e+1]-s)/l}toSVGPath(){let e=[`M${this.#o[4]} ${this.#o[5]}`];for(let t=6,n=this.#o.length;t<n;t+=6){if(isNaN(this.#o[t])){e.push(`L${this.#o[t+4]} ${this.#o[t+5]}`);continue}e.push(`C${this.#o[t]} ${this.#o[t+1]} ${this.#o[t+2]} ${this.#o[t+3]} ${this.#o[t+4]} ${this.#o[t+5]}`)}return e.push(`Z`),e.join(` `)}serialize([e,t,n,r],i){let a=n-e,o=r-t,s,c;switch(i){case 0:s=c9._rescale(this.#o,e,r,a,-o),c=c9._rescale(this.#i,e,r,a,-o);break;case 90:s=c9._rescaleAndSwap(this.#o,e,t,a,o),c=c9._rescaleAndSwap(this.#i,e,t,a,o);break;case 180:s=c9._rescale(this.#o,n,t,-a,o),c=c9._rescale(this.#i,n,t,-a,o);break;case 270:s=c9._rescaleAndSwap(this.#o,n,r,-a,-o),c=c9._rescaleAndSwap(this.#i,n,r,-a,-o);break}return{outline:Array.from(s),points:[Array.from(c)]}}#s(e){let t=this.#o,n=t[4],r=t[5],i=[n,r,n,r],a=n,o=r,s=n,c=r,l=e?Math.max:Math.min,u=new Float32Array(4);for(let e=6,d=t.length;e<d;e+=6){let d=t[e+4],f=t[e+5];isNaN(t[e])?($.pointBoundingBox(d,f,i),o>f?(a=d,o=f):o===f&&(a=l(a,d)),c<f?(s=d,c=f):c===f&&(s=l(s,d))):(u.set(Z6,0),$.bezierBoundingBox(n,r,...t.slice(e,e+6),u),$.rectBoundingBox(...u,i),o>u[1]?(a=u[0],o=u[1]):o===u[1]&&(a=l(a,u[0])),c<u[3]?(s=u[2],c=u[3]):c===u[3]&&(s=l(s,u[2]))),n=d,r=f}let d=this.#t;d[0]=i[0]-this.#n,d[1]=i[1]-this.#n,d[2]=i[2]-i[0]+2*this.#n,d[3]=i[3]-i[1]+2*this.#n,this.firstPoint=[a,o],this.lastPoint=[s,c]}get box(){return this.#t}newOutliner(e,t,n,r,i,a=0){return new l9(e,t,n,r,i,a)}getNewOutline(e,t){let[n,r,i,a]=this.#t,[o,s,c,l]=this.#e,u=i*c,d=a*l,f=n*c+o,p=r*l+s,m=this.newOutliner({x:this.#i[0]*u+f,y:this.#i[1]*d+p},this.#e,this.#a,e,this.#r,t??this.#n);for(let e=2;e<this.#i.length;e+=2)m.add({x:this.#i[e]*u+f,y:this.#i[e+1]*d+p});return m.getOutlines()}},d9=class{#e;#t;#n;#r=[];#i=[];constructor(e,t=0,n=0,r=!0){let i=Z6.slice(),a=10**-4;for(let{x:n,y:r,width:o,height:s}of e){let e=Math.floor((n-t)/a)*a,c=Math.ceil((n+o+t)/a)*a,l=Math.floor((r-t)/a)*a,u=Math.ceil((r+s+t)/a)*a,d=[e,l,u,!0],f=[c,l,u,!1];this.#r.push(d,f),$.rectBoundingBox(e,l,c,u,i)}let o=i[2]-i[0]+2*n,s=i[3]-i[1]+2*n,c=i[0]-n,l=i[1]-n,u=r?-1/0:1/0,d=1/0,f=this.#r.at(r?-1:-2),p=[f[0],f[2]];for(let e of this.#r){let[t,n,i,a]=e;!a&&r?n<d?(d=n,u=t):n===d&&(u=Math.max(u,t)):a&&!r&&(n<d?(d=n,u=t):n===d&&(u=Math.min(u,t))),e[0]=(t-c)/o,e[1]=(n-l)/s,e[2]=(i-l)/s}this.#e=new Float32Array([c,l,o,s]),this.#t=[u,d],this.#n=p}getOutlines(){this.#r.sort((e,t)=>e[0]-t[0]||e[1]-t[1]||e[2]-t[2]);let e=[];for(let t of this.#r)t[3]?(e.push(...this.#l(t)),this.#s(t)):(this.#c(t),e.push(...this.#l(t)));return this.#a(e)}#a(e){let t=[],n=new Set;for(let n of e){let[e,r,i]=n;t.push([e,r,n],[e,i,n])}t.sort((e,t)=>e[1]-t[1]||e[0]-t[0]);for(let e=0,r=t.length;e<r;e+=2){let r=t[e][2],i=t[e+1][2];r.push(i),i.push(r),n.add(r),n.add(i)}let r=[],i;for(;n.size>0;){let e=n.values().next().value,[t,a,o,s,c]=e;n.delete(e);let l=t,u=a;for(i=[t,o],r.push(i);;){let e;if(n.has(s))e=s;else if(n.has(c))e=c;else break;n.delete(e),[t,a,o,s,c]=e,l!==t&&(i.push(l,u,t,u===a?a:o),l=t),u=u===a?o:a}i.push(l,u)}return new v_e(r,this.#e,this.#t,this.#n)}#o(e){let t=this.#i,n=0,r=t.length-1;for(;n<=r;){let i=n+r>>1,a=t[i][0];if(a===e)return i;a<e?n=i+1:r=i-1}return r+1}#s([,e,t]){let n=this.#o(e);this.#i.splice(n,0,[e,t])}#c([,e,t]){let n=this.#o(e);for(let r=n;r<this.#i.length;r++){let[n,i]=this.#i[r];if(n!==e)break;if(n===e&&i===t){this.#i.splice(r,1);return}}for(let r=n-1;r>=0;r--){let[n,i]=this.#i[r];if(n!==e)break;if(n===e&&i===t){this.#i.splice(r,1);return}}}#l(e){let[t,n,r]=e,i=[[t,n,r]],a=this.#o(r);for(let e=0;e<a;e++){let[n,r]=this.#i[e];for(let e=0,a=i.length;e<a;e++){let[,o,s]=i[e];if(!(r<=o||s<=n)){if(o>=n){if(s>r)i[e][1]=r;else{if(a===1)return[];i.splice(e,1),e--,a--}continue}i[e][2]=n,s>r&&i.push([t,r,s])}}}return i}},v_e=class extends c9{#e;#t;constructor(e,t,n,r){super(),this.#t=e,this.#e=t,this.firstPoint=n,this.lastPoint=r}toSVGPath(){let e=[];for(let t of this.#t){let[n,r]=t;e.push(`M${n} ${r}`);for(let i=2;i<t.length;i+=2){let a=t[i],o=t[i+1];a===n?(e.push(`V${o}`),r=o):o===r&&(e.push(`H${a}`),n=a)}e.push(`Z`)}return e.join(` `)}serialize([e,t,n,r],i){let a=[],o=n-e,s=r-t;for(let t of this.#t){let n=Array(t.length);for(let i=0;i<t.length;i+=2)n[i]=e+t[i]*o,n[i+1]=r-t[i+1]*s;a.push(n)}return a}get box(){return this.#e}get classNamesForOutlining(){return[`highlightOutline`]}},f9=class extends l9{newFreeDrawOutline(e,t,n,r,i,a){return new y_e(e,t,n,r,i,a)}},y_e=class extends u9{newOutliner(e,t,n,r,i,a=0){return new f9(e,t,n,r,i,a)}},p9=class e extends y5{#e=null;#t=0;#n;#r=null;#i=null;#a=null;#o=null;#s=0;#c=null;#l=null;#u=null;#d=!1;#f=null;#p=null;#m=null;#h=``;#g;#_=``;static _defaultColor=null;static _defaultOpacity=1;static _defaultThickness=12;static _type=`highlight`;static _editorType=i8.HIGHLIGHT;static _freeHighlightId=-1;static _freeHighlight=null;static _freeHighlightClipId=``;static get _keyboardManager(){let t=e.prototype;return x8(this,`_keyboardManager`,new m5([[[`ArrowLeft`,`mac+ArrowLeft`],t._moveCaret,{args:[0]}],[[`ArrowRight`,`mac+ArrowRight`],t._moveCaret,{args:[1]}],[[`ArrowUp`,`mac+ArrowUp`],t._moveCaret,{args:[2]}],[[`ArrowDown`,`mac+ArrowDown`],t._moveCaret,{args:[3]}]]))}constructor(t){super({...t,name:`highlightEditor`}),this.color=t.color||e._defaultColor,this.#g=t.thickness||e._defaultThickness,this.opacity=t.opacity||e._defaultOpacity,this.#n=t.boxes||null,this.#_=t.methodOfCreation||``,this.#h=t.text||``,this._isDraggable=!1,this.defaultL10nId=`pdfjs-editor-highlight-editor`,t.highlightId>-1?(this.#d=!0,this.#y(t),this.#w()):this.#n&&(this.#e=t.anchorNode,this.#t=t.anchorOffset,this.#o=t.focusNode,this.#s=t.focusOffset,this.#v(),this.#w(),this.rotate(this.rotation)),this.annotationElementId||this._uiManager.a11yAlert(`pdfjs-editor-highlight-added-alert`)}get telemetryInitialData(){return{action:`added`,type:this.#d?`free_highlight`:`highlight`,color:this._uiManager.getNonHCMColorName(this.color),thickness:this.#g,methodOfCreation:this.#_}}get telemetryFinalData(){return{type:`highlight`,color:this._uiManager.getNonHCMColorName(this.color)}}static computeTelemetryFinalData(e){return{numberOfColors:e.get(`color`).size}}#v(){let e=new d9(this.#n,.001);this.#l=e.getOutlines(),[this.x,this.y,this.width,this.height]=this.#l.box;let t=new d9(this.#n,.0025,.001,this._uiManager.direction===`ltr`);this.#a=t.getOutlines();let{firstPoint:n}=this.#l;this.#f=[(n[0]-this.x)/this.width,(n[1]-this.y)/this.height];let{lastPoint:r}=this.#a;this.#p=[(r[0]-this.x)/this.width,(r[1]-this.y)/this.height]}#y({highlightOutlines:t,highlightId:n,clipPathId:r}){if(this.#l=t,this.#a=t.getNewOutline(this.#g/2+1.5,.0025),n>=0)this.#u=n,this.#r=r,this.parent.drawLayer.finalizeDraw(n,{bbox:t.box,path:{d:t.toSVGPath()}}),this.#m=this.parent.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:!0},bbox:this.#a.box,path:{d:this.#a.toSVGPath()}},!0);else if(this.parent){let n=this.parent.viewport.rotation;this.parent.drawLayer.updateProperties(this.#u,{bbox:e.#T(this.#l.box,(n-this.rotation+360)%360),path:{d:t.toSVGPath()}}),this.parent.drawLayer.updateProperties(this.#m,{bbox:e.#T(this.#a.box,n),path:{d:this.#a.toSVGPath()}})}let[i,a,o,s]=t.box;switch(this.rotation){case 0:this.x=i,this.y=a,this.width=o,this.height=s;break;case 90:{let[e,t]=this.parentDimensions;this.x=a,this.y=1-i,this.width=o*t/e,this.height=s*e/t;break}case 180:this.x=1-i,this.y=1-a,this.width=o,this.height=s;break;case 270:{let[e,t]=this.parentDimensions;this.x=1-a,this.y=i,this.width=o*t/e,this.height=s*e/t;break}}let{firstPoint:c}=t;this.#f=[(c[0]-i)/o,(c[1]-a)/s];let{lastPoint:l}=this.#a;this.#p=[(l[0]-i)/o,(l[1]-a)/s]}static initialize(t,n){y5.initialize(t,n),e._defaultColor||=n.highlightColors?.values().next().value||`#fff066`}static updateDefaultParams(t,n){switch(t){case a8.HIGHLIGHT_COLOR:e._defaultColor=n;break;case a8.HIGHLIGHT_THICKNESS:e._defaultThickness=n;break}}translateInPage(e,t){}get toolbarPosition(){return this.#p}get commentButtonPosition(){return this.#f}updateParams(e,t){switch(e){case a8.HIGHLIGHT_COLOR:this.#b(t);break;case a8.HIGHLIGHT_THICKNESS:this.#x(t);break}}static get defaultPropertiesToUpdate(){return[[a8.HIGHLIGHT_COLOR,e._defaultColor],[a8.HIGHLIGHT_THICKNESS,e._defaultThickness]]}get propertiesToUpdate(){return[[a8.HIGHLIGHT_COLOR,this.color||e._defaultColor],[a8.HIGHLIGHT_THICKNESS,this.#g||e._defaultThickness],[a8.HIGHLIGHT_FREE,this.#d]]}onUpdatedColor(){this.parent?.drawLayer.updateProperties(this.#u,{root:{fill:this.color,"fill-opacity":this.opacity}}),this.#i?.updateColor(this.color),super.onUpdatedColor()}#b(t){let n=(e,t)=>{this.color=e,this.opacity=t,this.onUpdatedColor()},r=this.color,i=this.opacity;this.addCommands({cmd:n.bind(this,t,e._defaultOpacity),undo:n.bind(this,r,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:a8.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:`color_changed`,color:this._uiManager.getNonHCMColorName(t)},!0)}#x(e){let t=this.#g,n=e=>{this.#g=e,this.#S(e)};this.addCommands({cmd:n.bind(this,e),undo:n.bind(this,t),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:a8.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:`thickness_changed`,thickness:e},!0)}get toolbarButtons(){return this._uiManager.highlightColors?[[`colorPicker`,this.#i=new U7({editor:this})]]:super.toolbarButtons}disableEditing(){super.disableEditing(),this.div.classList.toggle(`disabled`,!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle(`disabled`,!1)}fixAndSetPosition(){return super.fixAndSetPosition(this.#O())}getBaseTranslation(){return[0,0]}getRect(e,t){return super.getRect(e,t,this.#O())}onceAdded(e){this.annotationElementId||this.parent.addUndoableEditor(this),e&&this.div.focus()}remove(){this.#C(),this._reportTelemetry({action:`deleted`}),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.#w(),this.isAttachedToDOM||this.parent.add(this)))}setParent(e){let t=!1;this.parent&&!e?this.#C():e&&(this.#w(e),t=!this.parent&&this.div?.classList.contains(`selectedEditor`)),super.setParent(e),this.show(this._isVisible),t&&this.select()}#S(e){this.#d&&(this.#y({highlightOutlines:this.#l.getNewOutline(e/2)}),this.fixAndSetPosition(),this.setDims())}#C(){this.#u===null||!this.parent||(this.parent.drawLayer.remove(this.#u),this.#u=null,this.parent.drawLayer.remove(this.#m),this.#m=null)}#w(e=this.parent){this.#u===null&&({id:this.#u,clipPathId:this.#r}=e.drawLayer.draw({bbox:this.#l.box,root:{viewBox:`0 0 1 1`,fill:this.color,"fill-opacity":this.opacity},rootClass:{highlight:!0,free:this.#d},path:{d:this.#l.toSVGPath()}},!1,!0),this.#m=e.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:this.#d},bbox:this.#a.box,path:{d:this.#a.toSVGPath()}},this.#d),this.#c&&(this.#c.style.clipPath=this.#r))}static#T([e,t,n,r],i){switch(i){case 90:return[1-t-r,e,r,n];case 180:return[1-e-n,1-t-r,n,r];case 270:return[t,1-e-n,r,n]}return[e,t,n,r]}rotate(t){let{drawLayer:n}=this.parent,r;this.#d?(t=(t-this.rotation+360)%360,r=e.#T(this.#l.box,t)):r=e.#T([this.x,this.y,this.width,this.height],t),n.updateProperties(this.#u,{bbox:r,root:{"data-main-rotation":t}}),n.updateProperties(this.#m,{bbox:e.#T(this.#a.box,t),root:{"data-main-rotation":t}})}render(){if(this.div)return this.div;let e=super.render();this.#h&&(e.setAttribute(`aria-label`,this.#h),e.setAttribute(`role`,`mark`)),this.#d?e.classList.add(`free`):this.div.addEventListener(`keydown`,this.#E.bind(this),{signal:this._uiManager._signal});let t=this.#c=document.createElement(`div`);return e.append(t),t.setAttribute(`aria-hidden`,`true`),t.className=`internal`,t.style.clipPath=this.#r,this.setDims(),f5(this,this.#c,[`pointerover`,`pointerleave`]),this.enableEditing(),e}pointerover(){this.isSelected||this.parent?.drawLayer.updateProperties(this.#m,{rootClass:{hovered:!0}})}pointerleave(){this.isSelected||this.parent?.drawLayer.updateProperties(this.#m,{rootClass:{hovered:!1}})}#E(t){e._keyboardManager.exec(this,t)}_moveCaret(e){switch(this.parent.unselect(this),e){case 0:case 2:this.#D(!0);break;case 1:case 3:this.#D(!1);break}}#D(e){if(!this.#e)return;let t=window.getSelection();e?t.setPosition(this.#e,this.#t):t.setPosition(this.#o,this.#s)}select(){super.select(),this.#m&&this.parent?.drawLayer.updateProperties(this.#m,{rootClass:{hovered:!1,selected:!0}})}unselect(){super.unselect(),this.#m&&(this.parent?.drawLayer.updateProperties(this.#m,{rootClass:{selected:!1}}),this.#d||this.#D(!1))}get _mustFixPosition(){return!this.#d}show(e=this._isVisible){super.show(e),this.parent&&(this.parent.drawLayer.updateProperties(this.#u,{rootClass:{hidden:!e}}),this.parent.drawLayer.updateProperties(this.#m,{rootClass:{hidden:!e}}))}#O(){return this.#d?this.rotation:0}#k(){if(this.#d)return null;let[e,t]=this.pageDimensions,[n,r]=this.pageTranslation,i=this.#n,a=new Float32Array(i.length*8),o=0;for(let{x:s,y:c,width:l,height:u}of i){let i=s*e+n,d=(1-c)*t+r;a[o]=a[o+4]=i,a[o+1]=a[o+3]=d,a[o+2]=a[o+6]=i+l*e,a[o+5]=a[o+7]=d-u*t,o+=8}return a}#A(e){return this.#l.serialize(e,this.#O())}static startHighlighting(e,t,{target:n,x:r,y:i}){let{x:a,y:o,width:s,height:c}=n.getBoundingClientRect(),l=new AbortController,u=e.combinedSignal(l),d=t=>{l.abort(),this.#M(e,t)};window.addEventListener(`blur`,d,{signal:u}),window.addEventListener(`pointerup`,d,{signal:u}),window.addEventListener(`pointerdown`,X8,{capture:!0,passive:!1,signal:u}),window.addEventListener(`contextmenu`,Y8,{signal:u}),n.addEventListener(`pointermove`,this.#j.bind(this,e),{signal:u}),this._freeHighlight=new f9({x:r,y:i},[a,o,s,c],e.scale,this._defaultThickness/2,t,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=e.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:`0 0 1 1`,fill:this._defaultColor,"fill-opacity":this._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:this._freeHighlight.toSVGPath()}},!0,!0)}static#j(e,t){this._freeHighlight.add(t)&&e.drawLayer.updateProperties(this._freeHighlightId,{path:{d:this._freeHighlight.toSVGPath()}})}static#M(e,t){this._freeHighlight.isEmpty()?e.drawLayer.remove(this._freeHighlightId):e.createAndAddNewEditor(t,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:`main_toolbar`}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=``}static async deserialize(e,t,n){let r=null;if(e instanceof a9){let{data:{quadPoints:t,rect:n,rotation:i,id:a,color:o,opacity:s,popupRef:c,richText:l,contentsObj:u,creationDate:d,modificationDate:f},parent:{page:{pageNumber:p}}}=e;r=e={annotationType:i8.HIGHLIGHT,color:Array.from(o),opacity:s,quadPoints:t,boxes:null,pageIndex:p-1,rect:n.slice(0),rotation:i,annotationElementId:a,id:a,deleted:!1,popupRef:c,richText:l,comment:u?.str||null,creationDate:d,modificationDate:f}}else if(e instanceof i9){let{data:{inkLists:t,rect:n,rotation:i,id:a,color:o,borderStyle:{rawWidth:s},popupRef:c,richText:l,contentsObj:u,creationDate:d,modificationDate:f},parent:{page:{pageNumber:p}}}=e;r=e={annotationType:i8.HIGHLIGHT,color:Array.from(o),thickness:s,inkLists:t,boxes:null,pageIndex:p-1,rect:n.slice(0),rotation:i,annotationElementId:a,id:a,deleted:!1,popupRef:c,richText:l,comment:u?.str||null,creationDate:d,modificationDate:f}}let{color:i,quadPoints:a,inkLists:o,outlines:s,opacity:c}=e,l=await super.deserialize(e,t,n);l.color=$.makeHexColor(...i),l.opacity=c||1,o&&(l.#g=e.thickness),l._initialData=r,e.comment&&l.setCommentData(e);let[u,d]=l.pageDimensions,[f,p]=l.pageTranslation;if(a){let e=l.#n=[];for(let t=0;t<a.length;t+=8)e.push({x:(a[t]-f)/u,y:1-(a[t+1]-p)/d,width:(a[t+2]-a[t])/u,height:(a[t+1]-a[t+5])/d});l.#v(),l.#w(),l.rotate(l.rotation)}else if(o||s){l.#d=!0;let e=(o||s.points)[0],n={x:e[0]-f,y:d-(e[1]-p)},r=new f9(n,[0,0,u,d],1,l.#g/2,!0,.001);for(let t=0,i=e.length;t<i;t+=2)n.x=e[t]-f,n.y=d-(e[t+1]-p),r.add(n);let{id:i,clipPathId:a}=t.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:`0 0 1 1`,fill:l.color,"fill-opacity":l._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:r.toSVGPath()}},!0,!0);l.#y({highlightOutlines:r.getOutlines(),highlightId:i,clipPathId:a}),l.#w(),l.rotate(l.parentRotation)}return l}serialize(e=!1){if(this.isEmpty()||e)return null;if(this.deleted)return this.serializeDeleted();let t=y5._colorManager.convert(this._uiManager.getNonHCMColor(this.color)),n=super.serialize(e);return Object.assign(n,{color:t,opacity:this.opacity,thickness:this.#g,quadPoints:this.#k(),outlines:this.#A(n.rect)}),this.addComment(n),this.annotationElementId&&!this.#N(n)?null:(n.id=this.annotationElementId,n)}#N(e){let{color:t}=this._initialData;return this.hasEditedComment||e.color.some((e,n)=>e!==t[n])}renderAnnotationElement(e){return this.deleted?(e.hide(),null):(e.updateEdited({rect:this.getPDFRect(),popup:this.comment}),null)}static canCreateNewEmptyEditor(){return!1}},m9=class{#e=Object.create(null);updateProperty(e,t){this[e]=t,this.updateSVGProperty(e,t)}updateProperties(e){if(e)for(let[t,n]of Object.entries(e))t.startsWith(`_`)||this.updateProperty(t,n)}updateSVGProperty(e,t){this.#e[e]=t}toSVGProperties(){let e=this.#e;return this.#e=Object.create(null),{root:e}}reset(){this.#e=Object.create(null)}updateAll(e=this){this.updateProperties(e)}clone(){g8(`Not implemented`)}},h9=class e extends y5{#e=null;#t;_colorPicker=null;_drawId=null;static _currentDrawId=-1;static _currentParent=null;static#n=null;static#r=null;static#i=null;static _INNER_MARGIN=3;constructor(e){super(e),this.#t=e.mustBeCommitted||!1,this._addOutlines(e)}onUpdatedColor(){this._colorPicker?.update(this.color),super.onUpdatedColor()}onUpdatedOpacity(){this._colorPicker?.updateOpacity?.(this.opacity)}_addOutlines(e){e.drawOutlines&&(this.#a(e),this.#c())}#a({drawOutlines:e,drawId:t,drawingOptions:n}){this.#e=e,this._drawingOptions||=n,this.annotationElementId||this._uiManager.a11yAlert(`pdfjs-editor-${this.editorType}-added-alert`),t>=0?(this._drawId=t,this.parent.drawLayer.finalizeDraw(t,e.defaultProperties)):this._drawId=this.#o(e,this.parent),this.#d(e.box)}#o(t,n){let{id:r}=n.drawLayer.draw(e._mergeSVGProperties(this._drawingOptions.toSVGProperties(),t.defaultSVGProperties),!1,!1);return r}static _mergeSVGProperties(e,t){let n=new Set(Object.keys(e));for(let[r,i]of Object.entries(t))n.has(r)?Object.assign(e[r],i):e[r]=i;return e}static getDefaultDrawingOptions(e){g8(`Not implemented`)}static get typesMap(){g8(`Not implemented`)}static get isDrawer(){return!0}static get supportMultipleDrawings(){return!1}static updateDefaultParams(t,n){let r=this.typesMap.get(t);r&&this._defaultDrawingOptions.updateProperty(r,n),this._currentParent&&(e.#n.updateProperty(r,n),this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}updateParams(e,t){let n=this.constructor.typesMap.get(e);n&&this._updateProperty(e,n,t)}static get defaultPropertiesToUpdate(){let e=[],t=this._defaultDrawingOptions;for(let[n,r]of this.typesMap)e.push([n,t[r]]);return e}get propertiesToUpdate(){let e=[],{_drawingOptions:t}=this;for(let[n,r]of this.constructor.typesMap)e.push([n,t[r]]);return e}_updateProperty(e,t,n){let r=this._drawingOptions,i=r[t],a=n=>{r.updateProperty(t,n);let i=this.#e.updateProperty(t,n);i&&this.#d(i),this.parent?.drawLayer.updateProperties(this._drawId,r.toSVGProperties()),e===this.colorType?this.onUpdatedColor():e===this.opacityType&&this.onUpdatedOpacity()};this.addCommands({cmd:a.bind(this,n),undo:a.bind(this,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:e,overwriteIfSameType:!0,keepUndo:!0})}_updateColorAndOpacity(e,t){let n=this.constructor.typesMap.get(this.colorType),r=this.constructor.typesMap.get(this.opacityType),i=this._drawingOptions,a=i[n],o=i[r],s=(e,t)=>{i.updateProperty(n,e),i.updateProperty(r,t),this.#e.updateProperty(n,e),this.#e.updateProperty(r,t),this.parent?.drawLayer.updateProperties(this._drawId,i.toSVGProperties()),this.onUpdatedColor(),this.onUpdatedOpacity()};this.addCommands({cmd:s.bind(this,e,t),undo:s.bind(this,a,o),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:a8.INK_COLOR_AND_OPACITY,overwriteIfSameType:!0,keepUndo:!0})}_onResizing(){this.parent?.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties(this.#e.getPathResizingSVGProperties(this.#u()),{bbox:this.#f()}))}_onResized(){this.parent?.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties(this.#e.getPathResizedSVGProperties(this.#u()),{bbox:this.#f()}))}_onTranslating(e,t){this.parent?.drawLayer.updateProperties(this._drawId,{bbox:this.#f()})}_onTranslated(){this.parent?.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties(this.#e.getPathTranslatedSVGProperties(this.#u(),this.parentDimensions),{bbox:this.#f()}))}_onStartDragging(){this.parent?.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!0}})}_onStopDragging(){this.parent?.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!1}})}commit(){super.commit(),this.disableEditMode(),this.disableEditing()}disableEditing(){super.disableEditing(),this.div.classList.toggle(`disabled`,!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle(`disabled`,!1)}getBaseTranslation(){return[0,0]}get isResizable(){return!0}onceAdded(e){this.annotationElementId||this.parent.addUndoableEditor(this),this._isDraggable=!0,this.#t&&(this.#t=!1,this.commit(),this.parent.setSelected(this),e&&this.isOnScreen&&this.div.focus())}remove(){this.#s(),super.remove()}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.#c(),this.#d(this.#e.box),this.isAttachedToDOM||this.parent.add(this)))}setParent(e){let t=!1;this.parent&&!e?(this._uiManager.removeShouldRescale(this),this.#s()):e&&(this._uiManager.addShouldRescale(this),this.#c(e),t=!this.parent&&this.div?.classList.contains(`selectedEditor`)),super.setParent(e),t&&this.select()}#s(){this._drawId===null||!this.parent||(this.parent.drawLayer.remove(this._drawId),this._drawId=null,this._drawingOptions.reset())}#c(e=this.parent){if(!(this._drawId!==null&&this.parent===e)){if(this._drawId!==null){this.parent.drawLayer.updateParent(this._drawId,e.drawLayer);return}this._drawingOptions.updateAll(),this._drawId=this.#o(this.#e,e)}}#l([e,t,n,r]){let{parentDimensions:[i,a],rotation:o}=this;switch(o){case 90:return[t,1-e,a/i*n,i/a*r];case 180:return[1-e,1-t,n,r];case 270:return[1-t,e,a/i*n,i/a*r];default:return[e,t,n,r]}}#u(){let{x:e,y:t,width:n,height:r,parentDimensions:[i,a],rotation:o}=this;switch(o){case 90:return[1-t,e,i/a*n,a/i*r];case 180:return[1-e,1-t,n,r];case 270:return[t,1-e,i/a*n,a/i*r];default:return[e,t,n,r]}}#d(e){[this.x,this.y,this.width,this.height]=this.#l(e),this.div&&(this.fixAndSetPosition(),this.setDims()),this._onResized()}#f(){let{x:e,y:t,width:n,height:r,rotation:i,parentRotation:a,parentDimensions:[o,s]}=this;switch((i*4+a)/90){case 1:return[1-t-r,e,r,n];case 2:return[1-e-n,1-t-r,n,r];case 3:return[t,1-e-n,r,n];case 4:return[e,t-o/s*n,s/o*r,o/s*n];case 5:return[1-t,e,o/s*n,s/o*r];case 6:return[1-e-s/o*r,1-t,s/o*r,o/s*n];case 7:return[t-o/s*n,1-e-s/o*r,o/s*n,s/o*r];case 8:return[e-n,t-r,n,r];case 9:return[1-t,e-n,r,n];case 10:return[1-e,1-t,n,r];case 11:return[t-r,1-e,r,n];case 12:return[e-s/o*r,t,s/o*r,o/s*n];case 13:return[1-t-o/s*n,e-s/o*r,o/s*n,s/o*r];case 14:return[1-e,1-t-o/s*n,s/o*r,o/s*n];case 15:return[t,1-e,o/s*n,s/o*r];default:return[e,t,n,r]}}rotate(){this.parent&&this.parent.drawLayer.updateProperties(this._drawId,e._mergeSVGProperties({bbox:this.#f()},this.#e.updateRotation((this.parentRotation-this.rotation+360)%360)))}onScaleChanging(){this.parent&&this.#d(this.#e.updateParentDimensions(this.parentDimensions,this.parent.scale))}static onScaleChangingWhenDrawing(){}render(){if(this.div)return this.div;let e,t;this._isCopy&&(e=this.x,t=this.y);let n=super.render();n.classList.add(`draw`);let r=document.createElement(`div`);return n.append(r),r.setAttribute(`aria-hidden`,`true`),r.className=`internal`,this.setDims(),this._uiManager.addShouldRescale(this),this.disableEditing(),this._isCopy&&this._moveAfterPaste(e,t),n}static createDrawerInstance(e,t,n,r,i){g8(`Not implemented`)}static startDrawing(t,n,r,i){let{target:a,offsetX:o,offsetY:s,pointerId:c,pointerType:l}=i;if(p5.isInitializedAndDifferentPointerType(l))return;let{viewport:{rotation:u}}=t,{width:d,height:f}=a.getBoundingClientRect(),p=e.#r=new AbortController,m=t.combinedSignal(p);if(p5.setPointer(l,c),window.addEventListener(`pointerup`,e=>{p5.isSamePointerIdOrRemove(e.pointerId)&&this._endDraw(e)},{signal:m}),window.addEventListener(`pointercancel`,e=>{p5.isSamePointerIdOrRemove(e.pointerId)&&this._currentParent.endDrawingSession()},{signal:m}),window.addEventListener(`pointerdown`,t=>{p5.isSamePointerType(t.pointerType)&&(p5.initializeAndAddPointerId(t.pointerId),e.#n.isCancellable()&&(e.#n.removeLastElement(),e.#n.isEmpty()?this._currentParent.endDrawingSession(!0):this._endDraw(null)))},{capture:!0,passive:!1,signal:m}),window.addEventListener(`contextmenu`,Y8,{signal:m}),a.addEventListener(`pointermove`,this._drawMove.bind(this),{signal:m}),a.addEventListener(`touchmove`,e=>{p5.isSameTimeStamp(e.timeStamp)&&X8(e)},{signal:m}),t.toggleDrawing(),n._editorUndoBar?.hide(),e.#n){t.drawLayer.updateProperties(this._currentDrawId,e.#n.startNew(o,s,d,f,u));return}n.updateUIForDefaultProperties(this),e.#n=this.createDrawerInstance(o,s,d,f,u),e.#i=this.getDefaultDrawingOptions(),this._currentParent=t,{id:this._currentDrawId}=t.drawLayer.draw(this._mergeSVGProperties(e.#i.toSVGProperties(),e.#n.defaultSVGProperties),!0,!1)}static _drawMove(t){if(p5.isSameTimeStamp(t.timeStamp),!e.#n)return;let{offsetX:n,offsetY:r,pointerId:i}=t;if(p5.isSamePointerId(i)){if(p5.isUsingMultiplePointers()){this._endDraw(t);return}this._currentParent.drawLayer.updateProperties(this._currentDrawId,e.#n.add(n,r)),p5.setTimeStamp(t.timeStamp),X8(t)}}static _cleanup(t){t&&(this._currentDrawId=-1,this._currentParent=null,e.#n=null,e.#i=null,p5.clearTimeStamp()),e.#r&&(e.#r.abort(),e.#r=null,p5.clearPointerIds())}static _endDraw(t){let n=this._currentParent;if(n){if(n.toggleDrawing(!0),this._cleanup(!1),t?.target===n.div&&n.drawLayer.updateProperties(this._currentDrawId,e.#n.end(t.offsetX,t.offsetY)),this.supportMultipleDrawings){let t=e.#n,r=this._currentDrawId,i=t.getLastElement();n.addCommands({cmd:()=>{n.drawLayer.updateProperties(r,t.setLastElement(i))},undo:()=>{n.drawLayer.updateProperties(r,t.removeLastElement())},mustExec:!1,type:a8.DRAW_STEP});return}this.endDrawing(!1)}}static endDrawing(t){let n=this._currentParent;if(!n)return null;if(n.toggleDrawing(!0),n.cleanUndoStack(a8.DRAW_STEP),!e.#n.isEmpty()){let{pageDimensions:[r,i],scale:a}=n,o=n.createAndAddNewEditor({offsetX:0,offsetY:0},!1,{drawId:this._currentDrawId,drawOutlines:e.#n.getOutlines(r*a,i*a,a,this._INNER_MARGIN),drawingOptions:e.#i,mustBeCommitted:!t});return this._cleanup(!0),o}return n.drawLayer.remove(this._currentDrawId),this._cleanup(!0),null}createDrawingOptions(e){}static deserializeDraw(e,t,n,r,i,a){g8(`Not implemented`)}static async deserialize(e,t,n){let{rawDims:{pageWidth:r,pageHeight:i,pageX:a,pageY:o}}=t.viewport,s=this.deserializeDraw(a,o,r,i,this._INNER_MARGIN,e),c=await super.deserialize(e,t,n);return c.createDrawingOptions(e),c.#a({drawOutlines:s}),c.#c(),c.onScaleChanging(),c.rotate(),c}serializeDraw(e){let[t,n]=this.pageTranslation,[r,i]=this.pageDimensions;return this.#e.serialize([t,n,r,i],e)}renderAnnotationElement(e){return e.updateEdited({rect:this.getPDFRect()}),null}static canCreateNewEmptyEditor(){return!1}},b_e=class{#e=new Float64Array(6);#t;#n;#r;#i;#a;#o=``;#s=0;#c=new g9;#l;#u;constructor(e,t,n,r,i,a){this.#l=n,this.#u=r,this.#r=i,this.#i=a,[e,t]=this.#d(e,t);let o=this.#t=[NaN,NaN,NaN,NaN,e,t];this.#a=[e,t],this.#n=[{line:o,points:this.#a}],this.#e.set(o,0)}updateProperty(e,t){e===`stroke-width`&&(this.#i=t)}#d(e,t){return c9._normalizePoint(e,t,this.#l,this.#u,this.#r)}isEmpty(){return!this.#n||this.#n.length===0}isCancellable(){return this.#a.length<=10}add(e,t){[e,t]=this.#d(e,t);let[n,r,i,a]=this.#e.subarray(2,6),o=e-i,s=t-a;return Math.hypot(this.#l*o,this.#u*s)<=2?null:(this.#a.push(e,t),isNaN(n)?(this.#e.set([i,a,e,t],2),this.#t.push(NaN,NaN,NaN,NaN,e,t),{path:{d:this.toSVGPath()}}):(isNaN(this.#e[0])&&this.#t.splice(6,6),this.#e.set([n,r,i,a,e,t],0),this.#t.push(...c9.createBezierPoints(n,r,i,a,e,t)),{path:{d:this.toSVGPath()}}))}end(e,t){return this.add(e,t)||(this.#a.length===2?{path:{d:this.toSVGPath()}}:null)}startNew(e,t,n,r,i){this.#l=n,this.#u=r,this.#r=i,[e,t]=this.#d(e,t);let a=this.#t=[NaN,NaN,NaN,NaN,e,t];this.#a=[e,t];let o=this.#n.at(-1);return o&&(o.line=new Float32Array(o.line),o.points=new Float32Array(o.points)),this.#n.push({line:a,points:this.#a}),this.#e.set(a,0),this.#s=0,this.toSVGPath(),null}getLastElement(){return this.#n.at(-1)}setLastElement(e){return this.#n?(this.#n.push(e),this.#t=e.line,this.#a=e.points,this.#s=0,{path:{d:this.toSVGPath()}}):this.#c.setLastElement(e)}removeLastElement(){if(!this.#n)return this.#c.removeLastElement();this.#n.pop(),this.#o=``;for(let e=0,t=this.#n.length;e<t;e++){let{line:t,points:n}=this.#n[e];this.#t=t,this.#a=n,this.#s=0,this.toSVGPath()}return{path:{d:this.#o}}}toSVGPath(){let e=c9.svgRound(this.#t[4]),t=c9.svgRound(this.#t[5]);if(this.#a.length===2)return this.#o=`${this.#o} M ${e} ${t} Z`,this.#o;if(this.#a.length<=6){let n=this.#o.lastIndexOf(`M`);this.#o=`${this.#o.slice(0,n)} M ${e} ${t}`,this.#s=6}if(this.#a.length===4){let e=c9.svgRound(this.#t[10]),t=c9.svgRound(this.#t[11]);return this.#o=`${this.#o} L ${e} ${t}`,this.#s=12,this.#o}let n=[];this.#s===0&&(n.push(`M ${e} ${t}`),this.#s=6);for(let e=this.#s,t=this.#t.length;e<t;e+=6){let[t,r,i,a,o,s]=this.#t.slice(e,e+6).map(c9.svgRound);n.push(`C${t} ${r} ${i} ${a} ${o} ${s}`)}return this.#o+=n.join(` `),this.#s=this.#t.length,this.#o}getOutlines(e,t,n,r){let i=this.#n.at(-1);return i.line=new Float32Array(i.line),i.points=new Float32Array(i.points),this.#c.build(this.#n,e,t,n,this.#r,this.#i,r),this.#e=null,this.#t=null,this.#n=null,this.#o=null,this.#c}get defaultSVGProperties(){return{root:{viewBox:`0 0 10000 10000`},rootClass:{draw:!0},bbox:[0,0,1,1]}}},g9=class extends c9{#e;#t=0;#n;#r;#i;#a;#o;#s;#c;build(e,t,n,r,i,a,o){this.#i=t,this.#a=n,this.#o=r,this.#s=i,this.#c=a,this.#n=o??0,this.#r=e,this.#d()}get thickness(){return this.#c}setLastElement(e){return this.#r.push(e),{path:{d:this.toSVGPath()}}}removeLastElement(){return this.#r.pop(),{path:{d:this.toSVGPath()}}}toSVGPath(){let e=[];for(let{line:t}of this.#r){if(e.push(`M${c9.svgRound(t[4])} ${c9.svgRound(t[5])}`),t.length===6){e.push(`Z`);continue}if(t.length===12&&isNaN(t[6])){e.push(`L${c9.svgRound(t[10])} ${c9.svgRound(t[11])}`);continue}for(let n=6,r=t.length;n<r;n+=6){let[r,i,a,o,s,c]=t.subarray(n,n+6).map(c9.svgRound);e.push(`C${r} ${i} ${a} ${o} ${s} ${c}`)}}return e.join(``)}serialize([e,t,n,r],i){let a=[],o=[],[s,c,l,u]=this.#u(),d,f,p,m,h,g,_,v,y;switch(this.#s){case 0:y=c9._rescale,d=e,f=t+r,p=n,m=-r,h=e+s*n,g=t+(1-c-u)*r,_=e+(s+l)*n,v=t+(1-c)*r;break;case 90:y=c9._rescaleAndSwap,d=e,f=t,p=n,m=r,h=e+c*n,g=t+s*r,_=e+(c+u)*n,v=t+(s+l)*r;break;case 180:y=c9._rescale,d=e+n,f=t,p=-n,m=r,h=e+(1-s-l)*n,g=t+c*r,_=e+(1-s)*n,v=t+(c+u)*r;break;case 270:y=c9._rescaleAndSwap,d=e+n,f=t+r,p=-n,m=-r,h=e+(1-c-u)*n,g=t+(1-s-l)*r,_=e+(1-c)*n,v=t+(1-s)*r;break}for(let{line:e,points:t}of this.#r)a.push(y(e,d,f,p,m,i?Array(e.length):null)),o.push(y(t,d,f,p,m,i?Array(t.length):null));return{lines:a,points:o,rect:[h,g,_,v]}}static deserialize(e,t,n,r,i,{paths:{lines:a,points:o},rotation:s,thickness:c}){let l=[],u,d,f,p,m;switch(s){case 0:m=c9._rescale,u=-e/n,d=t/r+1,f=1/n,p=-1/r;break;case 90:m=c9._rescaleAndSwap,u=-t/r,d=-e/n,f=1/r,p=1/n;break;case 180:m=c9._rescale,u=e/n+1,d=-t/r,f=-1/n,p=1/r;break;case 270:m=c9._rescaleAndSwap,u=t/r+1,d=e/n+1,f=-1/r,p=-1/n;break}if(!a){a=[];for(let e of o){let t=e.length;if(t===2){a.push(new Float32Array([NaN,NaN,NaN,NaN,e[0],e[1]]));continue}if(t===4){a.push(new Float32Array([NaN,NaN,NaN,NaN,e[0],e[1],NaN,NaN,NaN,NaN,e[2],e[3]]));continue}let n=new Float32Array(3*(t-2));a.push(n);let[r,i,o,s]=e.subarray(0,4);n.set([NaN,NaN,NaN,NaN,r,i],0);for(let a=4;a<t;a+=2){let t=e[a],c=e[a+1];n.set(c9.createBezierPoints(r,i,o,s,t,c),(a-2)*3),[r,i,o,s]=[o,s,t,c]}}}for(let e=0,t=a.length;e<t;e++)l.push({line:m(a[e].map(e=>e??NaN),u,d,f,p),points:m(o[e].map(e=>e??NaN),u,d,f,p)});let h=new this.prototype.constructor;return h.build(l,n,r,1,s,c,i),h}#l(e=this.#c){let t=this.#n+e/2*this.#o;return this.#s%180==0?[t/this.#i,t/this.#a]:[t/this.#a,t/this.#i]}#u(){let[e,t,n,r]=this.#e,[i,a]=this.#l(0);return[e+i,t+a,n-2*i,r-2*a]}#d(){let e=this.#e=Q6.slice();for(let{line:t}of this.#r){if(t.length<=12){for(let n=4,r=t.length;n<r;n+=6)$.pointBoundingBox(t[n],t[n+1],e);continue}let n=t[4],r=t[5];for(let i=6,a=t.length;i<a;i+=6){let[a,o,s,c,l,u]=t.subarray(i,i+6);$.bezierBoundingBox(n,r,a,o,s,c,l,u,e),n=l,r=u}}let[t,n]=this.#l();e[0]=L8(e[0]-t,0,1),e[1]=L8(e[1]-n,0,1),e[2]=L8(e[2]+t,0,1),e[3]=L8(e[3]+n,0,1),e[2]-=e[0],e[3]-=e[1]}get box(){return this.#e}updateProperty(e,t){return e===`stroke-width`?this.#f(t):null}#f(e){let[t,n]=this.#l();this.#c=e;let[r,i]=this.#l(),[a,o]=[r-t,i-n],s=this.#e;return s[0]-=a,s[1]-=o,s[2]+=2*a,s[3]+=2*o,s}updateParentDimensions([e,t],n){let[r,i]=this.#l();this.#i=e,this.#a=t,this.#o=n;let[a,o]=this.#l(),s=a-r,c=o-i,l=this.#e;return l[0]-=s,l[1]-=c,l[2]+=2*s,l[3]+=2*c,l}updateRotation(e){return this.#t=e,{path:{transform:this.rotationTransform}}}get viewBox(){return this.#e.map(c9.svgRound).join(` `)}get defaultProperties(){let[e,t]=this.#e;return{root:{viewBox:this.viewBox},path:{"transform-origin":`${c9.svgRound(e)} ${c9.svgRound(t)}`}}}get rotationTransform(){let[,,e,t]=this.#e,n=0,r=0,i=0,a=0,o=0,s=0;switch(this.#t){case 90:r=t/e,i=-e/t,o=e;break;case 180:n=-1,a=-1,o=e,s=t;break;case 270:r=-t/e,i=e/t,s=t;break;default:return``}return`matrix(${n} ${r} ${i} ${a} ${c9.svgRound(o)} ${c9.svgRound(s)})`}getPathResizingSVGProperties([e,t,n,r]){let[i,a]=this.#l(),[o,s,c,l]=this.#e;if(Math.abs(c-i)<=c9.PRECISION||Math.abs(l-a)<=c9.PRECISION){let i=e+n/2-(o+c/2),a=t+r/2-(s+l/2);return{path:{"transform-origin":`${c9.svgRound(e)} ${c9.svgRound(t)}`,transform:`${this.rotationTransform} translate(${i} ${a})`}}}let u=(n-2*i)/(c-2*i),d=(r-2*a)/(l-2*a),f=c/n,p=l/r;return{path:{"transform-origin":`${c9.svgRound(o)} ${c9.svgRound(s)}`,transform:`${this.rotationTransform} scale(${f} ${p}) translate(${c9.svgRound(i)} ${c9.svgRound(a)}) scale(${u} ${d}) translate(${c9.svgRound(-i)} ${c9.svgRound(-a)})`}}}getPathResizedSVGProperties([e,t,n,r]){let[i,a]=this.#l(),o=this.#e,[s,c,l,u]=o;if(o[0]=e,o[1]=t,o[2]=n,o[3]=r,Math.abs(l-i)<=c9.PRECISION||Math.abs(u-a)<=c9.PRECISION){let i=e+n/2-(s+l/2),a=t+r/2-(c+u/2);for(let{line:e,points:t}of this.#r)c9._translate(e,i,a,e),c9._translate(t,i,a,t);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${c9.svgRound(e)} ${c9.svgRound(t)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}let d=(n-2*i)/(l-2*i),f=(r-2*a)/(u-2*a),p=-d*(s+i)+e+i,m=-f*(c+a)+t+a;if(d!==1||f!==1||p!==0||m!==0)for(let{line:e,points:t}of this.#r)c9._rescale(e,p,m,d,f,e),c9._rescale(t,p,m,d,f,t);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${c9.svgRound(e)} ${c9.svgRound(t)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}getPathTranslatedSVGProperties([e,t],n){let[r,i]=n,a=this.#e,o=e-a[0],s=t-a[1];if(this.#i===r&&this.#a===i)for(let{line:e,points:t}of this.#r)c9._translate(e,o,s,e),c9._translate(t,o,s,t);else{let e=this.#i/r,t=this.#a/i;this.#i=r,this.#a=i;for(let{line:n,points:r}of this.#r)c9._rescale(n,o,s,e,t,n),c9._rescale(r,o,s,e,t,r);a[2]*=e,a[3]*=t}return a[0]=e,a[1]=t,{root:{viewBox:this.viewBox},path:{d:this.toSVGPath(),"transform-origin":`${c9.svgRound(e)} ${c9.svgRound(t)}`}}}get defaultSVGProperties(){let e=this.#e;return{root:{viewBox:this.viewBox},rootClass:{draw:!0},path:{d:this.toSVGPath(),"transform-origin":`${c9.svgRound(e[0])} ${c9.svgRound(e[1])}`,transform:this.rotationTransform||null},bbox:e}}},_9=class e extends m9{constructor(e){super(),this._viewParameters=e,super.updateProperties({fill:`none`,stroke:y5._defaultLineColor,"stroke-opacity":1,"stroke-width":1,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-miterlimit":10})}updateSVGProperty(e,t){e===`stroke-width`&&(t??=this[`stroke-width`],t*=this._viewParameters.realScale),super.updateSVGProperty(e,t)}clone(){let t=new e(this._viewParameters);return t.updateAll(this),t}},x_e=class e extends h9{static _type=`ink`;static _editorType=i8.INK;static _defaultDrawingOptions=null;constructor(e){super({...e,name:`inkEditor`}),this._willKeepAspectRatio=!0,this.defaultL10nId=`pdfjs-editor-ink-editor`}static initialize(e,t){y5.initialize(e,t),this._defaultDrawingOptions=new _9(t.viewParameters)}static getDefaultDrawingOptions(e){let t=this._defaultDrawingOptions.clone();return t.updateProperties(e),t}static get supportMultipleDrawings(){return!0}static get typesMap(){return x8(this,`typesMap`,new Map([[a8.INK_THICKNESS,`stroke-width`],[a8.INK_COLOR,`stroke`],[a8.INK_OPACITY,`stroke-opacity`]]))}static createDrawerInstance(e,t,n,r,i){return new b_e(e,t,n,r,i,this._defaultDrawingOptions[`stroke-width`])}static deserializeDraw(e,t,n,r,i,a){return g9.deserialize(e,t,n,r,i,a)}static async deserialize(e,t,n){let r=null;if(e instanceof i9){let{data:{inkLists:t,rect:n,rotation:i,id:a,color:o,opacity:s,borderStyle:{rawWidth:c},popupRef:l,richText:u,contentsObj:d,creationDate:f,modificationDate:p},parent:{page:{pageNumber:m}}}=e;r=e={annotationType:i8.INK,color:Array.from(o),thickness:c,opacity:s,paths:{points:t},boxes:null,pageIndex:m-1,rect:n.slice(0),rotation:i,annotationElementId:a,id:a,deleted:!1,popupRef:l,richText:u,comment:d?.str||null,creationDate:f,modificationDate:p}}let i=await super.deserialize(e,t,n);return i._initialData=r,e.comment&&i.setCommentData(e),i}get toolbarButtons(){return this._colorPicker||=new W7(this),[[`colorPicker`,this._colorPicker]]}get colorType(){return a8.INK_COLOR}get colorAndOpacityType(){return a8.INK_COLOR_AND_OPACITY}get opacityType(){return a8.INK_OPACITY}updateParams(e,t){if(e===a8.INK_COLOR_AND_OPACITY){this._updateColorAndOpacity(t.color,t.opacity);return}super.updateParams(e,t)}static updateDefaultParams(e,t){if(e===a8.INK_COLOR_AND_OPACITY){super.updateDefaultParams(a8.INK_COLOR,t.color),super.updateDefaultParams(a8.INK_OPACITY,t.opacity);return}super.updateDefaultParams(e,t)}get color(){return this._drawingOptions.stroke}get opacity(){return this._drawingOptions[`stroke-opacity`]}onScaleChanging(){if(!this.parent)return;super.onScaleChanging();let{_drawId:e,_drawingOptions:t,parent:n}=this;t.updateSVGProperty(`stroke-width`),n.drawLayer.updateProperties(e,t.toSVGProperties())}static onScaleChangingWhenDrawing(){let e=this._currentParent;e&&(super.onScaleChangingWhenDrawing(),this._defaultDrawingOptions.updateSVGProperty(`stroke-width`),e.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}createDrawingOptions({color:t,thickness:n,opacity:r}){this._drawingOptions=e.getDefaultDrawingOptions({stroke:$.makeHexColor(...t),"stroke-width":n,"stroke-opacity":r})}serialize(e=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();let{lines:t,points:n}=this.serializeDraw(e),{_drawingOptions:{stroke:r,"stroke-opacity":i,"stroke-width":a}}=this,o=Object.assign(super.serialize(e),{color:y5._colorManager.convert(r),opacity:i,thickness:a,paths:{lines:t,points:n}});return this.addComment(o),e?(o.isCopy=!0,o):this.annotationElementId&&!this.#e(o)?null:(o.id=this.annotationElementId,o)}#e(e){let{color:t,thickness:n,opacity:r,pageIndex:i}=this._initialData;return this.hasEditedComment||this._hasBeenMoved||this._hasBeenResized||e.color.some((e,n)=>e!==t[n])||e.thickness!==n||e.opacity!==r||e.pageIndex!==i}renderAnnotationElement(e){if(this.deleted)return e.hide(),null;let{points:t,rect:n}=this.serializeDraw(!1);return e.updateEdited({rect:n,thickness:this._drawingOptions[`stroke-width`],points:t,popup:this.comment}),null}},v9=class extends g9{toSVGPath(){let e=super.toSVGPath();return e.endsWith(`Z`)||(e+=`Z`),e}},y9=8,b9=3,x9=class{static#e={maxDim:512,sigmaSFactor:.02,sigmaR:25,kernelSize:16};static#t(e,t,n,r){return n-=e,r-=t,n===0?r>0?0:4:n===1?r+6:2-r}static#n=new Int32Array([0,1,-1,1,-1,0,-1,-1,0,-1,1,-1,1,0,1,1]);static#r(e,t,n,r,i,a,o){let s=this.#t(n,r,i,a);for(let i=0;i<8;i++){let a=(-i+s-o+16)%8,c=this.#n[2*a],l=this.#n[2*a+1];if(e[(n+c)*t+(r+l)]!==0)return a}return-1}static#i(e,t,n,r,i,a,o){let s=this.#t(n,r,i,a);for(let i=0;i<8;i++){let a=(i+s+o+16)%8,c=this.#n[2*a],l=this.#n[2*a+1];if(e[(n+c)*t+(r+l)]!==0)return a}return-1}static#a(e,t,n,r){let i=e.length,a=new Int32Array(i);for(let t=0;t<i;t++)a[t]=+(e[t]<=r);for(let e=1;e<n-1;e++)a[e*t]=a[e*t+t-1]=0;for(let e=0;e<t;e++)a[e]=a[t*n-1-e]=0;let o=1,s,c=[];for(let e=1;e<n-1;e++){s=1;for(let n=1;n<t-1;n++){let r=e*t+n,i=a[r];if(i===0)continue;let l=e,u=n;if(i===1&&a[r-1]===0)o+=1,--u;else if(i>=1&&a[r+1]===0)o+=1,u+=1,i>1&&(s=i);else{i!==1&&(s=Math.abs(i));continue}let d=[n,e],f=u===n+1,p={isHole:f,points:d,id:o,parent:0};c.push(p);let m;for(let e of c)if(e.id===s){m=e;break}m?m.isHole?p.parent=f?m.parent:s:p.parent=f?s:m.parent:p.parent=f?s:0;let h=this.#r(a,t,e,n,l,u,0);if(h===-1){a[r]=-o,a[r]!==1&&(s=Math.abs(a[r]));continue}let g=this.#n[2*h],_=this.#n[2*h+1],v=e+g,y=n+_;l=v,u=y;let b=e,x=n;for(;;){let i=this.#i(a,t,b,x,l,u,1);g=this.#n[2*i],_=this.#n[2*i+1];let c=b+g,f=x+_;d.push(f,c);let p=b*t+x;if(a[p+1]===0?a[p]=-o:a[p]===1&&(a[p]=o),c===e&&f===n&&b===v&&x===y){a[r]!==1&&(s=Math.abs(a[r]));break}else l=b,u=x,b=c,x=f}}}return c}static#o(e,t,n,r){if(n-t<=4){for(let i=t;i<n-2;i+=2)r.push(e[i],e[i+1]);return}let i=e[t],a=e[t+1],o=e[n-4]-i,s=e[n-3]-a,c=Math.hypot(o,s),l=o/c,u=s/c,d=l*a-u*i,f=s/o,p=1/c,m=Math.atan(f),h=Math.cos(m),g=Math.sin(m),_=p*(Math.abs(h)+Math.abs(g)),v=p*(1-_+_**2),y=Math.max(Math.atan(Math.abs(g+h)*v),Math.atan(Math.abs(g-h)*v)),b=0,x=t;for(let r=t+2;r<n-2;r+=2){let t=Math.abs(d-l*e[r+1]+u*e[r]);t>b&&(x=r,b=t)}b>(c*y)**2?(this.#o(e,t,x+2,r),this.#o(e,x,n,r)):r.push(i,a)}static#s(e){let t=[],n=e.length;return this.#o(e,0,n,t),t.push(e[n-2],e[n-1]),t.length<=4?null:t}static#c(e,t,n,r,i,a){let o=new Float32Array(a**2),s=-2*r**2,c=a>>1;for(let e=0;e<a;e++){let t=(e-c)**2;for(let n=0;n<a;n++)o[e*a+n]=Math.exp((t+(n-c)**2)/s)}let l=new Float32Array(256),u=-2*i**2;for(let e=0;e<256;e++)l[e]=Math.exp(e**2/u);let d=e.length,f=new Uint8Array(d),p=new Uint32Array(256);for(let r=0;r<n;r++)for(let i=0;i<t;i++){let s=r*t+i,u=e[s],d=0,m=0;for(let s=0;s<a;s++){let f=r+s-c;if(!(f<0||f>=n))for(let n=0;n<a;n++){let r=i+n-c;if(r<0||r>=t)continue;let p=e[f*t+r],h=o[s*a+n]*l[Math.abs(p-u)];d+=p*h,m+=h}}let h=f[s]=Math.round(d/m);p[h]++}return[f,p]}static#l(e){let t=new Uint32Array(256);for(let n of e)t[n]++;return t}static#u(e){let t=e.length,n=new Uint8ClampedArray(t>>2),r=-1/0,i=1/0;for(let t=0,a=n.length;t<a;t++){let a=n[t]=e[t<<2];r=Math.max(r,a),i=Math.min(i,a)}let a=255/(r-i);for(let e=0,t=n.length;e<t;e++)n[e]=(n[e]-i)*a;return n}static#d(e){let t,n=-1/0,r=-1/0,i=e.findIndex(e=>e!==0),a=i,o=i;for(t=i;t<256;t++){let i=e[t];i>n&&(t-a>r&&(r=t-a,o=t-1),n=i,a=t)}for(t=o-1;t>=0&&!(e[t]>e[t+1]);t--);return t}static#f(e){let t=e,{width:n,height:r}=e,{maxDim:i}=this.#e,a=n,o=r;if(n>i||r>i){let s=n,c=r,l=Math.log2(Math.max(n,r)/i),u=Math.floor(l);l=l===u?u-1:u;for(let n=0;n<l;n++){a=Math.ceil(s/2),o=Math.ceil(c/2);let n=new OffscreenCanvas(a,o);n.getContext(`2d`).drawImage(e,0,0,s,c,0,0,a,o),s=a,c=o,e!==t&&e.close(),e=n.transferToImageBitmap()}let d=Math.min(i/a,i/o);a=Math.round(a*d),o=Math.round(o*d)}let s=new OffscreenCanvas(a,o).getContext(`2d`,{willReadFrequently:!0});s.fillStyle=`white`,s.fillRect(0,0,a,o),s.filter=`grayscale(1)`,s.drawImage(e,0,0,e.width,e.height,0,0,a,o);let c=s.getImageData(0,0,a,o).data;return[this.#u(c),a,o]}static extractContoursFromText(e,{fontFamily:t,fontStyle:n,fontWeight:r},i,a,o,s){let c=new OffscreenCanvas(1,1),l=c.getContext(`2d`,{alpha:!1}),u=l.font=`${n} ${r} 200px ${t}`,{actualBoundingBoxLeft:d,actualBoundingBoxRight:f,actualBoundingBoxAscent:p,actualBoundingBoxDescent:m,fontBoundingBoxAscent:h,fontBoundingBoxDescent:g,width:_}=l.measureText(e),v=1.5,y=Math.ceil(Math.max(Math.abs(d)+Math.abs(f)||0,_)*v),b=Math.ceil(Math.max(Math.abs(p)+Math.abs(m)||200,Math.abs(h)+Math.abs(g)||200)*v);c=new OffscreenCanvas(y,b),l=c.getContext(`2d`,{alpha:!0,willReadFrequently:!0}),l.font=u,l.filter=`grayscale(1)`,l.fillStyle=`white`,l.fillRect(0,0,y,b),l.fillStyle=`black`,l.fillText(e,y*(v-1)/2,b*(3-v)/2);let x=this.#u(l.getImageData(0,0,y,b).data),S=this.#l(x),C=this.#d(S),w=this.#a(x,y,b,C);return this.processDrawnLines({lines:{curves:w,width:y,height:b},pageWidth:i,pageHeight:a,rotation:o,innerMargin:s,mustSmooth:!0,areContours:!0})}static process(e,t,n,r,i){let[a,o,s]=this.#f(e),[c,l]=this.#c(a,o,s,Math.hypot(o,s)*this.#e.sigmaSFactor,this.#e.sigmaR,this.#e.kernelSize),u=this.#d(l),d=this.#a(c,o,s,u);return this.processDrawnLines({lines:{curves:d,width:o,height:s},pageWidth:t,pageHeight:n,rotation:r,innerMargin:i,mustSmooth:!0,areContours:!0})}static processDrawnLines({lines:e,pageWidth:t,pageHeight:n,rotation:r,innerMargin:i,mustSmooth:a,areContours:o}){r%180!=0&&([t,n]=[n,t]);let{curves:s,width:c,height:l}=e,u=e.thickness??0,d=[],f=Math.min(t/c,n/l),p=f/t,m=f/n,h=[];for(let{points:e}of s){let t=a?this.#s(e):e;if(!t)continue;h.push(t);let n=t.length,r=new Float32Array(n),i=new Float32Array(3*(n===2?2:n-2));if(d.push({line:i,points:r}),n===2){r[0]=t[0]*p,r[1]=t[1]*m,i.set([NaN,NaN,NaN,NaN,r[0],r[1]],0);continue}let[o,s,c,l]=t;o*=p,s*=m,c*=p,l*=m,r.set([o,s,c,l],0),i.set([NaN,NaN,NaN,NaN,o,s],0);for(let e=4;e<n;e+=2){let n=r[e]=t[e]*p,a=r[e+1]=t[e+1]*m;i.set(c9.createBezierPoints(o,s,c,l,n,a),(e-2)*3),[o,s,c,l]=[c,l,n,a]}}if(d.length===0)return null;let g=o?new v9:new g9;return g.build(d,t,n,1,r,o?0:u,i),{outline:g,newCurves:h,areContours:o,thickness:u,width:c,height:l}}static async compressSignature({outlines:e,areContours:t,thickness:n,width:r,height:i}){let a=1/0,o=-1/0,s=0;for(let t of e){s+=t.length;for(let e=2,n=t.length;e<n;e++){let n=t[e]-t[e-2];a=Math.min(a,n),o=Math.max(o,n)}}let c;c=a>=-128&&o<=127?Int8Array:a>=-32768&&o<=32767?Int16Array:Int32Array;let l=e.length,u=y9+b9*l,d=new Uint32Array(u),f=0;d[f++]=u*Uint32Array.BYTES_PER_ELEMENT+(s-2*l)*c.BYTES_PER_ELEMENT,d[f++]=0,d[f++]=r,d[f++]=i,d[f++]=+!t,d[f++]=Math.max(0,Math.floor(n??0)),d[f++]=l,d[f++]=c.BYTES_PER_ELEMENT;for(let t of e)d[f++]=t.length-2,d[f++]=t[0],d[f++]=t[1];let p=new CompressionStream(`deflate-raw`),m=p.writable.getWriter();await m.ready,m.write(d);let h=c.prototype.constructor;for(let t of e){let e=new h(t.length-2);for(let n=2,r=t.length;n<r;n++)e[n-2]=t[n]-t[n-2];m.write(e)}return m.close(),(await new Response(p.readable).bytes()).toBase64()}static async decompressSignature(e){try{let t=Uint8Array.fromBase64(e),{readable:n,writable:r}=new DecompressionStream(`deflate-raw`),i=r.getWriter();await i.ready,i.write(t).then(async()=>{await i.ready,await i.close()}).catch(()=>{});let a=null,o=0;for await(let e of n)a||=new Uint8Array(new Uint32Array(e.buffer,0,4)[0]),a.set(e,o),o+=e.length;let s=new Uint32Array(a.buffer,0,a.length>>2),c=s[1];if(c!==0)throw Error(`Invalid version: ${c}`);let l=s[2],u=s[3],d=s[4]===0,f=s[5],p=s[6],m=s[7],h=[],g=(y9+b9*p)*Uint32Array.BYTES_PER_ELEMENT,_;switch(m){case Int8Array.BYTES_PER_ELEMENT:_=new Int8Array(a.buffer,g);break;case Int16Array.BYTES_PER_ELEMENT:_=new Int16Array(a.buffer,g);break;case Int32Array.BYTES_PER_ELEMENT:_=new Int32Array(a.buffer,g);break}o=0;for(let e=0;e<p;e++){let t=s[b9*e+y9],n=new Float32Array(t+2);h.push(n);for(let t=0;t<b9-1;t++)n[t]=s[b9*e+y9+t+1];for(let e=0;e<t;e++)n[e+2]=n[e]+_[o++]}return{areContours:d,thickness:f,outlines:h,width:l,height:u}}catch(e){return h8(`decompressSignature: ${e}`),null}}},S_e=class e extends m9{constructor(){super(),super.updateProperties({fill:y5._defaultLineColor,"stroke-width":0})}clone(){let t=new e;return t.updateAll(this),t}},C_e=class e extends _9{constructor(e){super(e),super.updateProperties({stroke:y5._defaultLineColor,"stroke-width":1})}clone(){let t=new e(this._viewParameters);return t.updateAll(this),t}},w_e=class e extends h9{#e=!1;#t=null;#n=null;#r=null;static _type=`signature`;static _editorType=i8.SIGNATURE;static _defaultDrawingOptions=null;constructor(e){super({...e,mustBeCommitted:!0,name:`signatureEditor`}),this._willKeepAspectRatio=!0,this.#n=e.signatureData||null,this.#t=null,this.defaultL10nId=`pdfjs-editor-signature-editor1`}static initialize(e,t){y5.initialize(e,t),this._defaultDrawingOptions=new S_e,this._defaultDrawnSignatureOptions=new C_e(t.viewParameters)}static getDefaultDrawingOptions(e){let t=this._defaultDrawingOptions.clone();return t.updateProperties(e),t}static get supportMultipleDrawings(){return!1}static get typesMap(){return x8(this,`typesMap`,new Map)}static get isDrawer(){return!1}get telemetryFinalData(){return{type:`signature`,hasDescription:!!this.#t}}static computeTelemetryFinalData(e){let t=e.get(`hasDescription`);return{hasAltText:t.get(!0)??0,hasNoAltText:t.get(!1)??0}}get isResizable(){return!0}onScaleChanging(){this._drawId!==null&&super.onScaleChanging()}render(){if(this.div)return this.div;let t,n,{_isCopy:r}=this;if(r&&(this._isCopy=!1,t=this.x,n=this.y),super.render(),this._drawId===null)if(this.#n){let{lines:t,mustSmooth:n,areContours:r,description:i,uuid:a,heightInPage:o}=this.#n,{rawDims:{pageWidth:s,pageHeight:c},rotation:l}=this.parent.viewport,u=x9.processDrawnLines({lines:t,pageWidth:s,pageHeight:c,rotation:l,innerMargin:e._INNER_MARGIN,mustSmooth:n,areContours:r});this.addSignature(u,o,i,a)}else this.div.setAttribute(`data-l10n-args`,JSON.stringify({description:``})),this.div.hidden=!0,this._uiManager.getSignature(this);else this.div.setAttribute(`data-l10n-args`,JSON.stringify({description:this.#t||``}));return r&&(this._isCopy=!0,this._moveAfterPaste(t,n)),this.div}setUuid(e){this.#r=e,this.addEditToolbar()}getUuid(){return this.#r}get description(){return this.#t}set description(e){this.#t=e,this.div&&(this.div.setAttribute(`data-l10n-args`,JSON.stringify({description:e})),super.addEditToolbar().then(t=>{t?.updateEditSignatureButton(e)}))}getSignaturePreview(){let{newCurves:e,areContours:t,thickness:n,width:r,height:i}=this.#n,a=Math.max(r,i);return{areContours:t,outline:x9.processDrawnLines({lines:{curves:e.map(e=>({points:e})),thickness:n,width:r,height:i},pageWidth:a,pageHeight:a,rotation:0,innerMargin:0,mustSmooth:!1,areContours:t}).outline}}get toolbarButtons(){return this._uiManager.signatureManager?[[`editSignature`,this._uiManager.signatureManager]]:super.toolbarButtons}addSignature(t,n,r,i){let{x:a,y:o}=this,{outline:s}=this.#n=t;this.#e=s instanceof v9,this.description=r;let c;this.#e?c=e.getDefaultDrawingOptions():(c=e._defaultDrawnSignatureOptions.clone(),c.updateProperties({"stroke-width":s.thickness})),this._addOutlines({drawOutlines:s,drawingOptions:c});let[,l]=this.pageDimensions,u=n/l;u=u>=1?.5:u,this.width*=u/this.height,this.width>=1&&(u*=.9/this.width,this.width=.9),this.height=u,this.setDims(),this.x=a,this.y=o,this.center(),this._onResized(),this.onScaleChanging(),this.rotate(),this._uiManager.addToAnnotationStorage(this),this.setUuid(i),this._reportTelemetry({action:`pdfjs.signature.inserted`,data:{hasBeenSaved:!!i,hasDescription:!!r}}),this.div.hidden=!1}getFromImage(t){let{rawDims:{pageWidth:n,pageHeight:r},rotation:i}=this.parent.viewport;return x9.process(t,n,r,i,e._INNER_MARGIN)}getFromText(t,n){let{rawDims:{pageWidth:r,pageHeight:i},rotation:a}=this.parent.viewport;return x9.extractContoursFromText(t,n,r,i,a,e._INNER_MARGIN)}getDrawnSignature(t){let{rawDims:{pageWidth:n,pageHeight:r},rotation:i}=this.parent.viewport;return x9.processDrawnLines({lines:t,pageWidth:n,pageHeight:r,rotation:i,innerMargin:e._INNER_MARGIN,mustSmooth:!1,areContours:!1})}createDrawingOptions({areContours:t,thickness:n}){t?this._drawingOptions=e.getDefaultDrawingOptions():(this._drawingOptions=e._defaultDrawnSignatureOptions.clone(),this._drawingOptions.updateProperties({"stroke-width":n}))}serialize(e=!1){if(this.isEmpty())return null;let{lines:t,points:n}=this.serializeDraw(e),{_drawingOptions:{"stroke-width":r}}=this,i=Object.assign(super.serialize(e),{isSignature:!0,areContours:this.#e,color:[0,0,0],thickness:this.#e?0:r});return this.addComment(i),e?(i.paths={lines:t,points:n},i.uuid=this.#r,i.isCopy=!0):i.lines=t,this.#t&&(i.accessibilityData={type:`Figure`,alt:this.#t}),i}static deserializeDraw(e,t,n,r,i,a){return a.areContours?v9.deserialize(e,t,n,r,i,a):g9.deserialize(e,t,n,r,i,a)}static async deserialize(e,t,n){let r=await super.deserialize(e,t,n);return r.#e=e.areContours,r.description=e.accessibilityData?.alt||``,r.#r=e.uuid,r}},T_e=class extends y5{#e=null;#t=null;#n=null;#r=null;#i=null;#a=``;#o=null;#s=!1;#c=null;#l=!1;#u=!1;static _type=`stamp`;static _editorType=i8.STAMP;constructor(e){super({...e,name:`stampEditor`}),this.#r=e.bitmapUrl,this.#i=e.bitmapFile,this.defaultL10nId=`pdfjs-editor-stamp-editor`}static initialize(e,t){y5.initialize(e,t)}static isHandlingMimeForPasting(e){return i5.includes(e)}static paste(e,t){t.pasteEditor({mode:i8.STAMP},{bitmapFile:e.getAsFile()})}altTextFinish(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1),super.altTextFinish()}get telemetryFinalData(){return{type:`stamp`,hasAltText:!!this.altTextData?.altText}}static computeTelemetryFinalData(e){let t=e.get(`hasAltText`);return{hasAltText:t.get(!0)??0,hasNoAltText:t.get(!1)??0}}#d(e,t=!1){if(!e){this.remove();return}this.#e=e.bitmap,t||(this.#t=e.id,this.#l=e.isSvg),e.file&&(this.#a=e.file.name),this.#m()}#f(){if(this.#n=null,this._uiManager.enableWaiting(!1),this.#o){if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#e){this.addEditToolbar().then(()=>{this._editToolbar.hide(),this._uiManager.editAltText(this,!0)});return}if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#e){this._reportTelemetry({action:`pdfjs.image.image_added`,data:{alt_text_modal:!1,alt_text_type:`empty`}});try{this.mlGuessAltText()}catch{}}this.div.focus()}}async mlGuessAltText(e=null,t=!0){if(this.hasAltTextData())return null;let{mlManager:n}=this._uiManager;if(!n)throw Error(`No ML.`);if(!await n.isEnabledFor(`altText`))throw Error(`ML isn't enabled for alt text.`);let{data:r,width:i,height:a}=e||this.copyCanvas(null,null,!0).imageData,o=await n.guess({name:`altText`,request:{data:r,width:i,height:a,channels:r.length/(i*a)}});if(!o)throw Error(`No response from the AI service.`);if(o.error)throw Error(`Error from the AI service.`);if(o.cancel)return null;if(!o.output)throw Error(`No valid response from the AI service.`);let s=o.output;return await this.setGuessedAltText(s),t&&!this.hasAltTextData()&&(this.altTextData={alt:s,decorative:!1}),s}#p(){if(this.#t){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(this.#t).then(e=>this.#d(e,!0)).finally(()=>this.#f());return}if(this.#r){let e=this.#r;this.#r=null,this._uiManager.enableWaiting(!0),this.#n=this._uiManager.imageManager.getFromUrl(e).then(e=>this.#d(e)).finally(()=>this.#f());return}if(this.#i){let e=this.#i;this.#i=null,this._uiManager.enableWaiting(!0),this.#n=this._uiManager.imageManager.getFromFile(e).then(e=>this.#d(e)).finally(()=>this.#f());return}let e=document.createElement(`input`);e.type=`file`,e.accept=i5.join(`,`);let t=this._uiManager._signal;this.#n=new Promise(n=>{e.addEventListener(`change`,async()=>{if(!e.files||e.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);let t=await this._uiManager.imageManager.getFromFile(e.files[0]);this._reportTelemetry({action:`pdfjs.image.image_selected`,data:{alt_text_modal:this._uiManager.useNewAltTextFlow}}),this.#d(t)}n()},{signal:t}),e.addEventListener(`cancel`,()=>{this.remove(),n()},{signal:t})}).finally(()=>this.#f()),e.click()}remove(){this.#t&&(this.#e=null,this._uiManager.imageManager.deleteId(this.#t),this.#o?.remove(),this.#o=null,this.#c&&=(clearTimeout(this.#c),null)),super.remove()}rebuild(){if(!this.parent){this.#t&&this.#p();return}super.rebuild(),this.div!==null&&(this.#t&&this.#o===null&&this.#p(),this.isAttachedToDOM||this.parent.add(this))}onceAdded(e){this._isDraggable=!0,e&&this.div.focus()}isEmpty(){return!(this.#n||this.#e||this.#r||this.#i||this.#t||this.#s)}get toolbarButtons(){return[[`altText`,this.createAltText()]]}get isResizable(){return!0}render(){if(this.div)return this.div;let e,t;return this._isCopy&&(e=this.x,t=this.y),super.render(),this.div.hidden=!0,this.createAltText(),this.#s||(this.#e?this.#m():this.#p()),this._isCopy&&this._moveAfterPaste(e,t),this._uiManager.addShouldRescale(this),this.div}setCanvas(e,t){let{id:n,bitmap:r}=this._uiManager.imageManager.getFromCanvas(e,t);t.remove(),n&&this._uiManager.imageManager.isValidId(n)&&(this.#t=n,r&&(this.#e=r),this.#s=!1,this.#m())}_onResized(){this.onScaleChanging()}onScaleChanging(){this.parent&&(this.#c!==null&&clearTimeout(this.#c),this.#c=setTimeout(()=>{this.#c=null,this.#g()},200))}#m(){let{div:e}=this,{width:t,height:n}=this.#e,[r,i]=this.pageDimensions,a=.75;if(this.width)t=this.width*r,n=this.height*i;else if(t>a*r||n>a*i){let e=Math.min(a*r/t,a*i/n);t*=e,n*=e}this._uiManager.enableWaiting(!1);let o=this.#o=document.createElement(`canvas`);o.setAttribute(`role`,`img`),this.addContainer(o),this.width=t/r,this.height=n/i,this.setDims(),this._initialOptions?.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,(!this._uiManager.useNewAltTextWhenAddingImage||!this._uiManager.useNewAltTextFlow||this.annotationElementId)&&(e.hidden=!1),this.#g(),this.#u||=(this.parent.addUndoableEditor(this),!0),this._reportTelemetry({action:`inserted_image`}),this.#a&&this.div.setAttribute(`aria-description`,this.#a),this.annotationElementId||this._uiManager.a11yAlert(`pdfjs-editor-stamp-added-alert`)}copyCanvas(e,t,n=!1){e||=224;let{width:r,height:i}=this.#e,a=new r5,o=this.#e,s=r,c=i,l=null;if(t){if(r>t||i>t){let e=Math.min(t/r,t/i);s=Math.floor(r*e),c=Math.floor(i*e)}l=document.createElement(`canvas`);let e=l.width=Math.ceil(s*a.sx),n=l.height=Math.ceil(c*a.sy);this.#l||(o=this.#h(e,n));let u=l.getContext(`2d`);u.filter=this._uiManager.hcmFilter;let d=`white`,f=`#cfcfd8`;this._uiManager.hcmFilter===`none`?Ehe.isDarkMode&&(d=`#8f8f9d`,f=`#42414d`):f=`black`;let p=15*a.sx,m=15*a.sy,h=new OffscreenCanvas(p*2,m*2),g=h.getContext(`2d`);g.fillStyle=d,g.fillRect(0,0,p*2,m*2),g.fillStyle=f,g.fillRect(0,0,p,m),g.fillRect(p,m,p,m),u.fillStyle=u.createPattern(h,`repeat`),u.fillRect(0,0,e,n),u.drawImage(o,0,0,o.width,o.height,0,0,e,n)}let u=null;if(n){let t,n;if(a.symmetric&&o.width<e&&o.height<e)t=o.width,n=o.height;else if(o=this.#e,r>e||i>e){let a=Math.min(e/r,e/i);t=Math.floor(r*a),n=Math.floor(i*a),this.#l||(o=this.#h(t,n))}let s=new OffscreenCanvas(t,n).getContext(`2d`,{willReadFrequently:!0});s.drawImage(o,0,0,o.width,o.height,0,0,t,n),u={width:t,height:n,data:s.getImageData(0,0,t,n).data}}return{canvas:l,width:s,height:c,imageData:u}}#h(e,t){let{width:n,height:r}=this.#e,i=n,a=r,o=this.#e;for(;i>2*e||a>2*t;){let n=i,r=a;i>2*e&&(i=Math.ceil(i/2)),a>2*t&&(a=Math.ceil(a/2));let s=new OffscreenCanvas(i,a);s.getContext(`2d`).drawImage(o,0,0,n,r,0,0,i,a),o=s.transferToImageBitmap()}return o}#g(){let[e,t]=this.parentDimensions,{width:n,height:r}=this,i=new r5,a=Math.ceil(n*e*i.sx),o=Math.ceil(r*t*i.sy),s=this.#o;if(!s||s.width===a&&s.height===o)return;s.width=a,s.height=o;let c=this.#l?this.#e:this.#h(a,o),l=s.getContext(`2d`);l.filter=this._uiManager.hcmFilter,l.drawImage(c,0,0,c.width,c.height,0,0,a,o)}#_(e){if(e){if(this.#l){let e=this._uiManager.imageManager.getSvgUrl(this.#t);if(e)return e}let e=document.createElement(`canvas`);return{width:e.width,height:e.height}=this.#e,e.getContext(`2d`).drawImage(this.#e,0,0),e.toDataURL()}if(this.#l){let[e,t]=this.pageDimensions,n=Math.round(this.width*e*V8.PDF_TO_CSS_UNITS),r=Math.round(this.height*t*V8.PDF_TO_CSS_UNITS),i=new OffscreenCanvas(n,r);return i.getContext(`2d`).drawImage(this.#e,0,0,this.#e.width,this.#e.height,0,0,n,r),i.transferToImageBitmap()}return structuredClone(this.#e)}static async deserialize(e,t,n){let r=null,i=!1;if(e instanceof o9){let{data:{rect:a,rotation:o,id:s,structParent:c,popupRef:l,richText:u,contentsObj:d,creationDate:f,modificationDate:p},container:m,parent:{page:{pageNumber:h}},canvas:g}=e,_,v;g?(delete e.canvas,{id:_,bitmap:v}=n.imageManager.getFromCanvas(m.id,g),g.remove()):(i=!0,e._hasNoCanvas=!0);let y=(await t._structTree.getAriaAttributes(`${N8}${s}`))?.get(`aria-label`)||``;r=e={annotationType:i8.STAMP,bitmapId:_,bitmap:v,pageIndex:h-1,rect:a.slice(0),rotation:o,annotationElementId:s,id:s,deleted:!1,accessibilityData:{decorative:!1,altText:y},isSvg:!1,structParent:c,popupRef:l,richText:u,comment:d?.str||null,creationDate:f,modificationDate:p}}let a=await super.deserialize(e,t,n),{rect:o,bitmap:s,bitmapUrl:c,bitmapId:l,isSvg:u,accessibilityData:d}=e;i?(n.addMissingCanvas(e.id,a),a.#s=!0):l&&n.imageManager.isValidId(l)?(a.#t=l,s&&(a.#e=s)):a.#r=c,a.#l=u;let[f,p]=a.pageDimensions;return a.width=(o[2]-o[0])/f,a.height=(o[3]-o[1])/p,d&&(a.altTextData=d),a._initialData=r,e.comment&&a.setCommentData(e),a.#u=!!r,a}serialize(e=!1,t=null){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();let n=Object.assign(super.serialize(e),{bitmapId:this.#t,isSvg:this.#l});if(this.addComment(n),e)return n.bitmapUrl=this.#_(!0),n.accessibilityData=this.serializeAltText(!0),n.isCopy=!0,n;let{decorative:r,altText:i}=this.serializeAltText(!1);if(!r&&i&&(n.accessibilityData={type:`Figure`,alt:i}),this.annotationElementId){let e=this.#v(n);return e.isSame?null:(e.isSameAltText?delete n.accessibilityData:n.accessibilityData.structParent=this._initialData.structParent??-1,n.id=this.annotationElementId,delete n.bitmapId,n)}if(t===null)return n;t.stamps||=new Map;let a=this.#l?(n.rect[2]-n.rect[0])*(n.rect[3]-n.rect[1]):null;if(!t.stamps.has(this.#t))t.stamps.set(this.#t,{area:a,serialized:n}),n.bitmap=this.#_(!1);else if(this.#l){let e=t.stamps.get(this.#t);a>e.area&&(e.area=a,e.serialized.bitmap.close(),e.serialized.bitmap=this.#_(!1))}return n}#v(e){let{pageIndex:t,accessibilityData:{altText:n}}=this._initialData,r=e.pageIndex===t,i=(e.accessibilityData?.alt||``)===n;return{isSame:!this.hasEditedComment&&!this._hasBeenMoved&&!this._hasBeenResized&&r&&i,isSameAltText:i}}renderAnnotationElement(e){return this.deleted?(e.hide(),null):(e.updateEdited({rect:this.getPDFRect(),popup:this.comment}),null)}},E_e=class e{#e;#t=!1;#n=null;#r=null;#i=null;#a=new Map;#o=!1;#s=!1;#c=!1;#l=null;#u=null;#d=null;#f=null;#p=null;#m=-1;#h;static _initialized=!1;static#g=new Map([__e,x_e,T_e,p9,w_e].map(e=>[e._editorType,e]));constructor({uiManager:t,pageIndex:n,div:r,structTreeLayer:i,accessibilityManager:a,annotationLayer:o,drawLayer:s,textLayer:c,viewport:l,l10n:u}){let d=[...e.#g.values()];if(!e._initialized){e._initialized=!0;for(let e of d)e.initialize(u,t)}t.registerEditorTypes(d),this.#h=t,this.pageIndex=n,this.div=r,this.#e=a,this.#n=o,this.viewport=l,this.#d=c,this.drawLayer=s,this._structTree=i,this.#h.addLayer(this)}get isEmpty(){return this.#a.size===0}get isInvisible(){return this.isEmpty&&this.#h.getMode()===i8.NONE}updateToolbar(e){this.#h.updateToolbar(e)}updateMode(t=this.#h.getMode()){switch(this.#S(),t){case i8.NONE:this.div.classList.toggle(`nonEditing`,!0),this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),this.disableClick();return;case i8.INK:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick();break;case i8.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);let{classList:n}=this.div;if(n.toggle(`nonEditing`,!1),t===i8.POPUP)n.toggle(`commentEditing`,!0);else{n.toggle(`commentEditing`,!1);for(let r of e.#g.values())n.toggle(`${r._type}Editing`,t===r._editorType)}this.div.hidden=!1}hasTextLayer(e){return e===this.#d?.div}setEditingState(e){this.#h.setEditingState(e)}addCommands(e){this.#h.addCommands(e)}cleanUndoStack(e){this.#h.cleanUndoStack(e)}toggleDrawing(e=!1){this.div.classList.toggle(`drawing`,!e)}togglePointerEvents(e=!1){this.div.classList.toggle(`disabled`,!e)}toggleAnnotationLayerPointerEvents(e=!1){this.#n?.togglePointerEvents(e)}get#_(){return this.#a.size===0?this.#h.getEditors(this.pageIndex):this.#a.values()}async enable(){this.#c=!0,this.div.tabIndex=0,this.togglePointerEvents(!0),this.div.classList.toggle(`nonEditing`,!1),this.#p?.abort(),this.#p=null;let e=new Set;for(let t of this.#_)t.enableEditing(),t.show(!0),t.annotationElementId&&(this.#h.removeChangedExistingAnnotation(t),e.add(t.annotationElementId));let t=this.#n;if(t)for(let n of t.getEditableAnnotations()){if(n.hide(),this.#h.isDeletedAnnotationElement(n.data.id)||e.has(n.data.id))continue;let t=await this.deserialize(n);t&&(this.addOrRebuild(t),t.enableEditing())}this.#c=!1,this.#h._eventBus.dispatch(`editorsrendered`,{source:this,pageNumber:this.pageIndex+1})}disable(){if(this.#s=!0,this.div.tabIndex=-1,this.togglePointerEvents(!1),this.div.classList.toggle(`nonEditing`,!0),this.#d&&!this.#p){this.#p=new AbortController;let e=this.#h.combinedSignal(this.#p);this.#d.div.addEventListener(`pointerdown`,e=>{let{clientX:t,clientY:n,timeStamp:r}=e;if(r-this.#m>500){this.#m=r;return}this.#m=-1;let{classList:i}=this.div;i.toggle(`getElements`,!0);let a=document.elementsFromPoint(t,n);if(i.toggle(`getElements`,!1),!this.div.contains(a[0]))return;let o,s=RegExp(`^${r8}[0-9]+$`);for(let e of a)if(s.test(e.id)){o=e.id;break}if(!o)return;let c=this.#a.get(o);c?.annotationElementId===null&&(X8(e),c.dblclick(e))},{signal:e,capture:!0})}let t=this.#n,n=[];if(t){let e=new Map,r=new Map;for(let t of this.#_){if(t.disableEditing(),!t.annotationElementId){n.push(t);continue}if(t.serialize()!==null){e.set(t.annotationElementId,t);continue}else r.set(t.annotationElementId,t);this.getEditableAnnotation(t.annotationElementId)?.show(),t.remove()}for(let n of t.getEditableAnnotations()){let{id:t}=n.data;if(this.#h.isDeletedAnnotationElement(t)){n.updateEdited({deleted:!0});continue}let i=r.get(t);if(i){i.resetAnnotationElement(n),i.show(!1),n.show();continue}i=e.get(t),i&&(this.#h.addChangedExistingAnnotation(i),i.renderAnnotationElement(n)&&i.show(!1)),n.show()}}this.#S(),this.isEmpty&&(this.div.hidden=!0);let{classList:r}=this.div;for(let t of e.#g.values())r.remove(`${t._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),t?.updateFakeAnnotations(n),this.#s=!1}getEditableAnnotation(e){return this.#n?.getEditableAnnotation(e)||null}setActiveEditor(e){this.#h.getActive()!==e&&this.#h.setActiveEditor(e)}enableTextSelection(){if(this.div.tabIndex=-1,this.#d?.div&&!this.#f){this.#f=new AbortController;let e=this.#h.combinedSignal(this.#f);this.#d.div.addEventListener(`pointerdown`,this.#v.bind(this),{signal:e}),this.#d.div.classList.add(`highlighting`)}}disableTextSelection(){this.div.tabIndex=0,this.#d?.div&&this.#f&&(this.#f.abort(),this.#f=null,this.#d.div.classList.remove(`highlighting`))}#v(e){this.#h.unselectAll();let{target:t}=e;if(t===this.#d.div||(t.getAttribute(`role`)===`img`||t.classList.contains(`endOfContent`)||t.classList.contains(`textLayerImagePlaceholder`))&&this.#d.div.contains(t)){let{isMac:t}=k8.platform;if(e.button!==0||e.ctrlKey&&t)return;this.#h.showAllEditors(`highlight`,!0,!0),this.#d.div.classList.add(`free`),this.toggleDrawing(),p9.startHighlighting(this,this.#h.direction===`ltr`,{target:this.#d.div,x:e.x,y:e.y}),this.#d.div.addEventListener(`pointerup`,()=>{this.#d.div.classList.remove(`free`),this.toggleDrawing(!0)},{once:!0,signal:this.#h._signal}),e.preventDefault()}}enableClick(){if(this.#r)return;this.#r=new AbortController;let e=this.#h.combinedSignal(this.#r);this.div.addEventListener(`pointerdown`,this.pointerdown.bind(this),{signal:e});let t=this.pointerup.bind(this);this.div.addEventListener(`pointerup`,t,{signal:e}),this.div.addEventListener(`pointercancel`,t,{signal:e})}disableClick(){this.#r?.abort(),this.#r=null}attach(e){this.#a.set(e.id,e);let{annotationElementId:t}=e;t&&this.#h.isDeletedAnnotationElement(t)&&this.#h.removeDeletedAnnotationElement(e)}detach(e){this.#a.delete(e.id),this.#e?.removePointerInTextLayer(e.contentDiv),!this.#s&&e.annotationElementId&&this.#h.addDeletedAnnotationElement(e)}remove(e){this.detach(e),this.#h.removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1}changeParent(e){e.parent!==this&&(e.parent&&e.annotationElementId&&(this.#h.addDeletedAnnotationElement(e),y5.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),e.parent?.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),this.#h.addEditor(e),this.attach(e),!e.isAttachedToDOM){let t=e.render();this.div.append(t),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(!this.#c),this.#h.addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){if(!e.isAttachedToDOM)return;let{activeElement:t}=document;e.div.contains(t)&&!this.#i&&(e._focusEventsAllowed=!1,this.#i=setTimeout(()=>{this.#i=null,e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener(`focusin`,()=>{e._focusEventsAllowed=!0},{once:!0,signal:this.#h._signal}),t.focus())},0)),e._structTreeParentId=this.#e?.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||=this,e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){this.addCommands({cmd:()=>e._uiManager.rebuild(e),undo:()=>{e.remove()},mustExec:!1})}getEditorByUID(e){for(let t of this.#a.values())if(t.uid===e)return t;return null}get#y(){return e.#g.get(this.#h.getMode())}combinedSignal(e){return this.#h.combinedSignal(e)}#b(e){let t=this.#y;return t?new t.prototype.constructor(e):null}canCreateNewEmptyEditor(){return this.#y?.canCreateNewEmptyEditor()}async pasteEditor(e,t){this.updateToolbar(e),await this.#h.updateMode(e.mode);let{offsetX:n,offsetY:r}=this.#x(),i=this.#h.getId(),a=this.#b({parent:this,id:i,x:n,y:r,uiManager:this.#h,isCentered:!0,...t});a&&this.add(a)}async deserialize(t){return await e.#g.get(t.annotationType??t.annotationEditorType)?.deserialize(t,this,this.#h)||null}createAndAddNewEditor(e,t,n={}){let r=this.#h.getId(),i=this.#b({parent:this,id:r,x:e.offsetX,y:e.offsetY,uiManager:this.#h,isCentered:t,...n});return i&&this.add(i),i}get boundingClientRect(){return this.div.getBoundingClientRect()}#x(){let{x:e,y:t,width:n,height:r}=this.boundingClientRect,i=Math.max(0,e),a=Math.max(0,t),o=Math.min(window.innerWidth,e+n),s=Math.min(window.innerHeight,t+r),c=(i+o)/2-e,l=(a+s)/2-t,[u,d]=this.viewport.rotation%180==0?[c,l]:[l,c];return{offsetX:u,offsetY:d}}addNewEditor(e={}){this.createAndAddNewEditor(this.#x(),!0,e)}setSelected(e){this.#h.setSelected(e)}toggleSelected(e){this.#h.toggleSelected(e)}unselect(e){this.#h.unselect(e)}pointerup(e){let{isMac:t}=k8.platform;if(e.button!==0||e.ctrlKey&&t||e.target!==this.div||!this.#o||(this.#o=!1,this.#y?.isDrawer&&this.#y.supportMultipleDrawings))return;if(!this.#t){this.#t=!0;return}let n=this.#h.getMode();if(n===i8.STAMP||n===i8.POPUP||n===i8.SIGNATURE){this.#h.unselectAll();return}this.createAndAddNewEditor(e,!1)}pointerdown(e){if(this.#h.getMode()===i8.HIGHLIGHT&&this.enableTextSelection(),this.#o){this.#o=!1;return}let{isMac:t}=k8.platform;if(e.button!==0||e.ctrlKey&&t||e.target!==this.div)return;if(this.#o=!0,this.#y?.isDrawer){this.startDrawingSession(e);return}let n=this.#h.getActive();this.#t=!n||n.isEmpty()}startDrawingSession(e){if(this.div.focus({preventScroll:!0}),this.#l){this.#y.startDrawing(this,this.#h,!1,e);return}this.#h.setCurrentDrawingSession(this),this.#l=new AbortController;let t=this.#h.combinedSignal(this.#l);this.div.addEventListener(`blur`,({relatedTarget:e})=>{e&&!this.div.contains(e)&&(this.#u=null,this.commitOrRemove())},{signal:t}),this.#y.startDrawing(this,this.#h,!1,e)}pause(e){if(e){let{activeElement:e}=document;this.div.contains(e)&&(this.#u=e);return}this.#u&&setTimeout(()=>{this.#u?.focus(),this.#u=null},0)}endDrawingSession(e=!1){return this.#l?(this.#h.setCurrentDrawingSession(null),this.#l.abort(),this.#l=null,this.#u=null,this.#y.endDrawing(e)):null}findNewParent(e,t,n){let r=this.#h.findParent(t,n);return r===null||r===this?!1:(r.changeParent(e),!0)}commitOrRemove(){return this.#l?(this.endDrawingSession(),!0):!1}onScaleChanging(){this.#l&&this.#y.onScaleChangingWhenDrawing(this)}destroy(){this.commitOrRemove(),this.#h.getActive()?.parent===this&&(this.#h.commitOrRemove(),this.#h.setActiveEditor(null)),this.#i&&=(clearTimeout(this.#i),null);for(let e of this.#a.values())this.#e?.removePointerInTextLayer(e.contentDiv),e.setParent(null),e.isAttachedToDOM=!1,e.div.remove();this.div=null,this.#a.clear(),this.#h.removeLayer(this)}#S(){for(let e of this.#a.values())e.isEmpty()&&e.remove()}async render({viewport:e}){this.viewport=e,n5(this.div,e);for(let e of this.#h.getEditors(this.pageIndex))this.add(e),e.rebuild();await this.#h.findClonesForPage(this),this.div.hidden=this.isEmpty,this.updateMode()}update({viewport:e}){this.#h.commitOrRemove(),this.#S();let t=this.viewport.rotation,n=e.rotation;if(this.viewport=e,n5(this.div,{rotation:n}),t!==n)for(let e of this.#a.values())e.rotate(n)}get pageDimensions(){let{pageWidth:e,pageHeight:t}=this.viewport.rawDims;return[e,t]}get scale(){return this.#h.viewParameters.realScale}},D_e=class e{#e=null;#t=new Map;#n=new Map;static#r=0;setParent(e){if(!this.#e){this.#e=e;return}if(this.#e!==e){if(this.#t.size>0)for(let t of this.#t.values())t.remove(),e.append(t);this.#e=e}}static get _svgFactory(){return x8(this,`_svgFactory`,new J7)}static#i(e,[t,n,r,i]){let{style:a}=e;a.top=`${100*n}%`,a.left=`${100*t}%`,a.width=`${100*r}%`,a.height=`${100*i}%`}#a(){let t=e._svgFactory.create(1,1,!0);return this.#e.append(t),t.setAttribute(`aria-hidden`,!0),t}#o(t,n){let r=e._svgFactory.createElement(`clipPath`);t.append(r);let i=`clip_${n}`;r.setAttribute(`id`,i),r.setAttribute(`clipPathUnits`,`objectBoundingBox`);let a=e._svgFactory.createElement(`use`);return r.append(a),a.setAttribute(`href`,`#${n}`),a.classList.add(`clip`),i}#s(e,t){for(let[n,r]of Object.entries(t))r===null?e.removeAttribute(n):e.setAttribute(n,r)}draw(t,n=!1,r=!1){let i=e.#r++,a=this.#a(),o=e._svgFactory.createElement(`defs`);a.append(o);let s=e._svgFactory.createElement(`path`);o.append(s);let c=`path_${i}`;s.setAttribute(`id`,c),s.setAttribute(`vector-effect`,`non-scaling-stroke`),n&&this.#n.set(i,s);let l=r?this.#o(o,c):null,u=e._svgFactory.createElement(`use`);return a.append(u),u.setAttribute(`href`,`#${c}`),this.updateProperties(a,t),this.#t.set(i,a),{id:i,clipPathId:`url(#${l})`}}drawOutline(t,n){let r=e.#r++,i=this.#a(),a=e._svgFactory.createElement(`defs`);i.append(a);let o=e._svgFactory.createElement(`path`);a.append(o);let s=`path_${r}`;o.setAttribute(`id`,s),o.setAttribute(`vector-effect`,`non-scaling-stroke`);let c;if(n){let t=e._svgFactory.createElement(`mask`);a.append(t),c=`mask_${r}`,t.setAttribute(`id`,c),t.setAttribute(`maskUnits`,`objectBoundingBox`);let n=e._svgFactory.createElement(`rect`);t.append(n),n.setAttribute(`width`,`1`),n.setAttribute(`height`,`1`),n.setAttribute(`fill`,`white`);let i=e._svgFactory.createElement(`use`);t.append(i),i.setAttribute(`href`,`#${s}`),i.setAttribute(`stroke`,`none`),i.setAttribute(`fill`,`black`),i.setAttribute(`fill-rule`,`nonzero`),i.classList.add(`mask`)}let l=e._svgFactory.createElement(`use`);i.append(l),l.setAttribute(`href`,`#${s}`),c&&l.setAttribute(`mask`,`url(#${c})`);let u=l.cloneNode();return i.append(u),l.classList.add(`mainOutline`),u.classList.add(`secondaryOutline`),this.updateProperties(i,t),this.#t.set(r,i),r}finalizeDraw(e,t){this.#n.delete(e),this.updateProperties(e,t)}updateProperties(t,n){if(!n)return;let{root:r,bbox:i,rootClass:a,path:o}=n,s=typeof t==`number`?this.#t.get(t):t;if(s){if(r&&this.#s(s,r),i&&e.#i(s,i),a){let{classList:e}=s;for(let[t,n]of Object.entries(a))e.toggle(t,n)}if(o){let e=s.firstElementChild.firstElementChild;this.#s(e,o)}}}updateParent(e,t){if(t===this)return;let n=this.#t.get(e);n&&(t.#e.append(n),this.#t.delete(e),t.#t.set(e,n))}remove(e){this.#n.delete(e),this.#e!==null&&(this.#t.get(e).remove(),this.#t.delete(e))}destroy(){this.#e=null;for(let e of this.#t.values())e.remove();this.#t.clear(),this.#n.clear()}};function S9(e){return`${(e*100).toFixed(2)}%`}var O_e=class e{#e=[];#t=new Map;#n=null;#r=0;#i=0;#a=0;static#o=null;constructor(e,t,n,r){this.#r=e,this.#e=t,this.#i=n.rawDims.pageWidth,this.#a=n.rawDims.pageHeight,this.#n=r}render(){let t=document.createElement(`div`);t.className=`textLayerImages`;for(let e=0;e<this.#e.length;e+=6){let n=this.#s(this.#e.subarray(e,e+6));n&&t.append(n)}return t.addEventListener(`contextmenu`,t=>{if(!(t.target instanceof HTMLCanvasElement))return;let n=t.target,r=this.#t.get(n);if(!r)return;let i=e.#o?.deref();if(i===n)return;i&&(i.width=0,i.height=0),e.#o=new WeakRef(n);let{inverseTransform:a,x1:o,y1:s,width:c,height:l}=r,u=this.#n(),d=Math.ceil(o*u.width),f=Math.ceil(s*u.height),p=Math.floor((o+c/this.#i)*u.width),m=Math.floor((s+l/this.#a)*u.height);n.width=p-d,n.height=m-f;let h=n.getContext(`2d`);h.setTransform(...a),h.translate(-d,-f),h.drawImage(u,0,0)}),t}#s([e,t,n,r,i,a]){let o=Math.hypot((i-e)*this.#i,(a-t)*this.#a),s=Math.hypot((n-e)*this.#i,(r-t)*this.#a);if(o<this.#r||s<this.#r)return null;let c=[(i-e)*this.#i/o,(a-t)*this.#a/o,(n-e)*this.#i/s,(r-t)*this.#a/s,0,0],l=$.inverseTransform(c),u=document.createElement(`canvas`);return u.className=`textLayerImagePlaceholder`,u.width=0,u.height=0,Object.assign(u.style,{opacity:0,position:`absolute`,left:S9(e),top:S9(t),width:S9(o/this.#i),height:S9(s/this.#a),transformOrigin:`0% 0%`,transform:`matrix(${c.join(`,`)})`}),this.#t.set(u,{inverseTransform:l,width:o,height:s,x1:e,y1:t}),u}};globalThis._pdfjsTestingUtils={HighlightOutliner:d9},globalThis.pdfjsLib={AbortException:D8,AnnotationEditorLayer:E_e,AnnotationEditorParamsType:a8,AnnotationEditorType:i8,AnnotationEditorUIManager:h5,AnnotationLayer:g_e,AnnotationMode:n8,AnnotationType:c8,applyOpacity:Ohe,build:Yge,ColorPicker:U7,createValidAbsoluteUrl:v8,CSSConstants:Dhe,DOMSVGFactory:J7,DrawLayer:D_e,FeatureTest:k8,fetchData:H8,findContrastColor:khe,getDocument:z7,getFilenameFromUrl:xhe,getPdfFilenameFromUrl:She,getRGB:$8,getRGBA:Q8,getUuid:M8,getXfaPageViewport:whe,GlobalWorkerOptions:M7,ImageKind:s8,InvalidPDFException:T8,isDataScheme:G8,isPdfFile:K8,isValidExplicitDest:Qhe,makeArr:P8,makeMap:F8,makeObj:I8,MathClamp:L8,noContextMenu:Y8,normalizeUnicode:yhe,OPS:d8,OutputScale:r5,PasswordResponses:dhe,PDFDataRangeTransport:B7,PDFDateString:Z8,PDFWorker:V7,PermissionFlag:uhe,PixelsPerInch:V8,RenderingCancelledException:W8,renderRichText:u5,ResponseException:E8,setLayerDimensions:n5,shadow:x8,SignatureExtractor:x9,stopEvent:X8,SupportedImageMimeTypes:i5,TextLayer:R7,TextLayerImages:O_e,TouchManager:v5,updateUrlHash:y8,Util:$,VerbosityLevel:u8,version:H7,XfaLayer:z8};function k_e(e){let t=atob(e),{length:n}=t,r=new Uint8Array(n);for(let e=0;e<n;e++)r[e]=t.charCodeAt(e);return r.buffer}function C9(e){let{src:t}=e,n=(0,q.useRef)(null),r=(0,q.useRef)(null),[i,a]=(0,q.useState)(!1),[o,s]=(0,q.useState)(),[c,l]=(0,q.useState)(1),u=(0,q.useRef)(null),d=(0,q.useCallback)((e,t,n=o,r=1)=>{let i=e.current;!i||!n||(i.height=0,i.width=0,n.getPage(t).then(e=>{let t=e.getViewport({scale:r});i.height=t.height,i.width=t.width;let n={canvasContext:i.getContext(`2d`),viewport:t,canvas:i};try{return u.current&&u.current.cancel(),u.current=e.render(n),u.current.promise}catch(e){console.error(`Error rendering page:`,e);return}}).catch(e=>console.error(e)))},[o]);return(0,q.useEffect)(()=>{d(n,c,o)},[o,c,d]),(0,q.useEffect)(()=>{i&&new Promise(e=>setTimeout(e,100)).then(()=>{d(r,c,o,2)})},[i,o,c,d]),(0,q.useEffect)(()=>{M7.workerSrc=`https://unpkg.com/pdfjs-dist@${H7}/build/pdf.worker.min.mjs`},[]),(0,q.useEffect)(()=>{z7(k_e(t)).promise.then(e=>{s(e)},e=>{console.error(e)})},[t]),(0,J.jsxs)(`div`,{children:[(0,J.jsx)(G,{onClick:()=>c>1&&l(c-1),disabled:c<=1,children:`Previous`}),(0,J.jsx)(G,{onClick:()=>o&&c<o.numPages&&l(c+1),disabled:c>=(o?.numPages??-1),children:`Next`}),(0,J.jsx)(`canvas`,{ref:n,onClick:()=>a(!0)}),(0,J.jsx)(ez,{open:i,onOpenChange:a,children:(0,J.jsxs)(iz,{children:[(0,J.jsx)(At,{children:(0,J.jsx)(Nt,{})}),(0,J.jsx)(rs,{className:`h-100 w-full rounded-md border p-4`,children:(0,J.jsx)(`canvas`,{ref:r})})]})})]})}var w9=[Me.Unprocessed,Me.Other],A_e=({document:e,onChange:t})=>{let n=`creditor`in e?e.creditor:void 0,r=!e.documentType||!w9.includes(e.documentType),i=r&&!n?.id||Me.Unprocessed===e.documentType,{selectableBusinesses:a,refresh:o}=kI(),s=(0,q.useMemo)(()=>{if(n||!(`missingInfoSuggestions`in e)||!e.missingInfoSuggestions)return;let t=e.missingInfoSuggestions.owner,r=e.missingInfoSuggestions.counterparty;if(e.missingInfoSuggestions?.isIncome==null){if(e.debtor?.id){let n=e.debtor.id;if(t?.id===n&&r)return r;if(r?.id===n&&t)return t}}else if(e.missingInfoSuggestions.isIncome&&t)return t;else if(!e.missingInfoSuggestions.isIncome&&r)return r},[e,n]),c=!n&&!!s,{name:l=`Missing`,id:u}=(n??s)||{},{updateDocument:d,fetching:f}=bj(),p=(0,q.useCallback)(t=>{t!==void 0&&d({documentId:e.id,fields:{creditorId:t}}).then(e.onUpdate)},[e.id,d,e.onUpdate]),[m,h]=(0,q.useState)(null),g=(0,q.useCallback)(async e=>{await p(e),o(),t?.()},[p,t,o]);return(0,J.jsxs)(`div`,{className:`flex flex-wrap`,children:[(0,J.jsx)(`div`,{className:`flex flex-col justify-center whitespace-normal`,children:(0,J.jsx)(Dy,{inline:!0,size:12,disabled:!i,color:`red`,zIndex:`auto`,children:r&&(u?(0,J.jsx)(Ze,{to:Qe.BUSINESSES.DETAIL(u),target:`_blank`,rel:`noreferrer`,onClick:e=>e.stopPropagation(),className:`inline-flex items-center font-semibold`,children:l}):(0,J.jsx)(eq,{options:a,value:u??null,onChange:e=>e&&p(e),search:m,onSearchChange:h,placeholder:`Choose or create a business`,empty:m?(0,J.jsx)(F6,{description:m,onAdd:g}):null}))})}),c&&(0,J.jsx)(MS,{onClick:()=>p(s.id),disabled:f})]})},j_e=({document:e})=>{let t=`amount`in e?e.amount:void 0,n=`missingInfoSuggestions`in e?e.missingInfoSuggestions?.amount:void 0,r=!t&&!!n,i=t??n,{updateDocument:a,fetching:o}=bj(),s=(0,q.useCallback)(t=>{t!==void 0&&a({documentId:e.id,fields:{amount:{raw:t.raw,currency:t.currency}}}).then(e.onUpdate)},[e.id,a,e.onUpdate]);return(0,J.jsxs)(`div`,{className:`flex flex-wrap`,children:[(0,J.jsx)(`div`,{className:`flex flex-col justify-center`,children:(0,J.jsx)(Dy,{inline:!0,size:12,disabled:!(Me.Other!==e.documentType&&i?.formatted==null),color:`red`,zIndex:`auto`,children:(0,J.jsx)(`p`,{className:[`whitespace-nowrap`,r?`bg-yellow-400`:``,Number(i?.raw)>0?`text-green-700`:`text-red-500`].join(` `),children:i?.formatted})})}),r&&(0,J.jsx)(MS,{onClick:()=>s(n),disabled:o})]})},M_e=({document:e})=>{let t=`date`in e?e.date:void 0,n=Me.Other!==e.documentType,r=n&&!t,i=t?dr(new Date(t),`dd/MM/yy`):`Missing Data`;return(0,J.jsx)(Dy,{inline:!0,size:12,disabled:!r,color:`red`,zIndex:`auto`,children:(0,J.jsx)(`div`,{children:n?i:null})})},N_e=({document:e,onChange:t})=>{let n=`debtor`in e?e.debtor:void 0,r=!e.documentType||!w9.includes(e.documentType),i=r&&!n?.id||Me.Unprocessed===e.documentType,{selectableBusinesses:a,refresh:o}=kI(),s=(0,q.useMemo)(()=>{if(n||!(`missingInfoSuggestions`in e)||!e.missingInfoSuggestions)return;let t=e.missingInfoSuggestions.owner,r=e.missingInfoSuggestions.counterparty;if(e.missingInfoSuggestions?.isIncome==null){if(e.creditor?.id){let n=e.creditor.id;if(t?.id===n&&r)return r;if(r?.id===n&&t)return t}}else if(e.missingInfoSuggestions.isIncome&&r)return r;else if(!e.missingInfoSuggestions.isIncome&&t)return t},[e,n]),c=!n&&!!s,{name:l=`Missing`,id:u}=(n??s)||{},{updateDocument:d,fetching:f}=bj(),p=(0,q.useCallback)(t=>{t!==void 0&&d({documentId:e.id,fields:{debtorId:t}}).then(e.onUpdate)},[e.id,d,e.onUpdate]),[m,h]=(0,q.useState)(null),g=(0,q.useCallback)(async e=>{await p(e),o(),t?.()},[p,t,o]);return(0,J.jsxs)(`div`,{className:`flex flex-wrap`,children:[(0,J.jsx)(`div`,{className:`flex flex-col justify-center whitespace-normal`,children:(0,J.jsx)(Dy,{inline:!0,size:12,disabled:!i,color:`red`,zIndex:`auto`,children:r&&(u?(0,J.jsx)(Ze,{to:Qe.BUSINESSES.DETAIL(u),target:`_blank`,rel:`noreferrer`,onClick:e=>e.stopPropagation(),className:`inline-flex items-center font-semibold`,children:l}):(0,J.jsx)(eq,{options:a,value:u??null,onChange:e=>e&&p(e),search:m,onSearchChange:h,placeholder:`Choose or create a business`,empty:m?(0,J.jsx)(F6,{description:m,onAdd:g}):null}))})}),c&&(0,J.jsx)(MS,{onClick:()=>p(s.id),disabled:f})]})},P_e=({document:e})=>{let t=``;if(e.description)t=e.description;else if(`issuedDocumentInfo`in e&&e.issuedDocumentInfo?.originalDocument?.income){let{income:n}=e.issuedDocumentInfo.originalDocument;t=n.map(e=>e.description).join(`, `)}return(0,J.jsx)(`div`,{className:`flex flex-col justify-center whitespace-normal`,children:(0,J.jsx)(`p`,{children:t})})},F_e=({document:{image:e,file:t}})=>{let[n,r]=(0,q.useState)(!1);return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(`div`,{className:`flex flex-wrap`,children:(0,J.jsx)(`div`,{className:`flex flex-col justify-center`,children:(0,J.jsxs)(qx,{cols:1,children:[(0,J.jsx)(PI,{disabled:!e,content:`Open Image`,children:(0,J.jsx)(Dy,{inline:!0,size:12,disabled:!!e,color:`red`,zIndex:`auto`,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,disabled:!e,onClick:()=>r(!!e),children:(0,J.jsx)(Xr,{className:`size-5`})})})}),(0,J.jsx)(PI,{disabled:!t,content:`Open File`,children:(0,J.jsx)(Dy,{inline:!0,size:12,disabled:!!t,color:`red`,zIndex:`auto`,children:t?(0,J.jsx)(`a`,{href:typeof t==`string`?t:t.href,target:`_blank`,rel:`noreferrer`,children:(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,children:(0,J.jsx)(Kr,{className:`size-5`})})}):(0,J.jsx)(G,{variant:`ghost`,size:`icon`,className:`size-7.5`,disabled:!0,children:(0,J.jsx)(Kr,{className:`size-5`})})})})]})})}),e&&(0,J.jsx)(Pv,{classNames:{content:`overflow-y-auto drop-shadow-lg`},withCloseButton:!0,withOverlay:!1,position:`right`,opened:n,onClose:()=>r(!1),size:`30%`,children:(0,J.jsx)(`div`,{className:`m-2`,children:(0,J.jsx)(FI,{src:e.toString(),zoomLevel:3,magnifierHeight:300,magnifierWidth:300})})})]})},I_e=({document:e})=>(0,J.jsx)(`div`,{className:`flex flex-col justify-center whitespace-normal`,children:(0,J.jsx)(`p`,{children:e.remarks})}),L_e=({document:e})=>{let t=`serialNumber`in e?e.serialNumber:void 0,n=`allocationNumber`in e?e.allocationNumber:void 0;return(0,J.jsxs)(`div`,{className:`flex flex-col align-center justify-center flex-wrap`,children:[(0,J.jsx)(Dy,{inline:!0,size:12,disabled:!(Me.Other!==e.documentType&&!t),color:`red`,zIndex:`auto`,children:(0,J.jsx)(`p`,{children:t})}),n&&(0,J.jsxs)(`p`,{className:`text-xs`,children:[`(`,n,`)`]})]})},R_e=({document:{documentType:e},isOpen:t})=>{let n=!e||e===Me.Unprocessed,r=e??Me.Unprocessed;return(0,J.jsx)(`div`,{className:`flex flex-wrap`,children:(0,J.jsx)(`div`,{className:`flex flex-col justify-center whitespace-normal`,children:(0,J.jsx)(Dy,{inline:!0,size:12,disabled:!n&&!t,color:n?`red`:t?`orange`:`blue`,zIndex:`auto`,children:(0,J.jsx)(`p`,{children:es(r)})})})})},z_e=({document:e})=>{let t=`vat`in e?e.vat:void 0;return(0,J.jsx)(Dy,{inline:!0,size:12,disabled:!(Me.Other!==e.documentType&&t?.formatted==null),color:`red`,zIndex:`auto`,children:(0,J.jsx)(`div`,{style:{color:Number(t?.raw)>0?`green`:`red`,whiteSpace:`nowrap`},children:t?.formatted})})},T9=[{id:`date`,accessorKey:`date`,sortingFn:e=>`date`in e.original&&e.original.date?new Date(e.original.date).getTime():0,header:({column:e})=>(0,J.jsxs)(G,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Date`,e.getIsSorted()&&(e.getIsSorted()===`asc`?(0,J.jsx)(Pt,{className:`ml-2 h-4 w-4`}):(0,J.jsx)(Gt,{className:`ml-2 h-4 w-4`}))]}),cell:({row:e})=>(0,J.jsx)(M_e,{document:e.original})},{id:`amount`,accessorKey:`amount.raw`,header:({column:e})=>(0,J.jsxs)(G,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Amount`,e.getIsSorted()&&(e.getIsSorted()===`asc`?(0,J.jsx)(Pt,{className:`ml-2 h-4 w-4`}):(0,J.jsx)(Gt,{className:`ml-2 h-4 w-4`}))]}),cell:({row:e})=>(0,J.jsx)(j_e,{document:e.original})},{id:`vat`,accessorKey:`vat.raw`,header:({column:e})=>(0,J.jsxs)(G,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`VAT`,e.getIsSorted()&&(e.getIsSorted()===`asc`?(0,J.jsx)(Pt,{className:`ml-2 h-4 w-4`}):(0,J.jsx)(Gt,{className:`ml-2 h-4 w-4`}))]}),cell:({row:e})=>(0,J.jsx)(z_e,{document:e.original})},{id:`type`,accessorKey:`documentType`,header:({column:e})=>(0,J.jsxs)(G,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Type`,e.getIsSorted()&&(e.getIsSorted()===`asc`?(0,J.jsx)(Pt,{className:`ml-2 h-4 w-4`}):(0,J.jsx)(Gt,{className:`ml-2 h-4 w-4`}))]}),cell:({row:e})=>(0,J.jsx)(R_e,{document:e.original,isOpen:`issuedDocumentInfo`in e.original&&e.original.issuedDocumentInfo?.status===`OPEN`})},{id:`serial`,accessorKey:`serialNumber`,header:({column:e})=>(0,J.jsxs)(G,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Serial`,e.getIsSorted()&&(e.getIsSorted()===`asc`?(0,J.jsx)(Pt,{className:`ml-2 h-4 w-4`}):(0,J.jsx)(Gt,{className:`ml-2 h-4 w-4`}))]}),cell:({row:e})=>(0,J.jsx)(L_e,{document:e.original})},{id:`description`,accessorKey:`description`,header:`Description`,cell:({row:e})=>(0,J.jsx)(P_e,{document:e.original})},{id:`remarks`,accessorKey:`remarks`,header:`Remarks`,cell:({row:e})=>(0,J.jsx)(I_e,{document:e.original})},{id:`creditor`,accessorKey:`creditor.name`,header:({column:e})=>(0,J.jsxs)(G,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Creditor`,e.getIsSorted()&&(e.getIsSorted()===`asc`?(0,J.jsx)(Pt,{className:`ml-2 h-4 w-4`}):(0,J.jsx)(Gt,{className:`ml-2 h-4 w-4`}))]}),cell:({row:e})=>(0,J.jsx)(A_e,{document:e.original,onChange:e.original.onUpdate})},{id:`debtor`,accessorKey:`debtor.name`,header:({column:e})=>(0,J.jsxs)(G,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`Debtor`,e.getIsSorted()&&(e.getIsSorted()===`asc`?(0,J.jsx)(Pt,{className:`ml-2 h-4 w-4`}):(0,J.jsx)(Gt,{className:`ml-2 h-4 w-4`}))]}),cell:({row:e})=>(0,J.jsx)(N_e,{document:e.original,onChange:e.original.onUpdate})},{id:`file`,accessorKey:`file`,header:({column:e})=>(0,J.jsxs)(G,{variant:`ghost`,onClick:()=>e.toggleSorting(e.getIsSorted()===`asc`),children:[`files`,e.getIsSorted()&&(e.getIsSorted()===`asc`?(0,J.jsx)(Pt,{className:`ml-2 h-4 w-4`}):(0,J.jsx)(Gt,{className:`ml-2 h-4 w-4`}))]}),cell:({row:e})=>(0,J.jsx)(F_e,{document:e.original})},{id:`edit`,accessorKey:`id`,header:`Edit`,cell:({row:e})=>(0,J.jsxs)(`div`,{className:`flex flex-col items-center gap-2`,children:[(0,J.jsx)(VS,{onClick:e.original.editDocument,tooltip:`Edit Document`}),`issuedDocumentInfo`in e.original&&e.original.issuedDocumentInfo?.status===`OPEN`&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(jS,{documentId:e.original.id,couldIssueCreditInvoice:e.original.documentType===Me.Invoice||e.original.documentType===Me.InvoiceReceipt}),(0,J.jsx)(N9,{documentId:e.original.id,tooltip:`Issue Document out of This Document`})]})]})}];function E9({businessId:e,linkedDocumentIds:t,limit:n}){let[r,i]=(0,q.useState)(void 0),[{data:a,fetching:o}]=L({query:Fe,variables:{businessId:e,limit:n}}),s=(0,q.useMemo)(()=>a?.recentDocumentsByBusiness?.map(e=>{let t=cr(Te,e);return t?{...t,onUpdate:()=>{},editDocument:()=>i(t.id)}:null}).filter(e=>!!e)??[],[a?.recentDocumentsByBusiness]),c=[`date`,`amount`,`vat`,`type`,`serial`,`description`,`remarks`,`file`,`edit`],l=or({data:s,columns:T9.filter(e=>e.id&&c.includes(e.id)),getCoreRowModel:xr(),state:{}});return(0,J.jsxs)(Un,{children:[(0,J.jsx)(zn,{children:(0,J.jsx)(Vn,{children:`Recent Client Documents`})}),(0,J.jsx)(Bn,{children:o?(0,J.jsx)(`div`,{children:`Loading...`}):(0,J.jsxs)(br,{children:[(0,J.jsx)(ir,{children:l.getHeaderGroups().map(e=>(0,J.jsx)(hr,{children:e.headers.map(e=>(0,J.jsx)(ur,{colSpan:e.colSpan,children:e.isPlaceholder?null:vr(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,J.jsx)(mr,{children:l.getRowModel().rows?.length?l.getRowModel().rows.map(e=>(0,J.jsx)(hr,{"data-state":e.getIsSelected()&&`selected`,className:e.original.issuedDocumentInfo?.externalId&&t.includes(e.original.issuedDocumentInfo.externalId)?`bg-blue-100`:``,children:e.getVisibleCells().map(e=>(0,J.jsx)(_r,{children:vr(e.column.columnDef.cell,e.getContext())},e.id))},e.id)):(0,J.jsx)(hr,{children:(0,J.jsx)(_r,{colSpan:l.options.columns.length,className:`h-24 text-center`,children:`No results.`})})})]})}),(0,J.jsx)(Sq,{documentId:r,onDone:()=>i(void 0),onChange:()=>{}})]})}var D9=({documentsProps:e,onChange:t,limited:n=!1})=>{let[r,i]=(0,q.useState)(void 0),[a,o]=(0,q.useState)([]),s=(0,q.useMemo)(()=>e?.map(e=>{let n=cr(Te,e);return{...n,editDocument:()=>i(n.id),onUpdate:t??(()=>{})}}),[e,t]),[c,l]=(0,q.useState)({}),u=[`date`,`amount`,`vat`,`type`,`serial`,`file`],d=or({data:s,columns:n?T9.filter(e=>e.id&&u.includes(e.id)):T9,getCoreRowModel:xr(),onSortingChange:o,getSortedRowModel:pr(),onColumnVisibilityChange:l,state:{sorting:a,columnVisibility:c}});return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(br,{children:[(0,J.jsx)(ir,{children:d.getHeaderGroups().map(e=>(0,J.jsx)(hr,{children:e.headers.map(e=>(0,J.jsx)(ur,{colSpan:e.colSpan,children:e.isPlaceholder?null:vr(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,J.jsx)(mr,{children:d.getRowModel().rows?.length?d.getRowModel().rows.map(e=>(0,J.jsx)(hr,{"data-state":e.getIsSelected()&&`selected`,children:e.getVisibleCells().map(e=>(0,J.jsx)(_r,{children:vr(e.column.columnDef.cell,e.getContext())},e.id))},e.id)):(0,J.jsx)(hr,{children:(0,J.jsx)(_r,{colSpan:T9.length,className:`h-24 text-center`,children:`No results.`})})})]}),(0,J.jsx)(Sq,{documentId:r,onDone:()=>i(void 0),onChange:()=>t?.()})]})};function O9({documentType:e}){let[{data:t,fetching:n}]=L({query:He,variables:{documentType:e}}),r=t?.recentIssuedDocumentsByType??[];return(0,J.jsxs)(Un,{children:[(0,J.jsx)(zn,{children:(0,J.jsx)(Vn,{children:`Recent Documents of the Same Type`})}),(0,J.jsx)(Bn,{children:n?(0,J.jsx)(`div`,{children:`Loading...`}):(0,J.jsx)(D9,{documentsProps:r})})]})}var B_e=TI(),k9={type:Me.Invoice,language:l.English,currency:x.Usd,vatType:Ce.Default,date:dr(new Date,`yyyy-MM-dd`),rounding:!1,signed:!0,income:[],payment:[]};function A9({initialFormData:e,onDone:t,onClose:n,chargeId:r}){let[i,a]=(0,q.useState)({...k9,...e}),[o,s]=(0,q.useState)(null),[c,l]=(0,q.useState)(!1),[u,d]=(0,q.useState)(!1),{previewDocument:f,fetching:p}=R6(),{issueDocument:m}=$me(),[h,g]=(0,q.useState)(!1),_=(0,q.useCallback)((e,t)=>{a(n=>({...n,[e]:t}))},[]);(0,q.useEffect)(()=>{d(!0),l(!1)},[i]),(0,q.useEffect)(()=>{a({...k9,...e})},[(0,q.useMemo)(()=>JSON.stringify(e||{}),[e])]);let v=(0,q.useCallback)(async()=>{try{let e=await f({input:i});if(!e)throw Error(`No preview data returned`);s(e),l(!0),d(!1)}catch(e){console.error(`Failed to generate preview:`,e)}},[i,f]),y=(0,q.useCallback)(()=>{t?t(i):g(!0)},[t,i]),b=(0,q.useCallback)(async e=>{await m({input:i,chargeId:r,...e})},[i,r,m]),x=!c||p||u,S=(0,q.useMemo)(()=>i.income?.reduce((e,t)=>{let n=t.price*t.quantity,r=n*((t.vatRate||0)/100);return e+n+r},0)||0,[i.income]);return(0,J.jsx)(`div`,{className:`min-h-screen bg-gray-50 p-4`,children:(0,J.jsxs)(`div`,{className:`max-w-7xl mx-auto`,children:[(0,J.jsxs)(`div`,{className:`mb-6`,children:[(0,J.jsx)(`h1`,{className:`text-3xl font-bold text-gray-900`,children:`Generate Document`}),(0,J.jsx)(`p`,{className:`text-gray-600 mt-2`,children:`Create and preview your accounting document before issuing`})]}),(0,J.jsxs)(`div`,{className:`grid lg:grid-cols-2 gap-6`,children:[(0,J.jsxs)(`div`,{className:`space-y-6`,children:[(0,J.jsx)(DI,{formData:i,updateFormData:_}),(0,J.jsx)(Un,{children:(0,J.jsxs)(Bn,{className:`pt-6`,children:[(0,J.jsxs)(`div`,{className:`flex gap-3`,children:[(0,J.jsx)(G,{onClick:v,disabled:p||c,variant:`outline`,className:`flex-1 bg-transparent`,children:p?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(jt,{className:`w-4 h-4 mr-2 animate-spin`}),`Generating...`]}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(Ur,{className:`w-4 h-4 mr-2`}),`Preview`]})}),(0,J.jsxs)(G,{onClick:y,disabled:x,className:`flex-1`,children:[(0,J.jsx)(fi,{className:`w-4 h-4 mr-2`}),t?`Accept Changes`:`Issue Document`]})]}),u&&!p&&(0,J.jsx)(`p`,{className:`text-sm text-amber-600 bg-amber-50 p-2 rounded mt-3`,children:`Form has been modified. Click Preview to update the document before issuing.`}),S>0&&(0,J.jsx)(`div`,{className:`mt-4 p-3 bg-blue-50 rounded-lg`,children:(0,J.jsxs)(`div`,{className:`flex justify-between items-center font-medium text-blue-900`,children:[(0,J.jsx)(`span`,{children:`Total Document Amount:`}),(0,J.jsxs)(`span`,{children:[S.toFixed(2),` `,i.currency]})]})})]})})]}),(0,J.jsxs)(`div`,{className:`space-y-6`,children:[(0,J.jsxs)(Un,{className:`h-fit`,children:[(0,J.jsx)(zn,{children:(0,J.jsx)(Vn,{children:`Document Preview`})}),(0,J.jsx)(Bn,{children:(0,J.jsx)(`div`,{className:`border-2 border-dashed border-gray-200 rounded-lg min-h-[600px] flex items-center justify-center bg-gray-50`,children:p?(0,J.jsxs)(`div`,{className:`text-center`,children:[(0,J.jsx)(jt,{className:`w-8 h-8 animate-spin mx-auto mb-4 text-gray-400`}),(0,J.jsx)(`p`,{className:`text-gray-500`,children:`Generating document preview...`})]}):o?(0,J.jsx)(`div`,{className:`w-full`,children:(0,J.jsx)(`div`,{className:`bg-white shadow-lg rounded-lg overflow-hidden`,children:(0,J.jsx)(`div`,{className:`aspect-[8.5/11] bg-white border`,children:(0,J.jsx)(`div`,{className:`h-full flex items-center justify-center`,children:(0,J.jsxs)(`div`,{className:`text-center p-6`,children:[(0,J.jsx)(C9,{src:o}),!c&&(0,J.jsx)(`p`,{className:`text-xs text-amber-600 mt-3 bg-amber-50 px-2 py-1 rounded`,children:`Preview may be outdated`})]})})})})}):(0,J.jsxs)(`div`,{className:`text-center`,children:[(0,J.jsx)(Gr,{className:`w-16 h-16 mx-auto mb-4 text-gray-300`}),(0,J.jsx)(`p`,{className:`text-gray-500 mb-2`,children:`No preview available`}),(0,J.jsx)(`p`,{className:`text-sm text-gray-400`,children:`Click Preview to generate document`})]})})})]}),i.client?.id&&(0,J.jsx)(E9,{businessId:i.client?.id,linkedDocumentIds:i.linkedDocumentIds??[]}),(0,J.jsx)(O9,{documentType:i.type})]})]}),(0,J.jsx)(the,{isOpen:h,onClose:()=>{g(!1),n()},onIssue:b,clientName:i.client?.name,clientEmails:i.client?.emails,documentType:B_e.find(e=>e.value===i.type)?.value})]})})}function j9(e){return{address:e.originalBusiness.address??void 0,city:e.originalBusiness.city??void 0,country:e.originalBusiness.country.code,emails:e.emails,id:e.id,name:e.originalBusiness.name,phone:e.originalBusiness.phoneNumber??void 0,taxId:e.originalBusiness.governmentId??void 0,zipCode:e.originalBusiness.zipCode??void 0}}function M9(e,t){let n;e.remarks&&(n=e.remarks,t===Me.CreditInvoice&&(n=n.replace(es(Me.Receipt),es(Me.CreditInvoice))));let{currency:r}=e;return t===Me.CreditInvoice&&(r=e.income?.[0]?.currency||r),{...e,currency:r,description:e.description||void 0,remarks:n,footer:e.footer||void 0,date:e.date||void 0,dueDate:e.dueDate||void 0,discount:e.discount||void 0,rounding:e.rounding||void 0,signed:e.signed||void 0,maxPayments:e.maxPayments||void 0,client:e.client?j9(cr(ee,e.client)):void 0,income:e.income?.map(e=>({...e,currencyRate:e.currencyRate??void 0,itemId:e.itemId||void 0,vatRate:e.vatRate??void 0})),payment:e.payment?.map(e=>({...e,currencyRate:e.currencyRate||void 0,date:e.date||void 0,bankName:e.bankName||void 0,bankBranch:e.bankBranch||void 0,bankAccount:e.bankAccount||void 0,chequeNum:e.chequeNum||void 0,accountId:e.accountId||void 0,transactionId:e.transactionId||void 0,cardType:e.cardType||void 0,cardNum:e.cardNum||void 0,numPayments:e.numPayments||void 0,firstPayment:e.firstPayment||void 0})),linkedDocumentIds:e.linkedDocumentIds||void 0,linkedPaymentId:e.linkedPaymentId||void 0,type:t||e.type}}function N9({open:e=!1,setOpen:t,tooltip:n,chargeId:r,documentId:i,documentType:a,onDone:o,trigger:s,...c}){let[l,u]=(0,q.useState)(!1),d=(0,q.useMemo)(()=>t?e:l,[e,l,t]),f=(0,q.useCallback)(e=>{t?t(e):u(e)},[t]),[{data:p,fetching:m,error:h},g]=L({query:Oe,pause:!r||!d,variables:{chargeId:r||``}}),[{data:_,fetching:v,error:y},b]=L({query:le,pause:!i||!d,variables:{documentId:i||``}});(0,q.useEffect)(()=>{d&&(r&&!p&&!m&&!h?g():i&&!_&&!v&&!y&&b())},[r,p,m,h,g,i,_,v,y,b,d]);let x=(0,q.useMemo)(()=>{if(p?.newDocumentDraftByCharge)return cr(be,p.newDocumentDraftByCharge);if(_?.newDocumentDraftByDocument)return cr(be,_.newDocumentDraftByDocument)},[_,p]),S=(0,q.useMemo)(()=>{if(x)return M9(x,a);if(`initialFormData`in c&&c.initialFormData)return c.initialFormData},[x,a,c]);return(0,J.jsxs)(tn,{open:d,onOpenChange:f,children:[(!t||!!s)&&(0,J.jsx)(Xt,{onClick:e=>e.stopPropagation(),children:(0,J.jsxs)(as,{children:[(0,J.jsx)(os,{children:s??(0,J.jsx)(G,{className:`size-7.5`,variant:`ghost`,children:(0,J.jsx)(li,{className:`size-5`})})}),(0,J.jsx)(ss,{children:(0,J.jsx)(`p`,{children:n||`Issue new document`})})]})}),(0,J.jsxs)(Ot,{className:`w-[90vw] sm:max-w-[95%] max-h-[90vh] overflow-y-auto`,onClick:e=>e.stopPropagation(),children:[(0,J.jsx)(At,{children:(0,J.jsx)(Nt,{children:`Issue New Document`})}),m||v?(0,J.jsx)(jt,{className:`h-10 w-10 animate-spin`}):(0,J.jsx)(A9,{initialFormData:S,onDone:o?e=>{o(e),f(!1)}:void 0,onClose:()=>f(!1),chargeId:r})]})]})}var V_e=({content:e,title:t,opened:n=!1,onClose:r=()=>{},modalSize:i,withCloseButton:a=!1})=>(0,J.jsx)(qb,{size:i,opened:n,onClose:r,title:t,withCloseButton:a,children:e}),P9=()=>{let[{data:e,fetching:t,error:n},r]=L({query:U});(0,q.useEffect)(()=>{n&&(console.error(`Error fetching admin businesses: ${n}`),W.error(`Error`,{description:`Unable to fetch admin businesses`}))},[n]);let i=(0,q.useMemo)(()=>e?.allAdminBusinesses?.slice().sort((e,t)=>e.name.localeCompare(t.name))??[],[e]);return{fetching:t,refresh:()=>r(),adminBusinesses:i,selectableAdminBusinesses:(0,q.useMemo)(()=>i.map(e=>({value:e.id,label:e.name})),[i])}},F9=`sync-green-invoice-documents`,I9=()=>{let[{fetching:e},t]=Ve(je);return{fetching:e,syncGreenInvoiceDocuments:(0,q.useCallback)(async e=>{let n=`Error syncing documents owned by [${e.ownerId}]`;W.loading(`Syncing Documents`,{id:F9});try{let r=Ae(await t(e),n,F9);if(r)return W.success(`Success`,{id:F9,description:r.syncGreenInvoiceDocuments.length>0?MI({data:r.syncGreenInvoiceDocuments}):`No new documents found`,duration:r.syncGreenInvoiceDocuments.length>0?1/0:5e3,closeButton:r.syncGreenInvoiceDocuments.length>0}),r.syncGreenInvoiceDocuments}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:F9,description:n,duration:1e5,closeButton:!0})}},[t])}};function H_e({opened:e,close:t,setIsLoading:n}){let{selectableAdminBusinesses:r,fetching:i}=P9(),{control:a,handleSubmit:o}=GM({defaultValues:{ownerId:`6a20aa69-57ff-446e-8d6a-1e96d095e988`}}),{syncGreenInvoiceDocuments:s,fetching:c}=I9();return(0,q.useEffect)(()=>{n?.(i||c)},[i,c,n]),(0,J.jsxs)(qb,{opened:e,onClose:t,size:`auto`,centered:!0,children:[(0,J.jsx)(qb.Title,{children:`Sync Green Invoice Documents`}),(0,J.jsxs)(qb.Body,{children:[i?(0,J.jsx)(`div`,{children:`Loading...`}):(0,J.jsx)(`div`,{}),(0,J.jsxs)(`form`,{onSubmit:o(e=>{s(e),t()}),children:[(0,J.jsx)(Qj,{name:`ownerId`,control:a,render:({field:e,fieldState:t})=>(0,J.jsx)(Ax,{...e,data:r,value:e.value,disabled:i,label:`Owner:`,placeholder:`Scroll to see all options`,maxDropdownHeight:160,searchable:!0,error:t.error?.message})}),(0,J.jsx)(`div`,{className:`flex justify-center mt-5 gap-3`,children:(0,J.jsx)(`button`,{type:`submit`,className:`text-white bg-indigo-500 border-0 py-2 px-8 focus:outline-hidden hover:bg-indigo-600 rounded-sm text-lg`,children:`Sync`})})]})]})]})}var U_e=(0,q.createContext)(null),L9={didCatch:!1,error:null},R9=class extends q.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=L9}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(...e){let{error:t}=this.state;t!==null&&(this.props.onReset?.({args:e,reason:`imperative-api`}),this.setState(L9))}componentDidCatch(e,t){this.props.onError?.(e,t)}componentDidUpdate(e,t){let{didCatch:n}=this.state,{resetKeys:r}=this.props;n&&t.error!==null&&W_e(e.resetKeys,r)&&(this.props.onReset?.({next:r,prev:e.resetKeys,reason:`keys`}),this.setState(L9))}render(){let{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:i,error:a}=this.state,o=e;if(i){let e={error:a,resetErrorBoundary:this.resetErrorBoundary};if(typeof t==`function`)o=t(e);else if(n)o=(0,q.createElement)(n,e);else if(r!==void 0)o=r;else throw a}return(0,q.createElement)(U_e.Provider,{value:{didCatch:i,error:a,resetErrorBoundary:this.resetErrorBoundary}},o)}};function W_e(e=[],t=[]){return e.length!==t.length||e.some((e,n)=>!Object.is(e,t[n]))}var G_e=`batchUpdateCharges`,K_e=()=>{let[{fetching:e},t]=Ve(ve);return{fetching:e,batchUpdateCharges:(0,q.useCallback)(async e=>{let n=Array.isArray(e.chargeIds)?e.chargeIds:[e.chargeIds],r=`Error updating charge IDs [${n.join(`, `)}]`,i=`${G_e}-${n[0]}`;W.loading(`Updating charge`,{id:i});try{let a=Ae(await t(e),r,i,`batchUpdateCharges`);if(a)return W.success(`Success`,{id:i,description:`${n.length} charge${n.length>1?`s`:``} updated`}),a.batchUpdateCharges.charges}catch(e){console.error(`${r}: ${e}`),W.error(`Error`,{id:i,description:r,duration:1e5,closeButton:!0})}},[t])}},q_e=[{id:`select`,header:({table:e})=>(0,J.jsx)(z6,{checked:e.getIsAllPageRowsSelected()||e.getIsSomePageRowsSelected()&&`indeterminate`,onCheckedChange:t=>e.toggleAllPageRowsSelected(!!t),"aria-label":`Select all`}),cell:({row:e})=>(0,J.jsx)(z6,{checked:e.getIsSelected(),onCheckedChange:t=>e.toggleSelected(!!t),"aria-label":`Select row`}),enableSorting:!1,enableHiding:!1},{accessorKey:`chargeType`,header:`Type`,cell:({row:e})=>(0,J.jsx)(`div`,{children:e.getValue(`chargeType`)})},{accessorKey:`counterpartyName`,header:`Counterparty`,cell:({row:e})=>(0,J.jsx)(`div`,{children:e.getValue(`counterpartyName`)})},{accessorKey:`date`,header:`Date`,cell:({row:e})=>{let t=e.getValue(`date`);return(0,J.jsx)(`div`,{children:t?dr(new Date(t),`yyyy-MM-dd`):`Missing`})}},{accessorKey:`amountRaw`,header:`Amount`,cell:({row:e})=>(0,J.jsx)(`div`,{children:e.original.amountFormatted})},{accessorKey:`vatAmountRaw`,header:`VAT Amount`,cell:({row:e})=>(0,J.jsx)(`div`,{children:e.original.vatAmountFormatted})},{accessorKey:`description`,header:`Description`,cell:({row:e})=>(0,J.jsx)(`div`,{children:e.getValue(`description`)})},{accessorKey:`taxCategoryName`,header:`Tax Category`,cell:({row:e})=>(0,J.jsx)(`div`,{children:e.getValue(`taxCategoryName`)})},{accessorKey:`tags`,header:`Tags`,cell:({row:e})=>{let t=e.getValue(`tags`);return!t||!Array.isArray(t)||t.length===0?(0,J.jsx)(`div`,{children:`No tags`}):(0,J.jsx)(`div`,{children:t.join(` | `)})}},{accessorKey:`businessTripName`,header:`Business Trip`,cell:({row:e})=>(0,J.jsx)(`div`,{children:e.getValue(`businessTripName`)})},{accessorKey:`moreInfo`,header:`More Info`,cell:({row:e})=>{let t=e.original.transactions||0,n=e.original.documents||0,r=e.original.miscExpenses||0,i=e.original.ledgerRecords||0;return(0,J.jsxs)(`div`,{className:`flex flex-col justify-center text-sm`,children:[t>0&&(0,J.jsxs)(`div`,{children:[`Transactions: `,t]}),n>0&&(0,J.jsxs)(`div`,{children:[`Documents: `,n]}),r>0&&(0,J.jsxs)(`div`,{children:[`Misc Expenses: `,r]}),i>0&&(0,J.jsxs)(`div`,{children:[`Ledger Records: `,i]})]})},enableSorting:!1}];function z9({data:e,tagIds:t,description:n,onOpenChange:r,title:i=`Similar Charges`}){let[a,o]=q.useState([]),[s,c]=q.useState({}),l=(0,q.useMemo)(()=>e.map(e=>cr(ie,e)),[e]),u=(0,q.useMemo)(()=>l.map(e=>({id:e.id,chargeType:qo(e.__typename),counterpartyName:e.counterparty?.name,date:e.minEventDate||e.minDebitDate||e.minDocumentsDate||void 0,amountRaw:e.totalAmount?.raw,amountFormatted:e.totalAmount?.formatted,vatAmountRaw:e.vat?.raw,vatAmountFormatted:e.vat?.formatted,description:e.userDescription||void 0,tags:e.tags.map(e=>e.name),taxCategoryName:e.taxCategory?.name,businessTripName:e.__typename===`BusinessTripCharge`?e.businessTrip?.name:void 0,ledgerRecords:e.metadata?.ledgerCount??0,documents:e.metadata?.documentsCount??0,transactions:e.metadata?.transactionsCount??0,miscExpenses:e.metadata?.miscExpensesCount??0}))??[],[l]);(0,q.useEffect)(()=>{e&&u.length===0&&r(!1)},[e,u.length,r]);let d=or({data:u,columns:q_e,onSortingChange:o,getCoreRowModel:xr(),getSortedRowModel:pr(),onRowSelectionChange:c,state:{sorting:a,rowSelection:s}}),{batchUpdateCharges:f}=K_e(),p=(0,q.useCallback)(async()=>{await f({chargeIds:d.getSelectedRowModel().rows.map(e=>e.original.id),fields:{...t?{tags:t}:{},...n?{userDescription:n}:{}}}),r(!1)},[f,r,d,t,n]);return(0,q.useEffect)(()=>{e.length===0&&r(!1)},[e.length,r]),e.length?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(At,{className:`flex flex-row items-center justify-between`,children:[(0,J.jsx)(Nt,{children:i}),(0,J.jsx)(G,{onClick:p,children:`Approve selected`})]}),(0,J.jsx)(Un,{children:(0,J.jsxs)(br,{children:[(0,J.jsx)(ir,{children:d.getHeaderGroups().map(e=>(0,J.jsx)(hr,{children:e.headers.map(e=>(0,J.jsx)(ur,{children:e.isPlaceholder?null:vr(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,J.jsx)(mr,{children:d.getRowModel().rows.map(e=>(0,J.jsx)(hr,{"data-state":e.getIsSelected()&&`selected`,children:e.getVisibleCells().map(e=>(0,J.jsx)(_r,{children:vr(e.column.columnDef.cell,e.getContext())},e.id))},e.id))})]})})]}):null}function B9({chargeId:e,tagIds:t,description:n,open:r,onOpenChange:i,onClose:a,showChargesWithExistingSuggestions:o=!1}){let[{data:s,fetching:c},l]=L({pause:!0,query:w,variables:{chargeId:e,withMissingTags:o?!1:!!t,withMissingDescription:o?!1:!!n,tagsDifferentThan:o&&t?t.map(e=>e.id):void 0,descriptionDifferentThan:o?n:void 0}});(0,q.useEffect)(()=>{r&&(t||n)&&!s&&l()},[r,t,n,l,s]);let u=(0,q.useCallback)(e=>{i(e),r&&!e&&a?.()},[i,a,r]);(0,q.useEffect)(()=>{r&&!c&&s?.similarCharges.length===0&&a?.()},[r,c,s,a]);let d=(0,q.useMemo)(()=>r&&(!!t||!!n)&&s&&s?.similarCharges.length>0,[r,t,n,s]);return(0,q.useEffect)(()=>{r&&!t&&!n&&a?.()},[r,t,n,a]),(0,J.jsx)(tn,{open:d,onOpenChange:u,children:(0,J.jsx)(Ot,{className:`overflow-scroll max-h-screen w-full sm:max-w-[640px] md:max-w-[768px] lg:max-w-[900px]`,onClick:e=>e.stopPropagation(),children:(0,J.jsx)(R9,{fallback:(0,J.jsx)(`div`,{children:`Error fetching similar charges`}),children:c?(0,J.jsx)(ar,{}):t||n?(0,J.jsx)(z9,{data:s?.similarCharges??[],tagIds:t,description:n,onOpenChange:u}):null})})})}function J_e({businessId:e,tagIds:t,description:n,open:r,onOpenChange:i,onClose:a}){let[{data:o,fetching:s},c]=L({pause:!0,query:we,variables:{businessId:e,tagsDifferentThan:t?t.map(e=>e.id):void 0,descriptionDifferentThan:n}});(0,q.useEffect)(()=>{r&&(t||n)&&!o&&c()},[r,t,n,c,o]);let l=(0,q.useCallback)(e=>{i(e),r&&!e&&a?.()},[i,a,r]);return(0,J.jsx)(tn,{open:(0,q.useMemo)(()=>r&&(!!t||!!n)&&o&&o?.similarChargesByBusiness.length>0,[r,t,n,o]),onOpenChange:l,children:(0,J.jsx)(Ot,{className:`overflow-scroll max-h-screen w-full sm:max-w-[640px] md:max-w-[768px] lg:max-w-[900px]`,onClick:e=>e.stopPropagation(),children:(0,J.jsx)(R9,{fallback:(0,J.jsx)(`div`,{children:`Error fetching similar charges`}),children:s?(0,J.jsx)(ar,{}):t||n?(0,J.jsx)(z9,{data:o?.similarChargesByBusiness??[],tagIds:t,description:n,onOpenChange:l,title:`Similar Charges by Business`}):null})})})}var Y_e=`uploadDocumentsFromGoogleDrive`,X_e=()=>{let[{fetching:e},t]=Ve(c);return{uploading:e,uploadDocumentsFromGoogleDrive:(0,q.useCallback)(async e=>{let n=`Error uploading documents`,r=`${Y_e}-${e.chargeId}`;W.loading(`Uploading Documents`,{id:r});try{let i=Ae(await t(e),n,r,`batchUploadDocumentsFromGoogleDrive`);if(i){let e=!1,t=i.batchUploadDocumentsFromGoogleDrive.filter(t=>`message`in t?(console.error(`Error uploading document: ${t.message}`),e=!0,!1):`document`in t).map(({document:e})=>e);return W.success(`Upload Successful`,{id:r,description:t.length>0?MI({data:t}):`No successful document uploads`,duration:t.length>0?1/0:5e3,dismissible:!0,closeButton:!0}),e&&W.error(`Some files failed to upload`,{duration:1e5,closeButton:!0}),t}}catch(e){console.error(`${n}: ${e}`),W.error(`Error`,{id:r,description:n,duration:1/0,closeButton:!0})}},[t])}};function V9({className:e,...t}){return(0,J.jsx)(fo,{"data-slot":`tabs`,className:s(`flex flex-col gap-2`,e),...t})}function H9({className:e,...t}){return(0,J.jsx)(po,{"data-slot":`tabs-list`,className:s(`bg-gray-100 text-gray-500 inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px] dark:bg-gray-800 dark:text-gray-400`,e),...t})}function U9({className:e,...t}){return(0,J.jsx)(mo,{"data-slot":`tabs-trigger`,className:s(`data-[state=active]:bg-white dark:data-[state=active]:text-gray-950 focus-visible:border-gray-950 focus-visible:ring-gray-950/50 focus-visible:outline-ring dark:data-[state=active]:border-gray-200 dark:data-[state=active]:bg-gray-200/30 text-gray-950 dark:text-gray-500 inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-gray-200 border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 dark:data-[state=active]:bg-gray-950 dark:dark:data-[state=active]:text-gray-50 dark:focus-visible:border-gray-300 dark:focus-visible:ring-gray-300/50 dark:dark:data-[state=active]:border-gray-800 dark:dark:data-[state=active]:bg-gray-800/30 dark:text-gray-50 dark:dark:text-gray-400 dark:border-gray-800`,e),...t})}function W9({className:e,...t}){return(0,J.jsx)(ho,{"data-slot":`tabs-content`,className:s(`flex-1 outline-none`,e),...t})}var Z_e=10*1024*1024,Q_e=_6(File).refine(e=>[`application/pdf`,`image/png`,`image/jpeg`,`image/jpg`,`image/svg+xml`,`image/gif`].includes(e.type),{message:`Invalid document file type`}).refine(e=>e.size<=Z_e,{message:`File size should not exceed 5MB`}),$_e=$4({googleDriveUrl:x2().url({message:`Invalid url`}).includes(`drive.google.com`,{message:`Invalid url: origin must be "drive.google.com"`}).includes(`/folders/`,{message:`Invalid url: is this a folder link?`}).optional(),documents:X4(Q_e).optional(),method:x3([`local-files`,`google-drive`]),isSensitive:D4().optional()}).superRefine((e,t)=>{e.method===`local-files`&&(e.documents===void 0||e.documents.length===0)&&t.addIssue({code:x6.custom,message:`At least one document is required`}),e.method===`google-drive`&&e.googleDriveUrl===void 0&&t.addIssue({code:x6.custom,message:`The Google Drive URL is required`})});function eve({open:e,onOpenChange:t,chargeId:n,onChange:r}){let[i,a]=(0,q.useState)(`local-files`),{uploading:o,uploadDocumentsFromGoogleDrive:s}=X_e(),{uploading:c,uploadMultipleDocuments:l}=NI(),u=GM({resolver:j6($_e),defaultValues:{method:`local-files`,isSensitive:!1}}),d=e=>{u.setValue(`method`,e),e===`google-drive`?(u.clearErrors(`documents`),u.setValue(`documents`,void 0)):(u.clearErrors(`googleDriveUrl`),u.setValue(`googleDriveUrl`,void 0)),a(e)},f=(0,q.useCallback)(async e=>{let i=Promise.resolve();switch(e.method){case`local-files`:e.documents?i=l({documents:e.documents,chargeId:n,isSensitive:e.isSensitive}):u.setError(`documents`,{message:`At least one document is required`});break;case`google-drive`:e.googleDriveUrl?i=s({sharedFolderUrl:e.googleDriveUrl,chargeId:n,isSensitive:e.isSensitive}):u.setError(`googleDriveUrl`,{message:`The Google Drive URL is required`});break}try{await i,r?.(),t(!1)}catch(e){u.setError(`root`,{message:e instanceof Error?e.message:`Failed to upload documents`})}},[n,u,r,t,s,l]),p=(0,q.useMemo)(()=>o||c,[o,c]);return(0,J.jsx)(tn,{open:e,onOpenChange:t,children:(0,J.jsx)(Ot,{onClick:e=>e.stopPropagation(),className:`overflow-scroll max-h-screen`,children:(0,J.jsxs)(R9,{fallback:(0,J.jsx)(`div`,{children:`Error uploading files`}),children:[(0,J.jsx)(At,{className:`flex flex-row items-center justify-between`,children:(0,J.jsx)(Nt,{children:`Upload Documents`})}),(0,J.jsx)(YM,{...u,children:(0,J.jsxs)(`form`,{onSubmit:u.handleSubmit(f),children:[(0,J.jsxs)(V9,{value:i,onValueChange:e=>d(e),className:`my-4`,children:[(0,J.jsxs)(H9,{className:`grid w-full grid-cols-2`,children:[(0,J.jsx)(U9,{disabled:p,value:`local-files`,children:`Local Files`}),(0,J.jsx)(U9,{disabled:p,value:`google-drive`,children:`Google Drive`})]}),(0,J.jsx)(W9,{value:`local-files`,children:(0,J.jsxs)(Un,{children:[(0,J.jsxs)(zn,{children:[(0,J.jsx)(Vn,{children:`Local Files`}),(0,J.jsx)(Hn,{children:`Upload documents from your computer`})]}),(0,J.jsx)(Bn,{className:`space-y-2`,children:(0,J.jsx)(ZM,{control:u.control,name:`documents`,render:({field:{value:e,onChange:t,...n}})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`Files`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...n,required:!0,type:`file`,multiple:!0,accept:`.jpg, .jpeg, .gif, .png, .pdf`,onChange:e=>{t(e.target.files?Object.values(e.target.files):null)}})}),(0,J.jsx)(iN,{})]})})})]})}),(0,J.jsx)(W9,{value:`google-drive`,children:(0,J.jsxs)(Un,{children:[(0,J.jsxs)(zn,{children:[(0,J.jsx)(Vn,{children:`Google Shared Folder`}),(0,J.jsx)(Hn,{children:`Upload documents from Google Drive shared folder`})]}),(0,J.jsx)(Bn,{className:`space-y-2`,children:(0,J.jsx)(ZM,{control:u.control,name:`googleDriveUrl`,render:({field:e})=>(0,J.jsxs)(eN,{children:[(0,J.jsx)(tN,{children:`URL`}),(0,J.jsx)(nN,{children:(0,J.jsx)(bn,{...e,required:!0,placeholder:`Folder URL`})}),(0,J.jsx)(iN,{})]})})})]})})]}),(0,J.jsx)(iN,{}),(0,J.jsx)(on,{children:(0,J.jsxs)(`div`,{className:`flex w-full flex-row justify-between items-center`,children:[(0,J.jsx)(ZM,{control:u.control,name:`isSensitive`,render:({field:{value:e,onChange:t,...n}})=>(0,J.jsx)(is,{delayDuration:0,children:(0,J.jsxs)(as,{children:[(0,J.jsx)(os,{asChild:!0,children:(0,J.jsxs)(eN,{className:`flex flex-row gap-2 items-center`,children:[(0,J.jsx)(nN,{children:(0,J.jsx)(z6,{...n,checked:e,onCheckedChange:e=>t(!!e),className:`mt-2`})}),(0,J.jsx)(tN,{children:`Is sensitive`})]})}),(0,J.jsx)(ss,{side:`right`,children:(0,J.jsxs)(`div`,{className:`flex flex-col items-center`,children:[(0,J.jsx)(`p`,{children:`Sensitive content will not be processed`}),(0,J.jsx)(`p`,{children:`by OCR to protect confidential data`})]})})]})})}),(0,J.jsx)(G,{disabled:p,type:`submit`,children:`Upload`})]})})]})})]})})})}var G9=({className:e,...t})=>(0,J.jsx)(`nav`,{role:`navigation`,"aria-label":`pagination`,className:s(`mx-auto flex w-full justify-center`,e),...t});G9.displayName=`Pagination`;var K9=q.forwardRef(({className:e,...t},n)=>(0,J.jsx)(`ul`,{ref:n,className:s(`flex flex-row items-center gap-1`,e),...t}));K9.displayName=`PaginationContent`;var q9=q.forwardRef(({className:e,...t},n)=>(0,J.jsx)(`li`,{ref:n,className:s(``,e),...t}));q9.displayName=`PaginationItem`;var J9=({className:e,isActive:t,size:n=`icon`,children:r,...i})=>(0,J.jsx)(G,{"aria-current":t?`page`:void 0,variant:t?`outline`:`ghost`,size:n,className:e,...i,children:r});J9.displayName=`PaginationLink`;var Y9=({className:e,...t})=>(0,J.jsx)(J9,{"aria-label":`Go to previous page`,size:`default`,className:s(`gap-1 pl-2.5`,e),...t,children:(0,J.jsx)(jr,{className:`h-4 w-4`})});Y9.displayName=`PaginationPrevious`;var X9=({className:e,...t})=>(0,J.jsx)(J9,{"aria-label":`Go to next page`,size:`default`,className:s(`gap-1 pr-2.5`,e),...t,children:(0,J.jsx)(Zt,{className:`h-4 w-4`})});X9.displayName=`PaginationNext`;var Z9=({className:e,...t})=>(0,J.jsxs)(`span`,{"aria-hidden":!0,className:s(`flex h-9 w-9 items-center justify-center`,e),...t,children:[(0,J.jsx)(pn,{className:`h-4 w-4`}),(0,J.jsx)(`span`,{className:`sr-only`,children:`More pages`})]});Z9.displayName=`PaginationEllipsis`;var tve=(e,t)=>{let n=e-1;if(n<=0)return[];let r=[];return r.push(0),t>2&&r.push(`...`),t>1&&r.push(t-1),t>0&&t<n&&r.push(t),t<n-1&&r.push(t+1),t<n-2&&r.push(`...`),r.push(n),r},Q9=({onChange:e,totalPages:t,currentPageIndex:n,...r})=>{let i=tve(t,n);return i.length?(0,J.jsx)(G9,{...r,children:(0,J.jsxs)(K9,{children:[(0,J.jsx)(q9,{children:(0,J.jsx)(Y9,{disabled:n<1,onClick:()=>e(n-1)})}),i.map((t,r)=>t===`...`?(0,J.jsx)(q9,{children:(0,J.jsx)(Z9,{})},`ellipsis-${r}`):(0,J.jsx)(q9,{children:(0,J.jsx)(J9,{onClick:()=>e(t),isActive:t===n,children:t+1})},`page-${t}`)),(0,J.jsx)(q9,{children:(0,J.jsx)(X9,{disabled:n>=t-1,onClick:()=>e(n+1)})})]})}):null};Q9.displayName=`Pagination`;var $9=({cols:e,spacing:t,children:n})=>(0,J.jsx)(qx,{cols:e,spacing:t,breakpoints:[{maxWidth:980,cols:3,spacing:`md`},{maxWidth:900,cols:2,spacing:`sm`},{maxWidth:755,cols:2,spacing:`sm`},{maxWidth:600,cols:1,spacing:`sm`}],children:n});function nve(e){switch(e){case`xs`:return`size-8`;case`sm`:return`size-10`;case`md`:return`size-15`;case`lg`:return`size-25`;case`xl`:return`size-40`;default:return`size-10`}}function rve(e){switch(e){case`xs`:return`text-2xs`;case`sm`:return`text-base`;case`md`:return`text-2xl`;case`lg`:return`text-3xl`;case`xl`:return`text-5xl`;default:return`text-base`}}var ive=({value:e,size:t=`xl`})=>{let n=(e=>{let t=Math.max(0,Math.min(100,e));return`rgb(${Math.round(155*(1-t/100)+100)}, ${Math.round(t/100*155+0)}, 0)`})(e),r=e/100*75;return(0,J.jsxs)(`div`,{className:`relative `+nve(t),children:[(0,J.jsxs)(`svg`,{className:`rotate-[135deg] size-full`,viewBox:`0 0 36 36`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,J.jsx)(`circle`,{cx:`18`,cy:`18`,r:`16`,fill:`none`,className:`stroke-current text-gray-200 dark:text-neutral-700`,strokeWidth:`1`,strokeDasharray:`75 100`,strokeLinecap:`round`}),(0,J.jsx)(`circle`,{cx:`18`,cy:`18`,r:`16`,fill:`none`,stroke:n,strokeWidth:`2`,strokeDasharray:`${r} 100`,strokeLinecap:`round`})]}),(0,J.jsx)(`div`,{className:`absolute top-1/2 start-1/2 transform -translate-x-1/2 -translate-y-1/2 text-center`,children:(0,J.jsx)(`span`,{className:`font-bold `+rve(t),style:{color:n},children:e.toFixed(0)})})]})};export{Sq as $,hc as $n,Hr as $r,NC as $t,F6 as A,Zf as An,qo as Ar,pF as At,w2 as B,lf as Bn,ai as Br,qM as Bt,Xme as C,_y as Cn,zee as Cr,vI as Ct,Bme as D,Wm as Dn,Qo as Dr,DF as Dt,Ume as E,th as En,Iee as Er,PF as Et,wme as F,df as Fn,_i as Fr,ZM as Ft,x2 as G,Rd as Gn,Qr as Gr,Pse as Gt,y4 as H,Kte as Hn,ri as Hr,Qj as Ht,x3 as I,qte as In,hi as Ir,eN as It,Z0 as J,Zl as Jn,Yr as Jr,Ose as Jt,N2 as K,Ld as Kn,Zr as Kr,Nse as Kt,X4 as L,Jte as Ln,pi as Lr,tN as Lt,N6 as M,Wf as Mn,xi as Mr,YM as Mt,M6 as N,If as Nn,bi as Nr,nN as Nt,zme as O,Nm as On,Zo as Or,EF as Ot,j6 as P,wf as Pn,yi as Pr,rN as Pt,Cq as Q,Oc as Qn,Ur as Qr,FC as Qt,k4 as R,rf as Rn,di as Rr,iN as Rt,R6 as S,Dy as Sn,$o as Sr,yI as St,Kme as T,Wg as Tn,Fee as Tr,JF as Tt,$4 as U,ine as Un,ei as Ur,WM as Ut,w3 as V,nne as Vn,ii as Vr,KM as Vt,b6 as W,rne as Wn,$r as Wr,GM as Wt,Aq as X,rl as Xn,Gr as Xr,Ese as Xt,Nq as Y,yl as Yn,Jr as Yr,Dse as Yt,Eq as Z,Pc as Zn,Wr as Zr,Cse as Zt,O9 as _,Sx as _n,Jee as _r,zde as _t,W9 as a,Ar as ai,FS as an,Vs as ar,lq as at,C9 as b,kb as bn,Bee as br,SI as bt,J_e as c,DS as cn,bs as cr,tq as ct,H_e as d,_S as dn,ss as dr,lK as dt,Vr as ei,MC as en,uc as er,xq as et,P9 as f,gS as fn,is as fr,sK as ft,A9 as g,Ax as gn,ts as gr,PI as gt,M9 as h,jx as hn,ns as hr,uz as ht,V9 as i,jr as ii,BS as in,ic as ir,uq as it,P6 as j,Kf as jn,Uo as jr,aN as jt,I6 as k,_m as kn,Yo as kr,TF as kt,B9 as l,ES as ln,ms as lr,eq as lt,N9 as m,qx as mn,rs as mr,pz as mt,Q9 as n,zr as ni,HS as nn,sc as nr,vq as nt,H9 as o,MS as on,Cs as or,cq as ot,V_e as p,hS as pn,os as pr,wU as pt,O2 as q,au as qn,Xr as qr,xj as qt,eve as r,Ir as ri,VS as rn,cc as rr,mq as rt,U9 as s,OS as sn,xs as sr,oq as st,ive as t,Br as ti,WS as tn,lc as tr,yq as tt,R9 as u,SS as un,as as ur,$K as ut,D9 as v,cx as vn,Kee as vr,kI as vt,L6 as w,fy as wn,Lee as wr,oI as wt,z6 as x,zy as xn,Ree as xr,xI as xt,E9 as y,qb as yn,es as yr,DI as yt,D4 as z,tne as zn,li as zr,JM as zt};